summaryrefslogtreecommitdiff
Commit message (Expand)AuthorAgeFilesLines
...
* feat: add relocation section and fixup handling in linker scriptRichard Qin2026-05-131-0/+14
* feat: add BootParams structure and related enums for bootloader integrationRichard Qin2026-05-131-0/+85
* feat: enhance UART driver and FDT parser with MMU support and default UART se...Richard Qin2026-05-132-6/+22
* feat: add support for Copy-On-Write in SV39 page table managementRichard Qin2026-05-132-6/+89
* feat: update slab allocator to use Page descriptors instead of FrameRichard Qin2026-05-133-51/+79
* feat: add printk and vprintk functions with Linux-style log level parsingRichard Qin2026-05-132-0/+70
* feat: add Page structure and PageState enumeration for physical memory manage...Richard Qin2026-05-131-10/+10
* feat: add LZ4 decompressor implementation and update linker scriptRichard Qin2026-05-133-0/+95
* feat: add compressed kernel header and implementation for RISC-V architectureRichard Qin2026-05-132-0/+508
* feat: add relocation header and implementation for RISC-V architectureRichard Qin2026-05-132-1/+58
* feat: add relocation header and implementation for RISC-V architectureRichard Qin2026-05-132-0/+153
* feat: refactor KASLR computation and enhance validation checksRichard Qin2026-05-131-62/+145
* feat: add LumeOS compressed kernel header and update boot entry logicRichard Qin2026-05-131-7/+38
* feat: update Makefile for improved kernel build process and relocation handlingRichard Qin2026-05-131-8/+50
* feat: remove unused linker script for RISC-V architectureRichard Qin2026-05-031-111/+0
* feat: enhance KASLR support with early seed metadata and validation checksRichard Qin2026-05-033-6/+178
* feat: implement KASLR support and runtime address mapping for RISC-V architec...Richard Qin2026-05-0312-36/+258
* feat: add Kconfig infrastructure for kernel configuration managementRichard Qin2026-05-034-5/+269
* feat: add self-test for random number generationRichard Qin2026-05-021-0/+49
* fix: update physical and virtual address handling in self-testsRichard Qin2026-05-023-54/+44
* feat: add klog self-test suite with various test casesRichard Qin2026-05-021-0/+175
* fix: correct UART address conversion in early_putc functionRichard Qin2026-05-021-1/+1
* feat: add driver registration subsystem with probe functionalityRichard Qin2026-05-022-0/+60
* feat: reorganize includes and improve FdtManager documentationRichard Qin2026-05-022-443/+490
* feat: implement hardware random number generation and early PRNG initializationRichard Qin2026-05-024-0/+190
* feat: enhance address conversion functions and introduce address typesRichard Qin2026-05-024-32/+72
* feat: refactor memory management and integrate memblockRichard Qin2026-05-026-425/+735
* feat: add RISC-V configuration and memory management enhancementsRichard Qin2026-05-026-15/+112
* feat: update C++ standard to C++23 and enhance toolchain detection in MakefileRichard Qin2026-05-022-12/+28
* feat: update UART handling and memory management parameters for improved func...Richard Qin2026-05-027-26/+58
* feat: replace panic.h with klog.h for improved logging in multiple filesRichard Qin2026-05-027-7/+7
* feat: add SBI interface with ecall and timer functions for RISC-V architectureRichard Qin2026-05-021-0/+39
* feat: add timer interrupt enable/disable functions for RISC-V architectureRichard Qin2026-05-021-0/+15
* fix: change constexpr to const for size_t offset calculation in list_entryRichard Qin2026-05-021-1/+1
* feat: add bit manipulation utilities for kernel operationsRichard Qin2026-05-021-0/+120
* feat: add centralized compiler macros and integrate into rbtree headersRichard Qin2026-05-023-24/+28
* feat: implement kernel logging and formatted output subsystemsRichard Qin2026-05-027-51/+796
* feat: add tiny printf implementation for embedded systemsRichard Qin2026-05-022-0/+1043
* feat: add driver registration table to linker script macrosRichard Qin2026-04-291-0/+8
* feat: add linker script and common macros for RISC-V architectureRichard Qin2026-04-223-1/+163
* feat: update errno.h with comprehensive error codesRichard Qin2026-04-221-3/+114
* feat: enhance kernel initialization with FDT parsing and self-test integrationRichard Qin2026-04-211-22/+41
* feat: add boot self-tests for various kernel componentsRichard Qin2026-04-2110-0/+1314
* feat: add Virtual Memory Manager and Virtual Memory Area managementRichard Qin2026-04-213-0/+388
* feat: add SLUB allocator implementation with KmemCache managementRichard Qin2026-04-212-0/+404
* feat: implement Physical Memory Manager (PMM) with Buddy System and Per-CPU C...Richard Qin2026-04-212-0/+558
* feat: add minimal C++ ABI stubs for freestanding kernelRichard Qin2026-04-212-14/+39
* feat: refactor Spinlock implementation to use atomic operations for lock mana...Richard Qin2026-04-212-6/+7
* feat: add initial implementation of PLIC and UART driversRichard Qin2026-04-212-0/+68
* feat: add features header and frame descriptor implementationRichard Qin2026-04-213-1/+101