]>
git.proxmox.com Git - grub2.git/log
Andrey Borzenkov [Thu, 25 Jul 2013 16:01:48 +0000 (20:01 +0400)]
* .bzrignore: Remove grub-core/lib/dtc-grub, grub-core/Makefile.libfdt.def
* conf/Makefile.extra-dist: Remove grub-core/Makefile.libfdt.def.
Vladimir 'phcoder' Serbinenko [Thu, 25 Jul 2013 14:58:26 +0000 (16:58 +0200)]
* include/grub/video.h (grub_video_register): Keep double-linked as
well as single-linked invariants.
Reported by: qwertial.
Vladimir 'phcoder' Serbinenko [Thu, 25 Jul 2013 14:31:18 +0000 (16:31 +0200)]
* grub-core/commands/nativedisk.c (get_uuid): Handle
GRUB_DISK_DEVICE_UBOOTDISK_ID.
Vladimir Testov [Thu, 25 Jul 2013 14:15:15 +0000 (18:15 +0400)]
* grub-core/gfxmenu/widget-box.c: Fixed draw function. Now it takes
maximum of NW, N, NE heights instead of N's height and maximum of
NW, W, SW widths instead of W's width. (So the box will be always
correctly drawn)
Grégoire Sutre [Sat, 20 Jul 2013 16:06:57 +0000 (18:06 +0200)]
Unbreak access to netbsd and openbsd partitions.
Leif Lindholm [Thu, 18 Jul 2013 15:59:14 +0000 (17:59 +0200)]
New ports to arm-uboot and arm-efi.
Mostly by Leif Lindholm with some additions from
Francesco Lavra and cleanup by Vladimir Serbinenko.
Also-By: Francesco Lavra <francescolavra.fl@gmail.com>
Also-By: Vladimir Serbinenko <phcoder@gmail.com>
Vladimir 'phcoder' Serbinenko [Wed, 17 Jul 2013 17:03:11 +0000 (19:03 +0200)]
Fix arm-uboot compilation problem
Vladimir 'phcoder' Serbinenko [Tue, 16 Jul 2013 16:43:43 +0000 (18:43 +0200)]
Merge mainline into arm
Vladimir 'phcoder' Serbinenko [Tue, 16 Jul 2013 16:37:44 +0000 (18:37 +0200)]
* grub-core/loader/multiboot_elfxx.c: Check eip after v2p translation
and not before.
Reported by: Leon Drugi.
Vladimir 'phcoder' Serbinenko [Tue, 16 Jul 2013 05:41:53 +0000 (07:41 +0200)]
* grub-core/kern/powerpc/ieee1275/startup.S: Handle unaligned bss.
Reported by: Paulo Flabiano Smorigo.
Vladimir Testov [Sun, 14 Jul 2013 21:10:27 +0000 (23:10 +0200)]
* grub-core/gfxmenu/gui_list.c: USe viewport when drawing strings.
Vladimir Testov [Sun, 14 Jul 2013 21:02:37 +0000 (23:02 +0200)]
* grub-core/gfxmenu/gui_list.c: Fix height calculation.
Vladimir 'phcoder' Serbinenko [Sun, 14 Jul 2013 20:48:23 +0000 (22:48 +0200)]
* grub-core/fs/zfs/zfs.c: Stylistic fixes.
Vladimir 'phcoder' Serbinenko [Sun, 14 Jul 2013 20:45:51 +0000 (22:45 +0200)]
* grub-core/fs/zfs/zfs.c: Run emacs indent on file.
Vladimir 'phcoder' Serbinenko [Sun, 14 Jul 2013 20:33:39 +0000 (22:33 +0200)]
* grub-core/fs/zfs/zfs.c: Remove brackets around return value.
Andrey Borzenkov [Sun, 14 Jul 2013 18:59:00 +0000 (22:59 +0400)]
* grub-core/net/bootp.c: Export net_* variables.
* grub-core/net/net.c: Likewise.
Vladimir 'phcoder' Serbinenko [Sun, 14 Jul 2013 14:29:33 +0000 (16:29 +0200)]
* grub-core/fs/zfs/zfs_lz4.c: Add missing packed attribute.
Vladimir 'phcoder' Serbinenko [Sun, 14 Jul 2013 14:24:18 +0000 (16:24 +0200)]
* grub-core/fs/zfs/zfs.c (nvlist_next_nvpair): Fix improper cast.
Vladimir 'phcoder' Serbinenko [Sun, 14 Jul 2013 14:05:14 +0000 (16:05 +0200)]
* grub-core/fs/zfs/zfs_lz4.c: Remove restrict keyword.
Massimo Maggi [Sun, 14 Jul 2013 12:22:02 +0000 (14:22 +0200)]
* grub-core/fs/zfs/zfs.c (nvlist_next_nvpair): Error is encode_size
<= 0.
Massimo Maggi [Sun, 14 Jul 2013 12:17:36 +0000 (14:17 +0200)]
* grub-core/fs/zfs/zfs.c: Split nvpair iterators into separate
functions.
Massimo Maggi [Sun, 14 Jul 2013 12:12:58 +0000 (14:12 +0200)]
* grub-core/fs/zfs/zfs_lz4.c: New file.
* grub-core/fs/zfs/zfs.c: Tie up lz4 decompression.
Massimo Maggi [Sun, 14 Jul 2013 12:10:42 +0000 (14:10 +0200)]
* grub-core/fs/zfs/zfs.c: Check for feature compatibility.
Massimo Maggi [Sun, 14 Jul 2013 12:01:27 +0000 (14:01 +0200)]
* grub-core/fs/zfs/zfs.c (uberblock_verify): Accept version 5000.
(check_pool_label): Likewise.
* include/grub/zfs/zfs.h: Rewrite SPA_VERSION_* macros.
Massimo Maggi [Sun, 14 Jul 2013 11:49:01 +0000 (13:49 +0200)]
* grub-core/fs/zfs/zfsinfo.c (print_vdev_info): Fix RAIDZ reporting.
Andrey Borzenkov [Sat, 13 Jul 2013 14:48:34 +0000 (18:48 +0400)]
* docs/grub.texi (Commands): Document postition parameters
for menuentry command.
Andrey Borzenkov [Sat, 13 Jul 2013 14:44:27 +0000 (18:44 +0400)]
* util/grub-mknetdir.in: Remove stray line from help output.
Vladimir 'phcoder' Serbinenko [Thu, 11 Jul 2013 14:24:35 +0000 (16:24 +0200)]
Remove early sm712 init as there is no reason for it (the "watchdog"
effect was due to wrong GPIO map).
Vladimir 'phcoder' Serbinenko [Thu, 11 Jul 2013 14:11:03 +0000 (16:11 +0200)]
* grub-core/commands/pcidump.c: Remove static variables.
Vladimir 'phcoder' Serbinenko [Thu, 11 Jul 2013 14:02:22 +0000 (16:02 +0200)]
* grub-core/commands/sleep.c: Refresh screen before sleeping.
Vladimir 'phcoder' Serbinenko [Thu, 11 Jul 2013 12:54:49 +0000 (14:54 +0200)]
* configure.ac: Move delimiter after the infos.
Vladimir 'phcoder' Serbinenko [Thu, 11 Jul 2013 12:52:46 +0000 (14:52 +0200)]
* grub-core/bus/usb/usbhub.c: Fix recheck logic.
Vladimir 'phcoder' Serbinenko [Thu, 11 Jul 2013 11:50:18 +0000 (13:50 +0200)]
* util/grub-mkfont.c (write_font_ascii_bitmap): Fix handling of glyphs
not filling whole 8x16 space.
Vladimir 'phcoder' Serbinenko [Thu, 11 Jul 2013 11:34:20 +0000 (13:34 +0200)]
* grub-core/normal/charset.c (bidi_line_wrap): Fix spurios warning.
Vladimir 'phcoder' Serbinenko [Thu, 11 Jul 2013 11:22:11 +0000 (13:22 +0200)]
* configure.ac: Indicate which liblzma is used if any.
Paul Wise [Thu, 11 Jul 2013 11:18:43 +0000 (13:18 +0200)]
* util/grub-reboot.in: Document submenu usage.
Also-By: Craig Sanders <savannah@taz.net.au>
Colin Watson [Tue, 25 Jun 2013 14:32:36 +0000 (15:32 +0100)]
* .bzrignore: Update with a number of new test-related files.
Colin Watson [Tue, 25 Jun 2013 14:08:11 +0000 (15:08 +0100)]
* 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.
Andrey Borzenkov [Sun, 16 Jun 2013 12:35:20 +0000 (16:35 +0400)]
* grub-core/disk/diskfilter.c: Forgot to remove comment
from previous commit.
Andrey Borzenkov [Sun, 16 Jun 2013 12:24:05 +0000 (16:24 +0400)]
* grub-core/term/gfxterm.c (grub_virtual_screen_setup): Use
grub_term_normal_color, do not hardcode GRUB_TERM_DEFAULT_NORMAL_COLOR.
Andrey Borzenkov [Sun, 16 Jun 2013 12:20:44 +0000 (16:20 +0400)]
* conf/Makefile.extra-dist: Add grub-core/fs/cpio_common.c.
Andrey Borzenkov [Sun, 16 Jun 2013 12:12:50 +0000 (16:12 +0400)]
* grub-core/disk/diskfilter.c (scan_devices): Iteratively
rescan diskfilter devices until nothing new is found.
Vladimir 'phcoder' Serbinenko [Sun, 16 Jun 2013 02:19:38 +0000 (04:19 +0200)]
Fix casts when compiling coreboot-specific code for 64-bit EFI.
Vladimir 'phcoder' Serbinenko [Sun, 16 Jun 2013 02:06:41 +0000 (04:06 +0200)]
Don't try to detect cbfs on *-emu.
Vladimir 'phcoder' Serbinenko [Sun, 16 Jun 2013 01:53:07 +0000 (03:53 +0200)]
* grub-core/term/gfxterm.c: USe right background color when scrolling.
Vladimir 'phcoder' Serbinenko [Sun, 16 Jun 2013 00:54:37 +0000 (02:54 +0200)]
Add support for processed coreboot payload chainloading.
Vladimir 'phcoder' Serbinenko [Sat, 15 Jun 2013 23:57:55 +0000 (01:57 +0200)]
Enable coreboot information commands even when not loaded as
coreboot payload (e.g. when loaded from SeaBIOS-as-payload).
Vladimir 'phcoder' Serbinenko [Sat, 15 Jun 2013 22:06:13 +0000 (00:06 +0200)]
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.
David Michael [Sat, 15 Jun 2013 19:13:04 +0000 (21:13 +0200)]
* configure.ac (FREETYPE): Change AC_CHECK_PROGS to AC_CHECK_TOOLS.
(freetype_cflags,freetype_libs): Change freetype-config to $FREETYPE.
Vladimir 'phcoder' Serbinenko [Sat, 15 Jun 2013 15:39:45 +0000 (17:39 +0200)]
* tests/grub_script_eval.in: Really add the eval test.
Vladimir 'phcoder' Serbinenko [Fri, 14 Jun 2013 18:44:59 +0000 (20:44 +0200)]
Move flavour-specific parts out of common cpio.c file and
rename remaining to cpio_common.c
Andrey Borzenkov [Fri, 7 Jun 2013 16:40:37 +0000 (18:40 +0200)]
* 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 [Fri, 7 Jun 2013 16:36:42 +0000 (18:36 +0200)]
* 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 [Fri, 7 Jun 2013 16:25:19 +0000 (18:25 +0200)]
* grub-core/kern/corecmd.c (grub_core_cmd_set): Use grub_env_get
to fetch values when listing.
Andrey Borzenkov [Fri, 7 Jun 2013 16:23:08 +0000 (18:23 +0200)]
Fix make dist on non-pc.
Francesco Lavra [Fri, 7 Jun 2013 14:56:24 +0000 (16:56 +0200)]
Fix ARM cpuid probing
Francesco Lavra [Fri, 7 Jun 2013 14:28:13 +0000 (16:28 +0200)]
* grub-core/kern/corecmd.c (grub_core_cmd_ls): Fix handling of paths
without a device name.
Vladimir 'phcoder' Serbinenko [Fri, 7 Jun 2013 14:02:16 +0000 (16:02 +0200)]
Remove enable_executable_check as it's not needed anymore.
Reported by: dougray.
Vladimir 'phcoder' Serbinenko [Fri, 7 Jun 2013 13:41:10 +0000 (15:41 +0200)]
* 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 [Fri, 7 Jun 2013 13:35:16 +0000 (15:35 +0200)]
Fix typo (failback vs fallback).
Andrey Borzenkov [Fri, 31 May 2013 16:29:03 +0000 (20:29 +0400)]
* util/grub.d/30_os-prober.in: Add support for probing EFI
System Partition (as of os-prober 1.58).
Vladimir 'phcoder' Serbinenko [Fri, 31 May 2013 16:10:31 +0000 (18:10 +0200)]
* configure.ac: Add yet another path to unifont. For parabola.
Josh Triplett [Thu, 30 May 2013 22:59:02 +0000 (00:59 +0200)]
* 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.
Vladimir 'phcoder' Serbinenko [Thu, 30 May 2013 22:42:33 +0000 (00:42 +0200)]
Detach optional parts of gfxterm and integrate in with coreboot init.
Vladimir 'phcoder' Serbinenko [Thu, 30 May 2013 20:06:28 +0000 (22:06 +0200)]
Move blit and fill dispatcher to appropriate files to decrease export
and relocation overhead.
Vladimir 'phcoder' Serbinenko [Thu, 30 May 2013 19:58:24 +0000 (21:58 +0200)]
* grub-core/font/font.c, include/grub/font.h: Inline simple font
functions.
Vladimir 'phcoder' Serbinenko [Thu, 30 May 2013 19:56:57 +0000 (21:56 +0200)]
Add few more autogenerated files to .bzrignore
Vladimir 'phcoder' Serbinenko [Thu, 30 May 2013 19:55:18 +0000 (21:55 +0200)]
* grub-core/Makefile.am: Fix compilation problem with some
automake versions.
Vladimir 'phcoder' Serbinenko [Thu, 30 May 2013 19:51:34 +0000 (21:51 +0200)]
* configure.ac: Add Ubuntu path to unifont and report unifont path used.
Vladimir 'phcoder' Serbinenko [Thu, 30 May 2013 19:36:12 +0000 (21:36 +0200)]
* Makefile.am, conf/Makefile.common: Fix compilation problem with some
automake versions.
Vladimir 'phcoder' Serbinenko [Thu, 30 May 2013 19:32:01 +0000 (21:32 +0200)]
* grub-core/commands/acpihalt.c: Fix handling of DSDT in presence of
SSDT.
Vladimir 'phcoder' Serbinenko [Fri, 17 May 2013 11:58:47 +0000 (13:58 +0200)]
Remove libfdt
Francesco Lavra [Fri, 17 May 2013 11:45:22 +0000 (13:45 +0200)]
Own fdt parsing implementation
Vladimir 'phcoder' Serbinenko [Fri, 17 May 2013 11:05:28 +0000 (13:05 +0200)]
Fix a bug and stick nearer to the specification, introduce armv6_unified.
Vladimir 'phcoder' Serbinenko [Thu, 16 May 2013 23:33:22 +0000 (01:33 +0200)]
Detect cache type on runtime rather than compile time
Leif Lindholm [Thu, 16 May 2013 14:30:41 +0000 (16:30 +0200)]
Leif's BSS fix
Leif Lindholm [Thu, 16 May 2013 14:23:31 +0000 (16:23 +0200)]
Leif's ARMv6 cache support
Vladimir 'phcoder' Serbinenko [Thu, 16 May 2013 14:18:37 +0000 (16:18 +0200)]
* grub-core/partmap/dfly.c: New partition map.
Vladimir 'phcoder' Serbinenko [Thu, 16 May 2013 14:17:05 +0000 (16:17 +0200)]
* grub-core/lib/dtc/libfdt-grub.diff: Remove extraneous uintptr_t
declaration.
Radosław Szymczyszyn [Wed, 15 May 2013 15:26:49 +0000 (17:26 +0200)]
* grub-core/partmap/dfly.c: New partition map.
Vladimir 'phcoder' Serbinenko [Wed, 15 May 2013 08:11:25 +0000 (10:11 +0200)]
* grub-core/kern/corecmd.c (grub_core_cmd_ls): Fix empty path
checking.
Reported by: Francesco Lavra.
Andrey Borzenkov [Tue, 14 May 2013 16:54:05 +0000 (20:54 +0400)]
* 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
Vladimir 'phcoder' Serbinenko [Tue, 14 May 2013 06:57:18 +0000 (08:57 +0200)]
Progressively skip menu elements on small terminals rather
than crashing.
Vladimir 'phcoder' Serbinenko [Tue, 14 May 2013 06:54:18 +0000 (08:54 +0200)]
* grub-core/normal/cmdline.c (grub_cmdline_get): Fix off-by-one error
to avoid losing last column.
Vladimir 'phcoder' Serbinenko [Tue, 14 May 2013 06:47:10 +0000 (08:47 +0200)]
* po/exclude.pot: Add missing string "%C".
Vladimir 'phcoder' Serbinenko [Tue, 14 May 2013 06:41:39 +0000 (08:41 +0200)]
* tests/util/grub-shell.in: Remove the temporary directory on grub-emu
after the test.
Vladimir 'phcoder' Serbinenko [Sat, 11 May 2013 13:54:22 +0000 (15:54 +0200)]
* util/grub-install.in: Gettextize "Not found" message.
Vladimir 'phcoder' Serbinenko [Sat, 11 May 2013 13:48:08 +0000 (15:48 +0200)]
Fix distfiles list.
Reported by: Andrey Borzenkov <arvidjaar@gmail.com>
Vladimir 'phcoder' Serbinenko [Sat, 11 May 2013 12:39:41 +0000 (14:39 +0200)]
Remove empty util/powerpc
Paulo Flabiano Smorigo [Sat, 11 May 2013 09:25:29 +0000 (11:25 +0200)]
* 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.
Vladimir 'phcoder' Serbinenko [Sat, 11 May 2013 08:43:22 +0000 (10:43 +0200)]
Add missing setjmp.h
Leif Lindholm [Sat, 11 May 2013 08:42:11 +0000 (10:42 +0200)]
Move common function to dl_helper.c
Vladimir 'phcoder' Serbinenko [Sat, 11 May 2013 08:24:37 +0000 (10:24 +0200)]
merge mainline into arm
Vladimir 'phcoder' Serbinenko [Sat, 11 May 2013 08:24:24 +0000 (10:24 +0200)]
merge mainline into arm
Vladimir 'phcoder' Serbinenko [Sat, 11 May 2013 08:17:19 +0000 (10:17 +0200)]
* grub-core/tests/setjmp_test.c: Ignore missing noreturn.
Vladimir 'phcoder' Serbinenko [Sat, 11 May 2013 07:59:59 +0000 (09:59 +0200)]
* grub-core/fs/hfspluscomp.c (grub_hfsplus_compress_attr): Add packed
attribute since structure is not necessarily aligned.
Vladimir 'phcoder' Serbinenko [Sat, 11 May 2013 07:35:33 +0000 (09:35 +0200)]
Ignore po/POTFILES-shell.in
Andrey Borzenkov [Sat, 11 May 2013 05:23:26 +0000 (09:23 +0400)]
* docs/grub.texi (Device syntax): Clarify description of network
drives.
Vladimir 'phcoder' Serbinenko [Fri, 10 May 2013 18:57:32 +0000 (20:57 +0200)]
Redirect xasprintf to grub_xvasprintf rather than having #ifdef's
for vasprintf presence.
Vladimir 'phcoder' Serbinenko [Fri, 10 May 2013 14:58:25 +0000 (16:58 +0200)]
* util/grub-install.in: Handle efibootmgr presence check.
Reported by: Leif Lindholm.