]> git.proxmox.com Git - grub2.git/log
grub2.git
9 years agoRemove unnecessary feature test macros from hostfs, to fix building with glibc 2.20.
Colin Watson [Mon, 23 Mar 2015 14:35:33 +0000 (14:35 +0000)]
Remove unnecessary feature test macros from hostfs, to fix building with glibc 2.20.

9 years agohostfs: Drop unnecessary feature test macros
Colin Watson [Mon, 23 Mar 2015 14:34:01 +0000 (14:34 +0000)]
hostfs: Drop unnecessary feature test macros

_BSD_SOURCE was added to allow the use of DT_DIR, but that was removed
in e768b77068a0b030a07576852bd0f121c9a077eb.  While adding
_DEFAULT_SOURCE as well works around problems with current glibc,
neither is in fact needed nowadays.

Origin: upstream, http://git.savannah.gnu.org/gitweb/?p=grub.git;a=commitdiff;h=a276b840464629fdaecbe7e813f83a717a34993a
Origin: upstream, http://git.savannah.gnu.org/gitweb/?p=grub.git;a=commitdiff;h=5974d4ba65fc5ad9253857bf992ffd3c635baf2a
Last-Update: 2015-03-23

Patch-Name: hostfs_remove_ftm.patch

9 years agoMake grub-common's Suggests on grub-emu architecture-specific, to quieten debcheck.
Colin Watson [Thu, 19 Mar 2015 10:25:16 +0000 (10:25 +0000)]
Make grub-common's Suggests on grub-emu architecture-specific, to quieten debcheck.

9 years agoreleasing package grub2 version 2.02~beta2-21
Colin Watson [Tue, 27 Jan 2015 20:39:26 +0000 (20:39 +0000)]
releasing package grub2 version 2.02~beta2-21

9 years agoUse mtmsr rather than mtmsrd in ppc64el-disable-vsx.patch, since the "VSX Available...
Colin Watson [Tue, 27 Jan 2015 20:32:58 +0000 (20:32 +0000)]
Use mtmsr rather than mtmsrd in ppc64el-disable-vsx.patch, since the "VSX Available" bit is in the lower half of the MSR anyway, and mtmsrd faults on 32-bit systems (closes: #776400).

9 years agoAdd support for running a 64-bit Linux kernel on a 32-bit EFI
Steve McIntyre [Tue, 27 Jan 2015 20:08:53 +0000 (20:08 +0000)]
Add support for running a 64-bit Linux kernel on a 32-bit EFI

Some platforms might be capable of running a 64-bit Linux kernel but
only use a 32-bit EFI.  To support such systems, it is necessary to work
out the size of the firmware rather than just the size of the kernel.
To enable that, there is now an extra EFI sysfs file to describe the
underlying firmware.  Read that if possible, otherwise fall back to the
kernel type as before.

Signed-off-by: Steve McIntyre <93sam@debian.org>
Bug-Debian: https://bugs.debian.org/775202
Forwarded: Not yet
Last-Update: 2015-01-10

Patch-Name: mixed_size_efi.patch

9 years ago* grub-core/commands/loadenv.c (check_blocklists): Fix overlap check.
Роман Пехов [Sat, 21 Jun 2014 23:51:50 +0000 (03:51 +0400)]
* grub-core/commands/loadenv.c (check_blocklists): Fix overlap check.

Bug: http://savannah.gnu.org/bugs/?42134
Bug-Ubuntu: https://bugs.launchpad.net/bugs/1311247
Origin: upstream, http://git.savannah.gnu.org/cgit/grub.git/commit/?id=1f6af2a9f8b02a71f213b4717d8e62c8a6b14fc5
Last-Update: 2015-01-23

Patch-Name: check_blocklists_overlap_fix.patch

9 years agoGenerate alternative init entries in advanced menu
Colin Watson [Sat, 3 Jan 2015 12:04:59 +0000 (12:04 +0000)]
Generate alternative init entries in advanced menu

Add fallback boot entries for alternative installed init systems.  Based
on patches from Michael Biebl and Didier Roche.

Bug-Debian: https://bugs.debian.org/757298
Bug-Debian: https://bugs.debian.org/773173
Forwarded: no
Last-Update: 2015-01-03

Patch-Name: mkconfig_other_inits.patch

9 years agoAdd support for forcing EFI installation to the removable media path
Steve McIntyre [Wed, 3 Dec 2014 01:25:12 +0000 (01:25 +0000)]
Add support for forcing EFI installation to the removable media path

Add an extra option to grub-install "--force-extra-removable". On EFI
platforms, this will cause an extra copy of the grub-efi image to be
written to the appropriate removable media patch
/boot/efi/EFI/BOOT/BOOT$ARCH.EFI as well. This will help with broken
UEFI implementations where the firmware does not work when configured
with new boot paths.

Signed-off-by: Steve McIntyre <93sam@debian.org>
Bug-Debian: https://bugs.debian.org/767037 https://bugs.debian.org/773092
Forwarded: Not yet
Last-Update: 2014-12-20

Patch-Name: grub-install-extra-removable.patch

9 years agoArrange to insmod xzio and lzopio when booting a kernel as a Xen guest
Ian Campbell [Sun, 30 Nov 2014 12:12:52 +0000 (12:12 +0000)]
Arrange to insmod xzio and lzopio when booting a kernel as a Xen guest

This is needed in case the Linux kernel is compiled with CONFIG_KERNEL_XZ or
CONFIG_KERNEL_LZO rather than CONFIG_KERNEL_GZ (gzio is already loaded by
grub.cfg today).

Signed-off-by: Ian Campbell <ijc@debian.org>
Bug-Debian: https://bugs.debian.org/755256
Forwarded: http://lists.gnu.org/archive/html/grub-devel/2014-11/msg00091.html
Last-Update: 2014-11-30

Patch-Name: insmod-xzio-and-lzopio-on-xen.patch

9 years agoFix typo (gettext_print instead of gettext_printf)
Andrey Borzenkov [Thu, 14 Aug 2014 17:02:31 +0000 (21:02 +0400)]
Fix typo (gettext_print instead of gettext_printf)

Bug-Ubuntu: https://bugs.launchpad.net/bugs/1390766
Origin: upstream, http://git.savannah.gnu.org/gitweb/?p=grub.git;a=commitdiff;h=c291f47b2c003ef6daeafaedd458db838bad6fb8
Last-Update: 2014-11-18

Patch-Name: gettext-print-typo.patch

9 years agogrub-install: Install PV Xen binaries into the upstream specified path
Ian Campbell [Sat, 6 Sep 2014 11:20:12 +0000 (12:20 +0100)]
grub-install: Install PV Xen binaries into the upstream specified path

Upstream have defined a specification for where guests ought to place their
xenpv grub binaries in order to facilitate chainloading from a stage 1 grub
loaded from dom0.

http://xenbits.xen.org/docs/unstable-staging/misc/x86-xenpv-bootloader.html

The spec calls for installation into /boot/xen/pvboot-i386.elf or
/boot/xen/pvboot-x86_64.elf.

Signed-off-by: Ian Campbell <ijc@hellion.org.uk>
Bug-Debian: https://bugs.debian.org/762307
Forwarded: http://lists.gnu.org/archive/html/grub-devel/2014-10/msg00041.html
Last-Update: 2014-10-24

Patch-Name: grub-install-pvxen-paths.patch

---
v2: Respect bootdir, create /boot/xen as needed.

9 years agoDisable VSX instruction
Paulo Flabiano Smorigo [Thu, 25 Sep 2014 22:33:39 +0000 (19:33 -0300)]
Disable VSX instruction

VSX bit is enabled by default for Power7 and Power8 CPU models,
so we need to disable them in order to avoid instruction exceptions.
Kernel will activate it when necessary.

* grub-core/kern/powerpc/ieee1275/startup.S: Disable VSX.

Also-By: Adhemerval Zanella <azanella@linux.vnet.ibm.com>
Also-By: Colin Watson <cjwatson@debian.org>
Origin: other, https://lists.gnu.org/archive/html/grub-devel/2014-09/msg00078.html
Last-Update: 2015-01-27

Patch-Name: ppc64el-disable-vsx.patch

9 years agobug reference for load_env fix
Colin Watson [Tue, 27 Jan 2015 20:13:35 +0000 (20:13 +0000)]
bug reference for load_env fix

9 years agoAdd support for running a 64-bit Linux kernel on a 32-bit EFI (closes: #775202).
Colin Watson [Tue, 27 Jan 2015 20:11:08 +0000 (20:11 +0000)]
Add support for running a 64-bit Linux kernel on a 32-bit EFI (closes: #775202).

9 years agoAdd support for running a 64-bit Linux kernel on a 32-bit EFI
Steve McIntyre [Tue, 27 Jan 2015 20:08:53 +0000 (20:08 +0000)]
Add support for running a 64-bit Linux kernel on a 32-bit EFI

Some platforms might be capable of running a 64-bit Linux kernel but
only use a 32-bit EFI.  To support such systems, it is necessary to work
out the size of the firmware rather than just the size of the kernel.
To enable that, there is now an extra EFI sysfs file to describe the
underlying firmware.  Read that if possible, otherwise fall back to the
kernel type as before.

Signed-off-by: Steve McIntyre <93sam@debian.org>
Bug-Debian: https://bugs.debian.org/775202
Forwarded: Not yet
Last-Update: 2015-01-10

Patch-Name: mixed_size_efi.patch

9 years agoMake sure the overlap fix for load_env is clearly mentioned as an upstream backport...
Mathieu Trudel-Lapierre [Mon, 26 Jan 2015 15:59:44 +0000 (10:59 -0500)]
Make sure the overlap fix for load_env is clearly mentioned as an upstream backport in changelog.

9 years agoFix overlap check in check_blocklists for load_env.
Mathieu Trudel-Lapierre [Fri, 23 Jan 2015 18:42:59 +0000 (13:42 -0500)]
Fix overlap check in check_blocklists for load_env.

9 years ago* grub-core/commands/loadenv.c (check_blocklists): Fix overlap check.
Роман Пехов [Sat, 21 Jun 2014 23:51:50 +0000 (03:51 +0400)]
* grub-core/commands/loadenv.c (check_blocklists): Fix overlap check.

Bug: http://savannah.gnu.org/bugs/?42134
Bug-Ubuntu: https://bugs.launchpad.net/bugs/1311247
Origin: upstream, http://git.savannah.gnu.org/cgit/grub.git/commit/?id=1f6af2a9f8b02a71f213b4717d8e62c8a6b14fc5
Last-Update: 2015-01-23

Patch-Name: check_blocklists_overlap_fix.patch

9 years agoreleasing package grub2 version 2.02~beta2-20
Colin Watson [Sat, 3 Jan 2015 12:42:47 +0000 (12:42 +0000)]
releasing package grub2 version 2.02~beta2-20

9 years ago[fi] Finnish (Timo Jyrinki; closes: #774060).
Colin Watson [Sat, 3 Jan 2015 12:33:32 +0000 (12:33 +0000)]
[fi] Finnish (Timo Jyrinki; closes: #774060).

9 years agoFix typo in last changelog entry.
Colin Watson [Sat, 3 Jan 2015 12:32:36 +0000 (12:32 +0000)]
Fix typo in last changelog entry.

9 years ago[mr] Marathi (sampada nakhare; closes: #773901).
Colin Watson [Sat, 3 Jan 2015 12:31:54 +0000 (12:31 +0000)]
[mr] Marathi (sampada nakhare; closes: #773901).

9 years agoWhen configuring grub-pc, copy unicode.pf2 to /boot/grub/ even if /boot/grub/grub...
Colin Watson [Sat, 3 Jan 2015 12:25:08 +0000 (12:25 +0000)]
When configuring grub-pc, copy unicode.pf2 to /boot/grub/ even if /boot/grub/grub.cfg does not exist yet; this matches the behaviour of grub-efi-* (thanks, Luca Capello; closes: #617196).

9 years agoGenerate alternative init entries in advanced menu (closes: #757298, #773173).
Colin Watson [Sat, 3 Jan 2015 12:07:01 +0000 (12:07 +0000)]
Generate alternative init entries in advanced menu (closes: #757298, #773173).

9 years agoGenerate alternative init entries in advanced menu
Colin Watson [Sat, 3 Jan 2015 12:04:59 +0000 (12:04 +0000)]
Generate alternative init entries in advanced menu

Add fallback boot entries for alternative installed init systems.  Based
on patches from Michael Biebl and Didier Roche.

Bug-Debian: https://bugs.debian.org/757298
Bug-Debian: https://bugs.debian.org/773173
Forwarded: no
Last-Update: 2015-01-03

Patch-Name: mkconfig_other_inits.patch

9 years agoreleasing package grub2 version 2.02~beta2-19
Ian Campbell [Mon, 22 Dec 2014 11:55:53 +0000 (11:55 +0000)]
releasing package grub2 version 2.02~beta2-19

9 years agoUnfuzzy a Spanish translation after confirmation from Venturi.
Ian Campbell [Mon, 22 Dec 2014 11:53:40 +0000 (11:53 +0000)]
Unfuzzy a Spanish translation after confirmation from Venturi.

9 years agoFix for the force_efi_extra_removable debconf prompt
Steve McIntyre [Wed, 17 Dec 2014 22:46:16 +0000 (22:46 +0000)]
Fix for the force_efi_extra_removable debconf prompt

Make the force_efi_extra_removable debconf prompt only show up when
configuring grub-*efi*. Closes: #773004

9 years agoHandle case insensitivity of VFAT filesystem on /boot/EFI (Closes: #773092)
Ian Campbell [Mon, 22 Dec 2014 11:46:20 +0000 (11:46 +0000)]
Handle case insensitivity of VFAT filesystem on /boot/EFI (Closes: #773092)

9 years agoAdd support for forcing EFI installation to the removable media path
Steve McIntyre [Wed, 3 Dec 2014 01:25:12 +0000 (01:25 +0000)]
Add support for forcing EFI installation to the removable media path

Add an extra option to grub-install "--force-extra-removable". On EFI
platforms, this will cause an extra copy of the grub-efi image to be
written to the appropriate removable media patch
/boot/efi/EFI/BOOT/BOOT$ARCH.EFI as well. This will help with broken
UEFI implementations where the firmware does not work when configured
with new boot paths.

Signed-off-by: Steve McIntyre <93sam@debian.org>
Bug-Debian: https://bugs.debian.org/767037 https://bugs.debian.org/773092
Forwarded: Not yet
Last-Update: 2014-12-20

Patch-Name: grub-install-extra-removable.patch

9 years agoTranslations from second CFT.
Ian Campbell [Tue, 16 Dec 2014 08:28:48 +0000 (08:28 +0000)]
Translations from second CFT.

Those which weren't updated in response to the first CFT.

9 years agoUpdated translations from second CFT after -18
Ian Campbell [Sun, 14 Dec 2014 09:04:38 +0000 (09:04 +0000)]
Updated translations from second CFT after -18

Updates those which were updated in response to the first CFT in a7e952a41630
with the updates in the second CFT corresponding to English updates in
e02e48232bac.

9 years agoREADME.source: Correct submodule command
Ian Campbell [Thu, 18 Dec 2014 17:21:14 +0000 (17:21 +0000)]
README.source: Correct submodule command

And add a pointer for git-buildpackage users.

9 years agoAdd debian/README.source.
Ian Campbell [Thu, 18 Dec 2014 08:34:43 +0000 (08:34 +0000)]
Add debian/README.source.

9 years agoAdd language codes to changelog entries.
Ian Campbell [Tue, 16 Dec 2014 08:22:27 +0000 (08:22 +0000)]
Add language codes to changelog entries.

To help me keep things straight.

9 years agoImprovements to English wording of new debconf template from Justin B Rye.
Ian Campbell [Sat, 13 Dec 2014 20:14:17 +0000 (20:14 +0000)]
Improvements to English wording of new debconf template from Justin B Rye.

9 years agoFirst batch of translation updates for -18
Ian Campbell [Sat, 13 Dec 2014 20:02:34 +0000 (20:02 +0000)]
First batch of translation updates for -18

9 years agoreleasing package grub2 version 2.02~beta2-18
Ian Campbell [Mon, 8 Dec 2014 08:38:51 +0000 (08:38 +0000)]
releasing package grub2 version 2.02~beta2-18

9 years agoAdd myself to Uploaders
Ian Campbell [Mon, 8 Dec 2014 08:38:35 +0000 (08:38 +0000)]
Add myself to Uploaders

9 years agoAdd support for forcing EFI installation to the removable media path
Steve McIntyre [Sun, 7 Dec 2014 16:07:13 +0000 (16:07 +0000)]
Add support for forcing EFI installation to the removable media path

Add an extra option to grub-install "--force-extra-removable". On EFI
platforms, this will cause an extra copy of the grub-efi image to be
written to the appropriate removable media patch
/boot/efi/EFI/BOOT/BOOT$ARCH.EFI as well. This will help with broken
UEFI implementations where the firmware does not work when configured
with new boot paths.

Also added new debconf logic to add this extra option to grub-install
calls when grub2/force_efi_extra_removable is set true. This allows
other programs like d-i / grub-installer to configure this for general
use.

Provides part of the fix for #767037

[ ijc -- included debian/po/* update ]

9 years agoAdd support for forcing EFI installation to the removable media path
Steve McIntyre [Wed, 3 Dec 2014 01:25:12 +0000 (01:25 +0000)]
Add support for forcing EFI installation to the removable media path

Add an extra option to grub-install "--force-extra-removable". On EFI
platforms, this will cause an extra copy of the grub-efi image to be
written to the appropriate removable media patch
/boot/efi/EFI/BOOT/BOOT$ARCH.EFI as well. This will help with broken
UEFI implementations where the firmware does not work when configured
with new boot paths.

Signed-off-by: Steve McIntyre <93sam@debian.org>
Bug-Debian: https://bugs.debian.org/767037
Forwarded: Not yet
Last-Update: 2014-12-03

Patch-Name: grub-install-extra-removable.patch

9 years agoreleasing package grub2 version 2.02~beta2-17
Ian Campbell [Sun, 30 Nov 2014 17:15:32 +0000 (17:15 +0000)]
releasing package grub2 version 2.02~beta2-17

9 years agoArrange to insmod xzio and lzopio when booting a kernel as a Xen guest.
Ian Campbell [Sun, 30 Nov 2014 14:20:35 +0000 (14:20 +0000)]
Arrange to insmod xzio and lzopio when booting a kernel as a Xen guest.
(Closes: #755256)

9 years agoArrange to insmod xzio and lzopio when booting a kernel as a Xen guest
Ian Campbell [Sun, 30 Nov 2014 12:12:52 +0000 (12:12 +0000)]
Arrange to insmod xzio and lzopio when booting a kernel as a Xen guest

This is needed in case the Linux kernel is compiled with CONFIG_KERNEL_XZ or
CONFIG_KERNEL_LZO rather than CONFIG_KERNEL_GZ (gzio is already loaded by
grub.cfg today).

Signed-off-by: Ian Campbell <ijc@debian.org>
Bug-Debian: https://bugs.debian.org/755256
Forwarded: http://lists.gnu.org/archive/html/grub-devel/2014-11/msg00091.html
Last-Update: 2014-11-30

Patch-Name: insmod-xzio-and-lzopio-on-xen.patch

9 years agoLog a failure in postinst when grub-install fails instead of failing entirely
Ian Campbell [Sat, 22 Nov 2014 10:03:48 +0000 (10:03 +0000)]
Log a failure in postinst when grub-install fails instead of failing entirely

This allows installation of the package when e.g. dev is not mounted etc.

The change covers all invocations of grub-install which do not already have
special handling of some sort.

9 years agoCorrect syntax error in grub-xen-host bootstrap configuration file.
Ian Campbell [Sat, 22 Nov 2014 10:47:26 +0000 (10:47 +0000)]
Correct syntax error in grub-xen-host bootstrap configuration file.

9 years agoFix typo (gettext_print instead of gettext_printf) (LP: #1390766).
Colin Watson [Tue, 18 Nov 2014 15:14:12 +0000 (15:14 +0000)]
Fix typo (gettext_print instead of gettext_printf) (LP: #1390766).

9 years agoFix typo (gettext_print instead of gettext_printf)
Andrey Borzenkov [Thu, 14 Aug 2014 17:02:31 +0000 (21:02 +0400)]
Fix typo (gettext_print instead of gettext_printf)

Bug-Ubuntu: https://bugs.launchpad.net/bugs/1390766
Origin: upstream, http://git.savannah.gnu.org/gitweb/?p=grub.git;a=commitdiff;h=c291f47b2c003ef6daeafaedd458db838bad6fb8
Last-Update: 2014-11-18

Patch-Name: gettext-print-typo.patch

9 years agoFix up some pointer-to-integer casts in linuxefi
Colin Watson [Tue, 18 Nov 2014 14:55:10 +0000 (14:55 +0000)]
Fix up some pointer-to-integer casts in linuxefi

This allows it to build on i386-efi.

9 years agoInclude a text attribute reset in the clear command for ppc
Paulo Flabiano Smorigo [Thu, 25 Sep 2014 21:41:29 +0000 (18:41 -0300)]
Include a text attribute reset in the clear command for ppc

Always clear text attribute for clear command in order to avoid problems
after it boots.

* grub-core/term/terminfo.c: Add escape for text attribute reset

Bug-Ubuntu: https://bugs.launchpad.net/bugs/1295255
Origin: other, https://lists.gnu.org/archive/html/grub-devel/2014-09/msg00076.html
Last-Update: 2014-09-26

Patch-Name: ieee1275-clear-reset.patch

9 years agogrub-install: Install PV Xen binaries into the upstream specified path
Ian Campbell [Sat, 6 Sep 2014 11:20:12 +0000 (12:20 +0100)]
grub-install: Install PV Xen binaries into the upstream specified path

Upstream have defined a specification for where guests ought to place their
xenpv grub binaries in order to facilitate chainloading from a stage 1 grub
loaded from dom0.

http://xenbits.xen.org/docs/unstable-staging/misc/x86-xenpv-bootloader.html

The spec calls for installation into /boot/xen/pvboot-i386.elf or
/boot/xen/pvboot-x86_64.elf.

Signed-off-by: Ian Campbell <ijc@hellion.org.uk>
Bug-Debian: https://bugs.debian.org/762307
Forwarded: http://lists.gnu.org/archive/html/grub-devel/2014-10/msg00041.html
Last-Update: 2014-10-24

Patch-Name: grub-install-pvxen-paths.patch

---
v2: Respect bootdir, create /boot/xen as needed.

9 years agoRemove .MIPS.abiflags section from images
Colin Watson [Fri, 26 Sep 2014 09:34:46 +0000 (10:34 +0100)]
Remove .MIPS.abiflags section from images

Recent versions of binutils generate this section, but we don't need it
when producing raw images.

Bug-Debian: https://bugs.debian.org/762307
Forwarded: no
Last-Update: 2014-09-26

Patch-Name: mips-abiflags.patch

9 years agoDisable VSX instruction
Paulo Flabiano Smorigo [Thu, 25 Sep 2014 22:33:39 +0000 (19:33 -0300)]
Disable VSX instruction

VSX bit is enabled by default for Power7 and Power8 CPU models,
so we need to disable them in order to avoid instruction exceptions.
Kernel will activate it when necessary.

* grub-core/kern/powerpc/ieee1275/startup.S: Disable VSX.

Also-By: Adhemerval Zanella <azanella@linux.vnet.ibm.com>
Origin: other, https://lists.gnu.org/archive/html/grub-devel/2014-09/msg00078.html
Last-Update: 2014-09-26

Patch-Name: ppc64el-disable-vsx.patch

9 years agoAdd a new "none" platform that only builds utilities
Colin Watson [Tue, 23 Sep 2014 11:11:58 +0000 (12:11 +0100)]
Add a new "none" platform that only builds utilities

This makes it possible to build generally-useful utilities such as
grub-mount even if the rest of GRUB has not been ported to the target
CPU.

* configure.ac: Add "none" platform.  Default to it for unsupported
CPUs rather than stopping with a fatal error.  Don't downgrade
x86_64-none to i386.  Define COND_real_platform Automake conditional
if the platform is anything other than "none".  Don't do any include
directory linking for "none".
* Makefile.am: Skip building grub-core and all bootcheck targets if
!COND_real_platform.
* include/grub/time.h: Don't include <grub/cpu/time.h> if GRUB_UTIL
is defined.

Origin: upstream, http://git.savannah.gnu.org/gitweb/?p=grub.git;a=commitdiff;h=5d90f6e533d82abf89f9e1787f90f17f2fab14aa
Origin: upstream, http://git.savannah.gnu.org/gitweb/?p=grub.git;a=commitdiff;h=77063f4cb672f423272db7e21ca448cf3de98dcf
Last-Update: 2014-09-25

Patch-Name: platform-none.patch

9 years agoSkip libgcc dependency for powerpc
Paulo Flabiano Smorigo [Wed, 17 Sep 2014 17:44:30 +0000 (14:44 -0300)]
Skip libgcc dependency for powerpc

* configure.ac: Add conditions to avoid libgcc dependency.
* Makefile.am: Likewise.
* Makefile.core.def: Include compiler-rt.S and compiler-rt.c.
* compiler-rt.c: New file.
* compiler-rt.S: Likewise.
* compiler-rt.h: Likewise.

Also-By: Brent Baude <bbaude@redhat.com>
Also-By: Vladimir 'phcoder' Serbinenko <phcoder@gmail.com>
Origin: other, https://lists.gnu.org/archive/html/grub-devel/2014-09/msg00021.html
Last-Update: 2014-09-19

Patch-Name: ppc64el-skip-libgcc.patch

9 years agoAdd powerpc little-endian (ppc64le) flags
Paulo Flabiano Smorigo [Wed, 17 Sep 2014 17:42:40 +0000 (14:42 -0300)]
Add powerpc little-endian (ppc64le) flags

* configure.ac: Add target for ppc64le (ppc64el).

Origin: other, https://lists.gnu.org/archive/html/grub-devel/2014-09/msg00022.html
Last-Update: 2014-09-19

Patch-Name: ppc64el-flags.patch

9 years agoSupport grub-emu on x32 (ILP32 but with x86-64 instruction set)
Colin Watson [Sun, 7 Sep 2014 22:06:49 +0000 (23:06 +0100)]
Support grub-emu on x32 (ILP32 but with x86-64 instruction set)

* configure.ac: Remove -m64 from checks for -mcmodel=large and
-mno-red-zone.  These are always either unnecessary (x86_64-emu) or
already in TARGET_CFLAGS at this point, and they produce incorrect
results when building for x32.
* grub-core/kern/x86_64/dl.c (grub_arch_dl_relocate_symbols): Cast
pointers to Elf64_Xword via grub_addr_t, in order to work on x32.
* include/grub/x86_64/types.h (GRUB_TARGET_SIZEOF_VOID_P,
GRUB_TARGET_SIZEOF_LONG): Define to 4 on x32.

Origin: upstream, http://git.savannah.gnu.org/gitweb/?p=grub.git;a=commitdiff;h=2a5a532c0047d4eff90175936b220b638cce1013
Bug-Debian: http://bugs.debian.org/760428
Last-Update: 2014-09-07

Patch-Name: x32.patch

9 years agoFix an infinite loop in grub-mkconfig
Colin Watson [Tue, 8 Jul 2014 22:54:30 +0000 (23:54 +0100)]
Fix an infinite loop in grub-mkconfig

* util/grub.d/10_hurd.in: Make kernel list progression not fail on
kernels whose paths contain regex metacharacters.
* util/grub.d/10_kfreebsd.in: Likewise.
* util/grub.d/10_linux.in: Likewise.
* util/grub.d/20_linux_xen.in: Likewise.

Reported by: Heimo Stranner.

Origin: upstream, http://git.savannah.gnu.org/gitweb/?p=grub.git;a=commitdiff;h=0901e7855f922e770cbfeb58262cb8fded518190
Last-Update: 2014-07-08

Patch-Name: mkconfig-kernels-infloop.patch

9 years agoAdd support for nvme device in grub-mkdevicemap
Dimitri John Ledkov [Tue, 29 Apr 2014 15:45:44 +0000 (16:45 +0100)]
Add support for nvme device in grub-mkdevicemap

Author: Colin Watson <cjwatson@ubuntu.com>
Bug-Debian: https://bugs.debian.org/746396
Bug-Ubuntu: https://bugs.launchpad.net/bugs/1275162
Forwarded: no
Last-Update: 2014-05-08

Patch-Name: probe_nvme.patch

9 years agoincrease network try interval gradually
Paulo Flabiano Smorigo [Tue, 21 Jan 2014 13:03:51 +0000 (11:03 -0200)]
increase network try interval gradually

* grub-core/net/arp.c (grub_net_arp_send_request): Increase network try
interval gradually.
* grub-core/net/icmp6.c (grub_net_icmp6_send_request): Likewise.
* grub-core/net/net.c (grub_net_fs_read_real): Likewise.
* grub-core/net/tftp.c (tftp_open): Likewise.
* include/grub/net.h (GRUB_NET_INTERVAL_ADDITION): New define.

Origin: upstream, http://git.savannah.gnu.org/gitweb/?p=grub.git;a=commitdiff;h=6f65e36cc4f92fe40672181eccf12eac4afb6738
Bug-Ubuntu: https://bugs.launchpad.net/bugs/1314134
Last-Update: 2014-04-29

Patch-Name: net-ramp-up-interval.patch

9 years agochange stop condition to avoid infinite loops
Paulo Flabiano Smorigo [Tue, 21 Jan 2014 12:49:39 +0000 (10:49 -0200)]
change stop condition to avoid infinite loops

In net/net.c there is a while (1) that only exits if there is a stop
condition and more then 10 packages or if there is no package received.

If GRUB is idle and enter in this loop, the only condition to leave is
if it doesn't have incoming packages. In a network with heavy traffic
this never happens.

Origin: upstream, http://git.savannah.gnu.org/gitweb/?p=grub.git;a=commitdiff;h=d99d2f84166b0f60673d5c0714605a153946c0fc
Bug-Ubuntu: https://bugs.launchpad.net/bugs/1314134
Last-Update: 2014-04-29

Patch-Name: net-receive-packets-yield.patch

9 years agoTolerate devices with no filesystem UUID returned by os-prober
Colin Watson [Thu, 10 Apr 2014 15:54:33 +0000 (16:54 +0100)]
Tolerate devices with no filesystem UUID returned by os-prober

* util/grub.d/30_os-prober.in: Tolerate devices with no filesystem
UUID.  Other parts of grub-mkconfig tolerate these, they were
previously allowed here up to commit
55e706c918922def17f5012c23cfe88c4c645208, and they can arise in
practice when the system has active LVM snapshots.
Fixes Ubuntu bug #1287436.

Origin: upstream, http://git.savannah.gnu.org/gitweb/?p=grub.git;a=commitdiff;h=3a310e842fb7a9818c2e7cf0f4118f13660871d2
Bug-Ubuntu: https://bugs.launchpad.net/bugs/1287436
Forwarded: not-needed
Last-Update: 2014-04-10

Patch-Name: tolerate-lvm-snapshots.patch

9 years agobtrfs: fix get_root key comparison failures due to endianness
Thomas Falcon [Mon, 31 Mar 2014 14:32:30 +0000 (15:32 +0100)]
btrfs: fix get_root key comparison failures due to endianness

* grub-core/fs/btrfs.c (get_root): Convert
GRUB_BTRFS_ROOT_VOL_OBJECTID to little-endian.

Origin: upstream, http://git.savannah.gnu.org/gitweb/?p=grub.git;a=commitdiff;h=4afd0107efa6a2d9cbe6fc71c529264dc2b9fb8a
Forwarded: not-needed
Last-Update: 2014-03-31

Patch-Name: btrfs-endian.patch

9 years agoFix partmap, cryptodisk, and abstraction handling in grub-mkconfig.
Colin Watson [Mon, 31 Mar 2014 13:48:33 +0000 (14:48 +0100)]
Fix partmap, cryptodisk, and abstraction handling in grub-mkconfig.

Commit 588744d0dc655177d5883bdcb8f72ff5160109ed caused grub-mkconfig
no longer to be forgiving of trailing spaces on grub-probe output
lines, which among other things means that util/grub.d/10_linux.in
no longer detects LVM.  To fix this, make grub-probe's output
delimiting more consistent.  As a bonus, this improves the coverage
of the -0 option.

Fixes Debian bug #735935.

* grub-core/disk/cryptodisk.c
(grub_util_cryptodisk_get_abstraction): Add a user-data argument.
* grub-core/disk/diskfilter.c (grub_diskfilter_get_partmap):
Likewise.
* include/grub/cryptodisk.h (grub_util_cryptodisk_get_abstraction):
Update prototype.
* include/grub/diskfilter.h (grub_diskfilter_get_partmap): Likewise.
* util/grub-install.c (push_partmap_module, push_cryptodisk_module,
probe_mods): Adjust for extra user-data arguments.
* util/grub-probe.c (do_print, probe_partmap, probe_cryptodisk_uuid,
probe_abstraction): Use configured delimiter.  Update callers.

Origin: upstream, http://git.savannah.gnu.org/gitweb/?p=grub.git;a=commitdiff;h=24024dac7f51d3c0df8e1bec63c02d52828de534
Bug-Debian: http://bugs.debian.org/735935
Forwarded: not-needed
Last-Update: 2014-03-31

Patch-Name: probe-delimiter.patch

9 years agoieee1275: check for IBM pseries emulated machine
Nikunj A Dadhania [Thu, 20 Mar 2014 11:27:12 +0000 (16:57 +0530)]
ieee1275: check for IBM pseries emulated machine

is_qemu is not being set lead to disabling of feature like
GRUB_IEEE1275_FLAG_HAS_CURSORONOFF. This resulted in cursor not being
displayed during the grub-menu edit.

Author: Nikunj A Dadhania <nikunj@linux.vnet.ibm.com>
Origin: upstream, http://git.savannah.gnu.org/gitweb/?p=grub.git;a=commitdiff;h=e4a1fe391906bfcd1a778c5ec4e242c4b07d429d
Forwarded: not-needed
Last-Update: 2014-03-24

Patch-Name: ieee1275-pseries-emulation.patch

9 years agoChange grub-mkrescue to use bootaa64.efi too
Andrey Borzenkov [Mon, 10 Mar 2014 13:35:53 +0000 (13:35 +0000)]
Change grub-mkrescue to use bootaa64.efi too

Origin: upstream, http://git.savannah.gnu.org/gitweb/?p=grub.git;a=commitdiff;h=e7cfa8d5e1c6d54d40731065e535889b2e8bc9a2
Last-Update: 2014-03-10

Patch-Name: mkrescue_arm64_naming.patch

9 years agouse {grub,boot}aa64.efi for boot images on AArch64
Andrey Borzenkov [Mon, 10 Mar 2014 13:34:10 +0000 (13:34 +0000)]
use {grub,boot}aa64.efi for boot images on AArch64

According to UEFI 2.4 specification, default boot file name on AArch64
is BOOTAA64.EFI (3.4.1.1 Removable Media Boot Behavior). Also set default
GRUB image name to grubaa64.efi to match it.

Origin: backport, http://git.savannah.gnu.org/gitweb/?p=grub.git;a=commitdiff;h=c9e839e2caaf278491f99e7d181cf20dcf5f0b75
Last-Update: 2014-03-10

Patch-Name: install_arm64_naming.patch

9 years agoPort yaboot logic for various powerpc machine types
Colin Watson [Tue, 28 Jan 2014 14:40:02 +0000 (14:40 +0000)]
Port yaboot logic for various powerpc machine types

Some powerpc machines require not updating the NVRAM.  This can be handled
by existing grub-install command-line options, but it's friendlier to detect
this automatically.

On chrp_ibm machines, use the nvram utility rather than nvsetenv.  (This
is possibly suitable for other machines too, but that needs to be
verified.)

Forwarded: no
Last-Update: 2014-10-15

Patch-Name: install_powerpc_machtypes.patch

9 years agoIgnore EPERM when modifying kern.geom.debugflags
Colin Watson [Fri, 17 Jan 2014 02:55:58 +0000 (02:55 +0000)]
Ignore EPERM when modifying kern.geom.debugflags

Many tests fail when run as a non-root user on FreeBSD.  The failures
all amount to an inability to open files using grub_util_fd_open,
because we cannot set the kern.geom.debugflags sysctl.  This sysctl is
indeed important to allow us to do such things as installing GRUB to the
MBR, but if we need to do that and can't then we will get an error
later.  Enforcing it here is unnecessary and prevents otherwise
perfectly reasonable operations.

Forwarded: https://lists.gnu.org/archive/html/grub-devel/2014-01/msg00086.html
Last-Update: 2014-01-17

Patch-Name: freebsd_debugflags_eperm.patch

9 years agogrub-shell: Pass -no-pad to xorriso when building floppy images
Colin Watson [Thu, 16 Jan 2014 12:51:23 +0000 (12:51 +0000)]
grub-shell: Pass -no-pad to xorriso when building floppy images

The floppy images built by grub-shell are currently just over the
floppy limit, and the Debian patch set plus the 915resolution extra
bring this up to the point where GRUB tries to actually read past
the floppy limit, breaking fddboot_test.  Passing -no-pad buys us
300KiB, which should keep us going for a while.

* tests/util/grub-shell.in: Pass -no-pad to xorriso when building
floppy images, saving 300KiB.

Forwarded: https://lists.gnu.org/archive/html/grub-devel/2014-01/msg00074.html
Last-Update: 2014-01-16

Patch-Name: grub-shell-no-pad.patch

9 years ago* Makefile.util.def (grub-macbless): Change mansection to 8.
Colin Watson [Wed, 8 Jan 2014 11:05:20 +0000 (11:05 +0000)]
* Makefile.util.def (grub-macbless): Change mansection to 8.

Patch-Name: macbless_mansection.patch

9 years agoAdd bi-endian support to ELF parser
Tomohiro B Berry [Tue, 14 Jan 2014 17:43:25 +0000 (17:43 +0000)]
Add bi-endian support to ELF parser

This patch adds bi-endian support for both 32-bit and 64-bit elf files.

It compares the native endianness to the endianness of the elf file, and
swaps the header bytes if necessary.  This will allow, for example,
32-bit Big Endian grub to load a 64-bit Little Endian kernel.

Origin: other, https://lists.gnu.org/archive/html/grub-devel/2014-01/msg00039.html

Patch-Name: elf_bi_endian.patch

9 years agoDon't run gettext_strings_test
Colin Watson [Mon, 13 Jan 2014 12:13:34 +0000 (12:13 +0000)]
Don't run gettext_strings_test

This test is mainly useful as an upstream maintenance check.

Forwarded: not-needed
Last-Update: 2013-12-23

Patch-Name: skip_gettext_strings_test.patch

9 years agoAdd GRUB_RECOVERY_TITLE option
Colin Watson [Mon, 13 Jan 2014 12:13:33 +0000 (12:13 +0000)]
Add GRUB_RECOVERY_TITLE option

This allows the controversial "recovery mode" text to be customised.

Bug-Ubuntu: https://bugs.launchpad.net/bugs/1240360
Forwarded: no
Last-Update: 2013-12-25

Patch-Name: mkconfig_recovery_title.patch

9 years agoIgnore functional test failures for now as they are broken
Colin Watson [Mon, 13 Jan 2014 12:13:32 +0000 (12:13 +0000)]
Ignore functional test failures for now as they are broken

See: https://lists.gnu.org/archive/html/grub-devel/2013-11/msg00242.html

Forwarded: not-needed
Last-Update: 2013-11-19

Patch-Name: ignore_grub_func_test_failures.patch

9 years agoProbe FusionIO devices
Colin Watson [Mon, 13 Jan 2014 12:13:31 +0000 (12:13 +0000)]
Probe FusionIO devices

Bug-Ubuntu: https://bugs.launchpad.net/bugs/1237519
Forwarded: no
Last-Update: 2013-11-15

Patch-Name: probe_fusionio.patch

9 years agoAdd configure option to use vt.handoff=7
Colin Watson [Mon, 13 Jan 2014 12:13:30 +0000 (12:13 +0000)]
Add configure option to use vt.handoff=7

This is used for non-recovery Linux entries only; it enables
flicker-free booting if gfxpayload=keep is in use and a suitable kernel
is present.

Author: Andy Whitcroft <apw@canonical.com>
Forwarded: not-needed
Last-Update: 2013-12-25

Patch-Name: vt_handoff.patch

9 years agoAdd configure option to enable gfxpayload=keep dynamically
Evan Broder [Mon, 13 Jan 2014 12:13:29 +0000 (12:13 +0000)]
Add configure option to enable gfxpayload=keep dynamically

Set GRUB_GFXPAYLOAD_LINUX=keep unless it's known to be unsupported on
the current hardware.  See
https://blueprints.launchpad.net/ubuntu/+spec/packageselection-foundations-n-grub2-boot-framebuffer.

Author: Colin Watson <cjwatson@ubuntu.com>
Forwarded: no
Last-Update: 2013-12-25

Patch-Name: gfxpayload_dynamic.patch

9 years agoAdd configure option to bypass boot menu if possible
Colin Watson [Mon, 13 Jan 2014 12:13:28 +0000 (12:13 +0000)]
Add configure option to bypass boot menu if possible

If other operating systems are installed, then automatically unhide the
menu.  Otherwise, if GRUB_HIDDEN_TIMEOUT is 0, then use keystatus if
available to check whether Shift is pressed.  If it is, show the menu,
otherwise boot immediately.  If keystatus is not available, then fall
back to a short delay interruptible with Escape.

This may or may not remain Ubuntu-specific, although it's not obviously
wanted upstream.  It implements a requirement of
https://wiki.ubuntu.com/DesktopExperienceTeam/KarmicBootExperienceDesignSpec#Bootloader.

If the previous boot failed (defined as failing to get to the end of one
of the normal runlevels), then show the boot menu regardless.

Author: Richard Laager <rlaager@wiktel.com>
Forwarded: no
Last-Update: 2014-01-17

Patch-Name: quick_boot.patch

9 years agoCope with Kubuntu setting GRUB_DISTRIBUTOR
Colin Watson [Mon, 13 Jan 2014 12:13:27 +0000 (12:13 +0000)]
Cope with Kubuntu setting GRUB_DISTRIBUTOR

This is not a very good approach, and certainly not sanely upstreamable;
we probably need to split GRUB_DISTRIBUTOR into a couple of different
variables.

Bug-Ubuntu: https://bugs.launchpad.net/bugs/1242417
Forwarded: not-needed
Last-Update: 2013-12-25

Patch-Name: install_efi_ubuntu_flavours.patch

9 years agoAdd configure option to reduce visual clutter at boot time
Colin Watson [Mon, 13 Jan 2014 12:13:26 +0000 (12:13 +0000)]
Add configure option to reduce visual clutter at boot time

If this option is enabled, then do all of the following:

Don't display introductory message about line editing unless we're
actually offering a shell prompt.  (This is believed to be a workaround
for a different bug.  We'll go with this for now, but will drop this in
favour of a better fix upstream if somebody figures out what that is.)

Don't clear the screen just before booting if we never drew the menu in
the first place.

Remove verbose messages printed before reading configuration.  In some
ways this is awkward because it makes debugging harder, but it's a
requirement for a smooth-looking boot process; we may be able to do
better in future.  Upstream doesn't want this, though.

Disable the cursor as well, for similar reasons of tidiness.

Suppress kernel/initrd progress messages, except in recovery mode.

Suppress "GRUB loading" message unless Shift is held down.  Upstream
doesn't want this, as it makes debugging harder.  Ubuntu wants it to
provide a cleaner boot experience.

Bug-Ubuntu: https://bugs.launchpad.net/bugs/386922
Bug-Ubuntu: https://bugs.launchpad.net/bugs/861048
Forwarded: (partial) http://lists.gnu.org/archive/html/grub-devel/2009-09/msg00056.html
Last-Update: 2014-01-03

Patch-Name: maybe_quiet.patch

9 years agoSkip Windows os-prober entries on Wubi systems
Colin Watson [Mon, 13 Jan 2014 12:13:24 +0000 (12:13 +0000)]
Skip Windows os-prober entries on Wubi systems

Since we're already being booted from the Windows boot loader, including
entries that take us back to it mostly just causes confusion, and stops
us from being able to hide the menu if there are no other OSes
installed.

https://blueprints.launchpad.net/ubuntu/+spec/foundations-o-wubi

Forwarded: not-needed
Last-Update: 2013-11-26

Patch-Name: wubi_no_windows.patch

9 years agoAllow Shift to interrupt 'sleep --interruptible'
Colin Watson [Mon, 13 Jan 2014 12:13:23 +0000 (12:13 +0000)]
Allow Shift to interrupt 'sleep --interruptible'

Upstream would like to consider this at more length. See
http://lists.gnu.org/archive/html/grub-devel/2009-08/msg00718.html, and
the rest of the thread for context.

Forwarded: http://lists.gnu.org/archive/html/grub-devel/2009-08/msg00694.html
Last-Update: 2013-12-04

Patch-Name: sleep_shift.patch

9 years agoInstall signed images if UEFI Secure Boot is enabled
Colin Watson [Mon, 13 Jan 2014 12:13:22 +0000 (12:13 +0000)]
Install signed images if UEFI Secure Boot is enabled

Author: Stéphane Graber <stgraber@ubuntu.com>
Author: Steve Langasek <steve.langasek@ubuntu.com>
Forwarded: no
Last-Update: 2014-03-31

Patch-Name: install_signed.patch

9 years agoGenerate configuration for signed UEFI kernels if available
Colin Watson [Mon, 13 Jan 2014 12:13:21 +0000 (12:13 +0000)]
Generate configuration for signed UEFI kernels if available

Forwarded: no
Last-Update: 2013-12-25

Patch-Name: mkconfig_signed_kernel.patch

9 years agoIf running under UEFI secure boot, attempt to use linuxefi loader
Colin Watson [Mon, 13 Jan 2014 12:13:20 +0000 (12:13 +0000)]
If running under UEFI secure boot, attempt to use linuxefi loader

Author: Steve Langasek <steve.langasek@canonical.com>
Forwarded: no
Last-Update: 2013-12-20

Patch-Name: linuxefi_non_sb_fallback.patch

9 years agoMake linuxefi refuse to boot without shim
Colin Watson [Mon, 13 Jan 2014 12:13:19 +0000 (12:13 +0000)]
Make linuxefi refuse to boot without shim

This is only intended as a temporary measure.

Forwarded: not-needed
Last-Update: 2013-01-29

Patch-Name: linuxefi_require_shim.patch

9 years agoAdd more debugging to linuxefi
Colin Watson [Mon, 13 Jan 2014 12:13:18 +0000 (12:13 +0000)]
Add more debugging to linuxefi

Forwarded: no
Last-Update: 2013-01-29

Patch-Name: linuxefi_debug.patch

9 years agoAdd "linuxefi" loader which avoids ExitBootServices
Matthew Garrett [Mon, 13 Jan 2014 12:13:15 +0000 (12:13 +0000)]
Add "linuxefi" loader which avoids ExitBootServices

Origin: vendor, http://pkgs.fedoraproject.org/cgit/grub2.git/tree/grub2-linuxefi.patch
Forwarded: no
Last-Update: 2014-11-18

Patch-Name: linuxefi.patch

9 years agoreleasing package grub2 version 2.02~beta2-16
Ian Campbell [Thu, 6 Nov 2014 13:32:30 +0000 (13:32 +0000)]
releasing package grub2 version 2.02~beta2-16

9 years agoAdd Lintian statically-linked-binary overrides for new Xen binaries
Ian Campbell [Thu, 6 Nov 2014 11:49:03 +0000 (11:49 +0000)]
Add Lintian statically-linked-binary overrides for new Xen binaries

9 years agoUpdate grub-install-pvxen-paths.patch to v2 posted upstream.
Ian Campbell [Fri, 24 Oct 2014 07:43:11 +0000 (08:43 +0100)]
Update grub-install-pvxen-paths.patch to v2 posted upstream.

9 years agogrub-install: Install PV Xen binaries into the upstream specified path
Ian Campbell [Sat, 6 Sep 2014 11:20:12 +0000 (12:20 +0100)]
grub-install: Install PV Xen binaries into the upstream specified path

Upstream have defined a specification for where guests ought to place their
xenpv grub binaries in order to facilitate chainloading from a stage 1 grub
loaded from dom0.

http://xenbits.xen.org/docs/unstable-staging/misc/x86-xenpv-bootloader.html

The spec calls for installation into /boot/xen/pvboot-i386.elf or
/boot/xen/pvboot-x86_64.elf.

Signed-off-by: Ian Campbell <ijc@hellion.org.uk>
Bug-Debian: https://bugs.debian.org/762307
Forwarded: http://lists.gnu.org/archive/html/grub-devel/2014-10/msg00041.html
Last-Update: 2014-10-24

Patch-Name: grub-install-pvxen-paths.patch

---
v2: Respect bootdir, create /boot/xen as needed.

9 years agoBuild/Install binaries into /boot/xen when installing grub-xen.
Ian Campbell [Sun, 19 Oct 2014 15:39:55 +0000 (16:39 +0100)]
Build/Install binaries into /boot/xen when installing grub-xen.

---
v2:
- Create /boot/xen in postinst not rules
- grub-install now installs to the correct location.

9 years agoProvide prebuilt grub-xen binaries for host use in a new grub-xen-host package.
Ian Campbell [Sun, 19 Oct 2014 15:39:51 +0000 (16:39 +0100)]
Provide prebuilt grub-xen binaries for host use in a new grub-xen-host package.

These can be referenced via kernel= in guest cfg to boot a guest using grub2.

debian/grub-xen-host_grub.cfg is the same as the qemu-firmware variant,
although I'm not sure what the best content is so it's more of a placeholder
for now.

---
v3: Use EXTRA_PACKAGES, drop unnecessary debian/grub-xen-host.dirs, use
    "normal" command/shell to interpret the grub.cfg which allows proper use of
    "if" etc., use proposed spec paths. http://lists.xen.org/archives/html/xen-devel/2014-08/msg02964.html
v2: Include a usable grub.cfg

9 years agomerge patched-xen into xen
Ian Campbell [Wed, 22 Oct 2014 09:15:16 +0000 (10:15 +0100)]
merge patched-xen into xen

9 years agogrub-install: Install PV Xen binaries into the upstream specified path
Ian Campbell [Sat, 6 Sep 2014 11:20:12 +0000 (12:20 +0100)]
grub-install: Install PV Xen binaries into the upstream specified path

Upstream have defined a specification for where guests ought to place their
xenpv grub binaries in order to facilitate chainloading from a stage 1 grub
loaded from dom0.

http://xenbits.xen.org/docs/unstable-staging/misc/x86-xenpv-bootloader.html

The spec calls for installation into /boot/xen/pvboot-i386.elf or
/boot/xen/pvboot-x86_64.elf.

Signed-off-by: Ian Campbell <ijc@hellion.org.uk>
Bug-Debian: https://bugs.debian.org/762307
Forwarded: http://lists.gnu.org/archive/html/grub-devel/2014-10/msg00034.html
Last-Update: 2014-10-22

Patch-Name: grub-install-pvxen-paths.patch

9 years agoAdd EXTRA_PACKAGES to debian/rules which for now contains only grub-rescue-pc.
Ian Campbell [Sun, 19 Oct 2014 15:39:45 +0000 (16:39 +0100)]
Add EXTRA_PACKAGES to debian/rules which for now contains only grub-rescue-pc.

9 years agoreleasing package grub2 version 2.02~beta2-15
Colin Watson [Wed, 15 Oct 2014 20:37:00 +0000 (21:37 +0100)]
releasing package grub2 version 2.02~beta2-15