diff --git a/clib/clib_pci.c b/clib/clib_pci.c index 7917f6f..81839f7 100644 --- a/clib/clib_pci.c +++ b/clib/clib_pci.c @@ -30,7 +30,7 @@ uint8_t pci_mechanism = 0, pci_device_count = 0; #ifdef PCI_LIB_VERSION -static struct pci_access *pacc; +struct pci_access *pacc; static struct pci_dev *pdev = NULL; # if defined(_WIN32) && (PCI_LIB_VERSION >= 0x030800) # define DUMMY_CONFIG_SPACE diff --git a/clib/clib_pci.h b/clib/clib_pci.h index 7f4d596..0040523 100644 --- a/clib/clib_pci.h +++ b/clib/clib_pci.h @@ -20,11 +20,12 @@ #include "clib.h" #if defined(__GNUC__) && !defined(__POSIX_UEFI__) -#include +# include static inline void libpci_init(struct pci_access *pacc) { pci_init(pacc); } static inline void libpci_scan_bus(struct pci_access *pacc) { pci_scan_bus(pacc); } -#define pci_init pci_init_ -#define pci_scan_bus pci_scan_bus_ +# define pci_init pci_init_ +# define pci_scan_bus pci_scan_bus_ +extern struct pci_access *pacc; #endif /* Global variables. */