diff options
author | Theo de Raadt <deraadt@cvs.openbsd.org> | 2007-06-17 00:28:58 +0000 |
---|---|---|
committer | Theo de Raadt <deraadt@cvs.openbsd.org> | 2007-06-17 00:28:58 +0000 |
commit | 3e956f124199cfcaddaf56dabfb76030217fb4b0 (patch) | |
tree | 3da4ad1810409fa52da23b3bdc1bceeaf1cdd99e /sys | |
parent | d67cf536981fe324152c9f4f89119b8b3a7b383d (diff) |
amd64/stand
Diffstat (limited to 'sys')
-rw-r--r-- | sys/arch/armish/stand/boot/wd.c | 4 | ||||
-rw-r--r-- | sys/arch/i386/stand/etc/genassym.cf | 4 | ||||
-rw-r--r-- | sys/arch/mvme68k/stand/installboot/installboot.c | 18 | ||||
-rw-r--r-- | sys/arch/mvme68k/stand/libsa/bugdev.c | 8 | ||||
-rw-r--r-- | sys/arch/mvme68k/stand/prtvid/prtvid.c | 16 | ||||
-rw-r--r-- | sys/arch/mvme68k/stand/wrtvid/wrtvid.c | 17 | ||||
-rw-r--r-- | sys/arch/mvme88k/stand/installboot/installboot.c | 18 | ||||
-rw-r--r-- | sys/arch/mvme88k/stand/libsa/bugdev.c | 8 | ||||
-rw-r--r-- | sys/arch/mvme88k/stand/wrtvid/disklabel.h | 134 | ||||
-rw-r--r-- | sys/arch/mvme88k/stand/wrtvid/wrtvid.c | 29 | ||||
-rw-r--r-- | sys/arch/mvmeppc/stand/installboot/installboot.c | 4 |
11 files changed, 61 insertions, 199 deletions
diff --git a/sys/arch/armish/stand/boot/wd.c b/sys/arch/armish/stand/boot/wd.c index 4ef15f789a2..724007ac77f 100644 --- a/sys/arch/armish/stand/boot/wd.c +++ b/sys/arch/armish/stand/boot/wd.c @@ -1,4 +1,4 @@ -/* $OpenBSD: wd.c,v 1.4 2006/08/12 13:53:44 krw Exp $ */ +/* $OpenBSD: wd.c,v 1.5 2007/06/17 00:28:56 deraadt Exp $ */ /* $NetBSD: wd.c,v 1.5 2005/12/11 12:17:06 christos Exp $ */ /*- @@ -174,7 +174,7 @@ wdgetdisklabel(wd) if (wdstrategy(wd, F_READ, DOSBBSECTOR, DEV_BSIZE, buf, &rsize)) return EOFFSET; - if (*(u_int16_t *)&buf[DOSMAGICOFF] == DOSMAGIC) { + if (*(u_int16_t *)&buf[DOSMBR_SIGNATURE_OFF] == DOSMBR_SIGNATURE) { int i; struct dos_partition *dp = (struct dos_partition *)buf; diff --git a/sys/arch/i386/stand/etc/genassym.cf b/sys/arch/i386/stand/etc/genassym.cf index bf04651071e..9836f861984 100644 --- a/sys/arch/i386/stand/etc/genassym.cf +++ b/sys/arch/i386/stand/etc/genassym.cf @@ -1,11 +1,11 @@ -# $OpenBSD: genassym.cf,v 1.3 1997/08/29 19:47:23 mickey Exp $ +# $OpenBSD: genassym.cf,v 1.4 2007/06/17 00:28:56 deraadt Exp $ include <sys/param.h> +include <sys/disklabel.h> include <machine/specialreg.h> include <machine/segments.h> include <machine/biosvar.h> -include <machine/disklabel.h> export DOSPARTOFF export DOSACTIVE diff --git a/sys/arch/mvme68k/stand/installboot/installboot.c b/sys/arch/mvme68k/stand/installboot/installboot.c index 3db8a4edc0e..d62ea70b554 100644 --- a/sys/arch/mvme68k/stand/installboot/installboot.c +++ b/sys/arch/mvme68k/stand/installboot/installboot.c @@ -1,4 +1,4 @@ -/* $OpenBSD: installboot.c,v 1.10 2003/08/25 23:36:46 tedu Exp $ */ +/* $OpenBSD: installboot.c,v 1.11 2007/06/17 00:28:56 deraadt Exp $ */ /* $NetBSD: installboot.c,v 1.5 1995/11/17 23:23:50 gwr Exp $ */ /* @@ -35,6 +35,7 @@ #include <sys/mount.h> #include <sys/time.h> #include <sys/stat.h> +#include <sys/disklabel.h> #include <ufs/ufs/dinode.h> #include <ufs/ufs/dir.h> #include <ufs/ffs/fs.h> @@ -47,7 +48,6 @@ #include <string.h> #include <unistd.h> #include <util.h> -#include <machine/disklabel.h> int verbose, nowrite, hflag; char *boot, *proto, *dev; @@ -385,14 +385,14 @@ vid_to_disklabel(char *dkname, char *bootproto) { char *specname; int exe_file, f; - struct cpu_disklabel *pcpul; + struct mvmedisklabel *pcpul; struct stat stat; unsigned int exe_addr; unsigned short exe_addr_u; unsigned short exe_addr_l; - pcpul = (struct cpu_disklabel *)malloc(sizeof(struct cpu_disklabel)); - bzero(pcpul, sizeof(struct cpu_disklabel)); + pcpul = (struct mvmedisklabel *)malloc(sizeof(struct mvmedisklabel)); + bzero(pcpul, sizeof(struct mvmedisklabel)); if (verbose) printf("modifying vid.\n"); @@ -406,8 +406,8 @@ vid_to_disklabel(char *dkname, char *bootproto) f = opendev(dkname, O_RDWR, OPENDEV_PART, &specname); if (lseek(f, 0, SEEK_SET) < 0 || - read(f, pcpul, sizeof(struct cpu_disklabel)) < - sizeof(struct cpu_disklabel)) + read(f, pcpul, sizeof(struct mvmedisklabel)) < + sizeof(struct mvmedisklabel)) err(4, "%s", specname); @@ -452,8 +452,8 @@ vid_to_disklabel(char *dkname, char *bootproto) if (!nowrite) { if (lseek(f, 0, SEEK_SET) < 0 || - write(f, pcpul, sizeof(struct cpu_disklabel)) < - sizeof(struct cpu_disklabel)) + write(f, pcpul, sizeof(struct mvmedisklabel)) < + sizeof(struct mvmedisklabel)) err(4, "%s", specname); } free(pcpul); diff --git a/sys/arch/mvme68k/stand/libsa/bugdev.c b/sys/arch/mvme68k/stand/libsa/bugdev.c index 581a39836f5..aa9aaec8d17 100644 --- a/sys/arch/mvme68k/stand/libsa/bugdev.c +++ b/sys/arch/mvme68k/stand/libsa/bugdev.c @@ -1,4 +1,4 @@ -/* $OpenBSD: bugdev.c,v 1.3 2003/08/20 00:26:00 deraadt Exp $ */ +/* $OpenBSD: bugdev.c,v 1.4 2007/06/17 00:28:56 deraadt Exp $ */ /* * Copyright (c) 1993 Paul Kranenburg @@ -37,7 +37,7 @@ #include "stand.h" #include "libsa.h" -void cputobsdlabel(struct disklabel *lp, struct cpu_disklabel *clp); +void cputobsdlabel(struct disklabel *lp, struct mvmedisklabel *clp); int errno; @@ -82,7 +82,7 @@ devopen(struct open_file *f, const char *fname, char **file) if (i != DEV_BSIZE) return (EINVAL); - cputobsdlabel(&sdlabel, (struct cpu_disklabel *)iobuf); + cputobsdlabel(&sdlabel, (struct mvmedisklabel *)iobuf); pp->poff = sdlabel.d_partitions[pn].p_offset; pp->psize = sdlabel.d_partitions[pn].p_size; @@ -160,7 +160,7 @@ bugscioctl(struct open_file *f, u_long cmd, void *data) } void -cputobsdlabel(struct disklabel *lp, struct cpu_disklabel *clp) +cputobsdlabel(struct disklabel *lp, struct mvmedisklabel *clp) { int i; diff --git a/sys/arch/mvme68k/stand/prtvid/prtvid.c b/sys/arch/mvme68k/stand/prtvid/prtvid.c index 61d6cd2e808..640803c738d 100644 --- a/sys/arch/mvme68k/stand/prtvid/prtvid.c +++ b/sys/arch/mvme68k/stand/prtvid/prtvid.c @@ -1,4 +1,4 @@ -/* $OpenBSD: prtvid.c,v 1.6 2004/12/27 15:23:45 drahn Exp $ */ +/* $OpenBSD: prtvid.c,v 1.7 2007/06/17 00:28:56 deraadt Exp $ */ /* * Copyright (c) 1995 Dale Rahn <drahn@openbsd.org> @@ -16,13 +16,15 @@ * OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. */ +#include <sys/types.h> +#include <sys/disklabel.h> + #include <stdio.h> #define __DBINTERFACE_PRIVATE #include <db.h> -#include <machine/disklabel.h> static void -swabvid(struct cpu_disklabel *cdl) +swabvid(struct mvmedisklabel *cdl) { M_32_SWAP(cdl->vid_oss); M_16_SWAP(cdl->vid_osl); @@ -32,7 +34,7 @@ swabvid(struct cpu_disklabel *cdl) } static void -swabcfg(struct cpu_disklabel *cdl) +swabcfg(struct mvmedisklabel *cdl) { printf("swapping cfg\n"); @@ -56,11 +58,11 @@ swabcfg(struct cpu_disklabel *cdl) int main(int argc, char *argv[]) { - struct cpu_disklabel *cdl; + struct mvmedisklabel *cdl; - cdl = (struct cpu_disklabel *) malloc(sizeof (struct cpu_disklabel)); + cdl = (struct mvmedisklabel *) malloc(sizeof (struct mvmedisklabel)); - fread(cdl, sizeof(struct cpu_disklabel), 1, stdin); + fread(cdl, sizeof(struct mvmedisklabel), 1, stdin); if (BYTE_ORDER != BIG_ENDIAN) swabvid(cdl); diff --git a/sys/arch/mvme68k/stand/wrtvid/wrtvid.c b/sys/arch/mvme68k/stand/wrtvid/wrtvid.c index 63c0aa12e26..d187203e4ba 100644 --- a/sys/arch/mvme68k/stand/wrtvid/wrtvid.c +++ b/sys/arch/mvme68k/stand/wrtvid/wrtvid.c @@ -1,4 +1,4 @@ -/* $OpenBSD: wrtvid.c,v 1.6 2004/12/27 15:23:46 drahn Exp $ */ +/* $OpenBSD: wrtvid.c,v 1.7 2007/06/17 00:28:56 deraadt Exp $ */ /* * Copyright (c) 1995 Dale Rahn <drahn@openbsd.org> @@ -18,13 +18,12 @@ #include <sys/types.h> #include <sys/stat.h> +#include <sys/disklabel.h> #include <fcntl.h> #include <unistd.h> #include <stdio.h> #define __DBINTERFACE_PRIVATE #include <db.h> -#include <machine/disklabel.h> - #define BUF_SIZ 512 static void @@ -43,7 +42,7 @@ copy_exe(int exe_file, int tape_exe) } static void -swabvid(struct cpu_disklabel *pcpul) +swabvid(struct mvmedisklabel *pcpul) { M_32_SWAP(pcpul->vid_oss); M_16_SWAP(pcpul->vid_osl); @@ -55,7 +54,7 @@ swabvid(struct cpu_disklabel *pcpul) } static void -swabcfg(struct cpu_disklabel *pcpul) +swabcfg(struct mvmedisklabel *pcpul) { M_16_SWAP(pcpul->cfg_atm); M_16_SWAP(pcpul->cfg_prm); @@ -77,7 +76,7 @@ swabcfg(struct cpu_disklabel *pcpul) int main(int argc, char *argv[]) { - struct cpu_disklabel *pcpul; + struct mvmedisklabel *pcpul; struct stat stat; int exe_file; int tape_vid; @@ -104,8 +103,8 @@ main(int argc, char *argv[]) snprintf(fileext, sizeof fileext, "boot%c%c", filename[4], filename[5]); tape_exe = open(fileext, O_WRONLY|O_CREAT|O_TRUNC,0644); - pcpul = (struct cpu_disklabel *)malloc(sizeof(struct cpu_disklabel)); - bzero(pcpul, sizeof(struct cpu_disklabel)); + pcpul = (struct mvmedisklabel *)malloc(sizeof(struct mvmedisklabel)); + bzero(pcpul, sizeof(struct mvmedisklabel)); memcpy(pcpul->vid_id, "NBSD", sizeof pcpul->vid_id); @@ -150,7 +149,7 @@ main(int argc, char *argv[]) if (BYTE_ORDER != BIG_ENDIAN) swabcfg(pcpul); - write(tape_vid, pcpul, sizeof(struct cpu_disklabel)); + write(tape_vid, pcpul, sizeof(struct mvmedisklabel)); free(pcpul); diff --git a/sys/arch/mvme88k/stand/installboot/installboot.c b/sys/arch/mvme88k/stand/installboot/installboot.c index 6bb14f7a251..861a56d590d 100644 --- a/sys/arch/mvme88k/stand/installboot/installboot.c +++ b/sys/arch/mvme88k/stand/installboot/installboot.c @@ -1,4 +1,4 @@ -/* $OpenBSD: installboot.c,v 1.9 2006/05/16 22:52:09 miod Exp $ */ +/* $OpenBSD: installboot.c,v 1.10 2007/06/17 00:28:56 deraadt Exp $ */ /* $NetBSD: installboot.c,v 1.5 1995/11/17 23:23:50 gwr Exp $ */ /* @@ -35,6 +35,7 @@ #include <sys/mount.h> #include <sys/time.h> #include <sys/stat.h> +#include <sys/disklabel.h> #include <ufs/ufs/dinode.h> #include <ufs/ufs/dir.h> #include <ufs/ffs/fs.h> @@ -47,7 +48,6 @@ #include <string.h> #include <unistd.h> #include <util.h> -#include <machine/disklabel.h> int verbose, nowrite, hflag; char *boot, *proto, *dev; @@ -396,12 +396,12 @@ char *bootproto; { char *specname; int exe_file, f; - struct cpu_disklabel *pcpul; + struct mvmedisklabel *pcpul; struct stat stat; unsigned int exe_addr; - pcpul = (struct cpu_disklabel *)malloc(sizeof(struct cpu_disklabel)); - bzero(pcpul, sizeof(struct cpu_disklabel)); + pcpul = (struct mvmedisklabel *)malloc(sizeof(struct mvmedisklabel)); + bzero(pcpul, sizeof(struct mvmedisklabel)); if (verbose) printf("modifying vid.\n"); @@ -415,8 +415,8 @@ char *bootproto; f = opendev(dkname, O_RDWR, OPENDEV_PART, &specname); if (lseek(f, 0, SEEK_SET) < 0 || - read(f, pcpul, sizeof(struct cpu_disklabel)) - < sizeof(struct cpu_disklabel)) + read(f, pcpul, sizeof(struct mvmedisklabel)) + < sizeof(struct mvmedisklabel)) err(4, "%s", specname); @@ -461,8 +461,8 @@ char *bootproto; if (!nowrite) { if (lseek(f, 0, SEEK_SET) < 0 || - write(f, pcpul, sizeof(struct cpu_disklabel)) - < sizeof(struct cpu_disklabel)) + write(f, pcpul, sizeof(struct mvmedisklabel)) + < sizeof(struct mvmedisklabel)) err(4, "%s", specname); } free(pcpul); diff --git a/sys/arch/mvme88k/stand/libsa/bugdev.c b/sys/arch/mvme88k/stand/libsa/bugdev.c index 923a026dcba..5f03dec27f6 100644 --- a/sys/arch/mvme88k/stand/libsa/bugdev.c +++ b/sys/arch/mvme88k/stand/libsa/bugdev.c @@ -1,4 +1,4 @@ -/* $OpenBSD: bugdev.c,v 1.3 2006/05/16 22:52:09 miod Exp $ */ +/* $OpenBSD: bugdev.c,v 1.4 2007/06/17 00:28:56 deraadt Exp $ */ /* * Copyright (c) 1993 Paul Kranenburg @@ -37,7 +37,7 @@ #include "stand.h" #include "libsa.h" -void cputobsdlabel(struct disklabel *lp, struct cpu_disklabel *clp); +void cputobsdlabel(struct disklabel *lp, struct mvmedisklabel *clp); int errno; @@ -86,7 +86,7 @@ devopen(f, fname, file) if (i != DEV_BSIZE) return (EINVAL); - cputobsdlabel(&sdlabel, (struct cpu_disklabel *)iobuf); + cputobsdlabel(&sdlabel, (struct mvmedisklabel *)iobuf); pp->poff = sdlabel.d_partitions[pn].p_offset; pp->psize = sdlabel.d_partitions[pn].p_size; @@ -175,7 +175,7 @@ bugscioctl(f, cmd, data) void cputobsdlabel(lp, clp) struct disklabel *lp; - struct cpu_disklabel *clp; + struct mvmedisklabel *clp; { int i; diff --git a/sys/arch/mvme88k/stand/wrtvid/disklabel.h b/sys/arch/mvme88k/stand/wrtvid/disklabel.h deleted file mode 100644 index 8f064316489..00000000000 --- a/sys/arch/mvme88k/stand/wrtvid/disklabel.h +++ /dev/null @@ -1,134 +0,0 @@ -/* $OpenBSD: disklabel.h,v 1.5 2006/05/16 22:52:26 miod Exp $ */ -/* - * Copyright (c) 1996 Nivas Madhur - * Copyright (c) 1995 Dale Rahn. - * All rights reserved. - * - * Redistribution and use in source and binary forms, with or without - * modification, are permitted provided that the following conditions - * are met: - * 1. Redistributions of source code must retain the above copyright - * notice, this list of conditions and the following disclaimer. - * 2. Redistributions in binary form must reproduce the above copyright - * notice, this list of conditions and the following disclaimer in the - * documentation and/or other materials provided with the distribution. - * 3. The name of the author may not be used to endorse or promote products - * derived from this software without specific prior written permission. - * - * THIS SOFTWARE IS PROVIDED BY THE AUTHOR ``AS IS'' AND ANY EXPRESS OR - * IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES - * OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. - * IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT, - * INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT - * NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, - * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY - * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT - * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF - * THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - */ - -#ifndef _MACHINE_DISKLABEL_H_ -#define _MACHINE_DISKLABEL_H_ - -/* number of boot pieces , ie xxboot bootxx */ -#define NUMBOOT 2 - -#define PARTITIONSHIFT 4 - -#define LABELSECTOR 0 /* sector containing label */ -#define LABELOFFSET 0 /* offset of label in sector */ -#define MAXPARTITIONS (1 << PARTITIONSHIFT) /* number of partitions */ -#define RAW_PART 2 /* raw partition: xx?c */ - -/* - * used to encode disk minor numbers - * this should probably be moved to sys/disklabel.h - */ -#define DISKUNIT(dev) (minor(dev) / MAXPARTITIONS) -#define DISKPART(dev) (minor(dev) % MAXPARTITIONS) -#define MAKEDISKDEV(maj, unit, part) \ - (makedev((maj), ((unit) * MAXPARTITIONS) + (part))) - -/* - * Note: this structure is exactly 512 bytes in size. If you move fields - * around, make sure the various members are properly aligned and the - * compiler won't do any additional padding. - */ - -struct cpu_disklabel { - /* VID */ - u_char vid_id[4]; - u_char vid_0[16]; - u_int vid_oss; - u_short vid_osl; - u_char vid_1[4]; - u_short vid_osa_u; - u_short vid_osa_l; - u_char version; - u_char vid_2[1]; - u_short checksum; /* 2 */ - u_short partitions; - u_char vid_vd[16]; - u_long bbsize; - u_long magic1; /* 4 */ - u_short type; /* 2 */ - u_short subtype; /* 2 */ - u_char packname[16]; /* 16 */ - u_long flags; /* 4 */ - u_long drivedata[5]; /* 4 */ - u_long spare[5]; /* 4 */ - - u_long secpercyl; /* 4 */ - u_long secperunit; /* 4 */ - u_long headswitch; /* 4 */ - - u_char vid_3[4]; - u_int vid_cas; - u_char vid_cal; - u_char vid_4_0[3]; - u_char vid_4[64]; - u_char vid_4_1[28]; - u_long sbsize; - u_char vid_mot[8]; - - /* CFG */ - u_char cfg_0[4]; - u_short cfg_atm; - u_short cfg_prm; - u_short cfg_atw; - u_short cfg_rec; - - u_short sparespertrack; - u_short sparespercyl; - u_long acylinders; - u_short rpm; - u_short cylskew; - - u_char cfg_spt; - u_char cfg_hds; - u_short cfg_trk; - u_char cfg_ilv; - u_char cfg_sof; - u_short cfg_psm; - u_short cfg_shd; - u_char cfg_2[2]; - u_short cfg_pcom; - u_char cfg_3; - u_char cfg_ssr; - u_short cfg_rwcc; - u_short cfg_ecc; - u_short cfg_eatm; - u_short cfg_eprm; - u_short cfg_eatw; - u_char cfg_gpb1; - u_char cfg_gpb2; - u_char cfg_gpb3; - u_char cfg_gpb4; - u_char cfg_ssc; - u_char cfg_runit; - u_short cfg_rsvc1; - u_short cfg_rsvc2; - u_long magic2; - u_char cfg_4[192]; -}; -#endif /* _MACHINE_DISKLABEL_H_ */ diff --git a/sys/arch/mvme88k/stand/wrtvid/wrtvid.c b/sys/arch/mvme88k/stand/wrtvid/wrtvid.c index 4a0fa2f12ef..826daf6c908 100644 --- a/sys/arch/mvme88k/stand/wrtvid/wrtvid.c +++ b/sys/arch/mvme88k/stand/wrtvid/wrtvid.c @@ -1,4 +1,4 @@ -/* $OpenBSD: wrtvid.c,v 1.6 2006/05/18 06:11:16 miod Exp $ */ +/* $OpenBSD: wrtvid.c,v 1.7 2007/06/17 00:28:57 deraadt Exp $ */ /* * Copyright (c) 1995 Dale Rahn <drahn@openbsd.org> @@ -16,30 +16,25 @@ * OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. */ +#include <sys/types.h> +#include <sys/stat.h> +#include <sys/disklabel.h> #include <unistd.h> #include <fcntl.h> #include <stdio.h> #include <stdlib.h> #include <string.h> -#include <sys/stat.h> -#include <sys/types.h> - -#include "disklabel.h" -/* disklabel.h is in current dir because of my - cross-compile env. if <machine/disklabel.h> - is newer, copy it here. -*/ void copy_exe(int, int); -void swabcfg(struct cpu_disklabel *); -void swabvid(struct cpu_disklabel *); +void swabcfg(struct mvmedisklabel *); +void swabvid(struct mvmedisklabel *); int main(argc, argv) int argc; char **argv; { - struct cpu_disklabel *pcpul; + struct mvmedisklabel *pcpul; struct stat stat; int exe_file; int tape_vid; @@ -63,8 +58,8 @@ main(argc, argv) snprintf(fileext, sizeof fileext, "boot%c%c", filename[4], filename[5]); tape_exe = open(fileext, O_WRONLY|O_CREAT|O_TRUNC,0644); - pcpul = (struct cpu_disklabel *)malloc(sizeof(struct cpu_disklabel)); - bzero(pcpul, sizeof(struct cpu_disklabel)); + pcpul = (struct mvmedisklabel *)malloc(sizeof(struct mvmedisklabel)); + bzero(pcpul, sizeof(struct mvmedisklabel)); pcpul->version = 1; memcpy(pcpul->vid_id, "M88K", sizeof pcpul->vid_id); @@ -112,7 +107,7 @@ main(argc, argv) if (BYTE_ORDER != BIG_ENDIAN) swabcfg(pcpul); - write(tape_vid, pcpul, sizeof(struct cpu_disklabel)); + write(tape_vid, pcpul, sizeof(struct mvmedisklabel)); free(pcpul); @@ -143,7 +138,7 @@ copy_exe(exe_file, tape_exe) void swabvid(pcpul) - struct cpu_disklabel *pcpul; + struct mvmedisklabel *pcpul; { swap32(pcpul->vid_oss); swap16(pcpul->vid_osl); @@ -156,7 +151,7 @@ swabvid(pcpul) void swabcfg(pcpul) - struct cpu_disklabel *pcpul; + struct mvmedisklabel *pcpul; { swap16(pcpul->cfg_atm); swap16(pcpul->cfg_prm); diff --git a/sys/arch/mvmeppc/stand/installboot/installboot.c b/sys/arch/mvmeppc/stand/installboot/installboot.c index 9f0fc87c189..cf3f879ebb6 100644 --- a/sys/arch/mvmeppc/stand/installboot/installboot.c +++ b/sys/arch/mvmeppc/stand/installboot/installboot.c @@ -1,4 +1,4 @@ -/* $OpenBSD: installboot.c,v 1.5 2003/06/01 17:00:38 deraadt Exp $ */ +/* $OpenBSD: installboot.c,v 1.6 2007/06/17 00:28:57 deraadt Exp $ */ /* $NetBSD: installboot.c,v 1.5 1995/11/17 23:23:50 gwr Exp $ */ /* @@ -34,6 +34,7 @@ #include <sys/param.h> #include <sys/mount.h> #include <sys/time.h> +#include <sys/disklabel.h> #include <sys/stat.h> #include <ufs/ufs/dinode.h> #include <ufs/ufs/dir.h> @@ -47,7 +48,6 @@ #include <string.h> #include <unistd.h> #include <util.h> -#include <machine/disklabel.h> int verbose, nowrite, hflag; char *boot, *proto, *dev; |