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