mirror of
https://github.com/Mbed-TLS/mbedtls.git
synced 2025-02-11 18:40:53 +00:00
Unify PSA symbol identification
Signed-off-by: Gabor Mezei <gabor.mezei@arm.com>
This commit is contained in:
parent
1a7bbe1ca8
commit
fc719d6e8c
@ -11,6 +11,7 @@ Basic usage, to read the TF PSA Crypto configuration:
|
|||||||
## SPDX-License-Identifier: Apache-2.0 OR GPL-2.0-or-later
|
## SPDX-License-Identifier: Apache-2.0 OR GPL-2.0-or-later
|
||||||
##
|
##
|
||||||
|
|
||||||
|
import re
|
||||||
import os
|
import os
|
||||||
import sys
|
import sys
|
||||||
|
|
||||||
@ -18,6 +19,8 @@ import framework_scripts_path # pylint: disable=unused-import
|
|||||||
from mbedtls_framework import config_common
|
from mbedtls_framework import config_common
|
||||||
|
|
||||||
|
|
||||||
|
PSA_SYMBOL_REGEXP = re.compile(r'^PSA_.*')
|
||||||
|
|
||||||
PSA_UNSUPPORTED_FEATURE = frozenset([
|
PSA_UNSUPPORTED_FEATURE = frozenset([
|
||||||
'PSA_WANT_ALG_CBC_MAC',
|
'PSA_WANT_ALG_CBC_MAC',
|
||||||
'PSA_WANT_ALG_XTS',
|
'PSA_WANT_ALG_XTS',
|
||||||
@ -93,7 +96,7 @@ def is_boolean_setting(name, value):
|
|||||||
this might change to mean disabling them. Currently we just never set
|
this might change to mean disabling them. Currently we just never set
|
||||||
them to 0.)
|
them to 0.)
|
||||||
"""
|
"""
|
||||||
if name.startswith('PSA_WANT_'):
|
if re.match(PSA_SYMBOL_REGEXP, name):
|
||||||
return True
|
return True
|
||||||
if not value:
|
if not value:
|
||||||
return True
|
return True
|
||||||
@ -179,7 +182,7 @@ class TFPSACryptoConfig(config_common.Config):
|
|||||||
self._get_configfile().templates.append((name, '', f'#define {name} '))
|
self._get_configfile().templates.append((name, '', f'#define {name} '))
|
||||||
|
|
||||||
# Default value for PSA macros is '1'
|
# Default value for PSA macros is '1'
|
||||||
if name.startswith('PSA_') and not value:
|
if not value and re.match(PSA_SYMBOL_REGEXP, name):
|
||||||
value = '1'
|
value = '1'
|
||||||
|
|
||||||
super().set(name, value)
|
super().set(name, value)
|
||||||
|
Loading…
x
Reference in New Issue
Block a user