mirror of
https://github.com/qemu/qemu.git
synced 2025-08-14 20:31:47 +00:00

gpex build_host_bridge_osc() and x86 originated build_pci_host_bridge_osc_method() are mostly identical. In GPEX, SUPP is set to CDW2 but is not further used. CTRL is same as Local0. So let gpex code reuse build_pci_host_bridge_osc_method() and remove build_host_bridge_osc(). Also add an imply ACPI_PCI clause along with PCI_EXPRESS_GENERIC_BRIDGE to compile hw/acpi/pci.c when its dependency is resolved (ie. CONFIG_ACPI_PCI). This is requested to link qemu-system-mips64el. The disassembled DSDT difference is given below: * Original Table Header: * Signature "DSDT" - * Length 0x00001A4F (6735) + * Length 0x00001A35 (6709) * Revision 0x02 - * Checksum 0xBF + * Checksum 0xDD * OEM ID "BOCHS " * OEM Table ID "BXPC " * OEM Revision 0x00000001 (1) @@ -1849,27 +1849,26 @@ DefinitionBlock ("", "DSDT", 2, "BOCHS ", "BXPC ", 0x00000001) { CreateDWordField (Arg3, 0x04, CDW2) CreateDWordField (Arg3, 0x08, CDW3) - SUPP = CDW2 /* \_SB_.PCI0._OSC.CDW2 */ - CTRL = CDW3 /* \_SB_.PCI0._OSC.CDW3 */ - CTRL &= 0x1F + Local0 = CDW3 /* \_SB_.PCI0._OSC.CDW3 */ + Local0 &= 0x1F If ((Arg1 != One)) { CDW1 |= 0x08 } - If ((CDW3 != CTRL)) + If ((CDW3 != Local0)) { CDW1 |= 0x10 } - CDW3 = CTRL /* \_SB_.PCI0.CTRL */ - Return (Arg3) + CDW3 = Local0 } Else { CDW1 |= 0x04 - Return (Arg3) } + + Return (Arg3) } Method (_DSM, 4, NotSerialized) // _DSM: Device-Specific Method Signed-off-by: Eric Auger <eric.auger@redhat.com> Reviewed-by: Igor Mammedov <imammedo@redhat.com> Reviewed-by: Jonathan Cameron <jonathan.cameron@huawei.com> Message-Id: <20250714080639.2525563-10-eric.auger@redhat.com> Reviewed-by: Michael S. Tsirkin <mst@redhat.com> Signed-off-by: Michael S. Tsirkin <mst@redhat.com>
111 lines
1.4 KiB
Plaintext
111 lines
1.4 KiB
Plaintext
config PAM
|
|
bool
|
|
|
|
config XEN_IGD_PASSTHROUGH
|
|
bool
|
|
default y
|
|
depends on XEN && PCI_I440FX
|
|
|
|
config PPC4XX_PCI
|
|
bool
|
|
select PCI
|
|
|
|
config PPC440_PCIX
|
|
bool
|
|
select PCI
|
|
|
|
config RAVEN_PCI
|
|
bool
|
|
select PCI
|
|
select OR_IRQ
|
|
|
|
config GRACKLE_PCI
|
|
select PCI
|
|
bool
|
|
|
|
config UNIN_PCI
|
|
bool
|
|
select PCI
|
|
select DEC_PCI
|
|
select OPENPIC
|
|
|
|
config PPCE500_PCI
|
|
select PCI
|
|
bool
|
|
|
|
config VERSATILE_PCI
|
|
select PCI
|
|
bool
|
|
|
|
config PCI_SABRE
|
|
select PCI
|
|
bool
|
|
|
|
config PCI_I440FX
|
|
bool
|
|
select PCI
|
|
select PAM
|
|
|
|
config PCI_EXPRESS_Q35
|
|
bool
|
|
select PCI_EXPRESS
|
|
select PAM
|
|
|
|
config PCI_EXPRESS_GENERIC_BRIDGE
|
|
bool
|
|
select PCI_EXPRESS
|
|
imply ACPI_PCI
|
|
|
|
config PCI_EXPRESS_XILINX
|
|
bool
|
|
select PCI_EXPRESS
|
|
|
|
config PCI_EXPRESS_DESIGNWARE
|
|
bool
|
|
select PCI_EXPRESS
|
|
select MSI_NONBROKEN
|
|
|
|
config PCI_BONITO
|
|
select PCI
|
|
select UNIMP
|
|
bool
|
|
|
|
config PCI_POWERNV
|
|
select PCI_EXPRESS
|
|
select MSI_NONBROKEN
|
|
select PCIE_PORT
|
|
|
|
config REMOTE_PCIHOST
|
|
bool
|
|
|
|
config SH_PCI
|
|
bool
|
|
select PCI
|
|
|
|
config ARTICIA
|
|
bool
|
|
select PCI
|
|
select I8259
|
|
|
|
config MV64361
|
|
bool
|
|
select PCI
|
|
select I8259
|
|
|
|
config DINO
|
|
bool
|
|
select PCI
|
|
|
|
config ASTRO
|
|
bool
|
|
select PCI
|
|
|
|
config PCI_EXPRESS_FSL_IMX8M_PHY
|
|
bool
|
|
|
|
config GT64120
|
|
bool
|
|
select PCI
|
|
select EMPTY_SLOT
|
|
select I8259
|