-
- Downloads
layerscape: Initial TF-A support for LS1043ardb
This patch introduce TF-A support for NXP's ls1043a platform. more details information of ls1043a chip and ls1043ardb board can be found at docs/plat/ls1043a.rst. Boot sequence on ls1043a is: bootrom loads bl1 firstly, then bl1 loads bl2, bl2 will load bl31, bl32 and bl33, bl31 will boot bl32(tee os) and bl33(u-boot or uefi), bl33 boot Linux kernel. Now TF-A on ls1043ardb platform has the following features in this patch: * Support boot from Nor flash. * TF-A can boot bl33 which runs in el2 of non-secure world. * TF-A boot OPTee OS. * Support PSCI Signed-off-by:Jiafei Pan <Jiafei.Pan@nxp.com> Signed-off-by:
Chenyin.Ha <Chenyin.Ha@nxp.com> Signed-off-by:
Chenhui Zhao <chenhui.zhao@nxp.com> Signed-off-by:
jiaheng.fan <jiaheng.fan@nxp.com> Signed-off-by:
Wen He <wen.he_1@nxp.com>
Showing
- docs/plat/ls1043a.rst 91 additions, 0 deletionsdocs/plat/ls1043a.rst
- maintainers.rst 10 additions, 0 deletionsmaintainers.rst
- plat/layerscape/board/ls1043/aarch64/ls1043_helpers.S 147 additions, 0 deletionsplat/layerscape/board/ls1043/aarch64/ls1043_helpers.S
- plat/layerscape/board/ls1043/include/ls_def.h 107 additions, 0 deletionsplat/layerscape/board/ls1043/include/ls_def.h
- plat/layerscape/board/ls1043/include/ns_access.h 174 additions, 0 deletionsplat/layerscape/board/ls1043/include/ns_access.h
- plat/layerscape/board/ls1043/include/plat_macros.S 21 additions, 0 deletionsplat/layerscape/board/ls1043/include/plat_macros.S
- plat/layerscape/board/ls1043/include/platform_def.h 212 additions, 0 deletionsplat/layerscape/board/ls1043/include/platform_def.h
- plat/layerscape/board/ls1043/include/soc_tzasc.h 93 additions, 0 deletionsplat/layerscape/board/ls1043/include/soc_tzasc.h
- plat/layerscape/board/ls1043/ls1043_bl1_setup.c 56 additions, 0 deletionsplat/layerscape/board/ls1043/ls1043_bl1_setup.c
- plat/layerscape/board/ls1043/ls1043_bl2_setup.c 25 additions, 0 deletionsplat/layerscape/board/ls1043/ls1043_bl2_setup.c
- plat/layerscape/board/ls1043/ls1043_bl31_setup.c 55 additions, 0 deletionsplat/layerscape/board/ls1043/ls1043_bl31_setup.c
- plat/layerscape/board/ls1043/ls1043_err.c 30 additions, 0 deletionsplat/layerscape/board/ls1043/ls1043_err.c
- plat/layerscape/board/ls1043/ls1043_psci.c 168 additions, 0 deletionsplat/layerscape/board/ls1043/ls1043_psci.c
- plat/layerscape/board/ls1043/ls1043_security.c 15 additions, 0 deletionsplat/layerscape/board/ls1043/ls1043_security.c
- plat/layerscape/board/ls1043/ls1043_stack_protector.c 21 additions, 0 deletionsplat/layerscape/board/ls1043/ls1043_stack_protector.c
- plat/layerscape/board/ls1043/ls1043_topology.c 56 additions, 0 deletionsplat/layerscape/board/ls1043/ls1043_topology.c
- plat/layerscape/board/ls1043/ls_gic.c 46 additions, 0 deletionsplat/layerscape/board/ls1043/ls_gic.c
- plat/layerscape/board/ls1043/platform.mk 80 additions, 0 deletionsplat/layerscape/board/ls1043/platform.mk
- plat/layerscape/board/ls1043/tsp/ls1043_tsp_setup.c 14 additions, 0 deletionsplat/layerscape/board/ls1043/tsp/ls1043_tsp_setup.c
- plat/layerscape/board/ls1043/tsp/tsp-ls1043.mk 12 additions, 0 deletionsplat/layerscape/board/ls1043/tsp/tsp-ls1043.mk
Loading
Please register or sign in to comment