memsize: Fix for bug in memory sizing code
[platform/kernel/u-boot.git] / board / cpu86 / cpu86.h
1 #ifndef __BOARD_CPU86__
2 #define __BOARD_CPU86__
3
4 #include <config.h>
5
6 #define REG8(x)                 (*(volatile unsigned char *)(x))
7
8 /* CPU86 register definitions */
9 #define CPU86_VME_EAC           REG8(CONFIG_SYS_BCRS_BASE + 0x00)
10 #define CPU86_VME_SAC           REG8(CONFIG_SYS_BCRS_BASE + 0x01)
11 #define CPU86_VME_MAC           REG8(CONFIG_SYS_BCRS_BASE + 0x02)
12 #define CPU86_BCR               REG8(CONFIG_SYS_BCRS_BASE + 0x03)
13 #define CPU86_BSR               REG8(CONFIG_SYS_BCRS_BASE + 0x04)
14 #define CPU86_WDOG_RPORT        REG8(CONFIG_SYS_BCRS_BASE + 0x05)
15 #define CPU86_MBOX_IRQ          REG8(CONFIG_SYS_BCRS_BASE + 0x04)
16 #define CPU86_REV               REG8(CONFIG_SYS_BCRS_BASE + 0x07)
17 #define CPU86_VME_IRQMASK       REG8(CONFIG_SYS_BCRS_BASE + 0x80)
18 #define CPU86_VME_IRQSTATUS     REG8(CONFIG_SYS_BCRS_BASE + 0x81)
19 #define CPU86_LOCAL_IRQMASK     REG8(CONFIG_SYS_BCRS_BASE + 0x82)
20 #define CPU86_LOCAL_IRQSTATUS   REG8(CONFIG_SYS_BCRS_BASE + 0x83)
21 #define CPU86_PMCL_IRQSTATUS    REG8(CONFIG_SYS_BCRS_BASE + 0x84)
22
23 /* Board Control Register bits */
24 #define CPU86_BCR_FWPT          0x01
25 #define CPU86_BCR_FWRE          0x02
26
27 #endif /* __BOARD_CPU86__ */