summaryrefslogtreecommitdiff
Commit message (Expand)AuthorAgeFilesLines
* Update .gitignore and add GPLv3HEADmasterRichard Qin11 hours2-28/+884
* Remove old codeRichard Qin13 days2104-380969/+0
* lib: establish Zircon libc++ and KTL foundationRichard Qin2026-07-111760-14/+332810
* build: introduce declarative non-recursive build graphRichard Qin2026-07-1047-499/+1205
* fix: match all FDT compatible stringsRichard Qin2026-07-102-4/+26
* refactor: promote new architecture to repository rootRichard Qin2026-07-10414-512/+512
* feat: establish bootable new architecture checkpointRichard Qin2026-07-10212-2530/+26859
* feat: update module.mk files to include additional source files for various s...Richard Qin2026-05-136-2/+39
* feat: add self-tests for sys_mm memory management functionsRichard Qin2026-05-131-0/+178
* feat: add self-tests for uaccess functionalityRichard Qin2026-05-131-0/+97
* feat: add self-tests for WaitQueue functionalityRichard Qin2026-05-131-0/+91
* feat: add self-tests for Trap/IRQ subsystem functionalityRichard Qin2026-05-131-0/+197
* feat: add self-tests for Scheduler subsystem functionalityRichard Qin2026-05-131-0/+257
* feat: add self-test for relocation engineRichard Qin2026-05-131-0/+46
* feat: update PMM self-test to use page terminology and improve clarityRichard Qin2026-05-133-143/+267
* feat: replace early_puts with kprintf in selftest for improved loggingRichard Qin2026-05-132-63/+34
* 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