Vladimir Serbinenko
7decd202a7
* kern/misc.c (grub_memset): Optimise to reduce cache stalls.
...
Also-By: Colin Watson <cjwatson@ubuntu.com>
2010-08-01 09:44:36 -05:00
Robert Millan
deb0caa38e
2010-08-01 Robert Millan <rmh@gnu.org>
...
Prevent accidental use of uninitialized libzfs_handle.
* util/grub-probe.c (main): Move grub_util_init_libzfs() call to ...
* kern/emu/getroot.c (find_root_device_from_libzfs): ... here.
* util/misc.c (grub_util_init_libzfs): Make this function idempotent.
2010-08-01 15:23:44 +02:00
Colin Watson
ce04ef47e2
* util/grub.d/20_linux_xen.in: Don't use UUID for LVM root (matching
...
util/grub.d/10_linux.in). Fixes Debian bug #591093 .
2010-08-01 08:54:10 -05:00
Robert Millan
ebf53056b8
2010-08-01 Robert Millan <rmh@gnu.org>
...
* kern/emu/getroot.c: Include `<grub/util/misc.h>'.
2010-08-01 14:47:14 +02:00
Robert Millan
3710bb6b96
2010-07-31 Robert Millan <rmh@gnu.org>
...
* util/grub.d/10_kfreebsd.in: Make module handling more generic.
2010-08-01 02:14:07 +02:00
Robert Millan
8072efebf2
2010-07-31 Robert Millan <rmh@gnu.org>
...
* kern/emu/misc.c: Add missing license header.
2010-07-31 18:45:57 +02:00
Robert Millan
3169f4c76a
2010-07-31 Robert Millan <rmh@gnu.org>
...
* configure.ac: Check for `libzfs.h' and `libnvpair.h'.
* include/grub/util/libnvpair.h: Include `<config.h>'.
[HAVE_LIBNVPAIR_H]: Include `<libnvpair.h>' instead of
declaring libnvpair prototypes ourselves.
* include/grub/util/libzfs.h: Include `<config.h>'.
[HAVE_LIBZFS_H]: Include `<libzfs.h>' instead of
declaring libzfs prototypes ourselves.
(libzfs_handle): Moved to ...
* include/grub/util/misc.h (libzfs_handle): ... here.
Include `<grub/util/libzfs.h>'.
2010-07-31 12:22:01 +02:00
Robert Millan
c9a00aeeaa
2010-07-30 Robert Millan <rmh@gnu.org>
...
* include/grub/emu/misc.h: Add missing license header.
2010-07-30 22:01:10 +02:00
Robert Millan
a184f9c801
2010-07-30 Robert Millan <rmh@gnu.org>
...
Enable `grub-probe -t device' resolution on ZFS.
* configure.ac: Check for getfsstat(), libzfs and libnvpair.
* include/grub/util/libnvpair.h: New file.
* include/grub/util/libzfs.h: New file.
* kern/emu/getroot.c: Include `<assert.h>' and `<error.h>'.
[HAVE_LIBZFS && HAVE_LIBNVPAIR]: Include `<grub/util/libzfs.h>' and
`<grub/util/libnvpair.h>'.
[HAVE_GETFSSTAT]: Include `<sys/mount.h>'.
(find_mount_point_from_dir): New static function.
[HAVE_LIBZFS && HAVE_LIBNVPAIR] (find_root_device_from_libzfs): New
function.
[HAVE_LIBZFS && HAVE_LIBNVPAIR] (grub_guess_root_device): Use
find_root_device_from_libzfs() before ressorting to find_root_device().
* include/grub/util/misc.h (grub_util_init_libzfs): New function
prototype.
* util/misc.c: Include `<grub/util/libzfs.h>'.
(grub_util_init_libzfs): New function.
[HAVE_LIBZFS] (libzfs_handle): New global variable.
[HAVE_LIBZFS] (fini_libzfs): New static function.
(grub_util_init_libzfs): New function.
* util/grub-probe.c (main): Call grub_util_init_libzfs().
2010-07-30 21:43:12 +02:00
Robert Millan
f7790cdd5d
2010-07-30 Robert Millan <rmh@gnu.org>
...
* include/grub/emu/misc.h (grub_make_system_path_relative_to_its_root)
(xmalloc, xrealloc, xstrdup, xasprintf): Add
`warn_unused_result' attribute.
* include/grub/misc.h (grub_strdup, grub_strndup, grub_strlen)
(grub_xasprintf, grub_xvasprintf): Likewise.
* include/grub/emu/misc.h (xasprintf): Remove duplicate prototype.
2010-07-30 11:27:02 +02:00
BVK Chaitanya
530a9ff6bc
includes hidden files
2010-07-30 03:40:33 +05:30
BVK Chaitanya
1c34fc8fec
fix help message logic
2010-07-30 02:31:14 +05:30
BVK Chaitanya
3c6a9151ad
move wildcard translator into regexp module
2010-07-29 23:32:56 +05:30
BVK Chaitanya
479a8efaca
removed an unused variabled
2010-07-29 22:54:07 +05:30
BVK Chaitanya
9e3e24e47f
cleanup
2010-07-29 22:52:09 +05:30
Robert Millan
0806b63c09
2010-07-29 Robert Millan <rmh@gnu.org>
...
* util/grub-probe.c (PRINT_FS_LABEL): New enum value.
(probe): Handle `PRINT_FS_LABEL'.
(main): Handle `-t fs_label'.
2010-07-29 18:46:42 +02:00
BVK Chaitanya
8c184ffa19
cleanup
2010-07-29 21:09:18 +05:30
Robert Millan
9f841f5cbf
2010-07-29 Robert Millan <rmh@gnu.org>
...
* configure.ac: Remove grub-mkisofs checks.
2010-07-29 15:06:39 +02:00
BVK Chaitanya
1c24bab4be
updated testcase
2010-07-29 16:59:49 +05:30
Vladimir 'phcoder' Serbinenko
463711215f
* util/ieee1275/grub-install.in: Don't use empty grub_device.
...
Reported by: Lennart Sorensen.
2010-07-28 18:25:48 +03:00
BVK Chaitanya
f2bf127859
add comment
2010-07-23 04:05:15 +05:30
BVK Chaitanya
fa7edceefb
pull-in func-params branch
2010-07-23 03:32:12 +05:30
BVK Chaitanya
31784795aa
separate expansions for disks and partitions
2010-07-23 03:30:26 +05:30
BVK Chaitanya
645505004e
suppress unwanted shell expansion
2010-07-23 02:57:02 +05:30
BVK Chaitanya
54416e9d71
merge with mainline
2010-07-23 02:44:22 +05:30
BVK Chaitanya
1a60d363b0
cleanup
2010-07-22 23:22:36 +05:30
BVK Chaitanya
7f18804f07
pull-in block-arg again
2010-07-22 23:18:28 +05:30
BVK Chaitanya
d737bdc136
merge with mainline
2010-07-22 23:16:22 +05:30
BVK Chaitanya
88513a5236
removed unnecessary grammar rules
2010-07-22 22:50:04 +05:30
BVK Chaitanya
49c60235ef
pull-in func-params branch
2010-07-22 22:40:06 +05:30
BVK Chaitanya
a281e2e80a
merge with mainline
2010-07-22 22:39:42 +05:30
BVK Chaitanya
82e323a3d7
merge with mainline
2010-07-22 22:39:20 +05:30
BVK Chaitanya
4dd4879ccd
pull-in func-params branch
2010-07-22 22:37:10 +05:30
BVK Chaitanya
1767f7096c
menuentry can pass parameters to its definition
2010-07-22 21:15:14 +05:30
BVK Chaitanya
70abc7023b
fix a memory issue
2010-07-22 21:13:45 +05:30
BVK Chaitanya
639cc5ab44
menuentry option parsing is done using lib/arg.c
2010-07-22 19:01:40 +05:30
BVK Chaitanya
8527be0c5d
pull-in block-arg again
2010-07-22 05:34:38 +05:30
BVK Chaitanya
1d05467678
simplify
2010-07-22 05:05:49 +05:30
BVK Chaitanya
0878653f65
pull-in nested-record branch
2010-07-22 05:03:49 +05:30
BVK Chaitanya
3a082b7f2a
memory management for block parameters
2010-07-22 04:49:05 +05:30
Vladimir 'phcoder' Serbinenko
0ac33bf5eb
* util/grub.d/00_header.in: Remove compatibility with terminal.mod
...
prior to terminal_input/terminal_output separation. It's been over 1.5
years and those versions weren't widely deployed.
2010-07-21 06:44:38 +02:00
Colin Watson
697e053c44
real name for Michael Guntsche
2010-07-22 09:44:19 +01:00
Colin Watson
a9600892c1
* disk/raid.c (insert_array): Don't count named arrays when looking
...
for unused array numbers.
Reported and tested by: maru.
2010-07-22 09:38:06 +01:00
BVK Chaitanya
2bcfd8a295
pull-in block-arg again
2010-07-21 03:50:23 +05:30
BVK Chaitanya
9ebedc24f2
restrict to only one block-arg (as last) param per command
2010-07-21 03:47:30 +05:30
Colin Watson
c03507dfb8
* bus/usb/emu/usb.c (grub_usb_poll_devices): Add a dummy
...
implementation of this so that grub-emu links again, with a note
that this should support hotplugging in the future.
2010-07-20 23:16:32 +01:00
Colin Watson
b26f1c1160
* kern/emu/getroot.c (grub_util_get_grub_dev): Use xasprintf.
2010-07-20 23:09:45 +01:00
Colin Watson
efc9d7f175
* disk/loopback.c (grub_cmd_loopback): Don't leak a grub_file_t
...
handle on failure.
(grub_loopback_close): Remove empty function.
(grub_loopback_dev): Remove close method.
2010-07-20 22:14:26 +01:00
Colin Watson
dd8ff5c9e9
Disable EFI cursor when the EFI console becomes inactive.
...
* term/efi/console.c (grub_efi_console_init): New function.
(grub_efi_console_fini): New function.
(grub_console_term_output): Register init and fini methods.
2010-07-20 22:00:18 +01:00
Vladimir 'phcoder' Serbinenko
5e3bec6716
* tests/util/grub-shell-tester.in: Remove bashism and declare as
...
sh script.
2010-07-20 22:10:23 +02:00