summaryrefslogtreecommitdiff
path: root/na/arch
diff options
context:
space:
mode:
authorRichard Qin <richard.qin.x@gmail.com>2026-04-21 23:07:23 +0800
committerRichard Qin <richard.qin.x@gmail.com>2026-04-21 23:07:23 +0800
commite9a3dac62746f175f92ace4cc461de2924ea92f8 (patch)
tree9348a2fbbe6d61e7373f74c927f1b55faed3c2c9 /na/arch
parentb0ccdda4bc3af04e54677cd910ed04c5ba1b1a63 (diff)
downloadlume-e9a3dac62746f175f92ace4cc461de2924ea92f8.tar.gz
lume-e9a3dac62746f175f92ace4cc461de2924ea92f8.tar.xz
docs: add specifications for C++ Kernel Runtime, Flattened Device Tree, Physical Memory Manager, SLUB Allocator, and Virtual Memory Manager
- Introduced `cpp_runtime.md` detailing the C++ ABI stubs required for LumeOS kernel, including panic mechanisms and error paths. - Added `fdt.md` to outline the device tree management for hardware discovery and configuration, including data structures and public APIs. - Created `pmm.md` to specify the physical memory management system based on the buddy system, including frame allocation and concurrency handling. - Developed `slab.md` to describe the SLUB allocator for efficient memory allocation, detailing its structure and public APIs. - Established `vmm.md` to define the virtual memory manager's objectives, dependencies, and core data structures for managing virtual address space.
Diffstat (limited to 'na/arch')
0 files changed, 0 insertions, 0 deletions