Last commit made on 2015-10-01
Get this branch:
git clone -b ubuntu/wily-proposed 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

bb39199... by Scott Moser on 2015-10-01

Import patches-unapplied version 0.120ubuntu6 to ubuntu/wily-proposed

Imported using git-ubuntu import.

Changelog parent: 57337f28fb86f3ee1692702da15ded21423f9efe

New changelog entries:
  * add squashfs to list of 'most' modules (LP: #1501834)

57337f2... by Andy Whitcroft on 2015-09-19

Import patches-unapplied version 0.120ubuntu5 to ubuntu/wily-proposed

Imported using git-ubuntu import.

Changelog parent: 7cb0f7bdf6ab054418786c215edb66a7504ffc1e

New changelog entries:
  * hook-functions: firmware -- copy symlink components into initramfs
    (LP: #1496163)

7cb0f7b... by Martin Pitt on 2015-09-15

Import patches-unapplied version 0.120ubuntu4 to ubuntu/wily-proposed

Imported using git-ubuntu import.

Changelog parent: 43e0766bb7c54b93bfe200c9f69f6f8692c0ea82

New changelog entries:
  * init: Mount /dev with "nosuid". Thanks "Daniel". (LP: #1450960)

43e0766... by Andy Whitcroft on 2015-08-18

Import patches-unapplied version 0.120ubuntu3 to ubuntu/wily-proposed

Imported using git-ubuntu import.

Changelog parent: 7c40403aee3f550fbfb122537fd42bc2257025f2

New changelog entries:
  * hook-functions: fix PowerPC NX Crypto Coprocessor support (LP:
  * Drop: Maintain compatibility with pre- /run configurations (LP:
  * Drop: Ignore errors from iscan and iscan-data hooks (LP: #1485562)

7c40403... by Andy Whitcroft on 2015-08-05

Import patches-unapplied version 0.120ubuntu2 to ubuntu/wily-proposed

Imported using git-ubuntu import.

Changelog parent: b7d115cbff2e04c9e9ce1ce0a0b1805b03cfd775

New changelog entries:
    * update-initramfs: switch dpkg --compare-versions from > to >=
      to avoid warnings from dpkg. (LP: #1480340)
    * debian/control: update Vcs-* links for Ubuntu.
    * scripts/functions: use :> rather than touch to create fsck
      stamp. (LP: #1481789)
    * hooks/busybox: revert local changes, these now need to occur
      in the new late zz-busybox-initramfs hook. (LP: #1481733)

b7d115c... by Andy Whitcroft on 2015-07-31

Import patches-unapplied version 0.120ubuntu1 to ubuntu/wily-proposed

Imported using git-ubuntu import.

Changelog parent: b9573a5d54bbf6bc72b6f8f75c0866759c5f9539

New changelog entries:
  * Merge from debian, remaining changes (up to 0.103ubuntu15):
    - Drop hooks/keymap and associated code; console-setup takes care of this
      in Ubuntu.
    - Set takeover=1 in update-initramfs.
    - Support loading compcache from the initramfs.
    - 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.
    - Don't display "Loading, please wait..." message when 'quiet' is in
    - Ignore errors from iscan and iscan-data hooks.
    - Allow specifying multiple break points using a comma delimiter.
    - 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.
    - Don't load keymaps unless we're loading a framebuffer; but set the keymap
      before giving a root shell.
    - Add hwaddr= alias for BOOTIF= for compatibility.
    - Add 2>&1 to the run-init line.
    - When receiving "recovery" on cmdline, start upstart with
      --startup-event=recovery (LP: #575469)
    - Make /etc/mtab a symlink to /proc/mounts on startup, since e.g. current
      ntfs-3g doesn't work otherwise.
    - Mount /dev with the default tmpfs size rather than sourcing udev.conf.
    - Automatically blacklist vga16fb when vga= or video= specified on kernel
    - Add Hyper-V paravirtualised device drivers to the initramfs to allow
      booting of stock images in a Hyper-V guest. (LP: #917135)
    - Allow for alternative PREREQS to be specified using | as the separator.
    - Add mountroot failure support, to allow meaningful messages when no root
      device can be found.
    - Retain netboot= compatibility option.
    - Add panic hook support.
    - Breaks: mountall (<< 2.0~)
    - Retain cryptopts= compatibility option.
    - Use busybox-initramfs for Depends.
    - 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.
    - Replace all instances of vol_id with blkid, and depend on util-linux.
    - Add vfat modules to the initramfs.
    - Maintain compatibility with pre- /run configurations
    - Remove klibc utilities if busybox is in use.
    - Use gzip from busybox instead of klibc. Depend on busybox-initramfs
      (>= 1:1.13.3-1ubuntu5) to ensure that we have it.
    - Loop for 5 seconds waiting for $resume to show up, adjustable with the
      resumedelay= command-line arg.
    - Call 'plymouth message' before resuming, to notify the user of the reason
      for the delay if the plymouth theme supports it.
    - Fix major/minor handling.
    - Allow the mounting of a root filesystem as a loop device on top of a
      host filesystem, used for Wubi installs. Panic if either the root device
      doesn't exist, or blkid cannot identify it. Allows for mountroot failure
      hooks for md devices to be displayed.
    - Sync the mount options for /run from /lib/init/fstab. LP: #1152744
    - When copying firmware, don't use copy_exec; running ldd on random firmware
      files is annoying and, if libc-x32 is installed, may cause crashes due
      to lack of kernel support. LP: #1115875
    - update maintainers
    - When adding i8042 also add psmouse as some keyboards are behind the mouse.
      LP: #1314764
    - Create /bin/egrep -> busybox symlink. LP: #1315755
    - Increase rootdelay to 180s on powerpc/ppc64/ppc64el (LP: #1326199)
    - add readlink symlink for busybox (LP: #1351295)
    - fixrtc: wait for udev to settle to expose device symlinks
    - fixrtc: handle hwclock -s failures safely
    - fixrtc: support busybox, handle last mount time on system partition,
      expose fs create time (LP: #1420473)
    - fixrtc: avoid using xargs, wait-for-root before examining
    - busybox: add chroot "binary" for busybox (LP: #1421117)
    - fixrtc: suppress /dev/ram as a root when using systempart (LP: #1443329)
    - hook-functions: Add nx-* and 842-* modules in order to enable PowerPC NX
      Crypto Coprocessor. (LP: #1454687)

b9573a5... by Ben Hutchings on 2015-04-13

Import patches-unapplied version 0.120 to debian/sid

Imported using git-ubuntu import.

Changelog parent: 1246261980f6b6bc3938f0635e8e848db5d31be4

New changelog entries:
  * [23ee5f9] Add '.log' to fsck log output file, and document its existence
    (Closes: #780352)
  * [b87e34b] Remove old comment about running shell on failure of fsck
  * [864c04b] Create stamp files to tell the real init system fsck was
    successful (Closes: #782481)
  * [f54fe54] NEWS: Improve wording of the entry about mdadm's INITRDSTART
  * [25ab961] NEWS: Add entries about other ways of mounting /usr that won't

1246261... by Ben Hutchings on 2015-03-01

Import patches-unapplied version 0.119 to debian/sid

Imported using git-ubuntu import.

Changelog parent: 8a98cabaf32047ac1489be7623e258a10b423a19

New changelog entries:
  The "Wait smarter not harder" release
  [ Ben Hutchings ]
  * [bf238f6] Always generate ORDER files in mkinitramfs (Closes: #688794)
  * [8529550] Move get_source, set_initlist, get_prereq_pairs, call_scripts to
  * [6ba2e93] hook-functions: Add modules for various important device types
    (Closes: #762042)
  * [9c8bde8] mkinitramfs.8: Update default temporary directory
    (Closes: #764388)
  * [1bd461e] initramfs-tools.8: Refer to lsinitramfs rather than suggesting
    gunzip | cpio (Closes: #764022)
  * [64d39d0] Add comment to /usr/share/initramfs-tools/modules that it is not
    a config file (Closes: #752789)
  * [4f1414b] initramfs-tools.8: Improve documentation of break parameter.
    Thanks to Helmut Grohne <email address hidden> (Closes: #707583)
  * [a5fbfb8] update-initramfs: Fix error message in case of excess arguments
    (Closes: #627547)
  * [738678f] initramfs.conf.5: Update configuration directory (Closes: #759552)
  * [3862d9b] update-initramfs: Consistently show which options take arguments
    (Closes: #762768)
  * [35bdb74] Refer to lsinitramfs(8) from {initramfs-tools,mkinitramfs,
    update-initramfs}(8) (Closes: #764020)
  * [cf9691d] mkinitramfs: Use default xz compression level rather than -8
    (Closes: #697335)
  * [10ebca7] mkinitramfs: Improve warning text when missing modules.
    Thanks to Trent W. Buck <email address hidden> (Closes: #744836)
  * [540dcb6] initramfs-tools.8: Refer to 'phase' rather than 'stage' of
    initramfs execution
  * [c7a3b31] initramfs-tools.8: Briefly document the kernel hooks
  * [274f945] hooks/fsck: Remove dependency on hwclock by disabling e2fsck time
  * [1780a66] checkfs: Continue unless fsck reports uncorrectable errors
    (Closes: #765614)
  * [e5526cd] checkfs: Correct error messages and emergency shell in case of
  * [9daea18] hooks/fsck: Fix type lookup for mount by UUID or label with
    type=auto (Closes: #766448)
  * [2b1d834] dep_add_modules: Add modules needed for /usr device
  * [a164229] NEWS: Begin a NEWS entry for the fsck and /usr-mount changes
  * [2bbe817] NEWS: Document the possible need to update mdadm INITRDSTART
    (Closes: #771301)
  * [884a518] control: Ensure cryptsetup is upgraded to support mounting /usr
  * [7b4635c] Allow passing arguments to hooks and scripts
  * [2e2f753] local: Call local-block boot scripts to prepare additional block
  * [3a1db85] control: Add versioned Breaks on lvm2 without a local-block boot
    script (Closes: #762984)
  * [d4e5601] local: Invoke local-block scripts from the loop in
    local_device_setup (Closes: #678696)
  * [8402332] local: Use max(30, rootdelay) as timeout for block device to
  * [adfa0f6] NEWS: Add an entry about e2fsck behaviour with RTC set to local
  [ Bastian Blank ]
  * [9bc3a78] hook-functions: Add xhci-pci to module list (Closes: #773250)

8a98cab... by Ben Hutchings on 2014-10-04

Import patches-unapplied version 0.118 to debian/sid

Imported using git-ubuntu import.

Changelog parent: 2517984c10541b5d27d069b849f355725a8a945a

New changelog entries:
  [ Ben Hutchings ]
  * [70e371f] manual_add_modules: Set the kernel version when checking module
    firmware deps
  * [fdec1d3] lsinitramfs: Move the decompress | cpio pipeline into a function
  * [d5f4cd6] lsinitramfs: Parse and list files that include early microcode.
    Thanks to Brett Parker and Olivier Berger. (Closes: #717805)
  * [f868c43] lsinitramfs: Include -l option in usage message
  * [f4c512e] Add more sanity checks on root device name in dep_add_modules
  * [d58a65b] Support MODULES=dep usage when root was mounted from hidden
    /dev/root (Closes: #689942)
  * [ebf275a] Check for root device's module dependencies at all levels of
    device hierarchy
  * [52abbfb] init: Decide what the real init is immediately before mounting
  * [25aa264] init: Fix validation of the real init program
  * [66a141e] init: Resolve both absolute and relative symlinks in
  * [042d7a3] init: Only mount /usr if the real init is systemd
    (Closes: #763157)
  * [d641934] debian/control: Add Breaks: systemd-sysv (<< 186)
  * [305489e] debian/control: Conflict with linux-initramfs-tool
    (Closes: #729800)
  * [fd83e8b] panic: Do not return if reboot fails
  * [c0579f5] hooks/fsck: Add hwclock, related configuration files and udev
    rules (Closes: #763777)
  * [a7bd088] debian/control: Add versioned Depends on util-linux to avoid
    adjusting clock twice
  * [6ae39eb] debian/control: Fix minimum version of util-linux
  * [67e53ea] init: Set and export PATH before running any external commands
  * [8ebce59] Require new klibc-utils or busybox, to get 'readlink -f' and
    'mount -o defaults' (Closes: #762870)
  [ nandhp ]
  * [782d166] Fix handling of root filesystem with LABEL=/
    (/dev/disk/by-label/\x2f) (Closes: #756457)

2517984... by Michael Prokop <email address hidden> on 2014-09-25

Import patches-unapplied version 0.117 to debian/sid

Imported using git-ubuntu import.

Changelog parent: 51461d01afcf2d7f796be5728c4534062b86a665

New changelog entries:
  [ Roger Leigh ]
  * Generalise logic used for mounting the rootfs:
    - The existing logic was only intended for mounting the root
      filesystem; this logic has been refactored to support the
      mounting of multiple filesystems
    - Add a read_fstab_entry function to parse /etc/fstab on the
      mounted rootfs
    - Add resolve_device function which generalises the existing
      support for resolving LABEL= and UUID= strings to the
      corresponding device node
    - Add general mount_top, mount_premount and mount_bottom functions,
      with boot-script-specific variants for the local and nfs scripts;
      other boot scripts should override them if needed; the local and
      nfs scripts show how to use these to redirect to a specific
    - Add general mountfs function to mount a filesystem from the
      /etc/fstab on the mounted rootfs. This works for both local and
      nfs mounts; other boot scripts may override it to provide more
      specialised functionality
    - The local and nfs bottom scripts are run on demand if used; this
      does not interfere with alternative boot scripts being used,
      which will run first
    - Canonicalise device names to match util-linux mount behaviour;
      this ensures that "mount -a" in mountall does not try to mount
      /usr a second time (which it will attempt if the mounted device
      does not match the canonical device name)
  * Mount /usr if present in the /etc/fstab on the mounted rootfs
    (Closes: #652459)
  * Check filesystems prior to mounting (Closes: #708000):
    - Add empty /etc/fstab and symlink /etc/mtab to /proc/mounts;
      not essential, but quell a number of fsck warnings
    - Copy fsck and needed fsck helpers, plus logsave
    - Add checkfs function, based on the initscripts checkroot
    - local mount functions will call checkfs prior to mounting
      the filesystem
  [ Michael Prokop ]
  * [3298dea] Bump Standards-Version to 3.9.6
  * [a12d5ed] hooks/fsck: fall back to blkid, make sure fsck binary exists
    + install /sbin/sulogin