diff options
Diffstat (limited to 'rbutil/ipodpatcher/parttypes.h')
-rw-r--r-- | rbutil/ipodpatcher/parttypes.h | 109 |
1 files changed, 109 insertions, 0 deletions
diff --git a/rbutil/ipodpatcher/parttypes.h b/rbutil/ipodpatcher/parttypes.h new file mode 100644 index 0000000000..f8de303553 --- /dev/null +++ b/rbutil/ipodpatcher/parttypes.h | |||
@@ -0,0 +1,109 @@ | |||
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 | }; | ||