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 v2.6.17-rc3 124 lines 2.3 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#if defined(CONFIG_XILINX_ML403) 55#include <platforms/4xx/xilinx_ml403.h> 56#endif 57 58#ifndef __ASSEMBLY__ 59 60#ifdef CONFIG_40x 61/* 62 * The "residual" board information structure the boot loader passes 63 * into the kernel. 64 */ 65extern bd_t __res; 66#endif 67 68void ppc4xx_setup_arch(void); 69void ppc4xx_map_io(void); 70void ppc4xx_init_IRQ(void); 71void ppc4xx_init(unsigned long r3, unsigned long r4, unsigned long r5, 72 unsigned long r6, unsigned long r7); 73#endif 74 75#ifndef PPC4xx_MACHINE_NAME 76#define PPC4xx_MACHINE_NAME "Unidentified 4xx class" 77#endif 78 79 80/* IO_BASE is for PCI I/O. 81 * ISA not supported, just here to resolve copilation. 82 */ 83 84#ifndef _IO_BASE 85#define _IO_BASE 0xe8000000 /* The PCI address window */ 86#define _ISA_MEM_BASE 0 87#define PCI_DRAM_OFFSET 0 88#endif 89 90#elif CONFIG_44x 91 92#if defined(CONFIG_BAMBOO) 93#include <platforms/4xx/bamboo.h> 94#endif 95 96#if defined(CONFIG_EBONY) 97#include <platforms/4xx/ebony.h> 98#endif 99 100#if defined(CONFIG_LUAN) 101#include <platforms/4xx/luan.h> 102#endif 103 104#if defined(CONFIG_YUCCA) 105#include <platforms/4xx/yucca.h> 106#endif 107 108#if defined(CONFIG_OCOTEA) 109#include <platforms/4xx/ocotea.h> 110#endif 111 112#ifndef __ASSEMBLY__ 113#ifdef CONFIG_40x 114/* 115 * The "residual" board information structure the boot loader passes 116 * into the kernel. 117 */ 118extern bd_t __res; 119#endif 120#endif 121#endif /* CONFIG_40x */ 122 123#endif /* __ASM_IBM4XX_H__ */ 124#endif /* __KERNEL__ */