Constant 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
A
 Address type
 ADDRESS_RANGE_MEMORY
 ADDRESS_RANGE_RESERVED
 ATA_CMD_DIAGNOSTIC
 ATA_CMD_IDENTIFY
 ATA_CMD_RESTORE
 ATA_COMMAND
 ATA_CTRL
 ATA_CYLHI
 ATA_CYLLO
 ATA_DATA
 ATA_DRVADDR
 ATA_DRVHEAD
 ATA_ERROR
 ATA_FEATURES
 ATA_SECCOUNT
 ATA_SECNUM
 ATA_STATUS
 ATTR_ARCHIVE, fat_entry
 ATTR_DIRECTORY, fat_entry
 ATTR_HIDDEN, fat_entry
 ATTR_READ_ONLY, fat_entry
 ATTR_SYSTEM, fat_entry
 ATTR_VOLUME_ID, fat_entry
 Attributes, fat_entry
B
 BOOTINFO_MEMORY_LIMIT
 Buffer flags
 BUFFER_DIRTY
 BUFFER_ERROR
 BUFFER_INVAL
 BUFFER_READ
 BUFFER_WRITE
D
 DOR bitflag
F
 FATFS_ATTR_ARCHIVE
 FATFS_ATTR_DIRECTORY
 FATFS_ATTR_HIDDEN
 FATFS_ATTR_READ_ONLY
 FATFS_ATTR_SYSTEM
 FATFS_ATTR_VOLUME_ID
 Floppy commands
 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_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_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_TAPE_DRIVE_REG
 FLOPPY_VERIFY
 FLOPPY_VERSION
 FLOPPY_WRITE_DATA
 FLOPPY_WRITE_DELETED_DATA
K
 K
M
 MSR bitflag
R
 Registers
S
 STPDFS_BADINO
 STPDFS_BSIZE
 STPDFS_CLEANLY_UNMOUNTED
 STPDFS_DIRENT_PER_BLOCK
 STPDFS_DIRTY
 STPDFS_ERROR
 STPDFS_INDIRECT_PER_BLOCK
 STPDFS_INO_FLAG_ALOC
 STPDFS_INO_FLAG_ENC
 STPDFS_INO_FLAG_LZP
 STPDFS_INODE_PER_BLOCK
 STPDFS_NAME_MAX
 STPDFS_NDIRECT
 STPDFS_ROOTINO
 STPDFS_SB_MAGIC
 STPDFS_SB_REV
V
 vnode types
 VNODE_TYPE_BAD
 VNODE_TYPE_BLK
 VNODE_TYPE_CHR
 VNODE_TYPE_DIR
 VNODE_TYPE_LNK
 VNODE_TYPE_NON
 VNODE_TYPE_REG
 VNODE_TYPE_SOCK
X
 XV6FS_BSIZE
 XV6FS_MAGIC
 XV6FS_NDIRECT
 XV6FS_ROOTINO
Z
 zetas
See AddressRange.Type
Available and usable RAM.
Reserved or in use.
Execute device diagnostic
Recalibrate
Device control register (Control base + 0)
Read/Write data
Drive/Head register
Archive
Subdirectory
Hidden
Read-only
System
Volume label
XXX
XXX
mark buffer as invalid
XXX
XXX
TODO
The corresponding entry represents a directory
TODO
Mark file as read-only
TODO
The corresponding entry contains the volume label.
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
XXX
Read-only register
XXX
XXX
XXX
XXX
XXX
XXX
XXX
XXX
XXX
XXX
XXX
XXX
XXX
XXX
XXX
XXX
XXX
XXX
XXX
XXX
XXX
Read-only register
Read-only register
XXX
XXX
XXX
XXX
XXX
SHA-256 round constants
StupidFS bad inode
StupidFS block size (512)
0
Directory entry per block
1
1
I-node is allocated
I-node data is encrypted with XChaCha12 (see xchacha.asm)
I-node data is compressed using LZP algorithm (see lzp.asm)
I-node per block
Max file name length (28)
Number of direct block (7)
StupidFS root inode number
Superblock magic number, MUST BE `0x44505453` (STPD)
StupidFS revision, currently `0x1`
XXX
XXX
XXX
XXX
XXX
XXX
XXX
XXX
xv6 Filesystem block size (1024)
Superblock magic number, MUST BE `0x10203040`
Number of direct block (12)
root inode number
Close