Linux kernel mirror (for testing) git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
kernel os linux
1
fork

Configure Feed

Select the types of activity you want to include in your feed.

at b75cdf388ecdcd5ab5e66178f19c39a4c94dea26 116 lines 2.2 kB view raw
1/* 2 * 3 * Copyright (c) 1999 Grant Erickson <grant@lcse.umn.edu> 4 * 5 * Module name: ibm4xx.h 6 * 7 * Description: 8 * A generic include file which pulls in appropriate include files 9 * for specific board types based on configuration settings. 10 * 11 */ 12 13#ifdef __KERNEL__ 14#ifndef __ASM_IBM4XX_H__ 15#define __ASM_IBM4XX_H__ 16 17#include <linux/config.h> 18#include <asm/types.h> 19 20#ifdef CONFIG_40x 21 22#if defined(CONFIG_BUBINGA) 23#include <platforms/4xx/bubinga.h> 24#endif 25 26#if defined(CONFIG_CPCI405) 27#include <platforms/4xx/cpci405.h> 28#endif 29 30#if defined(CONFIG_EP405) 31#include <platforms/4xx/ep405.h> 32#endif 33 34#if defined(CONFIG_REDWOOD_5) 35#include <platforms/4xx/redwood5.h> 36#endif 37 38#if defined(CONFIG_REDWOOD_6) 39#include <platforms/4xx/redwood6.h> 40#endif 41 42#if defined(CONFIG_SYCAMORE) 43#include <platforms/4xx/sycamore.h> 44#endif 45 46#if defined(CONFIG_WALNUT) 47#include <platforms/4xx/walnut.h> 48#endif 49 50#if defined(CONFIG_XILINX_ML300) 51#include <platforms/4xx/xilinx_ml300.h> 52#endif 53 54#ifndef __ASSEMBLY__ 55 56#ifdef CONFIG_40x 57/* 58 * The "residual" board information structure the boot loader passes 59 * into the kernel. 60 */ 61extern bd_t __res; 62#endif 63 64void ppc4xx_setup_arch(void); 65void ppc4xx_map_io(void); 66void ppc4xx_init_IRQ(void); 67void ppc4xx_init(unsigned long r3, unsigned long r4, unsigned long r5, 68 unsigned long r6, unsigned long r7); 69#endif 70 71#ifndef PPC4xx_MACHINE_NAME 72#define PPC4xx_MACHINE_NAME "Unidentified 4xx class" 73#endif 74 75 76/* IO_BASE is for PCI I/O. 77 * ISA not supported, just here to resolve copilation. 78 */ 79 80#ifndef _IO_BASE 81#define _IO_BASE 0xe8000000 /* The PCI address window */ 82#define _ISA_MEM_BASE 0 83#define PCI_DRAM_OFFSET 0 84#endif 85 86#elif CONFIG_44x 87 88#if defined(CONFIG_BAMBOO) 89#include <platforms/4xx/bamboo.h> 90#endif 91 92#if defined(CONFIG_EBONY) 93#include <platforms/4xx/ebony.h> 94#endif 95 96#if defined(CONFIG_LUAN) 97#include <platforms/4xx/luan.h> 98#endif 99 100#if defined(CONFIG_OCOTEA) 101#include <platforms/4xx/ocotea.h> 102#endif 103 104#ifndef __ASSEMBLY__ 105#ifdef CONFIG_40x 106/* 107 * The "residual" board information structure the boot loader passes 108 * into the kernel. 109 */ 110extern bd_t __res; 111#endif 112#endif 113#endif /* CONFIG_40x */ 114 115#endif /* __ASM_IBM4XX_H__ */ 116#endif /* __KERNEL__ */