]> err.no Git - linux-2.6/blobdiff - include/asm-arm/arch-ixp4xx/hardware.h
Merge branches 'at91', 'dyntick', 'ep93xx', 'iop', 'ixp', 'misc', 'orion', 'omap...
[linux-2.6] / include / asm-arm / arch-ixp4xx / hardware.h
index cfb413c845f76334bca5b1a8be4c57976351eb18..fa723a62785450ca393e7ab220f76d8b23b9dbf9 100644 (file)
@@ -17,8 +17,8 @@
 #ifndef __ASM_ARCH_HARDWARE_H__
 #define __ASM_ARCH_HARDWARE_H__
 
-#define PCIBIOS_MIN_IO                 0x00001000
-#define PCIBIOS_MIN_MEM                        0x48000000
+#define PCIBIOS_MIN_IO         0x00001000
+#define PCIBIOS_MIN_MEM                (cpu_is_ixp43x() ? 0x40000000 : 0x48000000)
 
 /*
  * We override the standard dma-mask routines for bouncing.
 
 #define pcibios_assign_all_busses()    1
 
-#if defined(CONFIG_CPU_IXP46X) && !defined(__ASSEMBLY__)
-extern unsigned int processor_id;
-#define cpu_is_ixp465() ((processor_id & 0xffffffc0) == 0x69054200)
-#else
-#define        cpu_is_ixp465() (0)
-#endif
-
 /* Register locations and bits */
 #include "ixp4xx-regs.h"
 
+#ifndef __ASSEMBLER__
+#include <asm/arch/cpu.h>
+#endif
+
 /* Platform helper functions and definitions */
 #include "platform.h"
 
 /* Platform specific details */
 #include "ixdp425.h"
+#include "avila.h"
 #include "coyote.h"
 #include "prpmc1100.h"
 #include "nslu2.h"
+#include "nas100d.h"
+#include "dsmg600.h"
+#include "fsg.h"
 
 #endif  /* _ASM_ARCH_HARDWARE_H */