Date: Fri, 7 May 2004 08:50:54 -0700 (PDT) From: Peter Wemm <peter@FreeBSD.org> To: Perforce Change Reviews <perforce@freebsd.org> Subject: PERFORCE change 52429 for review Message-ID: <200405071550.i47FosN0068423@repoman.freebsd.org>
next in thread | raw e-mail | index | archive | help
http://perforce.freebsd.org/chv.cgi?CH=52429 Change 52429 by peter@peter_daintree on 2004/05/07 08:50:39 oops, some PC98/MCA stuff slipped back in with a recent IFC Affected files ... .. //depot/projects/hammer/sys/amd64/amd64/mptable.c#23 edit .. //depot/projects/hammer/sys/amd64/isa/atpic.c#38 edit .. //depot/projects/hammer/sys/amd64/isa/nmi.c#11 edit Differences ... ==== //depot/projects/hammer/sys/amd64/amd64/mptable.c#23 (text+ko) ==== @@ -546,14 +546,12 @@ return (INTR_POLARITY_HIGH); case PCI: return (INTR_POLARITY_LOW); -#ifndef PC98 case EISA: KASSERT(src_bus_irq < 16, ("Invalid EISA IRQ %d", src_bus_irq)); if (elcr_read_trigger(src_bus_irq) == INTR_TRIGGER_LEVEL) return (INTR_POLARITY_LOW); else return (INTR_POLARITY_HIGH); -#endif default: panic("%s: unknown bus type %d", __func__, busses[src_bus].bus_type); @@ -573,11 +571,9 @@ return (INTR_TRIGGER_EDGE); case PCI: return (INTR_TRIGGER_LEVEL); -#ifndef PC98 case EISA: KASSERT(src_bus_irq < 16, ("Invalid EISA IRQ %d", src_bus_irq)); return (elcr_read_trigger(src_bus_irq)); -#endif default: panic("%s: unknown bus type %d", __func__, busses[src_bus].bus_type); ==== //depot/projects/hammer/sys/amd64/isa/atpic.c#38 (text+ko) ==== @@ -88,9 +88,7 @@ static void atpic_init(void *dummy); unsigned int imen; /* XXX */ -#ifndef PC98 static int using_elcr; -#endif inthand_t IDTVEC(atpic_intr0), IDTVEC(atpic_intr1), IDTVEC(atpic_intr2), @@ -259,10 +257,8 @@ if (ai->at_irq == 0) { i8259_init(ap, ap == &atpics[SLAVE]); -#ifndef PC98 if (ap == &atpics[SLAVE] && using_elcr) elcr_resume(); -#endif } } @@ -292,17 +288,6 @@ if (ai->at_trigger == trig) return (0); -#ifdef PC98 - if ((vector == 0 || vector == 1 || vector == 7 || vector == 8) && - trig == INTR_TRIGGER_LEVEL) { - if (bootverbose) - printf( - "atpic: Ignoring invalid level/low configuration for IRQ%u\n", - vector); - return (EINVAL); - } - return (ENXIO); -#else /* * Certain IRQs can never be level/lo, so don't try to set them * that way if asked. At least some ELCR registers ignore setting @@ -331,7 +316,6 @@ ai->at_trigger = trig; mtx_unlock_spin(&icu_lock); return (0); -#endif /* PC98 */ } static void @@ -397,28 +381,6 @@ ai->at_irq, ai->at_intr, SDT_SYSIGT, SEL_KPL, 0); } -#ifdef DEV_MCA - /* For MCA systems, all interrupts are level triggered. */ - if (MCA_system) - for (i = 0, ai = atintrs; i < NUM_ISA_IRQS; i++, ai++) - ai->at_trigger = INTR_TRIGGER_LEVEL; - else -#endif - -#ifdef PC98 - for (i = 0, ai = atintrs; i < NUM_ISA_IRQS; i++, ai++) - switch (i) { - case 0: - case 1: - case 7: - case 8: - ai->at_trigger = INTR_TRIGGER_EDGE; - break; - default: - ai->at_trigger = INTR_TRIGGER_LEVEL; - break; - } -#else /* * Look for an ELCR. If we find one, update the trigger modes. * If we don't find one, assume that IRQs 0, 1, 2, and 13 are @@ -449,7 +411,6 @@ break; } } -#endif /* PC98 */ } static void ==== //depot/projects/hammer/sys/amd64/isa/nmi.c#11 (text+ko) ==== @@ -43,10 +43,6 @@ #include <machine/md_var.h> -#ifdef DEV_MCA -#include <i386/bios/mca_machdep.h> -#endif - #define NMI_PARITY (1 << 7) #define NMI_IOCHAN (1 << 6) #define ENMI_WATCHDOG (1 << 7) @@ -65,10 +61,6 @@ int eisa_port = inb(0x461); log(LOG_CRIT, "NMI ISA %x, EISA %x\n", isa_port, eisa_port); -#ifdef DEV_MCA - if (MCA_system && mca_bus_nmi()) - return(0); -#endif if (isa_port & NMI_PARITY) { log(LOG_CRIT, "RAM parity error, likely hardware failure.");
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?200405071550.i47FosN0068423>
