feat(versal): add tsp supportIntroduces support for the Test Secure Payload (TSP) for AMD-XilinxVersal platform. TSP is a component for testing and validatingsecure OS and trusted execution envi
feat(versal): add tsp supportIntroduces support for the Test Secure Payload (TSP) for AMD-XilinxVersal platform. TSP is a component for testing and validatingsecure OS and trusted execution environments.If a BL32 image is present, then there must be a matching Secure-EL1 Payload Dispatcher (SPD) service called TSPD, this serviceis responsible for Initializing the TSP. During initialization thatservice must register a function to carry out initialization ofBL32 once the runtime services are fully initialized. BL31 invokessuch a registered function to initialize BL32 before running BL33.The GICv3 driver is initialized in EL3 and does not need to beinitialized again in SEL1 GICv3 driver is initialized in EL3This is because the S-EL1 can use GIC system registers to manageinterrupts and does not need GIC interface base addresses to beconfigured.The secure code load address is initially being pointed to 0x0in the handoff parameters, which is different from the defaultor user-provided load address of 0x60000000. In this case, set upthe PC to the requested BL32_BASE address to ensure that the securecode is loaded and executed from the correct location.Change-Id: Ida0fc6467a10bfde8927ff9b3755a83f3e16f068Signed-off-by: Prasad Kummari <prasad.kummari@amd.com>
show more ...