Commit graph

  • e639c204e0 * util/grub-script-check.c: Fail on scripts containing no commands, to guard against corrupted grub-mkconfig setups that produce no useful output. * tests/grub_script_no_commands.in: New test. * Makefile.util.def (grub_script_no_commands): Add. Reported by Hans Putter. Fixes Debian bug #713886. Colin Watson 2013-06-25 15:08:11 +01:00
  • a4c89b1731 * grub-core/disk/diskfilter.c: Forgot to remove comment from previous commit. Andrey Borzenkov 2013-06-16 16:35:20 +04:00
  • 5b06b53cbd * grub-core/term/gfxterm.c (grub_virtual_screen_setup): Use grub_term_normal_color, do not hardcode GRUB_TERM_DEFAULT_NORMAL_COLOR. Andrey Borzenkov 2013-06-16 16:24:05 +04:00
  • 702da5c9bf * conf/Makefile.extra-dist: Add grub-core/fs/cpio_common.c. Andrey Borzenkov 2013-06-16 16:20:44 +04:00
  • aa62a5b7f1 * grub-core/disk/diskfilter.c (scan_devices): Iteratively rescan diskfilter devices until nothing new is found. Andrey Borzenkov 2013-06-16 16:12:50 +04:00
  • 4aa237c8a4 Fix casts when compiling coreboot-specific code for 64-bit EFI. Vladimir 'phcoder' Serbinenko 2013-06-16 04:19:38 +02:00
  • 93d8479b70 Don't try to detect cbfs on *-emu. Vladimir 'phcoder' Serbinenko 2013-06-16 04:06:41 +02:00
  • 837222cc30 * grub-core/term/gfxterm.c: USe right background color when scrolling. Vladimir 'phcoder' Serbinenko 2013-06-16 03:53:07 +02:00
  • 99c971afd3 Add support for processed coreboot payload chainloading. Vladimir 'phcoder' Serbinenko 2013-06-16 02:54:37 +02:00
  • e6930a454d Enable coreboot information commands even when not loaded as coreboot payload (e.g. when loaded from SeaBIOS-as-payload). Vladimir 'phcoder' Serbinenko 2013-06-16 01:57:55 +02:00
  • 5027af38cf Support for cbfs. Also factor out the part which is common for all archives to a separate module. This splits tar from cpio as they are very different but keeps cpio, cpio_be, odc and newc together since they're very similar. Vladimir 'phcoder' Serbinenko 2013-06-16 00:06:13 +02:00
  • a5b55c4b32 * configure.ac (FREETYPE): Change AC_CHECK_PROGS to AC_CHECK_TOOLS. (freetype_cflags,freetype_libs): Change freetype-config to $FREETYPE. David Michael 2013-06-15 21:13:04 +02:00
  • 0301a8b36d * tests/grub_script_eval.in: Really add the eval test. Vladimir 'phcoder' Serbinenko 2013-06-15 17:39:45 +02:00
  • 3d84cb1793 Move flavour-specific parts out of common cpio.c file and rename remaining to cpio_common.c Vladimir 'phcoder' Serbinenko 2013-06-14 20:44:59 +02:00
  • 356670f1f2 * grub-core/script/execute.c (grub_script_execute_sourcecode): Split off new function grub_script_execute_new_scope. Change callers to use either of them as appropriate. * grub-core/commands/eval.c: New command eval. * docs/grub.texi (Commands): Document it. Andrey Borzenkov 2013-06-07 18:40:37 +02:00
  • 593e430cd6 * grub-core/script/execute.c (grub_script_execute_sourcecode): Split off new function grub_script_execute_new_scope. Change callers to use either of them as appropriate. * grub-core/commands/eval.c: New command eval. * docs/grub.texi (Commands): Document it. Andrey Borzenkov 2013-06-07 18:36:42 +02:00
  • 63c2984922 * grub-core/kern/corecmd.c (grub_core_cmd_set): Use grub_env_get to fetch values when listing. Andrey Borzenkov 2013-06-07 18:25:19 +02:00
  • cc28411296 Fix make dist on non-pc. Andrey Borzenkov 2013-06-07 18:23:08 +02:00
  • d60c9a81ac Fix ARM cpuid probing Francesco Lavra 2013-06-07 16:56:24 +02:00
  • b8578da640 * grub-core/kern/corecmd.c (grub_core_cmd_ls): Fix handling of paths without a device name. Francesco Lavra 2013-06-07 16:28:13 +02:00
  • 69544d1e43 Remove enable_executable_check as it's not needed anymore. Reported by: dougray. Vladimir 'phcoder' Serbinenko 2013-06-07 16:02:16 +02:00
  • 96dbe64813 * grub-core/disk/diskfilter.c (insert_array): Fix order to discover ambigouos RAID before discovering RAIDs on top of it. Reported by: bodom. Vladimir 'phcoder' Serbinenko 2013-06-07 15:41:10 +02:00
  • ccfc0bdb53 Fix typo (failback vs fallback). Vladimir 'phcoder' Serbinenko 2013-06-07 15:35:16 +02:00
  • f25870887b * util/grub.d/30_os-prober.in: Add support for probing EFI System Partition (as of os-prober 1.58). Andrey Borzenkov 2013-05-31 20:29:03 +04:00
  • cec5cf0ced * configure.ac: Add yet another path to unifont. For parabola. Vladimir 'phcoder' Serbinenko 2013-05-31 18:10:31 +02:00
  • e40b459617 * grub-core/normal/cmdline.c (grub_cmdline_get): Fix Ctrl-u handling to copy the killed characters to the kill buffer as UCS4 stored as grub_uint32_t rather than as 8-bit characters stored as char. Eliminates UCS4 truncation and corruption observed when killing characters with Ctrl-u and yanking them back with Ctrl-y. Josh Triplett 2013-05-31 00:59:02 +02:00
  • fc4c4fddf6 Detach optional parts of gfxterm and integrate in with coreboot init. Vladimir 'phcoder' Serbinenko 2013-05-31 00:42:33 +02:00
  • 6570b2050e Move blit and fill dispatcher to appropriate files to decrease export and relocation overhead. Vladimir 'phcoder' Serbinenko 2013-05-30 22:06:28 +02:00
  • b8323067e8 * grub-core/font/font.c, include/grub/font.h: Inline simple font functions. Vladimir 'phcoder' Serbinenko 2013-05-30 21:58:24 +02:00
  • f7a9c7c9d7 Add few more autogenerated files to .bzrignore Vladimir 'phcoder' Serbinenko 2013-05-30 21:56:57 +02:00
  • 3cc1878faf * grub-core/Makefile.am: Fix compilation problem with some automake versions. Vladimir 'phcoder' Serbinenko 2013-05-30 21:55:18 +02:00
  • 4b80e43c8c * configure.ac: Add Ubuntu path to unifont and report unifont path used. Vladimir 'phcoder' Serbinenko 2013-05-30 21:51:34 +02:00
  • 57e0c20cb5 * Makefile.am, conf/Makefile.common: Fix compilation problem with some automake versions. Vladimir 'phcoder' Serbinenko 2013-05-30 21:36:12 +02:00
  • 4fd42c53f3 * grub-core/commands/acpihalt.c: Fix handling of DSDT in presence of SSDT. Vladimir 'phcoder' Serbinenko 2013-05-30 21:32:01 +02:00
  • 2a800dc3f3 Remove libfdt Vladimir 'phcoder' Serbinenko 2013-05-17 13:58:47 +02:00
  • c6a8472baf Own fdt parsing implementation Francesco Lavra 2013-05-17 13:45:22 +02:00
  • 470038745c Fix a bug and stick nearer to the specification, introduce armv6_unified. Vladimir 'phcoder' Serbinenko 2013-05-17 13:05:28 +02:00
  • 390df92f0b Detect cache type on runtime rather than compile time Vladimir 'phcoder' Serbinenko 2013-05-17 01:33:22 +02:00
  • c59fe1d776 Leif's BSS fix Leif Lindholm 2013-05-16 16:30:41 +02:00
  • 72a21cf09b Leif's ARMv6 cache support Leif Lindholm 2013-05-16 16:23:31 +02:00
  • 5bac5d9ad6 * grub-core/partmap/dfly.c: New partition map. Vladimir 'phcoder' Serbinenko 2013-05-16 16:18:37 +02:00
  • 141430a295 * grub-core/lib/dtc/libfdt-grub.diff: Remove extraneous uintptr_t declaration. Vladimir 'phcoder' Serbinenko 2013-05-16 16:17:05 +02:00
  • 1e908b34a6 * grub-core/partmap/dfly.c: New partition map. Radosław Szymczyszyn 2013-05-15 17:26:49 +02:00
  • 1359e4740a * grub-core/kern/corecmd.c (grub_core_cmd_ls): Fix empty path checking. Reported by: Francesco Lavra. Vladimir 'phcoder' Serbinenko 2013-05-15 10:11:25 +02:00
  • 17806392f1 * gentpl.py: Replace EXTRA_DIST with dist_noinst_DATA or dist_<directory>_DATA. EXTRA_DIST is ignored by automake inside false conditions. * conf/Makefile.common: define dist_grubconf_DATA Andrey Borzenkov 2013-05-14 20:54:05 +04:00
  • cdce14fad4 Progressively skip menu elements on small terminals rather than crashing. Vladimir 'phcoder' Serbinenko 2013-05-14 08:57:18 +02:00
  • c8d6cc3cf0 * grub-core/normal/cmdline.c (grub_cmdline_get): Fix off-by-one error to avoid losing last column. Vladimir 'phcoder' Serbinenko 2013-05-14 08:54:18 +02:00
  • a73b31ce5c * po/exclude.pot: Add missing string "%C". Vladimir 'phcoder' Serbinenko 2013-05-14 08:47:10 +02:00
  • 1202c76486 * tests/util/grub-shell.in: Remove the temporary directory on grub-emu after the test. Vladimir 'phcoder' Serbinenko 2013-05-14 08:41:39 +02:00
  • 50268344c0 * util/grub-install.in: Gettextize "Not found" message. Vladimir 'phcoder' Serbinenko 2013-05-11 15:54:22 +02:00
  • 62b15edfd1 Fix distfiles list. Reported by: Andrey Borzenkov <arvidjaar@gmail.com> Vladimir 'phcoder' Serbinenko 2013-05-11 15:48:08 +02:00
  • 43c863f5be Remove empty util/powerpc Vladimir 'phcoder' Serbinenko 2013-05-11 14:39:41 +02:00
  • a9c0b699c0 * grub-core/net/bootp.c (grub_cmd_bootp): Check if there is any card present. * include/grub/err.h (grub_err_t): New enum value GRUB_ERR_NET_NO_CARD. Paulo Flabiano Smorigo 2013-05-11 11:25:29 +02:00
  • 1a53e1dd5c Add missing setjmp.h Vladimir 'phcoder' Serbinenko 2013-05-11 10:43:22 +02:00
  • 854f383c28 Move common function to dl_helper.c Leif Lindholm 2013-05-11 10:42:11 +02:00
  • 1c99b9d1fe merge mainline into arm Vladimir 'phcoder' Serbinenko 2013-05-11 10:24:37 +02:00
  • 8e71d87482 merge mainline into arm Vladimir 'phcoder' Serbinenko 2013-05-11 10:24:24 +02:00
  • 709ad61b07 * grub-core/tests/setjmp_test.c: Ignore missing noreturn. Vladimir 'phcoder' Serbinenko 2013-05-11 10:17:19 +02:00
  • d128901ace * grub-core/fs/hfspluscomp.c (grub_hfsplus_compress_attr): Add packed attribute since structure is not necessarily aligned. Vladimir 'phcoder' Serbinenko 2013-05-11 09:59:59 +02:00
  • f011353675 Ignore po/POTFILES-shell.in Vladimir 'phcoder' Serbinenko 2013-05-11 09:35:33 +02:00
  • 34b22f5cda * docs/grub.texi (Device syntax): Clarify description of network drives. Andrey Borzenkov 2013-05-11 09:23:26 +04:00
  • 0f7e980b29 Redirect xasprintf to grub_xvasprintf rather than having #ifdef's for vasprintf presence. Vladimir 'phcoder' Serbinenko 2013-05-10 20:57:32 +02:00
  • 30b03dc22e * util/grub-install.in: Handle efibootmgr presence check. Reported by: Leif Lindholm. Vladimir 'phcoder' Serbinenko 2013-05-10 16:58:25 +02:00
  • 0dc11c08d7 * grub-core/commands/testspeed.c: Reuse formatting string to decrease new strings to translate. Vladimir 'phcoder' Serbinenko 2013-05-10 16:25:36 +02:00
  • f8024c3f9a * util/grub-mkrescue.in: Replace STR' with STRING' to avoid adding yet another string (pun intended) to translate. Vladimir 'phcoder' Serbinenko 2013-05-10 16:23:47 +02:00
  • b4c1da6282 * po/POTFILES-shell.in: Autogenerate it. Vladimir 'phcoder' Serbinenko 2013-05-10 16:17:13 +02:00
  • 0ef7478b5b * grub-core/net/net.c (grub_net_open_real): Autoload network modules. Vladimir 'phcoder' Serbinenko 2013-05-10 14:17:10 +02:00
  • 8200fa1597 * grub-core/term/terminfo.c: Rename ANSI_C0 to ANSI_CSI to avoid misnomer. Vladimir 'phcoder' Serbinenko 2013-05-10 14:07:41 +02:00
  • 091945b239 * docs/grub.texi: (Network): Add description of net_default_interface, net_default_ip and net_default_mac. Rewrite variables description to emphasize that they are per-interface. Andrey Borzenkov 2013-05-08 18:42:48 +04:00
  • 0e7b2e3217 New test: cmdline and cat. Vladimir 'phcoder' Serbinenko 2013-05-08 11:49:25 +02:00
  • 16f7c8f6d3 * grub-core/commands/cat.c: Show UTF-8 characters. Vladimir 'phcoder' Serbinenko 2013-05-08 11:09:08 +02:00
  • 3e912fda81 * conf/Makefile.common: Poison float and double on non-emu. Vladimir 'phcoder' Serbinenko 2013-05-08 11:05:37 +02:00
  • ee0220bc26 * configure.ac: Don't disable extended registers on emu. Vladimir 'phcoder' Serbinenko 2013-05-08 11:01:11 +02:00
  • 89e0240c1c * configure.ac: Don't use extended registers on x86_64. Reported by: Peter Jones. Vladimir 'phcoder' Serbinenko 2013-05-07 20:42:05 +02:00
  • e56d9637ae * grub-core/term/efi/console.c: Fix compile error. Vladimir 'phcoder' Serbinenko 2013-05-07 20:40:00 +02:00
  • 8098f65556 Compressed HFS+ support. Vladimir 'phcoder' Serbinenko 2013-05-07 15:46:17 +02:00
  • 16940e077c * grub-core/commands/videoinfo.c: Use "paletted" rather than "packed pixel". Vladimir 'phcoder' Serbinenko 2013-05-07 14:44:05 +02:00
  • c5dbc13d28 Menu color test. Vladimir 'phcoder' Serbinenko 2013-05-07 14:38:29 +02:00
  • 011f8ae8d2 * grub-core/tests/setjmp_test.c: New test. Vladimir 'phcoder' Serbinenko 2013-05-07 12:28:59 +02:00
  • 2aa072d76a New variables 'net_default_*' to determine MAC/IP of default interface. Vladimir 'phcoder' Serbinenko 2013-05-07 12:05:36 +02:00
  • 43fe02cbaf * tests/gettext_strings_test.in: A test to check for strings not marked for translation. Vladimir 'phcoder' Serbinenko 2013-05-07 11:47:30 +02:00
  • bed061426d * autogen.sh: Exclude unused libgcrypt files from translation. Vladimir 'phcoder' Serbinenko 2013-05-07 11:45:47 +02:00
  • fb2666b560 Simplify few strings. Vladimir 'phcoder' Serbinenko 2013-05-07 11:44:15 +02:00
  • d22840ec12 Mark few forgotten strings for translation. Vladimir 'phcoder' Serbinenko 2013-05-07 11:41:47 +02:00
  • e34092fdf1 * grub-core/loader/linux.c: Use grub_dprintf for debug statements rather than printf. Vladimir 'phcoder' Serbinenko 2013-05-07 11:38:49 +02:00
  • 47cf82b461 * grub-core/video/readers/jpeg.c: Use grub_dprintf for debug statements rather than printf. * grub-core/video/readers/tga.c: Likewise. Vladimir 'phcoder' Serbinenko 2013-05-07 11:37:11 +02:00
  • 1eed0e6ebc * tests/priority_queue_unit_test.cc: New test. Vladimir 'phcoder' Serbinenko 2013-05-07 11:30:48 +02:00
  • c5b7697bbb * grub-core/font/font.c: Use grub_dprintf for debug statements rather than printf. Vladimir 'phcoder' Serbinenko 2013-05-07 11:26:15 +02:00
  • 5945c2f849 Reimplement grub-reboot to not depend on saved_entry. Use next_entry variable for one time boot menu entry. Andrey Borzenkov 2013-05-06 22:13:34 +04:00
  • fa2923436b * grub-core/commands/testspeed.c: New command testspeed. Bean 2013-05-05 18:16:48 +02:00
  • 310d42144b Factor-out human-size printing. Vladimir 'phcoder' Serbinenko 2013-05-05 11:31:53 +02:00
  • 85002bf34a Agglomerate more mallocs to speed-up gfxterm. Vladimir 'phcoder' Serbinenko 2013-05-04 22:23:23 +02:00
  • 22b06e9685 Speed-up gfxterm by slightly agglomerating mallocs. Vladimir 'phcoder' Serbinenko 2013-05-04 15:07:13 +02:00
  • b7c036bce3 More video checks. Vladimir 'phcoder' Serbinenko 2013-05-04 14:00:14 +02:00
  • 92323d1fb0 Speed-up gfxterm by saving intermediate results in index+alpha format. Vladimir 'phcoder' Serbinenko 2013-05-04 13:58:30 +02:00
  • 0fb356a385 * grub-core/tests/lib/functional_test.c: Don't stop on first failed test. Vladimir 'phcoder' Serbinenko 2013-05-04 13:54:08 +02:00
  • 44dea3f9a9 * grub-core/normal/menu_text.c (menu_clear_timeout): Clear second line of timeout as it may contain the rest of long line. Vladimir 'phcoder' Serbinenko 2013-05-04 13:52:21 +02:00
  • 14af86e41b * grub-core/normal/main.c: Fix freed memory dereference. Vladimir 'phcoder' Serbinenko 2013-05-04 13:50:16 +02:00
  • 03f7c8c304 Fix several memory leaks. Vladimir 'phcoder' Serbinenko 2013-05-04 13:47:10 +02:00
  • c686014c1b * grub-core/normal/menu.c (run_menu): Fix timeout reference point. Vladimir 'phcoder' Serbinenko 2013-05-04 13:43:07 +02:00