File nut/include/fs/dospart.h


Included Files


Preprocessor definitions

#define FS_DOSPART_H_

#define PTYPE_EMPTY 0x00

#define PTYPE_FAT12 0x01

#define PTYPE_FAT16 0x04

#define PTYPE_DOS_EXT 0x05

#define PTYPE_FAT16_BIG 0x06

#define PTYPE_IFS 0x07

#define PTYPE_OS2V1 0x08

#define PTYPE_AIXDATA 0x09

#define PTYPE_OS2BM 0x0A

#define PTYPE_FAT32 0x0B

#define PTYPE_FAT32_LBA 0x0C

#define PTYPE_FAT16_LBA 0x0E

#define PTYPE_EXT_LBA 0x0F

#define PTYPE_OPUS 0x10

#define PTYPE_FAT12_HIDDEN 0x11

#define PTYPE_OEM 0x12

#define PTYPE_FAT16_HIDDEN 0x14

#define PTYPE_FAT16_BIGH 0x16

#define PTYPE_IFS_HIDDEN 0x17

#define PTYPE_AST_SLEEP 0x18

#define PTYPE_FAT32_HIDDEN 0x1B

#define PTYPE_FAT32_LBAH 0x1C

#define PTYPE_FAT16_LBAH 0x1E

#define PTYPE_DOS33_NEC 0x24

#define PTYPE_JFS 0x35

#define PTYPE_MINIX 0x41

#define PTYPE_DYN 0x42

#define PTYPE_UNIX_SYSV 0x63

#define PTYPE_LINUX_SWAP 0x82

#define PTYPE_LINUX 0x83

#define PTYPE_PM_HIBERNATE 0x84

#define PTYPE_LINUX_EXT 0x85

#define PTYPE_FAT16_MULTI 0x86

#define PTYPE_NTFS_MULTI 0x87

#define PTYPE_LT_HIBERNATE 0xA0

#define PTYPE_BSD 0xA5

#define PTYPE_OPENBSD 0xA6

#define PTYPE_MACOSX 0xA8

#define PTYPE_NETBSD 0xA9

#define PTYPE_MACOSX_BOOT 0xAB

#define PTYPE_BSD_SWAP 0xB8

#define PTYPE_CPM86 0xD8

#define PTYPE_DATA 0xDA

#define PTYPE_DRCPM 0xDB

#define PTYPE_OEM_DELL 0xDE

#define PTYPE_GPT 0xEE

#define PTYPE_EFI 0xEF

#define PTYPE_OEM_IBM 0xFE

#define DOSPART_TYPEPOS 54

#define DOSPART_SECTORPOS 446

#define DOSPART_MAGICPOS 510


Typedef DOSPART

typedef struct _DOSPART DOSPART
struct _DOSPART  
   {  
      uint8_t part_state;  
      uint8_t part_start[3];  
      uint8_t part_type;  
      uint8_t part_end[3];  
      uint32_t part_sect_offs;  
      uint32_t part_sects;  
   }