Function Index
$#! · 0-9 · A · B · C · D · E · F · G · H · I · J · K · L · M · N · O · P · Q · R · S · T · U · V · W · X · Y · Z
$#!
 _klog_print_hex
 _klog_print_int
 _klog_print_str
 _klog_print_time
 _klog_print_unsigned
 _murmur32
 _pmm_init_low_memory
 _pmm_init_region
 _pmm_map_temp_page
 _pmm_merge_block
 _pmm_unmap_temp_page
 _start
A
 a20_enable
 a20_enable_keyboard_controller
 a20_get_state
 a20_query_support
 ata_init
 ata_probe
 ata_select
 ata_wait
B
 bio_brelse
 bio_bwrite
 bio_getblk
 bio_init
 bio_read
 bios_log
 bios_log_hex
 bios_log_number
 bios_print
 boot_info_add_memmap
 boot_info_print_mmap
C
 cga_getpos
 cga_putc
 cga_setpos
 com_probe
 com_putc
 common32
D
 dev_init
 disk_read_sectors
E
 efi_log
 efi_log_init
 efi_log_time
 efimain
F
 fat_load_binary
 fat_load_root
 fat_read_bpb
 fat_search_root
 floppy_close, Floppy
 floppy_lba_to_chs, Floppy
 floppy_open, Floppy
 floppy_strategy, Floppy
H
 heap_getbin
 heap_init
I
 isdigit
K
 kbd_probe
 klog
 kmain
L
 lock_acquire
 lock_release
 lzp_compress
 lzp_decompress
M
 memory_e820_get_mmap_entry, AddressRange
 memory_get_extended_memory_size, AddressRange
 memory_get_for_large_conf, AddressRange
 mm_bootstrap
 mm_clone_pgdir
 mm_clone_pte
 mm_init
 mm_kmap
 mm_mmap
 mm_munmap
 multiboot
P
 pic_eoi
 pit_init
 pit_irq
 pmm_alloc
 pmm_alloc_page
 pmm_free
 pmm_free_page
 pmm_free_range
 pmm_init
 pmm_stats
R
 rc4
 rc4_init
S
 schedule
 sha256
 sha256_compute_block
 sha256_internal
 stpdfs_copy_data, DirEntry
 stpdfs_load_rootdir, DirEntry
 stpdfs_read_inode, DirEntry
 stpdfs_search, DirEntry
V
 vfs_register
 video_setup
Initialize bitmap for lower memory (below 1Mb)
Add new memory region to the linked list.
Map physical address at PMM_VIRT_TEMP
Unmap PMM_VIRT_TEMP
Loader entry point.
Unbusy a buffer and release it to the free lists.
This subroutine move kernel to 0x100000 and setup temporary pagging then jump to kernel code.
Read sectors from disk to buffer
Close a device.
Convert LBA to CHS
Open the device for I/O operations
Do a read or write operation
Output kernel log
Kernel entry point
Setup recursive paging.
Initialize the memory manager
This subroutine handle multiboot structures and convert them to BootInfo
push page back to free list
copy selected inode from file system to `inode_cache`
Close