[PATCH 1/2] fwts_framework: skip sbbr & ebbr on non-aarch64 systems

Alex Hung alex.hung at canonical.com
Wed Feb 10 19:48:56 UTC 2021


BugLink: https://bugs.launchpad.net/bugs/1915210

Signed-off-by: Alex Hung <alex.hung at canonical.com>
---
 src/lib/src/fwts_framework.c | 10 ++++++++++
 1 file changed, 10 insertions(+)

diff --git a/src/lib/src/fwts_framework.c b/src/lib/src/fwts_framework.c
index 593c4171..21737879 100644
--- a/src/lib/src/fwts_framework.c
+++ b/src/lib/src/fwts_framework.c
@@ -1337,8 +1337,13 @@ int fwts_framework_options_handler(fwts_framework *fw, int argc, char * const ar
 				return FWTS_ERROR;
 			break;
 		case 46: /* --sbbr */
+#if defined(FWTS_ARCH_AARCH64)
 			fw->flags |= FWTS_FLAG_TEST_SBBR;
 			break;
+#else
+			fprintf(stderr, "option not available on this architecture\n");
+			return FWTS_ERROR;
+#endif
 		case 47: /* --ifv */
 			fw->flags |= FWTS_FLAG_FIRMWARE_VENDOR;
 			break;
@@ -1346,8 +1351,13 @@ int fwts_framework_options_handler(fwts_framework *fw, int argc, char * const ar
 			fwts_framework_strdup(&fw->clog, optarg);
 			break;
 		case 49: /* --ebbr */
+#if defined(FWTS_ARCH_AARCH64)
 			fw->flags |= FWTS_FLAG_TEST_EBBR;
 			break;
+#else
+			fprintf(stderr, "option not available on this architecture\n");
+			return FWTS_ERROR;
+#endif
 		case 50: /* --dump-acpi-from-sysfs */
 			fw->flags |= FWTS_FLAG_DUMP_ACPI_FROM_SYSFS;
 			break;
-- 
2.25.1




More information about the fwts-devel mailing list