Dave Chapman | 45895df | 2006-12-13 08:57:06 +0000 | [diff] [blame] | 1 | /* DOS partition types - taken from fdisk */ |
| 2 | |
| 3 | struct parttype { |
| 4 | unsigned char type; |
| 5 | char *name; |
| 6 | }; |
| 7 | |
| 8 | struct parttype parttypes[] = { |
| 9 | {0x00, "Empty"}, |
| 10 | {0x01, "FAT12"}, |
| 11 | {0x02, "XENIX root"}, |
| 12 | {0x03, "XENIX usr"}, |
| 13 | {0x04, "FAT16 <32M"}, |
| 14 | {0x05, "Extended"}, /* DOS 3.3+ extended partition */ |
| 15 | {0x06, "FAT16"}, /* DOS 16-bit >=32M */ |
| 16 | {0x07, "HPFS/NTFS"}, /* OS/2 IFS, eg, HPFS or NTFS or QNX */ |
| 17 | {0x08, "AIX"}, /* AIX boot (AIX -- PS/2 port) or SplitDrive */ |
| 18 | {0x09, "AIX bootable"}, /* AIX data or Coherent */ |
| 19 | {0x0a, "OS/2 Boot Manager"},/* OS/2 Boot Manager */ |
| 20 | {0x0b, "W95 FAT32"}, |
| 21 | {0x0c, "W95 FAT32 (LBA)"},/* LBA really is `Extended Int 13h' */ |
| 22 | {0x0e, "W95 FAT16 (LBA)"}, |
| 23 | {0x0f, "W95 Ext'd (LBA)"}, |
| 24 | {0x10, "OPUS"}, |
| 25 | {0x11, "Hidden FAT12"}, |
| 26 | {0x12, "Compaq diagnostics"}, |
| 27 | {0x14, "Hidden FAT16 <32M"}, |
| 28 | {0x16, "Hidden FAT16"}, |
| 29 | {0x17, "Hidden HPFS/NTFS"}, |
| 30 | {0x18, "AST SmartSleep"}, |
| 31 | {0x1b, "Hidden W95 FAT32"}, |
| 32 | {0x1c, "Hidden W95 FAT32 (LBA)"}, |
| 33 | {0x1e, "Hidden W95 FAT16 (LBA)"}, |
| 34 | {0x24, "NEC DOS"}, |
| 35 | {0x39, "Plan 9"}, |
| 36 | {0x3c, "PartitionMagic recovery"}, |
| 37 | {0x40, "Venix 80286"}, |
| 38 | {0x41, "PPC PReP Boot"}, |
| 39 | {0x42, "SFS"}, |
| 40 | {0x4d, "QNX4.x"}, |
| 41 | {0x4e, "QNX4.x 2nd part"}, |
| 42 | {0x4f, "QNX4.x 3rd part"}, |
| 43 | {0x50, "OnTrack DM"}, |
| 44 | {0x51, "OnTrack DM6 Aux1"}, /* (or Novell) */ |
| 45 | {0x52, "CP/M"}, /* CP/M or Microport SysV/AT */ |
| 46 | {0x53, "OnTrack DM6 Aux3"}, |
| 47 | {0x54, "OnTrackDM6"}, |
| 48 | {0x55, "EZ-Drive"}, |
| 49 | {0x56, "Golden Bow"}, |
| 50 | {0x5c, "Priam Edisk"}, |
| 51 | {0x61, "SpeedStor"}, |
| 52 | {0x63, "GNU HURD or SysV"}, /* GNU HURD or Mach or Sys V/386 (such as ISC UNIX) */ |
| 53 | {0x64, "Novell Netware 286"}, |
| 54 | {0x65, "Novell Netware 386"}, |
| 55 | {0x70, "DiskSecure Multi-Boot"}, |
| 56 | {0x75, "PC/IX"}, |
| 57 | {0x80, "Old Minix"}, /* Minix 1.4a and earlier */ |
| 58 | {0x81, "Minix / old Linux"},/* Minix 1.4b and later */ |
| 59 | {0x82, "Linux swap / Solaris"}, |
| 60 | {0x83, "Linux"}, |
| 61 | {0x84, "OS/2 hidden C: drive"}, |
| 62 | {0x85, "Linux extended"}, |
| 63 | {0x86, "NTFS volume set"}, |
| 64 | {0x87, "NTFS volume set"}, |
| 65 | {0x88, "Linux plaintext"}, |
| 66 | {0x8e, "Linux LVM"}, |
| 67 | {0x93, "Amoeba"}, |
| 68 | {0x94, "Amoeba BBT"}, /* (bad block table) */ |
| 69 | {0x9f, "BSD/OS"}, /* BSDI */ |
| 70 | {0xa0, "IBM Thinkpad hibernation"}, |
| 71 | {0xa5, "FreeBSD"}, /* various BSD flavours */ |
| 72 | {0xa6, "OpenBSD"}, |
| 73 | {0xa7, "NeXTSTEP"}, |
| 74 | {0xa8, "Darwin UFS"}, |
| 75 | {0xa9, "NetBSD"}, |
| 76 | {0xab, "Darwin boot"}, |
| 77 | {0xb7, "BSDI fs"}, |
| 78 | {0xb8, "BSDI swap"}, |
| 79 | {0xbb, "Boot Wizard hidden"}, |
| 80 | {0xbe, "Solaris boot"}, |
| 81 | {0xbf, "Solaris"}, |
| 82 | {0xc1, "DRDOS/sec (FAT-12)"}, |
| 83 | {0xc4, "DRDOS/sec (FAT-16 < 32M)"}, |
| 84 | {0xc6, "DRDOS/sec (FAT-16)"}, |
| 85 | {0xc7, "Syrinx"}, |
| 86 | {0xda, "Non-FS data"}, |
| 87 | {0xdb, "CP/M / CTOS / ..."},/* CP/M or Concurrent CP/M or |
| 88 | Concurrent DOS or CTOS */ |
| 89 | {0xde, "Dell Utility"}, /* Dell PowerEdge Server utilities */ |
| 90 | {0xdf, "BootIt"}, /* BootIt EMBRM */ |
| 91 | {0xe1, "DOS access"}, /* DOS access or SpeedStor 12-bit FAT |
| 92 | extended partition */ |
| 93 | {0xe3, "DOS R/O"}, /* DOS R/O or SpeedStor */ |
| 94 | {0xe4, "SpeedStor"}, /* SpeedStor 16-bit FAT extended |
| 95 | partition < 1024 cyl. */ |
| 96 | {0xeb, "BeOS fs"}, |
| 97 | {0xee, "EFI GPT"}, /* Intel EFI GUID Partition Table */ |
| 98 | {0xef, "EFI (FAT-12/16/32)"},/* Intel EFI System Partition */ |
| 99 | {0xf0, "Linux/PA-RISC boot"},/* Linux/PA-RISC boot loader */ |
| 100 | {0xf1, "SpeedStor"}, |
| 101 | {0xf4, "SpeedStor"}, /* SpeedStor large partition */ |
| 102 | {0xf2, "DOS secondary"}, /* DOS 3.3+ secondary */ |
| 103 | {0xfd, "Linux raid autodetect"},/* New (2.2.x) raid partition with |
| 104 | autodetect using persistent |
| 105 | superblock */ |
| 106 | {0xfe, "LANstep"}, /* SpeedStor >1024 cyl. or LANstep */ |
| 107 | {0xff, "BBT"}, /* Xenix Bad Block Table */ |
| 108 | { 0, 0 } |
| 109 | }; |