]>
 
 
git.ipfire.org Git - thirdparty/grub.git/log 
 
 
 
 
 
 
BVK Chaitanya  [Fri, 9 Apr 2010 16:14:59 +0000  (21:44 +0530)]  
 
merged with mainline 
 
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. 
 
BVK Chaitanya  [Tue, 6 Apr 2010 07:01:44 +0000  (12:31 +0530)]  
 
updated changelog 
 
BVK Chaitanya  [Tue, 6 Apr 2010 06:51:11 +0000  (12:21 +0530)]  
 
removed -serial stdio option from qemu cmdline 
 
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. 
 
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. 
 
Vladimir 'phcoder' Serbinenko  [Mon, 5 Apr 2010 13:59:32 +0000  (15:59 +0200)]  
 
	* kern/i386/pc/startup.S (grub_getrtsecs): Removed (dead code). 
 
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. 
 
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. 
 
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. 
 
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. 
 
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. 
 
Grégoire Sutre  [Sat, 3 Apr 2010 18:35:13 +0000  (20:35 +0200)]  
 
	* Makefile.in (LEX): new variable. 
 
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. 
 
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 
 
Vladimir 'phcoder' Serbinenko  [Sat, 3 Apr 2010 18:07:53 +0000  (20:07 +0200)]  
 
merge regexp into lclean 
 
Vladimir 'phcoder' Serbinenko  [Sat, 3 Apr 2010 18:07:09 +0000  (20:07 +0200)]  
 
Add missing files 
 
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. 
 
Vladimir 'phcoder' Serbinenko  [Sat, 3 Apr 2010 12:29:11 +0000  (14:29 +0200)]  
 
Move files to appropriate places 
 
Vladimir 'phcoder' Serbinenko  [Sat, 3 Apr 2010 12:14:48 +0000  (14:14 +0200)]  
 
mips multiboot2 support 
 
Vladimir 'phcoder' Serbinenko  [Sat, 3 Apr 2010 12:12:43 +0000  (14:12 +0200)]  
 
Add missing id field to grub_video_sm712_adapter 
 
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. 
 
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. 
 
Vladimir 'phcoder' Serbinenko  [Wed, 31 Mar 2010 20:01:37 +0000  (22:01 +0200)]  
 
	* kern/ieee1275/openfw.c (grub_children_iterate): Skip device itself if 
	returned by firmware. 
 
Vladimir 'phcoder' Serbinenko  [Tue, 30 Mar 2010 09:18:29 +0000  (11:18 +0200)]  
 
* loader/i386/multiboot_mbi2.c (retrieve_video_parameters): Fix compilation on coreboot and qemu 
 
Vladimir 'phcoder' Serbinenko  [Sun, 28 Mar 2010 20:20:32 +0000  (22:20 +0200)]  
 
Use posix wrappers in lexer 
 
Vladimir 'phcoder' Serbinenko  [Sun, 28 Mar 2010 20:19:06 +0000  (22:19 +0200)]  
 
Fix path to regex.h 
 
Vladimir 'phcoder' Serbinenko  [Sun, 28 Mar 2010 19:43:42 +0000  (21:43 +0200)]  
 
resynced with gnulib. Cleaned up wrapping layer 
 
Vladimir 'phcoder' Serbinenko  [Sun, 28 Mar 2010 16:31:40 +0000  (18:31 +0200)]  
 
merged mainline into regexp 
 
Vladimir 'phcoder' Serbinenko  [Sun, 28 Mar 2010 12:19:41 +0000  (14:19 +0200)]  
 
	* include/multiboot2.h: Resync with spec. 
 
Vladimir 'phcoder' Serbinenko  [Sun, 28 Mar 2010 11:53:23 +0000  (13:53 +0200)]  
 
	Multiboot2 tag support 
 
	* conf/i386.rmk (multiboot2_mod_SOURCES): Replace 
	loader/i386/multiboot_mbi.c with loader/i386/multiboot_mbi2.c. 
	Remove loader/multiboot_loader.c. 
	* include/grub/i386/multiboot.h (grub_multiboot_real_boot): Removed. 
	(grub_multiboot2_real_boot): Likewise. 
	* include/grub/multiboot.h (grub_multiboot_set_accepts_video): Removed. 
	(grub_get_multiboot_mmap_count): New proto. 
	(grub_fill_multiboot_mmap): Likewise. 
	(grub_multiboot_set_video_mode): Likewise. 
	(grub_multiboot_set_console): Likewise. 
	(grub_multiboot_load): Likewise. 
	(grub_multiboot_load_elf): Likewise. 
	(GRUB_MULTIBOOT_CONSOLE_EGA_TEXT): New definition. 
	(GRUB_MULTIBOOT_CONSOLE_FRAMEBUFFER): Likewise. 
	* include/multiboot.h: Resynced with specification. 
	* include/multiboot2.h: Resynced with specification. 
	* loader/i386/multiboot_mbi.c (DEFAULT_VIDEO_MODE): Moved from here... 
	* loader/i386/multiboot.c (DEFAULT_VIDEO_MODE): ... here. 
	* loader/i386/multiboot_mbi.c (HAS_VGA_TEXT): Moved from here .. 
	* include/grub/multiboot.h (GRUB_MACHINE_HAS_VGA_TEXT): ... here. All 
	users updated. 
	* loader/i386/multiboot_mbi.c (accepts_video): Moved from here... 
	* loader/i386/multiboot.c (accepts_video): ... here. All users updated. 
	* loader/i386/multiboot_mbi.c (grub_multiboot_set_accepts_video): 
	Removed. 
	* loader/i386/multiboot_mbi.c (grub_get_multiboot_mmap_len): 
	Moved from here... 
	* loader/i386/multiboot.c (grub_get_multiboot_mmap_len): ... here. 
	* loader/i386/multiboot_mbi.c (grub_fill_multiboot_mmap): 
	Moved from here... 
	* loader/i386/multiboot.c (grub_fill_multiboot_mmap): ... here. 
	* loader/i386/multiboot_mbi.c (set_video_mode): Moved from here... 
	* loader/i386/multiboot.c (grub_multiboot_set_video_mode): ... here. 
	All users updated. 
	* loader/i386/multiboot_mbi2.c: New file. 
 
Vladimir 'phcoder' Serbinenko  [Sun, 28 Mar 2010 11:46:42 +0000  (13:46 +0200)]  
 
Remove VBE multiboot support 
 
Vladimir 'phcoder' Serbinenko  [Sat, 27 Mar 2010 21:42:02 +0000  (22:42 +0100)]  
 
Resync changelog 
 
Vladimir 'phcoder' Serbinenko  [Sat, 27 Mar 2010 21:40:49 +0000  (22:40 +0100)]  
 
Fix compilation problem 
 
Vladimir 'phcoder' Serbinenko  [Sat, 27 Mar 2010 21:14:41 +0000  (22:14 +0100)]  
 
Merge mainline into mbtag 
 
Vladimir 'phcoder' Serbinenko  [Sat, 27 Mar 2010 20:50:57 +0000  (21:50 +0100)]  
 
Resynced with multiboot2 spec 
 
Vladimir 'phcoder' Serbinenko  [Sat, 27 Mar 2010 11:53:40 +0000  (12:53 +0100)]  
 
	Resync with gnulib. 
 
	* Makefile.in (GNULIB_CFLAGS): New variable. 
	* conf/common.rmk (grub_mkisofs_CFLAGS): Add GNULIB_CFLAGS. 
	(grub_script_check_CFLAGS): New variable. 
	* gnulib/alloca.h: Resync with gnulib. 
	* gnulib/error.c: Likewise. 
	* gnulib/error.h: Likewise. 
	* gnulib/fnmatch.c: Likewise. 
	* gnulib/fnmatch_loop.c: Likewise. 
	* gnulib/getdelim.c: Likewise. 
	* gnulib/getline.c: Likewise. 
	* gnulib/getopt.c: Likewise. 
	* gnulib/getopt1.c: Likewise. 
	* gnulib/getopt_int.h: Likewise. 
	* gnulib/gettext.h: Likewise. 
	* gnulib/progname.c: Likewise. 
	* gnulib/progname.h: Likewise. 
 
Grégoire Sutre  [Sat, 27 Mar 2010 11:19:32 +0000  (12:19 +0100)]  
 
	Fix a build failure (-Wundef -Werror) when ENABLE_NLS is not defined, 
	which is the case with --disabled-nls. 
 
	* include/grub/i18n.h: Use (defined(ENABLE_NLS) 
	&& ENABLE_NLS) instead of ENABLE_NLS in all #if preprocessor macros. 
	* util/misc.c: Likewise. 
	* util/mkisofs/mkisofs.c: Likewise. 
	* util/mkisofs/mkisofs.h: Likewise. 
 
Vladimir 'phcoder' Serbinenko  [Fri, 26 Mar 2010 23:04:14 +0000  (00:04  +0100)]  
 
	Simplify Apple CC support. 
 
	* commands/i386/pc/drivemap_int13h.S: Use LOCAL when possible. 
	Add 0 byte at the end not to have a symbol with empty target. 
	* mmap/i386/pc/mmap_helper.S: Likewise. 
	* genmk.rb: Ignore errors 2030 and 2050. 
	* kern/i386/pc/startup.S: Use LOCAL when possible. 
 
BVK Chaitanya  [Fri, 26 Mar 2010 18:27:06 +0000  (23:57 +0530)]  
 
fix for final semicolon bug 
 
BVK Chaitanya  [Fri, 26 Mar 2010 18:19:49 +0000  (23:49 +0530)]  
 
merged with mainline 
 
BVK Chaitanya  [Fri, 26 Mar 2010 18:11:46 +0000  (23:41 +0530)]  
 
testcase for blank lines in grub script 
 
BVK Chaitanya  [Fri, 26 Mar 2010 18:06:14 +0000  (23:36 +0530)]  
 
merged with mainline 
 
Vladimir 'phcoder' Serbinenko  [Fri, 26 Mar 2010 16:11:52 +0000  (17:11 +0100)]  
 
Merge grub-file into mainline 
 
Vladimir 'phcoder' Serbinenko  [Fri, 26 Mar 2010 16:06:36 +0000  (17:06 +0100)]  
 
merge mainline into grub-file 
 
BVK Chaitanya  [Fri, 26 Mar 2010 15:43:06 +0000  (21:13 +0530)]  
 
merged with mainline 
 
Vladimir 'phcoder' Serbinenko  [Fri, 26 Mar 2010 15:40:41 +0000  (16:40 +0100)]  
 
	Sunpc partitions support. 
 
	* conf/common.rmk (grub_probe_SOURCES): Add partmap/sunpc.c. 
	(grub_fstest_SOURCES): Likewise. 
	(pkglib_MODULES): Add part_sunpc.mod. 
	(part_sunpc_mod_SOURCES): New variable. 
	(part_sunpc_mod_CFLAGS): Likewise. 
	(part_sunpc_mod_LDFLAGS): Likewise. 
	* conf/i386-pc.rmk (grub_setup_SOURCES): Add partmap/sunpc.c. 
	* partmap/sunpc.c: New file. 
 
Vladimir 'phcoder' Serbinenko  [Fri, 26 Mar 2010 15:35:12 +0000  (16:35 +0100)]  
 
Merge mainline into sunpc 
 
BVK Chaitanya  [Fri, 26 Mar 2010 15:30:15 +0000  (21:00 +0530)]  
 
2010-01-12  BVK Chaitanya  <bvk.groups@gmail.com> 
 
	For loop support to GRUB script. 
 
	* include/grub/script_sh.h (grub_script_cmdfor): New struct. 
	(grub_script_create_cmdfor): New function prototype. 
	(grub_script_execute_cmdfor): New function prototype. 
	* script/execute.c (grub_script_execute_cmdfor): New function. 
	* script/parser.y (command): New for command. 
	(forcmd): New grammar rule. 
	* script/script.c (grub_script_create_cmdfor): New function. 
	* util/grub-script-check.c (grub_script_execute_cmdfor): New 
	function. 
 
BVK Chaitanya  [Fri, 26 Mar 2010 15:25:07 +0000  (20:55 +0530)]  
 
merged with mainline 
 
Vladimir 'phcoder' Serbinenko  [Fri, 26 Mar 2010 14:55:50 +0000  (15:55 +0100)]  
 
	Nested partitions 
 
	* commands/blocklist.c (grub_cmd_blocklist): Don't check whether 
	'partition' is NULL, grub_partition_get_start already does that. 
	* commands/loadenv.c (check_blocklists): Likewise. 
	(write_blocklists): Likewise. 
	* conf/common.rmk (grub_probe_SOURCES): Add partmap/bsdlabel.c. 
	(grub_fstest_SOURCES): Likewise. 
	(pkglib_MODULES): Add part_bsd.mod. 
	(part_bsd_mod_SOURCES): New variable. 
	(part_bsd_mod_CFLAGS): Likewise. 
	(part_bsd_mod_LDFLAGS): Likewise. 
	* conf/i386-pc.rmk (grub_setup_SOURCES): Add partmap/bsdlabel.c. 
	(grub_emu_SOURCES): Likewise. 
	* conf/sparc64-ieee1275.rmk (grub_emu_SOURCES): Likewise. 
	* include/grub/bsdlabel.h: New file. 
	* include/grub/partition.h (grub_partition_map): Remove 'probe' and 
	'get_name'. 
	(grub_partition): Add 'parent' and 'number'. Remove 'data'. 
	(grub_partition_map_list): New variable. 
	(grub_partition_map_register): Inline. 
	(grub_partition_map_unregister): Likewise. 
	(FOR_PARTITION_MAPS): New macro. 
	(grub_partition_map_iterate): Removed. 
	(grub_partition_get_start): Handle nested partitions. 
	* include/grub/msdos_partition.h: Remove bsd-related entries. 
	(grub_pc_partition): Remove. 
	* kern/disk.c (grub_disk_close): Free partition data. 
	(grub_disk_adjust_range): Handle nested partitions. 
	* kern/partition.c (grub_partition_map_probe): New function. 
	(grub_partition_probe): Parse name to number, handle subpartitions. 
	(get_partmap): New function. 
	(grub_partition_iterate): Handle subpartitions. 
	(grub_partition_get_name): Likewise. 
	* loader/i386/pc/bsd.c (grub_bsd_get_device): Likewise. 
	* loader/i386/multiboot.c (grub_multiboot_get_bootdev): Likewise. 
	* loader/i386/pc/chainloader.c (grub_chainloader_cmd): Likewise. 
	* partmap/acorn.c (acorn_partition_map_iterate): Don't force raw access. 
	Set 'number'. 
	(acorn_partition_map_probe): Remove. 
	(acorn_partition_map_get_name): Likewise. 
	* partmap/amiga.c (amiga_partition_map_iterate): Don't force raw access. 
	Set 'number'. 
	Set 'index' to 0 since there can be only one partition entry per sector. 
	(amiga_partition_map_probe): Remove. 
	(amiga_partition_map_get_name): Likewise. 
	* partmap/apple.c (apple_partition_map_iterate): Don't force raw access. 
	Set 'number'. 
	Set 'offset' and 'index' to real positions of partitions. 
	(apple_partition_map_probe): Remove. 
	(apple_partition_map_get_name): Likewise. 
	* partmap/bsdlabel.c: New file. 
	* partmap/gpt.c (gpt_partition_map_iterate): Don't force raw access. 
	Set 'number'. 
	Allocate 'data' so it can be correctly freed. 
	Set 'index' to offset inside sector. 
	(gpt_partition_map_probe): Remove. 
	(gpt_partition_map_get_name): Likewise. 
	* partmap/msdos.c (grub_partition_parse): Remove. 
	(pc_partition_map_iterate): Don't force raw access. 
	Set 'number'. 
	Make 'ext_offset' a local variable. 
	(pc_partition_map_probe): Remove. 
	(pc_partition_map_get_name): Remove. 
	* partmap/sun.c (sun_partition_map_iterate): Don't force raw access. 
	Set 'number'. 
	(sun_partition_map_probe): Remove. 
	(sun_partition_map_get_name): Likewise. 
	* parttool/msdospart.c (grub_pcpart_boot): Handle nested partitions. 
	(grub_pcpart_type): Likewise. 
	* util/hostdisk.c (open_device): Handle new numbering scheme. 
	(grub_util_biosdisk_get_grub_dev): Handle nested partitions. 
	* util/i386/pc/grub-setup.c (setup): Handle new numbering scheme. 
	* util/grub-probe.c (probe_partmap): Handle nested paritions. 
	* util/grub-install.in: Insert all subpartition modules. 
	* util/ieee1275/grub-install.in: Likewise. 
 
Vladimir 'phcoder' Serbinenko  [Fri, 26 Mar 2010 14:44:13 +0000  (15:44 +0100)]  
 
merge mainline into nestpart 
 
Adrian Glaubitz  [Wed, 24 Mar 2010 12:54:39 +0000  (12:54 +0000)]  
 
* kern/dl.c (grub_dl_resolve_symbols): Improve error message 
grammar. 
 
 <>  [Wed, 24 Mar 2010 12:50:15 +0000  (12:50 +0000)]  
 
* .bzrignore: Add grub-bin2h, grub-reboot, and grub-set-default. 
 
BVK Chaitanya  [Mon, 22 Mar 2010 08:33:20 +0000  (14:03 +0530)]  
 
fix for grub_script_final_semicolon test 
 
BVK Chaitanya  [Mon, 22 Mar 2010 08:32:48 +0000  (14:02 +0530)]  
 
testcase for the last semicolon behavior 
 
BVK Chaitanya  [Mon, 22 Mar 2010 08:24:45 +0000  (13:54 +0530)]  
 
testcase for blanklines in grub script 
 
Colin Watson  [Sun, 21 Mar 2010 23:04:02 +0000  (23:04 +0000)]  
 
* util/grub-install.in: Copy .mo files from @datadir@/locale, to 
match where 'make install' puts them. 
* util/i386/efi/grub-install.in: Likewise. 
 
BVK Chaitanya  [Sun, 21 Mar 2010 05:33:41 +0000  (11:03 +0530)]  
 
merged mainline 
 
Colin Watson  [Fri, 19 Mar 2010 11:28:05 +0000  (11:28 +0000)]  
 
* .bzrignore: Add gentrigtables, grub-script-check, 
grub_script_check_init.c, grub_script_check_init.h, and 
trigtables.c. 
 
Vladimir 'phcoder' Serbinenko  [Wed, 17 Mar 2010 23:19:30 +0000  (00:19  +0100)]  
 
	* kern/parser.c: Indented. 
 
Vladimir 'phcoder' Serbinenko  [Wed, 17 Mar 2010 07:22:45 +0000  (08:22 +0100)]  
 
	* term/i386/pc/vesafb.c: Removed (orphaned, deprecated and broken). 
 
Vladimir 'phcoder' Serbinenko  [Tue, 16 Mar 2010 23:16:11 +0000  (00:16  +0100)]  
 
	* video/fb/fbblit.c (grub_video_fbblit_blend_XXXA8888_1bit): Handle 
	alpha_mask_size == 0 case. 
 
BVK Chaitanya  [Tue, 16 Mar 2010 12:12:27 +0000  (17:42 +0530)]  
 
merge in mainline 
 
BVK Chaitanya  [Sun, 14 Mar 2010 17:07:17 +0000  (22:37 +0530)]  
 
2010-03-14  BVK Chaitanya  <bvk.groups@gmail.com> 
 
	GRUB shell lexer and parser improvements. 
 
	* conf/any-emu.rmk: Build rule updates. 
	* conf/common.rmk: Likewise. 
	* conf/i386-coreboot.rmk: Likewise. 
	* conf/i386-efi.rmk: Likewise. 
	* conf/i386-ieee1275.rmk: Likewise. 
	* conf/i386-pc.rmk: Likewise. 
	* conf/powerpc-ieee1275.rmk: Likewise. 
	* conf/x86_64-efi.rmk: Likewise. 
 
	* configure.ac: Configure check for flex. 
 
	* include/grub/script_sh.h (grub_script_arg_type_t): More argument 
	types. 
	(grub_lexer_param): Struct member updates. 
	(grub_parser_param): Likewise. 
	(GRUB_LEXER_TOKEN_MAX): Maximum token size. 
	(GRUB_LEXER_RECORD_INCREMENT): Memory increments' size. 
	(grub_script_lexer_init): Prototype update. 
	(grub_script_lexer_record_start): Likewise. 
	(grub_script_lexer_record_stop): Likewise. 
	(grub_script_lexer_yywrap): New function prototype. 
	(grub_script_lexer_fini): Likewise. 
	(grub_script_execute_argument_to_string): Removed by... 
	(grub_script_execute_argument_to_argv): ...better version. 
 
	* script/execute.c (ROUND_UPTO): New macro. 
	(grub_script_execute_cmdline): Out of memory fixes. 
	(grub_script_execute_menuentry): Likewise. 
	(grub_script_execute_argument_to_string): Removed. Update all 
	users by... 
	(grub_script_execute_argument_to_argv): ...better version. 
	* script/function.c (grub_script_function_create): Use 
	grub_script_execute_argument_to_argv instead of 
	grub_script_execute_argument_to_string. 
 
	* script/lexer.c (check_varstate): Removed. 
	(check_textstate): Removed. 
	(grub_script_lexer_record_start): Likewise. 
	(grub_script_lexer_record_stop): Likewise. 
	(recordchar): Replaced with... 
	(grub_script_lexer_record): ...new function. 
	(nextchar): Removed. 
	(grub_script_lexer_init): Rewritten. 
	(grub_script_yylex): Rewritten. 
	(append_newline): New function. 
	(grub_script_lexer_yywrap): New function. 
	(grub_script_lexer_fini): New function. 
	(grub_script_yyerror): Sets error flag. 
 
	* script/yylex.l: New file. 
	(grub_lexer_yyfree): Wrapper for flex yyffre. 
	(grub_lexer_yyalloc): Likewise. 
	(grub_lexer_yyrealloc): Likewise. 
	* script/parser.y: Refactored. 
 
	* script/script.c (grub_script_arg_add): Out of memory fixes. 
	(grub_script_add_arglist): Likewise. 
	(grub_script_create_cmdline): Likewise. 
	(grub_script_create_cmdmenu): Likewise. 
	(grub_script_add_cmd): Likewise. 
	(grub_script_parse): Use grub_script_lexer_fini to deallocated. 
	* util/grub-script-check.c (grub_script_execute_menuentry): Remove 
	unnecessary code. 
 
	* tests/grub_script_echo1.in: New testcase. 
	* tests/grub_script_vars1.in: New testcase. 
	* tests/grub_script_echo_keywords.in: New testcase. 
 
BVK Chaitanya  [Sun, 14 Mar 2010 16:50:55 +0000  (22:20 +0530)]  
 
merged in mainline 
 
Vladimir 'phcoder' Serbinenko  [Sun, 14 Mar 2010 16:17:49 +0000  (17:17 +0100)]  
 
	Remove some redundancy in build system. 
 
	* Makefile.in (TARGET_CFLAGS): Add -ffreestanding. 
	(TARGET_ASFLAGS): Add -nostdinc -fno-builtin. 
	(TARGET_LDFLAGS): Add -nostdlib. 
	(TARGET_IMG_LDFLAGS): Likewise. 
	* commands/lsmmap.c (grub_cmd_lsmmap) [GRUB_MACHINE_EMU]: Don't do 
	anything since mmap isn't available. 
	* conf/any-emu.rmk (kernel_img_SOURCES): Remove commands/boot.c. 
	Add util/time.c. 
	(pkglib_MODULES): Remove reboot.mod. 
	(reboot_mod_SOURCES): Removed. 
	(reboot_mod_CFLAGS): Likewise. 
	(reboot_mod_LDFLAGS): Likewise. 
	* conf/common.rmk (script/lexer.c_DEPENDENCIES): New variable. 
	(MOSTLYCLEANFILES): Add symlist.c kernel_syms.lst. 
	(DEFSYMFILES): Add kernel_syms.lst. 
	(kernel_img_HEADERS): Add common headers. 
	(symlist.c): New target. 
	(kernel_syms.lst): Likewise. 
	(pkglib_MODULES): Add memdisk.mod. 
	(memdisk_mod_SOURCES): New variable. 
	(memdisk_mod_CFLAGS): Likewise. 
	(memdisk_mod_LDFLAGS): Likewise. 
	(pkglib_MODULES): Add reboot.mod. 
	(reboot_mod_SOURCES): New variable. 
	(reboot_mod_CFLAGS): Likewise. 
	(reboot_mod_LDFLAGS): Likewise. 
	(pkglib_MODULES): Add date.mod. 
	(date_mod_SOURCES): New variable. 
	(date_mod_CFLAGS): Likewise. 
	(date_mod_LDFLAGS): Likewise. 
	(pkglib_MODULES): Add datehook.mod. 
	(datehook_mod_SOURCES): New variable. 
	(datehook_mod_CFLAGS): Likewise. 
	(datehook_mod_LDFLAGS): Likewise. 
	(pkglib_MODULES): Add lsmmap.mod. 
	(lsmmap_mod_SOURCES): New variable. 
	(lsmmap_mod_CFLAGS): Likewise. 
	(lsmmap_mod_LDFLAGS): Likewise. 
	(pkglib_MODULES): Add boot.mod. 
	(boot_mod_SOURCES): New variable. 
	(boot_mod_CFLAGS): Likewise. 
	(boot_mod_LDFLAGS): Likewise. 
	* conf/i386-coreboot.rmk: Removed redundant parts. 
	* conf/i386-ieee1275.rmk: Likewise. 
	* conf/i386-pc.rmk: Likewise. 
	* conf/mips-yeeloong.rmk: Likewise. 
	* conf/mips.rmk: Likewise. 
	* conf/powerpc-ieee1275.rmk: Likewise. 
	* conf/sparc64-ieee1275.rmk: Likewise. 
	* conf/x86_64-efi.rmk: Likewise. 
	* conf/i386-coreboot.rmk: Moved qemu parts .. 
	* conf/i386-qemu.rmk: ... here 
	* conf/i386-efi.rmk: Moved common parts to... 
	* conf/x86-efi.rmk: ... here. 
	* conf/i386.rmk: Added modules common to all x86 variants. 
	* configure.ac: Add -m32/-m64 to TARGET_ASFLAGS. 
	* disk/memdisk.c: Remove grub/machine/kernel.h. 
	* gensymlist.sh.in: Include symbol.h. 
	* hook/datehook.c: Correct module name. 
	* include/grub/datetime.h (grub_get_datetime) [GRUB_MACHINE_EMU]: Export. 
	(grub_set_datetime) [GRUB_MACHINE_EMU]: Likewise. 
	* include/grub/i386/efi/serial.h: New file. 
	* include/grub/x86_64/efi/serial.h: Likewise. 
	* util/time.c: Likewise. 
	* video/ieee1275.c (grub_video_ieee1275_setup): Handle 64-bit void *. 
 
Vladimir 'phcoder' Serbinenko  [Sun, 14 Mar 2010 15:55:51 +0000  (16:55 +0100)]  
 
Remove leftover date*.mo on sparc64 
 
Colin King  [Sun, 14 Mar 2010 15:47:05 +0000  (15:47 +0000)]  
 
Shrink the pre-partition-table part of boot.img by eight bytes. 
 
* boot/i386/pc/boot.S (ERR): New macro. 
(chs_mode): Use ERR. 
(geometry_error): Likewise. 
(hd_probe_error): Remove.  This is only used once, so we wrwite 
it inline instead. 
(read_error): Instead of printing read_error_string, just set up 
%si and fall through to ... 
(error_message): ... this new function, also used by ERR. 
 
	Also-By: Colin Watson <cjwatson@ubuntu.com>  
Vladimir 'phcoder' Serbinenko  [Sun, 14 Mar 2010 15:41:57 +0000  (16:41 +0100)]  
 
Merge mainline into cleanbuild 
 
Colin Watson  [Sun, 14 Mar 2010 15:39:14 +0000  (15:39 +0000)]  
 
Speed up consecutive hostdisk operations on the same device. 
 
* util/hostdisk.c (struct grub_util_biosdisk_data): New structure. 
(grub_util_biosdisk_open): Initialise disk->data. 
(struct linux_partition_cache): New structure. 
(linux_find_partition): Cache partition start positions; these are 
expensive to compute on every read and write. 
(open_device): Cache open file descriptor in disk->data, so that we 
don't have to reopen it and flush the buffer cache for consecutive 
operations on the same device. 
(grub_util_biosdisk_close): New function. 
(grub_util_biosdisk_dev): Set `close' member. 
 
* conf/common.rmk (grub_probe_SOURCES): Add kern/list.c. 
* conf/i386-efi.rmk (grub_setup_SOURCES): Likewise. 
* conf/i386-pc.rmk (grub_setup_SOURCES): Likewise. 
* conf/sparc64-ieee1275.rmk (grub_setup_SOURCES): Likewise. 
* conf/x86_64-efi.rmk (grub_setup_SOURCES): Likewise. 
 
Vladimir 'phcoder' Serbinenko  [Sun, 14 Mar 2010 15:32:50 +0000  (16:32 +0100)]  
 
Fix address size in ofwfb on sparc64 (based on info by bvk) 
 
Vladimir 'phcoder' Serbinenko  [Sun, 14 Mar 2010 15:29:52 +0000  (16:29 +0100)]  
 
	Compile parts of grub-emu as modules. 
 
	* Makefile.in (TARGET_CPPFLAGS) [emu]: Remove -nostdinc -isystem. 
	(pkglib_DATA) [emu]: Remove moddep.lst command.lst fs.lst 
	partmap.lst parttool.lst handler.lst video.lst crypto.lst terminal.lst. 
	(all-local): Add $(GRUB_EMU). 
	(install-local): Install $(GRUB_EMU). 
	(uninstall): Uninstall $(GRUB_EMU). 
	* commands/parttool.c: Replace GRUB_UTIL with GRUB_NO_MODULES. 
	* kern/dl.c: Likewise. 
	* commands/sleep.c: Not include machine/time.h. 
	* conf/any-emu.rmk (COMMON_LDFLAGS): New variable. 
	(COMMON_CFLAGS): Likewise. 
	(sbin_UTILITIES): Remove grub-emu. 
	(grub_emu_SOURCES): Removed. 
	(kernel_img_RELOCATABLE): New variable. 
	(pkglib_PROGRAMS): Add kernel.img. 
	(kernel_img_SOURCES): New variable 
	(kernel_img_CFLAGS): Likewise. 
	(kernel_img_LDFLAGS): Likewise. 
	(TARGET_NO_STRIP): Likewise. 
	(TARGET_NO_DYNAMIC_MODULES): Likewise. 
	(pkglib_MODULES): Add progname.mod, hostfs.mod, host.mod, reboot.mod, 
	halt.mod, cpuid.mod, usb.mod, sdl.mod and pci.mod. 
	(grub-emu): New target. 
	(GRUB_EMU): New variable. 
	* configure.ac: Whitelist -emu as possible x86_64 architecture. 
	* efiemu/main.c: Replace GRUB_UTIL with GRUB_MACHINE_EMU. 
	* loader/xnu.c: Likewise. 
	* include/grub/pci.h: Likewise. 
	* genemuinit.sh: New file. 
	* genemuinitheader.sh: Likewise. 
	* genmk.rb: Don't strip if TARGET_NO_STRIP is yes. 
	Support TARGET_NO_DYNAMIC_MODULES. 
	* include/grub/dl.h (GRUB_NO_MODULES): New variable. 
	* commands/search.c: Fix GRUB_MOD_INIT and GRUB_MOD_FINI arguments. 
	* disk/loopback.c: Likewise. 
	* font/font_cmd.c: Likewise. 
	* partmap/acorn.c: Likewise. 
	* partmap/amiga.c: Likewise. 
	* partmap/apple.c: Likewise. 
	* partmap/gpt.c: Likewise. 
	* partmap/msdos.c: Likewise. 
	* partmap/sun.c: Likewise. 
	* parttool/msdospart.c: Likewise. 
	* term/gfxterm.c: Likewise. 
	* video/bitmap.c: Likewise. 
	* video/readers/jpeg.c: Likewise. 
	* video/readers/png.c: Likewise. 
	* video/readers/tga.c: Likewise. 
	* video/video.c: Likewise. 
	* util/grub-emu.c (read_command_list): Removed. 
	(main): Don't call util_init_nls. 
	* util/misc.c (grub_err_printf) [!GRUB_UTIL]: Removed. 
	(grub_util_init_nls) [!GRUB_UTIL]: Likewise. 
 
Vladimir 'phcoder' Serbinenko  [Sun, 14 Mar 2010 15:27:54 +0000  (16:27 +0100)]  
 
Merge mainline into emu-mod 
 
Vladimir 'phcoder' Serbinenko  [Sun, 14 Mar 2010 15:01:31 +0000  (16:01 +0100)]  
 
Merge mainline into cleanbuild 
 
Vladimir 'phcoder' Serbinenko  [Sun, 14 Mar 2010 14:51:08 +0000  (15:51 +0100)]  
 
	* conf/powerpc-ieee1275.rmk (pkglib_MODULES): Add datetime.mod, 
	date.mod, datehook.mod. 
	(datetime_mod_SOURCES): New variable. 
	(datetime_mod_CFLAGS): Likewise. 
	(datetime_mod_LDFLAGS): Likewise. 
	(date_mod_SOURCES): Likewise. 
	(date_mod_CFLAGS): Likewise. 
	(date_mod_LDFLAGS): Likewise. 
	(datehook_mod_SOURCES): Likewise. 
	(datehook_mod_CFLAGS): Likewise. 
	(datehook_mod_LDFLAGS): Likewise. 
	* conf/sparc64-ieee1275.rmk: Likewise. 
	* lib/ieee1275/datetime.c: New file. 
 
Vladimir 'phcoder' Serbinenko  [Sun, 14 Mar 2010 14:49:56 +0000  (15:49 +0100)]  
 
Merge mainline info ofwclock 
 
Vladimir 'phcoder' Serbinenko  [Sun, 14 Mar 2010 14:49:07 +0000  (15:49 +0100)]  
 
2010-03-14  Vladimir Serbinenko  <phcoder@gmail.com> 
 
	* conf/powerpc-ieee1275.rmk (pkglib_MODULES): Add ieee1275_fb.mod. 
	(ieee1275_fb_mod_SOURCES): New variable. 
	(ieee1275_fb_mod_CFLAGS): Likewise. 
	(ieee1275_fb_mod_LDFLAGS): Likewise. 
	* include/grub/ieee1275/ieee1275.h (grub_ieee1275_devices_iterate): 
	New proto. 
	* kern/ieee1275/init.c (HEAP_MAX_SIZE): Increased. 
	(HEAP_MAX_ADDR): Likewise. 
	* kern/ieee1275/openfw.c (grub_children_iterate): Don't skip empty 
	type. 
	Correct stop condition. 
	(grub_ieee1275_devices_iterate): New function. 
	* video/ieee1275.c: New file. 
 
Vladimir 'phcoder' Serbinenko  [Sun, 14 Mar 2010 14:43:22 +0000  (15:43 +0100)]  
 
Merge mainline into ofwfb 
 
Vladimir 'phcoder' Serbinenko  [Sun, 14 Mar 2010 14:41:30 +0000  (15:41 +0100)]  
 
Merge mainline into ofwclock 
 
Vladimir 'phcoder' Serbinenko  [Sun, 14 Mar 2010 14:38:17 +0000  (15:38 +0100)]  
 
	Merge sparc grub-mkimage into generic grub-mkimage and a.out support. 
 
	* boot/sparc64/ieee1275/boot.S (boot_continue): Use SCRATCH_PAD_BOOT 
	as scratch. 
	* boot/sparc64/ieee1275/diskboot.S (after_info_block): Use 
	SCRATCH_PAD_DISKBOOT as scratch. 
	(bootit): Pass Openfirmware pointer in %o4. 
	* conf/sparc64-ieee1275.rmk (kernel_img_LDFLAGS): Link at 0x4400 instead 
	of 0x200000. 
	(grub_mkimage_SOURCES): Replace util/sparc64/ieee1275/grub-mkimage.c 
	with util/grub-mkrawimage.c. 
	* configure.ac: Handle GRUB_MACHINE_SPARC64 and GRUB_MACHINE_MIPS. 
	* include/grub/aout.h (AOUT_MID_SUN): New definition. 
	(grub_aout_get_type) [GRUB_UTIL]: Removed. 
	(grub_aout_load) [GRUB_UTIL]: Likewise. 
	* include/grub/kernel.h (grub_modules_get_end): New proto. 
	* include/grub/sparc64/ieee1275/boot.h (SCRATCH_PAD): Removed. 
	(SCRATCH_PAD_BOOT): New definition. 
	(SCRATCH_PAD_DISKBOOT): Likewise. 
	(GRUB_BOOT_MACHINE_IMAGE_ADDRESS): Set to 0x4400. 
	* include/grub/sparc64/ieee1275/ieee1275.h 
	(grub_ieee1275_original_stack): New variable 
	* include/grub/sparc64/ieee1275/kernel.h (GRUB_KERNEL_MACHINE_RAW_SIZE): 
	New definition 
	(GRUB_KERNEL_MACHINE_STACK_SIZE): Likewise. 
	(GRUB_PLATFORM_IMAGE_FORMATS): Likewise. 
	(GRUB_PLATFORM_IMAGE_DEFAULT_FORMAT): Likewise. 
	(GRUB_PLATFORM_IMAGE_DEFAULT): Likewise. 
	(GRUB_PLATFORM_IMAGE_RAW): Likewise. 
	(GRUB_PLATFORM_IMAGE_AOUT): Likewise. 
	(grub_platform_image_format_t): New type. 
	* kern/mips/yeeloong/init.c (grub_modules_get_end): Move from here ... 
	* kern/main.c (grub_modules_get_end) 
	[GRUB_MACHINE_MIPS_YEELOONG || GRUB_MACHINE_SPARC64]: ... here. 
	* kern/sparc64/ieee1275/crt0.S: Store firmware entry point in %o0. 
	(codestart): Switch stacks. 
	* kern/sparc64/ieee1275/init.c (grub_ieee1275_original_stack): New 
	variable. 
	(grub_heap_init): Use grub_modules_get_end. 
	* loader/sparc64/ieee1275/linux.c (grub_linux_boot): Restore original 
	stack. 
	* util/grub-mkrawimage.c (generate_image): Support sparc64. 
	(main): Likewise. 
	* util/sparc64/ieee1275/grub-mkimage.c: Removed. 
 
Vladimir 'phcoder' Serbinenko  [Sun, 14 Mar 2010 14:21:04 +0000  (15:21 +0100)]  
 
Merge mainline into sparc-mkimage 
 
Thorsten Glaser  [Sun, 14 Mar 2010 12:48:55 +0000  (13:48 +0100)]  
 
* util/grub-mkrescue.in: Base ISO UUID on UTC. 
 
Vladimir 'phcoder' Serbinenko  [Wed, 10 Mar 2010 10:40:20 +0000  (11:40 +0100)]  
 
Tagged header support 
 
Matt Kraai  [Mon, 8 Mar 2010 22:20:02 +0000  (22:20 +0000)]  
 
2010-03-08  Matt Kraai  <kraai@ftbfs.org> 
 
	* util/i386/pc/grub-setup.c (setup): Fix a grammatical error (Debian 
	bug #559005). 
 
Vladimir 'phcoder' Serbinenko  [Mon, 8 Mar 2010 14:40:57 +0000  (15:40 +0100)]  
 
Preparation for mbh tag 
 
Vladimir 'phcoder' Serbinenko  [Sun, 7 Mar 2010 22:02:13 +0000  (23:02 +0100)]  
 
2010-03-07  Vladimir Serbinenko  <phcoder@gmail.com> 
 
	* genmoddep.awk: Output all missing symbols and not only first. 
 
Vladimir 'phcoder' Serbinenko  [Sun, 7 Mar 2010 13:59:15 +0000  (14:59 +0100)]  
 
Update with newest mbtag spec 
 
Vladimir 'phcoder' Serbinenko  [Sun, 7 Mar 2010 12:01:43 +0000  (13:01 +0100)]  
 
merge mainline into mbtag 
 
Vladimir 'phcoder' Serbinenko  [Sat, 6 Mar 2010 20:49:59 +0000  (21:49 +0100)]  
 
2010-03-06  Vladimir Serbinenko  <phcoder@gmail.com> 
 
	* NEWS: Put the date of 1.98 release. 
 
Vladimir 'phcoder' Serbinenko  [Sat, 6 Mar 2010 20:27:04 +0000  (21:27 +0100)]  
 
2010-03-06  Vladimir Serbinenko  <phcoder@gmail.com> 
 
	* configure.ac: Update CPPFLAGS and not CFLAGS when checking for 
	ft2build.h. 
 
Vladimir 'phcoder' Serbinenko  [Sat, 6 Mar 2010 16:48:15 +0000  (17:48 +0100)]  
 
2010-03-06  Vladimir Serbinenko  <phcoder@gmail.com> 
 
	* normal/cmdline.c (grub_cmdline_get): Fix gabled line after 
	completition in the middle of string. 
 
Vladimir 'phcoder' Serbinenko  [Sat, 6 Mar 2010 16:28:25 +0000  (17:28 +0100)]  
 
2010-03-06  Vladimir Serbinenko  <phcoder@gmail.com> 
 
	* util/grub-mkrescue.in: Use mktemp with explicit template. 
 
Vladimir 'phcoder' Serbinenko  [Sat, 6 Mar 2010 16:27:28 +0000  (17:27 +0100)]  
 
2010-03-06  Vladimir Serbinenko  <phcoder@gmail.com> 
 
	* loader/i386/bsd.c (grub_bsd_get_device): Fix a memory leak. 
 
Vladimir 'phcoder' Serbinenko  [Sat, 6 Mar 2010 16:25:40 +0000  (17:25 +0100)]  
 
2010-03-06  Vladimir Serbinenko  <phcoder@gmail.com> 
 
	* loader/i386/multiboot_mbi.c (grub_multiboot_set_bootdev): Free the 
	right pointer. 
 
Vladimir 'phcoder' Serbinenko  [Sat, 6 Mar 2010 16:22:04 +0000  (17:22 +0100)]  
 
2010-03-05  Vladimir Serbinenko  <phcoder@gmail.com> 
 
	Fix FreeBSD compilation. 
 
	* Makefile.in (TARGET_CPPFLAGS): Remove -nostdinc -isystem. 
	* configure.ac: Add -nostdinc -isystem to TARGET_CPPFLAGS if it works. 
 
Vladimir 'phcoder' Serbinenko  [Fri, 5 Mar 2010 14:38:04 +0000  (15:38 +0100)]  
 
2010-03-05  Vladimir Serbinenko  <phcoder@gmail.com> 
 
	* util/import_gcry.py: Add autogenerated files to MAINTAINER_CLEANFILES. 
 
Vladimir 'phcoder' Serbinenko  [Fri, 5 Mar 2010 14:30:44 +0000  (15:30 +0100)]  
 
2010-03-04  Vladimir Serbinenko  <phcoder@gmail.com> 
 
	* gettext/gettext.c (grub_gettext_init_ext): Fix a memory leak. 
 
Vladimir 'phcoder' Serbinenko  [Fri, 5 Mar 2010 14:29:28 +0000  (15:29 +0100)]  
 
2010-03-04  Vladimir Serbinenko  <phcoder@gmail.com> 
 
	* disk/scsi.c (grub_scsi_iterate): Fix a memory leak. 
 
Robert Millan  [Thu, 4 Mar 2010 22:16:34 +0000  (23:16 +0100)]  
 
2010-03-04  Robert Millan  <rmh.grub@aybabtu.com> 
 
	Support relative image path in theme file. 
 
	* gfxmenu/gui_image.c (grub_gui_image): New member theme_dir. 
	(image_set_property): Handle theme_dir and relative path.