summaryrefslogtreecommitdiff
Commit message (Expand)AuthorAgeFilesLines
* feat: reorganize kernel_main initialization sequence and add syscall initiali...Richard Qin2026-05-131-99/+153
* feat: implement user-kernel memory copy functions with validationRichard Qin2026-05-133-0/+211
* feat: implement PID allocator with bitmap-based allocationRichard Qin2026-05-131-0/+61
* feat: add PID allocator implementation with bitmap-based allocationRichard Qin2026-05-131-0/+29
* feat: implement process control system calls (exit, getpid, gettid, sched_yie...Richard Qin2026-05-131-0/+143
* feat: implement memory management system calls (brk, mmap, munmap, mprotect)Richard Qin2026-05-131-0/+172
* feat: implement sys_uname for system information retrievalRichard Qin2026-05-131-0/+49
* feat: add syscall dispatch implementation for RISC-V architectureRichard Qin2026-05-131-0/+28
* feat: implement syscall dispatcher and initialization for system callsRichard Qin2026-05-131-0/+99
* feat: implement O1RunQueue and RunQueue classes for task schedulingRichard Qin2026-05-131-0/+115
* feat: add syscall interface and syscall numbers for RISC-V LP64Richard Qin2026-05-132-0/+99
* feat: implement task management for kernel threadsRichard Qin2026-05-131-0/+399
* feat: implement WaitQueue class for blocking synchronizationRichard Qin2026-05-133-0/+169
* feat: add ret_from_fork trampoline for newly forked processesRichard Qin2026-05-131-1/+18
* feat: add kernelvec for S-mode trap handling and improve trap_vector function...Richard Qin2026-05-131-0/+104
* feat: implement O(1) Priority Bitmap Scheduling Class and Scheduler CoreRichard Qin2026-05-132-0/+473
* 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-132-0/+68
* feat: add signal subsystem interface and Linux-compatible signal numbersRichard Qin2026-05-133-1/+63
* feat: implement RISC-V Platform-Level Interrupt Controller with dynamic conte...Richard Qin2026-05-131-12/+229
* feat: implement machine-independent trap handling with dispatcher and statisticsRichard Qin2026-05-131-0/+194
* feat: add exception table implementation with binary search and initializationRichard Qin2026-05-132-0/+147
* feat: implement IRQ Manager with dynamic interrupt dispatch and atomic handle...Richard Qin2026-05-132-0/+190
* feat: add RISC-V specific trap handling logic and dispatch functionsRichard Qin2026-05-131-0/+205
* 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: add gen_reloc script for ELF relocation processingRichard Qin2026-05-131-0/+224
* feat: update memblock to use page_map instead of frame_map in documentation a...Richard Qin2026-05-132-5/+5
* feat: add boot parameters management with initialization and access functionsRichard Qin2026-05-132-0/+46
* feat: enhance VMA management with new functions for range checks, merging, an...Richard Qin2026-05-131-18/+430
* feat: update Virtual Memory Manager to use page-based allocation and introduc...Richard Qin2026-05-132-35/+49
* feat: refactor Physical Memory Manager to use Page instead of FrameRichard Qin2026-05-132-150/+149
* feat: add KASLR configuration options and implement LZ4 compression in pack_i...Richard Qin2026-05-132-0/+244
* 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