Annotation of sys/arch/mvmeppc/dev/nvramreg.h, Revision 1.1
1.1 ! nbrk 1: /* $OpenBSD: nvramreg.h,v 1.5 2007/04/10 17:47:54 miod Exp $ */
! 2:
! 3: /*
! 4: * Copyright (c) 1992, 1993
! 5: * The Regents of the University of California. All rights reserved.
! 6: *
! 7: * This software was developed by the Computer Systems Engineering group
! 8: * at Lawrence Berkeley Laboratory under DARPA contract BG 91-66 and
! 9: * contributed to Berkeley.
! 10: *
! 11: * All advertising materials mentioning features or use of this software
! 12: * must display the following acknowledgement:
! 13: * This product includes software developed by the University of
! 14: * California, Lawrence Berkeley Laboratory.
! 15: *
! 16: * Redistribution and use in source and binary forms, with or without
! 17: * modification, are permitted provided that the following conditions
! 18: * are met:
! 19: * 1. Redistributions of source code must retain the above copyright
! 20: * notice, this list of conditions and the following disclaimer.
! 21: * 2. Redistributions in binary form must reproduce the above copyright
! 22: * notice, this list of conditions and the following disclaimer in the
! 23: * documentation and/or other materials provided with the distribution.
! 24: * 3. Neither the name of the University nor the names of its contributors
! 25: * may be used to endorse or promote products derived from this software
! 26: * without specific prior written permission.
! 27: *
! 28: * THIS SOFTWARE IS PROVIDED BY THE REGENTS AND CONTRIBUTORS ``AS IS'' AND
! 29: * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
! 30: * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
! 31: * ARE DISCLAIMED. IN NO EVENT SHALL THE REGENTS OR CONTRIBUTORS BE LIABLE
! 32: * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
! 33: * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
! 34: * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
! 35: * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
! 36: * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
! 37: * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
! 38: * SUCH DAMAGE.
! 39: *
! 40: * @(#)clockreg.h 8.1 (Berkeley) 6/11/93
! 41: */
! 42:
! 43: /*
! 44: * mvme2x00 Mostek TOD clock/NVRAM
! 45: */
! 46:
! 47: /*
! 48: * Mostek MK48T59 clock.
! 49: *
! 50: * This chip is 8k in size.
! 51: * The first TOD clock starts at offset 0x1FF8. The following structure
! 52: * describes last 2K of its 8K address space. The first 6K of the NVRAM
! 53: * space is used for various things as follows:
! 54: * 0000-0fff User Area
! 55: * 1000-10ff Networking Area
! 56: * 1100-16f7 Operating System Area
! 57: * 16f8-1ef7 ROM Debugger Area
! 58: * 1ef8-1ff7 Configuration Area (Ethernet address etc)
! 59: * 1ff8-1fff TOD clock
! 60: */
! 61:
! 62: #define NVRAM_BASE 0x80000000 /* access thrugh ISA space! */
! 63: #define NVRAM_S0 0x00000074
! 64: #define NVRAM_S1 0x00000075
! 65: #define NVRAM_DATA 0x00000077
! 66:
! 67: #define NVRAM_SIZE 0x2000
! 68:
! 69: #define RTC_SECONDS 0x1FF9
! 70: #define RTC_MINUTES 0x1FFA
! 71: #define RTC_HOURS 0x1FFB
! 72: #define RTC_DAY_OF_WEEK 0x1FFC
! 73: #define RTC_DAY_OF_MONTH 0x1FFD
! 74: #define RTC_MONTH 0x1FFE
! 75: #define RTC_YEAR 0x1FFF
! 76:
! 77: #define RTC_CONTROLA 0x1FF8
! 78: #define RTC_CA_WRITE 0x80
! 79: #define RTC_CA_READ 0x40
! 80: #define RTC_CA_CALIB_SIGN 0x20
! 81: #define RTC_CA_CALIB_MASK 0x1f
! 82:
! 83: #define RTC_CONTROLB 0x1FF9
! 84: #define RTC_CB_STOP 0x80
! 85:
CVSweb