Linus Torvalds | 1da177e | 2005-04-16 15:20:36 -0700 | [diff] [blame] | 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 |