]> git.ipfire.org Git - thirdparty/grub.git/log
thirdparty/grub.git
15 years ago Merge handling of input and output terminals. Fix a hang.
Vladimir 'phcoder' Serbinenko [Sat, 1 May 2010 11:20:07 +0000 (13:20 +0200)] 
Merge handling of input and output terminals. Fix a hang.

* commands/terminal.c (abstract_terminal): New struct.
(handle_command): New function. Based on grub_cmd_terminal_input.
(grub_cmd_terminal_input): Use handle_command.
(grub_cmd_terminal_output): Use handle_command.

15 years ago Fix comment handling.
BVK Chaitanya [Sat, 1 May 2010 10:19:43 +0000 (15:49 +0530)] 
Fix comment handling.

* tests/grub_script_comments.in: New testcase.
* conf/tests.rmk: Rules for new testcase.
* script/yylex.l: Updated flex rules.

15 years agoadded few more test cases
BVK Chaitanya [Sat, 1 May 2010 10:09:59 +0000 (15:39 +0530)] 
added few more test cases

15 years agofix comment and brace handling
BVK Chaitanya [Fri, 30 Apr 2010 08:20:41 +0000 (13:50 +0530)] 
fix comment and brace handling

15 years ago* commands/i386/pc/play.c (grub_cmd_play): Call 'grub_file_open' only
Samuel Thibault [Wed, 28 Apr 2010 21:18:16 +0000 (23:18 +0200)] 
* commands/i386/pc/play.c (grub_cmd_play): Call 'grub_file_open' only
if argc is 1.

15 years ago* docs/grub.texi (play): Document that zero pitches produce rests.
Samuel Thibault [Wed, 28 Apr 2010 20:59:27 +0000 (22:59 +0200)] 
* docs/grub.texi (play): Document that zero pitches produce rests.

15 years ago * conf/x86-efi.rmk (linux_mod_SOURCES): Write explicitly to avoid
Vladimir 'phcoder' Serbinenko [Tue, 27 Apr 2010 20:08:24 +0000 (22:08 +0200)] 
* conf/x86-efi.rmk (linux_mod_SOURCES): Write explicitly to avoid
autogen issues.

15 years ago * include/grub/util/getroot.h (grub_get_prefix): Remove prototype.
Christian Franke [Mon, 26 Apr 2010 01:35:55 +0000 (03:35 +0200)] 
* include/grub/util/getroot.h (grub_get_prefix): Remove prototype.
* util/getroot.c [__CYGWIN__] (get_win32_path): Remove function.
(grub_get_prefix): Remove function.
* util/grub-emu.c (main): Replace grub_get_prefix () call by
make_system_path_relative_to_its_root ().
* util/sparc64/ieee1275/grub-setup.c (main): Likewise.

15 years ago * Makefile.in (TARGET_LDFLAGS): Add -static-libgcc.
Christian Franke [Sat, 24 Apr 2010 21:18:57 +0000 (23:18 +0200)] 
* Makefile.in (TARGET_LDFLAGS): Add -static-libgcc.
(kernel_img_LDFLAGS): Remove -static-libgcc.

15 years ago * configure.ac: Do not CHECK_BSS_START_SYMBOL
Christian Franke [Sat, 24 Apr 2010 20:41:52 +0000 (22:41 +0200)] 
* configure.ac: Do not CHECK_BSS_START_SYMBOL
and CHECK_END_SYMBOL if grub-emu is built.
Unset TARGET_OBJ2ELF if grub-emu is built
without module support.

15 years ago Nilfs2 support.
Jiro SEKIBA [Sat, 24 Apr 2010 20:09:08 +0000 (22:09 +0200)] 
Nilfs2 support.

* conf/common.rmk (grub_probe_SOURCES): Add fs/nilfs2.c.
(grub_fstest_SOURCES): Likewise.
(pkglib_MODULES): Add nilfs2.mod.
(nilfs2_mod_SOURCES): New variable.
(nilfs2_mod_CFLAGS): Likewise.
(nilfs2_mod_LDFLAGS): Likewise.
* conf/i386-pc.rmk (grub_setup_SOURCES): Add fs/nilfs2.c.
* conf/sparc64-ieee1275.rmk (grub_setup_SOURCES): Add fs/nilfs2.c.
* fs/nilfs2.c: New file.

15 years ago * configure.ac: Refuse to compile for x86_64-efi is mcmodel=large
Vladimir 'phcoder' Serbinenko [Wed, 21 Apr 2010 19:26:56 +0000 (21:26 +0200)] 
* configure.ac: Refuse to compile for x86_64-efi is mcmodel=large
is not supported.

15 years agoAdd grub-mkconfig support for NetBSD.
Grégoire Sutre [Mon, 19 Apr 2010 19:25:41 +0000 (21:25 +0200)] 
Add grub-mkconfig support for NetBSD.

15 years ago Fix emu build with grub-emu-pci and grub-emu-modules.
BVK Chaitanya [Mon, 19 Apr 2010 10:34:56 +0000 (16:04 +0530)] 
Fix emu build with grub-emu-pci and grub-emu-modules.

* include/grub/util/misc.h: Export grub_util_{info,error,warn}
functions.
* include/grub/libpciaccess.h: New file.
* conf/any-emu.rmk: Update kernel headers for emu build.

15 years agofix emu build with grub-emu-pci and grub-emu-modules
BVK Chaitanya [Mon, 19 Apr 2010 09:45:59 +0000 (15:15 +0530)] 
fix emu build with grub-emu-pci and grub-emu-modules

15 years ago * fs/udf.c (grub_udf_iterate_dir): Silence a spurious warning.
Vladimir 'phcoder' Serbinenko [Mon, 19 Apr 2010 01:28:55 +0000 (03:28 +0200)] 
* fs/udf.c (grub_udf_iterate_dir): Silence a spurious warning.

15 years ago * fs/udf.c (grub_udf_iterate_dir): Decode the Unicode filenames.
Vladimir 'phcoder' Serbinenko [Mon, 19 Apr 2010 00:41:48 +0000 (02:41 +0200)] 
* fs/udf.c (grub_udf_iterate_dir): Decode the Unicode filenames.

15 years ago * boot/sparc64/ieee1275/boot.S: Various size-reducing changes.
Vladimir 'phcoder' Serbinenko [Sun, 18 Apr 2010 18:41:06 +0000 (20:41 +0200)] 
* boot/sparc64/ieee1275/boot.S: Various size-reducing changes.
Retrieve chosen/bootpath if bootpath isn't hardcoded.
* conf/sparc64-ieee1275.rmk (grub_setup_SOURCES): Add
util/ieee1275/ofpath.c.
* util/sparc64/ieee1275/grub-ofpathname.c: Renamed to ...
* util/ieee1275/grub-ofpathname.c: ... this. All users updated
* include/grub/sparc64/ieee1275/boot.h
(GRUB_BOOT_MACHINE_KERNEL_SECTOR): Renamed to ...
(GRUB_BOOT_MACHINE_KERNEL_BYTE): ...this. Moved 8 bytes lower.
* util/hostdisk.c (grub_util_biosdisk_get_osdev): New function.
* util/ieee1275/ofpath.c (grub_util_devname_to_ofpath): Make argument
const char *.
* util/sparc64/ieee1275/grub-setup.c (compute_dest_ofpath): Removed.
(setup): Use KERNEL_BYTE instead of KERNEL_SECTOR.
Use grub_util_devname_to_ofpath. Zero-fill boot_devpath on same disk
install.

15 years agoChangeLog
Vladimir 'phcoder' Serbinenko [Sun, 18 Apr 2010 18:38:59 +0000 (20:38 +0200)] 
ChangeLog

15 years agoRevert useless and wrong parts
Vladimir 'phcoder' Serbinenko [Sun, 18 Apr 2010 18:38:40 +0000 (20:38 +0200)] 
Revert useless and wrong parts

15 years agomerge mainline into sparcfixes
Vladimir 'phcoder' Serbinenko [Sun, 18 Apr 2010 18:28:30 +0000 (20:28 +0200)] 
merge mainline into sparcfixes

15 years agoTARGET_IMG_LDFLAGS_AC now always expects a number appended to it. Fixed
Grégoire Sutre [Sun, 18 Apr 2010 17:57:50 +0000 (19:57 +0200)] 
TARGET_IMG_LDFLAGS_AC now always expects a number appended to it.  Fixed
grub_prefix in grub-mkconfig for NetBSD and OpenBSD.

15 years agoShave off bytes to compensate boot.img size increase
Vladimir 'phcoder' Serbinenko [Sun, 18 Apr 2010 16:22:58 +0000 (18:22 +0200)] 
Shave off bytes to compensate boot.img size increase

15 years agoSupport cross-disk installs. On non-cross-disk retrieve bootpath from chosen/bootpath
Vladimir 'phcoder' Serbinenko [Sun, 18 Apr 2010 14:35:08 +0000 (16:35 +0200)] 
Support cross-disk installs. On non-cross-disk retrieve bootpath from chosen/bootpath

15 years agoCorrect path to grub-ofpathname
Vladimir 'phcoder' Serbinenko [Sun, 18 Apr 2010 14:31:27 +0000 (16:31 +0200)] 
Correct path to grub-ofpathname

15 years agoUse ofpathname in grub-setup on sparc
Vladimir 'phcoder' Serbinenko [Sun, 18 Apr 2010 12:02:13 +0000 (14:02 +0200)] 
Use ofpathname in grub-setup on sparc

15 years ago * po/POTFILES: Renamed multiboot_loader.c to multiboot.c
Vladimir 'phcoder' Serbinenko [Sun, 18 Apr 2010 11:00:06 +0000 (13:00 +0200)] 
* po/POTFILES: Renamed multiboot_loader.c to multiboot.c

15 years ago * util/hostdisk.c (make_device_name): Change to new partition naming.
Vladimir 'phcoder' Serbinenko [Sun, 18 Apr 2010 10:59:04 +0000 (12:59 +0200)] 
* util/hostdisk.c (make_device_name): Change to new partition naming.

15 years ago * disk/lvm.c (grub_lvm_memberlist): Issue an error if pv->disk = 0.
Vladimir 'phcoder' Serbinenko [Sat, 17 Apr 2010 16:58:56 +0000 (18:58 +0200)] 
* disk/lvm.c (grub_lvm_memberlist): Issue an error if pv->disk = 0.

15 years ago * Makefile.in: Add missing localedir setting.
Christian Franke [Sat, 17 Apr 2010 15:17:36 +0000 (17:17 +0200)] 
* Makefile.in: Add missing localedir setting.

15 years agoRestore TEXTDOMAINDIR correction from r1889, lost apparently by
Colin Watson [Wed, 14 Apr 2010 12:59:58 +0000 (13:59 +0100)] 
Restore TEXTDOMAINDIR correction from r1889, lost apparently by
mistake in r2156.  Noticed by Anthony Fok.
* util/grub.d/10_kfreebsd.in (TEXTDOMAINDIR): Set to lowercased
@localedir@.
* util/grub.d/10_linux.in (TEXTDOMAINDIR): Likewise.

15 years ago Fix a spurious, uninitialized variable warning.
BVK Chaitanya [Wed, 14 Apr 2010 08:18:49 +0000 (13:48 +0530)] 
Fix a spurious, uninitialized variable warning.

* loader/i386/bsdXX.c (grub_freebsd_load_elfmodule_obj):
Initialize variable, shdr.
(grub_freebsd_load_elfmodule): Likewise.
(grub_freebsd_load_elf_meta): Likewise.

15 years agofix uninitialized warning
BVK Chaitanya [Wed, 14 Apr 2010 08:08:05 +0000 (13:38 +0530)] 
fix uninitialized warning

15 years ago Fix for escaped dollar in double quoted strings.
BVK Chaitanya [Tue, 13 Apr 2010 15:55:27 +0000 (21:25 +0530)] 
Fix for escaped dollar in double quoted strings.

* script/yylex.l: Updated flex rules.
* conf/tests.rmk: Rule for new testcase.
* tests/grub_script_dollar.in: New testcase.

15 years agoadd missing testcase
BVK Chaitanya [Tue, 13 Apr 2010 15:31:56 +0000 (21:01 +0530)] 
add missing testcase

15 years agofix and testcase for \$ in grub script dquote strings
BVK Chaitanya [Tue, 13 Apr 2010 15:28:12 +0000 (20:58 +0530)] 
fix and testcase for \$ in grub script dquote strings

15 years agoEnclose all translated strings in grub.cfg in single quotes, and
Carles Pina i Estany [Tue, 13 Apr 2010 12:57:56 +0000 (13:57 +0100)] 
Enclose all translated strings in grub.cfg in single quotes, and
escape them appropriately (Ubuntu bug #552921).
* util/grub-mkconfig_lib.in (gettext_quoted): New function.
* util/grub.d/10_hurd.in: Use it.
* util/grub.d/10_kfreebsd.in (kfreebsd_entry): Likewise.
* util/grub.d/10_linux.in (linux_entry): Likewise.
Also-By: Colin Watson <cjwatson@ubuntu.com>
15 years ago Fix cygwin compilation.
Vladimir 'phcoder' Serbinenko [Sun, 11 Apr 2010 19:24:21 +0000 (21:24 +0200)] 
Fix cygwin compilation.

* configure.ac: Define NEED_REGISTER_FRAME_INFO.
* include/grub/misc.h (__register_frame_info)
[NEED_REGISTER_FRAME_INFO && !UTIL]: New export.
(__deregister_frame_info) [NEED_REGISTER_FRAME_INFO && !UTIL]: Likewise.
* kern/misc.c (__register_frame_info)
[NEED_REGISTER_FRAME_INFO && !UTIL]: New empty function.
(__deregister_frame_info) [NEED_REGISTER_FRAME_INFO && !UTIL]: Likewise.

15 years ago * configure.ac: Respect grub_cv_asm_uscore when defining dummy symbols.
Vladimir 'phcoder' Serbinenko [Sun, 11 Apr 2010 14:14:51 +0000 (16:14 +0200)] 
* configure.ac: Respect grub_cv_asm_uscore when defining dummy symbols.

15 years ago Unify libgcc processing.
Vladimir 'phcoder' Serbinenko [Sat, 10 Apr 2010 23:14:31 +0000 (01:14 +0200)] 
Unify libgcc processing.

* Makefile.in (kernel_img_LDFLAGS): New variable.
* conf/common.rmk (kernel_img_HEADERS): Add libgcc.h.
* conf/i386-coreboot.rmk (kernel_img_LDFLAGS): Append instead of
overwriting.
* conf/i386-ieee1275.rmk (kernel_img_LDFLAGS): Likewise.
* conf/i386-pc.rmk (kernel_img_LDFLAGS): Likewise.
* conf/i386-qemu.rmk (kernel_img_LDFLAGS): Likewise.
* conf/x86-efi.rmk (kernel_img_LDFLAGS): Likewise.
* conf/mips-qemu-mips.rmk (kernel_img_LDFLAGS): Append instead of
overwriting. Remove -lgcc and -static-libgcc
* conf/mips-yeeloong.rmk (kernel_img_LDFLAGS): Likewise.
* conf/mips.rmk (kernel_img_HEADERS): Remove cpu/libgcc.h
* conf/powerpc-ieee1275.rmk (kernel_img_HEADERS): Remove cpu/libgcc.h
(kernel_img_LDFLAGS): Append instead of overwriting.
Remove -lgcc and -static-libgcc
* conf/sparc64-ieee1275.rmk: Likewise.
* include/grub/powerpc/libgcc.h: Move to ...
* include/grub/libgcc.h: .. this.
* include/grub/libgcc.h: Don't export most of the function on x86.
(__bswapsi2): New export.
(__bswapdi2): Likewise.
* include/grub/mips/libgcc.h: Removed.
* include/grub/sparc64/libgcc.h: Likewise.

15 years ago * util/hostdisk.c (grub_util_biosdisk_get_grub_dev): Remove
Vladimir 'phcoder' Serbinenko [Sat, 10 Apr 2010 18:28:25 +0000 (20:28 +0200)] 
* util/hostdisk.c (grub_util_biosdisk_get_grub_dev): Remove
disk_info_msg (conflicts with gettexting into languages with cases).

15 years agomissing part of patch
Grégoire Sutre [Sat, 10 Apr 2010 15:09:24 +0000 (17:09 +0200)] 
missing part of patch

15 years ago Add grub-probe support for NetBSD.
Grégoire Sutre [Sat, 10 Apr 2010 15:07:33 +0000 (17:07 +0200)] 
Add grub-probe support for NetBSD.

* util/getroot.c (find_root_device): Convert block device to
character device on NetBSD.
* util/probe.c (probe): Require character device on NetBSD.
* util/hostdisk.c: NetBSD specific headers.
(configure_device_driver): new function to tune device driver
parameters (currently only for NetBSD floppy driver).
(grub_util_biosdisk_open): NetBSD specific code (get disk size
via disklabel ioctl).
(open_device): call configure_device_driver on NetBSD.
(convert_system_partition_to_system_disk): NetBSD specific code.
(device_is_wholedisk): Likewise.
(grub_util_biosdisk_get_grub_dev): Likewise.
(make_device_name): Fixed a typo in bsd_part_str.
* configure.ac: check for opendisk() and getrawpartition() on
NetBSD and set LIBUTIL.
* Makefile.in: add LIBUTIL to LIBS.

15 years ago Documentation fix.
BVK Chaitanya [Sat, 10 Apr 2010 13:58:59 +0000 (19:28 +0530)] 
Documentation fix.

* util/grub-script-check.c: Better help message.

15 years agomerged with mainline
BVK Chaitanya [Sat, 10 Apr 2010 13:48:24 +0000 (19:18 +0530)] 
merged with mainline

15 years ago Fix FreeBSD build.
BVK Chaitanya [Sat, 10 Apr 2010 13:41:32 +0000 (19:11 +0530)] 
Fix FreeBSD build.

* configure.ac: Flex version check.
* conf/common.rmk: Add -Wno-error to sh.mod.
* script/yylex.l: Remove all #pragma.

15 years agomerged with mainline
BVK Chaitanya [Sat, 10 Apr 2010 13:08:09 +0000 (18:38 +0530)] 
merged with mainline

15 years agomerged with mainline
BVK Chaitanya [Sat, 10 Apr 2010 12:39:56 +0000 (18:09 +0530)] 
merged with mainline

15 years agoflex version check is now done by awk alone
BVK Chaitanya [Sat, 10 Apr 2010 12:36:45 +0000 (18:06 +0530)] 
flex version check is now done by awk alone

15 years ago * include/grub/util/misc.h (canonicalise_file_name): Add missing
Vladimir 'phcoder' Serbinenko [Sat, 10 Apr 2010 10:46:12 +0000 (12:46 +0200)] 
* include/grub/util/misc.h (canonicalise_file_name): Add missing
prototype.
Reported by: Seth Goldberg.

15 years ago * loader/multiboot.c (GRUB_MOD_INIT) [GRUB_USE_MULTIBOOT2]:
Vladimir 'phcoder' Serbinenko [Sat, 10 Apr 2010 01:05:03 +0000 (03:05 +0200)] 
* loader/multiboot.c (GRUB_MOD_INIT) [GRUB_USE_MULTIBOOT2]:
Rename "module" to "module2".
Reported by: Seth Goldberg.

15 years ago * include/grub/efi/memory.h (grub_machine_mmap_iterate): Remove
Vladimir 'phcoder' Serbinenko [Sat, 10 Apr 2010 00:45:26 +0000 (02:45 +0200)] 
* include/grub/efi/memory.h (grub_machine_mmap_iterate): Remove
EXPORT_FUNC.
Reported by: Seth Goldberg.

15 years ago * lib/posix_wrap/locale.h: Add missing file.
Vladimir 'phcoder' Serbinenko [Sat, 10 Apr 2010 00:08:01 +0000 (02:08 +0200)] 
* lib/posix_wrap/locale.h: Add missing file.
Reported by: Seth Goldberg.

15 years ago grub-emu module load support.
Vladimir 'phcoder' Serbinenko [Fri, 9 Apr 2010 23:59:00 +0000 (01:59 +0200)] 
grub-emu module load support.

* Makefile.in (TARGET_NO_MODULES): New variable. All users of
NO_DYNAMIC_MODULES switched to this.
(TARGET_CFLAGS): Add -DGRUB_TARGET_NO_MODULES=1 if applicable.
(CFLAGS): Likewise.
* conf/any-emu.rmk: Generate symlist.
(kernel_img_HEADERS): Add util/datetime.h.
(kernel_img_HEADERS) [sdl]: Add sdl.h.
(kernel_img_HEADERS) [libusb]: Add libusb.h.
(kernel_img_SOURCES) [TARGET_NO_MODULES = no && !x86]: Add
kern/$(target_cpu)/cache.S.
* configure.ac (grub-emu-modules): New option.
* genmk.rb: Handle multiple source lists.
* include/grub/sdl.h: New file.
* include/grub/libusb.h: Likewise.
* util/grub-emu.c (main): Hanle (host) root.
* util/hostdisk.c (grub_util_biosdisk_get_grub_dev): Error with
GRUB_ERR_UNKNOWN_DEVICE.
* util/misc.c: Move mm functions to ...
* util/mm.c: ... here. All users updated.

15 years agoFix usb support
Vladimir 'phcoder' Serbinenko [Fri, 9 Apr 2010 23:56:51 +0000 (01:56 +0200)] 
Fix usb support

15 years agoMerge mainline into emu-modload
Vladimir 'phcoder' Serbinenko [Fri, 9 Apr 2010 23:25:46 +0000 (01:25 +0200)] 
Merge mainline into emu-modload

15 years ago * Makefile.in (RMKFILES): Search in srcdir and not current directory.
Vladimir 'phcoder' Serbinenko [Fri, 9 Apr 2010 21:04:00 +0000 (23:04 +0200)] 
* Makefile.in (RMKFILES): Search in srcdir and not current directory.
(MAINTAINER_CLEANFILES): Don't add $(srcdir) to MKFILES. Add few
missing files.
(maintainer-clean): Remove libgcrypt-grub.

15 years ago * term/efi/console.c (grub_console_checkkey): Macroify key contants.
Vladimir 'phcoder' Serbinenko [Fri, 9 Apr 2010 19:35:52 +0000 (21:35 +0200)] 
* term/efi/console.c (grub_console_checkkey): Macroify key contants.

15 years ago * normal/menu_text.c (print_message): Clean up the message and show
EFI Coder [Fri, 9 Apr 2010 19:16:17 +0000 (21:16 +0200)] 
* normal/menu_text.c (print_message): Clean up the message and show
the Fn information when on EFI
* term/efi/console.c (grub_console_checkkey): Add F4 support.

15 years ago * normal/autofs.c (read_fs_list): New parameter 'prefix'.
Vladimir 'phcoder' Serbinenko [Fri, 9 Apr 2010 19:07:24 +0000 (21:07 +0200)] 
* normal/autofs.c (read_fs_list): New parameter 'prefix'.
All users updated.
* normal/crypto.c (read_crypto_list): Likewise.
* normal/dyncmd.c (read_command_list): Likewise.
* normal/term.c (read_terminal_list): Likewise.
* normal/main.c (read_lists): Use explicit prefix.
(read_lists_hook): Use read_lists.
(grub_normal_execute): Likewise.

15 years ago * util/grub-mkrescue.in: Fix incorrect path in coreboot part.
Vladimir 'phcoder' Serbinenko [Fri, 9 Apr 2010 18:40:14 +0000 (20:40 +0200)] 
* util/grub-mkrescue.in: Fix incorrect path in coreboot part.
Reported by: Thomas Schmitt.
Add -no-emul-boot to grub-mkisofs parameters.

15 years ago * font/font.c: Indented.
Vladimir 'phcoder' Serbinenko [Fri, 9 Apr 2010 17:38:23 +0000 (19:38 +0200)] 
* font/font.c: Indented.

15 years ago Elif support to GRUB script (by Deepak Vankadaru).
BVK Chaitanya [Fri, 9 Apr 2010 17:08:27 +0000 (22:38 +0530)] 
Elif support to GRUB script (by Deepak Vankadaru).

* tests/grub_script_if.in: New testcase.
* conf/tests.rmk: Rule for new testcase.
* script/parser.y: Grammar rules for elif.

15 years agomerged with mainline
BVK Chaitanya [Fri, 9 Apr 2010 17:02:58 +0000 (22:32 +0530)] 
merged with mainline

15 years ago While and until loops support to GRUB script.
BVK Chaitanya [Fri, 9 Apr 2010 16:34:21 +0000 (22:04 +0530)] 
While and until loops support to GRUB script.

* include/grub/script_sh.h (grub_script_cmdwhile): New struct.
(grub_script_create_cmdwhile): New function prototype.
(grub_script_execute_cmdwhile): New function prototype.
* script/execute.c (grub_script_execute_cmdwhile): New function.
* script/parser.y (command): New commands.
(whilecmd): New grammar rule.
(untilcmd): New grammar rule.
* script/script.c (grub_script_create_cmdwhile): New function.
* util/grub-script-check.c (grub_script_execute_cmdwhile): New
function.

* tests/grub_script_while1.in: New testcase.
* conf/tests.rmk: Rule for new testcase.

15 years agomerged with mainline
BVK Chaitanya [Fri, 9 Apr 2010 16:14:59 +0000 (21:44 +0530)] 
merged with mainline

15 years ago * util/grub.d/00_header.in: Add few missing quotes. Recognise *.jpeg
Vladimir 'phcoder' Serbinenko [Fri, 9 Apr 2010 15:44:03 +0000 (17:44 +0200)] 
* util/grub.d/00_header.in: Add few missing quotes. Recognise *.jpeg
as *.jpg.

15 years ago GRUB_BACKGROUND support.
Mario Vazquez [Fri, 9 Apr 2010 15:37:38 +0000 (17:37 +0200)] 
GRUB_BACKGROUND support.

* util/grub-mkconfig.in: Export GRUB_BACKGROUND.
* util/grub.d/00_header.in: Parse GRUB_BACKGROUND.

15 years agomerged with mainline
BVK Chaitanya [Fri, 9 Apr 2010 15:23:57 +0000 (20:53 +0530)] 
merged with mainline

15 years ago Load fonts and modules for gfxmenu in grub-mkconfig.
Vladimir 'phcoder' Serbinenko [Fri, 9 Apr 2010 14:56:07 +0000 (16:56 +0200)] 
Load fonts and modules for gfxmenu in grub-mkconfig.
Idea by: Mario Vasquez

* util/grub.d/00_header.in: Load pf2 and image modules.

15 years ago grub-mkconfig multiple terminal support.
Vladimir 'phcoder' Serbinenko [Fri, 9 Apr 2010 14:29:10 +0000 (16:29 +0200)] 
grub-mkconfig multiple terminal support.

* util/grub-mkconfig.in: Handle multiple terminals correctly.
* util/grub.d/00_header.in: Likewise.

15 years ago2010-04-09 Vladimir Serbinenko <phcoder@gmail.com>
Vladimir 'phcoder' Serbinenko [Fri, 9 Apr 2010 14:18:25 +0000 (16:18 +0200)] 
2010-04-09  Vladimir Serbinenko  <phcoder@gmail.com>

* Makefile.in: Specify files explicitly instead of using $< and $@ since
we use cd $(srcdir).

15 years ago* util/grub.d/10_linux.in: Only use the first word of
Colin Watson [Thu, 8 Apr 2010 09:54:44 +0000 (10:54 +0100)] 
* util/grub.d/10_linux.in: Only use the first word of
GRUB_DISTRIBUTOR for --class, to avoid problems if somebody puts
spaces in GRUB_DISTRIBUTOR.
* util/grub.d/10_kfreebsd.in: Likewise.
* util/grub.d/10_hurd.in: Likewise.

15 years ago Fix unit testing framework for Qemu 0.12.
BVK Chaitanya [Tue, 6 Apr 2010 13:43:55 +0000 (19:13 +0530)] 
    Fix unit testing framework for Qemu 0.12.

        * tests/util/grub-shell.in: Remove -serial stdio option.

15 years agofix freebsd build
BVK Chaitanya [Tue, 6 Apr 2010 09:09:11 +0000 (14:39 +0530)] 
fix freebsd build

15 years agoupdated changelog
BVK Chaitanya [Tue, 6 Apr 2010 07:01:44 +0000 (12:31 +0530)] 
updated changelog

15 years agoremoved -serial stdio option from qemu cmdline
BVK Chaitanya [Tue, 6 Apr 2010 06:51:11 +0000 (12:21 +0530)] 
removed -serial stdio option from qemu cmdline

15 years agomerged with mainline
BVK Chaitanya [Tue, 6 Apr 2010 04:37:55 +0000 (10:07 +0530)] 
merged with mainline

15 years ago POSIX header file wrappers.
BVK Chaitanya [Mon, 5 Apr 2010 19:47:32 +0000 (01:17 +0530)] 
POSIX header file wrappers.

* lib/posix_wrap/assert.h: New file. Wrapper for its POSIX
equivalents.
* lib/posix_wrap/ctype.h: Likewise.
* lib/posix_wrap/errno.h: Likewise.
* lib/posix_wrap/langinfo.h: Likewise.
* lib/posix_wrap/limits.h: Likewise.
* lib/posix_wrap/localcharset.h: Likewise.
* lib/posix_wrap/stdint.h: Likewise.
* lib/posix_wrap/stdio.h: Likewise.
* lib/posix_wrap/stdlib.h: Likewise.
* lib/posix_wrap/string.h: Likewise.
* lib/posix_wrap/sys/types.h: Likewise.
* lib/posix_wrap/unistd.h: Likewise.
* lib/posix_wrap/wchar.h: Likewise.
* lib/posix_wrap/wctype.h: Likewise.
* conf/common.rmk (grub_script.yy.c): Remove #include elimination.
(grub_script.yy.h): Likewise.
* script/yylex.l: Remove POSIX emulation #defines.
* Makefile.in (POSIX_CFLAGS): New variable.
(GNULIB_UTIL_CFLAGS): Likewise.

Regexp support.

* conf/common.rmk (pkglib_MODULES): Add regexp.mod.
(regexp_mod_SOURCES): New variable.
(regexp_mod_CFLAGS): Likewise.
(regexp_mod_LDFLAGS): Likewise.
* commands/regexp.c: New file.
* gnulib/regcomp.c: New file. Imported from gnulib.
* gnulib/regex.c: Likewise.
* gnulib/regex_internal.c: Likewise.
* gnulib/regex_internal.h: Likewise.
* gnulib/regexec.c: Likewise.
* gnulib/regex.h: Likewise.

15 years agofixed version canonicalization
BVK Chaitanya [Mon, 5 Apr 2010 16:17:19 +0000 (21:47 +0530)] 
fixed version canonicalization

15 years agoadded flex version check in configure.ac
BVK Chaitanya [Mon, 5 Apr 2010 15:38:30 +0000 (21:08 +0530)] 
added flex version check in configure.ac

15 years ago * loader/i386/multiboot_mbi.c (grub_multiboot_load): Correctly report
Vladimir 'phcoder' Serbinenko [Mon, 5 Apr 2010 14:06:16 +0000 (16:06 +0200)] 
* loader/i386/multiboot_mbi.c (grub_multiboot_load): Correctly report
unsupported video mode types.

15 years ago * kern/i386/pc/startup.S (grub_getrtsecs): Removed (dead code).
Vladimir 'phcoder' Serbinenko [Mon, 5 Apr 2010 13:59:32 +0000 (15:59 +0200)] 
* kern/i386/pc/startup.S (grub_getrtsecs): Removed (dead code).

15 years ago * include/grub/i386/pc/init.h (grub_get_mmap_entry): Don't export.
Vladimir 'phcoder' Serbinenko [Mon, 5 Apr 2010 13:57:40 +0000 (15:57 +0200)] 
* include/grub/i386/pc/init.h (grub_get_mmap_entry): Don't export.
* conf/i386-pc.rmk (kernel_img_HEADERS): Remove machine/init.h.

15 years ago Remove unused grub_vga_get_font.
Vladimir 'phcoder' Serbinenko [Sun, 4 Apr 2010 12:12:11 +0000 (14:12 +0200)] 
Remove unused grub_vga_get_font.

* kern/i386/pc/startup.S (grub_vga_get_font): Removed.
* include/grub/i386/pc/vga.h (grub_vga_get_font): Likewise.

15 years ago * kern/misc.c: Disable the __enable_execute_stack hack for utilities.
Grégoire Sutre [Sat, 3 Apr 2010 19:00:21 +0000 (21:00 +0200)] 
* kern/misc.c: Disable the __enable_execute_stack hack for utilities.
* include/grub/misc.h: Likewise.

15 years ago * util/grub-install.in: Add `|| exit 1' to all grub-probe calls
Grégoire Sutre [Sat, 3 Apr 2010 18:52:06 +0000 (20:52 +0200)] 
* util/grub-install.in: Add `|| exit 1' to all grub-probe calls
for which failure is fatal.

15 years ago * util/grub-install.in: Use mkdir -p to create grub directory.
Grégoire Sutre [Sat, 3 Apr 2010 18:48:36 +0000 (20:48 +0200)] 
* util/grub-install.in: Use mkdir -p to create grub directory.
* util/i386/efi/grub-install.in: Likewise.
* util/ieee1275/grub-install.in: Likewise.

15 years ago * Makefile.in (LEX): new variable.
Grégoire Sutre [Sat, 3 Apr 2010 18:35:13 +0000 (20:35 +0200)] 
* Makefile.in (LEX): new variable.

15 years ago * util/i386/efi/grub-dumpdevtree: replaced the non-portable `==' by
Grégoire Sutre [Sat, 3 Apr 2010 18:23:21 +0000 (20:23 +0200)] 
* util/i386/efi/grub-dumpdevtree: replaced the non-portable `==' by
`=' and added double quotes on operands of this equality test.

15 years ago * Makefile.in (uninstall): Remove a leftover debug echo.
Vladimir 'phcoder' Serbinenko [Sat, 3 Apr 2010 18:12:43 +0000 (20:12 +0200)] 
* Makefile.in (uninstall): Remove a leftover debug echo.
Reported by: Grégoire Sutre

15 years agomerge regexp into lclean
Vladimir 'phcoder' Serbinenko [Sat, 3 Apr 2010 18:07:53 +0000 (20:07 +0200)] 
merge regexp into lclean

15 years agoAdd missing files
Vladimir 'phcoder' Serbinenko [Sat, 3 Apr 2010 18:07:09 +0000 (20:07 +0200)] 
Add missing files

15 years ago MIPS multiboot2 support.
Vladimir 'phcoder' Serbinenko [Sat, 3 Apr 2010 12:37:13 +0000 (14:37 +0200)] 
MIPS multiboot2 support.

* conf/mips.rmk (pkglib_MODULES): Add multiboot2.mod.
(multiboot2_mod_SOURCES): New variable.
(multiboot2_mod_CFLAGS): Likewise.
(multiboot2_mod_LDFLAGS): Likewise.
(multiboot2_mod_ASFLAGS): Likewise.
* include/grub/i386/multiboot.h (MULTIBOOT_INITIAL_STATE): New
definition.
(MULTIBOOT_ENTRY_REGISTER): Likewise.
(MULTIBOOT_MBI_REGISTER): Likewise.
(MULTIBOOT_ARCHITECTURE_CURRENT): Likewise.
(MULTIBOOT_ELF32_MACHINE): Likewise.
(MULTIBOOT_ELF64_MACHINE): Likewise.
* include/grub/mips/multiboot.h: New file.
* include/grub/video.h (grub_video_driver_id): New type
GRUB_VIDEO_DRIVER_SM712.
(grub_video_get_info_and_fini): Export.
(grub_video_get_palette): Likewise.
(grub_video_get_driver_id): Likewise.
* include/multiboot2.h: Resynced with spec.
* loader/i386/multiboot.c: Moved from here ...
* loader/multiboot.c: ... here. All users updated.
(grub_multiboot_boot): Use platform-specific macros.
* loader/i386/multiboot_elfxx.c: Moved from here ...
* loader/multiboot_elfxx.c: ... here. All users updated.
(E_MACHINE): Use MULTIBOOT_ELF32_MACHINE and MULTIBOOT_ELF64_MACHINE.
* loader/i386/multiboot_mbi2.c (grub_multiboot_load): Check arcitecture.
* video/sm712.c (grub_video_sm712_adapter): Add missing id field.

15 years agoMove files to appropriate places
Vladimir 'phcoder' Serbinenko [Sat, 3 Apr 2010 12:29:11 +0000 (14:29 +0200)] 
Move files to appropriate places

15 years agomips multiboot2 support
Vladimir 'phcoder' Serbinenko [Sat, 3 Apr 2010 12:14:48 +0000 (14:14 +0200)] 
mips multiboot2 support

15 years agoAdd missing id field to grub_video_sm712_adapter
Vladimir 'phcoder' Serbinenko [Sat, 3 Apr 2010 12:12:43 +0000 (14:12 +0200)] 
Add missing id field to grub_video_sm712_adapter

15 years ago Import gnulib argp module.
Vladimir 'phcoder' Serbinenko [Fri, 2 Apr 2010 22:45:01 +0000 (00:45 +0200)] 
Import gnulib argp module.

* gnulib/argp-ba.c: New file.
* gnulib/argp-eexst.c: Likewise.
* gnulib/argp-fmtstream.c: Likewise.
* gnulib/argp-fmtstream.h: Likewise.
* gnulib/argp-fs-xinl.c: Likewise.
* gnulib/argp-help.c: Likewise.
* gnulib/argp-namefrob.h: Likewise.
* gnulib/argp-parse.c: Likewise.
* gnulib/argp-pin.c: Likewise.
* gnulib/argp-pv.c: Likewise.
* gnulib/argp-pvh.c: Likewise.
* gnulib/argp-version-etc.c: Likewise.
* gnulib/argp-version-etc.h: Likewise.
* gnulib/argp-xinl.c: Likewise.
* gnulib/argp.h: Likewise.

15 years ago grub-mkconfig multiple terminal support.
Vladimir 'phcoder' Serbinenko [Fri, 2 Apr 2010 19:12:20 +0000 (21:12 +0200)] 
grub-mkconfig multiple terminal support.

* util/grub-mkconfig.in: Handle multiple terminals correctly.
* util/grub.d/00_header.in: Likewise.

15 years ago * kern/device.c (grub_device_iterate): Clear errors after failed
Vladimir 'phcoder' Serbinenko [Wed, 31 Mar 2010 20:03:48 +0000 (22:03 +0200)] 
* kern/device.c (grub_device_iterate): Clear errors after failed
opening device.