rev |
line source |
nuclear@0
|
1 #ifndef PTYPE_H_
|
nuclear@0
|
2 #define PTYPE_H_
|
nuclear@0
|
3
|
nuclear@0
|
4
|
nuclear@0
|
5 #define PTYPE_EXT 0x5
|
nuclear@0
|
6 #define PTYPE_EXT_LBA 0xf
|
nuclear@0
|
7
|
nuclear@0
|
8
|
nuclear@0
|
9 #define PTYPES_SIZE (sizeof partypes / sizeof *partypes)
|
nuclear@0
|
10
|
nuclear@0
|
11 struct {
|
nuclear@0
|
12 int type;
|
nuclear@0
|
13 const char *name;
|
nuclear@0
|
14 } partypes[] = {
|
nuclear@0
|
15 {0, "empty"},
|
nuclear@0
|
16 {0x01, "fat12"},
|
nuclear@0
|
17 {0x02, "xenix root"},
|
nuclear@0
|
18 {0x03, "xenix usr"},
|
nuclear@0
|
19 {0x04, "fat16 (small)"},
|
nuclear@0
|
20 {0x05, "extended"},
|
nuclear@0
|
21 {0x06, "fat16"},
|
nuclear@0
|
22 {0x07, "hpfs/ntfs"},
|
nuclear@0
|
23 {0x08, "aix"},
|
nuclear@0
|
24 {0x09, "aix bootable"},
|
nuclear@0
|
25 {0x0a, "os/2 boot manager"},
|
nuclear@0
|
26 {0x0b, "fat32 (chs)"},
|
nuclear@0
|
27 {0x0c, "fat32 (lba)"},
|
nuclear@0
|
28 {0x0e, "fat16 (lba)"},
|
nuclear@0
|
29 {0x0f, "extended (lba)"},
|
nuclear@0
|
30 {0x11, "hidden fat12"},
|
nuclear@0
|
31 {0x12, "compaq diagnostics"},
|
nuclear@0
|
32 {0x14, "hidden fat16 (small)"},
|
nuclear@0
|
33 {0x16, "hidden fat16"},
|
nuclear@0
|
34 {0x17, "hidden hpfs/ntfs"},
|
nuclear@0
|
35 {0x1b, "hidden fat32"},
|
nuclear@0
|
36 {0x1c, "hidden fat32 (lba)"},
|
nuclear@0
|
37 {0x1d, "hidden fat16 (lba)"},
|
nuclear@0
|
38 {0x24, "nec dos"},
|
nuclear@0
|
39 {0x27, "windows recovery"},
|
nuclear@0
|
40 {0x39, "plan 9"},
|
nuclear@0
|
41 {0x3c, "partition magic"},
|
nuclear@0
|
42 {0x4d, "qnx"},
|
nuclear@0
|
43 {0x4e, "qnx 2nd"},
|
nuclear@0
|
44 {0x4f, "qnx 3rd"},
|
nuclear@0
|
45 {0x52, "cp/m"},
|
nuclear@0
|
46 {0x63, "hurd/sysv"},
|
nuclear@0
|
47 {0x64, "netware 286"},
|
nuclear@0
|
48 {0x65, "netware 386"},
|
nuclear@0
|
49 {0x80, "minix (old)"},
|
nuclear@0
|
50 {0x81, "minix"},
|
nuclear@0
|
51 {0x82, "linux swap/solaris"},
|
nuclear@0
|
52 {0x83, "linux"},
|
nuclear@0
|
53 {0x84, "windows suspend"},
|
nuclear@0
|
54 {0x85, "linux extended"},
|
nuclear@0
|
55 {0x86, "ntfs volume?"},
|
nuclear@0
|
56 {0x87, "ntfs volume?"},
|
nuclear@0
|
57 {0x88, "linux plaintext"},
|
nuclear@0
|
58 {0x8e, "linux lvm"},
|
nuclear@0
|
59 {0x9f, "bsd/os"},
|
nuclear@0
|
60 {0xa0, "laptop diagnostic"},
|
nuclear@0
|
61 {0xa5, "freebsd slice"},
|
nuclear@0
|
62 {0xa6, "openbsd slice"},
|
nuclear@0
|
63 {0xa7, "nextstep"},
|
nuclear@0
|
64 {0xa8, "darwin ufs"},
|
nuclear@0
|
65 {0xa9, "netbsd slice"},
|
nuclear@0
|
66 {0xab, "darwin boot"},
|
nuclear@0
|
67 {0xaf, "hfs/hfs+"},
|
nuclear@0
|
68 {0xb7, "bsdi"},
|
nuclear@0
|
69 {0xb8, "bsdi swap"},
|
nuclear@0
|
70 {0xbe, "solaris boot"},
|
nuclear@0
|
71 {0xbf, "solaris"},
|
nuclear@0
|
72 {0xde, "dell diagnostic"},
|
nuclear@0
|
73 {0xeb, "beos"},
|
nuclear@0
|
74 {0xee, "gpt"},
|
nuclear@0
|
75 {0xef, "efi (fat)"},
|
nuclear@0
|
76 {0xf0, "linux/pa-risc boot"},
|
nuclear@0
|
77 {0xf2, "dos secondary"},
|
nuclear@0
|
78 {0xfb, "vmware vmfs"},
|
nuclear@0
|
79 {0xfc, "vmware vmkcore"},
|
nuclear@0
|
80 {0xfd, "linux raid auto"}
|
nuclear@0
|
81 };
|
nuclear@0
|
82
|
nuclear@0
|
83 #endif /* PTYPE_H_ */
|