1 /* 2 * A collection of structures, addresses, and values associated with 3 * the Bright Star Engineering ip-Engine board. Copied from the MBX stuff. 4 * 5 * Copyright (c) 1998 Dan Malek (dmalek@jlc.net) 6 */ 7 #ifndef __MACH_BSEIP_DEFS 8 #define __MACH_BSEIP_DEFS 9 10 #ifndef __ASSEMBLY__ 11 /* A Board Information structure that is given to a program when 12 * prom starts it up. 13 */ 14 typedef struct bd_info { 15 unsigned int bi_memstart; /* Memory start address */ 16 unsigned int bi_memsize; /* Memory (end) size in bytes */ 17 unsigned int bi_intfreq; /* Internal Freq, in Hz */ 18 unsigned int bi_busfreq; /* Bus Freq, in Hz */ 19 unsigned char bi_enetaddr[6]; 20 unsigned int bi_baudrate; 21 } bd_t; 22 23 extern bd_t m8xx_board_info; 24 25 /* Memory map is configured by the PROM startup. 26 * All we need to get started is the IMMR. 27 */ 28 #define IMAP_ADDR ((uint)0xff000000) 29 #define IMAP_SIZE ((uint)(64 * 1024)) 30 #define PCMCIA_MEM_ADDR ((uint)0x04000000) 31 #define PCMCIA_MEM_SIZE ((uint)(64 * 1024)) 32 #endif /* !__ASSEMBLY__ */ 33 34 /* We don't use the 8259. 35 */ 36 #define NR_8259_INTS 0 37 38 #endif 39