Package: release.debian.org
Severity: normal
Tags: buster
User: release.debian....@packages.debian.org
Usertags: pu

* Fix a regression that leads to a 30 second delay at boot if certain
  types of swap device are used (#916696).

* Fix a confusing boot progress message on systems using plymouth in text
  mode, which is currently the default (#928736).

* Fix a regression that prevents building an initramfs on systems using
  fsprotect (#928689).

* Fix lsinitramfs and unmkinitramfs when using lz4 compression (#930366).

* Fix outdated text in the update-initramfs manual page (#930366).

* Fix warning when building an initramfs using bzip2 or lzma compression
  (#930754).

* Include drivers needed for booting on some Chromebook models.

Ben.

diff -Nru initramfs-tools-0.133/debian/changelog 
initramfs-tools-0.133+deb10u1/debian/changelog
--- initramfs-tools-0.133/debian/changelog      2019-02-06 20:13:59.000000000 
+0000
+++ initramfs-tools-0.133+deb10u1/debian/changelog      2019-08-23 
02:16:37.000000000 +0100
@@ -1,3 +1,30 @@
+initramfs-tools (0.133+deb10u1) buster; urgency=medium
+
+  [ Ben Hutchings ]
+  * [998371a] hooks/resume: Disable resume when there are no suitable swap
+    devices. Thanks to Trek <tre...@inbox.ru> (Closes: #916696)
+  * [d653197] hook-functions: Include all keyboard driver modules when
+    MODULES=most. Thanks to Alper Nebi Yasak <alpernebiya...@gmail.com>
+  * [5681ccb] hook-functions: Include cros_ec_spi and SPI drivers when
+    MODULES=most. Thanks to Alper Nebi Yasak <alpernebiya...@gmail.com>
+  * [8d62542] resume: Set plymouth status only if there is a suspend image
+    (Closes: #928736)
+  * [073586a] hook-functions: Fix copy_file with target of "/bin"
+    (Closes: #928689)
+  * [a78d9a5] unmkinitramfs: Work around lz4cat filename check.
+    Thanks to Dimitri John Ledkov <x...@ubuntu.com> (Closes: #930366)
+  * [48a35de] update-initramfs(8): Update description of "-k all" option
+
+  [ Alper Nebi Yasak ]
+  * [1abb6f6] hook-functions: Include extcon-usbc-cros-ec when MODULES=most
+  * [db6d4e2] hook-functions: Include extcon drivers when MODULES=dep
+
+  [ Uwe Kleine-König ]
+  * [360fb48] mkinitramfs: suppress warning when using bzip2 or lzma
+    (Closes: #930754)
+
+ -- Ben Hutchings <b...@decadent.org.uk>  Fri, 23 Aug 2019 02:16:37 +0100
+
 initramfs-tools (0.133) unstable; urgency=medium
 
   [ Ben Hutchings ]
diff -Nru initramfs-tools-0.133/hook-functions 
initramfs-tools-0.133+deb10u1/hook-functions
--- initramfs-tools-0.133/hook-functions        2019-02-06 03:48:49.000000000 
+0000
+++ initramfs-tools-0.133+deb10u1/hook-functions        2019-08-23 
02:11:27.000000000 +0100
@@ -124,15 +124,15 @@
 
        [ -f "${src}" ] || return 2
 
+       if [ -d "${DESTDIR}/${target}" ]; then
+               target="${target}/${src##*/}"
+       fi
+
        # Canonicalise usr-merged target directories
        case "${target}" in
        /bin/* | /lib* | /sbin/*) target="/usr${target}" ;;
        esac
 
-       if [ -d "${DESTDIR}/${target}" ]; then
-               target="${target}/${src##*/}"
-       fi
-
        # check if already copied
        [ -e "${DESTDIR}/${target}" ] && return 1
 
@@ -449,7 +449,7 @@
        fi
 
        # sys walk some important device classes
-       for class in gpio phy regulator rtc; do
+       for class in extcon gpio phy regulator rtc; do
                for device in "/sys/class/$class"/*; do
                        device="$(readlink -f "$device")" \
                                && sys_walk_mod_add "$device"
@@ -538,15 +538,17 @@
                        copy_modules_dir kernel/drivers/usb/musb
                        copy_modules_dir kernel/drivers/usb/renesas_usbhs
                        # and any extcon drivers for USB
-                       modules="$modules extcon-usb-gpio"
+                       modules="$modules extcon-usb-gpio extcon-usbc-cros-ec"
                        # Add the axp20x_usb_power power supply driver,
                        # required to initialize the USB host controllers
                        # on a number of armhf systems
                        modules="$modules axp20x_usb_power"
 
-                       # Include all HID drivers unless we're sure they
-                       # don't support keyboards.  hid-*ff covers various
-                       # game controllers with force feedback.
+                       # Include all keyboard drivers and all HID drivers
+                       # unless we're sure they don't support keyboards.
+                       # hid-*ff covers various game controllers with
+                       # force feedback.
+                       copy_modules_dir kernel/drivers/input/keyboard
                        copy_modules_dir kernel/drivers/hid \
                                'hid-*ff.ko' hid-a4tech.ko hid-cypress.ko \
                                hid-dr.ko hid-elecom.ko hid-gyration.ko \
@@ -560,6 +562,8 @@
                                hid-speedlink.ko hid-tivo.ko hid-twinhan.ko \
                                hid-uclogic.ko hid-wacom.ko hid-waltop.ko \
                                hid-wiimote.ko hid-zydacron.ko
+                       # needed to access keyboard on some ChromeOS devices
+                       modules="$modules cros_ec_spi"
 
                        # Any of these might be needed by other drivers
                        copy_modules_dir kernel/drivers/bus
@@ -571,6 +575,7 @@
                        copy_modules_dir kernel/drivers/phy
                        copy_modules_dir kernel/drivers/pinctrl
                        copy_modules_dir kernel/drivers/regulator
+                       copy_modules_dir kernel/drivers/spi
                        copy_modules_dir kernel/drivers/usb/phy
 
                        # Needed for periodic fsck
diff -Nru initramfs-tools-0.133/hooks/resume 
initramfs-tools-0.133+deb10u1/hooks/resume
--- initramfs-tools-0.133/hooks/resume  2019-02-06 04:40:30.000000000 +0000
+++ initramfs-tools-0.133+deb10u1/hooks/resume  2019-07-31 15:25:29.000000000 
+0100
@@ -81,7 +81,10 @@
                $ephemeral || break
        done
 
-       if [ -n "$resume_auto" ] && ! $ephemeral; then
+       if $ephemeral; then
+               resume_auto=
+       fi
+       if [ -n "$resume_auto" ]; then
                if [ -n "$dm_name" ]; then
                        resume_auto_canon="/dev/mapper/$dm_name"
                elif UUID=$(blkid -s UUID -o value "$resume_auto"); then
diff -Nru initramfs-tools-0.133/mkinitramfs 
initramfs-tools-0.133+deb10u1/mkinitramfs
--- initramfs-tools-0.133/mkinitramfs   2019-02-06 03:55:08.000000000 +0000
+++ initramfs-tools-0.133+deb10u1/mkinitramfs   2019-07-31 15:25:48.000000000 
+0100
@@ -185,8 +185,10 @@
        fi
        ;;
 lz4)   compress="lz4 -9 -l" ;;
-lzop)  ;;
 xz)    compress="xz --check=crc32" ;;
+bzip2|lzma|lzop)
+       # no parameters needed
+       ;;
 *)     echo "W: Unknown compression command ${compress}" >&2 ;;
 esac
 
diff -Nru initramfs-tools-0.133/scripts/local-premount/resume 
initramfs-tools-0.133+deb10u1/scripts/local-premount/resume
--- initramfs-tools-0.133/scripts/local-premount/resume 2019-02-06 
03:48:49.000000000 +0000
+++ initramfs-tools-0.133+deb10u1/scripts/local-premount/resume 2019-07-31 
15:25:51.000000000 +0100
@@ -26,9 +26,9 @@
        exit 0
 fi
 
-use_plymouth=false
-if command -v plymouth >/dev/null && plymouth --ping; then
-       use_plymouth=true
+if [ "$(get_fstype "${DEV}")" = suspend ] &&
+   command -v plymouth >/dev/null &&
+   plymouth --ping; then
        plymouth display-message --text="Resuming from hibernation"
 
        # The above command does not wait for a framebuffer update to
@@ -44,8 +44,3 @@
 else
        /bin/resume "${DEV}"
 fi
-
-if "$use_plymouth"; then
-       # plymouth hide-message does not work yet
-       plymouth display-message --text=""
-fi
diff -Nru initramfs-tools-0.133/unmkinitramfs 
initramfs-tools-0.133+deb10u1/unmkinitramfs
--- initramfs-tools-0.133/unmkinitramfs 2019-02-06 03:55:08.000000000 +0000
+++ initramfs-tools-0.133+deb10u1/unmkinitramfs 2019-07-31 15:25:58.000000000 
+0100
@@ -33,7 +33,7 @@
                gzip -c -d "$archive"
        elif xzcat -t "$archive" >/dev/null 2>&1 ; then
                xzcat "$archive"
-       elif lz4cat -t "$archive" >/dev/null 2>&1 ; then
+       elif lz4cat -t < "$archive" >/dev/null 2>&1 ; then
                lz4cat "$archive"
        elif bzip2 -t "$archive" >/dev/null 2>&1 ; then
                bzip2 -c -d "$archive"
diff -Nru initramfs-tools-0.133/update-initramfs.8 
initramfs-tools-0.133+deb10u1/update-initramfs.8
--- initramfs-tools-0.133/update-initramfs.8    2019-02-06 03:48:49.000000000 
+0000
+++ initramfs-tools-0.133+deb10u1/update-initramfs.8    2019-08-23 
02:11:27.000000000 +0100
@@ -37,9 +37,8 @@
 .I version
 string specifies
 .B update\-initramfs
-to execute the chosen action for all kernel versions, that are already known
-to
-.B update\-initramfs.
+to execute the chosen action for all installed kernel versions that already
+have an initramfs.
 
 .TP
 \fB\-c


-- System Information:
Debian Release: bullseye/sid
  APT prefers unstable-debug
  APT policy: (500, 'unstable-debug'), (500, 'stable-updates'), (500, 
'unstable'), (500, 'stable'), (1, 'experimental')
Architecture: amd64 (x86_64)
Foreign Architectures: i386

Kernel: Linux 5.2.0-2-amd64 (SMP w/2 CPU cores)
Locale: LANG=en_GB.UTF-8, LC_CTYPE=en_GB.UTF-8 (charmap=UTF-8), 
LANGUAGE=en_GB.UTF-8 (charmap=UTF-8)
Shell: /bin/sh linked to /bin/dash
Init: systemd (via /run/systemd/system)
LSM: AppArmor: enabled

Reply via email to