Fix problem with systems with more than 2 GB memory (notably,
x86_64-based systems). Thanks Goswin Brederlow.
From Debian via Andrew Daugherity in PR 36627.
Bump PKGREVISION.
pkglint cleanup while here.
* Support building on x86-64 with gcc -m32.
* Use a BIOS call to turn on/off Gate A20. This should solve various
problems related to Gate A20 in modern BIOSes.
* Add a workaround for buggy BIOSes (notably HP Vectra series) which
don't pass the boot drive correctly.
* Display "GNU GRUB" instead of "GRUB" in the menu.
* Add support for QNX RTP into the grub shell.
* Add support for the initrd max address of a kernel header in Linux.
* Support 32 bit and 64 bit dev_t.
* Add support for an install device in GRUB's notation with no
parenthesis (e.g. grub-install hd0).
* Improve the manual a lot.
While here, add a new build definition, GRUB_PRESET_COMMAND, which can be
set to a single command that will be embedded in grub's stage2 and executed
during bootup (useful for automated diskless setups). Also make use of
BUILD_DEFS properly. And pick up maintainership, as requested by tron@.
(Forward patch from the fix that finally went into grub's CVS)
The old way had problems finding disks and formatting curses output properly.
Fixes PR pkg/24214.