summaryrefslogtreecommitdiff
path: root/na/include
Commit message (Expand)AuthorAgeFilesLines
* feat: replace early_puts with kprintf in selftest for improved loggingRichard Qin2026-05-131-57/+12
* feat: implement user-kernel memory copy functions with validationRichard Qin2026-05-131-0/+27
* feat: add PID allocator implementation with bitmap-based allocationRichard Qin2026-05-131-0/+29
* feat: add syscall interface and syscall numbers for RISC-V LP64Richard Qin2026-05-132-0/+99
* feat: implement WaitQueue class for blocking synchronizationRichard Qin2026-05-132-0/+72
* feat: add Task Control Block and Task State definitionsRichard Qin2026-05-131-0/+109
* feat: add scheduler and scheduler class interfaces with core functionsRichard Qin2026-05-132-0/+108
* feat: implement MI Timer Subsystem with initialization and tick handlingRichard Qin2026-05-131-0/+24
* feat: add signal subsystem interface and Linux-compatible signal numbersRichard Qin2026-05-132-0/+62
* feat: implement IRQ Manager with dynamic interrupt dispatch and atomic handle...Richard Qin2026-05-131-0/+84
* feat: implement machine-independent trap subsystem with enums and context str...Richard Qin2026-05-131-0/+109
* feat: add POSIX memory management constants in mman.hRichard Qin2026-05-131-0/+21
* feat: update memblock to use page_map instead of frame_map in documentation a...Richard Qin2026-05-131-3/+3
* feat: add boot parameters management with initialization and access functionsRichard Qin2026-05-131-0/+1
* feat: update Virtual Memory Manager to use page-based allocation and introduc...Richard Qin2026-05-131-8/+22
* feat: refactor Physical Memory Manager to use Page instead of FrameRichard Qin2026-05-131-22/+22
* 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: update slab allocator to use Page descriptors instead of FrameRichard Qin2026-05-131-0/+28
* feat: add printk and vprintk functions with Linux-style log level parsingRichard Qin2026-05-131-0/+20
* 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-131-0/+11
* feat: add compressed kernel header and implementation for RISC-V architectureRichard Qin2026-05-131-0/+37
* feat: add relocation header and implementation for RISC-V architectureRichard Qin2026-05-131-0/+12
* feat: add relocation header and implementation for RISC-V architectureRichard Qin2026-05-131-0/+53
* feat: enhance KASLR support with early seed metadata and validation checksRichard Qin2026-05-031-0/+12
* feat: implement KASLR support and runtime address mapping for RISC-V architec...Richard Qin2026-05-035-6/+79
* feat: add driver registration subsystem with probe functionalityRichard Qin2026-05-021-0/+33
* feat: reorganize includes and improve FdtManager documentationRichard Qin2026-05-021-26/+29
* feat: implement hardware random number generation and early PRNG initializationRichard Qin2026-05-021-0/+26
* feat: enhance address conversion functions and introduce address typesRichard Qin2026-05-024-32/+72
* feat: refactor memory management and integrate memblockRichard Qin2026-05-021-0/+53
* feat: update UART handling and memory management parameters for improved func...Richard Qin2026-05-023-7/+9
* 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-024-17/+210
* 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-221-0/+74
* feat: update errno.h with comprehensive error codesRichard Qin2026-04-221-3/+114
* feat: add boot self-tests for various kernel componentsRichard Qin2026-04-211-0/+110
* feat: add Virtual Memory Manager and Virtual Memory Area managementRichard Qin2026-04-211-0/+83
* feat: implement Physical Memory Manager (PMM) with Buddy System and Per-CPU C...Richard Qin2026-04-211-0/+75
* feat: add features header and frame descriptor implementationRichard Qin2026-04-212-0/+99
* feat: add basic implementation and enhanced operations of red-black tree from...Richard Qin2026-04-213-0/+519
* feat: Add a type-safe doubly linked list implementationRichard Qin2026-04-211-0/+292
* feat: add string manipulation functions derived from musl libcRichard Qin2026-04-217-0/+224
* refactor: clean up errno and types headers for consistency and clarityRichard Qin2026-04-212-15/+5
* feat: add DeviceNode, FdtManager, and FdtProperty classes for device tree man...Richard Qin2026-04-213-0/+169
* feat: add address conversion and console initialization helpersRichard Qin2026-04-212-0/+86