~tribaal/grub/+git/ubuntu:feature/initrd-less-boot-with-fallback

Last commit made on 2018-03-08
Get this branch:
git clone -b feature/initrd-less-boot-with-fallback https://git.launchpad.net/~tribaal/grub/+git/ubuntu
Only Chris Glass can upload to this branch. If you are Chris Glass please log in for upload directions.

Branch merges

Branch information

Name:
feature/initrd-less-boot-with-fallback
Repository:
lp:~tribaal/grub/+git/ubuntu

Recent commits

22a03a3... by Chris Glass

Added initrd-less boot capabilities.

In case the kernel fails to boot without an initrd, grub will fallback
to trying to boot the kernel *with* an initrd instead.

8eb3ac8... by Colin Watson

Cherry-pick upstream patch to change the default TSC calibration method to pmtimer on EFI systems (closes: #883193).

edda6b0... by David Box

tsc: Change default tsc calibration method to pmtimer on EFI systems

On efi systems, make pmtimer based tsc calibration the default over the
pit. This prevents Grub from hanging on Intel SoC systems that power gate
the pit.

Signed-off-by: David E. Box <email address hidden>
Reviewed-by: Daniel Kiper <email address hidden>

Origin: upstream, https://git.savannah.gnu.org/cgit/grub.git/commit/?id=446794de8da4329ea532cbee4ca877bcafd0e534
Bug-Debian: https://bugs.debian.org/883193
Last-Update: 2017-12-01

Patch-Name: tsc_efi_default_to_pmtimer.patch

2455787... by Colin Watson

Install bootinfo.txt and grub.chrp in grub-ieee1275-bin for ppc64, and install and use prep-bootdev on powerpc and ppc64 as well as ppc64el (thanks, John Paul Adrian Glaubitz; closes: #881730).

6a27aad... by Colin Watson

[sq] Albanian (Silva Arapi; closes: #874497).

c6f52a9... by Colin Watson

Update upstream signing key to a non-expired version.

b531705... by Colin Watson

Use current location for upstream signing key (debian/upstream/signing-key.asc).

8548311... by Colin Watson

releasing package grub2 version 2.02-2

29c8a3e... by Colin Watson

Cherry-pick upstream patch to allow mounting ext2/3/4 file systems that have the 'encrypt' feature enabled (closes: #840204).

2cbde6e... by Eric Biggers <email address hidden>

Allow GRUB to mount ext2/3/4 filesystems that have the encryption feature.

On such a filesystem, inodes may have EXT4_ENCRYPT_FLAG set.
For a regular file, this means its contents are encrypted; for a
directory, this means the filenames in its directory entries are
encrypted; and for a symlink, this means its target is encrypted. Since
GRUB cannot decrypt encrypted contents or filenames, just issue an error
if it would need to do so. This is sufficient to allow unencrypted boot
files to co-exist with encrypted files elsewhere on the filesystem.

(Note that encrypted regular files and symlinks will not normally be
encountered outside an encrypted directory; however, it's possible via
hard links, so they still need to be handled.)

Tested by booting from an ext4 /boot partition on which I had run
'tune2fs -O encrypt'. I also verified that the expected error messages
are printed when trying to access encrypted directories, files, and
symlinks from the GRUB command line. Also ran 'sudo ./grub-fs-tester
ext4_encrypt'; note that this requires e2fsprogs v1.43+ and Linux v4.1+.

Signed-off-by: Eric Biggers <email address hidden>

Origin: upstream, https://git.savannah.gnu.org/cgit/grub.git/commit/?id=734668238fcc0ef691a080839e04f33854fa133a
Bug-Debian: https://bugs.debian.org/840204
Last-Update: 2017-07-06

Patch-Name: ext4_feature_encrypt.patch