summaryrefslogtreecommitdiffstats
path: root/sys/i386/isa/ic/ns16550.h
diff options
context:
space:
mode:
Diffstat (limited to 'sys/i386/isa/ic/ns16550.h')
-rw-r--r--sys/i386/isa/ic/ns16550.h107
1 files changed, 1 insertions, 106 deletions
diff --git a/sys/i386/isa/ic/ns16550.h b/sys/i386/isa/ic/ns16550.h
index e258a1e..b91f5fd 100644
--- a/sys/i386/isa/ic/ns16550.h
+++ b/sys/i386/isa/ic/ns16550.h
@@ -31,7 +31,7 @@
* SUCH DAMAGE.
*
* from: @(#)ns16550.h 7.1 (Berkeley) 5/9/91
- * $Id: ns16550.h,v 1.5 1997/02/22 09:38:05 peter Exp $
+ * $Id: ns16550.h,v 1.6 1999/01/03 05:03:46 kato Exp $
*/
/*
@@ -48,108 +48,3 @@
#define com_mcr 4 /* modem control register (R/W) */
#define com_lsr 5 /* line status register (R/W) */
#define com_msr 6 /* modem status register (R/W) */
-
-#ifdef PC98
-#define com_emr com_msr /* Extension mode register for RSB-2000/3000. */
-
-/* I/O-DATA RSA Serise Exrension Register */
-#define rsa_msr 0 /* Mode Status Register (R/W) */
-#define rsa_ier 1 /* Interrupt Enable Register (R/W) */
-#define rsa_srr 2 /* Status Read Register (R) */
-#define rsa_frr 2 /* FIFO Reset Register (W) */
-#define rsa_tivsr 3 /* Timer Interval Value Set Register (R/W) */
-#define rsa_tcr 4 /* Timer Control Register (W) */
-
-/*
- * RSA-98III RSA Mode Driver Data Sheet
- *
- * <<Register Map>>
- * Base + 0x00
- * Mode Select Register(Read/Write)
- * bit4=interrupt type(1: level, 0: edge)
- * bit3=Auto RTS-CTS Flow Control Enable
- * bit2=External FIFO Enable
- * bit1=Reserved(Default 0)Don't Change!!
- * bit0=Swap Upper 8byte and Lower 8byte in 16byte space.
- *
- * Base + 0x01
- * Interrupt Enable Register(Read/Write)
- * bit4=Hardware Timer Interrupt Enable
- * bit3=Character Time-Out Interrupt Enable
- * bit2=Tx FIFO Empty Interrupt Enable
- * bit1=Tx FIFO Half Full Interrupt Enable
- * bit0=Rx FIFO Half Full Interrupt Enable
- *
- * Base + 0x02
- * Status Read Register(Read)
- * bit7=Hardware Time Out Interrupt Status(1: True, 0: False)
- * bit6=Character Time Out Interrupt Status
- * bit5=Rx FIFO Full Flag(0: True, 1: False)
- * bit4=Rx FIFO Half Full Flag
- * bit3=Rx FIFO Empty Flag
- * bit2=Tx FIFO Full Flag
- * bit1=Tx FIFO Half Full Flag
- * bit0=Tx FIFO Empty Flag
- *
- * Base + 0x02
- * FIFO Reset Register(Write)
- * Reset Extrnal FIFO
- *
- * Base + 0x03
- * Timer Interval Value Set Register(Read/Write)
- * Range of n: 1-255
- * Interval Value: n * 0.2ms
- *
- * Base + 0x04
- * Timer Control Register(Read/Write)
- * bit0=Timer Enable
- *
- * Base + 0x08 - 0x0f
- * Same as UART 16550
- *
- * Special Regisgter in RSA Mode
- * UART Data Register(Base + 0x08)
- * Data transfer between Extrnal FIFO
- *
- * UART MCR(Base + 0x0c)
- * bit3(OUT2[MCR_IENABLE])=1: Diable 16550 to Rx FIFO transfer
- * bit2(OUT1[MCR_DRS])=1: Diable Tx FIFO to 16550 transfer
- *
- * <<Intrrupt and Intrrupt Reset>>
- * o Reciver Line Status(from UART16550)
- * Reset: Read LSR
- *
- * o Modem Status(from UART16550)
- * Reset: Read MSR
- *
- * o Rx FIFO Half Full(from Extrnal FIFO)
- * Reset: Read Rx FIFO under Hall Full
- *
- * o Character Time Out(from Extrnal FIFO)
- * Reset: Read Rx FIFO or SRR
- *
- * o Tx FIFO Empty(from Extrnal FIFO)
- * Reset: Write Tx FIFO or Read SRR
- *
- * o Tx FIFO Half Full(from Extrnal FIFO)
- * Reset: Write Tx FIFO until Hall Full or Read SRR
- *
- * o Hardware Timer(from Extrnal FIFO)
- * Reset: Disable Timer in TCR
- * Notes: If you want to use Timer for next intrrupt,
- * you must enable Timer in TCR
- *
- * <<Used Setting>>
- * Auto RTS-CTS: Enable or Disable
- * External FIFO: Enable
- * Swap 8bytes: Disable
- * Haredware Timer: Disable
- * interrupt type: edge
- * interrupt source:
- * Hareware Timer
- * Character Time Out
- * Tx FIFO Empty
- * Rx FIFO Half Full
- *
- */
-#endif /* PC98 */
OpenPOWER on IntegriCloud