~waveform/ubuntu/+source/initramfs-tools:logical

Last commit made on 2022-08-31
Get this branch:
git clone -b logical https://git.launchpad.net/~waveform/ubuntu/+source/initramfs-tools
Only Dave Jones can upload to this branch. If you are Dave Jones please log in for upload directions.

Branch merges

Branch information

Recent commits

a15b87c... by Dave Jones

  * Include update from Debian for depmod from kmod 30 (LP: #1987620)
    + Copy modules.builtin.modinfo into initramfs (Closes: #1014319)

628ea28... by Dave Jones

  * Add char/hw_random drivers (LP: #1983359)

84a1324... by Dave Jones

  * Include nvdimm modules in block modules, they provide access to block
    pmem devices.
  * Include dax and nfit modules, also needed for pmem devices. (LP: #1981385)

9bcf994... by Dave Jones

  * Lower the compression levels for zstd and lz4 (LP: #1958148)
    Following the discussion on the mailing list, we have reached
    a conclusion to lower the default compression levels:
    - For lz4, the compression level is lowered to 2 from 9
    - For zstd, the compression level is lowered to 1 from 19

7a02fcd... by Dave Jones

  * For net boot include most of net/usb modules, except niche modems. LP:
    #1950996

96d7a8a... by Dave Jones

  * Force copy pthread and libgcc_s libraries via a stub binary.
    To avoid circular shared library dependencies between compiler and
    libc, libpthreads chooses to dlopen libgcc_s, instead of linking
    against it. However, we have no way to parse/know what it
    needs. And even when we hardcode to include libgcc_s1, we don't
    have a way to know which libgcc_s1 is needed on a given system and
    from which path to include it. But there is a hook-function to
    copy a binary and all of its shared library dependencies. Thus
    create a stub empty executable, with shared linking against
    pthreads and gcc_s1 and always include it in the initrd. This way
    at initrd creation time, ldd is used to correctly resolve these
    shared library dependencies and correctly copy them into the
    initrd. This removes hardcoding paths as to where these libraries
    must be copied from on the host. LP: #1958594 LP: #1880853

1886f32... by Dave Jones

  * Increase image file to 2GB in autopkgtest (LP: #1958904)

0ccb3bc... by Dave Jones

  * Improve shell scripts to conform to standards in shellcheck > 8.0

b4c3652... by Dave Jones

  * Cherry-pick merge request !26 to support xz compressed
    firmware. Uncompressed firmware is preffered, with a fallback to use
    compressed firmware files. LP: #1942260
  * Cherry-pick merge request !51 to decompress compressed kernel modules
    for boot speed performance. LP: #1932329

ca5fa97... by Dave Jones

    - hooks/fsck: always include fsck binaries irrespective of PASSNO value,
      otherwise initrds fail to mount rootfs and have no ability to fix the
      rootfs.