Commit graph

  • 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. Vladimir Serbinenko 2013-12-14 22:04:02 +01:00
  • f2c6ff15e5 * grub-core/osdep/windows/hostdisk.c: Fix cygwin compilation. Vladimir Serbinenko 2013-12-14 21:55:44 +01:00
  • 6b8a162516 * grub-core/osdep/windows/blocklist.c: Add missing cast in printf invocation. Vladimir Serbinenko 2013-12-14 21:54:37 +01:00
  • 954c723acc * util/config.c: Remove trailing newline from distributor in simple parsing. Vladimir Serbinenko 2013-12-14 21:50:36 +01:00
  • 607a39f9f0 * include/grub/efi/api.h: Rename protocol and interface to avoid conflict. Vladimir Serbinenko 2013-12-14 21:48:46 +01:00
  • df6fedcab1 * .gitignore: Add .exe variants. Add missing files. Remove few outdated entries. Vladimir Serbinenko 2013-12-14 21:45:17 +01:00
  • f684d7e1a9 * grub-core/osdep/exec.c: Use unix version on cygwin. Vladimir Serbinenko 2013-12-14 21:39:03 +01:00
  • 0df77d793c Implement multiboot2 EFI BS specification. Vladimir Serbinenko 2013-12-13 12:56:14 +01:00
  • 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. Vladimir Serbinenko 2013-12-11 17:06:00 +01:00
  • 6644d9733d * include/grub/efiemu/efiemu.h: Sync configuration table declaration with EFI counterpart. Vladimir Serbinenko 2013-12-11 16:16:21 +01:00
  • 44bbfa33b8 Propagate the EFI commits to x86-efi specific parts. Vladimir Serbinenko 2013-12-11 16:11:17 +01:00
  • 3e3dff249f * grub-core/commands/efi/lssal.c: Fix terminating condition. Vladimir Serbinenko 2013-12-11 15:59:12 +01:00
  • 316dda716c Introduce grub_efi_packed_guid and use it where alignment is not guaranteed. Vladimir Serbinenko 2013-12-11 15:57:08 +01:00
  • 219401b8b9 * include/grub/efi/api.h (grub_efi_device_path): Define length as unaligned u16 rather than u8[2]. Vladimir Serbinenko 2013-12-11 15:54:01 +01:00
  • 30d0053799 * grub-core/kern/ia64/dl.c (grub_arch_dl_relocate_symbols): Add checks for relocation range. Vladimir Serbinenko 2013-12-11 11:29:35 +01:00
  • 979742bc7e * grub-core/kern/ia64/dl.c (grub_arch_dl_relocate_symbols): Handle non-function pcrel21b relocation. It happens with .text.unlikely section. Vladimir Serbinenko 2013-12-11 11:28:48 +01:00
  • 16c8f78513 efi: mm: make MAX_USABLE_ADDRESS platform-specific Leif Lindholm 2013-12-10 12:24:57 +00:00
  • 3f1423e789 * grub-core/lib/fdt.c: change memcpy => grub_memcpy Leif Lindholm 2013-12-10 16:46:46 +00:00
  • 0341da6019 Merge branch 'master' of git.sv.gnu.org:/srv/git/grub Vladimir Serbinenko 2013-12-10 09:24:37 +01:00
  • 9f2f979bcf always define config_directory and config_file as full pathname Andrey Borzenkov 2013-12-10 09:55:27 +04:00
  • dd73313cba Add --no-rs-codes flag to optionally disable reed-solomon codes in grub-install and grub-bios-setup for x86 BIOS targets. Jon McCune 2013-12-09 16:52:12 -08:00
  • eaf01c25fe Add missing compile and link options for sparc64-emu. Vladimir Serbinenko 2013-12-10 00:05:28 +01:00
  • 7a148da6dd Implement sparc64 trampolines (needed for sparc64-emu). Vladimir Serbinenko 2013-12-10 00:01:27 +01:00
  • 21eee750b7 * grub-core/kern/sparc64/dl.c (grub_arch_dl_relocate_symbols): Check range of R_SPARC_HI22. Implement R_SPARC_LM22. Vladimir Serbinenko 2013-12-09 15:51:12 +01:00
  • 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. Vladimir Serbinenko 2013-12-09 15:43:27 +01:00
  • 9a945e2a24 * grub-core/kern/emu/cache.c [__ia64__]: Use our cache cleaning routine on ia64 as __clear_cache is a dummy on ia64. Vladimir Serbinenko 2013-12-09 14:24:56 +01:00
  • 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. Vladimir Serbinenko 2013-12-09 14:22:31 +01:00
  • fe4ae21331 * util/grub-mkconfig.in: Add missing newline to output. Colin Watson 2013-12-09 00:14:59 +00:00
  • 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. Vladimir Serbinenko 2013-12-08 18:27:40 +01:00
  • 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. Vladimir Serbinenko 2013-12-08 18:21:10 +01:00
  • 388f3cd0d1 * include/grub/kernel.h [__sparc__]: Restrict sparc64-ieee1275 to right platform rather than leaking to sparc64-emu. Vladimir Serbinenko 2013-12-08 18:19:42 +01:00
  • 11e4167a35 * grub-core/osdep/windows/emuconsole.c: Remove unsigned comparison >= 0. But ensure that the variables in question are indeed unsigned. Vladimir Serbinenko 2013-12-08 18:16:32 +01:00
  • fa7eb63dec * grub-core/kern/emu/lite.c: Add missing include of ../ia64/dl_helper.c. Vladimir Serbinenko 2013-12-08 18:14:32 +01:00
  • 50b3a68db9 Remove grub_memalign on emu. Vladimir Serbinenko 2013-12-08 18:12:20 +01:00
  • fbbfb6ab11 * grub-core/kern/ia64/efi/init.c: Fix alignment code so it doesn't truncate incomplete lines but instead flushes them. Vladimir Serbinenko 2013-12-08 18:10:05 +01:00
  • a19293cb75 Move OS-dependent mprotect for module loading to grub-core/osdep/*/dl.c and implement windows variant. Vladimir Serbinenko 2013-12-08 18:07:41 +01:00
  • d5c14e1e26 Fix mips-emu compilation. Vladimir Serbinenko 2013-12-08 17:49:02 +01:00
  • b75db69ac1 * configure.ac: Check for freetype library usability. Vladimir Serbinenko 2013-12-08 10:50:59 +01:00
  • c311ced5d7 Make arm-emu work. Vladimir Serbinenko 2013-12-08 02:59:21 +01:00
  • c8fd2ddf6d * util/grub-mkfont.c: Replace stpcpy with grub_stpcpy. Vladimir Serbinenko 2013-12-07 23:28:20 +01:00
  • c50e5f4543 Update color_normal and color_highlight defaults (light-gray instead of white) Andrey Borzenkov 2013-12-08 00:00:26 +04:00
  • bb05e313eb use light-gray as default color in normal.mod for consistency Andrey Borzenkov 2013-12-07 20:00:48 +04:00
  • f23bc65103 Transform -C option to grub-mkstandalone to --core-compress available in all grub-install flavours. Vladimir Serbinenko 2013-12-07 16:18:22 +01:00
  • 4c4ea9c7b5 Merge GRUBFS and GRUB_FS variables. Vladimir Serbinenko 2013-12-07 16:09:39 +01:00
  • 92e9352ded second attempt to fix using grub device name as install device Andrey Borzenkov 2013-12-07 18:58:19 +04:00
  • f585c90505 fix partition module names when /boot is on diskfilter Andrey Borzenkov 2013-12-07 15:00:37 +04:00
  • 5ff249072d * configure.ac: Make unifont mandatory on coreboot. Vladimir Serbinenko 2013-12-07 11:47:19 +01:00
  • 0277eab701 * configure.ac: Skip unifont 6.3 pcf and bdf. Vladimir Serbinenko 2013-12-07 11:46:46 +01:00
  • 4861b6c851 * Makefile.am: Remove partial font files if generation failed. Vladimir Serbinenko 2013-12-07 11:39:35 +01:00
  • 3100cdc7f9 add grub_qsort_strcmp to use when sorting array of strings Andrey Borzenkov 2013-12-07 14:29:00 +04:00
  • ad73cc3312 fix use of grub-probe instead of ${grub_probe} Andrey Borzenkov 2013-12-07 14:24:25 +04:00
  • 4182262560 Don't add -mlong-calls when compiling with clang. Vladimir Serbinenko 2013-12-06 11:58:17 +01:00
  • 896f483d49 * configure.ac: Fix a typo. Vladimir Serbinenko 2013-12-06 10:02:24 +01:00
  • 8c534b85f1 Revamp relocation handling. Vladimir Serbinenko 2013-12-06 09:18:55 +01:00
  • a846dd4b3a * util/grub-mkimagexx.c: Fix reloc section generation for ia64. Vladimir Serbinenko 2013-12-05 23:07:10 +01:00
  • aa437b5890 gentpl.py: Use python3-style print function Mike Gilbert 2013-12-04 10:24:21 -05:00
  • b0f311f412 * util/grub-install.c: Mention Boot* variable. Vladimir Serbinenko 2013-12-05 17:05:21 +01:00
  • 59b38922a1 Pacify compiler warning Colin Watson 2013-12-05 15:48:27 +00:00
  • 0480665b9d On Linux, read partition start offsets from sysfs if possible Colin Watson 2013-12-05 13:51:52 +00:00
  • bbeee1c4a3 grub-core/lib/fdt.c: correctly update size_dt_struct in add_subnode() Leif Lindholm 2013-12-04 12:59:21 +00:00
  • e5ed2f6947 Handle unaligned .bss on sparc64. Vladimir Serbinenko 2013-12-04 20:05:24 +01:00
  • 4a73746a04 * grub-core/boot/sparc64/ieee1275/boot.S [CDBOOT]: Move scratchpad so it doesn't land in the middle of loaded image. Vladimir Serbinenko 2013-12-04 19:54:37 +01:00
  • 382b500ebe * configure.ac: Move all warning options that may be absent in gcc >= 3.1 to optional. Vladimir Serbinenko 2013-12-04 14:53:25 +01:00
  • 3a82f8bb48 Fix grub-shell to avoid breaking "make distcheck" Colin Watson 2013-12-04 13:35:39 +00:00
  • e3046431da * conf/Makefile.common (CFLAGS_GNULIB): Remove -Wno-old-style-definition as it's no longer necessarry. Vladimir Serbinenko 2013-12-04 14:32:04 +01:00
  • bdb6090d83 * configure.ac: Allow compilation with older GCC for ARM. Vladimir Serbinenko 2013-12-04 12:42:09 +01:00
  • b73b70ebca * configure.ac: Add -no-integrated-as if {addme|ame} isn't supported. * INSTALL: Note that GRUBwas successfully compiled with clang 3.2 for ppc. Vladimir Serbinenko 2013-12-04 12:20:56 +01:00
  • 8a3f0a24b5 * grub-core/kern/emu/main.c: Ignore missing prototype for main. Vladimir Serbinenko 2013-12-04 10:28:23 +01:00
  • 6f07c4e407 Pass font config to config.h and not by TARGET_CFLAGS as adding arguments doesn't work if TARGET_CFLAGS is specified on command line. Vladimir Serbinenko 2013-12-04 10:25:53 +01:00
  • 60d5e9cbd9 * configure.ac: Add -Wvla if compiler supports it. Vladimir Serbinenko 2013-12-04 10:08:57 +01:00
  • cd15c394cc * grub-core/osdep/windows/emuconsole.c (grub_console_putchar): Remove variable length arrays. * grub-core/term/efi/console.c (grub_console_putchar): Likewise. Vladimir Serbinenko 2013-12-04 10:05:33 +01:00
  • bb6e299ccb * grub-core/kern/i386/qemu/init.c: Remove variable length arrays. Vladimir Serbinenko 2013-12-04 09:48:36 +01:00
  • 85eb579ad9 * include/grub/types.h: Declare all byteswaps as inline functions except compile-time ones. Vladimir Serbinenko 2013-12-04 08:42:35 +01:00
  • 47f88cc94e * grub-core/kern/efi/efi.c: Remove variable length arrays. Vladimir Serbinenko 2013-12-04 08:39:22 +01:00
  • 40b5739ff9 * grub-core/kern/uboot/init.c (uboot_timer_ms): Fix overflow after 71 minutes. Vladimir Serbinenko 2013-12-04 08:26:13 +01:00
  • 234d93464a * grub-core/disk/ieee1275/ofdisk.c: Remove variable length arrays. * grub-core/net/drivers/ieee1275/ofnet.c: Likewise. Vladimir Serbinenko 2013-12-04 08:10:01 +01:00
  • 0c0eab527f * grub-core/Makefile.core.def (setjmp): Distribute lib/arm64/setjmp.S. Colin Watson 2013-12-03 18:11:18 +00:00
  • 44d4884779 Merge branch 'cjwatson/timeout-style' Colin Watson 2013-12-03 16:15:45 +00:00
  • 10955cda06 Credit and bug reference. Colin Watson 2013-12-03 16:14:01 +00:00
  • f315b508ae Reduce nesting level. Colin Watson 2013-12-03 16:11:00 +00:00
  • 9e4e6ddfbf * util/config.c: Add missing pointer adjustment. Reported by: qwertial Vladimir Serbinenko 2013-12-02 06:51:13 +01:00
  • 5037aa9a7b fix libgrub.pp build post arm64 merge Andrey Borzenkov 2013-11-30 22:36:10 +04:00
  • 8a952d20d1 Missing ChangeLog entry Vladimir Serbinenko 2013-11-30 16:51:35 +01:00
  • b29b77fee2 New port arm64-efi Leif Lindholm 2013-11-30 16:49:05 +01:00
  • be0d45555e document sleep command exit codes Andrey Borzenkov 2013-11-30 14:57:11 +04:00
  • d74b9a1d1a Ensure that -mno-unaligned-access or some equivalent option is used. Vladimir Serbinenko 2013-11-30 11:31:14 +01:00
  • 35de6d4bac * grub-core/lib/libgcrypt/mpi/longlong.h: Fix compilation error with -march=armv3. Vladimir Serbinenko 2013-11-30 11:19:06 +01:00
  • ce55ed0389 Remove leftover GRUB_IA64_DL_TRAMP_SIZE. Vladimir Serbinenko 2013-11-30 11:14:30 +01:00
  • f70ab525f9 Remove a few references to GRUB_HIDDEN_TIMEOUT* Colin Watson 2013-11-29 17:19:37 +00:00
  • 9b70860ecc Consolidate timeout generation code a bit. Colin Watson 2013-11-29 16:11:53 +00:00
  • 095588ef34 Consistently ignore GRUB_TIMEOUT if GRUB_HIDDEN_TIMEOUT is set Colin Watson 2013-11-29 15:30:44 +00:00
  • 2dbda2215c Fix documentation of behaviour after pressing ESC Colin Watson 2013-11-29 15:25:43 +00:00
  • 53cc63bf85 Add GRUB_TIMEOUT_STYLE_BUTTON support Colin Watson 2013-11-29 15:18:05 +00:00
  • 471b2683e7 Move deprecated grub-mkconfig options to a separate table Colin Watson 2013-11-29 14:59:25 +00:00
  • 8ddf84bfb8 Fix "make -C docs dvi" Colin Watson 2013-11-29 13:48:23 +00:00
  • fd0df6d098 Fix build with FreeType 2.5.1 Colin Watson 2013-11-29 12:19:36 +00:00
  • 69ca97c820 fix using grub device name as install device Andrey Borzenkov 2013-11-29 11:32:34 +04:00
  • eec893ae49 * grub-core/kern/emu/hostfs.c (is_dir): Remove variable length arrays. Vladimir Serbinenko 2013-11-29 05:52:20 +01:00
  • 621e167fd6 * util/grub-fstest.c: Remove variable length arrays. Vladimir Serbinenko 2013-11-29 05:50:32 +01:00
  • d54f647a4a * grub-core/osdep/linux/ofpath.c: Check return value of read. Vladimir Serbinenko 2013-11-29 05:46:19 +01:00