summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorManjukumar Matha <manjukumar.harthikote-matha@xilinx.com>2018-11-28 14:42:04 -0800
committerSai Hari Chandana Kalluri <chandana.kalluri@xilinx.com>2019-12-09 11:04:44 -0800
commit57f4f204903fe29e34f0527afcf6e3b191de2f5a (patch)
tree7efbcd2b7540f4e3cdff322fdeec3820876ab2d9
parentf53313ab50fb999679f12950c74cdd0b99b3e482 (diff)
downloadmeta-xilinx-57f4f204903fe29e34f0527afcf6e3b191de2f5a.tar.gz
ultra96-zynqmp.conf: Add support for Ultra96 evaluation board
Ultra96™ is an Arm-based, Xilinx Zynq UltraScale+™ MPSoC development board based on the Linaro 96Boards specification. The 96Boards’ specifications are open and define a standard board layout for development platforms that can be used by software application, hardware device, kernel, and other system software developers. Ultra96 represents a unique position in the 96Boards community with a wide range of potential peripherals and acceleration engines in the programmable logic that is not available from other offerings More info: http://zedboard.org/product/ultra96 This patch adds machine configuration file for Ultra96 board 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: Sai Hari Chandana Kalluri <chandana.kalluri@xilinx.com> Signed-off-by: Manjukumar Matha <manjukumar.harthikote-matha@xilinx.com>
-rw-r--r--meta-xilinx-bsp/conf/machine/ultra96-zynqmp.conf42
1 files changed, 42 insertions, 0 deletions
diff --git a/meta-xilinx-bsp/conf/machine/ultra96-zynqmp.conf b/meta-xilinx-bsp/conf/machine/ultra96-zynqmp.conf
new file mode 100644
index 00000000..22390696
--- /dev/null
+++ b/meta-xilinx-bsp/conf/machine/ultra96-zynqmp.conf
@@ -0,0 +1,42 @@
1#@TYPE: Machine
2#@NAME: ultra96-zynqmp
3#@DESCRIPTION: Machine support for Ultra96 Evaluation Board.
4#
5
6SOC_VARIANT ?= "eg"
7
8require conf/machine/include/tune-zynqmp.inc
9require conf/machine/include/machine-xilinx-overrides.inc
10require conf/machine/include/machine-xilinx-default.inc
11
12MACHINE_FEATURES = "rtc ext2 ext3 vfat usbhost usbgadget wifi bluetooth"
13
14UBOOT_MACHINE = "xilinx_zynqmp_zcu100_revC_defconfig"
15SPL_BINARY ?= "spl/boot.bin"
16
17SERIAL_CONSOLE = "115200 ttyPS0"
18
19SERIAL_CONSOLES_CHECK = "${SERIAL_CONSOLES}"
20
21KERNEL_DEVICETREE = "xilinx/zynqmp-zcu100-revC.dtb"
22
23PREFERRED_PROVIDER_virtual/kernel ?= "linux-xlnx"
24PREFERRED_PROVIDER_virtual/bootloader ?= "u-boot-xlnx"
25
26PMU_FIRMWARE_IMAGE_NAME ?= "pmu-firmware-zynqmp-pmu"
27PMU_FIRMWARE_DEPLOY_DIR ?= "${TOPDIR}/pmutmp/deploy/images/zynqmp-pmu"
28
29EXTRA_IMAGEDEPENDS += " \
30 u-boot-zynq-uenv \
31 arm-trusted-firmware \
32 virtual/boot-bin \
33 virtual/bootloader \
34 u-boot-zynq-scr \
35 "
36
37IMAGE_BOOT_FILES += " \
38 uEnv.txt \
39 atf-uboot.ub \
40 boot.scr \
41 "
42