feat(versal-net): add support for Xilinx Versal NET platform
New SoC is a78 based with gicv3 and uart over pl011. Communication interfaces are similar to Versal platform. System starts with Xilinx PLM firmware which loads TF-A(bl31) to DDR, which is already configured, and jumps to it. PLM also prepare handoff structure for TF-A with information what components were load and flags which indicate which EL level SW should be started. Signed-off-by:Michal Simek <michal.simek@amd.com> Signed-off-by:
Akshay Belsare <Akshay.Belsare@amd.com> Change-Id: I2a16c242a77be6c91be3d198727dc3b9bbb97410
Showing
- plat/xilinx/versal_net/aarch64/versal_net_common.c 116 additions, 0 deletionsplat/xilinx/versal_net/aarch64/versal_net_common.c
- plat/xilinx/versal_net/aarch64/versal_net_helpers.S 110 additions, 0 deletionsplat/xilinx/versal_net/aarch64/versal_net_helpers.S
- plat/xilinx/versal_net/bl31_versal_net_setup.c 162 additions, 0 deletionsplat/xilinx/versal_net/bl31_versal_net_setup.c
- plat/xilinx/versal_net/include/plat_macros.S 118 additions, 0 deletionsplat/xilinx/versal_net/include/plat_macros.S
- plat/xilinx/versal_net/include/plat_private.h 33 additions, 0 deletionsplat/xilinx/versal_net/include/plat_private.h
- plat/xilinx/versal_net/include/platform_def.h 114 additions, 0 deletionsplat/xilinx/versal_net/include/platform_def.h
- plat/xilinx/versal_net/include/versal_net_def.h 92 additions, 0 deletionsplat/xilinx/versal_net/include/versal_net_def.h
- plat/xilinx/versal_net/plat_psci.c 38 additions, 0 deletionsplat/xilinx/versal_net/plat_psci.c
- plat/xilinx/versal_net/plat_topology.c 63 additions, 0 deletionsplat/xilinx/versal_net/plat_topology.c
- plat/xilinx/versal_net/platform.mk 78 additions, 0 deletionsplat/xilinx/versal_net/platform.mk
- plat/xilinx/versal_net/sip_svc_setup.c 77 additions, 0 deletionsplat/xilinx/versal_net/sip_svc_setup.c
- plat/xilinx/versal_net/versal_net_gicv3.c 136 additions, 0 deletionsplat/xilinx/versal_net/versal_net_gicv3.c
Please register or sign in to comment