Fix check_names complaints about *_platform_requirements.h Platform requirement headers are expected to define macro names outside of our namespace. Signed-off-by: Gilles Peskine <Gilles.Peskine@arm.com>
diff --git a/scripts/check_names.py b/scripts/check_names.py index a8a6d52..0b7b057 100755 --- a/scripts/check_names.py +++ b/scripts/check_names.py
@@ -791,6 +791,12 @@ "drivers/*/src/*.h", ] + # Platform requirement headers are expected to define macro names + # outside of our namespace. + H_PLATFORM_REQUIREMENTS = [ + "*/*platform_requirements.h", + ] + H_TEST_DRIVERS = [ "framework/tests/include/test/drivers/*.h", ] @@ -812,7 +818,8 @@ all_macros["public"] = self.parse_macros(self.H_PUBLIC, self.H_PUBLIC_EXCLUDE) all_macros["internal"] = self.parse_macros(self.H_INTERNAL + - self.H_TEST_DRIVERS) + self.H_TEST_DRIVERS, + self.H_PLATFORM_REQUIREMENTS) all_macros["private"] = self.parse_macros(self.C_INTERNAL) enum_consts = self.parse_enum_consts( self.H_PUBLIC + self.H_INTERNAL + self.C_INTERNAL, @@ -822,7 +829,9 @@ self.H_PUBLIC_EXCLUDE + ["drivers/p256-m/p256-m/p256-m.h"]) mbed_psa_words = self.parse_mbed_psa_words( self.H_PUBLIC + self.H_INTERNAL + self.C_INTERNAL, - self.H_PUBLIC_EXCLUDE + ["core/psa_crypto_driver_wrappers.h"]) + self.H_PUBLIC_EXCLUDE + + self.H_PLATFORM_REQUIREMENTS + + ["core/psa_crypto_driver_wrappers.h"]) symbols = self.parse_symbols() return self._parse(all_macros, enum_consts, identifiers,