xv6-simplified 0.1
简化版xv6
|
fat相关数据结构 More...
Go to the source code of this file.
Data Structures | |
struct | dirent |
struct | short_name_entry |
struct | long_name_entry |
union | dentry |
Macros | |
#define | ATTR_READ_ONLY 0x01 |
#define | ATTR_HIDDEN 0x02 |
#define | ATTR_SYSTEM 0x04 |
#define | ATTR_VOLUME_ID 0x08 |
#define | ATTR_DIRECTORY 0x10 |
#define | ATTR_ARCHIVE 0x20 |
#define | ATTR_LONG_NAME 0x0F |
#define | LAST_LONG_ENTRY 0x40 |
#define | FAT32_EOC 0x0ffffff8 |
#define | EMPTY_ENTRY 0xe5 |
#define | END_OF_ENTRY 0x00 |
#define | CHAR_LONG_NAME 13 |
#define | CHAR_SHORT_NAME 11 |
#define | FAT32_MAX_FILENAME 255 |
#define | FAT32_MAX_PATH 260 |
#define | ENTRY_CACHE_NUM 50 |
Functions | |
struct short_name_entry | __attribute__ ((packed, aligned(4))) SHORT_NAME_ENTRY |
Variables | |
char | name [CHAR_SHORT_NAME] |
uint8 | attr |
uint8 | _reserve |
uint8 | _ctime_tenth |
uint16 | _ctime |
uint16 | _cdate |
uint16 | _lst_adate |
uint16 | fst_clus_hi |
uint16 | _lst_mtime |
uint16 | _lst_mdate |
uint16 | fst_clus_lo |
uint32 | file_size |
uint8 | order |
uint16 | name1 [5] |
uint8 | checksum |
uint16 | name2 [6] |
uint16 | _fst_clus_lo |
uint16 | name3 [2] |
union dentry | __attribute__ |
fat相关数据结构
#define ATTR_ARCHIVE 0x20 |
#define ATTR_DIRECTORY 0x10 |
#define ATTR_HIDDEN 0x02 |
#define ATTR_LONG_NAME 0x0F |
#define ATTR_READ_ONLY 0x01 |
#define ATTR_SYSTEM 0x04 |
#define ATTR_VOLUME_ID 0x08 |
#define CHAR_LONG_NAME 13 |
#define CHAR_SHORT_NAME 11 |
#define EMPTY_ENTRY 0xe5 |
#define END_OF_ENTRY 0x00 |
#define ENTRY_CACHE_NUM 50 |
#define FAT32_EOC 0x0ffffff8 |
#define FAT32_MAX_FILENAME 255 |
#define FAT32_MAX_PATH 260 |
#define LAST_LONG_ENTRY 0x40 |
struct short_name_entry __attribute__ | ( | (packed, aligned(4)) | ) |
struct long_name_entry __attribute__ |
uint16 _cdate |
uint16 _ctime |
uint8 _ctime_tenth |
uint16 _fst_clus_lo |
uint16 _lst_adate |
uint16 _lst_mdate |
uint16 _lst_mtime |
uint8 _reserve |
uint8 attr |
uint8 checksum |
uint32 file_size |
uint16 fst_clus_hi |
uint16 fst_clus_lo |
char name[CHAR_SHORT_NAME] |
uint16 name1[5] |
uint16 name2[6] |
uint16 name3[2] |
uint8 order |