xref: /csrg-svn/sys/luna68k/dev/nvram.h (revision 54002)
1*54002Sfujita /*
2*54002Sfujita  * Copyright (c) 1992 OMRON Corporation.
3*54002Sfujita  * Copyright (c) 1992 The Regents of the University of California.
4*54002Sfujita  * All rights reserved.
5*54002Sfujita  *
6*54002Sfujita  * This code is derived from software contributed to Berkeley by
7*54002Sfujita  * OMRON Corporation.
8*54002Sfujita  *
9*54002Sfujita  * %sccs.include.redist.c%
10*54002Sfujita  *
11*54002Sfujita  *
12*54002Sfujita  *	@(#)nvram.h	7.1 (Berkeley) 06/15/92
13*54002Sfujita  */
14*54002Sfujita 
15*54002Sfujita /*
16*54002Sfujita  * OMRON: $Id: nvram.h,v 1.1 92/05/27 14:32:51 moti Exp $
17*54002Sfujita  * by Shigeto Mochida
18*54002Sfujita  */
19*54002Sfujita 
20*54002Sfujita /*
21*54002Sfujita  * Non Volatile RAM
22*54002Sfujita  */
23*54002Sfujita 
24*54002Sfujita #define	NVRAMSZ		2040	/* Size of NVRAM. (Total 2040 bytes) */
25*54002Sfujita #define NVSYMSZ		16
26*54002Sfujita #define NVVALSZ		16
27*54002Sfujita #define NVSYSSZ		42
28*54002Sfujita #define NVUSRSZ		512
29*54002Sfujita 
30*54002Sfujita /*
31*54002Sfujita  * Battery back-up memory space.
32*54002Sfujita  */
33*54002Sfujita struct nvram {
34*54002Sfujita 	char	nv_testwrite[4];	/* for battery check */
35*54002Sfujita 	char	nv_hdr[4];		/* header name */
36*54002Sfujita 	long	nv_machtype;		/* machine-type ID */
37*54002Sfujita 	long	nv_machno;		/* machine number */
38*54002Sfujita 	char	nv_calclock[12];	/* RTC initialize */
39*54002Sfujita 	char	nv_checksum[4];		/* check sum for "nv_system" */
40*54002Sfujita 	struct nv_system {
41*54002Sfujita 		char	nv_symbol[NVSYMSZ];
42*54002Sfujita 		char	nv_value[NVVALSZ];
43*54002Sfujita 	} nv_system[NVSYSSZ];		/* system define */
44*54002Sfujita 	char	nv_reserve[152];	/* reserved */
45*54002Sfujita 	char	nv_user[NVUSRSZ];		/* user avail area */
46*54002Sfujita };
47