diff options
Diffstat (limited to 'include/asm-ppc/mpc8xx.h')
-rw-r--r-- | include/asm-ppc/mpc8xx.h | 103 |
1 files changed, 103 insertions, 0 deletions
diff --git a/include/asm-ppc/mpc8xx.h b/include/asm-ppc/mpc8xx.h new file mode 100644 index 000000000000..714d69c819d3 --- /dev/null +++ b/include/asm-ppc/mpc8xx.h @@ -0,0 +1,103 @@ +/* This is the single file included by all MPC8xx build options. + * Since there are many different boards and no standard configuration, + * we have a unique include file for each. Rather than change every + * file that has to include MPC8xx configuration, they all include + * this one and the configuration switching is done here. + */ +#ifdef __KERNEL__ +#ifndef __CONFIG_8xx_DEFS +#define __CONFIG_8xx_DEFS + +#include <linux/config.h> + +#ifdef CONFIG_8xx + +#ifdef CONFIG_MBX +#include <platforms/mbx.h> +#endif + +#ifdef CONFIG_FADS +#include <platforms/fads.h> +#endif + +#ifdef CONFIG_RPXLITE +#include <platforms/rpxlite.h> +#endif + +#ifdef CONFIG_BSEIP +#include <platforms/bseip.h> +#endif + +#ifdef CONFIG_RPXCLASSIC +#include <platforms/rpxclassic.h> +#endif + +#if defined(CONFIG_TQM8xxL) +#include <platforms/tqm8xx.h> +#endif + +#if defined(CONFIG_SPD823TS) +#include <platforms/spd8xx.h> +#endif + +#if defined(CONFIG_IVMS8) || defined(CONFIG_IVML24) +#include <platforms/ivms8.h> +#endif + +#if defined(CONFIG_HERMES_PRO) +#include <platforms/hermes.h> +#endif + +#if defined(CONFIG_IP860) +#include <platforms/ip860.h> +#endif + +#if defined(CONFIG_LWMON) +#include <platforms/lwmon.h> +#endif + +#if defined(CONFIG_PCU_E) +#include <platforms/pcu_e.h> +#endif + +#if defined(CONFIG_CCM) +#include <platforms/ccm.h> +#endif + +#if defined(CONFIG_LANTEC) +#include <platforms/lantec.h> +#endif + +/* Currently, all 8xx boards that support a processor to PCI/ISA bridge + * use the same memory map. + */ +#if 0 +#if defined(CONFIG_PCI) && defined(PCI_ISA_IO_ADDR) +#define _IO_BASE PCI_ISA_IO_ADDR +#define _ISA_MEM_BASE PCI_ISA_MEM_ADDR +#define PCI_DRAM_OFFSET 0x80000000 +#else +#define _IO_BASE 0 +#define _ISA_MEM_BASE 0 +#define PCI_DRAM_OFFSET 0 +#endif +#else +#if !defined(_IO_BASE) /* defined in board specific header */ +#define _IO_BASE 0 +#endif +#define _ISA_MEM_BASE 0 +#define PCI_DRAM_OFFSET 0 +#endif + +#ifndef __ASSEMBLY__ +/* The "residual" data board information structure the boot loader + * hands to us. + */ +extern unsigned char __res[]; + +struct pt_regs; + +#endif /* !__ASSEMBLY__ */ +#endif /* CONFIG_8xx */ +#endif /* __CONFIG_8xx_DEFS */ +#endif /* __KERNEL__ */ |