aboutsummaryrefslogtreecommitdiff
path: root/tools/acpiexec/aemain.c
diff options
context:
space:
mode:
Diffstat (limited to 'tools/acpiexec/aemain.c')
-rw-r--r--tools/acpiexec/aemain.c27
1 files changed, 24 insertions, 3 deletions
diff --git a/tools/acpiexec/aemain.c b/tools/acpiexec/aemain.c
index 2de367b54bfd..2c2f753cf538 100644
--- a/tools/acpiexec/aemain.c
+++ b/tools/acpiexec/aemain.c
@@ -55,6 +55,7 @@ UINT8 AcpiGbl_RegionFillValue = 0;
BOOLEAN AcpiGbl_IgnoreErrors = FALSE;
BOOLEAN AcpiGbl_DbOpt_NoRegionSupport = FALSE;
BOOLEAN AcpiGbl_DebugTimeout = FALSE;
+UINT8 AcpiGbl_UseHwReducedFadt = FALSE;
static UINT8 AcpiGbl_BatchMode = 0;
static char BatchBuffer[128];
@@ -64,7 +65,7 @@ static AE_TABLE_DESC *AeTableListHead = NULL;
static char *FileList[ASL_MAX_FILES];
-#define AE_SUPPORTED_OPTIONS "?b:d:e:f:gm^ovx:"
+#define AE_SUPPORTED_OPTIONS "?b:d:e:f:gm^orv:x:"
/******************************************************************************
@@ -104,7 +105,9 @@ usage (void)
printf ("\n");
ACPI_OPTION ("-f <Value>", "Operation Region initialization fill value");
- ACPI_OPTION ("-v", "Verbose initialization output");
+ ACPI_OPTION ("-r", "Use hardware-reduced FADT V5");
+ ACPI_OPTION ("-vi", "Verbose initialization output");
+ ACPI_OPTION ("-vr", "Verbose region handler output");
ACPI_OPTION ("-x <DebugLevel>", "Debug output level");
}
@@ -507,8 +510,26 @@ main (
AcpiGbl_DbOpt_stats = TRUE;
break;
+ case 'r':
+ AcpiGbl_UseHwReducedFadt = TRUE;
+ printf ("Using ACPI 5.0 Hardware Reduced Mode and FADT\n");
+ break;
+
case 'v':
- AcpiDbgLevel |= ACPI_LV_INIT_NAMES;
+ switch (AcpiGbl_Optarg[0])
+ {
+ case 'i':
+ AcpiDbgLevel |= ACPI_LV_INIT_NAMES;
+ break;
+
+ case 'r':
+ AcpiGbl_DisplayRegionAccess = TRUE;
+ break;
+
+ default:
+ printf ("Unknown option: -v%s\n", AcpiGbl_Optarg);
+ return (-1);
+ }
break;
case 'x':