allow MSI with the QEMU default pc-i440fx machine
authorjsg <jsg@openbsd.org>
Thu, 10 Oct 2024 05:51:23 +0000 (05:51 +0000)
committerjsg <jsg@openbsd.org>
Thu, 10 Oct 2024 05:51:23 +0000 (05:51 +0000)
commit84053e14a5f097f20156856cc9d8ae8b6571deea
treea90bdb976d774da1fc0c4ef60937a1bab68b495b
parent92a500692b8143cd9c8aea53f744b0674d1edf05
allow MSI with the QEMU default pc-i440fx machine

This makes it possible to use MSI for virtual functions of Intel network
devices without having to specify the q35 machine.

QEMU is detected by testing for the Qumranet pci subsystem vendor id,
suggested by sf@.  MSI previously wasn't enabled as i440fx models a machine
from 1996 with ACPI 1.0, and MSI is only enabled for ACPI >= 2.0.

Initial patch from Yuichiro NAITO. ok yasuoka@ sf@
sys/arch/amd64/pci/acpipci.c