index
:
lume
master
A general-purpose operating system with Linux ABI compatibility
summary
refs
log
tree
commit
diff
log msg
author
committer
range
Commit message (
Expand
)
Author
Age
Files
Lines
*
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
*
feat: add printk and vprintk functions with Linux-style log level parsing
Richard Qin
2026-05-13
2
-0
/
+70
*
feat: add Page structure and PageState enumeration for physical memory manage...
Richard Qin
2026-05-13
1
-10
/
+10
*
feat: add LZ4 decompressor implementation and update linker script
Richard Qin
2026-05-13
3
-0
/
+95
*
feat: add compressed kernel header and implementation for RISC-V architecture
Richard Qin
2026-05-13
2
-0
/
+508
*
feat: add relocation header and implementation for RISC-V architecture
Richard Qin
2026-05-13
2
-1
/
+58
*
feat: add relocation header and implementation for RISC-V architecture
Richard Qin
2026-05-13
2
-0
/
+153
*
feat: refactor KASLR computation and enhance validation checks
Richard Qin
2026-05-13
1
-62
/
+145
*
feat: add LumeOS compressed kernel header and update boot entry logic
Richard Qin
2026-05-13
1
-7
/
+38
*
feat: update Makefile for improved kernel build process and relocation handling
Richard Qin
2026-05-13
1
-8
/
+50
*
feat: remove unused linker script for RISC-V architecture
Richard Qin
2026-05-03
1
-111
/
+0
*
feat: enhance KASLR support with early seed metadata and validation checks
Richard Qin
2026-05-03
3
-6
/
+178
[next]