opengnsys_ipxe/src
Michael Brown be8ecaf805 [eisa] Check for system board presence before probing for slots
EISA expansion slot I/O port addresses overlap space that may be
assigned to PCI devices, which can lead to register reads and writes
with unwanted side effects during EISA probing.

Reduce the chances of performing EISA probing on PCI devices by
probing EISA slot vendor and product ID registers only if the EISA
system board vendor ID register indicates that the motherboard
supports EISA.

Debugged-by: Václav Ovsík <vaclav.ovsik@gmail.com>
Tested-by: Václav Ovsík <vaclav.ovsik@gmail.com>
Signed-off-by: Michael Brown <mcb30@ipxe.org>
2023-02-10 23:34:59 +00:00
..
arch [loong64] Add initial support for LoongArch64 2023-02-06 21:14:17 +00:00
bin Rename .cvsignore files to .gitignore 2007-06-09 22:57:00 +01:00
config [efi] Enable NET_PROTO_LLDP by default 2023-02-05 18:54:39 +00:00
core [cachedhcp] Retain cached DHCPACK after startup if not already consumed 2022-12-22 15:12:34 +00:00
crypto [tls] Add GCM cipher suites 2022-11-10 09:58:44 +00:00
doc [build] Rename gPXE to iPXE 2010-04-19 23:43:39 +01:00
drivers [eisa] Check for system board presence before probing for slots 2023-02-10 23:34:59 +00:00
hci [pci] Check for wraparound in callers of pci_find_next() 2022-09-15 15:20:58 +01:00
image [efi] Add efi_path_terminate() utility function 2023-01-23 19:27:11 +00:00
include [build] Allow for per-architecture unprefixed constant operand modifier 2023-02-05 23:55:14 +00:00
interface [efi] Do not attempt to drive PCI bridge devices 2023-02-03 16:10:31 +00:00
libgcc [libgcc] Change __divmoddi4 from int64 [unknown] to int64_t 2020-07-21 14:33:32 +01:00
net [lldp] Add support for the Link Layer Discovery Protocol 2023-02-05 18:18:02 +00:00
scripts [arm] Inhibit linker warnings about an implied executable stack 2023-01-23 12:55:44 +00:00
tests [test] Include build architecture in test suite banner 2023-02-06 21:06:00 +00:00
usr [pxe] Avoid drawing menu items on bottom row of screen 2023-01-23 20:30:59 +00:00
util [util] Add support for LoongArch64 binaries 2023-02-03 12:44:11 +00:00
.gitignore [build] Add support for local configuration files 2010-03-26 19:07:22 +00:00
Makefile [build] Avoid invoking genkeymap.py via Perl 2022-02-15 13:54:28 +00:00
Makefile.efi [efi] Use zero for PCI vendor/device IDs when no applicable ID exists 2021-07-26 15:47:47 +01:00
Makefile.housekeeping [dhcp] Simplify platform-specific client architecture definitions 2023-01-22 17:45:34 +00:00
Makefile.linux [linux] Centralise the linker script for Linux binaries 2023-01-22 12:38:03 +00:00
doxygen.cfg [build] Remove PACKED macro 2010-05-29 23:49:47 +01:00