Last commit made on 2018-02-20
Get this branch:
git clone -b ubuntu/bionic https://git.launchpad.net/ubuntu/+source/initramfs-tools
Members of Ubuntu Server Dev import team can upload to this branch. Log in for directions.

Branch merges

Branch information


Recent commits

65ffe27... by Mario Limonciello on 2018-02-20

Import patches-unapplied version 0.130ubuntu3 to ubuntu/bionic-proposed

Imported using git-ubuntu import.

Changelog parent: 938ef045b0dc988205c6b2ebdcaa3503b96aaeb2

New changelog entries:
  * Fix resuming a hibernate session from a swapfile (LP: #1644975)

938ef04... by Benjamin Drung on 2018-01-27

Import patches-unapplied version 0.130ubuntu2 to ubuntu/bionic-proposed

Imported using git-ubuntu import.

Changelog parent: d2af311e320d247f8bda9f5ff0df692544a3e515

New changelog entries:
  * Include mlx4 and mlx5 InfiniBand modules (Closes: #871595, LP: #1719302)

d2af311... by Benjamin Drung <email address hidden> on 2018-01-05

Import patches-unapplied version 0.130ubuntu1 to ubuntu/bionic-proposed

Imported using git-ubuntu import.

Changelog parent: 83d262cf8620381ed2ed6d19e8c87aa1d3322c7d

New changelog entries:
  * Merge from Debian unstable. Remaining delta:
    - Set takeover=1 in update-initramfs.
    - Drop hooks/keymap and associated code; console-setup takes care of
      this in Ubuntu.
    - Add a new 'fixrtc' script that tries to set the system clock forward
      based on the last mount time of the root disk; without this kludge,
      systems without a working RTC will end up in a perpetual reboot loop.
    - Set hostname at boot, for the benefit of mdadm autoassembly.
    - Allow scripts and hooks to specify OPTION=VAR, and unless VAR is set
      to something other than "n", the script will not be included.
    - Restore the framebuffer hook and script, copying KMS and other
      framebuffer drivers into the initramfs, but make them optional; you
      need to set FRAMEBUFFER=y for these to be included.
    - Add hwaddr= alias for BOOTIF= for compatibility.
    - When receiving "recovery" on cmdline, start upstart with --startup-
      event=recovery (LP: #575469)
    - Automatically blacklist vga16fb when vga= or video= specified on
      kernel command-line.
    - Add Hyper-V paravirtualised device drivers to the initramfs to allow
      booting of stock images in a Hyper-V guest. (LP: #917135)
    - Add mountroot failure support, to allow meaningful messages when no
      root device can be found.
    - Retain netboot= compatibility option.
    - Retain cryptopts= compatibility option.
    - Add vfat modules to the initramfs.
    - Increase rootdelay to 180s on powerpc/ppc64/ppc64el (LP: #1326199)
    - ppc64el: enable PowerPC NX Crypto Coprocessor (LP: #1454687)
    - resume: only resume when the partition contains a resume image
    - resume: announce resume via plymouth if available
    - Don't load keymaps unless we're loading a framebuffer; but set the
      keymap before giving a root shell.
    - Add new initramfs-tools-bin package containing a binary that uses
      libudev to wait for udev to create the udev device, or wait for udev
      to finish processing if we catch it in the act, and returns the
      filesystem type as already probed by udev.
    - Incorporate rzscontrol from compcache so that we can control current
      ramzswap devices.
    - Support loading compcache from the initramfs.
    - debian/control: update Vcs-* links for Ubuntu.
    - add squashfs to list of 'most' modules (LP: #1501834)
    - drop Breaks: against upstart as we use it in user sessions
    - support mounting of loopback devices via loop*= parameters
    - local_device_setup: use wait-for-root if it supports the device alias
    - initramfs-tools-core uses initramfs-tools-bin, add dependency (LP:
    - Add support for uppercase and lowercase uuids. (LP: #1548120)
    - wait-for-root.c: Drop check if device is queued in udev (LP: #1539195)
    - hook-functions: add hyperv-keyboard for Generation 2 VMs (LP: #1567107)
    - init: fix redirection for /bin/hostname command
    - init: drop -b from hostname as it is not supported by busybox
    - Ensure we have a /usr/sbin directory in initramfs-tools-core
    - Make busybox-initramfs a real runtime dependency, fixing
      kernel install failures with cryptsetup
    - init: Revert Debian commit ab91306. Interpreting "rootdelay" as a static
      sleep is complete nonsense. (LP: #1615751)
    - scripts/local: Let rootdelay determine the wait-for-root timeout instead
      of the shell polling loop that comes after it, as we should never hit the
      latter in Ubuntu (where we require udev everywhere). Thanks to Scott Moser
      for this patch!
    - scripts/functions: by default, when setting up networking, use dhclient if
      we're asked to do DHCP explicitly, or if we otherwise are expected to do
      things automatically. This way we can bring up both IPv4 and IPv6, as
      klibc doesn't support IPv6. (LP: #1621507)
    - debian/control: Breaks isc-dhcp-client << 4.3.3-5ubuntu14, since we're
      calling the dhclient binary in scripts/functions now.
    - scripts/functions: make sure we can try to start all available and
      suitable interfaces if ip= isn't set when setting up the network, and exit
      as soon as we get an IP address. This retains the old behavior from
      ipconfig when ip= is unset, for really simple remote-root scenarios.
      (LP: #1628306)
    - scripts/functions: for configure_networking:
      - split out IPv6 options in its own cmdline parameter: ip6= ; always use
        dhclient in this case if the value set is anything other than 'off' or
        'none'. Furthermore, parse anything other than 'on', 'dhcp' or 'any' as
        the name of an interface. (LP: #1621507)
      - rework the stop conditions so that we properly handle the ROUNDTTT loop,
        timing out after a short period of time and trying again after a short
      - add a 'done' parameter for both ip= and ip6= so that we can properly
        exit the ROUNDTTT loop once we know that either there is no work to do,
        or that we've achieved what we wanted (that is, to bring up IPv4, IPv6,
        or possibly both).
      - return ip=dhcp to the ipconfig use case; if set, then ipconfig will be
        run using any interface available, or the BOOTIF if it was set.
    - Only source ipv4 config in configure_networking() if it exists.
    - Use configure_networking from yakkety-proposed (SRU), addressing various
      review feedback. dhclient -4 will be reconsidered later. LP: #1621507
    - hook-functions: include backported bnxt driver. (LP: #1712491)
    - hook-functions, mkinitramfs, scripts/functions: support usage of dns
      after configure_networking. (LP: #1714308)
    - hook-functions: include vmd driver. (LP: #1703339)
  * Dropped changes:
    - Make /etc/mtab a symlink to /proc/mounts on startup, since e.g.
      current ntfs-3g doesn't work otherwise. (fixed in 0.126)

83d262c... by Ben Hutchings on 2017-04-26

Import patches-unapplied version 0.130 to debian/sid

Imported using git-ubuntu import.

Changelog parent: 90178f659d184811503e05f6453f9a68f91d62d6

New changelog entries:
  * [5b7c092] hooks/resume: Fix validation of resume devices specified by
    UUID etc. (Closes: #861057)

90178f6... by Ben Hutchings on 2017-04-24

Import patches-unapplied version 0.129 to debian/sid

Imported using git-ubuntu import.

Changelog parent: 56d9c99dc9e16c4bb41d2eff1a11658b480cb319

New changelog entries:
  * [71cfb7f] hooks/resume: Use correct sort options to select the biggest swap
  * [7da8194] initramfs.conf(5): Clean up split between general and NFS
  * [d857e91] Support setting of RESUME in initramfs.conf or anywhere in conf.d/
  * [786e4aa] initramfs.conf(5): Document the RESUME variable
  * [7106c3e] hooks/resume: Check for chroot earlier
  * [433e1ca] Allow disabling resume from disk at build time by setting
  * [8108a17] Support requesting automatic selection of resume device with
  * [aaaa6b5] hooks/resume: Report when we might be doing something surprising
  * [995b556] NEWS: Add entry explaining the need for RESUME=none on some
    systems (Closes: #860403)

56d9c99... by Ben Hutchings on 2017-04-08

Import patches-unapplied version 0.128 to debian/sid

Imported using git-ubuntu import.

Changelog parent: 4eb3b9b1dd4be327a583e7d62dbec823d31cd7b7

New changelog entries:
  * [cd352e8] debian/control: Add Breaks against older versions of busybox
    (Closes: #855094)
  * [e5c68ce] Include the unmkinitramfs(8) manual page in initramfs-tools-core
  * [dc22177] scripts/local: local_device_setup should not assume devices hold
    file systems
  * [033c948] scripts/local: Apply a single time limit to all device discovery
  * [f3a61b3] scripts/local: Add option for local_device_setup to return failure
  * [2be97ee] scripts/local-premount/resume: Check for kernel resume interface
  * [25837a1] scripts/local-premount/resume: Use local_device_setup for resume
    device (Closes: #854791)

4eb3b9b... by Ben Hutchings on 2017-01-23

Import patches-unapplied version 0.127 to debian/sid

Imported using git-ubuntu import.

Changelog parent: 6b43021eaf613bf58f988a84b03b193db2d2db15

New changelog entries:
  * [251adae] unmkinitramfs: Don't attempt to create /main directory when
    listing (Closes: #848423)
  * [3714d5b] unmkinitramfs: Change mkdir/cd/cpio command sequences to exit on

6b43021... by Ben Hutchings on 2016-12-15

Import patches-unapplied version 0.126 to debian/sid

Imported using git-ubuntu import.

Changelog parent: a9e81da573c5b216ba944125d49a7a811f53a65c

New changelog entries:
  [ Ben Hutchings ]
  * [0b2266e] bash-completion: Fix installation of update-initramfs completion
    script. Thanks to Stephan Suerken <email address hidden>. (Closes: #824385)
  * [7d875ad] Revert "hook-functions: Add detached module signatures if present"
  * [b0a5f26] update-initramfs, hooks/resume: Use ischroot command instead of
    our own function
  * [385e3fc] hook-functions: Make copy_file return 0 on creating a link to an
    existing file (Closes: #847325)
  * [82f4bcf] Fix initramfs.conf move to ensure default values are upgraded.
    Thanks to Andreas Beckmann <email address hidden> (Closes: #822671, #825929)
  * [d9f77c1] Remove obsolete bash-completion file on upgrade.
    Thanks to Andreas Beckmann <email address hidden>
  * [4a10868] Remove code that prunes 'broken' symlinks and sometimes /etc/mtab
    (Closes: #845581)
  * [dc2323f] auto_add_modules: Add all I2C bus and mux drivers when
    MODULES=most (Closes: #825687)
  * [811f408] maintainer-notes.html: Update 'git buildpackage' commands to use
    gbp too
  * [cd33566] maintainer-notes.html: Fix post-clean option to gbp buildpackage
  * [f54d7f0] Use debhelper compatibility level 9
  * [5221375] debian/control: Update Standards-Version to 3.9.8; no changes
  * [c48108d] Revert "initramfs-tools: Install script to be invoked by
    linux-signed postinst"
  * [12744eb] unmkinitramfs: Rewrite command syntax
  * [c7f241f] unmkinitramfs: Unpack early and main cpio archives in separate
  * [b804348] initramfs-tools: Remove obsolete linux-signed postinst script on
  [ Michael Prokop ]
  * [30dfbbd] mkinitramfs: consider *.conf files only, also from
    /lib/modprobe.d/ + don't complain about empty dirs (Closes: #829280)
  [ Kevin Locke ]
  * [f1f18a4] Create unmkinitramfs command

a9e81da... by Ben Hutchings on 2016-04-17

Import patches-unapplied version 0.125 to debian/sid

Imported using git-ubuntu import.

Changelog parent: 332d1f48e86273c3ce11e916e8e36cc0f02b6ec1

New changelog entries:
  * [74597dd] update-initramfs: Remove $USETRIGGERS variable and condition
  * [b19d13e] initramfs-tools: Install script to be invoked by linux-signed
  * [79c0204] mkinitramfs: Fix wildcard for excluding dot-files
    (Closes: #821346)

332d1f4... by Ben Hutchings on 2016-04-17

Import patches-unapplied version 0.124 to debian/sid

Imported using git-ubuntu import.

Changelog parent: 900359b69aca613076d889ba073a97bdc6063315

New changelog entries:
  * [e05fc3e] hook-functions: Add detached module signatures if present
    (Closes: #820037)
  * [99dadac] hook-functions: Create ORDER files even if there are no valid
    scripts (Closes: #814965)
  * [57a9f2a] mkinitramfs: Exclude VCS directories when copying
  * [eff1806] parse_numeric: Do not attempt to canonicalise root device name
    (Closes: #815555)
  * [7a820e1] auto_add_modules: Include most USB host drivers (Closes: #762634)
  * [35751d4] auto_add_modules: Include all bus driver modules