Introduce a Kconfig fragment for the AMD Versal Premium Gen 2 platform.
Premium Gen 2 uses a different memory map than the base Versal virt
config: CONFIG_TEXT_BASE is 0x40000000 instead of 0x8000000, and the
incoming device tree is placed at 0x1000000 via
CONFIG_XILINX_OF_BOARD_DTB_ADDR instead of the ARCH_VERSAL default of
0x1000.

Build with:

  make xilinx_versal_virt_defconfig amd_versal_premium_2.config

Signed-off-by: Pranav Sanwal <[email protected]>
---
 board/xilinx/versal/MAINTAINERS     | 1 +
 configs/amd_versal_premium_2.config | 3 +++
 2 files changed, 4 insertions(+)
 create mode 100644 configs/amd_versal_premium_2.config

diff --git a/board/xilinx/versal/MAINTAINERS b/board/xilinx/versal/MAINTAINERS
index 07173ee916f..9113249de8d 100644
--- a/board/xilinx/versal/MAINTAINERS
+++ b/board/xilinx/versal/MAINTAINERS
@@ -5,4 +5,5 @@ T:      git 
https://git.u-boot-project.org/u-boot/custodians/u-boot-microblaze.git
 F:     arch/arm/dts/versal*
 F:     board/xilinx/versal/
 F:     include/configs/xilinx_versal*
+F:     configs/amd_versal_premium_2*
 F:     configs/xilinx_versal*
diff --git a/configs/amd_versal_premium_2.config 
b/configs/amd_versal_premium_2.config
new file mode 100644
index 00000000000..26c5cfa536c
--- /dev/null
+++ b/configs/amd_versal_premium_2.config
@@ -0,0 +1,3 @@
+CONFIG_SYS_PROMPT="versalpremium2> "
+CONFIG_TEXT_BASE=0x40000000
+CONFIG_XILINX_OF_BOARD_DTB_ADDR=0x1000000
-- 
2.43.7

Reply via email to