mirror of
https://github.com/ARM-software/arm-trusted-firmware.git
synced 2025-04-27 23:35:10 +00:00
Merge "feat(intel): provide atf build version via smc call" into integration
This commit is contained in:
commit
5a16264208
6 changed files with 32 additions and 6 deletions
plat/intel/soc
agilex
agilex5
common
n5x
stratix10
|
@ -1,7 +1,7 @@
|
|||
#
|
||||
# Copyright (c) 2019-2023, ARM Limited and Contributors. All rights reserved.
|
||||
# Copyright (c) 2019-2023, Intel Corporation. All rights reserved.
|
||||
# Copyright (c) 2024, Altera Corporation. All rights reserved.
|
||||
# Copyright (c) 2024-2025, Altera Corporation. All rights reserved.
|
||||
#
|
||||
# SPDX-License-Identifier: BSD-3-Clause
|
||||
#
|
||||
|
@ -115,5 +115,9 @@ PROGRAMMABLE_RESET_ADDRESS := 0
|
|||
RESET_TO_BL2 := 1
|
||||
BL2_INV_DCACHE := 0
|
||||
USE_COHERENT_MEM := 1
|
||||
HANDLE_EA_EL3_FIRST_NS := 1
|
||||
|
||||
HANDLE_EA_EL3_FIRST_NS := 1
|
||||
#To get the TF-A version via SMC calls
|
||||
DEFINES += -DVERSION_MAJOR=${VERSION_MAJOR}
|
||||
DEFINES += -DVERSION_MINOR=${VERSION_MINOR}
|
||||
DEFINES += -DVERSION_PATCH=${VERSION_PATCH}
|
||||
|
|
|
@ -142,4 +142,9 @@ $(eval $(call add_define,SOCFPGA_SECURE_VAB_AUTH))
|
|||
|
||||
PROGRAMMABLE_RESET_ADDRESS := 0
|
||||
RESET_TO_BL2 := 1
|
||||
BL2_INV_DCACHE := 0
|
||||
BL2_INV_DCACHE := 0
|
||||
|
||||
#To get the TF-A version via SMC calls
|
||||
DEFINES += -DVERSION_MAJOR=${VERSION_MAJOR}
|
||||
DEFINES += -DVERSION_MINOR=${VERSION_MINOR}
|
||||
DEFINES += -DVERSION_PATCH=${VERSION_PATCH}
|
||||
|
|
|
@ -1,6 +1,6 @@
|
|||
/*
|
||||
* Copyright (c) 2019-2023, Intel Corporation. All rights reserved.
|
||||
* Copyright (c) 2024, Altera Corporation. All rights reserved.
|
||||
* Copyright (c) 2024-2025, Altera Corporation. All rights reserved.
|
||||
*
|
||||
* SPDX-License-Identifier: BSD-3-Clause
|
||||
*/
|
||||
|
@ -146,6 +146,9 @@
|
|||
#define INTEL_SIP_SMC_SEU_ERR_STATUS 0xC2000099
|
||||
#define INTEL_SIP_SMC_SAFE_INJECT_SEU_ERR 0xC200009A
|
||||
|
||||
/* ATF build version */
|
||||
#define INTEL_SIP_SMC_ATF_BUILD_VER 0xC200009B
|
||||
|
||||
#define INTEL_SIP_SMC_FCS_SHA_MODE_MASK 0xF
|
||||
#define INTEL_SIP_SMC_FCS_DIGEST_SIZE_MASK 0xF
|
||||
#define INTEL_SIP_SMC_FCS_DIGEST_SIZE_OFFSET 4U
|
||||
|
|
|
@ -1354,6 +1354,10 @@ uintptr_t sip_smc_handler_v1(uint32_t smc_fid,
|
|||
status = intel_sdm_safe_inject_seu_err((uint32_t *)&x1, (uint32_t)x2);
|
||||
SMC_RET1(handle, status);
|
||||
|
||||
case INTEL_SIP_SMC_ATF_BUILD_VER:
|
||||
SMC_RET4(handle, INTEL_SIP_SMC_STATUS_OK, VERSION_MAJOR,
|
||||
VERSION_MINOR, VERSION_PATCH);
|
||||
|
||||
default:
|
||||
return socfpga_sip_handler(smc_fid, x1, x2, x3, x4,
|
||||
cookie, handle, flags);
|
||||
|
|
|
@ -1,6 +1,6 @@
|
|||
#
|
||||
# Copyright (c) 2019-2023, Intel Corporation. All rights reserved.
|
||||
# Copyright (c) 2024, Altera Corporation. All rights reserved.
|
||||
# Copyright (c) 2024-2025, Altera Corporation. All rights reserved.
|
||||
#
|
||||
# SPDX-License-Identifier: BSD-3-Clause
|
||||
#
|
||||
|
@ -75,3 +75,8 @@ PROGRAMMABLE_RESET_ADDRESS := 0
|
|||
RESET_TO_BL2 := 1
|
||||
BL2_INV_DCACHE := 0
|
||||
USE_COHERENT_MEM := 1
|
||||
|
||||
#To get the TF-A version via SMC calls
|
||||
DEFINES += -DVERSION_MAJOR=${VERSION_MAJOR}
|
||||
DEFINES += -DVERSION_MINOR=${VERSION_MINOR}
|
||||
DEFINES += -DVERSION_PATCH=${VERSION_PATCH}
|
||||
|
|
|
@ -1,7 +1,7 @@
|
|||
#
|
||||
# Copyright (c) 2019-2023, ARM Limited and Contributors. All rights reserved.
|
||||
# Copyright (c) 2019-2023, Intel Corporation. All rights reserved.
|
||||
# Copyright (c) 2024, Altera Corporation. All rights reserved.
|
||||
# Copyright (c) 2024-2025, Altera Corporation. All rights reserved.
|
||||
#
|
||||
# SPDX-License-Identifier: BSD-3-Clause
|
||||
#
|
||||
|
@ -105,3 +105,8 @@ $(eval $(call add_defines,\
|
|||
PROGRAMMABLE_RESET_ADDRESS := 0
|
||||
RESET_TO_BL2 := 1
|
||||
USE_COHERENT_MEM := 1
|
||||
|
||||
#To get the TF-A version via SMC calls
|
||||
DEFINES += -DVERSION_MAJOR=${VERSION_MAJOR}
|
||||
DEFINES += -DVERSION_MINOR=${VERSION_MINOR}
|
||||
DEFINES += -DVERSION_PATCH=${VERSION_PATCH}
|
||||
|
|
Loading…
Add table
Reference in a new issue