MicroBlaze vector base address is configurable (hdl C_BASE_VECTORS
configuration parameter). Current code assumes that the reset vector
location is always 0x0.

Add the XILINX_MICROBLAZE0_VECTOR_BASE_ADDR Kconfig option so the user
can adjust the reset vector address.

Signed-off-by: Ovidiu Panait <ovidiu.pan...@windriver.com>
---

 board/xilinx/microblaze-generic/Kconfig | 4 ++++
 1 file changed, 4 insertions(+)

diff --git a/board/xilinx/microblaze-generic/Kconfig 
b/board/xilinx/microblaze-generic/Kconfig
index e3243297fe..0aa88feb55 100644
--- a/board/xilinx/microblaze-generic/Kconfig
+++ b/board/xilinx/microblaze-generic/Kconfig
@@ -42,4 +42,8 @@ config XILINX_MICROBLAZE0_USR_EXCEP
        bool "MicroBlaze user exception support"
        default y
 
+config XILINX_MICROBLAZE0_VECTOR_BASE_ADDR
+       hex "Location of MicroBlaze vectors"
+       default 0x0
+
 endif
-- 
2.25.1

Reply via email to