u-boot 2022.01+dfsg-2ubuntu1 source package in Ubuntu

Changelog

u-boot (2022.01+dfsg-2ubuntu1) jammy; urgency=medium

  [ Dave Jones ]
  * Merge from Debian unstable (LP: #1964365). Remaining changes:
    - d/p/rpi-config-tweaks.patch: Configuration adjustments to the RPi
      configs
    - Enable FIT signing support
      - Limit key names to keys within the keydir.
    - Enable Ubuntu support for the Nitrogen6x board
      - Add d/p/ubuntu-nitrogen6q2g-config-tweaks.patch to tweak the
        nitrogen6q2g configs to better fit our Ubuntu usage.
      - Start building the nitrogen6x2g target for u-boot.
    - d/p/rpi-board-dt.patch: use the board's device-tree instead of an
      embedded one
    - Add d/p/rpi-cm4-sdhci.patch for CM4 eMMC support
    - Add d/p/rpi-8gb-pci.patch for Pi400 and Pi4-8Gb support
    - Add d/p/rpi-maxargs.patch for new Core 18 boot-env
    - Removed d/u-boot-rpi.postinst. The task of copying the u-boot binaries
      to the boot partition is now performed by flash-kernel
    - Revert '* debian/rules: Ensure debugging symbols are enabled.' as it
      breaks riscv64 booting.
    - Implement u-boot-sifive.postinst to upgrade u-boot in loader1/loader2
      partitions upon package upgrades. Maybe this should move to flash-
      kernel, and update SPI too.
    - Provide compat symlinks for old unleashed & unmatched platform names
    - sifive boards: re-enable back USE_PREBOOT< it used to be there in
      2021.01 releases, and I suspect it affects unleashed bootability.
    - In postinst support Unmatched model name without A00 suffix, as used by
      meta-sifive kernels and may be contributed upstream in the future.
    - Fix Unleashed name typo that resulted in an unbootable image due to
      missing OpenSBI.
  * Removed obsolete patches/changes:
    - fix cmd_sysconfig in qemu
    - set default fdtfile names for sifive boards
    - Drop unleashed hunk from
      riscv64/qemu-riscv64_smode-sifive-fu540-fix-extlinux-define-.patch, as
      the same preboot is specified in unleashed board include.
    - Cherrypick patch from Heinrich Schuchardt (xypron) to fix failure to
      boot on Unmatched.
    - Drop 75efe7dc996ddb9835590b1a8970f19b5c4b1ade.patch included upstream.
    - Remove unreferenced fe01f41d57b79d9ca94604503a25e55175744d42.patch,
      included as riscv64/0013-riscv-sifive-Set-default-fdtfile-names.patch.
    - Build against opensbi with reboot support on Unmatched
    - Add missing trailing \n to arch/arm/mach-stm32mp/cmd_stm32prog/Kconfig.
      Fixes a rare (but reliable) FTBFS from check-config.sh. In the original
      case on LP armhf, mach-imx/Kconfig sorted immediately after
      cmd_stm32prog/Kconfig, causing lines to run together and the sed to not
      match the "config HAS_CAAM" line, causing the dh_imx6 defconfig to
      appear invalid.
    - Import meta-sifive patch series.
    - Refreshed rk3399 patches for new release
  * Refreshed patches for new release
  * Re-added target for nitrogen6q2 u-boot binary (missed in prior merge)
  * Fixed nitrogen6q2g patch to build properly on armhf

  [ Heinrich Schuchardt ]
  * d/p/efivars-commands.patch: Enable commands for displaying and configuring
    the UEFI environment
  * d/p/efi-part-list.patch: Permit listing of non-contiguous partitions in
    GPT tables
  * d/p/efi-loader-copy-guid.patch: Copy GUID in InstallProtocolInterface to
    avoid crash with systemd-boot

 -- Dave Jones <email address hidden>  Thu, 10 Mar 2022 16:54:01 +0000

Upload details

Uploaded by:
Dave Jones
Uploaded to:
Jammy
Original maintainer:
Ubuntu Developers
Architectures:
linux-any all
Section:
admin
Urgency:
Medium Urgency

See full publishing history Publishing

Series Pocket Published Component Section

Downloads

File Size SHA-256 Checksum
u-boot_2022.01+dfsg.orig.tar.xz 14.1 MiB 7c6eab0f58cfe4b60b33b351dc7236c81f991a47e96c0b313d45f5ad23872fbb
u-boot_2022.01+dfsg-2ubuntu1.debian.tar.xz 57.0 KiB 8377d9758b238fbc46d88e10265f6cef532418995aedf9c21faf34c1dbb16be3
u-boot_2022.01+dfsg-2ubuntu1.dsc 3.6 KiB e016cc2f9e9c2d0a5d97d9255e658056136cc6d759f9471bd67937e3085a1ff4

View changes file

Binary packages built by this source

u-boot: 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-amlogic: 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:
 khadas-vim
 khadas-vim2
 libretech-cc
 nanopi-k2
 odroid-c2
 odroid-n2

u-boot-amlogic-dbgsym: debug symbols for u-boot-amlogic
u-boot-exynos: 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:
 arndale
 odroid
 odroid-xu3

u-boot-exynos-dbgsym: debug symbols for u-boot-exynos
u-boot-imx: 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:
 dh_imx6
 mx53loco
 mx6cuboxi
 mx6qsabrelite
 nitrogen6q
 nitrogen6q2g
 novena
 novena-rawsd
 udoo
 usbarmory
 wandboard

u-boot-imx-dbgsym: debug symbols for u-boot-imx
u-boot-mvebu: 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:
 mvebu_espressobin-88f3720

u-boot-omap: 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:
 am335x_boneblack
 am335x_evm
 am57xx_evm
 dra7xx_evm
 igep00x0
 nokia_rx51
 omap3_beagle
 omap4_panda

u-boot-omap-dbgsym: debug symbols for u-boot-omap
u-boot-qcom: 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:
 dragonboard410c
 dragonboard820c

u-boot-qcom-dbgsym: debug symbols for u-boot-qcom
u-boot-qemu: 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:
 qemu-ppce500
 qemu-riscv64
 qemu-riscv64_smode
 qemu-x86
 qemu-x86_64
 qemu_arm
 qemu_arm64

u-boot-rockchip: 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:
 firefly-rk3288

u-boot-rockchip-dbgsym: debug symbols for u-boot-rockchip
u-boot-rpi: 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:
 rpi_2
 rpi_3_32b
 rpi_4_32b

u-boot-rpi-dbgsym: debug symbols for u-boot-rpi
u-boot-sifive: 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:
 sifive_unleashed
 sifive_unmatched

u-boot-sifive-dbgsym: debug symbols for u-boot-sifive
u-boot-sunxi: 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:
 A10-OLinuXino-Lime
 A10s-OLinuXino-M
 A20-OLinuXino-Lime
 A20-OLinuXino-Lime2
 A20-OLinuXino-Lime2-eMMC
 A20-OLinuXino_MICRO
 A20-Olimex-SOM-EVB
 Bananapi
 Bananapi_M2_Ultra
 Bananapro
 CHIP
 Cubieboard
 Cubieboard2
 Cubieboard4
 Cubietruck
 Cubietruck_plus
 Lamobo_R1
 Linksprite_pcDuino
 Linksprite_pcDuino3
 Mini-X
 Sinovoip_BPI_M3
 bananapi_m2_berry
 nanopi_neo
 nanopi_neo_air
 orangepi_plus
 orangepi_zero

u-boot-sunxi-dbgsym: debug symbols for u-boot-sunxi
u-boot-tegra: 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:
 jetson-tk1

u-boot-tools: 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
  - mkeficapsule

u-boot-tools-dbgsym: debug symbols for u-boot-tools