++2010-09-20 Tristan Gingold <gingold@free.fr>
++2010-09-20 Robert Millan <rmh.grub@aybabtu.com>
++2010-09-20 Vladimir Serbinenko <phcoder@gmail.com>
++
++ * grub-core/commands/efi/lsefimmap.c: New file.
++ * grub-core/Makefile.core.def (lsefimmap): New module.
++ * include/grub/efi/api.h (PRIxGRUB_EFI_UINTN_T): New definition.
++
+2010-09-20 Vladimir Serbinenko <phcoder@gmail.com>
+
+ Pause the execution (10s max) if any errors are displayed so the user
+ has a chance to see them.
+
+ * grub-core/kern/err.c (grub_err_printed_errors): New variable.
+ (grub_print_error): Increment grub_err_printed_errors.
+ * grub-core/normal/menu.c (grub_menu_execute_entry): Pause the
+ execution if any errors were displayed.
+ (show_menu): Remove old code for pause.
+ * grub-core/normal/menu_entry.c (run): Likewise.
+ * grub-core/normal/term.c (grub_normal_char_counter): Removed. All
+ users updated.
+ (grub_normal_get_char_counter): Likewise.
+ * include/grub/err.h (grub_err_printed_errors): New external variable.
+ * include/grub/normal.h (grub_normal_get_char_counter): Removed.
+
+2010-09-20 Vladimir Serbinenko <phcoder@gmail.com>
+
+ Support multiboot VBE info.
+
+ * grub-core/loader/i386/multiboot_mbi.c (grub_multiboot_get_mbi_size):
+ Take VBE info into account.
+ (fill_vbe_info) [GRUB_MACHINE_HAS_VBE]: New function.
+ (retrieve_video_parameters) [GRUB_MACHINE_HAS_VBE]:
+ Call fill_vbe_info when appropriate.
+ (grub_multiboot_make_mbi): Account for the size occupied by VBE info.
+ * grub-core/loader/multiboot_mbi2.c (grub_multiboot_load): Declare tags
+ as supported.
+ (grub_multiboot_get_mbi_size): Take new tags into account.
+ (fill_vbe_tag) [GRUB_MACHINE_HAS_VBE]: New function.
+ (retrieve_video_parameters) [GRUB_MACHINE_HAS_VBE]:
+ Call fill_vbe_tag when appropriate.
+ (grub_multiboot_make_mbi): Properly align tags.
+ * grub-core/video/i386/pc/vbe.c (grub_vbe_bios_get_pm_interface): New
+ function.
+ * include/grub/i386/pc/vbe.h (grub_vbe_bios_get_pm_interface): New
+ proto.
+ * include/grub/multiboot.h (GRUB_MACHINE_HAS_VBE): New definition.
+
+2010-09-20 Vladimir Serbinenko <phcoder@gmail.com>
+
+ Suport manual terminal geometry specification.
+
+ * grub-core/term/ieee1275/ofconsole.c (grub_ofconsole_dimensions):
+ Save state in grub_ofconsole_terminfo_output.
+ (grub_ofconsole_term): Use grub_terminfo_getwh.
+ (grub_ofconsole_getwh): Removed.
+ * grub-core/term/serial.c (grub_serial_getwh): Removed.
+ (grub_serial_term): Use grub_terminfo_getwh.
+ * grub-core/term/terminfo.c (grub_terminfo_getwh): New function.
+ (options): New struct.
+ (OPTION_*): New enum.
+ (grub_cmd_terminfo): Transform into extcmd and handle new parameters.
+ * include/grub/terminfo.h (grub_terminfo_output_state): New fields
+ width and height.
+ (grub_terminfo_getwh): New proto.
+ * grub-core/lib/legacy_parse.c (grub_legacy_parse): Handle --lines.
+
+2010-09-20 Vladimir Serbinenko <phcoder@gmail.com>
+
+ Handle legacy "terminal" command.
+
+ * grub-core/lib/legacy_parse.c (legacy_command): New flags FLAG_TITLE
+ and FLAG_TERMINAL.
+ (legacy_commands): Add terminal and title.
+ (grub_legacy_parse): Handle terminal. Simplify title handling.
+
+2010-09-20 Vladimir Serbinenko <phcoder@gmail.com>
+
+ * grub-core/lib/arg.c (grub_arg_show_help): Correctly handle
+ parameters overflow.
+
+2010-09-20 Colin Watson <cjwatson@ubuntu.com>
+
+ * .bzrignore: Add grub-core/gnulib/sys, widthspec.bin, and
+ widthspec.h.
+
+ * docs/grub.texi (Shell-like scripting): Document `!'.
+ (Network): Simplify using new i386-pc-pxe format. Mention
+ grub-mknetdir.
+
+ * NEWS: Update.
+
+2010-09-20 Colin Watson <cjwatson@ubuntu.com>
+
+ * Makefile.am (SUBDIRS): Restore "."; it's important to force
+ ordering, so that e.g. ascii.h is built before grub-core/font/font.c
+ when needed.
+
+2010-09-20 Colin Watson <cjwatson@ubuntu.com>
+
+ * grub-core/commands/efi/lsefisystab.c: Correct header.
+ * grub-core/commands/efi/lssal.c: Likewise.
+ * grub-core/commands/testload.c: Likewise.
+
+2010-09-20 Colin Watson <cjwatson@ubuntu.com>
+
+ * util/grub-mkrescue.in: Add explicit root argument to --set to
+ prevent the UUID being interpreted as an argument to --set (matches
+ previous change to prepare_grub_to_access_device).
+
+2010-09-20 Colin Watson <cjwatson@ubuntu.com>
+
+ * kern/emu/hostdisk.c: Include <sys/ioctl.h> and <sys/disklabel.h>
+ on FreeBSD. Define HAVE_DIOCGDINFO on NetBSD and FreeBSD to reduce
+ the verbosity of later #ifs.
+ (find_partition_start): Define this function on FreeBSD too.
+ (device_is_wholedisk) [__FreeBSD__ || __FreeBSD_kernel__]: New
+ function.
+ (grub_util_biosdisk_get_grub_dev): Use partition-start-sector logic
+ on FreeBSD.
+
+2010-09-20 Yves Blusseau <blusseau@zetam.org>
+
+ * util/grub-editenv.c: Use argp instead of getopt.
+
+2010-09-20 Yves Blusseau <blusseau@zetam.org>
+
+ * util/grub-setup.c: Use argp instead of getopt.
+
+2010-09-20 Yves Blusseau <blusseau@zetam.org>
+
+ Use gnulib-tool to create gnulib source files.
+
+ * Add gnulib files generated by gnulib-tool in build-aux, m4 and
+ grub-core/gnulib directories
+ * .bzignore: Add **/.deps and autogenerated gnulib files
+ * configure.ac: Assign auxiliary directory to build-aux, add invocation
+ of gnulib macros, add grub-core/gnulib/Makefile
+ * Makefile.am: Add gnulib directory in SUBDIRS (removing unnecessary .),
+ include m4 directory to aclocal.
+ * Makefile.util.def: Remove direct compilation of gnulib source files
+ and use the new grub-core/gnulib/libgnu.a.
+ * build-aux/config.rpath: move config.rpath from top directory to
+ build-aux
+ * conf/Makefile.common: Remove the macro _GL_UNUSED already defined
+ in gnulib headers
+ * conf/Makefile.extra-dist: Add m4/gnulib-cache.m4
+ * grub-core/Makefile.core.def: Remove unnecessary extra_dist
+ * grub-core/lib/posix_wrap/localcharset.h (locale_charset): Update
+ header.
+ * grub-core/lib/posix_wrap/langinfo.h (nl_langinfo): Return static
+ string.
+
2010-09-20 Yves Blusseau <blusseau@zetam.org>
* .bzrignore: Add grub-kbdcomp, grub-menulst2cfg, *.marker,