]>
git.ipfire.org Git - thirdparty/grub.git/log
Andrey Borzenkov [Sat, 28 Dec 2013 05:01:20 +0000 (09:01 +0400)]
remove unused error.h from kern/emu/misc.c
Fixes compilation on mingw32, where include is apparently missing.
Colin Watson [Sat, 28 Dec 2013 02:20:27 +0000 (02:20 +0000)]
* NEWS: The cmosclean command in fact dates back to 1.99. Remove
mention of it from 2.02.
Vladimir Serbinenko [Fri, 27 Dec 2013 10:20:37 +0000 (11:20 +0100)]
Merge branch 'master' of git.sv.gnu.org:/srv/git/grub
Conflicts:
ChangeLog
Colin Watson [Fri, 27 Dec 2013 03:05:38 +0000 (03:05 +0000)]
* NEWS: First draft of 2.02 entry.
Colin Watson [Fri, 27 Dec 2013 03:03:32 +0000 (03:03 +0000)]
* INSTALL (Cross-compiling the GRUB): Fix some spelling mistakes.
* docs/grub.texi (Getting the source code): Likewise.
Vladimir Serbinenko [Wed, 25 Dec 2013 22:31:42 +0000 (23:31 +0100)]
* grub-core/kern/arm/cache_armv6.S: Remove .arch directive.
As these functions are used on pre-ARMv6 CPUs as well we don't want
to make assembler assume that architecture is higher than default one.
Andrey Borzenkov [Wed, 25 Dec 2013 18:36:28 +0000 (22:36 +0400)]
fix EFI detection on Windows
We are on legacy BIOS if GetFirmwareEnvironmentVariable fails (returns
zero) *and* extended error information is ERROR_INVALID_FUNCTION.
Cf. http://msdn.microsoft.com/en-us/library/windows/desktop/ms724325%28v=vs.85%29.aspx
Vladimir Serbinenko [Tue, 24 Dec 2013 20:53:23 +0000 (21:53 +0100)]
* configure.ac: Set version to 2.02~beta2.
Vladimir Serbinenko [Tue, 24 Dec 2013 19:32:14 +0000 (20:32 +0100)]
* grub-core/disk/efi/efidisk.c (name_devices): Skip Apple ghosts.
Andrey Borzenkov [Tue, 24 Dec 2013 19:30:16 +0000 (20:30 +0100)]
* util/grub-probe.c: Improve help message and simplify list handling.
Vladimir Serbinenko [Tue, 24 Dec 2013 18:04:46 +0000 (19:04 +0100)]
Fix buffer overflow in grub_efi_print_device_path.
Vladimir Serbinenko [Tue, 24 Dec 2013 17:10:28 +0000 (18:10 +0100)]
Show SATA device path.
Vladimir Serbinenko [Tue, 24 Dec 2013 16:47:27 +0000 (17:47 +0100)]
Revert grub-file usage in grub-mkconfig.
Vladimir Serbinenko [Tue, 24 Dec 2013 16:36:10 +0000 (17:36 +0100)]
Make newly-created files other than grub.cfg world-readable.
Andrey Borzenkov [Tue, 24 Dec 2013 16:26:05 +0000 (17:26 +0100)]
* util/grub.d/00_header.in: Improve compatibility with old config.
Vladimir Serbinenko [Tue, 24 Dec 2013 15:57:28 +0000 (16:57 +0100)]
Make rijndael.c respect aliasing rules.
Trivial backport of
dfb4673da8ee52d95e0a62c9f49ca8599943f22e .
Vladimir Serbinenko [Tue, 24 Dec 2013 15:56:14 +0000 (16:56 +0100)]
Make grub_util_device_is_mapped_stat available in grub-emu core.
Vladimir Serbinenko [Tue, 24 Dec 2013 14:00:46 +0000 (15:00 +0100)]
Add -Qn to TARGET_CFLAGS if it's supported.
Fixes compilation on cygwin.
Reported by: Andrey Borzenkov.
Suggested by: Andrey Borzenkov.
Vladimir Serbinenko [Tue, 24 Dec 2013 13:47:44 +0000 (14:47 +0100)]
Save TARGET_CC version in modinfo.sh.
Suggested by: Andrey Borzenkov.
Vladimir Serbinenko [Tue, 24 Dec 2013 13:16:57 +0000 (14:16 +0100)]
Make grub_util_devmapper_part_to_disk and grub_util_find_partition_start
follow the same algorithm to avoid method mismatch. Don't assume
DMRAID- UUID to mean full disk but instead check that mapping is linear.
Vladimir Serbinenko [Tue, 24 Dec 2013 13:14:19 +0000 (14:14 +0100)]
Declare GRUB_EFI_VENDOR_APPLE_GUID.
Vladimir Serbinenko [Tue, 24 Dec 2013 13:05:48 +0000 (14:05 +0100)]
Dump type and vendor specific data when printing device path.
Vladimir Serbinenko [Mon, 23 Dec 2013 17:17:29 +0000 (18:17 +0100)]
Merge branch 'master' of git.sv.gnu.org:/srv/git/grub
Vladimir Serbinenko [Mon, 23 Dec 2013 16:52:52 +0000 (17:52 +0100)]
ARM64 support for grub-mkrescue.
Vladimir Serbinenko [Mon, 23 Dec 2013 16:51:39 +0000 (17:51 +0100)]
Install modinfo.sh to keep build information around.
Vladimir Serbinenko [Mon, 23 Dec 2013 16:37:19 +0000 (17:37 +0100)]
* grub-core/modinfo.sh.in: Add build config information.
Vladimir Serbinenko [Mon, 23 Dec 2013 16:35:18 +0000 (17:35 +0100)]
ARM64 grub-file and grub-mkconfig support.
Vladimir Serbinenko [Mon, 23 Dec 2013 16:24:52 +0000 (17:24 +0100)]
Remove leftover options defines.
Colin Watson [Mon, 23 Dec 2013 14:43:41 +0000 (14:43 +0000)]
Update some documentation to refer to Git rather than Bazaar.
* docs/grub.texi (Obtaining and Building GRUB): Refer to Git rather
than Bazaar.
* po/README: Likewise. Fix spelling mistake.
Colin Watson [Mon, 23 Dec 2013 14:30:35 +0000 (14:30 +0000)]
Don't distribute config.h.
* Makefile.am (platform_HEADERS): Move to ...
(nodist_platform_HEADERS): ... here. Fixes gettext_strings_test
failure when building from a distributed tarball.
Colin Watson [Mon, 23 Dec 2013 13:32:35 +0000 (13:32 +0000)]
* configure.ac: Fix spelling.
* grub-core/commands/parttool.c: Fix grammar.
* grub-core/disk/ldm.c: Use consistent capitalisation for "LDM
Embedding Partition".
Vladimir Serbinenko [Mon, 23 Dec 2013 04:56:31 +0000 (05:56 +0100)]
* include/grub/arm64/linux.h: Remove leftovers. Add missing prefixes.
Vladimir Serbinenko [Mon, 23 Dec 2013 04:34:13 +0000 (05:34 +0100)]
* grub-core/loader/arm64/linux.c: Add missing bracket.
Vladimir Serbinenko [Mon, 23 Dec 2013 04:33:44 +0000 (05:33 +0100)]
Add arm64-efi recognition to grub-file.
Vladimir Serbinenko [Mon, 23 Dec 2013 04:27:04 +0000 (05:27 +0100)]
Fix ia64-efi recognition in grub-file.
Vladimir Serbinenko [Mon, 23 Dec 2013 04:19:42 +0000 (05:19 +0100)]
Recognize raspberry pi kernel in grub-file.
Vladimir Serbinenko [Mon, 23 Dec 2013 04:01:58 +0000 (05:01 +0100)]
Enable cache on ARM U-Boot port.
Without it the port is reidiculously slow.
Vladimir Serbinenko [Mon, 23 Dec 2013 03:27:53 +0000 (04:27 +0100)]
Fix ARM cache maintainance.
More code was converted from ASM to C for easier handling.
Vladimir Serbinenko [Sun, 22 Dec 2013 21:33:35 +0000 (22:33 +0100)]
* grub-core/kern/arm/cache.c (grub_arm_disable_caches_mmu): Use v6
algorithm on v5.
Suggested by: Leif Lindholm.
Andrey Borzenkov [Sun, 22 Dec 2013 19:47:26 +0000 (23:47 +0400)]
grub-mkconfig: fix Xen platform conditions
Andrey Borzenkov [Sun, 22 Dec 2013 18:51:54 +0000 (22:51 +0400)]
split grub-mkresecue help text to facilitate translations
Split single string in help message into several strings used before in shell
grub-mkrescue to minimize changes to existing translations.
Reported by Benno Schulenberg
Leif Lindholm [Wed, 4 Dec 2013 15:21:16 +0000 (15:21 +0000)]
arm64: add EFI Linux loader
Signed-off-by: Leif Lindholm <leif.lindholm@linaro.org>
Leif Lindholm [Wed, 4 Dec 2013 13:09:21 +0000 (13:09 +0000)]
fdt: additions required for arm64 Linux loader
- Add grub_fdt_create_empty_tree() function.
- Add 64-bit setprop.
Vladimir Serbinenko [Sun, 22 Dec 2013 17:14:42 +0000 (18:14 +0100)]
Add module loading and parsing boot time checkpoints.
Vladimir Serbinenko [Sun, 22 Dec 2013 17:14:00 +0000 (18:14 +0100)]
* grub-core/loader/arm/linux.c: Pass arguments through on ATAG
platforms.
Lars Wendler [Sun, 22 Dec 2013 15:38:28 +0000 (16:38 +0100)]
* util/grub-mkconfig.in: Skip non-executable files.
Vladimir Serbinenko [Sun, 22 Dec 2013 01:48:42 +0000 (02:48 +0100)]
Workaround buggy timer in raspberry pie by using our own timer
implementation.
Vladimir Serbinenko [Sat, 21 Dec 2013 23:32:55 +0000 (00:32 +0100)]
* include/grub/arm/uboot/kernel.h (GRUB_KERNEL_MACHINE_HEAP_SIZE):
Increase to 16 MiB to allow loading the whole memdisk.
Vladimir Serbinenko [Sat, 21 Dec 2013 23:30:19 +0000 (00:30 +0100)]
Fix ARM Linux Loader on non-FDT platforms.
Vladimir Serbinenko [Sat, 21 Dec 2013 19:19:34 +0000 (20:19 +0100)]
* configure.ac: Choose link format based on host_os on emu.
Vladimir Serbinenko [Sat, 21 Dec 2013 17:10:05 +0000 (18:10 +0100)]
* grub-core/osdep/unix/getroot.c: Non-unix build fix.
Vladimir Serbinenko [Sat, 21 Dec 2013 17:09:19 +0000 (18:09 +0100)]
* grub-core/kern/emu/main.c: Build fix for emu.
Vladimir Serbinenko [Sat, 21 Dec 2013 17:08:25 +0000 (18:08 +0100)]
Build fixes for argp.h with older gcc.
Vladimir Serbinenko [Sat, 21 Dec 2013 15:12:24 +0000 (16:12 +0100)]
* util/grub-glue-efi.c: Use "universal binary" rather "fat binary"
in strings.
Suggested by: David Prévot.
Vladimir Serbinenko [Sat, 21 Dec 2013 14:35:15 +0000 (15:35 +0100)]
* include/grub/crypto.h (grub_crypto_xor): Fix cast-align warning.
Vladimir Serbinenko [Sat, 21 Dec 2013 14:28:28 +0000 (15:28 +0100)]
Enable -Wformat=2 if it's supported.
Vladimir Serbinenko [Sat, 21 Dec 2013 13:47:55 +0000 (14:47 +0100)]
* configure.ac: Add -Wmissing-include-dirs -Wmissing-prototypes
-Wmissing-declarations if supported.
Vladimir Serbinenko [Sat, 21 Dec 2013 13:40:53 +0000 (14:40 +0100)]
* grub-core/commands/macbless.c (grub_mac_bless_inode): Pass inode as u32
as both HFS and HFS+ have 32-bit inodes.
Vladimir Serbinenko [Sat, 21 Dec 2013 13:35:46 +0000 (14:35 +0100)]
* include/grub/misc.h (grub_strtol): Fix overflow.
Vladimir Serbinenko [Sat, 21 Dec 2013 13:33:36 +0000 (14:33 +0100)]
* include/grub/term.h (grub_unicode_estimate_width): Use grub_size_t
as return type in both conditionals.
Vladimir Serbinenko [Sat, 21 Dec 2013 13:31:47 +0000 (14:31 +0100)]
* include/grub/video.h (grub_video_rgba_color_rgb): Fix prototype
to use uint8_t for color.
Vladimir Serbinenko [Sat, 21 Dec 2013 13:28:14 +0000 (14:28 +0100)]
* util/misc.c (grub_util_get_image_size): Check for overflow.
Vladimir Serbinenko [Sat, 21 Dec 2013 13:16:49 +0000 (14:16 +0100)]
* grub-core/disk/raid6_recover.c (grub_raid_block_mulx): Use grub_size_t
for size.
Vladimir Serbinenko [Sat, 21 Dec 2013 13:15:04 +0000 (14:15 +0100)]
* grub-core/disk/lvm.c: Use grub_size_t for sizes and grub_ssize_t
for pointer difference.
Vladimir Serbinenko [Sat, 21 Dec 2013 13:07:42 +0000 (14:07 +0100)]
* util/import_gcry.py: Skip sample keys.
Vladimir Serbinenko [Sat, 21 Dec 2013 13:04:50 +0000 (14:04 +0100)]
* util/misc.c (grub_qsort_strcmp): Don't discard const attribute.
Vladimir Serbinenko [Sat, 21 Dec 2013 12:53:42 +0000 (13:53 +0100)]
* configure.ac: Remove duplicate warning arguments.
Vladimir Serbinenko [Sat, 21 Dec 2013 12:50:13 +0000 (13:50 +0100)]
Add missing static qualifiers.
Vladimir Serbinenko [Sat, 21 Dec 2013 12:47:27 +0000 (13:47 +0100)]
Add missing includes.
Vladimir Serbinenko [Sat, 21 Dec 2013 12:40:18 +0000 (13:40 +0100)]
Inline printf templates when possible to enable format checking.
Vladimir Serbinenko [Sat, 21 Dec 2013 12:36:42 +0000 (13:36 +0100)]
* include/grub/crypto.h: Don't discard const attribute.
Vladimir Serbinenko [Sat, 21 Dec 2013 12:35:28 +0000 (13:35 +0100)]
* grub-core/net/bootp.c (grub_cmd_dhcpopt): Use snprintf where it
was intended.
Vladimir Serbinenko [Sat, 21 Dec 2013 12:34:03 +0000 (13:34 +0100)]
* grub-core/lib/crypto.c: Don't discard const attribute.
Vladimir Serbinenko [Sat, 21 Dec 2013 12:32:39 +0000 (13:32 +0100)]
* grub-core/lib/disk.c: Fix potential overflow.
Vladimir Serbinenko [Sat, 21 Dec 2013 12:28:52 +0000 (13:28 +0100)]
* grub-core/lib/arg.c: Don't discard const attribute.
Vladimir Serbinenko [Sat, 21 Dec 2013 12:26:27 +0000 (13:26 +0100)]
* grub-core/kern/dl.c: Don't discard const attribute.
Vladimir Serbinenko [Sat, 21 Dec 2013 12:23:37 +0000 (13:23 +0100)]
* grub-core/kern/disk.c: Fix potential overflow.
Vladimir Serbinenko [Sat, 21 Dec 2013 12:21:42 +0000 (13:21 +0100)]
* conf/Makefile.common: Don't include non-existing directory
grub-core/lib/libgcrypt-grub/include.
Vladimir Serbinenko [Sat, 21 Dec 2013 02:21:45 +0000 (03:21 +0100)]
Clarify several translatable messages.
David Prévot [Sat, 21 Dec 2013 02:03:31 +0000 (03:03 +0100)]
Correct some translatable strings.
Colin Watson [Sat, 21 Dec 2013 01:37:14 +0000 (02:37 +0100)]
* util/grub-mkrescue.c: Rephrase mkrescue description.
Vladimir Serbinenko [Sat, 21 Dec 2013 00:41:16 +0000 (01:41 +0100)]
Clarify several translatable messages.
Vladimir Serbinenko [Fri, 20 Dec 2013 16:13:24 +0000 (17:13 +0100)]
Merge branch 'master' of git.sv.gnu.org:/srv/git/grub
Colin Watson [Fri, 20 Dec 2013 16:09:43 +0000 (16:09 +0000)]
Be more verbose about some configure failures.
Vladimir Serbinenko [Fri, 20 Dec 2013 15:57:48 +0000 (16:57 +0100)]
* util/grub-install.c: Inform user about install platform.
Colin Watson [Fri, 20 Dec 2013 14:02:27 +0000 (14:02 +0000)]
Fix various build problems on GNU/Hurd.
* grub-core/osdep/unix/getroot.c (strip_extra_slashes): Move inside
!defined (__GNU__).
(xgetcwd): Likewise.
* include/grub/emu/hostdisk.h (grub_util_hurd_get_disk_info)
[__GNU__]: Add prototype.
* util/getroot.c (grub_util_biosdisk_get_grub_dev) [__GNU__]: Format
long int using %ld rather than %d.
Vladimir Serbinenko [Thu, 19 Dec 2013 00:54:43 +0000 (01:54 +0100)]
* configure.ac: Set version to 2.02~beta1.
Allen Pais [Thu, 19 Dec 2013 00:53:56 +0000 (01:53 +0100)]
* grub-core/boot/sparc64/ieee1275/boot.S: Fix order of fields.
Also-By: Bob Picco <bob.picco@oracle.com>
Vladimir Serbinenko [Wed, 18 Dec 2013 22:39:49 +0000 (23:39 +0100)]
Make grub_zlib_decompress handle incomplete chunks.
Fixes squash4.
Vladimir Serbinenko [Wed, 18 Dec 2013 20:19:11 +0000 (21:19 +0100)]
* grub-core/Makefile.am: Don't attempt to export grub_bios_interrupt on i386-multiboot.
Aleš Nesrsta [Wed, 18 Dec 2013 18:00:45 +0000 (19:00 +0100)]
* grub-core/disk/usbms.c: Retry on unknown errors.
Reuse the same tag on retries.
Aleš Nesrsta [Wed, 18 Dec 2013 17:59:49 +0000 (18:59 +0100)]
* grub-core/bus/usb/ehci.c: Fix handling of newborn transfers.
Avoid confusing them with already completed transfers.
Vladimir Serbinenko [Wed, 18 Dec 2013 17:43:09 +0000 (18:43 +0100)]
Remove xen VFB.
Due to XEN bug it prevents Linux boot. Remove it at least, until
workaround is found.
Vladimir Serbinenko [Wed, 18 Dec 2013 16:12:13 +0000 (17:12 +0100)]
* po/exclude.pot: Add 2 missing excludes.
Vladimir Serbinenko [Wed, 18 Dec 2013 16:11:11 +0000 (17:11 +0100)]
Add missing license section in macbless.mod and macho.mod.
Vladimir Serbinenko [Wed, 18 Dec 2013 12:33:39 +0000 (13:33 +0100)]
Allow compilation without thumb-interwork as long as no thumb is
involved or only thumb2 is used.
Vladimir Serbinenko [Wed, 18 Dec 2013 12:13:23 +0000 (13:13 +0100)]
Use -Wl,--no-relax rather than -mno-relax for uniformity.
Vladimir Serbinenko [Wed, 18 Dec 2013 12:11:29 +0000 (13:11 +0100)]
* INSTALL: Update comment as to why sparc64 clang isn't usable.
Vladimir Serbinenko [Wed, 18 Dec 2013 12:09:39 +0000 (13:09 +0100)]
Add __attribute__ ((sysv_abi)) only if it's really needed.
Some compilers don't support it.
Vladimir Serbinenko [Wed, 18 Dec 2013 11:29:30 +0000 (12:29 +0100)]
* grub-core/lib/syslinux_parse.c: Declare timeout unsigned.