Import u-boot_2023.01+dfsg-2.debian.tar.xz
authorVagrant Cascadian <vagrant@debian.org>
Wed, 18 Jan 2023 01:57:16 +0000 (01:57 +0000)
committerVagrant Cascadian <vagrant@debian.org>
Wed, 18 Jan 2023 01:57:16 +0000 (01:57 +0000)
[dgit import tarball u-boot 2023.01+dfsg-2 u-boot_2023.01+dfsg-2.debian.tar.xz]

89 files changed:
0001-u-boot-qemu-Add-malta64el-and-maltael.patch [new file with mode: 0644]
bin/generate-qcom [new file with mode: 0755]
bin/u-boot-install-rockchip [new file with mode: 0755]
bin/u-boot-install-sunxi [new file with mode: 0755]
changelog [new file with mode: 0644]
control [new file with mode: 0644]
copyright [new file with mode: 0644]
env-configs/efikamx.config [new file with mode: 0644]
env-configs/guruplug.config [new file with mode: 0644]
env-configs/kurobox_pro.config [new file with mode: 0644]
env-configs/linkstation-mini.config [new file with mode: 0644]
env-configs/linkstation_pro_live.config [new file with mode: 0644]
env-configs/lsmipsel.config [new file with mode: 0644]
env-configs/lsppchg.config [new file with mode: 0644]
env-configs/mx6cuboxi.config [new file with mode: 0644]
env-configs/openmoko_gta01.config [new file with mode: 0644]
env-configs/openmoko_gta02.config [new file with mode: 0644]
env-configs/openrd.config [new file with mode: 0644]
env-configs/qnap_ts101.config [new file with mode: 0644]
env-configs/qnap_ts109-209.config [new file with mode: 0644]
env-configs/qnap_ts119-219.config [new file with mode: 0644]
env-configs/sheevaplug.config [new file with mode: 0644]
env-configs/udoo_quad.config [new file with mode: 0644]
env-configs/wandboard.config [new file with mode: 0644]
manpages/u-boot-install-sunxi.8 [new file with mode: 0644]
patches/Makefile-Use-relative-paths-for-debugging-symbols.patch [new file with mode: 0644]
patches/arndale/board-spl-rule.diff [new file with mode: 0644]
patches/disable-fit-image-tests [new file with mode: 0644]
patches/exynos/0001-arm-config-fix-default-console-only-to-specify-the-d.patch [new file with mode: 0644]
patches/fix-qemu-ppce500-with-binutils-2.38.patch [new file with mode: 0644]
patches/mx53loco [new file with mode: 0644]
patches/qemu/efi-secure-boot.patch [new file with mode: 0644]
patches/riscv64/unmatched-prevent-relocating-initrd-and-fdt.patch [new file with mode: 0644]
patches/riscv64/vbe-Allow-probing-the-VBE-bootmeth-to-fail-in-OS-fixup.patch [new file with mode: 0644]
patches/rockchip/rockchip-inno-usb.patch [new file with mode: 0644]
patches/rockchip/rockchip-roc-pc-rk3399-Enable-rockchip-efuse-support.patch [new file with mode: 0644]
patches/series [new file with mode: 0644]
patches/test-imagetools-test-fixes [new file with mode: 0644]
patches/tools-disable-video-logo [new file with mode: 0644]
rules [new file with mode: 0755]
salsa-ci.yml [new file with mode: 0644]
source/format [new file with mode: 0644]
source/include-binaries [new file with mode: 0644]
targets.mk [new file with mode: 0644]
u-boot-amlogic.docs [new file with mode: 0644]
u-boot-amlogic.lintian-overrides [new file with mode: 0644]
u-boot-exynos.docs [new file with mode: 0644]
u-boot-exynos.lintian-overrides [new file with mode: 0644]
u-boot-imx.README.Debian [new file with mode: 0644]
u-boot-imx.links [new file with mode: 0644]
u-boot-imx.lintian-overrides [new file with mode: 0644]
u-boot-mvebu.docs [new file with mode: 0644]
u-boot-mvebu.lintian-overrides [new file with mode: 0644]
u-boot-omap.README.Debian [new file with mode: 0644]
u-boot-omap.docs [new file with mode: 0644]
u-boot-omap.lintian-overrides [new file with mode: 0644]
u-boot-qcom.README.Debian [new file with mode: 0644]
u-boot-qcom.lintian-overrides [new file with mode: 0644]
u-boot-qemu.README.Debian [new file with mode: 0644]
u-boot-qemu.lintian-overrides [new file with mode: 0644]
u-boot-rockchip.NEWS [new file with mode: 0644]
u-boot-rockchip.README.Debian [new file with mode: 0644]
u-boot-rockchip.docs [new file with mode: 0644]
u-boot-rockchip.install [new file with mode: 0644]
u-boot-rockchip.lintian-overrides [new file with mode: 0644]
u-boot-rpi.README.Debian [new file with mode: 0644]
u-boot-rpi.lintian-overrides [new file with mode: 0644]
u-boot-sifive.README.Debian [new file with mode: 0644]
u-boot-sifive.docs [new file with mode: 0644]
u-boot-sifive.lintian-overrides [new file with mode: 0644]
u-boot-stm32.README.Debian [new file with mode: 0644]
u-boot-stm32.lintian-overrides [new file with mode: 0644]
u-boot-sunxi.README.Debian [new file with mode: 0644]
u-boot-sunxi.docs [new file with mode: 0644]
u-boot-sunxi.install [new file with mode: 0644]
u-boot-sunxi.links [new file with mode: 0644]
u-boot-sunxi.lintian-overrides [new file with mode: 0644]
u-boot-sunxi.manpages [new file with mode: 0644]
u-boot-tegra.README.Debian [new file with mode: 0644]
u-boot-tegra.links.arm64 [new file with mode: 0644]
u-boot-tegra.lintian-overrides [new file with mode: 0644]
u-boot-tools.docs [new file with mode: 0644]
u-boot-tools.examples [new file with mode: 0644]
u-boot-tools.install [new file with mode: 0644]
u-boot-tools.manpages [new file with mode: 0644]
u-boot.README.Debian [new file with mode: 0644]
u-boot.lintian-overrides [new file with mode: 0644]
upstream/signing-key.asc [new file with mode: 0644]
watch [new file with mode: 0644]

diff --git a/0001-u-boot-qemu-Add-malta64el-and-maltael.patch b/0001-u-boot-qemu-Add-malta64el-and-maltael.patch
new file mode 100644 (file)
index 0000000..7509032
--- /dev/null
@@ -0,0 +1,45 @@
+From 5e81b8161625dac608376348abe371de511ca83b Mon Sep 17 00:00:00 2001
+From: Vagrant Cascadian <vagrant@debian.org>
+Date: Fri, 13 May 2022 14:47:02 -0700
+Subject: [PATCH] u-boot-qemu: Add malta64el and maltael.
+
+---
+ debian/control    | 2 ++
+ debian/targets.mk | 8 ++++++++
+ 2 files changed, 10 insertions(+)
+
+diff --git a/debian/control b/debian/control
+index e7ba5a19bc..531c0e6377 100644
+--- a/debian/control
++++ b/debian/control
+@@ -36,6 +36,8 @@ Build-Depends-Indep:
+  gcc-riscv64-linux-gnu [!riscv64],
+  gcc-x86-64-linux-gnu [!amd64],
+  gcc-powerpc-linux-gnu [!powerpc],
++ gcc-mips64el-linux-gnuabi64 [!mips64el],
++ gcc-mipsel-linux-gnu [!mipsel],
+ Rules-Requires-Root: no
+ Standards-Version: 4.6.0
+ Homepage: https://www.denx.de/wiki/U-Boot/
+diff --git a/debian/targets.mk b/debian/targets.mk
+index 333488b8c0..889ea93df4 100644
+--- a/debian/targets.mk
++++ b/debian/targets.mk
+@@ -569,6 +569,14 @@ endif
+ # u-boot-qemu (Architecture: all)
++  u-boot-qemu_platforms += malta64el
++  malta64el_CROSS_COMPILE := mips64el-linux-gnuabi64-
++  malta64el_targets := u-boot.bin uboot.elf
++
++  u-boot-qemu_platforms += maltael
++  maltael_CROSS_COMPILE := mipsel-linux-gnu-
++  maltael_targets := u-boot.bin uboot.elf
++
+   u-boot-qemu_platforms += qemu-ppce500
+   qemu-ppce500_CROSS_COMPILE := powerpc-linux-gnu-
+   qemu-ppce500_targets := u-boot.bin uboot.elf
+-- 
+2.30.2
+
diff --git a/bin/generate-qcom b/bin/generate-qcom
new file mode 100755 (executable)
index 0000000..a4b2731
--- /dev/null
@@ -0,0 +1,32 @@
+#!/bin/sh
+
+set -x
+set -e
+builddir="$1"
+platform="$2"
+subarch="$3"
+
+case $platform in
+    dragonboard820c)
+               pagesize=4096
+               base=0x80000000
+               ;;
+    dragonboard410c)
+               pagesize=2048
+               base=0x80000000
+               ;;
+       *)
+               echo "unknown platform ${platform}"
+               exit 1
+               ;;
+esac
+touch ${builddir}/rd
+skales-dtbtool -o "${builddir}/dt.img" "${builddir}/arch/arm/dts"
+skales-mkbootimg --kernel "${builddir}/u-boot-dtb.bin" \
+       --output="${builddir}/u-boot.img" --dt="${builddir}/dt.img" \
+       --pagesize "${pagesize}" --base "${base}" \
+       --ramdisk="${builddir}/rd" --cmdline=""
+
+echo "${builddir}/u-boot.img" "/usr/lib/u-boot/${platform}/" \
+       >> "debian/build/targets.${subarch}"
+
diff --git a/bin/u-boot-install-rockchip b/bin/u-boot-install-rockchip
new file mode 100755 (executable)
index 0000000..2b1f44c
--- /dev/null
@@ -0,0 +1,78 @@
+#!/bin/sh
+set -e
+
+dtmodel="/sys/firmware/devicetree/base/model"
+if [ -z "$TARGET" ] && [ -f "${dtmodel}" ]; then
+       dtmodelname=$(cat $dtmodel)
+       case "$dtmodelname" in
+               Firefly-RK3288)
+                       TARGET="/usr/lib/u-boot/firefly-rk3288"
+                       UBOOT_IMAGE="u-boot.img"
+                       ;;
+               Firefly-RK3399|"Firefly-RK3399 Board")
+                       TARGET="/usr/lib/u-boot/firefly-rk3399"
+                       ;;
+               "Firefly ROC-RK3399-PC Board")
+                       TARGET="/usr/lib/u-boot/roc-pc-rk3399"
+                       ;;
+               "FriendlyARM NanoPi NEO4")
+                       TARGET="/usr/lib/u-boot/nanopi-neo4-rk3399"
+                       ;;
+               "FriendlyElec NanoPC-T4")
+                       TARGET="/usr/lib/u-boot/nanopc-t4-rk3399"
+                       ;;
+               "Pine64 Pinebook Pro")
+                       TARGET="/usr/lib/u-boot/pinebook-pro-rk3399"
+                       ;;
+               "Pine64 Rock64")
+                       TARGET="/usr/lib/u-boot/rock64-rk3328"
+                       ;;
+               "Pine64 RockPro64"|"Pine64 RockPro64 v2.1"|"Pine64 RockPro64 v2.0")
+                       TARGET="/usr/lib/u-boot/rockpro64-rk3399"
+                       ;;
+               "Radxa ROCK Pi 4")
+                       TARGET="/usr/lib/u-boot/rock-pi-4-rk3399"
+                       ;;
+               "Radxa ROCK Pi E")
+                       TARGET="/usr/lib/u-boot/rock-pi-e-rk3328"
+                       ;;
+               "Theobroma Systems RK3399-Q7 SoM")
+                       TARGET="/usr/lib/u-boot/puma-rk3399"
+                       UBOOT_OFFSET=${UBOOT_OFFSET:-"512"}
+                       ;;
+               *)
+                       echo >&2 "ERROR: Unknown system: ${dtmodelname}"
+                       echo >&2 "Specify target: TARGET=/usr/lib/u-boot/UBOOT"
+                       exit 1
+                       ;;
+       esac
+fi
+
+LOADER_OFFSET=${LOADER_OFFSET:-"64"}
+LOADER_IMAGE=${LOADER_IMAGE:-"idbloader.img"}
+UBOOT_IMAGE=${UBOOT_IMAGE:-"u-boot.itb"}
+UBOOT_OFFSET=${UBOOT_OFFSET:-"16384"}
+
+DEV="$1"
+if [ -z "$DEV" ] || ! shift || [ -n "$*" ]; then
+    echo >&2 "Usage: $0 /dev/your-sd-or-mmc-or-image"
+    exit 1
+fi
+
+if [ ! -w "$DEV" ] && [ -z "$FORCE" ]; then
+    echo >&2 "$0: device/image ($DEV) must be writable"
+    exit 1
+fi
+
+# FIXME/TODO: check for overwriting partitions overlapping sectors
+# 16384-24575, unless using a compatible partition layout:
+# http://opensource.rock-chips.com/wiki_Partitions
+# loader1 64-7168 idbloader.img
+# loader2 16384-24575 u-boot.itb/u-boot.img
+# trust 24576-32767
+
+echo "Writing idbloader"
+dd conv=notrunc if=${TARGET}/${LOADER_IMAGE} of="$DEV" seek=${LOADER_OFFSET}
+echo "Writing u-boot image"
+dd conv=notrunc if=${TARGET}/${UBOOT_IMAGE} of="$DEV" seek=${UBOOT_OFFSET}
+sync "$DEV"
diff --git a/bin/u-boot-install-sunxi b/bin/u-boot-install-sunxi
new file mode 100755 (executable)
index 0000000..a10fda9
--- /dev/null
@@ -0,0 +1,136 @@
+#!/bin/sh
+set -e
+
+splfiles="sunxi-spl.bin u-boot-sunxi-with-spl.bin"
+itbfiles="u-boot.itb u-boot-sunxi-with-spl.fit.itb"
+
+dtmodel="/sys/firmware/devicetree/base/model"
+if [ -z "$TARGET" ] && [ -f "${dtmodel}" ]; then
+       dtmodelname=$(cat $dtmodel)
+       case "$dtmodelname" in
+               "Banana Pi BPI-M2-Ultra") TARGET="/usr/lib/u-boot/Bananapi_M2_Ultra" ;;
+               "Banana Pi BPI-M3") TARGET="/usr/lib/u-boot/Sinovoip_BPI_M3" ;;
+               "Banana Pi M2 Berry") TARGET="/usr/lib/u-boot/bananapi_m2_berry" ;;
+               "Cubietech Cubieboard") TARGET="/usr/lib/u-boot/Cubieboard" ;;
+               "Cubietech Cubieboard2") TARGET="/usr/lib/u-boot/Cubieboard2" ;;
+               "Cubietech Cubieboard4") TARGET="/usr/lib/u-boot/Cubieboard4" ;;
+               "Cubietech Cubietruck") TARGET="/usr/lib/u-boot/Cubietruck" ;;
+               "Cubietech Cubietruck Plus") TARGET="/usr/lib/u-boot/Cubietruck_plus" ;;
+               "FriendlyARM NanoPi NEO") TARGET="/usr/lib/u-boot/nanopi_neo" ;;
+               "FriendlyARM NanoPi NEO 2") TARGET="/usr/lib/u-boot/nanopi_neo2" ;;
+               "FriendlyARM NanoPi NEO Air") TARGET="/usr/lib/u-boot/nanopi_neo_air" ;;
+               "FriendlyARM NanoPi NEO Plus2") TARGET="/usr/lib/u-boot/nanopi_neo_plus2" ;;
+               "Lamobo R1") TARGET="/usr/lib/u-boot/Lamobo_R1" ;;
+               "LeMaker Banana Pi") TARGET="/usr/lib/u-boot/Bananapi" ;;
+               "LeMaker Banana Pro") TARGET="/usr/lib/u-boot/Bananapro" ;;
+               "LinkSprite pcDuino") TARGET="/usr/lib/u-boot/Linksprite_pcDuino" ;;
+               "LinkSprite pcDuino3") TARGET="/usr/lib/u-boot/Linksprite_pcDuino3" ;;
+               "Olimex A10-OLinuXino-LIME") TARGET="/usr/lib/u-boot/A10-OLinuXino-Lime" ;;
+               "Olimex A10s-Olinuxino Micro") TARGET="/usr/lib/u-boot/A10s-OLinuXino-M" ;;
+               "Olimex A20-Olimex-SOM-EVB") TARGET="/usr/lib/u-boot/A20-Olimex-SOM-EVB" ;;
+               "Olimex A20-OLinuXino-LIME") TARGET="/usr/lib/u-boot/A20-OLinuXino-Lime" ;;
+               "Olimex A20-OLinuXino-LIME2") TARGET="/usr/lib/u-boot/A20-OLinuXino-Lime2" ;;
+               "Olimex A20-OLinuXino-LIME2-eMMC") TARGET="/usr/lib/u-boot/A20-OLinuXino-Lime2-eMMC" ;;
+               "Olimex A20-Olinuxino Micro") TARGET="/usr/lib/u-boot/A20-OLinuXino_MICRO" ;;
+               "Olimex A20-OLinuXino-MICRO-eMMC") TARGET="/usr/lib/u-boot/A20-OLinuXino_MICRO-eMMC" ;;
+               "Olimex A64-Olinuxino") TARGET="/usr/lib/u-boot/a64-olinuxino/" ;;
+               "Olimex A64-Olinuxino-eMMC") TARGET="/usr/lib/u-boot/a64-olinuxino-emmc" ;;
+               "Olimex A64 Teres-I") TARGET="/usr/lib/u-boot/teres_i/" ;;
+               "OrangePi Zero Plus2") TARGET="/usr/lib/u-boot/orangepi_zero_plus2/" ;;
+               "OrangePi One Plus") TARGET="/usr/lib/u-boot/orangepi_one_plus/" ;;
+               "Pinebook") TARGET="/usr/lib/u-boot/pinebook" ;;
+               "Pine64 PinePhone Braveheart (1.1)") TARGET='/usr/lib/u-boot/pinephone' ;;
+               "Pine64 PinePhone (1.2)") TARGET='/usr/lib/u-boot/pinephone' ;;
+               "PineTab") TARGET="/usr/lib/u-boot/pinetab" ;;
+               "Pine64+") TARGET="/usr/lib/u-boot/pine64_plus" ;;
+               "Pine64 LTS") TARGET="/usr/lib/u-boot/pine64-lts" ;;
+               "PineRiver Mini X-Plus") TARGET="/usr/lib/u-boot/Mini-X" ;;
+               "SoPine with baseboard") TARGET="/usr/lib/u-boot/sopine_baseboard" ;;
+               "Xunlong Orange Pi Plus / Plus 2") TARGET="/usr/lib/u-boot/orangepi_plus" ;;
+               "Xunlong Orange Pi Zero") TARGET="/usr/lib/u-boot/orangepi_zero" ;;
+               *)
+                       echo >&2 "ERROR: Unknown system: ${dtmodelname}"
+                       echo >&2 "Specify target: TARGET=/usr/lib/u-boot/UBOOT"
+                       exit 1
+                       ;;
+       esac
+fi
+
+case "$1" in
+    -f|--force)
+       FORCE=y
+       shift;;
+    -*)
+       echo >&2 "$0: unknown option '$1'"
+       exit 1;;
+esac
+
+if [ -z "$(which mkimage)" ]; then
+       echo >&2 "$0: mkimage: command not found. Please install u-boot-tools."
+       exit 1
+fi
+
+DEV="$1"
+if [ -z "$DEV" ] || ! shift || [ -n "$*" ]; then
+    echo >&2 "Usage: $0 /dev/your-sd-or-mmc-or-image"
+    exit 1
+fi
+
+if [ ! -w "$DEV" ] && [ -z "$FORCE" ]; then
+    echo >&2 "$0: device/image ($DEV) must be writable"
+    exit 1
+fi
+DEV="$(readlink -f "$DEV")"
+
+if [ ! -w "$DEV" ] && [ -z "$FORCE" ]; then
+    echo >&2 "$0: device/image ($DEV) not accessible via abs path?!?"
+    exit 1
+fi
+
+if [ -z "$FORCE" ]; then
+    # A very simple sanity check.  GPT mandates a "protective MBR" so this works
+    # even with GPT partitioning.
+    if ! printf '\125\252' | cmp -s -i 0:510 -n 2 - "$DEV"; then
+       echo >&2 "$0: device/image ($DEV) has no MBR partition table"
+       exit 1
+    fi
+
+    # But, on sunxi64, spl will trample upon GPT.
+    if printf 'EFI PART' | cmp -s -i 0:512 -n 8 - "$DEV"; then
+       echo >&2 "$0: device/image ($DEV) uses GPT partition table, unusable on sunxi64"
+       exit 1
+    fi
+fi
+
+spl=
+for i in $splfiles ; do
+    i=${TARGET}/$i
+    if [ -f "$i" ]; then
+        spl=$i
+    fi
+done
+
+if [ -z "$spl" ]; then
+    echo >&2 "$0: no known .spl file in ${TARGET}"
+    exit 1
+fi
+
+if [ -n "$itbfiles" ]; then
+    itb=
+    for i in $itbfiles ; do
+        i=${TARGET}/$i
+        if [ -f "$i" ]; then
+            itb=$i
+        fi
+    done
+fi
+
+echo "Writing u-boot SPL image"
+dd conv=notrunc if=${spl} of="$DEV" bs=8k seek=1
+
+if [ -n "$itb" ]; then
+    echo "Writing u-boot FIT image"
+    dd conv=notrunc if=${itb} of="$DEV" bs=8k seek=5
+fi
+
+sync "$DEV"
diff --git a/changelog b/changelog
new file mode 100644 (file)
index 0000000..e21d4de
--- /dev/null
+++ b/changelog
@@ -0,0 +1,2800 @@
+u-boot (2023.01+dfsg-2) unstable; urgency=medium
+
+  * debian/patches: Apply patch submitted upstream fixing booting with
+    qemu-riscv64. (Closes: #1028343)
+
+ -- Vagrant Cascadian <vagrant@debian.org>  Tue, 17 Jan 2023 17:57:16 -0800
+
+u-boot (2023.01+dfsg-1) unstable; urgency=medium
+
+  * New upstream release. (Closes: #1027176)
+  * u-boot-amlogic: Drop "noefi" variants.
+  * debian/control: Add Build-Depends-Arch with libgnutls28-dev:native and
+    uuid-dev:native for arm64. Thanks to Helmut Grohne.
+  * debian/patches: Disable CONFIG_VIDEO_LOGO to fix cross-building.
+    Thanks to Helmut Grohne.
+  * salsa-ci: Enable cross-building of u-boot-tools.
+  * debian/control: Drop libc6 cross build dependency workaround.
+  * debian/control: Drop Build-Depends on python3-distutils and
+    python3-pkg-resources, no longer needed.
+  * debian/control: Move several Build-Depends to Build-Depends-Arch:
+    arm-trusted-firmware, crust-firmware, device-tree-compiler,
+    libfdt-dev, libgnutls28-dev, libncurses-dev, libssl-dev, lzop,
+    opensbi, and uuid-dev.
+
+ -- Vagrant Cascadian <vagrant@debian.org>  Mon, 09 Jan 2023 19:18:09 -0800
+
+u-boot (2023.01~rc4+dfsg-2) unstable; urgency=medium
+
+  [ Frédéric Danis ]
+  * u-boot-amlogic: Build libretech-cc-noefi variant to work around
+    https://bugs.debian.org/1027176
+
+  [ Vagrant Cascadian ]
+  * debian/targets.mk: Remove testers who no longer have access to boards
+    or who are not reachable.
+  * u-boot-amlogic: Enable "noefi" variants for all amlogic platforms to
+    work around https://bugs.debian.org/1027176
+  * debian/control: Drop u-boot meta-package for armhf and mips.
+  * u-boot-amlogic: Add README.Debian describing the difference between
+    the default and "noefi" variants of each platform.
+
+ -- Vagrant Cascadian <vagrant@debian.org>  Thu, 05 Jan 2023 19:38:24 -0800
+
+u-boot (2023.01~rc4+dfsg-1) experimental; urgency=medium
+
+  * New upstream release candidate.
+  * debian/patches: Refresh rockchip-inno-usb.patch for 2023.01-rc4.
+  * debian/patches: Refresh roc-pc-rk3399 efuse support for 2023.01-rc4.
+  * debian/control: Update to Standards Version 4.6.2, no changes.
+
+ -- Vagrant Cascadian <vagrant@debian.org>  Fri, 23 Dec 2022 19:13:23 -0800
+
+u-boot (2023.01~rc3+dfsg-1) experimental; urgency=medium
+
+  * New upstream release candidate.
+
+  [ Sean Anderson ]
+  * Package dumpimage man page
+
+  [ Christopher Obbard ]
+  * d/patches: rockchip: roc-pc-rk3399: Enable rockchip efuse support
+
+  [ Vagrant Cascadian ]
+  * debian/patches: Refresh
+    rockchip-roc-pc-rk3399-Enable-rockchip-efuse-support.
+  * debian/patches: Drop n900 patch, now upstream. Thanks to Pali Rohár.
+
+ -- Vagrant Cascadian <vagrant@debian.org>  Sat, 10 Dec 2022 21:21:11 -0800
+
+u-boot (2023.01~rc2+dfsg-1) experimental; urgency=medium
+
+  * New upstream release candidate.
+    Fixes CVE-2022-2347 (Closes: #1014959)
+
+  [ Vagrant Cascadian ]
+  * debian/patches: Drop riscv64/update-isa-spec, fixed upstream.
+  * debian/control: Add Build-Depends on python3-setuptools.
+
+  [ Luca Boccassi ]
+  * qemu arm64/amd64: enable secure boot
+
+  [ Manuel Traut ]
+  * u-boot-imx: Add colibri_imx6 (Closes: #1023443)
+
+ -- Vagrant Cascadian <vagrant@debian.org>  Fri, 25 Nov 2022 12:31:33 -0800
+
+u-boot (2022.10+dfsg-2) unstable; urgency=medium
+
+  * debian/patches: Apply patch from upstream fixing booting on Pinebook
+    Pro.
+  * debian/control: Update to Standards Version 4.6.2, no changes.
+
+ -- Vagrant Cascadian <vagrant@debian.org>  Fri, 23 Dec 2022 15:18:44 -0800
+
+u-boot (2022.10+dfsg-1) unstable; urgency=medium
+
+  * New upstream release. (Closes: #1019004)
+
+  [ Vagrant Cascadian ]
+  * debian/control: Add libcurses-dev:native to Build-Depends.
+
+  [ Daniel Serpell ]
+  * u-boot-sunxi: Add A20-OLinuXino_MICRO-eMMC. (Closes: #1019880)
+
+ -- Vagrant Cascadian <vagrant@debian.org>  Mon, 03 Oct 2022 17:06:38 -0700
+
+u-boot (2022.10~rc2+dfsg-2) experimental; urgency=medium
+
+  * Team upload.
+  * debian/patches: Use relative paths for debuging symbols.
+
+ -- Vagrant Cascadian <vagrant@reproducible-builds.org>  Tue, 16 Aug 2022 19:18:15 -0700
+
+u-boot (2022.10~rc2+dfsg-1) experimental; urgency=medium
+
+  * debian/patches: Refresh for 2022.10-rc2.
+
+ -- Vagrant Cascadian <vagrant@debian.org>  Fri, 12 Aug 2022 07:18:56 -0700
+
+u-boot (2022.07+dfsg-1) unstable; urgency=medium
+
+  [ Dave Jones ]
+  * Fix Unleashed name typo
+
+  [ Vagrant Cascadian ]
+  * debian/patches: Refresh exynos console patch.
+  * Drop update-lintian-overrides helper script.
+  * Update lintian overrides.
+
+ -- Vagrant Cascadian <vagrant@debian.org>  Tue, 09 Aug 2022 16:59:45 -0700
+
+u-boot (2022.07~rc4+dfsg-1) experimental; urgency=medium
+
+  [ Tianon Gravi ]
+  * Add u-boot-sifive.README.Debian with Unmatched install instructions
+
+  [ Christopher Obbard ]
+  * Add Firefly ROC-RK3399-PC support
+
+  [ Vagrant Cascadian ]
+  * debian/patches: Refresh
+    riscv64/unmatched-prevent-relocating-initrd-and-fdt.patch
+
+ -- Vagrant Cascadian <vagrant@debian.org>  Wed, 08 Jun 2022 12:06:20 -0700
+
+u-boot (2022.07~rc3+dfsg-2) experimental; urgency=medium
+
+  [ Arnaud Ferraris ]
+  * debian: Add new package for STM32 boards
+
+ -- Vagrant Cascadian <vagrant@debian.org>  Tue, 24 May 2022 11:08:22 -0700
+
+u-boot (2022.07~rc3+dfsg-1) experimental; urgency=medium
+
+  [ Christopher Obbard ]
+  * Add Radxa ROCK Pi E support
+
+  [ Nicolas Boulenguez ]
+  * Simplify the parts displaying a Debian-specific revision during boot.
+    (Closes: #1009638)
+
+  [ Vagrant Cascadian ]
+  * debian/patches: Refresh arndale/board-spl-rule for 2022.07-rc3.
+  * debian/patches: Drop patches applied in 2022.07-rc3.
+  * u-boot-qemu: Add malta64el and maltael. Thanks to Johannes Schauer
+    Marin Rodrigues. (Closes: #1010917)
+  * debian/rules: Switch to using tools-all target.
+  * debian/patches: Drop tools-generic-builds.
+  * debian/control: Update Standards-Version to 4.6.1.
+
+ -- Vagrant Cascadian <vagrant@debian.org>  Tue, 24 May 2022 10:49:36 -0700
+
+u-boot (2022.04+dfsg-2) unstable; urgency=medium
+
+  * debian/watch: Exclude erroneous upstream version.
+  * debian/patches: Add patches submitted upstream to enable SCSI on
+    rockpro64.
+
+ -- Vagrant Cascadian <vagrant@debian.org>  Sun, 10 Apr 2022 16:28:14 -0700
+
+u-boot (2022.04+dfsg-1) unstable; urgency=medium
+
+  * New upstream release.
+  * debian/upstream/signing-key: Update key.
+
+ -- Vagrant Cascadian <vagrant@debian.org>  Tue, 05 Apr 2022 09:26:39 -0700
+
+u-boot (2022.04~rc4+dfsg-1) experimental; urgency=medium
+
+  * New upstream release candidate.
+  * u-boot-omap.docs: Update location for nokia rx51.
+  * debian/control: Build-Depends on libncurses-dev.
+  * debian/control: Drop versioned build-depends on binutils.
+
+ -- Vagrant Cascadian <vagrant@debian.org>  Thu, 24 Mar 2022 14:28:03 -0700
+
+u-boot (2022.04~rc2+dfsg-1) experimental; urgency=medium
+
+  * New upstream release candidate.
+  * debian/patches: Drop obsolete patch
+    ensure-config-sandbox-for-make-env.
+  * debian/control: Add Build-Depends on libgnutls28-dev and uuid-dev,
+    used to build mkeficapsule.
+  * u-boot-tools: Install mkeficapsule. (Closes: #988413)
+
+ -- Vagrant Cascadian <vagrant@debian.org>  Wed, 23 Feb 2022 17:10:03 -0800
+
+u-boot (2022.01+dfsg-2) unstable; urgency=medium
+
+  * debian/patches: Fix building qemu-ppce500 target with binutils
+    2.38. Thanks to Aurelien Jarno! (Closes: #1003490)
+  * debian/patches: Update to newer riscv64 default ISA spec.
+    Thanks to Aurelien Jarno! (Closes: #1003490)
+  * debian/control: Add versioned Build-Depends on binutils.
+  * debian/control: Update versioned Build-Depends on opensbi.
+
+ -- Vagrant Cascadian <vagrant@debian.org>  Wed, 26 Jan 2022 11:58:27 -0800
+
+u-boot (2022.01+dfsg-1) unstable; urgency=medium
+
+  * New upstream release.
+
+ -- Vagrant Cascadian <vagrant@debian.org>  Mon, 10 Jan 2022 14:07:13 -0800
+
+u-boot (2022.01~rc4+dfsg-1) experimental; urgency=medium
+
+  * New upstream release candidate.
+  * debian/targets.mk: Fix typo in nanopc-t4-rk3399.
+
+ -- Vagrant Cascadian <vagrant@debian.org>  Mon, 20 Dec 2021 18:38:20 -0800
+
+u-boot (2022.01~rc2+dfsg-1) experimental; urgency=medium
+
+  [ Helmut Grohne ]
+  * Fix FTCBFS: missing build dependency on libssl-dev (Closes: #996497).
+
+  [ Steev Klimaszewski ]
+  * Add NanoPC T4 support
+  * Add NanoPi NEO4 support
+
+  [ Vagrant Cascadian ]
+  * u-boot-install-rockchip: Align with tabs.
+  * debian/patches: Refresh exynos default console patch.
+  * debian/patches: Remove patches applied upstream.
+  * debian/control: Update versioned build-dependency on opensbi.
+  * debian/control: Update versioned dependency on arm-trusted-firmware.
+
+ -- Vagrant Cascadian <vagrant@debian.org>  Sun, 21 Nov 2021 20:05:15 -0800
+
+u-boot (2021.10+dfsg-1) unstable; urgency=medium
+
+  * Upload new upstream version to unstable.
+
+ -- Vagrant Cascadian <vagrant@debian.org>  Sat, 09 Oct 2021 21:20:52 -0700
+
+u-boot (2021.10~rc5+dfsg-1) experimental; urgency=medium
+
+  * debian/rules: Fix installation of the platform specific config files.
+  * debian/patches: Remove patches am57xx/omap5_distro_bootcmd and
+    riscv64/riscv-sifive-Set-default-fdtfile-names.patch, applied
+    upstream.
+  * debian/patches: Refresh n900/bootz_and_raw_initrd.
+  * debian/patches: Refresh tools-generic-builds.
+  * debian/control: Build-Depends on libssl-dev:native.
+  * debian/rules: No longer adjust .config file during build.
+  * debian/copyright: Removed board.
+
+ -- Vagrant Cascadian <vagrant@debian.org>  Tue, 28 Sep 2021 10:29:12 -0700
+
+u-boot (2021.07+dfsg-2) unstable; urgency=medium
+
+  [ Vagrant Cascadian ]
+  * debian/control: Update Standards-Version to 4.6.0, no changes.
+
+  [ Nicolas Boulenguez ]
+  * debian/rules: Replace exports with assignments visible in build logs
+    (Closes: #990202)
+
+  [ Vagrant Cascadian ]
+  * [arm64] u-boot-sunxi: Add sopine_baseboard target. Thanks to
+    amarpreet. (Closes: #992816)
+
+ -- Vagrant Cascadian <vagrant@debian.org>  Wed, 08 Sep 2021 19:58:55 -0700
+
+u-boot (2021.07+dfsg-1) experimental; urgency=medium
+
+  * debian/patches: Add patch to fix USB (de)initialization on
+    rockpro64/pinebook-pro.  Drop patch disabling preboot on these
+    platforms.
+  * [riscv64] debian/patches: Set default fdtfile names on sifive platforms.
+  * [riscv64] debian/patches: Apply patch fixing boot on unmatched
+    board. Thanks to Heinrich Schuchardt (xypron).
+
+ -- Vagrant Cascadian <vagrant@debian.org>  Sat, 24 Jul 2021 18:35:37 -0700
+
+u-boot (2021.07~rc4+dfsg-1) experimental; urgency=medium
+
+  [ Nicolas Boulenguez ]
+  * Write only once that rockchip depends on rockchip_make_fit_atf
+    (Closes: #985908)
+  * Refactor pkg.uboot.subarch and pkg.uboot.platform build profiles
+    (Closes: #985911)
+
+  [ Vagrant Cascadian ]
+  * debian/control: Make Build-Depends on libssl-dev only when building
+    tools.
+  * Update for rename of sifive_fu540 to sifive_unleashed
+  * u-boot-sifive: Update documentation for rename of fu540 to unleashed.
+
+  [ Nicolas Boulenguez ]
+  * u-boot-sunxi: embed crust-firmware on supported platforms.
+    (Closes: #985981)
+
+  [ Vagrant Cascadian ]
+  * debian/control: Fix Build-Depends on crust-firmware.
+  * debian/targets.mk: Update usbarmory targets for new versions.
+
+  [ Filip Moc ]
+  * debian/targets.mk: rockchip: add u-boot-tpl.bin
+
+  [ Vagrant Cascadian ]
+  * u-boot-install-rockchip: Allow overriding UBOOT_OFFSET for
+    puma-rk3399.
+  * u-boot-install-rockchip: Allow overriding the loader offset.
+  * [riscv64] u-boot-sifive: Use OpenSBI to build the sifive_unleashed target.
+  * [riscv64] u-boot-sifive: Add sifive_unmatched board.
+  * [riscv64] u-boot-sifive: Add Built-Using for opensbi.
+  * u-boot-sifive: Install unmatched documentation.
+  * u-boot-sunxi, u-boot-rockchip: Move arm-trusted-firmware to Suggests.
+  * debian/control: Update versioned Build-Depends on arm-trusted-firmware
+    to 2.5.
+
+ -- Vagrant Cascadian <vagrant@debian.org>  Sat, 19 Jun 2021 15:11:34 -0700
+
+u-boot (2021.04~rc4+dfsg-1) experimental; urgency=medium
+
+  [ Vagrant Cascadian ]
+  * New upstream release candidate.
+  * debian/patches: Refresh mx53loco patch.
+  * debian/targets: mx53loco: Update to install u-boot-dtb.imx.
+
+  [ Nicolas Boulenguez ]
+  * Set CROSS_COMPILE on the Make command line instead of exporting
+    (Closes: #980236)
+  * Encode the GNU type instead of the Debian arch alias for qemu
+    (Closes: #980360)
+  * Name the platform list temp file after subpackage instead of subarch
+    (Closes: #980362)
+  * Install configurations with dh_installdocs instead of dh_install
+    (Closes: #980359)
+  * Pass distinct substvars to gencontrol on the command line
+    (Closes: #980358)
+  * Store all dh_install commands into the same file (Closes: #980361)
+  * Set BL31 SCP on the command line instead of the environment
+    (Closes: #980363)
+  * Replace many shell constructs with Make constructs (Closes: #979296)
+
+  [ Vagrant Cascadian ]
+  * debian/targets.mk: Use a single debian/build/rockchip_make_fit_atf
+    rule for all architectures.
+  * debian/rules: Depend on rockchip_make_fit_atf for
+    override_dh_auto_build-arch target.
+  * debian/rules: When pkg.uboot.platform.* is in DEB_BUILD_PROFILES, only
+    build specified platform.
+  * debian/patches: Refresh disable-fit-image-tests.
+  * debian/targets.mk: Fix u-boot-sunxi variables for arm64 assigns and
+    dpkg-gencontrol. Thanks to Nicolas Boulenguez.
+
+ -- Vagrant Cascadian <vagrant@debian.org>  Sat, 20 Mar 2021 18:09:04 -0700
+
+u-boot (2021.04~rc3+dfsg-1) experimental; urgency=medium
+
+  * New upstream release candidate. Fixes CVE-2021-27097 and
+    CVE-2021-27138. (Closes: #983270, #983269)
+  * Disable tests for FIT images
+
+ -- Vagrant Cascadian <vagrant@debian.org>  Fri, 12 Mar 2021 16:22:35 -0800
+
+u-boot (2021.01+dfsg-5) unstable; urgency=medium
+
+  * debian/patches: Fix boot failure caused by efi loader switching to
+    non-secure mode too early. Thanks to Bastian Germann and Heinrich
+    Schuchardt. (Closes: #988217)
+
+ -- Vagrant Cascadian <vagrant@debian.org>  Sat, 22 May 2021 21:32:45 -0700
+
+u-boot (2021.01+dfsg-4) unstable; urgency=medium
+
+  [ Arnaud Ferraris ]
+  * Add support for the pinetab platform (Closes: #982982)
+  * u-boot-install-sunxi: fix device tree model for PinePhone 1.1
+    (Closes: #984704)
+
+  [ Vagrant Cascadian ]
+  * debian/patches: Update PineTab patch use default bootdelay.
+  * debian/patches: Add Forwarded link to PineTab patch.
+  * debian/rules: Ensure debugging symbols are enabled.
+  * debian/rules: Pass argument to remove build path from debug symbols.
+
+ -- Vagrant Cascadian <vagrant@debian.org>  Fri, 12 Mar 2021 15:00:43 -0800
+
+u-boot (2021.01+dfsg-3) unstable; urgency=medium
+
+  [ Domenico Andreoli ]
+  * u-boot-install-sunxi: Add support for some armhf
+
+  [ Vagrant Cascadian ]
+  * debian/watch: Fix missing "/".
+
+  [ Andreas B. Mundt ]
+  * Update u-boot-install-sunxi: Add Olimex A20-OLinuXino-LIME2-eMMC
+
+  [ harry88@gmx.ph ]
+  * u-boot-install-sunxi: Avoid overriding files in current directory
+    (Closes: #982278)
+
+  [ Nicolas Boulenguez ]
+  * Enable version 1.1 of the pinephone (Closes: #982981)
+
+  [ Vagrant Cascadian ]
+  * u-boot-install-sunxi: Make installing .itb files optional.
+  * u-boot-install-sunxi: Add support for armhf targets: Banana Pi
+    BPI-M2-Ultra Banana Pi BPI-M3 Banana Pi M2 Berry Cubietech Cubieboard
+    Cubietech Cubieboard2 Cubietech Cubieboard4 Cubietech Cubietruck
+    Cubietech Cubietruck Plus FriendlyARM NanoPi NEO Air Lamobo R1 LeMaker
+    Banana Pi LeMaker Banana Pro LinkSprite pcDuino LinkSprite pcDuino3
+    Olimex A10-OLinuXino-LIME Olimex A10s-Olinuxino Micro Olimex
+    A20-Olimex-SOM-EVB Olimex A20-OLinuXino-LIME Olimex A20-Olinuxino
+    Micro PineRiver Mini X-Plus Xunlong Orange Pi Plus / Plus 2 Xunlong
+    Orange Pi Zero
+
+ -- Vagrant Cascadian <vagrant@debian.org>  Mon, 01 Mar 2021 00:00:18 -0800
+
+u-boot (2021.01+dfsg-2) unstable; urgency=medium
+
+  * debian/patches: Disable USE_PREBOOT on rockpro64 and pinebook-pro to
+    workaround boot failure triggered by USB initialization.
+    (Closes: #973323, #980434)
+
+ -- Vagrant Cascadian <vagrant@debian.org>  Thu, 21 Jan 2021 20:36:56 -0800
+
+u-boot (2021.01+dfsg-1) unstable; urgency=medium
+
+  [ Nicolas Boulenguez ]
+  * Fix pinephone platform name in u-boot-install-sunxi64.
+    (Closes: #979484)
+  * Insert an empty line in target list for consistency. (Closes: #979485)
+  * Simplify installation of a link for tegra on arm64 but not armhf
+    (Closes: #979486)
+  * Install examples for tools with dh_installexamples instead of
+    dh_install. (Closes: #979295)
+  * Install docs with dh_installdocs instead of dh_install
+    (Closes: #979295)
+
+  [ Vagrant Cascadian ]
+  * u-boot-install-sunxi64: Drop unused code handling ATF.
+  * Rename u-boot-install-sunxi64 to u-boot-install-sunxi. Thanks to
+    Nicolas Boulenguez. (Closes: #979487)
+
+  [ Nicolas Boulenguez ]
+  * Update references to renamed u-boot-install-sunxi64
+  * Prefer dh_installdocs to dh_install for tools too (Closes: #979648).
+  * Remove obsolete maketargets variable (Closes: #979652).
+  * Do not spend time searching for an install target in
+    Makefile. (Closes: #979650)
+  * Prefer dh_auto_build to explicit recursive $(MAKE) (Closes: #979654)
+  * Clarify scope of TOOLSDIR in debian/rules (Closes: #979658).
+  * Make decision about testing tools more explicit (Closes: #979660).
+  * Pass BL31 to puma-rk3399 (Closes: #979482).
+
+  [ Vagrant Cascadian ]
+  * debian/rules: Unset BL31 to avoid using a value from a different
+    platform. Thanks to Nicolas Boulenguez.  (Closes: #979482)
+  * u-boot-rockchip: puma-rk3399: install u-boot.itb.
+  * u-boot-install-rockchip: Add support for "Theobroma Systems RK3399-Q7
+    SoM" using the "puma-rk3399" target.
+
+  [ Nicolas Boulenguez ]
+  * Let dh_strip strip tools (Closes: #980234).
+  * Remove obsolete dh_strip override (Closes: #980235).
+  * Clean python cache (Closes: #980237).
+
+ -- Vagrant Cascadian <vagrant@debian.org>  Sat, 16 Jan 2021 19:50:13 -0800
+
+u-boot (2021.01~rc4+dfsg-2) experimental; urgency=medium
+
+  * debian/targets: Use correct name for "pinephone" target. Fixes FTBFS.
+
+ -- Vagrant Cascadian <vagrant@debian.org>  Tue, 05 Jan 2021 17:51:36 -0800
+
+u-boot (2021.01~rc4+dfsg-1) experimental; urgency=medium
+
+  [ Nicolas Boulenguez ]
+  * Refresh patches for v2021.01-rc3 (Closes: #976320).
+
+  [ Vagrant Cascadian ]
+  * debian/patches: Remove obsolete teres-i patch.
+  * debian/control: Add Build-Depends on python3-pkg-resources.
+
+  [ Nicolas Boulenguez ]
+  * Add support for pinephone-1.2. (Closes: #976319)
+
+  [ Vagrant Cascadian ]
+  * debian/control: Update Build-Depends on arm-trusted-firmware.
+  * [arm64] u-boot-sunxi: Add orangepi_one_plus target. Thanks to harry88.
+    (Closes: #979216)
+  * [arm64] u-boot-amlogic: Add odroid-n2 target. Thanks to Reco.
+    (Closes: #973256)
+  * u-boot-sunxi: Do not install mksunxi_fit_atf, removed upstream.
+  * u-boot-install-sunxi64: Drop support for using a FIT generator, just
+    use the images generated at build time.
+  * u-boot-install-sunxi64: Add support for OrangePi One Plus.
+  * debian/rules: Disable use of SCP firmware for sunxi platforms.
+  * u-boot-install-sunxi64: Add support for new .itb filenames.
+  * debian/targets: Update to use new .itb filename for sunxi systems.
+
+ -- Vagrant Cascadian <vagrant@debian.org>  Tue, 05 Jan 2021 10:17:01 -0800
+
+u-boot (2020.10+dfsg-2) unstable; urgency=medium
+
+  [ Vagrant Cascadian ]
+  * debian/patches: Enable ethernet on A20-OLinuXino-Lime2-eMMC.
+    (Closes: #916822).  Thanks to Jonas Smedegaard.
+  * debian/patches: Fix keyboard on Teres-I (Closes: #935035).  Thanks to
+    Jonas Smedegaard.
+
+  [ Nicolas Boulenguez ]
+  * Update Homepage and uscan configuration (Closes: #976317).
+  * Drop obsolete version restriction in Build-Depends (Closes: #976316).
+  * Change behaviour of debian/bin/u-boot-install-* for an unknown device
+    tree (Closes: #976315)
+  * Use specific dh_installman instead of dh_install (Closes: #976318).
+  * Simplify debian/u-boot-tools.install (Closes: #976318).
+  * In debian/rules, add prerequisite configs/*_defconfig
+    (Closes: #976318)
+
+  [ Vagrant Cascadian ]
+  * u-boot-qemu: Ship u-boot.rom for the qemu-x86_64 and qemu-x86
+    targets. Thanks to Faidon Liambotis. (Closes: #979107)
+  * debian/control: Update Standards-Version to 4.5.1.
+  * debian/control: Update Build-Depends on lzop.
+
+  [ Luca Boccassi ]
+  * Build u-boot-tools with signature support with OpenSSL.
+    (Closes: #972513)
+
+ -- Vagrant Cascadian <vagrant@debian.org>  Mon, 04 Jan 2021 19:59:11 -0800
+
+u-boot (2020.10+dfsg-1) unstable; urgency=medium
+
+  * New upstream release.
+
+ -- Vagrant Cascadian <vagrant@debian.org>  Mon, 05 Oct 2020 12:13:28 -0700
+
+u-boot (2020.10~rc5+dfsg-1) experimental; urgency=medium
+
+  [ Vagrant Cascadian ]
+  * New upstream release candidate.
+  * debian/control: u-boot-qemu: Set Multi-Arch: foreign.
+
+  [ Uwe Kleine-König ]
+  * control: Use https for upstream homepage
+
+ -- Vagrant Cascadian <vagrant@debian.org>  Mon, 21 Sep 2020 20:55:36 -0700
+
+u-boot (2020.10~rc3+dfsg-1) experimental; urgency=medium
+
+  * New upstream release candidate.
+  * debian/patches: Refresh and remove obsolete patches.
+  * [armhf] u-boot-sunxi: Add Bananapi_M2_Ultra (Closes: #962931). Thanks
+    to Bernhard Wörner.
+  * [arm64] u-boot-rockchip: Update rock-pi-4 .dtb names.
+  * u-boot-qemu: Build firmware for qemu ppc e500 (Closes: #966624).
+
+ -- Vagrant Cascadian <vagrant@debian.org>  Sat, 29 Aug 2020 16:04:17 -0700
+
+u-boot (2020.07+dfsg-2) unstable; urgency=medium
+
+  [ Vagrant Cascadian ]
+  * u-boot-install-rockchip: Update with additional RockPro64 names from
+    linux 5.7 device-trees.
+
+  [ Denis Pynkin ]
+  * u-boot-rpi: Add rpi_arm64 target for arm64 (Closes: #966078).
+
+  [ Vagrant Cascadian ]
+  * debian/patches: Fix reproducibility of mx6cuboxi target.
+
+ -- Vagrant Cascadian <vagrant@debian.org>  Fri, 28 Aug 2020 16:35:40 -0700
+
+u-boot (2020.07+dfsg-1) unstable; urgency=medium
+
+  * New upstream release.
+  * [armhf] u-boot-omap: Drop omap3_pandora, removed upstream.
+  * [arm64] u-boot-amlogic: Install new board-specific documentation.
+  * debian/patches: Fix riscv64 support for extlinux.
+  * debian/control:
+    - Upgrade to debhelper compat 13.
+    - Update Build-Depends on arm-trusted-firmware.
+
+ -- Vagrant Cascadian <vagrant@debian.org>  Wed, 08 Jul 2020 16:29:02 -0700
+
+u-boot (2020.07~rc4+dfsg-1) experimental; urgency=medium
+
+  * New upstream release candidate.
+  * debian/patches:
+    - Remove pinebook-pro patches, applied upstream.
+    - Remove riscv64 patches, applied upstream.
+  * u-boot-rockchip: Update puma-rk3399 to include new
+    rk3399-puma-haikou.dtb file.
+  * Update lintian overrides to use "shared-library-lacks-prerequisites"
+    instead of older tag name.
+
+ -- Vagrant Cascadian <vagrant@debian.org>  Tue, 09 Jun 2020 18:48:06 -0700
+
+u-boot (2020.07~rc3+dfsg-1) experimental; urgency=medium
+
+  [ Andreas Henriksson ]
+  * u-boot-rpi: Enable rpi4 target on armhf and arm64 (Closes: #958668)
+
+  [ Vagrant Cascadian ]
+  * New upstream release candidate.
+  * debian/patches: Refresh n900 patch.
+
+ -- Vagrant Cascadian <vagrant@debian.org>  Thu, 04 Jun 2020 09:47:49 -0700
+
+u-boot (2020.07~rc2+dfsg-1) experimental; urgency=medium
+
+  * New upstream release candidate.
+  * debian/patches: Refresh.
+
+ -- Vagrant Cascadian <vagrant@debian.org>  Mon, 18 May 2020 17:16:07 -0700
+
+u-boot (2020.04+dfsg-2) unstable; urgency=medium
+
+  * debian/patches:
+    - Remove dreamplug cache patch, fixed upstream.
+    - Add patches submitted upstream to support pinebook pro.
+  * u-boot-rockchip:
+    - Add support for rockpro64-rk3399.
+    - Add support for pinebook-pro-rk3399.
+    - Add u-boot-install-rockchip helper script.
+
+ -- Vagrant Cascadian <vagrant@debian.org>  Mon, 20 Apr 2020 19:34:37 -0700
+
+u-boot (2020.04+dfsg-1) unstable; urgency=medium
+
+  * New upstream release.
+
+  [ Vagrant Cascadian ]
+  * Update upstream signing key.
+  * [arm64] Build arm-trusted-firmware into rockchip/sunxi systems.
+  * [arm64] u-boot-sunxi: Add a64-olinuxino-emmc target Thanks to Philip
+    Rinn. (Closes: #956394).
+
+  [ Walter Lozano ]
+  * debian/targets: Add support for rock-pi-4-rk3399
+  * debian/targets: Add target idbloader.img for rk3399 boards
+
+  [ Vagrant Cascadian ]
+  * debian/control: Add versioned Build-Depends on arm-trusted-firmware
+    for rk3399 support.
+  * debian/targets: Add idbloader.img for all rockchip platforms.
+  * u-boot-rockchip: Update README.Debian.
+  * Remove debian/bin/generate-rksd.
+  * u-boot-rockchip: firefly-rk3288: Also install u-boot.img.
+  * [arm64] u-boot-rockchip, u-boot-sunxi: Add Built-Using
+    arm-trusted-firmware.
+
+ -- Vagrant Cascadian <vagrant@debian.org>  Tue, 14 Apr 2020 17:24:39 -0700
+
+u-boot (2020.04~rc5+dfsg-1) experimental; urgency=medium
+
+  * New upstream release candidate.
+  * debian/patches:
+    - Remove patch fixing video on pinebook, fixed upstream.
+
+ -- Vagrant Cascadian <vagrant@debian.org>  Tue, 07 Apr 2020 08:50:37 -0700
+
+u-boot (2020.04~rc2+dfsg-1) experimental; urgency=medium
+
+  * New upstream release candidate.
+  * debian/patches:
+    - riscv64: refresh qemu-riscv64 extlinux patch.
+    - exynos: Refresh patch fixing console.
+    - Drop patches applied upstream.
+  * debian/rules: Disable CONFIG_FIT_SIGNATURE in all targets, as it
+    requires openssl which introduces license incompatibilities with the
+    GPL.
+  * u-boot-rockchip: Update firefly-rk3288 instructions.
+
+ -- Vagrant Cascadian <vagrant@debian.org>  Thu, 13 Feb 2020 00:17:14 -0800
+
+u-boot (2020.01+dfsg-2) unstable; urgency=medium
+
+  * debian/patches:
+    - Fix video output on pinebook (Closes: #948753).
+    - Fix exynos5 board detection (Closes: #951195). Thanks to Jochen
+      Sprickerhof!
+    - Fix MMC on odroid U3. (Closes: #950293)
+    - Improve error handling with GPT renames. Fixes CVE-2020-8432.
+  * debian/control: Update Standards-Version to 4.5.0, no changes.
+
+ -- Vagrant Cascadian <vagrant@debian.org>  Wed, 12 Feb 2020 22:29:38 -0800
+
+u-boot (2020.01+dfsg-1) unstable; urgency=medium
+
+  * New upstream release.
+  * debian/rules: Do not call qcom wrapper script.
+  * debian/control: Drop Build-Depends on "skales", removed from testing.
+  * u-boot-rockchip: Use python3 in rockchip_make_fit_atf.
+  * generate-rksd: Only generate SPL rksd on targets not using TPL.
+  * Add build profile pkg.uboot.subarch.* to build only subsets of
+    packages.
+  * [arm64] u-boot-rockchip: Add arm-trusted-firmware and u-boot-tools to
+    Recommends.
+
+ -- Vagrant Cascadian <vagrant@debian.org>  Wed, 08 Jan 2020 00:19:44 -0800
+
+u-boot (2020.01~rc5+dfsg-1) experimental; urgency=medium
+
+  * New upstream release candidate (Closes: #941231).
+  * debian/control: Update Build-Depends to use python3 and
+    libpython3-dev, add python3-distutils (Closes: #938739).
+  * [armhf] u-boot-imx: install u-boot-dtb.imx on mx6qsabrelite and
+    nitrogen6q.
+  * debian/patches:
+    - Remove mx6/Revert-spl-imx6-Let-spl_boot_device-return-USDHC1-or,
+      applied upstream.
+    - Refresh riscv64/qemu-riscv64_smode-sifive-fu540-fix-extlinux.
+    - Remove mx6/arm-Set-SYS_DCACHE_OFF-for-MX6-platforms, it was an ugly
+      workaround.
+
+ -- Vagrant Cascadian <vagrant@debian.org>  Tue, 17 Dec 2019 17:23:23 -0800
+
+u-boot (2019.10+dfsg-1) experimental; urgency=medium
+
+  * u-boot-sifive: Install new fu540 documentation.
+  * debian/patches:
+    - Add qemu-riscv64_smode-sifive-fu540-fix-extlinux-define to fix
+      extlinux support on riscv64 targets.
+    - Drop qemu-riscv64-raw-initrd, it is redundant due to
+      DISTRO_DEFAULTS=y.
+    - Disable dcache on MX6 platforms.
+    - Add patch to revert changes to imx6 MMC boot device order.
+  * debian/control:
+    - Set Rules-Requires-Root: no.
+    - Update Standards-Version to 4.1.1, no changes needed.
+
+ -- Vagrant Cascadian <vagrant@debian.org>  Thu, 17 Oct 2019 12:23:42 -0700
+
+u-boot (2019.10~rc4+dfsg-1) experimental; urgency=medium
+
+  * New upstream release candidate.
+  * u-boot-rockchip: Add rock64-rk3328 target.
+  * u-boot-rockchip: Install rockchip_make_fit_atf and Recommend python3.
+  * generate-rksd: Add support for rk3328 and TPL images.
+  * debian/patches:
+    - Update ensure-config-sandbox-for-make-env.
+    - Update qemu-riscv64-raw-initrd for.
+    - Add description and forwarded links for qemu-riscv64-raw-initrd.
+  * u-boot-qemu: Drop support for qemu_mips, qemu_mipsel and
+    qemu_mips64el as the cross compilers are no longer available.
+  * u-boot-tools:
+    - Remove fw_printenv and fw_setenv and Recommend libubootenv-tool.
+      (Closes: #939598)
+    - Update package description.
+  * README.Debian: Drop references to fw_setenv and fw_printenv.
+  * debian/control:
+    - [arm64] Drop Build-Depends on python-pyelftools; no longer needed
+      for fit image creation.
+    - Update Standards-Version to 4.4.0, no changes needed.
+    - Update to debhelper-compat 12.
+  * debian/copyright: Drop stanza and license for pcmcia; code was
+    removed.
+
+ -- Vagrant Cascadian <vagrant@debian.org>  Tue, 24 Sep 2019 01:03:23 -0700
+
+u-boot (2019.07+dfsg-1) experimental; urgency=medium
+
+  * New upstream release.
+  * Add support for nanopi_neo_plus2. Thanks to Steev Klimaszewski.
+  * Add support for nanopi_neo_air (Closes: #930013). Thanks to Philip
+    Hands and Domenico Andreoli.
+  * debian/control: [arm64] Add python-pyelftools to Build-Depends.
+
+ -- Vagrant Cascadian <vagrant@debian.org>  Mon, 08 Jul 2019 16:41:40 -0700
+
+u-boot (2019.07~rc4+dfsg-1) experimental; urgency=medium
+
+  * New upstream release candidate.
+  * [sh4] Remove sh7785lcr_32bit, dropped upstream.
+  * debian/rules: Explicitly mark fit signature support as unset.
+
+ -- Vagrant Cascadian <vagrant@debian.org>  Tue, 11 Jun 2019 16:13:47 -0700
+
+u-boot (2019.07~rc2+dfsg-1) experimental; urgency=medium
+
+  * New upstream release candidate:
+    (CVE-2019-11059, Closes: #928800)
+    (CVE-2019-11690, Closes: #928557)
+
+  [ Sunil Mohan Adapa ]
+  * Enable pine64-lts target in u-boot-sunxi (Closes: #928947).
+
+  [ Domenico Andreoli ]
+  * Enable support for NanoPi NEO 2 in u-boot-sunxi (Closes: #928612).
+
+  [ Vagrant Cascadian ]
+  * u-boot-omap: Fix installation instructions for various beagleboard.org
+    boards.
+  * Remove patches applied upstream:
+    - upstream/lib-uuid-Fix-unseeded-PRNG-on-RANDOM_UUID-y
+    - sunxi/teres-i
+    - booti/riscv64
+    - qemu-riscv64/riscv-qemu-riscv.h-define-CONFIG_PREBOOT-enables-ext
+    - pocketbeagle/0001-ti-Add-device-tree-for-am335x-pocketbeagle
+    - pocketbeagle/0002-ti-Add-am335x-pocketbeagle-to-am335x_evm_defconfig
+  * u-boot-tools: Use tools-only_defconfig, disabling CONFIG_FIT_SIGNATURE
+    which requires openssl.
+
+ -- Vagrant Cascadian <vagrant@debian.org>  Fri, 17 May 2019 21:02:15 -0700
+
+u-boot (2019.07~rc1+dfsg-4) experimental; urgency=medium
+
+  [ Vagrant Cascadian ]
+  * u-boot-qemu: qemu-riscv64: Patch to support loading FDT in extlinux.
+  * Add patches to enable PocketBeagle support to am335x_evm target.
+
+ -- Vagrant Cascadian <vagrant@debian.org>  Sun, 12 May 2019 20:38:27 -0700
+
+u-boot (2019.07~rc1+dfsg-3) experimental; urgency=medium
+
+  * debian/rules: Fail when cross-compiler for an arch:all build is not
+    available.
+  * debian/control: Use architecture negation to not require cross
+    compiler on native architecture in Build-Depends-Indep.
+
+ -- Vagrant Cascadian <vagrant@debian.org>  Wed, 08 May 2019 01:34:45 -0700
+
+u-boot (2019.07~rc1+dfsg-2) experimental; urgency=medium
+
+  * Update novena-rawsd config: SPL_FAT_SUPPORT -> SPL_FS_FAT.
+  * Add build profile "pkg.uboot.notools" to disable building of
+    u-boot-tools.
+  * [riscv64] Add u-boot-sifive package with sifive_fu540 target.
+  * Add patch to enable booti on RISC-V.
+  * Add patch to enable raw initrd support on qemu-riscv64 targets.
+
+ -- Vagrant Cascadian <vagrant@debian.org>  Mon, 06 May 2019 13:06:04 -0700
+
+u-boot (2019.07~rc1+dfsg-1) experimental; urgency=medium
+
+  [ Vagrant Cascadian ]
+  * Refresh omap5_distro_bootcmd patch.
+  * Refresh dreamplug cache patch, partially applied upstream.
+  * Remove mkimage patch, applied upstream.
+  * u-boot-amlogic: Updated location of documentation for odroid-c2 and
+    nanopi-k2.
+
+  [ Ivo De Decker ]
+  * Don't run tests if mkimage isn't available
+  * Add separate rules targets to build targets and tools
+  * Use CROSS_COMPILE shell variable instead of makefile variable
+  * Define TARGETARCH variable
+  * Add separate targets for build-arch and build-indep
+  * Add u-boot-qemu package for qemu/kvm (Closes: #907573).
+  * Add preliminary readme for u-boot-qemu
+  * Add qemu_riscv64 target
+  * Don't strip qemu images
+
+  [ Vagrant Cascadian ]
+  * Build-Depends-Indep: Add cross-compilers for amd64, armhf and i386
+    when building on arm64.
+  * Build-Depends: Switch libpython-dev:native, python:any, swig to
+    [linux-any], remove from Build-Depends-Indep.
+  * debian/rules: Allow building arch:all on any architecture, but skip
+    targets missing a cross-compiler.
+  * [mips] Drop qemu_mips from u-boot:mips, depending on u-boot-qemu.
+  * Add lintian overrides for u-boot-qemu.
+  * u-boot-qemu: Add qemu-riscv64_smode target.
+
+ -- Vagrant Cascadian <vagrant@debian.org>  Fri, 03 May 2019 16:58:13 -0700
+
+u-boot (2019.04+dfsg-2) experimental; urgency=medium
+
+  [ Vagrant Cascadian ]
+  * Add targeted patch fixing mkimage header verification. Drop patch
+    reverting mkimage changes.
+  * [armhf] u-boot-omap: Replace am335x_boneblack with am335x_evm, and
+    update README.Debian accordingly regarding changed partitioning
+    requirements.
+  * [armhf] u-boot-omap: Simpfy the instructions in README for specifying an
+    offset.
+  * debian/rules: Remove linux.itb and linux.its in clean target. Thanks
+    to Jonas Smedegaard.
+
+  [ Jonas Smedegaard ]
+  * Add patch by Vasily Khoruzhick to support Olimex Teres-I DIY laptop.
+  * Enable teres_i target in u-boot-sunxi (Closes: #926040).
+
+  [ Vagrant Cascadian ]
+  * Create an am335x_boneblack defconfig by adapting am335x_evm and
+    removing the extra device trees. This is needed to keep size small
+    enough to fit in a standard 1MB partition offset.
+
+  [ Frédéric Danis ]
+  * Enable orangepi_zero_plus2 target in u-boot-sunxi (Closes: #927224).
+
+ -- Vagrant Cascadian <vagrant@debian.org>  Tue, 16 Apr 2019 15:46:00 -0700
+
+u-boot (2019.04+dfsg-1) experimental; urgency=medium
+
+  * New upstream release.
+  * Remove patches applied upstream:
+    - dreamplug/ARM-kirkwood-add-spi0-alias-for-dreamplug.patch
+    - exynos/0002-Fix-spelling-of-download.patch
+    - upstream/0001-Fix-typo-missmatched-mismatched.patch
+    - upstream/fs-ext4-Unmount-FS-in-do_fs_type.patch
+  * Refresh patches:
+    - test-imagetools-test-fixes
+    - exynos/0001-arm-config-fix-default-console-only-to-specify-the-d
+  * Add patch reverting changes to mkimage, which breaks compatibility
+    with FIT images used in the wild, and breaks the test suite.
+
+ -- Vagrant Cascadian <vagrant@debian.org>  Mon, 08 Apr 2019 23:35:43 -0700
+
+u-boot (2019.01+dfsg-7) unstable; urgency=medium
+
+  [ Sunil Mohan Adapa ]
+  * Enable pine64-lts target in u-boot-sunxi (Closes: #928947).
+
+  [ Vagrant Cascadian ]
+  * u-boot-omap: Enable am335x_evm target.
+  * Add patches to enable PocketBeagle in am335x_evm target.
+  * u-boot-omap: Fix instructions for installing beaglebone black.
+
+ -- Vagrant Cascadian <vagrant@debian.org>  Mon, 13 May 2019 19:07:44 -0700
+
+u-boot (2019.01+dfsg-6) unstable; urgency=medium
+
+  [ Domenico Andreoli ]
+  * Enable support for NanoPi NEO 2 in u-boot-sunxi (Closes: #928612).
+
+  [ Jonas Smedegaard ]
+  * Sync sunxi teres-i patch with mainline u-boot, enabling USB
+    support (Closes: #928815).
+
+  [ Vagrant Cascadian ]
+  * Apply patch from upstream fixing buffer overflow with ext4 filesystems
+    (CVE-2019-11059, Closes: #928800).
+  * Apply patch from upstream fixing randomly generated
+    UUIDs. (CVE-2019-11690, Closes: #928557).
+
+ -- Vagrant Cascadian <vagrant@debian.org>  Sat, 11 May 2019 18:20:19 -0700
+
+u-boot (2019.01+dfsg-5) unstable; urgency=medium
+
+  [ Jonas Smedegaard ]
+  * Add patch cherry-picked upstream to add i2c initialization for sun50i.
+  * Add patch by Vasily Khoruzhick to support Olimex Teres-I DIY laptop.
+  * Enable teres_i target in u-boot-sunxi (Closes: #926040).
+
+  [ Frédéric Danis ]
+  * Enable orangepi_zero_plus2 target in u-boot-sunxi (Closes: #927224).
+
+ -- Vagrant Cascadian <vagrant@debian.org>  Fri, 19 Apr 2019 16:43:08 -0700
+
+u-boot (2019.01+dfsg-4) unstable; urgency=medium
+
+  [ Martyn Welch ]
+  * [armhf] u-boot-imx: Enable build for NXP SABRE Lite.
+
+  [ Neil Armstrong ]
+  * [arm64] u-boot-amlogic: Enable nanopi-k2 and khadas-vim/vim2.
+
+ -- Vagrant Cascadian <vagrant@debian.org>  Mon, 08 Apr 2019 19:47:02 -0700
+
+u-boot (2019.01+dfsg-3) unstable; urgency=medium
+
+  [ Romain Perier ]
+  * [armel] u-boot-rpi: Add Raspberry Pi Zero W.
+
+  [ Vagrant Cascadian ]
+  * [armhf] u-boot-sunxi: Add bananapi_m2_berry target.
+    (Closes: #923443) Thanks to Lucas Nussbaum.
+  * [armhf] u-boot-imx: Add novena-rawsd target.
+  * Add patches to fix SPI and USB on Dreamplug (Closes: #923379).
+    Thanks to Leigh Brown and Chris Packham.
+  * u-boot-tools: Remove Synopsys lintian override.
+  * Add patch to fix spelling of "mismatched".
+  * Add patch to fix spelling of "download".
+
+ -- Vagrant Cascadian <vagrant@debian.org>  Thu, 28 Feb 2019 20:42:31 -0800
+
+u-boot (2019.01+dfsg-2) unstable; urgency=medium
+
+  [ Frédéric Danis ]
+  * Enable libretech-cc target in u-boot-amlogic (Closes: #920947).
+
+  [ Vagrant Cascadian ]
+  * debian/patches: Add patch from upstream to unmount ext4 filesystems
+    preventing a memory leak.
+  * Add patch to fix console setting on exynos platforms.  Thanks to
+    Dongjin Kim and Benjamin Drung.  (Closes: #920116).
+  * Use wildcards for lintian overrides.
+  * Update tester for p2371-2180 (Jetson-TX1).
+  * Update tester for novena.
+
+ -- Vagrant Cascadian <vagrant@debian.org>  Tue, 19 Feb 2019 01:09:37 -0800
+
+u-boot (2019.01+dfsg-1) unstable; urgency=medium
+
+  * New upstream release (Closes: #918940).
+  * Update tester for firefly-rk3288.
+  * debian/control: Build-Depends: use debhelper-compat.
+
+ -- Vagrant Cascadian <vagrant@debian.org>  Mon, 14 Jan 2019 16:36:19 -0800
+
+u-boot (2019.01~rc3+dfsg-1) experimental; urgency=medium
+
+  * New upstream release candidate.
+  * Update upstream signing key format.
+  * Remove pinebook patches, applied upstream.
+  * Drop mipsel-native-endianness patch.
+  * [arm64] u-boot-amlogic: Update README for odroid-c2.
+  * [armhf] u-boot-rockchip: Add firefly-rk3288 target.
+  * debian/rules: Call strip --strip-unneeded and --remote-section=.note
+    to comply with Debian policy 4.3.0.
+  * debian/control: Update Standards-Version to 4.3.0.
+
+ -- Vagrant Cascadian <vagrant@debian.org>  Tue, 08 Jan 2019 15:42:38 -0800
+
+u-boot (2018.11+dfsg-2) unstable; urgency=medium
+
+  * u-boot-install-sunxi64:
+    - Detect target based on running device-tree.
+    - Prefer BL31 from arm-trusted-firmware over atf-allwinner.
+    - Error out when mkimage is not found and Recommend u-boot-tools
+      (Closes: #913879).  Thanks to Nicolas Schier.
+  * [arm64] u-boot-sunxi: Update Recommends to use arm-trusted-firmware
+    instead of atf-allwinner.
+  * [arm64] u-boot-amlogic: Add Recommends on arm-trusted-firmware.
+  * Update upstream signing key.
+
+ -- Vagrant Cascadian <vagrant@debian.org>  Sun, 09 Dec 2018 08:16:44 +0100
+
+u-boot (2018.11+dfsg-1) unstable; urgency=medium
+
+  * New upstream release.
+  * [armhf] u-boot-imx: Drop udoo patches, full support for distro_bootcmd
+    is enabled upstream.
+  * [armhf] u-boot-rockchip: Drop firefly-rk3288 target (Closes: #898520).
+  * [arm64] u-boot-sunxi: Enable a64-olinuxino target (Closes: #881564).
+    Thanks to Rodrigo Exterckötter Tjäder.
+  * Add Pinebook support patches from sunxi maintainer tree.
+  * [arm64] u-boot-sunxi: Add pinebook target.
+  * [armel] Drop openrd targets, which FTBFS and are orphaned upstream.
+
+ -- Vagrant Cascadian <vagrant@debian.org>  Wed, 14 Nov 2018 13:32:35 -0800
+
+u-boot (2018.09+dfsg-1) experimental; urgency=medium
+
+  * New upstream release.
+  * Remove patches applied upstream.
+  * Refresh udoo quad support patch.
+  * Increase verbosity of make unless DEB_BUILD_OPTIONS=terse.
+  * Update Standards-Version to 4.2.1.
+  * [armhf] u-boot-sunxi: Enable Sinovoip Banana Pi M3 (Closes: #905922).
+    Thanks to Bernhard.
+
+ -- Vagrant Cascadian <vagrant@debian.org>  Mon, 10 Sep 2018 23:59:21 -0700
+
+u-boot (2018.07+dfsg-1) experimental; urgency=medium
+
+  * New upstream release.
+  * u-boot-imx: Remove mx6cuboxi4x4 target, as ram is now properly
+    detected with mx6cuboxi.
+  * debian/watch: Add repack and compression=xz options.
+  * debian/rules: Remove get-orig-source target.
+  * debian/control: Update Standards-Version to 4.1.5.
+
+ -- Vagrant Cascadian <vagrant@debian.org>  Mon, 09 Jul 2018 13:34:06 -0700
+
+u-boot (2018.07~rc2+dfsg-1) experimental; urgency=medium
+
+  * New upstream release candidate:
+    - Fixes USB on Pine64+.
+  * [armhf] u-boot-sunxi: Enable A20-OLinuXino-Lime2-eMMC.
+    (Closes: #901666). Thanks to Andreas B. Mundt.
+
+ -- Vagrant Cascadian <vagrant@debian.org>  Wed, 20 Jun 2018 23:47:25 -0700
+
+u-boot (2018.07~rc1+dfsg-1) experimental; urgency=medium
+
+  * New upstream release candidate.
+  * Remove patches applied in 2018.07-rc1.
+  * Refresh sheevaplug/sys_thumb_build patch.
+  * Add Build-Depends on bison and flex.
+  * Update patch series for odroid distro_bootcmd support.
+  * Add patch submitted upstream to consistently set default fdtfile value
+    on rockchip systems.
+
+ -- Vagrant Cascadian <vagrant@debian.org>  Tue, 05 Jun 2018 15:07:35 -0700
+
+u-boot (2018.05+dfsg-1) unstable; urgency=medium
+
+  * New upstream release.
+  * Refresh debian/patches for 2018.05.
+  * [armel] sheevaplug: Add patch to enable thumb build to reduce size of
+    u-boot.kwb (Closes: #897671).
+  * u-boot-rockchip: Add patch to fix serial output (Closes: #898276).
+
+ -- Vagrant Cascadian <vagrant@debian.org>  Thu, 10 May 2018 13:24:57 -0700
+
+u-boot (2018.05~rc3+dfsg-1) experimental; urgency=medium
+
+  * New upstream release candidate.
+  * Remove patches applied or obsoleted upstream:
+    - firefly/fdtfile
+    - odroid-c2/0001-mmc-avoid-division-by-zero-in-meson_mmc_config_clock
+  * Add patch to set timestamp and umask when building multi-dtb fit
+    image (Closes: #896526).
+
+ -- Vagrant Cascadian <vagrant@debian.org>  Tue, 01 May 2018 14:48:55 -0700
+
+u-boot (2018.05~rc2+dfsg-2) experimental; urgency=medium
+
+  * [arm64] Add u-boot-mvebu, and enable the espressobin target.
+
+ -- Vagrant Cascadian <vagrant@debian.org>  Thu, 19 Apr 2018 15:10:58 -0700
+
+u-boot (2018.05~rc2+dfsg-1) experimental; urgency=medium
+
+  * New upstream release candidate.
+  * Refresh patches:
+    - Makefile-add-kwb-target-to-all.patch
+    - am57xx/omap5_distro_bootcmd
+  * debian/control:
+    - Add Build-Depends for lzop, used on the AM57xx target.
+    - Update Standards-Version to 4.1.4, no changes.
+  * Install build configs to /usr/share/doc/*/configs.
+
+ -- Vagrant Cascadian <vagrant@debian.org>  Tue, 17 Apr 2018 16:05:55 -0700
+
+u-boot (2018.03+dfsg1-2) unstable; urgency=medium
+
+  [ Riku Voipio ]
+  * u-boot-qcom: Add dragonboard 820c build (Closes: #894212).
+
+  [ Vagrant Cascadian ]
+  * u-boot-install-sunxi64: Ignore device write checks when FORCE is set.
+  * u-boot-exynos: Update odroid patch to support distro_bootcmd, dropping
+    support for legacy boot.
+  * Add back uboot.elf, used to install jetson-tx1 (Closes: #893908).
+
+ -- Vagrant Cascadian <vagrant@debian.org>  Sun, 01 Apr 2018 18:20:06 -0700
+
+u-boot (2018.03+dfsg1-1) unstable; urgency=medium
+
+  * New upstream release.
+  * Update patches for new upstream release.
+  * debian/rules: Update default configuration for tools target.
+  * [arm64] u-boot-rockchip: Add puma-rk3399 target.
+  * Switch Vcs-* to use salsa.debian.org.
+  * debian/rules: Fix typo that disabled 4GB ram support for the
+    mx6cuboxi4x4 target (Closes: #893062).
+  * Add patch to fix mmc support on Odroid-C2. Thanks to Jaehoon Chung and
+    Heinrich Schuchardt.
+  * u-boot-sunxi:
+    - Add u-boot-install-sunxi64 script (Closes: #891490). Thanks to Adam
+      Borowski.
+    - [arm64] Add recommends on atf-allwinner.
+  * debian/copyright: Updated location for libfdt.
+  * Drop installation of uboot.elf, as it is stripped of debugging symbols
+    and therefor not particularly useful.
+
+ -- Vagrant Cascadian <vagrant@debian.org>  Sun, 18 Mar 2018 18:36:58 -0700
+
+u-boot (2018.01+dfsg1-2) unstable; urgency=medium
+
+  * Update to use https copyright format URL.
+  * debian/rules: Remove "dh --parallel", default in debhelper compat 11.
+  * debian/patches:
+    - Remove patch for IGEP board that was never applied.
+    - Fix typo in mx6cubox-i4x4 patch description.
+    - Add description to no-force-cross-compile-powerpc patch.
+    - Add a description for the omap5_distro_bootcmd patch.
+    - Remove patch for hurd support, as no packages are built on that
+      hurd.
+
+ -- Vagrant Cascadian <vagrant@debian.org>  Tue, 20 Feb 2018 16:49:33 -0800
+
+u-boot (2018.01+dfsg1-1) experimental; urgency=medium
+
+  * New upstream release.
+  * debian/patches: Refresh and removed.
+  * debian/control:
+    - Update to Standards-Version 4.1.3, no changes.
+    - Build-Depend on debhelper 11.
+  * debian/compat: Switch to debhelper compatibility level 11.
+
+ -- Vagrant Cascadian <vagrant@debian.org>  Mon, 08 Jan 2018 19:19:02 -0800
+
+u-boot (2017.11+dfsg1-3) unstable; urgency=medium
+
+  [ Vagrant Cascadian ]
+  * Add patch submitted upstream to fix ethernet on Olimex
+    A20-Olinuxino-Micro Rev. J (Closes: #864562).
+
+  [ Marek Vasut ]
+  * Disable DDR calibration on DH iMX6 (Closes: #884442).
+
+ -- Vagrant Cascadian <vagrant@debian.org>  Sun, 07 Jan 2018 14:19:18 -0800
+
+u-boot (2017.11+dfsg1-2) unstable; urgency=medium
+
+  [ Vagrant Cascadian ]
+  * u-boot-tools: Fix broken FIT image generation by building tools-only
+    target with an empty defconfig.
+  * Run basic tests for mkimage/dumpimage.
+
+  [ Marek Vasut ]
+  * Backport DH iMX6 DDR configuration fix (Closes: #882123).
+
+  [ Vagrant Cascadian ]
+  * debian/control: Bump Standards-Version 4.1.2, no changes.
+  * debian/rules: Use dpkg/architecture.mk instead of manually calling
+    dpkg-architecture.
+
+ -- Vagrant Cascadian <vagrant@debian.org>  Tue, 05 Dec 2017 15:43:23 -0800
+
+u-boot (2017.11+dfsg1-1) experimental; urgency=medium
+
+  [ Vagrant Cascadian ]
+  * Remove patches applied upstream.
+  * Refresh patches.
+  * Drop beaglebone black patch for usb-mass-storage.
+
+  [ Marek Vasut ]
+  * Add DHCOM i.MX6 PDK board support (Closes: #881298).
+
+  [ Vagrant Cascadian ]
+  * u-boot-sunxi: Include documentation for pine64 using u-boot SPL
+    (Closes: #842688).
+  * u-boot-rockchip: Include rk3399-firefly.dtb instead of generic
+    u-boot.dtb file.
+
+ -- Vagrant Cascadian <vagrant@debian.org>  Fri, 17 Nov 2017 12:02:57 -0800
+
+u-boot (2017.09+dfsg1-3) unstable; urgency=medium
+
+  * Set the fdtfile variable from the value of CONFIG_DEFAULT_DEVICE_TREE
+    (Closes: #870897). Thanks to Diego Roversi for the bug report!
+  * Add patch to fix building jffs2 with gcc-7 (Closes: #877963). Thanks
+    to Adrian Bunk!
+  * Update Standards-Version of Debian Policy 4.1.1, no changes needed.
+
+ -- Vagrant Cascadian <vagrant@debian.org>  Mon, 09 Oct 2017 15:14:03 -0700
+
+u-boot (2017.09+dfsg1-2) unstable; urgency=medium
+
+  * u-boot-imx: mx6cuboxi4x4: Use a symlink for u-boot.img to mx6cuboxi,
+    as it is identical.
+  * u-boot-imx/u-boot-omap: Do not install spl/u-boot-spl.bin when the
+    target uses SPL or MLO.
+  * debian/rules: Generate mx6cuboxi4x4_defconfig based on
+    mx6cuboxi_defconfig.
+  * debian/rules: Do not install uboot.elf in mx6cuboxi4x4 target.
+  * debian/rules: Only build the SPL target on mx6cuboxi4x4.
+  * debian/patches: Fix odroid patch to actually use distro_bootcmd.
+  * u-boot-rockchip: Fix USB on firefly-rk3399 with patches from upstream.
+  * u-boot-exynos: Add patch to fix "console" environment variable
+    (Closes: #877074). Thanks to Peter Lebbing!
+
+ -- Vagrant Cascadian <vagrant@debian.org>  Thu, 05 Oct 2017 16:09:47 -0700
+
+u-boot (2017.09+dfsg1-1) experimental; urgency=medium
+
+  * New upstream release.
+  * Refreshed patches for new upstream version.
+  * Update check for generating u-boot.rksd.
+  * [armhf] u-boot-omap: Update to use igep00x0 target, which replaced
+    igep0020.
+  * debian/rules:
+    - Use pkg-info.mk from dpkg-dev to set SOURCE_DATE_EPOCH and get the
+      package version.
+    - Switch "env" target to "envtools".
+
+ -- Vagrant Cascadian <vagrant@debian.org>  Tue, 12 Sep 2017 13:19:29 -0700
+
+u-boot (2017.07+dfsg1-3) unstable; urgency=medium
+
+  * u-boot-rockchip:
+    - Generate u-boot.rksd used for firefly-rk3288 installation.
+    - Add README.Debian describing how to install firefly-rk3288.
+
+ -- Vagrant Cascadian <vagrant@debian.org>  Fri, 04 Aug 2017 15:56:56 -0400
+
+u-boot (2017.07+dfsg1-2) unstable; urgency=medium
+
+  * u-boot-rockchip:
+    - Ship u-boot.bin in firefly-rk3288 instead of u-boot.img.
+    - Add NEWS file explaining the change for firefly-rk3288.
+  * u-boot-imx:
+    - mx6cuboxi: Add patch from upstream to support SATA.
+    - Add patch to enable booting from SATA on wandboard.
+  * u-boot-tools:
+    - Install upstream fw_env.config, which includes several
+      well-commented examples.
+  * Consistantly use dd with conv=fsync,notrunc in Debian README files
+    (Closes: #864742). Thanks to Heinrich Schuchardt.
+  * debian/control:
+    - Update to Standards-Version 4.0.0.
+
+ -- Vagrant Cascadian <vagrant@debian.org>  Tue, 01 Aug 2017 17:10:48 -0400
+
+u-boot (2017.07+dfsg1-1) unstable; urgency=medium
+
+  * New upstream release.
+  * debian/patches:
+    - Refresh am57xx/omap5_distro_bootcmd.
+    - Refresh distro_bootcmd patches for am57xx and odroid.
+    - Sync mx6cuboxi4x4 patch with mx6cuboxi.
+  * u-boot-sunxi: Install README.sunxi64.
+  * [arm64] u-boot-sunxi: Install additional pine64 targets needed to
+    manually build an SPL image.
+  * [arm64] u-boot-rockchip: Add firefly-rk3399 target.
+  * [armhf] Add Build-Depends on libpython-dev:native and swig.
+  * [arm64] Add build-depends on libpython-dev:native, python and swig.
+  * debian/rules: Split generation of rksd images into script, supporting
+    generation for both rk3288 and rk3399 systems.
+  * debian/copyright: Remove entries from Files-Excluded no longer present
+    upstream.
+
+ -- Vagrant Cascadian <vagrant@debian.org>  Mon, 10 Jul 2017 12:46:22 -0700
+
+u-boot (2017.05+dfsg1-1) experimental; urgency=medium
+
+  * New upstream release.
+  * Remove patches, applied upstream:
+    - odroid-c2/0001-meson-gxbb-enable-MMC-as-boot-target.patch
+    - odroid-c2/0002-meson-gxbb-change-ramdisk_addr_r.patch
+  * Refresh patches:
+    - am57xx/omap5_distro_bootcmd
+    - n900-bootz-raw-initrd.diff
+  * Split Build-Depends into multiple lines.
+  * Add dependencies for cross-building arm64, armhf and armel.
+
+ -- Vagrant Cascadian <vagrant@debian.org>  Mon, 08 May 2017 17:17:42 -0700
+
+u-boot (2017.05~rc2+dfsg1-1) experimental; urgency=medium
+
+  * New upstream release candidate.
+
+  * Remove patches applied upstream:
+    - mx6cuboxi/serial_console_speed
+    - Makefile-Fix-linking-with-modern-binutils
+
+  * Refresh patches:
+    - am57xx/omap5_distro_bootcmd
+    - arndale/board-spl-rule
+
+  * [arm64] Add u-boot-amlogic
+    - Enable the odroid-c2 target.
+    - Add patches:
+      + Enable MMC boot on odroid-c2.
+      + Fix ramdisk load address on odroid-c2.
+
+ -- Vagrant Cascadian <vagrant@debian.org>  Tue, 18 Apr 2017 20:24:42 -0700
+
+u-boot (2017.05~rc1+dfsg1-1) experimental; urgency=medium
+
+  * New upstream release candidate.
+
+  * Refresh patches:
+    - beagleboneblack usb-mass-storage.
+    - mx6cuboxi4x4.
+    - Update am57xx distro_bootcmd patch and also fix for dra7xx_evm.
+
+  * Remove patches applied upstream:
+    - orangepi_zero
+    - openrd
+
+  * Add patches from upstream:
+    - Fix building with binutils.
+
+  * Update lintian overrides with openrd targets.
+
+ -- Vagrant Cascadian <vagrant@debian.org>  Wed, 12 Apr 2017 10:47:29 -0700
+
+u-boot (2016.11+dfsg1-4) unstable; urgency=medium
+
+  [ Vagrant Cascadian ]
+  * [armel] Apply a patch from upstream to fix openrd targets which failed
+    to boot, and re-enable the openrd targets (Closes: #856441). Thanks to
+    Albert ARIBAUD for the patch, Martin Michlmayr for pointing out the
+    patch, and Phil Hands and Rick Thomas for testing on various openrd
+    platforms.
+
+  [ Martin Michlmayr ]
+  * u-boot-rpi: typo in README.Debian (Closes: #858574).
+
+ -- Vagrant Cascadian <vagrant@debian.org>  Mon, 27 Mar 2017 14:39:51 -0400
+
+u-boot (2016.11+dfsg1-3) unstable; urgency=medium
+
+  [ Peter Michael Green ]
+  * u-boot-imx: Add patch to add an mx6cuboxi4x4 target, supporting boards
+    with 4GB of ram (Closes: #848911).
+
+  [ Vagrant Cascadian ]
+  * u-boot-sunxi: Add patches to support orangepi_zero.
+    (Closes: #848557). Thanks to Mateusz Łukasik.
+  * Add Rick Thomas to mx6cuboxi testers.
+
+ -- Vagrant Cascadian <vagrant@debian.org>  Wed, 21 Dec 2016 20:44:44 -0800
+
+u-boot (2016.11+dfsg1-2) unstable; urgency=medium
+
+  * u-boot-sunxi: Add nanopi_neo target.
+    Thanks to Paul Tagliamonte. (Closes: #845932).
+
+ -- Vagrant Cascadian <vagrant@debian.org>  Fri, 16 Dec 2016 14:10:52 +0100
+
+u-boot (2016.11+dfsg1-1) unstable; urgency=medium
+
+  * New upstream release.
+  * Remove mksunxiboot-spl patch, applied upstream.
+  * Refresh patches.
+  * Enable Cubieboard4 target.
+  * Remove patches for ram detection on rk3288, applied upstream.
+
+ -- Vagrant Cascadian <vagrant@debian.org>  Thu, 17 Nov 2016 11:10:12 -0800
+
+u-boot (2016.11~rc2+dfsg1-1) experimental; urgency=medium
+
+  * New upstream release candidate.
+  * Refresh patch for am57xx to use distro_bootcmd support.
+  * Remove patches from 2016.09.01, applied upstream.
+  * Add patches to enable ram detection on rockchip rk3288 platforms.
+  * Update lintian overrides for openrd removal.
+
+ -- Vagrant Cascadian <vagrant@debian.org>  Thu, 27 Oct 2016 11:25:47 -0700
+
+u-boot (2016.09+dfsg1-2) unstable; urgency=medium
+
+  * odroid-xu3: Add patch to use the default bootdelay from
+    distro_bootcmd.
+  * Remove Philip Rinn from Cubieboard2 testers.
+  * u-boot-rpi: Add documentation for configuring raspberry pi to use
+    u-boot.
+  * debian/watch: Add signature checking of upstream tarball.
+  * u-boot-tools: Add device-tree-compiler to Recommends. Thanks to
+    Pierre-Hugues Husson.  (Closes: #841351).
+  * Apply patches from v2016.09.01:
+    - 0001-Revert-Increase-default-of-CONFIG_SYS_MALLOC_F_LEN-f.patch
+    - 0002-Revert-image-fit-switch-ENOLINK-to-ENOENT.patch
+  * Remove openrd targets, as they do not boot (Closes: #837629).
+
+ -- Vagrant Cascadian <vagrant@debian.org>  Sun, 23 Oct 2016 19:36:36 -0700
+
+u-boot (2016.09+dfsg1-1) unstable; urgency=medium
+
+  * New upstream version.
+
+  [ Vagrant Cascadian ]
+  * Remove Ian Campbell from the list of arndale testers.
+  * Remove Joey Hess from the A10-OLinuXino-Lime testers.
+  * [armhf] u-boot-sunxi: Enable the CHIP target.
+  * Refresh and remove patches applied upstream.
+
+ -- Vagrant Cascadian <vagrant@debian.org>  Mon, 12 Sep 2016 12:43:29 -0700
+
+u-boot (2016.09~rc2+dfsg1-1) experimental; urgency=medium
+
+  [ Vagrant Cascadian ]
+  * New upstream release candidate.
+  * Simplify cross-building in debian/rules.
+  * Refresh debian/patches/tools-only-in-no-dot-config-targets.diff
+  * u-boot-omap:
+    - Add omap3_pandora target.
+    - Add patches to switch omap3-pandora to use distro bootcmd.
+  * Add patches from upstream to fix cache issues.
+
+  [ Martin Michlmayr ]
+  * Generate bootable image for DragonBoard 410c (Closes: #835656).
+
+  [ Vagrant Cascadian ]
+  * [arm64] Fix cross-building of DragonBoard 410c:
+    - Allow skales:native to satisfy build-dependency.
+    - Add build-depends on libfdt-dev:native.
+
+ -- Vagrant Cascadian <vagrant@debian.org>  Tue, 30 Aug 2016 11:36:35 -0700
+
+u-boot (2016.09~rc1+dfsg1-1) experimental; urgency=medium
+
+  * New upstream release candidate.
+  * Remove patches applied upstream.
+  * Remove redundant u-boot-rockchip.docs, as it is handled in the
+    u-boot-rockchip.install file.
+  * u-boot-sunxi: Install README for pine64 target.
+  * Add build-depends on python:any [armhf], which is now required to
+    build the firefly-rk3288 target.
+  * Fix build of firefly-rk3288 target, which now uses u-boot-spl.bin to
+    generate rksd image.
+  * Build u-boot.img and u-boot.bin instead of deprecated u-boot-dtb.*
+    targets.
+
+ -- Vagrant Cascadian <vagrant@debian.org>  Mon, 01 Aug 2016 00:42:12 -0700
+
+u-boot (2016.07~rc3+dfsg1-2) experimental; urgency=medium
+
+  * [armel] Apply patch from upstream that fixes FTBFS on openrd variants.
+    (Closes: #830169).
+
+ -- Vagrant Cascadian <vagrant@debian.org>  Thu, 07 Jul 2016 11:17:30 +0200
+
+u-boot (2016.07~rc3+dfsg1-1) experimental; urgency=medium
+
+  * New upstream release candidate.
+
+  [ Vagrant Cascadian ]
+  * u-boot-sunxi: Enable on arm64.
+  * u-boot-sunxi: Enable pine64_plus target on arm64.
+  * Remove reproducibility patches, applied upstream.
+
+  [ Ricardo Salveti ]
+  * [arm64] Add u-boot-qcom package and enable dragonboard410c target
+    (Closes: #824955).
+  * Add patch submitted upstream "dragonboard410c: adding missing default
+    addr for script and pxe boot."
+  * Add patch submitted upstream "dragonboard410c: prefer sdcard boot over
+    emmc"
+
+ -- Vagrant Cascadian <vagrant@debian.org>  Tue, 05 Jul 2016 12:34:49 +0200
+
+u-boot (2016.07~rc1+dfsg1-3) experimental; urgency=medium
+
+  [ Martin Michlmayr ]
+  * Add NVIDIA to Tegra description
+  * u-boot-tegra.README.Debian: fix name of package
+  * u-boot-tegra.README.Debian: improve Jetson TK instructions.
+    (Closes: #827081).
+
+  [ Vagrant Cascadian ]
+  * debian/control: u-boot-tools is not needed when cross-building on
+    arm64.
+  * Add patch to respect SOURCE_DATE_EPOCH when building FIT images,
+    fixing reproducibility issues with dra7xx_evm target. Thanks to HW42
+    for the patch.
+
+ -- Vagrant Cascadian <vagrant@debian.org>  Thu, 16 Jun 2016 12:29:51 -0700
+
+u-boot (2016.07~rc1+dfsg1-2) experimental; urgency=medium
+
+  * u-boot-tegra: Only install p2371-2180 symlink on arm64.
+    (Closes: #826905). Thanks to Martin Michlmayr for the report!
+  * Add patch to fix reproducibility issues with ld and some
+    locales. Thanks to HW42!
+
+ -- Vagrant Cascadian <vagrant@debian.org>  Sun, 12 Jun 2016 06:15:22 -0700
+
+u-boot (2016.07~rc1+dfsg1-1) experimental; urgency=medium
+
+  * New upstream release candidate.
+
+  [ Martin Michlmayr ]
+  * u-boot-tegra:
+    - Add Jetson TX1 (P2371-2180) target (Closes: #825458).
+    - Add arm64 arch.
+    - Update README.Debian for Jetson TX1.
+
+  [ Vagrant Cascadian ]
+  * u-boot-omap: Update use dra7xx_evm target.
+  * u-boot-imx: Remove patch to us private libgcc on imx systems.
+  * u-boot-exynos:
+    - Refresh odroid distro_bootcmd patch.
+    - Increase default environment size on odroid-u3 to support
+      distro_bootcmd.
+  * u-boot-sunxi: Enable Cubietruck_plus target.
+
+ -- Vagrant Cascadian <vagrant@debian.org>  Tue, 07 Jun 2016 12:04:16 -0700
+
+u-boot (2016.05+dfsg1-1) experimental; urgency=medium
+
+  * New upstream version.
+
+  [ Ryan Finnie ]
+  * u-boot-rpi: Add rpi_3, rpi_3_32b target (Closes: #823524).
+  * u-boot-rpi: Add arm64 arch.
+
+  [ Vagrant Cascadian ]
+  * Remove patches applied upstream:
+   - Revert-ti_armv7_common.h-Fix-U-Boot-location-on-eMMC.patch
+   - Revert-rockchip-rk3288-correct-sdram-setting.patch
+   - odroid-Update-README-with-correct-firmware-link-and-.patch
+
+ -- Vagrant Cascadian <vagrant@debian.org>  Tue, 17 May 2016 13:03:11 -0700
+
+u-boot (2016.05~rc3+dfsg1-1) experimental; urgency=medium
+
+  * New upstream release candidate.
+  * Update debian/patches for 2016.05-rc3.
+  * u-boot-rockchip:
+    - Revert upstream patch to fix detected ram size on Firefly boards.
+  * u-boot-imx:
+    - Add patch to fix FTBFS by using u-boot's private libgcc.
+  * u-boot-tools:
+    - Add fw_env.config for openrd (Closes: #821056).
+      Thanks to Rick Thomas.
+  * u-boot-omap:
+    - Revert upstream patch changing the default offsets for loading
+      u-boot from eMMC.
+  * u-boot-exynos:
+    - Add odroid-xu3 target, tested on Odroid-XU4.
+    - Add patch from upstream with updated documentation about Odroid-XU4
+      target.
+
+ -- Vagrant Cascadian <vagrant@debian.org>  Sat, 30 Apr 2016 18:53:04 -0700
+
+u-boot (2016.03+dfsg1-6) unstable; urgency=medium
+
+  [ Vagrant Cascadian ]
+  * u-boot-tegra: Only install p2371-2180 symlink on arm64.
+    (Closes: #826905). Thanks to Martin Michlmayr for the report!
+  * Add patch to fix reproducibility issues with ld and some
+    locales. Thanks to HW42!
+
+  [ Martin Michlmayr ]
+  * Add NVIDIA to Tegra description
+  * u-boot-tegra.README.Debian: fix name of package
+  * u-boot-tegra.README.Debian: improve Jetson TK instructions.
+    (Closes: #827081).
+
+  [ Vagrant Cascadian ]
+  * Apply patch from upstream to fix volatages used on several OlinuXino
+    Lime board variants (Closes: #825214).  Thanks to Karsten Merker for
+    tracking down the patch!
+
+ -- Vagrant Cascadian <vagrant@debian.org>  Tue, 28 Jun 2016 09:38:27 +0200
+
+u-boot (2016.03+dfsg1-5) unstable; urgency=medium
+
+  [ Vagrant Cascadian ]
+  * Add patches from upstream to detect fdtfile on am57xx, and update
+    distro_bootcmd patch accordingly.
+  * u-boot-tools: Add fw_env.config for openrd (Closes: #821056). Thanks
+    to Rick Thomas.
+  * u-boot-omap: Add support for dra74_evm (Closes: #824730). Thanks to
+    Ben Hutchings.
+  * Added odroid-xu3 target, tested on Odroid-XU4.
+
+  [ Gerald Kerma ]
+  * Correct the guruplug.config to match the new upstream env address.
+    (Closes: #781873).
+
+  [ Vagrant Cascadian ]
+  * u-boot-exynos: Add patch to support distro_bootcmd on odroid target.
+
+  [ Martin Michlmayr ]
+  * u-boot-tegra: Add Jetson TX1 (P2371-2180) target (Closes: #825458).
+  * u-boot-tegra: Add arm64 arch.
+  * u-boot-tegra: Update README.Debian for Jetson TX1.
+
+ -- Vagrant Cascadian <vagrant@debian.org>  Sun, 29 May 2016 14:29:59 -0700
+
+u-boot (2016.03+dfsg1-4) unstable; urgency=medium
+
+  * Add patch to fix detected ram size on Firefly boards by reverting
+    "rockchip: rk3288: correct sdram setting".
+  * debian/control: Updated Standards-Version to 3.9.8, no changes needed.
+
+ -- Vagrant Cascadian <vagrant@debian.org>  Sat, 16 Apr 2016 15:33:22 -0700
+
+u-boot (2016.03+dfsg1-3) unstable; urgency=medium
+
+  * u-boot-omap:
+    - Remove ti-u-boot patches, which are no longer needed.
+    - Update am57xx support for distro bootcmd.
+
+ -- Vagrant Cascadian <vagrant@debian.org>  Mon, 04 Apr 2016 11:23:06 -0700
+
+u-boot (2016.03+dfsg1-2) unstable; urgency=medium
+
+  * Apply patch from upstream to fix gmac ethernet on sunxi
+    systems. (Closes: #818621). Thanks to Karsten Merker for the report.
+
+ -- Vagrant Cascadian <vagrant@debian.org>  Mon, 28 Mar 2016 19:52:45 -0700
+
+u-boot (2016.03+dfsg1-1) unstable; urgency=medium
+
+  * New upstream release.
+  * Remove Firefly-RK3288 patch applied upstream.
+  * debian/control:
+    - Update to use https for Vcs-Git and Vcs-Browser.
+    - Update to Standards-Version 3.9.7, no changes needed.
+  * Update lintian overrides to ignore a company named Synopsys listed in
+    debian/copyright, which is flagged as a misspelling.
+  * Add patches to fix mispellings for "comment", "supported" and
+    "transferred".
+
+ -- Vagrant Cascadian <vagrant@debian.org>  Tue, 15 Mar 2016 14:53:55 -0700
+
+u-boot (2016.03~rc3+dfsg1-1) experimental; urgency=medium
+
+  * New upstream release candidate.
+  * Add patch submitted upstream to fix Firefly-RK3288 SPL by disabling
+    eMMC feature in SPL.
+  * u-boot-sunxi: Drop FEL targets, as moderm versions of sunxi-tools
+    support loading u-boot-sunxi-with-spl.bin directly.
+
+ -- Vagrant Cascadian <vagrant@debian.org>  Tue, 08 Mar 2016 13:28:50 -0800
+
+u-boot (2016.03~rc2+dfsg1-1) experimental; urgency=medium
+
+  * New upstream release candidate.
+  * Remove patches applied upstream.
+  * Refresh patches:
+    - Makefile-add-kwb-target-to-all.patch
+    - 0001-Makefile-Include-vendor-common-library-in-include-se.patch
+    - udoo_quad-support.patch
+
+ -- Vagrant Cascadian <vagrant@debian.org>  Tue, 16 Feb 2016 15:01:48 -0800
+
+u-boot (2016.01+dfsg1-2) unstable; urgency=medium
+
+  * u-boot-omap:
+    - Include patches from ti-u-boot to support AM57xx boards.
+    - Add patch for AM57xx boards to boot using distro bootcmd.
+    - Add am57xx_evm target, used by the BeagleBoard-X15.
+  * Apply patches from upstream to fix OpenRD builds with
+    GCC-5. Thanks to Albert ARIBAUD. (Closes: #811129)
+  * u-boot-imx: Apply patch "wandboard: fix variable name so PXE boot
+    works" from upstream.
+
+ -- Vagrant Cascadian <vagrant@debian.org>  Mon, 08 Feb 2016 20:14:04 -0800
+
+u-boot (2016.01+dfsg1-1) unstable; urgency=medium
+
+  * u-boot-sunxi: Enable orangepi_plus target.
+  * Remove patch Switching novena to config_distro_bootcmd, applied
+    upstream.
+  * armel: Enable openrd_base, openrd_client and openrd_ultimate
+    targets. Thanks to Albert ARIBAUD, Rick Thomas and Philip Hands for
+    testing. (Closes: #810790)
+  * Add Rick Thomas as a sheevaplug tester.
+  * sheevaplug: Update env documentation to default to current u-boot
+    offsets. (Closes: #781874)
+  * Bump versioned dependencies on debhelper and dpkg-dev to support use
+    of build profiles.
+
+ -- Vagrant Cascadian <vagrant@debian.org>  Tue, 12 Jan 2016 11:48:34 -0800
+
+u-boot (2016.01~rc3+dfsg1-3) experimental; urgency=medium
+
+  * u-boot-rockchip: Generate rksd images.
+  * u-boot-rockchip: Build u-boot-dtb.img instead of u-boot.img.
+  * Add u-boot-rpi package for Raspberry pi systems:
+    - [armel] Include rpi target.
+    - [armhf] Add rpi_2 target.
+
+ -- Vagrant Cascadian <vagrant@debian.org>  Sat, 02 Jan 2016 15:19:11 -0800
+
+u-boot (2016.01~rc3+dfsg1-1) experimental; urgency=medium
+
+  * New upstream release candidate.
+    - Fixes eMMC boot selection on BeagleBone Black.
+  * Add patch to fix missing bootdelay on am335x.
+
+ -- Vagrant Cascadian <vagrant@debian.org>  Tue, 22 Dec 2015 18:20:52 -0800
+
+u-boot (2016.01~rc2+dfsg1-1) experimental; urgency=medium
+
+  * New upstream release candidate:
+    - Remove patches applied upstream.
+    - Refresh patches:
+      + arndale/board-spl-rule.diff
+      + beagleboneblack/usb-mass-storage.patch
+      + 0001-arm-novena-Switch-novena-to-config_distro_bootcmd.patch
+
+  * u-boot-tools:
+    - Install man page for kwboot.
+    - Add dumpimage command (Closes: #807174).
+    - strip mkenvimage.
+
+ -- Vagrant Cascadian <vagrant@debian.org>  Sat, 12 Dec 2015 19:00:32 -0800
+
+u-boot (2015.10+dfsg1-4) unstable; urgency=medium
+
+  * Fix reproducibility issue with targets listed in package descriptions
+    by always sorting using C locale.
+  * u-boot-imx: Updates to novena patches:
+    - Sync with submitted patch for distro_bootcmd support.
+    - Add upstream patch to fix USB support.
+    - Add upstream patch to enable loading u-boot.img from EXT
+    filesystems.
+  * Add upstream patches to fix mkimage support for multi and script
+    images (Closes: #805434).
+
+ -- Vagrant Cascadian <vagrant@debian.org>  Tue, 08 Dec 2015 08:59:47 -0800
+
+u-boot (2015.10+dfsg1-3) unstable; urgency=medium
+
+  * u-boot-install-targets: Add support to install documentation.
+  * u-boot-exynos: Install README.odroid.
+  * u-boot-rockchip: Install README.rockchip.
+  * u-boot-omap: Install README.nokia_rx51.
+  * Add included platforms to u-boot package descriptions.
+  * u-boot-sunxi: Enable the A10s-OLinuXino-M target. Thanks to Benedikt
+    Wildenhain (Closes: #806151).
+  * u-boot-imx: Add novena patches to include fdtfile variable, and load
+    fdt file into correct address.
+  * u-boot-sunxi: Backport patches from upstream to enable the Lamobo_R1
+    target.
+
+ -- Vagrant Cascadian <vagrant@debian.org>  Tue, 24 Nov 2015 14:14:29 -0800
+
+u-boot (2015.10+dfsg1-2) unstable; urgency=medium
+
+  * Add missing content to u-boot-rockchip package.
+  * Update wandboard and mx6cuboxi patches to use config_distro_bootcmd
+    patches from u-boot-imx.
+  * Patch mx6cuboxi to specify the baudrate in the console setting.
+  * Update BeagleBone Black patches to use config_distro_bootcmd from
+    upstream.
+  * Patch to switch novena to use distro_bootcmd.
+
+ -- Vagrant Cascadian <vagrant@debian.org>  Sat, 14 Nov 2015 09:22:47 -0600
+
+u-boot (2015.10+dfsg1-2~exp1) experimental; urgency=medium
+
+  * Build rockchip package, with firefly-rk3288 as the initial
+    target. Thanks to Emilio Pozuelo Monfort and Sjoerd Simons.
+    (Closes: #803166).
+
+ -- Vagrant Cascadian <vagrant@debian.org>  Mon, 02 Nov 2015 07:59:36 -0800
+
+u-boot (2015.10+dfsg1-1) unstable; urgency=medium
+
+  [ Vagrant Cascadian ]
+  * New upstream version.
+  * Remove patch to fix variation caused by timezone differences, applied
+    upstream.
+  * Add patch to use a relative path to include the sunxi spl header,
+    which allows mksunxiboot to build on any architecture. Thanks to Ian
+    Campbell for the initial patch!
+  * Add patch from upstream to fix non-Android booting with ramdisk and/or
+    device tree.
+
+  [ Karsten Merker ]
+  * u-boot-sunxi: Enable the A20-Olimex-SOM-EVB target (Closes: #803335).
+
+ -- Vagrant Cascadian <vagrant@debian.org>  Thu, 29 Oct 2015 13:35:23 -0700
+
+u-boot (2015.10~rc4+dfsg1-1) unstable; urgency=medium
+
+  * New upstream release candidate.
+  * Updated udoo patches and debian/targets, upstream switched to a single
+    target that supports both udoo quad and dual.
+  * u-boot-sunxi: Add Linksprite_pcDuino target (Closes: #799035). Thanks
+    to Robert Hegner for testing!
+  * Refreshed patches for beaglebone black.
+  * Add patch to fix build variation based on timezone, by removing call
+    to "mktime".
+  * debian/copyright: Updated new locations for exynos files.
+
+ -- Vagrant Cascadian <vagrant@debian.org>  Wed, 30 Sep 2015 12:00:30 -0700
+
+u-boot (2015.10~rc2+dfsg1-1) experimental; urgency=medium
+
+  * New upstream release candidate.
+  * Install mkenvimage. Patch from Ubuntu.
+  * Refreshed patches for arndale, beaglebone black, and mx53loco.
+  * Remove reproducibility patch, applied upstream.
+
+ -- Vagrant Cascadian <vagrant@debian.org>  Tue, 01 Sep 2015 17:10:40 -0500
+
+u-boot (2015.07+dfsg1-1) unstable; urgency=medium
+
+  [ Jochen Sprickerhof ]
+  * u-boot-sunxi: enable Mini-X target (Closes: #787266).
+
+  [ Ian Campbell ]
+  * Add support for Tegra Jetson TK-1 (Closes: #788689)
+
+  [ Vagrant Cascadian ]
+  New upstream version:
+  * mx6cuboxi:
+    - Remove patches applied upstream.
+    - Refresh distro bootcmd patch.
+  * wandboard:
+    - Remove wandboard SPL patch, applied upstream.
+    - Refresh distro bootcmd patch.
+  * beagleboneblack:
+    - Refresh distro bootcmd patch.
+  * udoo_quad:
+    - Refresh support patch.
+  * Drop no-error-on-set-but-unused-variable patch, no longer relevent.
+  * Add patch to ensure that CONFIG_SANDBOX is set when running "make env".
+
+  * Use patch applied upstream to use SOURCE_DATE_EPOCH when set.
+  * debian/rules: Use the Date from debian/changelog to set
+    SOURCE_DATE_EPOCH.
+
+  * Add example fw_env.config for mx6cuboxi (Closes: #786877).
+  * Add example fw_env.config for wandboard.
+
+  * Add Build-Depends on dpkg-dev (>= 1.17.0), as debian/rules uses
+    "dpkg-parsechangelog --show-field" introduced in that
+    version. (Closes: #768099).
+
+  * debian/watch: Update to use ftp server.
+
+ -- Vagrant Cascadian <vagrant@debian.org>  Sat, 01 Aug 2015 07:29:07 -0700
+
+u-boot (2015.04+dfsg1-2) unstable; urgency=medium
+
+  [ Joost van Zwieten ]
+  * u-boot-exynos: Enable odroid target.
+
+  [ Vagrant Cascadian ]
+  * u-boot-imx/mx6cuboxi:
+    + Add patches to enable HDMI and USB support.
+    + Add patches to fix Ethernet PHY detection.
+  * u-boot-imx/wandboard: Add patch from u-boot-imx to build a single SPL
+    target for all variants.
+
+  [ Robert Nelson ]
+  * u-boot-omap: Include u-boot.img instead of u-boot.bin for igep0020,
+    omap3_beagle and omap4_panda.
+
+ -- Vagrant Cascadian <vagrant@debian.org>  Mon, 25 May 2015 20:36:37 -0700
+
+u-boot (2015.04+dfsg1-1) experimental; urgency=medium
+
+  [ Ian Campbell ]
+  * u-boot-exynos: Fix conflict between arndale and sunxi spl
+    targets.
+  * u-boot-sunxi: Update sunxi FEL target.
+
+  [ Vagrant Cascadian ]
+  * u-boot-imx:
+    + Add usbarmory target.
+    + Add novena target.
+    + Add patches from u-boot-imx to support Cubox-i and Hummingboard and
+      drop old cubox-i patches.
+    + Add mx6cuboxi target.
+    + mx6cuboxi: Add patch to use config_distro_bootcmd.
+    + wandboard: Add patch to use config_distro_bootcmd and remove old
+      environment patches.
+
+  * u-boot-omap:
+    + am335x_boneblack: Remove patch to set voltage.
+    + am335x_boneblack: Add patch to use config_distro_bootcmd and remove
+      old patches.
+
+ -- Vagrant Cascadian <vagrant@debian.org>  Mon, 27 Apr 2015 14:54:44 -0700
+
+u-boot (2015.04~rc5+dfsg1-1) experimental; urgency=medium
+
+  [ John Paul Adrian Glaubitz ]
+  * [sh4] Fix FTBFS due to incorrect target names (Closes: #780066).
+
+  [ Vagrant Cascadian ]
+  * [armel] Use "rpi" for the Raspberry pi target, as it was renamed
+    upstream.
+  * [armel] Remove openrd_ultimate target, which fails to build upstream.
+  * [armel] Remove obsolete mmc guruplug and openrd patches.
+  * [armhf] Remove arndale patches, applied upstream.
+  * Fix cross-building of u-boot-tools (Closes: #775614).
+  * [armhf] u-boot-sunxi: Enable A20-OLinuXino_MICRO. Thanks to Arne
+    Ploese for testing!
+  * [armhf] u-boot-sunxi: Enable Linksprite_pcDuino3. Thanks to Patrice Go
+    for testing!
+
+ -- Vagrant Cascadian <vagrant@debian.org>  Tue, 07 Apr 2015 13:58:39 -0700
+
+u-boot (2015.04~rc3+dfsg1-1) experimental; urgency=medium
+
+  * New upstream release candidate.
+  * Remove patches applied upstream:
+    - ti_armv7_common-support_raw_initrd.diff
+  * Refresh patches:
+    - cubox-i/cubox-i-support.diff
+    - mipsel-native-endianness.diff
+    - mx53loco
+    - openrd-mmc.diff
+    - series
+    - wandboard/wandboard-uEnv.txt-bootz-n-fixes.patch
+    - guruplug_mvfs_and_mmc.diff
+  * Add patch to enable USB mass-storage support for the BeagleBone Black:
+    - beagleboneblack/usb-mass-storage.patch
+  * debian/rules: Add get-orig-source target.
+
+  * Disable patches that fail to apply:
+    - cubox-i/imx6-spl-support.diff
+    - arndale/exynos-Enable-config_distro_defaults.h.patch
+    - arndale/exynos5-Use-config_distro_bootcmd.h.patch
+  * Disable cubox-i build target and patches, as it fails to build.
+
+ -- Vagrant Cascadian <vagrant@debian.org>  Sun, 08 Mar 2015 12:15:59 -0700
+
+u-boot (2014.10+dfsg1-5) unstable; urgency=medium
+
+  [ John Paul Adrian Glaubitz ]
+  * [sh4] Fix FTBFS due to incorrect target names (Closes: #780066).
+
+  [ Vagrant Cascadian ]
+  * [armhf] u-boot-sunxi: Enable A20-OLinuXino_MICRO. Thanks to Arne
+    Ploese for testing!
+  * [armhf] u-boot-sunxi: Enable Linksprite_pcDuino3. Thanks to Patrice Go
+    for testing!
+
+ -- Vagrant Cascadian <vagrant@debian.org>  Tue, 07 Apr 2015 13:42:30 -0700
+
+u-boot (2014.10+dfsg1-4) unstable; urgency=medium
+
+  [ Karsten Merker ]
+  * Backport support for the LeMaker Banana Pro board (Closes: #779908).
+
+  [ Vagrant Cascadian ]
+  * Update lintian rules for BananaPro and A20-OlinuXino-LIME2.
+
+ -- Vagrant Cascadian <vagrant@debian.org>  Sun, 08 Mar 2015 11:13:07 -0700
+
+u-boot (2014.10+dfsg1-3) unstable; urgency=medium
+
+  * cubox-i-support.diff: Refresh patch, dropping solidrun.bmp, which
+    causes FTBFS with newer version of patch (Closes: #777518).
+
+  * Add patch to support A20-OLinuXino-LIME2, backported from u-boot
+    2015.01. Thanks to Karsten Merker for the patch (Closes: #777466).
+
+ -- Vagrant Cascadian <vagrant@debian.org>  Sat, 21 Feb 2015 13:13:31 -0800
+
+u-boot (2014.10+dfsg1-2.1) unstable; urgency=medium
+
+  * Non-maintainer upload.
+  * debian/patches:
+    - Add sh4-fix-linker-name-prefix.patch to use the proper
+      linker name prefix on sh4. Fixes FTBFS. (Closes: #771747)
+
+ -- John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de>  Thu, 11 Dec 2014 00:00:08 +0100
+
+u-boot (2014.10+dfsg1-2) unstable; urgency=medium
+
+  [ Steve Langasek ]
+  * Resync cubox-i patches with github.
+    - fixes support for booting on the cubox-i2ultra/i2ex.
+      (Closes: #766266)
+
+  [ Vagrant Cascadian ]
+  * wandboard, cubox-i: Add patches to use variables expected by
+    debian-installer bootscript.
+  * cubox-i: Move importing bootenv before loading the boot script, to
+    allow environment variables useful to the boot script to be set.
+  * cubox-i: Run autodetectfdt before attempting to load the boot script.
+  * Split README.Debian by subarchitecture, and document installing u-boot
+    on several additional boards.
+
+ -- Vagrant Cascadian <vagrant@debian.org>  Sat, 01 Nov 2014 16:33:33 -0700
+
+u-boot (2014.10+dfsg1-1) unstable; urgency=medium
+
+  [ Vagrant Cascadian ]
+  * New upstream release.
+  * Refresh cubox-i patches to 2014.10.
+  * Update cubox-i patches to use generic board.
+  * Remove debian/patches/kerma-sheevaplug-mvsata.diff, merged upstream.
+  * Patch to allow tools-only to build without a configuration.
+  * Update Standards-Version to 3.9.6, no changes needed.
+
+  [ Ian Campbell ]
+  * Rebase arndale patches onto 2014.10
+
+ -- Vagrant Cascadian <vagrant@debian.org>  Sun, 19 Oct 2014 11:34:39 -0700
+
+u-boot (2014.10~rc3+dfsg1-2) experimental; urgency=medium
+
+  [ Ian Campbell ]
+  * Add support for the Arndale board (Closes: #763186).
+
+ -- Vagrant Cascadian <vagrant@debian.org>  Thu, 09 Oct 2014 11:41:31 -0700
+
+u-boot (2014.10~rc3+dfsg1-1) unstable; urgency=medium
+
+  * New upstream release candidate.
+  * Remove patches applied upstream:
+    - bootcmd-scsi-scan-before-scsi.patch
+    - sunxi/0001-sun7i-Add-support-for-Olimex-A20-OLinuXino-LIME.patch
+  * Refresh patches:
+    - am335x-bootscript.diff
+    - am335x-uenv.txt.diff
+    - cubox-i/cubox-i-support.diff
+    - no-force-CROSS_COMPILE-powerpc.diff
+
+ -- Vagrant Cascadian <vagrant@debian.org>  Wed, 08 Oct 2014 09:57:35 -0700
+
+u-boot (2014.10~rc2+dfsg1-2) unstable; urgency=medium
+
+  [ Héctor Orón Martínez ]
+  * Fix cross building.
+  * Build extra tools for kirkwood and sunxi (Closes: #750108).
+  * Build extra tools and env just once, and install in PATH again.
+  * Add nitrogen6q support to u-boot-imx.
+
+  [ Vagrant Cascadian ]
+  * Use "make all" instead of making individual targets, recording a list
+    of targets to install in each subarch package.
+  * Build FEL variants for all sunxi platforms, based on patches from Ian
+    Campbell.
+  * Add build-depends on "bc".
+  * Patch to add the debian revision to the U-boot version.
+  * Updated cubox-i patches and re-enable mx6_cubox-i target.
+  * Build tools and env with NO_SDL=1 to avoid complaining about missing
+    sdl-config.
+  * Remove mips target dbau1100, an old platform with no testers.
+  * Swich qemu_mips target to install u-boot.bin, which is what is
+    actually needed by qemu.
+  * Add patch to Set DCDC1 DDR3 to 1.35V for Beaglebone Black. Thanks to
+    Robert Nelson for the patch.
+
+  [ Ian Campbell ]
+  * Add patch to add u-boot.kwb to "make all" on Kirkwood platforms.
+  * Build tools out-of-tree too so as not to dirty the source used for the
+    actual platforms (Closes: #763024).
+  * Add patch to initialize scsi before trying scsi disks in
+    config_distro_bootcmd (Closes: #764069).
+
+ -- Vagrant Cascadian <vagrant@debian.org>  Mon, 06 Oct 2014 16:58:04 -0700
+
+u-boot (2014.10~rc2+dfsg1-2~exp1) experimental; urgency=medium
+
+  * Split u-boot package into u-boot-imx, u-boot-omap and u-boot-sunxi
+    packages on armhf.
+
+  * debian/targets:
+    - Enable A10-OLinuXino-Lime target.
+    - Enable Cubieboard2 and Cubieboard2_FEL targets (Closes: #762383).
+    - Enable A20-OLinuXino-LIME target.
+    - Disable mx6_cubox-i
+    - Disable efikamx and efikasb.
+
+  * debian/patches:
+    - Add patch from upstream to support A20-OLinuXino-LIME.
+    - Disable patches for cubox-i.
+
+  * debian/rules:
+    - Remove excess conditional architecture check, drop build-dep on
+      dctrl-tools.
+    - Remove executable bit from u-boot targets.
+
+  * Updated lintian overrides.
+
+ -- Vagrant Cascadian <vagrant@debian.org>  Mon, 22 Sep 2014 18:30:12 -0500
+
+u-boot (2014.10~rc2+dfsg1-1) experimental; urgency=medium
+
+  * New upstream release candidate.
+
+  * Update debian/patches:
+    - Remove Cubieboard and Cubietruck patches, applied upstream.
+    - Remove kerma-sheevaplug-mvsdio patch, applied upstream.
+    - Update openrd-mmc patch, partially applied upstream.
+    - Add patch to workaround failure when building env tools.
+
+  * [armhf] Add Bananapi target.
+
+  * debian/rules:
+    - Install fw_printenv and fw_setenv symlink in platform-specific dir.
+    - Create include/config/auto.conf to allow tools-only target to build.
+    - Update to use defconfig target rather than config target.
+
+  * debian/copyright:
+    - Update Files-Excluded as some files were removed upstream.
+
+  * Updated lintian overrides.
+
+ -- Vagrant Cascadian <vagrant@debian.org>  Wed, 03 Sep 2014 23:28:59 -0700
+
+u-boot (2014.07+dfsg1-2) unstable; urgency=medium
+
+  [ Steve Langasek ]
+  * Rebase cubox-i patches on 2014.07 and re-enable the target.
+
+  [ Vagrant Cascadian ]
+  * Switch to debhelper 9 with executable .install files.
+  * Remove the efikamx and efikasb targets.
+
+ -- Vagrant Cascadian <vagrant@debian.org>  Sun, 14 Sep 2014 23:01:50 -0500
+
+u-boot (2014.07+dfsg1-1) unstable; urgency=medium
+
+  * New upstream version.
+  * [armhf] Temporarily disable cubox-i target, which needs re-working for
+    new upstream version.
+  * Refresh Cubietruck and Cubieboard patches.
+
+ -- Vagrant Cascadian <vagrant@debian.org>  Thu, 28 Aug 2014 12:22:06 -0700
+
+u-boot (2014.07~rc4+dfsg1-1) experimental; urgency=medium
+
+  * New upstream release candidate.
+  * Updated patches for sheevaplug MMC and SATA support.
+  * Updated openrd patches to use MMC driver.
+
+ -- Vagrant Cascadian <vagrant@debian.org>  Sat, 12 Jul 2014 17:24:51 -0700
+
+u-boot (2014.04+dfsg1-3) unstable; urgency=medium
+
+  * Add patch for mx53loco that enables support for ext4, the "load" command,
+    and using bootz with raw initrds.
+  * Remove ZUMA platform and drop powerpc from u-boot architectures
+    (Closes: #754610).
+
+ -- Vagrant Cascadian <vagrant@debian.org>  Mon, 28 Jul 2014 15:30:26 -0700
+
+u-boot (2014.04+dfsg1-2) unstable; urgency=medium
+
+  * Enable udoo_quad target, with patch improving the udoo_quad boot
+    environment. Thanks to Michael Fladischer! (Closes: #753376).
+  * Enable Cubieboard target and patches.
+  * Update lintian overrides.
+
+ -- Vagrant Cascadian <vagrant@debian.org>  Wed, 09 Jul 2014 12:37:12 -0700
+
+u-boot (2014.04+dfsg1-1) unstable; urgency=medium
+
+  [ Vagrant Cascadian ]
+  * Repack upstream tarball to remove files containing firmware without
+    sources (Closes: #750912).
+
+  * Add patches for Cubietruck from upstream.
+  * Add Cubietruck and Cubietruck_FEL targets (Closes: #750473).
+
+  * Add support for bootscripts to BeagleBone Black.
+    - Support loading files from either first or second partition.
+
+  * Modified wandboard patches:
+    - Add support for bootscripts.
+    - Support both fat and ext filesystems by consistantly using the "load"
+      command.
+    - Try loading bootscript from /boot/ as a fallback if not found in /.
+
+  * Update debian/copyright to use copyright format 1.0.
+    - Document which files are removed in debian/copyright.
+  * Update debian/watch to handle +dfsg version.
+  * Update lintian overrides:
+    - Ignore 'u-boot: statically-linked-binary'.
+    - Include new u-boot targets.
+
+  [ Andreas Henriksson ]
+  * Add patches for sunxi AHCI driver (Cubietruck) (Closes: #750473).
+
+ -- Vagrant Cascadian <vagrant@debian.org>  Sun, 15 Jun 2014 21:03:40 -0700
+
+u-boot (2014.04-2) unstable; urgency=medium
+
+  * Fix FTBFS on powerpc by not setting CROSS_COMPILE when empty.
+
+ -- Vagrant Cascadian <vagrant@debian.org>  Mon, 26 May 2014 11:32:49 -0700
+
+u-boot (2014.04-1) unstable; urgency=low
+
+  [ Steve Langasek ]
+  * Patches taken from https://github.com/rabeeh/u-boot-imx6.git to support
+    the SolidRun CuBox-i series:
+    - debian/patches/spl-sata-support.diff:
+      Add support for SATA in SPL mode
+    - debian/patches/imx6-spl-support.diff:
+      Add support for SPL on i.MX6-based systems
+    - debian/patches/cubox-support.diff, tools/logos/solidrun.bmp:
+      Add support for the CuBox-i.
+  * Build the mx6_cubox-i target (Closes: #741127).
+
+  [ Vagrant Cascadian ]
+  * Add Nokia nokia_rx51 (n900) to targets to build.
+    - Patch n900 build to support bootz and raw initrds.
+  * debian/rules: Fix building of targets for v2014.04.
+    - Move fw_printenv creation into board-specific targets.
+    - Build target "tools-only".
+    - Drop special-casing of MLO, add MLO to debian/targets.
+  * debian/patches/cubox-i-raw-initrd.diff:
+    - Patch to support raw initrd on cubox-i.
+  * debian/watch: Use http.
+  * debian/control: Bump Standards-Version to 3.9.5, no changes needed.
+
+ -- Vagrant Cascadian <vagrant@debian.org>  Tue, 20 May 2014 10:04:56 -0700
+
+u-boot (2014.01-2) unstable; urgency=medium
+
+  * Set Maintainer to Vagrant Cascadian (Closes: #738446).
+  * Remove Micah Anderson from uploaders.
+  * Add Clint Adams <clint@debian.org> to uploaders.
+  * Use grep-dctrl to pull architecture list from debian/control, rather than
+    hardcoding architectures in debian/rules.
+  * u-boot-tools: Set architecture to linux-any (Closes: #730833).
+  * Build raspberry pi (rpi_b) image on armel.
+    - Patch to to enable EXT2/EXT4 support and raw initrds.
+
+ -- Vagrant Cascadian <vagrant@debian.org>  Tue, 04 Mar 2014 14:13:22 -0800
+
+u-boot (2014.01-1) unstable; urgency=low
+
+  * New upstream version.
+  * Updated patches.
+  * debian/watch: Update to catch -rc versions.
+  * debian/control: Update Vcs-* headers.
+  * u-boot-tools: Strip comment sections from mkimage and fw_printenv.
+
+ -- Vagrant Cascadian <vagrant@debian.org>  Tue, 11 Feb 2014 15:11:47 -0800
+
+u-boot (2013.10-3) unstable; urgency=low
+
+  * Move build of dbau1100 from mipsel to mips, which fixes FTBFS on mipsel,
+    due to dbau1100 being big-endian.
+  * Disable mipsel builds of u-boot, as it no longer has any targets.
+  * Add patch to specify default mmc partition to use when loading uEnv.txt
+    on BeagleBone Black.
+  * Add patch to support raw initrds on BeagleBone Black.
+  * Mark u-boot-tools as Multi-Arch: foreign.
+  * Mark u-boot as Multi-Arch: same.
+  * Update lintian overrides with list of current platforms.
+
+ -- Vagrant Cascadian <vagrant@debian.org>  Sun, 17 Nov 2013 00:09:32 -0800
+
+u-boot (2013.10-2) unstable; urgency=low
+
+  * debian/rules:
+    - Switch back to explicitly building the specified target.
+    - Allow building multiple targets per platform.
+  * debian/targets:
+    - Build the spl/u-boot-spl.bin target on several armhf platforms, which
+      generates the MLO file.
+
+ -- Vagrant Cascadian <vagrant@debian.org>  Mon, 21 Oct 2013 11:33:01 -0700
+
+u-boot (2013.10-1) unstable; urgency=low
+
+  * New upstream version (Closes: #667680, #726699).
+    - Update mipsel-native-endianness.diff
+  * debian/rules:
+    - Remove various tools/* files on clean target.
+    - Build each platform target and install MLO file if present.
+      (Closes: #687562).
+    - Support parallel builds using DEB_BUILD_OPTIONS=parallel=N.
+  * Enable BeagleBone Black and Wandboard platforms.
+  * Add patch to support uEnv.txt and directly loading zimage for Wandboard.
+  * Include env configs u-boot-tools examples (Closes: #631659, #636214).
+  * Only build u-boot on architectures which generate images (Closes: #635050).
+  * Drop i386 builds of u-boot, as the only target (eNET) was removed upstream.
+  * debian/control: Add myself to uploaders.
+
+ -- Vagrant Cascadian <vagrant@debian.org>  Sun, 20 Oct 2013 10:23:55 -0700
+
+u-boot (2013.01.01-4) unstable; urgency=low
+
+  * Upload to unstable.
+  * Drop transitional packages uboot-envtools and uboot-mkimage.
+
+ -- Clint Adams <clint@debian.org>  Thu, 09 May 2013 21:41:25 -0400
+
+u-boot (2013.01.01-3) experimental; urgency=low
+
+  * Disable unnecessary JFFS2 on GuruPlug
+  * Disable MMC on GuruPlug, devices are not detected,
+    they show up as USB devices instead
+
+ -- Micah Anderson <micah@debian.org>  Mon, 25 Mar 2013 22:56:32 -0400
+
+u-boot (2013.01.01-2) experimental; urgency=low
+
+  * More properly enable MMC on GuruPlug.
+  * Use new Efika target names.
+  * Bump to Standards-Version 3.9.4.
+
+ -- Clint Adams <clint@debian.org>  Sun, 24 Mar 2013 21:59:03 -0400
+
+u-boot (2013.01.01-1) experimental; urgency=low
+
+  * New upstream version.  closes: #699232.
+    - Drop strip-env-tools.diff (merged).
+    - Update kerma-sheevaplug-mvsdio.diff.
+    - Update mipsel-native-endianness.diff
+  * Enable CONFIG_SYS_MVFS and CONFIG_CMD_MMC for GuruPlug.
+
+ -- Clint Adams <clint@debian.org>  Thu, 21 Mar 2013 14:21:33 -0400
+
+u-boot (2012.04.01-2) unstable; urgency=low
+
+  * Remove code duplication in kerma-sheevaplug-mvsdio.diff.
+    closes: #674230.
+
+ -- Clint Adams <clint@debian.org>  Thu, 31 May 2012 21:04:49 -0400
+
+u-boot (2012.04.01-1) unstable; urgency=low
+
+  * New upstream version.
+    - Update mipsel-native-endianness.diff.
+    - Update no-error-on-set-but-unused-variables.diff (partially merged).
+    - Drop kirkwood_spi-irq_mask.diff (merged).
+    - Drop kirkwood-disable-l2c.diff (merged).
+
+ -- Clint Adams <clint@debian.org>  Tue, 01 May 2012 18:07:19 -0400
+
+u-boot (2011.12-3) unstable; urgency=low
+
+  [ Jonathan Nieder ]
+  * kirkwood: disable L2 cache before Linux boot; thanks to Ian Campbell.
+    closes: #658904
+
+  [ Loïc Minier ]
+  * Add patch to strip env tools; sent to upstream mailing-list.
+
+ -- Loïc Minier <lool@debian.org>  Sun, 11 Mar 2012 16:12:50 +0100
+
+u-boot (2011.12-2) unstable; urgency=low
+
+  [ Loïc Minier ]
+  * Build u-boot.imx for efikasb on armhf
+
+  [ Clint Adams ]
+  * Patch from Ian Campbell to fix Dreamplug breakage.  closes: #655102.
+
+ -- Clint Adams <clint@debian.org>  Sun, 08 Jan 2012 15:11:03 -0500
+
+u-boot (2011.12-1) unstable; urgency=low
+
+  * New upstream version.
+    - Drop build-timestamp_autogenerated.h-without-config.patch (merged).
+    - Drop ublimage-NAND-block-size-isn-t-set-at-build-time.patch (merged).
+    - Update kerma-sheevaplug-mvsdio.diff
+    - Update mipsel-native-endianness.diff
+    - Drop dreamplug-v8.patch (merged).
+
+ -- Clint Adams <clint@debian.org>  Mon, 02 Jan 2012 17:49:39 -0500
+
+u-boot (2011.09-2) unstable; urgency=low
+
+  * Patch from Pino Toscano <pino@debian.org> to build on the Hurd.
+    closes: #648295.
+  * Drop gr_xc3s_1500 target.
+  * Add build-arch and build-indep targets to debian/rules.
+
+ -- Clint Adams <clint@debian.org>  Tue, 15 Nov 2011 23:53:01 -0500
+
+u-boot (2011.09-1) unstable; urgency=low
+
+  [ Hector Oron ]
+  * Enable MX53LOCO platform.
+  * Update lintian overrides.
+
+  [ Loïc Minier ]
+  * Fix FTBFS on amd64 and allow `make tools` to succeed without
+    config.
+
+  [ Clint Adams ]
+  * New upstream version.
+    - Update kerma-sheevaplug-mvsdio.diff.
+    - Drop panda-default-console.diff (refactored).
+    - Replace dreamplug patches with Jason's v8.
+  * Add Buffalo Linkstation Mini env config from Benjamin Cama.
+
+ -- Clint Adams <clint@debian.org>  Fri, 30 Sep 2011 21:22:23 -0400
+
+u-boot (2011.06-4) unstable; urgency=low
+
+  * Increase the USB non-bulk timeout by an order of magnitude.
+    May fix #635774.
+
+ -- Clint Adams <clint@debian.org>  Sat, 06 Aug 2011 13:42:52 -0400
+
+u-boot (2011.06-3) unstable; urgency=low
+
+  * Add DreamPlug support.
+
+ -- Clint Adams <clint@debian.org>  Sun, 24 Jul 2011 09:35:32 -0400
+
+u-boot (2011.06-2) unstable; urgency=low
+
+  * Use -Wno-error=unused-but-set-variable on i386.
+
+ -- Clint Adams <clint@debian.org>  Sat, 02 Jul 2011 22:14:44 -0400
+
+u-boot (2011.06-1) unstable; urgency=low
+
+  * New upstream version.
+  * Fix i386 and mipsel builds.
+
+ -- Clint Adams <clint@debian.org>  Sat, 02 Jul 2011 19:25:28 -0400
+
+u-boot (2011.06~rc3-1) unstable; urgency=low
+
+  * New upstream version.
+
+ -- Clint Adams <clint@debian.org>  Sat, 02 Jul 2011 15:50:46 -0400
+
+u-boot (2011.06~rc2-2) unstable; urgency=low
+
+  * Fix mipsel endianness problem again.
+  * Try building gr_xc3s_1500 on sparc.
+
+ -- Clint Adams <clint@debian.org>  Sat, 18 Jun 2011 10:13:53 -0400
+
+u-boot (2011.06~rc2-1) unstable; urgency=low
+
+  * New upstream version.
+  * Fix tools config selection.
+
+ -- Clint Adams <clint@debian.org>  Tue, 14 Jun 2011 20:53:07 -0400
+
+u-boot (2011.06~rc1-1) unstable; urgency=low
+
+  * New upstream version.
+    - Update mipsel-native-endianness.diff
+    - Drop Drop-config.h-include-in-tools-imximage.h.diff (merged).
+    - Drop openrd-client-and-ultimate.diff (merged).
+    - Update openrd-mmc.diff (formerly openrd-mmc-mtd-fat.diff).
+    - Drop eNET-monitor_flash_len.diff (merged).
+    - Update snapshot.commit to 2011.06-rc1.
+    - Use the first target for each arch to build the tools, or
+      fake it on the other architectures.
+  * Only build efikamx image on armhf.
+
+ -- Clint Adams <clint@debian.org>  Sat, 21 May 2011 11:04:30 -0400
+
+u-boot (2011.03-6) unstable; urgency=low
+
+  * Bump to Standards-Version 3.9.2.
+  * Tweak the u-boot-tools description.
+  * Drop igep0020, omap3_beagle, and omap4_panda targets from
+    armel; they are available on armhf.
+
+ -- Clint Adams <clint@debian.org>  Tue, 26 Apr 2011 16:11:24 -0400
+
+u-boot (2011.03-5) unstable; urgency=low
+
+  [ Sebastian Reichel ]
+  * Add Pandaboard target.  closes: #624123
+  * New patch to change default console on Pandaboard.
+
+ -- Clint Adams <clint@debian.org>  Mon, 25 Apr 2011 15:36:16 -0400
+
+u-boot (2011.03-4) unstable; urgency=low
+
+  * Enable FAT, SD/MMC, MTD, JFFS, UBIFS support on OpenRD boards.
+
+ -- Clint Adams <clint@debian.org>  Wed, 13 Apr 2011 18:05:36 -0400
+
+u-boot (2011.03-3) unstable; urgency=low
+
+  * Actually pass the right arch_number for OpenRD-Ultimate.
+
+ -- Clint Adams <clint@debian.org>  Tue, 12 Apr 2011 14:28:20 -0400
+
+u-boot (2011.03-2) unstable; urgency=low
+
+  * Fix i386 FTBFS with eNET-monitor_flash_len.diff
+  * Add patch for OpenRD-Client and OpenRD-Ultimate.
+  * Drop openrd_base target and add openrd_ultimate target.
+
+ -- Clint Adams <clint@debian.org>  Tue, 05 Apr 2011 15:56:43 -0400
+
+u-boot (2011.03-1) unstable; urgency=low
+
+  [ Loïc Minier ]
+  * Only try to build env tools when Linux MTD headers are present.
+    closes: #619673.
+
+  [ Clint Adams ]
+  * New upstream version.
+    - Drop fix-definition-of-global_data-struct.diff (now upstream).
+    - Drop EfikaMX-switch-to-MACH_TYPE_MX51_EFIKAMX.diff (upstream now).
+    - Drop sh-sh7785lcr-Fix-out-of-tree-building.diff (upstream now).
+    - Drop MIPS-dbau1x00-Remove-unused-flash-driver-stub.diff (upstream now).
+    - Drop x86-Align-config.mk-and-linker-scripts-with-other-ar.diff
+      (upstream now).
+    - Update snapshot.commit to 2011.03
+
+ -- Clint Adams <clint@debian.org>  Fri, 01 Apr 2011 10:30:46 -0400
+
+u-boot (2011.03~rc1-4) experimental; urgency=low
+
+  * Add patch x86-Align-config.mk-and-linker-scripts-with-other-ar.
+    From upstream mailing-list; fixes x86 build (eNET).
+
+ -- Loïc Minier <lool@debian.org>  Wed, 09 Feb 2011 14:51:01 +0100
+
+u-boot (2011.03~rc1-3) experimental; urgency=low
+
+  * Add debian/source/local-options
+    - unapply-patches: avoids committing patched tree after a build
+    - abort-on-upstream-changes: avoids creating a debian-changes-* patch
+      when building from a dirty tree
+  * Add patch MIPS-dbau1x00-Remove-unused-flash-driver-stub,
+    from u-boot-mipsel.git 17a990b55008fd79636e4880d9d10b7172ca87ce and also
+    sent to the upstream mailing-list; fixes build of dbau1x00 board by
+    removing board/dbau1x00/flash.c entirely, and hence fixes the build of
+    u-boot on mipsel.
+
+ -- Loïc Minier <lool@debian.org>  Tue, 08 Feb 2011 16:49:05 +0100
+
+u-boot (2011.03~rc1-2) experimental; urgency=low
+
+  * New patch sh-sh7785lcr-Fix-out-of-tree-building; from upstream
+    e72f46787f44c1104a8df18511ab230b6072a1f0; fixes Debian sh4 build; thanks
+    Nobuhiro Iwamatsu; closes: #611873.
+
+ -- Loïc Minier <lool@debian.org>  Mon, 07 Feb 2011 17:20:16 +0100
+
+u-boot (2011.03~rc1-1) experimental; urgency=low
+
+  * dpkg-shlibdeps usr/bin/* rather than just mkimage.
+  * uboot-mkimage's Section is utils.
+  * Allow overriding CROSS_COMPILE.
+  * New upstream release candidate.
+    - Merge commit v2011.03-rc1
+    - Update snapshot.commit to 2011.03-rc1
+  * Add EfikaMX support.
+    - Add patch EfikaMX-switch-to-MACH_TYPE_MX51_EFIKAMX from the upstream
+      mailing-list; fixes build on EfikaMX (EfikaMX: switch to
+      MACH_TYPE_MX51_EFIKAMX)
+    - Add patch Drop-config.h-include-in-tools-imximage.h from the upstream
+      mailing-list; fixes tools-all build of imximage.c.
+    - Build u-boot.imx for efikamx on armel.
+  * Refresh patch kerma-sheevaplug-mvsdio to fix fuzz.
+
+ -- Loïc Minier <lool@debian.org>  Thu, 03 Feb 2011 13:13:14 +0100
+
+u-boot (2010.12-2) unstable; urgency=low
+
+  * Avoid calling dpkg-architecture if DEB_HOST_ARCH is set.
+  * Misc refactoring of debian/rules.
+    - Split per architecture list of platform and targets into
+      debian/targets.
+    - Actually use INSTALL_FILE/INSTALL_DIR/INSTALL_PROGRAM.
+    - Add support for cross-builds; these will currently lack tools.
+    - Build board-specific u-boot files in a separate build dir from the
+      generic tools
+  * Fix handling of -Wl,foo LDFLAGS; the upstream build passes LDFLAGS
+    directly to ld instead of calling gcc for linking; so instead of passing
+    -Wl,foo in LDFLAGS as in automake builds, one should set LDFLAGS to foo
+    directly; add a snippet to strip -Wl, from LDFLAGS; alternatively, we
+    could do as in other special packages like the kernel and simply unset
+    LDFLAGS entirely; closes: #607613.
+  * Install and compress upstream mkimage manpage; based on a patch by
+    Marcin Juszkiewicz.
+  * Add a dummy uboot-mkimage package for upgrades from squeeze; based on a
+    patch by Marcin Juszkiewicz; closes: #607618.
+  * Add new patch, fix-definition-of-global_data-struct, from the upstream
+    x86 maintainer; fixes build of eNET board which breaks u-boot's build on
+    i386; closes: #608801.
+  * Workaround an upstream bug in distclean by removing include/asm/proc and
+    /arch explicitly for now; patch was sent upstream.
+  * Don't repeat Section: in binary package.
+  * Add myself to Uploaders.
+  * Split tools in u-boot-tools package.
+  * Drop board-specific tools; these are too dangerous; only ship mkimage for
+    now.
+  * Add igep0020 and omap3_beagle builds on armel
+  * Update snapshot.commit to the 2010.12 release contents; this avoids a
+    pointless diff with the tarball.
+
+ -- Loïc Minier <lool@debian.org>  Mon, 17 Jan 2011 22:43:41 +0100
+
+u-boot (2010.12-1) unstable; urgency=low
+
+  * New upstream version.
+  * Install more tools in preparation for splitting off a
+    u-boot-tools binary package.
+
+ -- Clint Adams <clint@gnu.org>  Tue, 28 Dec 2010 17:03:44 -0500
+
+u-boot (2010.12~rc3-1) unstable; urgency=low
+
+  * New upstream release candidate.
+  * Add dockstar target.
+
+ -- Clint Adams <clint@gnu.org>  Sun, 19 Dec 2010 09:45:42 -0500
+
+u-boot (2010.12~rc2-1) unstable; urgency=low
+
+  * New upstream release candidate.
+  * Add openrd_base target.
+
+ -- Clint Adams <clint@gnu.org>  Sat, 04 Dec 2010 15:32:38 -0500
+
+u-boot (2010.09-2) unstable; urgency=low
+
+  * Enable ext2 commands on GuruPlug.
+  * Ship ELF files (for loading into RAM with OpenOCD).
+
+ -- Clint Adams <clint@gnu.org>  Sat, 20 Nov 2010 18:20:40 -0500
+
+u-boot (2010.09-1) unstable; urgency=low
+
+  * New upstream release.
+
+ -- Clint Adams <schizo@debian.org>  Wed, 29 Sep 2010 00:06:25 -0400
+
+u-boot (2010.09~rc2-1) unstable; urgency=low
+
+  * New upstrem release candidate.
+
+ -- Clint Adams <schizo@debian.org>  Sun, 19 Sep 2010 14:20:52 -0400
+
+u-boot (2010.09~rc1-2) unstable; urgency=low
+
+  * Add patch from Gérald Kerma to add Sheevaplug mvsata support.
+  * Add patch from Gérald Kerma to add Sheevaplug mvsdio support.
+
+ -- Clint Adams <schizo@debian.org>  Sun, 12 Sep 2010 11:48:22 -0400
+
+u-boot (2010.09~rc1-1) unstable; urgency=low
+
+  * New upstream release candidate.
+    - Drop guruplug-miiphy_reset.diff.
+    - Update mipsel-native-endianness.diff.
+    - Drop sh4-native-compile.diff.
+  * Bump to Standards-Version 3.9.1.
+
+ -- Clint Adams <schizo@debian.org>  Sat, 11 Sep 2010 00:43:04 -0400
+
+u-boot (2010.06-1) unstable; urgency=low
+
+  * New upstream version.
+
+ -- Clint Adams <schizo@debian.org>  Sat, 03 Jul 2010 13:49:46 -0400
+
+u-boot (2010.06~rc3-1) unstable; urgency=low
+
+  * New upstream version.
+  * Fix sh4-native-compile.diff to not break sh64, thanks to Paul
+    Mundt.
+  * Ship mkimage, conflict/replace uboot-mkimage, build on all
+    architectures.
+
+ -- Clint Adams <schizo@debian.org>  Fri, 25 Jun 2010 14:49:06 -0400
+
+u-boot (2010.06~rc2-1) unstable; urgency=medium
+
+  * Add sh4-native-compile.diff from Aurelien Jarno.  closes: #586026.
+  * New upstream version.
+    - Drop marvell-machtypes.diff.
+
+ -- Clint Adams <schizo@debian.org>  Tue, 15 Jun 2010 21:37:26 -0400
+
+u-boot (2010.06~rc1-6) unstable; urgency=medium
+
+  * Add guruplug-miiphy_reset.diff.
+  * Clean between targets.  closes: #585570.
+
+ -- Clint Adams <schizo@debian.org>  Fri, 11 Jun 2010 21:57:31 -0400
+
+u-boot (2010.06~rc1-5) unstable; urgency=low
+
+  * Replace mipsel-native-endianness.diff with patch adapted
+    from a 2008 mailing list posting by Shinya Kuribayashi.
+
+ -- Clint Adams <schizo@debian.org>  Fri, 04 Jun 2010 20:08:27 -0400
+
+u-boot (2010.06~rc1-4) unstable; urgency=low
+
+  * Add r2dplus target for sh4.
+  * mipsel-native-endianness.diff: don't force endianness on mips/mipsel
+
+ -- Clint Adams <schizo@debian.org>  Thu, 03 Jun 2010 19:32:50 -0400
+
+u-boot (2010.06~rc1-3) unstable; urgency=low
+
+  * Fix mipsel typo.
+  * Apply patch from Nobuhiro Iwamatsu to change sh4 target board
+    from espt to sh7785lcr_32bit.  closes: #584192.
+
+ -- Clint Adams <schizo@debian.org>  Wed, 02 Jun 2010 08:25:04 -0400
+
+u-boot (2010.06~rc1-2) unstable; urgency=low
+
+  * Produce u-boot.bin on i386.
+  * Switch mipsel target to AMD DBAu1100.
+  * Add marvell-machtypes.diff.
+
+ -- Clint Adams <schizo@debian.org>  Mon, 31 May 2010 22:09:29 -0400
+
+u-boot (2010.06~rc1-1) unstable; urgency=low
+
+  * Add Vcs-Git and Vcs-Browser headers.
+  * Add GuruPlug target (armel).
+  * Switch mipsel target to TB0229.
+  * Add watch file.
+  * Update README.Debian for SheevaPlug and GuruPlug.
+
+ -- Clint Adams <schizo@debian.org>  Mon, 31 May 2010 19:29:40 -0400
+
+u-boot (2010.03-1) unstable; urgency=low
+
+  * Initial packaging.  closes: #583605.
+
+ -- Clint Adams <schizo@debian.org>  Fri, 28 May 2010 16:20:39 -0400
diff --git a/control b/control
new file mode 100644 (file)
index 0000000..44fd411
--- /dev/null
+++ b/control
@@ -0,0 +1,310 @@
+Source: u-boot
+Section: admin
+Priority: optional
+Maintainer: Vagrant Cascadian <vagrant@debian.org>
+Uploaders: Loïc Minier <lool@debian.org>, Clint Adams <clint@debian.org>
+Build-Depends:
+ bc,
+ bison,
+ debhelper-compat (= 13),
+ flex,
+ libpython3-dev:native [linux-any],
+ libssl-dev,
+ python3:any [linux-any],
+ python3-setuptools [linux-any],
+ swig [linux-any],
+Build-Depends-Arch:
+ arm-trusted-firmware (>= 2.6~) [arm64],
+ crust-firmware (>= 0.3-2~) [arm64],
+ device-tree-compiler,
+ libfdt-dev:native [arm64],
+ libgnutls28-dev,
+ libgnutls28-dev:native [arm64],
+ libncurses-dev,
+ libncurses-dev:native,
+ libssl-dev:native,
+ lzop [armhf],
+ opensbi (>= 1.0-2~) [riscv64],
+ uuid-dev,
+ uuid-dev:native [arm64],
+Build-Depends-Indep:
+# For u-boot-qemu targets
+ gcc-i686-linux-gnu [!i386],
+ gcc-arm-linux-gnueabihf [!armhf],
+ gcc-aarch64-linux-gnu [!arm64],
+ gcc-riscv64-linux-gnu [!riscv64],
+ gcc-x86-64-linux-gnu [!amd64],
+ gcc-powerpc-linux-gnu [!powerpc],
+ gcc-mips64el-linux-gnuabi64 [!mips64el],
+ gcc-mipsel-linux-gnu [!mipsel],
+Rules-Requires-Root: no
+Standards-Version: 4.6.2
+Homepage: https://www.denx.de/wiki/U-Boot/
+Vcs-Browser: https://salsa.debian.org/debian/u-boot
+Vcs-Git: https://salsa.debian.org/debian/u-boot.git
+
+Package: u-boot
+Architecture: armel avr32 sh4
+Multi-Arch: same
+Depends: ${misc:Depends},
+Description: A boot loader for embedded systems
+ Das U-Boot is a cross-platform bootloader for embedded systems,
+ used as the default boot loader by several board vendors.  It is
+ intended to be easy to port and to debug, and runs on many
+ supported architectures, including PPC, ARM, MIPS, x86, m68k,
+ NIOS, and Microblaze.
+ .
+ Included platforms:
+ ${u-boot:platforms}
+
+Package: u-boot-amlogic
+Architecture: arm64
+Multi-Arch: same
+Depends: ${misc:Depends}
+Recommends: arm-trusted-firmware [arm64]
+Description: A boot loader for amlogic systems
+ Das U-Boot is a cross-platform bootloader for embedded systems,
+ used as the default boot loader by several board vendors.  It is
+ intended to be easy to port and to debug, and runs on many
+ supported architectures, including PPC, ARM, MIPS, x86, m68k,
+ NIOS, and Microblaze.
+ .
+ This package includes boot loaders for various amlogic platforms.
+ .
+ Included platforms:
+ ${u-boot-amlogic:platforms}
+
+Package: u-boot-imx
+Architecture: armhf
+Multi-Arch: same
+Depends: ${misc:Depends}
+Breaks: u-boot (<< 2014.10~rc2+dfsg1-2~)
+Replaces: u-boot (<< 2014.10~rc2+dfsg1-2~)
+Description: A boot loader for imx systems
+ Das U-Boot is a cross-platform bootloader for embedded systems,
+ used as the default boot loader by several board vendors.  It is
+ intended to be easy to port and to debug, and runs on many
+ supported architectures, including PPC, ARM, MIPS, x86, m68k,
+ NIOS, and Microblaze.
+ .
+ This package includes boot loaders for various imx platforms.
+ .
+ Included platforms:
+ ${u-boot-imx:platforms}
+
+Package: u-boot-qemu
+Architecture: all
+Depends: ${misc:Depends}
+Breaks: u-boot (<< 2019.01+dfsg-2)
+Replaces: u-boot (<< 2019.01+dfsg-2)
+Multi-Arch: foreign
+Description: A boot loader for qemu
+ Das U-Boot is a cross-platform bootloader for embedded systems,
+ used as the default boot loader by several board vendors.  It is
+ intended to be easy to port and to debug, and runs on many
+ supported architectures, including PPC, ARM, MIPS, x86, m68k,
+ NIOS, and Microblaze.
+ .
+ This package includes boot loaders for qemu/kvm.
+ .
+ Included platforms:
+ ${u-boot-qemu:platforms}
+
+Package: u-boot-qcom
+Architecture: arm64
+Multi-Arch: same
+Depends: ${misc:Depends}
+Description: A boot loader for qcom systems
+ Das U-Boot is a cross-platform bootloader for embedded systems,
+ used as the default boot loader by several board vendors.  It is
+ intended to be easy to port and to debug, and runs on many
+ supported architectures, including PPC, ARM, MIPS, x86, m68k,
+ NIOS, and Microblaze.
+ .
+ This package includes boot loaders for various qcom platforms.
+ .
+ Included platforms:
+ ${u-boot-qcom:platforms}
+
+Package: u-boot-tegra
+Architecture: armhf arm64
+Multi-Arch: same
+Depends: ${misc:Depends}
+Breaks: u-boot (<< 2014.10~rc2+dfsg1-2~)
+Replaces: u-boot (<< 2014.10~rc2+dfsg1-2~)
+Description: A boot loader for NVIDIA Tegra systems
+ Das U-Boot is a cross-platform bootloader for embedded systems,
+ used as the default boot loader by several board vendors.  It is
+ intended to be easy to port and to debug, and runs on many
+ supported architectures, including PPC, ARM, MIPS, x86, m68k,
+ NIOS, and Microblaze.
+ .
+ This package includes boot loaders for various NVIDIA Tegra platforms.
+ .
+ Included platforms:
+ ${u-boot-tegra:platforms}
+
+Package: u-boot-omap
+Architecture: armhf
+Multi-Arch: same
+Depends: ${misc:Depends}
+Breaks: u-boot (<< 2014.10~rc2+dfsg1-2~)
+Replaces: u-boot (<< 2014.10~rc2+dfsg1-2~)
+Description: A boot loader for omap systems
+ Das U-Boot is a cross-platform bootloader for embedded systems,
+ used as the default boot loader by several board vendors.  It is
+ intended to be easy to port and to debug, and runs on many
+ supported architectures, including PPC, ARM, MIPS, x86, m68k,
+ NIOS, and Microblaze.
+ .
+ This package includes boot loaders for various omap and related
+ platforms.
+ .
+ Included platforms:
+ ${u-boot-omap:platforms}
+
+Package: u-boot-sunxi
+Architecture: armhf arm64
+Multi-Arch: same
+Built-Using: ${u-boot-sunxi:Built-Using}
+Depends: ${misc:Depends}
+Recommends: u-boot-tools [arm64]
+Suggests: arm-trusted-firmware [arm64]
+Breaks: u-boot (<< 2014.10~rc2+dfsg1-2~)
+Replaces: u-boot (<< 2014.10~rc2+dfsg1-2~)
+Description: A boot loader for sunxi systems
+ Das U-Boot is a cross-platform bootloader for embedded systems,
+ used as the default boot loader by several board vendors.  It is
+ intended to be easy to port and to debug, and runs on many
+ supported architectures, including PPC, ARM, MIPS, x86, m68k,
+ NIOS, and Microblaze.
+ .
+ This package includes boot loaders for various Allwinner/sunxi
+ platforms.
+ .
+ Included platforms:
+ ${u-boot-sunxi:platforms}
+
+Package: u-boot-exynos
+Architecture: armhf
+Multi-Arch: same
+Depends: ${misc:Depends}
+Description: A boot loader for exynos systems
+ Das U-Boot is a cross-platform bootloader for embedded systems,
+ used as the default boot loader by several board vendors.  It is
+ intended to be easy to port and to debug, and runs on many
+ supported architectures, including PPC, ARM, MIPS, x86, m68k,
+ NIOS, and Microblaze.
+ .
+ This package includes boot loaders for various Exynos platforms.
+ .
+ Included platforms:
+ ${u-boot-exynos:platforms}
+
+Package: u-boot-mvebu
+Architecture: arm64
+Multi-Arch: same
+Depends: ${misc:Depends}
+Description: A boot loader for marvell systems
+ Das U-Boot is a cross-platform bootloader for embedded systems,
+ used as the default boot loader by several board vendors.  It is
+ intended to be easy to port and to debug, and runs on many
+ supported architectures, including PPC, ARM, MIPS, x86, m68k,
+ NIOS, and Microblaze.
+ .
+ This package includes boot loaders for various Marvell platforms.
+ .
+ Included platforms:
+ ${u-boot-mvebu:platforms}
+
+Package: u-boot-rockchip
+Architecture: armhf arm64
+Multi-Arch: same
+Built-Using: ${u-boot-rockchip:Built-Using}
+Depends: ${misc:Depends}
+Recommends: python3, u-boot-tools [arm64]
+Suggests: arm-trusted-firmware [arm64]
+Description: A boot loader for rockchip systems
+ Das U-Boot is a cross-platform bootloader for embedded systems,
+ used as the default boot loader by several board vendors.  It is
+ intended to be easy to port and to debug, and runs on many
+ supported architectures, including PPC, ARM, MIPS, x86, m68k,
+ NIOS, and Microblaze.
+ .
+ This package includes boot loaders for various Rockchip platforms.
+ .
+ Included platforms:
+ ${u-boot-rockchip:platforms}
+
+Package: u-boot-rpi
+Architecture: armel armhf arm64
+Multi-Arch: same
+Depends: ${misc:Depends}
+Description: A boot loader for Raspberry PI systems
+ Das U-Boot is a cross-platform bootloader for embedded systems,
+ used as the default boot loader by several board vendors.  It is
+ intended to be easy to port and to debug, and runs on many
+ supported architectures, including PPC, ARM, MIPS, x86, m68k,
+ NIOS, and Microblaze.
+ .
+ This package includes boot loaders for various Raspberry PI
+ platforms.
+ .
+ Included platforms:
+ ${u-boot-rpi:platforms}
+
+Package: u-boot-stm32
+Architecture: armhf
+Multi-Arch: same
+Depends: ${misc:Depends}
+Description: A boot loader for ST Microelectronics systems
+ Das U-Boot is a cross-platform bootloader for embedded systems,
+ used as the default boot loader by several board vendors.  It is
+ intended to be easy to port and to debug, and runs on many
+ supported architectures, including PPC, ARM, MIPS, x86, m68k,
+ NIOS, and Microblaze.
+ .
+ This package includes boot loaders for various ST Microelectronics
+ platforms.
+ .
+ Included platforms:
+ ${u-boot-stm32:platforms}
+
+Package: u-boot-sifive
+Architecture: riscv64
+Multi-Arch: same
+Depends: ${misc:Depends}
+Built-Using: ${u-boot-sifive:Built-Using}
+Description: A boot loader for SiFive systems
+ Das U-Boot is a cross-platform bootloader for embedded systems,
+ used as the default boot loader by several board vendors.  It is
+ intended to be easy to port and to debug, and runs on many
+ supported architectures, including PPC, ARM, MIPS, x86, m68k,
+ NIOS, and Microblaze.
+ .
+ This package includes boot loaders for various SiFive
+ platforms.
+ .
+ Included platforms:
+ ${u-boot-sifive:platforms}
+
+Package: u-boot-tools
+Architecture: linux-any
+Build-Profiles: <!pkg.uboot.notools>
+Multi-Arch: foreign
+Depends: ${shlibs:Depends}, ${misc:Depends}
+Recommends: device-tree-compiler,
+ libubootenv-tool,
+Breaks: uboot-envtools (<< 20081215-3~),
+        uboot-mkimage (<= 0.4build1),
+        u-boot (<< 2010.12-2)
+Replaces: uboot-envtools (<< 20081215-3~),
+          uboot-mkimage (<= 0.4build1),
+          u-boot (<< 2010.12-2)
+Description: companion tools for Das U-Boot bootloader
+ This package includes programs for generating and listing U-Boot
+ images in various formats:
+  - mkimage
+  - dumpimage
+  - mksunxiboot
+  - mkenvimage
diff --git a/copyright b/copyright
new file mode 100644 (file)
index 0000000..426e439
--- /dev/null
+++ b/copyright
@@ -0,0 +1,369 @@
+Format: https://www.debian.org/doc/packaging-manuals/copyright-format/1.0/
+Upstream-Name: Das U-Boot
+Source: https://www.denx.de/wiki/U-Boot
+Files-Excluded:
+  drivers/dma/MCD_tasks.c
+
+Files: *
+Copyright: 2000-2013 Wolfgang Denk <wd@denx.de>
+ 1995-2002 Russell King
+ 1996-1998 Russell King
+ 1996-1999 Russell King
+ 1996-2000 Russell King
+ 1996 Russell King
+ 1997-1999 Russell King
+ 1999-2002 Vojtech Pavlik
+ 1999 Linus Torvalds / 2000-2002 Transmeta Corporation
+ 1999 Russell King
+ 2000-2002 Russell King
+ 2000-2010 David Woodhouse <dwmw2@infradead.org>
+ 2000 Steven J. Hill (sjhill@realitydiluted.com)
+ 2001, 2002, 2003 / 2004 Gary Jennejohn garyj@denx.de
+ 2002-2007 Aleph One Ltd
+ 2002-2011 Aleph One Ltd
+ 2002 Thomas Gleixner (tglx@linutronix.de)
+ 2003 Kai-Uwe Bloem / 2000-2002 Transmeta Corporation / 1999 Linus Torvalds
+ 2004 by David Brownell
+ 2004 Nokia Corporation
+ 2004 Thomas Gleixner (tglx@linutronix.de)
+ 2005-2006 by Texas Instruments
+ 2005-2006 by Texas Instruments / 2005 Mentor Graphics Corporation / 2006-2007 Nokia Corporation
+ 2005-2007 Samsung Electronics
+ 2005-2007 Samsung Electronics / Samsung Electronics, 2009 / Nokia Corporation, 2007
+ 2005-2008 Samsung Electronics
+ 2005 Mentor Graphics Corporation / 2005-2006 by Texas Instruments / 2006-2007 Nokia Corporation
+ 2005 Mentor Graphics Corporation / 2005-2006 by Texas Instruments / 2008-2009 MontaVista Software, Inc. <source@mvista.com> / 2006-2007 Nokia Corporation
+ 2005, Seagate Technology LLC / 2008 Stefan Roese <sr@denx.de>, DENX Software Engineering
+ 2006-2007 Nokia Corporation / 2005-2006 by Texas Instruments / 2005 Mentor Graphics Corporation
+ 2006-2007 Nokia Corporation / 2005 Mentor Graphics Corporation / 2005-2006 by Texas Instruments
+ 2006-2007 Nokia Corporation / 2005 Mentor Graphics Corporation / 2005-2006 by Texas Instruments / 2008-2009 MontaVista Software, Inc. <source@mvista.com>
+ 2006, 2007 University of Szeged, Hungary / 2006-2008 Nokia Corporation
+ 2006-2008 Nokia Corporation
+ 2006,2009 Freescale Semiconductor, Inc
+ 2006-2009 Solarflare Communications Inc
+ 2006 Freescale Semiconductor, Inc
+ 2006 Nokia Corporation / 2005-2007 by Texas Instruments
+ 2006 Pavel Pisa, PiKRON <ppisa@pikron.com> / 2008 Sascha Hauer, Pengutronix <s.hauer@pengutronix.de> / 2009 Ilya Yanok, <yanok@emcraft.com>
+ 2006 Thomas Gleixner <tglx@linutronix.de>
+ 2007-2011 Freescale Semiconductor, Inc
+ 2007 Freescale Semiconductor, Inc
+ 2008-2009 / 2006-2008 Nokia Corporation
+ 2008-2009 Freescale Semiconductor, Inc
+ 2008-2009, MontaVista Software, Inc. <source@mvista.com> / 2010, by Texas Instruments
+ 2008,2009 STMicroelectronics / 2010 Joakim Axelsson <joakim.axelsson AT stericsson.com> / 2009 Alessandro Rubini <rubini@unipv.it>
+ 2008-2010 / 2006-2008 Nokia Corporation
+ 2008-2011 Freescale Semiconductor, Inc
+ 2008, 2011 Freescale Semiconductor, Inc
+ 2008,2011 Freescale Semiconductor, Inc
+ 2008-2012 Freescale Semiconductor, Inc
+ 2008 Altera Corporation / 2010 Thomas Chou <thomas@wytron.com.tw>
+ 2008 Atmel Corporation / 2013 Jagannadha Sutradharudu Teki, Xilinx Inc
+ 2008 by Texas Instruments / 2008 Mentor Graphics Corporation
+ 2008 Dave S.r.l. <www.dave.eu>
+ 2008 Extreme Engineering Solutions, Inc
+ 2008 Freescale Semiconductor, Inc
+ 2008 Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com> / 2004-2007 ARM Limited
+ 2008 Kim B. Heino / 2009
+ 2008 Qstreams Networks, Inc
+ 2008 Samsung Electronics / 2008-2009 Stefan Roese <sr@denx.de>, DENX Software Engineering
+ 2008 STMicroelectronics / 2010 Joakim Axelsson <joakim.axelsson AT stericsson.com> / 2009 Alessandro Rubini <rubini@unipv.it>
+ 2008 Yoshihiro Shimoda <shimoda.yoshihiro@renesas.com>
+ 2009-2010 eXMeritus, A Boeing Company / 2008-2009 Freescale Semiconductor, Inc
+ 2009-2010 Freescale Semiconductor, Inc
+ 2009-2010 Texas Instruments, Inc
+ 2009-2011 Freescale Semiconductor, Inc
+ 2009 coresystems GmbH
+ 2009 Freescale Semiconductor, Inc
+ 2009 Micrel Inc / 2011 Bticino s.p.a, Roberto Cerati <roberto.cerati@bticino.it>
+ 2009 MontaVista Software, Inc. <source@mvista.com> / 2006-2007 Nokia Corporation / 2005-2006 by Texas Instruments / 2005 Mentor Graphics Corporation
+ 2010-2011 Freescale Semiconductor, Inc
+ 2010-2011 NVIDIA Corporation
+ 2010-2012 NVIDIA Corporation
+ 2010-2013 NVIDIA Corporation
+ 2010 Broadcom / 2012 Oleksandr Tymoshenko / 2012 Stephen Warren
+ 2010 NISHIMOTO Hiroki / 2010 Renesas Solutions Corp
+ 2010 Thomas Chou <thomas@wytron.com.tw>
+ 2010, Thomas Chou <thomas@wytron.com.tw>
+ 2010 Thomas Chou <thomas@wytron.com.tw> / 2008-2009 Avionic Design GmbH / 2007-2008 Avionic Design Development GmbH
+ 2010 Thomas Chou <thomas@wytron.com.tw> / 2008 Altera Corporation
+ 2011-2012 Renesas Solutions Corp
+ 2011 - 2012 Samsung Electronics / 2003-2006, Cluster File Systems, Inc, info@clusterfs.com
+ 2011 Analog Devices Inc
+ 2011 Freescale Semiconductor, Inc
+ 2011 Infineon Technologies
+ 2011 Ivan Djelic <ivan.djelic@parrot.com>
+ 2011 Macpaul Lin (macpaul@andestech.com) / 2011 Andes Technology Corporation / 1995-2002 Russell King / 2010 Shawn Lin (nobuhiro@andestech.com)
+ 2011 Macpaul Lin (macpaul@andestech.com) / 2011 Andes Technology Corporation / 1996-1998 Russell King / 2010 Shawn Lin (nobuhiro@andestech.com)
+ 2011 Macpaul Lin (macpaul@andestech.com) / 2011 Andes Technology Corporation / 2010 Shawn Lin (nobuhiro@andestech.com)
+ 2011 Maxim Integrated Products
+ 2011 Parrot S.A
+ 2011 Renesas Solutions Corp
+ 2011 Renesas Solutions Corp / 2011 Kuninori Morimoto <kuninori.morimoto.gx@renesas.com>
+ 2011 The ChromiumOS Authors. All rights reserved
+ 2012-2013 Stephen Warren
+ 2012, by Texas Instruments
+ 2012, Google Inc
+ 2012 Renesas Solutions Corp
+ 2012 Samsung Electronics Co., Ltd
+ 2012 Stephen Warren
+ 2012 Texas Instruments Incorporated - http://www.ti.com/
+ 2013 Synopsys, Inc. (www.synopsys.com)
+License: GPL-2
+
+Files: 
+ drivers/tpm/tpm_atmel_twi.c
+ drivers/gpio/tca642x.c
+ include/splash.h
+ include/linux/libfdt.h
+ include/configs/mxs.h
+ include/tca642x.h
+ board/gdsys/common/dp501.h
+ common/splash.c
+ fs/jffs2/compr_lzo.c
+ arch/arm/include/asm/arch-am33xx/hardware_ti816x.h
+ arch/arm/mach-exynos/dmc_init_exynos4.c
+ arch/arm/mach-exynos/lowlevel_init.c
+ arch/arm/mach-exynos/clock_init_exynos4.c
+ arch/arm/mach-exynos/common_setup.h
+ arch/arm/mach-omap2/am33xx/clock_ti816x.c
+Copyright: 
+  2013 Texas Instruments, Inc
+  2013, Boundary Devices <info@boundarydevices.com>
+  2006 David Gibson, IBM Corporation 
+  2012 Kim Phillips, Freescale Semiconductor
+  2010-2013 Freescale Semiconductor, Inc
+  2013 Marek Vasut <marex@denx.de>
+  2010-2011 Freescale Semiconductor, Inc
+  2004 Patrik Kluba
+  1996-2002 Markus Franz Xaver Johannes Oberhumer
+  2013 NVIDIA Corporation
+  2011 The Chromium OS Authors
+  2013 Samsung Electronics
+  2013, Adeneo Embedded <www.adeneo-embedded.com> 
+  2009, Texas Instruments, Incorporated
+License: GPL-2+
+
+Files: debian/*
+Copyright: Clint Adams <clint@debian.org>
+ Joey Hess <joeyh@debian.org>
+ Marc Singer <elf@debian.org>
+ Per Andersson <avtobiff@gmail.com>
+ Vagrant Cascadian <vagrant@debian.org>
+ Loïc Minier <lool@debian.org>
+ Adam Borowski <kilobyte@angband.pl>
+License: GPL-2+
+
+Files: fs/yaffs2/yaffs_allocator.h
+ fs/yaffs2/yaffs_verify.h
+ fs/yaffs2/yaffs_packedtags1.h
+ fs/yaffs2/yaffs_yaffs1.h
+ fs/yaffs2/ydirectenv.h
+ fs/yaffs2/yaffs_yaffs2.h
+ fs/yaffs2/yaffsfs.h
+ fs/yaffs2/yaffs_osglue.h
+ fs/yaffs2/yaffs_flashif.h
+ fs/yaffs2/yaffs_nand.h
+ fs/yaffs2/yportenv.h
+ fs/yaffs2/yaffs_packedtags2.h
+ fs/yaffs2/yaffs_attribs.h
+ fs/yaffs2/yaffs_ecc.h
+ fs/yaffs2/yaffs_trace.h
+ fs/yaffs2/yaffs_guts.h
+ fs/yaffs2/yaffs_getblockinfo.h
+ fs/yaffs2/yaffs_bitmap.h
+ fs/yaffs2/yaffs_nameval.h
+ fs/yaffs2/yaffscfg.h
+ fs/yaffs2/yaffs_nandemul2k.h
+ fs/yaffs2/yaffs_mtdif2.h
+ fs/yaffs2/yaffs_flashif2.h
+ fs/yaffs2/yaffs_checkptrw.h
+ fs/yaffs2/yaffs_tagscompat.h
+ fs/yaffs2/yaffs_nandif.h
+ fs/yaffs2/yaffs_summary.h
+ fs/yaffs2/yaffs_mtdif.h
+Copyright: Copyright (C) 2002-2011 Aleph One Ltd.
+License: LGPL-2.1
+
+Files: lib/sha1.c
+Copyright: Copyright (C) 2003-2006  Christophe Devine
+License: LGPL-2.1
+
+Files: include/bzlib.h
+ lib/bzip2/*
+Copyright: Copyright (C) 1996-2002 Julian R Seward.  All rights reserved.
+License: bzlib-BSD-3
+
+Files: drivers/usb/musb-new/musb_host.h
+ drivers/usb/musb-new/musb_core.h
+ drivers/usb/musb-new/musb_core.c
+ drivers/usb/musb-new/musb_gadget.c
+ drivers/usb/musb-new/musb_gadget.h
+ drivers/usb/musb-new/musb_dma.h
+ drivers/usb/musb-new/musb_regs.h
+ drivers/usb/musb-new/musb_debug.h
+ drivers/usb/musb-new/musb_host.c
+ drivers/usb/musb-new/musb_gadget_ep0.c
+ drivers/usb/musb-new/musb_io.h
+Copyright: Copyright 2005 Mentor Graphics Corporation
+ Copyright (C) 2005-2006 by Texas Instruments
+ Copyright (C) 2006-2007 Nokia Corporation
+ Copyright (C) 2008-2009 MontaVista Software, Inc. <source@mvista.com>
+License: GPL-2
+
+Files: net/dns.c
+ include/slre.h
+ lib/slre.c
+Copyright: 2008 Pieter Voorthuijsen <pieter.voorthuijsen@prodrive.nl>
+ 2004-2005 Sergey Lyubka <valenok@gmail.com>
+ 2009 Robin Getz <rgetz@blackfin.uclinux.org>]
+License: Beerware
+
+Files: scripts/dtc/libfdt/*
+Copyright: 2006 David Gibson, IBM Corporation
+ 2012 Kim Phillips, Freescale Semiconductor
+License: libfdt-BSD-GPL
+
+License: libfdt-BSD-GPL
+ * libfdt is dual licensed: you can use it either under the terms of
+ * the GPL, or the BSD license, at your option.
+ *
+ *  a) This library is free software; you can redistribute it and/or
+ *     modify it under the terms of the GNU General Public License as
+ *     published by the Free Software Foundation; either version 2 of the
+ *     License, or (at your option) any later version.
+ *
+ *     This library is distributed in the hope that it will be useful,
+ *     but WITHOUT ANY WARRANTY; without even the implied warranty of
+ *     MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ *     GNU General Public License for more details.
+ *
+ *     You should have received a copy of the GNU General Public
+ *     License along with this library; if not, write to the Free
+ *     Software Foundation, Inc., 51 Franklin St, Fifth Floor, Boston,
+ *     MA 02110-1301 USA
+ *
+ * Alternatively,
+ *
+ *  b) Redistribution and use in source and binary forms, with or
+ *     without modification, are permitted provided that the following
+ *     conditions are met:
+ *
+ *     1. Redistributions of source code must retain the above
+ *        copyright notice, this list of conditions and the following
+ *        disclaimer.
+ *     2. Redistributions in binary form must reproduce the above
+ *        copyright notice, this list of conditions and the following
+ *        disclaimer in the documentation and/or other materials
+ *        provided with the distribution.
+ *
+ *     THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND
+ *     CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES,
+ *     INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
+ *     MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
+ *     DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR
+ *     CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
+ *     SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT
+ *     NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
+ *     LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
+ *     HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN
+ *     CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR
+ *     OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE,
+ *     EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+
+License: Beerware
+ "THE BEER-WARE LICENSE" (Revision 42):
+ Sergey Lyubka wrote this file.  As long as you retain this notice you
+ can do whatever you want with this stuff. If we meet some day, and you think
+ this stuff is worth it, you can buy me a beer in return.
+
+License: GPL-2
+ This program is free software; you can redistribute it and/or
+ modify it under the terms of the GNU General Public License
+ version 2 as published by the Free Software Foundation.
+ .
+ This program is distributed in the hope that it will be useful, but
+ WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
+ General Public License for more details.
+ .
+ You should have received a copy of the GNU General Public License
+ along with this program; if not, write to the Free Software
+ Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA
+ 02110-1301 USA
+ .
+ On Debian systems, the full text of the GNU General Public
+ License version 2 can be found in the file
+ `/usr/share/common-licenses/GPL-2'.
+
+License: bzlib-BSD-3
+  Redistribution and use in source and binary forms, with or without
+  modification, are permitted provided that the following conditions
+  are met:
+  .
+  1. Redistributions of source code must retain the above copyright
+     notice, this list of conditions and the following disclaimer.
+  .
+  2. The origin of this software must not be misrepresented; you must
+     not claim that you wrote the original software.  If you use this
+     software in a product, an acknowledgment in the product
+     documentation would be appreciated but is not required.
+  .
+  3. Altered source versions must be plainly marked as such, and must
+     not be misrepresented as being the original software.
+  .
+  4. The name of the author may not be used to endorse or promote
+     products derived from this software without specific prior written
+     permission.
+  .
+  THIS SOFTWARE IS PROVIDED BY THE AUTHOR ``AS IS'' AND ANY EXPRESS
+  OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
+  WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
+  ARE DISCLAIMED.  IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY
+  DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
+  DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE
+  GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
+  INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY,
+  WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING
+  NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
+  SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+
+License: GPL-2+
+ This program is free software; you can redistribute it
+ and/or modify it under the terms of the GNU General Public
+ License as published by the Free Software Foundation; either
+ version 2 of the License, or (at your option) any later
+ version.
+ .
+ This program is distributed in the hope that it will be
+ useful, but WITHOUT ANY WARRANTY; without even the implied
+ warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR
+ PURPOSE.  See the GNU General Public License for more
+ details.
+ .
+ You should have received a copy of the GNU General Public
+ License along with this package; if not, write to the Free
+ Software Foundation, Inc., 51 Franklin St, Fifth Floor,
+ Boston, MA  02110-1301 USA
+ .
+ On Debian systems, the full text of the GNU General Public
+ License version 2 can be found in the file
+ `/usr/share/common-licenses/GPL-2'.
+
+License: LGPL-2.1
+ This program is free software; you can redistribute it and/or modify
+ it under the terms of the GNU Lesser General Public License version 2.1 as
+ published by the Free Software Foundation.
+ .
+ This library is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
+ Lesser General Public License for more details.
+ . 
+ You should have received a copy of the GNU Lesser General Public
+ License along with this library; if not, write to the Free Software
+ Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston,
+ MA  02110-1301  USA
+ .
+ On Debian systems, the full text of the GNU General Public
+ License version 2 can be found in the file
+ `/usr/share/common-licenses/LGPL-2.1'.
diff --git a/env-configs/efikamx.config b/env-configs/efikamx.config
new file mode 100644 (file)
index 0000000..1aedc96
--- /dev/null
@@ -0,0 +1,9 @@
+# Configuration file for fw_(printenv/saveenv) utility.
+# Up to two entries are valid, in this case the redundant
+# environment sector is assumed present.
+#
+# XXX this configuration might miss a fifth parameter for the "Number of
+# sectors"
+
+# MTD device name   Device offset   Env. size   Flash sector size
+/dev/mtd1           0x00000         0x10000     0x01000
diff --git a/env-configs/guruplug.config b/env-configs/guruplug.config
new file mode 100644 (file)
index 0000000..1432d29
--- /dev/null
@@ -0,0 +1,7 @@
+# Configuration file for fw_(printenv/saveenv) utility.
+#
+# XXX this configuration might miss a fifth parameter for the "Number of
+# sectors"
+
+# MTD device name   Device offset   Env. size   Flash sector size
+/dev/mtd1           0x0             0x20000     0x20000
diff --git a/env-configs/kurobox_pro.config b/env-configs/kurobox_pro.config
new file mode 100644 (file)
index 0000000..83b6c6a
--- /dev/null
@@ -0,0 +1,9 @@
+# Configuration file for fw_(printenv/saveenv) utility.
+# Up to two entries are valid, in this case the redundant
+# environment sector is assumed present.
+#
+# XXX this configuration might miss a fifth parameter for the "Number of
+# sectors"
+
+# MTD device name   Device offset   Env. size   Flash sector size
+/dev/mtd0           0x3F000         0x1000      0x1000
diff --git a/env-configs/linkstation-mini.config b/env-configs/linkstation-mini.config
new file mode 100644 (file)
index 0000000..92ce9de
--- /dev/null
@@ -0,0 +1,7 @@
+# Configuration file for fw_(printenv/saveenv) utility.
+# Up to two entries are valid, in this case the redundand
+# environment sector is assumed present.
+
+# for Buffalo Linkstation Mini
+# MTD device name       Device offset   Env. size       Flash sector size
+/dev/mtd0              0x3f000         0x01000         0x01000
diff --git a/env-configs/linkstation_pro_live.config b/env-configs/linkstation_pro_live.config
new file mode 100644 (file)
index 0000000..83b6c6a
--- /dev/null
@@ -0,0 +1,9 @@
+# Configuration file for fw_(printenv/saveenv) utility.
+# Up to two entries are valid, in this case the redundant
+# environment sector is assumed present.
+#
+# XXX this configuration might miss a fifth parameter for the "Number of
+# sectors"
+
+# MTD device name   Device offset   Env. size   Flash sector size
+/dev/mtd0           0x3F000         0x1000      0x1000
diff --git a/env-configs/lsmipsel.config b/env-configs/lsmipsel.config
new file mode 100644 (file)
index 0000000..abd8bcb
--- /dev/null
@@ -0,0 +1,9 @@
+# Configuration file for fw_(printenv/saveenv) utility.
+# Up to two entries are valid, in this case the redundant
+# environment sector is assumed present.
+#
+# XXX this configuration might miss a fifth parameter for the "Number of
+# sectors"
+
+# MTD device name   Device offset   Env. size   Flash sector size
+/dev/mtd0           0x30000         0x10000     0x10000
diff --git a/env-configs/lsppchg.config b/env-configs/lsppchg.config
new file mode 100644 (file)
index 0000000..4ccc576
--- /dev/null
@@ -0,0 +1,9 @@
+# Configuration file for fw_(printenv/saveenv) utility.
+# Up to two entries are valid, in this case the redundant
+# environment sector is assumed present.
+#
+# XXX this configuration might miss a fifth parameter for the "Number of
+# sectors"
+
+# MTD device name   Device offset   Env. size   Flash sector size
+/dev/mtd4           0x360000        0x10000     0x10000
diff --git a/env-configs/mx6cuboxi.config b/env-configs/mx6cuboxi.config
new file mode 100644 (file)
index 0000000..a4bd774
--- /dev/null
@@ -0,0 +1,9 @@
+# Configuration file for fw_(printenv/saveenv) utility.
+# Up to two entries are valid, in this case the redundant
+# environment sector is assumed present.
+#
+# XXX this configuration might miss a fifth parameter for the "Number of
+# sectors"
+
+# MTD device name   Device offset   Env. size   Flash sector size
+/dev/mmcblk0        0x80000         0x2000
diff --git a/env-configs/openmoko_gta01.config b/env-configs/openmoko_gta01.config
new file mode 100644 (file)
index 0000000..7fd45e3
--- /dev/null
@@ -0,0 +1,7 @@
+# Configuration file for fw_(printenv/saveenv) utility.
+# Up to two entries are valid, in this case the redundant
+# environment sector is assumed present.
+# Notice, that the "Number of sectors" is ignored on NOR.
+
+# MTD device name      Device offset   Env. size       Flash sector size       Number of sectors
+/dev/mtd1              0x0000          0x4000          0x4000                  2
diff --git a/env-configs/openmoko_gta02.config b/env-configs/openmoko_gta02.config
new file mode 100644 (file)
index 0000000..1faa2f1
--- /dev/null
@@ -0,0 +1,7 @@
+# Configuration file for fw_(printenv/saveenv) utility.
+# Up to two entries are valid, in this case the redundant
+# environment sector is assumed present.
+# Notice, that the "Number of sectors" is ignored on NOR.
+
+# MTD device name      Device offset   Env. size       Flash sector size       Number of sectors
+/dev/mtd2              0x0000          0x40000         0x20000                 2
diff --git a/env-configs/openrd.config b/env-configs/openrd.config
new file mode 100644 (file)
index 0000000..e4f0d64
--- /dev/null
@@ -0,0 +1,13 @@
+# Configuration file for fw_(printenv/saveenv) utility.
+# Up to two entries are valid, in this case the redundant
+# environment sector is assumed present.
+#
+# XXX this configuration might miss a fifth parameter for the "Number of
+# sectors"
+
+# MTD device name   Device offset   Env. size   Flash sector size
+# Legacy u-boot versions:
+#/dev/mtd0           0xa0000         0x20000     0x20000
+
+# New u-boot versions:
+/dev/mtd0           0x60000         0x20000     0x20000
diff --git a/env-configs/qnap_ts101.config b/env-configs/qnap_ts101.config
new file mode 100644 (file)
index 0000000..181c54b
--- /dev/null
@@ -0,0 +1,9 @@
+# Configuration file for fw_(printenv/saveenv) utility.
+# Up to two entries are valid, in this case the redundant
+# environment sector is assumed present.
+#
+# XXX this configuration might miss a fifth parameter for the "Number of
+# sectors"
+
+# MTD device name       Device offset   Env. size       Flash sector size
+/dev/mtd5              0x00000         0x20000         0x20000
diff --git a/env-configs/qnap_ts109-209.config b/env-configs/qnap_ts109-209.config
new file mode 100644 (file)
index 0000000..4024e08
--- /dev/null
@@ -0,0 +1,9 @@
+# Configuration file for fw_(printenv/saveenv) utility.
+# Up to two entries are valid, in this case the redundant
+# environment sector is assumed present.
+#
+# XXX this configuration might miss a fifth parameter for the "Number of
+# sectors"
+
+# MTD device name   Device offset   Env. size   Flash sector size
+/dev/mtd4           0x0000          0x20000         0x20000
diff --git a/env-configs/qnap_ts119-219.config b/env-configs/qnap_ts119-219.config
new file mode 100644 (file)
index 0000000..98505a9
--- /dev/null
@@ -0,0 +1,11 @@
+# Configuration file for fw_(printenv/saveenv) utility.
+# Up to two entries are valid, in this case the redundant
+# environment sector is assumed present.
+#
+# This config is for QNAP TS-119, TS-219 and TS-219P boards.
+#
+# XXX this configuration might miss a fifth parameter for the "Number of
+# sectors"
+
+# MTD device name   Device offset   Env. size   Flash sector size
+/dev/mtd4           0x0000          0x1000         0x40000
diff --git a/env-configs/sheevaplug.config b/env-configs/sheevaplug.config
new file mode 100644 (file)
index 0000000..b9faa7f
--- /dev/null
@@ -0,0 +1,13 @@
+# Configuration file for fw_(printenv/saveenv) utility.
+# Up to two entries are valid, in this case the redundant
+# environment sector is assumed present.
+#
+# XXX this configuration might miss a fifth parameter for the "Number of
+# sectors"
+
+# MTD device name   Device offset   Env. size   Flash sector size
+# Legacy u-boot versions:
+#/dev/mtd0           0x60000         0x20000     0x20000
+
+# New u-boot versions:
+/dev/mtd0           0x80000         0x20000     0x20000
diff --git a/env-configs/udoo_quad.config b/env-configs/udoo_quad.config
new file mode 100644 (file)
index 0000000..9ffdf9f
--- /dev/null
@@ -0,0 +1,9 @@
+# Configuration file for fw_(printenv/saveenv) utility.
+# Up to two entries are valid, in this case the redundant
+# environment sector is assumed present.
+#
+# XXX this configuration might miss a fifth parameter for the "Number of
+# sectors"
+
+# MTD device name   Device offset   Env. size   Flash sector size
+/dev/mmcblk0        0xC0000         0x2000
diff --git a/env-configs/wandboard.config b/env-configs/wandboard.config
new file mode 100644 (file)
index 0000000..1d5a977
--- /dev/null
@@ -0,0 +1,9 @@
+# Configuration file for fw_(printenv/saveenv) utility.
+# Up to two entries are valid, in this case the redundant
+# environment sector is assumed present.
+#
+# XXX this configuration might miss a fifth parameter for the "Number of
+# sectors"
+
+# MTD device name   Device offset   Env. size   Flash sector size
+/dev/mmcblk0        0x60000         0x2000
diff --git a/manpages/u-boot-install-sunxi.8 b/manpages/u-boot-install-sunxi.8
new file mode 100644 (file)
index 0000000..744679e
--- /dev/null
@@ -0,0 +1,40 @@
+.TH u-boot-install-sunxi 8 2021-01-07 u-boot
+.SH NAME
+u-boot-install-sunxi \- install u-boot for sunxi (Allwinner) devices
+.SH SYNOPSIS
+.B u-boot-install-sunxi
+.RI [ -f ]
+.I card-device-or-image-file
+.SH DESCRIPTION
+This tool installs a u-boot image to the disk (or possibly a disk
+image), allowing the machine to boot.  The u-boot image is written to
+an area between the partition table and the first partition; there is
+no check if it's large enough \(em some ancient fdisk tools used to
+reserve only 31KB there, which can result in data loss.
+.PP
+The device will usually be
+.I /dev/mmcblk0
+for SD card,
+.I /dev/mmcblk1
+for eMMC,
+.I /dev/sdX
+for USB SD card readers (be careful wrt your other disks!).
+.PP
+By default, the path where
+.I .dtb
+and
+.I .bin
+files are copied from is a subdirectory of
+.I /usr/lib/u-boot
+deduced from the current running system, but if the
+.RB $ TARGET
+environment variable is set, its contents are used instead.
+.SH OPTIONS
+.TP
+-f | --force
+Skip partition table sanity checks.  Usually, a MBR partition table is
+required (so u-boot has something to work with), but in rare setups you
+may put the data on another disk.  Likewise, GPT partition tables are
+incompatible with the layout used on sunxi devices (spl is written at
+offset 16384 while GPT occupies bytes [512..33280) ) but this option lets
+you trample upon them anyway.
diff --git a/patches/Makefile-Use-relative-paths-for-debugging-symbols.patch b/patches/Makefile-Use-relative-paths-for-debugging-symbols.patch
new file mode 100644 (file)
index 0000000..eb6333f
--- /dev/null
@@ -0,0 +1,49 @@
+From 513a75c02573680e6594bd328f698e2460db1a76 Mon Sep 17 00:00:00 2001
+From: Vagrant Cascadian <vagrant@reproducible-builds.org>
+Date: Tue, 16 Aug 2022 19:00:04 -0700
+Subject: [PATCH] Makefile: Use relative paths for debugging symbols.
+
+The KBUILD_CFLAGS and KBUILD_AFLAGS variables are adjusted to use
+-ffile-prefix-map and --debug-prefix-map, respectively, to use
+relative paths for occurrences of __FILE__ and debug paths.
+
+This enables reproducible builds regardless of the absolute path to
+the build directory:
+
+  https://reproducible-builds.org/docs/build-path/
+
+Series-to: u-boot
+
+Signed-off-by: Vagrant Cascadian <vagrant@reproducible-builds.org>
+---
+ Makefile | 8 ++++++--
+ 1 file changed, 6 insertions(+), 2 deletions(-)
+
+diff --git a/Makefile b/Makefile
+index 1a66f69a4b..b40b9b2444 100644
+--- a/Makefile
++++ b/Makefile
+@@ -751,14 +751,18 @@ KBUILD_CFLAGS += $(call cc-disable-warning, stringop-overflow)
+ # Enabled with W=2, disabled by default as noisy
+ KBUILD_CFLAGS += $(call cc-disable-warning, maybe-uninitialized)
+-# change __FILE__ to the relative path from the srctree
+-KBUILD_CFLAGS += $(call cc-option,-fmacro-prefix-map=$(srctree)/=)
++# change __FILE__ and debugging symbols to the relative path from the
++# srctree
++KBUILD_CFLAGS += $(call cc-option,-ffile-prefix-map=$(srctree)/=)
+ KBUILD_CFLAGS += -g
+ # $(KBUILD_AFLAGS) sets -g, which causes gcc to pass a suitable -g<format>
+ # option to the assembler.
+ KBUILD_AFLAGS += -g
++# Use relative paths in debugging symbols
++KBUILD_AFLAGS   += --debug-prefix-map=$(srctree)/=
++
+ # Report stack usage if supported
+ # ARC tools based on GCC 7.1 has an issue with stack usage
+ # with naked functions, see commit message for more details
+-- 
+2.35.1
+
diff --git a/patches/arndale/board-spl-rule.diff b/patches/arndale/board-spl-rule.diff
new file mode 100644 (file)
index 0000000..c3c394c
--- /dev/null
@@ -0,0 +1,17 @@
+Description: Add spl/arndale-spl.bin rule
+Author: Ian Campbell <ijc@debian.org>
+
+Index: u-boot/Makefile
+===================================================================
+--- u-boot.orig/Makefile
++++ u-boot/Makefile
+@@ -2108,6 +2108,9 @@ spl/u-boot-spl: tools prepare $(if $(CON
+ spl/sunxi-spl.bin: spl/u-boot-spl
+       @:
++spl/arndale-spl.bin: spl/u-boot-spl
++      @:
++
+ spl/sunxi-spl-with-ecc.bin: spl/sunxi-spl.bin
+       @:
diff --git a/patches/disable-fit-image-tests b/patches/disable-fit-image-tests
new file mode 100644 (file)
index 0000000..841c2a3
--- /dev/null
@@ -0,0 +1,31 @@
+Disable FIT image tests.
+
+FIT images were made more robust in light of CVE-2021-27097 and
+CVE-2021-27138, but test-imagetools.sh was not updated to reflect
+those changes.
+
+Reported upstream: https://lists.denx.de/pipermail/u-boot/2021-March/443460.html
+
+diff --git a/test/image/test-imagetools.sh b/test/image/test-imagetools.sh
+index 907f46a7b5..e3b341b9e9 100755
+--- a/test/image/test-imagetools.sh
++++ b/test/image/test-imagetools.sh
+@@ -204,18 +204,6 @@ main()
+       list_image ${IMAGE_MULTI}
+       assert_equal ${DUMPIMAGE_LIST} ${MKIMAGE_LIST}
+-      # Compress and extract FIT images, compare the result
+-      create_fit_image
+-      extract_fit_image
+-      for file in ${DATAFILES}; do
+-              assert_equal ${file} ${SRCDIR}/${file}
+-      done
+-      assert_equal ${TEST_OUT} ${DATAFILE2}
+-
+-      # List contents of FIT image and compares output from tools
+-      list_image ${IMAGE_FIT_ITB}
+-      assert_equal ${DUMPIMAGE_LIST} ${MKIMAGE_LIST}
+-
+       # Remove files created
+       cleanup
diff --git a/patches/exynos/0001-arm-config-fix-default-console-only-to-specify-the-d.patch b/patches/exynos/0001-arm-config-fix-default-console-only-to-specify-the-d.patch
new file mode 100644 (file)
index 0000000..aaec16a
--- /dev/null
@@ -0,0 +1,152 @@
+From 82987dbf64ab031482eee52267e2fb1edce52531 Mon Sep 17 00:00:00 2001
+From: Dongjin Kim <tobetter@gmail.com>
+Date: Sat, 28 Oct 2017 00:22:27 -0400
+Subject: [PATCH] arm: config: fix default console only to specify the device
+
+This reverts commit 767edf0f6b3eaa0303f3fd6afdc14ddce0aca70c and restores
+commit 232ed3ca534708527a9515c7c41bc3542949525c.
+
+Debian's flash-kernel expect the console variable to just contain the device,
+because it will set the bootargs to "console=${console}". So revert adding
+"console=" to the console parameter, but also adjust the shipped bootscripts
+for exynos boards to cope with it.
+
+Bug-Debian: https://bugs.debian.org/920116
+Signed-off-by: Benjamin Drung <bdrung@debian.org>
+---
+ board/samsung/common/bootscripts/autoboot.cmd | 2 +-
+ board/samsung/common/bootscripts/bootzimg.cmd | 4 ++--
+ board/samsung/common/dfu_sample_env.txt       | 4 ++--
+ include/configs/odroid.h                      | 4 ++--
+ include/configs/odroid_xu3.h                  | 4 ++--
+ include/configs/s5p_goni.h                    | 4 ++--
+ include/configs/s5pc210_universal.h           | 4 ++--
+ include/configs/trats.h                       | 4 ++--
+ include/configs/trats2.h                      | 4 ++--
+ 9 files changed, 17 insertions(+), 17 deletions(-)
+
+Index: u-boot/board/samsung/common/bootscripts/autoboot.cmd
+===================================================================
+--- u-boot.orig/board/samsung/common/bootscripts/autoboot.cmd
++++ u-boot/board/samsung/common/bootscripts/autoboot.cmd
+@@ -12,7 +12,7 @@ setenv initrdaddr  "42000000"
+ setenv loaddtb     "load mmc ${mmcbootdev}:${mmcbootpart} ${fdtaddr} ${fdtfile}"
+ setenv loadinitrd  "load mmc ${mmcbootdev}:${mmcbootpart} ${initrdaddr} ${initrdname}"
+ setenv loadkernel  "load mmc ${mmcbootdev}:${mmcbootpart} '${kerneladdr}' '${kernelname}'"
+-setenv kernel_args "setenv bootargs ${console} root=/dev/mmcblk${mmcrootdev}p${mmcrootpart} rootfstype=${rootfstype} rootwait ${opts}"
++setenv kernel_args "setenv bootargs console=${console} root=/dev/mmcblk${mmcrootdev}p${mmcrootpart} rootfstype=${rootfstype} rootwait ${opts}"
+ #### Routine: check_dtb - check that target.dtb exists on boot partition
+ setenv check_dtb "
+Index: u-boot/board/samsung/common/bootscripts/bootzimg.cmd
+===================================================================
+--- u-boot.orig/board/samsung/common/bootscripts/bootzimg.cmd
++++ u-boot/board/samsung/common/bootscripts/bootzimg.cmd
+@@ -1,5 +1,5 @@
+ setenv kernelname zImage;
+-setenv boot_kernel "setenv bootargs \"${console} root=/dev/mmcblk${mmcrootdev}p${mmcrootpart} rootfstype=${rootfstype} rootwait ${opts}\";
++setenv boot_kernel "setenv bootargs \"console=${console} root=/dev/mmcblk${mmcrootdev}p${mmcrootpart} rootfstype=${rootfstype} rootwait ${opts}\";
+ load mmc ${mmcbootdev}:${mmcbootpart} 0x40007FC0 '${kernelname}';
+ if load mmc ${mmcbootdev}:${mmcbootpart} 40800000 ${fdtfile}; then
+       bootz 0x40007FC0 - 40800000;
+@@ -7,4 +7,4 @@ else
+       echo Warning! Booting without DTB: '${fdtfile}'!;
+       bootz 0x40007FC0 -;
+ fi;"
+-run boot_kernel;
+\ No newline at end of file
++run boot_kernel;
+Index: u-boot/board/samsung/common/dfu_sample_env.txt
+===================================================================
+--- u-boot.orig/board/samsung/common/dfu_sample_env.txt
++++ u-boot/board/samsung/common/dfu_sample_env.txt
+@@ -1,9 +1,9 @@
+-mmcboot=setenv bootargs root=/dev/mmcblk${mmcdev}p${mmcrootpart} ${rootfstype} rootwait ${console}; run loaduimage; bootm 0x40007FC0
++mmcboot=setenv bootargs root=/dev/mmcblk${mmcdev}p${mmcrootpart} ${rootfstype} rootwait console=${console}; run loaduimage; bootm 0x40007FC0
+ rootfstype=ext4
+ loaduimage=ext4load mmc ${mmcdev}:${mmcbootpart} 0x40007FC0 uImage
+ mmcdev=0
+ mmcbootpart=2
+ mmcrootpart=5
+-console=console=ttySAC2,115200n8
++console=ttySAC2,115200n8
+ bootcmd=run mmcboot
+ dfu_alt_info=u-boot mmc 80 800;params.bin mmc 0x38 0x8;uImage ext4 0 2
+Index: u-boot/include/configs/odroid.h
+===================================================================
+--- u-boot.orig/include/configs/odroid.h
++++ u-boot/include/configs/odroid.h
+@@ -128,7 +128,7 @@
+               "elif test -e mmc ${mmcbootdev} uImage; then; " \
+                       "run boot_uimg;" \
+               "fi;\0" \
+-      "console=console=ttySAC1,115200n8\0" \
++      "console=ttySAC1,115200n8\0" \
+       "mmcbootdev=0\0" \
+       "mmcbootpart=1\0" \
+       "mmcrootdev=0\0" \
+Index: u-boot/include/configs/odroid_xu3.h
+===================================================================
+--- u-boot.orig/include/configs/odroid_xu3.h
++++ u-boot/include/configs/odroid_xu3.h
+@@ -76,7 +76,7 @@
+       MEM_LAYOUT_ENV_SETTINGS \
+       BOOTENV \
+       "rootfstype=ext4\0" \
+-      "console=console=ttySAC2,115200n8\0" \
++      "console=ttySAC2,115200n8\0" \
+       "fdtfile=exynos5422-odroidxu3.dtb\0" \
+       "board=odroid\0" \
+       "board_name=odroidxu3\0" \
+Index: u-boot/include/configs/s5p_goni.h
+===================================================================
+--- u-boot.orig/include/configs/s5p_goni.h
++++ u-boot/include/configs/s5p_goni.h
+@@ -100,7 +100,7 @@
+       "bootchart=set opts init=/sbin/bootchartd; run bootcmd\0" \
+       "verify=n\0" \
+       "rootfstype=ext4\0" \
+-      "console=console=ttySAC2,115200n8\0" \
++      "console=ttySAC2,115200n8\0" \
+       "meminfo=mem=80M mem=256M@0x40000000 mem=128M@0x50000000\0" \
+       "loaduimage=ext4load mmc ${mmcdev}:${mmcbootpart} 0x30007FC0 uImage\0" \
+       "mmcdev=0\0" \
+Index: u-boot/include/configs/s5pc210_universal.h
+===================================================================
+--- u-boot.orig/include/configs/s5pc210_universal.h
++++ u-boot/include/configs/s5pc210_universal.h
+@@ -74,7 +74,7 @@
+       "mmcoops=mmc read 0 0x40000000 0x40 8; md 0x40000000 0x400\0" \
+       "verify=n\0" \
+       "rootfstype=ext4\0" \
+-      "console=console=ttySAC1,115200n8\0" \
++      "console=ttySAC1,115200n8\0" \
+       "mbrparts=" MBRPARTS_DEFAULT \
+       "meminfo=crashkernel=32M@0x50000000\0" \
+       "nfsroot=/nfsroot/arm\0" \
+Index: u-boot/include/configs/trats.h
+===================================================================
+--- u-boot.orig/include/configs/trats.h
++++ u-boot/include/configs/trats.h
+@@ -87,7 +87,7 @@
+       "mmcoops=mmc read 0 0x40000000 0x40 8; md 0x40000000 0x400\0" \
+       "verify=n\0" \
+       "rootfstype=ext4\0" \
+-      "console=console=ttySAC2,115200n8\0" \
++      "console=ttySAC2,115200n8\0" \
+       "meminfo=crashkernel=32M@0x50000000\0" \
+       "nfsroot=/nfsroot/arm\0" \
+       "bootblock=10\0" \
+Index: u-boot/include/configs/trats2.h
+===================================================================
+--- u-boot.orig/include/configs/trats2.h
++++ u-boot/include/configs/trats2.h
+@@ -76,7 +76,7 @@
+       "boottrace=setenv opts initcall_debug; run bootcmd\0" \
+       "verify=n\0" \
+       "rootfstype=ext4\0" \
+-      "console=console=ttySAC2,115200n8\0" \
++      "console=ttySAC2,115200n8\0" \
+       "kernelname=uImage\0" \
+       "loaduimage=ext4load mmc ${mmcdev}:${mmcbootpart} 0x40007FC0 " \
+               "${kernelname}\0" \
diff --git a/patches/fix-qemu-ppce500-with-binutils-2.38.patch b/patches/fix-qemu-ppce500-with-binutils-2.38.patch
new file mode 100644 (file)
index 0000000..0c25a6b
--- /dev/null
@@ -0,0 +1,59 @@
+Fix building qemu-ppce500 target with binutils ~2.38.
+
+https://bugs.debian.org/1003490
+
+The incompatibility was introduced in binutils commit:
+
+https://sourceware.org/git/?p=binutils-gdb.git;a=commit;h=b25f942e18d6ecd7ec3e2d2e9930eb4f996c258a
+
+--- u-boot-2022.01+dfsg.orig/arch/powerpc/cpu/mpc85xx/tlb.c
++++ u-boot-2022.01+dfsg/arch/powerpc/cpu/mpc85xx/tlb.c
+@@ -50,7 +50,10 @@ void read_tlbcam_entry(int idx, u32 *val
+       u32 _mas1;
+       mtspr(MAS0, FSL_BOOKE_MAS0(1, idx, 0));
+-      asm volatile("tlbre;isync");
++      asm volatile(".machine push;\n"
++                   ".machine e500;\n"
++                   "tlbre;isync;\n"
++                   ".machine pop;\n");
+       _mas1 = mfspr(MAS1);
+       *valid = (_mas1 & MAS1_VALID);
+@@ -109,7 +112,10 @@ void init_used_tlb_cams(void)
+       /* walk all the entries */
+       for (i = 0; i < num_cam; i++) {
+               mtspr(MAS0, FSL_BOOKE_MAS0(1, i, 0));
+-              asm volatile("tlbre;isync");
++              asm volatile(".machine push;\n"
++                           ".machine e500;\n"
++                           "tlbre;isync;\n"
++                           ".machine pop;");
+               if (mfspr(MAS1) & MAS1_VALID)
+                       use_tlb_cam(i);
+       }
+@@ -183,7 +189,10 @@ void disable_tlb(u8 esel)
+ #ifdef CONFIG_ENABLE_36BIT_PHYS
+       mtspr(MAS7, 0);
+ #endif
+-      asm volatile("isync;msync;tlbwe;isync");
++      asm volatile(".machine push;\n"
++                   ".machine e500;\n"
++                   "isync;msync;tlbwe;isync;\n"
++                   ".machine pop;\n");
+ #ifdef CONFIG_ADDR_MAP
+       if (gd->flags & GD_FLG_RELOC)
+@@ -193,7 +202,11 @@ void disable_tlb(u8 esel)
+ static void tlbsx (const volatile unsigned *addr)
+ {
+-      __asm__ __volatile__ ("tlbsx 0,%0" : : "r" (addr), "m" (*addr));
++      __asm__ __volatile__ (".machine push;\n"
++                            ".machine e500;\n"
++                            "tlbsx 0,%0;\n"
++                            ".machine pop;\n"
++                            : : "r" (addr), "m" (*addr));
+ }
+ /* return -1 if we didn't find anything */
diff --git a/patches/mx53loco b/patches/mx53loco
new file mode 100644 (file)
index 0000000..795ba75
--- /dev/null
@@ -0,0 +1,12 @@
+Enables support for ext4, the "load" command, and using bootz with raw initrds.
+
+--- a/configs/mx53loco_defconfig
++++ b/configs/mx53loco_defconfig
+@@ -21,6 +21,7 @@
+ CONFIG_CMD_MII=y
+ CONFIG_CMD_PING=y
+ CONFIG_CMD_EXT2=y
++CONFIG_CMD_EXT4=y
+ CONFIG_CMD_FAT=y
+ CONFIG_CMD_FS_GENERIC=y
+ CONFIG_OF_CONTROL=y
diff --git a/patches/qemu/efi-secure-boot.patch b/patches/qemu/efi-secure-boot.patch
new file mode 100644 (file)
index 0000000..7a53951
--- /dev/null
@@ -0,0 +1,22 @@
+Author: Luca Boccassi <bluca@debian.org>
+Description: enable support for secure boot on qemu arm64/amd64
+ Secure boot is now supported upstream in EFI mode. It is disabled
+ by default, and can be enabled by loading keys from the console:
+
+ https://u-boot.readthedocs.io/en/latest/develop/uefi/uefi.html#configuring-uefi-secure-boot
+--- a/configs/qemu-x86_64_defconfig
++++ b/configs/qemu-x86_64_defconfig
+@@ -78,3 +78,5 @@
+ CONFIG_CONSOLE_SCROLL_LINES=5
+ CONFIG_GENERATE_ACPI_TABLE=y
+ # CONFIG_GZIP is not set
++CONFIG_EFI_SECURE_BOOT=y
++CONFIG_EFI_SIGNATURE_SUPPORT=y
+--- a/configs/qemu_arm64_defconfig
++++ b/configs/qemu_arm64_defconfig
+@@ -68,3 +68,5 @@
+ CONFIG_USB_EHCI_HCD=y
+ CONFIG_USB_EHCI_PCI=y
+ CONFIG_TPM=y
++CONFIG_EFI_SECURE_BOOT=y
++CONFIG_EFI_SIGNATURE_SUPPORT=y
diff --git a/patches/riscv64/unmatched-prevent-relocating-initrd-and-fdt.patch b/patches/riscv64/unmatched-prevent-relocating-initrd-and-fdt.patch
new file mode 100644 (file)
index 0000000..5ce63e7
--- /dev/null
@@ -0,0 +1,16 @@
+Description: prevent relocating initrd & fdt, that results in failure to boot
+Author: Heinrich Schuchardt (xypron)
+Bug-Ubuntu: https://bugs.launchpad.net/ubuntu/+source/u-boot/+bug/1937246
+Index: u-boot-2021.07~rc4+dfsg/include/configs/sifive-unmatched.h
+===================================================================
+--- u-boot-2021.07~rc4+dfsg.orig/include/configs/sifive-unmatched.h
++++ u-boot-2021.07~rc4+dfsg/include/configs/sifive-unmatched.h
+@@ -55,6 +55,8 @@
+       "name=system,size=-,bootable,type=${type_guid_gpt_system};"
+ #define CONFIG_EXTRA_ENV_SETTINGS \
++      "fdt_high=0xffffffffffffffff\0" \
++      "initrd_high=0xffffffffffffffff\0" \
+       "kernel_addr_r=0x84000000\0" \
+       "kernel_comp_addr_r=0x88000000\0" \
+       "kernel_comp_size=0x4000000\0" \
diff --git a/patches/riscv64/vbe-Allow-probing-the-VBE-bootmeth-to-fail-in-OS-fixup.patch b/patches/riscv64/vbe-Allow-probing-the-VBE-bootmeth-to-fail-in-OS-fixup.patch
new file mode 100644 (file)
index 0000000..4ea17b0
--- /dev/null
@@ -0,0 +1,63 @@
+From: Simon Glass <sjg@chromium.org>
+To: U-Boot Mailing List <u-boot@lists.denx.de>
+Cc: Tom Rini <trini@konsulko.com>, Simon Glass <sjg@chromium.org>,
+ Karsten Merker <merker@debian.org>,
+ Heinrich Schuchardt <xypron.glpk@gmx.de>
+Subject: [PATCH v2] vbe: Allow probing the VBE bootmeth to fail in OS fixup
+Date: Thu, 12 Jan 2023 16:48:54 -0700
+Message-Id: <20230112234854.936325-1-sjg@chromium.org>
+Origin: https://patchwork.ozlabs.org/project/uboot/patch/20230112234854.936325-1-sjg@chromium.org/
+Bug-Debian: https://bugs.debian.org/1028343
+
+This device is created when there are no bootmeths defined in the device
+tree. But it cannot be probed without a device tree node.
+
+For now, ignore a probe failure.
+
+Signed-off-by: Simon Glass <sjg@chromium.org>
+Reported-by: Karsten Merker <merker@debian.org>
+Suggested-by: Heinrich Schuchardt <xypron.glpk@gmx.de>
+Fixes: a56f663f0707 ("vbe: Add info about the VBE device to the fwupd node")
+---
+
+Changes in v2:
+- With 'with' typo
+- Change to a debug message and add a comment
+
+ boot/vbe_simple_os.c | 16 ++++++++++++----
+ 1 file changed, 12 insertions(+), 4 deletions(-)
+
+diff --git a/boot/vbe_simple_os.c b/boot/vbe_simple_os.c
+index b2041a95a30..8c641ec07e2 100644
+--- a/boot/vbe_simple_os.c
++++ b/boot/vbe_simple_os.c
+@@ -72,6 +72,18 @@ static int bootmeth_vbe_simple_ft_fixup(void *ctx, struct event *event)
+               chosen = oftree_path(tree, "/chosen");
+               if (!ofnode_valid(chosen))
+                       continue;
++
++              ret = device_probe(dev);
++              if (ret) {
++                      /*
++                       * This should become an error when VBE is updated to
++                       * only bind this device when a node exists
++                       */
++                      log_debug("VBE device '%s' failed to probe (err=%d)",
++                                dev->name, ret);
++                      return 0;
++              }
++
+               ret = ofnode_add_subnode(chosen, "fwupd", &node);
+               if (ret && ret != -EEXIST)
+                       return log_msg_ret("fwu", ret);
+@@ -80,10 +92,6 @@ static int bootmeth_vbe_simple_ft_fixup(void *ctx, struct event *event)
+               if (ret && ret != -EEXIST)
+                       return log_msg_ret("dev", ret);
+-              ret = device_probe(dev);
+-              if (ret)
+-                      return log_msg_ret("probe", ret);
+-
+               /* Copy over the vbe properties for fwupd */
+               log_debug("Fixing up: %s\n", dev->name);
+               ret = ofnode_copy_props(dev_ofnode(dev), subnode);
diff --git a/patches/rockchip/rockchip-inno-usb.patch b/patches/rockchip/rockchip-inno-usb.patch
new file mode 100644 (file)
index 0000000..35bbc91
--- /dev/null
@@ -0,0 +1,105 @@
+Downloaded from:
+https://patchwork.ozlabs.org/project/uboot/patch/20210406151059.1187379-1-icenowy@aosc.io
+
+From: Icenowy Zheng <icenowy@aosc.io>
+To: Simon Glass <sjg@chromium.org>, Kever Yang <kever.yang@rock-chips.com>,
+ Frank Wang <frank.wang@rock-chips.com>,
+ Jagan Teki <jagan@amarulasolutions.com>
+Cc: u-boot@lists.denx.de,
+       Icenowy Zheng <icenowy@aosc.io>
+Subject: [PATCH] phy: rockchip: inno-usb2: fix hang when multiple controllers
+ exit
+Date: Tue,  6 Apr 2021 23:10:59 +0800
+Message-Id: <20210406151059.1187379-1-icenowy@aosc.io>
+
+The OHCI and EHCI controllers are both bound to the same PHY. They will
+both do init and power_on operations when the controller is brought up
+and both do power_off and exit when the controller is stopped. However,
+the PHY uclass of U-Boot is not as sane as we thought -- they won't
+maintain a status mark for PHYs, and thus the functions of the PHYs
+could be called for multiple times. Calling init/power_on for multiple
+times have no severe problems, however calling power_off/exit for
+multiple times have a problem -- the first exit call will stop the PHY
+clock, and power_off/exit calls after it still trying to write to PHY
+registers. The write operation to PHY registers will fail because clock
+is already stopped.
+
+Adapt the count mechanism from phy-sun4i-usb to both init/exit and
+power_on/power_off functions to phy-rockchip-inno-usb2 to fix this
+problem. With this stopping USB controllers (manually or before booting
+a kernel) will work.
+
+Signed-off-by: Icenowy Zheng <icenowy@aosc.io>
+Fixes: ac97a9ece14e ("phy: rockchip: Add Rockchip USB2PHY driver")
+Tested-by: Peter Robinson <pbrobinson@gmail.com>
+---
+ drivers/phy/rockchip/phy-rockchip-inno-usb2.c | 21 +++++++++++++++++++
+ 1 file changed, 21 insertions(+)
+
+diff --git a/drivers/phy/rockchip/phy-rockchip-inno-usb2.c b/drivers/phy/rockchip/phy-rockchip-inno-usb2.c
+index 62b8ba3a4a..be9cc99d90 100644
+--- a/drivers/phy/rockchip/phy-rockchip-inno-usb2.c
++++ b/drivers/phy/rockchip/phy-rockchip-inno-usb2.c
+@@ -62,6 +62,8 @@ struct rockchip_usb2phy {
+       void *reg_base;
+       struct clk phyclk;
+       const struct rockchip_usb2phy_cfg *phy_cfg;
++      int init_count;
++      int power_on_count;
+ };
+ static inline int property_enable(void *reg_base,
+@@ -92,6 +94,10 @@ static int rockchip_usb2phy_power_on(str
+       struct rockchip_usb2phy *priv = dev_get_priv(parent);
+       const struct rockchip_usb2phy_port_cfg *port_cfg = us2phy_get_port(phy);
++      priv->power_on_count++;
++      if (priv->power_on_count != 1)
++              return 0;
++
+       property_enable(priv->reg_base, &port_cfg->phy_sus, false);
+       /* waiting for the utmi_clk to become stable */
+@@ -106,6 +112,10 @@ static int rockchip_usb2phy_power_off(st
+       struct rockchip_usb2phy *priv = dev_get_priv(parent);
+       const struct rockchip_usb2phy_port_cfg *port_cfg = us2phy_get_port(phy);
++      priv->power_on_count--;
++      if (priv->power_on_count != 0)
++              return 0;
++
+       property_enable(priv->reg_base, &port_cfg->phy_sus, true);
+       return 0;
+@@ -118,6 +128,10 @@ static int rockchip_usb2phy_init(struct
+       const struct rockchip_usb2phy_port_cfg *port_cfg = us2phy_get_port(phy);
+       int ret;
++      priv->init_count++;
++      if (priv->init_count != 1)
++              return 0;
++
+       ret = clk_enable(&priv->phyclk);
+       if (ret && ret != -ENOSYS) {
+               dev_err(phy->dev, "failed to enable phyclk (ret=%d)\n", ret);
+@@ -140,6 +154,10 @@ static int rockchip_usb2phy_exit(struct
+       struct udevice *parent = dev_get_parent(phy->dev);
+       struct rockchip_usb2phy *priv = dev_get_priv(parent);
++      priv->init_count--;
++      if (priv->init_count != 0)
++              return 0;
++
+       clk_disable(&priv->phyclk);
+       return 0;
+@@ -212,6 +230,9 @@ static int rockchip_usb2phy_probe(struct
+               return ret;
+       }
++      priv->power_on_count = 0;
++      priv->init_count = 0;
++
+       return 0;
+ }
diff --git a/patches/rockchip/rockchip-roc-pc-rk3399-Enable-rockchip-efuse-support.patch b/patches/rockchip/rockchip-roc-pc-rk3399-Enable-rockchip-efuse-support.patch
new file mode 100644 (file)
index 0000000..9aaca31
--- /dev/null
@@ -0,0 +1,54 @@
+From: Christopher Obbard <chris.obbard@collabora.com>
+Date: Wed, 23 Nov 2022 13:59:02 +0000
+Subject: configs: roc-pc-rk3399: Enable rockchip efuse support
+
+Enable efuse support which allows reading of the cpuid#, serial#
+and also generates a unique mac address from the board's serial.
+
+Signed-off-by: Christopher Obbard <chris.obbard@collabora.com>
+Forwarded: https://lists.denx.de/pipermail/u-boot/2022-November/500564.html
+---
+ configs/roc-pc-mezzanine-rk3399_defconfig | 2 ++
+ configs/roc-pc-rk3399_defconfig           | 2 ++
+ 2 files changed, 4 insertions(+)
+
+Index: u-boot/configs/roc-pc-mezzanine-rk3399_defconfig
+===================================================================
+--- u-boot.orig/configs/roc-pc-mezzanine-rk3399_defconfig
++++ u-boot/configs/roc-pc-mezzanine-rk3399_defconfig
+@@ -22,6 +22,7 @@ CONFIG_CUSTOM_SYS_INIT_SP_ADDR=0x300000
+ # CONFIG_ANDROID_BOOT_IMAGE is not set
+ CONFIG_DEFAULT_FDT_FILE="rockchip/rk3399-roc-pc-mezzanine.dtb"
+ CONFIG_DISPLAY_BOARDINFO_LATE=y
++CONFIG_MISC_INIT_R=y
+ CONFIG_SPL_MAX_SIZE=0x2e000
+ CONFIG_SPL_PAD_TO=0x7f8000
+ CONFIG_SPL_HAS_BSS_LINKER_SECTION=y
+@@ -50,6 +51,7 @@ CONFIG_SPL_DM_SEQ_ALIAS=y
+ CONFIG_ROCKCHIP_GPIO=y
+ CONFIG_SYS_I2C_ROCKCHIP=y
+ CONFIG_MISC=y
++CONFIG_ROCKCHIP_EFUSE=y
+ CONFIG_MMC_DW=y
+ CONFIG_MMC_DW_ROCKCHIP=y
+ CONFIG_MMC_SDHCI=y
+Index: u-boot/configs/roc-pc-rk3399_defconfig
+===================================================================
+--- u-boot.orig/configs/roc-pc-rk3399_defconfig
++++ u-boot/configs/roc-pc-rk3399_defconfig
+@@ -23,6 +23,7 @@ CONFIG_CUSTOM_SYS_INIT_SP_ADDR=0x300000
+ CONFIG_USE_PREBOOT=y
+ CONFIG_DEFAULT_FDT_FILE="rockchip/rk3399-roc-pc.dtb"
+ CONFIG_DISPLAY_BOARDINFO_LATE=y
++CONFIG_MISC_INIT_R=y
+ CONFIG_SPL_MAX_SIZE=0x2e000
+ CONFIG_SPL_PAD_TO=0x7f8000
+ CONFIG_SPL_HAS_BSS_LINKER_SECTION=y
+@@ -51,6 +52,7 @@ CONFIG_SPL_DM_SEQ_ALIAS=y
+ CONFIG_ROCKCHIP_GPIO=y
+ CONFIG_SYS_I2C_ROCKCHIP=y
+ CONFIG_MISC=y
++CONFIG_ROCKCHIP_EFUSE=y
+ CONFIG_MMC_DW=y
+ CONFIG_MMC_DW_ROCKCHIP=y
+ CONFIG_MMC_SDHCI=y
diff --git a/patches/series b/patches/series
new file mode 100644 (file)
index 0000000..d19e56d
--- /dev/null
@@ -0,0 +1,23 @@
+mx53loco
+
+arndale/board-spl-rule.diff
+
+test-imagetools-test-fixes
+
+exynos/0001-arm-config-fix-default-console-only-to-specify-the-d.patch
+
+riscv64/unmatched-prevent-relocating-initrd-and-fdt.patch
+
+disable-fit-image-tests
+
+rockchip/rockchip-inno-usb.patch
+rockchip/rockchip-roc-pc-rk3399-Enable-rockchip-efuse-support.patch
+
+qemu/efi-secure-boot.patch
+
+fix-qemu-ppce500-with-binutils-2.38.patch
+Makefile-Use-relative-paths-for-debugging-symbols.patch
+
+tools-disable-video-logo
+
+riscv64/vbe-Allow-probing-the-VBE-bootmeth-to-fail-in-OS-fixup.patch
diff --git a/patches/test-imagetools-test-fixes b/patches/test-imagetools-test-fixes
new file mode 100644 (file)
index 0000000..fbedcad
--- /dev/null
@@ -0,0 +1,73 @@
+This patch allows testing in an alternate directory and also detects
+failures to execute commands, treating that as a failure.
+
+--- a/test/image/test-imagetools.sh
++++ b/test/image/test-imagetools.sh
+@@ -11,7 +11,7 @@
+ # make O=sandbox
+ # ./test/image/test-imagetools.sh
+-BASEDIR=sandbox
++BASEDIR=${BASEDIR:-"sandbox"}
+ SRCDIR=${BASEDIR}/boot
+ IMAGE_NAME="v1.0-test"
+ IMAGE_MULTI=linux.img
+@@ -94,7 +94,7 @@
+       echo -e "\nBuilding multi-file image..."
+       do_cmd ${MKIMAGE} -A x86 -O linux -T multi -n \"${IMAGE_NAME}\" \
+-              -d ${files} ${IMAGE_MULTI}
++              -d ${files} ${IMAGE_MULTI} || exit 1
+       echo "done."
+ }
+@@ -102,10 +102,10 @@
+ extract_multi_image()
+ {
+       echo -e "\nExtracting multi-file image contents..."
+-      do_cmd ${DUMPIMAGE} -T multi -p 0 -o ${DATAFILE0} ${IMAGE_MULTI}
+-      do_cmd ${DUMPIMAGE} -T multi -p 1 -o ${DATAFILE1} ${IMAGE_MULTI}
+-      do_cmd ${DUMPIMAGE} -T multi -p 2 -o ${DATAFILE2} ${IMAGE_MULTI}
+-      do_cmd ${DUMPIMAGE} -T multi -p 2 -o ${TEST_OUT} ${IMAGE_MULTI}
++      do_cmd ${DUMPIMAGE} -T multi -p 0 -o ${DATAFILE0} ${IMAGE_MULTI} || exit 1
++      do_cmd ${DUMPIMAGE} -T multi -p 1 -o ${DATAFILE1} ${IMAGE_MULTI} || exit 1
++      do_cmd ${DUMPIMAGE} -T multi -p 2 -o ${DATAFILE2} ${IMAGE_MULTI} || exit 1
++      do_cmd ${DUMPIMAGE} -T multi -p 2 -o ${TEST_OUT} ${IMAGE_MULTI} || exit 1
+       echo "done."
+ }
+@@ -158,7 +158,7 @@
+       " > ${IMAGE_FIT_ITS}
+       echo -e "\nBuilding FIT image..."
+-      do_cmd ${MKIMAGE} -f ${IMAGE_FIT_ITS} ${IMAGE_FIT_ITB}
++      do_cmd ${MKIMAGE} -f ${IMAGE_FIT_ITS} ${IMAGE_FIT_ITB} || exit 1
+       echo "done."
+ }
+@@ -166,10 +166,10 @@
+ extract_fit_image()
+ {
+       echo -e "\nExtracting FIT image contents..."
+-      do_cmd ${DUMPIMAGE} -T flat_dt -p 0 -o ${DATAFILE0} ${IMAGE_FIT_ITB}
+-      do_cmd ${DUMPIMAGE} -T flat_dt -p 1 -o ${DATAFILE1} ${IMAGE_FIT_ITB}
+-      do_cmd ${DUMPIMAGE} -T flat_dt -p 2 -o ${DATAFILE2} ${IMAGE_FIT_ITB}
+-      do_cmd ${DUMPIMAGE} -T flat_dt -p 2 -o ${TEST_OUT} ${IMAGE_FIT_ITB}
++      do_cmd ${DUMPIMAGE} -T flat_dt -p 0 -o ${DATAFILE0} ${IMAGE_FIT_ITB} || exit 1
++      do_cmd ${DUMPIMAGE} -T flat_dt -p 1 -o ${DATAFILE1} ${IMAGE_FIT_ITB} || exit 1
++      do_cmd ${DUMPIMAGE} -T flat_dt -p 2 -o ${DATAFILE2} ${IMAGE_FIT_ITB} || exit 1
++      do_cmd ${DUMPIMAGE} -T flat_dt -p 2 -o ${TEST_OUT} ${IMAGE_FIT_ITB} || exit 1
+       echo "done."
+ }
+@@ -181,8 +181,8 @@
+       local image="$1"
+       echo -e "\nListing image contents..."
+-      do_cmd_redir ${MKIMAGE_LIST} ${MKIMAGE} -l ${image}
+-      do_cmd_redir ${DUMPIMAGE_LIST} ${DUMPIMAGE} -l ${image}
++      do_cmd_redir ${MKIMAGE_LIST} ${MKIMAGE} -l ${image} || exit 1
++      do_cmd_redir ${DUMPIMAGE_LIST} ${DUMPIMAGE} -l ${image} || exit 1
+       echo "done."
+ }
diff --git a/patches/tools-disable-video-logo b/patches/tools-disable-video-logo
new file mode 100644 (file)
index 0000000..9f0ceb5
--- /dev/null
@@ -0,0 +1,16 @@
+Disable video logo as this breaks cross-building, which runs bmp_logo
+during the build to generate the logo headers. Debian does not
+currently ship the bmp_logo tool, so simply disable this feature.
+
+Index: u-boot/configs/tools-only_defconfig
+===================================================================
+--- u-boot.orig/configs/tools-only_defconfig
++++ u-boot/configs/tools-only_defconfig
+@@ -28,6 +28,7 @@ CONFIG_SOUND=y
+ CONFIG_SYSRESET=y
+ CONFIG_TIMER=y
+ CONFIG_VIDEO=y
++# CONFIG_VIDEO_LOGO is not set
+ # CONFIG_VIRTIO_MMIO is not set
+ # CONFIG_VIRTIO_PCI is not set
+ # CONFIG_VIRTIO_SANDBOX is not set
diff --git a/rules b/rules
new file mode 100755 (executable)
index 0000000..89455e0
--- /dev/null
+++ b/rules
@@ -0,0 +1,160 @@
+#!/usr/bin/make -f
+
+include /usr/share/dpkg/architecture.mk
+include /usr/share/dpkg/pkg-info.mk
+
+DEBIAN_REVISION ?= $(shell echo $(DEB_VERSION) | sed -e 's,.*+dfsg,+dfsg,')
+
+include debian/targets.mk
+
+ifneq ($(DEB_BUILD_GNU_TYPE),$(DEB_HOST_GNU_TYPE))
+CROSS_COMPILE ?= $(DEB_HOST_GNU_TYPE)-
+cross_build_tools ?= y
+endif
+
+# Enable verbose build by default, disable when terse is specified.
+ifneq (,$(filter terse,$(DEB_BUILD_OPTIONS)))
+VERBOSE=0
+else
+VERBOSE=1
+endif
+common_make_args += V=$(VERBOSE)
+
+# the upstream build passes LDFLAGS directly to ld instead of calling gcc for
+# linking; so instead of passing -Wl,foo in LDFLAGS as in automake builds, one
+# should set LDFLAGS to foo directly
+comma := ,
+LDFLAGS := $(patsubst -Wl$(comma)%,%,$(LDFLAGS))
+
+notools := $(filter pkg.uboot.notools,$(DEB_BUILD_PROFILES))
+
+subarchs := $(shell dh_listpackages --arch --no-package=u-boot-tools)
+
+# Each .deb P in subarch contains $(P_platforms).
+# These profiles remove values from $(P_platforms) for debugging.
+
+# DEB_BUILD_PROFILES='pkg.uboot.subarch.P1 pkg.uboot.subarch.P2'
+# removes all platforms but in packages u-boot-P1 u-boot-P2.
+only_subarchs := $(patsubst pkg.uboot.subarch.%,u-boot-%,\
+                   $(filter pkg.uboot.subarch.%,$(DEB_BUILD_PROFILES)))
+ifneq (,$(only_subarchs))
+  $(foreach pkg,$(filter-out $(only_subarchs),$(subarchs)),$(eval \
+    $(pkg)_platforms :=))
+endif
+
+# DEB_BUILD_PROFILES='pkg.uboot.platform.P1 pkg.uboot.platform.P2'
+# removes all platforms but P1 P2.
+only_platforms := $(patsubst pkg.uboot.platform.%,%,\
+                    $(filter pkg.uboot.platform.%,$(DEB_BUILD_PROFILES)))
+ifneq (,$(only_platforms))
+  $(foreach pkg,$(subarchs),$(eval \
+    $(pkg)_platforms := $(filter $(only_platforms),$($(pkg)_platforms))))
+endif
+
+# Enable debugging symbols and remove build paths
+HOSTCFLAGS = -g -ffile-prefix-map=$(CURDIR)=.
+common_make_args += HOSTCFLAGS='$(HOSTCFLAGS)'
+
+%:
+       dh $@
+
+override_dh_auto_build-indep: u-boot-qemu
+override_dh_auto_build-arch: $(subarchs)
+ifeq ($(notools),)
+  override_dh_auto_build-arch: build-tools
+endif
+
+# These intermediate per-package targets are convenient to add
+# prerequisites to a subarch, but they are empty by default so we need
+# to prevent Make applying the default %: recipe above.
+.PHONY: u-boot-qemu $(subarchs)
+
+define build_template
+
+  # Tell Make to build the platform as part of the package.
+  $(package): $(platform)
+
+  # Qemu platforms set $(platform)_CROSS_COMPILE.
+  $(platform):
+       # debian/rules: building platform: $(platform)
+       mkdir -p debian/build/$(platform)
+
+       dh_auto_build -- $(common_make_args) \
+         O=debian/build/$(platform) \
+         CROSS_COMPILE=$(or $($(platform)_CROSS_COMPILE),$(CROSS_COMPILE)) \
+         $($(package)_assigns) $($(platform)_assigns) \
+         $(platform)_defconfig
+
+       sed -i -e 's,^CONFIG_LOCALVERSION=.*,CONFIG_LOCALVERSION="$(DEBIAN_REVISION)",' \
+         debian/build/$(platform)/.config
+
+       dh_auto_build -- $(common_make_args) \
+         O=debian/build/$(platform) \
+         CROSS_COMPILE=$(or $($(platform)_CROSS_COMPILE),$(CROSS_COMPILE)) \
+         $($(package)_assigns) $($(platform)_assigns)
+
+    ifneq (,$(filter uboot.elf,$($(platform)_targets)))
+       cp -u debian/build/$(platform)/u-boot debian/build/$(platform)/uboot.elf
+    endif
+    ifeq ($(package),u-boot-qemu)
+      # TODO: --strip-unneeded as policy recommends? If not, why?
+       $($(platform)_CROSS_COMPILE)strip --remove-section=.comment --remove-section=.note \
+         debian/build/$(platform)/uboot.elf
+    endif
+    # Upstream generates executable targets (last checked with 2020-10).
+       chmod -x $(addprefix debian/build/$(platform)/,$($(platform)_targets))
+
+  install-$(platform):
+       dh_install -p$(package) $(addprefix debian/build/$(platform)/,$($(platform)_targets)) usr/lib/u-boot/$(platform)
+
+endef
+$(foreach package, u-boot-qemu $(subarchs),\
+  $(foreach platform, $($(package)_platforms),\
+    $(eval $(build_template))))
+
+TOOLSDIR := debian/build/tools
+build-tools:
+       dh_auto_build -- $(common_make_args) \
+         O=$(TOOLSDIR) \
+         CROSS_COMPILE=$(CROSS_COMPILE) \
+         tools-only_defconfig
+       cp $(TOOLSDIR)/.config $(TOOLSDIR)/config
+       # board-independent tools
+       dh_auto_build -- $(common_make_args) \
+               O=$(TOOLSDIR) \
+               CROSS_COMPILE=$(CROSS_COMPILE) \
+               CROSS_BUILD_TOOLS=$(cross_build_tools) \
+               NO_SDL=1 \
+           tools-all
+
+# Only test when tools are built and native.
+override_dh_auto_test-arch:
+  ifeq ($(notools)$(cross_build_tools),)
+       BASEDIR=$(TOOLSDIR) test/image/test-imagetools.sh
+  endif
+override_dh_auto_test-indep:
+
+# Do not spend time searching for an install target in Makefile.
+override_dh_auto_install:
+
+# override_ would require to test notools, which is unrelated.
+execute_after_dh_install-indep: $(addprefix install-,$(u-boot-qemu_platforms)) installdocs-u-boot-qemu
+execute_after_dh_install-arch: $(addprefix install-,$(foreach package,$(subarchs),$($(package)_platforms))) $(addprefix installdocs-,$(subarchs))
+
+installdocs-%:
+       mkdir -p debian/build/$*/configs
+       for platform in $($*_platforms); do \
+         cp -u debian/build/$$platform/.config debian/build/$*/configs/config.$$platform; \
+       done
+       dh_installdocs -p$* debian/build/$*/configs
+
+override_dh_clean:
+       rm -rf debian/build/
+       rm -f linux.itb linux.its
+       dh_clean $(dh_clean_args)
+       find . -type d -name __pycache__ -delete
+
+override_dh_gencontrol:
+       dh_gencontrol -- $(dpkg-gencontrol_args) $(foreach package,\
+         u-boot-qemu $(subarchs),\
+         '-V$(package):platforms=$(subst $() ,$${Newline},$($(package)_platforms))')
diff --git a/salsa-ci.yml b/salsa-ci.yml
new file mode 100644 (file)
index 0000000..a147c8f
--- /dev/null
@@ -0,0 +1,40 @@
+---
+include:
+  - https://salsa.debian.org/salsa-ci-team/pipeline/raw/master/recipes/debian.yml
+
+variables:
+  # no autopkgtest tests
+  SALSA_CI_DISABLE_AUTOPKGTEST: 1
+  # FIXME: ignoring this for now
+  SALSA_CI_DISABLE_BLHC: 1
+
+blhc:
+  allow_failure: true
+
+test-crossbuild-arm64:
+  allow_failure: true
+  variables:
+    SALSA_CI_DPKG_BUILDPACKAGE_ARGS: --build-profiles='pkg.uboot.platform.odroid-c2 pkg.uboot.platform.mvebu_espressobin-88f3720 pkg.uboot.platform.dragonboard820c pkg.uboot.platform.pinebook-pro-rk3399 pkg.uboot.platform.rpi_arm64 pkg.uboot.platform.pine64_plus pkg.uboot.platform.p2371-2180'
+
+test-crossbuild-armel:
+  allow_failure: true
+  extends:
+    - .test-crossbuild-package-arm64
+  variables:
+    HOST_ARCH: armel
+  rules:
+    - if: $SALSA_CI_DISABLE_CROSSBUILD_ARMEL =~ /^(1|yes|true)$/
+      when: never
+    - if: $BUILD_ARCH != $HOST_ARCH && $HOST_ARCH != ""
+
+test-crossbuild-armhf:
+  allow_failure: true
+  extends:
+    - .test-crossbuild-package-arm64
+  variables:
+    HOST_ARCH: armhf
+    SALSA_CI_DPKG_BUILDPACKAGE_ARGS: --build-profiles='pkg.uboot.platform.odroid-xu3 pkg.uboot.platform.mx6cuboxi pkg.uboot.platform.am57xx_evm pkg.uboot.platform.firefly-rk3288 pkg.uboot.platform.rpi_2 pkg.uboot.platform.stm32mp157c-dk2 pkg.uboot.platform.Lamobo_R1 pkg.uboot.platform.jetson-tk1'
+  rules:
+    - if: $SALSA_CI_DISABLE_CROSSBUILD_ARMHF =~ /^(1|yes|true)$/
+      when: never
+    - if: $BUILD_ARCH != $HOST_ARCH && $HOST_ARCH != ""
diff --git a/source/format b/source/format
new file mode 100644 (file)
index 0000000..163aaf8
--- /dev/null
@@ -0,0 +1 @@
+3.0 (quilt)
diff --git a/source/include-binaries b/source/include-binaries
new file mode 100644 (file)
index 0000000..7f449d5
--- /dev/null
@@ -0,0 +1 @@
+tools/logos/solidrun.bmp
diff --git a/targets.mk b/targets.mk
new file mode 100644 (file)
index 0000000..749b94a
--- /dev/null
@@ -0,0 +1,611 @@
+# Target architectures supported by u-boot in Debian.
+# debian/rules includes this Makefile snippet.
+
+# This dependency holds on both arm64 and armhf.
+# https://bugs.debian.org/cgi-bin/bugreport.cgi?att=0;bug=979483;msg=22
+u-boot-rockchip: debian/build/rockchip_make_fit_atf
+debian/build/rockchip_make_fit_atf: arch/arm/mach-rockchip/make_fit_atf.py
+       mkdir -p debian/build
+       sed '1 s,/usr/bin/env python.*,/usr/bin/python3,' \
+         arch/arm/mach-rockchip/make_fit_atf.py > debian/build/rockchip_make_fit_atf
+       chmod +x debian/build/rockchip_make_fit_atf
+
+ifeq (${DEB_HOST_ARCH},arm64)
+
+# u-boot-amlogic
+
+  # Neil Armstrong <narmstrong@baylibre.com>
+  u-boot-amlogic_platforms += khadas-vim
+  khadas-vim_targets := u-boot.bin uboot.elf
+
+  # Neil Armstrong <narmstrong@baylibre.com>
+  u-boot-amlogic_platforms += khadas-vim2
+  khadas-vim2_targets := u-boot.bin uboot.elf
+
+  # Frederic Danis <frederic.danis@collabora.com>
+  u-boot-amlogic_platforms += libretech-cc
+  libretech-cc_targets := u-boot.bin uboot.elf
+
+  # Neil Armstrong <narmstrong@baylibre.com>
+  u-boot-amlogic_platforms += nanopi-k2
+  nanopi-k2_targets := u-boot.bin uboot.elf
+
+  # Vagrant Cascadian <vagrant@debian.org>
+  u-boot-amlogic_platforms += odroid-c2
+  odroid-c2_targets := u-boot.bin uboot.elf
+
+  u-boot-amlogic_platforms += odroid-n2
+  odroid-n2_targets := u-boot.bin uboot.elf
+
+# u-boot-mvebu
+
+  # Vagrant Cascadian <vagrant@debian.org>
+  u-boot-mvebu_platforms += mvebu_espressobin-88f3720
+  mvebu_espressobin-88f3720_targets := \
+    arch/arm/dts/armada-3720-espressobin.dtb u-boot.bin uboot.elf
+
+# u-boot-qcom
+
+  u-boot-qcom_platforms += dragonboard410c
+  dragonboard410c_targets := u-boot.bin uboot.elf
+
+  u-boot-qcom_platforms += dragonboard820c
+  dragonboard820c_targets := u-boot.bin uboot.elf
+
+# u-boot-rockchip
+
+  dpkg-gencontrol_args += "-Vu-boot-rockchip:Built-Using=$(shell dpkg-query -Wf \
+    '$${source:Package} (= $${source:Version})' arm-trusted-firmware)"
+
+  # Vagrant Cascadian <vagrant@debian.org>
+  u-boot-rockchip_platforms += firefly-rk3399
+  firefly-rk3399_assigns := BL31=/usr/lib/arm-trusted-firmware/rk3399/bl31.elf
+  firefly-rk3399_targets := arch/arm/dts/rk3399-firefly.dtb idbloader.img \
+    spl/u-boot-spl.bin tpl/u-boot-tpl.bin u-boot-nodtb.bin u-boot.bin \
+    u-boot.img u-boot.itb uboot.elf
+
+  # Steev Klimaszewski <steev@kali.org>
+  u-boot-rockchip_platforms += nanopc-t4-rk3399
+  nanopc-t4-rk3399_assigns := BL31=/usr/lib/arm-trusted-firmware/rk3399/bl31.elf
+  nanopc-t4-rk3399_targets := arch/arm/dts/rk3399-nanopc-t4.dtb \
+    idbloader.img spl/u-boot-spl.bin u-boot-nodtb.bin u-boot.bin u-boot.img \
+    u-boot.itb uboot.elf
+
+  # Steev Klimaszewski <steev@kali.org>
+  u-boot-rockchip_platforms += nanopi-neo4-rk3399
+  nanopi-neo4-rk3399_assigns := BL31=/usr/lib/arm-trusted-firmware/rk3399/bl31.elf
+  nanopi-neo4-rk3399_targets := arch/arm/dts/rk3399-nanopi-neo4.dtb \
+    idbloader.img spl/u-boot-spl.bin u-boot-nodtb.bin u-boot.bin u-boot.img \
+    u-boot.itb uboot.elf
+
+  # Vagrant Cascadian <vagrant@debian.org>
+  u-boot-rockchip_platforms += pinebook-pro-rk3399
+  pinebook-pro-rk3399_assigns := BL31=/usr/lib/arm-trusted-firmware/rk3399/bl31.elf
+  pinebook-pro-rk3399_targets := arch/arm/dts/rk3399-pinebook-pro.dtb \
+    idbloader.img spl/u-boot-spl.bin tpl/u-boot-tpl.bin u-boot-nodtb.bin \
+    u-boot.bin u-boot.img u-boot.itb uboot.elf
+
+  # Vagrant Cascadian <vagrant@debian.org>
+  u-boot-rockchip_platforms += puma-rk3399
+  puma-rk3399_assigns := BL31=/usr/lib/arm-trusted-firmware/rk3399/bl31.elf
+  puma-rk3399_targets := arch/arm/dts/rk3399-puma-haikou.dtb idbloader.img \
+    spl/u-boot-spl.bin u-boot-nodtb.bin u-boot.bin u-boot.img u-boot.itb \
+    uboot.elf
+
+  # Christopher Obbard <chris.obbard@collabora.com>
+  u-boot-rockchip_platforms += roc-pc-rk3399
+  roc-pc-rk3399_assigns := BL31=/usr/lib/arm-trusted-firmware/rk3399/bl31.elf
+  roc-pc-rk3399_targets := arch/arm/dts/rk3399-roc-pc.dtb idbloader.img \
+    spl/u-boot-spl.bin tpl/u-boot-tpl.bin u-boot-nodtb.bin u-boot.bin \
+    u-boot.img u-boot.itb uboot.elf
+
+  # Walter Lozano <walter.lozano@collabora.com>
+  u-boot-rockchip_platforms += rock-pi-4-rk3399
+  rock-pi-4-rk3399_assigns := BL31=/usr/lib/arm-trusted-firmware/rk3399/bl31.elf
+  rock-pi-4-rk3399_targets := arch/arm/dts/rk3399-rock-pi-4a.dtb \
+    arch/arm/dts/rk3399-rock-pi-4b.dtb idbloader.img spl/u-boot-spl.bin \
+    tpl/u-boot-tpl.bin u-boot-nodtb.bin u-boot.bin u-boot.img u-boot.itb \
+    uboot.elf
+
+  # Christopher Obbard <chris.obbard@collabora.com>
+  u-boot-rockchip_platforms += rock-pi-e-rk3328
+  rock-pi-e-rk3328_assigns := BL31=/usr/lib/arm-trusted-firmware/rk3328/bl31.elf
+  rock-pi-e-rk3328_targets := arch/arm/dts/rk3328-rock-pi-e.dtb idbloader.img \
+    spl/u-boot-spl.bin tpl/u-boot-tpl.bin u-boot-nodtb.bin u-boot.bin \
+    u-boot.img u-boot.itb uboot.elf
+
+  # Vagrant Cascadian <vagrant@debian.org>
+  u-boot-rockchip_platforms += rock64-rk3328
+  rock64-rk3328_assigns := BL31=/usr/lib/arm-trusted-firmware/rk3328/bl31.elf
+  rock64-rk3328_targets := arch/arm/dts/rk3328-rock64.dtb idbloader.img \
+    spl/u-boot-spl.bin tpl/u-boot-tpl.bin u-boot-nodtb.bin u-boot.bin \
+    u-boot.img u-boot.itb uboot.elf
+
+  # Vagrant Cascadian <vagrant@debian.org>
+  u-boot-rockchip_platforms += rockpro64-rk3399
+  rockpro64-rk3399_assigns := BL31=/usr/lib/arm-trusted-firmware/rk3399/bl31.elf
+  rockpro64-rk3399_targets := arch/arm/dts/rk3399-rockpro64.dtb \
+    idbloader.img spl/u-boot-spl.bin tpl/u-boot-tpl.bin u-boot-nodtb.bin \
+    u-boot.bin u-boot.img u-boot.itb uboot.elf
+
+# u-boot-rpi
+
+  # Ryan Finnie <ryan@finnie.org>
+  u-boot-rpi_platforms += rpi_3
+  rpi_3_targets := u-boot.bin uboot.elf
+
+  # Lucas Nussbaum <lucas@debian.org>
+  # Andreas Henriksson <andreas@fatal.se>
+  u-boot-rpi_platforms += rpi_4
+  rpi_4_targets := u-boot.bin uboot.elf
+
+  # Denis Pynkin <denis.pynkin@collabora.com>
+  u-boot-rpi_platforms += rpi_arm64
+  rpi_arm64_targets := u-boot.bin uboot.elf
+
+# u-boot-sunxi
+
+  u-boot-sunxi_assigns = \
+    SCP=$(or $(wildcard /usr/lib/crust-firmware/$(platform).bin),/dev/null)
+
+  dpkg-gencontrol_args += "-Vu-boot-sunxi:Built-Using=$(shell dpkg-query -Wf \
+    '$${source:Package} (= $${source:Version})' arm-trusted-firmware)"
+
+  u-boot-sunxi_platforms += a64-olinuxino
+  a64-olinuxino_assigns := BL31=/usr/lib/arm-trusted-firmware/sun50i_a64/bl31.bin
+  a64-olinuxino_targets := arch/arm/dts/sun50i-a64-olinuxino.dtb \
+    spl/sunxi-spl.bin u-boot-nodtb.bin u-boot-sunxi-with-spl.fit.itb \
+    u-boot.bin uboot.elf
+
+  # Philip Rinn <rinni@inventati.org>
+  u-boot-sunxi_platforms += a64-olinuxino-emmc
+  a64-olinuxino-emmc_assigns := BL31=/usr/lib/arm-trusted-firmware/sun50i_a64/bl31.bin
+  a64-olinuxino-emmc_targets := arch/arm/dts/sun50i-a64-olinuxino-emmc.dtb \
+    spl/sunxi-spl.bin u-boot-nodtb.bin u-boot-sunxi-with-spl.fit.itb \
+    u-boot.bin uboot.elf
+
+  # Domenico Andreoli <cavok@debian.org>
+  u-boot-sunxi_platforms += nanopi_neo2
+  nanopi_neo2_assigns := BL31=/usr/lib/arm-trusted-firmware/sun50i_a64/bl31.bin
+  nanopi_neo2_targets := arch/arm/dts/sun50i-h5-nanopi-neo2.dtb \
+    spl/sunxi-spl.bin u-boot-nodtb.bin u-boot-sunxi-with-spl.fit.itb \
+    u-boot.bin uboot.elf
+
+  # Steev Klimaszewski <steev@kali.org>
+  u-boot-sunxi_platforms += nanopi_neo_plus2
+  nanopi_neo_plus2_assigns := BL31=/usr/lib/arm-trusted-firmware/sun50i_a64/bl31.bin
+  nanopi_neo_plus2_targets := arch/arm/dts/sun50i-h5-nanopi-neo-plus2.dtb \
+    spl/sunxi-spl.bin u-boot-nodtb.bin u-boot-sunxi-with-spl.fit.itb \
+    u-boot.bin uboot.elf
+
+  # harry88@gmx.ph
+  u-boot-sunxi_platforms += orangepi_one_plus
+  orangepi_one_plus_assigns := BL31=/usr/lib/arm-trusted-firmware/sun50i_h6/bl31.bin
+  orangepi_one_plus_targets := arch/arm/dts/sun50i-h6-orangepi-one-plus.dtb \
+    spl/sunxi-spl.bin u-boot-nodtb.bin u-boot-sunxi-with-spl.fit.itb \
+    u-boot.bin uboot.elf
+
+  # Frederic Danis <frederic.danis@collabora.com>
+  u-boot-sunxi_platforms += orangepi_zero_plus2
+  orangepi_zero_plus2_assigns := BL31=/usr/lib/arm-trusted-firmware/sun50i_a64/bl31.bin
+  orangepi_zero_plus2_targets := \
+    arch/arm/dts/sun50i-h5-orangepi-zero-plus2.dtb spl/sunxi-spl.bin \
+    u-boot-nodtb.bin u-boot-sunxi-with-spl.fit.itb u-boot.bin uboot.elf
+
+  # Sunil Mohan Adapa <sunil@medhas.org>
+  u-boot-sunxi_platforms += pine64-lts
+  pine64-lts_assigns := BL31=/usr/lib/arm-trusted-firmware/sun50i_a64/bl31.bin
+  pine64-lts_targets := arch/arm/dts/sun50i-a64-pine64-lts.dtb \
+    arch/arm/dts/sun50i-a64-pine64.dtb spl/sunxi-spl.bin u-boot-nodtb.bin \
+    u-boot-sunxi-with-spl.fit.itb u-boot.bin uboot.elf
+
+  # Vagrant Cascadian <vagrant@debian.org>
+  u-boot-sunxi_platforms += pine64_plus
+  pine64_plus_assigns := BL31=/usr/lib/arm-trusted-firmware/sun50i_a64/bl31.bin
+  pine64_plus_targets := arch/arm/dts/sun50i-a64-pine64-plus.dtb \
+    arch/arm/dts/sun50i-a64-pine64.dtb spl/sunxi-spl.bin u-boot-nodtb.bin \
+    u-boot-sunxi-with-spl.fit.itb u-boot.bin uboot.elf
+
+  # Vagrant Cascadian <vagrant@debian.org>
+  u-boot-sunxi_platforms += pinebook
+  pinebook_assigns := BL31=/usr/lib/arm-trusted-firmware/sun50i_a64/bl31.bin
+  pinebook_targets := arch/arm/dts/sun50i-a64-pinebook.dtb spl/sunxi-spl.bin \
+    u-boot-nodtb.bin u-boot-sunxi-with-spl.fit.itb u-boot.bin uboot.elf
+
+  # Benoit Delcour <benoit.delcour@gmail.com> (1.2)
+  # Arnaud Ferraris <arnaud.ferraris@collabora.com> (1.1, 1.2)
+  u-boot-sunxi_platforms += pinephone
+  pinephone_assigns := BL31=/usr/lib/arm-trusted-firmware/sun50i_a64/bl31.bin
+  pinephone_targets := arch/arm/dts/sun50i-a64-pinephone-1.1.dtb \
+    arch/arm/dts/sun50i-a64-pinephone-1.2.dtb spl/sunxi-spl.bin \
+    u-boot-nodtb.bin u-boot-sunxi-with-spl.fit.itb u-boot.bin uboot.elf
+
+  # Arnaud Ferraris <arnaud.ferraris@collabora.com>
+  u-boot-sunxi_platforms += pinetab
+  pinetab_assigns := BL31=/usr/lib/arm-trusted-firmware/sun50i_a64/bl31.bin
+  pinetab_targets := arch/arm/dts/sun50i-a64-pinetab.dtb spl/sunxi-spl.bin \
+    u-boot-nodtb.bin u-boot-sunxi-with-spl.fit.itb u-boot.bin uboot.elf
+
+  # amarpreet@minhas.io
+  u-boot-sunxi_platforms += sopine_baseboard
+  sopine_baseboard_assigns := BL31=/usr/lib/arm-trusted-firmware/sun50i_a64/bl31.bin
+  sopine_baseboard_targets := arch/arm/dts/sun50i-a64-sopine-baseboard.dtb spl/sunxi-spl.bin \
+    u-boot-nodtb.bin u-boot-sunxi-with-spl.fit.itb u-boot.bin uboot.elf
+
+  u-boot-sunxi_platforms += teres_i
+  teres_i_assigns := BL31=/usr/lib/arm-trusted-firmware/sun50i_a64/bl31.bin
+  teres_i_targets := arch/arm/dts/sun50i-a64-teres-i.dtb spl/sunxi-spl.bin \
+    u-boot-nodtb.bin u-boot-sunxi-with-spl.fit.itb u-boot.bin uboot.elf
+
+# u-boot-tegra
+
+  # Vagrant Cascadian <vagrant@debian.org>
+  u-boot-tegra_platforms += p2371-2180
+  p2371-2180_targets := u-boot.bin uboot.elf
+
+else ifeq (${DEB_HOST_ARCH},armel)
+
+# u-boot
+
+  u-boot_platforms += dockstar
+  dockstar_targets := u-boot.kwb uboot.elf
+
+  # Ian Campbell <ijc@debian.org>
+  u-boot_platforms += dreamplug
+  dreamplug_targets := u-boot.kwb uboot.elf
+
+  # drEagle <drEagle@doukki.net>
+  u-boot_platforms += guruplug
+  guruplug_targets := u-boot.kwb uboot.elf
+
+  # drEagle <drEagle@doukki.net>
+  u-boot_platforms += sheevaplug
+  sheevaplug_targets := u-boot.kwb uboot.elf
+
+# u-boot-rpi
+
+  # Vagrant Cascadian <vagrant@debian.org>, rpi B 256M
+  u-boot-rpi_platforms += rpi
+  rpi_targets := u-boot.bin uboot.elf
+
+  # Romain Perier <romain.perier@gmail.com>, rpi zero w
+  u-boot-rpi_platforms += rpi_0_w
+  rpi_0_w_targets := u-boot.bin uboot.elf
+
+else ifeq (${DEB_HOST_ARCH},armhf)
+
+# u-boot-exynos
+
+  u-boot-exynos_platforms += arndale
+  arndale_targets := spl/arndale-spl.bin u-boot.bin uboot.elf
+
+  # Joost van Zwieten <joostvanzwieten@gmail.com>, Odroid-U3
+  u-boot-exynos_platforms += odroid
+  odroid_targets := u-boot.bin uboot.elf
+
+  # Vagrant Cascadian <vagrant@debian.org>, Odroid-XU4
+  u-boot-exynos_platforms += odroid-xu3
+  odroid-xu3_targets := u-boot.bin uboot.elf
+
+# u-boot-imx
+
+  # Manuel Traut <manut@mecka.net>
+  u-boot-imx_platforms += colibri_imx6
+  colibri_imx6_targets := SPL u-boot.img uboot.elf
+
+  # Marek Vasut <marex@denx.de>
+  u-boot-imx_platforms += dh_imx6
+  dh_imx6_targets := u-boot-with-spl.imx uboot.elf
+
+  # Robert Nelson <robertcnelson@gmail.com>
+  u-boot-imx_platforms += mx53loco
+  mx53loco_targets := u-boot-dtb.imx uboot.elf
+
+  # Steve Langasek <vorlon@debian.org>, CuBox-i4
+  # Vagrant Cascadian <vagrant@debian.org>, CuBox-i4pro, Cubox-i4x4, hummingboard-i1, hummingboard-i2ex
+  # Rainer Dorsch <ml@bokomoko.de>, CuBox-i2u (i2u-300-d)
+  # Rick Thomas <rbthomas@pobox.com>, Cubox-i4x4, Cubox-i4PRO
+  u-boot-imx_platforms += mx6cuboxi
+  mx6cuboxi_targets := SPL u-boot.img uboot.elf
+
+  # Martyn Welch <martyn.welch@collabora.com>
+  u-boot-imx_platforms += mx6qsabrelite
+  mx6qsabrelite_targets := u-boot-dtb.imx uboot.elf
+
+  # Hector Oron <zumbi@debian.org>
+  u-boot-imx_platforms += nitrogen6q
+  nitrogen6q_targets := u-boot-dtb.imx uboot.elf
+
+  # Vagrant Cascadian <vagrant@debian.org>
+  u-boot-imx_platforms += novena
+  novena_targets := SPL u-boot.img uboot.elf
+
+  # Vagrant Cascadian <vagrant@debian.org>
+  u-boot-imx_platforms += novena-rawsd
+  novena-rawsd_targets := SPL
+
+  novena-rawsd: configs/novena-rawsd_defconfig
+  configs/novena-rawsd_defconfig: configs/novena_defconfig
+       sed -e 's,CONFIG_SPL_FS_FAT=y,# CONFIG_SPL_FS_FAT is not set,' \
+               configs/novena_defconfig > configs/novena-rawsd_defconfig
+  dh_clean_args += configs/novena-rawsd_defconfig
+
+  # Michael Fladischer <michael@fladi.at>
+  u-boot-imx_platforms += udoo
+  udoo_targets := SPL u-boot.img uboot.elf
+
+  # Vagrant Cascadian <vagrant@debian.org>
+  u-boot-imx_platforms += usbarmory
+  usbarmory_targets := u-boot-dtb.imx uboot.elf
+
+  # Vagrant Cascadian <vagrant@debian.org>
+  # Robert Nelson <robertcnelson@gmail.com>
+  u-boot-imx_platforms += wandboard
+  wandboard_targets := SPL u-boot.img uboot.elf
+
+# u-boot-omap
+
+  # Vagrant Cascadian <vagrant@debian.org>
+  # Andrew M.A. Cater <amacater@galactic.demon.co.uk>
+  u-boot-omap_platforms += am335x_boneblack
+  am335x_boneblack_targets := MLO u-boot.img uboot.elf
+
+  am335x_boneblack: configs/am335x_boneblack_defconfig
+  configs/am335x_boneblack_defconfig: configs/am335x_evm_defconfig
+       sed -e 's,CONFIG_OF_LIST=.*,CONFIG_OF_LIST="am335x-evm am335x-boneblack",g' \
+               configs/am335x_evm_defconfig > configs/am335x_boneblack_defconfig
+  dh_clean_args += configs/am335x_boneblack_defconfig
+
+  # Vagrant Cascadian <vagrant@debian.org>
+  # Andrew M.A. Cater <amacater@galactic.demon.co.uk>
+  u-boot-omap_platforms += am335x_evm
+  am335x_evm_targets := MLO u-boot.img uboot.elf
+
+  # Vagrant Cascadian <vagrant@debian.org>
+  u-boot-omap_platforms += am57xx_evm
+  am57xx_evm_targets := MLO u-boot.img uboot.elf
+
+  u-boot-omap_platforms += dra7xx_evm
+  dra7xx_evm_targets := MLO u-boot.img uboot.elf
+
+  # Robert Nelson <robertcnelson@gmail.com>
+  u-boot-omap_platforms += igep00x0
+  igep00x0_targets := MLO u-boot.img uboot.elf
+
+  u-boot-omap_platforms += nokia_rx51
+  nokia_rx51_targets := u-boot.bin uboot.elf
+
+  # Robert Nelson <robertcnelson@gmail.com>
+  u-boot-omap_platforms += omap3_beagle
+  omap3_beagle_targets := MLO u-boot.img uboot.elf
+
+  # Robert Nelson <robertcnelson@gmail.com>
+  u-boot-omap_platforms += omap4_panda
+  omap4_panda_targets := MLO u-boot.img uboot.elf
+
+# u-boot-rockchip
+
+  # Silent a debhelper warning about an unused substvar.
+  dpkg-gencontrol_args += -Vu-boot-rockchip:Built-Using=
+
+  # Vagrant Cascadian <vagrant@debian.org>, 2GB and 4GB variants
+  u-boot-rockchip_platforms += firefly-rk3288
+  firefly-rk3288_targets := idbloader.img spl/u-boot-spl.bin u-boot.bin \
+    u-boot.img uboot.elf
+
+# u-boot-rpi
+
+  # Vagrant Cascadian <vagrant@debian.org>, Raspberry PI 2B
+  u-boot-rpi_platforms += rpi_2
+  rpi_2_targets := u-boot.bin uboot.elf
+
+  # Ryan Finnie <ryan@finnie.org>
+  u-boot-rpi_platforms += rpi_3_32b
+  rpi_3_32b_targets := u-boot.bin uboot.elf
+
+  # Lucas Nussbaum <lucas@debian.org>
+  # Andreas Henriksson <andreas@fatal.se>
+  u-boot-rpi_platforms += rpi_4_32b
+  rpi_4_32b_targets := u-boot.bin uboot.elf
+
+# u-boot-stm32
+
+  # Arnaud Ferraris <arnaud.ferraris@collabora.com>
+  u-boot-stm32_platforms += stm32mp157c-dk2
+  stm32mp157c-dk2_targets := u-boot.img u-boot-spl.stm32 uboot.elf
+
+  stm32mp157c-dk2: configs/stm32mp157c-dk2_defconfig
+  configs/stm32mp157c-dk2_defconfig: configs/stm32mp15_basic_defconfig
+       sed -e 's,stm32mp157c-ev1,stm32mp157c-dk2,g' \
+               configs/stm32mp15_basic_defconfig > configs/stm32mp157c-dk2_defconfig
+  dh_clean_args += configs/stm32mp157c-dk2_defconfig
+
+# u-boot-sunxi
+
+  # Silent a debhelper warning about an unused substvar.
+  dpkg-gencontrol_args += -Vu-boot-sunxi:Built-Using=
+
+  # Christian Kastner <debian@kvr.at>
+  u-boot-sunxi_platforms += A10-OLinuXino-Lime
+  A10-OLinuXino-Lime_targets := u-boot-sunxi-with-spl.bin uboot.elf
+
+  u-boot-sunxi_platforms += A10s-OLinuXino-M
+  A10s-OLinuXino-M_targets := u-boot-sunxi-with-spl.bin uboot.elf
+
+  # Christian Kastner <debian@kvr.at>
+  u-boot-sunxi_platforms += A20-OLinuXino-Lime
+  A20-OLinuXino-Lime_targets := u-boot-sunxi-with-spl.bin uboot.elf
+
+  # Karsten Merker <merker@debian.org>
+  u-boot-sunxi_platforms += A20-OLinuXino-Lime2
+  A20-OLinuXino-Lime2_targets := u-boot-sunxi-with-spl.bin uboot.elf
+
+  # Andreas B. Mundt <andi@debian.org>
+  u-boot-sunxi_platforms += A20-OLinuXino-Lime2-eMMC
+  A20-OLinuXino-Lime2-eMMC_targets := u-boot-sunxi-with-spl.bin uboot.elf
+
+  # Arne Ploese <aploese@gmx.de>
+  u-boot-sunxi_platforms += A20-OLinuXino_MICRO
+  A20-OLinuXino_MICRO_targets := u-boot-sunxi-with-spl.bin uboot.elf
+
+  # Daniel Serpell <daniel.serpell@gmail.com>
+  u-boot-sunxi_platforms += A20-OLinuXino_MICRO-eMMC
+  A20-OLinuXino_MICRO-eMMC_targets := u-boot-sunxi-with-spl.bin uboot.elf
+
+  # Karsten Merker <merker@debian.org>
+  u-boot-sunxi_platforms += A20-Olimex-SOM-EVB
+  A20-Olimex-SOM-EVB_targets := u-boot-sunxi-with-spl.bin uboot.elf
+
+  # Vagrant Cascadian <vagrant@debian.org>
+  u-boot-sunxi_platforms += Bananapi
+  Bananapi_targets := u-boot-sunxi-with-spl.bin uboot.elf
+
+  # Bernhard Wörner <bewoern1@gmail.com>
+  u-boot-sunxi_platforms += Bananapi_M2_Ultra
+  Bananapi_M2_Ultra_targets := u-boot-sunxi-with-spl.bin uboot.elf
+
+  # Karsten Merker <merker@debian.org>
+  u-boot-sunxi_platforms += Bananapro
+  Bananapro_targets := u-boot-sunxi-with-spl.bin uboot.elf
+
+  # Vagrant Cascadian <vagrant@debian.org>
+  u-boot-sunxi_platforms += CHIP
+  CHIP_targets := u-boot-sunxi-with-spl.bin uboot.elf
+
+  # Vagrant Cascadian <vagrant@debian.org>
+  u-boot-sunxi_platforms += Cubieboard
+  Cubieboard_targets := u-boot-sunxi-with-spl.bin uboot.elf
+
+  # Ian Campbell <ijc@debian.org>
+  # Karsten Merker <merker@debian.org>
+  u-boot-sunxi_platforms += Cubieboard2
+  Cubieboard2_targets := u-boot-sunxi-with-spl.bin uboot.elf
+
+  # Vagrant Cascadian <vagrant@debian.org>
+  u-boot-sunxi_platforms += Cubieboard4
+  Cubieboard4_targets := u-boot-sunxi-with-spl.bin uboot.elf
+
+  # Ian Campbell <ijc@debian.org>
+  # Robert Nelson <robertcnelson@gmail.com>
+  # Karsten Merker <merker@debian.org>
+  u-boot-sunxi_platforms += Cubietruck
+  Cubietruck_targets := u-boot-sunxi-with-spl.bin uboot.elf
+
+  # Vagrant Cascadian <vagrant@debian.org>
+  u-boot-sunxi_platforms += Cubietruck_plus
+  Cubietruck_plus_targets := u-boot-sunxi-with-spl.bin uboot.elf
+
+  # Vagrant Cascadian <vagrant@debian.org>
+  u-boot-sunxi_platforms += Lamobo_R1
+  Lamobo_R1_targets := u-boot-sunxi-with-spl.bin uboot.elf
+
+  u-boot-sunxi_platforms += Linksprite_pcDuino
+  Linksprite_pcDuino_targets := u-boot-sunxi-with-spl.bin uboot.elf
+
+  # Patrice Go <patgsiosisr@gmail.com>
+  u-boot-sunxi_platforms += Linksprite_pcDuino3
+  Linksprite_pcDuino3_targets := u-boot-sunxi-with-spl.bin uboot.elf
+
+  # Jochen Sprickerhof <debian@jochen.sprickerhof.de>
+  u-boot-sunxi_platforms += Mini-X
+  Mini-X_targets := u-boot-sunxi-with-spl.bin uboot.elf
+
+  # Bernhard <bewoern1@gmail.com>
+  u-boot-sunxi_platforms += Sinovoip_BPI_M3
+  Sinovoip_BPI_M3_targets := u-boot-sunxi-with-spl.bin uboot.elf
+
+  # Lucas Nussbaum <lucas@debian.org>
+  u-boot-sunxi_platforms += bananapi_m2_berry
+  bananapi_m2_berry_targets := u-boot-sunxi-with-spl.bin uboot.elf
+
+  # Paul Tagliamonte <paultag@debian.org>
+  u-boot-sunxi_platforms += nanopi_neo
+  nanopi_neo_targets := u-boot-sunxi-with-spl.bin uboot.elf
+
+  # Philip Hands <phil@hands.com>
+  u-boot-sunxi_platforms += nanopi_neo_air
+  nanopi_neo_air_targets := u-boot-sunxi-with-spl.bin uboot.elf
+
+  # Vagrant Cascadian <vagrant@debian.org>, Orange PI Plus2
+  u-boot-sunxi_platforms += orangepi_plus
+  orangepi_plus_targets := u-boot-sunxi-with-spl.bin uboot.elf
+
+  u-boot-sunxi_platforms += orangepi_zero
+  orangepi_zero_targets := u-boot-sunxi-with-spl.bin uboot.elf
+
+# u-boot-tegra
+
+  # Ian Campbell <ijc@debian.org>
+  u-boot-tegra_platforms += jetson-tk1
+  jetson-tk1_targets := u-boot-tegra.bin uboot.elf
+
+else ifeq (${DEB_HOST_ARCH},avr32)
+
+# u-boot
+
+  u-boot_platforms += hammerhead
+  hammerhead_targets := u-boot.img uboot.elf
+
+else ifeq (${DEB_HOST_ARCH},riscv64)
+
+# u-boot-sifive
+
+  dpkg-gencontrol_args += "-Vu-boot-sifive:Built-Using=$(shell dpkg-query -Wf \
+    '$${source:Package} (= $${source:Version})' opensbi)"
+
+  # Hector Oron <zumbi@debian.org>
+  u-boot-sifive_platforms += sifive_unleashed
+  sifive_unleashed_targets := u-boot.bin uboot.elf spl/u-boot-spl.bin u-boot.itb
+  sifive_unleashed_assigns := OPENSBI=/usr/lib/riscv64-linux-gnu/opensbi/generic/fw_dynamic.bin
+
+  # Vagrant Cascadian <vagrant@debian.org>
+  u-boot-sifive_platforms += sifive_unmatched
+  sifive_unmatched_targets := u-boot.bin uboot.elf spl/u-boot-spl.bin u-boot.itb
+  sifive_unmatched_assigns := OPENSBI=/usr/lib/riscv64-linux-gnu/opensbi/generic/fw_dynamic.bin
+
+else ifeq (${DEB_HOST_ARCH},sh4)
+
+# u-boot
+
+  u-boot_platforms += r2dplus
+  r2dplus_targets := u-boot.bin uboot.elf
+
+endif
+
+# u-boot-qemu (Architecture: all)
+
+  u-boot-qemu_platforms += malta64el
+  malta64el_CROSS_COMPILE := mips64el-linux-gnuabi64-
+  malta64el_targets := u-boot.bin uboot.elf
+
+  u-boot-qemu_platforms += maltael
+  maltael_CROSS_COMPILE := mipsel-linux-gnu-
+  maltael_targets := u-boot.bin uboot.elf
+
+  u-boot-qemu_platforms += qemu-ppce500
+  qemu-ppce500_CROSS_COMPILE := powerpc-linux-gnu-
+  qemu-ppce500_targets := u-boot.bin uboot.elf
+
+  u-boot-qemu_platforms += qemu-riscv64
+  qemu-riscv64_CROSS_COMPILE := riscv64-linux-gnu-
+  qemu-riscv64_targets := u-boot.bin uboot.elf
+
+  u-boot-qemu_platforms += qemu-riscv64_smode
+  qemu-riscv64_smode_CROSS_COMPILE := riscv64-linux-gnu-
+  qemu-riscv64_smode_targets := u-boot.bin uboot.elf
+
+  u-boot-qemu_platforms += qemu-x86
+  qemu-x86_CROSS_COMPILE := i686-linux-gnu-
+  qemu-x86_targets := u-boot.bin u-boot.rom uboot.elf
+
+  u-boot-qemu_platforms += qemu-x86_64
+  qemu-x86_64_CROSS_COMPILE := x86_64-linux-gnu-
+  qemu-x86_64_targets := u-boot.bin u-boot.rom uboot.elf
+
+  u-boot-qemu_platforms += qemu_arm
+  qemu_arm_CROSS_COMPILE := arm-linux-gnueabihf-
+  qemu_arm_targets := u-boot.bin uboot.elf
+
+  u-boot-qemu_platforms += qemu_arm64
+  qemu_arm64_CROSS_COMPILE := aarch64-linux-gnu-
+  qemu_arm64_targets := u-boot.bin uboot.elf
diff --git a/u-boot-amlogic.docs b/u-boot-amlogic.docs
new file mode 100644 (file)
index 0000000..25c5b53
--- /dev/null
@@ -0,0 +1,5 @@
+doc/board/amlogic/khadas-vim.rst
+doc/board/amlogic/khadas-vim2.rst
+doc/board/amlogic/libretech-cc.rst
+doc/board/amlogic/nanopi-k2.rst
+doc/board/amlogic/odroid-c2.rst
diff --git a/u-boot-amlogic.lintian-overrides b/u-boot-amlogic.lintian-overrides
new file mode 100644 (file)
index 0000000..33e9d55
--- /dev/null
@@ -0,0 +1,15 @@
+
+# There are no file conflicts across architectures for u-boot, as each
+# target is only installed on a single architecture. In theory, some
+# targets could be built on multiple architectures, but could instead install
+# the package for the architecture needed.
+u-boot-amlogic binary: arch-dependent-file-not-in-arch-specific-directory *usr/lib/u-boot/*/uboot.elf*
+
+# These bootloaders need to be statically linked.
+u-boot-amlogic binary: statically-linked-binary *usr/lib/u-boot/*/uboot.elf*
+
+# These are bootloader binaries, and have no external dependency information
+u-boot-amlogic binary: shared-library-lacks-prerequisites *usr/lib/u-boot/*/uboot.elf*
+
+u-boot-amlogic: description-synopsis-starts-with-article
+
diff --git a/u-boot-exynos.docs b/u-boot-exynos.docs
new file mode 100644 (file)
index 0000000..9891709
--- /dev/null
@@ -0,0 +1 @@
+doc/README.odroid
diff --git a/u-boot-exynos.lintian-overrides b/u-boot-exynos.lintian-overrides
new file mode 100644 (file)
index 0000000..25e1d6b
--- /dev/null
@@ -0,0 +1,15 @@
+
+# There are no file conflicts across architectures for u-boot, as each
+# target is only installed on a single architecture. In theory, some
+# targets could be built on multiple architectures, but could instead install
+# the package for the architecture needed.
+u-boot-exynos binary: arch-dependent-file-not-in-arch-specific-directory *usr/lib/u-boot/*/uboot.elf*
+
+# These bootloaders need to be statically linked.
+u-boot-exynos binary: statically-linked-binary *usr/lib/u-boot/*/uboot.elf*
+
+# These are bootloader binaries, and have no external dependency information
+u-boot-exynos binary: shared-library-lacks-prerequisites *usr/lib/u-boot/*/uboot.elf*
+
+u-boot-exynos: description-synopsis-starts-with-article
+
diff --git a/u-boot-imx.README.Debian b/u-boot-imx.README.Debian
new file mode 100644 (file)
index 0000000..e127142
--- /dev/null
@@ -0,0 +1,17 @@
+== Installation ==
+
+At this point, you must install U-Boot to flash yourself.
+
+MX53LOCO:
+
+ dd conv=fsync,notrunc bs=1024 if=u-boot.imx of=/dev/sdX seek=1
+
+wandboard (quad, dual-lite and solo):
+
+ dd conv=fsync,notrunc if=/usr/lib/u-boot/wandboard/SPL of=/dev/mmcblk0 bs=1k seek=1
+ dd conv=fsync,notrunc if=/usr/lib/u-boot/wandboard/u-boot.img of=/dev/mmcblk0 bs=1k seek=69
+
+mx6cuboxi (Cubox-i and Hummingboard):
+
+ dd conv=fsync,notrunc if=/usr/lib/u-boot/mx6cuboxi/SPL of=/dev/mmcblk0 bs=1k seek=1
+ dd conv=fsync,notrunc if=/usr/lib/u-boot/mx6cuboxi/u-boot.img of=/dev/mmcblk0 bs=1k seek=69
diff --git a/u-boot-imx.links b/u-boot-imx.links
new file mode 100644 (file)
index 0000000..17b4464
--- /dev/null
@@ -0,0 +1,2 @@
+/usr/lib/u-boot/novena/u-boot.img /usr/lib/u-boot/novena-rawsd/u-boot.img
+/usr/lib/u-boot/novena/uboot.elf /usr/lib/u-boot/novena-rawsd/uboot.elf
diff --git a/u-boot-imx.lintian-overrides b/u-boot-imx.lintian-overrides
new file mode 100644 (file)
index 0000000..51f21f0
--- /dev/null
@@ -0,0 +1,15 @@
+
+# There are no file conflicts across architectures for u-boot, as each
+# target is only installed on a single architecture. In theory, some
+# targets could be built on multiple architectures, but could instead install
+# the package for the architecture needed.
+u-boot-imx binary: arch-dependent-file-not-in-arch-specific-directory *usr/lib/u-boot/*/uboot.elf*
+
+# These bootloaders need to be statically linked.
+u-boot-imx binary: statically-linked-binary *usr/lib/u-boot/*/uboot.elf*
+
+# These are bootloader binaries, and have no external dependency information
+u-boot-imx binary: shared-library-lacks-prerequisites *usr/lib/u-boot/*/uboot.elf*
+
+u-boot-imx: description-synopsis-starts-with-article
+
diff --git a/u-boot-mvebu.docs b/u-boot-mvebu.docs
new file mode 100644 (file)
index 0000000..72d9327
--- /dev/null
@@ -0,0 +1 @@
+doc/README.marvell
diff --git a/u-boot-mvebu.lintian-overrides b/u-boot-mvebu.lintian-overrides
new file mode 100644 (file)
index 0000000..a481ddd
--- /dev/null
@@ -0,0 +1,15 @@
+
+# There are no file conflicts across architectures for u-boot, as each
+# target is only installed on a single architecture. In theory, some
+# targets could be built on multiple architectures, but could instead install
+# the package for the architecture needed.
+u-boot-mvebu binary: arch-dependent-file-not-in-arch-specific-directory *usr/lib/u-boot/*/uboot.elf*
+
+# These bootloaders need to be statically linked.
+u-boot-mvebu binary: statically-linked-binary *usr/lib/u-boot/*/uboot.elf*
+
+# These are bootloader binaries, and have no external dependency information
+u-boot-mvebu binary: shared-library-lacks-prerequisites *usr/lib/u-boot/*/uboot.elf*
+
+u-boot-mvebu: description-synopsis-starts-with-article
+
diff --git a/u-boot-omap.README.Debian b/u-boot-omap.README.Debian
new file mode 100644 (file)
index 0000000..b6ea42c
--- /dev/null
@@ -0,0 +1,21 @@
+== Installation ==
+
+At this point, you must install U-Boot to flash yourself.
+
+The BeagleBone Black (am335x_boneblack) can be flashed to microSD or eMMC
+directly:
+
+ dd conv=fsync,notrunc seek=256 if=/usr/lib/u-boot/am335x_evm/MLO of=/dev/mmcblkX
+ dd conv=fsync,notrunc seek=768 if=/usr/lib/u-boot/am335x_evm/u-boot.img of=/dev/mmcblkX
+
+The am335x_evm supports multiple targets (BeagleBone, BeagleBone
+Black, BeagleBone Green, PocketBeagle) and can be installed to the
+same offsets, but the first partition should start at 4MB (sector
+8192) rather than the typical 1MB (sector 2048), as it is large enough
+to overlap with the start of the partition.
+
+On OpenPandora:
+
+ modprobe nand_omap2 mtdblock
+ dd conv=fsync,notrunc if=/usr/lib/u-boot/omap3_pandora/u-boot.bin of=/dev/mtdblock1
+ -- Vagrant Cascadian <vagrant@debian.org>, Thu, 16 May 2019 20:57:30 -0700
diff --git a/u-boot-omap.docs b/u-boot-omap.docs
new file mode 100644 (file)
index 0000000..2b32f52
--- /dev/null
@@ -0,0 +1 @@
+doc/board/nokia/rx51.rst
diff --git a/u-boot-omap.lintian-overrides b/u-boot-omap.lintian-overrides
new file mode 100644 (file)
index 0000000..b4acac3
--- /dev/null
@@ -0,0 +1,15 @@
+
+# There are no file conflicts across architectures for u-boot, as each
+# target is only installed on a single architecture. In theory, some
+# targets could be built on multiple architectures, but could instead install
+# the package for the architecture needed.
+u-boot-omap binary: arch-dependent-file-not-in-arch-specific-directory *usr/lib/u-boot/*/uboot.elf*
+
+# These bootloaders need to be statically linked.
+u-boot-omap binary: statically-linked-binary *usr/lib/u-boot/*/uboot.elf*
+
+# These are bootloader binaries, and have no external dependency information
+u-boot-omap binary: shared-library-lacks-prerequisites *usr/lib/u-boot/*/uboot.elf*
+
+u-boot-omap: description-synopsis-starts-with-article
+
diff --git a/u-boot-qcom.README.Debian b/u-boot-qcom.README.Debian
new file mode 100644 (file)
index 0000000..dc2ac34
--- /dev/null
@@ -0,0 +1,31 @@
+=== DragonBoard 410c ===
+
+You can use fastboot (from the android-tools-fastboot package) to
+boot U-Boot or flash U-Boot on your DragonBoard 410c.  Connect your
+PC via a USB cable to the micro-USB port on the DragonBoard.  Hold
+the volume down (-) button (S4) and turn on the device to go into
+fastboot mode.
+
+You have two options: you can load U-Boot without flashing it (for
+example to test U-Boot) or you can flash it to the device.
+
+In order to load U-Boot without flashing it, run this command:
+
+    fastboot boot /usr/lib/u-boot/dragonboard410c/u-boot.img
+
+In order to flash U-Boot to the boot partition, run:
+
+    fastboot flash boot /usr/lib/u-boot/dragonboard410c/u-boot.img
+
+You have to reset your device after "fastboot flash boot" to start
+U-Boot.
+
+When U-Boot starts, it will try to boot from attached devices in
+the following order:
+
+* USB
+* External SD card
+* Internal SD card (eMMC)
+
+At the moment, there's no graphics support, so you will only see the
+U-Boot output if you have the optional serial console adapter.
diff --git a/u-boot-qcom.lintian-overrides b/u-boot-qcom.lintian-overrides
new file mode 100644 (file)
index 0000000..bb1b7f9
--- /dev/null
@@ -0,0 +1,15 @@
+
+# There are no file conflicts across architectures for u-boot, as each
+# target is only installed on a single architecture. In theory, some
+# targets could be built on multiple architectures, but could instead install
+# the package for the architecture needed.
+u-boot-qcom binary: arch-dependent-file-not-in-arch-specific-directory *usr/lib/u-boot/*/uboot.elf*
+
+# These bootloaders need to be statically linked.
+u-boot-qcom binary: statically-linked-binary *usr/lib/u-boot/*/uboot.elf*
+
+# These are bootloader binaries, and have no external dependency information
+u-boot-qcom binary: shared-library-lacks-prerequisites *usr/lib/u-boot/*/uboot.elf*
+
+u-boot-qcom: description-synopsis-starts-with-article
+
diff --git a/u-boot-qemu.README.Debian b/u-boot-qemu.README.Debian
new file mode 100644 (file)
index 0000000..61d252f
--- /dev/null
@@ -0,0 +1,44 @@
+
+Booting a qemu/kvm guest with u-boot
+====================================
+
+To boot a qemu guest with u-boot, start qemu-system with the '-bios
+u-boot.bin' option. Use the full path to the u-boot.bin file that corresponds
+with the archicture you are trying to boot.
+
+
+Booting from disk
+-----------------
+
+To allow a qemu guest to boot from disk, you need a u-boot config file on the
+disk. There is no need to install u-boot in the guest, as you are passing
+u-boot directly to qemu. The u-boot config file can be automatically created
+by installing the u-boot-menu package. Alternatively, the flash-kernel package
+can also create u-boot config files, but it currently doesn't recognise qemu
+guests.
+
+
+Netboot
+-------
+
+u-boot supports the e1000 network driver to boot from the network. Please note
+that u-boot will initially output "Net:   No ethernet found.", before
+continuing with the netboot.
+
+
+Device tree
+-----------
+
+On architectures where a device tree file is needed to boot, qemu will
+generate the device tree based on the virtual hardware that is configured.
+u-boot should be able to find this data at the default address where u-boot
+looks for this data (${fdt_addr}, so you should use that address in your
+u-boot script.
+
+
+Examples
+========
+
+TODO
+
+
diff --git a/u-boot-qemu.lintian-overrides b/u-boot-qemu.lintian-overrides
new file mode 100644 (file)
index 0000000..485c1ba
--- /dev/null
@@ -0,0 +1,11 @@
+# These bootloaders need to be statically linked.
+u-boot-qemu binary: statically-linked-binary *usr/lib/u-boot/*/uboot.elf*
+
+# These are bootloader binaries, and have no external dependency information
+u-boot-qemu binary: shared-library-lacks-prerequisites *usr/lib/u-boot/*/uboot.elf*
+
+u-boot-qemu: description-synopsis-starts-with-article
+
+
+# These are binary firmware blobs
+u-boot-qemu binary: arch-independent-package-contains-binary-or-object *usr/lib/u-boot/*/uboot.elf*
diff --git a/u-boot-rockchip.NEWS b/u-boot-rockchip.NEWS
new file mode 100644 (file)
index 0000000..35cdf01
--- /dev/null
@@ -0,0 +1,6 @@
+u-boot (2017.07+dfsg1-2) unstable; urgency=medium
+
+  The firefly-rk3288 target now requires using the instructions for
+  BACK_TO_BROM.
+
+ -- Vagrant Cascadian <vagrant@debian.org>  Thu, 27 Jul 2017 23:34:43 -0400
diff --git a/u-boot-rockchip.README.Debian b/u-boot-rockchip.README.Debian
new file mode 100644 (file)
index 0000000..e557912
--- /dev/null
@@ -0,0 +1,14 @@
+== Installation ==
+
+On most rockchip platforms, u-boot can be installed to microSD:
+
+  dd conv=fsync,notrunc if=/usr/lib/u-boot/BOARD/idbloader.img of=/dev/DEVICE seek=64
+  dd conv=fsync,notrunc if=/usr/lib/u-boot/BOARD/u-boot.img of=/dev/DEVICE seek=16384
+
+Where device is the raw device name of the microSD card or USB to
+microSD adapter.
+
+In order to get it to boot from microSD, it may require overwriting
+the vendor-supplied u-boot that ships with the board.
+
+See README.rockchip for more information.
diff --git a/u-boot-rockchip.docs b/u-boot-rockchip.docs
new file mode 100644 (file)
index 0000000..d86f757
--- /dev/null
@@ -0,0 +1 @@
+doc/README.rockchip
diff --git a/u-boot-rockchip.install b/u-boot-rockchip.install
new file mode 100644 (file)
index 0000000..11988d2
--- /dev/null
@@ -0,0 +1,2 @@
+debian/bin/u-boot-install-rockchip      usr/bin
+debian/build/rockchip_make_fit_atf      usr/bin
diff --git a/u-boot-rockchip.lintian-overrides b/u-boot-rockchip.lintian-overrides
new file mode 100644 (file)
index 0000000..c01a2d1
--- /dev/null
@@ -0,0 +1,15 @@
+
+# There are no file conflicts across architectures for u-boot, as each
+# target is only installed on a single architecture. In theory, some
+# targets could be built on multiple architectures, but could instead install
+# the package for the architecture needed.
+u-boot-rockchip binary: arch-dependent-file-not-in-arch-specific-directory *usr/lib/u-boot/*/uboot.elf*
+
+# These bootloaders need to be statically linked.
+u-boot-rockchip binary: statically-linked-binary *usr/lib/u-boot/*/uboot.elf*
+
+# These are bootloader binaries, and have no external dependency information
+u-boot-rockchip binary: shared-library-lacks-prerequisites *usr/lib/u-boot/*/uboot.elf*
+
+u-boot-rockchip: description-synopsis-starts-with-article
+
diff --git a/u-boot-rpi.README.Debian b/u-boot-rpi.README.Debian
new file mode 100644 (file)
index 0000000..c9d0207
--- /dev/null
@@ -0,0 +1,16 @@
+== Installation ==
+
+The raspberry pi targets can be installed by copying u-boot.bin to the
+FAT partition of the raspberry pi boot firmware:
+
+  mkdir -p /boot/fat
+  mount /dev/mmcblk0p1 /boot/fat
+  cp -vb /usr/lib/u-boot/TARGET/u-boot.bin /boot/fat/
+
+Then specify the u-boot.bin as the kernel to load in config.txt on the
+FAT partition:
+
+  kernel u-boot.bin
+
+It should then support booting off of MMC and USB devices with serial
+console or HDMI with USB keyboard.
diff --git a/u-boot-rpi.lintian-overrides b/u-boot-rpi.lintian-overrides
new file mode 100644 (file)
index 0000000..560c791
--- /dev/null
@@ -0,0 +1,15 @@
+
+# There are no file conflicts across architectures for u-boot, as each
+# target is only installed on a single architecture. In theory, some
+# targets could be built on multiple architectures, but could instead install
+# the package for the architecture needed.
+u-boot-rpi binary: arch-dependent-file-not-in-arch-specific-directory *usr/lib/u-boot/*/uboot.elf*
+
+# These bootloaders need to be statically linked.
+u-boot-rpi binary: statically-linked-binary *usr/lib/u-boot/*/uboot.elf*
+
+# These are bootloader binaries, and have no external dependency information
+u-boot-rpi binary: shared-library-lacks-prerequisites *usr/lib/u-boot/*/uboot.elf*
+
+u-boot-rpi: description-synopsis-starts-with-article
+
diff --git a/u-boot-sifive.README.Debian b/u-boot-sifive.README.Debian
new file mode 100644 (file)
index 0000000..172eda0
--- /dev/null
@@ -0,0 +1,12 @@
+== Installation ==
+
+At this point, you must install U-Boot to flash yourself.
+
+For the SiFive HiFive Unmatched, something like the following should work:
+
+ dd conv=fsync,notrunc if=/usr/lib/u-boot/sifive_unmatched/u-boot-spl.bin of=/dev/DEVICE bs=4096 seek=5
+ dd conv=fsync,notrunc if=/usr/lib/u-boot/sifive_unmatched/u-boot.itb of=/dev/DEVICE bs=4096 seek=261
+
+For DEVICE of mmcblk0, the MSEL dip switches should be set to the default of 1011.
+
+For mtdblock0 (the SPI flash), you'll need to "modprobe mtdblock" and set the MSEL dip switches to 0110.
diff --git a/u-boot-sifive.docs b/u-boot-sifive.docs
new file mode 100644 (file)
index 0000000..859028c
--- /dev/null
@@ -0,0 +1,2 @@
+doc/board/sifive/unleashed.rst
+doc/board/sifive/unmatched.rst
diff --git a/u-boot-sifive.lintian-overrides b/u-boot-sifive.lintian-overrides
new file mode 100644 (file)
index 0000000..f15e5c5
--- /dev/null
@@ -0,0 +1,15 @@
+
+# There are no file conflicts across architectures for u-boot, as each
+# target is only installed on a single architecture. In theory, some
+# targets could be built on multiple architectures, but could instead install
+# the package for the architecture needed.
+u-boot-sifive binary: arch-dependent-file-not-in-arch-specific-directory *usr/lib/u-boot/*/uboot.elf*
+
+# These bootloaders need to be statically linked.
+u-boot-sifive binary: statically-linked-binary *usr/lib/u-boot/*/uboot.elf*
+
+# These are bootloader binaries, and have no external dependency information
+u-boot-sifive binary: shared-library-lacks-prerequisites *usr/lib/u-boot/*/uboot.elf*
+
+u-boot-sifive: description-synopsis-starts-with-article
+
diff --git a/u-boot-stm32.README.Debian b/u-boot-stm32.README.Debian
new file mode 100644 (file)
index 0000000..d702e4b
--- /dev/null
@@ -0,0 +1,19 @@
+== Installation ==
+
+At this point, you must install U-Boot to flash yourself.
+
+STM32MP1 series processors can boot from SD card or eMMC, which must
+contain a GPT partition table with at least the following partitions:
+
+  Nr |   Size | Label | Flags
+  ---|--------|-------|------
+   1 | 256KiB | fsbl1 |
+   2 | 256KiB | fsbl2 |
+   3 |   2MiB |  ssbl |
+   4 |      * |     * | boot
+
+U-Boot can be written to the SD card using the following commands:
+
+  dd if=/usr/lib/u-boot/BOARD/u-boot-spl.stm32 of=/dev/mmcblkXp1
+  dd if=/usr/lib/u-boot/BOARD/u-boot-spl.stm32 of=/dev/mmcblkXp2
+  dd if=/usr/lib/u-boot/BOARD/u-boot.img of=/dev/mmcblkXp3
diff --git a/u-boot-stm32.lintian-overrides b/u-boot-stm32.lintian-overrides
new file mode 100644 (file)
index 0000000..4d451b7
--- /dev/null
@@ -0,0 +1,14 @@
+
+# There are no file conflicts across architectures for u-boot, as each
+# target is only installed on a single architecture. In theory, some
+# targets could be built on multiple architectures, but could instead install
+# the package for the architecture needed.
+u-boot-stm32 binary: arch-dependent-file-not-in-arch-specific-directory *usr/lib/u-boot/*/uboot.elf*
+
+# These bootloaders need to be statically linked.
+u-boot-stm32 binary: statically-linked-binary *usr/lib/u-boot/*/uboot.elf*
+
+# These are bootloader binaries, and have no external dependency information
+u-boot-stm32 binary: shared-library-lacks-prerequisites *usr/lib/u-boot/*/uboot.elf*
+
+u-boot-stm32: description-synopsis-starts-with-article
diff --git a/u-boot-sunxi.README.Debian b/u-boot-sunxi.README.Debian
new file mode 100644 (file)
index 0000000..9732aff
--- /dev/null
@@ -0,0 +1,9 @@
+== Installation ==
+
+At this point, you must install U-Boot to flash yourself.
+
+Many sunxi boards (Bananapi, Cubieboard) can be written to SD directly:
+
+ dd conv=fsync,notrunc if=/usr/lib/u-boot/BOARD/u-boot-sunxi-with-spl.bin of=/dev/mmcblkX bs=1024 seek=8
+
+Pine64 plus can be installed using the u-boot-install-sunxi utility.
diff --git a/u-boot-sunxi.docs b/u-boot-sunxi.docs
new file mode 100644 (file)
index 0000000..4b25024
--- /dev/null
@@ -0,0 +1 @@
+board/sunxi/README.sunxi64
diff --git a/u-boot-sunxi.install b/u-boot-sunxi.install
new file mode 100644 (file)
index 0000000..c739d23
--- /dev/null
@@ -0,0 +1 @@
+debian/bin/u-boot-install-sunxi         usr/bin
diff --git a/u-boot-sunxi.links b/u-boot-sunxi.links
new file mode 100644 (file)
index 0000000..eac1f5e
--- /dev/null
@@ -0,0 +1,2 @@
+usr/bin/u-boot-install-sunxi usr/bin/u-boot-install-sunxi64
+usr/share/man/man8/u-boot-install-sunxi.8.gz usr/share/man/man8/u-boot-install-sunxi64.8.gz
diff --git a/u-boot-sunxi.lintian-overrides b/u-boot-sunxi.lintian-overrides
new file mode 100644 (file)
index 0000000..e2c7678
--- /dev/null
@@ -0,0 +1,15 @@
+
+# There are no file conflicts across architectures for u-boot, as each
+# target is only installed on a single architecture. In theory, some
+# targets could be built on multiple architectures, but could instead install
+# the package for the architecture needed.
+u-boot-sunxi binary: arch-dependent-file-not-in-arch-specific-directory *usr/lib/u-boot/*/uboot.elf*
+
+# These bootloaders need to be statically linked.
+u-boot-sunxi binary: statically-linked-binary *usr/lib/u-boot/*/uboot.elf*
+
+# These are bootloader binaries, and have no external dependency information
+u-boot-sunxi binary: shared-library-lacks-prerequisites *usr/lib/u-boot/*/uboot.elf*
+
+u-boot-sunxi: description-synopsis-starts-with-article
+
diff --git a/u-boot-sunxi.manpages b/u-boot-sunxi.manpages
new file mode 100644 (file)
index 0000000..f9c42c1
--- /dev/null
@@ -0,0 +1 @@
+debian/manpages/u-boot-install-sunxi.8
diff --git a/u-boot-tegra.README.Debian b/u-boot-tegra.README.Debian
new file mode 100644 (file)
index 0000000..58f54f1
--- /dev/null
@@ -0,0 +1,21 @@
+== Installation ==
+
+At this point, you must install U-Boot to flash yourself from a host
+system using the Linux_For_Tegra tools from NVIDIA's developer portal:
+https://developer.nvidia.com/embedded/linux-tegra-archive
+
+=== Jetson TK1 ===
+
+sudo ./flash.sh -L /usr/lib/u-boot/jetson-tk1/u-boot-dtb-tegra.bin jetson-tk1 mmcblk1p1
+
+Please note that L4T R19.3 is currently required (the image does not
+boot if flashed with L4T R21.1 through R21.4).
+
+=== Jetson TX1 ===
+
+sudo ./flash.sh -L /usr/lib/u-boot/p2371-2180/u-boot-dtb.bin jetson-tx1 mmcblk0p1
+
+=== TODO ===
+
+TODO: Figure out how to do this with tools within Debian,
+e.g. tegrarcm and cbootimage.
diff --git a/u-boot-tegra.links.arm64 b/u-boot-tegra.links.arm64
new file mode 100644 (file)
index 0000000..a71745b
--- /dev/null
@@ -0,0 +1 @@
+usr/lib/u-boot/p2371-2180/uboot.elf     usr/lib/u-boot/p2371-2180/u-boot
diff --git a/u-boot-tegra.lintian-overrides b/u-boot-tegra.lintian-overrides
new file mode 100644 (file)
index 0000000..b1900a3
--- /dev/null
@@ -0,0 +1,15 @@
+
+# There are no file conflicts across architectures for u-boot, as each
+# target is only installed on a single architecture. In theory, some
+# targets could be built on multiple architectures, but could instead install
+# the package for the architecture needed.
+u-boot-tegra binary: arch-dependent-file-not-in-arch-specific-directory *usr/lib/u-boot/*/uboot.elf*
+
+# These bootloaders need to be statically linked.
+u-boot-tegra binary: statically-linked-binary *usr/lib/u-boot/*/uboot.elf*
+
+# These are bootloader binaries, and have no external dependency information
+u-boot-tegra binary: shared-library-lacks-prerequisites *usr/lib/u-boot/*/uboot.elf*
+
+u-boot-tegra: description-synopsis-starts-with-article
+
diff --git a/u-boot-tools.docs b/u-boot-tools.docs
new file mode 100644 (file)
index 0000000..098429a
--- /dev/null
@@ -0,0 +1 @@
+debian/build/tools/config
diff --git a/u-boot-tools.examples b/u-boot-tools.examples
new file mode 100644 (file)
index 0000000..c816549
--- /dev/null
@@ -0,0 +1,3 @@
+# example env configs
+debian/env-configs/*.config
+tools/env/fw_env.config
diff --git a/u-boot-tools.install b/u-boot-tools.install
new file mode 100644 (file)
index 0000000..00f3e7c
--- /dev/null
@@ -0,0 +1,6 @@
+debian/build/tools/tools/dumpimage      usr/bin
+debian/build/tools/tools/kwboot         usr/bin
+debian/build/tools/tools/mkeficapsule   usr/bin
+debian/build/tools/tools/mkenvimage     usr/bin
+debian/build/tools/tools/mkimage        usr/bin
+debian/build/tools/tools/mksunxiboot    usr/bin
diff --git a/u-boot-tools.manpages b/u-boot-tools.manpages
new file mode 100644 (file)
index 0000000..77387d7
--- /dev/null
@@ -0,0 +1,3 @@
+doc/dumpimage.1
+doc/kwboot.1
+doc/mkimage.1
diff --git a/u-boot.README.Debian b/u-boot.README.Debian
new file mode 100644 (file)
index 0000000..491a8ed
--- /dev/null
@@ -0,0 +1,20 @@
+== Installation ==
+
+At this point, you must install U-Boot to flash yourself.
+
+Some examples using mtd-utils:
+
+SheevaPlug:
+
+ sudo flash_erase /dev/mtd0 0 0
+ sudo nandwrite -p /dev/mtd0 /usr/lib/u-boot/sheevaplug/u-boot.kwb
+
+GuruPlug:
+
+ sudo flash_erase /dev/mtd0 0 0
+ sudo nandwrite -p /dev/mtd0 /usr/lib/u-boot/guruplug/u-boot.kwb
+
+DreamPlug:
+
+ At this point you cannot write to the SPI/NOR flash from Linux,
+ so you will need to replace U-Boot from within U-Boot.
diff --git a/u-boot.lintian-overrides b/u-boot.lintian-overrides
new file mode 100644 (file)
index 0000000..e44fd76
--- /dev/null
@@ -0,0 +1,15 @@
+
+# There are no file conflicts across architectures for u-boot, as each
+# target is only installed on a single architecture. In theory, some
+# targets could be built on multiple architectures, but could instead install
+# the package for the architecture needed.
+u-boot binary: arch-dependent-file-not-in-arch-specific-directory *usr/lib/u-boot/*/uboot.elf*
+
+# These bootloaders need to be statically linked.
+u-boot binary: statically-linked-binary *usr/lib/u-boot/*/uboot.elf*
+
+# These are bootloader binaries, and have no external dependency information
+u-boot binary: shared-library-lacks-prerequisites *usr/lib/u-boot/*/uboot.elf*
+
+u-boot: description-synopsis-starts-with-article
+
diff --git a/upstream/signing-key.asc b/upstream/signing-key.asc
new file mode 100644 (file)
index 0000000..b135ece
--- /dev/null
@@ -0,0 +1,41 @@
+-----BEGIN PGP PUBLIC KEY BLOCK-----
+
+mQGNBF5EIUEBDAC7CuJxzbqBd4KEdYBiIVebQGu6jNkBu7PbDHJpJjmQ7N+Nd8yw
+yiQOgjsQ11LL/Je5MAY6BWIQ4NSdBy7RczHSRJEztOi46Z3pY3Mx1mS7eMdn2nry
+da6MVrqv5LTpkdis4IkJ8US0ZIhthiArNRQ/iV6i/hM4smhA/FFU1aA0jQM8ep4/
+ykTQX/1d4jXy5ifdvmquWgcglaKTQY1QkJV6xhuK0ZRaJlyt++648A0OdZZ+/BjY
++LxlHe4C2Cp+bBz+EBEoMoksK4LFf1cDHYxF4DIaltskKTblpMASNdqJdL3GQFrP
+bive62VOm205xeoYtfFJSRVwYX06GDu+5ev/hVehSAW4p67gf8+tqIAHSOrN4y1J
+KfPwP5LC+pq9hJ5lgZCRygwXeVY8bvsbv7qWI+pDPjMyW2+3Q1ztjJzkbXhH2h59
+UVcYr2PODK663DVJ/MsKrvLpoHOWZqWmpxd23YjeaW2VB9ai69aaibf38N9eeOmv
+ZokcTFvGEfcSQqcAEQEAAbQgVGhvbWFzIFJpbmkgPHRyaW5pQGtvbnN1bGtvLmNv
+bT6JAdQEEwEKAD4CGwMFCwkIBwIGFQoJCAsCBBYCAwECHgECF4AWIQQaPH9w4I+r
+FweAm78UfDn/ljS3LAUCYgaKfwUJB4TQPgAKCRAUfDn/ljS3LNjAC/9ihwmhmvzs
+bN7VMNuBVU1n6w+G83RodPi6IPNKvYOTuSBqzSOs5L3xW1350P3jfPuDmqxpvKVJ
+hOPttudkCgVFtY+r550WrgM8e1cDNM5uHzST8Hd5xrXp/BRCqptRAj5yuk4DPKnT
+4VokWYc2vf2MxeLWkpT7nmh+kgpSsL01WEtx5gjMpwHJm5wqJm9O0KHKTEtEixM9
+xakQJzAzouRc5VJO31Z7OMjfdk9KR0sc5w3DkQnyDKXl3C6j0V4n41w6mxyfs0YE
+X1Jm4fhQojf7WT0zCTBoaGLQU+Uy9KyWSn0z6KnzXouzIiAupSuGXTUTOp5RXVp8
+rFeSC9xlEHjV3w9osEET6xjiYW2dC2EIfpBzX+yvUQF7H3331eNlt2WEj8NnayQH
+sb2eci2zUqRj9MeSdEsxqSkc1EChjJJ3PYW53B66QPV2FuAVLQFWQaVW/CIt7r5I
+Q92XTkq3KigofPXWMGdMgQXe9M0CRFyvMvCB+lgtELzERn5EPDKgaEu5AY0EXkQh
+QQEMAN+y6TsT7xogYUCWgNwfyo+duFDdGExQ0r3sqCq0qOzTxBcwYkUw2FnYS4AU
+orXpj0XUMaE484Sdsz/IoFv79A/kSng6uiW3OIe1kSZWuVWvN2XlL4k4NT1QIF5i
+EEobVRV3Hi7KmH8/i7AQzWZbEHma83uA5DgUcdZGHLzvykrT4CPT9BpDQMjiI3WO
+1ndNVBQiRJmAkEau0GVMKt0lGgOIc9Vqst+nk1ublQkqt/M+tpGWkbmJGAVXbdYp
+P1fMk2EGu5OheOdTw/536Hsa0pDAevrRzguZuPMkR9UlGZy5ft1/icUXRz+mAg/M
+HTCHHNUFtl7a7BD+DBwSNhgnmbofDQv+kGbUa1ZgJ2OGC1uZkZhkJV02v0Su6CfU
+IQvbmFkwKfnPFrG9Rzad6ITtK4xPWEOHEZqUqCSdFOm9gMTenkxuAP6YTaepLdoL
+BQruliaOpz1JdxCpm1fua5UUJFgyrtHCo1X8owVYZdDWK3+EVurF1cyKuy7+458x
+yI8QtwARAQABiQG8BBgBCgAmAhsMFiEEGjx/cOCPqxcHgJu/FHw5/5Y0tywFAmIG
+iqAFCQeE0F8ACgkQFHw5/5Y0tyyikgwAhx3xj2NiNlEW/9VI2Q9gQaemIHXYOCUT
++olFsC/Wzkce1MU1lFyYEb7+wEbz3O8QaU7p3WJ68Ck25vNLbkOm63GZ7MIjHIzo
++jQsJXW5QCdA5TNaH65x6yLoNguXqV0WPGvb1xsY9NKedl3O3ZQQOWhikLkaoEtv
+SKN4RwiQjD5w8fa7W0Zb8PeaaSlhnbNrbZMboeRnIr02KIOiLtC3DugyfwZyG0P+
+QPWK08gKlDX8t5GKlwUwyoDSAHY4r41lXHaGJ2b+ltnVFU7C9r884dTAgn+YTOOC
+ZLp1HCT/k5bbOR1FIllWRkMjzljkPVrjNjcDLu8xaJ3en+KyjZ0LgluZ/g7g9ca6
+ogGKhh9HBGfOW4bTT/dL/UPZiZFN1fVI8O26BJxNvaALRYZXwp3zMp4RC7oPb1Jw
+ZGtU4qzfjQ1TtzDvYYICZmaeNo7GncAgesEyCuLemk9/WSeGDMHx6rzRrKhISyJi
+p7Jn6F7CHAntjAjDebgTHvrnmVsU7nP/
+=njKL
+-----END PGP PUBLIC KEY BLOCK-----
diff --git a/watch b/watch
new file mode 100644 (file)
index 0000000..b0becee
--- /dev/null
+++ b/watch
@@ -0,0 +1,8 @@
+version=4
+
+opts=dversionmangle=auto,\
+     pgpmode=auto,\
+     repacksuffix=+dfsg,\
+     uversionmangle=s/2202.04-rc5/2022.04-rc5/;s/-rc/~rc/ \
+https://ftp.denx.de/pub/@PACKAGE@/ \
+@PACKAGE@@ANY_VERSION@@ARCHIVE_EXT@