Merge "feat(romlib): add PSA Crypto ROMLIB support" into integration

This commit is contained in:
Manish Pandey 2025-02-27 11:21:11 +01:00 committed by TrustedFirmware Code Review
commit 7c37541072
2 changed files with 28 additions and 2 deletions

View file

@ -1,5 +1,5 @@
#
# Copyright (c) 2018-2024, Arm Limited and Contributors. All rights reserved.
# Copyright (c) 2018-2025, Arm Limited and Contributors. All rights reserved.
#
# SPDX-License-Identifier: BSD-3-Clause
#
@ -23,7 +23,14 @@ PROCESSED_JMPTBL = ../../$(PLAT_DIR)/jmptbl.i
# Determine if mbedtls is needed
ifneq ($(filter $(CRYPTO_SUPPORT),1 2 3),)
PROCESSED_JMPTBL = $(BUILD_DIR)/jmptbl_processed.i
$(shell mkdir -p $(BUILD_DIR) && cat ../../$(PLAT_DIR)/jmptbl.i ../../$(PLAT_DIR)/jmptbl_mbedtls.i > $(BUILD_DIR)/jmptbl_processed.i)
CRYPTO_JMPTBL = ../../$(PLAT_DIR)/jmptbl.i ../../$(PLAT_DIR)/jmptbl_mbedtls.i
ifeq (${PSA_CRYPTO},1)
CRYPTO_JMPTBL += ../../$(PLAT_DIR)/jmptbl_mbedtls_psa.i
endif # ifeq (${PSA_CRYPTO},1)
$(shell mkdir -p $(BUILD_DIR) && cat $(CRYPTO_JMPTBL) > $(PROCESSED_JMPTBL))
LIBS += $(LIB_DIR)/libmbedtls.a
endif

View file

@ -0,0 +1,19 @@
#
# Copyright (c) 2025, Arm Limited. All rights reserved.
#
# SPDX-License-Identifier: BSD-3-Clause
#
# Platform-specific ROMLIB MbedTLS PSA Crypto functions can be added here.
# During the build process, this file is appended to jmptbl.i
# if MbedTLS support is required and PSA Crypto is supported.
#
# Format:
# lib function [patch]
# Example:
# mbedtls psa_crypto_init
mbedtls mbedtls_pk_get_psa_attributes
mbedtls mbedtls_pk_import_into_psa
mbedtls psa_crypto_init
mbedtls psa_destroy_key
mbedtls psa_verify_message