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