svn commit: r196335 - in stable/8/sys: . amd64/include/xen
cddl/contrib/opensolaris contrib/dev/acpica contrib/pf
dev/mfi dev/xen/xenpci geom/part
Marcel Moolenaar
marcel at FreeBSD.org
Mon Aug 17 16:24:51 UTC 2009
Author: marcel
Date: Mon Aug 17 16:24:50 2009
New Revision: 196335
URL: http://svn.freebsd.org/changeset/base/196335
Log:
MFC rev 196333:
The start of the EFI GPT partition in the PMBR can always be represented
by CHS addressing. Don't define these fields as 0xff, but rather define
them correctly. This prevents boot problems on PCs where GPT is being
used.
PR: 115406
Submitted by: Kent Hauser <kent at khauser.net>
Approved by: re (kib)
Modified:
stable/8/sys/ (props changed)
stable/8/sys/amd64/include/xen/ (props changed)
stable/8/sys/cddl/contrib/opensolaris/ (props changed)
stable/8/sys/contrib/dev/acpica/ (props changed)
stable/8/sys/contrib/pf/ (props changed)
stable/8/sys/dev/mfi/ (props changed)
stable/8/sys/dev/xen/xenpci/ (props changed)
stable/8/sys/geom/part/g_part_gpt.c
Modified: stable/8/sys/geom/part/g_part_gpt.c
==============================================================================
--- stable/8/sys/geom/part/g_part_gpt.c Mon Aug 17 16:17:21 2009 (r196334)
+++ stable/8/sys/geom/part/g_part_gpt.c Mon Aug 17 16:24:50 2009 (r196335)
@@ -409,9 +409,9 @@ g_part_gpt_create(struct g_part_table *b
last = (pp->mediasize / pp->sectorsize) - 1;
le16enc(table->mbr + DOSMAGICOFFSET, DOSMAGIC);
- table->mbr[DOSPARTOFF + 1] = 0xff; /* shd */
- table->mbr[DOSPARTOFF + 2] = 0xff; /* ssect */
- table->mbr[DOSPARTOFF + 3] = 0xff; /* scyl */
+ table->mbr[DOSPARTOFF + 1] = 0x01; /* shd */
+ table->mbr[DOSPARTOFF + 2] = 0x01; /* ssect */
+ table->mbr[DOSPARTOFF + 3] = 0x00; /* scyl */
table->mbr[DOSPARTOFF + 4] = 0xee; /* typ */
table->mbr[DOSPARTOFF + 5] = 0xff; /* ehd */
table->mbr[DOSPARTOFF + 6] = 0xff; /* esect */
More information about the svn-src-stable-8
mailing list