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