summaryrefslogtreecommitdiff
path: root/sys/arch
diff options
context:
space:
mode:
Diffstat (limited to 'sys/arch')
-rw-r--r--sys/arch/armish/stand/boot/wd.c4
-rw-r--r--sys/arch/i386/stand/etc/genassym.cf4
-rw-r--r--sys/arch/mvme68k/stand/installboot/installboot.c18
-rw-r--r--sys/arch/mvme68k/stand/libsa/bugdev.c8
-rw-r--r--sys/arch/mvme68k/stand/prtvid/prtvid.c16
-rw-r--r--sys/arch/mvme68k/stand/wrtvid/wrtvid.c17
-rw-r--r--sys/arch/mvme88k/stand/installboot/installboot.c18
-rw-r--r--sys/arch/mvme88k/stand/libsa/bugdev.c8
-rw-r--r--sys/arch/mvme88k/stand/wrtvid/disklabel.h134
-rw-r--r--sys/arch/mvme88k/stand/wrtvid/wrtvid.c29
-rw-r--r--sys/arch/mvmeppc/stand/installboot/installboot.c4
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;