From feac668578a35aac280b59d478a57b6937bb68da Mon Sep 17 00:00:00 2001 From: Felix Morgner Date: Thu, 24 Jul 2025 16:39:43 +0000 Subject: docs: move files out of the way --- docs/pre/arch/x86_64/memory/allocator.rst | 9 +++++++++ docs/pre/arch/x86_64/memory/allocator/area_frame_allocator.rst | 5 +++++ docs/pre/arch/x86_64/memory/allocator/concept.rst | 5 +++++ docs/pre/arch/x86_64/memory/allocator/physical_frame.rst | 5 +++++ docs/pre/arch/x86_64/memory/allocator/tiny_frame_allocator.rst | 5 +++++ docs/pre/arch/x86_64/memory/cpu.rst | 9 +++++++++ docs/pre/arch/x86_64/memory/heap.rst | 9 +++++++++ docs/pre/arch/x86_64/memory/heap/bump_allocator.rst | 5 +++++ docs/pre/arch/x86_64/memory/heap/global_heap_allocator.rst | 5 +++++ docs/pre/arch/x86_64/memory/heap/heap_allocator.rst | 5 +++++ docs/pre/arch/x86_64/memory/heap/linked_list_allocator.rst | 5 +++++ docs/pre/arch/x86_64/memory/heap/memory_block.rst | 5 +++++ docs/pre/arch/x86_64/memory/heap/user_heap_allocator.rst | 5 +++++ docs/pre/arch/x86_64/memory/main.rst | 5 +++++ docs/pre/arch/x86_64/memory/multiboot.rst | 9 +++++++++ docs/pre/arch/x86_64/memory/multiboot/elf_symbols_section.rst | 5 +++++ docs/pre/arch/x86_64/memory/multiboot/info.rst | 5 +++++ docs/pre/arch/x86_64/memory/multiboot/memory_map.rst | 5 +++++ docs/pre/arch/x86_64/memory/multiboot/reader.rst | 5 +++++ docs/pre/arch/x86_64/memory/paging.rst | 9 +++++++++ docs/pre/arch/x86_64/memory/paging/active_page_table.rst | 5 +++++ docs/pre/arch/x86_64/memory/paging/inactive_page_table.rst | 5 +++++ docs/pre/arch/x86_64/memory/paging/kernel_mapper.rst | 5 +++++ docs/pre/arch/x86_64/memory/paging/page_entry.rst | 5 +++++ docs/pre/arch/x86_64/memory/paging/page_table.rst | 5 +++++ docs/pre/arch/x86_64/memory/paging/temporary_page.rst | 5 +++++ docs/pre/arch/x86_64/memory/paging/virtual_page.rst | 5 +++++ 27 files changed, 155 insertions(+) create mode 100644 docs/pre/arch/x86_64/memory/allocator.rst create mode 100644 docs/pre/arch/x86_64/memory/allocator/area_frame_allocator.rst create mode 100644 docs/pre/arch/x86_64/memory/allocator/concept.rst create mode 100644 docs/pre/arch/x86_64/memory/allocator/physical_frame.rst create mode 100644 docs/pre/arch/x86_64/memory/allocator/tiny_frame_allocator.rst create mode 100644 docs/pre/arch/x86_64/memory/cpu.rst create mode 100644 docs/pre/arch/x86_64/memory/heap.rst create mode 100644 docs/pre/arch/x86_64/memory/heap/bump_allocator.rst create mode 100644 docs/pre/arch/x86_64/memory/heap/global_heap_allocator.rst create mode 100644 docs/pre/arch/x86_64/memory/heap/heap_allocator.rst create mode 100644 docs/pre/arch/x86_64/memory/heap/linked_list_allocator.rst create mode 100644 docs/pre/arch/x86_64/memory/heap/memory_block.rst create mode 100644 docs/pre/arch/x86_64/memory/heap/user_heap_allocator.rst create mode 100644 docs/pre/arch/x86_64/memory/main.rst create mode 100644 docs/pre/arch/x86_64/memory/multiboot.rst create mode 100644 docs/pre/arch/x86_64/memory/multiboot/elf_symbols_section.rst create mode 100644 docs/pre/arch/x86_64/memory/multiboot/info.rst create mode 100644 docs/pre/arch/x86_64/memory/multiboot/memory_map.rst create mode 100644 docs/pre/arch/x86_64/memory/multiboot/reader.rst create mode 100644 docs/pre/arch/x86_64/memory/paging.rst create mode 100644 docs/pre/arch/x86_64/memory/paging/active_page_table.rst create mode 100644 docs/pre/arch/x86_64/memory/paging/inactive_page_table.rst create mode 100644 docs/pre/arch/x86_64/memory/paging/kernel_mapper.rst create mode 100644 docs/pre/arch/x86_64/memory/paging/page_entry.rst create mode 100644 docs/pre/arch/x86_64/memory/paging/page_table.rst create mode 100644 docs/pre/arch/x86_64/memory/paging/temporary_page.rst create mode 100644 docs/pre/arch/x86_64/memory/paging/virtual_page.rst (limited to 'docs/pre/arch/x86_64/memory') diff --git a/docs/pre/arch/x86_64/memory/allocator.rst b/docs/pre/arch/x86_64/memory/allocator.rst new file mode 100644 index 00000000..6ce0a740 --- /dev/null +++ b/docs/pre/arch/x86_64/memory/allocator.rst @@ -0,0 +1,9 @@ +Physical Frame Allocator Subsystem +=========== + +.. toctree:: + :maxdepth: 2 + :caption: Contents: + :glob: + + allocator/* diff --git a/docs/pre/arch/x86_64/memory/allocator/area_frame_allocator.rst b/docs/pre/arch/x86_64/memory/allocator/area_frame_allocator.rst new file mode 100644 index 00000000..422f33c7 --- /dev/null +++ b/docs/pre/arch/x86_64/memory/allocator/area_frame_allocator.rst @@ -0,0 +1,5 @@ +Area Physical Frame Allocator +======================= + +.. doxygenfile:: arch/x86_64/include/arch/memory/allocator/area_frame_allocator.hpp + diff --git a/docs/pre/arch/x86_64/memory/allocator/concept.rst b/docs/pre/arch/x86_64/memory/allocator/concept.rst new file mode 100644 index 00000000..734a2cee --- /dev/null +++ b/docs/pre/arch/x86_64/memory/allocator/concept.rst @@ -0,0 +1,5 @@ +Physical Frame Allocator Concept +======================= + +.. doxygenfile:: arch/x86_64/include/arch/memory/allocator/concept.hpp + diff --git a/docs/pre/arch/x86_64/memory/allocator/physical_frame.rst b/docs/pre/arch/x86_64/memory/allocator/physical_frame.rst new file mode 100644 index 00000000..c5d0fd2a --- /dev/null +++ b/docs/pre/arch/x86_64/memory/allocator/physical_frame.rst @@ -0,0 +1,5 @@ +Physical Frame +======================= + +.. doxygenfile:: arch/x86_64/include/arch/memory/allocator/physical_frame.hpp + diff --git a/docs/pre/arch/x86_64/memory/allocator/tiny_frame_allocator.rst b/docs/pre/arch/x86_64/memory/allocator/tiny_frame_allocator.rst new file mode 100644 index 00000000..27401b22 --- /dev/null +++ b/docs/pre/arch/x86_64/memory/allocator/tiny_frame_allocator.rst @@ -0,0 +1,5 @@ +Tiny Physical Frame Allocator +======================= + +.. doxygenfile:: arch/x86_64/include/arch/memory/allocator/tiny_frame_allocator.hpp + diff --git a/docs/pre/arch/x86_64/memory/cpu.rst b/docs/pre/arch/x86_64/memory/cpu.rst new file mode 100644 index 00000000..4cb5af08 --- /dev/null +++ b/docs/pre/arch/x86_64/memory/cpu.rst @@ -0,0 +1,9 @@ +CPU Registers Subsystem +=========== + +.. toctree:: + :maxdepth: 2 + :caption: Contents: + :glob: + + cpu/* diff --git a/docs/pre/arch/x86_64/memory/heap.rst b/docs/pre/arch/x86_64/memory/heap.rst new file mode 100644 index 00000000..409d93a8 --- /dev/null +++ b/docs/pre/arch/x86_64/memory/heap.rst @@ -0,0 +1,9 @@ +Heap Memory Subsystem +=========== + +.. toctree:: + :maxdepth: 2 + :caption: Contents: + :glob: + + heap/* diff --git a/docs/pre/arch/x86_64/memory/heap/bump_allocator.rst b/docs/pre/arch/x86_64/memory/heap/bump_allocator.rst new file mode 100644 index 00000000..b20916e3 --- /dev/null +++ b/docs/pre/arch/x86_64/memory/heap/bump_allocator.rst @@ -0,0 +1,5 @@ +Kernel Heap Bump Allocator +======================= + +.. doxygenfile:: arch/x86_64/include/arch/memory/heap/bump_allocator.hpp + diff --git a/docs/pre/arch/x86_64/memory/heap/global_heap_allocator.rst b/docs/pre/arch/x86_64/memory/heap/global_heap_allocator.rst new file mode 100644 index 00000000..60ec0b56 --- /dev/null +++ b/docs/pre/arch/x86_64/memory/heap/global_heap_allocator.rst @@ -0,0 +1,5 @@ +Global Heap Allocator +======================= + +.. doxygenfile:: arch/x86_64/include/arch/memory/heap/global_heap_allocator.hpp + diff --git a/docs/pre/arch/x86_64/memory/heap/heap_allocator.rst b/docs/pre/arch/x86_64/memory/heap/heap_allocator.rst new file mode 100644 index 00000000..b410e417 --- /dev/null +++ b/docs/pre/arch/x86_64/memory/heap/heap_allocator.rst @@ -0,0 +1,5 @@ +Kernel Heap Allocator +======================= + +.. doxygenfile:: arch/x86_64/include/arch/memory/heap/heap_allocator.hpp + diff --git a/docs/pre/arch/x86_64/memory/heap/linked_list_allocator.rst b/docs/pre/arch/x86_64/memory/heap/linked_list_allocator.rst new file mode 100644 index 00000000..d156852a --- /dev/null +++ b/docs/pre/arch/x86_64/memory/heap/linked_list_allocator.rst @@ -0,0 +1,5 @@ +Kernel Heap Linked List Allocator +======================= + +.. doxygenfile:: arch/x86_64/include/arch/memory/heap/linked_list_allocator.hpp + diff --git a/docs/pre/arch/x86_64/memory/heap/memory_block.rst b/docs/pre/arch/x86_64/memory/heap/memory_block.rst new file mode 100644 index 00000000..8ed65660 --- /dev/null +++ b/docs/pre/arch/x86_64/memory/heap/memory_block.rst @@ -0,0 +1,5 @@ +Heap Linked List Free Memory Block +======================= + +.. doxygenfile:: arch/x86_64/include/arch/memory/heap/memory_block.hpp + diff --git a/docs/pre/arch/x86_64/memory/heap/user_heap_allocator.rst b/docs/pre/arch/x86_64/memory/heap/user_heap_allocator.rst new file mode 100644 index 00000000..d0febb6d --- /dev/null +++ b/docs/pre/arch/x86_64/memory/heap/user_heap_allocator.rst @@ -0,0 +1,5 @@ +User Heap Linked List Allocator +======================= + +.. doxygenfile:: arch/x86_64/include/arch/memory/heap/user_heap_allocator.hpp + diff --git a/docs/pre/arch/x86_64/memory/main.rst b/docs/pre/arch/x86_64/memory/main.rst new file mode 100644 index 00000000..d9a9f39d --- /dev/null +++ b/docs/pre/arch/x86_64/memory/main.rst @@ -0,0 +1,5 @@ +Memory Main +=========== + +.. doxygenfile:: arch/x86_64/include/arch/memory/main.hpp + diff --git a/docs/pre/arch/x86_64/memory/multiboot.rst b/docs/pre/arch/x86_64/memory/multiboot.rst new file mode 100644 index 00000000..22ec3f2a --- /dev/null +++ b/docs/pre/arch/x86_64/memory/multiboot.rst @@ -0,0 +1,9 @@ +Kernel Multiboot Subsystem +=========== + +.. toctree:: + :maxdepth: 2 + :caption: Contents: + :glob: + + multiboot/* diff --git a/docs/pre/arch/x86_64/memory/multiboot/elf_symbols_section.rst b/docs/pre/arch/x86_64/memory/multiboot/elf_symbols_section.rst new file mode 100644 index 00000000..bbd6dfb8 --- /dev/null +++ b/docs/pre/arch/x86_64/memory/multiboot/elf_symbols_section.rst @@ -0,0 +1,5 @@ +Multiboot ELF Header Symbols Section Structure +======================= + +.. doxygenfile:: arch/x86_64/include/arch/memory/multiboot/elf_symbols_section.hpp + diff --git a/docs/pre/arch/x86_64/memory/multiboot/info.rst b/docs/pre/arch/x86_64/memory/multiboot/info.rst new file mode 100644 index 00000000..847870dc --- /dev/null +++ b/docs/pre/arch/x86_64/memory/multiboot/info.rst @@ -0,0 +1,5 @@ +Multiboot Header Information Structure +======================= + +.. doxygenfile:: arch/x86_64/include/arch/memory/multiboot/info.hpp + diff --git a/docs/pre/arch/x86_64/memory/multiboot/memory_map.rst b/docs/pre/arch/x86_64/memory/multiboot/memory_map.rst new file mode 100644 index 00000000..9c77331f --- /dev/null +++ b/docs/pre/arch/x86_64/memory/multiboot/memory_map.rst @@ -0,0 +1,5 @@ +Multiboot Memory Map Header Structure +======================= + +.. doxygenfile:: arch/x86_64/include/arch/memory/multiboot/memory_map.hpp + diff --git a/docs/pre/arch/x86_64/memory/multiboot/reader.rst b/docs/pre/arch/x86_64/memory/multiboot/reader.rst new file mode 100644 index 00000000..fac98e26 --- /dev/null +++ b/docs/pre/arch/x86_64/memory/multiboot/reader.rst @@ -0,0 +1,5 @@ +Multiboot Reader +======================= + +.. doxygenfile:: arch/x86_64/include/arch/memory/multiboot/reader.hpp + diff --git a/docs/pre/arch/x86_64/memory/paging.rst b/docs/pre/arch/x86_64/memory/paging.rst new file mode 100644 index 00000000..10cd9769 --- /dev/null +++ b/docs/pre/arch/x86_64/memory/paging.rst @@ -0,0 +1,9 @@ +Virtual Page Table Paging Subsystem +=========== + +.. toctree:: + :maxdepth: 2 + :caption: Contents: + :glob: + + paging/* diff --git a/docs/pre/arch/x86_64/memory/paging/active_page_table.rst b/docs/pre/arch/x86_64/memory/paging/active_page_table.rst new file mode 100644 index 00000000..5710131c --- /dev/null +++ b/docs/pre/arch/x86_64/memory/paging/active_page_table.rst @@ -0,0 +1,5 @@ +Active Page Table +======================= + +.. doxygenfile:: arch/x86_64/include/arch/memory/paging/active_page_table.hpp + diff --git a/docs/pre/arch/x86_64/memory/paging/inactive_page_table.rst b/docs/pre/arch/x86_64/memory/paging/inactive_page_table.rst new file mode 100644 index 00000000..5732e64c --- /dev/null +++ b/docs/pre/arch/x86_64/memory/paging/inactive_page_table.rst @@ -0,0 +1,5 @@ +Inactive Page Table +======================= + +.. doxygenfile:: arch/x86_64/include/arch/memory/paging/inactive_page_table.hpp + diff --git a/docs/pre/arch/x86_64/memory/paging/kernel_mapper.rst b/docs/pre/arch/x86_64/memory/paging/kernel_mapper.rst new file mode 100644 index 00000000..9948e4e8 --- /dev/null +++ b/docs/pre/arch/x86_64/memory/paging/kernel_mapper.rst @@ -0,0 +1,5 @@ +Kernel Mapper +======================= + +.. doxygenfile:: arch/x86_64/include/arch/memory/paging/kernel_mapper.hpp + diff --git a/docs/pre/arch/x86_64/memory/paging/page_entry.rst b/docs/pre/arch/x86_64/memory/paging/page_entry.rst new file mode 100644 index 00000000..8900b0ee --- /dev/null +++ b/docs/pre/arch/x86_64/memory/paging/page_entry.rst @@ -0,0 +1,5 @@ +Virtual Page Table Entry +======================= + +.. doxygenfile:: arch/x86_64/include/arch/memory/paging/page_entry.hpp + diff --git a/docs/pre/arch/x86_64/memory/paging/page_table.rst b/docs/pre/arch/x86_64/memory/paging/page_table.rst new file mode 100644 index 00000000..c5ab8c78 --- /dev/null +++ b/docs/pre/arch/x86_64/memory/paging/page_table.rst @@ -0,0 +1,5 @@ +Virtual Page Table +======================= + +.. doxygenfile:: arch/x86_64/include/arch/memory/paging/page_table.hpp + diff --git a/docs/pre/arch/x86_64/memory/paging/temporary_page.rst b/docs/pre/arch/x86_64/memory/paging/temporary_page.rst new file mode 100644 index 00000000..0c638995 --- /dev/null +++ b/docs/pre/arch/x86_64/memory/paging/temporary_page.rst @@ -0,0 +1,5 @@ +Temporary Virtual Page Table +======================= + +.. doxygenfile:: arch/x86_64/include/arch/memory/paging/temporary_page.hpp + diff --git a/docs/pre/arch/x86_64/memory/paging/virtual_page.rst b/docs/pre/arch/x86_64/memory/paging/virtual_page.rst new file mode 100644 index 00000000..dd42f473 --- /dev/null +++ b/docs/pre/arch/x86_64/memory/paging/virtual_page.rst @@ -0,0 +1,5 @@ +Virtual Page +======================= + +.. doxygenfile:: arch/x86_64/include/arch/memory/paging/virtual_page.hpp + -- cgit v1.2.3