add support for PC-9800 architecture (serial)
PATCH 18/23 add support for PC-9800 architecture (serial)
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:
drivers/serial/8250_pnp.c +7 -0
@@ -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; }
include/asm-i386/serial.h +7 -0
@@ -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