DEFINE_CLASS_0
DEFINE_CLASS_0(pci, pci_driver, pci_methods, 0);
DEFINE_CLASS_0(pcib, pcib_driver, pcib_methods, sizeof(struct pcib_softc));
DEFINE_CLASS_0(pcib, mptable_hostb_driver, mptable_hostb_methods, 1);
DEFINE_CLASS_0(pcib, mptable_pcib_driver, mptable_pcib_pci_methods,
DEFINE_CLASS_0(pcib, legacy_pcib_driver, legacy_pcib_methods, 1);
DEFINE_CLASS_0(pcibus_pnp, pcibus_pnp_driver, pcibus_pnp_methods, 1);
DEFINE_CLASS_0(pcib, pcibios_pcib_driver, pcibios_pcib_pci_methods,
DEFINE_CLASS_0(pcib, acpi_pcib_acpi_driver, acpi_pcib_acpi_methods,
static DEFINE_CLASS_0(alc, alc_driver, alc_methods, sizeof(struct alc_softc));
static DEFINE_CLASS_0(bge, bge_driver, bge_methods, sizeof(struct bge_softc));
static DEFINE_CLASS_0(bnx, bnx_driver, bnx_methods, sizeof(struct bnx_softc));
static DEFINE_CLASS_0(lge, lge_driver, lge_methods, sizeof(struct lge_softc));
DEFINE_CLASS_0(lnc, le_pci_driver, le_pci_methods, sizeof(struct le_pci_softc));
static DEFINE_CLASS_0(mskc, mskc_driver, mskc_methods, sizeof(struct msk_softc));
static DEFINE_CLASS_0(msk, msk_driver, msk_methods, sizeof(struct msk_if_softc));
static DEFINE_CLASS_0(nge, nge_driver, nge_methods, sizeof(struct nge_softc));
static DEFINE_CLASS_0(rl, rl_driver, rl_methods, sizeof(struct rl_softc));
static DEFINE_CLASS_0(skc, skc_driver, skc_methods, sizeof(struct sk_softc));
static DEFINE_CLASS_0(sk, sk_driver, sk_methods, sizeof(struct sk_if_softc));
static DEFINE_CLASS_0(ti, ti_driver, ti_methods, sizeof(struct ti_softc));
static DEFINE_CLASS_0(wb, wb_driver, wb_methods, sizeof(struct wb_softc));
DEFINE_CLASS_0(virtio_mmio, vtmmio_driver, vtmmio_methods,
DEFINE_CLASS_0(name, name ## _class, methods, size)