From 6e8f05bb772f3bfd28c8fe84e955e06b8a02706d Mon Sep 17 00:00:00 2001 From: Max Krummenacher Date: Sat, 16 Oct 2021 12:10:28 +0200 Subject: [PATCH] u-boot-toradex: updated to latest - drop dependency on flex-native, this seems unneeded - provide u-boot-initial-env - for nand devices: add csf padding at the end of the binary - update git hash to latest: ab862daf5d5 colibri-imx6ull: reset vidargs env variable 20e5bdb4dd8 ARM: dts: colibri-imx6ull: fix mac address passing 38ab07804fa disk: part: add the device search failed log msg bbb0acc44b2 mmc: merge upstream __mmc_switch fixes ac9771a867e cfgblock: extend get_cfgblock_interactive cd02128056d colibri-imx7: improve env badblock management bd80c40df71 colibri-imx6ull: improve env badblock management c3e1241862f colibri-imx6ull: reset vidargs env variable eb6c58cb014 apalis-imx6: use dynamic DDR calibration 240223cd41a colibri-imx6: use dynamic DDR calibration 1ae3ca27d9f colibri-imx6ull: add tezi recovery config 9ad0030ceaa colibri-imx6ull-emmc: add tezi config 0401650db5d toradex: tdx-cfg-block: add colibri imx6ull emmc variant c0ae6ea006d toradex: tdx-cfg-block: fix verdin handling c463e5ab8ed colibri-imx6ull: add emmc variant 98584bdb41c tools: imx image: fix write warning 4aae136f1aa buildman: 'Thread' object has no attribute 'isAlive' c430fec51c8 colibri-imx6ull: refresh defconfig b17fd6c8426 colibri-imx6ull: imximage.cfg: integrate new 1GiB RAM variant Signed-off-by: Max Krummenacher --- recipes-bsp/u-boot/u-boot-toradex_2020.07.bb | 26 ++++++++++++++------ 1 file changed, 18 insertions(+), 8 deletions(-) diff --git a/recipes-bsp/u-boot/u-boot-toradex_2020.07.bb b/recipes-bsp/u-boot/u-boot-toradex_2020.07.bb index ed185aa..79528d3 100644 --- a/recipes-bsp/u-boot/u-boot-toradex_2020.07.bb +++ b/recipes-bsp/u-boot/u-boot-toradex_2020.07.bb @@ -6,7 +6,7 @@ LIC_FILES_CHKSUM = "file://Licenses/README;md5=30503fd321432fc713238f582193b78e" require recipes-bsp/u-boot/u-boot.inc -DEPENDS += "bc-native dtc-native flex-native bison-native" +DEPENDS += "bc-native dtc-native bison-native" PV = "2020.07+git${SRCPV}" SRC_URI = " \ @@ -14,11 +14,9 @@ SRC_URI = " \ file://fw_env.config \ " SRCBRANCH = "toradex_2020.07" -SRCREV = "7c9c42e93b9fda8c0bc27d5b8c81c4c289921c4b" +SRCREV = "ab862daf5d5a2eebf305c5c125f0463b0ff34161" -PACKAGE_ARCH = "${MACHINE_ARCH}" - -COMPATIBLE_MACHINE = "(mx6|mx7|vf|use-mainline-bsp)" +UBOOT_INITIAL_ENV = "u-boot-initial-env" PROVIDES += "u-boot" @@ -28,10 +26,18 @@ do_configure[cleandirs] = "${B}" inherit fsl-u-boot-localversion -# U-Boot is flashed 1k into a NAND block, create a binary which prepends -# U-boot with 1k of zeros to ease flashing nand_padding () { - dd bs=1024 count=1 if=/dev/zero | cat - u-boot.imx > u-boot-nand.imx + # pad the end of U-Boot with 0x00 up to the the end of the CSF area + #PAD_END=$(echo -n "0x"; od -X -j 0x24 -N 4 u-boot.imx | sed -e '/................/!d' -e 's/........\(.*\)/\1/') + #PAD_END=$(( $PAD_END - 0x400 )) + #objcopy -I binary -O binary --pad-to $PAD_END u-boot.imx u-boot.imx.zero-padded + # assume that the above never need more than 10k of padding and skip the + # shell magic to get a correct size. + dd bs=10k count=1 if=/dev/zero | cat u-boot.imx - > u-boot.imx.zero-padded + + # U-Boot is flashed 1k into a NAND block, create a binary which prepends + # U-boot with 1k of zeros to ease flashing + dd bs=1024 count=1 if=/dev/zero | cat - u-boot.imx.zero-padded > u-boot-nand.imx } do_compile:append:colibri-imx6ull () { @@ -45,3 +51,7 @@ do_compile:append:colibri-imx7 () { do_compile:append:colibri-vf () { nand_padding } + +PACKAGE_ARCH = "${MACHINE_ARCH}" + +COMPATIBLE_MACHINE = "(mx6|mx7|vf|use-mainline-bsp)"