* docs/grub-dev.texi (Finding your way around): The build system no
longer uses AutoGen directly.
Fix an infinite loop in grub-mkconfig

* util/grub.d/10_hurd.in: Make kernel list progression not fail on
kernels whose paths contain regex metacharacters.
* util/grub.d/10_kfreebsd.in: Likewise.
* util/grub.d/10_linux.in: Likewise.
* util/grub.d/20_linux_xen.in: Likewise.

Reported by: Heimo Stranner.
	* grub-core/fs/cbfs.c: Don't probe disks of unknow size.

	Fixes hang on virtualbox.
Fix Changelog
	* grub-core/disk/i386/pc/biosdisk.c (grub_biosdisk_rw): Add
	safety to avoid triggerring VirtualBox bug.
	* grub-core/kern/disk_common.c: Clump disk size to 1EiB.
	* grub-core/term/at_keyboard.c: Retry probing keyboard if
	scancode setup failed.
Refine vdev-skipping logic

Skip a vdev in the !data->mounted case when a pool's guid has already
been determined and the vdev's pool guid doesn't match.

This fixes pool detection in a number of cases in which multiple pools
exist.  For example, previously if a system had a 3-disk raidz followed
by a single-disk pool, scanning of the 4th disk would cause the first
3-disk raidz pool to not be visible.
Add support for hole_birth

If the com.delphix:hole_birth feature flag is set, the birth txg is
stored in "hole" block pointers.  This patch updates the macros and the
gang block-reading code to support the feature.