[PATCHSET 18/23] add support for PC-9800 architecture (serial)

From: Osamu Tomita (tomita@cinet.co.jp)
Date: Mon Oct 28 2002 - 12:30:19 EST


This is part 18/23 of patchset for add support NEC PC-9800 architecture,
against 2.5.44.

Summary:
 serial driver related modules.
  - change IO port address and IRQ number.
  - add new PNP device entry.

diffstat:
 drivers/serial/8250_pnp.c | 7 +++++++
 include/asm-i386/serial.h | 7 +++++++
 2 files changed, 14 insertions(+)

patch:
diff -urN linux/drivers/serial/8250_pnp.c linux98/drivers/serial/8250_pnp.c
--- linux/drivers/serial/8250_pnp.c Sat Oct 19 13:01:08 2002
+++ linux98/drivers/serial/8250_pnp.c Sat Oct 19 16:20:53 2002
@@ -193,6 +193,8 @@
         { "MVX00A1", 0 },
         /* PC Rider K56 Phone System PnP */
         { "MVX00F2", 0 },
+ /* NEC 98NOTE SPEAKER PHONE FAX MODEM(33600bps) */
+ { "nEC8241", 0 },
         /* Pace 56 Voice Internal Plug & Play Modem */
         { "PMC2430", 0 },
         /* Generic */
@@ -376,7 +378,12 @@
                             ((port->min == 0x2f8) ||
                              (port->min == 0x3f8) ||
                              (port->min == 0x2e8) ||
+#ifndef CONFIG_PC9800
                              (port->min == 0x3e8)))
+#else
+ (port->min == 0x3e8) ||
+ (port->min == 0x8b0)))
+#endif
                                 return 0;
         }
 
diff -urN linux/include/asm-i386/serial.h linux98/include/asm-i386/serial.h
--- linux/include/asm-i386/serial.h Wed Oct 16 12:27:56 2002
+++ linux98/include/asm-i386/serial.h Fri Oct 18 10:12:09 2002
@@ -50,12 +50,19 @@
 
 #define C_P(card,port) (((card)<<6|(port)<<3) + 1)
 
+#ifndef CONFIG_PC9800
 #define STD_SERIAL_PORT_DEFNS \
         /* UART CLK PORT IRQ FLAGS */ \
         { 0, BASE_BAUD, 0x3F8, 4, STD_COM_FLAGS }, /* ttyS0 */ \
         { 0, BASE_BAUD, 0x2F8, 3, STD_COM_FLAGS }, /* ttyS1 */ \
         { 0, BASE_BAUD, 0x3E8, 4, STD_COM_FLAGS }, /* ttyS2 */ \
         { 0, BASE_BAUD, 0x2E8, 3, STD_COM4_FLAGS }, /* ttyS3 */
+#else
+#define STD_SERIAL_PORT_DEFNS \
+ /* UART CLK PORT IRQ FLAGS */ \
+ { 0, BASE_BAUD, 0x30, 4, STD_COM_FLAGS }, /* ttyS0 */ \
+ { 0, BASE_BAUD, 0x238, 5, STD_COM_FLAGS }, /* ttyS1 */
+#endif /* CONFIG_PC9800 */
 
 
 #ifdef CONFIG_SERIAL_MANY_PORTS
-
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo@vger.kernel.org
More majordomo info at http://vger.kernel.org/majordomo-info.html
Please read the FAQ at http://www.tux.org/lkml/



This archive was generated by hypermail 2b29 : Thu Oct 31 2002 - 22:00:38 EST