summaryrefslogtreecommitdiff
Commit message (Expand)AuthorAgeFilesLines
* feat: add SBI interface with ecall and timer functions for RISC-V architectureRichard Qin2026-05-021-0/+39
* feat: add timer interrupt enable/disable functions for RISC-V architectureRichard Qin2026-05-021-0/+15
* 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-027-51/+796
* feat: add tiny printf implementation for embedded systemsRichard Qin2026-05-022-0/+1043
* 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-223-1/+163
* feat: update errno.h with comprehensive error codesRichard Qin2026-04-221-3/+114
* feat: enhance kernel initialization with FDT parsing and self-test integrationRichard Qin2026-04-211-22/+41
* feat: add boot self-tests for various kernel componentsRichard Qin2026-04-2110-0/+1314
* feat: add Virtual Memory Manager and Virtual Memory Area managementRichard Qin2026-04-213-0/+388
* feat: add SLUB allocator implementation with KmemCache managementRichard Qin2026-04-212-0/+404
* feat: implement Physical Memory Manager (PMM) with Buddy System and Per-CPU C...Richard Qin2026-04-212-0/+558
* feat: add minimal C++ ABI stubs for freestanding kernelRichard Qin2026-04-212-14/+39
* feat: refactor Spinlock implementation to use atomic operations for lock mana...Richard Qin2026-04-212-6/+7
* feat: add initial implementation of PLIC and UART driversRichard Qin2026-04-212-0/+68
* feat: add features header and frame descriptor implementationRichard Qin2026-04-213-1/+101
* feat: add basic implementation and enhanced operations of red-black tree from...Richard Qin2026-04-214-0/+1115
* 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-2156-0/+2624
* refactor: clean up errno and types headers for consistency and clarityRichard Qin2026-04-212-15/+5
* feat: implement DeviceNode and FdtManager classes for device tree managementRichard Qin2026-04-212-0/+721
* 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
* feat: implement atomic wrapper for __atomic builtinsRichard Qin2026-04-211-0/+66
* feat: add global compile-time configuration header for LumeOSRichard Qin2026-04-211-0/+34
* feat: implement SV39 page table interface and operations for RISC-V architectureRichard Qin2026-04-212-0/+222
* docs: add test and continuous integration specification documents, define aut...Richard Qin2026-04-211-0/+83
* docs: enhance spinlock documentation with detailed API descriptions for inter...Richard Qin2026-04-211-8/+17
* docs: add specifications for C++ Kernel Runtime, Flattened Device Tree, Physi...Richard Qin2026-04-215-0/+846
* feat: add RISC-V architecture configuration header with memory layout constantsRichard Qin2026-04-212-6/+41
* feat: Update Makefile and module.mk files to include additional source files ...Richard Qin2026-04-217-6/+93
* feat: Add documentation for atomic operations and memory order, standardize l...Richard Qin2026-04-212-1/+82
* feat: add .clang-format and .clang-tidy configuration files for code formatti...Richard Qin2026-04-213-2/+84
* feat: add initial RISC-V architecture support and core kernel functionalityRichard Qin2026-04-1724-8/+1618
* docs: add global initialization, linker and entry specifications, and spinloc...Richard Qin2026-04-174-0/+834
* feat: add project conventionsRichard Qin2026-04-171-0/+367
* docs: update README to reflect architectural changes and project goalsRichard Qin2026-04-171-46/+11
* feat: implement FDT-based memory discovery and add comprehensive debug loggin...Richard Qin2026-04-1425-380/+1256
* Merge pull request #7 from Richard-Qin-001/dev/shellRichard Qin2026-01-05101-3270/+845
|\
| * Important: License changed from MIT to GPL.Richard Qin2026-01-05101-3270/+845
|/
* Merge pull request #6 from Richard-Qin-001/dev/shellRichard Qin2026-01-0471-83670/+421
|\
| * dev(shell): implement basic shell toolsRichard Qin2026-01-0471-83670/+421
|/
* Merge pull request #5 from Richard-Qin-001/dev/file-systemRichard Qin2026-01-0469-15880/+77423
|\
| * feat(file-system): implement read and write FAT32 File System and basic shellRichard Qin2026-01-0469-15880/+77423
|/
* Merge pull request #4 from Richard-Qin-001/dev/shellRichard Qin2026-01-03125-1067/+36090
|\
| * Fix: critical malloc size calculation bugRichard Qin2026-01-0322-8596/+8703
| * dev(sell): add simple libc and implement shellRichard Qin2026-01-0266-1279/+28717