Status = gRT->GetVariable(DT_ACPI_VARIABLE_NAME, &gDtPlatformFormSetGuid,\r
NULL, &BufferSize, &DtAcpiPref);\r
if (EFI_ERROR (Status)) {\r
- DEBUG ((DEBUG_WARN, "%a: no DT/ACPI preference found, defaulting to DT\n",\r
- __FUNCTION__));\r
- DtAcpiPref.Pref = DT_ACPI_SELECT_DT;\r
+ DEBUG ((DEBUG_WARN, "%a: no DT/ACPI preference found, defaulting to %a\n",\r
+ __FUNCTION__, PcdGetBool (PcdDefaultDtPref) ? "DT" : "ACPI"));\r
+ DtAcpiPref.Pref = PcdGetBool (PcdDefaultDtPref) ? DT_ACPI_SELECT_DT\r
+ : DT_ACPI_SELECT_ACPI;\r
}\r
}\r
\r
if (!EFI_ERROR (Status) &&\r
DtAcpiPref.Pref != DT_ACPI_SELECT_ACPI &&\r
DtAcpiPref.Pref != DT_ACPI_SELECT_DT) {\r
- DEBUG ((DEBUG_WARN, "%a: invalid value for %s, defaulting to DT\n",\r
- __FUNCTION__, DT_ACPI_VARIABLE_NAME));\r
- DtAcpiPref.Pref = DT_ACPI_SELECT_DT;\r
+ DEBUG ((DEBUG_WARN, "%a: invalid value for %s, defaulting to %a\n",\r
+ __FUNCTION__, DT_ACPI_VARIABLE_NAME,\r
+ PcdGetBool (PcdDefaultDtPref) ? "DT" : "ACPI"));\r
+ DtAcpiPref.Pref = PcdGetBool (PcdDefaultDtPref) ? DT_ACPI_SELECT_DT\r
+ : DT_ACPI_SELECT_ACPI;\r
Status = EFI_INVALID_PARAMETER; // trigger setvar below\r
}\r
\r