<feed xmlns='http://www.w3.org/2005/Atom'>
<title>lume/docs/specs/cpp_runtime.md, branch master</title>
<subtitle>A general-purpose operating system with Linux ABI compatibility
</subtitle>
<id>https://git.richardqin.org/lume/atom?h=master</id>
<link rel='self' href='https://git.richardqin.org/lume/atom?h=master'/>
<link rel='alternate' type='text/html' href='https://git.richardqin.org/lume/'/>
<updated>2026-10-15T18:39:56Z</updated>
<entry>
<title>Remove old code</title>
<updated>2026-10-15T18:39:56Z</updated>
<author>
<name>Richard Qin</name>
<email>richard.qin.x@gmail.com</email>
</author>
<published>2026-10-15T18:39:56Z</published>
<link rel='alternate' type='text/html' href='https://git.richardqin.org/lume/commit/?id=8cace3f05003c6cb4d38c36890055f03151c2ad4'/>
<id>urn:sha1:8cace3f05003c6cb4d38c36890055f03151c2ad4</id>
<content type='text'>
Signed-off-by: Richard Qin &lt;richard.qin.x@gmail.com&gt;
</content>
</entry>
<entry>
<title>docs: add specifications for C++ Kernel Runtime, Flattened Device Tree, Physical Memory Manager, SLUB Allocator, and Virtual Memory Manager</title>
<updated>2026-04-21T15:07:23Z</updated>
<author>
<name>Richard Qin</name>
<email>richard.qin.x@gmail.com</email>
</author>
<published>2026-04-21T15:07:23Z</published>
<link rel='alternate' type='text/html' href='https://git.richardqin.org/lume/commit/?id=e9a3dac62746f175f92ace4cc461de2924ea92f8'/>
<id>urn:sha1:e9a3dac62746f175f92ace4cc461de2924ea92f8</id>
<content type='text'>
- 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.
</content>
</entry>
</feed>
