| f7092652 | 28-Jan-2025 |
Saivardhan Thatikonda <saivardhan.thatikonda@amd.com> |
fix(versal): replace ull with ULL to fix misra violation
This corrects the MISRA violation C2012-7.3: The issue is because the numeric literal "1ull" uses a lowercase 'l' to specify its type. 'l' ca
fix(versal): replace ull with ULL to fix misra violation
This corrects the MISRA violation C2012-7.3: The issue is because the numeric literal "1ull" uses a lowercase 'l' to specify its type. 'l' can be visually ambiguous when placed next to digits, especially with '1', Replacing "ull" with "ULL" is avoids the confusion and fixes the issue.
Change-Id: I204d90316ea3bfec314c284284a423618274c87b Signed-off-by: Saivardhan Thatikonda <saivardhan.thatikonda@amd.com>
show more ...
|
| d629db24 | 19-Mar-2024 |
Prasad Kummari <prasad.kummari@amd.com> |
feat(versal): add DTB console to platform.mk
In the platform.mk file, new console types named dtb are to be created a macro, VERSAL_CONSOLE_ID_dtb, will be introduced to check DT console.Users will
feat(versal): add DTB console to platform.mk
In the platform.mk file, new console types named dtb are to be created a macro, VERSAL_CONSOLE_ID_dtb, will be introduced to check DT console.Users will have the option to select VERSAL_CONSOLE to dtb, which will run from the DDR address and OCM. The address XILINX_OF_BOARD_DTB_ADDR needs to be provided. This configuration will register the DT console in TF-A.
Change-Id: Iee0ed2d5bb73c833f34809699203622b912cdbd7 Signed-off-by: Prasad Kummari <prasad.kummari@amd.com> Signed-off-by: Maheedhar Bollapalli <MaheedharSai.Bollapalli@amd.com>
show more ...
|
| 7ff4d4fb | 31-Oct-2023 |
Prasad Kummari <prasad.kummari@amd.com> |
feat(versal): add tsp support
Introduces support for the Test Secure Payload (TSP) for AMD-Xilinx Versal platform. TSP is a component for testing and validating secure OS and trusted execution envi
feat(versal): add tsp support
Introduces support for the Test Secure Payload (TSP) for AMD-Xilinx Versal platform. TSP is a component for testing and validating secure 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 service is responsible for Initializing the TSP. During initialization that service must register a function to carry out initialization of BL32 once the runtime services are fully initialized. BL31 invokes such a registered function to initialize BL32 before running BL33.
The GICv3 driver is initialized in EL3 and does not need to be initialized again in SEL1 GICv3 driver is initialized in EL3 This is because the S-EL1 can use GIC system registers to manage interrupts and does not need GIC interface base addresses to be configured.
The secure code load address is initially being pointed to 0x0 in the handoff parameters, which is different from the default or user-provided load address of 0x60000000. In this case, set up the PC to the requested BL32_BASE address to ensure that the secure code is loaded and executed from the correct location.
Change-Id: Ida0fc6467a10bfde8927ff9b3755a83f3e16f068 Signed-off-by: Prasad Kummari <prasad.kummari@amd.com>
show more ...
|