From 3d83e8087717f71c767e942dbeeac2866b39f4a6 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Matteo=20Gm=C3=BCr?= Date: Wed, 4 Jun 2025 08:32:46 +0000 Subject: Update documentation generation files --- docs/arch/x86_64/context_switching.rst | 9 +++++++++ .../arch/x86_64/context_switching/interrupt_descriptor_table.rst | 9 +++++++++ .../interrupt_descriptor_table/gate_descriptor.rst | 5 +++++ .../context_switching/interrupt_descriptor_table/idt_flags.rst | 5 +++++ .../interrupt_descriptor_table copy.rst | 5 +++++ .../interrupt_descriptor_table_pointer copy.rst | 5 +++++ .../context_switching/interrupt_descriptor_table/ist_offset.rst | 5 +++++ .../interrupt_descriptor_table/segment_selector.rst | 5 +++++ docs/arch/x86_64/context_switching/main.rst | 5 +++++ docs/arch/x86_64/context_switching/segment_descriptor_table.rst | 9 +++++++++ .../context_switching/segment_descriptor_table/access_byte.rst | 5 +++++ .../context_switching/segment_descriptor_table/gdt_flags.rst | 5 +++++ .../segment_descriptor_table/global_descriptor_table.rst | 5 +++++ .../segment_descriptor_table/global_descriptor_table_pointer.rst | 5 +++++ .../segment_descriptor_table/segment_descriptor_base.rst | 5 +++++ .../segment_descriptor_table/segment_descriptor_extension.rst | 5 +++++ .../segment_descriptor_table/segment_descriptor_type.rst | 5 +++++ .../segment_descriptor_table/task_state_segment.rst | 5 +++++ docs/arch/x86_64/context_switching/syscall.rst | 9 +++++++++ docs/arch/x86_64/context_switching/syscall/main.rst | 5 +++++ docs/arch/x86_64/context_switching/syscall/syscall_enable.rst | 5 +++++ docs/arch/x86_64/context_switching/syscall/syscall_handler.rst | 5 +++++ docs/arch/x86_64/interrupt_handling.rst | 9 +++++++++ .../arch/x86_64/interrupt_handling/generic_interrupt_handler.rst | 5 +++++ docs/arch/x86_64/kernel/cpu.rst | 9 +++++++++ docs/arch/x86_64/kernel/cpu/call.rst | 5 +++++ docs/arch/x86_64/kernel/cpu/control_register.rst | 5 +++++ docs/arch/x86_64/kernel/cpu/gdtr.rst | 5 +++++ docs/arch/x86_64/kernel/cpu/idtr.rst | 5 +++++ docs/arch/x86_64/kernel/cpu/if.rst | 5 +++++ docs/arch/x86_64/kernel/cpu/msr.rst | 5 +++++ docs/arch/x86_64/kernel/cpu/segment_register.rst | 5 +++++ docs/arch/x86_64/kernel/cpu/tlb.rst | 5 +++++ docs/arch/x86_64/kernel/cpu/tr.rst | 5 +++++ docs/arch/x86_64/memory/cpu/control_register.rst | 5 ----- docs/arch/x86_64/memory/cpu/msr.rst | 5 ----- docs/arch/x86_64/memory/cpu/tlb.rst | 5 ----- docs/arch/x86_64/memory/heap/bump_allocator.rst | 2 +- docs/arch/x86_64/memory/heap/concept.rst | 5 ----- docs/arch/x86_64/memory/heap/global_heap_allocator.rst | 5 +++++ docs/arch/x86_64/memory/heap/heap_allocator.rst | 5 +++++ docs/arch/x86_64/memory/heap/linked_list_allocator.rst | 2 +- docs/arch/x86_64/memory/heap/user_heap_allocator.rst | 5 +++++ docs/arch/x86_64/shared.rst | 9 --------- docs/arch/x86_64/shared/container.rst | 5 ----- docs/arch/x86_64/shared/contiguous_pointer_iterator.rst | 5 ----- docs/arch/x86_64/shared/forward_value_iterator.rst | 5 ----- docs/arch/x86_64/shared/mutex.rst | 5 ----- docs/arch/x86_64/stl.rst | 9 +++++++++ docs/arch/x86_64/stl/container.rst | 5 +++++ docs/arch/x86_64/stl/contiguous_pointer_iterator.rst | 5 +++++ docs/arch/x86_64/stl/forward_value_iterator.rst | 5 +++++ docs/arch/x86_64/stl/mutex.rst | 5 +++++ docs/arch/x86_64/stl/shared_pointer.rst | 5 +++++ docs/arch/x86_64/stl/stack.rst | 5 +++++ docs/arch/x86_64/stl/unique_pointer.rst | 5 +++++ docs/arch/x86_64/stl/vector.rst | 5 +++++ docs/arch/x86_64/user.rst | 9 +++++++++ docs/arch/x86_64/user/main.rst | 5 +++++ 59 files changed, 274 insertions(+), 51 deletions(-) create mode 100644 docs/arch/x86_64/context_switching.rst create mode 100644 docs/arch/x86_64/context_switching/interrupt_descriptor_table.rst create mode 100644 docs/arch/x86_64/context_switching/interrupt_descriptor_table/gate_descriptor.rst create mode 100644 docs/arch/x86_64/context_switching/interrupt_descriptor_table/idt_flags.rst create mode 100644 docs/arch/x86_64/context_switching/interrupt_descriptor_table/interrupt_descriptor_table copy.rst create mode 100644 docs/arch/x86_64/context_switching/interrupt_descriptor_table/interrupt_descriptor_table_pointer copy.rst create mode 100644 docs/arch/x86_64/context_switching/interrupt_descriptor_table/ist_offset.rst create mode 100644 docs/arch/x86_64/context_switching/interrupt_descriptor_table/segment_selector.rst create mode 100644 docs/arch/x86_64/context_switching/main.rst create mode 100644 docs/arch/x86_64/context_switching/segment_descriptor_table.rst create mode 100644 docs/arch/x86_64/context_switching/segment_descriptor_table/access_byte.rst create mode 100644 docs/arch/x86_64/context_switching/segment_descriptor_table/gdt_flags.rst create mode 100644 docs/arch/x86_64/context_switching/segment_descriptor_table/global_descriptor_table.rst create mode 100644 docs/arch/x86_64/context_switching/segment_descriptor_table/global_descriptor_table_pointer.rst create mode 100644 docs/arch/x86_64/context_switching/segment_descriptor_table/segment_descriptor_base.rst create mode 100644 docs/arch/x86_64/context_switching/segment_descriptor_table/segment_descriptor_extension.rst create mode 100644 docs/arch/x86_64/context_switching/segment_descriptor_table/segment_descriptor_type.rst create mode 100644 docs/arch/x86_64/context_switching/segment_descriptor_table/task_state_segment.rst create mode 100644 docs/arch/x86_64/context_switching/syscall.rst create mode 100644 docs/arch/x86_64/context_switching/syscall/main.rst create mode 100644 docs/arch/x86_64/context_switching/syscall/syscall_enable.rst create mode 100644 docs/arch/x86_64/context_switching/syscall/syscall_handler.rst create mode 100644 docs/arch/x86_64/interrupt_handling.rst create mode 100644 docs/arch/x86_64/interrupt_handling/generic_interrupt_handler.rst create mode 100644 docs/arch/x86_64/kernel/cpu.rst create mode 100644 docs/arch/x86_64/kernel/cpu/call.rst create mode 100644 docs/arch/x86_64/kernel/cpu/control_register.rst create mode 100644 docs/arch/x86_64/kernel/cpu/gdtr.rst create mode 100644 docs/arch/x86_64/kernel/cpu/idtr.rst create mode 100644 docs/arch/x86_64/kernel/cpu/if.rst create mode 100644 docs/arch/x86_64/kernel/cpu/msr.rst create mode 100644 docs/arch/x86_64/kernel/cpu/segment_register.rst create mode 100644 docs/arch/x86_64/kernel/cpu/tlb.rst create mode 100644 docs/arch/x86_64/kernel/cpu/tr.rst delete mode 100644 docs/arch/x86_64/memory/cpu/control_register.rst delete mode 100644 docs/arch/x86_64/memory/cpu/msr.rst delete mode 100644 docs/arch/x86_64/memory/cpu/tlb.rst delete mode 100644 docs/arch/x86_64/memory/heap/concept.rst create mode 100644 docs/arch/x86_64/memory/heap/global_heap_allocator.rst create mode 100644 docs/arch/x86_64/memory/heap/heap_allocator.rst create mode 100644 docs/arch/x86_64/memory/heap/user_heap_allocator.rst delete mode 100644 docs/arch/x86_64/shared.rst delete mode 100644 docs/arch/x86_64/shared/container.rst delete mode 100644 docs/arch/x86_64/shared/contiguous_pointer_iterator.rst delete mode 100644 docs/arch/x86_64/shared/forward_value_iterator.rst delete mode 100644 docs/arch/x86_64/shared/mutex.rst create mode 100644 docs/arch/x86_64/stl.rst create mode 100644 docs/arch/x86_64/stl/container.rst create mode 100644 docs/arch/x86_64/stl/contiguous_pointer_iterator.rst create mode 100644 docs/arch/x86_64/stl/forward_value_iterator.rst create mode 100644 docs/arch/x86_64/stl/mutex.rst create mode 100644 docs/arch/x86_64/stl/shared_pointer.rst create mode 100644 docs/arch/x86_64/stl/stack.rst create mode 100644 docs/arch/x86_64/stl/unique_pointer.rst create mode 100644 docs/arch/x86_64/stl/vector.rst create mode 100644 docs/arch/x86_64/user.rst create mode 100644 docs/arch/x86_64/user/main.rst (limited to 'docs') diff --git a/docs/arch/x86_64/context_switching.rst b/docs/arch/x86_64/context_switching.rst new file mode 100644 index 0000000..c3b3b03 --- /dev/null +++ b/docs/arch/x86_64/context_switching.rst @@ -0,0 +1,9 @@ +Context Switching Subsystem +====================== + +.. toctree:: + :maxdepth: 2 + :caption: Contents: + :glob: + + context_switching/* \ No newline at end of file diff --git a/docs/arch/x86_64/context_switching/interrupt_descriptor_table.rst b/docs/arch/x86_64/context_switching/interrupt_descriptor_table.rst new file mode 100644 index 0000000..dd6e478 --- /dev/null +++ b/docs/arch/x86_64/context_switching/interrupt_descriptor_table.rst @@ -0,0 +1,9 @@ +Interrupt Descriptor Subsystem +=========== + +.. toctree:: + :maxdepth: 2 + :caption: Contents: + :glob: + + interrupt_descriptor_table/* diff --git a/docs/arch/x86_64/context_switching/interrupt_descriptor_table/gate_descriptor.rst b/docs/arch/x86_64/context_switching/interrupt_descriptor_table/gate_descriptor.rst new file mode 100644 index 0000000..29e7586 --- /dev/null +++ b/docs/arch/x86_64/context_switching/interrupt_descriptor_table/gate_descriptor.rst @@ -0,0 +1,5 @@ +Interrupt Gate Descriptor +======================= + +.. doxygenfile:: arch/x86_64/include/arch/context_switching/interrupt_descriptor_table/gate_descriptor.hpp + diff --git a/docs/arch/x86_64/context_switching/interrupt_descriptor_table/idt_flags.rst b/docs/arch/x86_64/context_switching/interrupt_descriptor_table/idt_flags.rst new file mode 100644 index 0000000..60e8c37 --- /dev/null +++ b/docs/arch/x86_64/context_switching/interrupt_descriptor_table/idt_flags.rst @@ -0,0 +1,5 @@ +Interrupt Descriptor Flags +======================= + +.. doxygenfile:: arch/x86_64/include/arch/context_switching/interrupt_descriptor_table/idt_flags.hpp + diff --git a/docs/arch/x86_64/context_switching/interrupt_descriptor_table/interrupt_descriptor_table copy.rst b/docs/arch/x86_64/context_switching/interrupt_descriptor_table/interrupt_descriptor_table copy.rst new file mode 100644 index 0000000..a2b8997 --- /dev/null +++ b/docs/arch/x86_64/context_switching/interrupt_descriptor_table/interrupt_descriptor_table copy.rst @@ -0,0 +1,5 @@ +Interrupt Descriptor Table +======================= + +.. doxygenfile:: arch/x86_64/include/arch/context_switching/interrupt_descriptor_table/interrupt_descriptor_table.hpp + diff --git a/docs/arch/x86_64/context_switching/interrupt_descriptor_table/interrupt_descriptor_table_pointer copy.rst b/docs/arch/x86_64/context_switching/interrupt_descriptor_table/interrupt_descriptor_table_pointer copy.rst new file mode 100644 index 0000000..3a8c259 --- /dev/null +++ b/docs/arch/x86_64/context_switching/interrupt_descriptor_table/interrupt_descriptor_table_pointer copy.rst @@ -0,0 +1,5 @@ +Interrupt Descriptor Table Pointer +======================= + +.. doxygenfile:: arch/x86_64/include/arch/context_switching/interrupt_descriptor_table/interrupt_descriptor_table_pointer.hpp + diff --git a/docs/arch/x86_64/context_switching/interrupt_descriptor_table/ist_offset.rst b/docs/arch/x86_64/context_switching/interrupt_descriptor_table/ist_offset.rst new file mode 100644 index 0000000..ddba6ee --- /dev/null +++ b/docs/arch/x86_64/context_switching/interrupt_descriptor_table/ist_offset.rst @@ -0,0 +1,5 @@ +Interrupt Stack Table Offset +======================= + +.. doxygenfile:: arch/x86_64/include/arch/context_switching/interrupt_descriptor_table/ist_offset.hpp + diff --git a/docs/arch/x86_64/context_switching/interrupt_descriptor_table/segment_selector.rst b/docs/arch/x86_64/context_switching/interrupt_descriptor_table/segment_selector.rst new file mode 100644 index 0000000..2da142e --- /dev/null +++ b/docs/arch/x86_64/context_switching/interrupt_descriptor_table/segment_selector.rst @@ -0,0 +1,5 @@ +Segment Selector +======================= + +.. doxygenfile:: arch/x86_64/include/arch/context_switching/interrupt_descriptor_table/segment_selector.hpp + diff --git a/docs/arch/x86_64/context_switching/main.rst b/docs/arch/x86_64/context_switching/main.rst new file mode 100644 index 0000000..e9e8a35 --- /dev/null +++ b/docs/arch/x86_64/context_switching/main.rst @@ -0,0 +1,5 @@ +Context Switching Main +======================= + +.. doxygenfile:: arch/x86_64/include/arch/context_switching/main.hpp + diff --git a/docs/arch/x86_64/context_switching/segment_descriptor_table.rst b/docs/arch/x86_64/context_switching/segment_descriptor_table.rst new file mode 100644 index 0000000..449622d --- /dev/null +++ b/docs/arch/x86_64/context_switching/segment_descriptor_table.rst @@ -0,0 +1,9 @@ +Segment Descriptor Subsystem +=========== + +.. toctree:: + :maxdepth: 2 + :caption: Contents: + :glob: + + segment_descriptor_table/* diff --git a/docs/arch/x86_64/context_switching/segment_descriptor_table/access_byte.rst b/docs/arch/x86_64/context_switching/segment_descriptor_table/access_byte.rst new file mode 100644 index 0000000..f2e7d67 --- /dev/null +++ b/docs/arch/x86_64/context_switching/segment_descriptor_table/access_byte.rst @@ -0,0 +1,5 @@ +Access Byte +======================= + +.. doxygenfile:: arch/x86_64/include/arch/context_switching/segment_descriptor_table/access_byte.hpp + diff --git a/docs/arch/x86_64/context_switching/segment_descriptor_table/gdt_flags.rst b/docs/arch/x86_64/context_switching/segment_descriptor_table/gdt_flags.rst new file mode 100644 index 0000000..faa2ffc --- /dev/null +++ b/docs/arch/x86_64/context_switching/segment_descriptor_table/gdt_flags.rst @@ -0,0 +1,5 @@ +Global Descriptor Table Flags +======================= + +.. doxygenfile:: arch/x86_64/include/arch/context_switching/segment_descriptor_table/gdt_flags.hpp + diff --git a/docs/arch/x86_64/context_switching/segment_descriptor_table/global_descriptor_table.rst b/docs/arch/x86_64/context_switching/segment_descriptor_table/global_descriptor_table.rst new file mode 100644 index 0000000..35403db --- /dev/null +++ b/docs/arch/x86_64/context_switching/segment_descriptor_table/global_descriptor_table.rst @@ -0,0 +1,5 @@ +Global Descriptor Table +======================= + +.. doxygenfile:: arch/x86_64/include/arch/context_switching/segment_descriptor_table/global_descriptor_table.hpp + diff --git a/docs/arch/x86_64/context_switching/segment_descriptor_table/global_descriptor_table_pointer.rst b/docs/arch/x86_64/context_switching/segment_descriptor_table/global_descriptor_table_pointer.rst new file mode 100644 index 0000000..41ceffd --- /dev/null +++ b/docs/arch/x86_64/context_switching/segment_descriptor_table/global_descriptor_table_pointer.rst @@ -0,0 +1,5 @@ +Global Descriptor Table Pointer +======================= + +.. doxygenfile:: arch/x86_64/include/arch/context_switching/segment_descriptor_table/global_descriptor_table_pointer.hpp + diff --git a/docs/arch/x86_64/context_switching/segment_descriptor_table/segment_descriptor_base.rst b/docs/arch/x86_64/context_switching/segment_descriptor_table/segment_descriptor_base.rst new file mode 100644 index 0000000..952ab2a --- /dev/null +++ b/docs/arch/x86_64/context_switching/segment_descriptor_table/segment_descriptor_base.rst @@ -0,0 +1,5 @@ +Segment Descriptor Base (32-bit) +======================= + +.. doxygenfile:: arch/x86_64/include/arch/context_switching/segment_descriptor_table/segment_descriptor_base.hpp + diff --git a/docs/arch/x86_64/context_switching/segment_descriptor_table/segment_descriptor_extension.rst b/docs/arch/x86_64/context_switching/segment_descriptor_table/segment_descriptor_extension.rst new file mode 100644 index 0000000..874d1cb --- /dev/null +++ b/docs/arch/x86_64/context_switching/segment_descriptor_table/segment_descriptor_extension.rst @@ -0,0 +1,5 @@ +Segment Descriptor Extension (64-bit) +======================= + +.. doxygenfile:: arch/x86_64/include/arch/context_switching/segment_descriptor_table/segment_descriptor_extension.hpp + diff --git a/docs/arch/x86_64/context_switching/segment_descriptor_table/segment_descriptor_type.rst b/docs/arch/x86_64/context_switching/segment_descriptor_table/segment_descriptor_type.rst new file mode 100644 index 0000000..e45b0a5 --- /dev/null +++ b/docs/arch/x86_64/context_switching/segment_descriptor_table/segment_descriptor_type.rst @@ -0,0 +1,5 @@ +Segment Descriptor Type +======================= + +.. doxygenfile:: arch/x86_64/include/arch/context_switching/segment_descriptor_table/segment_descriptor_type.hpp + diff --git a/docs/arch/x86_64/context_switching/segment_descriptor_table/task_state_segment.rst b/docs/arch/x86_64/context_switching/segment_descriptor_table/task_state_segment.rst new file mode 100644 index 0000000..731d7bb --- /dev/null +++ b/docs/arch/x86_64/context_switching/segment_descriptor_table/task_state_segment.rst @@ -0,0 +1,5 @@ +Task State Segment +======================= + +.. doxygenfile:: arch/x86_64/include/arch/context_switching/segment_descriptor_table/task_state_segment.hpp + diff --git a/docs/arch/x86_64/context_switching/syscall.rst b/docs/arch/x86_64/context_switching/syscall.rst new file mode 100644 index 0000000..28acf28 --- /dev/null +++ b/docs/arch/x86_64/context_switching/syscall.rst @@ -0,0 +1,9 @@ +System Call Subsystem +=========== + +.. toctree:: + :maxdepth: 2 + :caption: Contents: + :glob: + + syscall/* diff --git a/docs/arch/x86_64/context_switching/syscall/main.rst b/docs/arch/x86_64/context_switching/syscall/main.rst new file mode 100644 index 0000000..6be577b --- /dev/null +++ b/docs/arch/x86_64/context_switching/syscall/main.rst @@ -0,0 +1,5 @@ +System Call Main +======================= + +.. doxygenfile:: arch/x86_64/include/arch/context_switching/syscall/main.hpp + diff --git a/docs/arch/x86_64/context_switching/syscall/syscall_enable.rst b/docs/arch/x86_64/context_switching/syscall/syscall_enable.rst new file mode 100644 index 0000000..e9162f1 --- /dev/null +++ b/docs/arch/x86_64/context_switching/syscall/syscall_enable.rst @@ -0,0 +1,5 @@ +System Call Configuration +======================= + +.. doxygenfile:: arch/x86_64/include/arch/context_switching/syscall/syscall_enable.hpp + diff --git a/docs/arch/x86_64/context_switching/syscall/syscall_handler.rst b/docs/arch/x86_64/context_switching/syscall/syscall_handler.rst new file mode 100644 index 0000000..0e86780 --- /dev/null +++ b/docs/arch/x86_64/context_switching/syscall/syscall_handler.rst @@ -0,0 +1,5 @@ +System Call Handler +======================= + +.. doxygenfile:: arch/x86_64/include/arch/context_switching/syscall/syscall_handler.hpp + diff --git a/docs/arch/x86_64/interrupt_handling.rst b/docs/arch/x86_64/interrupt_handling.rst new file mode 100644 index 0000000..d4ff94a --- /dev/null +++ b/docs/arch/x86_64/interrupt_handling.rst @@ -0,0 +1,9 @@ +Interrupt Handling Subsystem +====================== + +.. toctree:: + :maxdepth: 2 + :caption: Contents: + :glob: + + interrupt_handling/* \ No newline at end of file diff --git a/docs/arch/x86_64/interrupt_handling/generic_interrupt_handler.rst b/docs/arch/x86_64/interrupt_handling/generic_interrupt_handler.rst new file mode 100644 index 0000000..6099170 --- /dev/null +++ b/docs/arch/x86_64/interrupt_handling/generic_interrupt_handler.rst @@ -0,0 +1,5 @@ +Generic Interrupt Handler +======================= + +.. doxygenfile:: arch/x86_64/include/arch/interrupt_handling/generic_interrupt_handler.hpp + diff --git a/docs/arch/x86_64/kernel/cpu.rst b/docs/arch/x86_64/kernel/cpu.rst new file mode 100644 index 0000000..da3dfc0 --- /dev/null +++ b/docs/arch/x86_64/kernel/cpu.rst @@ -0,0 +1,9 @@ +Kernel CPU Registers +=========== + +.. toctree:: + :maxdepth: 2 + :caption: Contents: + :glob: + + cpu/* diff --git a/docs/arch/x86_64/kernel/cpu/call.rst b/docs/arch/x86_64/kernel/cpu/call.rst new file mode 100644 index 0000000..33d15ec --- /dev/null +++ b/docs/arch/x86_64/kernel/cpu/call.rst @@ -0,0 +1,5 @@ +Far Call +======================= + +.. doxygenfile:: arch/x86_64/include/arch/kernel/cpu/call.hpp + diff --git a/docs/arch/x86_64/kernel/cpu/control_register.rst b/docs/arch/x86_64/kernel/cpu/control_register.rst new file mode 100644 index 0000000..a45c6d9 --- /dev/null +++ b/docs/arch/x86_64/kernel/cpu/control_register.rst @@ -0,0 +1,5 @@ +Control Register +======================= + +.. doxygenfile:: arch/x86_64/include/arch/kernel/cpu/control_register.hpp + diff --git a/docs/arch/x86_64/kernel/cpu/gdtr.rst b/docs/arch/x86_64/kernel/cpu/gdtr.rst new file mode 100644 index 0000000..41c0f6b --- /dev/null +++ b/docs/arch/x86_64/kernel/cpu/gdtr.rst @@ -0,0 +1,5 @@ +Global Descriptor Table Register +======================= + +.. doxygenfile:: arch/x86_64/include/arch/kernel/cpu/gdtr.hpp + diff --git a/docs/arch/x86_64/kernel/cpu/idtr.rst b/docs/arch/x86_64/kernel/cpu/idtr.rst new file mode 100644 index 0000000..b4c4bb0 --- /dev/null +++ b/docs/arch/x86_64/kernel/cpu/idtr.rst @@ -0,0 +1,5 @@ +Interrupt Descriptor Table Register +======================= + +.. doxygenfile:: arch/x86_64/include/arch/kernel/cpu/idtr.hpp + diff --git a/docs/arch/x86_64/kernel/cpu/if.rst b/docs/arch/x86_64/kernel/cpu/if.rst new file mode 100644 index 0000000..2dd07b4 --- /dev/null +++ b/docs/arch/x86_64/kernel/cpu/if.rst @@ -0,0 +1,5 @@ +Interrupt Flag +======================= + +.. doxygenfile:: arch/x86_64/include/arch/kernel/cpu/if.hpp + diff --git a/docs/arch/x86_64/kernel/cpu/msr.rst b/docs/arch/x86_64/kernel/cpu/msr.rst new file mode 100644 index 0000000..75c4f47 --- /dev/null +++ b/docs/arch/x86_64/kernel/cpu/msr.rst @@ -0,0 +1,5 @@ +Model Specific Register +======================= + +.. doxygenfile:: arch/x86_64/include/arch/kernel/cpu/msr.hpp + diff --git a/docs/arch/x86_64/kernel/cpu/segment_register.rst b/docs/arch/x86_64/kernel/cpu/segment_register.rst new file mode 100644 index 0000000..8159369 --- /dev/null +++ b/docs/arch/x86_64/kernel/cpu/segment_register.rst @@ -0,0 +1,5 @@ +CPU Segment Register +======================= + +.. doxygenfile:: arch/x86_64/include/arch/kernel/cpu/segment_register.hpp + diff --git a/docs/arch/x86_64/kernel/cpu/tlb.rst b/docs/arch/x86_64/kernel/cpu/tlb.rst new file mode 100644 index 0000000..1ceec1d --- /dev/null +++ b/docs/arch/x86_64/kernel/cpu/tlb.rst @@ -0,0 +1,5 @@ +Translation Lookaside Buffer +======================= + +.. doxygenfile:: arch/x86_64/include/arch/kernel/cpu/tlb.hpp + diff --git a/docs/arch/x86_64/kernel/cpu/tr.rst b/docs/arch/x86_64/kernel/cpu/tr.rst new file mode 100644 index 0000000..a2b234b --- /dev/null +++ b/docs/arch/x86_64/kernel/cpu/tr.rst @@ -0,0 +1,5 @@ +Task Register +======================= + +.. doxygenfile:: arch/x86_64/include/arch/kernel/cpu/tr.hpp + diff --git a/docs/arch/x86_64/memory/cpu/control_register.rst b/docs/arch/x86_64/memory/cpu/control_register.rst deleted file mode 100644 index f087112..0000000 --- a/docs/arch/x86_64/memory/cpu/control_register.rst +++ /dev/null @@ -1,5 +0,0 @@ -CPU Control Registers -======================= - -.. doxygenfile:: arch/x86_64/include/arch/memory/cpu/control_register.hpp - diff --git a/docs/arch/x86_64/memory/cpu/msr.rst b/docs/arch/x86_64/memory/cpu/msr.rst deleted file mode 100644 index c67d51c..0000000 --- a/docs/arch/x86_64/memory/cpu/msr.rst +++ /dev/null @@ -1,5 +0,0 @@ -CPU Model-Specific Register -======================= - -.. doxygenfile:: arch/x86_64/include/arch/memory/cpu/msr.hpp - diff --git a/docs/arch/x86_64/memory/cpu/tlb.rst b/docs/arch/x86_64/memory/cpu/tlb.rst deleted file mode 100644 index 0d482dc..0000000 --- a/docs/arch/x86_64/memory/cpu/tlb.rst +++ /dev/null @@ -1,5 +0,0 @@ -CPU Translation Lookaside Buffer -======================= - -.. doxygenfile:: arch/x86_64/include/arch/memory/cpu/tlb.hpp - diff --git a/docs/arch/x86_64/memory/heap/bump_allocator.rst b/docs/arch/x86_64/memory/heap/bump_allocator.rst index 185f00b..b20916e 100644 --- a/docs/arch/x86_64/memory/heap/bump_allocator.rst +++ b/docs/arch/x86_64/memory/heap/bump_allocator.rst @@ -1,4 +1,4 @@ -Heap Bump Allocator +Kernel Heap Bump Allocator ======================= .. doxygenfile:: arch/x86_64/include/arch/memory/heap/bump_allocator.hpp diff --git a/docs/arch/x86_64/memory/heap/concept.rst b/docs/arch/x86_64/memory/heap/concept.rst deleted file mode 100644 index c0c3123..0000000 --- a/docs/arch/x86_64/memory/heap/concept.rst +++ /dev/null @@ -1,5 +0,0 @@ -Heap Allocator Concept -======================= - -.. doxygenfile:: arch/x86_64/include/arch/memory/heap/concept.hpp - diff --git a/docs/arch/x86_64/memory/heap/global_heap_allocator.rst b/docs/arch/x86_64/memory/heap/global_heap_allocator.rst new file mode 100644 index 0000000..60ec0b5 --- /dev/null +++ b/docs/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/arch/x86_64/memory/heap/heap_allocator.rst b/docs/arch/x86_64/memory/heap/heap_allocator.rst new file mode 100644 index 0000000..b410e41 --- /dev/null +++ b/docs/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/arch/x86_64/memory/heap/linked_list_allocator.rst b/docs/arch/x86_64/memory/heap/linked_list_allocator.rst index 26b25ab..d156852 100644 --- a/docs/arch/x86_64/memory/heap/linked_list_allocator.rst +++ b/docs/arch/x86_64/memory/heap/linked_list_allocator.rst @@ -1,4 +1,4 @@ -Heap Linked List Allocator +Kernel Heap Linked List Allocator ======================= .. doxygenfile:: arch/x86_64/include/arch/memory/heap/linked_list_allocator.hpp diff --git a/docs/arch/x86_64/memory/heap/user_heap_allocator.rst b/docs/arch/x86_64/memory/heap/user_heap_allocator.rst new file mode 100644 index 0000000..d0febb6 --- /dev/null +++ b/docs/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/arch/x86_64/shared.rst b/docs/arch/x86_64/shared.rst deleted file mode 100644 index c9b754f..0000000 --- a/docs/arch/x86_64/shared.rst +++ /dev/null @@ -1,9 +0,0 @@ -Shared Code Subsystem -====================== - -.. toctree:: - :maxdepth: 2 - :caption: Contents: - :glob: - - shared/* \ No newline at end of file diff --git a/docs/arch/x86_64/shared/container.rst b/docs/arch/x86_64/shared/container.rst deleted file mode 100644 index c4b6aef..0000000 --- a/docs/arch/x86_64/shared/container.rst +++ /dev/null @@ -1,5 +0,0 @@ -Shared Container Structure -======================= - -.. doxygenfile:: arch/x86_64/include/arch/shared/container.hpp - diff --git a/docs/arch/x86_64/shared/contiguous_pointer_iterator.rst b/docs/arch/x86_64/shared/contiguous_pointer_iterator.rst deleted file mode 100644 index a5f921d..0000000 --- a/docs/arch/x86_64/shared/contiguous_pointer_iterator.rst +++ /dev/null @@ -1,5 +0,0 @@ -Shared Contiguous Pointer Iterator -======================= - -.. doxygenfile:: arch/x86_64/include/arch/shared/contiguous_pointer_iterator.hpp - diff --git a/docs/arch/x86_64/shared/forward_value_iterator.rst b/docs/arch/x86_64/shared/forward_value_iterator.rst deleted file mode 100644 index cdff5af..0000000 --- a/docs/arch/x86_64/shared/forward_value_iterator.rst +++ /dev/null @@ -1,5 +0,0 @@ -Shared Forward Value Iterator -======================= - -.. doxygenfile:: arch/x86_64/include/arch/shared/forward_value_iterator.hpp - diff --git a/docs/arch/x86_64/shared/mutex.rst b/docs/arch/x86_64/shared/mutex.rst deleted file mode 100644 index bc23636..0000000 --- a/docs/arch/x86_64/shared/mutex.rst +++ /dev/null @@ -1,5 +0,0 @@ -Shared Mutex -======================= - -.. doxygenfile:: arch/x86_64/include/arch/shared/mutex.hpp - diff --git a/docs/arch/x86_64/stl.rst b/docs/arch/x86_64/stl.rst new file mode 100644 index 0000000..bb21f9a --- /dev/null +++ b/docs/arch/x86_64/stl.rst @@ -0,0 +1,9 @@ +Standard Library Subsystem +====================== + +.. toctree:: + :maxdepth: 2 + :caption: Contents: + :glob: + + stl/* \ No newline at end of file diff --git a/docs/arch/x86_64/stl/container.rst b/docs/arch/x86_64/stl/container.rst new file mode 100644 index 0000000..19c735b --- /dev/null +++ b/docs/arch/x86_64/stl/container.rst @@ -0,0 +1,5 @@ +Container Structure +======================= + +.. doxygenfile:: arch/x86_64/include/arch/stl/container.hpp + diff --git a/docs/arch/x86_64/stl/contiguous_pointer_iterator.rst b/docs/arch/x86_64/stl/contiguous_pointer_iterator.rst new file mode 100644 index 0000000..47f88c4 --- /dev/null +++ b/docs/arch/x86_64/stl/contiguous_pointer_iterator.rst @@ -0,0 +1,5 @@ +Contiguous Pointer Iterator +======================= + +.. doxygenfile:: arch/x86_64/include/arch/stl/contiguous_pointer_iterator.hpp + diff --git a/docs/arch/x86_64/stl/forward_value_iterator.rst b/docs/arch/x86_64/stl/forward_value_iterator.rst new file mode 100644 index 0000000..72270de --- /dev/null +++ b/docs/arch/x86_64/stl/forward_value_iterator.rst @@ -0,0 +1,5 @@ +Forward Value Iterator +======================= + +.. doxygenfile:: arch/x86_64/include/arch/stl/forward_value_iterator.hpp + diff --git a/docs/arch/x86_64/stl/mutex.rst b/docs/arch/x86_64/stl/mutex.rst new file mode 100644 index 0000000..2098113 --- /dev/null +++ b/docs/arch/x86_64/stl/mutex.rst @@ -0,0 +1,5 @@ +Mutex +======================= + +.. doxygenfile:: arch/x86_64/include/arch/stl/mutex.hpp + diff --git a/docs/arch/x86_64/stl/shared_pointer.rst b/docs/arch/x86_64/stl/shared_pointer.rst new file mode 100644 index 0000000..46ddb65 --- /dev/null +++ b/docs/arch/x86_64/stl/shared_pointer.rst @@ -0,0 +1,5 @@ +Shared Pointer +======================= + +.. doxygenfile:: arch/x86_64/include/arch/stl/shared_pointer.hpp + diff --git a/docs/arch/x86_64/stl/stack.rst b/docs/arch/x86_64/stl/stack.rst new file mode 100644 index 0000000..a554387 --- /dev/null +++ b/docs/arch/x86_64/stl/stack.rst @@ -0,0 +1,5 @@ +Stack +======================= + +.. doxygenfile:: arch/x86_64/include/arch/stl/stack.hpp + diff --git a/docs/arch/x86_64/stl/unique_pointer.rst b/docs/arch/x86_64/stl/unique_pointer.rst new file mode 100644 index 0000000..f508763 --- /dev/null +++ b/docs/arch/x86_64/stl/unique_pointer.rst @@ -0,0 +1,5 @@ +Unique Pointer +======================= + +.. doxygenfile:: arch/x86_64/include/arch/stl/unique_pointer.hpp + diff --git a/docs/arch/x86_64/stl/vector.rst b/docs/arch/x86_64/stl/vector.rst new file mode 100644 index 0000000..b60023a --- /dev/null +++ b/docs/arch/x86_64/stl/vector.rst @@ -0,0 +1,5 @@ +Vector +======================= + +.. doxygenfile:: arch/x86_64/include/arch/stl/vector.hpp + diff --git a/docs/arch/x86_64/user.rst b/docs/arch/x86_64/user.rst new file mode 100644 index 0000000..3be32bb --- /dev/null +++ b/docs/arch/x86_64/user.rst @@ -0,0 +1,9 @@ +User Subsystem +====================== + +.. toctree:: + :maxdepth: 2 + :caption: Contents: + :glob: + + user/* \ No newline at end of file diff --git a/docs/arch/x86_64/user/main.rst b/docs/arch/x86_64/user/main.rst new file mode 100644 index 0000000..0f641b2 --- /dev/null +++ b/docs/arch/x86_64/user/main.rst @@ -0,0 +1,5 @@ +User Main +=========== + +.. doxygenfile:: arch/x86_64/include/arch/user/main.hpp + -- cgit v1.2.3