summaryrefslogtreecommitdiff
path: root/sys/arch/mvme88k/include/prom.h
diff options
context:
space:
mode:
Diffstat (limited to 'sys/arch/mvme88k/include/prom.h')
-rw-r--r--sys/arch/mvme88k/include/prom.h30
1 files changed, 16 insertions, 14 deletions
diff --git a/sys/arch/mvme88k/include/prom.h b/sys/arch/mvme88k/include/prom.h
index 015c65a3c54..2f1650c85be 100644
--- a/sys/arch/mvme88k/include/prom.h
+++ b/sys/arch/mvme88k/include/prom.h
@@ -1,4 +1,4 @@
-/* $OpenBSD: prom.h,v 1.3 1999/02/09 06:36:27 smurph Exp $ */
+/* $OpenBSD: prom.h,v 1.4 1999/05/29 04:41:45 smurph Exp $ */
/*
* Copyright (c) 1998 Steve Murphree, Jr.
* Copyright (c) 1996 Nivas Madhur
@@ -98,19 +98,21 @@ struct mvmeprom_brdid {
u_short devtype;
u_short devnum;
u_long bug;
-
- /*
- * XXX: I have seen no documentation for these!
- *
- * The following (appears to) exist only on the MVME162 and
- * upwards. We should figure out what the other fields are.
- */
- u_char xx1[16];
- u_char xx2[4];
- u_char longname[12];
- u_char xx3[16];
- u_char speed[4];
- u_char xx4[12];
+ u_char version[4];
+ u_char serial[12]; /* SBC serial number */
+ u_char id[16]; /* SBC id */
+ u_char pwa[16]; /* printed wiring assembly number */
+ u_char speed[4]; /* cpu speed */
+ u_char etheraddr[6]; /* mac address, all zero if no ether */
+ u_char fill[2];
+ u_char scsiid[2]; /* local SCSI id */
+ u_char sysid[8]; /* system id - nothing on mvme187 */
+ u_char brd1_pwb[8]; /* memory board 1 pwb */
+ u_char brd1_serial[8]; /* memory board 1 serial */
+ u_char brd2_pwb[8]; /* memory board 2 pwb */
+ u_char brd2_serial[8]; /* memory board 2 serial */
+ u_char reserved[153];
+ u_char cksum[1];
};
struct mvmeprom_time {