Vladimir Serbinenko
|
37f617c025
|
* grub-core/loader/arm/linux.c: Pass arguments through on ATAG
platforms.
|
2013-12-22 18:14:00 +01:00 |
|
Vladimir Serbinenko
|
5ad9f728eb
|
Workaround buggy timer in raspberry pie by using our own timer
implementation.
|
2013-12-22 02:48:42 +01:00 |
|
Vladimir Serbinenko
|
eeb8499721
|
* include/grub/arm/uboot/kernel.h (GRUB_KERNEL_MACHINE_HEAP_SIZE):
Increase to 16 MiB to allow loading the whole memdisk.
|
2013-12-22 00:32:55 +01:00 |
|
Vladimir Serbinenko
|
0d8b81f89a
|
Fix ARM Linux Loader on non-FDT platforms.
|
2013-12-22 00:30:19 +01:00 |
|
Vladimir Serbinenko
|
bf082198e2
|
* configure.ac: Choose link format based on host_os on emu.
|
2013-12-21 20:19:34 +01:00 |
|
Vladimir Serbinenko
|
0b602bf9ad
|
* grub-core/osdep/unix/getroot.c: Non-unix build fix.
|
2013-12-21 18:10:05 +01:00 |
|
Vladimir Serbinenko
|
96650a82ec
|
* grub-core/kern/emu/main.c: Build fix for emu.
|
2013-12-21 18:09:19 +01:00 |
|
Vladimir Serbinenko
|
ca3e20886e
|
Build fixes for argp.h with older gcc.
|
2013-12-21 18:08:25 +01:00 |
|
Vladimir Serbinenko
|
27db1a9b64
|
* util/grub-glue-efi.c: Use "universal binary" rather "fat binary"
in strings.
Suggested by: David Prévot.
|
2013-12-21 16:12:24 +01:00 |
|
Vladimir Serbinenko
|
8a913e664e
|
* include/grub/crypto.h (grub_crypto_xor): Fix cast-align warning.
|
2013-12-21 15:35:15 +01:00 |
|
Vladimir Serbinenko
|
ae558c2ccf
|
Enable -Wformat=2 if it's supported.
|
2013-12-21 15:28:28 +01:00 |
|
Vladimir Serbinenko
|
bbac6789aa
|
* configure.ac: Add -Wmissing-include-dirs -Wmissing-prototypes
-Wmissing-declarations if supported.
|
2013-12-21 14:47:55 +01:00 |
|
Vladimir Serbinenko
|
ab216512d7
|
* grub-core/commands/macbless.c (grub_mac_bless_inode): Pass inode as u32
as both HFS and HFS+ have 32-bit inodes.
|
2013-12-21 14:40:53 +01:00 |
|
Vladimir Serbinenko
|
0d4aa91d0d
|
* include/grub/misc.h (grub_strtol): Fix overflow.
|
2013-12-21 14:35:46 +01:00 |
|
Vladimir Serbinenko
|
a997af68e3
|
* include/grub/term.h (grub_unicode_estimate_width): Use grub_size_t
as return type in both conditionals.
|
2013-12-21 14:33:36 +01:00 |
|
Vladimir Serbinenko
|
36bcaf2903
|
* include/grub/video.h (grub_video_rgba_color_rgb): Fix prototype
to use uint8_t for color.
|
2013-12-21 14:31:47 +01:00 |
|
Vladimir Serbinenko
|
74763e9615
|
* util/misc.c (grub_util_get_image_size): Check for overflow.
|
2013-12-21 14:28:14 +01:00 |
|
Vladimir Serbinenko
|
80b29fc9b4
|
* grub-core/disk/raid6_recover.c (grub_raid_block_mulx): Use grub_size_t
for size.
|
2013-12-21 14:16:49 +01:00 |
|
Vladimir Serbinenko
|
6e327fcd4c
|
* grub-core/disk/lvm.c: Use grub_size_t for sizes and grub_ssize_t
for pointer difference.
|
2013-12-21 14:15:04 +01:00 |
|
Vladimir Serbinenko
|
62ce03cf40
|
* util/import_gcry.py: Skip sample keys.
|
2013-12-21 14:07:42 +01:00 |
|
Vladimir Serbinenko
|
f4d70fd02b
|
* util/misc.c (grub_qsort_strcmp): Don't discard const attribute.
|
2013-12-21 14:04:50 +01:00 |
|
Vladimir Serbinenko
|
93bf55e616
|
* configure.ac: Remove duplicate warning arguments.
|
2013-12-21 13:53:42 +01:00 |
|
Vladimir Serbinenko
|
579ee114b1
|
Add missing static qualifiers.
|
2013-12-21 13:50:13 +01:00 |
|
Vladimir Serbinenko
|
ee5283d66b
|
Add missing includes.
|
2013-12-21 13:47:27 +01:00 |
|
Vladimir Serbinenko
|
5dbde526a8
|
Inline printf templates when possible to enable format checking.
|
2013-12-21 13:40:18 +01:00 |
|
Vladimir Serbinenko
|
d88ae4f0a4
|
* include/grub/crypto.h: Don't discard const attribute.
|
2013-12-21 13:36:42 +01:00 |
|
Vladimir Serbinenko
|
17b4355943
|
* grub-core/net/bootp.c (grub_cmd_dhcpopt): Use snprintf where it
was intended.
|
2013-12-21 13:35:28 +01:00 |
|
Vladimir Serbinenko
|
76a2a43011
|
* grub-core/lib/crypto.c: Don't discard const attribute.
|
2013-12-21 13:34:03 +01:00 |
|
Vladimir Serbinenko
|
0d26164edd
|
* grub-core/lib/disk.c: Fix potential overflow.
|
2013-12-21 13:32:39 +01:00 |
|
Vladimir Serbinenko
|
2622b1e8a8
|
* grub-core/lib/arg.c: Don't discard const attribute.
|
2013-12-21 13:28:52 +01:00 |
|
Vladimir Serbinenko
|
05126706b0
|
* grub-core/kern/dl.c: Don't discard const attribute.
|
2013-12-21 13:26:27 +01:00 |
|
Vladimir Serbinenko
|
2f9c48041a
|
* grub-core/kern/disk.c: Fix potential overflow.
|
2013-12-21 13:23:37 +01:00 |
|
Vladimir Serbinenko
|
0438ebf1c3
|
* conf/Makefile.common: Don't include non-existing directory
grub-core/lib/libgcrypt-grub/include.
|
2013-12-21 13:21:42 +01:00 |
|
Vladimir Serbinenko
|
065adc346c
|
Clarify several translatable messages.
|
2013-12-21 03:21:45 +01:00 |
|
Vladimir Serbinenko
|
bfdfeb2508
|
Clarify several translatable messages.
|
2013-12-21 01:41:16 +01:00 |
|
Vladimir Serbinenko
|
c00c34efe1
|
Merge branch 'master' of git.sv.gnu.org:/srv/git/grub
|
2013-12-20 17:13:24 +01:00 |
|
Vladimir Serbinenko
|
871aa709af
|
* util/grub-install.c: Inform user about install platform.
|
2013-12-20 16:57:48 +01:00 |
|
Vladimir Serbinenko
|
2fa5a58ca3
|
* configure.ac: Set version to 2.02~beta1.
|
2013-12-19 01:54:43 +01:00 |
|
Vladimir Serbinenko
|
2e238b3708
|
Make grub_zlib_decompress handle incomplete chunks.
Fixes squash4.
|
2013-12-18 23:39:49 +01:00 |
|
Vladimir Serbinenko
|
2984035e1a
|
* grub-core/Makefile.am: Don't attempt to export grub_bios_interrupt on i386-multiboot.
|
2013-12-18 21:19:11 +01:00 |
|
Vladimir Serbinenko
|
72c9a50773
|
Remove xen VFB.
Due to XEN bug it prevents Linux boot. Remove it at least, until
workaround is found.
|
2013-12-18 18:43:09 +01:00 |
|
Vladimir Serbinenko
|
8445567046
|
* po/exclude.pot: Add 2 missing excludes.
|
2013-12-18 17:12:13 +01:00 |
|
Vladimir Serbinenko
|
64dd5fdc00
|
Add missing license section in macbless.mod and macho.mod.
|
2013-12-18 17:11:11 +01:00 |
|
Vladimir Serbinenko
|
a29f317af1
|
Allow compilation without thumb-interwork as long as no thumb is
involved or only thumb2 is used.
|
2013-12-18 13:33:39 +01:00 |
|
Vladimir Serbinenko
|
063f2a04d1
|
Use -Wl,--no-relax rather than -mno-relax for uniformity.
|
2013-12-18 13:13:23 +01:00 |
|
Vladimir Serbinenko
|
113f786989
|
* INSTALL: Update comment as to why sparc64 clang isn't usable.
|
2013-12-18 13:11:29 +01:00 |
|
Vladimir Serbinenko
|
eba2afeda1
|
Add __attribute__ ((sysv_abi)) only if it's really needed.
Some compilers don't support it.
|
2013-12-18 13:09:39 +01:00 |
|
Vladimir Serbinenko
|
1962ed95cc
|
* grub-core/lib/syslinux_parse.c: Declare timeout unsigned.
|
2013-12-18 12:29:30 +01:00 |
|
Vladimir Serbinenko
|
c2be6f7ef8
|
Remove -Wold-style-definition.
Not very useful and interaction of it with regexp depends on GCC
version.
|
2013-12-18 07:48:09 +01:00 |
|
Vladimir Serbinenko
|
7a7f52388b
|
Make grub_util_get_windows_path_real static.
|
2013-12-18 07:45:15 +01:00 |
|
Vladimir Serbinenko
|
9246d5c8a4
|
* grub-core/commands/fileXX.c: Silence cast-align.
* grub-core/loader/i386/xen_fileXX.c: Likewise.
|
2013-12-18 07:40:43 +01:00 |
|
Vladimir Serbinenko
|
b3aea1bc26
|
* include/grub/efi/api.h (GRUB_EFI_ERROR_CODE): Use explicit cast
rather than LL suffix.
|
2013-12-18 07:39:15 +01:00 |
|
Vladimir Serbinenko
|
e8c360ca4a
|
* include/grub/efi/api.h (PRIxGRUB_EFI_UINTN_T): Remove leftover.
|
2013-12-18 07:35:51 +01:00 |
|
Vladimir Serbinenko
|
bc8dd11952
|
* grub-core/loader/arm/linux.c: Use common initrd functions.
|
2013-12-18 07:34:28 +01:00 |
|
Vladimir Serbinenko
|
57a691b7e7
|
Decrease number of strings to translate.
|
2013-12-18 07:26:13 +01:00 |
|
Vladimir Serbinenko
|
74fa9417e5
|
* grub-core/kern/arm/dl.c: Remove unnecessarry execution mode check.
|
2013-12-18 07:06:23 +01:00 |
|
Vladimir Serbinenko
|
636977b089
|
Mark strings for translation and add remaining ones to exclude list.
|
2013-12-18 06:50:24 +01:00 |
|
Vladimir Serbinenko
|
ee4450eb6f
|
* util/grub-file.c (main): Fix sizeof usage.
|
2013-12-18 06:20:20 +01:00 |
|
Vladimir Serbinenko
|
a43b3e5d8e
|
Silence spurious warning.
|
2013-12-18 06:19:16 +01:00 |
|
Vladimir Serbinenko
|
81294aff98
|
Remove check_nt_hiberfil as it's been superseeded by file command.
|
2013-12-18 06:03:23 +01:00 |
|
Vladimir Serbinenko
|
a99c0a328f
|
* docs/osdetect.cfg: Add isolinux config to detected OSes.
|
2013-12-18 05:34:17 +01:00 |
|
Vladimir Serbinenko
|
8f5add13ff
|
Implement syslinux parser.
|
2013-12-18 05:28:05 +01:00 |
|
Vladimir Serbinenko
|
8ff35d0a1b
|
* grub-core/commands/legacycfg.c: Use 32-bit Linux protocol on non-BIOS.
|
2013-12-18 05:21:06 +01:00 |
|
Vladimir Serbinenko
|
ba14476051
|
Support cpuid --pae.
|
2013-12-17 23:40:49 +01:00 |
|
Vladimir Serbinenko
|
daaa89dbe5
|
Use AT keyboard on Yeeloong 3A.
|
2013-12-17 22:54:30 +01:00 |
|
Vladimir Serbinenko
|
25a7863d77
|
Add Yeeloong 3A reboot and halt.
|
2013-12-17 22:53:18 +01:00 |
|
Vladimir Serbinenko
|
184c61ddce
|
Add Radeon Yeeloong 3A support.
|
2013-12-17 22:52:04 +01:00 |
|
Vladimir Serbinenko
|
fd4650a556
|
Add bonito 3A support.
|
2013-12-17 22:49:27 +01:00 |
|
Vladimir Serbinenko
|
3e88fbfa6e
|
* grub-core/loader/machoXX.c: Fix compilation on non-i386.
|
2013-12-17 22:44:46 +01:00 |
|
Vladimir Serbinenko
|
1123bed944
|
* grub-core/loader/i386/xen_fileXX.c: Silence cast-align.
|
2013-12-17 20:47:31 +01:00 |
|
Vladimir Serbinenko
|
ebda165f3a
|
* grub-core/loader/macho.c: Fix compilation on non-i386.
|
2013-12-17 20:46:33 +01:00 |
|
Vladimir Serbinenko
|
fe7c20bf9e
|
Add missing format_arg attribute to check that printf with translated
messages has proper arguments.
|
2013-12-17 16:42:01 +01:00 |
|
Vladimir Serbinenko
|
f4dab3d1ac
|
Use grub_xasprintf to format translated error messages containing
64-bit quantity.
|
2013-12-17 16:41:09 +01:00 |
|
Vladimir Serbinenko
|
d6c2782a90
|
Unify message for unsupported relocation.
|
2013-12-17 16:17:46 +01:00 |
|
Vladimir Serbinenko
|
50d2e9596f
|
Mark miscompile error for translation.
|
2013-12-17 16:05:39 +01:00 |
|
Vladimir Serbinenko
|
18e76955be
|
Use %I64 and not %ll when using OS printf if compiling for windows.
|
2013-12-17 16:04:47 +01:00 |
|
Vladimir Serbinenko
|
d218ec9738
|
Update Mac code to match new register_efi prototype.
|
2013-12-17 16:02:36 +01:00 |
|
Vladimir Serbinenko
|
b8765fa082
|
Implement better integration with Mac firmware.
|
2013-12-17 15:21:02 +01:00 |
|
Vladimir Serbinenko
|
1f032575bb
|
* grub-core/loader/multiboot_mbi2.c: Implement special value for load_addr.
|
2013-12-17 15:14:50 +01:00 |
|
Vladimir Serbinenko
|
1482975549
|
Include serial module in default_payload.elf.
|
2013-12-17 14:52:36 +01:00 |
|
Vladimir Serbinenko
|
d45067a290
|
Add explicit thumb interwork bx in asm files.
Shouldn't matter for armv >= 5 but let's be safe.
|
2013-12-17 14:50:44 +01:00 |
|
Vladimir Serbinenko
|
3086175489
|
Implement Truecrypt ISO loader.
|
2013-12-17 14:45:46 +01:00 |
|
Vladimir Serbinenko
|
e14d409b6f
|
* grub-core/lib/arg.c: Ensure at least a single space between commands.
|
2013-12-17 14:42:02 +01:00 |
|
Vladimir Serbinenko
|
ec824e0f2a
|
Implement grub_file tool and use it to implement generating of config
in separate root.
|
2013-12-17 14:39:48 +01:00 |
|
Vladimir Serbinenko
|
296f76068d
|
Change to v1 xen grants.
|
2013-12-17 13:55:47 +01:00 |
|
Vladimir Serbinenko
|
2c384f1e6e
|
* grub-core/lib/i386/xen/relocator.S: Fix hypercall ABI violation.
GRUB relied on %ebx being preserved across hypercall which isn't true.
|
2013-12-17 13:40:52 +01:00 |
|
Vladimir Serbinenko
|
d16ff5897f
|
* grub-core/lib/x86_64/xen/relocator.S: Fix hypercall ABI violation.
GRUB relied on %rdi being preserved across hypercall which isn't true.
|
2013-12-17 13:19:58 +01:00 |
|
Vladimir Serbinenko
|
71669c3b76
|
Implement XEN VFB support.
|
2013-12-17 13:07:26 +01:00 |
|
Vladimir Serbinenko
|
60d1dd3d72
|
Remove grub_bios_interrupt on coreboot.
It's not used currently and cannot be used safely currently.
|
2013-12-17 12:54:11 +01:00 |
|
Vladimir Serbinenko
|
a82010503e
|
Update exclude.pot and mark few strings for translation.
|
2013-12-17 01:18:09 +01:00 |
|
Vladimir Serbinenko
|
6cc8959712
|
* util/grub-mkrescue.c: Fix incorrect file usage in fallback code.
Reported by: Jon McCune
|
2013-12-17 00:33:55 +01:00 |
|
Vladimir Serbinenko
|
dd05b91f6b
|
Merge branch 'master' of git.sv.gnu.org:/srv/git/grub
|
2013-12-16 20:33:19 +01:00 |
|
Vladimir Serbinenko
|
2a123f4c58
|
* grub-core/tests/sleep_test.c: Silence spurious warning.
|
2013-12-16 20:32:43 +01:00 |
|
Vladimir Serbinenko
|
316c8d9a18
|
Make grub_xen_hypercall on i386 cdecl rather than stdcall to avoid
linker trying to "fixup" the code.
|
2013-12-16 18:10:50 +01:00 |
|
Vladimir Serbinenko
|
8fcce8d50f
|
* grub-core/kern/x86_64/xen/startup.S: Align stack.
|
2013-12-16 17:44:10 +01:00 |
|
Vladimir Serbinenko
|
6f1f6a0c82
|
Add support for converting PE+ to Elf64.
|
2013-12-16 15:30:50 +01:00 |
|
Vladimir Serbinenko
|
66a07ce2f8
|
* grub-core/commands/minicmd.c (grub_mini_cmd_dump): Handle LLP case.
|
2013-12-16 15:28:07 +01:00 |
|
Vladimir Serbinenko
|
cc6fb517de
|
Remove practice of assigning random const pointers to device id.
This is not required as cache code already checks driver id as well.
|
2013-12-16 14:49:11 +01:00 |
|
Vladimir Serbinenko
|
f009f07c95
|
* include/grub/x86_64/types.h: Define sizeof (long) as 4 when compiling
with mingw.
|
2013-12-16 14:41:12 +01:00 |
|
Vladimir Serbinenko
|
9fdec226ff
|
* include/grub/efi/api.h: Don't use call wrappers when compiled with
mingw or cygwin as API already matches.
|
2013-12-16 14:39:06 +01:00 |
|