]> git.baikalelectronics.ru Git - arm-tf.git/commitdiff
fix(mbedtls): fix mbedtls coverity issues
authorGovindraj Raja <govindraj.raja@arm.com>
Tue, 28 Feb 2023 11:37:02 +0000 (11:37 +0000)
committerGovindraj Raja <govindraj.raja@arm.com>
Wed, 1 Mar 2023 12:51:43 +0000 (12:51 +0000)
commit (a8eadc51a refactor(mbedtls): avoid including
MBEDTLS_CONFIG_FILE) avoids using config file directly and relies on
config file usage from mbedtls version.h

But we could build trusted boot without mbedtls dir so guard version.h
include in cot_def.h with availability of config file.

Also we refactored in same commit to break dependencies between
auth_mod.h and cot_def.h, So add cot_def.h include in nxp tbbr
cot file.

Change-Id: I4779e90c18f04c73d2121c88df6420b4b1109c8b
Signed-off-by: Govindraj Raja <govindraj.raja@arm.com>
drivers/nxp/auth/tbbr/tbbr_cot.c
include/common/tbbr/cot_def.h

index bb21fa04cbcf5874aa24b98628cdb191ff24c1fb..ac4595f024acbca007e35d1c8a69d65ec206922a 100644 (file)
@@ -1,5 +1,5 @@
 /*
- * Copyright (c) 2015-2020, ARM Limited and Contributors. All rights reserved.
+ * Copyright (c) 2015-2023, ARM Limited and Contributors. All rights reserved.
  *
  * Copyright 2020 NXP
  *
@@ -8,6 +8,7 @@
 
 #include <stddef.h>
 
+#include <common/tbbr/cot_def.h>
 #include <drivers/auth/auth_mod.h>
 
 #if USE_TBBR_DEFS
index 7823ff3eca93250d9cc4efd0faf7432f34643221..822c474d54759b73d71d91ac9690a8492472a3b3 100644 (file)
@@ -7,7 +7,14 @@
 #ifndef COT_DEF_H
 #define COT_DEF_H
 
+/*
+ * Guard here with availability of mbedtls config since PLAT=lx2162aqds
+ * uses custom tbbr from 'drivers/nxp/auth/tbbr/tbbr_cot.c'  and also may
+ * build without mbedtls folder only with TRUSTED_BOOT enabled.
+ */
+#ifdef MBEDTLS_CONFIG_FILE
 #include <mbedtls/version.h>
+#endif
 
 /* TBBR CoT definitions */
 #if defined(SPD_spmd)