sh: Update SuperH SCIF driver

- Changed volatile unsigned to vu_.
- Changed Makefile for kconfig.

Signed-off-by: Nobuhiro Iwamatsu <iwamatsu@nigauri.org>
master
Nobuhiro Iwamatsu 17 years ago
parent 7fc792895b
commit febd86b969
  1. 1
      drivers/Makefile
  2. 30
      drivers/serial_sh.c

@ -65,6 +65,7 @@ COBJS-y += sed156x.o
COBJS-y += serial.o
COBJS-y += serial_max3100.o
COBJS-y += serial_xuartlite.o
COBJS-y += serial_sh.o
COBJS-y += sm501.o
COBJS-y += smiLynxEM.o
COBJS-y += usbtty.o

@ -30,24 +30,24 @@
#error "Default SCIF doesn't set....."
#endif
#define SCSMR (volatile unsigned short *)(SCIF_BASE + 0x0)
#define SCBRR (volatile unsigned char *)(SCIF_BASE + 0x4)
#define SCSCR (volatile unsigned short *)(SCIF_BASE + 0x8)
#define SCFTDR (volatile unsigned char *)(SCIF_BASE + 0xC)
#define SCFSR (volatile unsigned short *)(SCIF_BASE + 0x10)
#define SCFRDR (volatile unsigned char *)(SCIF_BASE + 0x14)
#define SCFCR (volatile unsigned short *)(SCIF_BASE + 0x18)
#define SCFDR (volatile unsigned short *)(SCIF_BASE + 0x1C)
#define SCSMR (vu_short *)(SCIF_BASE + 0x0)
#define SCBRR (vu_char *)(SCIF_BASE + 0x4)
#define SCSCR (vu_short *)(SCIF_BASE + 0x8)
#define SCFTDR (vu_char *)(SCIF_BASE + 0xC)
#define SCFSR (vu_short *)(SCIF_BASE + 0x10)
#define SCFRDR (vu_char *)(SCIF_BASE + 0x14)
#define SCFCR (vu_short *)(SCIF_BASE + 0x18)
#define SCFDR (vu_short *)(SCIF_BASE + 0x1C)
#if defined(CONFIG_SH4A)
#define SCRFDR (volatile unsigned short *)(SCIF_BASE + 0x20)
#define SCSPTR (volatile unsigned short *)(SCIF_BASE + 0x24)
#define SCLSR (volatile unsigned short *)(SCIF_BASE + 0x28)
#define SCRER (volatile unsigned short *)(SCIF_BASE + 0x2C)
#define SCRFDR (vu_short *)(SCIF_BASE + 0x20)
#define SCSPTR (vu_short *)(SCIF_BASE + 0x24)
#define SCLSR (vu_short *)(SCIF_BASE + 0x28)
#define SCRER (vu_short *)(SCIF_BASE + 0x2C)
#elif defined (CONFIG_SH4)
#define SCSPTR (volatile unsigned short *)(SCIF_BASE + 0x20)
#define SCLSR (volatile unsigned short *)(SCIF_BASE + 0x24)
#define SCSPTR (vu_short *)(SCIF_BASE + 0x20)
#define SCLSR (vu_short *)(SCIF_BASE + 0x24)
#elif defined (CONFIG_SH3)
#define SCLSR (volatile unsigned short *)(SCIF_BASE + 0x24)
#define SCLSR (vu_short *)(SCIF_BASE + 0x24)
#endif
#define SCR_RE (1 << 4)

Loading…
Cancel
Save