Skip to main content

Module entry

Module entry 

Source
Expand description

x86_64 Boot Entrypoint

Authors: MarioS271

Re-exportsยง

use crate::drivers::tty::uart::Uart; ๐Ÿ”’
use crate::drivers::tty::uart::UartOps; ๐Ÿ”’
use crate::knotice; ๐Ÿ”’
use crate::lib::panic::kernel_panic; ๐Ÿ”’
use crate::lib::panic_codes::PanicCode; ๐Ÿ”’
use crate::lib::types::boot_info::BootInfo; ๐Ÿ”’
use crate::lib::types::boot_info::FramebufferInfo; ๐Ÿ”’
use crate::lib::types::boot_info::KernelCmdline; ๐Ÿ”’
use crate::lib::types::boot_info::KernelSectionInfo; ๐Ÿ”’
use crate::state::simple_state::SIMPLE_STATE; ๐Ÿ”’
use limine::BaseRevision; ๐Ÿ”’
use limine::request::ExecutableAddressRequest; ๐Ÿ”’
use limine::request::ExecutableCmdlineRequest; ๐Ÿ”’
use limine::request::FramebufferRequest; ๐Ÿ”’
use limine::request::HhdmRequest; ๐Ÿ”’
use limine::request::MemmapRequest; ๐Ÿ”’
use limine::request::RsdpRequest; ๐Ÿ”’

Staticsยง

LIMINE_BASE_REVISION
LIMINE_CMDLINE_REQUEST
LIMINE_FRAMEBUFFER_REQUEST
LIMINE_HHDM_REQUEST
LIMINE_KERNEL_ADDR_REQUEST
LIMINE_MEMMAP_REQUEST
LIMINE_RSDP_REQUEST
__kernel_endโš 
Symbol which is located at the end of the kernel
__kernel_rodata_endโš 
Symbol which is located one byte after the end of the .rodata section
__kernel_startโš 
Symbol which is located at the start of the kernel
__kernel_text_endโš 
Symbol which is located one byte after the end of the .text section

Functionsยง

kernel_entry