From bf0b83376e161556d1a2c5e8b1dd38e4dd04cbd0 Mon Sep 17 00:00:00 2001 From: nyan Date: Thu, 7 Nov 2002 16:42:37 +0000 Subject: Fix to support pc98. It is mostly merged from MBR specific part. Reviewed by: phk --- sys/geom/geom_bsd.c | 5 +++++ 1 file changed, 5 insertions(+) (limited to 'sys/geom/geom_bsd.c') diff --git a/sys/geom/geom_bsd.c b/sys/geom/geom_bsd.c index 8e10e1b..8866fba 100644 --- a/sys/geom/geom_bsd.c +++ b/sys/geom/geom_bsd.c @@ -701,8 +701,13 @@ g_bsd_taste(struct g_class *mp, struct g_provider *pp, int flags) if (!error && i != 165 && flags == G_TF_NORMAL) break; + error = g_getattr("PC98::type", cp, &i); + if (!error && i != 0xc494 && flags == G_TF_NORMAL) + break; + ms->mbroffset = 0; g_getattr("MBR::offset", cp, &ms->mbroffset); + g_getattr("PC98::offset", cp, &ms->mbroffset); /* Get sector size, we need it to read data. */ secsize = cp->provider->sectorsize; -- cgit v1.1