]> git.proxmox.com Git - grub2.git/commitdiff
2009-12-25 Vladimir Serbinenko <phcoder@gmail.com>
authorVladimir 'phcoder' Serbinenko <phcoder@gmail.com>
Fri, 25 Dec 2009 21:01:06 +0000 (22:01 +0100)
committerVladimir 'phcoder' Serbinenko <phcoder@gmail.com>
Fri, 25 Dec 2009 21:01:06 +0000 (22:01 +0100)
Support for (pxe[:server[:gateway]]) syntax and
use environment variable for PXE.

* commands/i386/pc/pxecmd.c (options): Removed.
(print_ip): Removed.
(grub_cmd_pxe): Removed
(grub_cmd_pxe_unload): New function.
* fs/i386/pc/pxe.c (grub_pxe_disk_data): New structure.
(grub_pxe_your_ip): Made static.
(grub_pxe_default_server_ip): Likewise.
(grub_pxe_default_gateway_ip): Likewise.
(grub_pxe_blksize): Likewise.
(parse_ip): New function.
(grub_pxe_open): Support server and gateway specification.
(grub_pxe_close): Free disk->data.
(grub_pxefs_open): Use disk->data.
(grub_pxefs_read): Likewise.
(grub_env_write_readonly): New function.
(set_mac_env): Likewise.
(set_env_limn_ro): Likewise.
(parse_dhcp_vendor): Likewise.
(grub_pxe_detect): Set the environment variables.
(set_ip_env): New function.
(write_ip_env): Likewise.
(grub_env_write_pxe_default_server): Likewise.
(grub_env_write_pxe_default_gateway): Likewise.
(grub_env_write_pxe_blocksize): Likewise.
(GRUB_MOD_INIT(pxe)): Set environment variables.
* include/grub/i386/pc/pxe.h (grub_pxe_mac_addr): Rename to ...
(grub_pxe_mac_addr_t): ... this. All users updated.
(grub_pxe_your_ip): Removed.
(grub_pxe_server_ip): Likewise.
(grub_pxe_gateway_ip): Likewise.
(grub_pxe_blksize): Likewise.

1  2 
ChangeLog
fs/i386/pc/pxe.c

diff --cc ChangeLog
index a8e29c8086352226068c1d7b4429b1b01e8308de,493bcfed134e3445b80fdfc72b5f4acb6db9ae6d..46e06b25578f3c4b1194cbc8c6468deb0083c002
+++ b/ChangeLog
-       `commands/help.c', `lib/arg.c' and `normal/dyncmd.c'. 
++2009-12-25  Vladimir Serbinenko  <phcoder@gmail.com>
++
++      Support for (pxe[:server[:gateway]]) syntax and
++      use environment variable for PXE.
++
++      * commands/i386/pc/pxecmd.c (options): Removed.
++      (print_ip): Removed.
++      (grub_cmd_pxe): Removed
++      (grub_cmd_pxe_unload): New function.
++      * fs/i386/pc/pxe.c (grub_pxe_disk_data): New structure.
++      (grub_pxe_your_ip): Made static.
++      (grub_pxe_default_server_ip): Likewise.
++      (grub_pxe_default_gateway_ip): Likewise.
++      (grub_pxe_blksize): Likewise.
++      (parse_ip): New function.
++      (grub_pxe_open): Support server and gateway specification.
++      (grub_pxe_close): Free disk->data.
++      (grub_pxefs_open): Use disk->data.
++      (grub_pxefs_read): Likewise.
++      (grub_env_write_readonly): New function.
++      (set_mac_env): Likewise.
++      (set_env_limn_ro): Likewise.
++      (parse_dhcp_vendor): Likewise.
++      (grub_pxe_detect): Set the environment variables.
++      (set_ip_env): New function.
++      (write_ip_env): Likewise.
++      (grub_env_write_pxe_default_server): Likewise.
++      (grub_env_write_pxe_default_gateway): Likewise.
++      (grub_env_write_pxe_blocksize): Likewise.
++      (GRUB_MOD_INIT(pxe)): Set environment variables.
++      * include/grub/i386/pc/pxe.h (grub_pxe_mac_addr): Rename to ...
++      (grub_pxe_mac_addr_t): ... this. All users updated.
++      (grub_pxe_your_ip): Removed.
++      (grub_pxe_server_ip): Likewise.
++      (grub_pxe_gateway_ip): Likewise.
++      (grub_pxe_blksize): Likewise.
++
 +2009-12-25  Carles Pina i Estany  <carles@pina.cat>
 +
 +      * commands/help.c: Include `<grub/i18n.h>'.
 +      (grub_cmd_help): Gettextizze.
 +      (GRUB_MOD_INIT): Likewise.
 +      * commands/i386/pc/play.c: Include `<grub/i18n.h>'.
 +      (GRUB_MOD_INIT): Gettextizze.
 +      * commands/search.c: Include `<grub/i18n.h>'.
 +      (options): Gettextizze.
 +      (GRUB_MOD_INIT): Gettextizze.
 +      * lib/arg.c: Include `<grub/i18n.h>'.
 +      (help_options): Gettextizze.
 +      (find_long): Likewise.
 +      (grub_arg_show_help): Likewise.
 +      * normal/dyncmd.c: Include `<grub/i18n.h>'.
 +      (read_command_list): Gettextizze.
 +      * po/POTFILES: Add `commands/i386/pc/play.c', `commands/search.c',
++      `commands/help.c', `lib/arg.c' and `normal/dyncmd.c'.
 +
 +2009-12-25  Robert Millan  <rmh.grub@aybabtu.com>
 +
 +      * include/grub/i386/at_keyboard.h (NUM_LOCK, SCROLL_LOCK): New macros.
 +      * term/i386/pc/at_keyboard.c (KEYBOARD_STATUS_NUM_LOCK)
 +      (KEYBOARD_LED_SCROLL, KEYBOARD_LED_NUM, KEYBOARD_LED_CAPS): New macros.
 +      (led_status): New variable.
 +      (keyboard_controller_led): New function.
 +      (grub_at_keyboard_getkey_noblock): Handle num lock and scroll lock,
 +      update led status for caps lock, num lock and scroll lock.
 +
 +2009-12-25  Felix Zielcke <fzielcke@z-51.de>
 +
 +      * util/hostdisk.c (open_device): Fix a comment.
 +
 +2009-12-24  Robert Millan  <rmh.grub@aybabtu.com>
 +
 +      * util/grub-install.in (host_os): New variable.
 +      * util/i386/efi/grub-install.in (host_os): Likewise.
 +
 +2009-12-24  Robert Millan  <rmh.grub@aybabtu.com>
 +
 +      * util/mkisofs/write.c (padblock_write): Abort when given an
 +      excedingly large embed image, instead of silently truncating it.
 +
 +2009-12-24  Robert Millan  <rmh.grub@aybabtu.com>
 +
 +      * include/multiboot.h: Indentation fixes.
 +
 +2009-12-24  Robert Millan  <rmh.grub@aybabtu.com>
 +
 +      * include/multiboot.h (struct multiboot_aout_symbol_table)
 +      (struct multiboot_elf_section_header_table): New structure
 +      declarations (stolen from GRUB Legacy).
 +      (struct multiboot_info): Replace opaque `syms' with a.out and ELF
 +      table information.
 +
 +      (multiboot_aout_symbol_table_t, multiboot_elf_section_header_table_t)
 +      (multiboot_info_t, multiboot_memory_map_t, multiboot_module_t): New
 +      type aliases.
 +
 +2009-12-24  Robert Millan  <rmh.grub@aybabtu.com>
 +
 +      * include/multiboot.h: Make comments src2texi-friendly.
 +
 +2009-12-24  Robert Millan  <rmh.grub@aybabtu.com>
 +
 +      For consistency with [multiboot]/docs/boot.S.
 +
 +      * include/multiboot.h (MULTIBOOT_MAGIC): Rename from this ...
 +      (MULTIBOOT_HEADER_MAGIC): ... to this.  Update all users.
 +      (MULTIBOOT_MAGIC2): Rename from this ...
 +      (MULTIBOOT_BOOTLOADER_MAGIC): ... to this.  Update all users.
 +
 +2009-12-24  Robert Millan  <rmh.grub@aybabtu.com>
 +
 +      * include/multiboot.h: Remove `<grub/types.h>'.
 +      (multiboot_uint16_t, multiboot_uint32_t, multiboot_uint64_t): New
 +      types.  Update all users.
 +
 +2009-12-25  Carles Pina i Estany  <carles@pina.cat>
 +
 +      * commands/efi/loadbios.c: Capitalize acronyms, replace `could not' by
 +      `couldn't' and `can not' by `cannot'.
 +      * commands/i386/pc/drivemap.c: Likewise.
 +      * disk/ata.c: Likewise.
 +      * disk/ieee1275/nand.c: Likewise.
 +      * fs/affs.c: Likewise.
 +      * fs/fat.c: Likewise.
 +      * fs/hfs.c: Likewise.
 +      * fs/hfsplus.c: Likewise.
 +      * fs/iso9660.c: Likewise.
 +      * fs/jfs.c: Likewise.
 +      * fs/minix.c: Likewise.
 +      * fs/reiserfs.c: Likewise.
 +      * fs/sfs.c: Likewise.
 +      * fs/udf.c: Likewise.
 +      * fs/ufs.c: Likewise.
 +      * fs/xfs.c: Likewise.
 +      * loader/powerpc/ieee1275/linux.c: Likewise.
 +      * loader/sparc64/ieee1275/linux.c: Likewise.
 +      * util/grub-probe.c: Likewise.
 +      * util/misc.c: Likewise.
 +
 +2009-12-24  Carles Pina i Estany  <carles@pina.cat>
 +
 +      * bus/usb/usbhub.c: Fix capitalization, fullstop and newlines in
 +      grub_errno calls.
 +      * commands/acpi.c: Likewise.
 +      * commands/blocklist.c: Likewise.
 +      * commands/efi/loadbios.c: Likewise.
 +      * commands/i386/pc/drivemap.c: Likewise.
 +      * commands/loadenv.c: Likewise.
 +      * commands/memrw.c: Likewise.
 +      * commands/password.c: Likewise.
 +      * commands/videotest.c: Likewise.
 +      * disk/ata.c: Likewise.
 +      * disk/ata_pthru.c: Likewise.
 +      * disk/dmraid_nvidia.c: Likewise.
 +      * disk/ieee1275/nand.c: Likewise.
 +      * disk/ieee1275/ofdisk.c: Likewise.
 +      * disk/loopback.c: Likewise.
 +      * disk/lvm.c: Likewise.
 +      * disk/mdraid_linux.c: Likewise.
 +      * disk/raid.c: Likewise.
 +      * disk/raid6_recover.c: Likewise.
 +      * disk/scsi.c: Likewise.
 +      * efiemu/main.c: Likewise.
 +      * efiemu/mm.c: Likewise.
 +      * efiemu/pnvram.c: Likewise.
 +      * efiemu/symbols.c: Likewise.
 +      * font/font.c: Likewise.
 +      * fs/cpio.c: Likewise.
 +      * fs/hfsplus.c: Likewise.
 +      * fs/iso9660.c: Likewise.
 +      * fs/jfs.c: Likewise.
 +      * fs/minix.c: Likewise.
 +      * fs/ntfs.c: Likewise.
 +      * fs/ntfscomp.c: Likewise.
 +      * fs/reiserfs.c: Likewise.
 +      * fs/ufs.c: Likewise.
 +      * fs/xfs.c: Likewise.
 +      * gettext/gettext.c: Likewise.
 +      * include/grub/auth.h: Likewise.
 +      * kern/elf.c: Likewise.
 +      * kern/file.c: Likewise.
 +      * kern/ieee1275/init.c: Likewise.
 +      * kern/ieee1275/mmap.c: Likewise.
 +      * kern/ieee1275/openfw.c: Likewise.
 +      * kern/powerpc/dl.c: Likewise.
 +      * kern/sparc64/dl.c: Likewise.
 +      * lib/arg.c: Likewise.
 +      * loader/i386/bsd.c: Likewise.
 +      * loader/i386/bsdXX.c: Likewise.
 +      * loader/i386/efi/linux.c: Likewise.
 +      * loader/i386/efi/xnu.c: Likewise.
 +      * loader/i386/ieee1275/linux.c: Likewise.
 +      * loader/i386/linux.c: Likewise.
 +      * loader/i386/multiboot.c: Likewise.
 +      * loader/i386/pc/linux.c: Likewise.
 +      * loader/i386/pc/multiboot2.c: Likewise.
 +      * loader/i386/xnu.c: Likewise.
 +      * loader/ieee1275/multiboot2.c: Likewise.
 +      * loader/macho.c: Likewise.
 +      * loader/machoXX.c: Likewise.
 +      * loader/multiboot2.c: Likewise.
 +      * loader/multiboot_loader.c: Likewise.
 +      * loader/powerpc/ieee1275/linux.c: Likewise.
 +      * loader/sparc64/ieee1275/linux.c: Likewise.
 +      * loader/xnu.c: Likewise.
 +      * loader/xnu_resume.c: Likewise.
 +      * mmap/i386/pc/mmap.c: Likewise.
 +      * normal/menu_viewer.c: Likewise.
 +      * partmap/acorn.c: Likewise.
 +      * partmap/amiga.c: Likewise.
 +      * partmap/apple.c: Likewise.
 +      * script/lexer.c: Likewise.
 +      * term/gfxterm.c: Likewise.
 +      * term/i386/pc/serial.c: Likewise.
 +      * term/i386/pc/vga.c: Likewise.
 +      * term/ieee1275/ofconsole.c: Likewise.
 +      * term/terminfo.c: Likewise.
 +      * video/bitmap.c: Likewise.
 +      * video/efi_gop.c: Likewise.
 +      * video/efi_uga.c: Likewise.
 +      * video/fb/video_fb.c: Likewise.
 +      * video/i386/pc/vbe.c: Likewise.
 +      * video/readers/tga.c: Likewise.
 +      * video/video.c: Likewise.
 +
 +2009-12-23  Felix Zielcke <fzielcke@z-51.de>
 +
 +      * commands/i386/pc/drivemap.c: Remove all trailing whitespace.
 +      * commands/lspci.c: Likewise.
 +      * commands/probe.c: Likewise.
 +      * commands/xnu_uuid.c: 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/sparc64-ieee1275.rmk: Likewise.
 +      * conf/x86_64-efi.rmk: Likewise.
 +      * fs/i386/pc/pxe.c: Likewise.
 +      * gettext/gettext.c: Likewise.
 +      * include/grub/efi/graphics_output.h: Likewise.
 +      * include/grub/i386/pc/memory.h: Likewise.
 +      * kern/env.c: Likewise.
 +      * kern/i386/qemu/startup.S: Likewise.
 +      * lib/i386/pc/biosnum.c: Likewise.
 +      * lib/i386/relocator.c: Likewise.
 +      * lib/i386/relocator_asm.S: Likewise.
 +      * lib/relocator.c: Likewise.
 +      * loader/i386/bsd.c: Likewise.
 +      * loader/i386/multiboot.c: Likewise.
 +      * loader/i386/pc/chainloader.c: Likewise.
 +      * loader/i386/xnu.c: Likewise.
 +      * loader/xnu.c: Likewise.
 +      * normal/main.c: Likewise.
 +      * normal/menu_text.c: Likewise.
 +      * util/getroot.c: Likewise.
 +      * util/grub-mkconfig_lib.in: Likewise.
 +      * util/grub.d/00_header.in: Likewise.
 +      * util/i386/pc/grub-mkimage.c: Likewise.
 +      * util/mkisofs/eltorito.c: Likewise.
 +      * util/mkisofs/exclude.h: Likewise.
 +      * util/mkisofs/hash.c: Likewise.
 +      * util/mkisofs/iso9660.h: Likewise.
 +      * util/mkisofs/joliet.c: Likewise.
 +      * util/mkisofs/mkisofs.c: Likewise.
 +      * util/mkisofs/mkisofs.h: Likewise.
 +      * util/mkisofs/multi.c: Likewise.
 +      * util/mkisofs/name.c: Likewise.
 +      * util/mkisofs/rock.c: Likewise.
 +      * util/mkisofs/tree.c: Likewise.
 +      * util/mkisofs/write.c: Likewise.
 +      * video/efi_gop.c: Likewise.
 +
 +2009-12-23  Vladimir Serbinenko  <phcoder@gmail.com>
 +
 +      * video/efi_gop.c (grub_video_gop_get_bitmask): Fix off-by-one in mask
 +      size counting.
 +
 +2009-12-22  Felix Zielcke <fzielcke@z-51.de>
 +
 +      * util/grub-mkrescue.in (pkglib_DATA): Set to @pkglib_DATA@.
 +      * genmk.rb (class SCRIPT): Modify the target file instead of source.
 +
 +2009-12-22  Vladimir Serbinenko  <phcoder@gmail.com>
 +
 +      * commands/memrw.c (grub_cmd_write): Support for mask parameter.
 +      (GRUB_MOD_INIT(memrw)): Update help line.
 +
 +2009-12-22  Vladimir Serbinenko  <phcoder@gmail.com>
 +
 +      * commands/memrw.c (cmd_read_byte, cmd_read_word, cmd_read_dword):
 +      Use grub_extcmd_t. All users updated.
 +      (options): New variable.
 +      (grub_cmd_read): Restructure for readability. Support "-v" option.
 +      (grub_cmd_write): Restructure for readability.
 +
 +2009-12-22  Felix Zielcke <fzielcke@z-51.de>
 +
 +      * genmk.rb (class SCRIPT): Prepend #{src} path with $(srcdir).
 +
 +2009-12-22  Felix Zielcke <fzielcke@z-51.de>
 +
 +      * genmk.rb (class SCRIPT): Use sed to substitute @pkglib_DATA@
 +      with the actual contents of the correspondending make variable.
 +      * util/grub-mkrescue.in (pkglib_DATA): New variable.
 +      (process_input_dir): Copy all $pkglib_DATA files instead of explicitly
 +      specifying `*.lst' and `efiemu??.o'
 +
 +2009-12-22  Felix Zielcke <fzielcke@z-51.de>
 +
 +      * util/grub.d/30_os-prober.in (osx_entry): Add round brackets
 +      after function name.
 +      Noticed by Rene Engelhard <rene@debian.org>.
 +
 +2009-12-22  Vladimir Serbinenko  <phcoder@gmail.com>
 +
 +      * commands/lspci.c (grub_pci_classes): Add "USB Controller".
 +      (options): New variable.
 +      (iospace): Likewise.
 +      (grub_lspci_iter): List IO spaces if "-i" was given.
 +      (grub_cmd_lspci): Parse options.
 +      (GRUB_MOD_INIT(lspci)): Use extcmd.
 +      (GRUB_MOD_FINI(lspci)): Likewise.
 +
 +2009-12-22  Felix Zielcke <fzielcke@z-51.de>
 +
 +      * util/grub.d/30_os-prober.in (osx_entry): Remove non POSIX compliant
 +      `function' keyword.
 +      Patch by Tony Mancill <tmancill@debian.org>.
 +
 +2009-12-22  Vladimir Serbinenko  <phcoder@gmail.com>
 +
 +      * bus/usb/uhci.c (grub_uhci_transfer): Set a limit transaction time.
 +      (grub_uhci_portstatus): Likewise.
 +      (grub_uhci_portstatus): Add necessary delay.
 +      * bus/usb/usbhub.c (grub_usb_hub_add_dev): Fix loop-break condition.
 +
 +2009-12-21  Carles Pina i Estany  <carles@pina.cat>
 +
 +      * commands/acpi.c (options): Fix capitalizations and/or full stops.
 +      (GRUB_MOD_INIT): Likewise.
 +      * commands/boot.c (GRUB_MOD_INIT): Likewise.
 +      * commands/cmp.c (grub_cmd_cmp): Improve the help message.
 +      * commands/echo.c (options): Fix capitalizations and/or full stops.
 +      * commands/efi/loadbios.c (enable_rom_area): Likewise.
 +      (enable_rom_area): Likewise.
 +      (GRUB_MOD_INIT): Likewise.
 +      * commands/gptsync.c (GRUB_MOD_INIT): Likewise.
 +      * commands/halt.c (GRUB_MOD_INIT): Improve the help message.
 +      * commands/handler.c (GRUB_MOD_INIT): Likewise.
 +      * commands/hdparm.c (options): Fix capitalizations and/or full stops.
 +      * commands/hexdump.c (options): Likewise.
 +      * commands/i386/cpuid.c (options): Likewise.
 +      (GRUB_MOD_INIT): Likewise.
 +      * commands/i386/pc/drivemap.c (options): Likewise.
 +      (GRUB_MOD_INIT): Likewise.
 +      * commands/i386/pc/halt (options): Likewise.
 +      (GRUB_MOD_INIT): Likewise.
 +      * commands/i386/pc/play.c (GRUB_MOD_INIT): Likewise.
 +      * commands/i386/pc/pxecmd.c (options): Likewise.
 +      * commands/i386/pc/vbetest.c (GRUB_MOD_INIT): Likewise.
 +      * commands/ieee1275/suspend.c (GRUB_MOD_INIT): Likewise.
 +      * commands/keystatus.c (options): Likewise.
 +      (GRUB_MOD_INIT): Likewise.
 +      * commands/loadenv.c (options): Likewise.
 +      * commands/ls.c (options): Likewise.
 +      * commands/lspci.c (GRUB_MOD_INIT): Likewise.
 +      * commands/memrw.c (GRUB_MOD_INIT): Likewise.
 +      * commands/minicmd.c (GRUB_MOD_INIT): Likewise.
 +      * commands/parttool.c (helpmsg): Likewise.
 +      * commands/probe.c (options): Likewise.
 +      * commands/read.c (GRUB_MOD_INIT): Likewise.
 +      * commands/reboot.c (GRUB_MOD_INIT): Likewise.
 +      * commands/search.c (options): Likewise.
 +      * commands/sleep.c (options): Likewise.
 +      * commands/test.c (GRUB_MOD_INIT): Likewise.
 +      * commands/true.c (GRUB_MOD_INIT): Likewise.
 +      * commands/usbtest.c (GRUB_MOD_INIT): Likewise.
 +      * commands/videotest.c (GRUB_MOD_INIT): Likewise.
 +      * lib/arg.c (help_options): Likewise.
 +      * Makefile.in ($(srcdir)/po/$(PACKAGE).pot): Pass -ctranslate to
 +      `$(XGETTEXT)'.
 +      * po/POTFILES: Add `commands/loadenv.c'.
 +
 +2009-12-21  Felix Zielcke <fzielcke@z-51.de>
 +
 +      * util/grub-mkrescue.in (process_input_dir): Copy `*.lst' files
 +      instead of specifying them explicit.
 +
 +2009-12-21  Robert Millan  <rmh.grub@aybabtu.com>
 +
 +      * NEWS: Add grub-probe support for GNU/Hurd.
 +
 +2009-12-21  Robert Millan  <rmh.grub@aybabtu.com>
 +
 +      * NEWS: gettext was added after 1.97.
 +
 +2009-12-21  Robert Millan  <rmh.grub@aybabtu.com>
 +
 +      * util/mkisofs/msdos_partition.h: New file (based on
 +      include/grub/msdos_partition.h).
 +      * util/mkisofs/mkisofs.c (use_protective_msdos_label): New variable.
 +      (OPTION_PROTECTIVE_MSDOS_LABEL): New macro.
 +      (ld_options, main): Recognize --protective-msdos-label.
 +      * util/mkisofs/mkisofs.h (use_protective_msdos_label): New declaration.
 +      * util/mkisofs/write.c: Include `"msdos_partition.h"'.
 +      (padblock_write): If `use_protective_msdos_label' is set, patch a
 +      protective DOS-style label in the output image.
 +
 +      * util/grub-mkrescue.in: Use --protective-msdos-label.
 +
 +2009-12-21  Robert Millan  <rmh.grub@aybabtu.com>
 +
 +      * util/grub-mkrescue.in: Do not zero-pad image for BIOS-based disk
 +      boot.
 +
 +2009-12-21  Robert Millan  <rmh.grub@aybabtu.com>
 +
 +      * util/mkisofs/mkisofs.c (use_embedded_boot, boot_image_embed): New
 +      variables.
 +      (ld_options, main): Recognize `--embedded-boot'.
 +      * util/mkisofs/mkisofs.h (use_embedded_boot, boot_image_embed): New
 +      declarations.
 +      * util/mkisofs/write.c (PADBLOCK_SIZE): New variable.
 +      (padblock_size): Use `PADBLOCK_SIZE' instead of hardcoding 16.
 +      (padblock_write): Likewise.  Rewrite to support embedded boot image.
 +
 +      * util/grub-mkrescue.in: When building i386-pc images, embed core.img
 +      for BIOS-based disk boot instead of only ElTorito.
 +
 +2009-12-21  Robert Millan  <rmh.grub@aybabtu.com>
 +
 +      * util/grub-mkrescue.in: Remove `configfile' and `sh' from i386-pc
 +      build (not needed for bootstrap).
 +
 +2009-12-21  Robert Millan  <rmh.grub@aybabtu.com>
 +
 +      * util/grub-mkrescue.in: Remove `memdisk', `tar' and `search' modules
 +      from i386-pc build (not needed for bootstrap).
 +      Rewrite a pair of strings.
 +
 +2009-12-21  Robert Millan  <rmh.grub@aybabtu.com>
 +
 +      * normal/main.c (grub_normal_reader_init): Set left margin back to 3.
 +
 +2009-12-21  Vladimir Serbinenko  <phcoder@gmail.com>
 +
 +      * video/i386/pc/vbe.c (grub_video_vbe_fini): Set 'last_set_mode'.
 +
 +2009-12-21 Andreas Born  <futur.andy@googlemail.com>
 +
 +      * kern/env.c (grub_env_context_open): Mark exported variable for
 +      reexport.
 +
 +2009-12-21 Andreas Born  <futur.andy@googlemail.com>
 +
 +      * kern/env.c (grub_env_export): Create nonexistent variables before
 +      exporting.
 +
 +2009-12-20 Carles Pina i Estany  <carles@pina.cat>
 +
 +      * include/grub/auth.h: Include `<grub/i18n.h>'.
 +      (GRUB_GET_PASSWORD): Gettextizze string.
 +      * include/grub/normal.h (STANDARD_MARGIN): New macro, moved from
 +      menu_text.c.
 +      (grub_utf8_to_ucs4_alloc): Fix indentation.
 +      (grub_print_ucs4): Likewise.
 +      (grub_getstringwidth): Likewise.
 +      (print_message_indented): New declaration.
 +      * normal/auth.c: Include `<grub/i18n.h>'.
 +      (grub_auth_check_authentication): Gettexttize string.
 +      * normal/cmdline.c: Include `<grub/i18n.h>'.
 +      (grub_cmdline_get): Gettextizze.
 +      * normal/color.c: Include `<grub/i18n.h>'.
 +      (grub_parse_color_name_pair): Gettexttize strings.
 +      * normal/main.c (grub_normal_reader_init): Cleanup gettexttized
 +      string (use `print_message_indented').
 +      * normal/menu_text.c (STANDARD_MARGIN): Moved from here to
 +      `include/grub/normal.h'.
 +      (print_message_indented): Renamed to ...
 +      (grub_print_message_indented): ... this. Remove `static' qualifer (now
 +      used in normal/main.c).
 +      (print_message): Use `grub_print_message_indented' instead of
 +      `print_message_indented'.
 +      (print_timeout): Likewise.
 +      * normal/misc.c: Include `<grub/term.h>' and `<grub/i18n.h>'.
 +      (grub_normal_print_device_info): Gettexttize strings.
 +      * po/POTFILES: Add `auth.c', `color.c' and `misc.c'.
 +
 +2009-12-20  Vladimir Serbinenko  <phcoder@gmail.com>
 +
 +      * kern/parser.c (grub_parser_split_cmdline): Fix incorrect counting
 +      of arguments. Return number of tokens and not arguments. All users
 +      updated.
 +
 +2009-12-20  Vladimir Serbinenko  <phcoder@gmail.com>
 +
 +      * util/i386/pc/grub-setup.c (setup): Don't install on non-GPT,
 +      non-MSDOS paritions.
 +
  2009-12-19  Vladimir Serbinenko  <phcoder@gmail.com>
  
        * include/grub/types.h (UNUSED): Removed since it conflicts with
Simple merge