|
@@ -192,21 +192,10 @@ static void init_common_fadt_data(MachineState *ms, Object *o,
|
|
*data = fadt;
|
|
*data = fadt;
|
|
}
|
|
}
|
|
|
|
|
|
-static Object *object_resolve_type_unambiguous(const char *typename)
|
|
|
|
-{
|
|
|
|
- bool ambig;
|
|
|
|
- Object *o = object_resolve_path_type("", typename, &ambig);
|
|
|
|
-
|
|
|
|
- if (ambig || !o) {
|
|
|
|
- return NULL;
|
|
|
|
- }
|
|
|
|
- return o;
|
|
|
|
-}
|
|
|
|
-
|
|
|
|
static void acpi_get_pm_info(MachineState *machine, AcpiPmInfo *pm)
|
|
static void acpi_get_pm_info(MachineState *machine, AcpiPmInfo *pm)
|
|
{
|
|
{
|
|
- Object *piix = object_resolve_type_unambiguous(TYPE_PIIX4_PM);
|
|
|
|
- Object *lpc = object_resolve_type_unambiguous(TYPE_ICH9_LPC_DEVICE);
|
|
|
|
|
|
+ Object *piix = object_resolve_type_unambiguous(TYPE_PIIX4_PM, NULL);
|
|
|
|
+ Object *lpc = object_resolve_type_unambiguous(TYPE_ICH9_LPC_DEVICE, NULL);
|
|
Object *obj = piix ? piix : lpc;
|
|
Object *obj = piix ? piix : lpc;
|
|
QObject *o;
|
|
QObject *o;
|
|
pm->cpu_hp_io_base = 0;
|
|
pm->cpu_hp_io_base = 0;
|
|
@@ -1428,8 +1417,9 @@ build_dsdt(GArray *table_data, BIOSLinker *linker,
|
|
AcpiPmInfo *pm, AcpiMiscInfo *misc,
|
|
AcpiPmInfo *pm, AcpiMiscInfo *misc,
|
|
Range *pci_hole, Range *pci_hole64, MachineState *machine)
|
|
Range *pci_hole, Range *pci_hole64, MachineState *machine)
|
|
{
|
|
{
|
|
- Object *i440fx = object_resolve_type_unambiguous(TYPE_I440FX_PCI_HOST_BRIDGE);
|
|
|
|
- Object *q35 = object_resolve_type_unambiguous(TYPE_Q35_HOST_DEVICE);
|
|
|
|
|
|
+ Object *i440fx = object_resolve_type_unambiguous(TYPE_I440FX_PCI_HOST_BRIDGE,
|
|
|
|
+ NULL);
|
|
|
|
+ Object *q35 = object_resolve_type_unambiguous(TYPE_Q35_HOST_DEVICE, NULL);
|
|
CrsRangeEntry *entry;
|
|
CrsRangeEntry *entry;
|
|
Aml *dsdt, *sb_scope, *scope, *dev, *method, *field, *pkg, *crs;
|
|
Aml *dsdt, *sb_scope, *scope, *dev, *method, *field, *pkg, *crs;
|
|
CrsRangeSet crs_range_set;
|
|
CrsRangeSet crs_range_set;
|