|
@@ -79,25 +79,35 @@
|
|
|
#define ROMCOPY_INPUT IODEVRL(ROMCOPY,4)
|
|
|
#define ROMCOPY_STATUS_DONE 1
|
|
|
|
|
|
-#define CON_DATA IODEVB(CONSOLE,0)
|
|
|
-#define CON_WATERCTL IODEVL(CONSOLE,1)
|
|
|
-#define CON_WATERCTL_TX_LOW(x) ((x) << 0)
|
|
|
-#define CON_WATERCTL_TX_HIGH(x) ((x) << 4)
|
|
|
-#define CON_WATERCTL_RX_LOW(x) ((x) << 8)
|
|
|
-#define CON_WATERCTL_RX_HIGH(x) ((x) << 12)
|
|
|
-#define CON_STATUS IODEVL(CONSOLE,2)
|
|
|
-#define CON_STATUS_TX_EMPTY 0x0001
|
|
|
-#define CON_STATUS_TX_LOW 0x0002
|
|
|
-#define CON_STATUS_TX_HIGH 0x0004
|
|
|
-#define CON_STATUS_TX_FULL 0x0008
|
|
|
-#define CON_STATUS_RX_EMPTY 0x0010
|
|
|
-#define CON_STATUS_RX_LOW 0x0020
|
|
|
-#define CON_STATUS_RX_HIGH 0x0040
|
|
|
-#define CON_STATUS_RX_FULL 0x0080
|
|
|
-#define CON_STATUS_RX_STALE 0x0100
|
|
|
-#define CON_STATUS_RX_BREAK 0x0200
|
|
|
-#define CON_STATUS_USB_CONFIG 0x0400
|
|
|
-#define CON_IRQEN IODEVL(CONSOLE,3)
|
|
|
+#define TTY_DATA(n) IODEVB(TTY,0+((n) << 2))
|
|
|
+#define TTY_WATERCTL(n) IODEVL(TTY,1+((n) << 2))
|
|
|
+#define TTY_WATERCTL_TX_LOW(x) ((x) << 0)
|
|
|
+#define TTY_WATERCTL_TX_HIGH(x) ((x) << 4)
|
|
|
+#define TTY_WATERCTL_RX_LOW(x) ((x) << 8)
|
|
|
+#define TTY_WATERCTL_RX_HIGH(x) ((x) << 12)
|
|
|
+#define TTY_STATUS(n) IODEVL(TTY,2+((n) << 2))
|
|
|
+#define TTY_IRQEN(n) IODEVL(TTY,3+((n) << 2))
|
|
|
+#define TTY_STATUS_TX_EMPTY 0x0001
|
|
|
+#define TTY_STATUS_TX_LOW 0x0002
|
|
|
+#define TTY_STATUS_TX_HIGH 0x0004
|
|
|
+#define TTY_STATUS_TX_FULL 0x0008
|
|
|
+#define TTY_STATUS_RX_EMPTY 0x0010
|
|
|
+#define TTY_STATUS_RX_LOW 0x0020
|
|
|
+#define TTY_STATUS_RX_HIGH 0x0040
|
|
|
+#define TTY_STATUS_RX_FULL 0x0080
|
|
|
+#define TTY_STATUS_RX_STALE 0x0100
|
|
|
+#define TTY_STATUS_RX_BREAK 0x0200
|
|
|
+#define TTY_STATUS_USB_CONFIG 0x0400
|
|
|
+
|
|
|
+#define TTY_CHANNEL_MASK ((1U << TTY_CHANNELS) - 1)
|
|
|
+#define TTY_IRQ_MASK (TTY_CHANNEL_MASK << TTY_IRQ)
|
|
|
+#define TTY_NIRQ(n) (TTY_IRQ+(n))
|
|
|
+
|
|
|
+#define CON_DATA TTY_DATA(0)
|
|
|
+#define CON_WATERCTL TTY_WATERCTL(0)
|
|
|
+#define CON_STATUS TTY_STATUS(0)
|
|
|
+#define CON_IRQEN TTY_IRQEN(0)
|
|
|
+#define CON_IRQ TTY_NIRQ(0)
|
|
|
|
|
|
#define SDCARD_CTL IODEVL(SDCARD,0)
|
|
|
#define SDCARD_CTL_SPEED IODEVB0(SDCARD,0)
|