diff options
Diffstat (limited to 'sys/arch/mvme88k/include/prom.h')
-rw-r--r-- | sys/arch/mvme88k/include/prom.h | 30 |
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 { |