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
F
 FAQ
 fat.inc
 fat_entry
 fat_load_binary
 fat_load_root
 fat_read_bpb
 fat_search_root
 fat12.inc
 FATFS file attributes
 FATFS_ATTR_ARCHIVE
 FATFS_ATTR_DIRECTORY
 FATFS_ATTR_HIDDEN
 FATFS_ATTR_READ_ONLY
 FATFS_ATTR_SYSTEM
 FATFS_ATTR_VOLUME_ID
 FATFS_Dirent
 File Header
 Floppy
 Floppy commands
 floppy.asm
 floppy.inc
 floppy_close, Floppy
 FLOPPY_CONF_CONTROL_REG
 FLOPPY_CONFIGURE
 FLOPPY_DATA_FIFO
 FLOPPY_DATARATE_SELECT_REG
 FLOPPY_DIGITAL_INPUT_REG
 FLOPPY_DIGITAL_OUTPUT_REG
 FLOPPY_DOR_DSEL
 FLOPPY_DOR_IRQ
 FLOPPY_DOR_MOTA
 FLOPPY_DOR_MOTB
 FLOPPY_DOR_MOTC
 FLOPPY_DOR_MOTD
 FLOPPY_DOR_RESET
 FLOPPY_DUMPREG
 FLOPPY_FORMAT_TRACK
 floppy_lba_to_chs, Floppy
 FLOPPY_LOCK
 FLOPPY_MAIN_STATUS_REG
 FLOPPY_MSR_ACTA
 FLOPPY_MSR_ACTB
 FLOPPY_MSR_ACTC
 FLOPPY_MSR_ACTD
 FLOPPY_MSR_CB
 FLOPPY_MSR_DIO
 FLOPPY_MSR_NDMA
 FLOPPY_MSR_RQM
 floppy_open, Floppy
 FLOPPY_PERPENDICULAR_MODE
 FLOPPY_READ_DATA
 FLOPPY_READ_DELETED_DATA
 FLOPPY_READ_ID
 FLOPPY_READ_TRACK
 FLOPPY_RECALIBRATE
 FLOPPY_SCAN_EQUAL
 FLOPPY_SCAN_HIGH_OR_EQUAL
 FLOPPY_SCAN_LOW_OR_EQUAL
 FLOPPY_SEEK
 FLOPPY_SENSE_DRIVE_STATUS
 FLOPPY_SENSE_INTERRUPT
 FLOPPY_SPECIFY
 FLOPPY_STATUS_REGA
 FLOPPY_STATUS_REGB
 floppy_strategy, Floppy
 FLOPPY_TAPE_DRIVE_REG
 FLOPPY_VERIFY
 FLOPPY_VERSION
 FLOPPY_WRITE_DATA
 FLOPPY_WRITE_DELETED_DATA
 fnAllocatePool
 fnFreePool
 fnGetMemoryMap
 fs.inc
 Functions
G
 Gates
 gdt.inc
 Globals
H
 hchacha.asm
 hdd.asm
 heap.inc
 heap_getbin
 heap_init
I
 I/O Address Map
 IBM PC/AT
 idt.inc
 idt_entries
 IDTGate
 Implementation
 Inode
 Introduction
 isdigit
 isr.inc
 iVmemFreeSegCount
K
 K
 kbd.inc
 kbd_probe
 kernel.asm
 kernel.inc
 klog
 klog.inc
 kmain
L
 Legacy
 LengthHigh, AddressRange
 LengthLow, AddressRange
 License
 List
 list_insert_head
 list_map
 list_remove
 ListEntry
 ListHead
 loader.asm
 lock.inc
 lock_acquire
 lock_release
 logger.inc
 lzp.asm
 lzp_compress
 lzp_decompress
M
 macro.inc
 Macros
 macros and structs
 Macros and structs
 mbr.inc
 memory.inc
 memory_e820_get_mmap_entry, AddressRange
 memory_get_extended_memory_size, AddressRange
 memory_get_for_large_conf, AddressRange
 mm_bootstrap
 mmu.inc
 Mount
 MSR bitflag
 multiboot
N
 ne2k.inc
 ntt.asm
O
 object.inc
 Optional Header
Why not, next question please.
fat_load_binary
fat_load_root
fat_read_bpb
fat_search_root
TODO
The corresponding entry represents a directory
TODO
Mark file as read-only
TODO
The corresponding entry contains the volume label.
FAT Filesystem directory entry
floppy_close
Close a device.
Write-only register
XXX
XXX
Write-only register
Read-only register
XXX
Select drive
Set to enable IRQs and DMA
Set to turn drive 0’s motor ON
Set to turn drive 1’s motor ON
Set to turn drive 2’s motor ON
Set to turn drive 3’s motor ON
Reset on clear
XXX
XXX
floppy_lba_to_chs
Convert LBA to CHS
XXX
Read-only register
XXX
XXX
XXX
XXX
XXX
XXX
XXX
XXX
floppy_open
Open the device for I/O operations
XXX
XXX
XXX
XXX
XXX
XXX
XXX
XXX
XXX
XXX
XXX
XXX
XXX
Read-only register
Read-only register
floppy_strategy
Do a read or write operation
XXX
XXX
XXX
XXX
XXX
fnAllocatePool dd ?
fnFreePool dd ?
fnGetMemoryMap dd ?
Base on https://github.com/CCareaga/heap_allocator/blob/master/commented_heap.c
heap_getbin
heap_init
isdigit
iVmemFreeSegCount dd 0
SHA-256 round constants
kbd_probe
klog
Output kernel log
Kernel logging utilities
kmain
Kernel entry point
.LengthHigh dd ?
High 32 Bits of Length in Bytes
.LengthLow dd ?
Low 32 Bits of Length in Bytes
StupidOS is a free (as in freedom) software and is licensed under the 3-Clause BSD License.
Doubly linked lists
list_insert_head
list_map
list_remove
lock_acquire
lock_release
Lempel-Ziv + Prediction (a fast, efficient, and memory-use conservative compression algorithm)
param_out equ [ebp+8] param_in equ [ebp+12] param_insz equ [ebp+16] local_buff equ [ebp-10] local_inpos equ [ebp-14] lzp_compress
lzp_decompress
Detect available memory
memory_get_for_large_conf
mm_bootstrap
Setup recursive paging.
multiboot
This subroutine handle multiboot structures and convert them to BootInfo
Close