[pxeprefix] Display PCI vendor and device ID in PXE startup banner

In the case of a misbehaving PXE stack, it is often useful to know the
PCI vendor and device IDs (e.g. for adding the device to the list of
devices with known broken support for generating interrupts).

The PCI vendor and device ID is already available to the prefix code,
and so can trivially be printed out.  Add this information to the PXE
prefix startup banner.

Signed-off-by: Michael Brown <mcb30@ipxe.org>
This commit is contained in:
Michael Brown
2025-07-23 16:11:09 +01:00
parent fb082bd4cd
commit 65b8a6e459

View File

@@ -366,6 +366,14 @@ pci_physical_device:
movw $10f, %si
call print_message
call print_pci_busdevfn
movb $( ' ' ), %al
call print_character
movw pci_vendor, %ax
call print_hex_word
movb $( ':' ), %al
call print_character
movw pci_device, %ax
call print_hex_word
jmp 99f
.section ".prefix.data", "aw", @progbits
10: .asciz "PCI "