diff options
author | phk <phk@FreeBSD.org> | 1995-05-18 22:45:35 +0000 |
---|---|---|
committer | phk <phk@FreeBSD.org> | 1995-05-18 22:45:35 +0000 |
commit | e63863f4e08d1dea5b88803b667097a2b243783f (patch) | |
tree | 51d82fdb19d235c82e558ab73eb841bf776f7fe3 /sys/i386/isa | |
parent | 663c5c1f9d4bb41b381b214cf0e215ce767cf5d3 (diff) | |
download | FreeBSD-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.c | 23 |
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; } } |