Annotation of sys/arch/mvme68k/include/nvram.h, Revision 1.1.1.1
1.1 nbrk 1: /* $OpenBSD: nvram.h,v 1.5 2003/06/02 05:09:14 deraadt Exp $ */
2:
3: /*
4: * Copyright (c) 1995 Theo de Raadt
5: * All rights reserved.
6: *
7: * Redistribution and use in source and binary forms, with or without
8: * modification, are permitted provided that the following conditions
9: * are met:
10: * 1. Redistributions of source code must retain the above copyright
11: * notice, this list of conditions and the following disclaimer.
12: * 2. Redistributions in binary form must reproduce the above copyright
13: * notice, this list of conditions and the following disclaimer in the
14: * documentation and/or other materials provided with the distribution.
15: *
16: * THIS SOFTWARE IS PROVIDED BY THE AUTHOR ``AS IS'' AND ANY EXPRESS OR
17: * IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES
18: * OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED.
19: * IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT,
20: * INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT
21: * NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
22: * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
23: * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
24: * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF
25: * THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
26: */
27:
28: #ifndef _MVME68K_NVRAM_H_
29: #define _MVME68K_NVRAM_H_
30:
31: struct nvram_147 {
32: u_char user[0x400];
33: u_char os[0x200];
34: u_char bug[0x174];
35: u_long emem;
36: u_char ether[3];
37: u_char memsizing;
38: u_char other[124];
39: /*struct clockreg cl; */
40: };
41:
42: struct nvram_16x {
43: u_char user[0x1000];
44: u_char net[0x100];
45: u_char os[1528];
46: u_char bug[2048];
47: struct nvram_16x_conf {
48: u_char version[4];
49: u_char serial[12];
50: u_char id[16];
51: u_char pwa[16];
52: u_char speed[4];
53: u_char ether[6];
54: u_char fill[2];
55: u_char lscsiid[2];
56: u_char mem_pwb[8];
57: u_char mem_serial[8];
58: u_char port2_pwb[8];
59: u_char port2_serial[8];
60: u_char ipa_brdid[8];
61: u_char ipa_serial[8];
62: u_char ipa_pwb[8];
63: u_char ipb_brdid[8];
64: u_char ipb_serial[8];
65: u_char ipb_pwb[8];
66: u_char ipc_brdid[8];
67: u_char ipc_serial[8];
68: u_char ipc_pwb[8];
69: u_char ipd_brdid[8];
70: u_char ipd_serial[8];
71: u_char ipd_pwb[8];
72: u_char reserved[65];
73: u_char cksum[1];
74: } conf;
75: /*struct clockreg cl; */
76: };
77:
78: #endif
CVSweb