diff options
Diffstat (limited to 'sys')
-rw-r--r-- | sys/arch/sparc/dev/xd.c | 19 | ||||
-rw-r--r-- | sys/arch/sparc/dev/xy.c | 20 |
2 files changed, 20 insertions, 19 deletions
diff --git a/sys/arch/sparc/dev/xd.c b/sys/arch/sparc/dev/xd.c index 1eb41c0c294..3bae1112c51 100644 --- a/sys/arch/sparc/dev/xd.c +++ b/sys/arch/sparc/dev/xd.c @@ -1,4 +1,4 @@ -/* $OpenBSD: xd.c,v 1.38 2007/06/07 03:42:51 deraadt Exp $ */ +/* $OpenBSD: xd.c,v 1.39 2007/06/20 18:16:24 deraadt Exp $ */ /* $NetBSD: xd.c,v 1.37 1997/07/29 09:58:16 fair Exp $ */ /* @@ -296,7 +296,6 @@ xdgetdisklabel(xd, b) void *b; { char *err; - struct sun_disklabel *sdl; /* We already have the label data in `b'; setup for dummy strategy */ xd_labeldata = b; @@ -307,12 +306,15 @@ xdgetdisklabel(xd, b) err = readdisklabel(MAKEDISKDEV(0, xd->sc_dev.dv_unit, RAW_PART), xddummystrat, - xd->sc_dk.dk_label, xd->sc_dk.dk_cpulabel, 0); + xd->sc_dk.dk_label, 0); if (err) { /*printf("%s: %s\n", xd->sc_dev.dv_xname, err);*/ return(XD_ERR_FAIL); } +#ifdef FIXME + struct sun_disklabel *sdl; + /* Ok, we have the label; fill in `pcyl' if there's SunOS magic */ sdl = (struct sun_disklabel *)xd->sc_dk.dk_cpulabel->cd_block; if (sdl->sl_magic == SUN_DKMAGIC) @@ -325,6 +327,7 @@ xdgetdisklabel(xd, b) printf("%s: WARNING: guessing pcyl=%d (ncyl+acyl)\n", xd->sc_dev.dv_xname, xd->pcyl); } +#endif xd->ncyl = xd->sc_dk.dk_label->d_ncylinders; xd->acyl = xd->sc_dk.dk_label->d_acylinders; @@ -859,8 +862,7 @@ xdioctl(dev, command, addr, flag, p) if ((flag & FWRITE) == 0) return EBADF; error = setdisklabel(xd->sc_dk.dk_label, - (struct disklabel *) addr, /* xd->sc_dk.dk_openmask : */ 0, - xd->sc_dk.dk_cpulabel); + (struct disklabel *) addr, /* xd->sc_dk.dk_openmask : */ 0); if (error == 0) { if (xd->state == XD_DRIVE_NOLABEL) xd->state = XD_DRIVE_ONLINE; @@ -880,8 +882,7 @@ xdioctl(dev, command, addr, flag, p) if ((flag & FWRITE) == 0) return EBADF; error = setdisklabel(xd->sc_dk.dk_label, - (struct disklabel *) addr, /* xd->sc_dk.dk_openmask : */ 0, - xd->sc_dk.dk_cpulabel); + (struct disklabel *) addr, /* xd->sc_dk.dk_openmask : */ 0); if (error == 0) { if (xd->state == XD_DRIVE_NOLABEL) xd->state = XD_DRIVE_ONLINE; @@ -889,7 +890,7 @@ xdioctl(dev, command, addr, flag, p) /* Simulate opening partition 0 so write succeeds. */ xd->sc_dk.dk_openmask |= (1 << 0); error = writedisklabel(DISKLABELDEV(dev), xdstrategy, - xd->sc_dk.dk_label, xd->sc_dk.dk_cpulabel); + xd->sc_dk.dk_label); xd->sc_dk.dk_openmask = xd->sc_dk.dk_copenmask | xd->sc_dk.dk_bopenmask; } @@ -1070,7 +1071,7 @@ xdstrategy(bp) * completion. */ if (bounds_check_with_label(bp, xd->sc_dk.dk_label, - xd->sc_dk.dk_cpulabel, (xd->flags & XD_WLABEL) != 0) <= 0) + (xd->flags & XD_WLABEL) != 0) <= 0) goto done; /* diff --git a/sys/arch/sparc/dev/xy.c b/sys/arch/sparc/dev/xy.c index 5d0caa4fceb..93a210c86ef 100644 --- a/sys/arch/sparc/dev/xy.c +++ b/sys/arch/sparc/dev/xy.c @@ -1,4 +1,4 @@ -/* $OpenBSD: xy.c,v 1.35 2007/06/07 14:38:39 deraadt Exp $ */ +/* $OpenBSD: xy.c,v 1.36 2007/06/20 18:16:24 deraadt Exp $ */ /* $NetBSD: xy.c,v 1.26 1997/07/19 21:43:56 pk Exp $ */ /* @@ -236,7 +236,6 @@ xygetdisklabel(xy, b) void *b; { char *err; - struct sun_disklabel *sdl; /* We already have the label data in `b'; setup for dummy strategy */ xy_labeldata = b; @@ -246,13 +245,15 @@ xygetdisklabel(xy, b) xy->sc_dk.dk_label->d_secpercyl = 1; err = readdisklabel(MAKEDISKDEV(0, xy->sc_dev.dv_unit, RAW_PART), - xydummystrat, - xy->sc_dk.dk_label, xy->sc_dk.dk_cpulabel, 0); + xydummystrat, xy->sc_dk.dk_label, 0); if (err) { /*printf("%s: %s\n", xy->sc_dev.dv_xname, err);*/ return(XY_ERR_FAIL); } +#ifdef FIXME + struct sun_disklabel *sdl; + /* Ok, we have the label; fill in `pcyl' if there's SunOS magic */ sdl = (struct sun_disklabel *)xy->sc_dk.dk_cpulabel->cd_block; if (sdl->sl_magic == SUN_DKMAGIC) @@ -265,6 +266,7 @@ xygetdisklabel(xy, b) printf("%s: WARNING: guessing pcyl=%d (ncyl+acyl)\n", xy->sc_dev.dv_xname, xy->pcyl); } +#endif xy->ncyl = xy->sc_dk.dk_label->d_ncylinders; xy->acyl = xy->sc_dk.dk_label->d_acylinders; @@ -820,8 +822,7 @@ xyioctl(dev, command, addr, flag, p) if ((flag & FWRITE) == 0) return EBADF; error = setdisklabel(xy->sc_dk.dk_label, - (struct disklabel *) addr, /* xy->sc_dk.dk_openmask : */ 0, - xy->sc_dk.dk_cpulabel); + (struct disklabel *) addr, /* xy->sc_dk.dk_openmask : */ 0); if (error == 0) { if (xy->state == XY_DRIVE_NOLABEL) xy->state = XY_DRIVE_ONLINE; @@ -841,8 +842,7 @@ xyioctl(dev, command, addr, flag, p) if ((flag & FWRITE) == 0) return EBADF; error = setdisklabel(xy->sc_dk.dk_label, - (struct disklabel *) addr, /* xy->sc_dk.dk_openmask : */ 0, - xy->sc_dk.dk_cpulabel); + (struct disklabel *) addr, /* xy->sc_dk.dk_openmask : */ 0); if (error == 0) { if (xy->state == XY_DRIVE_NOLABEL) xy->state = XY_DRIVE_ONLINE; @@ -850,7 +850,7 @@ xyioctl(dev, command, addr, flag, p) /* Simulate opening partition 0 so write succeeds. */ xy->sc_dk.dk_openmask |= (1 << 0); error = writedisklabel(DISKLABELDEV(dev), xystrategy, - xy->sc_dk.dk_label, xy->sc_dk.dk_cpulabel); + xy->sc_dk.dk_label); xy->sc_dk.dk_openmask = xy->sc_dk.dk_copenmask | xy->sc_dk.dk_bopenmask; } @@ -1032,7 +1032,7 @@ xystrategy(bp) * completion. */ if (bounds_check_with_label(bp, xy->sc_dk.dk_label, - xy->sc_dk.dk_cpulabel, (xy->flags & XY_WLABEL) != 0) <= 0) + (xy->flags & XY_WLABEL) != 0) <= 0) goto done; /* |