This patch adds __io() macro to enable {in|out}[bwl] macros in
arch/arm/asm/io.h

Commit a45dde2293c816138e53c26eca6fd0322583f9a6 uses {in|out}[bwl] macros in
DM9000x and breaks compilation for arm devices.

Signed-off-by: Andreas Bießmann <biessm...@corscience.de>
---
 arch/arm/include/asm/io.h |    7 +++++++
 1 files changed, 7 insertions(+), 0 deletions(-)

diff --git a/arch/arm/include/asm/io.h b/arch/arm/include/asm/io.h
index 0a4b5be..ccbf80d 100644
--- a/arch/arm/include/asm/io.h
+++ b/arch/arm/include/asm/io.h
@@ -173,6 +173,13 @@ extern void __raw_readsl(unsigned int addr, void *data, 
int longlen);
 #if 0  /* XXX###XXX */
 #include <asm/arch/io.h>
 #endif /* XXX###XXX */
+/*
+ * we need to define __io(p) for {in,out}[bwl] macros. This macro may be
+ * defined in a machine specific io definition earlier.
+ */
+#ifndef __io
+#define __io(p) (p)
+#endif
 
 /*
  *  IO port access primitives
-- 
1.7.1

_______________________________________________
U-Boot mailing list
U-Boot@lists.denx.de
http://lists.denx.de/mailman/listinfo/u-boot

Reply via email to