- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
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?
Link Copied
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
"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."
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
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
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
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).
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Are there any options in the gsrd FPGA project that need to be enabled?

- Subscribe to RSS Feed
- Mark Topic as New
- Mark Topic as Read
- Float this Topic for Current User
- Bookmark
- Subscribe
- Printer Friendly Page