summaryrefslogtreecommitdiffstats
path: root/source/tools/acpisrc/asmain.c
diff options
context:
space:
mode:
Diffstat (limited to 'source/tools/acpisrc/asmain.c')
-rw-r--r--source/tools/acpisrc/asmain.c14
1 files changed, 13 insertions, 1 deletions
diff --git a/source/tools/acpisrc/asmain.c b/source/tools/acpisrc/asmain.c
index e34eff0..9ce25a5 100644
--- a/source/tools/acpisrc/asmain.c
+++ b/source/tools/acpisrc/asmain.c
@@ -97,9 +97,10 @@ BOOLEAN Gbl_WidenDeclarations = FALSE;
BOOLEAN Gbl_IgnoreLoneLineFeeds = FALSE;
BOOLEAN Gbl_HasLoneLineFeeds = FALSE;
BOOLEAN Gbl_Cleanup = FALSE;
+BOOLEAN Gbl_IgnoreTranslationEscapes = FALSE;
#define AS_UTILITY_NAME "ACPI Source Code Conversion Utility"
-#define AS_SUPPORTED_OPTIONS "cdhlqsuv^y"
+#define AS_SUPPORTED_OPTIONS "cdhilqsuv^y"
/******************************************************************************
@@ -292,6 +293,7 @@ AsDisplayUsage (
ACPI_OPTION ("-c", "Generate cleaned version of the source");
ACPI_OPTION ("-h", "Insert dual-license header into all modules");
+ ACPI_OPTION ("-i", "Cleanup macro indentation");
ACPI_OPTION ("-l", "Generate Linux version of the source");
ACPI_OPTION ("-u", "Generate Custom source translation");
@@ -364,6 +366,16 @@ main (
ConversionTable = &LicenseConversionTable;
break;
+ case 'i':
+
+ /* Cleanup wrong indent result */
+
+ printf ("Cleaning up macro indentation\n");
+ ConversionTable = &IndentConversionTable;
+ Gbl_IgnoreLoneLineFeeds = TRUE;
+ Gbl_IgnoreTranslationEscapes = TRUE;
+ break;
+
case 's':
/* Statistics only */
OpenPOWER on IntegriCloud