summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorSebastian Huber <sebastian.huber@embedded-brains.de>2023-04-05 14:27:27 +0200
committerChristian Mauderer <christian.mauderer@embedded-brains.de>2024-01-31 09:55:59 +0100
commit42add0b7f1ec376c3f68100c320db8319be4c1ad (patch)
tree16853683c8259aa390d80688d04e0bc649f2bbdb
parentpci_mpc85xx.c: Disable reset during initialization (diff)
downloadrtems-libbsd-42add0b7f1ec376c3f68100c320db8319be4c1ad.tar.bz2
Enable kernel space pci_find_device()
-rw-r--r--freebsd/sys/dev/pci/pci.c2
-rw-r--r--rtemsbsd/include/machine/rtems-bsd-kernel-namespace.h1
-rw-r--r--rtemsbsd/rtems/rtems-kernel-pci_bus.c1
3 files changed, 2 insertions, 2 deletions
diff --git a/freebsd/sys/dev/pci/pci.c b/freebsd/sys/dev/pci/pci.c
index 3789a73e..5c76f1d5 100644
--- a/freebsd/sys/dev/pci/pci.c
+++ b/freebsd/sys/dev/pci/pci.c
@@ -471,7 +471,6 @@ pci_find_dbsf(uint32_t domain, uint8_t bus, uint8_t slot, uint8_t func)
return (NULL);
}
-#ifndef __rtems__
/* Find a device_t by vendor/device ID */
device_t
@@ -488,7 +487,6 @@ pci_find_device(uint16_t vendor, uint16_t device)
return (NULL);
}
-#endif /* __rtems__ */
device_t
pci_find_class(uint8_t class, uint8_t subclass)
diff --git a/rtemsbsd/include/machine/rtems-bsd-kernel-namespace.h b/rtemsbsd/include/machine/rtems-bsd-kernel-namespace.h
index 94e0d56f..c74eadbc 100644
--- a/rtemsbsd/include/machine/rtems-bsd-kernel-namespace.h
+++ b/rtemsbsd/include/machine/rtems-bsd-kernel-namespace.h
@@ -3847,6 +3847,7 @@
#define pci_find_cap_method _bsd_pci_find_cap_method
#define pci_find_class _bsd_pci_find_class
#define pci_find_dbsf _bsd_pci_find_dbsf
+#define pci_find_device _bsd_pci_find_device
#define pci_find_extcap_method _bsd_pci_find_extcap_method
#define pci_find_htcap_method _bsd_pci_find_htcap_method
#define pci_find_next_cap_method _bsd_pci_find_next_cap_method
diff --git a/rtemsbsd/rtems/rtems-kernel-pci_bus.c b/rtemsbsd/rtems/rtems-kernel-pci_bus.c
index 67324dd8..6cbae125 100644
--- a/rtemsbsd/rtems/rtems-kernel-pci_bus.c
+++ b/rtemsbsd/rtems/rtems-kernel-pci_bus.c
@@ -52,6 +52,7 @@ __FBSDID("$FreeBSD$");
#include <machine/resource.h>
#include <rtems/bsd/local/pcib_if.h>
+#undef pci_find_device
#define pci_find_device rtems_pci_find_device
#if HAVE_RTEMS_PCI_H
#include <rtems/pci.h>