Programmable Devices
CPLDs, FPGAs, SoC FPGAs, Configuration, and Transceivers
21405 Discussions

FPGA Crypto Service -- not working

LowLevelGuy
New Contributor I
643 Views

What is involved in supporting the FPGA Crypto Service (FCS) on Stratix FPGAs? 

Under the Intel 6.1.55 kernel, every 10 seconds, there is a kernel message  "svc_normal_to_secure_thread: STATUS_ERROR" which is coming from the "COMMAND_FCS_RANDOM_NUMBER_GEN" mailbox command.

Following the RocketBoards guides, I am building and loading the  "bl31.bin"  arm-trusted-firmware image from u-boot SPL.   Is another component from arm-trusted-firmware also required?

 

Labels (1)
0 Kudos
4 Replies
Farabi
Employee
457 Views

"We sincerely apologize for the inconvenience caused by the delay in addressing your Forum queries. Due to an unexpected back-end issue in our system, your Forum cases, along with others, did not get through as intended. As a result, we have a backlog of cases that we are currently working through one by one.

Please be assured that we are doing everything we can to resolve this issue as quickly as possible. However, this process will take some time, and we kindly ask for your patience and understanding during this period. The cases will be attended by AE shortly.

We appreciate your patience and understanding, and we are committed to providing you with the best support possible.

Thank you for your understanding."


0 Kudos
Farabi
Employee
300 Views

Hello,


The recurring message svc_normal_to_secure_thread: STATUS_ERROR suggests a failure in secure-world communication between the ARM Trusted Firmware (ATF) and the hardware. 


The bl31.bin may not include the necessary support for Secure Mailbox services, which are essential for commands like COMMAND_FCS_RANDOM_NUMBER_GEN.


Check if your ATF configuration (plat/arm/board/stratix10/) includes secure mailbox support and the appropriate platform-specific definitions. 


regards,

Farabi


0 Kudos
LowLevelGuy
New Contributor I
274 Views

It seems like it does.   I am using the QPDS24.2_REL_GSRD_PR release, which seems to unconditionally compile  plat/intel/soc/common/sip/socfpga_sip_fcs.c   and plat/intel/soc/common/socfpga_sip_svc.c.  Otherwise there seems to be extremely few compile-time options (I only see USE_COHERENT_MEM and USE_COHERENT_MEM_BAR).

0 Kudos
LowLevelGuy
New Contributor I
274 Views

Are there any options in the gsrd FPGA project that need to be enabled?

0 Kudos
Reply