diff --git a/.wiki/Kernel-documentation.md b/.wiki/Kernel-documentation.md index b4a9341..4fefb2a 100644 --- a/.wiki/Kernel-documentation.md +++ b/.wiki/Kernel-documentation.md @@ -20,6 +20,7 @@ The single parts of the kernel are initialized in the following order: - **[PIC] Programmable Interrupt Controller** - **Paging** - **Kernel Heap** + - **Scheduler** ## Interrupt handling OSDev Wiki: [Interrupts](https://wiki.osdev.org/Interrupts) @@ -266,10 +267,13 @@ The goal of this file is to provide a universal struct of information needed by At the moment this information is very limine specific, but the goal is to make it easy to add support for other boot protocols. #### `boot_info_T` - struct - - **framebuffer** - struct with information about the graphics buffer - - **terminal** - bootloader terminal / log - - **memory_map** - information about the memory layout / regions - - **rsdp** - pointer to RSDP +| Name | Description | +|-------------|---------------------------------------------------| +| framebuffer | struct with information about the graphics buffer | +| terminal | bootloader terminal / graphical log | +| memory_map | information about the memory layout / regions | +| kernel_file | The unparsed kernel ELF file | +| rsdp | _Root System Description Pointer_ | ### limine.h This header provides the API to "communicate" with the limine bootloader.