$NetBSD$ --- common/kernel.c.orig 2004-04-18 04:29:13.000000000 +0200 +++ common/kernel.c @@ -233,7 +233,7 @@ void cmain (unsigned long magic, multibo } -#define SERIAL_BASE 0x3f8 +#define SERIAL_BASE 0x2f8 #define RX_BUF 0 #define TX_HOLD 0 #define INT_ENABLE 1 $NetBSD$ --- drivers/char/xen_serial.c.orig 2004-04-18 04:29:16.000000000 +0200 +++ drivers/char/xen_serial.c @@ -41,7 +41,7 @@ #define NS16550_MCR_OUT2 0x08 /* OUT2: interrupt mask */ #define NS16550_MCR_LOOP 0x10 /* Loop */ -#define SERIAL_BASE 0x3f8 /* XXX SMH: horrible hardwired COM1 */ +#define SERIAL_BASE 0x2f8 /* XXX SMH: horrible hardwired COM1 */ static int serial_echo = 0; /* default is not to echo; change with 'e' */ @@ -90,6 +90,6 @@ void initialize_serial() outb(NS16550_IER_ERDAI, SERIAL_BASE + NS16550_IER ); - if( (rc = request_irq(4, serial_rx_int, SA_NOPROFILE, "serial", 0)) ) - printk("initialize_serial: failed to get IRQ4, rc=%d\n", rc); + if( (rc = request_irq(3, serial_rx_int, SA_NOPROFILE, "serial", 0)) ) + printk("initialize_serial: failed to get IRQ3, rc=%d\n", rc); }