remove volatile derefs

SVN-Revision: 8706
master
Gabor Juhos 17 years ago
parent 187ef4c639
commit 108723067b
  1. 13
      target/linux/adm5120/files/arch/mips/adm5120/prom.c

@ -28,12 +28,13 @@
#include <linux/string.h> #include <linux/string.h>
#include <linux/mm.h> #include <linux/mm.h>
#include <asm/io.h>
#include <asm/bootinfo.h> #include <asm/bootinfo.h>
#include <asm/addrspace.h> #include <asm/addrspace.h>
#include <asm/mach-adm5120/adm5120_info.h> #include <adm5120_info.h>
#include <asm/mach-adm5120/adm5120_defs.h> #include <adm5120_defs.h>
#include <asm/mach-adm5120/adm5120_uart.h> #include <adm5120_uart.h>
#include <prom/cfe.h> #include <prom/cfe.h>
#include <prom/generic.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_READ(r) \
#define UART_WRITE(r,v) *(volatile u32 *)(KSEG1ADDR(ADM5120_UART0_BASE)+(r))=(v) __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) void __init prom_putchar(char ch)
{ {

Loading…
Cancel
Save