Date: Tue, 21 Nov 2017 06:12:21 +0000 (UTC) From: Warner Losh <imp@FreeBSD.org> To: src-committers@freebsd.org, svn-src-all@freebsd.org, svn-src-head@freebsd.org Subject: svn commit: r326049 - head/sys/geom/part Message-ID: <201711210612.vAL6CLwO096992@repo.freebsd.org>
next in thread | raw e-mail | index | archive | help
Author: imp Date: Tue Nov 21 06:12:21 2017 New Revision: 326049 URL: https://svnweb.freebsd.org/changeset/base/326049 Log: While the EFI spec allows numbers to be in many forms, libefivar produces hex numbers for the dsn. Since that come is from EDK2, change this for symmetry, by generating the dsn as a hex number. Noticed by: gpart list | grep efimedia | awk -F: '{print $2;}' | \ sed -e 's/^ *//g;s/,,/,/' | grep MBR | efidp -p | efidp -f Sponsored by: Netflix Modified: head/sys/geom/part/g_part_mbr.c Modified: head/sys/geom/part/g_part_mbr.c ============================================================================== --- head/sys/geom/part/g_part_mbr.c Tue Nov 21 05:42:13 2017 (r326048) +++ head/sys/geom/part/g_part_mbr.c Tue Nov 21 06:12:21 2017 (r326049) @@ -322,7 +322,7 @@ g_part_mbr_dumpconf(struct g_part_table *basetable, st if (entry->ent.dp_flag & 0x80) sbuf_printf(sb, "%s<attrib>active</attrib>\n", indent); dsn = le32dec(table->mbr + DOSDSNOFF); - sbuf_printf(sb, "%s<efimedia>HD(%d,MBR,%d,%#jx,%#jx)", indent, + sbuf_printf(sb, "%s<efimedia>HD(%d,MBR,%#08x,%#jx,%#jx)", indent, entry->base.gpe_index, dsn, (intmax_t)entry->base.gpe_start, (intmax_t)(entry->base.gpe_end - entry->base.gpe_start + 1)); sbuf_printf(sb, "</efimedia>\n");
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?201711210612.vAL6CLwO096992>