Vladimir Serbinenko
|
e7c418c58f
|
* util/grub-mkimagexx.c (relocate_addresses): Display offset rather
than almost useless pointer.
|
2013-12-15 14:18:30 +01:00 |
|
Vladimir Serbinenko
|
7e47e27bd8
|
Add gcc_struct to all packed structures when compiling with mingw.
Just "packed" doesn't always pack the way we expect.
|
2013-12-15 14:14:30 +01:00 |
|
Vladimir Serbinenko
|
ae8159b9ca
|
* include/grub/i386/coreboot/lbio.h: Add missing attribute (packed).
|
2013-12-15 00:56:11 +01:00 |
|
Vladimir Serbinenko
|
74e7ad6604
|
* util/grub-pe2elf.c: Fix handling of .bss.
|
2013-12-15 00:55:17 +01:00 |
|
Vladimir Serbinenko
|
814442ba69
|
Implement windows flavour of EFI install routines.
|
2013-12-14 23:35:58 +01:00 |
|
Vladimir Serbinenko
|
5f5bb10748
|
* conf/Makefile.extra-dist: Adjust path to conf/i386-cygwin-img-ld.sc.
|
2013-12-14 23:33:05 +01:00 |
|
Vladimir Serbinenko
|
a24725cc6e
|
Change grub_install_register_efi interface to pass GRUB device.
This allows grub_install_register_efi to request partition info
directly.
|
2013-12-14 23:31:56 +01:00 |
|
Vladimir Serbinenko
|
38933cee85
|
Workaround cygwin bug when using \\?\Volume{GUID} syntax.
|
2013-12-14 23:28:34 +01:00 |
|
Vladimir Serbinenko
|
6d3cfe5063
|
Do not use TCHAR string functions as they are not available on cygwin.
|
2013-12-14 23:25:30 +01:00 |
|
Vladimir Serbinenko
|
4bad23a15f
|
Workaround windows bug when querying EFI system partition parameters.
|
2013-12-14 23:23:11 +01:00 |
|
Vladimir Serbinenko
|
6a5fe1328b
|
* grub-core/kern/i386/qemu/init.c (resource): Decrease struct size
by using bitfields.
|
2013-12-14 23:15:47 +01:00 |
|
Vladimir Serbinenko
|
bc8fcf4bd3
|
* grub-core/boot/i386/qemu/boot.S: Add missing EXT_C.
|
2013-12-14 23:13:42 +01:00 |
|
Vladimir Serbinenko
|
60b967be7e
|
Make i386-* other than i386-pc compileable under cygwin.
|
2013-12-14 23:12:53 +01:00 |
|
Vladimir Serbinenko
|
6dc3337774
|
Fix definition of grub_efi_hard_drive_device_path. Take care that
existing code would work even if by some reason bogus definition is
used by EFI implementations.
|
2013-12-14 22:04:02 +01:00 |
|
Vladimir Serbinenko
|
f2c6ff15e5
|
* grub-core/osdep/windows/hostdisk.c: Fix cygwin compilation.
|
2013-12-14 21:55:44 +01:00 |
|
Vladimir Serbinenko
|
6b8a162516
|
* grub-core/osdep/windows/blocklist.c: Add missing cast in printf
invocation.
|
2013-12-14 21:54:37 +01:00 |
|
Vladimir Serbinenko
|
954c723acc
|
* util/config.c: Remove trailing newline from distributor in simple
parsing.
|
2013-12-14 21:50:36 +01:00 |
|
Vladimir Serbinenko
|
607a39f9f0
|
* include/grub/efi/api.h: Rename protocol and interface to avoid
conflict.
|
2013-12-14 21:48:46 +01:00 |
|
Vladimir Serbinenko
|
df6fedcab1
|
* .gitignore: Add .exe variants. Add missing files. Remove few outdated
entries.
|
2013-12-14 21:45:17 +01:00 |
|
Vladimir Serbinenko
|
f684d7e1a9
|
* grub-core/osdep/exec.c: Use unix version on cygwin.
|
2013-12-14 21:39:03 +01:00 |
|
Vladimir Serbinenko
|
0df77d793c
|
Implement multiboot2 EFI BS specification.
|
2013-12-13 12:56:14 +01:00 |
|
Vladimir Serbinenko
|
dafff9ce44
|
* grub-core/normal/charset.c: Fix premature line wrap and crash.
Crash happened only in some cases like a string starting at the
half of the screen of same length.
|
2013-12-11 17:06:00 +01:00 |
|
Vladimir Serbinenko
|
6644d9733d
|
* include/grub/efiemu/efiemu.h: Sync configuration table declaration
with EFI counterpart.
|
2013-12-11 16:16:21 +01:00 |
|
Vladimir Serbinenko
|
44bbfa33b8
|
Propagate the EFI commits to x86-efi specific parts.
|
2013-12-11 16:11:17 +01:00 |
|
Vladimir Serbinenko
|
3e3dff249f
|
* grub-core/commands/efi/lssal.c: Fix terminating condition.
|
2013-12-11 15:59:12 +01:00 |
|
Vladimir Serbinenko
|
316dda716c
|
Introduce grub_efi_packed_guid and use it where alignment is not
guaranteed.
|
2013-12-11 15:57:08 +01:00 |
|
Vladimir Serbinenko
|
219401b8b9
|
* include/grub/efi/api.h (grub_efi_device_path): Define length as
unaligned u16 rather than u8[2].
|
2013-12-11 15:54:01 +01:00 |
|
Vladimir Serbinenko
|
30d0053799
|
* grub-core/kern/ia64/dl.c (grub_arch_dl_relocate_symbols): Add checks
for relocation range.
|
2013-12-11 11:29:35 +01:00 |
|
Vladimir Serbinenko
|
979742bc7e
|
* grub-core/kern/ia64/dl.c (grub_arch_dl_relocate_symbols): Handle
non-function pcrel21b relocation. It happens with .text.unlikely
section.
|
2013-12-11 11:28:48 +01:00 |
|
Leif Lindholm
|
16c8f78513
|
efi: mm: make MAX_USABLE_ADDRESS platform-specific
|
2013-12-10 18:05:29 +00:00 |
|
Leif Lindholm
|
3f1423e789
|
* grub-core/lib/fdt.c: change memcpy => grub_memcpy
|
2013-12-10 16:51:10 +00:00 |
|
Vladimir Serbinenko
|
0341da6019
|
Merge branch 'master' of git.sv.gnu.org:/srv/git/grub
|
2013-12-10 09:24:37 +01:00 |
|
Jon McCune
|
dd73313cba
|
Add --no-rs-codes flag to optionally disable reed-solomon codes in grub-install and grub-bios-setup for x86 BIOS targets.
|
2013-12-09 16:52:12 -08:00 |
|
Vladimir Serbinenko
|
eaf01c25fe
|
Add missing compile and link options for sparc64-emu.
|
2013-12-10 00:05:28 +01:00 |
|
Vladimir Serbinenko
|
7a148da6dd
|
Implement sparc64 trampolines (needed for sparc64-emu).
|
2013-12-10 00:01:27 +01:00 |
|
Vladimir Serbinenko
|
21eee750b7
|
* grub-core/kern/sparc64/dl.c (grub_arch_dl_relocate_symbols): Check
range of R_SPARC_HI22.
Implement R_SPARC_LM22.
|
2013-12-09 15:51:12 +01:00 |
|
Vladimir Serbinenko
|
7b54b62682
|
* grub-core/kern/powerpc/dl_helper.c (grub_arch_dl_get_tramp_got_size):
Do not explicitly check for symbol table as it's already checked in
platform-independent layer.
|
2013-12-09 15:43:27 +01:00 |
|
Vladimir Serbinenko
|
9a945e2a24
|
* grub-core/kern/emu/cache.c [__ia64__]: Use our cache cleaning routine
on ia64 as __clear_cache is a dummy on ia64.
|
2013-12-09 14:24:56 +01:00 |
|
Vladimir Serbinenko
|
4f4ea1b449
|
* grub-core/kern/ia64/dl_helper.c (grub_ia64_dl_get_tramp_got_size):
Do not explicitly check for symbol table as it's already checked in
platform-independent layer.
|
2013-12-09 14:22:31 +01:00 |
|
Colin Watson
|
fe4ae21331
|
* util/grub-mkconfig.in: Add missing newline to output.
|
2013-12-09 00:14:59 +00:00 |
|
Vladimir Serbinenko
|
78b2b0a1a0
|
* grub-core/kern/ia64/efi/init.c (grub_arch_sync_caches): Move to ...
* grub-core/kern/ia64/cache.c (grub_arch_sync_caches): ... here.
|
2013-12-08 18:27:40 +01:00 |
|
Vladimir Serbinenko
|
d14772c455
|
* grub-core/kern/emu/main.c: Silence missing prototypes to allow emu
compilation with GCC <= 4.2.
* grub-core/kern/emu/argp_common.c: Likewise.
|
2013-12-08 18:21:10 +01:00 |
|
Vladimir Serbinenko
|
388f3cd0d1
|
* include/grub/kernel.h [__sparc__]: Restrict sparc64-ieee1275 to
right platform rather than leaking to sparc64-emu.
|
2013-12-08 18:19:42 +01:00 |
|
Vladimir Serbinenko
|
11e4167a35
|
* grub-core/osdep/windows/emuconsole.c: Remove unsigned comparison >= 0.
But ensure that the variables in question are indeed unsigned.
|
2013-12-08 18:16:32 +01:00 |
|
Vladimir Serbinenko
|
fa7eb63dec
|
* grub-core/kern/emu/lite.c: Add missing include of ../ia64/dl_helper.c.
|
2013-12-08 18:14:32 +01:00 |
|
Vladimir Serbinenko
|
50b3a68db9
|
Remove grub_memalign on emu.
|
2013-12-08 18:12:20 +01:00 |
|
Vladimir Serbinenko
|
fbbfb6ab11
|
* grub-core/kern/ia64/efi/init.c: Fix alignment code so it doesn't
truncate incomplete lines but instead flushes them.
|
2013-12-08 18:10:05 +01:00 |
|
Vladimir Serbinenko
|
a19293cb75
|
Move OS-dependent mprotect for module loading to grub-core/osdep/*/dl.c
and implement windows variant.
|
2013-12-08 18:08:23 +01:00 |
|
Vladimir Serbinenko
|
d5c14e1e26
|
Fix mips-emu compilation.
|
2013-12-08 17:49:02 +01:00 |
|
Vladimir Serbinenko
|
b75db69ac1
|
* configure.ac: Check for freetype library usability.
|
2013-12-08 10:50:59 +01:00 |
|