mirror of https://gitlab.com/qemu-project/qemu
You cannot select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
![]() 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> |
4 days ago | |
---|---|---|
.. | ||
Kconfig | 4 days ago | |
articia.c | 3 months ago | |
astro.c | 3 months ago | |
bonito.c | 3 months ago | |
designware.c | 2 months ago | |
dino.c | 3 months ago | |
fsl_imx8m_phy.c | 3 months ago | |
gpex-acpi.c | 4 days ago | |
gpex.c | 3 months ago | |
grackle.c | 3 months ago | |
gt64120.c | 4 days ago | |
i440fx.c | 3 months ago | |
meson.build | 5 months ago | |
mv643xx.h | 2 years ago | |
mv64361.c | 3 months ago | |
pam.c | 2 years ago | |
pnv_phb.c | 3 months ago | |
pnv_phb.h | 3 years ago | |
pnv_phb3.c | 4 days ago | |
pnv_phb3_msi.c | 3 months ago | |
pnv_phb3_pbcq.c | 3 months ago | |
pnv_phb4.c | 4 days ago | |
pnv_phb4_pec.c | 3 months ago | |
ppc4xx_pci.c | 3 months ago | |
ppc440_pcix.c | 3 months ago | |
ppce500.c | 4 days ago | |
q35.c | 3 months ago | |
raven.c | 1 month ago | |
remote.c | 3 months ago | |
sabre.c | 3 months ago | |
sh_pci.c | 4 days ago | |
trace-events | 1 year ago | |
trace.h | 5 years ago | |
uninorth.c | 3 months ago | |
versatile.c | 3 months ago | |
xen_igd_pt.c | 3 months ago | |
xilinx-pcie.c | 3 months ago |