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>
110 lines
1.4 KiB
Text
110 lines
1.4 KiB
Text
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
|