[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [Xen-ia64-devel] [PATCH] Only one serial console on Tiger2
Hi Alex, I did a bit of research and it seems that the Tiger2, like the Tiger4, only has one serial port. So we can use common code for both of them, having com1=0x2f8. Tested on a Tiger 2 with the following command line, which is only needed for the linux dom0 console -- xen and linux dom0 boot messages come over serial anyway: "-- console=ttyS0" I strongly doubt it will break Tiger 4, but testing can never hurt. Signed-off-by: Simon Horman <horms@xxxxxxxxxxxx> xen/arch/ia64/linux-xen/.setup.c.swp |binary xen/arch/ia64/linux-xen/setup.c | 33 ++++++++++----------------------- 2 files changed, 10 insertions(+), 23 deletions(-) --- 0001/xen/arch/ia64/linux-xen/setup.c +++ work/xen/arch/ia64/linux-xen/setup.c 2007-02-15 19:08:52.000000000 +0900 @@ -353,32 +353,19 @@ intel_tiger_console_setup(void) if (strncmp(hdr->signature, XSDT_SIG, sizeof(XSDT_SIG) - 1)) return -ENODEV; - /* Only looking for Intel systems */ - if (strncmp(hdr->oem_id, "INTEL", 5)) + /* Only looking for Intel Tiger systems + * Tiger 2: SR870BH + * Tiger 4: SR870BN4 */ + if (strncmp(hdr->oem_id, "INTEL", 5) || + (!strncmp(hdr->oem_table_id, "SR870BH2", 8) && + !strncmp(hdr->oem_table_id, "SR870BN4", 8))) return -ENODEV; - if (!strncmp(hdr->oem_table_id, "SR870BH2", 8)) { - /* Tiger 2 */ - ns16550_com1.baud = BAUD_AUTO; - ns16550_com1.io_base = 0x3f8; - ns16550_com1.irq = 4; - - ns16550_com2.baud = BAUD_AUTO; - ns16550_com2.io_base = 0x2f8; - ns16550_com2.irq = 3; - - return 0; - - } else if (!strncmp(hdr->oem_table_id, "SR870BN4", 8)) { - /* Tiger 4 */ - ns16550_com1.baud = BAUD_AUTO; - ns16550_com1.io_base = 0x2f8; - ns16550_com1.irq = 3; - - return 0; - } + ns16550_com1.baud = BAUD_AUTO; + ns16550_com1.io_base = 0x2f8; + ns16550_com1.irq = 3; - return -ENODEV; + return 0; } #endif _______________________________________________ Xen-ia64-devel mailing list Xen-ia64-devel@xxxxxxxxxxxxxxxxxxx http://lists.xensource.com/xen-ia64-devel
|
Lists.xenproject.org is hosted with RackSpace, monitoring our |