memory_e820_get_map 
memory_get_for_large_conf 
memory_get_map 
Setup recursive paging.
mm_bootstrap 
struc Mount 
This subroutine handle multiboot structures and convert them to BootInfo
multiboot 
MULTIBOOT_HDR_MAGIC = 0x1BADB002 
MULTIBOOT_MAGIC = 0x2BADB002 
struc MultibootData 
struc MultibootHeader addr 
struc MultibootMMap 
struc MultibootModule 
macro PAGE_ALIGN_DOWN reg 
macro PAGE_ALIGN_UP reg 
Pointer to EFI_SIMPLE_TEXT_OUTPUT_PROTOCOL
pConOut dd ? 
pic_eoi 
pit_init 
pit_irq 
pmm_alloc 
pmm_alloc_page 
pmm_free 
pmm_free_page 
pmm_init 
PMM_VIRT_TEMP = 0xD0000000 
struc PMMFreeRange 
pVmemFreeSegHead dd 0 
rc4 
rc4_init 
schedule 
public sha256 sha256 
sha256_compute_block 
sha256_internal 
BootInfo
stBootInfo BootInfo 
StupidFS bad inode
STPDFS_BADINO = 0 
StupidFS block size (512)
STPDFS_BSIZE = 512 
stpdfs_copy_data 
StupidFS directory entry
struc StpdFS_Dirent 
Directory entry per block
STPDFS_DIRENT_PER_BLOCK = sizeof.StpdFS_Dirent / STPDFS_BSIZE 
struc StpdFS_FreeList 
STPDFS_INDIRECT_PER_BLOCK = STPDFS_BSIZE / 4 
StupidFS on disk i-node
struc StpdFS_Inode 
I-node per block
STPDFS_INODE_PER_BLOCK = sizeof.StpdFS_Inode / STPDFS_BSIZE 
stpdfs_load_rootdir 
Max file name length (28)
STPDFS_NAME_MAX = 28 
Number of direct block (7)
STPDFS_NDIRECT = 7 
copy selected inode from file system to `inode_cache`
stpdfs_read_inode 
StupidFS root inode number
STPDFS_ROOTINO = 1 
struc StpdFS_Sb 
Superblock magic number, MUST BE `0x44505453` (STPD)
STPDFS_SB_MAGIC = 0x44505453 
StupidFS revision, currently `0x1`
STPDFS_SB_REV = 1 
stpdfs_search 
svm_map 
svm_unmap 
szCfgFile db "BOOT CFG", 0 
szCfgNo db "no", 0 
szCfgYes db "yes", 0 
szErrorCfgNotFound db "boot.cfg not found", CR, LF, 0 
tailq_insert_after 
tailq_insert_head 
tailq_insert_tail 
tailq_map 
macro TAILQ_PREV reg, field 
tailq_remove 
struc TailQEntry 
struc TailQHead 
macro TRACE msg, [arg]