|
Defines |
#define | MSDOSFSROOT 0 |
#define | CLUST_FREE 0 |
#define | MSDOSFSFREE CLUST_FREE |
#define | CLUST_FIRST 2 |
#define | CLUST_RSRVD 0xfffffff6 |
#define | CLUST_BAD 0xfffffff7 |
#define | CLUST_EOFS 0xfffffff8 |
#define | CLUST_EOFE 0xffffffff |
#define | FAT12_MASK 0x00000fff |
#define | FAT16_MASK 0x0000ffff |
#define | FAT32_MASK 0x0fffffff |
#define | BOOTSIG0 0x55 |
#define | BOOTSIG1 0xaa |
#define | EXBOOTSIG 0x29 |
#define | BOOTSIG0 0x55 |
#define | BOOTSIG1 0xaa |
#define | BOOTSIG0 0x55 |
#define | BOOTSIG1 0xaa |
#define | BOOTSIG2 0 |
#define | BOOTSIG3 0 |
#define | FATNUM 0xf |
#define | FATMIRROR 0x80 |
#define | FSVERS 0 |
#define | SLOT_EMPTY 0x00 |
#define | SLOT_E5 0x05 |
#define | SLOT_DELETED 0xE5 |
#define | ATTR_NORMAL 0x00 |
#define | ATTR_READONLY 0x01 |
#define | ATTR_HIDDEN 0x02 |
#define | ATTR_SYSTEM 0x04 |
#define | ATTR_VOLUME 0x08 |
#define | ATTR_LONG_FILENAME 0x0F |
#define | ATTR_DIRECTORY 0x10 |
#define | ATTR_ARCHIVE 0x20 |
#define | LCASE_BASE 0x08 |
#define | LCASE_EXT 0x10 |
#define | DIRENTRIES_PER_SECTOR 0x10 |
#define | WIN_LAST 0x40 |
#define | WIN_CNT 0x3f |
#define | ATTR_WIN95 0x0f |
#define | WIN_ENTRY_CHARS 13 |
#define | WIN_MAXLEN 255 |
#define | DT_2SECONDS_MASK 0x1F |
#define | DT_2SECONDS_SHIFT 0 |
#define | DT_MINUTES_MASK 0x7E0 |
#define | DT_MINUTES_SHIFT 5 |
#define | DT_HOURS_MASK 0xF800 |
#define | DT_HOURS_SHIFT 11 |
#define | DD_DAY_MASK 0x1F |
#define | DD_DAY_SHIFT 0 |
#define | DD_MONTH_MASK 0x1E0 |
#define | DD_MONTH_SHIFT 5 |
#define | DD_YEAR_MASK 0xFE00 |
#define | DD_YEAR_SHIFT 9 |
Typedefs |
typedef FileInfo_s | FileInfo_t |
Functions |
unsigned char | fatInit (DevDisk_t *disk) |
unsigned int | fatClusterSize (void) |
unsigned char | fatGetDirEntry (unsigned short entry) |
unsigned char | fatChangeDirectory (unsigned short entry) |
void | fatPrintDirEntry (void) |
void | fatDumpDirSlot (unsigned short entry) |
FileInfo_t * | fatGetFileInfo (void) |
unsigned long | fatGetFilesize (void) |
char * | fatGetFilename (void) |
char * | fatGetDirname (void) |
void | fatLoadCluster (unsigned long cluster, unsigned char *buffer) |
unsigned long | fatClusterToSector (unsigned long cluster) |
unsigned long | fatNextCluster (unsigned long cluster) |
unsigned long | fatNextFreeCluster (void) |
unsigned long | fatClusterValue (unsigned long cluster) |
int | fatWriteClusterValue (unsigned long cluster, unsigned value) |
unsigned char * | fatGetFatSector (unsigned long fatsector) |
int | fatCreateFile (unsigned char *filename, FileInfo_t *fileInfo) |
int | fatFormat (unsigned long volsize) |
Variables |
bootsector33 | GNUC_PACKED |