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.12 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_ASH) 23#include <platforms/4xx/ash.h> 24#endif 25 26#if defined(CONFIG_BUBINGA) 27#include <platforms/4xx/bubinga.h> 28#endif 29 30#if defined(CONFIG_CPCI405) 31#include <platforms/4xx/cpci405.h> 32#endif 33 34#if defined(CONFIG_EP405) 35#include <platforms/4xx/ep405.h> 36#endif 37 38#if defined(CONFIG_OAK) 39#include <platforms/4xx/oak.h> 40#endif 41 42#if defined(CONFIG_REDWOOD_4) 43#include <platforms/4xx/redwood.h> 44#endif 45 46#if defined(CONFIG_REDWOOD_5) 47#include <platforms/4xx/redwood5.h> 48#endif 49 50#if defined(CONFIG_REDWOOD_6) 51#include <platforms/4xx/redwood6.h> 52#endif 53 54#if defined(CONFIG_SYCAMORE) 55#include <platforms/4xx/sycamore.h> 56#endif 57 58#if defined(CONFIG_WALNUT) 59#include <platforms/4xx/walnut.h> 60#endif 61 62#if defined(CONFIG_XILINX_ML300) 63#include <platforms/4xx/xilinx_ml300.h> 64#endif 65 66#ifndef __ASSEMBLY__ 67 68#ifdef CONFIG_40x 69/* 70 * The "residual" board information structure the boot loader passes 71 * into the kernel. 72 */ 73extern bd_t __res; 74#endif 75 76void ppc4xx_setup_arch(void); 77void ppc4xx_map_io(void); 78void ppc4xx_init_IRQ(void); 79void ppc4xx_init(unsigned long r3, unsigned long r4, unsigned long r5, 80 unsigned long r6, unsigned long r7); 81#endif 82 83#ifndef PPC4xx_MACHINE_NAME 84#define PPC4xx_MACHINE_NAME "Unidentified 4xx class" 85#endif 86 87 88/* IO_BASE is for PCI I/O. 89 * ISA not supported, just here to resolve copilation. 90 */ 91 92#ifndef _IO_BASE 93#define _IO_BASE 0xe8000000 /* The PCI address window */ 94#define _ISA_MEM_BASE 0 95#define PCI_DRAM_OFFSET 0 96#endif 97 98#elif CONFIG_44x 99 100#if defined(CONFIG_EBONY) 101#include <platforms/4xx/ebony.h> 102#endif 103 104#if defined(CONFIG_LUAN) 105#include <platforms/4xx/luan.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__ */