Index: sys/conf/files.powerpc =================================================================== --- sys/conf/files.powerpc +++ sys/conf/files.powerpc @@ -226,7 +226,7 @@ powerpc/powerpc/mp_machdep.c optional smp powerpc/powerpc/nexus.c standard powerpc/powerpc/openpic.c standard -powerpc/powerpc/pic_if.m standard +powerpc/powerpc/oldpic_if.m standard powerpc/powerpc/pmap_dispatch.c standard powerpc/powerpc/platform.c standard powerpc/powerpc/platform_if.m standard Index: sys/powerpc/mpc85xx/atpic.c =================================================================== --- sys/powerpc/mpc85xx/atpic.c +++ sys/powerpc/mpc85xx/atpic.c @@ -47,7 +47,7 @@ #include #include -#include "pic_if.h" +#include "oldpic_if.h" #define ATPIC_MASTER 0 #define ATPIC_SLAVE 1 @@ -91,15 +91,15 @@ DEVMETHOD(device_attach, atpic_isa_attach), /* PIC interface */ - DEVMETHOD(pic_config, atpic_config), - DEVMETHOD(pic_dispatch, atpic_dispatch), - DEVMETHOD(pic_enable, atpic_enable), - DEVMETHOD(pic_eoi, atpic_eoi), - DEVMETHOD(pic_ipi, atpic_ipi), - DEVMETHOD(pic_mask, atpic_mask), - DEVMETHOD(pic_unmask, atpic_unmask), + DEVMETHOD(oldpic_config, atpic_config), + DEVMETHOD(oldpic_dispatch, atpic_dispatch), + DEVMETHOD(oldpic_enable, atpic_enable), + DEVMETHOD(oldpic_eoi, atpic_eoi), + DEVMETHOD(oldpic_ipi, atpic_ipi), + DEVMETHOD(oldpic_mask, atpic_mask), + DEVMETHOD(oldpic_unmask, atpic_unmask), - DEVMETHOD(pic_translate_code, atpic_ofw_translate_code), + DEVMETHOD(oldpic_translate_code, atpic_ofw_translate_code), { 0, 0 }, }; Index: sys/powerpc/mpc85xx/pci_mpc85xx.c =================================================================== --- sys/powerpc/mpc85xx/pci_mpc85xx.c +++ sys/powerpc/mpc85xx/pci_mpc85xx.c @@ -69,7 +69,7 @@ #include "ofw_bus_if.h" #include "pcib_if.h" -#include "pic_if.h" +#include "oldpic_if.h" #include #include @@ -941,7 +941,7 @@ DEVMETHOD(device_probe, fsl_msi_probe), DEVMETHOD(device_attach, fsl_msi_attach), - DEVMETHOD(pic_enable, fsl_msi_enable), + DEVMETHOD(oldpic_enable, fsl_msi_enable), DEVMETHOD_END }; Index: sys/powerpc/ofw/openpic_ofw.c =================================================================== --- sys/powerpc/ofw/openpic_ofw.c +++ sys/powerpc/ofw/openpic_ofw.c @@ -56,7 +56,7 @@ #include #include -#include "pic_if.h" +#include "oldpic_if.h" /* * OFW interface @@ -75,16 +75,16 @@ DEVMETHOD(device_resume, openpic_resume), /* PIC interface */ - DEVMETHOD(pic_bind, openpic_bind), - DEVMETHOD(pic_config, openpic_config), - DEVMETHOD(pic_dispatch, openpic_dispatch), - DEVMETHOD(pic_enable, openpic_enable), - DEVMETHOD(pic_eoi, openpic_eoi), - DEVMETHOD(pic_ipi, openpic_ipi), - DEVMETHOD(pic_mask, openpic_mask), - DEVMETHOD(pic_unmask, openpic_unmask), + DEVMETHOD(oldpic_bind, openpic_bind), + DEVMETHOD(oldpic_config, openpic_config), + DEVMETHOD(oldpic_dispatch, openpic_dispatch), + DEVMETHOD(oldpic_enable, openpic_enable), + DEVMETHOD(oldpic_eoi, openpic_eoi), + DEVMETHOD(oldpic_ipi, openpic_ipi), + DEVMETHOD(oldpic_mask, openpic_mask), + DEVMETHOD(oldpic_unmask, openpic_unmask), - DEVMETHOD(pic_translate_code, openpic_ofw_translate_code), + DEVMETHOD(oldpic_translate_code, openpic_ofw_translate_code), DEVMETHOD_END }; Index: sys/powerpc/powermac/cpcht.c =================================================================== --- sys/powerpc/powermac/cpcht.c +++ sys/powerpc/powermac/cpcht.c @@ -62,7 +62,7 @@ #include "pcib_if.h" #include -#include "pic_if.h" +#include "oldpic_if.h" /* * IBM CPC9X5 Hypertransport Device interface. @@ -525,14 +525,14 @@ DEVMETHOD(device_attach, openpic_cpcht_attach), /* PIC interface */ - DEVMETHOD(pic_bind, openpic_bind), - DEVMETHOD(pic_config, openpic_cpcht_config), - DEVMETHOD(pic_dispatch, openpic_dispatch), - DEVMETHOD(pic_enable, openpic_cpcht_enable), - DEVMETHOD(pic_eoi, openpic_cpcht_eoi), - DEVMETHOD(pic_ipi, openpic_ipi), - DEVMETHOD(pic_mask, openpic_mask), - DEVMETHOD(pic_unmask, openpic_cpcht_unmask), + DEVMETHOD(oldpic_bind, openpic_bind), + DEVMETHOD(oldpic_config, openpic_cpcht_config), + DEVMETHOD(oldpic_dispatch, openpic_dispatch), + DEVMETHOD(oldpic_enable, openpic_cpcht_enable), + DEVMETHOD(oldpic_eoi, openpic_cpcht_eoi), + DEVMETHOD(oldpic_ipi, openpic_ipi), + DEVMETHOD(oldpic_mask, openpic_mask), + DEVMETHOD(oldpic_unmask, openpic_cpcht_unmask), { 0, 0 }, }; Index: sys/powerpc/powermac/hrowpic.c =================================================================== --- sys/powerpc/powermac/hrowpic.c +++ sys/powerpc/powermac/hrowpic.c @@ -57,7 +57,7 @@ #include -#include "pic_if.h" +#include "oldpic_if.h" /* * MacIO interface @@ -78,12 +78,12 @@ DEVMETHOD(device_attach, hrowpic_attach), /* PIC interface */ - DEVMETHOD(pic_dispatch, hrowpic_dispatch), - DEVMETHOD(pic_enable, hrowpic_enable), - DEVMETHOD(pic_eoi, hrowpic_eoi), - DEVMETHOD(pic_ipi, hrowpic_ipi), - DEVMETHOD(pic_mask, hrowpic_mask), - DEVMETHOD(pic_unmask, hrowpic_unmask), + DEVMETHOD(oldpic_dispatch, hrowpic_dispatch), + DEVMETHOD(oldpic_enable, hrowpic_enable), + DEVMETHOD(oldpic_eoi, hrowpic_eoi), + DEVMETHOD(oldpic_ipi, hrowpic_ipi), + DEVMETHOD(oldpic_mask, hrowpic_mask), + DEVMETHOD(oldpic_unmask, hrowpic_unmask), { 0, 0 }, }; Index: sys/powerpc/powernv/opal_pci.c =================================================================== --- sys/powerpc/powernv/opal_pci.c +++ sys/powerpc/powernv/opal_pci.c @@ -55,7 +55,7 @@ #include #include "pcib_if.h" -#include "pic_if.h" +#include "oldpic_if.h" #include "iommu_if.h" #include "opal.h" @@ -146,8 +146,8 @@ DEVMETHOD(pcib_route_interrupt, opalpci_route_interrupt), /* PIC interface for MSIs */ - DEVMETHOD(pic_enable, opalpic_pic_enable), - DEVMETHOD(pic_eoi, opalpic_pic_eoi), + DEVMETHOD(oldpic_enable, opalpic_pic_enable), + DEVMETHOD(oldpic_eoi, opalpic_pic_eoi), /* Bus interface */ DEVMETHOD(bus_get_dma_tag, opalpci_get_dma_tag), @@ -698,7 +698,7 @@ { struct opalpci_softc *sc = device_get_softc(dev); - PIC_ENABLE(root_pic, irq, vector, priv); + OLDPIC_ENABLE(root_pic, irq, vector, priv); opal_call(OPAL_PCI_MSI_EOI, sc->phb_id, irq, priv); } @@ -709,7 +709,7 @@ sc = device_get_softc(dev); opal_call(OPAL_PCI_MSI_EOI, sc->phb_id, irq); - PIC_EOI(root_pic, irq, priv); + OLDPIC_EOI(root_pic, irq, priv); } static bus_dma_tag_t Index: sys/powerpc/powernv/xive.c =================================================================== --- sys/powerpc/powernv/xive.c +++ sys/powerpc/powernv/xive.c @@ -56,7 +56,7 @@ #include #endif -#include "pic_if.h" +#include "oldpic_if.h" #define XIVE_PRIORITY 7 /* Random non-zero number */ #define MAX_XIVE_IRQS (1<<24) /* 24-bit XIRR field */ @@ -130,14 +130,14 @@ DEVMETHOD(device_attach, xive_attach), /* PIC interface */ - DEVMETHOD(pic_bind, xive_bind), - DEVMETHOD(pic_dispatch, xive_dispatch), - DEVMETHOD(pic_enable, xive_enable), - DEVMETHOD(pic_eoi, xive_eoi), - DEVMETHOD(pic_ipi, xive_ipi), - DEVMETHOD(pic_mask, xive_mask), - DEVMETHOD(pic_unmask, xive_unmask), - DEVMETHOD(pic_translate_code, xive_translate_code), + DEVMETHOD(oldpic_bind, xive_bind), + DEVMETHOD(oldpic_dispatch, xive_dispatch), + DEVMETHOD(oldpic_enable, xive_enable), + DEVMETHOD(oldpic_eoi, xive_eoi), + DEVMETHOD(oldpic_ipi, xive_ipi), + DEVMETHOD(oldpic_mask, xive_mask), + DEVMETHOD(oldpic_unmask, xive_unmask), + DEVMETHOD(oldpic_translate_code, xive_translate_code), DEVMETHOD_END }; Index: sys/powerpc/powerpc/interrupt.c =================================================================== --- sys/powerpc/powerpc/interrupt.c +++ sys/powerpc/powerpc/interrupt.c @@ -67,7 +67,7 @@ #include #include -#include "pic_if.h" +#include "oldpic_if.h" #ifdef POWERNV int (*hmi_handler)(struct trapframe *); @@ -93,7 +93,7 @@ case EXC_EXI: case EXC_HVI: critical_enter(); - PIC_DISPATCH(root_pic, framep); + OLDPIC_DISPATCH(root_pic, framep); critical_exit(); #ifdef BOOKE framep->srr1 &= ~PSL_WE; Index: sys/powerpc/powerpc/intr_machdep.c =================================================================== --- sys/powerpc/powerpc/intr_machdep.c +++ sys/powerpc/powerpc/intr_machdep.c @@ -87,7 +87,7 @@ #include #include -#include "pic_if.h" +#include "oldpic_if.h" #define MAX_STRAY_LOG 5 @@ -204,7 +204,7 @@ for (vector = 0; vector < nvectors; vector++) { i = powerpc_intrs[vector]; if (i != NULL && i->event != NULL && i->pic == root_pic) - PIC_BIND(i->pic, i->intline, i->pi_cpuset, &i->priv); + OLDPIC_BIND(i->pic, i->intline, i->pi_cpuset, &i->priv); } } SYSINIT(smp_intr_init, SI_SUB_SMP, SI_ORDER_ANY, smp_intr_init, NULL); @@ -321,7 +321,7 @@ { struct powerpc_intr *i = arg; - PIC_EOI(i->pic, i->intline, i->priv); + OLDPIC_EOI(i->pic, i->intline, i->priv); } static void @@ -329,8 +329,8 @@ { struct powerpc_intr *i = arg; - PIC_MASK(i->pic, i->intline, i->priv); - PIC_EOI(i->pic, i->intline, i->priv); + OLDPIC_MASK(i->pic, i->intline, i->priv); + OLDPIC_EOI(i->pic, i->intline, i->priv); } static void @@ -338,7 +338,7 @@ { struct powerpc_intr *i = arg; - PIC_UNMASK(i->pic, i->intline, i->priv); + OLDPIC_UNMASK(i->pic, i->intline, i->priv); } static int @@ -353,7 +353,7 @@ CPU_SETOF(cpu, &i->pi_cpuset); if (!cold && i->pic != NULL && i->pic == root_pic) - PIC_BIND(i->pic, i->intline, i->pi_cpuset, &i->priv); + OLDPIC_BIND(i->pic, i->intline, i->pi_cpuset, &i->priv); return (0); #else @@ -499,14 +499,14 @@ continue; if (i->trig == INTR_TRIGGER_INVALID) - PIC_TRANSLATE_CODE(i->pic, i->intline, i->fwcode, + OLDPIC_TRANSLATE_CODE(i->pic, i->intline, i->fwcode, &i->trig, &i->pol); if (i->trig != INTR_TRIGGER_CONFORM || i->pol != INTR_POLARITY_CONFORM) - PIC_CONFIG(i->pic, i->intline, i->trig, i->pol); + OLDPIC_CONFIG(i->pic, i->intline, i->trig, i->pol); if (i->event != NULL) - PIC_ENABLE(i->pic, i->intline, vector, &i->priv); + OLDPIC_ENABLE(i->pic, i->intline, vector, &i->priv); } return (0); @@ -552,18 +552,18 @@ if (!error) { if (i->trig == INTR_TRIGGER_INVALID) - PIC_TRANSLATE_CODE(i->pic, i->intline, + OLDPIC_TRANSLATE_CODE(i->pic, i->intline, i->fwcode, &i->trig, &i->pol); if (i->trig != INTR_TRIGGER_CONFORM || i->pol != INTR_POLARITY_CONFORM) - PIC_CONFIG(i->pic, i->intline, i->trig, i->pol); + OLDPIC_CONFIG(i->pic, i->intline, i->trig, i->pol); if (i->pic == root_pic) - PIC_BIND(i->pic, i->intline, i->pi_cpuset, &i->priv); + OLDPIC_BIND(i->pic, i->intline, i->pi_cpuset, &i->priv); if (enable) - PIC_ENABLE(i->pic, i->intline, i->vector, + OLDPIC_ENABLE(i->pic, i->intline, i->vector, &i->priv); } } @@ -605,9 +605,9 @@ i->fwcode = sense_code; if (!cold && i->pic != NULL) { - PIC_TRANSLATE_CODE(i->pic, i->intline, i->fwcode, &i->trig, + OLDPIC_TRANSLATE_CODE(i->pic, i->intline, i->fwcode, &i->trig, &i->pol); - PIC_CONFIG(i->pic, i->intline, i->trig, i->pol); + OLDPIC_CONFIG(i->pic, i->intline, i->trig, i->pol); } return (0); @@ -626,7 +626,7 @@ i->pol = pol; if (!cold && i->pic != NULL) - PIC_CONFIG(i->pic, i->intline, trig, pol); + OLDPIC_CONFIG(i->pic, i->intline, trig, pol); return (0); } @@ -651,7 +651,7 @@ * This prevents races in IPI handling. */ if (i->ipi) - PIC_EOI(i->pic, i->intline, i->priv); + OLDPIC_EOI(i->pic, i->intline, i->priv); if (intr_event_handle(ie, tf) != 0) { goto stray; @@ -668,7 +668,7 @@ } } if (i != NULL) - PIC_MASK(i->pic, i->intline, i->priv); + OLDPIC_MASK(i->pic, i->intline, i->priv); } void @@ -680,7 +680,7 @@ if (i == NULL || i->pic == NULL) return; - PIC_MASK(i->pic, i->intline, i->priv); + OLDPIC_MASK(i->pic, i->intline, i->priv); } void @@ -692,5 +692,5 @@ if (i == NULL || i->pic == NULL) return; - PIC_UNMASK(i->pic, i->intline, i->priv); + OLDPIC_UNMASK(i->pic, i->intline, i->priv); } Index: sys/powerpc/powerpc/mp_machdep.c =================================================================== --- sys/powerpc/powerpc/mp_machdep.c +++ sys/powerpc/powerpc/mp_machdep.c @@ -60,7 +60,7 @@ #include #include -#include "pic_if.h" +#include "oldpic_if.h" volatile static int ap_awake; volatile static u_int ap_letgo; @@ -357,7 +357,7 @@ atomic_set_32(&pc->pc_ipimask, (1 << ipi)); powerpc_sync(); - PIC_IPI(root_pic, pc->pc_cpuid); + OLDPIC_IPI(root_pic, pc->pc_cpuid); CTR1(KTR_SMP, "%s: sent", __func__); } Index: sys/powerpc/powerpc/oldpic_if.m =================================================================== --- sys/powerpc/powerpc/oldpic_if.m +++ sys/powerpc/powerpc/oldpic_if.m @@ -31,12 +31,12 @@ #include #include -INTERFACE pic; +INTERFACE oldpic; CODE { - static pic_translate_code_t pic_translate_code_default; + static oldpic_translate_code_t oldpic_translate_code_default; - static void pic_translate_code_default(device_t dev, u_int irq, + static void oldpic_translate_code_default(device_t dev, u_int irq, int code, enum intr_trigger *trig, enum intr_polarity *pol) { *trig = INTR_TRIGGER_CONFORM; @@ -57,7 +57,7 @@ int code; enum intr_trigger *trig; enum intr_polarity *pol; -} DEFAULT pic_translate_code_default; +} DEFAULT oldpic_translate_code_default; METHOD void config { device_t dev; Index: sys/powerpc/powerpc/openpic.c =================================================================== --- sys/powerpc/powerpc/openpic.c +++ sys/powerpc/powerpc/openpic.c @@ -50,7 +50,7 @@ #include #include -#include "pic_if.h" +#include "oldpic_if.h" #define OPENPIC_NIPIS 4 Index: sys/powerpc/powerpc/pic_if.m =================================================================== --- sys/powerpc/powerpc/pic_if.m +++ sys/powerpc/powerpc/pic_if.m @@ -1,103 +0,0 @@ -#- -# Copyright (c) 1998 Doug Rabson -# All rights reserved. -# -# Redistribution and use in source and binary forms, with or without -# modification, are permitted provided that the following conditions -# are met: -# 1. Redistributions of source code must retain the above copyright -# notice, this list of conditions and the following disclaimer. -# 2. Redistributions in binary form must reproduce the above copyright -# notice, this list of conditions and the following disclaimer in the -# documentation and/or other materials provided with the distribution. -# -# THIS SOFTWARE IS PROVIDED BY THE AUTHOR AND CONTRIBUTORS ``AS IS'' AND -# ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE -# IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE -# ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHOR OR CONTRIBUTORS BE LIABLE -# FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL -# DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS -# OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) -# HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT -# LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY -# OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF -# SUCH DAMAGE. -# -# from: src/sys/kern/bus_if.m,v 1.21 2002/04/21 11:16:10 markm Exp -# $FreeBSD$ -# - -#include -#include -#include - -INTERFACE pic; - -CODE { - static pic_translate_code_t pic_translate_code_default; - - static void pic_translate_code_default(device_t dev, u_int irq, - int code, enum intr_trigger *trig, enum intr_polarity *pol) - { - *trig = INTR_TRIGGER_CONFORM; - *pol = INTR_POLARITY_CONFORM; - } -}; - -METHOD void bind { - device_t dev; - u_int irq; - cpuset_t cpumask; - void **priv; -}; - -METHOD void translate_code { - device_t dev; - u_int irq; - int code; - enum intr_trigger *trig; - enum intr_polarity *pol; -} DEFAULT pic_translate_code_default; - -METHOD void config { - device_t dev; - u_int irq; - enum intr_trigger trig; - enum intr_polarity pol; -}; - -METHOD void dispatch { - device_t dev; - struct trapframe *tf; -}; - -METHOD void enable { - device_t dev; - u_int irq; - u_int vector; - void **priv; -}; - -METHOD void eoi { - device_t dev; - u_int irq; - void *priv; -}; - -METHOD void ipi { - device_t dev; - u_int cpu; -}; - -METHOD void mask { - device_t dev; - u_int irq; - void *priv; -}; - -METHOD void unmask { - device_t dev; - u_int irq; - void *priv; -}; - Index: sys/powerpc/ps3/ps3pic.c =================================================================== --- sys/powerpc/ps3/ps3pic.c +++ sys/powerpc/ps3/ps3pic.c @@ -44,7 +44,7 @@ #include #include "ps3-hvcall.h" -#include "pic_if.h" +#include "oldpic_if.h" static void ps3pic_identify(driver_t *driver, device_t parent); static int ps3pic_probe(device_t); @@ -75,12 +75,12 @@ DEVMETHOD(device_attach, ps3pic_attach), /* PIC interface */ - DEVMETHOD(pic_dispatch, ps3pic_dispatch), - DEVMETHOD(pic_enable, ps3pic_enable), - DEVMETHOD(pic_eoi, ps3pic_eoi), - DEVMETHOD(pic_ipi, ps3pic_ipi), - DEVMETHOD(pic_mask, ps3pic_mask), - DEVMETHOD(pic_unmask, ps3pic_unmask), + DEVMETHOD(oldpic_dispatch, ps3pic_dispatch), + DEVMETHOD(oldpic_enable, ps3pic_enable), + DEVMETHOD(oldpic_eoi, ps3pic_eoi), + DEVMETHOD(oldpic_ipi, ps3pic_ipi), + DEVMETHOD(oldpic_mask, ps3pic_mask), + DEVMETHOD(oldpic_unmask, ps3pic_unmask), { 0, 0 }, }; Index: sys/powerpc/pseries/xics.c =================================================================== --- sys/powerpc/pseries/xics.c +++ sys/powerpc/pseries/xics.c @@ -57,7 +57,7 @@ #endif #include "phyp-hvcall.h" -#include "pic_if.h" +#include "oldpic_if.h" #define XICP_PRIORITY 5 /* Random non-zero number */ #define XICP_IPI 2 @@ -87,13 +87,13 @@ DEVMETHOD(device_attach, xicp_attach), /* PIC interface */ - DEVMETHOD(pic_bind, xicp_bind), - DEVMETHOD(pic_dispatch, xicp_dispatch), - DEVMETHOD(pic_enable, xicp_enable), - DEVMETHOD(pic_eoi, xicp_eoi), - DEVMETHOD(pic_ipi, xicp_ipi), - DEVMETHOD(pic_mask, xicp_mask), - DEVMETHOD(pic_unmask, xicp_unmask), + DEVMETHOD(oldpic_bind, xicp_bind), + DEVMETHOD(oldpic_dispatch, xicp_dispatch), + DEVMETHOD(oldpic_enable, xicp_enable), + DEVMETHOD(oldpic_eoi, xicp_eoi), + DEVMETHOD(oldpic_ipi, xicp_ipi), + DEVMETHOD(oldpic_mask, xicp_mask), + DEVMETHOD(oldpic_unmask, xicp_unmask), DEVMETHOD_END }; Index: sys/powerpc/psim/openpic_iobus.c =================================================================== --- sys/powerpc/psim/openpic_iobus.c +++ sys/powerpc/psim/openpic_iobus.c @@ -59,7 +59,7 @@ #include #include -#include "pic_if.h" +#include "oldpic_if.h" /* * PSIM IOBus interface @@ -73,13 +73,13 @@ DEVMETHOD(device_attach, openpic_iobus_attach), /* PIC interface */ - DEVMETHOD(pic_config, openpic_config), - DEVMETHOD(pic_dispatch, openpic_dispatch), - DEVMETHOD(pic_enable, openpic_enable), - DEVMETHOD(pic_eoi, openpic_eoi), - DEVMETHOD(pic_ipi, openpic_ipi), - DEVMETHOD(pic_mask, openpic_mask), - DEVMETHOD(pic_unmask, openpic_unmask), + DEVMETHOD(oldpic_config, openpic_config), + DEVMETHOD(oldpic_dispatch, openpic_dispatch), + DEVMETHOD(oldpic_enable, openpic_enable), + DEVMETHOD(oldpic_eoi, openpic_eoi), + DEVMETHOD(oldpic_ipi, openpic_ipi), + DEVMETHOD(oldpic_mask, openpic_mask), + DEVMETHOD(oldpic_unmask, openpic_unmask), { 0, 0 } };