From 4a85ebdb14cd5dbfbd15edfdbcaf1a074422cf50 Mon Sep 17 00:00:00 2001 From: Dave Jones Date: Tue, 2 Apr 2002 19:59:02 -0800 Subject: [PATCH] [PATCH] add EISA port to /proc/ioports --- arch/i386/kernel/traps.c | 15 ++++++++++++++- 1 file changed, 14 insertions(+), 1 deletion(-) diff --git a/arch/i386/kernel/traps.c b/arch/i386/kernel/traps.c index a5349ba757b3..38f55fb4ee37 100644 --- a/arch/i386/kernel/traps.c +++ b/arch/i386/kernel/traps.c @@ -25,6 +25,10 @@ #include #include +#ifdef CONFIG_EISA +#include +#endif + #ifdef CONFIG_MCA #include #include @@ -951,11 +955,20 @@ cobalt_init(void) printk("Cobalt APIC enabled: ID reg %lx\n", co_apic_read(CO_APIC_ID)); } #endif + +int EISA_bus; +#ifdef CONFIG_EISA +static struct resource eisa_id = { "EISA ID", 0xc80, 0xc83, IORESOURCE_BUSY }; +#endif + void __init trap_init(void) { #ifdef CONFIG_EISA - if (isa_readl(0x0FFFD9) == 'E'+('I'<<8)+('S'<<16)+('A'<<24)) + if (isa_readl(0x0FFFD9) == 'E'+('I'<<8)+('S'<<16)+('A'<<24)) { EISA_bus = 1; + if (request_resource(&ioport_resource, &eisa_id) == -EBUSY) + printk ("EISA port was EBUSY :-(\n"); + } #endif #ifdef CONFIG_X86_LOCAL_APIC -- 2.39.5