aboutsummaryrefslogtreecommitdiff
path: root/sys/dev
diff options
context:
space:
mode:
authorJohn Baldwin <jhb@FreeBSD.org>2006-01-06 19:22:19 +0000
committerJohn Baldwin <jhb@FreeBSD.org>2006-01-06 19:22:19 +0000
commit04dda605c5c29044e6d0d920393e296c3ab1ffa1 (patch)
treed2180db4affcce14d6d2578bb440ee40547b452b /sys/dev
parent6bed9d9e7399316309a5ee351a5d97218a291fb6 (diff)
Notes
Diffstat (limited to 'sys/dev')
-rw-r--r--sys/dev/acpica/acpi_pcib_acpi.c8
-rw-r--r--sys/dev/acpica/acpi_pcib_pci.c8
-rw-r--r--sys/dev/pci/pci_pci.c9
-rw-r--r--sys/dev/pci/pcib_private.h2
4 files changed, 8 insertions, 19 deletions
diff --git a/sys/dev/acpica/acpi_pcib_acpi.c b/sys/dev/acpica/acpi_pcib_acpi.c
index e83e9576d61e..0e1a35262e01 100644
--- a/sys/dev/acpica/acpi_pcib_acpi.c
+++ b/sys/dev/acpica/acpi_pcib_acpi.c
@@ -107,12 +107,10 @@ static device_method_t acpi_pcib_acpi_methods[] = {
{0, 0}
};
-static driver_t acpi_pcib_acpi_driver = {
- "pcib",
- acpi_pcib_acpi_methods,
- sizeof(struct acpi_hpcib_softc),
-};
+static devclass_t pcib_devclass;
+DEFINE_CLASS_0(pcib, acpi_pcib_acpi_driver, acpi_pcib_acpi_methods,
+ sizeof(struct acpi_hpcib_softc));
DRIVER_MODULE(acpi_pcib, acpi, acpi_pcib_acpi_driver, pcib_devclass, 0, 0);
MODULE_DEPEND(acpi_pcib, acpi, 1, 1, 1);
diff --git a/sys/dev/acpica/acpi_pcib_pci.c b/sys/dev/acpica/acpi_pcib_pci.c
index 5dd25093f1e7..c1d381d67ccc 100644
--- a/sys/dev/acpica/acpi_pcib_pci.c
+++ b/sys/dev/acpica/acpi_pcib_pci.c
@@ -97,12 +97,10 @@ static device_method_t acpi_pcib_pci_methods[] = {
{0, 0}
};
-static driver_t acpi_pcib_pci_driver = {
- "pcib",
- acpi_pcib_pci_methods,
- sizeof(struct acpi_pcib_softc),
-};
+static devclass_t pcib_devclass;
+DEFINE_CLASS_0(pcib, acpi_pcib_pci_driver, acpi_pcib_pci_methods,
+ sizeof(struct acpi_pcib_softc));
DRIVER_MODULE(acpi_pcib, pci, acpi_pcib_pci_driver, pcib_devclass, 0, 0);
MODULE_DEPEND(acpi_pcib, acpi, 1, 1, 1);
diff --git a/sys/dev/pci/pci_pci.c b/sys/dev/pci/pci_pci.c
index 2795f02efdd9..586379b566de 100644
--- a/sys/dev/pci/pci_pci.c
+++ b/sys/dev/pci/pci_pci.c
@@ -83,14 +83,9 @@ static device_method_t pcib_methods[] = {
{ 0, 0 }
};
-static driver_t pcib_driver = {
- "pcib",
- pcib_methods,
- sizeof(struct pcib_softc),
-};
-
-devclass_t pcib_devclass;
+static devclass_t pcib_devclass;
+DEFINE_CLASS_0(pcib, pcib_driver, pcib_methods, sizeof(struct pcib_softc));
DRIVER_MODULE(pcib, pci, pcib_driver, pcib_devclass, 0, 0);
/*
diff --git a/sys/dev/pci/pcib_private.h b/sys/dev/pci/pcib_private.h
index a4acaabe13a9..7ceb3db1de22 100644
--- a/sys/dev/pci/pcib_private.h
+++ b/sys/dev/pci/pcib_private.h
@@ -75,6 +75,4 @@ uint32_t pcib_read_config(device_t dev, int b, int s, int f, int reg, int width)
void pcib_write_config(device_t dev, int b, int s, int f, int reg, uint32_t val, int width);
int pcib_route_interrupt(device_t pcib, device_t dev, int pin);
-extern devclass_t pcib_devclass;
-
#endif