[PATCH 1/3] MIPS: mach-ath79: make ar71xx_regs.h assembler-tolerant
Antony Pavlov
antonynpavlov at gmail.com
Sun Sep 20 15:50:43 PDT 2015
Signed-off-by: Antony Pavlov <antonynpavlov at gmail.com>
---
arch/mips/mach-ath79/include/mach/ar71xx_regs.h | 4 ++++
arch/mips/mach-ath79/include/mach/debug_ll.h | 5 +----
2 files changed, 5 insertions(+), 4 deletions(-)
diff --git a/arch/mips/mach-ath79/include/mach/ar71xx_regs.h b/arch/mips/mach-ath79/include/mach/ar71xx_regs.h
index 0c6ddd6..77138ab 100644
--- a/arch/mips/mach-ath79/include/mach/ar71xx_regs.h
+++ b/arch/mips/mach-ath79/include/mach/ar71xx_regs.h
@@ -15,7 +15,11 @@
#ifndef __ASM_MACH_AR71XX_REGS_H
#define __ASM_MACH_AR71XX_REGS_H
+#ifndef __ASSEMBLER__
#include <linux/bitops.h>
+#else
+#define BIT(nr) (1 << (nr))
+#endif
#define AR71XX_APB_BASE 0x18000000
diff --git a/arch/mips/mach-ath79/include/mach/debug_ll.h b/arch/mips/mach-ath79/include/mach/debug_ll.h
index 64db674..d3813af 100644
--- a/arch/mips/mach-ath79/include/mach/debug_ll.h
+++ b/arch/mips/mach-ath79/include/mach/debug_ll.h
@@ -19,10 +19,7 @@
#define __AR933X_DEBUG_LL__
#include <asm/addrspace.h>
-
-/* Alas! <mach/ar71xx_regs.h> isn't assembly-tolerant */
-#define AR71XX_APB_BASE 0x18000000
-#define AR933X_UART_BASE (AR71XX_APB_BASE + 0x00020000)
+#include <mach/ar71xx_regs.h>
#define DEBUG_LL_UART_ADDR KSEG1ADDR(AR933X_UART_BASE)
--
2.5.0
More information about the barebox
mailing list