Operating System
Macros
filesystem.h File Reference

Go to the source code of this file.

Macros

#define BYTE_PER_SECTOR   (512)
 
#define SECTOR_PER_CLUSTER   (1)
 
#define RESERVED_SECTOR   (2)
 
#define NUMBER_OF_FAT   (2)
 
#define ROOT_ENTRIES   (512)
 
#define SECTOR_PER_FAT   (4)
 
#define SECTOR_PER_TRACK   (36)
 
#define NUMBER_OF_HEAD   (2)
 
#define HIDDEN_SECTOR   (1)
 
#define USER_PROGRAM_ADDRESS   (0x6C00)
 
#define BPB_ADDRESS   (0x7E0B)
 
#define FAT_TABLE_ADDRESS   (0x8200)
 
#define ROOT_AREA_ADDRESS   (0x8A00)
 
#define DATA_BLOCK_ADDRESS   (0x9200)
 
#define KERNEL_ADDRESS   0xA200
 
#define _TO_STRING(X)   #X
 
#define TO_STRING(X)   _TO_STRING(X)
 

Macro Definition Documentation

◆ _TO_STRING

#define _TO_STRING (   X)    #X

Definition at line 22 of file filesystem.h.

◆ BPB_ADDRESS

#define BPB_ADDRESS   (0x7E0B)

Definition at line 16 of file filesystem.h.

◆ BYTE_PER_SECTOR

#define BYTE_PER_SECTOR   (512)

Definition at line 5 of file filesystem.h.

◆ DATA_BLOCK_ADDRESS

#define DATA_BLOCK_ADDRESS   (0x9200)

Definition at line 19 of file filesystem.h.

◆ FAT_TABLE_ADDRESS

#define FAT_TABLE_ADDRESS   (0x8200)

Definition at line 17 of file filesystem.h.

◆ HIDDEN_SECTOR

#define HIDDEN_SECTOR   (1)

Definition at line 13 of file filesystem.h.

◆ KERNEL_ADDRESS

#define KERNEL_ADDRESS   0xA200

Definition at line 20 of file filesystem.h.

◆ NUMBER_OF_FAT

#define NUMBER_OF_FAT   (2)

Definition at line 8 of file filesystem.h.

◆ NUMBER_OF_HEAD

#define NUMBER_OF_HEAD   (2)

Definition at line 12 of file filesystem.h.

◆ RESERVED_SECTOR

#define RESERVED_SECTOR   (2)

Definition at line 7 of file filesystem.h.

◆ ROOT_AREA_ADDRESS

#define ROOT_AREA_ADDRESS   (0x8A00)

Definition at line 18 of file filesystem.h.

◆ ROOT_ENTRIES

#define ROOT_ENTRIES   (512)

Definition at line 9 of file filesystem.h.

◆ SECTOR_PER_CLUSTER

#define SECTOR_PER_CLUSTER   (1)

Definition at line 6 of file filesystem.h.

◆ SECTOR_PER_FAT

#define SECTOR_PER_FAT   (4)

Definition at line 10 of file filesystem.h.

◆ SECTOR_PER_TRACK

#define SECTOR_PER_TRACK   (36)

Definition at line 11 of file filesystem.h.

◆ TO_STRING

#define TO_STRING (   X)    _TO_STRING(X)

Definition at line 23 of file filesystem.h.

◆ USER_PROGRAM_ADDRESS

#define USER_PROGRAM_ADDRESS   (0x6C00)

Definition at line 15 of file filesystem.h.