Hi Udit, On 22/04/25 20:07, Kumar, Udit wrote: > > On 4/22/2025 3:24 PM, Beleswar Padhi wrote: >> Some K3 SoCs like J721S2, and J784S4 have a HSM (High Security Module) >> M4F core in the Wakeup Voltage Domain which could be used to run secure >> services like Authentication. Add a config option which indicates that >> the SoC has a HSM core and the firmware for the core is available. > > Config option can not indicate firmware is available for core.
Correct. But since we don't have 'optional' property working in the expected way, enabling this CONFIG can lead to build failures when firmware is not available in correct path. So, the idea of this CONFIG was to let the developers decide at build-time that: they want to boot the core as well as the firmware is available for this core. Thanks, Beleswar > > Thic could be > > Add a config option which allows load of HSM firmware and booting of HSM core. > > >> >> Signed-off-by: Beleswar Padhi <b-pa...@ti.com> >> --- >> arch/arm/mach-k3/Kconfig | 8 ++++++++ >> 1 file changed, 8 insertions(+) >> >> diff --git a/arch/arm/mach-k3/Kconfig b/arch/arm/mach-k3/Kconfig >> index 1b8c0b1eb96..b787d2da244 100644 >> --- a/arch/arm/mach-k3/Kconfig >> +++ b/arch/arm/mach-k3/Kconfig >> @@ -181,6 +181,14 @@ config K3_REMOTEPROC_PRU >> imply REMOTEPROC_TI_PRU >> default y if (SOC_K3_AM642 || SOC_K3_AM654) >> +config K3_HSM_FW >> + bool "Load and Boot HSM core" >> + default n >> + help >> + Enabling this will indicate that the system has a HSM (High Security >> + Module) M4 Core and the firmware for the core is present. When >> + enabled, HSM core will be booted at R5 SPL execution time. >> + >> if CPU_V7R >> source "arch/arm/mach-k3/r5/Kconfig" >> endif