[ubuntu/hirsute-proposed] flash-kernel 3.104ubuntu1 (Accepted)
Dave Jones
dave.jones at canonical.com
Tue Mar 9 22:57:11 UTC 2021
flash-kernel (3.104ubuntu1) hirsute; urgency=medium
* Merge with Debian unstable. Remaining changes:
- Add support for QCT APQ8064 CDP
- Add support for QCT APQ8064 CDP; thanks Alfonso Sanchez-Beato.
- Add support for Calxeda Highbank
- Add support for Calxeda Highbank (with bootscr.highbank different from
Debian's version)
- bootscr.highbank: allow more space to load larger kernels
- Add support for Nexus 4 (Mako)
- Enabling support for mako (Nexus 4)
- Add support for Marvell ArmadaXP
- Re-add support for Marvell ArmadaXP
- Fix armadaxp kernel load address
- Add support for Samsung Exynos 5440 platforms
- Add support for EXYNOS5440-based platforms
- Add generic-lpae to the XB-Subarchitecture list in debian/control
- debian/flash-kernel-installer.isinstallable: add arm*/generic-lpae
- Add support for HP ProLiant m400 and m800 cartridges
- Added support for HP ProLiant m800 Server Cartridge
- Add support for HP ProLiant m800 cartridges
- Set required boot arguments for HP ProLiant m800 cartridges
- Add support for HP ProLiant m400 Server Cartridges
- HP Moonshot Cartridges: Use $baudrate from u-boot environment as
serial console speed
- HP Moonshot Cartridges: Enable hardware flow control as required by
the HP moonshot chassis
- Enable U-Boot environment support for X-Gene platforms
- Use filesystem agnostic "load" command instead of assuming ext4
- Add a bootscript specific to X-Gene Mustang boards since they need to
pull their dtb from the OS.
- Add support for OMAP3 and OMAP4 boards
- add DB entry for "OMAP3 Beagle Board" (funnily thats missing)
- add Panda to the list of supported board in the README file
- debian/control: Re-add omap and omap4 to the flash-kernel-installer
XB-Subarchitecture field. These appear to have been lost somewhere
along the way.
- Also add omap and omap4 to flash-kernel-installer.isinstallable.
- switch omap3 and omap4 to uEnv.txt/preEnv.txt (the former holds all
active boot commands, the latter holds the kernel commandline only)
- switch omap3 and omap4 from Bootloader-sets-root: no to yes, we now
generate a root=UUID= line on the fly for arches using
uEnv.txt/preEnv.txt
- introduce bootscript/uEnvtxt.omap
- do not move the original uEnvtxt.omap to the target, use a copy
instead
- add "quiet splash" as default options to omap bootscr
- enable UUID detection of the currently used root device
- if uEnv.txt is defined in the db for an arch, generate preEnv.txt from
UBOOT_DEFAULTS and UUID detection data
- make sure blkid only gives us the UUID and not any other metadata like
labels or filesystem
- hide the boot device from udisk's automounting after installation on all
systems using uEnv.txt to configure u-boot
- make sure we only rename the bootrom partition so udisks hides it,
when using mkdosfs for setting the label like we did in jasper (where
we cached the contents before doing this) MLO and u-boot.bin are gone
- Add support for grouper boards
- add support for the grouper architecture
- db/all.db: add dummy entries as noops when running on VMs
- Add support for Wandboard Quad
- Wandboard: Use /dev/disk/by-path/platform-2198000.usdhc-part1
instead of the hardcoded mmcblk1p1, this should make things work on
boards with just a single microSD card in.
- Add basic support for WandBoard Quad.
- Add support for AAarch64 Qualcomm laptops.
- Fix AARCH64 qcom laptop names, to those accepted upstream and in the
Ubuntu kernel.
- Add support for Raspberry Pi 2, 3, 3+, CM3, CM3+, and 4 using a
unified bootscript (replaces upstream's entries)
- Update pi bootscript to support all flash-kernel vars, including
calculated devtype and partition for future USB boot support
- Install all potential uboot scripts [previously undocumented]
- Add entry for Raspberry Pi 3A+
- Add entry for Raspberry Pi CM4
- Add entry for Raspberry Pi 400
- Import UC20 updates to the rpi bootscript from the snappy-dev/image
PPA
- Add Kernel-Flavors check to Raspberry Pi entries
- Support "raspi" kernel flavor in addition to "raspi2"
- Remove raspi2 flavour
- The raspi2 flavour does not exist in Groovy onwards
- make sure that if we dont want to override the bootloader root=
option by setting "Bootloader-sets-root: yes", we actually dont do it
- Update tests with new fields: Bootloader-sets-root
- use umount -l in the cleanup function, else we fail while finishing up
with the script
- add a diversion for update-initramfs to live-installers
post-base-installer.d to avoid update-initramfs runs before flash-kernel
is configured
- add a check for the diverted update-initramfs to flash-kernel-installer,
so it gets reverted before we try to call update-initramfs
- make post-base-installer.d/01flash-kernel-diversion actually an
executable shell script
- make sure that /dev is bind mounted in /target when running
update-initramfs from flash-kernel-installer, else we do not find the
boot media (this is only a workaround, actual fixing of the netinst
environment is needed to fix this properly)
- drop the "|| true" from the initramfs building code, if we fail here we
actually dont want to attempt to flash that
- Do not run flash-kernel inside an LXC container
- Migrate default /etc/default/flash-kernel content to new default without
asking via debconf
- Filter the selection of 'latest' usable kernel through the whitelist.
- Do not fail if there are no specified Kernel-Flavors for this machine.
- flash-kernel/functions: Stop attempting to install the latest kernel
if we request an older version, just refuse to act without --force.
- Look for dtbs in /lib/firmware/$kvers/device-tree/ in find_dtb_file()
- Allow us to find DTBs in both the old flat layout and the new vendor
subdirectory layout, so we keep backward compatibility
- Add support for gzip-compressed kernel images
- Fix mkimage_kernel tests
- Add tests for android-related functions
- Add "pi" value for the "Method" field which copies all dtbs and
overlays to the boot partition and provides defaults for the boot
paths of the kernel, initrd, and u-boot script.
- This fixes upgrades to support the Pi 4 on Bionic
- Permit initrd to be missing in flash-kernel
- Make U-boot optional in the "pi" method. From Groovy onwards, U-Boot
will be an option in the boot chain but not activated by default.
For the time being, the U-Boot-Script-Name will remain in the Pi
entries, but this commit permits it to be blank in future.
- Copy the Pi's bootloader firmware. At present, the Pi's bootloader
firmware is being copied to the boot partition by the postinst of
the linux-firmware-raspi2 package. However, flash-kernel should be
responsible for copying *everything* necessary to boot the Linux
kernel, hence this responsibility should be transferred to
flash-kernel.
- Always run flash-kernel on install/upgrade
- Add pattern matching for machines
- A requirement has come up to permit a simple form of pattern matching
(specifically shell-style globbing) in the Machine field of the
database. This commit implements this via a "case" match.
- Ensure tests work independently of sort implementation
- Add workaround for older u-boot versions that can fail to read files
using ext4 extents, and enable it for HP ProLiant m400 Moonshot Server
Cartridges.
- Make errors in workaround for HP Proliant m400 u-boot ext4 parsing bug
fatal.
* Install u-boot binaries in addition to u-boot scripts for the Pi
flash-kernel (3.104) unstable; urgency=medium
[ Guido Günther ]
* functions: Tell user which platform is unsupported
[ harry88 ]
* Add support for Orange Pi One Plus (Closes: #981328).
[ Jiri Kastner ]
* Adding ROCK pi 4 (A,B,C)
[ Andre Heider ]
* Add missing ESPRESSObin variants (Closes: #969518)
[ Vagrant Cascadian ]
* all.db: Fix several DTB-Id entries that incorrectly referenced the
.dts instead of .dtb file. Thanks to harry88.
* Add support for Banana Pi BPI-M2-Ultra. Thanks to Bernhard.
(Closes: #982089)
* Add support for Banana Pi BPI-M3. Thanks to Bernhard.
(Closes: #981561)
* Update to debhelper-compat 13.
* Drop explicit setting of DEB_HOST_ARCH, should be set by dpkg.
* debian/triggers: use noawait variant.
* Update Standards-Version to 4.5.1, no changes needed.
Date: Thu, 18 Feb 2021 12:06:26 +0000
Changed-By: Dave Jones <dave.jones at canonical.com>
Maintainer: Ubuntu Developers <ubuntu-devel-discuss at lists.ubuntu.com>
Signed-By: Dimitri John Ledkov <dimitri.ledkov+lp at canonical.com>
https://launchpad.net/ubuntu/+source/flash-kernel/3.104ubuntu1
-------------- next part --------------
Format: 1.8
Date: Thu, 18 Feb 2021 12:06:26 +0000
Source: flash-kernel
Architecture: source
Version: 3.104ubuntu1
Distribution: hirsute
Urgency: medium
Maintainer: Ubuntu Developers <ubuntu-devel-discuss at lists.ubuntu.com>
Changed-By: Dave Jones <dave.jones at canonical.com>
Closes: 969518 981328 981561 982089
Changes:
flash-kernel (3.104ubuntu1) hirsute; urgency=medium
.
* Merge with Debian unstable. Remaining changes:
- Add support for QCT APQ8064 CDP
- Add support for QCT APQ8064 CDP; thanks Alfonso Sanchez-Beato.
- Add support for Calxeda Highbank
- Add support for Calxeda Highbank (with bootscr.highbank different from
Debian's version)
- bootscr.highbank: allow more space to load larger kernels
- Add support for Nexus 4 (Mako)
- Enabling support for mako (Nexus 4)
- Add support for Marvell ArmadaXP
- Re-add support for Marvell ArmadaXP
- Fix armadaxp kernel load address
- Add support for Samsung Exynos 5440 platforms
- Add support for EXYNOS5440-based platforms
- Add generic-lpae to the XB-Subarchitecture list in debian/control
- debian/flash-kernel-installer.isinstallable: add arm*/generic-lpae
- Add support for HP ProLiant m400 and m800 cartridges
- Added support for HP ProLiant m800 Server Cartridge
- Add support for HP ProLiant m800 cartridges
- Set required boot arguments for HP ProLiant m800 cartridges
- Add support for HP ProLiant m400 Server Cartridges
- HP Moonshot Cartridges: Use $baudrate from u-boot environment as
serial console speed
- HP Moonshot Cartridges: Enable hardware flow control as required by
the HP moonshot chassis
- Enable U-Boot environment support for X-Gene platforms
- Use filesystem agnostic "load" command instead of assuming ext4
- Add a bootscript specific to X-Gene Mustang boards since they need to
pull their dtb from the OS.
- Add support for OMAP3 and OMAP4 boards
- add DB entry for "OMAP3 Beagle Board" (funnily thats missing)
- add Panda to the list of supported board in the README file
- debian/control: Re-add omap and omap4 to the flash-kernel-installer
XB-Subarchitecture field. These appear to have been lost somewhere
along the way.
- Also add omap and omap4 to flash-kernel-installer.isinstallable.
- switch omap3 and omap4 to uEnv.txt/preEnv.txt (the former holds all
active boot commands, the latter holds the kernel commandline only)
- switch omap3 and omap4 from Bootloader-sets-root: no to yes, we now
generate a root=UUID= line on the fly for arches using
uEnv.txt/preEnv.txt
- introduce bootscript/uEnvtxt.omap
- do not move the original uEnvtxt.omap to the target, use a copy
instead
- add "quiet splash" as default options to omap bootscr
- enable UUID detection of the currently used root device
- if uEnv.txt is defined in the db for an arch, generate preEnv.txt from
UBOOT_DEFAULTS and UUID detection data
- make sure blkid only gives us the UUID and not any other metadata like
labels or filesystem
- hide the boot device from udisk's automounting after installation on all
systems using uEnv.txt to configure u-boot
- make sure we only rename the bootrom partition so udisks hides it,
when using mkdosfs for setting the label like we did in jasper (where
we cached the contents before doing this) MLO and u-boot.bin are gone
- Add support for grouper boards
- add support for the grouper architecture
- db/all.db: add dummy entries as noops when running on VMs
- Add support for Wandboard Quad
- Wandboard: Use /dev/disk/by-path/platform-2198000.usdhc-part1
instead of the hardcoded mmcblk1p1, this should make things work on
boards with just a single microSD card in.
- Add basic support for WandBoard Quad.
- Add support for AAarch64 Qualcomm laptops.
- Fix AARCH64 qcom laptop names, to those accepted upstream and in the
Ubuntu kernel.
- Add support for Raspberry Pi 2, 3, 3+, CM3, CM3+, and 4 using a
unified bootscript (replaces upstream's entries)
- Update pi bootscript to support all flash-kernel vars, including
calculated devtype and partition for future USB boot support
- Install all potential uboot scripts [previously undocumented]
- Add entry for Raspberry Pi 3A+
- Add entry for Raspberry Pi CM4
- Add entry for Raspberry Pi 400
- Import UC20 updates to the rpi bootscript from the snappy-dev/image
PPA
- Add Kernel-Flavors check to Raspberry Pi entries
- Support "raspi" kernel flavor in addition to "raspi2"
- Remove raspi2 flavour
- The raspi2 flavour does not exist in Groovy onwards
- make sure that if we dont want to override the bootloader root=
option by setting "Bootloader-sets-root: yes", we actually dont do it
- Update tests with new fields: Bootloader-sets-root
- use umount -l in the cleanup function, else we fail while finishing up
with the script
- add a diversion for update-initramfs to live-installers
post-base-installer.d to avoid update-initramfs runs before flash-kernel
is configured
- add a check for the diverted update-initramfs to flash-kernel-installer,
so it gets reverted before we try to call update-initramfs
- make post-base-installer.d/01flash-kernel-diversion actually an
executable shell script
- make sure that /dev is bind mounted in /target when running
update-initramfs from flash-kernel-installer, else we do not find the
boot media (this is only a workaround, actual fixing of the netinst
environment is needed to fix this properly)
- drop the "|| true" from the initramfs building code, if we fail here we
actually dont want to attempt to flash that
- Do not run flash-kernel inside an LXC container
- Migrate default /etc/default/flash-kernel content to new default without
asking via debconf
- Filter the selection of 'latest' usable kernel through the whitelist.
- Do not fail if there are no specified Kernel-Flavors for this machine.
- flash-kernel/functions: Stop attempting to install the latest kernel
if we request an older version, just refuse to act without --force.
- Look for dtbs in /lib/firmware/$kvers/device-tree/ in find_dtb_file()
- Allow us to find DTBs in both the old flat layout and the new vendor
subdirectory layout, so we keep backward compatibility
- Add support for gzip-compressed kernel images
- Fix mkimage_kernel tests
- Add tests for android-related functions
- Add "pi" value for the "Method" field which copies all dtbs and
overlays to the boot partition and provides defaults for the boot
paths of the kernel, initrd, and u-boot script.
- This fixes upgrades to support the Pi 4 on Bionic
- Permit initrd to be missing in flash-kernel
- Make U-boot optional in the "pi" method. From Groovy onwards, U-Boot
will be an option in the boot chain but not activated by default.
For the time being, the U-Boot-Script-Name will remain in the Pi
entries, but this commit permits it to be blank in future.
- Copy the Pi's bootloader firmware. At present, the Pi's bootloader
firmware is being copied to the boot partition by the postinst of
the linux-firmware-raspi2 package. However, flash-kernel should be
responsible for copying *everything* necessary to boot the Linux
kernel, hence this responsibility should be transferred to
flash-kernel.
- Always run flash-kernel on install/upgrade
- Add pattern matching for machines
- A requirement has come up to permit a simple form of pattern matching
(specifically shell-style globbing) in the Machine field of the
database. This commit implements this via a "case" match.
- Ensure tests work independently of sort implementation
- Add workaround for older u-boot versions that can fail to read files
using ext4 extents, and enable it for HP ProLiant m400 Moonshot Server
Cartridges.
- Make errors in workaround for HP Proliant m400 u-boot ext4 parsing bug
fatal.
* Install u-boot binaries in addition to u-boot scripts for the Pi
.
flash-kernel (3.104) unstable; urgency=medium
.
[ Guido Günther ]
* functions: Tell user which platform is unsupported
.
[ harry88 ]
* Add support for Orange Pi One Plus (Closes: #981328).
.
[ Jiri Kastner ]
* Adding ROCK pi 4 (A,B,C)
.
[ Andre Heider ]
* Add missing ESPRESSObin variants (Closes: #969518)
.
[ Vagrant Cascadian ]
* all.db: Fix several DTB-Id entries that incorrectly referenced the
.dts instead of .dtb file. Thanks to harry88.
* Add support for Banana Pi BPI-M2-Ultra. Thanks to Bernhard.
(Closes: #982089)
* Add support for Banana Pi BPI-M3. Thanks to Bernhard.
(Closes: #981561)
* Update to debhelper-compat 13.
* Drop explicit setting of DEB_HOST_ARCH, should be set by dpkg.
* debian/triggers: use noawait variant.
* Update Standards-Version to 4.5.1, no changes needed.
Checksums-Sha1:
3cd6a22a1b80c692c81fec8ebd05f00a06d8d3c8 1937 flash-kernel_3.104ubuntu1.dsc
86778497b40ff8048c67303197254049ae4d404b 88044 flash-kernel_3.104ubuntu1.tar.xz
8df352792d65eacb59feb004504b39ce482a9154 8109 flash-kernel_3.104ubuntu1_source.buildinfo
Checksums-Sha256:
5134c607177ee3b8b7aa03ce67c986a13b0abc17e3d33a3124451d0bd1670d90 1937 flash-kernel_3.104ubuntu1.dsc
063caa584e5ed535ddf4895e416f4cfad085c28f91585a095004d2036f1f71ac 88044 flash-kernel_3.104ubuntu1.tar.xz
b86e85a3fa515eeb36e3cd917b2aafe6d641359778697c634edf3c8b98f1fe77 8109 flash-kernel_3.104ubuntu1_source.buildinfo
Files:
b97fd572ad8b0db4732bcc680dde8118 1937 utils optional flash-kernel_3.104ubuntu1.dsc
9e05937a1b9d8cc9be6b4af107edd435 88044 utils optional flash-kernel_3.104ubuntu1.tar.xz
96d88fd746723fcbfe0bedd6ab408c6a 8109 utils optional flash-kernel_3.104ubuntu1_source.buildinfo
Original-Maintainer: Debian Install System Team <debian-boot at lists.debian.org>
More information about the Hirsute-changes
mailing list