From 88a8938e62989b7319b20c46c046aa8845852ce9 Mon Sep 17 00:00:00 2001 From: Akshay Belsare Date: Thu, 6 Apr 2023 11:09:20 +0530 Subject: [PATCH] feat(zynqmp): add hooks for custom runtime setup Add runtime setup hooks (via custom_runtime_setup()) for low level operations related to setting up the system to correct state. Change-Id: I4af7050dba2ee2446366d482bef5f5c5dde4bddf Signed-off-by: Amit Nagal Signed-off-by: Akshay Belsare --- plat/xilinx/zynqmp/bl31_zynqmp_setup.c | 2 ++ plat/xilinx/zynqmp/custom_sip_svc.c | 4 ++++ plat/xilinx/zynqmp/include/custom_svc.h | 1 + 3 files changed, 7 insertions(+) diff --git a/plat/xilinx/zynqmp/bl31_zynqmp_setup.c b/plat/xilinx/zynqmp/bl31_zynqmp_setup.c index 50fd67b27..c99d1b10c 100644 --- a/plat/xilinx/zynqmp/bl31_zynqmp_setup.c +++ b/plat/xilinx/zynqmp/bl31_zynqmp_setup.c @@ -239,6 +239,8 @@ void bl31_plat_runtime_setup(void) panic(); } #endif + + custom_runtime_setup(); } /* diff --git a/plat/xilinx/zynqmp/custom_sip_svc.c b/plat/xilinx/zynqmp/custom_sip_svc.c index fbb0a33f7..7ffffd258 100644 --- a/plat/xilinx/zynqmp/custom_sip_svc.c +++ b/plat/xilinx/zynqmp/custom_sip_svc.c @@ -23,3 +23,7 @@ void custom_early_setup(void) void custom_mmap_add(void) { } + +void custom_runtime_setup(void) +{ +} diff --git a/plat/xilinx/zynqmp/include/custom_svc.h b/plat/xilinx/zynqmp/include/custom_svc.h index ef0eb675c..7ccde2401 100644 --- a/plat/xilinx/zynqmp/include/custom_svc.h +++ b/plat/xilinx/zynqmp/include/custom_svc.h @@ -15,5 +15,6 @@ uint64_t custom_smc_handler(uint32_t smc_fid, uint64_t x1, uint64_t x2, void custom_early_setup(void); void custom_mmap_add(void); +void custom_runtime_setup(void); #endif /* CUSTOM_SVC_H */ -- 2.39.5