opengnsys_ipxe/src/include/ipxe/linux
Michael Brown 7c82ff0b6b [pci] Separate permission to probe buses from bus:dev.fn range discovery
The UEFI device model requires us to not probe the PCI bus directly,
but instead to wait to be offered the opportunity to drive devices via
our driver service binding handle.

We currently inhibit PCI bus probing by having pci_discover() return
an empty range when using the EFI PCI I/O API.  This has the unwanted
side effect that scanning the bus manually using the "pciscan" command
will also fail to discover any devices.

Separate out the concept of being allowed to probe PCI buses from the
mechanism for discovering PCI bus:dev.fn address ranges, so that this
limitation may be removed.

Signed-off-by: Michael Brown <mcb30@ipxe.org>
2024-08-15 09:31:14 +01:00
..
dhcparch.h [dhcp] Simplify platform-specific client architecture definitions 2023-01-22 17:45:34 +00:00
linux_acpi.h [linux] Provide ACPI settings via /sys/firmware/acpi/tables 2021-03-01 01:38:54 +00:00
linux_nap.h [linux] Rewrite headers included in all builds 2015-03-05 02:43:37 +00:00
linux_pci.h [pci] Separate permission to probe buses from bus:dev.fn range discovery 2024-08-15 09:31:14 +01:00
linux_smbios.h [linux] Rewrite headers included in all builds 2015-03-05 02:43:37 +00:00
linux_time.h [legal] Relicense files under GPL2_OR_LATER_OR_UBDL 2015-03-02 14:17:31 +00:00
linux_uaccess.h [linux] Add stub phys_to_user() implementation 2022-03-24 12:58:52 +00:00
linux_umalloc.h [linux] Rewrite headers included in all builds 2015-03-05 02:43:37 +00:00