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/arch/x86_64.rst | 9 --------- docs/arch/x86_64/boot.rst | 9 --------- docs/arch/x86_64/boot/pointers.rst | 5 ----- docs/arch/x86_64/context_switching.rst | 9 --------- .../x86_64/context_switching/interrupt_descriptor_table.rst | 9 --------- .../interrupt_descriptor_table/gate_descriptor.rst | 5 ----- .../interrupt_descriptor_table/idt_flags.rst | 5 ----- .../interrupt_descriptor_table copy.rst | 5 ----- .../interrupt_descriptor_table_pointer copy.rst | 5 ----- .../interrupt_descriptor_table/ist_offset.rst | 5 ----- .../interrupt_descriptor_table/segment_selector.rst | 5 ----- docs/arch/x86_64/context_switching/main.rst | 5 ----- .../x86_64/context_switching/segment_descriptor_table.rst | 9 --------- .../segment_descriptor_table/access_byte.rst | 5 ----- .../context_switching/segment_descriptor_table/gdt_flags.rst | 5 ----- .../segment_descriptor_table/global_descriptor_table.rst | 5 ----- .../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 ----- .../arch/x86_64/context_switching/syscall/syscall_handler.rst | 5 ----- docs/arch/x86_64/exception_handling.rst | 9 --------- docs/arch/x86_64/exception_handling/assert.rst | 5 ----- docs/arch/x86_64/exception_handling/panic.rst | 5 ----- docs/arch/x86_64/interrupt_handling.rst | 9 --------- .../x86_64/interrupt_handling/generic_interrupt_handler.rst | 5 ----- docs/arch/x86_64/io.rst | 9 --------- docs/arch/x86_64/io/port_io.rst | 6 ------ docs/arch/x86_64/kernel.rst | 9 --------- 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/kernel/halt.rst | 5 ----- docs/arch/x86_64/kernel/main.rst | 5 ----- docs/arch/x86_64/memory.rst | 9 --------- docs/arch/x86_64/memory/allocator.rst | 9 --------- docs/arch/x86_64/memory/allocator/area_frame_allocator.rst | 5 ----- docs/arch/x86_64/memory/allocator/concept.rst | 5 ----- docs/arch/x86_64/memory/allocator/physical_frame.rst | 5 ----- docs/arch/x86_64/memory/allocator/tiny_frame_allocator.rst | 5 ----- docs/arch/x86_64/memory/cpu.rst | 9 --------- docs/arch/x86_64/memory/heap.rst | 9 --------- docs/arch/x86_64/memory/heap/bump_allocator.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 | 5 ----- docs/arch/x86_64/memory/heap/memory_block.rst | 5 ----- docs/arch/x86_64/memory/heap/user_heap_allocator.rst | 5 ----- docs/arch/x86_64/memory/main.rst | 5 ----- docs/arch/x86_64/memory/multiboot.rst | 9 --------- docs/arch/x86_64/memory/multiboot/elf_symbols_section.rst | 5 ----- docs/arch/x86_64/memory/multiboot/info.rst | 5 ----- docs/arch/x86_64/memory/multiboot/memory_map.rst | 5 ----- docs/arch/x86_64/memory/multiboot/reader.rst | 5 ----- docs/arch/x86_64/memory/paging.rst | 9 --------- docs/arch/x86_64/memory/paging/active_page_table.rst | 5 ----- docs/arch/x86_64/memory/paging/inactive_page_table.rst | 5 ----- docs/arch/x86_64/memory/paging/kernel_mapper.rst | 5 ----- docs/arch/x86_64/memory/paging/page_entry.rst | 5 ----- docs/arch/x86_64/memory/paging/page_table.rst | 5 ----- docs/arch/x86_64/memory/paging/temporary_page.rst | 5 ----- docs/arch/x86_64/memory/paging/virtual_page.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 ----- docs/arch/x86_64/video.rst | 9 --------- docs/arch/x86_64/video/vga.rst | 9 --------- docs/arch/x86_64/video/vga/io.rst | 4 ---- docs/arch/x86_64/video/vga/text.rst | 5 ----- docs/conf.py | 2 +- docs/cross/memory.rst | 11 ----------- docs/cross/memory/asm_pointer.rst | 10 ---------- docs/pre/arch/x86_64.rst | 9 +++++++++ docs/pre/arch/x86_64/boot.rst | 9 +++++++++ docs/pre/arch/x86_64/boot/pointers.rst | 5 +++++ docs/pre/arch/x86_64/context_switching.rst | 9 +++++++++ .../x86_64/context_switching/interrupt_descriptor_table.rst | 9 +++++++++ .../interrupt_descriptor_table/gate_descriptor.rst | 5 +++++ .../interrupt_descriptor_table/idt_flags.rst | 5 +++++ .../interrupt_descriptor_table copy.rst | 5 +++++ .../interrupt_descriptor_table_pointer copy.rst | 5 +++++ .../interrupt_descriptor_table/ist_offset.rst | 5 +++++ .../interrupt_descriptor_table/segment_selector.rst | 5 +++++ docs/pre/arch/x86_64/context_switching/main.rst | 5 +++++ .../x86_64/context_switching/segment_descriptor_table.rst | 9 +++++++++ .../segment_descriptor_table/access_byte.rst | 5 +++++ .../context_switching/segment_descriptor_table/gdt_flags.rst | 5 +++++ .../segment_descriptor_table/global_descriptor_table.rst | 5 +++++ .../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/pre/arch/x86_64/context_switching/syscall.rst | 9 +++++++++ docs/pre/arch/x86_64/context_switching/syscall/main.rst | 5 +++++ .../arch/x86_64/context_switching/syscall/syscall_enable.rst | 5 +++++ .../arch/x86_64/context_switching/syscall/syscall_handler.rst | 5 +++++ docs/pre/arch/x86_64/exception_handling.rst | 9 +++++++++ docs/pre/arch/x86_64/exception_handling/assert.rst | 5 +++++ docs/pre/arch/x86_64/exception_handling/panic.rst | 5 +++++ docs/pre/arch/x86_64/interrupt_handling.rst | 9 +++++++++ .../x86_64/interrupt_handling/generic_interrupt_handler.rst | 5 +++++ docs/pre/arch/x86_64/io.rst | 9 +++++++++ docs/pre/arch/x86_64/io/port_io.rst | 6 ++++++ docs/pre/arch/x86_64/kernel.rst | 9 +++++++++ docs/pre/arch/x86_64/kernel/cpu.rst | 9 +++++++++ docs/pre/arch/x86_64/kernel/cpu/call.rst | 5 +++++ docs/pre/arch/x86_64/kernel/cpu/control_register.rst | 5 +++++ docs/pre/arch/x86_64/kernel/cpu/gdtr.rst | 5 +++++ docs/pre/arch/x86_64/kernel/cpu/idtr.rst | 5 +++++ docs/pre/arch/x86_64/kernel/cpu/if.rst | 5 +++++ docs/pre/arch/x86_64/kernel/cpu/msr.rst | 5 +++++ docs/pre/arch/x86_64/kernel/cpu/segment_register.rst | 5 +++++ docs/pre/arch/x86_64/kernel/cpu/tlb.rst | 5 +++++ docs/pre/arch/x86_64/kernel/cpu/tr.rst | 5 +++++ docs/pre/arch/x86_64/kernel/halt.rst | 5 +++++ docs/pre/arch/x86_64/kernel/main.rst | 5 +++++ docs/pre/arch/x86_64/memory.rst | 9 +++++++++ docs/pre/arch/x86_64/memory/allocator.rst | 9 +++++++++ .../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 +++++ .../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 +++++ docs/pre/arch/x86_64/stl.rst | 9 +++++++++ docs/pre/arch/x86_64/stl/container.rst | 5 +++++ docs/pre/arch/x86_64/stl/contiguous_pointer_iterator.rst | 5 +++++ docs/pre/arch/x86_64/stl/forward_value_iterator.rst | 5 +++++ docs/pre/arch/x86_64/stl/mutex.rst | 5 +++++ docs/pre/arch/x86_64/stl/shared_pointer.rst | 5 +++++ docs/pre/arch/x86_64/stl/stack.rst | 5 +++++ docs/pre/arch/x86_64/stl/unique_pointer.rst | 5 +++++ docs/pre/arch/x86_64/stl/vector.rst | 5 +++++ docs/pre/arch/x86_64/user.rst | 9 +++++++++ docs/pre/arch/x86_64/user/main.rst | 5 +++++ docs/pre/arch/x86_64/video.rst | 9 +++++++++ docs/pre/arch/x86_64/video/vga.rst | 9 +++++++++ docs/pre/arch/x86_64/video/vga/io.rst | 4 ++++ docs/pre/arch/x86_64/video/vga/text.rst | 5 +++++ docs/pre/cross/memory.rst | 11 +++++++++++ docs/pre/cross/memory/asm_pointer.rst | 10 ++++++++++ 181 files changed, 546 insertions(+), 546 deletions(-) delete mode 100644 docs/arch/x86_64.rst delete mode 100644 docs/arch/x86_64/boot.rst delete mode 100644 docs/arch/x86_64/boot/pointers.rst delete mode 100644 docs/arch/x86_64/context_switching.rst delete mode 100644 docs/arch/x86_64/context_switching/interrupt_descriptor_table.rst delete mode 100644 docs/arch/x86_64/context_switching/interrupt_descriptor_table/gate_descriptor.rst delete mode 100644 docs/arch/x86_64/context_switching/interrupt_descriptor_table/idt_flags.rst delete mode 100644 docs/arch/x86_64/context_switching/interrupt_descriptor_table/interrupt_descriptor_table copy.rst delete mode 100644 docs/arch/x86_64/context_switching/interrupt_descriptor_table/interrupt_descriptor_table_pointer copy.rst delete mode 100644 docs/arch/x86_64/context_switching/interrupt_descriptor_table/ist_offset.rst delete mode 100644 docs/arch/x86_64/context_switching/interrupt_descriptor_table/segment_selector.rst delete mode 100644 docs/arch/x86_64/context_switching/main.rst delete mode 100644 docs/arch/x86_64/context_switching/segment_descriptor_table.rst delete mode 100644 docs/arch/x86_64/context_switching/segment_descriptor_table/access_byte.rst delete mode 100644 docs/arch/x86_64/context_switching/segment_descriptor_table/gdt_flags.rst delete mode 100644 docs/arch/x86_64/context_switching/segment_descriptor_table/global_descriptor_table.rst delete mode 100644 docs/arch/x86_64/context_switching/segment_descriptor_table/global_descriptor_table_pointer.rst delete mode 100644 docs/arch/x86_64/context_switching/segment_descriptor_table/segment_descriptor_base.rst delete mode 100644 docs/arch/x86_64/context_switching/segment_descriptor_table/segment_descriptor_extension.rst delete mode 100644 docs/arch/x86_64/context_switching/segment_descriptor_table/segment_descriptor_type.rst delete mode 100644 docs/arch/x86_64/context_switching/segment_descriptor_table/task_state_segment.rst delete mode 100644 docs/arch/x86_64/context_switching/syscall.rst delete mode 100644 docs/arch/x86_64/context_switching/syscall/main.rst delete mode 100644 docs/arch/x86_64/context_switching/syscall/syscall_enable.rst delete mode 100644 docs/arch/x86_64/context_switching/syscall/syscall_handler.rst delete mode 100644 docs/arch/x86_64/exception_handling.rst delete mode 100644 docs/arch/x86_64/exception_handling/assert.rst delete mode 100644 docs/arch/x86_64/exception_handling/panic.rst delete mode 100644 docs/arch/x86_64/interrupt_handling.rst delete mode 100644 docs/arch/x86_64/interrupt_handling/generic_interrupt_handler.rst delete mode 100644 docs/arch/x86_64/io.rst delete mode 100644 docs/arch/x86_64/io/port_io.rst delete mode 100644 docs/arch/x86_64/kernel.rst delete mode 100644 docs/arch/x86_64/kernel/cpu.rst delete mode 100644 docs/arch/x86_64/kernel/cpu/call.rst delete mode 100644 docs/arch/x86_64/kernel/cpu/control_register.rst delete mode 100644 docs/arch/x86_64/kernel/cpu/gdtr.rst delete mode 100644 docs/arch/x86_64/kernel/cpu/idtr.rst delete mode 100644 docs/arch/x86_64/kernel/cpu/if.rst delete mode 100644 docs/arch/x86_64/kernel/cpu/msr.rst delete mode 100644 docs/arch/x86_64/kernel/cpu/segment_register.rst delete mode 100644 docs/arch/x86_64/kernel/cpu/tlb.rst delete mode 100644 docs/arch/x86_64/kernel/cpu/tr.rst delete mode 100644 docs/arch/x86_64/kernel/halt.rst delete mode 100644 docs/arch/x86_64/kernel/main.rst delete mode 100644 docs/arch/x86_64/memory.rst delete mode 100644 docs/arch/x86_64/memory/allocator.rst delete mode 100644 docs/arch/x86_64/memory/allocator/area_frame_allocator.rst delete mode 100644 docs/arch/x86_64/memory/allocator/concept.rst delete mode 100644 docs/arch/x86_64/memory/allocator/physical_frame.rst delete mode 100644 docs/arch/x86_64/memory/allocator/tiny_frame_allocator.rst delete mode 100644 docs/arch/x86_64/memory/cpu.rst delete mode 100644 docs/arch/x86_64/memory/heap.rst delete mode 100644 docs/arch/x86_64/memory/heap/bump_allocator.rst delete mode 100644 docs/arch/x86_64/memory/heap/global_heap_allocator.rst delete mode 100644 docs/arch/x86_64/memory/heap/heap_allocator.rst delete mode 100644 docs/arch/x86_64/memory/heap/linked_list_allocator.rst delete mode 100644 docs/arch/x86_64/memory/heap/memory_block.rst delete mode 100644 docs/arch/x86_64/memory/heap/user_heap_allocator.rst delete mode 100644 docs/arch/x86_64/memory/main.rst delete mode 100644 docs/arch/x86_64/memory/multiboot.rst delete mode 100644 docs/arch/x86_64/memory/multiboot/elf_symbols_section.rst delete mode 100644 docs/arch/x86_64/memory/multiboot/info.rst delete mode 100644 docs/arch/x86_64/memory/multiboot/memory_map.rst delete mode 100644 docs/arch/x86_64/memory/multiboot/reader.rst delete mode 100644 docs/arch/x86_64/memory/paging.rst delete mode 100644 docs/arch/x86_64/memory/paging/active_page_table.rst delete mode 100644 docs/arch/x86_64/memory/paging/inactive_page_table.rst delete mode 100644 docs/arch/x86_64/memory/paging/kernel_mapper.rst delete mode 100644 docs/arch/x86_64/memory/paging/page_entry.rst delete mode 100644 docs/arch/x86_64/memory/paging/page_table.rst delete mode 100644 docs/arch/x86_64/memory/paging/temporary_page.rst delete mode 100644 docs/arch/x86_64/memory/paging/virtual_page.rst delete mode 100644 docs/arch/x86_64/stl.rst delete mode 100644 docs/arch/x86_64/stl/container.rst delete mode 100644 docs/arch/x86_64/stl/contiguous_pointer_iterator.rst delete mode 100644 docs/arch/x86_64/stl/forward_value_iterator.rst delete mode 100644 docs/arch/x86_64/stl/mutex.rst delete mode 100644 docs/arch/x86_64/stl/shared_pointer.rst delete mode 100644 docs/arch/x86_64/stl/stack.rst delete mode 100644 docs/arch/x86_64/stl/unique_pointer.rst delete mode 100644 docs/arch/x86_64/stl/vector.rst delete mode 100644 docs/arch/x86_64/user.rst delete mode 100644 docs/arch/x86_64/user/main.rst delete mode 100644 docs/arch/x86_64/video.rst delete mode 100644 docs/arch/x86_64/video/vga.rst delete mode 100644 docs/arch/x86_64/video/vga/io.rst delete mode 100644 docs/arch/x86_64/video/vga/text.rst delete mode 100644 docs/cross/memory.rst delete mode 100644 docs/cross/memory/asm_pointer.rst create mode 100644 docs/pre/arch/x86_64.rst create mode 100644 docs/pre/arch/x86_64/boot.rst create mode 100644 docs/pre/arch/x86_64/boot/pointers.rst create mode 100644 docs/pre/arch/x86_64/context_switching.rst create mode 100644 docs/pre/arch/x86_64/context_switching/interrupt_descriptor_table.rst create mode 100644 docs/pre/arch/x86_64/context_switching/interrupt_descriptor_table/gate_descriptor.rst create mode 100644 docs/pre/arch/x86_64/context_switching/interrupt_descriptor_table/idt_flags.rst create mode 100644 docs/pre/arch/x86_64/context_switching/interrupt_descriptor_table/interrupt_descriptor_table copy.rst create mode 100644 docs/pre/arch/x86_64/context_switching/interrupt_descriptor_table/interrupt_descriptor_table_pointer copy.rst create mode 100644 docs/pre/arch/x86_64/context_switching/interrupt_descriptor_table/ist_offset.rst create mode 100644 docs/pre/arch/x86_64/context_switching/interrupt_descriptor_table/segment_selector.rst create mode 100644 docs/pre/arch/x86_64/context_switching/main.rst create mode 100644 docs/pre/arch/x86_64/context_switching/segment_descriptor_table.rst create mode 100644 docs/pre/arch/x86_64/context_switching/segment_descriptor_table/access_byte.rst create mode 100644 docs/pre/arch/x86_64/context_switching/segment_descriptor_table/gdt_flags.rst create mode 100644 docs/pre/arch/x86_64/context_switching/segment_descriptor_table/global_descriptor_table.rst create mode 100644 docs/pre/arch/x86_64/context_switching/segment_descriptor_table/global_descriptor_table_pointer.rst create mode 100644 docs/pre/arch/x86_64/context_switching/segment_descriptor_table/segment_descriptor_base.rst create mode 100644 docs/pre/arch/x86_64/context_switching/segment_descriptor_table/segment_descriptor_extension.rst create mode 100644 docs/pre/arch/x86_64/context_switching/segment_descriptor_table/segment_descriptor_type.rst create mode 100644 docs/pre/arch/x86_64/context_switching/segment_descriptor_table/task_state_segment.rst create mode 100644 docs/pre/arch/x86_64/context_switching/syscall.rst create mode 100644 docs/pre/arch/x86_64/context_switching/syscall/main.rst create mode 100644 docs/pre/arch/x86_64/context_switching/syscall/syscall_enable.rst create mode 100644 docs/pre/arch/x86_64/context_switching/syscall/syscall_handler.rst create mode 100644 docs/pre/arch/x86_64/exception_handling.rst create mode 100644 docs/pre/arch/x86_64/exception_handling/assert.rst create mode 100644 docs/pre/arch/x86_64/exception_handling/panic.rst create mode 100644 docs/pre/arch/x86_64/interrupt_handling.rst create mode 100644 docs/pre/arch/x86_64/interrupt_handling/generic_interrupt_handler.rst create mode 100644 docs/pre/arch/x86_64/io.rst create mode 100644 docs/pre/arch/x86_64/io/port_io.rst create mode 100644 docs/pre/arch/x86_64/kernel.rst create mode 100644 docs/pre/arch/x86_64/kernel/cpu.rst create mode 100644 docs/pre/arch/x86_64/kernel/cpu/call.rst create mode 100644 docs/pre/arch/x86_64/kernel/cpu/control_register.rst create mode 100644 docs/pre/arch/x86_64/kernel/cpu/gdtr.rst create mode 100644 docs/pre/arch/x86_64/kernel/cpu/idtr.rst create mode 100644 docs/pre/arch/x86_64/kernel/cpu/if.rst create mode 100644 docs/pre/arch/x86_64/kernel/cpu/msr.rst create mode 100644 docs/pre/arch/x86_64/kernel/cpu/segment_register.rst create mode 100644 docs/pre/arch/x86_64/kernel/cpu/tlb.rst create mode 100644 docs/pre/arch/x86_64/kernel/cpu/tr.rst create mode 100644 docs/pre/arch/x86_64/kernel/halt.rst create mode 100644 docs/pre/arch/x86_64/kernel/main.rst create mode 100644 docs/pre/arch/x86_64/memory.rst 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 create mode 100644 docs/pre/arch/x86_64/stl.rst create mode 100644 docs/pre/arch/x86_64/stl/container.rst create mode 100644 docs/pre/arch/x86_64/stl/contiguous_pointer_iterator.rst create mode 100644 docs/pre/arch/x86_64/stl/forward_value_iterator.rst create mode 100644 docs/pre/arch/x86_64/stl/mutex.rst create mode 100644 docs/pre/arch/x86_64/stl/shared_pointer.rst create mode 100644 docs/pre/arch/x86_64/stl/stack.rst create mode 100644 docs/pre/arch/x86_64/stl/unique_pointer.rst create mode 100644 docs/pre/arch/x86_64/stl/vector.rst create mode 100644 docs/pre/arch/x86_64/user.rst create mode 100644 docs/pre/arch/x86_64/user/main.rst create mode 100644 docs/pre/arch/x86_64/video.rst create mode 100644 docs/pre/arch/x86_64/video/vga.rst create mode 100644 docs/pre/arch/x86_64/video/vga/io.rst create mode 100644 docs/pre/arch/x86_64/video/vga/text.rst create mode 100644 docs/pre/cross/memory.rst create mode 100644 docs/pre/cross/memory/asm_pointer.rst (limited to 'docs') diff --git a/docs/arch/x86_64.rst b/docs/arch/x86_64.rst deleted file mode 100644 index dc432f1..0000000 --- a/docs/arch/x86_64.rst +++ /dev/null @@ -1,9 +0,0 @@ -x86_64 -====== - -.. toctree:: - :maxdepth: 2 - :caption: Contents: - :glob: - - x86_64/* \ No newline at end of file diff --git a/docs/arch/x86_64/boot.rst b/docs/arch/x86_64/boot.rst deleted file mode 100644 index 8be2a57..0000000 --- a/docs/arch/x86_64/boot.rst +++ /dev/null @@ -1,9 +0,0 @@ -Boot Information Subsystem -====================== - -.. toctree:: - :maxdepth: 2 - :caption: Contents: - :glob: - - boot/* \ No newline at end of file diff --git a/docs/arch/x86_64/boot/pointers.rst b/docs/arch/x86_64/boot/pointers.rst deleted file mode 100644 index 3ec626a..0000000 --- a/docs/arch/x86_64/boot/pointers.rst +++ /dev/null @@ -1,5 +0,0 @@ -Boot Information Structure -======================= - -.. doxygenfile:: arch/x86_64/include/arch/boot/pointers.hpp - diff --git a/docs/arch/x86_64/context_switching.rst b/docs/arch/x86_64/context_switching.rst deleted file mode 100644 index c3b3b03..0000000 --- a/docs/arch/x86_64/context_switching.rst +++ /dev/null @@ -1,9 +0,0 @@ -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 deleted file mode 100644 index dd6e478..0000000 --- a/docs/arch/x86_64/context_switching/interrupt_descriptor_table.rst +++ /dev/null @@ -1,9 +0,0 @@ -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 deleted file mode 100644 index 29e7586..0000000 --- a/docs/arch/x86_64/context_switching/interrupt_descriptor_table/gate_descriptor.rst +++ /dev/null @@ -1,5 +0,0 @@ -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 deleted file mode 100644 index 60e8c37..0000000 --- a/docs/arch/x86_64/context_switching/interrupt_descriptor_table/idt_flags.rst +++ /dev/null @@ -1,5 +0,0 @@ -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 deleted file mode 100644 index a2b8997..0000000 --- a/docs/arch/x86_64/context_switching/interrupt_descriptor_table/interrupt_descriptor_table copy.rst +++ /dev/null @@ -1,5 +0,0 @@ -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 deleted file mode 100644 index 3a8c259..0000000 --- a/docs/arch/x86_64/context_switching/interrupt_descriptor_table/interrupt_descriptor_table_pointer copy.rst +++ /dev/null @@ -1,5 +0,0 @@ -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 deleted file mode 100644 index ddba6ee..0000000 --- a/docs/arch/x86_64/context_switching/interrupt_descriptor_table/ist_offset.rst +++ /dev/null @@ -1,5 +0,0 @@ -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 deleted file mode 100644 index 2da142e..0000000 --- a/docs/arch/x86_64/context_switching/interrupt_descriptor_table/segment_selector.rst +++ /dev/null @@ -1,5 +0,0 @@ -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 deleted file mode 100644 index e9e8a35..0000000 --- a/docs/arch/x86_64/context_switching/main.rst +++ /dev/null @@ -1,5 +0,0 @@ -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 deleted file mode 100644 index 449622d..0000000 --- a/docs/arch/x86_64/context_switching/segment_descriptor_table.rst +++ /dev/null @@ -1,9 +0,0 @@ -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 deleted file mode 100644 index f2e7d67..0000000 --- a/docs/arch/x86_64/context_switching/segment_descriptor_table/access_byte.rst +++ /dev/null @@ -1,5 +0,0 @@ -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 deleted file mode 100644 index faa2ffc..0000000 --- a/docs/arch/x86_64/context_switching/segment_descriptor_table/gdt_flags.rst +++ /dev/null @@ -1,5 +0,0 @@ -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 deleted file mode 100644 index 35403db..0000000 --- a/docs/arch/x86_64/context_switching/segment_descriptor_table/global_descriptor_table.rst +++ /dev/null @@ -1,5 +0,0 @@ -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 deleted file mode 100644 index 41ceffd..0000000 --- a/docs/arch/x86_64/context_switching/segment_descriptor_table/global_descriptor_table_pointer.rst +++ /dev/null @@ -1,5 +0,0 @@ -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 deleted file mode 100644 index 952ab2a..0000000 --- a/docs/arch/x86_64/context_switching/segment_descriptor_table/segment_descriptor_base.rst +++ /dev/null @@ -1,5 +0,0 @@ -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 deleted file mode 100644 index 874d1cb..0000000 --- a/docs/arch/x86_64/context_switching/segment_descriptor_table/segment_descriptor_extension.rst +++ /dev/null @@ -1,5 +0,0 @@ -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 deleted file mode 100644 index e45b0a5..0000000 --- a/docs/arch/x86_64/context_switching/segment_descriptor_table/segment_descriptor_type.rst +++ /dev/null @@ -1,5 +0,0 @@ -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 deleted file mode 100644 index 731d7bb..0000000 --- a/docs/arch/x86_64/context_switching/segment_descriptor_table/task_state_segment.rst +++ /dev/null @@ -1,5 +0,0 @@ -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 deleted file mode 100644 index 28acf28..0000000 --- a/docs/arch/x86_64/context_switching/syscall.rst +++ /dev/null @@ -1,9 +0,0 @@ -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 deleted file mode 100644 index 6be577b..0000000 --- a/docs/arch/x86_64/context_switching/syscall/main.rst +++ /dev/null @@ -1,5 +0,0 @@ -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 deleted file mode 100644 index e9162f1..0000000 --- a/docs/arch/x86_64/context_switching/syscall/syscall_enable.rst +++ /dev/null @@ -1,5 +0,0 @@ -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 deleted file mode 100644 index 0e86780..0000000 --- a/docs/arch/x86_64/context_switching/syscall/syscall_handler.rst +++ /dev/null @@ -1,5 +0,0 @@ -System Call Handler -======================= - -.. doxygenfile:: arch/x86_64/include/arch/context_switching/syscall/syscall_handler.hpp - diff --git a/docs/arch/x86_64/exception_handling.rst b/docs/arch/x86_64/exception_handling.rst deleted file mode 100644 index 3bf2770..0000000 --- a/docs/arch/x86_64/exception_handling.rst +++ /dev/null @@ -1,9 +0,0 @@ -Exception Handling Subsystem -====================== - -.. toctree:: - :maxdepth: 2 - :caption: Contents: - :glob: - - exception_handling/* \ No newline at end of file diff --git a/docs/arch/x86_64/exception_handling/assert.rst b/docs/arch/x86_64/exception_handling/assert.rst deleted file mode 100644 index 053cf66..0000000 --- a/docs/arch/x86_64/exception_handling/assert.rst +++ /dev/null @@ -1,5 +0,0 @@ -Exception Handling Assertion -======================= - -.. doxygenfile:: arch/x86_64/include/arch/exception_handling/assert.hpp - diff --git a/docs/arch/x86_64/exception_handling/panic.rst b/docs/arch/x86_64/exception_handling/panic.rst deleted file mode 100644 index 50b6284..0000000 --- a/docs/arch/x86_64/exception_handling/panic.rst +++ /dev/null @@ -1,5 +0,0 @@ -Exception Handling Panic -======================= - -.. doxygenfile:: arch/x86_64/include/arch/exception_handling/panic.hpp - diff --git a/docs/arch/x86_64/interrupt_handling.rst b/docs/arch/x86_64/interrupt_handling.rst deleted file mode 100644 index d4ff94a..0000000 --- a/docs/arch/x86_64/interrupt_handling.rst +++ /dev/null @@ -1,9 +0,0 @@ -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 deleted file mode 100644 index 6099170..0000000 --- a/docs/arch/x86_64/interrupt_handling/generic_interrupt_handler.rst +++ /dev/null @@ -1,5 +0,0 @@ -Generic Interrupt Handler -======================= - -.. doxygenfile:: arch/x86_64/include/arch/interrupt_handling/generic_interrupt_handler.hpp - diff --git a/docs/arch/x86_64/io.rst b/docs/arch/x86_64/io.rst deleted file mode 100644 index 7082bd5..0000000 --- a/docs/arch/x86_64/io.rst +++ /dev/null @@ -1,9 +0,0 @@ -General Input/Output Subsystem -============================== - -.. toctree:: - :maxdepth: 2 - :caption: Contents: - :glob: - - io/* \ No newline at end of file diff --git a/docs/arch/x86_64/io/port_io.rst b/docs/arch/x86_64/io/port_io.rst deleted file mode 100644 index 18a9f6a..0000000 --- a/docs/arch/x86_64/io/port_io.rst +++ /dev/null @@ -1,6 +0,0 @@ -Port-based Input/Output -======================= - -.. doxygenstruct:: teachos::arch::io::port - :members: - diff --git a/docs/arch/x86_64/kernel.rst b/docs/arch/x86_64/kernel.rst deleted file mode 100644 index 650e3a6..0000000 --- a/docs/arch/x86_64/kernel.rst +++ /dev/null @@ -1,9 +0,0 @@ -Kernel Main Subsystem -====================== - -.. toctree:: - :maxdepth: 2 - :caption: Contents: - :glob: - - kernel/* \ No newline at end of file diff --git a/docs/arch/x86_64/kernel/cpu.rst b/docs/arch/x86_64/kernel/cpu.rst deleted file mode 100644 index da3dfc0..0000000 --- a/docs/arch/x86_64/kernel/cpu.rst +++ /dev/null @@ -1,9 +0,0 @@ -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 deleted file mode 100644 index 33d15ec..0000000 --- a/docs/arch/x86_64/kernel/cpu/call.rst +++ /dev/null @@ -1,5 +0,0 @@ -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 deleted file mode 100644 index a45c6d9..0000000 --- a/docs/arch/x86_64/kernel/cpu/control_register.rst +++ /dev/null @@ -1,5 +0,0 @@ -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 deleted file mode 100644 index 41c0f6b..0000000 --- a/docs/arch/x86_64/kernel/cpu/gdtr.rst +++ /dev/null @@ -1,5 +0,0 @@ -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 deleted file mode 100644 index b4c4bb0..0000000 --- a/docs/arch/x86_64/kernel/cpu/idtr.rst +++ /dev/null @@ -1,5 +0,0 @@ -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 deleted file mode 100644 index 2dd07b4..0000000 --- a/docs/arch/x86_64/kernel/cpu/if.rst +++ /dev/null @@ -1,5 +0,0 @@ -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 deleted file mode 100644 index 75c4f47..0000000 --- a/docs/arch/x86_64/kernel/cpu/msr.rst +++ /dev/null @@ -1,5 +0,0 @@ -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 deleted file mode 100644 index 8159369..0000000 --- a/docs/arch/x86_64/kernel/cpu/segment_register.rst +++ /dev/null @@ -1,5 +0,0 @@ -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 deleted file mode 100644 index 1ceec1d..0000000 --- a/docs/arch/x86_64/kernel/cpu/tlb.rst +++ /dev/null @@ -1,5 +0,0 @@ -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 deleted file mode 100644 index a2b234b..0000000 --- a/docs/arch/x86_64/kernel/cpu/tr.rst +++ /dev/null @@ -1,5 +0,0 @@ -Task Register -======================= - -.. doxygenfile:: arch/x86_64/include/arch/kernel/cpu/tr.hpp - diff --git a/docs/arch/x86_64/kernel/halt.rst b/docs/arch/x86_64/kernel/halt.rst deleted file mode 100644 index c425e81..0000000 --- a/docs/arch/x86_64/kernel/halt.rst +++ /dev/null @@ -1,5 +0,0 @@ -Kernel Halt -======================= - -.. doxygenfile:: arch/x86_64/include/arch/kernel/halt.hpp - diff --git a/docs/arch/x86_64/kernel/main.rst b/docs/arch/x86_64/kernel/main.rst deleted file mode 100644 index 194bd85..0000000 --- a/docs/arch/x86_64/kernel/main.rst +++ /dev/null @@ -1,5 +0,0 @@ -Kernel Main -======================= - -.. doxygenfile:: arch/x86_64/include/arch/kernel/main.hpp - diff --git a/docs/arch/x86_64/memory.rst b/docs/arch/x86_64/memory.rst deleted file mode 100644 index 58d12e9..0000000 --- a/docs/arch/x86_64/memory.rst +++ /dev/null @@ -1,9 +0,0 @@ -Kernel Memory Subsystem -====================== - -.. toctree:: - :maxdepth: 2 - :caption: Contents: - :glob: - - memory/* \ No newline at end of file diff --git a/docs/arch/x86_64/memory/allocator.rst b/docs/arch/x86_64/memory/allocator.rst deleted file mode 100644 index 6ce0a74..0000000 --- a/docs/arch/x86_64/memory/allocator.rst +++ /dev/null @@ -1,9 +0,0 @@ -Physical Frame Allocator Subsystem -=========== - -.. toctree:: - :maxdepth: 2 - :caption: Contents: - :glob: - - allocator/* diff --git a/docs/arch/x86_64/memory/allocator/area_frame_allocator.rst b/docs/arch/x86_64/memory/allocator/area_frame_allocator.rst deleted file mode 100644 index 422f33c..0000000 --- a/docs/arch/x86_64/memory/allocator/area_frame_allocator.rst +++ /dev/null @@ -1,5 +0,0 @@ -Area Physical Frame Allocator -======================= - -.. doxygenfile:: arch/x86_64/include/arch/memory/allocator/area_frame_allocator.hpp - diff --git a/docs/arch/x86_64/memory/allocator/concept.rst b/docs/arch/x86_64/memory/allocator/concept.rst deleted file mode 100644 index 734a2ce..0000000 --- a/docs/arch/x86_64/memory/allocator/concept.rst +++ /dev/null @@ -1,5 +0,0 @@ -Physical Frame Allocator Concept -======================= - -.. doxygenfile:: arch/x86_64/include/arch/memory/allocator/concept.hpp - diff --git a/docs/arch/x86_64/memory/allocator/physical_frame.rst b/docs/arch/x86_64/memory/allocator/physical_frame.rst deleted file mode 100644 index c5d0fd2..0000000 --- a/docs/arch/x86_64/memory/allocator/physical_frame.rst +++ /dev/null @@ -1,5 +0,0 @@ -Physical Frame -======================= - -.. doxygenfile:: arch/x86_64/include/arch/memory/allocator/physical_frame.hpp - diff --git a/docs/arch/x86_64/memory/allocator/tiny_frame_allocator.rst b/docs/arch/x86_64/memory/allocator/tiny_frame_allocator.rst deleted file mode 100644 index 27401b2..0000000 --- a/docs/arch/x86_64/memory/allocator/tiny_frame_allocator.rst +++ /dev/null @@ -1,5 +0,0 @@ -Tiny Physical Frame Allocator -======================= - -.. doxygenfile:: arch/x86_64/include/arch/memory/allocator/tiny_frame_allocator.hpp - diff --git a/docs/arch/x86_64/memory/cpu.rst b/docs/arch/x86_64/memory/cpu.rst deleted file mode 100644 index 4cb5af0..0000000 --- a/docs/arch/x86_64/memory/cpu.rst +++ /dev/null @@ -1,9 +0,0 @@ -CPU Registers Subsystem -=========== - -.. toctree:: - :maxdepth: 2 - :caption: Contents: - :glob: - - cpu/* diff --git a/docs/arch/x86_64/memory/heap.rst b/docs/arch/x86_64/memory/heap.rst deleted file mode 100644 index 409d93a..0000000 --- a/docs/arch/x86_64/memory/heap.rst +++ /dev/null @@ -1,9 +0,0 @@ -Heap Memory Subsystem -=========== - -.. toctree:: - :maxdepth: 2 - :caption: Contents: - :glob: - - heap/* diff --git a/docs/arch/x86_64/memory/heap/bump_allocator.rst b/docs/arch/x86_64/memory/heap/bump_allocator.rst deleted file mode 100644 index b20916e..0000000 --- a/docs/arch/x86_64/memory/heap/bump_allocator.rst +++ /dev/null @@ -1,5 +0,0 @@ -Kernel Heap Bump Allocator -======================= - -.. doxygenfile:: arch/x86_64/include/arch/memory/heap/bump_allocator.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 deleted file mode 100644 index 60ec0b5..0000000 --- a/docs/arch/x86_64/memory/heap/global_heap_allocator.rst +++ /dev/null @@ -1,5 +0,0 @@ -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 deleted file mode 100644 index b410e41..0000000 --- a/docs/arch/x86_64/memory/heap/heap_allocator.rst +++ /dev/null @@ -1,5 +0,0 @@ -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 deleted file mode 100644 index d156852..0000000 --- a/docs/arch/x86_64/memory/heap/linked_list_allocator.rst +++ /dev/null @@ -1,5 +0,0 @@ -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/memory_block.rst b/docs/arch/x86_64/memory/heap/memory_block.rst deleted file mode 100644 index 8ed6566..0000000 --- a/docs/arch/x86_64/memory/heap/memory_block.rst +++ /dev/null @@ -1,5 +0,0 @@ -Heap Linked List Free Memory Block -======================= - -.. doxygenfile:: arch/x86_64/include/arch/memory/heap/memory_block.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 deleted file mode 100644 index d0febb6..0000000 --- a/docs/arch/x86_64/memory/heap/user_heap_allocator.rst +++ /dev/null @@ -1,5 +0,0 @@ -User Heap Linked List Allocator -======================= - -.. doxygenfile:: arch/x86_64/include/arch/memory/heap/user_heap_allocator.hpp - diff --git a/docs/arch/x86_64/memory/main.rst b/docs/arch/x86_64/memory/main.rst deleted file mode 100644 index d9a9f39..0000000 --- a/docs/arch/x86_64/memory/main.rst +++ /dev/null @@ -1,5 +0,0 @@ -Memory Main -=========== - -.. doxygenfile:: arch/x86_64/include/arch/memory/main.hpp - diff --git a/docs/arch/x86_64/memory/multiboot.rst b/docs/arch/x86_64/memory/multiboot.rst deleted file mode 100644 index 22ec3f2..0000000 --- a/docs/arch/x86_64/memory/multiboot.rst +++ /dev/null @@ -1,9 +0,0 @@ -Kernel Multiboot Subsystem -=========== - -.. toctree:: - :maxdepth: 2 - :caption: Contents: - :glob: - - multiboot/* diff --git a/docs/arch/x86_64/memory/multiboot/elf_symbols_section.rst b/docs/arch/x86_64/memory/multiboot/elf_symbols_section.rst deleted file mode 100644 index bbd6dfb..0000000 --- a/docs/arch/x86_64/memory/multiboot/elf_symbols_section.rst +++ /dev/null @@ -1,5 +0,0 @@ -Multiboot ELF Header Symbols Section Structure -======================= - -.. doxygenfile:: arch/x86_64/include/arch/memory/multiboot/elf_symbols_section.hpp - diff --git a/docs/arch/x86_64/memory/multiboot/info.rst b/docs/arch/x86_64/memory/multiboot/info.rst deleted file mode 100644 index 847870d..0000000 --- a/docs/arch/x86_64/memory/multiboot/info.rst +++ /dev/null @@ -1,5 +0,0 @@ -Multiboot Header Information Structure -======================= - -.. doxygenfile:: arch/x86_64/include/arch/memory/multiboot/info.hpp - diff --git a/docs/arch/x86_64/memory/multiboot/memory_map.rst b/docs/arch/x86_64/memory/multiboot/memory_map.rst deleted file mode 100644 index 9c77331..0000000 --- a/docs/arch/x86_64/memory/multiboot/memory_map.rst +++ /dev/null @@ -1,5 +0,0 @@ -Multiboot Memory Map Header Structure -======================= - -.. doxygenfile:: arch/x86_64/include/arch/memory/multiboot/memory_map.hpp - diff --git a/docs/arch/x86_64/memory/multiboot/reader.rst b/docs/arch/x86_64/memory/multiboot/reader.rst deleted file mode 100644 index fac98e2..0000000 --- a/docs/arch/x86_64/memory/multiboot/reader.rst +++ /dev/null @@ -1,5 +0,0 @@ -Multiboot Reader -======================= - -.. doxygenfile:: arch/x86_64/include/arch/memory/multiboot/reader.hpp - diff --git a/docs/arch/x86_64/memory/paging.rst b/docs/arch/x86_64/memory/paging.rst deleted file mode 100644 index 10cd976..0000000 --- a/docs/arch/x86_64/memory/paging.rst +++ /dev/null @@ -1,9 +0,0 @@ -Virtual Page Table Paging Subsystem -=========== - -.. toctree:: - :maxdepth: 2 - :caption: Contents: - :glob: - - paging/* diff --git a/docs/arch/x86_64/memory/paging/active_page_table.rst b/docs/arch/x86_64/memory/paging/active_page_table.rst deleted file mode 100644 index 5710131..0000000 --- a/docs/arch/x86_64/memory/paging/active_page_table.rst +++ /dev/null @@ -1,5 +0,0 @@ -Active Page Table -======================= - -.. doxygenfile:: arch/x86_64/include/arch/memory/paging/active_page_table.hpp - diff --git a/docs/arch/x86_64/memory/paging/inactive_page_table.rst b/docs/arch/x86_64/memory/paging/inactive_page_table.rst deleted file mode 100644 index 5732e64..0000000 --- a/docs/arch/x86_64/memory/paging/inactive_page_table.rst +++ /dev/null @@ -1,5 +0,0 @@ -Inactive Page Table -======================= - -.. doxygenfile:: arch/x86_64/include/arch/memory/paging/inactive_page_table.hpp - diff --git a/docs/arch/x86_64/memory/paging/kernel_mapper.rst b/docs/arch/x86_64/memory/paging/kernel_mapper.rst deleted file mode 100644 index 9948e4e..0000000 --- a/docs/arch/x86_64/memory/paging/kernel_mapper.rst +++ /dev/null @@ -1,5 +0,0 @@ -Kernel Mapper -======================= - -.. doxygenfile:: arch/x86_64/include/arch/memory/paging/kernel_mapper.hpp - diff --git a/docs/arch/x86_64/memory/paging/page_entry.rst b/docs/arch/x86_64/memory/paging/page_entry.rst deleted file mode 100644 index 8900b0e..0000000 --- a/docs/arch/x86_64/memory/paging/page_entry.rst +++ /dev/null @@ -1,5 +0,0 @@ -Virtual Page Table Entry -======================= - -.. doxygenfile:: arch/x86_64/include/arch/memory/paging/page_entry.hpp - diff --git a/docs/arch/x86_64/memory/paging/page_table.rst b/docs/arch/x86_64/memory/paging/page_table.rst deleted file mode 100644 index c5ab8c7..0000000 --- a/docs/arch/x86_64/memory/paging/page_table.rst +++ /dev/null @@ -1,5 +0,0 @@ -Virtual Page Table -======================= - -.. doxygenfile:: arch/x86_64/include/arch/memory/paging/page_table.hpp - diff --git a/docs/arch/x86_64/memory/paging/temporary_page.rst b/docs/arch/x86_64/memory/paging/temporary_page.rst deleted file mode 100644 index 0c63899..0000000 --- a/docs/arch/x86_64/memory/paging/temporary_page.rst +++ /dev/null @@ -1,5 +0,0 @@ -Temporary Virtual Page Table -======================= - -.. doxygenfile:: arch/x86_64/include/arch/memory/paging/temporary_page.hpp - diff --git a/docs/arch/x86_64/memory/paging/virtual_page.rst b/docs/arch/x86_64/memory/paging/virtual_page.rst deleted file mode 100644 index dd42f47..0000000 --- a/docs/arch/x86_64/memory/paging/virtual_page.rst +++ /dev/null @@ -1,5 +0,0 @@ -Virtual Page -======================= - -.. doxygenfile:: arch/x86_64/include/arch/memory/paging/virtual_page.hpp - diff --git a/docs/arch/x86_64/stl.rst b/docs/arch/x86_64/stl.rst deleted file mode 100644 index bb21f9a..0000000 --- a/docs/arch/x86_64/stl.rst +++ /dev/null @@ -1,9 +0,0 @@ -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 deleted file mode 100644 index 19c735b..0000000 --- a/docs/arch/x86_64/stl/container.rst +++ /dev/null @@ -1,5 +0,0 @@ -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 deleted file mode 100644 index 47f88c4..0000000 --- a/docs/arch/x86_64/stl/contiguous_pointer_iterator.rst +++ /dev/null @@ -1,5 +0,0 @@ -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 deleted file mode 100644 index 72270de..0000000 --- a/docs/arch/x86_64/stl/forward_value_iterator.rst +++ /dev/null @@ -1,5 +0,0 @@ -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 deleted file mode 100644 index 2098113..0000000 --- a/docs/arch/x86_64/stl/mutex.rst +++ /dev/null @@ -1,5 +0,0 @@ -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 deleted file mode 100644 index 46ddb65..0000000 --- a/docs/arch/x86_64/stl/shared_pointer.rst +++ /dev/null @@ -1,5 +0,0 @@ -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 deleted file mode 100644 index a554387..0000000 --- a/docs/arch/x86_64/stl/stack.rst +++ /dev/null @@ -1,5 +0,0 @@ -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 deleted file mode 100644 index f508763..0000000 --- a/docs/arch/x86_64/stl/unique_pointer.rst +++ /dev/null @@ -1,5 +0,0 @@ -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 deleted file mode 100644 index b60023a..0000000 --- a/docs/arch/x86_64/stl/vector.rst +++ /dev/null @@ -1,5 +0,0 @@ -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 deleted file mode 100644 index 3be32bb..0000000 --- a/docs/arch/x86_64/user.rst +++ /dev/null @@ -1,9 +0,0 @@ -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 deleted file mode 100644 index 0f641b2..0000000 --- a/docs/arch/x86_64/user/main.rst +++ /dev/null @@ -1,5 +0,0 @@ -User Main -=========== - -.. doxygenfile:: arch/x86_64/include/arch/user/main.hpp - diff --git a/docs/arch/x86_64/video.rst b/docs/arch/x86_64/video.rst deleted file mode 100644 index bbae5ed..0000000 --- a/docs/arch/x86_64/video.rst +++ /dev/null @@ -1,9 +0,0 @@ -Video Output Subsystem -====================== - -.. toctree:: - :maxdepth: 2 - :caption: Contents: - :glob: - - video/* \ No newline at end of file diff --git a/docs/arch/x86_64/video/vga.rst b/docs/arch/x86_64/video/vga.rst deleted file mode 100644 index 2c32bb2..0000000 --- a/docs/arch/x86_64/video/vga.rst +++ /dev/null @@ -1,9 +0,0 @@ -VGA Support -=========== - -.. toctree:: - :maxdepth: 2 - :caption: Contents: - :glob: - - vga/* diff --git a/docs/arch/x86_64/video/vga/io.rst b/docs/arch/x86_64/video/vga/io.rst deleted file mode 100644 index 39609c9..0000000 --- a/docs/arch/x86_64/video/vga/io.rst +++ /dev/null @@ -1,4 +0,0 @@ -VGA Input/Output Types and Constants -==================================== - -.. doxygenfile:: arch/x86_64/include/arch/video/vga/io.hpp diff --git a/docs/arch/x86_64/video/vga/text.rst b/docs/arch/x86_64/video/vga/text.rst deleted file mode 100644 index 592cdd5..0000000 --- a/docs/arch/x86_64/video/vga/text.rst +++ /dev/null @@ -1,5 +0,0 @@ -VGA Text Mode -============= - -.. doxygennamespace:: teachos::arch::video::vga::text - :members: diff --git a/docs/conf.py b/docs/conf.py index 067c1cf..b8cfe69 100644 --- a/docs/conf.py +++ b/docs/conf.py @@ -16,7 +16,7 @@ author = "Felix Morgner" #extensions = ["breathe"] templates_path = ["_templates"] -exclude_patterns = [] +exclude_patterns = ["pre/**"] # -- Options Breathe --------------------------------------------------------- # https://breathe.readthedocs.io/en/stable/directives.html#config-values diff --git a/docs/cross/memory.rst b/docs/cross/memory.rst deleted file mode 100644 index 3a2c1c4..0000000 --- a/docs/cross/memory.rst +++ /dev/null @@ -1,11 +0,0 @@ -Memory Access and Management -============================ - -This sections details the platform-**independent** infrastructure for memory access and management. - -.. toctree:: - :maxdepth: 1 - :glob: - :caption: Types: - - memory/* diff --git a/docs/cross/memory/asm_pointer.rst b/docs/cross/memory/asm_pointer.rst deleted file mode 100644 index 70f5c01..0000000 --- a/docs/cross/memory/asm_pointer.rst +++ /dev/null @@ -1,10 +0,0 @@ -Access to Pointers Defined in Assembly -====================================== - -.. doxygenstruct:: teachos::memory::asm_pointer - :members: - -Specializations ---------------- - -.. doxygenstruct:: teachos::memory::asm_pointer< Type const > \ No newline at end of file diff --git a/docs/pre/arch/x86_64.rst b/docs/pre/arch/x86_64.rst new file mode 100644 index 0000000..dc432f1 --- /dev/null +++ b/docs/pre/arch/x86_64.rst @@ -0,0 +1,9 @@ +x86_64 +====== + +.. toctree:: + :maxdepth: 2 + :caption: Contents: + :glob: + + x86_64/* \ No newline at end of file diff --git a/docs/pre/arch/x86_64/boot.rst b/docs/pre/arch/x86_64/boot.rst new file mode 100644 index 0000000..8be2a57 --- /dev/null +++ b/docs/pre/arch/x86_64/boot.rst @@ -0,0 +1,9 @@ +Boot Information Subsystem +====================== + +.. toctree:: + :maxdepth: 2 + :caption: Contents: + :glob: + + boot/* \ No newline at end of file diff --git a/docs/pre/arch/x86_64/boot/pointers.rst b/docs/pre/arch/x86_64/boot/pointers.rst new file mode 100644 index 0000000..3ec626a --- /dev/null +++ b/docs/pre/arch/x86_64/boot/pointers.rst @@ -0,0 +1,5 @@ +Boot Information Structure +======================= + +.. doxygenfile:: arch/x86_64/include/arch/boot/pointers.hpp + diff --git a/docs/pre/arch/x86_64/context_switching.rst b/docs/pre/arch/x86_64/context_switching.rst new file mode 100644 index 0000000..c3b3b03 --- /dev/null +++ b/docs/pre/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/pre/arch/x86_64/context_switching/interrupt_descriptor_table.rst b/docs/pre/arch/x86_64/context_switching/interrupt_descriptor_table.rst new file mode 100644 index 0000000..dd6e478 --- /dev/null +++ b/docs/pre/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/pre/arch/x86_64/context_switching/interrupt_descriptor_table/gate_descriptor.rst b/docs/pre/arch/x86_64/context_switching/interrupt_descriptor_table/gate_descriptor.rst new file mode 100644 index 0000000..29e7586 --- /dev/null +++ b/docs/pre/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/pre/arch/x86_64/context_switching/interrupt_descriptor_table/idt_flags.rst b/docs/pre/arch/x86_64/context_switching/interrupt_descriptor_table/idt_flags.rst new file mode 100644 index 0000000..60e8c37 --- /dev/null +++ b/docs/pre/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/pre/arch/x86_64/context_switching/interrupt_descriptor_table/interrupt_descriptor_table copy.rst b/docs/pre/arch/x86_64/context_switching/interrupt_descriptor_table/interrupt_descriptor_table copy.rst new file mode 100644 index 0000000..a2b8997 --- /dev/null +++ b/docs/pre/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/pre/arch/x86_64/context_switching/interrupt_descriptor_table/interrupt_descriptor_table_pointer copy.rst b/docs/pre/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/pre/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/pre/arch/x86_64/context_switching/interrupt_descriptor_table/ist_offset.rst b/docs/pre/arch/x86_64/context_switching/interrupt_descriptor_table/ist_offset.rst new file mode 100644 index 0000000..ddba6ee --- /dev/null +++ b/docs/pre/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/pre/arch/x86_64/context_switching/interrupt_descriptor_table/segment_selector.rst b/docs/pre/arch/x86_64/context_switching/interrupt_descriptor_table/segment_selector.rst new file mode 100644 index 0000000..2da142e --- /dev/null +++ b/docs/pre/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/pre/arch/x86_64/context_switching/main.rst b/docs/pre/arch/x86_64/context_switching/main.rst new file mode 100644 index 0000000..e9e8a35 --- /dev/null +++ b/docs/pre/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/pre/arch/x86_64/context_switching/segment_descriptor_table.rst b/docs/pre/arch/x86_64/context_switching/segment_descriptor_table.rst new file mode 100644 index 0000000..449622d --- /dev/null +++ b/docs/pre/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/pre/arch/x86_64/context_switching/segment_descriptor_table/access_byte.rst b/docs/pre/arch/x86_64/context_switching/segment_descriptor_table/access_byte.rst new file mode 100644 index 0000000..f2e7d67 --- /dev/null +++ b/docs/pre/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/pre/arch/x86_64/context_switching/segment_descriptor_table/gdt_flags.rst b/docs/pre/arch/x86_64/context_switching/segment_descriptor_table/gdt_flags.rst new file mode 100644 index 0000000..faa2ffc --- /dev/null +++ b/docs/pre/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/pre/arch/x86_64/context_switching/segment_descriptor_table/global_descriptor_table.rst b/docs/pre/arch/x86_64/context_switching/segment_descriptor_table/global_descriptor_table.rst new file mode 100644 index 0000000..35403db --- /dev/null +++ b/docs/pre/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/pre/arch/x86_64/context_switching/segment_descriptor_table/global_descriptor_table_pointer.rst b/docs/pre/arch/x86_64/context_switching/segment_descriptor_table/global_descriptor_table_pointer.rst new file mode 100644 index 0000000..41ceffd --- /dev/null +++ b/docs/pre/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/pre/arch/x86_64/context_switching/segment_descriptor_table/segment_descriptor_base.rst b/docs/pre/arch/x86_64/context_switching/segment_descriptor_table/segment_descriptor_base.rst new file mode 100644 index 0000000..952ab2a --- /dev/null +++ b/docs/pre/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/pre/arch/x86_64/context_switching/segment_descriptor_table/segment_descriptor_extension.rst b/docs/pre/arch/x86_64/context_switching/segment_descriptor_table/segment_descriptor_extension.rst new file mode 100644 index 0000000..874d1cb --- /dev/null +++ b/docs/pre/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/pre/arch/x86_64/context_switching/segment_descriptor_table/segment_descriptor_type.rst b/docs/pre/arch/x86_64/context_switching/segment_descriptor_table/segment_descriptor_type.rst new file mode 100644 index 0000000..e45b0a5 --- /dev/null +++ b/docs/pre/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/pre/arch/x86_64/context_switching/segment_descriptor_table/task_state_segment.rst b/docs/pre/arch/x86_64/context_switching/segment_descriptor_table/task_state_segment.rst new file mode 100644 index 0000000..731d7bb --- /dev/null +++ b/docs/pre/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/pre/arch/x86_64/context_switching/syscall.rst b/docs/pre/arch/x86_64/context_switching/syscall.rst new file mode 100644 index 0000000..28acf28 --- /dev/null +++ b/docs/pre/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/pre/arch/x86_64/context_switching/syscall/main.rst b/docs/pre/arch/x86_64/context_switching/syscall/main.rst new file mode 100644 index 0000000..6be577b --- /dev/null +++ b/docs/pre/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/pre/arch/x86_64/context_switching/syscall/syscall_enable.rst b/docs/pre/arch/x86_64/context_switching/syscall/syscall_enable.rst new file mode 100644 index 0000000..e9162f1 --- /dev/null +++ b/docs/pre/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/pre/arch/x86_64/context_switching/syscall/syscall_handler.rst b/docs/pre/arch/x86_64/context_switching/syscall/syscall_handler.rst new file mode 100644 index 0000000..0e86780 --- /dev/null +++ b/docs/pre/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/pre/arch/x86_64/exception_handling.rst b/docs/pre/arch/x86_64/exception_handling.rst new file mode 100644 index 0000000..3bf2770 --- /dev/null +++ b/docs/pre/arch/x86_64/exception_handling.rst @@ -0,0 +1,9 @@ +Exception Handling Subsystem +====================== + +.. toctree:: + :maxdepth: 2 + :caption: Contents: + :glob: + + exception_handling/* \ No newline at end of file diff --git a/docs/pre/arch/x86_64/exception_handling/assert.rst b/docs/pre/arch/x86_64/exception_handling/assert.rst new file mode 100644 index 0000000..053cf66 --- /dev/null +++ b/docs/pre/arch/x86_64/exception_handling/assert.rst @@ -0,0 +1,5 @@ +Exception Handling Assertion +======================= + +.. doxygenfile:: arch/x86_64/include/arch/exception_handling/assert.hpp + diff --git a/docs/pre/arch/x86_64/exception_handling/panic.rst b/docs/pre/arch/x86_64/exception_handling/panic.rst new file mode 100644 index 0000000..50b6284 --- /dev/null +++ b/docs/pre/arch/x86_64/exception_handling/panic.rst @@ -0,0 +1,5 @@ +Exception Handling Panic +======================= + +.. doxygenfile:: arch/x86_64/include/arch/exception_handling/panic.hpp + diff --git a/docs/pre/arch/x86_64/interrupt_handling.rst b/docs/pre/arch/x86_64/interrupt_handling.rst new file mode 100644 index 0000000..d4ff94a --- /dev/null +++ b/docs/pre/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/pre/arch/x86_64/interrupt_handling/generic_interrupt_handler.rst b/docs/pre/arch/x86_64/interrupt_handling/generic_interrupt_handler.rst new file mode 100644 index 0000000..6099170 --- /dev/null +++ b/docs/pre/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/pre/arch/x86_64/io.rst b/docs/pre/arch/x86_64/io.rst new file mode 100644 index 0000000..7082bd5 --- /dev/null +++ b/docs/pre/arch/x86_64/io.rst @@ -0,0 +1,9 @@ +General Input/Output Subsystem +============================== + +.. toctree:: + :maxdepth: 2 + :caption: Contents: + :glob: + + io/* \ No newline at end of file diff --git a/docs/pre/arch/x86_64/io/port_io.rst b/docs/pre/arch/x86_64/io/port_io.rst new file mode 100644 index 0000000..18a9f6a --- /dev/null +++ b/docs/pre/arch/x86_64/io/port_io.rst @@ -0,0 +1,6 @@ +Port-based Input/Output +======================= + +.. doxygenstruct:: teachos::arch::io::port + :members: + diff --git a/docs/pre/arch/x86_64/kernel.rst b/docs/pre/arch/x86_64/kernel.rst new file mode 100644 index 0000000..650e3a6 --- /dev/null +++ b/docs/pre/arch/x86_64/kernel.rst @@ -0,0 +1,9 @@ +Kernel Main Subsystem +====================== + +.. toctree:: + :maxdepth: 2 + :caption: Contents: + :glob: + + kernel/* \ No newline at end of file diff --git a/docs/pre/arch/x86_64/kernel/cpu.rst b/docs/pre/arch/x86_64/kernel/cpu.rst new file mode 100644 index 0000000..da3dfc0 --- /dev/null +++ b/docs/pre/arch/x86_64/kernel/cpu.rst @@ -0,0 +1,9 @@ +Kernel CPU Registers +=========== + +.. toctree:: + :maxdepth: 2 + :caption: Contents: + :glob: + + cpu/* diff --git a/docs/pre/arch/x86_64/kernel/cpu/call.rst b/docs/pre/arch/x86_64/kernel/cpu/call.rst new file mode 100644 index 0000000..33d15ec --- /dev/null +++ b/docs/pre/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/pre/arch/x86_64/kernel/cpu/control_register.rst b/docs/pre/arch/x86_64/kernel/cpu/control_register.rst new file mode 100644 index 0000000..a45c6d9 --- /dev/null +++ b/docs/pre/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/pre/arch/x86_64/kernel/cpu/gdtr.rst b/docs/pre/arch/x86_64/kernel/cpu/gdtr.rst new file mode 100644 index 0000000..41c0f6b --- /dev/null +++ b/docs/pre/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/pre/arch/x86_64/kernel/cpu/idtr.rst b/docs/pre/arch/x86_64/kernel/cpu/idtr.rst new file mode 100644 index 0000000..b4c4bb0 --- /dev/null +++ b/docs/pre/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/pre/arch/x86_64/kernel/cpu/if.rst b/docs/pre/arch/x86_64/kernel/cpu/if.rst new file mode 100644 index 0000000..2dd07b4 --- /dev/null +++ b/docs/pre/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/pre/arch/x86_64/kernel/cpu/msr.rst b/docs/pre/arch/x86_64/kernel/cpu/msr.rst new file mode 100644 index 0000000..75c4f47 --- /dev/null +++ b/docs/pre/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/pre/arch/x86_64/kernel/cpu/segment_register.rst b/docs/pre/arch/x86_64/kernel/cpu/segment_register.rst new file mode 100644 index 0000000..8159369 --- /dev/null +++ b/docs/pre/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/pre/arch/x86_64/kernel/cpu/tlb.rst b/docs/pre/arch/x86_64/kernel/cpu/tlb.rst new file mode 100644 index 0000000..1ceec1d --- /dev/null +++ b/docs/pre/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/pre/arch/x86_64/kernel/cpu/tr.rst b/docs/pre/arch/x86_64/kernel/cpu/tr.rst new file mode 100644 index 0000000..a2b234b --- /dev/null +++ b/docs/pre/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/pre/arch/x86_64/kernel/halt.rst b/docs/pre/arch/x86_64/kernel/halt.rst new file mode 100644 index 0000000..c425e81 --- /dev/null +++ b/docs/pre/arch/x86_64/kernel/halt.rst @@ -0,0 +1,5 @@ +Kernel Halt +======================= + +.. doxygenfile:: arch/x86_64/include/arch/kernel/halt.hpp + diff --git a/docs/pre/arch/x86_64/kernel/main.rst b/docs/pre/arch/x86_64/kernel/main.rst new file mode 100644 index 0000000..194bd85 --- /dev/null +++ b/docs/pre/arch/x86_64/kernel/main.rst @@ -0,0 +1,5 @@ +Kernel Main +======================= + +.. doxygenfile:: arch/x86_64/include/arch/kernel/main.hpp + diff --git a/docs/pre/arch/x86_64/memory.rst b/docs/pre/arch/x86_64/memory.rst new file mode 100644 index 0000000..58d12e9 --- /dev/null +++ b/docs/pre/arch/x86_64/memory.rst @@ -0,0 +1,9 @@ +Kernel Memory Subsystem +====================== + +.. toctree:: + :maxdepth: 2 + :caption: Contents: + :glob: + + memory/* \ No newline at end of file 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 0000000..6ce0a74 --- /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 0000000..422f33c --- /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 0000000..734a2ce --- /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 0000000..c5d0fd2 --- /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 0000000..27401b2 --- /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 0000000..4cb5af0 --- /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 0000000..409d93a --- /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 0000000..b20916e --- /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 0000000..60ec0b5 --- /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 0000000..b410e41 --- /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 0000000..d156852 --- /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 0000000..8ed6566 --- /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 0000000..d0febb6 --- /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 0000000..d9a9f39 --- /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 0000000..22ec3f2 --- /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 0000000..bbd6dfb --- /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 0000000..847870d --- /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 0000000..9c77331 --- /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 0000000..fac98e2 --- /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 0000000..10cd976 --- /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 0000000..5710131 --- /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 0000000..5732e64 --- /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 0000000..9948e4e --- /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 0000000..8900b0e --- /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 0000000..c5ab8c7 --- /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 0000000..0c63899 --- /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 0000000..dd42f47 --- /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 + diff --git a/docs/pre/arch/x86_64/stl.rst b/docs/pre/arch/x86_64/stl.rst new file mode 100644 index 0000000..bb21f9a --- /dev/null +++ b/docs/pre/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/pre/arch/x86_64/stl/container.rst b/docs/pre/arch/x86_64/stl/container.rst new file mode 100644 index 0000000..19c735b --- /dev/null +++ b/docs/pre/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/pre/arch/x86_64/stl/contiguous_pointer_iterator.rst b/docs/pre/arch/x86_64/stl/contiguous_pointer_iterator.rst new file mode 100644 index 0000000..47f88c4 --- /dev/null +++ b/docs/pre/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/pre/arch/x86_64/stl/forward_value_iterator.rst b/docs/pre/arch/x86_64/stl/forward_value_iterator.rst new file mode 100644 index 0000000..72270de --- /dev/null +++ b/docs/pre/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/pre/arch/x86_64/stl/mutex.rst b/docs/pre/arch/x86_64/stl/mutex.rst new file mode 100644 index 0000000..2098113 --- /dev/null +++ b/docs/pre/arch/x86_64/stl/mutex.rst @@ -0,0 +1,5 @@ +Mutex +======================= + +.. doxygenfile:: arch/x86_64/include/arch/stl/mutex.hpp + diff --git a/docs/pre/arch/x86_64/stl/shared_pointer.rst b/docs/pre/arch/x86_64/stl/shared_pointer.rst new file mode 100644 index 0000000..46ddb65 --- /dev/null +++ b/docs/pre/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/pre/arch/x86_64/stl/stack.rst b/docs/pre/arch/x86_64/stl/stack.rst new file mode 100644 index 0000000..a554387 --- /dev/null +++ b/docs/pre/arch/x86_64/stl/stack.rst @@ -0,0 +1,5 @@ +Stack +======================= + +.. doxygenfile:: arch/x86_64/include/arch/stl/stack.hpp + diff --git a/docs/pre/arch/x86_64/stl/unique_pointer.rst b/docs/pre/arch/x86_64/stl/unique_pointer.rst new file mode 100644 index 0000000..f508763 --- /dev/null +++ b/docs/pre/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/pre/arch/x86_64/stl/vector.rst b/docs/pre/arch/x86_64/stl/vector.rst new file mode 100644 index 0000000..b60023a --- /dev/null +++ b/docs/pre/arch/x86_64/stl/vector.rst @@ -0,0 +1,5 @@ +Vector +======================= + +.. doxygenfile:: arch/x86_64/include/arch/stl/vector.hpp + diff --git a/docs/pre/arch/x86_64/user.rst b/docs/pre/arch/x86_64/user.rst new file mode 100644 index 0000000..3be32bb --- /dev/null +++ b/docs/pre/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/pre/arch/x86_64/user/main.rst b/docs/pre/arch/x86_64/user/main.rst new file mode 100644 index 0000000..0f641b2 --- /dev/null +++ b/docs/pre/arch/x86_64/user/main.rst @@ -0,0 +1,5 @@ +User Main +=========== + +.. doxygenfile:: arch/x86_64/include/arch/user/main.hpp + diff --git a/docs/pre/arch/x86_64/video.rst b/docs/pre/arch/x86_64/video.rst new file mode 100644 index 0000000..bbae5ed --- /dev/null +++ b/docs/pre/arch/x86_64/video.rst @@ -0,0 +1,9 @@ +Video Output Subsystem +====================== + +.. toctree:: + :maxdepth: 2 + :caption: Contents: + :glob: + + video/* \ No newline at end of file diff --git a/docs/pre/arch/x86_64/video/vga.rst b/docs/pre/arch/x86_64/video/vga.rst new file mode 100644 index 0000000..2c32bb2 --- /dev/null +++ b/docs/pre/arch/x86_64/video/vga.rst @@ -0,0 +1,9 @@ +VGA Support +=========== + +.. toctree:: + :maxdepth: 2 + :caption: Contents: + :glob: + + vga/* diff --git a/docs/pre/arch/x86_64/video/vga/io.rst b/docs/pre/arch/x86_64/video/vga/io.rst new file mode 100644 index 0000000..39609c9 --- /dev/null +++ b/docs/pre/arch/x86_64/video/vga/io.rst @@ -0,0 +1,4 @@ +VGA Input/Output Types and Constants +==================================== + +.. doxygenfile:: arch/x86_64/include/arch/video/vga/io.hpp diff --git a/docs/pre/arch/x86_64/video/vga/text.rst b/docs/pre/arch/x86_64/video/vga/text.rst new file mode 100644 index 0000000..592cdd5 --- /dev/null +++ b/docs/pre/arch/x86_64/video/vga/text.rst @@ -0,0 +1,5 @@ +VGA Text Mode +============= + +.. doxygennamespace:: teachos::arch::video::vga::text + :members: diff --git a/docs/pre/cross/memory.rst b/docs/pre/cross/memory.rst new file mode 100644 index 0000000..3a2c1c4 --- /dev/null +++ b/docs/pre/cross/memory.rst @@ -0,0 +1,11 @@ +Memory Access and Management +============================ + +This sections details the platform-**independent** infrastructure for memory access and management. + +.. toctree:: + :maxdepth: 1 + :glob: + :caption: Types: + + memory/* diff --git a/docs/pre/cross/memory/asm_pointer.rst b/docs/pre/cross/memory/asm_pointer.rst new file mode 100644 index 0000000..70f5c01 --- /dev/null +++ b/docs/pre/cross/memory/asm_pointer.rst @@ -0,0 +1,10 @@ +Access to Pointers Defined in Assembly +====================================== + +.. doxygenstruct:: teachos::memory::asm_pointer + :members: + +Specializations +--------------- + +.. doxygenstruct:: teachos::memory::asm_pointer< Type const > \ No newline at end of file -- cgit v1.2.3