mirror of
https://github.com/Motorhead1991/qemu.git
synced 2025-08-09 18:44:58 -06:00
hw/acpi: changes towards enabling -Wshadow=local
Code changes in acpi that addresses all compiler complaints coming from enabling -Wshadow flags. Enabling -Wshadow catches cases of local variables shadowing other local variables or parameters. These makes the code confusing and/or adds bugs that are difficult to catch. See also Subject: Help wanted for enabling -Wshadow=local Message-Id: <87r0mqlf9x.fsf@pond.sub.org> https://lore.kernel.org/qemu-devel/87r0mqlf9x.fsf@pond.sub.org The code is tested to build with and without the flag turned on. CC: Markus Armbruster <armbru@redhat.com> CC: Philippe Mathieu-Daude <philmd@linaro.org> CC: mst@redhat.com CC: imammedo@redhat.com Signed-off-by: Ani Sinha <anisinha@redhat.com> Message-ID: <20230922124203.127110-1-anisinha@redhat.com> Reviewed-by: Michael S. Tsirkin <mst@redhat.com> [Commit message tweaked] Signed-off-by: Markus Armbruster <armbru@redhat.com>
This commit is contained in:
parent
d8573092a4
commit
7b393b7142
3 changed files with 44 additions and 42 deletions
|
@ -1585,12 +1585,12 @@ build_dsdt(GArray *table_data, BIOSLinker *linker,
|
|||
aml_append(dev, aml_name_decl("_UID", aml_int(bus_num)));
|
||||
aml_append(dev, aml_name_decl("_BBN", aml_int(bus_num)));
|
||||
if (pci_bus_is_cxl(bus)) {
|
||||
struct Aml *pkg = aml_package(2);
|
||||
struct Aml *aml_pkg = aml_package(2);
|
||||
|
||||
aml_append(dev, aml_name_decl("_HID", aml_string("ACPI0016")));
|
||||
aml_append(pkg, aml_eisaid("PNP0A08"));
|
||||
aml_append(pkg, aml_eisaid("PNP0A03"));
|
||||
aml_append(dev, aml_name_decl("_CID", pkg));
|
||||
aml_append(aml_pkg, aml_eisaid("PNP0A08"));
|
||||
aml_append(aml_pkg, aml_eisaid("PNP0A03"));
|
||||
aml_append(dev, aml_name_decl("_CID", aml_pkg));
|
||||
build_cxl_osc_method(dev);
|
||||
} else if (pci_bus_is_express(bus)) {
|
||||
aml_append(dev, aml_name_decl("_HID", aml_eisaid("PNP0A08")));
|
||||
|
@ -1783,14 +1783,14 @@ build_dsdt(GArray *table_data, BIOSLinker *linker,
|
|||
Object *pci_host = acpi_get_i386_pci_host();
|
||||
|
||||
if (pci_host) {
|
||||
PCIBus *bus = PCI_HOST_BRIDGE(pci_host)->bus;
|
||||
Aml *scope = aml_scope("PCI0");
|
||||
PCIBus *pbus = PCI_HOST_BRIDGE(pci_host)->bus;
|
||||
Aml *ascope = aml_scope("PCI0");
|
||||
/* Scan all PCI buses. Generate tables to support hotplug. */
|
||||
build_append_pci_bus_devices(scope, bus);
|
||||
if (object_property_find(OBJECT(bus), ACPI_PCIHP_PROP_BSEL)) {
|
||||
build_append_pcihp_slots(scope, bus);
|
||||
build_append_pci_bus_devices(ascope, pbus);
|
||||
if (object_property_find(OBJECT(pbus), ACPI_PCIHP_PROP_BSEL)) {
|
||||
build_append_pcihp_slots(ascope, pbus);
|
||||
}
|
||||
aml_append(sb_scope, scope);
|
||||
aml_append(sb_scope, ascope);
|
||||
}
|
||||
}
|
||||
|
||||
|
@ -1842,10 +1842,10 @@ build_dsdt(GArray *table_data, BIOSLinker *linker,
|
|||
bool has_pcnt;
|
||||
|
||||
Object *pci_host = acpi_get_i386_pci_host();
|
||||
PCIBus *bus = PCI_HOST_BRIDGE(pci_host)->bus;
|
||||
PCIBus *b = PCI_HOST_BRIDGE(pci_host)->bus;
|
||||
|
||||
scope = aml_scope("\\_SB.PCI0");
|
||||
has_pcnt = build_append_notfication_callback(scope, bus);
|
||||
has_pcnt = build_append_notfication_callback(scope, b);
|
||||
if (has_pcnt) {
|
||||
aml_append(dsdt, scope);
|
||||
}
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue