Commits
Madan Srinivas committed a31b54924d6
CATREQ-1914: Use DSP secure server for auth and decrypt The SBL currently calls the boot monitor API that uses the ARM ROM code functions for authetication and decryption. This patch updates the SBL to invoke a boot monitor API that uses optimized APIs that run on the DSP for authtication and decryption. This improves the boot time by several orders of magnitude. Boot time, ARM ROM auth & decrypt, 60Mbyte image - 64s Boot time, opt. DSP auth & decrypt, 60Mbyte image - 8.5s For this intergration, the DSP routines, called the DSP Secure Server is built as part of the SECDEV build, converted into a header file secserver_self.h, and this header file is included by the SBL. During boot, the SBL copies this arry into DSP L2 memory and gets the DSP to run it. Coomunication between ARM and DSP uses polling and shared memory. After all authetication is done, the SBL loads the secure kernel and overwrites the DSP Secure server and resets the DSP. Signed-off-by: Madan Srinivas <madans@ti.com>