index
:
lume
master
A general-purpose operating system with Linux ABI compatibility
summary
refs
log
tree
commit
diff
log msg
author
committer
range
path:
root
/
na
Commit message (
Expand
)
Author
Age
Files
Lines
*
refactor: promote new architecture to repository root
Richard Qin
2026-07-10
313
-44967
/
+0
*
feat: establish bootable new architecture checkpoint
Richard Qin
2026-07-10
212
-2530
/
+26859
*
feat: update module.mk files to include additional source files for various s...
Richard Qin
2026-05-13
6
-2
/
+39
*
feat: add self-tests for sys_mm memory management functions
Richard Qin
2026-05-13
1
-0
/
+178
*
feat: add self-tests for uaccess functionality
Richard Qin
2026-05-13
1
-0
/
+97
*
feat: add self-tests for WaitQueue functionality
Richard Qin
2026-05-13
1
-0
/
+91
*
feat: add self-tests for Trap/IRQ subsystem functionality
Richard Qin
2026-05-13
1
-0
/
+197
*
feat: add self-tests for Scheduler subsystem functionality
Richard Qin
2026-05-13
1
-0
/
+257
*
feat: add self-test for relocation engine
Richard Qin
2026-05-13
1
-0
/
+46
*
feat: update PMM self-test to use page terminology and improve clarity
Richard Qin
2026-05-13
3
-143
/
+267
*
feat: replace early_puts with kprintf in selftest for improved logging
Richard Qin
2026-05-13
2
-63
/
+34
*
feat: reorganize kernel_main initialization sequence and add syscall initiali...
Richard Qin
2026-05-13
1
-99
/
+153
*
feat: implement user-kernel memory copy functions with validation
Richard Qin
2026-05-13
3
-0
/
+211
*
feat: implement PID allocator with bitmap-based allocation
Richard Qin
2026-05-13
1
-0
/
+61
*
feat: add PID allocator implementation with bitmap-based allocation
Richard Qin
2026-05-13
1
-0
/
+29
*
feat: implement process control system calls (exit, getpid, gettid, sched_yie...
Richard Qin
2026-05-13
1
-0
/
+143
*
feat: implement memory management system calls (brk, mmap, munmap, mprotect)
Richard Qin
2026-05-13
1
-0
/
+172
*
feat: implement sys_uname for system information retrieval
Richard Qin
2026-05-13
1
-0
/
+49
*
feat: add syscall dispatch implementation for RISC-V architecture
Richard Qin
2026-05-13
1
-0
/
+28
*
feat: implement syscall dispatcher and initialization for system calls
Richard Qin
2026-05-13
1
-0
/
+99
*
feat: implement O1RunQueue and RunQueue classes for task scheduling
Richard Qin
2026-05-13
1
-0
/
+115
*
feat: add syscall interface and syscall numbers for RISC-V LP64
Richard Qin
2026-05-13
2
-0
/
+99
*
feat: implement task management for kernel threads
Richard Qin
2026-05-13
1
-0
/
+399
*
feat: implement WaitQueue class for blocking synchronization
Richard Qin
2026-05-13
3
-0
/
+169
*
feat: add ret_from_fork trampoline for newly forked processes
Richard Qin
2026-05-13
1
-1
/
+18
*
feat: add kernelvec for S-mode trap handling and improve trap_vector function...
Richard Qin
2026-05-13
1
-0
/
+104
*
feat: implement O(1) Priority Bitmap Scheduling Class and Scheduler Core
Richard Qin
2026-05-13
2
-0
/
+473
*
feat: add Task Control Block and Task State definitions
Richard Qin
2026-05-13
1
-0
/
+109
*
feat: add scheduler and scheduler class interfaces with core functions
Richard Qin
2026-05-13
2
-0
/
+108
*
feat: implement MI Timer Subsystem with initialization and tick handling
Richard Qin
2026-05-13
2
-0
/
+68
*
feat: add signal subsystem interface and Linux-compatible signal numbers
Richard Qin
2026-05-13
3
-1
/
+63
*
feat: implement RISC-V Platform-Level Interrupt Controller with dynamic conte...
Richard Qin
2026-05-13
1
-12
/
+229
*
feat: implement machine-independent trap handling with dispatcher and statistics
Richard Qin
2026-05-13
1
-0
/
+194
*
feat: add exception table implementation with binary search and initialization
Richard Qin
2026-05-13
2
-0
/
+147
*
feat: implement IRQ Manager with dynamic interrupt dispatch and atomic handle...
Richard Qin
2026-05-13
2
-0
/
+190
*
feat: add RISC-V specific trap handling logic and dispatch functions
Richard Qin
2026-05-13
1
-0
/
+205
*
feat: implement machine-independent trap subsystem with enums and context str...
Richard Qin
2026-05-13
1
-0
/
+109
*
feat: add POSIX memory management constants in mman.h
Richard Qin
2026-05-13
1
-0
/
+21
*
feat: add gen_reloc script for ELF relocation processing
Richard Qin
2026-05-13
1
-0
/
+224
*
feat: update memblock to use page_map instead of frame_map in documentation a...
Richard Qin
2026-05-13
2
-5
/
+5
*
feat: add boot parameters management with initialization and access functions
Richard Qin
2026-05-13
2
-0
/
+46
*
feat: enhance VMA management with new functions for range checks, merging, an...
Richard Qin
2026-05-13
1
-18
/
+430
*
feat: update Virtual Memory Manager to use page-based allocation and introduc...
Richard Qin
2026-05-13
2
-35
/
+49
*
feat: refactor Physical Memory Manager to use Page instead of Frame
Richard Qin
2026-05-13
2
-150
/
+149
*
feat: add KASLR configuration options and implement LZ4 compression in pack_i...
Richard Qin
2026-05-13
2
-0
/
+244
*
feat: add relocation section and fixup handling in linker script
Richard Qin
2026-05-13
1
-0
/
+14
*
feat: add BootParams structure and related enums for bootloader integration
Richard Qin
2026-05-13
1
-0
/
+85
*
feat: enhance UART driver and FDT parser with MMU support and default UART se...
Richard Qin
2026-05-13
2
-6
/
+22
*
feat: add support for Copy-On-Write in SV39 page table management
Richard Qin
2026-05-13
2
-6
/
+89
*
feat: update slab allocator to use Page descriptors instead of Frame
Richard Qin
2026-05-13
3
-51
/
+79
[next]