[PATCH 1/2] Revert "lib: fwts_acpi_tables: add option for dump acpi table from sysfs"

Alex Hung alex.hung at canonical.com
Wed Feb 3 05:50:21 UTC 2021


This reverts commit 6f1a1ee8db790c89892ae207f0eb0da499af220c.

Signed-off-by: Alex Hung <alex.hung at canonical.com>
---
 src/lib/include/fwts_framework.h |  4 +---
 src/lib/src/fwts_acpi_tables.c   | 18 ++++--------------
 src/lib/src/fwts_framework.c     |  4 ----
 3 files changed, 5 insertions(+), 21 deletions(-)

diff --git a/src/lib/include/fwts_framework.h b/src/lib/include/fwts_framework.h
index f3717861..31418a93 100644
--- a/src/lib/include/fwts_framework.h
+++ b/src/lib/include/fwts_framework.h
@@ -64,9 +64,7 @@ typedef enum {
 	FWTS_FLAG_TEST_COMPLIANCE_ACPI		= 0x00800000,
 	FWTS_FLAG_TEST_SBBR			= 0x01000000,
 	FWTS_FLAG_TEST_EBBR			= 0x02000000,
-	FWTS_FLAG_TEST_XBBR			= FWTS_FLAG_TEST_SBBR | FWTS_FLAG_TEST_EBBR,
-	FWTS_FLAG_DUMP_ACPI_FROM_SYSFS		= 0x08000000,
-
+	FWTS_FLAG_TEST_XBBR			= FWTS_FLAG_TEST_SBBR | FWTS_FLAG_TEST_EBBR
 } fwts_framework_flags;
 
 #define FWTS_FLAG_TEST_MASK		\
diff --git a/src/lib/src/fwts_acpi_tables.c b/src/lib/src/fwts_acpi_tables.c
index f2824cdf..82b7448d 100644
--- a/src/lib/src/fwts_acpi_tables.c
+++ b/src/lib/src/fwts_acpi_tables.c
@@ -1244,22 +1244,12 @@ int fwts_acpi_load_tables(fwts_framework *fw)
 		ret = fwts_acpi_load_tables_from_acpidump(fw);
 		require_fixup = true;
 	} else if (fwts_check_root_euid(fw, true) == FWTS_OK) {
-		if (!(fw->flags & FWTS_FLAG_DUMP_ACPI_FROM_SYSFS)) {
-			ret = fwts_acpi_load_tables_from_firmware(fw);
+		ret = fwts_acpi_load_tables_from_firmware(fw);
 
-			/* Load from memory failed (e.g. no /dev/mem), so try sysfs */
-			if (ret != FWTS_OK) {
-				ret = fwts_acpi_load_tables_from_sysfs(fw);
-				require_fixup = true;
-			}
-		} else {
-			/* Load from sysfs */
+		/* Load from memory failed (e.g. no /dev/mem), so try sysfs */
+		if (ret != FWTS_OK) {
 			ret = fwts_acpi_load_tables_from_sysfs(fw);
-			if (ret != FWTS_OK) {
-				/* Load from sysfs failed, try from mem(e.g. /dev/mem) */
-				ret = fwts_acpi_load_tables_from_firmware(fw);
-			} else
-				require_fixup = true;
+			require_fixup = true;
 		}
 	} else {
 		ret = FWTS_ERROR_NO_PRIV;
diff --git a/src/lib/src/fwts_framework.c b/src/lib/src/fwts_framework.c
index 593c4171..b9b8db41 100644
--- a/src/lib/src/fwts_framework.c
+++ b/src/lib/src/fwts_framework.c
@@ -139,7 +139,6 @@ static fwts_option fwts_framework_options[] = {
 	{ "ifv",		"",   0, "Run tests in firmware-vendor modes." },
 	{ "clog",		"",   1, "Specify a coreboot logfile dump" },
 	{ "ebbr",		"",   0, "Run ARM EBBR tests." },
-	{ "dump-acpi-from-sysfs","",  0, "Specify dumping acpi table log default from sysfs." },
 	{ NULL, NULL, 0, NULL }
 };
 
@@ -1348,9 +1347,6 @@ int fwts_framework_options_handler(fwts_framework *fw, int argc, char * const ar
 		case 49: /* --ebbr */
 			fw->flags |= FWTS_FLAG_TEST_EBBR;
 			break;
-		case 50: /* --dump-acpi-from-sysfs */
-			fw->flags |= FWTS_FLAG_DUMP_ACPI_FROM_SYSFS;
-			break;
 		}
 		break;
 	case 'a': /* --all */
-- 
2.25.1




More information about the fwts-devel mailing list