mirror of
https://github.com/torvalds/linux
synced 2024-11-05 18:23:50 +00:00
e6b6239f8e
This patch adds the Freescale MPC86xADS board support. The supported devices are SMC UART and 10Mbit ethernet on SCC1. The manual for the board says that it "is compatible with the MPC8xxFADS for software point of view". That's why this patch extends FADS instead of introducing a new platform. FEC is not supported as the "combined FCC/FEC ethernet driver" driver by Pantelis Antoniou should replace the current FEC driver. Signed-off-by: Gennadiy Kurtsman <gkurtsman@ru.mvista.com> Signed-off-by: Andrei Konovalov <akonovalov@ru.mvista.com> Acked-by: Tom Rini <trini@kernel.crashing.org> Signed-off-by: Andrew Morton <akpm@osdl.org> Signed-off-by: Linus Torvalds <torvalds@osdl.org>
107 lines
2.2 KiB
C
107 lines
2.2 KiB
C
/* 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
|
|
|
|
#if defined(CONFIG_MPC885ADS)
|
|
#include <platforms/mpc885ads.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__ */
|