~cyphermox/grub/+git/ubuntu:upstream-ubuntu

Last commit made on 2017-06-23
Get this branch:
git clone -b upstream-ubuntu https://git.launchpad.net/~cyphermox/grub/+git/ubuntu
Only Mathieu Trudel-Lapierre can upload to this branch. If you are Mathieu Trudel-Lapierre please log in for upload directions.

Branch merges

Branch information

Name:
upstream-ubuntu
Repository:
lp:~cyphermox/grub/+git/ubuntu

Recent commits

0992ffb... by Colin Watson

Import grub2_2.02.orig.tar.xz

e54c99a... by phcoder

Increase version to 2.02.

d454509... by phcoder

Fix remaining cases of gcc 7 fallthrough warning.

They are all intended, so just add the relevant comment.

007f0b4... by Andrei Borzenkov

Add gnulib-fix-gcc7-fallthrough.diff

As long as the code is not upstream, add it as explicit patch for the
case of gnulib refresh.

4bd4a88... by Andrei Borzenkov

i386, x86_64, ppc: fix switch fallthrough cases with GCC7

In util/getroot and efidisk slightly modify exitsing comment to mostly
retain it but still make GCC7 compliant with respect to fall through
annotation.

In grub-core/lib/xzembed/xz_dec_lzma2.c it adds same comments as
upstream.

In grub-core/tests/setjmp_tets.c declare functions as "noreturn" to
suppress GCC7 warning.

In grub-core/gnulib/regexec.c use new __attribute__, because existing
annotation is not recognized by GCC7 parser (which requires that comment
immediately precedes case statement).

Otherwise add FALLTHROUGH comment.

Closes: 50598

6cef7f6... by Andrei Borzenkov

btrfs: avoid "used uninitialized" error with GCC7

sblock was local and so considered new variable on every loop
iteration.

Closes: 50597

ec4af11... by Andrei Borzenkov

acpi: add missing efi_call wrapper to acpi command

Fixed loading of ACPI tables on EFI (side effect was apparent memory
corruption ranging from unpredictable behavior to system reset).

Reported by Nando Eva <email address hidden>

8014b7b... by phcoder

Increment version to GRUB 2.02~rc2.

fcea891... by phcoder

Use core2duo for bootcheck test on 64-bit EFI.

Obviously pentium2 can't run efi64.

c42cb97... by Andrei Borzenkov

efi: skip iPXE block device.

iPXE adds Simple File System Protocol to loaded image handle, as side
effect it also adds Block IO protocol (according to comments, to work
around some bugs in EDK2). GRUB assumes that every device with Block IO
is disk and skips network initialization entirely. But iPXE Block IO
implementation is just a stub which always fails for every operation
so cannot be used. Attempt to detect and skip such devices.

We are using media ID which iPXE sets to "iPXE" and block IO size in
hope that no real device would announce 1B block ...

Closes: 50518