From ac83b6bfb07623a7397233d7972a20936bb0c480 Mon Sep 17 00:00:00 2001 From: RichardG867 Date: Wed, 12 Jan 2022 18:00:50 -0300 Subject: [PATCH] Add detection of old Phoenix SecureCore Tiano UEFI --- biostools/analyzers.py | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/biostools/analyzers.py b/biostools/analyzers.py index 6e8edb0..fa8ed52 100644 --- a/biostools/analyzers.py +++ b/biostools/analyzers.py @@ -1619,6 +1619,7 @@ class PhoenixAnalyzer(Analyzer): (self._version_notebios404, RegexChecker), (self._version_rombios, RegexChecker), (self._version_sct, RegexChecker), + (self._version_sct_preboot, SubstringChecker, SUBSTRING_FULL_STRING | SUBSTRING_CASE_SENSITIVE), (self._version_tandy, SubstringChecker, SUBSTRING_FULL_STRING | SUBSTRING_CASE_SENSITIVE), ((self._date_precheck, self._string_date), RegexChecker), (self._signon_ast, SubstringChecker, SUBSTRING_BEGINNING | SUBSTRING_CASE_SENSITIVE), @@ -1888,6 +1889,18 @@ class PhoenixAnalyzer(Analyzer): return True + def _version_sct_preboot(self, line, match): + '''SecureCore Tiano (TM) Preboot Agent ''' + + # Extract version if a more specific one wasn't already found. + if not self.version: + self.version = 'SC-T' + + # This is UEFI. + self.addons.append('UEFI') + + return True + def _version_tandy(self, line, match): '''$ Tandy Corporation '''