[adm5120] remove volatile derefs
authorjuhosg <juhosg@3c298f89-4303-0410-b956-a3cf2f4a3e73>
Sun, 9 Sep 2007 12:54:11 +0000 (12:54 +0000)
committerjuhosg <juhosg@3c298f89-4303-0410-b956-a3cf2f4a3e73>
Sun, 9 Sep 2007 12:54:11 +0000 (12:54 +0000)
git-svn-id: svn://svn.openwrt.org/openwrt/trunk@8706 3c298f89-4303-0410-b956-a3cf2f4a3e73

target/linux/adm5120/files/arch/mips/adm5120/prom.c

index 2187477..c6187b4 100644 (file)
 #include <linux/string.h>
 #include <linux/mm.h>
 
+#include <asm/io.h>
 #include <asm/bootinfo.h>
 #include <asm/addrspace.h>
 
-#include <asm/mach-adm5120/adm5120_info.h>
-#include <asm/mach-adm5120/adm5120_defs.h>
-#include <asm/mach-adm5120/adm5120_uart.h>
+#include <adm5120_info.h>
+#include <adm5120_defs.h>
+#include <adm5120_uart.h>
 
 #include <prom/cfe.h>
 #include <prom/generic.h>
@@ -252,8 +253,10 @@ static void __init prom_init_cmdline(void)
 
 }
 
-#define UART_READ(r) *(volatile u32 *)(KSEG1ADDR(ADM5120_UART0_BASE)+(r))
-#define UART_WRITE(r,v) *(volatile u32 *)(KSEG1ADDR(ADM5120_UART0_BASE)+(r))=(v)
+#define UART_READ(r) \
+       __raw_readl((void __iomem *)(KSEG1ADDR(ADM5120_UART0_BASE)+(r)))
+#define UART_WRITE(r, v) \
+       __raw_writel((v), (void __iomem *)(KSEG1ADDR(ADM5120_UART0_BASE)+(r)))
 
 void __init prom_putchar(char ch)
 {
This page took 0.029408 seconds and 4 git commands to generate.