cfg_cmdline_handler
CFG_COMMENT = 0x3B ; ';'
CFG_ENTRY_SEP = 0x3D ; '='
cfg_kernel_handler
cfg_resolution_handler
CFG_RESOLUTION_SEP = 0x78 ; 'x'
cfg_textmode_handler
cga_getpos
cga_putc
cga_setpos
struc CharDev
struc COFFFileHdr
com_probe
com_putc
This subroutine move kernel to 0x100000 and setup temporary pagging then jump to kernel code.
common32
CR0_PE = 0x00000001
CR3_PWT = 0x08
CR4_VME = 0x0000001
macro DEFN x
dev_init
struc DirEntry
Read sectors from disk to buffer
disk_read_sectors
struc E820AddressRange
struc EFI_BOOT_SERVICES
macro EFI_CALL fn, [arg]
macro EFI_GET_INTERFACE reg, interface
macro EFI_INIT handle, table
struc EFI_LOADED_IMAGE_PROTOCOL
efi_log
efi_log_init
efi_log_time
struc EFI_RUNTIMES_SERVICES
struc EFI_SYSTEM_TABLE
efimain
No such device.
ENODEV = 19
Not enough space.
ENOMEM = 20
No such device or address.
ENXIO = 6