summaryrefslogtreecommitdiffstats
path: root/conf
diff options
context:
space:
mode:
authorNathan Rossi <nathan@nathanrossi.com>2017-05-15 21:27:31 +1000
committerNathan Rossi <nathan@nathanrossi.com>2017-05-15 21:27:31 +1000
commit0264be4b1718048e89f073825c61b10b858ebeab (patch)
treede75264391f810ff2a68a9cfb9e392f3caf7ea18 /conf
parent0303b641295bb893c2f17f3fc7dd080ec76875ab (diff)
downloadmeta-xilinx-0264be4b1718048e89f073825c61b10b858ebeab.tar.gz
u-boot-zynq-uenv.bb: Add recipe to generate uEnv.txt environment
Add a recipe to generate uEnv.txt environments for SD boot of Zynq targets. This replaces the existing uEnv.txt for zc702/zedboard that were manually created and populated only for u-boot-xlnx builds. The generated uEnv.txt files also support auto loading of the fpga bitstream before the kernel. Also enable the use of this recipe for all *-zynq7 machines that use U-Boot and have SD/eMMC available. And additionally setup IMAGE_BOOT_FILES for these machines. Signed-off-by: Nathan Rossi <nathan@nathanrossi.com>
Diffstat (limited to 'conf')
-rw-r--r--conf/machine/microzed-zynq7.conf8
-rw-r--r--conf/machine/picozed-zynq7.conf8
-rw-r--r--conf/machine/zc702-zynq7.conf2
-rw-r--r--conf/machine/zc706-zynq7.conf8
-rw-r--r--conf/machine/zedboard-zynq7.conf2
-rw-r--r--conf/machine/zybo-linux-bd-zynq7.conf6
-rw-r--r--conf/machine/zybo-zynq7.conf8
7 files changed, 38 insertions, 4 deletions
diff --git a/conf/machine/microzed-zynq7.conf b/conf/machine/microzed-zynq7.conf
index 8e24d5f5..ec28c3ff 100644
--- a/conf/machine/microzed-zynq7.conf
+++ b/conf/machine/microzed-zynq7.conf
@@ -12,9 +12,15 @@ MACHINE_FEATURES = "ext2 vfat usbhost"
12UBOOT_MACHINE = "zynq_microzed_config" 12UBOOT_MACHINE = "zynq_microzed_config"
13SPL_BINARY = "spl/boot.bin" 13SPL_BINARY = "spl/boot.bin"
14 14
15EXTRA_IMAGEDEPENDS += "u-boot-zynq-uenv"
16
15SERIAL_CONSOLE = "115200 ttyPS0" 17SERIAL_CONSOLE = "115200 ttyPS0"
16 18
17MACHINE_ESSENTIAL_EXTRA_RDEPENDS += "device-tree" 19MACHINE_ESSENTIAL_EXTRA_RDEPENDS += "device-tree"
18 20
19IMAGE_BOOT_FILES += "boot.bin ${MACHINE}.dtb" 21IMAGE_BOOT_FILES += " \
22 boot.bin \
23 ${MACHINE}.dtb \
24 uEnv.txt \
25 "
20 26
diff --git a/conf/machine/picozed-zynq7.conf b/conf/machine/picozed-zynq7.conf
index e1d723c4..2fb310b9 100644
--- a/conf/machine/picozed-zynq7.conf
+++ b/conf/machine/picozed-zynq7.conf
@@ -16,9 +16,15 @@ MACHINE_FEATURES = "ext2 vfat usbhost usbgadget"
16UBOOT_MACHINE = "zynq_picozed_config" 16UBOOT_MACHINE = "zynq_picozed_config"
17SPL_BINARY = "spl/boot.bin" 17SPL_BINARY = "spl/boot.bin"
18 18
19EXTRA_IMAGEDEPENDS += "u-boot-zynq-uenv"
20
19SERIAL_CONSOLE = "115200 ttyPS0" 21SERIAL_CONSOLE = "115200 ttyPS0"
20 22
21MACHINE_ESSENTIAL_EXTRA_RDEPENDS += "device-tree" 23MACHINE_ESSENTIAL_EXTRA_RDEPENDS += "device-tree"
22 24
23IMAGE_BOOT_FILES += "boot.bin ${MACHINE}.dtb" 25IMAGE_BOOT_FILES += " \
26 boot.bin \
27 ${MACHINE}.dtb \
28 uEnv.txt \
29 "
24 30
diff --git a/conf/machine/zc702-zynq7.conf b/conf/machine/zc702-zynq7.conf
index 503caa31..ef423013 100644
--- a/conf/machine/zc702-zynq7.conf
+++ b/conf/machine/zc702-zynq7.conf
@@ -19,6 +19,8 @@ MACHINE_FEATURES = "rtc ext2 ext3 vfat usbhost"
19UBOOT_MACHINE = "zynq_zc702_config" 19UBOOT_MACHINE = "zynq_zc702_config"
20SPL_BINARY = "spl/boot.bin" 20SPL_BINARY = "spl/boot.bin"
21 21
22EXTRA_IMAGEDEPENDS += "u-boot-zynq-uenv"
23
22SERIAL_CONSOLE = "115200 ttyPS0" 24SERIAL_CONSOLE = "115200 ttyPS0"
23 25
24KERNEL_DEVICETREE = "zynq-zc702.dtb" 26KERNEL_DEVICETREE = "zynq-zc702.dtb"
diff --git a/conf/machine/zc706-zynq7.conf b/conf/machine/zc706-zynq7.conf
index 1aff9d09..0df5aa71 100644
--- a/conf/machine/zc706-zynq7.conf
+++ b/conf/machine/zc706-zynq7.conf
@@ -19,8 +19,16 @@ MACHINE_FEATURES = "rtc ext2 ext3 vfat usbhost usbgadget"
19UBOOT_MACHINE = "zynq_zc706_config" 19UBOOT_MACHINE = "zynq_zc706_config"
20SPL_BINARY = "spl/boot.bin" 20SPL_BINARY = "spl/boot.bin"
21 21
22EXTRA_IMAGEDEPENDS += "u-boot-zynq-uenv"
23
22SERIAL_CONSOLE = "115200 ttyPS0" 24SERIAL_CONSOLE = "115200 ttyPS0"
23 25
24KERNEL_DEVICETREE = "zynq-zc706.dtb" 26KERNEL_DEVICETREE = "zynq-zc706.dtb"
25KERNEL_FEATURES += "features/rtc/rtc.scc" 27KERNEL_FEATURES += "features/rtc/rtc.scc"
26 28
29IMAGE_BOOT_FILES += " \
30 boot.bin \
31 ${KERNEL_IMAGETYPE}-zynq-zc706.dtb \
32 uEnv.txt \
33 "
34
diff --git a/conf/machine/zedboard-zynq7.conf b/conf/machine/zedboard-zynq7.conf
index 90dc993b..58cee372 100644
--- a/conf/machine/zedboard-zynq7.conf
+++ b/conf/machine/zedboard-zynq7.conf
@@ -16,6 +16,8 @@ require conf/machine/include/machine-xilinx-board.inc
16UBOOT_MACHINE = "zynq_zed_config" 16UBOOT_MACHINE = "zynq_zed_config"
17SPL_BINARY = "spl/boot.bin" 17SPL_BINARY = "spl/boot.bin"
18 18
19EXTRA_IMAGEDEPENDS += "u-boot-zynq-uenv"
20
19SERIAL_CONSOLE = "115200 ttyPS0" 21SERIAL_CONSOLE = "115200 ttyPS0"
20 22
21KERNEL_DEVICETREE = "zynq-zed.dtb" 23KERNEL_DEVICETREE = "zynq-zed.dtb"
diff --git a/conf/machine/zybo-linux-bd-zynq7.conf b/conf/machine/zybo-linux-bd-zynq7.conf
index a5505c06..d44575bd 100644
--- a/conf/machine/zybo-linux-bd-zynq7.conf
+++ b/conf/machine/zybo-linux-bd-zynq7.conf
@@ -21,11 +21,15 @@ UBOOT_MACHINE = "zynq_zybo_config"
21SPL_BINARY = "spl/boot.bin" 21SPL_BINARY = "spl/boot.bin"
22FORCE_PLATFORM_INIT = "1" 22FORCE_PLATFORM_INIT = "1"
23 23
24EXTRA_IMAGEDEPENDS += "u-boot-zynq-uenv"
25
24EXTRA_IMAGEDEPENDS += "virtual/bitstream" 26EXTRA_IMAGEDEPENDS += "virtual/bitstream"
25 27
26IMAGE_BOOT_FILES += "boot.bin \ 28IMAGE_BOOT_FILES += " \
29 boot.bin \
27 ${MACHINE}.dtb \ 30 ${MACHINE}.dtb \
28 bitstream \ 31 bitstream \
32 uEnv.txt \
29 " 33 "
30 34
31KERNEL_FEATURES += " \ 35KERNEL_FEATURES += " \
diff --git a/conf/machine/zybo-zynq7.conf b/conf/machine/zybo-zynq7.conf
index 361d7ccd..ddddfba1 100644
--- a/conf/machine/zybo-zynq7.conf
+++ b/conf/machine/zybo-zynq7.conf
@@ -16,9 +16,15 @@ MACHINE_FEATURES = "ext2 vfat usbhost usbgadget"
16UBOOT_MACHINE = "zynq_zybo_config" 16UBOOT_MACHINE = "zynq_zybo_config"
17SPL_BINARY = "spl/boot.bin" 17SPL_BINARY = "spl/boot.bin"
18 18
19EXTRA_IMAGEDEPENDS += "u-boot-zynq-uenv"
20
19SERIAL_CONSOLE = "115200 ttyPS0" 21SERIAL_CONSOLE = "115200 ttyPS0"
20 22
21KERNEL_DEVICETREE = "zynq-zybo.dtb" 23KERNEL_DEVICETREE = "zynq-zybo.dtb"
22 24
23IMAGE_BOOT_FILES += "boot.bin ${KERNEL_IMAGETYPE}-zynq-zybo.dtb" 25IMAGE_BOOT_FILES += " \
26 boot.bin \
27 ${KERNEL_IMAGETYPE}-zynq-zybo.dtb \
28 uEnv.txt \
29 "
24 30