Blame SOURCES/0048-Replace-a-lot-of-man-pages-with-slightly-nicer-ones.patch

d9d99f
From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001
d9d99f
From: Peter Jones <pjones@redhat.com>
d9d99f
Date: Tue, 4 Mar 2014 11:00:23 -0500
d9d99f
Subject: [PATCH] Replace a lot of man pages with slightly nicer ones.
d9d99f
d9d99f
Replace a bunch of machine generated ones with ones that look nicer.
d9d99f
---
d9d99f
 configure.ac                      |  23 ++++++
d9d99f
 conf/Makefile.extra-dist          |   1 -
d9d99f
 docs/Makefile.am                  |   2 -
d9d99f
 docs/man/grub-bios-setup.h2m      |   6 --
d9d99f
 docs/man/grub-editenv.h2m         |   5 --
d9d99f
 docs/man/grub-emu.h2m             |   6 --
d9d99f
 docs/man/grub-file.h2m            |   2 -
d9d99f
 docs/man/grub-fstest.h2m          |   4 -
d9d99f
 docs/man/grub-glue-efi.h2m        |   4 -
d9d99f
 docs/man/grub-install.h2m         |   6 --
d9d99f
 docs/man/grub-kbdcomp.h2m         |  10 ---
d9d99f
 docs/man/grub-macbless.h2m        |   4 -
d9d99f
 docs/man/grub-macho2img.h2m       |   4 -
d9d99f
 docs/man/grub-menulst2cfg.h2m     |   4 -
d9d99f
 docs/man/grub-mkconfig.h2m        |   4 -
d9d99f
 docs/man/grub-mkfont.h2m          |   4 -
d9d99f
 docs/man/grub-mkimage.h2m         |   6 --
d9d99f
 docs/man/grub-mklayout.h2m        |  10 ---
d9d99f
 docs/man/grub-mknetdir.h2m        |   4 -
d9d99f
 docs/man/grub-mkpasswd-pbkdf2.h2m |   4 -
d9d99f
 docs/man/grub-mkrelpath.h2m       |   4 -
d9d99f
 docs/man/grub-mkrescue.h2m        |   4 -
d9d99f
 docs/man/grub-mkstandalone.h2m    |   4 -
d9d99f
 docs/man/grub-mount.h2m           |   2 -
d9d99f
 docs/man/grub-ofpathname.h2m      |   4 -
d9d99f
 docs/man/grub-pe2elf.h2m          |   4 -
d9d99f
 docs/man/grub-probe.h2m           |   4 -
d9d99f
 docs/man/grub-reboot.h2m          |   5 --
d9d99f
 docs/man/grub-render-label.h2m    |   3 -
d9d99f
 docs/man/grub-script-check.h2m    |   4 -
d9d99f
 docs/man/grub-set-default.h2m     |   5 --
d9d99f
 docs/man/grub-sparc64-setup.h2m   |   6 --
d9d99f
 docs/man/grub-syslinux2cfg.h2m    |   4 -
d9d99f
 gentpl.py                         |   5 +-
d9d99f
 util/grub-bios-setup.8            |  54 +++++++++++++
d9d99f
 util/grub-editenv.1               |  46 +++++++++++
d9d99f
 util/grub-file.1                  | 165 ++++++++++++++++++++++++++++++++++++++
d9d99f
 util/grub-fstest.1                |  99 +++++++++++++++++++++++
d9d99f
 util/grub-glue-efi.1              |  31 +++++++
d9d99f
 util/grub-install.8               | 129 +++++++++++++++++++++++++++++
d9d99f
 util/grub-kbdcomp.1               |  19 +++++
d9d99f
 util/grub-macbless.1              |  22 +++++
d9d99f
 util/grub-menulst2cfg.1           |  12 +++
d9d99f
 util/grub-mkconfig.8              |  17 ++++
d9d99f
 util/grub-mkfont.1                |  87 ++++++++++++++++++++
d9d99f
 util/grub-mkimage.1               |  95 ++++++++++++++++++++++
d9d99f
 util/grub-mklayout.1              |  27 +++++++
d9d99f
 util/grub-mknetdir.1              |  12 +++
d9d99f
 util/grub-mkpasswd-pbkdf2.1       |  27 +++++++
d9d99f
 util/grub-mkrelpath.1             |  12 +++
d9d99f
 util/grub-mkrescue.1              | 123 ++++++++++++++++++++++++++++
d9d99f
 util/grub-mkstandalone.1          | 100 +++++++++++++++++++++++
d9d99f
 util/grub-ofpathname.8            |  12 +++
d9d99f
 util/grub-probe.8                 |  80 ++++++++++++++++++
d9d99f
 util/grub-reboot.8                |  21 +++++
d9d99f
 util/grub-render-label.1          |  51 ++++++++++++
d9d99f
 util/grub-script-check.1          |  21 +++++
d9d99f
 util/grub-set-default.8           |  21 +++++
d9d99f
 util/grub-sparc64-setup.8         |  12 +++
d9d99f
 59 files changed, 1319 insertions(+), 147 deletions(-)
d9d99f
 delete mode 100644 docs/man/grub-bios-setup.h2m
d9d99f
 delete mode 100644 docs/man/grub-editenv.h2m
d9d99f
 delete mode 100644 docs/man/grub-emu.h2m
d9d99f
 delete mode 100644 docs/man/grub-file.h2m
d9d99f
 delete mode 100644 docs/man/grub-fstest.h2m
d9d99f
 delete mode 100644 docs/man/grub-glue-efi.h2m
d9d99f
 delete mode 100644 docs/man/grub-install.h2m
d9d99f
 delete mode 100644 docs/man/grub-kbdcomp.h2m
d9d99f
 delete mode 100644 docs/man/grub-macbless.h2m
d9d99f
 delete mode 100644 docs/man/grub-macho2img.h2m
d9d99f
 delete mode 100644 docs/man/grub-menulst2cfg.h2m
d9d99f
 delete mode 100644 docs/man/grub-mkconfig.h2m
d9d99f
 delete mode 100644 docs/man/grub-mkfont.h2m
d9d99f
 delete mode 100644 docs/man/grub-mkimage.h2m
d9d99f
 delete mode 100644 docs/man/grub-mklayout.h2m
d9d99f
 delete mode 100644 docs/man/grub-mknetdir.h2m
d9d99f
 delete mode 100644 docs/man/grub-mkpasswd-pbkdf2.h2m
d9d99f
 delete mode 100644 docs/man/grub-mkrelpath.h2m
d9d99f
 delete mode 100644 docs/man/grub-mkrescue.h2m
d9d99f
 delete mode 100644 docs/man/grub-mkstandalone.h2m
d9d99f
 delete mode 100644 docs/man/grub-mount.h2m
d9d99f
 delete mode 100644 docs/man/grub-ofpathname.h2m
d9d99f
 delete mode 100644 docs/man/grub-pe2elf.h2m
d9d99f
 delete mode 100644 docs/man/grub-probe.h2m
d9d99f
 delete mode 100644 docs/man/grub-reboot.h2m
d9d99f
 delete mode 100644 docs/man/grub-render-label.h2m
d9d99f
 delete mode 100644 docs/man/grub-script-check.h2m
d9d99f
 delete mode 100644 docs/man/grub-set-default.h2m
d9d99f
 delete mode 100644 docs/man/grub-sparc64-setup.h2m
d9d99f
 delete mode 100644 docs/man/grub-syslinux2cfg.h2m
d9d99f
 create mode 100644 util/grub-bios-setup.8
d9d99f
 create mode 100644 util/grub-editenv.1
d9d99f
 create mode 100644 util/grub-file.1
d9d99f
 create mode 100644 util/grub-fstest.1
d9d99f
 create mode 100644 util/grub-glue-efi.1
d9d99f
 create mode 100644 util/grub-install.8
d9d99f
 create mode 100644 util/grub-kbdcomp.1
d9d99f
 create mode 100644 util/grub-macbless.1
d9d99f
 create mode 100644 util/grub-menulst2cfg.1
d9d99f
 create mode 100644 util/grub-mkconfig.8
d9d99f
 create mode 100644 util/grub-mkfont.1
d9d99f
 create mode 100644 util/grub-mkimage.1
d9d99f
 create mode 100644 util/grub-mklayout.1
d9d99f
 create mode 100644 util/grub-mknetdir.1
d9d99f
 create mode 100644 util/grub-mkpasswd-pbkdf2.1
d9d99f
 create mode 100644 util/grub-mkrelpath.1
d9d99f
 create mode 100644 util/grub-mkrescue.1
d9d99f
 create mode 100644 util/grub-mkstandalone.1
d9d99f
 create mode 100644 util/grub-ofpathname.8
d9d99f
 create mode 100644 util/grub-probe.8
d9d99f
 create mode 100644 util/grub-reboot.8
d9d99f
 create mode 100644 util/grub-render-label.1
d9d99f
 create mode 100644 util/grub-script-check.1
d9d99f
 create mode 100644 util/grub-set-default.8
d9d99f
 create mode 100644 util/grub-sparc64-setup.8
d9d99f
d9d99f
diff --git a/configure.ac b/configure.ac
d9d99f
index 783118ccdcd..d5db2803ec4 100644
d9d99f
--- a/configure.ac
d9d99f
+++ b/configure.ac
d9d99f
@@ -70,6 +70,29 @@ grub_TRANSFORM([grub-set-default])
d9d99f
 grub_TRANSFORM([grub-sparc64-setup])
d9d99f
 grub_TRANSFORM([grub-render-label])
d9d99f
 grub_TRANSFORM([grub-file])
d9d99f
+grub_TRANSFORM([grub-bios-setup.3])
d9d99f
+grub_TRANSFORM([grub-editenv.1])
d9d99f
+grub_TRANSFORM([grub-fstest.3])
d9d99f
+grub_TRANSFORM([grub-glue-efi.3])
d9d99f
+grub_TRANSFORM([grub-install.1])
d9d99f
+grub_TRANSFORM([grub-kbdcomp.3])
d9d99f
+grub_TRANSFORM([grub-menulst2cfg.1])
d9d99f
+grub_TRANSFORM([grub-mkconfig.1])
d9d99f
+grub_TRANSFORM([grub-mkfont.3])
d9d99f
+grub_TRANSFORM([grub-mkimage.1])
d9d99f
+grub_TRANSFORM([grub-mklayout.3])
d9d99f
+grub_TRANSFORM([grub-mknetdir.3])
d9d99f
+grub_TRANSFORM([grub-mkpasswd-pbkdf2.3])
d9d99f
+grub_TRANSFORM([grub-mkrelpath.3])
d9d99f
+grub_TRANSFORM([grub-mkrescue.1])
d9d99f
+grub_TRANSFORM([grub-mkstandalone.3])
d9d99f
+grub_TRANSFORM([grub-ofpathname.3])
d9d99f
+grub_TRANSFORM([grub-probe.3])
d9d99f
+grub_TRANSFORM([grub-reboot.3])
d9d99f
+grub_TRANSFORM([grub-render-label.3])
d9d99f
+grub_TRANSFORM([grub-script-check.3])
d9d99f
+grub_TRANSFORM([grub-set-default.1])
d9d99f
+grub_TRANSFORM([grub-sparc64-setup.3])
d9d99f
 
d9d99f
 # Optimization flag.  Allow user to override.
d9d99f
 if test "x$TARGET_CFLAGS" = x; then
d9d99f
diff --git a/conf/Makefile.extra-dist b/conf/Makefile.extra-dist
d9d99f
index b16bd925320..39eb94bded6 100644
d9d99f
--- a/conf/Makefile.extra-dist
d9d99f
+++ b/conf/Makefile.extra-dist
d9d99f
@@ -11,7 +11,6 @@ EXTRA_DIST += unicode
d9d99f
 EXTRA_DIST += util/import_gcry.py
d9d99f
 EXTRA_DIST += util/import_unicode.py
d9d99f
 
d9d99f
-EXTRA_DIST += docs/man
d9d99f
 EXTRA_DIST += docs/autoiso.cfg
d9d99f
 EXTRA_DIST += docs/grub.cfg
d9d99f
 EXTRA_DIST += docs/osdetect.cfg
d9d99f
diff --git a/docs/Makefile.am b/docs/Makefile.am
d9d99f
index 93eb3962765..ab28f199694 100644
d9d99f
--- a/docs/Makefile.am
d9d99f
+++ b/docs/Makefile.am
d9d99f
@@ -5,5 +5,3 @@ info_TEXINFOS = grub.texi grub-dev.texi
d9d99f
 grub_TEXINFOS = fdl.texi
d9d99f
 
d9d99f
 EXTRA_DIST = font_char_metrics.png font_char_metrics.txt
d9d99f
-
d9d99f
-
d9d99f
diff --git a/docs/man/grub-bios-setup.h2m b/docs/man/grub-bios-setup.h2m
d9d99f
deleted file mode 100644
d9d99f
index ac6ede36296..00000000000
d9d99f
--- a/docs/man/grub-bios-setup.h2m
d9d99f
+++ /dev/null
d9d99f
@@ -1,6 +0,0 @@
d9d99f
-[NAME]
d9d99f
-grub-bios-setup \- set up a device to boot using GRUB
d9d99f
-[SEE ALSO]
d9d99f
-.BR grub-install (8),
d9d99f
-.BR grub-mkimage (1),
d9d99f
-.BR grub-mkrescue (1)
d9d99f
diff --git a/docs/man/grub-editenv.h2m b/docs/man/grub-editenv.h2m
d9d99f
deleted file mode 100644
d9d99f
index 3859d3d4c4f..00000000000
d9d99f
--- a/docs/man/grub-editenv.h2m
d9d99f
+++ /dev/null
d9d99f
@@ -1,5 +0,0 @@
d9d99f
-[NAME]
d9d99f
-grub-editenv \- edit GRUB environment block
d9d99f
-[SEE ALSO]
d9d99f
-.BR grub-reboot (8),
d9d99f
-.BR grub-set-default (8)
d9d99f
diff --git a/docs/man/grub-emu.h2m b/docs/man/grub-emu.h2m
d9d99f
deleted file mode 100644
d9d99f
index ef1c000656a..00000000000
d9d99f
--- a/docs/man/grub-emu.h2m
d9d99f
+++ /dev/null
d9d99f
@@ -1,6 +0,0 @@
d9d99f
-[NAME]
d9d99f
-grub-emu \- GRUB emulator
d9d99f
-[SEE ALSO]
d9d99f
-If you are trying to install GRUB, then you should use
d9d99f
-.BR grub-install (8)
d9d99f
-rather than this program.
d9d99f
diff --git a/docs/man/grub-file.h2m b/docs/man/grub-file.h2m
d9d99f
deleted file mode 100644
d9d99f
index e09bb4d3101..00000000000
d9d99f
--- a/docs/man/grub-file.h2m
d9d99f
+++ /dev/null
d9d99f
@@ -1,2 +0,0 @@
d9d99f
-[NAME]
d9d99f
-grub-file \- check file type
d9d99f
diff --git a/docs/man/grub-fstest.h2m b/docs/man/grub-fstest.h2m
d9d99f
deleted file mode 100644
d9d99f
index 9676b159afd..00000000000
d9d99f
--- a/docs/man/grub-fstest.h2m
d9d99f
+++ /dev/null
d9d99f
@@ -1,4 +0,0 @@
d9d99f
-[NAME]
d9d99f
-grub-fstest \- debug tool for GRUB filesystem drivers
d9d99f
-[SEE ALSO]
d9d99f
-.BR grub-probe (8)
d9d99f
diff --git a/docs/man/grub-glue-efi.h2m b/docs/man/grub-glue-efi.h2m
d9d99f
deleted file mode 100644
d9d99f
index c1c6ded49ff..00000000000
d9d99f
--- a/docs/man/grub-glue-efi.h2m
d9d99f
+++ /dev/null
d9d99f
@@ -1,4 +0,0 @@
d9d99f
-[NAME]
d9d99f
-grub-glue-efi \- generate a fat binary for EFI
d9d99f
-[DESCRIPTION]
d9d99f
-grub-glue-efi processes ia32 and amd64 EFI images and glues them according to Apple format.
d9d99f
diff --git a/docs/man/grub-install.h2m b/docs/man/grub-install.h2m
d9d99f
deleted file mode 100644
d9d99f
index 8cbbc87a0f2..00000000000
d9d99f
--- a/docs/man/grub-install.h2m
d9d99f
+++ /dev/null
d9d99f
@@ -1,6 +0,0 @@
d9d99f
-[NAME]
d9d99f
-grub-install \- install GRUB to a device
d9d99f
-[SEE ALSO]
d9d99f
-.BR grub-mkconfig (8),
d9d99f
-.BR grub-mkimage (1),
d9d99f
-.BR grub-mkrescue (1)
d9d99f
diff --git a/docs/man/grub-kbdcomp.h2m b/docs/man/grub-kbdcomp.h2m
d9d99f
deleted file mode 100644
d9d99f
index d81f9157e01..00000000000
d9d99f
--- a/docs/man/grub-kbdcomp.h2m
d9d99f
+++ /dev/null
d9d99f
@@ -1,10 +0,0 @@
d9d99f
-[NAME]
d9d99f
-grub-kbdcomp \- generate a GRUB keyboard layout file
d9d99f
-[DESCRIPTION]
d9d99f
-grub-kbdcomp processes a X keyboard layout description in
d9d99f
-.BR keymaps (5)
d9d99f
-format into a format that can be used by GRUB's
d9d99f
-.B keymap
d9d99f
-command.
d9d99f
-[SEE ALSO]
d9d99f
-.BR grub-mklayout (8)
d9d99f
diff --git a/docs/man/grub-macbless.h2m b/docs/man/grub-macbless.h2m
d9d99f
deleted file mode 100644
d9d99f
index 0197c0087d7..00000000000
d9d99f
--- a/docs/man/grub-macbless.h2m
d9d99f
+++ /dev/null
d9d99f
@@ -1,4 +0,0 @@
d9d99f
-[NAME]
d9d99f
-grub-macbless \- bless a mac file/directory
d9d99f
-[SEE ALSO]
d9d99f
-.BR grub-install (1)
d9d99f
diff --git a/docs/man/grub-macho2img.h2m b/docs/man/grub-macho2img.h2m
d9d99f
deleted file mode 100644
d9d99f
index d79aaeed8f9..00000000000
d9d99f
--- a/docs/man/grub-macho2img.h2m
d9d99f
+++ /dev/null
d9d99f
@@ -1,4 +0,0 @@
d9d99f
-[NAME]
d9d99f
-grub-macho2img \- convert Mach-O to raw image
d9d99f
-[SEE ALSO]
d9d99f
-.BR grub-mkimage (1)
d9d99f
diff --git a/docs/man/grub-menulst2cfg.h2m b/docs/man/grub-menulst2cfg.h2m
d9d99f
deleted file mode 100644
d9d99f
index c2e0055ed7e..00000000000
d9d99f
--- a/docs/man/grub-menulst2cfg.h2m
d9d99f
+++ /dev/null
d9d99f
@@ -1,4 +0,0 @@
d9d99f
-[NAME]
d9d99f
-grub-menulst2cfg \- transform legacy menu.lst into grub.cfg
d9d99f
-[SEE ALSO]
d9d99f
-.BR grub-mkconfig (8)
d9d99f
diff --git a/docs/man/grub-mkconfig.h2m b/docs/man/grub-mkconfig.h2m
d9d99f
deleted file mode 100644
d9d99f
index 9b42f813010..00000000000
d9d99f
--- a/docs/man/grub-mkconfig.h2m
d9d99f
+++ /dev/null
d9d99f
@@ -1,4 +0,0 @@
d9d99f
-[NAME]
d9d99f
-grub-mkconfig \- generate a GRUB configuration file
d9d99f
-[SEE ALSO]
d9d99f
-.BR grub-install (8)
d9d99f
diff --git a/docs/man/grub-mkfont.h2m b/docs/man/grub-mkfont.h2m
d9d99f
deleted file mode 100644
d9d99f
index d46fe600eca..00000000000
d9d99f
--- a/docs/man/grub-mkfont.h2m
d9d99f
+++ /dev/null
d9d99f
@@ -1,4 +0,0 @@
d9d99f
-[NAME]
d9d99f
-grub-mkfont \- make GRUB font files
d9d99f
-[SEE ALSO]
d9d99f
-.BR grub-mkconfig (8)
d9d99f
diff --git a/docs/man/grub-mkimage.h2m b/docs/man/grub-mkimage.h2m
d9d99f
deleted file mode 100644
d9d99f
index f0fbc2bb197..00000000000
d9d99f
--- a/docs/man/grub-mkimage.h2m
d9d99f
+++ /dev/null
d9d99f
@@ -1,6 +0,0 @@
d9d99f
-[NAME]
d9d99f
-grub-mkimage \- make a bootable image of GRUB
d9d99f
-[SEE ALSO]
d9d99f
-.BR grub-install (8),
d9d99f
-.BR grub-mkrescue (1),
d9d99f
-.BR grub-mknetdir (8)
d9d99f
diff --git a/docs/man/grub-mklayout.h2m b/docs/man/grub-mklayout.h2m
d9d99f
deleted file mode 100644
d9d99f
index 1e43409c0ab..00000000000
d9d99f
--- a/docs/man/grub-mklayout.h2m
d9d99f
+++ /dev/null
d9d99f
@@ -1,10 +0,0 @@
d9d99f
-[NAME]
d9d99f
-grub-mklayout \- generate a GRUB keyboard layout file
d9d99f
-[DESCRIPTION]
d9d99f
-grub-mklayout processes a keyboard layout description in
d9d99f
-.BR keymaps (5)
d9d99f
-format into a format that can be used by GRUB's
d9d99f
-.B keymap
d9d99f
-command.
d9d99f
-[SEE ALSO]
d9d99f
-.BR grub-mkconfig (8)
d9d99f
diff --git a/docs/man/grub-mknetdir.h2m b/docs/man/grub-mknetdir.h2m
d9d99f
deleted file mode 100644
d9d99f
index a2ef13ec111..00000000000
d9d99f
--- a/docs/man/grub-mknetdir.h2m
d9d99f
+++ /dev/null
d9d99f
@@ -1,4 +0,0 @@
d9d99f
-[NAME]
d9d99f
-grub-mknetdir \- prepare a GRUB netboot directory.
d9d99f
-[SEE ALSO]
d9d99f
-.BR grub-mkimage (1)
d9d99f
diff --git a/docs/man/grub-mkpasswd-pbkdf2.h2m b/docs/man/grub-mkpasswd-pbkdf2.h2m
d9d99f
deleted file mode 100644
d9d99f
index 4d202f3da7e..00000000000
d9d99f
--- a/docs/man/grub-mkpasswd-pbkdf2.h2m
d9d99f
+++ /dev/null
d9d99f
@@ -1,4 +0,0 @@
d9d99f
-[NAME]
d9d99f
-grub-mkpasswd-pbkdf2 \- generate hashed password for GRUB
d9d99f
-[SEE ALSO]
d9d99f
-.BR grub-mkconfig (8)
d9d99f
diff --git a/docs/man/grub-mkrelpath.h2m b/docs/man/grub-mkrelpath.h2m
d9d99f
deleted file mode 100644
d9d99f
index d01f3961e3f..00000000000
d9d99f
--- a/docs/man/grub-mkrelpath.h2m
d9d99f
+++ /dev/null
d9d99f
@@ -1,4 +0,0 @@
d9d99f
-[NAME]
d9d99f
-grub-mkrelpath \- make a system path relative to its root
d9d99f
-[SEE ALSO]
d9d99f
-.BR grub-probe (8)
d9d99f
diff --git a/docs/man/grub-mkrescue.h2m b/docs/man/grub-mkrescue.h2m
d9d99f
deleted file mode 100644
d9d99f
index a427f02e3c6..00000000000
d9d99f
--- a/docs/man/grub-mkrescue.h2m
d9d99f
+++ /dev/null
d9d99f
@@ -1,4 +0,0 @@
d9d99f
-[NAME]
d9d99f
-grub-mkrescue \- make a GRUB rescue image
d9d99f
-[SEE ALSO]
d9d99f
-.BR grub-mkimage (1)
d9d99f
diff --git a/docs/man/grub-mkstandalone.h2m b/docs/man/grub-mkstandalone.h2m
d9d99f
deleted file mode 100644
d9d99f
index c77313978ad..00000000000
d9d99f
--- a/docs/man/grub-mkstandalone.h2m
d9d99f
+++ /dev/null
d9d99f
@@ -1,4 +0,0 @@
d9d99f
-[NAME]
d9d99f
-grub-mkstandalone \- make a memdisk-based GRUB image
d9d99f
-[SEE ALSO]
d9d99f
-.BR grub-mkimage (1)
d9d99f
diff --git a/docs/man/grub-mount.h2m b/docs/man/grub-mount.h2m
d9d99f
deleted file mode 100644
d9d99f
index 8d168982d72..00000000000
d9d99f
--- a/docs/man/grub-mount.h2m
d9d99f
+++ /dev/null
d9d99f
@@ -1,2 +0,0 @@
d9d99f
-[NAME]
d9d99f
-grub-mount \- export GRUB filesystem with FUSE
d9d99f
diff --git a/docs/man/grub-ofpathname.h2m b/docs/man/grub-ofpathname.h2m
d9d99f
deleted file mode 100644
d9d99f
index 74b43eea039..00000000000
d9d99f
--- a/docs/man/grub-ofpathname.h2m
d9d99f
+++ /dev/null
d9d99f
@@ -1,4 +0,0 @@
d9d99f
-[NAME]
d9d99f
-grub-ofpathname \- find OpenBOOT path for a device
d9d99f
-[SEE ALSO]
d9d99f
-.BR grub-probe (8)
d9d99f
diff --git a/docs/man/grub-pe2elf.h2m b/docs/man/grub-pe2elf.h2m
d9d99f
deleted file mode 100644
d9d99f
index 7ca29bd703c..00000000000
d9d99f
--- a/docs/man/grub-pe2elf.h2m
d9d99f
+++ /dev/null
d9d99f
@@ -1,4 +0,0 @@
d9d99f
-[NAME]
d9d99f
-grub-pe2elf \- convert PE image to ELF
d9d99f
-[SEE ALSO]
d9d99f
-.BR grub-mkimage (1)
d9d99f
diff --git a/docs/man/grub-probe.h2m b/docs/man/grub-probe.h2m
d9d99f
deleted file mode 100644
d9d99f
index 6e1ffdcf937..00000000000
d9d99f
--- a/docs/man/grub-probe.h2m
d9d99f
+++ /dev/null
d9d99f
@@ -1,4 +0,0 @@
d9d99f
-[NAME]
d9d99f
-grub-probe \- probe device information for GRUB
d9d99f
-[SEE ALSO]
d9d99f
-.BR grub-fstest (1)
d9d99f
diff --git a/docs/man/grub-reboot.h2m b/docs/man/grub-reboot.h2m
d9d99f
deleted file mode 100644
d9d99f
index e4acace65ce..00000000000
d9d99f
--- a/docs/man/grub-reboot.h2m
d9d99f
+++ /dev/null
d9d99f
@@ -1,5 +0,0 @@
d9d99f
-[NAME]
d9d99f
-grub-reboot \- set the default boot entry for GRUB, for the next boot only
d9d99f
-[SEE ALSO]
d9d99f
-.BR grub-set-default (8),
d9d99f
-.BR grub-editenv (1)
d9d99f
diff --git a/docs/man/grub-render-label.h2m b/docs/man/grub-render-label.h2m
d9d99f
deleted file mode 100644
d9d99f
index 50ae5247c05..00000000000
d9d99f
--- a/docs/man/grub-render-label.h2m
d9d99f
+++ /dev/null
d9d99f
@@ -1,3 +0,0 @@
d9d99f
-[NAME]
d9d99f
-grub-render-label \- generate a .disk_label for Apple Macs.
d9d99f
-
d9d99f
diff --git a/docs/man/grub-script-check.h2m b/docs/man/grub-script-check.h2m
d9d99f
deleted file mode 100644
d9d99f
index 3653682671a..00000000000
d9d99f
--- a/docs/man/grub-script-check.h2m
d9d99f
+++ /dev/null
d9d99f
@@ -1,4 +0,0 @@
d9d99f
-[NAME]
d9d99f
-grub-script-check \- check grub.cfg for syntax errors
d9d99f
-[SEE ALSO]
d9d99f
-.BR grub-mkconfig (8)
d9d99f
diff --git a/docs/man/grub-set-default.h2m b/docs/man/grub-set-default.h2m
d9d99f
deleted file mode 100644
d9d99f
index 7945001c154..00000000000
d9d99f
--- a/docs/man/grub-set-default.h2m
d9d99f
+++ /dev/null
d9d99f
@@ -1,5 +0,0 @@
d9d99f
-[NAME]
d9d99f
-grub-set-default \- set the saved default boot entry for GRUB
d9d99f
-[SEE ALSO]
d9d99f
-.BR grub-reboot (8),
d9d99f
-.BR grub-editenv (1)
d9d99f
diff --git a/docs/man/grub-sparc64-setup.h2m b/docs/man/grub-sparc64-setup.h2m
d9d99f
deleted file mode 100644
d9d99f
index 18f803a50db..00000000000
d9d99f
--- a/docs/man/grub-sparc64-setup.h2m
d9d99f
+++ /dev/null
d9d99f
@@ -1,6 +0,0 @@
d9d99f
-[NAME]
d9d99f
-grub-sparc64-setup \- set up a device to boot using GRUB
d9d99f
-[SEE ALSO]
d9d99f
-.BR grub-install (8),
d9d99f
-.BR grub-mkimage (1),
d9d99f
-.BR grub-mkrescue (1)
d9d99f
diff --git a/docs/man/grub-syslinux2cfg.h2m b/docs/man/grub-syslinux2cfg.h2m
d9d99f
deleted file mode 100644
d9d99f
index ad25c8ab753..00000000000
d9d99f
--- a/docs/man/grub-syslinux2cfg.h2m
d9d99f
+++ /dev/null
d9d99f
@@ -1,4 +0,0 @@
d9d99f
-[NAME]
d9d99f
-grub-syslinux2cfg \- transform syslinux config into grub.cfg
d9d99f
-[SEE ALSO]
d9d99f
-.BR grub-menulst2cfg (8)
d9d99f
diff --git a/gentpl.py b/gentpl.py
d9d99f
index da67965a41a..bf8439fa743 100644
d9d99f
--- a/gentpl.py
d9d99f
+++ b/gentpl.py
d9d99f
@@ -802,10 +802,7 @@ def manpage(defn, adddeps):
d9d99f
 
d9d99f
     output("if COND_MAN_PAGES\n")
d9d99f
     gvar_add("man_MANS", name + "." + mansection)
d9d99f
-    rule(name + "." + mansection, name + " " + adddeps, """
d9d99f
-chmod a+x """ + name + """
d9d99f
-PATH=$(builddir):$$PATH pkgdatadir=$(builddir) $(HELP2MAN) --section=""" + mansection + """ -i $(top_srcdir)/docs/man/""" + name + """.h2m -o $@ """ + name + """
d9d99f
-""")
d9d99f
+    rule(name + "." + mansection, name + " " + adddeps, "cat $(top_srcdir)/util/" + name + "." + mansection + " | $(top_builddir)/config.status --file=$@:-")
d9d99f
     gvar_add("CLEANFILES", name + "." + mansection)
d9d99f
     output("endif\n")
d9d99f
 
d9d99f
diff --git a/util/grub-bios-setup.8 b/util/grub-bios-setup.8
d9d99f
new file mode 100644
d9d99f
index 00000000000..56f582b3d75
d9d99f
--- /dev/null
d9d99f
+++ b/util/grub-bios-setup.8
d9d99f
@@ -0,0 +1,54 @@
d9d99f
+.TH GRUB-BIOS-SETUP 3 "Wed Feb 26 2014"
d9d99f
+.SH NAME
d9d99f
+\fBgrub-bios-setup\fR \(em Set up images to boot from a device.
d9d99f
+
d9d99f
+.SH SYNOPSIS
d9d99f
+\fBgrub-bios-setup\fR [-a | --allow-floppy] [-b | --boot-image=\fIFILE\fR]
d9d99f
+.RS 17
d9d99f
+[-c | --core-image=\fIFILE\fR] [-d | --directory=\fIDIR\fR]
d9d99f
+.RE
d9d99f
+.RS 17
d9d99f
+[-f | --force] [-m | --device-map=\fIFILE\fR]
d9d99f
+.RE
d9d99f
+.RS 17
d9d99f
+[-s | --skip-fs-probe] [-v | --verbose] \fIDEVICE\fR
d9d99f
+
d9d99f
+.SH DESCRIPTION
d9d99f
+You should not normally run this program directly.  Use grub-install instead.
d9d99f
+
d9d99f
+.SH OPTIONS
d9d99f
+.TP
d9d99f
+\fB--allow-floppy\fR
d9d99f
+Make the device also bootable as a floppy.  This option is the default for
d9d99f
+/dev/fdX devices.  Some BIOSes will not boot images created with this option.
d9d99f
+
d9d99f
+.TP
d9d99f
+\fB--boot-image\fR=\fIFILE\fR
d9d99f
+Use FILE as the boot image.  The default value is \fBboot.img\fR.
d9d99f
+
d9d99f
+.TP
d9d99f
+\fB--core-image\fR=\fIFILE\fR
d9d99f
+Use FILE as ther core image.  The default value is \fBcore.img\fR.
d9d99f
+
d9d99f
+.TP
d9d99f
+\fB--directory\fR=\fIDIR\fR
d9d99f
+Use GRUB files in the directory DIR.  The default value is \fB/boot/grub\fR.
d9d99f
+
d9d99f
+.TP
d9d99f
+\fB--force\fR
d9d99f
+Install even if problems are detected.
d9d99f
+
d9d99f
+.TP
d9d99f
+\fB--device-map\fR=\fIFILE\fR
d9d99f
+Use FILE as the device map.  The default value is /boot/grub/device.map .
d9d99f
+
d9d99f
+.TP
d9d99f
+\fB--skip-fs-probe\fR
d9d99f
+Do not probe DEVICE for filesystems.
d9d99f
+
d9d99f
+.TP
d9d99f
+\fB--verbose\fR
d9d99f
+Print verbose messages.
d9d99f
+
d9d99f
+.SH SEE ALSO
d9d99f
+.BR "info grub"
d9d99f
diff --git a/util/grub-editenv.1 b/util/grub-editenv.1
d9d99f
new file mode 100644
d9d99f
index 00000000000..d28ba03ba42
d9d99f
--- /dev/null
d9d99f
+++ b/util/grub-editenv.1
d9d99f
@@ -0,0 +1,46 @@
d9d99f
+.TH GRUB-EDITENV 1 "Wed Feb 26 2014"
d9d99f
+.SH NAME
d9d99f
+\fBgrub-editenv\fR \(em Manage the GRUB environment block.
d9d99f
+
d9d99f
+.SH SYNOPSIS
d9d99f
+\fBgrub-editenv\fR [-v | --verbose] [\fIFILE\fR]
d9d99f
+.RS 14
d9d99f
+<create | list | set \fINAME\fR=\fIVALUE\fR | unset \fINAME\fR>
d9d99f
+
d9d99f
+.SH DESCRIPTION
d9d99f
+\fBgrub-editenv\fR is a command line tool to manage GRUB's stored environment.
d9d99f
+
d9d99f
+.SH OPTIONS
d9d99f
+.TP
d9d99f
+\fB--verbose\fR
d9d99f
+Print verbose messages.
d9d99f
+
d9d99f
+.TP
d9d99f
+\fBFILE\fR
d9d99f
+.RS 7
d9d99f
+File name to use for grub environment.  Default is /boot/grub/grubenv .
d9d99f
+.RE
d9d99f
+
d9d99f
+.SH COMMANDS
d9d99f
+.TP
d9d99f
+\fBcreate\fR
d9d99f
+.RS 7
d9d99f
+Create a blank environment block file.
d9d99f
+.RE
d9d99f
+
d9d99f
+.TP
d9d99f
+\fBlist\fR
d9d99f
+.RS 7
d9d99f
+List the current variables.
d9d99f
+.RE
d9d99f
+
d9d99f
+.TP
d9d99f
+\fBset\fR [\fINAME\fR=\fIVALUE\fR ...]
d9d99f
+Set variables.
d9d99f
+
d9d99f
+.TP
d9d99f
+\fBunset [\fINAME\fR ...]
d9d99f
+Delete variables.
d9d99f
+
d9d99f
+.SH SEE ALSO
d9d99f
+.BR "info grub"
d9d99f
diff --git a/util/grub-file.1 b/util/grub-file.1
d9d99f
new file mode 100644
d9d99f
index 00000000000..b29cb327889
d9d99f
--- /dev/null
d9d99f
+++ b/util/grub-file.1
d9d99f
@@ -0,0 +1,165 @@
d9d99f
+.TH GRUB-FILE 1 "Web Feb 26 2014"
d9d99f
+.SH NAME
d9d99f
+\fBgrub-file\fR \(em Check if FILE is of specified type.
d9d99f
+
d9d99f
+.SH SYNOPSIS
d9d99f
+\fBgrub-file\fR (--is-i386-xen-pae-domu | --is-x86_64-xen-domu |
d9d99f
+.RS 11
d9d99f
+--is-x86-xen-dom0 | --is-x86-multiboot |
d9d99f
+.RE
d9d99f
+.RS 11
d9d99f
+--is-x86-multiboot2 | --is-arm-linux | --is-arm64-linux |
d9d99f
+.RE
d9d99f
+.RS 11
d9d99f
+--is-ia64-linux | --is-mips-linux | --is-mipsel-linux |
d9d99f
+.RE
d9d99f
+.RS 11
d9d99f
+--is-sparc64-linux | --is-powerpc-linux | --is-x86-linux |
d9d99f
+.RE
d9d99f
+.RS 11
d9d99f
+--is-x86-linux32 | --is-x86-kfreebsd | --is-i386-kfreebsd |
d9d99f
+.RE
d9d99f
+.RS 11
d9d99f
+--is-x86_64-kfreebsd | --is-x86-knetbsd |
d9d99f
+.RE
d9d99f
+.RS 11
d9d99f
+--is-i386-knetbsd | --is-x86_64-knetbsd | --is-i386-efi |
d9d99f
+.RE
d9d99f
+.RS 11
d9d99f
+--is-x86_64-efi | --is-ia64-efi | --is-arm64-efi |
d9d99f
+.RE
d9d99f
+.RS 11
d9d99f
+--is-arm-efi | --is-hibernated-hiberfil | --is-x86_64-xnu |
d9d99f
+.RE
d9d99f
+.RS 11
d9d99f
+--is-i386-xnu | --is-xnu-hibr | --is-x86-bios-bootsector)
d9d99f
+.RE
d9d99f
+.RS 11
d9d99f
+\fIFILE\fR
d9d99f
+
d9d99f
+.SH DESCRIPTION
d9d99f
+\fBgrub-file\fR is used to check if \fIFILE\fR is of a specified type.
d9d99f
+
d9d99f
+.SH OPTIONS
d9d99f
+.TP
d9d99f
+--is-i386-xen-pae-domu
d9d99f
+Check if FILE can be booted as i386 PAE Xen unprivileged guest kernel
d9d99f
+
d9d99f
+.TP
d9d99f
+--is-x86_64-xen-domu
d9d99f
+Check if FILE can be booted as x86_64 Xen unprivileged guest kernel
d9d99f
+
d9d99f
+.TP
d9d99f
+--is-x86-xen-dom0
d9d99f
+Check if FILE can be used as Xen x86 privileged guest kernel
d9d99f
+
d9d99f
+.TP
d9d99f
+--is-x86-multiboot
d9d99f
+Check if FILE can be used as x86 multiboot kernel
d9d99f
+
d9d99f
+.TP
d9d99f
+--is-x86-multiboot2
d9d99f
+Check if FILE can be used as x86 multiboot2 kernel
d9d99f
+
d9d99f
+.TP
d9d99f
+--is-arm-linux
d9d99f
+Check if FILE is ARM Linux
d9d99f
+
d9d99f
+.TP
d9d99f
+--is-arm64-linux
d9d99f
+Check if FILE is ARM64 Linux
d9d99f
+
d9d99f
+.TP
d9d99f
+--is-ia64-linux
d9d99f
+Check if FILE is IA64 Linux
d9d99f
+
d9d99f
+.TP
d9d99f
+--is-mips-linux
d9d99f
+Check if FILE is MIPS Linux
d9d99f
+
d9d99f
+.TP
d9d99f
+--is-mipsel-linux
d9d99f
+Check if FILE is MIPSEL Linux
d9d99f
+
d9d99f
+.TP
d9d99f
+--is-sparc64-linux
d9d99f
+Check if FILE is SPARC64 Linux
d9d99f
+
d9d99f
+.TP
d9d99f
+--is-powerpc-linux
d9d99f
+Check if FILE is POWERPC Linux
d9d99f
+
d9d99f
+.TP
d9d99f
+--is-x86-linux
d9d99f
+Check if FILE is x86 Linux
d9d99f
+
d9d99f
+.TP
d9d99f
+--is-x86-linux32
d9d99f
+Check if FILE is x86 Linux supporting 32-bit protocol
d9d99f
+
d9d99f
+.TP
d9d99f
+--is-x86-kfreebsd
d9d99f
+Check if FILE is x86 kFreeBSD
d9d99f
+
d9d99f
+.TP
d9d99f
+--is-i386-kfreebsd
d9d99f
+Check if FILE is i386 kFreeBSD
d9d99f
+
d9d99f
+.TP
d9d99f
+--is-x86_64-kfreebsd
d9d99f
+Check if FILE is x86_64 kFreeBSD
d9d99f
+
d9d99f
+.TP
d9d99f
+--is-x86-knetbsd
d9d99f
+Check if FILE is x86 kNetBSD
d9d99f
+
d9d99f
+.TP
d9d99f
+--is-i386-knetbsd
d9d99f
+Check if FILE is i386 kNetBSD
d9d99f
+
d9d99f
+.TP
d9d99f
+--is-x86_64-knetbsd
d9d99f
+Check if FILE is x86_64 kNetBSD
d9d99f
+
d9d99f
+.TP
d9d99f
+--is-i386-efi
d9d99f
+Check if FILE is i386 EFI file
d9d99f
+
d9d99f
+.TP
d9d99f
+--is-x86_64-efi
d9d99f
+Check if FILE is x86_64 EFI file
d9d99f
+
d9d99f
+.TP
d9d99f
+--is-ia64-efi
d9d99f
+Check if FILE is IA64 EFI file
d9d99f
+
d9d99f
+.TP
d9d99f
+--is-arm64-efi
d9d99f
+Check if FILE is ARM64 EFI file
d9d99f
+
d9d99f
+.TP
d9d99f
+--is-arm-efi
d9d99f
+Check if FILE is ARM EFI file
d9d99f
+
d9d99f
+.TP
d9d99f
+--is-hibernated-hiberfil
d9d99f
+Check if FILE is hiberfil.sys in hibernated state
d9d99f
+
d9d99f
+.TP
d9d99f
+--is-x86_64-xnu
d9d99f
+Check if FILE is x86_64 XNU (Mac OS X kernel)
d9d99f
+
d9d99f
+.TP
d9d99f
+--is-i386-xnu
d9d99f
+Check if FILE is i386 XNU (Mac OS X kernel)
d9d99f
+
d9d99f
+.TP
d9d99f
+--is-xnu-hibr
d9d99f
+Check if FILE is XNU (Mac OS X kernel) hibernated image
d9d99f
+
d9d99f
+.TP
d9d99f
+--is-x86-bios-bootsector
d9d99f
+Check if FILE is BIOS bootsector
d9d99f
+
d9d99f
+.SH SEE ALSO
d9d99f
+.BR "info grub"
d9d99f
diff --git a/util/grub-fstest.1 b/util/grub-fstest.1
d9d99f
new file mode 100644
d9d99f
index 00000000000..792fa78634c
d9d99f
--- /dev/null
d9d99f
+++ b/util/grub-fstest.1
d9d99f
@@ -0,0 +1,99 @@
d9d99f
+.TH GRUB-FSTEST 3 "Wed Feb 26 2014"
d9d99f
+.SH NAME
d9d99f
+\fBgrub-fstest\fR — Debug tool for GRUB's filesystem driver.
d9d99f
+
d9d99f
+.SH SYNOPSIS
d9d99f
+\fBgrub-fstest\fR [-c | --diskcount=\fINUM\fR] [-C | --crypto]
d9d99f
+.RS 13
d9d99f
+[-d | --debug=\fISTRING\fR] [-K | --zfs-key=\fIFILE\fR|\fIprompt\fR]
d9d99f
+.RE
d9d99f
+.RS 13
d9d99f
+[-n | --length=\fINUM\fR] [-r | --root=\fIDEVICE_NAME\fR]
d9d99f
+.RE
d9d99f
+.RS 13
d9d99f
+[-s | --skip=\fINUM\fR] [-u | --uncompress] [-v | --verbose]
d9d99f
+.RE
d9d99f
+.RS 13
d9d99f
+\fIIMAGE_PATH\fR 
d9d99f
+.RE
d9d99f
+.RS 13
d9d99f
+cmp \fIFILE\fR \fILOCAL\fR | cp \fIFILE\fR \fILOCAL\fR | crc \fIFILE\fR |
d9d99f
+.RE
d9d99f
+.RS 13
d9d99f
+hex \fIFILE\fR | ls \fIPATH\fR | xnu_uuid \fIDEVICE\fR>
d9d99f
+
d9d99f
+.SH DESCRIPTION
d9d99f
+\fBgrub-fstest\fR is a tool for testing GRUB's filesystem drivers.  You should not normally need to run this program.
d9d99f
+
d9d99f
+.SH OPTIONS
d9d99f
+.TP
d9d99f
+\fB--diskcount\fR=\fINUM\fR
d9d99f
+Specify the number of input files.
d9d99f
+
d9d99f
+.TP
d9d99f
+\fB--crypto\fR
d9d99f
+Mount cryptographic devices.
d9d99f
+
d9d99f
+.TP
d9d99f
+\fB--debug\fR=\fISTRING\fR
d9d99f
+Set debug environment variable.
d9d99f
+
d9d99f
+.TP
d9d99f
+\fB--zfs-key\fR=\fIFILE\fR|\fIprompt\fR
d9d99f
+Load ZFS cryptographic key.
d9d99f
+
d9d99f
+.TP
d9d99f
+\fB--length\fR=\fINUM\fR
d9d99f
+Handle NUM bytes in output file.
d9d99f
+
d9d99f
+.TP
d9d99f
+\fB--root\fR=\fIDEVICE_NAME\fR
d9d99f
+Set root device.
d9d99f
+
d9d99f
+.TP
d9d99f
+\fB--skip\fR=\fINUM\fR
d9d99f
+Skip NUM bytes from output file.
d9d99f
+
d9d99f
+.TP
d9d99f
+\fB--uncompress\fR
d9d99f
+Uncompress data.
d9d99f
+
d9d99f
+.TP
d9d99f
+\fB--verbose\fR
d9d99f
+Print verbose messages.
d9d99f
+
d9d99f
+.SH COMMANDS
d9d99f
+.TP
d9d99f
+\fBblocklist\fR \fIFILE\fR
d9d99f
+Display block list of \fIFILE\fR.
d9d99f
+
d9d99f
+.TP
d9d99f
+\fBcat\fR \fIFILE\fR
d9d99f
+Display \fIFILE\fR on standard output.
d9d99f
+
d9d99f
+.TP
d9d99f
+\fBcmp\fR \fIFILE\fR \fILOCAL\fR
d9d99f
+Compare \fIFILE\fR with local file \fILOCAL\fR.
d9d99f
+
d9d99f
+.TP
d9d99f
+\fBcp\fR \fIFILE\fR \fILOCAL\fR
d9d99f
+Copy \fIFILE\fR to local file \fILOCAL\fR.
d9d99f
+
d9d99f
+.TP
d9d99f
+\fBcrc\fR \fIFILE\fR
d9d99f
+Display the CRC-32 checksum of \fIFILE\fR.
d9d99f
+
d9d99f
+.TP
d9d99f
+\fBhex\fR \fIFILE\fR
d9d99f
+Display contents of \fIFILE\fR in hexidecimal.
d9d99f
+
d9d99f
+.TP
d9d99f
+\fBls\fR \fIPATH\fR
d9d99f
+List files at \fIPATH\fR.
d9d99f
+
d9d99f
+.TP
d9d99f
+\fBxnu_uuid\fR \fIDEVICE\fR
d9d99f
+Display the XNU UUID of \fIDEVICE\fR.
d9d99f
+
d9d99f
+.SH SEE ALSO
d9d99f
+.BR "info grub"
d9d99f
diff --git a/util/grub-glue-efi.1 b/util/grub-glue-efi.1
d9d99f
new file mode 100644
d9d99f
index 00000000000..72bd555d577
d9d99f
--- /dev/null
d9d99f
+++ b/util/grub-glue-efi.1
d9d99f
@@ -0,0 +1,31 @@
d9d99f
+.TH GRUB-GLUE-EFI 3 "Wed Feb 26 2014"
d9d99f
+.SH NAME
d9d99f
+\fBgrub-glue-efi\fR \(em Create an Apple fat EFI binary.
d9d99f
+
d9d99f
+.SH SYNOPSIS
d9d99f
+\fBgrub-glue-efi\fR <-3 | --input32=\fIFILE\fR> <-6 | --input64=\fIFILE\fR>
d9d99f
+.RS 15
d9d99f
+<-o | --output=\fIFILE\fR> [-v | --verbose]
d9d99f
+
d9d99f
+.SH DESCRIPTION
d9d99f
+\fBgrub-glue-efi\fR creates an Apple fat EFI binary from two EFI binaries.
d9d99f
+
d9d99f
+.SH OPTIONS
d9d99f
+.TP
d9d99f
+\fB--input32\fR=\fIFILE\fR
d9d99f
+Read 32-bit binary from \fIFILE\fR.
d9d99f
+
d9d99f
+.TP
d9d99f
+\fB--input64\fR=\fIFILE\fR
d9d99f
+Read 64-bit binary from \fIFILE\fR.
d9d99f
+
d9d99f
+.TP
d9d99f
+\fB--output\fR=\fIFILE\fR
d9d99f
+Write resulting fat binary to \fIFILE\fR.
d9d99f
+
d9d99f
+.TP
d9d99f
+\fB--verbose\fR
d9d99f
+Print verbose messages.
d9d99f
+
d9d99f
+.SH SEE ALSO
d9d99f
+.BR "info grub"
d9d99f
diff --git a/util/grub-install.8 b/util/grub-install.8
d9d99f
new file mode 100644
d9d99f
index 00000000000..76272a39d2e
d9d99f
--- /dev/null
d9d99f
+++ b/util/grub-install.8
d9d99f
@@ -0,0 +1,129 @@
d9d99f
+.TH GRUB-INSTALL 1 "Wed Feb 26 2014"
d9d99f
+.SH NAME
d9d99f
+\fBgrub-install\fR \(em Install GRUB on a device.
d9d99f
+
d9d99f
+.SH SYNOPSIS
d9d99f
+\fBgrub-install\fR [--modules=\fIMODULES\fR] [--install-modules=\fIMODULES\fR]
d9d99f
+.RS 14
d9d99f
+[--themes=\fITHEMES\fR] [--fonts=\fIFONTS\fR] [--locales=\fILOCALES\fR]
d9d99f
+.RE
d9d99f
+.RS 14
d9d99f
+[--compress[=\fIno\fR,\fIxz\fR,\fIgz\fR,\fIlzo\fR]] [-d | --directory=\fIDIR\fR]
d9d99f
+.RE
d9d99f
+.RS 14
d9d99f
+[--grub-mkimage=\fIFILE\fR] [--boot-directory=\fIDIR\fR]
d9d99f
+.RE
d9d99f
+.RS 14
d9d99f
+[--target=\fITARGET\fR] [--grub-setup=\fIFILE\fR]
d9d99f
+.RE
d9d99f
+.RS 14
d9d99f
+[--grub-mkrelpath=\fIFILE\fR] [--grub-probe=\fIFILE\fR]
d9d99f
+.RE
d9d99f
+.RS 14
d9d99f
+[--allow-floppy] [--recheck] [--force] [--force-file-id]
d9d99f
+.RE
d9d99f
+.RS 14
d9d99f
+[--disk-module=\fIMODULE\fR] [--no-nvram] [--removable]
d9d99f
+.RE
d9d99f
+.RS 14
d9d99f
+[--bootloader-id=\fIID\fR] [--efi-directory=\fIDIR\fR] \fIINSTALL_DEVICE\fR
d9d99f
+
d9d99f
+.SH DESCRIPTION
d9d99f
+\fBgrub-install\fR installs GRUB onto a device.  This includes copying GRUB images into the target directory (generally \fI/boot/grub\fR), and on some platforms may also include installing GRUB onto a boot sector.
d9d99f
+
d9d99f
+.SH OPTIONS
d9d99f
+.TP
d9d99f
+\fB--modules\fR=\fIMODULES\fR\!
d9d99f
+Pre-load modules specified by \fIMODULES\fR.
d9d99f
+
d9d99f
+.TP
d9d99f
+\fB--install-modules\fR=\fIMODULES\fR
d9d99f
+Install only \fIMODULES\fR and their dependencies.  The default is to install all available modules.
d9d99f
+
d9d99f
+.TP
d9d99f
+\fB--themes\fR=\fITHEMES\fR
d9d99f
+Install \fITHEMES\fR.  The default is to install the \fIstarfield\fR theme, if available.
d9d99f
+
d9d99f
+.TP
d9d99f
+\fB--fonts\fR=\fIFONTS\fR
d9d99f
+Install \fIFONTS\fR.  The default is to install the \fIunicode\fR font.
d9d99f
+
d9d99f
+.TP
d9d99f
+\fB--locales\fR=\fILOCALES\fR
d9d99f
+Install only locales listed in \fILOCALES\fR.  The default is to install all available locales.
d9d99f
+
d9d99f
+.TP
d9d99f
+\fB--compress\fR=\fIno\fR,\fIxz\fR,\fIgz\fR,\fIlzo\fR
d9d99f
+Compress GRUB files using the specified compression algorithm.
d9d99f
+
d9d99f
+.TP
d9d99f
+\fB--directory\fR=\fIDIR\fR
d9d99f
+Use images and modules in \fIDIR\fR.
d9d99f
+
d9d99f
+.TP
d9d99f
+\fB--grub-mkimage\fR=\fIFILE\fR
d9d99f
+Use \fIFILE\fR as \fBgrub-mkimage\fR.  The default is \fI/usr/bin/grub-mkimage\fR.
d9d99f
+
d9d99f
+.TP
d9d99f
+\fB--boot-directory\fR=\fIDIR\fR
d9d99f
+Use \fIDIR\fR as the boot directory.  The default is \fI/boot\fR.  GRUB will put its files in a subdirectory of this directory named \fIgrub\fR.
d9d99f
+
d9d99f
+.TP
d9d99f
+\fB--target\fR=\fITARGET\fR
d9d99f
+Install GRUB for \fITARGET\fR platform.  The default is the platform \fBgrub-install\fR is running on.
d9d99f
+
d9d99f
+.TP
d9d99f
+\fB--grub-setup\fR=\fIFILE\fR
d9d99f
+Use \fIFILE\fR as \fBgrub-setup\fR.  The default is \fI/usr/bin/grub-setup\fR.
d9d99f
+
d9d99f
+.TP
d9d99f
+\fB--grub-mkrelpath\fR=\fIFILE\fR
d9d99f
+Use \fIFILE\fR as \fBgrub-mkrelpath\fR.  The default is \fI/usr/bin/grub-mkrelpath\fR.
d9d99f
+
d9d99f
+.TP
d9d99f
+\fB--grub-probe\fR=\fIFILE\fR
d9d99f
+Use \fIFILE\fR as \fBgrub-probe\fR.  The default is \fI/usr/bin/grub-mkrelpath\fR.
d9d99f
+
d9d99f
+.TP
d9d99f
+\fB--allow-floppy
d9d99f
+Make the device also bootable as a floppy.  This option is the default for /dev/fdX devices. Some BIOSes will not boot images created with this option.
d9d99f
+
d9d99f
+.TP
d9d99f
+\fB--recheck
d9d99f
+Delete any existing device map and create a new one if necessary.
d9d99f
+
d9d99f
+.TP
d9d99f
+\fB--force
d9d99f
+Install even if problems are detected.
d9d99f
+
d9d99f
+.TP
d9d99f
+\fB--force-file-id
d9d99f
+Use identifier file even if UUID is available.
d9d99f
+
d9d99f
+.TP
d9d99f
+\fB--disk-module\fR=\fIMODULE\fR
d9d99f
+Use \fIMODULE\fR for disk access.  This allows you to manually specify either \fIbiosdisk\fR or \fInative\fR disk access.  This option is only available on the BIOS target platform.
d9d99f
+
d9d99f
+.TP
d9d99f
+\fB--no-nvram
d9d99f
+Do not update the \fIboot-device\fR NVRAM variable.  This option is only available on IEEE1275 target platforms.
d9d99f
+
d9d99f
+.TP
d9d99f
+\fB--removable
d9d99f
+Treat the target device as if it is removeable.  This option is only available on the EFI target platform.
d9d99f
+
d9d99f
+.TP
d9d99f
+\fB--bootloader-id\fR=\fIID\fR
d9d99f
+Use \fIID\fR as the bootloader ID.  This opption is only available on the EFI target platform.
d9d99f
+
d9d99f
+.TP
d9d99f
+\fB--efi-directory\fR=\fIDIR\fR
d9d99f
+Use \fIDIR\fR as the EFI System Partition root.  This opption is only available on the EFI ta
d9d99f
+rget platform.
d9d99f
+
d9d99f
+.TP
d9d99f
+\fIINSTALL_DEVICE\fR
d9d99f
+Install GRUB to the block device \fIINSTALL_DEVICE\fR.
d9d99f
+
d9d99f
+.SH SEE ALSO
d9d99f
+.BR "info grub"
d9d99f
diff --git a/util/grub-kbdcomp.1 b/util/grub-kbdcomp.1
d9d99f
new file mode 100644
d9d99f
index 00000000000..0bb969a5b43
d9d99f
--- /dev/null
d9d99f
+++ b/util/grub-kbdcomp.1
d9d99f
@@ -0,0 +1,19 @@
d9d99f
+.TH GRUB-KBDCOMP 3 "Wed Feb 26 2014"
d9d99f
+.SH NAME
d9d99f
+\fBgrub-kbdcomp\fR \(em Generate a GRUB keyboard layout file.
d9d99f
+
d9d99f
+.SH SYNOPSIS
d9d99f
+\fBgrub-kbdcomp\fR <-o | --output=\fIFILE\fR> \fICKBMAP_ARGUMENTS\fR
d9d99f
+
d9d99f
+.SH DESCRIPTION
d9d99f
+\fBgrub-kbdcomp\fR processes an X keyboard layout description in
d9d99f
+\fBkeymaps\fR(5) format into a format that can be used by GRUB's \fBkeymap\fR
d9d99f
+command.
d9d99f
+
d9d99f
+.SH OPTIONS
d9d99f
+.TP
d9d99f
+\fB--output\fR=\fIFILE\fR
d9d99f
+Write output to \fIFILE\fR.
d9d99f
+
d9d99f
+.SH SEE ALSO
d9d99f
+.BR "info grub"
d9d99f
diff --git a/util/grub-macbless.1 b/util/grub-macbless.1
d9d99f
new file mode 100644
d9d99f
index 00000000000..41a96186f70
d9d99f
--- /dev/null
d9d99f
+++ b/util/grub-macbless.1
d9d99f
@@ -0,0 +1,22 @@
d9d99f
+.TH GRUB-MACBLESS 1 "Wed Feb 26 2014"
d9d99f
+.SH NAME
d9d99f
+\fBgrub-macbless\fR \(em Mac-style bless on HFS or HFS+
d9d99f
+
d9d99f
+.SH SYNOPSIS
d9d99f
+\fBgrub-macbless\fR [-v | --verbose] [-p | --ppc] \fIFILE\fR | [-x | --x86] \fIFILE\fR
d9d99f
+
d9d99f
+.SH OPTIONS
d9d99f
+.TP
d9d99f
+--x86
d9d99f
+Bless for x86 based Macs.
d9d99f
+
d9d99f
+.TP
d9d99f
+--ppc
d9d99f
+Bless for PPC based Macs.
d9d99f
+
d9d99f
+.TP
d9d99f
+--verbose
d9d99f
+Print verbose messages.
d9d99f
+
d9d99f
+.SH SEE ALSO
d9d99f
+.BR "info grub"
d9d99f
diff --git a/util/grub-menulst2cfg.1 b/util/grub-menulst2cfg.1
d9d99f
new file mode 100644
d9d99f
index 00000000000..91e2ef87113
d9d99f
--- /dev/null
d9d99f
+++ b/util/grub-menulst2cfg.1
d9d99f
@@ -0,0 +1,12 @@
d9d99f
+.TH GRUB-MENULST2CFG 1 "Wed Feb 26 2014"
d9d99f
+.SH NAME
d9d99f
+\fBgrub-menulst2cfg\fR \(em Convert a configuration file from GRUB 0.xx to GRUB 2.xx format.
d9d99f
+
d9d99f
+.SH SYNOPSIS
d9d99f
+\fBgrub-menulst2cfg\fR [\fIINFILE\fR [\fIOUTFILE\fR]]
d9d99f
+
d9d99f
+.SH DESCRIPTION
d9d99f
+\fBgrub-menulst2cfg\fR converts a configuration file from GRUB 0.xx to the current format.
d9d99f
+
d9d99f
+.SH SEE ALSO
d9d99f
+.BR "info grub"
d9d99f
diff --git a/util/grub-mkconfig.8 b/util/grub-mkconfig.8
d9d99f
new file mode 100644
d9d99f
index 00000000000..a2d1f577b9b
d9d99f
--- /dev/null
d9d99f
+++ b/util/grub-mkconfig.8
d9d99f
@@ -0,0 +1,17 @@
d9d99f
+.TH GRUB-MKCONFIG 1 "Wed Feb 26 2014"
d9d99f
+.SH NAME
d9d99f
+\fBgrub-mkconfig\fR \(em Generate a GRUB configuration file.
d9d99f
+
d9d99f
+.SH SYNOPSIS
d9d99f
+\fBgrub-mkconfig\fR [-o | --output=\fIFILE\fR]
d9d99f
+
d9d99f
+.SH DESCRIPTION
d9d99f
+\fBgrub-mkconfig\fR generates a configuration file for GRUB.
d9d99f
+
d9d99f
+.SH OPTIONS
d9d99f
+.TP
d9d99f
+\fB--output\fR=\fIFILE\fR
d9d99f
+Write generated output to \fIFILE\fR.
d9d99f
+
d9d99f
+.SH SEE ALSO
d9d99f
+.BR "info grub"
d9d99f
diff --git a/util/grub-mkfont.1 b/util/grub-mkfont.1
d9d99f
new file mode 100644
d9d99f
index 00000000000..3494857987d
d9d99f
--- /dev/null
d9d99f
+++ b/util/grub-mkfont.1
d9d99f
@@ -0,0 +1,87 @@
d9d99f
+.TH GRUB-MKFONT 3 "Wed Feb 26 2014"
d9d99f
+.SH NAME
d9d99f
+\fBgrub-mkfont\fR \(em Convert common font file formats into the PF2 format.
d9d99f
+
d9d99f
+.SH SYNOPSIS
d9d99f
+\fBgrub-mkfont\fR [--ascii-bitmaps] [-a | --force-autohint]
d9d99f
+.RS 13
d9d99f
+[-b | --bold] [-c | --asce=\fINUM\fR] [-d | --desc=\fINUM\fR]
d9d99f
+.RE
d9d99f
+.RS 13
d9d99f
+[-i | --index=\fINUM\fR] [-n | --name=\fINAME\fR] [--no-bitmap]
d9d99f
+.RE
d9d99f
+.RS 13
d9d99f
+[--no-hinting] <-o | --output=\fIFILE\fR>
d9d99f
+.RE
d9d99f
+.RS 13
d9d99f
+[-r | --range=\fIFROM-TO\fR[\fI,FROM-TO\fR]] [-s | --size=\fISIZE\fR]
d9d99f
+.RE
d9d99f
+.RS 13
d9d99f
+[-v | --verbose] [--width-spec] \fIFONT_FILES\fR
d9d99f
+
d9d99f
+.SH DESCRIPTION
d9d99f
+\fBgrub-mkfont\fR converts font files from common formats into the PF2 format used by GRUB.
d9d99f
+
d9d99f
+.SH OPTIONS
d9d99f
+.TP
d9d99f
+--ascii-bitmaps
d9d99f
+Save only bitmaps for ASCII characters.
d9d99f
+
d9d99f
+.TP
d9d99f
+--force-autohint
d9d99f
+Force generation of automatic hinting.
d9d99f
+
d9d99f
+.TP
d9d99f
+--bold
d9d99f
+Convert font to bold.
d9d99f
+
d9d99f
+.TP
d9d99f
+--asce=\fINUM\fR
d9d99f
+Set font ascent to \fINUM\fR.
d9d99f
+
d9d99f
+.TP
d9d99f
+--desc=\fINUM\fR
d9d99f
+Set font descent to \fINUM\fR.
d9d99f
+
d9d99f
+.TP
d9d99f
+--index=\fINUM\fR
d9d99f
+Select face index \fINUM\fR.
d9d99f
+
d9d99f
+.TP
d9d99f
+--name=\fINAME\fR
d9d99f
+Set font family to \fINAME\fR.
d9d99f
+
d9d99f
+.TP
d9d99f
+--no-bitmap
d9d99f
+Ignore bitmap strikes when loading.
d9d99f
+
d9d99f
+.TP
d9d99f
+--no-hinting
d9d99f
+Disable hinting.
d9d99f
+
d9d99f
+.TP
d9d99f
+--output=\fIFILE\fR
d9d99f
+Save ouptut to \fIFILE\fR.  This argument is required.
d9d99f
+
d9d99f
+.TP
d9d99f
+--range=\fIFROM-TO\fR\fI,FROM-TO\fR
d9d99f
+Set the font ranges to each pair of \fIFROM\fR,\fITO\fR.
d9d99f
+
d9d99f
+.TP
d9d99f
+--size=\fISIZE\fR
d9d99f
+Set font size to \fISIZE\fR.
d9d99f
+
d9d99f
+.TP
d9d99f
+--verbose
d9d99f
+Print verbose messages.
d9d99f
+
d9d99f
+.TP
d9d99f
+--width-spec
d9d99f
+Create a width summary file.
d9d99f
+
d9d99f
+.TP
d9d99f
+\fIFONT_FILES\fR
d9d99f
+The input files to be converted.
d9d99f
+
d9d99f
+.SH SEE ALSO
d9d99f
+.BR "info grub"
d9d99f
diff --git a/util/grub-mkimage.1 b/util/grub-mkimage.1
d9d99f
new file mode 100644
d9d99f
index 00000000000..4dea4f54597
d9d99f
--- /dev/null
d9d99f
+++ b/util/grub-mkimage.1
d9d99f
@@ -0,0 +1,95 @@
d9d99f
+.TH GRUB-MKIMAGE 1 "Wed Feb 26 2014"
d9d99f
+.SH NAME
d9d99f
+\fBgrub-mkimage\fR \(em Make a bootable GRUB image.
d9d99f
+
d9d99f
+.SH SYNOPSIS
d9d99f
+\fBgrub-mkimage\fR [-c | --config=\fRFILE\fI] [-C | --compression=(\fIxz\fR,\fInone\fR,\fIauto\fR)]
d9d99f
+.RS 14
d9d99f
+[-d | --directory=\fRDIR\fR] [-k | --pubkey=\fIFILE\fR]
d9d99f
+.RE
d9d99f
+.RS 14
d9d99f
+[-m | --memdisk=\fIFILE\fR] [-n | --note] [-o | --output=\fIFILE\fR]
d9d99f
+.RE
d9d99f
+.RS 14
d9d99f
+[-O | --format=\fIFORMAT\fR] [-p | --prefix=\fIDIR\fR]
d9d99f
+.RE
d9d99f
+.RS 14
d9d99f
+[-v | --verbose] \fIMODULES\fR
d9d99f
+
d9d99f
+.SH DESCRIPTION
d9d99f
+\fBgrub-mkimage\fI builds a bootable image of GRUB.
d9d99f
+
d9d99f
+.SH OPTIONS
d9d99f
+.TP
d9d99f
+--config=\fIFILE\fR
d9d99f
+Embed \fIFILE\fR as the image's initial configuration file.
d9d99f
+
d9d99f
+.TP
d9d99f
+--compression=(\fIxz\fR,\fInone\fR,\fIauto\fR)
d9d99f
+Use one of \fIxz\fR, \fInone\fR, or \fIauto\fR as the compression method for the core image.
d9d99f
+
d9d99f
+.TP
d9d99f
+--directory=\fIDIR\fR
d9d99f
+Use images and modules from \fIDIR\fR.  The default value is \fB/usr/lib/grub/<platform>\fR.
d9d99f
+
d9d99f
+.TP
d9d99f
+--pubkey=\fIFILE\fR
d9d99f
+Embed the public key \fIFILE\fR for signature checking.
d9d99f
+
d9d99f
+.TP
d9d99f
+--memdisk=\fIFILE\fR
d9d99f
+Embed the memdisk image \fIFILE\fR.  If no \fB-p\fR option is also specified, this implies \fI-p (memdisk)/boot/grub\fR.
d9d99f
+
d9d99f
+.TP
d9d99f
+--note
d9d99f
+Add a CHRP \fINOTE\fR section.  This option is only valid on IEEE1275 platforms.
d9d99f
+
d9d99f
+.TP
d9d99f
+--output=\fIFILE\fR
d9d99f
+Write the generated file to \fIFILE\fR.  The default is to write to standard output.
d9d99f
+
d9d99f
+.TP
d9d99f
+--format=\fIFORMAT\fR
d9d99f
+Generate an image in the specified \fIFORMAT\fR.  Valid values are:
d9d99f
+.RS
d9d99f
+.RS 4
d9d99f
+.P
d9d99f
+i386-coreboot,
d9d99f
+i386-multiboot,
d9d99f
+i386-pc,
d9d99f
+i386-pc-pxe,
d9d99f
+i386-efi,
d9d99f
+i386-ieee1275,
d9d99f
+i386-qemu,
d9d99f
+x86_64-efi,
d9d99f
+mipsel-yeeloong-flash,
d9d99f
+mipsel-fuloong2f-flash,
d9d99f
+mipself-loongson-elf,
d9d99f
+powerpc-ieee1275,
d9d99f
+sparc64-ieee1275-raw,
d9d99f
+sparc64-ieee1275-cdcore,
d9d99f
+sparc64-ieee1275-aout,
d9d99f
+ia64-efi,
d9d99f
+mips-arc,
d9d99f
+mipsel-arc,
d9d99f
+mipsel-qemu_mips-elf,
d9d99f
+mips-qemu_mips-flash,
d9d99f
+mipsel-qemu_mips-flash,
d9d99f
+mips-qemu_mips-elf
d9d99f
+.RE
d9d99f
+.RE
d9d99f
+
d9d99f
+.TP
d9d99f
+--prefix=\fIDIR\fR
d9d99f
+Set prefix directory.  The default value is \fI/boot/grub\fR.
d9d99f
+
d9d99f
+.TP
d9d99f
+--verbose
d9d99f
+Print verbose messages.
d9d99f
+
d9d99f
+.TP
d9d99f
+\fIMODULES\fR
d9d99f
+Include \fIMODULES\fR.
d9d99f
+
d9d99f
+.SH SEE ALSO
d9d99f
+.BR "info grub"
d9d99f
diff --git a/util/grub-mklayout.1 b/util/grub-mklayout.1
d9d99f
new file mode 100644
d9d99f
index 00000000000..d1bbc2ec515
d9d99f
--- /dev/null
d9d99f
+++ b/util/grub-mklayout.1
d9d99f
@@ -0,0 +1,27 @@
d9d99f
+.TH GRUB-MKLAYOUT 3 "Wed Feb 26 2014"
d9d99f
+.SH NAME
d9d99f
+\fBgrub-mklayout\fR \(em Generate a GRUB keyboard layout file.
d9d99f
+
d9d99f
+.SH SYNOPSIS
d9d99f
+\fBgrub-mklayout\fR [-i | --input=\fIFILE\fR] [-o | --output=\fIFILE\fR]
d9d99f
+.RS 15
d9d99f
+[-v | --verbose]
d9d99f
+
d9d99f
+.SH DESCRIPTION
d9d99f
+\fBgrub-mklayout\fR generates a GRUB keyboard layout description which corresponds with the Linux console layout description given as input.
d9d99f
+
d9d99f
+.SH OPTIONS
d9d99f
+.TP
d9d99f
+--input=\fIFILE\fR
d9d99f
+Use \fIFILE\fR as the input.  The default value is the standard input device.
d9d99f
+
d9d99f
+.TP
d9d99f
+--output=\fIFILE\fR
d9d99f
+Use \fIFILE\fR as the output.  The default value is the standard output device.
d9d99f
+
d9d99f
+.TP
d9d99f
+--verbose
d9d99f
+Print verbose messages.
d9d99f
+
d9d99f
+.SH SEE ALSO
d9d99f
+.BR "info grub"
d9d99f
diff --git a/util/grub-mknetdir.1 b/util/grub-mknetdir.1
d9d99f
new file mode 100644
d9d99f
index 00000000000..fa7e8d4ef0d
d9d99f
--- /dev/null
d9d99f
+++ b/util/grub-mknetdir.1
d9d99f
@@ -0,0 +1,12 @@
d9d99f
+.TH GRUB-MKNETDIR 3 "Wed Feb 26 2014"
d9d99f
+.SH NAME
d9d99f
+\fBgrub-mknetdir\fR \(em Prepare a GRUB netboot directory.
d9d99f
+
d9d99f
+.SH SYNOPSIS
d9d99f
+\fBgrub-mknetdir\fR
d9d99f
+
d9d99f
+.SH DESCRIPTION
d9d99f
+\fBgrub-mknetdir\fR prepares a directory for GRUB to be netbooted from.
d9d99f
+
d9d99f
+.SH SEE ALSO
d9d99f
+.BR "info grub"
d9d99f
diff --git a/util/grub-mkpasswd-pbkdf2.1 b/util/grub-mkpasswd-pbkdf2.1
d9d99f
new file mode 100644
d9d99f
index 00000000000..73c437c15d8
d9d99f
--- /dev/null
d9d99f
+++ b/util/grub-mkpasswd-pbkdf2.1
d9d99f
@@ -0,0 +1,27 @@
d9d99f
+.TH GRUB-MKPASSWD-PBKDF2 3 "Wed Feb 26 2014"
d9d99f
+.SH NAME
d9d99f
+\fBgrub-mkpasswd-pbkdf2\fR \(em Generate a PBKDF2 password hash.
d9d99f
+
d9d99f
+.SH SYNOPSIS
d9d99f
+\fBgrub-mkpasswd-pbkdf2\fR [-c | --iteration-count=\fINUM\fR] [-l | --buflen=\fINUM\fR]
d9d99f
+.RS 22
d9d99f
+[-s | --salt=\fINUM\fR]
d9d99f
+
d9d99f
+.SH DESCRIPTION
d9d99f
+\fBgrub-mkpasswd-pbkdf2\fR generates a PBKDF2 password string suitable for use in a GRUB configuration file.
d9d99f
+
d9d99f
+.SH OPTIONS
d9d99f
+.TP
d9d99f
+--iteration-count=\fINUM\fR
d9d99f
+Number of PBKDF2 iterations.
d9d99f
+
d9d99f
+.TP
d9d99f
+--buflen=\fINUM\fR
d9d99f
+Length of generated hash.
d9d99f
+
d9d99f
+.TP
d9d99f
+--salt=\fINUM\fR
d9d99f
+Length of salt to use.
d9d99f
+
d9d99f
+.SH SEE ALSO
d9d99f
+.BR "info grub"
d9d99f
diff --git a/util/grub-mkrelpath.1 b/util/grub-mkrelpath.1
d9d99f
new file mode 100644
d9d99f
index 00000000000..85f1113621d
d9d99f
--- /dev/null
d9d99f
+++ b/util/grub-mkrelpath.1
d9d99f
@@ -0,0 +1,12 @@
d9d99f
+.TH GRUB-MKRELPATH 3 "Wed Feb 26 2014"
d9d99f
+.SH NAME
d9d99f
+\fBgrub-mkrelpath\fR \(em Generate a relative GRUB path given an OS path.
d9d99f
+
d9d99f
+.SH SYNOPSIS
d9d99f
+\fBgrub-mkrelpath\fR \fIFILE\fR
d9d99f
+
d9d99f
+.SH DESCRIPTION
d9d99f
+\fBgrub-mkrelpath\fR takes an OS filesystem path for \fIFILE\fR and returns a relative path suitable for use in a GRUB configuration file.
d9d99f
+
d9d99f
+.SH SEE ALSO
d9d99f
+.BR "info grub"
d9d99f
diff --git a/util/grub-mkrescue.1 b/util/grub-mkrescue.1
d9d99f
new file mode 100644
d9d99f
index 00000000000..4ed9fc723fd
d9d99f
--- /dev/null
d9d99f
+++ b/util/grub-mkrescue.1
d9d99f
@@ -0,0 +1,123 @@
d9d99f
+.TH GRUB-MKRESCUE 3 "Wed Feb 26 2014"
d9d99f
+.SH NAME
d9d99f
+grub-mkrescue \(em Generate a GRUB rescue image using GNU Xorriso.
d9d99f
+
d9d99f
+.SH SYNOPSIS
d9d99f
+\fBgrub-mkrescue\fR [-o | --output=\fIFILE\fR] [--modules=\fIMODULES\fR]
d9d99f
+.RS 15
d9d99f
+[--install-modules=\fIMODULES\fR] [--themes=\fITHEMES\fR]
d9d99f
+.RE
d9d99f
+.RS 15
d9d99f
+[--fonts=\fIFONTS\fR] [--locales=\fILOCALES\fR]
d9d99f
+.RE
d9d99f
+.RS 15
d9d99f
+[--compress[=\fIno\fR,\fIxz\fR,\fIgz\fR,\fIlzo\fR]] [-d | --directory=\fIDIR\fR]
d9d99f
+.RE
d9d99f
+.RS 15
d9d99f
+[--grub-mkimage=\fIFILE\fR] [--rom-directory=\fIDIR\fR]
d9d99f
+.RE
d9d99f
+.RS 15
d9d99f
+[--xorriso=\fIFILE\fR] [--grub-glue-efi=\fIFILE\fR]
d9d99f
+.RE
d9d99f
+.RS 15
d9d99f
+[--grub-render-label=\fIFILE\fR] [--label-font=\fIFILE\fR]
d9d99f
+.RE
d9d99f
+.RS 15
d9d99f
+[--label-color=\fICOLOR\fR] [--label-bgcolor=\fIFILE\fR]
d9d99f
+.RE
d9d99f
+.RS 15
d9d99f
+[--product-name=\fISTRING\fR] [--product-version=\fISTRING\fR]
d9d99f
+.RE
d9d99f
+.RS 15
d9d99f
+[--sparc-boot] [--arcs-boot]
d9d99f
+
d9d99f
+.SH DESCRIPTION
d9d99f
+\fBgrub-mkrescue\fR can be used to generate a rescue image with the GRUB bootloader.
d9d99f
+
d9d99f
+.SH OPTIONS
d9d99f
+.TP
d9d99f
+\fB--output\fR=\fIFILE\fR
d9d99f
+Write the generated file to \fIFILE\fR.  The default is to write to standard output.
d9d99f
+
d9d99f
+.TP
d9d99f
+\fB--modules\fR=\fIMODULES\fR
d9d99f
+Pre-load modules specified by \fIMODULES\fR.
d9d99f
+
d9d99f
+.TP
d9d99f
+\fB--install-modules\fR=\fIMODULES\fR
d9d99f
+Install only \fIMODULES\fR and their dependencies.  The default is to install all available modules.
d9d99f
+
d9d99f
+.TP
d9d99f
+\fB--themes\fR=\fITHEMES\fR
d9d99f
+Install \fITHEMES\fR.  The default is to install the \fIstarfield\fR theme, if available.
d9d99f
+
d9d99f
+.TP
d9d99f
+\fB--fonts\fR=\fIFONTS\fR
d9d99f
+Install \fIFONTS\fR.  The default is to install the \fIunicode\fR font.
d9d99f
+
d9d99f
+.TP
d9d99f
+\fB--locales\fR=\fILOCALES\fR
d9d99f
+Install only locales listed in \fILOCALES\fR.  The default is to install all available locales.
d9d99f
+
d9d99f
+.TP
d9d99f
+\fB--compress\fR[=\fIno\fR,\fIxz\fR,\fIgz\fR,\fIlzo\fR]
d9d99f
+Compress GRUB files using the specified compression algorithm.
d9d99f
+
d9d99f
+.TP
d9d99f
+\fB--directory\fR=\fIDIR\fR
d9d99f
+Use images and modules in \fIDIR\fR.
d9d99f
+
d9d99f
+.TP
d9d99f
+\fB--grub-mkimage\fR=\fIFILE\fR
d9d99f
+Use \fIFILE\fR as \fBgrub-mkimage\fR(1).  The default is \fI/usr/bin/grub-mkimage\fR.
d9d99f
+
d9d99f
+.TP
d9d99f
+\fB--rom-directory\fR=\fIDIR\fR
d9d99f
+Save ROM images in \fIDIR\fR.
d9d99f
+
d9d99f
+.TP
d9d99f
+\fB--xorriso\fR=\fIFILE\fR
d9d99f
+Use \fIFILE\fR as \fBxorriso\fI.
d9d99f
+
d9d99f
+.TP
d9d99f
+\fB--grub-glue-efi\fR=\fIFILE\fR
d9d99f
+Use \fIFILE\fR as \fBgrub-glue-efi\fR(3).
d9d99f
+
d9d99f
+.TP
d9d99f
+\fB--grub-render-label\fR=\fIFILE\fR
d9d99f
+Use \fIFILE\fR as \fBgrub-render-label\fR(3).
d9d99f
+
d9d99f
+.TP
d9d99f
+\fB--label-font\fR=\fIFILE\fR
d9d99f
+Use \fIFILE\fR as the font file for generated labels.
d9d99f
+
d9d99f
+.TP
d9d99f
+\fB--label-color\fR=\fICOLOR\fR
d9d99f
+Use \fICOLOR\fI as the color for generated labels.
d9d99f
+
d9d99f
+.TP
d9d99f
+\fB--label-bgcolor\fR=\fICOLOR\fR
d9d99f
+Use \fICOLOR\fR as the background color for generated labels.
d9d99f
+
d9d99f
+.TP
d9d99f
+\fB--product-name\fR=\fISTRING\fR
d9d99f
+Use \fISTRING\fR as the product name in generated labels.
d9d99f
+
d9d99f
+.TP
d9d99f
+\fB--product-version\fR=\fISTRING\fR
d9d99f
+Use \fISTRING\fR as the product version in generated labels.
d9d99f
+
d9d99f
+.TP
d9d99f
+\fB--sparc-boot\fR
d9d99f
+Enable booting the SPARC platform.  This disables HFS+, APM, ARCS, and "boot as disk image" on the \fIi386-pc\fR target platform.
d9d99f
+
d9d99f
+.TP
d9d99f
+\fB--arcs-boot\fR
d9d99f
+Enable ARCS booting.  This is typically for big-endian MIPS machines, and disables HFS+, APM, sparc64, and "boot as disk image" on the \fIi386-pc\fR target platform.
d9d99f
+
d9d99f
+.TP
d9d99f
+\fB--\fR
d9d99f
+All options after a \fB--\fR will be passed directly to xorriso's command line when generating the image.
d9d99f
+
d9d99f
+.SH SEE ALSO
d9d99f
+.BR "info grub"
d9d99f
diff --git a/util/grub-mkstandalone.1 b/util/grub-mkstandalone.1
d9d99f
new file mode 100644
d9d99f
index 00000000000..ba2d2bdf279
d9d99f
--- /dev/null
d9d99f
+++ b/util/grub-mkstandalone.1
d9d99f
@@ -0,0 +1,100 @@
d9d99f
+.TH GRUB-MKSTANDALONE 3 "Wed Feb 26 2014"
d9d99f
+.SH NAME
d9d99f
+\fBgrub-mkstandalone\fR \(em Generate a standalone image in the selected format.
d9d99f
+
d9d99f
+.SH SYNOPSIS
d9d99f
+\fBgrub-mkstandalone\fR [-o | --output=\fIFILE\fR] [-O | --format=\fIFORMAT\fR]
d9d99f
+.RS 19
d9d99f
+[-C | --compression=(\fIxz\fR|\fInone\fR|\fIauto\fR)]
d9d99f
+.RE
d9d99f
+.RS 19
d9d99f
+[--modules=\fIMODULES\fR] [--install-modules=\fIMODULES\fR]
d9d99f
+.RE
d9d99f
+.RS 19
d9d99f
+[--themes=\fITHEMES\fR] [--fonts=\fIFONTS\fR]
d9d99f
+.RE
d9d99f
+.RS 19
d9d99f
+[--locales=\fILOCALES\fR] [--compress[=\fIno\fR,\fIxz\fR,\fIgz\fR,\fIlzo\fR]]
d9d99f
+.RE
d9d99f
+.RS 19
d9d99f
+[-d | --directory=\fIDIR\fR] [--grub-mkimage=\fIFILE\fR]
d9d99f
+.RE
d9d99f
+.RS 19
d9d99f
+\fISOURCE...\fR
d9d99f
+
d9d99f
+.SH DESCRIPTION
d9d99f
+
d9d99f
+.SH OPTIONS
d9d99f
+.TP
d9d99f
+--output=\fIFILE\fR
d9d99f
+Write the generated file to \fIFILE\fR.  The default is to write to standard output.
d9d99f
+
d9d99f
+.TP
d9d99f
+--format=\fIFORMAT\fR
d9d99f
+Generate an image in the specified \fIFORMAT\fR.  Valid values are:
d9d99f
+.RS
d9d99f
+.RS 4
d9d99f
+.P
d9d99f
+i386-coreboot,
d9d99f
+i386-multiboot,
d9d99f
+i386-pc,
d9d99f
+i386-pc-pxe,
d9d99f
+i386-efi,
d9d99f
+i386-ieee1275,
d9d99f
+i386-qemu,
d9d99f
+x86_64-efi,
d9d99f
+mipsel-yeeloong-flash,
d9d99f
+mipsel-fuloong2f-flash,
d9d99f
+mipself-loongson-elf,
d9d99f
+powerpc-ieee1275,
d9d99f
+sparc64-ieee1275-raw,
d9d99f
+sparc64-ieee1275-cdcore,
d9d99f
+sparc64-ieee1275-aout,
d9d99f
+ia64-efi,
d9d99f
+mips-arc,
d9d99f
+mipsel-arc,
d9d99f
+mipsel-qemu_mips-elf,
d9d99f
+mips-qemu_mips-flash,
d9d99f
+mipsel-qemu_mips-flash,
d9d99f
+mips-qemu_mips-elf
d9d99f
+.RE
d9d99f
+.RE
d9d99f
+
d9d99f
+.TP
d9d99f
+--compression=(\fIxz\fR|\fInone\fR|\fIauto\fR)
d9d99f
+Use one of \fIxz\fR, \fInone\fR, or \fIauto\fR as the compression method for the core image.
d9d99f
+
d9d99f
+.TP
d9d99f
+--modules=\fIMODULES\fR
d9d99f
+Pre-load modules specified by \fIMODULES\fR.
d9d99f
+
d9d99f
+.TP
d9d99f
+--install-modules=\fIMODULES\fR
d9d99f
+Install only \fIMODULES\fR and their dependencies.  The default is to install all available modules.
d9d99f
+
d9d99f
+.TP
d9d99f
+--themes=\fITHEMES\fR
d9d99f
+Install \fITHEMES\fR.  The default is to install the \fIstarfield\fR theme, if available.
d9d99f
+
d9d99f
+.TP
d9d99f
+--fonts=\fIFONTS\fR
d9d99f
+Install \fIFONTS\fR.  The default is to install the \fIunicode\fR font.
d9d99f
+
d9d99f
+.TP
d9d99f
+--locales=\fILOCALES\fR
d9d99f
+Install only locales listed in \fILOCALES\fR.  The default is to install all available locales.
d9d99f
+
d9d99f
+.TP
d9d99f
+--compress[=\fIno\fR,\fIxz\fR,\fIgz\fR,\fIlzo\fR]
d9d99f
+Compress GRUB files using the specified compression algorithm.
d9d99f
+
d9d99f
+.TP
d9d99f
+--directory=\fIDIR\fR
d9d99f
+Use images and modules in \fIDIR\fR.
d9d99f
+
d9d99f
+.TP
d9d99f
+--grub-mkimage=\fIFILE\fR
d9d99f
+Use \fIFILE\fR as \fBgrub-mkimage\fR.  The default is \fI/usr/bin/grub-mkimage\fR.
d9d99f
+
d9d99f
+.SH SEE ALSO
d9d99f
+.BR "info grub"
d9d99f
diff --git a/util/grub-ofpathname.8 b/util/grub-ofpathname.8
d9d99f
new file mode 100644
d9d99f
index 00000000000..bf3743aeba1
d9d99f
--- /dev/null
d9d99f
+++ b/util/grub-ofpathname.8
d9d99f
@@ -0,0 +1,12 @@
d9d99f
+.TH GRUB-OFPATHNAME 3 "Wed Feb 26 2014"
d9d99f
+.SH NAME
d9d99f
+\fBgrub-ofpathname\fR \(em Generate an IEEE-1275 device path for a specified device.
d9d99f
+
d9d99f
+.SH SYNOPSIS
d9d99f
+\fBgrub-ofpathname\fR \fIDEVICE\fR
d9d99f
+
d9d99f
+.SH DESCRIPTION
d9d99f
+\fBgrub-ofpathname\fR generates an IEEE-1275 device path for the specified \fIDEVICE\fR.
d9d99f
+
d9d99f
+.SH SEE ALSO
d9d99f
+.BR "info grub"
d9d99f
diff --git a/util/grub-probe.8 b/util/grub-probe.8
d9d99f
new file mode 100644
d9d99f
index 00000000000..04e26c832bb
d9d99f
--- /dev/null
d9d99f
+++ b/util/grub-probe.8
d9d99f
@@ -0,0 +1,80 @@
d9d99f
+.TH GRUB-PROBE 3 "Wed Feb 26 2014"
d9d99f
+.SH NAME
d9d99f
+\fBgrub-probe\fR \(em Probe device information for a given path.
d9d99f
+
d9d99f
+.SH SYNOPSIS
d9d99f
+\fBgrub-probe\fR \[-d | --device] [-m | --device-map=\fIFILE\fR]
d9d99f
+.RS 12
d9d99f
+[-t | --target=(fs|fs_uuid|fs_label|drive|device|partmap|
d9d99f
+.RE
d9d99f
+.RS 28
d9d99f
+abstraction|cryptodisk_uuid|
d9d99f
+.RE
d9d99f
+.RS 28
d9d99f
+msdos_parttype)]
d9d99f
+.RE
d9d99f
+.RS 12
d9d99f
+[-v | --verbose] (PATH|DEVICE)
d9d99f
+
d9d99f
+.SH DESCRIPTION
d9d99f
+\fBgrub-probe\fR probes a path or device for filesystem and related information.
d9d99f
+
d9d99f
+.SH OPTIONS
d9d99f
+.TP
d9d99f
+--device
d9d99f
+Final option represents a \fIDEVICE\fR, rather than a filesystem \fIPATH\fR.
d9d99f
+.TP
d9d99f
+--device-map=\fIFILE\fR
d9d99f
+Use \fIFILE\fR as the device map.  The default value is \fI/boot/grub/device.map\fR.
d9d99f
+
d9d99f
+.TP
d9d99f
+--target=(fs|fs_uuid|fs_label|drive|device|partmap|msdos_parttype)
d9d99f
+Select among various output definitions.  The default is \fIfs\fR.
d9d99f
+.RS
d9d99f
+.TP
d9d99f
+\fIfs\fR
d9d99f
+filesystem module
d9d99f
+
d9d99f
+.TP
d9d99f
+\fIfs_uuid\fR
d9d99f
+filesystem UUID
d9d99f
+
d9d99f
+.TP
d9d99f
+\fIfs_label\fR
d9d99f
+filesystem label
d9d99f
+
d9d99f
+.TP
d9d99f
+\fIdrive\fR
d9d99f
+GRUB drive name
d9d99f
+
d9d99f
+.TP
d9d99f
+\fIdevice\fR
d9d99f
+System device
d9d99f
+
d9d99f
+.TP
d9d99f
+\fIpartmap\fR
d9d99f
+partition map module
d9d99f
+
d9d99f
+.TP
d9d99f
+\fIabstraction\fR
d9d99f
+abstraction module
d9d99f
+
d9d99f
+.TP
d9d99f
+\fIcryptodisk_uuid\fR
d9d99f
+cryptographic container
d9d99f
+
d9d99f
+.TP
d9d99f
+\fImsdos_partmap\fR
d9d99f
+MS-DOS partition map
d9d99f
+.RE
d9d99f
+
d9d99f
+.TP
d9d99f
+--verbose
d9d99f
+Print verbose output.
d9d99f
+
d9d99f
+.TP
d9d99f
+(\fIPATH\fR|\fIDEVICE\fR)
d9d99f
+If --device is passed, a block \fIDEVICE\fR.  Otherwise, the \fIPATH\fR of a file on the filesystem.
d9d99f
+
d9d99f
+.SH SEE ALSO
d9d99f
+.BR "info grub"
d9d99f
diff --git a/util/grub-reboot.8 b/util/grub-reboot.8
d9d99f
new file mode 100644
d9d99f
index 00000000000..faa5e4eece2
d9d99f
--- /dev/null
d9d99f
+++ b/util/grub-reboot.8
d9d99f
@@ -0,0 +1,21 @@
d9d99f
+.TH GRUB-REBOOT 3 "Wed Feb 26 2014"
d9d99f
+.SH NAME
d9d99f
+\fBgrub-reboot\fR \(em Set the default boot menu entry for the next boot only.
d9d99f
+
d9d99f
+.SH SYNOPSIS
d9d99f
+\fBgrub-reboot\fR [--boot-directory=\fIDIR\fR] \fIMENU_ENTRY\fR
d9d99f
+
d9d99f
+.SH DESCRIPTION
d9d99f
+\fBgrub-reboot\fR sets the default boot menu entry for the next boot, but not further boots after that.  This command only works for GRUB configuration files created with \fIGRUB_DEFAULT=saved\fR in \fI/etc/default/grub\fR.
d9d99f
+
d9d99f
+.SH OPTIONS
d9d99f
+.TP
d9d99f
+--boot-directory=\fIDIR\fR
d9d99f
+Find GRUB images under \fIDIR/grub\fR.  The default value is \fI/boot\fR, resulting in grub images being search for at \fI/boot/grub\fR.
d9d99f
+
d9d99f
+.TP
d9d99f
+\fIMENU_ENTRY\fR
d9d99f
+A number, a menu item title or a menu item identifier.
d9d99f
+
d9d99f
+.SH SEE ALSO
d9d99f
+.BR "info grub"
d9d99f
diff --git a/util/grub-render-label.1 b/util/grub-render-label.1
d9d99f
new file mode 100644
d9d99f
index 00000000000..4d51c8abf01
d9d99f
--- /dev/null
d9d99f
+++ b/util/grub-render-label.1
d9d99f
@@ -0,0 +1,51 @@
d9d99f
+.TH GRUB-RENDER-LABEL 3 "Wed Feb 26 2014"
d9d99f
+.SH NAME
d9d99f
+\fBgrub-render-label\fR \(em Render an Apple disk label.
d9d99f
+
d9d99f
+.SH SYNOPSIS
d9d99f
+\fBgrub-render-label\fR [-b | --bgcolor=\fICOLOR\fR] [-c | --color=\fICOLOR\fR]
d9d99f
+.RS 19
d9d99f
+[-f | --font=\fIFILE\fR] [-i | --input=\fIFILE\fR]
d9d99f
+.RE
d9d99f
+.RS 19
d9d99f
+[-o | --output=\fIFILE\fR] [-t | --text=\fISTRING\fR]
d9d99f
+.RE
d9d99f
+.RS 19
d9d99f
+[-v | --verbose]
d9d99f
+
d9d99f
+.SH DESCRIPTION
d9d99f
+\fBgrub-render-label\fR renders an Apple disk label (.disk_label) file.
d9d99f
+
d9d99f
+
d9d99f
+.SH OPTIONS
d9d99f
+.TP
d9d99f
+\fB--color\fR=\fICOLOR\fR
d9d99f
+Use \fICOLOR\fI as the color for generated labels.
d9d99f
+
d9d99f
+.TP
d9d99f
+\fB--bgcolor\fR=\fICOLOR\fR
d9d99f
+Use \fICOLOR\fR as the background color for generated labels.
d9d99f
+
d9d99f
+.TP
d9d99f
+\fB--font\fR=\fIFILE\fR
d9d99f
+Use \fIFILE\fR as the font file for generated labels.
d9d99f
+
d9d99f
+.TP
d9d99f
+--input=\fIFILE\fR
d9d99f
+Read input text from \fIFILE\fR.
d9d99f
+
d9d99f
+.TP
d9d99f
+--output=\fIFILE\fR
d9d99f
+Render output to \fIFILE\fR.
d9d99f
+
d9d99f
+.TP
d9d99f
+--text=\fISTRING\fR
d9d99f
+Use \fISTRING\fR as input text.
d9d99f
+
d9d99f
+.TP
d9d99f
+--verbose
d9d99f
+Print verbose output.
d9d99f
+
d9d99f
+
d9d99f
+.SH SEE ALSO
d9d99f
+.BR "info grub"
d9d99f
diff --git a/util/grub-script-check.1 b/util/grub-script-check.1
d9d99f
new file mode 100644
d9d99f
index 00000000000..0f1f625b05d
d9d99f
--- /dev/null
d9d99f
+++ b/util/grub-script-check.1
d9d99f
@@ -0,0 +1,21 @@
d9d99f
+.TH GRUB-SCRIPT-CHECK 3 "Wed Feb 26 2014"
d9d99f
+.SH NAME
d9d99f
+\fBgrub-script-check\fR \(em Check GRUB configuration file for syntax errors.
d9d99f
+
d9d99f
+.SH SYNOPSIS
d9d99f
+\fBgrub-script-check\fR [-v | --verbose] \fIPATH\fR
d9d99f
+
d9d99f
+.SH DESCRIPTION
d9d99f
+\fBgrub-script-check\fR verifies that a specified GRUB configuration file does not contain syntax errors.
d9d99f
+
d9d99f
+.SH OPTIONS
d9d99f
+.TP
d9d99f
+--verbose
d9d99f
+Print verbose output.
d9d99f
+
d9d99f
+.TP
d9d99f
+\fIPATH\fR
d9d99f
+Path of the file to use as input.
d9d99f
+
d9d99f
+.SH SEE ALSO
d9d99f
+.BR "info grub"
d9d99f
diff --git a/util/grub-set-default.8 b/util/grub-set-default.8
d9d99f
new file mode 100644
d9d99f
index 00000000000..a96265a1509
d9d99f
--- /dev/null
d9d99f
+++ b/util/grub-set-default.8
d9d99f
@@ -0,0 +1,21 @@
d9d99f
+.TH GRUB-SET-DEFAULT 1 "Wed Feb 26 2014"
d9d99f
+.SH NAME
d9d99f
+\fBgrub-set-default\fR \(em Set the default boot menu entry for GRUB.
d9d99f
+
d9d99f
+.SH SYNOPSIS
d9d99f
+\fBgrub-set-default\fR [--boot-directory=\fIDIR\fR] \fIMENU_ENTRY\fR
d9d99f
+
d9d99f
+.SH DESCRIPTION
d9d99f
+\fBgrub-set-default\fR sets the default boot menu entry for all subsequent boots.  This command only works for GRUB configuration files created with \fIGRUB_DEFAULT=saved\fR in \fI/etc/default/grub\fR.
d9d99f
+
d9d99f
+.SH OPTIONS
d9d99f
+.TP
d9d99f
+--boot-directory=\fIDIR\fR
d9d99f
+Find GRUB images under \fIDIR/grub\fR.  The default value is \fI/boot\fR, resulting in grub images being search for at \fI/boot/grub\fR.
d9d99f
+
d9d99f
+.TP
d9d99f
+\fIMENU_ENTRY\fR
d9d99f
+A number, a menu item title or a menu item identifier.
d9d99f
+
d9d99f
+.SH SEE ALSO
d9d99f
+.BR "info grub"
d9d99f
diff --git a/util/grub-sparc64-setup.8 b/util/grub-sparc64-setup.8
d9d99f
new file mode 100644
d9d99f
index 00000000000..37ea2dd5eaa
d9d99f
--- /dev/null
d9d99f
+++ b/util/grub-sparc64-setup.8
d9d99f
@@ -0,0 +1,12 @@
d9d99f
+.TH GRUB-SPARC64-SETUP 3 "Wed Feb 26 2014"
d9d99f
+.SH NAME
d9d99f
+\fBgrub-sparc64-setup\fR \(em Set up a device to boot a sparc64 GRUB image.
d9d99f
+
d9d99f
+.SH SYNOPSIS
d9d99f
+\fBgrub-sparc64-setup\fR [OPTIONS].
d9d99f
+
d9d99f
+.SH DESCRIPTION
d9d99f
+You should not normally run this program directly.  Use grub-install instead.
d9d99f
+
d9d99f
+.SH SEE ALSO
d9d99f
+.BR "info grub"