x86_64/MachintrABI: Use low-level INTR{EN,DIS} in intr_{setup,teardown}
authorSepherosa Ziehau <sephe@dragonflybsd.org>
Fri, 16 Dec 2011 09:20:00 +0000 (17:20 +0800)
committerSepherosa Ziehau <sephe@dragonflybsd.org>
Fri, 16 Dec 2011 09:20:00 +0000 (17:20 +0800)
intr_{setup,teardown} have already done enough verification for the
'intr' parameter

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

index 336727f..c5239a9 100644 (file)
@@ -646,7 +646,7 @@ ioapic_abi_intr_setup(int intr, int flags)
 
        imen_unlock();
 
-       machintr_intr_enable(intr);
+       IOAPIC_INTREN(intr);
 
        write_rflags(ef);
 }
@@ -682,7 +682,7 @@ ioapic_abi_intr_teardown(int intr)
         * Teardown an interrupt vector.  The vector should already be
         * installed in the cpu's IDT, but make sure.
         */
-       machintr_intr_disable(intr);
+       IOAPIC_INTRDIS(intr);
 
        vector = IDT_OFFSET + intr;
 
index b3e481e..cdf327e 100644 (file)
@@ -247,7 +247,7 @@ icu_abi_intr_setup(int intr, int flags)
        ef = read_rflags();
        cpu_disable_intr();
 
-       machintr_intr_enable(intr);
+       ICU_INTREN(intr);
 
        write_rflags(ef);
 }
@@ -274,7 +274,7 @@ icu_abi_intr_teardown(int intr)
        ef = read_rflags();
        cpu_disable_intr();
 
-       machintr_intr_disable(intr);
+       ICU_INTRDIS(intr);
 
        write_rflags(ef);
 }