[RFC PATCH 10/15] common.h: fix IOMEM() for MIPS64
Peter Mamonov
pmamonov at gmail.com
Thu May 17 06:58:53 PDT 2018
Signed-off-by: Peter Mamonov <pmamonov at gmail.com>
---
include/common.h | 4 ++++
1 file changed, 4 insertions(+)
diff --git a/include/common.h b/include/common.h
index 60e5005b8..4b3bcae40 100644
--- a/include/common.h
+++ b/include/common.h
@@ -142,7 +142,11 @@ void barebox_set_hostname_no_overwrite(const char *);
#if defined(CONFIG_MIPS)
#include <asm/addrspace.h>
+#ifdef CONFIG_64BIT
+#define IOMEM(addr) ((void __force __iomem *)PHYS_TO_XKSEG_UNCACHED(addr))
+#else
#define IOMEM(addr) ((void __force __iomem *)CKSEG1ADDR(addr))
+#endif
#else
#define IOMEM(addr) ((void __force __iomem *)(addr))
#endif
--
2.17.0
More information about the barebox
mailing list