diff options
author | John Baldwin <jhb@FreeBSD.org> | 2008-01-24 19:42:17 +0000 |
---|---|---|
committer | John Baldwin <jhb@FreeBSD.org> | 2008-01-24 19:42:17 +0000 |
commit | f44c4cc58025386db16571f3eb548f44671fb4c1 (patch) | |
tree | acdf56efd2a04cbea9452323e401119d37f37ff1 /sys/geom/part/g_part_gpt.c | |
parent | 7a0b3fae52b0705127cc70af9cfbcc7e21c43b69 (diff) | |
download | src-test2-f44c4cc58025386db16571f3eb548f44671fb4c1.tar.gz src-test2-f44c4cc58025386db16571f3eb548f44671fb4c1.zip |
Notes
Diffstat (limited to 'sys/geom/part/g_part_gpt.c')
-rw-r--r-- | sys/geom/part/g_part_gpt.c | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/sys/geom/part/g_part_gpt.c b/sys/geom/part/g_part_gpt.c index 140c91aa8d41..12d28b588a35 100644 --- a/sys/geom/part/g_part_gpt.c +++ b/sys/geom/part/g_part_gpt.c @@ -121,6 +121,7 @@ G_PART_SCHEME_DECLARE(g_part_gpt_scheme); 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; static struct uuid gpt_uuid_freebsd_swap = GPT_ENT_TYPE_FREEBSD_SWAP; static struct uuid gpt_uuid_freebsd_ufs = GPT_ENT_TYPE_FREEBSD_UFS; static struct uuid gpt_uuid_freebsd_vinum = GPT_ENT_TYPE_FREEBSD_VINUM; @@ -295,6 +296,11 @@ gpt_parse_type(const char *type, struct uuid *uuid) *uuid = gpt_uuid_freebsd; return (0); } + alias = g_part_alias_name(G_PART_ALIAS_FREEBSD_BOOT); + if (!strcasecmp(type, alias)) { + *uuid = gpt_uuid_freebsd_boot; + return (0); + } alias = g_part_alias_name(G_PART_ALIAS_FREEBSD_SWAP); if (!strcasecmp(type, alias)) { *uuid = gpt_uuid_freebsd_swap; @@ -600,6 +606,8 @@ g_part_gpt_type(struct g_part_table *basetable, struct g_part_entry *baseentry, return (g_part_alias_name(G_PART_ALIAS_EFI)); if (EQUUID(type, &gpt_uuid_freebsd)) return (g_part_alias_name(G_PART_ALIAS_FREEBSD)); + if (EQUUID(type, &gpt_uuid_freebsd_boot)) + return (g_part_alias_name(G_PART_ALIAS_FREEBSD_BOOT)); if (EQUUID(type, &gpt_uuid_freebsd_swap)) return (g_part_alias_name(G_PART_ALIAS_FREEBSD_SWAP)); if (EQUUID(type, &gpt_uuid_freebsd_ufs)) |