aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorJaewon Lee <jaewon.lee@xilinx.com>2019-01-07 13:23:41 -0800
committerManjukumar Matha <manjukumar.harthikote-matha@xilinx.com>2019-06-28 15:09:07 -0700
commitdcb6a8aac6fbcd5fa2f437d6ed36e6bd2df90170 (patch)
treeff4309174ed38198c11d5705931aac70eb4cefc9
parentd4e76b8af71aecd012a11f83006fecce8f1980d8 (diff)
downloadmeta-xilinx-dcb6a8aac6fbcd5fa2f437d6ed36e6bd2df90170.tar.gz
meta-xilinx-dcb6a8aac6fbcd5fa2f437d6ed36e6bd2df90170.tar.bz2
meta-xilinx-dcb6a8aac6fbcd5fa2f437d6ed36e6bd2df90170.zip
zc1254-zynqmp.conf: Add support for zc1254 evaluation board
Add initial support for the zc1254 evaluation board which has the following main features: * RFSoC XCZU28DR-FFVE1156 * Samtec BullsEye cable access to: * 8 high speed analog-to-digital converters (HSADC) * 8 high speed digital-to-analog converters (HSDAC) * 8 GTY transceivers * 4 GTR transceivers This patch adds machine configuration file for ZC1254 Evaluation Kit with required setting of board specific yocto variables needed for compilation of bootloader, kernel and device-tree. - linux-xlnx is the kernel provider - u-boot-xlnx is the u-boot provider which will also generate SPL boot.bin While using SPL flow, you may need to provide additional hack to pass the PMU config object. This is similar to all ZU+ boards, due to gap in SPL flow unable to load PMU config object. Signed-off-by: Jaewon Lee <jaewon.lee@xilinx.com> Signed-off-by: Manjukumar Matha <manjukumar.harthikote-matha@xilinx.com>
-rw-r--r--meta-xilinx-bsp/conf/machine/zc1254-zynqmp.conf38
1 files changed, 38 insertions, 0 deletions
diff --git a/meta-xilinx-bsp/conf/machine/zc1254-zynqmp.conf b/meta-xilinx-bsp/conf/machine/zc1254-zynqmp.conf
new file mode 100644
index 00000000..51dd2a9d
--- /dev/null
+++ b/meta-xilinx-bsp/conf/machine/zc1254-zynqmp.conf
@@ -0,0 +1,38 @@
+#@TYPE: Machine
+#@NAME: zc1254-zynqmp
+#@DESCRIPTION: Machine support for ZC1254 Evaluation Board.
+#
+
+SOC_VARIANT ?= "dr"
+
+require conf/machine/include/tune-zynqmp.inc
+require conf/machine/include/machine-xilinx-overrides.inc
+require conf/machine/include/machine-xilinx-default.inc
+
+MACHINE_FEATURES = "rtc ext2 ext3 vfat usbhost"
+
+UBOOT_MACHINE = "xilinx_zynqmp_zc1254_revA_defconfig"
+SPL_BINARY ?= "spl/boot.bin"
+
+SERIAL_CONSOLE ?= "115200 ttyPS0"
+
+SERIAL_CONSOLES_CHECK = "${SERIAL_CONSOLES}"
+
+KERNEL_DEVICETREE = "xilinx/zynqmp-zc1254-revA.dtb"
+
+PREFERRED_PROVIDER_virtual/kernel ?= "linux-xlnx"
+PREFERRED_PROVIDER_virtual/bootloader ?= "u-boot-xlnx"
+
+PMU_FIRMWARE_IMAGE_NAME ?= "pmu-firmware-zynqmp-pmu"
+PMU_FIRMWARE_DEPLOY_DIR ?= "${TOPDIR}/pmutmp/deploy/images/zynqmp-pmu"
+
+EXTRA_IMAGEDEPENDS += " \
+ u-boot-zynq-uenv \
+ arm-trusted-firmware \
+ virtual/boot-bin \
+ virtual/bootloader \
+ "
+IMAGE_BOOT_FILES += " \
+ uEnv.txt \
+ atf-uboot.ub \
+ "