summaryrefslogtreecommitdiffstats
path: root/sys/i386/isa
diff options
context:
space:
mode:
authorphk <phk@FreeBSD.org>1995-05-18 22:45:35 +0000
committerphk <phk@FreeBSD.org>1995-05-18 22:45:35 +0000
commite63863f4e08d1dea5b88803b667097a2b243783f (patch)
tree51d82fdb19d235c82e558ab73eb841bf776f7fe3 /sys/i386/isa
parent663c5c1f9d4bb41b381b214cf0e215ce767cf5d3 (diff)
downloadFreeBSD-src-e63863f4e08d1dea5b88803b667097a2b243783f.zip
FreeBSD-src-e63863f4e08d1dea5b88803b667097a2b243783f.tar.gz
Make the "information" slice printfs if(bootverbose).
Fix the message about Ontrack.
Diffstat (limited to 'sys/i386/isa')
-rw-r--r--sys/i386/isa/diskslice_machdep.c23
1 files changed, 13 insertions, 10 deletions
diff --git a/sys/i386/isa/diskslice_machdep.c b/sys/i386/isa/diskslice_machdep.c
index c1549a1..6b34019 100644
--- a/sys/i386/isa/diskslice_machdep.c
+++ b/sys/i386/isa/diskslice_machdep.c
@@ -35,7 +35,7 @@
*
* from: @(#)ufs_disksubr.c 7.16 (Berkeley) 5/4/91
* from: ufs_disksubr.c,v 1.8 1994/06/07 01:21:39 phk Exp $
- * $Id: diskslice_machdep.c,v 1.12 1995/05/01 00:45:33 phk Exp $
+ * $Id: diskslice_machdep.c,v 1.13 1995/05/07 07:06:36 bde Exp $
*/
#include <stddef.h>
@@ -48,6 +48,7 @@
#include <sys/malloc.h>
#include <sys/syslog.h>
#include <sys/systm.h>
+#include <machine/cpu.h>
#define TRACE(str) do { if (dsi_debug) printf str; } while (0)
@@ -131,14 +132,15 @@ check_part(sname, dp, offset, nsectors, ntracks, mbr_offset )
}
error = (ssector == ssector1 && esector == esector1) ? 0 : EINVAL;
- printf("%s: type 0x%x, start %lu, end = %lu, size %lu %s\n",
- sname, dp->dp_typ, ssector1, esector1, dp->dp_size,
- error ? "" : ": OK");
- if (ssector != ssector1)
+ if (bootverbose)
+ printf("%s: type 0x%x, start %lu, end = %lu, size %lu %s\n",
+ sname, dp->dp_typ, ssector1, esector1, dp->dp_size,
+ error ? "" : ": OK");
+ if (ssector != ssector1 && bootverbose)
printf("%s: C/H/S start %d/%d/%d (%lu) != start %lu: invalid\n",
sname, chs_scyl, dp->dp_shd, chs_ssect,
ssector, ssector1);
- if (esector != esector1)
+ if (esector != esector1 && bootverbose)
printf("%s: C/H/S end %d/%d/%d (%lu) != end %lu: invalid\n",
sname, chs_ecyl, dp->dp_ehd, chs_esect,
esector, esector1);
@@ -214,14 +216,15 @@ reread_mbr:
}
dp0 = (struct dos_partition *)(cp + DOSPARTOFF);
- /* Check for "OnTrack Diskmanager". */
+ /* Check for "Ontrack Diskmanager". */
for (dospart = 0, dp = dp0; dospart < NDOSPART; dospart++, dp++) {
if (dp->dp_typ == DOSPTYP_ONTRACK) {
- printf("%s: Detected \"Ontrack Disk Manager\"\n",
- sname);
+ if (bootverbose)
+ printf(
+ "%s: Found \"Ontrack Disk Manager\" on this disk.\n", sname);
bp->b_flags = B_INVAL | B_AGE;
brelse(bp);
- mbr_offset = 63; /* XXX this might be nsect instead */
+ mbr_offset = 63;
goto reread_mbr;
}
}
OpenPOWER on IntegriCloud