From: Stefan Herbrechtsmeier <stefan.herbrechtsme...@weidmueller.com>
Add a board_init_xilinx function to allow foreign vendors to reuse the xilinx zynqmp board code and add addition code to the board_init function. Signed-off-by: Stefan Herbrechtsmeier <stefan.herbrechtsme...@weidmueller.com> --- board/xilinx/common/board.c | 5 +++++ board/xilinx/common/board.h | 2 ++ board/xilinx/zynqmp/zynqmp.c | 2 +- 3 files changed, 8 insertions(+), 1 deletion(-) diff --git a/board/xilinx/common/board.c b/board/xilinx/common/board.c index 5f2afb9def..643959bee7 100644 --- a/board/xilinx/common/board.c +++ b/board/xilinx/common/board.c @@ -401,6 +401,11 @@ void *board_fdt_blob_setup(int *err) } #endif +int board_init_xilinx(void) +{ + return 0; +} + #if defined(CONFIG_BOARD_LATE_INIT) static int env_set_by_index(const char *name, int index, char *data) { diff --git a/board/xilinx/common/board.h b/board/xilinx/common/board.h index 69e642429b..3f6377d706 100644 --- a/board/xilinx/common/board.h +++ b/board/xilinx/common/board.h @@ -7,6 +7,8 @@ #ifndef _BOARD_XILINX_COMMON_BOARD_H #define _BOARD_XILINX_COMMON_BOARD_H +int board_init_xilinx(void); + int board_late_init_xilinx(void); int xilinx_read_eeprom(void); diff --git a/board/xilinx/zynqmp/zynqmp.c b/board/xilinx/zynqmp/zynqmp.c index 106c3953e1..ec195105ad 100644 --- a/board/xilinx/zynqmp/zynqmp.c +++ b/board/xilinx/zynqmp/zynqmp.c @@ -186,7 +186,7 @@ int board_init(void) if (current_el() == 3) printf("Multiboot:\t%d\n", multi_boot()); - return 0; + return board_init_xilinx(); } int board_early_init_r(void) -- 2.30.2