|
WS63 SDK 文档 7021f4f@fbb_ws63
ws63 和 ws63e 解决方案的 SDK 文档
|

宏定义 | |
| #define | DISK_MAX_SECTOR_SIZE 512 |
| #define | PAR_OFFSET 446 /* MBR: Partition table offset (2) */ |
| #define | BS_SIG55AA 510 /* Signature word (2) */ |
| #define | BS_FILSYSTEMTYPE32 82 /* File system type (1) */ |
| #define | BS_JMPBOOT 0 /* x86 jump instruction (3-byte) */ |
| #define | BS_FILSYSTYPE 0x36 /* File system type (2) */ |
| #define | BS_SIG55AA_VALUE 0xAA55 |
| #define | PAR_TYPE_OFFSET 4 |
| #define | PAR_START_OFFSET 8 |
| #define | PAR_COUNT_OFFSET 12 |
| #define | PAR_TABLE_SIZE 16 |
| #define | EXTENDED_PAR 0x0F |
| #define | EXTENDED_8G 0x05 |
| #define | BS_FS_TYPE_MASK 0xFFFFFF |
| #define | BS_FS_TYPE_VALUE 0x544146 |
| #define | BS_FS_TYPE_FAT 0x0B |
| #define | BS_FS_TYPE_NTFS 0x07 |
| #define | FIRST_BYTE 1 |
| #define | SECOND_BYTE 2 |
| #define | THIRD_BYTE 3 |
| #define | FOURTH_BYTE 4 |
| #define | BIT_FOR_BYTE 8 |
| #define | LD_WORD_DISK(ptr) |
| #define | LD_DWORD_DISK(ptr) |
| #define | LD_QWORD_DISK(ptr) |
| #define | VERIFY_FS(ptr) |
| #define | PARTION_MODE_BTYE (PAR_OFFSET + PAR_TYPE_OFFSET) /* 0xEE: GPT(GUID), else: MBR */ |
| #define | PARTION_MODE_GPT 0xEE /* 0xEE: GPT(GUID), else: MBR */ |
| #define | SIGNATURE_OFFSET 0 /* The offset of GPT partition header signature */ |
| #define | SIGNATURE_LEN 8 /* The length of GPT signature */ |
| #define | HEADER_SIZE_OFFSET 12 /* The offset of GPT header size */ |
| #define | TABLE_SIZE_OFFSET 84 /* The offset of GPT table size */ |
| #define | TABLE_NUM_OFFSET 80 /* The number of GPT table */ |
| #define | TABLE_START_SECTOR 2 |
| #define | TABLE_MAX_NUM 128 |
| #define | TABLE_SIZE 128 |
| #define | GPT_PAR_START_OFFSET 32 |
| #define | GPT_PAR_END_OFFSET 40 |
| #define | PAR_ENTRY_NUM_PER_SECTOR 4 |
| #define | HEADER_SIZE_MASK 0xFFFFFFFF |
| #define | HEADER_SIZE 0x5C |
| #define | HARD_DISK_GUID_OFFSET 56 |
| #define | HARD_DISK_GUID_FOR_ESP 0x0020004900460045 |
| #define | HARD_DISK_GUID_FOR_MSP 0x007200630069004D |
| #define | PAR_VALID_OFFSET0 0 |
| #define | PAR_VALID_OFFSET1 4 |
| #define | PAR_VALID_OFFSET2 8 |
| #define | PAR_VALID_OFFSET3 12 |
| #define | VERIFY_GPT(ptr) |
| #define | VERITY_PAR_VALID(ptr) |
| #define | VERITY_AVAILABLE_PAR(ptr) |
| #define | DISK_LOCK(disk) |
| #define | DISK_UNLOCK(disk) |
类型定义 | |
| typedef enum _disk_status_ | disk_status_e |
枚举 | |
| enum | _disk_status_ { STAT_UNUSED , STAT_INUSED , STAT_UNREADY , STAT_ONGOING } |
函数 | |
| INT32 | SetDiskPartName (los_part *part, const CHAR *src) |
| INT32 | EraseDiskByID (UINT32 diskId, size_t startSector, UINT32 sectors) |
| BOOL | IsBlockStatusReady (const struct inode *blkDriver) |
| VOID | OsDiskInit (VOID) |
| #define BIT_FOR_BYTE 8 |
| #define BS_FILSYSTEMTYPE32 82 /* File system type (1) */ |
| #define BS_FILSYSTYPE 0x36 /* File system type (2) */ |
| #define BS_FS_TYPE_FAT 0x0B |
| #define BS_FS_TYPE_MASK 0xFFFFFF |
| #define BS_FS_TYPE_NTFS 0x07 |
| #define BS_FS_TYPE_VALUE 0x544146 |
| #define BS_JMPBOOT 0 /* x86 jump instruction (3-byte) */ |
| #define BS_SIG55AA 510 /* Signature word (2) */ |
| #define BS_SIG55AA_VALUE 0xAA55 |
| #define DISK_LOCK | ( | disk | ) |
| #define DISK_MAX_SECTOR_SIZE 512 |
| #define DISK_UNLOCK | ( | disk | ) |
| #define EXTENDED_8G 0x05 |
| #define EXTENDED_PAR 0x0F |
| #define FIRST_BYTE 1 |
| #define FOURTH_BYTE 4 |
| #define GPT_PAR_END_OFFSET 40 |
| #define GPT_PAR_START_OFFSET 32 |
| #define HARD_DISK_GUID_FOR_ESP 0x0020004900460045 |
| #define HARD_DISK_GUID_FOR_MSP 0x007200630069004D |
| #define HARD_DISK_GUID_OFFSET 56 |
| #define HEADER_SIZE 0x5C |
| #define HEADER_SIZE_MASK 0xFFFFFFFF |
| #define HEADER_SIZE_OFFSET 12 /* The offset of GPT header size */ |
| #define LD_DWORD_DISK | ( | ptr | ) |
| #define LD_QWORD_DISK | ( | ptr | ) |
| #define LD_WORD_DISK | ( | ptr | ) |
| #define PAR_COUNT_OFFSET 12 |
| #define PAR_ENTRY_NUM_PER_SECTOR 4 |
| #define PAR_OFFSET 446 /* MBR: Partition table offset (2) */ |
| #define PAR_START_OFFSET 8 |
| #define PAR_TABLE_SIZE 16 |
| #define PAR_TYPE_OFFSET 4 |
| #define PAR_VALID_OFFSET0 0 |
| #define PAR_VALID_OFFSET1 4 |
| #define PAR_VALID_OFFSET2 8 |
| #define PAR_VALID_OFFSET3 12 |
| #define PARTION_MODE_BTYE (PAR_OFFSET + PAR_TYPE_OFFSET) /* 0xEE: GPT(GUID), else: MBR */ |
| #define PARTION_MODE_GPT 0xEE /* 0xEE: GPT(GUID), else: MBR */ |
| #define SECOND_BYTE 2 |
| #define SIGNATURE_LEN 8 /* The length of GPT signature */ |
| #define SIGNATURE_OFFSET 0 /* The offset of GPT partition header signature */ |
| #define TABLE_MAX_NUM 128 |
| #define TABLE_NUM_OFFSET 80 /* The number of GPT table */ |
| #define TABLE_SIZE 128 |
| #define TABLE_SIZE_OFFSET 84 /* The offset of GPT table size */ |
| #define TABLE_START_SECTOR 2 |
| #define THIRD_BYTE 3 |
| #define VERIFY_FS | ( | ptr | ) |
| #define VERIFY_GPT | ( | ptr | ) |
| #define VERITY_AVAILABLE_PAR | ( | ptr | ) |
| #define VERITY_PAR_VALID | ( | ptr | ) |
| typedef enum _disk_status_ disk_status_e |
| enum _disk_status_ |
|
extern |