summaryrefslogtreecommitdiff
path: root/include/pciaccess.h
diff options
context:
space:
mode:
Diffstat (limited to 'include/pciaccess.h')
-rw-r--r--include/pciaccess.h12
1 files changed, 12 insertions, 0 deletions
diff --git a/include/pciaccess.h b/include/pciaccess.h
index 8167be6..53a404b 100644
--- a/include/pciaccess.h
+++ b/include/pciaccess.h
@@ -76,6 +76,16 @@ struct pci_slot_match;
extern "C" {
#endif
+enum access_method {
+ PCI_ACCESS_LINUX = 0,
+ PCI_ACCESS_FREEBSD,
+ PCI_ACCESS_NETBSD,
+ PCI_ACCESS_OPENBSD,
+ PCI_ACCESS_SUN,
+ PCI_ACCESS_HURD,
+ PCI_ACCESS_RAW_X86
+};
+
int pci_device_has_kernel_driver(struct pci_device *dev);
int pci_device_is_boot_vga(struct pci_device *dev);
@@ -115,6 +125,8 @@ int pci_device_get_bridge_buses(struct pci_device *dev, int *primary_bus,
int pci_system_init(void);
+int pci_system_init_force(enum access_method method);
+
void pci_system_init_dev_mem(int fd);
void pci_system_cleanup(void);