i386/MachIntrABI: Remove unnecessary setidt in intr_setup/teardown
authorSepherosa Ziehau <sephe@dragonflybsd.org>
Sun, 11 Dec 2011 11:49:10 +0000 (19:49 +0800)
committerSepherosa Ziehau <sephe@dragonflybsd.org>
Sun, 11 Dec 2011 11:49:10 +0000 (19:49 +0800)
This merges c7d947d54787629833f1dd46789543ac77c3d7e1

sys/platform/pc32/apic/ioapic_abi.c
sys/platform/pc32/icu/icu_abi.c

index 0b09471..ed88926 100644 (file)
@@ -584,8 +584,6 @@ ioapic_abi_intr_setup(int intr, int flags)
        cpu_disable_intr();
 
        vector = IDT_OFFSET + intr;
-       setidt(vector, ioapic_intr[intr], SDT_SYS386IGT,
-              SEL_KPL, GSEL(GCODE_SEL, SEL_KPL));
 
        /*
         * Now reprogram the vector in the IO APIC.  In order to avoid
@@ -633,8 +631,6 @@ ioapic_abi_intr_teardown(int intr)
        machintr_intr_disable(intr);
 
        vector = IDT_OFFSET + intr;
-       setidt(vector, ioapic_intr[intr], SDT_SYS386IGT, SEL_KPL,
-              GSEL(GCODE_SEL, SEL_KPL));
 
        /*
         * In order to avoid losing an EOI for a level interrupt, which
index fdc375f..254de9e 100644 (file)
@@ -186,8 +186,6 @@ icu_abi_intr_setup(int intr, int flags __unused)
        ef = read_eflags();
        cpu_disable_intr();
 
-       setidt(IDT_OFFSET + intr, icu_intr[intr], SDT_SYS386IGT,
-           SEL_KPL, GSEL(GCODE_SEL, SEL_KPL));
        machintr_intr_enable(intr);
 
        write_eflags(ef);
@@ -204,8 +202,6 @@ icu_abi_intr_teardown(int intr)
        cpu_disable_intr();
 
        machintr_intr_disable(intr);
-       setidt(IDT_OFFSET + intr, icu_intr[intr], SDT_SYS386IGT,
-           SEL_KPL, GSEL(GCODE_SEL, SEL_KPL));
 
        write_eflags(ef);
 }