__hash_table_addr
_klog_print_hex
_klog_print_int
_klog_print_str
_klog_print_time
_klog_print_unsigned
_murmur32
Initialize bitmap for lower memory (below 1Mb)
_pmm_init_low_memory
Add new memory region to the linked list.
_pmm_init_region
Map physical address at PMM_VIRT_TEMP
_pmm_map_temp_page
_pmm_merge_block
Unmap PMM_VIRT_TEMP
_pmm_unmap_temp_page
Loader entry point.
_start
_vmem_add
_vmem_import
_vmem_refill
_vmem_segalloc
Check if a VmemSegment meet restrictions.
_vmem_segfit
_vmem_segfree
a20_enable
a20_enable_keyboard_controller
a20_get_state
a20_query_support
ata_init
ata_probe
ata_select
ata_wait
aVmemStaticSegs db VMEM_STATIC_SEG_COUNT*sizeof.VmemSegment dup( )
High 32 Bits of Base Address
.BaseAddrHigh dd ?
Low 32 Bits of Base Address
.BaseAddrLow dd ?
Unbusy a buffer and release it to the free lists.
bio_brelse
bio_bwrite
bio_getblk
bio_init
bios_log
bios_log_hex
bios_log_number
bios_print
boot_info_add_memmap
boot_info_print_mmap
cga_getpos
cga_putc
cga_setpos
com_probe
com_putc
This subroutine move kernel to 0x100000 and setup temporary pagging then jump to kernel code.
common32