diff options
author | Joel Sherrill <joel.sherrill@OARcorp.com> | 2004-01-07 20:59:03 +0000 |
---|---|---|
committer | Joel Sherrill <joel.sherrill@OARcorp.com> | 2004-01-07 20:59:03 +0000 |
commit | 9a529819186f7d091ff23ae5fb7963311c6646f6 (patch) | |
tree | 016a1867cf7bca7c38c017659ada57528cd50a22 /c/src/lib/libbsp/m68k/efi68k/include/16550.h | |
parent | 2004-01-07 Joel Sherrill <joel@OARcorp.com> (diff) | |
download | rtems-9a529819186f7d091ff23ae5fb7963311c6646f6.tar.bz2 |
2004-01-07 Joel Sherrill <joel@OARcorp.com>
Per John S. Gwynne <jgwynne@mrcday.com>, there are no longer any
users of these boards so we are removing them.
* efi332/.cvsignore, efi332/ChangeLog, efi332/Makefile.am,
efi332/README, efi332/bsp_specs, efi332/configure.ac, efi332/times,
efi332/clock/.cvsignore, efi332/clock/Makefile.am,
efi332/clock/ckinit.c, efi332/console/.cvsignore,
efi332/console/Makefile.am, efi332/console/console.c,
efi332/include/.cvsignore, efi332/include/bsp.h,
efi332/include/efi332.h, efi332/misc/dotests, efi332/misc/gdbinit68,
efi332/misc/interr.c, efi332/spurious/.cvsignore,
efi332/spurious/Makefile.am, efi332/spurious/spinit.c,
efi332/start/.cvsignore, efi332/start/Makefile.am,
efi332/start/except_vect_332_ROM.S, efi332/start/ram_init.ld,
efi332/start/ram_init.sed, efi332/start/start.c,
efi332/startup/.cvsignore, efi332/startup/Makefile.am,
efi332/startup/bspclean.c, efi332/startup/bspstart.c,
efi332/startup/linkcmds, efi332/startup/linkcmds_ROM,
efi332/timer/.cvsignore, efi332/timer/Makefile.am,
efi332/timer/timer.c, efi332/wrapup/.cvsignore,
efi332/wrapup/Makefile.am, efi68k/.cvsignore, efi68k/ChangeLog,
efi68k/Makefile.am, efi68k/README, efi68k/bsp_specs,
efi68k/configure.ac, efi68k/times, efi68k/clock/.cvsignore,
efi68k/clock/Makefile.am, efi68k/clock/ckinit.c,
efi68k/console/.cvsignore, efi68k/console/Makefile.am,
efi68k/console/console.c, efi68k/include/.cvsignore,
efi68k/include/16550.h, efi68k/include/DP8570A.h,
efi68k/include/bsp.h, efi68k/include/efi68k.h,
efi68k/spurious/.cvsignore, efi68k/spurious/Makefile.am,
efi68k/spurious/spinit.c, efi68k/start/.cvsignore,
efi68k/start/start.c, efi68k/startup/.cvsignore,
efi68k/startup/Makefile.am, efi68k/startup/bspclean.c,
efi68k/startup/bspstart.c, efi68k/startup/efi68k_tcp.c,
efi68k/startup/efi68k_wd.c, efi68k/startup/linkcmds,
efi68k/startup/m68k-stub.c, efi68k/startup/setvec.c,
efi68k/timer/.cvsignore, efi68k/timer/Makefile.am,
efi68k/timer/timer.c, efi68k/wrapup/.cvsignore,
efi68k/wrapup/Makefile.am: Removed.
Diffstat (limited to 'c/src/lib/libbsp/m68k/efi68k/include/16550.h')
-rw-r--r-- | c/src/lib/libbsp/m68k/efi68k/include/16550.h | 110 |
1 files changed, 0 insertions, 110 deletions
diff --git a/c/src/lib/libbsp/m68k/efi68k/include/16550.h b/c/src/lib/libbsp/m68k/efi68k/include/16550.h deleted file mode 100644 index aeceae205f..0000000000 --- a/c/src/lib/libbsp/m68k/efi68k/include/16550.h +++ /dev/null @@ -1,110 +0,0 @@ -/* - *------------------------------------------------------------------- - * - * 16550 -- header file for National Semiconducor's 16550 UART - * - * This file has been created by John S. Gwynne for the efi68k - * project. - * - * The license and distribution terms for this file may in - * the file LICENSE in this distribution or at - * http://www.rtems.com/license/LICENSE. - * - *------------------------------------------------------------------ - * - * $Id$ - */ - -#ifndef _16550_H_ -#define _16550_H_ - -/* base address is the physical location of register 0 */ -#define UART_BASE_ADDRESS 0x0400001 - -/* definitions of register addresses and associate bits */ - -#define RBR (volatile unsigned char * const)(0*2+UART_BASE_ADDRESS) - /* Receiver Buffer Register (w/DLAB=0)*/ - /* 8-bit data */ - -#define THR (volatile unsigned char * const)(0*2+UART_BASE_ADDRESS) - /* Transmitter Holding Register (w/DLAB=0) */ - /* 8-bit data */ - -#define DLL (volatile unsigned char * const)(0*2+UART_BASE_ADDRESS) - /* Divisor Latch (LS) (w/DLAB=1) */ - /* LSB of Divisor */ - -#define DLM (volatile unsigned char * const)(1*2+UART_BASE_ADDRESS) - /* Divisor Latch (MS) (w/DLAB=1) */ - /* MSB of Divisor */ - -#define IER (volatile unsigned char * const)(1*2+UART_BASE_ADDRESS) - /* Interrupt Enable Register (w/DLAB=0) */ -#define ERBFI 0x01 /* Enable Recv Data Available Interrupt */ -#define ETBEI 0x02 /* Enable Trans Holding Reg Empty Inter */ -#define ELSI 0x04 /* Enable Recv Line Status Interrupt */ -#define EDSSI 0x08 /* Enable Modem Status Interrupt */ - -#define IIR (volatile unsigned char * const)(2*2+UART_BASE_ADDRESS) - /* Interrupt Ident Register (read only) */ -#define NIP 0x01 /* No Interrupt Pending */ -#define IID_MASK 0x0e /* Interrupt ID mask */ -#define FE_MASK 0xc0 /* FIFO's Enabled */ - -#define FCR (volatile unsigned char * const)(2*2+UART_BASE_ADDRESS) - /* FIFO Control Register (write only) */ -#define FIFO_E 0x01 /* FIFO Enable */ -#define RFR 0x02 /* RCVR FIFO Reset */ -#define XFR 0x04 /* XMIT FIFO Reset */ -#define DMAMS 0x08 /* DMA Mode Select */ -#define RCVRTG_MASK 0xC0 /* RCVR Triger MSBit/LSBit */ - -#define LCR (volatile unsigned char * const)(3*2+UART_BASE_ADDRESS) - /* Line Control Register */ -#define WLS_MASK 0x03 /* Word Legth Select Mask */ -#define WL_5 0x00 /* 5 bits */ -#define WL_6 0x01 /* 6 bits */ -#define WL_7 0x02 /* 7 bits */ -#define WL_8 0x03 /* 8 bits */ -#define NSB 0x04 /* Number of Stop Bits (set is 2/1.5) */ -#define PEN 0x08 /* Parity Enable */ -#define EPS 0x10 /* Even Parity Select */ -#define STP 0x20 /* Stick Parity */ -#define SETBK 0x40 /* Set Break */ -#define DLAB 0x80 /* Divisor Latch Access Bit */ - -#define MCR (volatile unsigned char * const)(4*2+UART_BASE_ADDRESS) - /* Modem Control Register */ -#define DTR 0x01 /* Data Terminal Ready */ -#define RTS 0x02 /* Request to Send */ -#define OUT1 0x04 /* Out 1 */ -#define OUT2 0x08 /* Out 2 */ -#define LOOP 0x10 /* Loop */ - -#define LSR (volatile unsigned char * const)(5*2+UART_BASE_ADDRESS) - /* Line Status Register */ -#define DR 0x01 /* Data Ready */ -#define OE 0x02 /* Overrun error */ -#define PE 0x04 /* Parity error */ -#define FE 0x08 /* Framing error */ -#define BI 0x10 /* Break Interrupt */ -#define THRE 0x20 /* Transmitter Holding Register */ -#define TEMT 0x40 /* Transmitter Empty */ -#define RCVFIE 0x80 /* Recv FIFO Error */ - -#define MDSR (volatile unsigned char * const)(6*2+UART_BASE_ADDRESS) - /* Modem Status Register */ -#define DCTS 0x01 /* Delta Clear to Send */ -#define DDSR 0x02 /* Delta Data Set Ready */ -#define TERI 0x04 /* Trailing Edge Ring Indicator */ -#define DDCD 0x08 /* Delta Data Carrier Detect */ -#define CTS 0x10 /* Clear to Send */ -#define DSR 0x20 /* Data Set Ready */ -#define RI 0x40 /* Ring Indicator */ -#define DCD 0x80 /* Data Carrier Detect */ - -#define SCR (volatile unsigned char * const)(7*2+UART_BASE_ADDRESS) - /* Scratch Register */ - /* 8-bit register */ -#endif |