Add some additional GPT partition types
4 ChromeOS GPT types 2 Microsoft partition types the new OpenBSD partition type Approved by: marcel (mentor) MFC after: 1 week Relnotes: yes Sponsored by: ScaleEngine Inc. Differential Revision: https://reviews.freebsd.org/D3841
This commit is contained in:
parent
7a3f5d11fb
commit
9c0c355f2a
Notes:
svn2git
2020-12-20 02:59:44 +00:00
svn path=/head/; revision=292788
@ -78,6 +78,19 @@ struct g_part_alias_list {
|
||||
{ "apple-tv-recovery", G_PART_ALIAS_APPLE_TV_RECOVERY },
|
||||
{ "apple-ufs", G_PART_ALIAS_APPLE_UFS },
|
||||
{ "bios-boot", G_PART_ALIAS_BIOS_BOOT },
|
||||
{ "chromeos-firmware", G_PART_ALIAS_CHROMEOS_FIRMWARE },
|
||||
{ "chromeos-kernel", G_PART_ALIAS_CHROMEOS_KERNEL },
|
||||
{ "chromeos-reserved", G_PART_ALIAS_CHROMEOS_RESERVED },
|
||||
{ "chromeos-root", G_PART_ALIAS_CHROMEOS_ROOT },
|
||||
{ "dragonfly-ccd", G_PART_ALIAS_DFBSD_CCD },
|
||||
{ "dragonfly-hammer", G_PART_ALIAS_DFBSD_HAMMER },
|
||||
{ "dragonfly-hammer2", G_PART_ALIAS_DFBSD_HAMMER2 },
|
||||
{ "dragonfly-label32", G_PART_ALIAS_DFBSD },
|
||||
{ "dragonfly-label64", G_PART_ALIAS_DFBSD64 },
|
||||
{ "dragonfly-legacy", G_PART_ALIAS_DFBSD_LEGACY },
|
||||
{ "dragonfly-swap", G_PART_ALIAS_DFBSD_SWAP },
|
||||
{ "dragonfly-ufs", G_PART_ALIAS_DFBSD_UFS },
|
||||
{ "dragonfly-vinum", G_PART_ALIAS_DFBSD_VINUM },
|
||||
{ "ebr", G_PART_ALIAS_EBR },
|
||||
{ "efi", G_PART_ALIAS_EFI },
|
||||
{ "fat16", G_PART_ALIAS_MS_FAT16 },
|
||||
@ -97,28 +110,22 @@ struct g_part_alias_list {
|
||||
{ "ms-basic-data", G_PART_ALIAS_MS_BASIC_DATA },
|
||||
{ "ms-ldm-data", G_PART_ALIAS_MS_LDM_DATA },
|
||||
{ "ms-ldm-metadata", G_PART_ALIAS_MS_LDM_METADATA },
|
||||
{ "ms-recovery", G_PART_ALIAS_MS_RECOVERY },
|
||||
{ "ms-reserved", G_PART_ALIAS_MS_RESERVED },
|
||||
{ "ntfs", G_PART_ALIAS_MS_NTFS },
|
||||
{ "ms-spaces", G_PART_ALIAS_MS_SPACES },
|
||||
{ "netbsd-ccd", G_PART_ALIAS_NETBSD_CCD },
|
||||
{ "netbsd-cgd", G_PART_ALIAS_NETBSD_CGD },
|
||||
{ "netbsd-ffs", G_PART_ALIAS_NETBSD_FFS },
|
||||
{ "netbsd-lfs", G_PART_ALIAS_NETBSD_LFS },
|
||||
{ "netbsd-raid", G_PART_ALIAS_NETBSD_RAID },
|
||||
{ "netbsd-swap", G_PART_ALIAS_NETBSD_SWAP },
|
||||
{ "ntfs", G_PART_ALIAS_MS_NTFS },
|
||||
{ "openbsd-data", G_PART_ALIAS_OPENBSD_DATA },
|
||||
{ "prep-boot", G_PART_ALIAS_PREP_BOOT },
|
||||
{ "vmware-reserved", G_PART_ALIAS_VMRESERVED },
|
||||
{ "vmware-vmfs", G_PART_ALIAS_VMFS },
|
||||
{ "vmware-vmkdiag", G_PART_ALIAS_VMKDIAG },
|
||||
{ "vmware-reserved", G_PART_ALIAS_VMRESERVED },
|
||||
{ "vmware-vsanhdr", G_PART_ALIAS_VMVSANHDR },
|
||||
{ "dragonfly-label32", G_PART_ALIAS_DFBSD },
|
||||
{ "dragonfly-label64", G_PART_ALIAS_DFBSD64 },
|
||||
{ "dragonfly-swap", G_PART_ALIAS_DFBSD_SWAP },
|
||||
{ "dragonfly-ufs", G_PART_ALIAS_DFBSD_UFS },
|
||||
{ "dragonfly-vinum", G_PART_ALIAS_DFBSD_VINUM },
|
||||
{ "dragonfly-ccd", G_PART_ALIAS_DFBSD_CCD },
|
||||
{ "dragonfly-legacy", G_PART_ALIAS_DFBSD_LEGACY },
|
||||
{ "dragonfly-hammer", G_PART_ALIAS_DFBSD_HAMMER },
|
||||
{ "dragonfly-hammer2", G_PART_ALIAS_DFBSD_HAMMER2 },
|
||||
{ "prep-boot", G_PART_ALIAS_PREP_BOOT },
|
||||
};
|
||||
|
||||
SYSCTL_DECL(_kern_geom);
|
||||
|
@ -37,12 +37,28 @@
|
||||
|
||||
enum g_part_alias {
|
||||
G_PART_ALIAS_APPLE_BOOT, /* An Apple boot partition entry. */
|
||||
G_PART_ALIAS_APPLE_CORE_STORAGE,/* An Apple Core Storage partition. */
|
||||
G_PART_ALIAS_APPLE_HFS, /* An HFS+ file system entry. */
|
||||
G_PART_ALIAS_APPLE_LABEL, /* An Apple label partition entry. */
|
||||
G_PART_ALIAS_APPLE_RAID, /* An Apple RAID partition entry. */
|
||||
G_PART_ALIAS_APPLE_RAID_OFFLINE,/* An Apple RAID (offline) part entry.*/
|
||||
G_PART_ALIAS_APPLE_TV_RECOVERY, /* An Apple TV recovery part entry. */
|
||||
G_PART_ALIAS_APPLE_UFS, /* An Apple UFS partition entry. */
|
||||
G_PART_ALIAS_BIOS_BOOT, /* A GRUB 2 boot partition entry. */
|
||||
G_PART_ALIAS_CHROMEOS_FIRMWARE, /* A ChromeOS firmware part. entry. */
|
||||
G_PART_ALIAS_CHROMEOS_KERNEL, /* A ChromeOS Kernel part. entry. */
|
||||
G_PART_ALIAS_CHROMEOS_RESERVED, /* ChromeOS. Reserved for future use. */
|
||||
G_PART_ALIAS_CHROMEOS_ROOT, /* A ChromeOS root part. entry. */
|
||||
G_PART_ALIAS_DFBSD, /* A DfBSD label32 partition entry */
|
||||
G_PART_ALIAS_DFBSD64, /* A DfBSD label64 partition entry */
|
||||
G_PART_ALIAS_DFBSD_CCD, /* A DfBSD CCD partition entry */
|
||||
G_PART_ALIAS_DFBSD_HAMMER, /* A DfBSD HAMMER FS partition entry */
|
||||
G_PART_ALIAS_DFBSD_HAMMER2, /* A DfBSD HAMMER2 FS partition entry */
|
||||
G_PART_ALIAS_DFBSD_LEGACY, /* A DfBSD legacy partition entry */
|
||||
G_PART_ALIAS_DFBSD_SWAP, /* A DfBSD swap partition entry */
|
||||
G_PART_ALIAS_DFBSD_UFS, /* A DfBSD UFS partition entry */
|
||||
G_PART_ALIAS_DFBSD_VINUM, /* A DfBSD Vinum partition entry */
|
||||
G_PART_ALIAS_EBR, /* A EBR partition entry. */
|
||||
G_PART_ALIAS_EFI, /* A EFI system partition entry. */
|
||||
G_PART_ALIAS_FREEBSD, /* A BSD labeled partition entry. */
|
||||
G_PART_ALIAS_FREEBSD_BOOT, /* A FreeBSD boot partition entry. */
|
||||
@ -51,41 +67,32 @@ enum g_part_alias {
|
||||
G_PART_ALIAS_FREEBSD_UFS, /* A UFS/UFS2 file system entry. */
|
||||
G_PART_ALIAS_FREEBSD_VINUM, /* A Vinum partition entry. */
|
||||
G_PART_ALIAS_FREEBSD_ZFS, /* A ZFS file system entry. */
|
||||
G_PART_ALIAS_MBR, /* A MBR (extended) partition entry. */
|
||||
G_PART_ALIAS_LINUX_DATA, /* A Linux data partition entry. */
|
||||
G_PART_ALIAS_LINUX_LVM, /* A Linux LVM partition entry. */
|
||||
G_PART_ALIAS_LINUX_RAID, /* A Linux RAID partition entry. */
|
||||
G_PART_ALIAS_LINUX_SWAP, /* A Linux swap partition entry. */
|
||||
G_PART_ALIAS_MBR, /* A MBR (extended) partition entry. */
|
||||
G_PART_ALIAS_MS_BASIC_DATA, /* A Microsoft Data part. entry. */
|
||||
G_PART_ALIAS_MS_FAT16, /* A Microsoft FAT16 partition entry. */
|
||||
G_PART_ALIAS_MS_FAT32, /* A Microsoft FAT32 partition entry. */
|
||||
G_PART_ALIAS_MS_LDM_DATA, /* A Microsoft LDM Data part. entry. */
|
||||
G_PART_ALIAS_MS_LDM_METADATA, /* A Microsoft LDM Metadata entry. */
|
||||
G_PART_ALIAS_MS_RESERVED, /* A Microsoft Reserved part. entry. */
|
||||
G_PART_ALIAS_MS_NTFS, /* A Microsoft NTFS partition entry */
|
||||
G_PART_ALIAS_MS_RECOVERY, /* A Microsoft recovery part. entry. */
|
||||
G_PART_ALIAS_MS_RESERVED, /* A Microsoft Reserved part. entry. */
|
||||
G_PART_ALIAS_MS_SPACES, /* A Microsoft Spaces part. entry. */
|
||||
G_PART_ALIAS_NETBSD_CCD, /* A NetBSD CCD partition entry. */
|
||||
G_PART_ALIAS_NETBSD_CGD, /* A NetBSD CGD partition entry. */
|
||||
G_PART_ALIAS_NETBSD_FFS, /* A NetBSD FFS partition entry. */
|
||||
G_PART_ALIAS_NETBSD_LFS, /* A NetBSD LFS partition entry. */
|
||||
G_PART_ALIAS_NETBSD_RAID, /* A NetBSD RAID partition entry. */
|
||||
G_PART_ALIAS_NETBSD_SWAP, /* A NetBSD swap partition entry. */
|
||||
G_PART_ALIAS_NETBSD_LFS, /* A NetBSD LFS partition entry. */
|
||||
G_PART_ALIAS_EBR, /* A EBR partition entry. */
|
||||
G_PART_ALIAS_MS_FAT16, /* A Microsoft FAT16 partition entry. */
|
||||
G_PART_ALIAS_MS_FAT32, /* A Microsoft FAT32 partition entry. */
|
||||
G_PART_ALIAS_BIOS_BOOT, /* A GRUB 2 boot partition entry. */
|
||||
G_PART_ALIAS_OPENBSD_DATA, /* An OpenBSD data partition entry. */
|
||||
G_PART_ALIAS_PREP_BOOT, /* A PREP/CHRP boot partition entry. */
|
||||
G_PART_ALIAS_VMFS, /* A VMware VMFS partition entry */
|
||||
G_PART_ALIAS_VMKDIAG, /* A VMware vmkDiagnostic partition entry */
|
||||
G_PART_ALIAS_VMRESERVED, /* A VMware reserved partition entry */
|
||||
G_PART_ALIAS_VMVSANHDR, /* A VMware vSAN header partition entry */
|
||||
G_PART_ALIAS_DFBSD, /* A DfBSD label32 partition entry */
|
||||
G_PART_ALIAS_DFBSD64, /* A DfBSD label64 partition entry */
|
||||
G_PART_ALIAS_DFBSD_SWAP, /* A DfBSD swap partition entry */
|
||||
G_PART_ALIAS_DFBSD_UFS, /* A DfBSD UFS partition entry */
|
||||
G_PART_ALIAS_DFBSD_VINUM, /* A DfBSD Vinum partition entry */
|
||||
G_PART_ALIAS_DFBSD_CCD, /* A DfBSD CCD partition entry */
|
||||
G_PART_ALIAS_DFBSD_LEGACY, /* A DfBSD legacy partition entry */
|
||||
G_PART_ALIAS_DFBSD_HAMMER, /* A DfBSD HAMMER FS partition entry */
|
||||
G_PART_ALIAS_DFBSD_HAMMER2, /* A DfBSD HAMMER2 FS partition entry */
|
||||
G_PART_ALIAS_PREP_BOOT, /* A PREP/CHRP boot partition entry. */
|
||||
G_PART_ALIAS_APPLE_CORE_STORAGE,/* An Apple Core Storage partition. */
|
||||
/* Keep the following last */
|
||||
G_PART_ALIAS_COUNT
|
||||
};
|
||||
|
@ -155,6 +155,19 @@ static struct uuid gpt_uuid_apple_raid_offline = GPT_ENT_TYPE_APPLE_RAID_OFFLINE
|
||||
static struct uuid gpt_uuid_apple_tv_recovery = GPT_ENT_TYPE_APPLE_TV_RECOVERY;
|
||||
static struct uuid gpt_uuid_apple_ufs = GPT_ENT_TYPE_APPLE_UFS;
|
||||
static struct uuid gpt_uuid_bios_boot = GPT_ENT_TYPE_BIOS_BOOT;
|
||||
static struct uuid gpt_uuid_chromeos_firmware = GPT_ENT_TYPE_CHROMEOS_FIRMWARE;
|
||||
static struct uuid gpt_uuid_chromeos_kernel = GPT_ENT_TYPE_CHROMEOS_KERNEL;
|
||||
static struct uuid gpt_uuid_chromeos_reserved = GPT_ENT_TYPE_CHROMEOS_RESERVED;
|
||||
static struct uuid gpt_uuid_chromeos_root = GPT_ENT_TYPE_CHROMEOS_ROOT;
|
||||
static struct uuid gpt_uuid_dfbsd_ccd = GPT_ENT_TYPE_DRAGONFLY_CCD;
|
||||
static struct uuid gpt_uuid_dfbsd_hammer = GPT_ENT_TYPE_DRAGONFLY_HAMMER;
|
||||
static struct uuid gpt_uuid_dfbsd_hammer2 = GPT_ENT_TYPE_DRAGONFLY_HAMMER2;
|
||||
static struct uuid gpt_uuid_dfbsd_label32 = GPT_ENT_TYPE_DRAGONFLY_LABEL32;
|
||||
static struct uuid gpt_uuid_dfbsd_label64 = GPT_ENT_TYPE_DRAGONFLY_LABEL64;
|
||||
static struct uuid gpt_uuid_dfbsd_legacy = GPT_ENT_TYPE_DRAGONFLY_LEGACY;
|
||||
static struct uuid gpt_uuid_dfbsd_swap = GPT_ENT_TYPE_DRAGONFLY_SWAP;
|
||||
static struct uuid gpt_uuid_dfbsd_ufs1 = GPT_ENT_TYPE_DRAGONFLY_UFS1;
|
||||
static struct uuid gpt_uuid_dfbsd_vinum = GPT_ENT_TYPE_DRAGONFLY_VINUM;
|
||||
static struct uuid gpt_uuid_efi = GPT_ENT_TYPE_EFI;
|
||||
static struct uuid gpt_uuid_freebsd = GPT_ENT_TYPE_FREEBSD;
|
||||
static struct uuid gpt_uuid_freebsd_boot = GPT_ENT_TYPE_FREEBSD_BOOT;
|
||||
@ -167,32 +180,26 @@ static struct uuid gpt_uuid_linux_data = GPT_ENT_TYPE_LINUX_DATA;
|
||||
static struct uuid gpt_uuid_linux_lvm = GPT_ENT_TYPE_LINUX_LVM;
|
||||
static struct uuid gpt_uuid_linux_raid = GPT_ENT_TYPE_LINUX_RAID;
|
||||
static struct uuid gpt_uuid_linux_swap = GPT_ENT_TYPE_LINUX_SWAP;
|
||||
static struct uuid gpt_uuid_vmfs = GPT_ENT_TYPE_VMFS;
|
||||
static struct uuid gpt_uuid_vmkdiag = GPT_ENT_TYPE_VMKDIAG;
|
||||
static struct uuid gpt_uuid_vmreserved = GPT_ENT_TYPE_VMRESERVED;
|
||||
static struct uuid gpt_uuid_vmvsanhdr = GPT_ENT_TYPE_VMVSANHDR;
|
||||
static struct uuid gpt_uuid_mbr = GPT_ENT_TYPE_MBR;
|
||||
static struct uuid gpt_uuid_ms_basic_data = GPT_ENT_TYPE_MS_BASIC_DATA;
|
||||
static struct uuid gpt_uuid_ms_reserved = GPT_ENT_TYPE_MS_RESERVED;
|
||||
static struct uuid gpt_uuid_ms_ldm_data = GPT_ENT_TYPE_MS_LDM_DATA;
|
||||
static struct uuid gpt_uuid_ms_ldm_metadata = GPT_ENT_TYPE_MS_LDM_METADATA;
|
||||
static struct uuid gpt_uuid_ms_recovery = GPT_ENT_TYPE_MS_RECOVERY;
|
||||
static struct uuid gpt_uuid_ms_reserved = GPT_ENT_TYPE_MS_RESERVED;
|
||||
static struct uuid gpt_uuid_ms_spaces = GPT_ENT_TYPE_MS_SPACES;
|
||||
static struct uuid gpt_uuid_netbsd_ccd = GPT_ENT_TYPE_NETBSD_CCD;
|
||||
static struct uuid gpt_uuid_netbsd_cgd = GPT_ENT_TYPE_NETBSD_CGD;
|
||||
static struct uuid gpt_uuid_netbsd_ffs = GPT_ENT_TYPE_NETBSD_FFS;
|
||||
static struct uuid gpt_uuid_netbsd_lfs = GPT_ENT_TYPE_NETBSD_LFS;
|
||||
static struct uuid gpt_uuid_netbsd_raid = GPT_ENT_TYPE_NETBSD_RAID;
|
||||
static struct uuid gpt_uuid_netbsd_swap = GPT_ENT_TYPE_NETBSD_SWAP;
|
||||
static struct uuid gpt_uuid_mbr = GPT_ENT_TYPE_MBR;
|
||||
static struct uuid gpt_uuid_unused = GPT_ENT_TYPE_UNUSED;
|
||||
static struct uuid gpt_uuid_dfbsd_swap = GPT_ENT_TYPE_DRAGONFLY_SWAP;
|
||||
static struct uuid gpt_uuid_dfbsd_ufs1 = GPT_ENT_TYPE_DRAGONFLY_UFS1;
|
||||
static struct uuid gpt_uuid_dfbsd_vinum = GPT_ENT_TYPE_DRAGONFLY_VINUM;
|
||||
static struct uuid gpt_uuid_dfbsd_ccd = GPT_ENT_TYPE_DRAGONFLY_CCD;
|
||||
static struct uuid gpt_uuid_dfbsd_legacy = GPT_ENT_TYPE_DRAGONFLY_LEGACY;
|
||||
static struct uuid gpt_uuid_dfbsd_hammer = GPT_ENT_TYPE_DRAGONFLY_HAMMER;
|
||||
static struct uuid gpt_uuid_dfbsd_hammer2 = GPT_ENT_TYPE_DRAGONFLY_HAMMER2;
|
||||
static struct uuid gpt_uuid_dfbsd_label32 = GPT_ENT_TYPE_DRAGONFLY_LABEL32;
|
||||
static struct uuid gpt_uuid_dfbsd_label64 = GPT_ENT_TYPE_DRAGONFLY_LABEL64;
|
||||
static struct uuid gpt_uuid_openbsd_data = GPT_ENT_TYPE_OPENBSD_DATA;
|
||||
static struct uuid gpt_uuid_prep_boot = GPT_ENT_TYPE_PREP_BOOT;
|
||||
static struct uuid gpt_uuid_unused = GPT_ENT_TYPE_UNUSED;
|
||||
static struct uuid gpt_uuid_vmfs = GPT_ENT_TYPE_VMFS;
|
||||
static struct uuid gpt_uuid_vmkdiag = GPT_ENT_TYPE_VMKDIAG;
|
||||
static struct uuid gpt_uuid_vmreserved = GPT_ENT_TYPE_VMRESERVED;
|
||||
static struct uuid gpt_uuid_vmvsanhdr = GPT_ENT_TYPE_VMVSANHDR;
|
||||
|
||||
static struct g_part_uuid_alias {
|
||||
struct uuid *uuid;
|
||||
@ -208,6 +215,19 @@ static struct g_part_uuid_alias {
|
||||
{ &gpt_uuid_apple_tv_recovery, G_PART_ALIAS_APPLE_TV_RECOVERY, 0 },
|
||||
{ &gpt_uuid_apple_ufs, G_PART_ALIAS_APPLE_UFS, 0 },
|
||||
{ &gpt_uuid_bios_boot, G_PART_ALIAS_BIOS_BOOT, 0 },
|
||||
{ &gpt_uuid_chromeos_firmware, G_PART_ALIAS_CHROMEOS_FIRMWARE, 0 },
|
||||
{ &gpt_uuid_chromeos_kernel, G_PART_ALIAS_CHROMEOS_KERNEL, 0 },
|
||||
{ &gpt_uuid_chromeos_reserved, G_PART_ALIAS_CHROMEOS_RESERVED, 0 },
|
||||
{ &gpt_uuid_chromeos_root, G_PART_ALIAS_CHROMEOS_ROOT, 0 },
|
||||
{ &gpt_uuid_dfbsd_ccd, G_PART_ALIAS_DFBSD_CCD, 0 },
|
||||
{ &gpt_uuid_dfbsd_hammer, G_PART_ALIAS_DFBSD_HAMMER, 0 },
|
||||
{ &gpt_uuid_dfbsd_hammer2, G_PART_ALIAS_DFBSD_HAMMER2, 0 },
|
||||
{ &gpt_uuid_dfbsd_label32, G_PART_ALIAS_DFBSD, 0xa5 },
|
||||
{ &gpt_uuid_dfbsd_label64, G_PART_ALIAS_DFBSD64, 0xa5 },
|
||||
{ &gpt_uuid_dfbsd_legacy, G_PART_ALIAS_DFBSD_LEGACY, 0 },
|
||||
{ &gpt_uuid_dfbsd_swap, G_PART_ALIAS_DFBSD_SWAP, 0 },
|
||||
{ &gpt_uuid_dfbsd_ufs1, G_PART_ALIAS_DFBSD_UFS, 0 },
|
||||
{ &gpt_uuid_dfbsd_vinum, G_PART_ALIAS_DFBSD_VINUM, 0 },
|
||||
{ &gpt_uuid_efi, G_PART_ALIAS_EFI, 0xee },
|
||||
{ &gpt_uuid_freebsd, G_PART_ALIAS_FREEBSD, 0xa5 },
|
||||
{ &gpt_uuid_freebsd_boot, G_PART_ALIAS_FREEBSD_BOOT, 0 },
|
||||
@ -220,31 +240,25 @@ static struct g_part_uuid_alias {
|
||||
{ &gpt_uuid_linux_lvm, G_PART_ALIAS_LINUX_LVM, 0 },
|
||||
{ &gpt_uuid_linux_raid, G_PART_ALIAS_LINUX_RAID, 0 },
|
||||
{ &gpt_uuid_linux_swap, G_PART_ALIAS_LINUX_SWAP, 0 },
|
||||
{ &gpt_uuid_vmfs, G_PART_ALIAS_VMFS, 0 },
|
||||
{ &gpt_uuid_vmkdiag, G_PART_ALIAS_VMKDIAG, 0 },
|
||||
{ &gpt_uuid_vmreserved, G_PART_ALIAS_VMRESERVED, 0 },
|
||||
{ &gpt_uuid_vmvsanhdr, G_PART_ALIAS_VMVSANHDR, 0 },
|
||||
{ &gpt_uuid_mbr, G_PART_ALIAS_MBR, 0 },
|
||||
{ &gpt_uuid_ms_basic_data, G_PART_ALIAS_MS_BASIC_DATA, 0x0b },
|
||||
{ &gpt_uuid_ms_ldm_data, G_PART_ALIAS_MS_LDM_DATA, 0 },
|
||||
{ &gpt_uuid_ms_ldm_metadata, G_PART_ALIAS_MS_LDM_METADATA, 0 },
|
||||
{ &gpt_uuid_ms_recovery, G_PART_ALIAS_MS_RECOVERY, 0 },
|
||||
{ &gpt_uuid_ms_reserved, G_PART_ALIAS_MS_RESERVED, 0 },
|
||||
{ &gpt_uuid_ms_spaces, G_PART_ALIAS_MS_SPACES, 0 },
|
||||
{ &gpt_uuid_netbsd_ccd, G_PART_ALIAS_NETBSD_CCD, 0 },
|
||||
{ &gpt_uuid_netbsd_cgd, G_PART_ALIAS_NETBSD_CGD, 0 },
|
||||
{ &gpt_uuid_netbsd_ffs, G_PART_ALIAS_NETBSD_FFS, 0 },
|
||||
{ &gpt_uuid_netbsd_lfs, G_PART_ALIAS_NETBSD_LFS, 0 },
|
||||
{ &gpt_uuid_netbsd_raid, G_PART_ALIAS_NETBSD_RAID, 0 },
|
||||
{ &gpt_uuid_netbsd_swap, G_PART_ALIAS_NETBSD_SWAP, 0 },
|
||||
{ &gpt_uuid_dfbsd_swap, G_PART_ALIAS_DFBSD_SWAP, 0 },
|
||||
{ &gpt_uuid_dfbsd_ufs1, G_PART_ALIAS_DFBSD_UFS, 0 },
|
||||
{ &gpt_uuid_dfbsd_vinum, G_PART_ALIAS_DFBSD_VINUM, 0 },
|
||||
{ &gpt_uuid_dfbsd_ccd, G_PART_ALIAS_DFBSD_CCD, 0 },
|
||||
{ &gpt_uuid_dfbsd_legacy, G_PART_ALIAS_DFBSD_LEGACY, 0 },
|
||||
{ &gpt_uuid_dfbsd_hammer, G_PART_ALIAS_DFBSD_HAMMER, 0 },
|
||||
{ &gpt_uuid_dfbsd_hammer2, G_PART_ALIAS_DFBSD_HAMMER2, 0 },
|
||||
{ &gpt_uuid_dfbsd_label32, G_PART_ALIAS_DFBSD, 0xa5 },
|
||||
{ &gpt_uuid_dfbsd_label64, G_PART_ALIAS_DFBSD64, 0xa5 },
|
||||
{ &gpt_uuid_openbsd_data, G_PART_ALIAS_OPENBSD_DATA, 0 },
|
||||
{ &gpt_uuid_prep_boot, G_PART_ALIAS_PREP_BOOT, 0x41 },
|
||||
{ &gpt_uuid_vmfs, G_PART_ALIAS_VMFS, 0 },
|
||||
{ &gpt_uuid_vmkdiag, G_PART_ALIAS_VMKDIAG, 0 },
|
||||
{ &gpt_uuid_vmreserved, G_PART_ALIAS_VMRESERVED, 0 },
|
||||
{ &gpt_uuid_vmvsanhdr, G_PART_ALIAS_VMVSANHDR, 0 },
|
||||
{ NULL, 0, 0 }
|
||||
};
|
||||
|
||||
|
@ -107,14 +107,18 @@ struct gpt_ent {
|
||||
* advantage might be. I can see how sharing swap partitions is advantageous
|
||||
* though.
|
||||
*/
|
||||
#define GPT_ENT_TYPE_MS_RESERVED \
|
||||
{0xe3c9e316,0x0b5c,0x4db8,0x81,0x7d,{0xf9,0x2d,0xf0,0x02,0x15,0xae}}
|
||||
#define GPT_ENT_TYPE_MS_BASIC_DATA \
|
||||
{0xebd0a0a2,0xb9e5,0x4433,0x87,0xc0,{0x68,0xb6,0xb7,0x26,0x99,0xc7}}
|
||||
#define GPT_ENT_TYPE_MS_LDM_METADATA \
|
||||
{0x5808c8aa,0x7e8f,0x42e0,0x85,0xd2,{0xe1,0xe9,0x04,0x34,0xcf,0xb3}}
|
||||
#define GPT_ENT_TYPE_MS_LDM_DATA \
|
||||
{0xaf9b60a0,0x1431,0x4f62,0xbc,0x68,{0x33,0x11,0x71,0x4a,0x69,0xad}}
|
||||
#define GPT_ENT_TYPE_MS_LDM_METADATA \
|
||||
{0x5808c8aa,0x7e8f,0x42e0,0x85,0xd2,{0xe1,0xe9,0x04,0x34,0xcf,0xb3}}
|
||||
#define GPT_ENT_TYPE_MS_RECOVERY \
|
||||
{0xde94bba4,0x06d1,0x4d40,0xa1,0x6a,{0xbf,0xd5,0x01,0x79,0xd6,0xac}}
|
||||
#define GPT_ENT_TYPE_MS_RESERVED \
|
||||
{0xe3c9e316,0x0b5c,0x4db8,0x81,0x7d,{0xf9,0x2d,0xf0,0x02,0x15,0xae}}
|
||||
#define GPT_ENT_TYPE_MS_SPACES \
|
||||
{0xe75caf8f,0xf680,0x4cee,0xaf,0xa3,{0xb0,0x01,0xe5,0x6e,0xfc,0x2d}}
|
||||
|
||||
#define GPT_ENT_TYPE_LINUX_DATA \
|
||||
{0x0fc63daf,0x8483,0x4772,0x8e,0x79,{0x3d,0x69,0xd8,0x47,0x7d,0xe4}}
|
||||
@ -185,6 +189,18 @@ struct gpt_ent {
|
||||
#define GPT_ENT_TYPE_DRAGONFLY_HAMMER2 \
|
||||
{0x5cbb9ad1,0x862d,0x11dc,0xa9,0x4d,{0x01,0x30,0x1b,0xb8,0xa9,0xf5}}
|
||||
|
||||
#define GPT_ENT_TYPE_CHROMEOS_FIRMWARE \
|
||||
{0xcab6e88e,0xabf3,0x4102,0xa0,0x7a,{0xd4,0xbb,0x9b,0xe3,0xc1,0xd3}}
|
||||
#define GPT_ENT_TYPE_CHROMEOS_KERNEL \
|
||||
{0xfe3a2a5d,0x4f32,0x41a7,0xb7,0x25,{0xac,0xcc,0x32,0x85,0xa3,0x09}}
|
||||
#define GPT_ENT_TYPE_CHROMEOS_RESERVED \
|
||||
{0x2e0a753d,0x9e48,0x43b0,0x83,0x37,{0xb1,0x51,0x92,0xcb,0x1b,0x5e}}
|
||||
#define GPT_ENT_TYPE_CHROMEOS_ROOT \
|
||||
{0x3cb8e202,0x3b7e,0x47dd,0x8a,0x3c,{0x7f,0xf2,0xa1,0x3c,0xfc,0xec}}
|
||||
|
||||
#define GPT_ENT_TYPE_OPENBSD_DATA \
|
||||
{0x824cc7a0,0x36a8,0x11e3,0x89,0x0a,{0x95,0x25,0x19,0xad,0x3f,0x61}}
|
||||
|
||||
/*
|
||||
* Boot partition used by GRUB 2.
|
||||
*/
|
||||
|
Loading…
Reference in New Issue
Block a user