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__ */ 28