2 * COPYRIGHT: GPL, see COPYING in the top level directory
3 * PROJECT: ReactOS kernel
4 * FILE: drivers/base/kddll/kdcom.h
5 * PURPOSE: COM port definitions for the kernel debugger.
6 * PROGRAMMER: Timo Kreuzer (timo.kreuzer@ewactos.org)
12 #define COM_IEN 0x01 /* interrupt enable register */
13 #define COM_FCR 0x02 /* FIFO Control Register */
14 #define COM_LCR 0x03 /* line control registers */
15 #define COM_MCR 0x04 /* modem control reg */
16 #define COM_LSR 0x05 /* line status register */
17 #define COM_MSR 0x06 /* modem status register */
18 #define COM_SCR 0x07 /* scratch register */
19 #define COM_DLL 0x00 /* divisor latch least sig */
20 #define COM_DLM 0x01 /* divisor latch most sig */
23 #define IEN_ETHRE 0x02
24 #define IEN_ERLSI 0x04
27 #define FCR_ENABLE_FIFO 0x01
28 #define FCR_CLEAR_RCVR 0x02
29 #define FCR_CLEAR_XMIT 0x04
45 #define MCR_OUT1 0x04 /* general purpose output */
47 #define MCR_LOOP 0x10 /* loopback testing mode */
48 #define MCR_ALL (MCR_DTR | MCR_RTS | MCR_OUT1 | MCR_OUT2 | MCR_LOOP)
51 #define MSR_CTS 0x10 /* (complemented) state of clear to send (CTS). */
52 #define MSR_DSR 0x20 /* (complemented) state of data set ready (DSR). */
53 #define MSR_RI 0x40 /* (complemented) state of ring indicator (RI). */
54 #define MSR_DCD 0x80 /* (complemented) state of data carrier detect (DCD). */