Version 0.10.2 release.
authorsrs5694 <srs5694@users.sourceforge.net>
Wed, 27 Jan 2016 02:55:57 +0000 (21:55 -0500)
committersrs5694 <srs5694@users.sourceforge.net>
Wed, 27 Jan 2016 02:55:57 +0000 (21:55 -0500)
24 files changed:
NEWS.txt
debian/changelog
debian/copyright
docs/man/mkrlconf.8
docs/man/mvrefind.8
docs/man/refind-install.8
docs/refind/bootmode.html
docs/refind/configfile.html
docs/refind/drivers.html
docs/refind/features.html
docs/refind/getting.html
docs/refind/index.html
docs/refind/installing.html
docs/refind/linux.html
docs/refind/revisions.html
docs/refind/secureboot.html
docs/refind/sip.html
docs/refind/themes.html
docs/refind/todo.html
docs/refind/using.html
refind-install
refind.spec
refind/driver_support.c
refind/main.c

index 0ae4cdf..6426604 100644 (file)
--- a/NEWS.txt
+++ b/NEWS.txt
@@ -1,4 +1,4 @@
-0.10.2 (?/??/2016):
+0.10.2 (1/26/2016):
 -------------------
 
 - Fixed bug in refind-install that caused mountesp to be installed as a FILE
@@ -6,7 +6,9 @@
   already exist.
 
 - Fixed bug in mvrefind that caused it to fail to move bootmgfw.efi in
-  some situations.
+  some situations, and another that caused it to give the resulting NVRAM
+  entry the default rEFInd name of "rEFInd Boot Manager," rather than the
+  intended "Windows Boot Manager" (to work around bugs in some EFIs).
 
 - Worked around bug/quirk in some EFIs (in HP ProBook 6470b laptop, at
   least) that prevented EFI filesystem drivers from working. (Drivers would
index 285cebb..0775aa7 100644 (file)
@@ -1,8 +1,8 @@
-refind (0.10.1.1-0ppa1) wily; urgency=medium
+refind (0.10.2-0ppa1) wily; urgency=medium
 
-  * Test version
+  * Version bump
 
- -- Roderick Smith <rodsmith@rodsbooks.com>  Thu, 17 Dec 2015 13:09:44 -0500
+ -- Roderick Smith <rodsmith@rodsbooks.com>  Tue, 26 Jan 2016 21:21:44 -0500
 
 refind (0.10.1-0ppa1) wily; urgency=medium
 
index a38d0e4..e274f2e 100644 (file)
@@ -405,7 +405,7 @@ Comment: PNG bitmap derived from TrueType font
 
 Files: docs/*
        */README*
-Copyright: 2012-2015 Roderick W. Smith
+Copyright: 2012-2016 Roderick W. Smith
 License: GFDL-1.3
 
 License: BSD-2-clause
index ffee3b2..d6b1328 100644 (file)
@@ -1,7 +1,7 @@
-.\" Copyright 2015 Roderick W. Smith (rodsmith@rodsbooks.com)
+.\" Copyright 2015-2016 Roderick W. Smith (rodsmith@rodsbooks.com)
 .\" May be distributed under the GNU Free Documentation License version 1.3 or
 any later version
-.TH "MKRLCONF" "8" "0.10.1" "Roderick W. Smith" "rEFInd Manual"
+.TH "MKRLCONF" "8" "0.10.2" "Roderick W. Smith" "rEFInd Manual"
 .SH "NAME"
 mkrlconf \- Create a Linux kernel configuration file for rEFInd
 .SH "SYNOPSIS"
index 77331ea..606d874 100644 (file)
@@ -1,7 +1,7 @@
-.\" Copyright 2015 Roderick W. Smith (rodsmith@rodsbooks.com)
+.\" Copyright 2015-2016 Roderick W. Smith (rodsmith@rodsbooks.com)
 .\" May be distributed under the GNU Free Documentation License version 1.3 or
 any later version
-.TH "MVREFIND" "8" "0.10.1" "Roderick W. Smith" "rEFInd Manual"
+.TH "MVREFIND" "8" "0.10.2" "Roderick W. Smith" "rEFInd Manual"
 .SH "NAME"
 mvrefind \- Move a rEFInd installation from one location to another
 .SH "SYNOPSIS"
index 545b16e..7acb60f 100644 (file)
@@ -1,7 +1,7 @@
-.\" Copyright 2015 Roderick W. Smith (rodsmith@rodsbooks.com)
+.\" Copyright 2015-2016 Roderick W. Smith (rodsmith@rodsbooks.com)
 .\" May be distributed under the GNU Free Documentation License version 1.3 or
 any later version
-.TH "REFIND-INSTALL" "8" "0.10.1" "Roderick W. Smith" "rEFInd Manual"
+.TH "REFIND-INSTALL" "8" "0.10.2" "Roderick W. Smith" "rEFInd Manual"
 .SH "NAME"
 refind-install \- Install rEFInd to the ESP and create an NVRAM entry
 .SH "SYNOPSIS"
index c7ac34f..e7d8a71 100644 (file)
@@ -17,7 +17,7 @@
 href="mailto:rodsmith@rodsbooks.com">rodsmith@rodsbooks.com</a></p>\r
 \r
 <p>Originally written: 3/14/2012; last Web page update:\r
-12/12/2015, referencing rEFInd 0.10.1</p>\r
+1/26/2016, referencing rEFInd 0.10.2</p>\r
 \r
 \r
 <p>This Web page is provided free of charge and with no annoying outside ads; however, I did take time to prepare it, and Web hosting does cost money. If you find this Web page useful, please consider making a small donation to help keep this site up and running. Thanks!</p>\r
@@ -260,7 +260,7 @@ resumeobject            {3aa4c728-9935-11e0-9f12-806e6f6e6963}</pre>
 \r
 <hr />\r
 \r
-<p>copyright &copy; 2012&ndash;2015 by Roderick W. Smith</p>\r
+<p>copyright &copy; 2012&ndash;2016 by Roderick W. Smith</p>\r
 \r
 <p>This document is licensed under the terms of the <a href="FDL-1.3.txt">GNU Free Documentation License (FDL), version 1.3.</a></p>\r
 \r
index 47a9883..94905c0 100644 (file)
@@ -17,7 +17,7 @@
 href="mailto:rodsmith@rodsbooks.com">rodsmith@rodsbooks.com</a></p>
 
 <p>Originally written: 3/14/2012; last Web page update:
-12/12/2015, referencing rEFInd 0.10.1</p>
+1/26/2016, referencing rEFInd 0.10.2</p>
 
 
 <p>This Web page is provided free of charge and with no annoying outside ads; however, I did take time to prepare it, and Web hosting does cost money. If you find this Web page useful, please consider making a small donation to help keep this site up and running. Thanks!</p>
@@ -649,7 +649,7 @@ menuentry Arch {
 
 <hr />
 
-<p>copyright &copy; 2012&ndash;2015 by Roderick W. Smith</p>
+<p>copyright &copy; 2012&ndash;2016 by Roderick W. Smith</p>
 
 <p>This document is licensed under the terms of the <a href="FDL-1.3.txt">GNU Free Documentation License (FDL), version 1.3.</a></p>
 
index 5b24292..8869ca0 100644 (file)
@@ -17,7 +17,7 @@
 href="mailto:rodsmith@rodsbooks.com">rodsmith@rodsbooks.com</a></p>
 
 <p>Originally written: 4/19/2012; last Web page update:
-12/12/2015, referencing rEFInd 0.10.1</p>
+1/26/2016, referencing rEFInd 0.10.2</p>
 
 
 <p>This Web page is provided free of charge and with no annoying outside ads; however, I did take time to prepare it, and Web hosting does cost money. If you find this Web page useful, please consider making a small donation to help keep this site up and running. Thanks!</p>
@@ -185,19 +185,10 @@ href="mailto:rodsmith@rodsbooks.com">rodsmith@rodsbooks.com</a></p>
 
 <ul>
 
-<li><b>ReiserFS</b>&mdash;This driver originated with rEFIt. It's useful
+<li><b>Ext2fs</b>&mdash;This driver originated with rEFIt. It's useful
     for reading Linux kernels from a separate <tt>/boot</tt> partition, or
-    even from a root (<tt>/</tt>) filesystem, if you use ReiserFS on it.
-    <b>Caution:</b> If you use this driver, you should use the
-    <tt>notail</tt> option in Linux's <tt>/etc/fstab</tt> file for the
-    partition(s) you want the EFI to read. This is because the driver
-    doesn't properly handle ReiserFS's "tail-packing" feature, so files can
-    seem to be corrupted in EFI if you use this feature, which is disabled
-    by <tt>notail</tt>.</li>
-
-<li><b>Ext2fs</b>&mdash;This driver also originated with rEFIt. It can be
-    used in the same way as the ReiserFS driver. Although it's called an
-    "ext2fs" driver, it also works with ext3fs.</li>
+    even from a root (<tt>/</tt>) filesystem, if you use ext2fs on it.
+    Although it's called an "ext2fs" driver, it also works with ext3fs.</li>
 
 <li><b>Ext4fs</b>&mdash;Stefan Agner <a
     href="https://github.com/falstaff84/rEFInd">modified the rEFIt/rEFInd
@@ -217,27 +208,34 @@ href="mailto:rodsmith@rodsbooks.com">rodsmith@rodsbooks.com</a></p>
     changing <tt class="userinput"><i>/dev/sda2</i></tt> to your
     filesystem's device.</li>
 
+<li><b>ReiserFS</b>&mdash;This driver originated with rEFIt. It can be used
+    in the same way as the ext2fs and ext4fs drivers. <b>Caution:</b> If you
+    use this driver, you should use the <tt>notail</tt> option in Linux's
+    <tt>/etc/fstab</tt> file for the partition(s) you want the EFI to read.
+    This is because the driver doesn't properly handle ReiserFS's
+    "tail-packing" feature, so files can seem to be corrupted in EFI if you
+    use this feature, which is disabled by <tt>notail</tt>.</li>
+
 <li><b>Btrfs</b>&mdash;</b>Samuel Liao contributed this driver, which is
     based on the rEFIt/rEFInd driver framework and algorithms from the GRUB
-    2.0 Btrfs driver. I've tested this driver with a simple one-partition
-    filesystem and with a filesystem that spans two physical devices
-    (although I've made no attempt to ensure that the driver can actually
-    read files written to both devices). Samuel Liao has used the driver
-    with a compressed Btrfs volume. The driver will handle subvolumes, but
-    you may need to add kernel options if you're booting a Linux kernel
-    directly from a filesystem that uses subvolumes. For instance, on a
-    test installation of Ubuntu 14.04 alpha on such a system, I needed to
-    set <tt>also_scan_dirs + @/boot</tt> in <tt>refind.conf</tt> and add
-    <tt>rootflags=subvol=@</tt> to the kernel options in my
-    <tt>refind_linux.conf</tt> file. Without the first of these options,
-    rEFInd could not locate my kernel; and without the second, the boot
-    failed with a message to the effect that the initial RAM disk could not
-    find <tt>/sbin/init</tt>. rEFInd 0.10.0 adds <tt>@/boot</tt> as a
-    standard option to <tt>also_scan_dirs</tt>, and its
-    <tt>refind-install</tt> and <tt>mkrlconf</tt> scripts should pick up
-    the root flags, assuming the system is booted into the regular
-    installation. These additions make it easier to set up rEFInd to work
-    with Btrfs.</li>
+    2.0 Btrfs driver. I've tested this driver with simple one-partition
+    filesystems on several installations, and with a filesystem that spans
+    two physical devices on one (although I've made no attempt to ensure
+    that the driver can actually read files written to both devices). Samuel
+    Liao has used the driver with a compressed Btrfs volume. The driver will
+    handle subvolumes, but you may need to add kernel options if you're
+    booting a Linux kernel directly from a filesystem that uses subvolumes.
+    For instance, when booting Ubuntu from Btrfs, <tt>also_scan_dirs +
+    @/boot</tt> must be set in <tt>refind.conf</tt> and
+    <tt>rootflags=subvol=@</tt> must be added to the kernel options in
+    <tt>refind_linux.conf</tt>. Without the first of these options, rEFInd
+    can not locate the kernel; and without the second, the boot fails with a
+    message to the effect that the initial RAM disk could not find
+    <tt>/sbin/init</tt>. rEFInd 0.10.0 adds <tt>@/boot</tt> as a standard
+    option to <tt>also_scan_dirs</tt>, and its <tt>refind-install</tt> and
+    <tt>mkrlconf</tt> scripts should pick up the root flags, assuming the
+    system is booted into the regular installation. These additions make it
+    easier to set up rEFInd to work with Btrfs.</li>
 
 <li><b>ISO-9660</b>&mdash;This driver originated with rEFIt's author, but
     he never released a final version. Its code was improved by Oracle for
@@ -264,7 +262,7 @@ href="mailto:rodsmith@rodsbooks.com">rodsmith@rodsbooks.com</a></p>
     providing the driver mainly because it compiled cleanly with no extra
     work, aside from providing a Makefile entry for it.</li>
 
-<p class="sidebar"><b>Warning:</b> I've received multiple reports of system hangs when using the NTFS driver; however, I've been unable to replicate the problem. (The problem is probably triggered either by interactions with specific EFIs or by unique features of the "problem" NTFS volumes.) I therefore recommend avoiding it unless it's absolutely necessary. I've added a couple of checks to the driver code in rEFInd 0.9.1 that <i>may</i> fix this problem, but these checks may also have no effect.</p>
+<p class="sidebar"><b>Warning:</b> I've received multiple reports of system hangs when using the NTFS driver; however, I've been unable to replicate the problem. (The problem is probably triggered either by interactions with specific EFIs or by unique features of the "problem" NTFS volumes.) I therefore recommend avoiding the NTFS driver unless it's absolutely necessary. I've added a couple of checks to the driver code in rEFInd 0.9.1 that <i>may</i> fix this problem, but these checks may also have no effect.</p>
 
 <li><b>NTFS</b>&mdash;Samuel Liao contributed this driver, which uses the
     rEFIt/rEFInd driver framework. Note that this driver is
@@ -377,7 +375,7 @@ ways.</p>
 
 <hr />
 
-<p>copyright &copy; 2012&ndash;2015 by Roderick W. Smith</p>
+<p>copyright &copy; 2012&ndash;2016 by Roderick W. Smith</p>
 
 <p>This document is licensed under the terms of the <a href="FDL-1.3.txt">GNU Free Documentation License (FDL), version 1.3.</a></p>
 
index 35bc901..634bef9 100644 (file)
@@ -17,7 +17,7 @@
 href="mailto:rodsmith@rodsbooks.com">rodsmith@rodsbooks.com</a></p>
 
 <p>Originally written: 3/14/2012; last Web page update:
-12/12/2015, referencing rEFInd 0.10.1</p>
+1/26/2016, referencing rEFInd 0.10.2</p>
 
 <p>This Web page is provided free of charge and with no annoying outside ads; however, I did take time to prepare it, and Web hosting does cost money. If you find this Web page useful, please consider making a small donation to help keep this site up and running. Thanks!</p>
 
@@ -252,7 +252,7 @@ such as those with Gigabyte's Hybrid EFI, lack a usable CSM.</li>
 
 <hr />
 
-<p>copyright &copy; 2012&ndash;2015 by Roderick W. Smith</p>
+<p>copyright &copy; 2012&ndash;2016 by Roderick W. Smith</p>
 
 <p>This document is licensed under the terms of the <a href="FDL-1.3.txt">GNU Free Documentation License (FDL), version 1.3.</a></p>
 
index c0ef52f..97dd794 100644 (file)
@@ -17,7 +17,7 @@
 href="mailto:rodsmith@rodsbooks.com">rodsmith@rodsbooks.com</a></p>
 
 <p>Originally written: 3/14/2012; last Web page update:
-12/12/2015, referencing rEFInd 0.10.1</p>
+1/26/2016, referencing rEFInd 0.10.2</p>
 
 <p>This Web page is provided free of charge and with no annoying outside ads; however, I did take time to prepare it, and Web hosting does cost money. If you find this Web page useful, please consider making a small donation to help keep this site up and running. Thanks!</p>
 
@@ -132,7 +132,7 @@ href="mailto:rodsmith@rodsbooks.com">rodsmith@rodsbooks.com</a></p>
 <ul>
 
 <li><b><a
-    href="http://sourceforge.net/projects/refind/files/0.10.1/refind-bin-0.10.1.zip/download">A
+    href="http://sourceforge.net/projects/refind/files/0.10.2/refind-bin-0.10.2.zip/download">A
     binary zip file</a></b>&mdash;Download this if you want to install rEFInd
     and/or its filesystem drivers on an <i>x</i>86, <i>x</i>86-64, or ARM64
     computer and have no need to test rEFInd first by booting it on an optical
@@ -142,13 +142,13 @@ href="mailto:rodsmith@rodsbooks.com">rodsmith@rodsbooks.com</a></p>
     the <a href="installing.html">Installing rEFInd</a> page. Some users of Arch
     Linux have reported problems booting some specific Arch Linux kernels with
     rEFInd and some other tools. For them, a <a
-    href="http://sourceforge.net/projects/refind/files/0.10.1/refind-bin-gnuefi-0.10.1.zip/download">variant
+    href="http://sourceforge.net/projects/refind/files/0.10.2/refind-bin-gnuefi-0.10.2.zip/download">variant
     package</a> exists in which the <i>x</i>86-64 binary was compiled with
     GNU-EFI rather than the usual TianoCore EDK2. This change helps some users
     with this problem.</li>
 
 <li><b><a
-    href="http://sourceforge.net/projects/refind/files/0.10.1/refind-0.10.1-1.x86_64.rpm/download">A
+    href="http://sourceforge.net/projects/refind/files/0.10.2/refind-0.10.2-1.x86_64.rpm/download">A
     binary RPM file</a></b>&mdash;If you use an RPM-based <i>x</i>86-64
     Linux system such as Fedora or openSUSE, you can install the binary RPM
     package rather than use the binary zip file. (I don't provide
@@ -158,13 +158,13 @@ href="mailto:rodsmith@rodsbooks.com">rodsmith@rodsbooks.com</a></p>
     installation process. Distribution maintainers can examine the
     <tt>refind.spec</tt> file in the source package and tweak it to their
     needs. The <a
-    href="http://sourceforge.net/projects/refind/files/0.10.1/refind-0.10.1-1.src.rpm/download">source
+    href="http://sourceforge.net/projects/refind/files/0.10.2/refind-0.10.2-1.src.rpm/download">source
     RPM file</a> might or might not build on your system as-is; it relies
     on assumptions about the locations of the GNU-EFI development
     files.</li>
 
 <li><b><a
-    href="http://sourceforge.net/projects/refind/files/0.10.1/refind_0.10.1-1_amd64.deb/download">A
+    href="http://sourceforge.net/projects/refind/files/0.10.2/refind_0.10.2-1_amd64.deb/download">A
     binary Debian package</a></b>&mdash;If you use an <i>x</i>86-64 version
     of Debian, Ubuntu, Mint, or another Debian-based distribution, you can
     install from this package, which was converted from the binary RPM
@@ -175,7 +175,7 @@ href="mailto:rodsmith@rodsbooks.com">rodsmith@rodsbooks.com</a></p>
 <p class="sidebar"><b>Note:</b> At the moment, neither the bootable CD-R image file nor the bootable USB flash drive image file supports booting with Secure Boot active. The x86-64 version of the <a href="http://en.altlinux.org/Rescue">ALT Linux Rescue disc</a> uses a Secure Boot-enabled rEFInd, though, so you may find that useful in some situations.</p>
 
 <li><b><a
-    href="http://sourceforge.net/projects/refind/files/0.10.1/refind-cd-0.10.1.zip/download">A
+    href="http://sourceforge.net/projects/refind/files/0.10.2/refind-cd-0.10.2.zip/download">A
     CD-R image file</a></b>&mdash;This download contains the same files as
     the binary zip file, but you can burn it to a CD-R to test rEFInd
     (and its filesystem drivers) without installing it first. (It boots on
@@ -199,14 +199,14 @@ first partition on <tt>/dev/sdd</tt>. This procedure should work even on a
 BIOS-booted computer.</p>
 
 <li><b><a
-    href="http://sourceforge.net/projects/refind/files/0.10.1/refind-flashdrive-0.10.1.zip/download">A
+    href="http://sourceforge.net/projects/refind/files/0.10.2/refind-flashdrive-0.10.2.zip/download">A
     USB flash drive image file</a></b>&mdash;Although you     can create
     your own rEFInd USB flash drive, you may find it easier to download
     this version and copy it to your USB drive with <tt>dd</tt> or some
     other low-level disk copying utility.</li>
 
 <li><b><a
-    href="http://sourceforge.net/projects/refind/files/0.10.1/refind-src-0.10.1.tar.gz/download">A
+    href="http://sourceforge.net/projects/refind/files/0.10.2/refind-src-0.10.2.tar.gz/download">A
     source code tarball</a></b>&mdash;This is useful if you want to compile
     the software locally. Note that I use Linux with the <a
     href="https://sourceforge.net/projects/tianocore/">TianoCore EFI
@@ -296,7 +296,7 @@ BIOS-booted computer.</p>
 
 <hr />
 
-<p>copyright &copy; 2012&ndash;2015 by Roderick W. Smith</p>
+<p>copyright &copy; 2012&ndash;2016 by Roderick W. Smith</p>
 
 <p>This document is licensed under the terms of the <a href="FDL-1.3.txt">GNU Free Documentation License (FDL), version 1.3.</a></p>
 
index 69c3350..7236e95 100644 (file)
@@ -17,7 +17,7 @@
 href="mailto:rodsmith@rodsbooks.com">rodsmith@rodsbooks.com</a></p>
 
 <p>Originally written: 3/14/2012; last Web page update:
-12/12/2015, referencing rEFInd 0.10.1</p>
+1/26/2016, referencing rEFInd 0.10.2</p>
 
 
 <p>This Web page is provided free of charge and with no annoying outside ads; however, I did take time to prepare it, and Web hosting does cost money. If you find this Web page useful, please consider making a small donation to help keep this site up and running. Thanks!</p>
@@ -266,7 +266,7 @@ href="mailto:rodsmith@rodsbooks.com">rodsmith@rodsbooks.com</a></p>
 
 <hr />
 
-<p>copyright &copy; 2012&ndash;2015 by Roderick W. Smith</p>
+<p>copyright &copy; 2012&ndash;2016 by Roderick W. Smith</p>
 
 <p>This document is licensed under the terms of the <a href="FDL-1.3.txt">GNU Free Documentation License (FDL), version 1.3.</a></p>
 
index a05b3d9..d77de10 100644 (file)
@@ -17,7 +17,7 @@
 href="mailto:rodsmith@rodsbooks.com">rodsmith@rodsbooks.com</a></p>
 
 <p>Originally written: 3/14/2012; last Web page update:
-12/12/2015, referencing rEFInd 0.10.1</p>
+1/26/2016, referencing rEFInd 0.10.2</p>
 
 
 <p>This Web page is provided free of charge and with no annoying outside ads; however, I did take time to prepare it, and Web hosting does cost money. If you find this Web page useful, please consider making a small donation to help keep this site up and running. Thanks!</p>
index 95e4b01..867d28c 100644 (file)
@@ -17,7 +17,7 @@
 href="mailto:rodsmith@rodsbooks.com">rodsmith@rodsbooks.com</a></p>
 
 <p>Originally written: 3/19/2012; last Web page update:
-12/12/2015, referencing rEFInd 0.10.1</p>
+1/26/2016, referencing rEFInd 0.10.2</p>
 
 
 <p>This Web page is provided free of charge and with no annoying outside ads; however, I did take time to prepare it, and Web hosting does cost money. If you find this Web page useful, please consider making a small donation to help keep this site up and running. Thanks!</p>
@@ -489,7 +489,7 @@ total 17943
 
 <hr/>
 
-<p>copyright &copy; 2012&ndash;2015 by Roderick W. Smith</p>
+<p>copyright &copy; 2012&ndash;2016 by Roderick W. Smith</p>
 
 <p>This document is licensed under the terms of the <a href="FDL-1.3.txt">GNU Free Documentation License (FDL), version 1.3.</a></p>
 
index b263ad3..bb12639 100644 (file)
@@ -16,7 +16,7 @@
 <p class="subhead">by Roderick W. Smith, <a
 href="mailto:rodsmith@rodsbooks.com">rodsmith@rodsbooks.com</a></p>
 
-<p>Last Web page update: 12/12/2015</p>
+<p>Last Web page update: 1/26/2016</p>
 
 <p>This Web page is provided free of charge and with no annoying outside ads; however, I did take time to prepare it, and Web hosting does cost money. If you find this Web page useful, please consider making a small donation to help keep this site up and running. Thanks!</p>
 
@@ -126,6 +126,28 @@ href="mailto:rodsmith@rodsbooks.com">rodsmith@rodsbooks.com</a></p>
 
 <ul>
 
+<li><b>0.10.2 (1/26/2016)</b>&mdash;Changes to this version are relatively modest and focus on bug fixes:
+
+  <ul>
+
+  <li>A bug in <tt>refind-install</tt> under OS X could cause the <tt>mountesp</tt> script to be installed as a <i>file</i> called <tt>/usr/local/bin</tt> if that directory was absent. This bug has been fixed.</li>
+
+  <li>Another OS X <tt>refind-install</tt> bug caused the <tt>--usedefault</tt> option to not work properly. This has been fixed.</li>
+
+  <li>A Linux <tt>refind-install</tt> bug caused Secure Boot detection to fail in some cases. This has also been fixed.</li>
+
+  <li>The <tt>mvrefind</tt> script could fail to move the Windows boot loader file (<tt>bootmgfw.efi</tt>) under some circumstances. Another bug in the same script caused <tt>mvrefind</tt> to register rEFInd using its default filename (<tt>rEFInd Boot Manager</tt>) rather than the name <tt>Windows Boot Manager</tt> when moving rEFInd to the Windows boot manager's location. Both of these bugs have been squashed.</li>
+
+  <li>A long-standing but obscure bug/quirk affects some EFIs, such as that in the HP ProBook 6470b: These EFIs connect useless drivers to partitions with no known filesystems, <i>before</i> rEFInd can load filesystem drivers. The result is that drivers loaded by rEFInd could not read the partitions in question. This version of rEFInd works around this problem.</li>
+
+  <li>A bug introduced in rEFInd 0.10.1 caused custom volume badge icons (read from an icon directory specified by <tt>icons_dir</tt> in <tt>refind.conf</tt>) to be ignored. I've fixed this bug.</li>
+
+  <li>Finally, a small non-bug improvement: I've added <tt>centos.crt</tt> and <tt>centos.cer</tt> public-key files for CentOS to the <tt>keys</tt> directory.</li>
+
+  </ul>
+
+</li>
+
 <li><b>0.10.1 (12/12/2015)</b>&mdash;This version of the program features one big change that will affect very few people, another big behind-the-scenes change, and a number of small changes that will affect more people:
 
   <ul>
@@ -366,7 +388,7 @@ href="mailto:rodsmith@rodsbooks.com">rodsmith@rodsbooks.com</a></p>
 
 <hr />
 
-<p>copyright &copy; 2012&ndash;2015 by Roderick W. Smith</p>
+<p>copyright &copy; 2012&ndash;2016 by Roderick W. Smith</p>
 
 <p>This document is licensed under the terms of the <a href="FDL-1.3.txt">GNU Free Documentation License (FDL), version 1.3.</a></p>
 
index 4f27289..291991e 100644 (file)
@@ -17,7 +17,7 @@
 href="mailto:rodsmith@rodsbooks.com">rodsmith@rodsbooks.com</a></p>
 
 <p>Originally written: 11/13/2012; last Web page update:
-12/12/2015, referencing rEFInd 0.10.1</p>
+1/26/2016, referencing rEFInd 0.10.2</p>
 
 
 <p>This Web page is provided free of charge and with no annoying outside ads; however, I did take time to prepare it, and Web hosting does cost money. If you find this Web page useful, please consider making a small donation to help keep this site up and running. Thanks!</p>
@@ -531,7 +531,7 @@ $ <tt class="userinput">openssl x509 -in refind_local.crt -out refind_local.cer
 
 <hr />
 
-<p>copyright &copy; 2012&ndash;2015 by Roderick W. Smith</p>
+<p>copyright &copy; 2012&ndash;2016 by Roderick W. Smith</p>
 
 <p>This document is licensed under the terms of the <a href="FDL-1.3.txt">GNU Free Documentation License (FDL), version 1.3.</a></p>
 
index e3ae392..1617769 100644 (file)
@@ -17,7 +17,7 @@
 href="mailto:rodsmith@rodsbooks.com">rodsmith@rodsbooks.com</a></p>
 
 <p>Originally written: 11/8/2015; last Web page update:
-12/12/2015, referencing rEFInd 0.10.1</p>
+1/26/2016, referencing rEFInd 0.10.2</p>
 
 
 <p>This Web page is provided free of charge and with no annoying outside ads; however, I did take time to prepare it, and Web hosting does cost money. If you find this Web page useful, please consider making a small donation to help keep this site up and running. Thanks!</p>
index b94e266..8c90dff 100644 (file)
@@ -17,7 +17,7 @@
 href="mailto:rodsmith@rodsbooks.com">rodsmith@rodsbooks.com</a></p>
 
 <p>Originally written: 4/19/2012; last Web page update:
-12/12/2015, referencing rEFInd 0.10.1</p>
+1/26/2016, referencing rEFInd 0.10.2</p>
 
 
 <p>This Web page is provided free of charge and with no annoying outside ads; however, I did take time to prepare it, and Web hosting does cost money. If you find this Web page useful, please consider making a small donation to help keep this site up and running. Thanks!</p>
@@ -362,7 +362,7 @@ to be tedious.</p>
 
 <hr />
 
-<p>copyright &copy; 2012&ndash;2015 by Roderick W. Smith</p>
+<p>copyright &copy; 2012&ndash;2016 by Roderick W. Smith</p>
 
 <p>This document is licensed under the terms of the <a href="FDL-1.3.txt">GNU Free Documentation License (FDL), version 1.3.</a></p>
 
index 8496cec..1e8f8be 100644 (file)
@@ -17,7 +17,7 @@
 href="mailto:rodsmith@rodsbooks.com">rodsmith@rodsbooks.com</a></p>
 
 <p>Originally written: 3/14/2012; last Web page update:
-12/12/2015, referencing rEFInd 0.10.1</p>
+1/26/2016, referencing rEFInd 0.10.2</p>
 
 
 <p>This Web page is provided free of charge and with no annoying outside ads; however, I did take time to prepare it, and Web hosting does cost money. If you find this Web page useful, please consider making a small donation to help keep this site up and running. Thanks!</p>
@@ -440,7 +440,7 @@ href="mailto:rodsmith@rodsbooks.com">rodsmith@rodsbooks.com</a></p>
 
 <hr />
 
-<p>copyright &copy; 2012&ndash;2015 by Roderick W. Smith</p>
+<p>copyright &copy; 2012&ndash;2016 by Roderick W. Smith</p>
 
 <p>This document is licensed under the terms of the <a href="FDL-1.3.txt">GNU Free Documentation License (FDL), version 1.3.</a></p>
 
index e3c98c4..addd3bd 100644 (file)
@@ -17,7 +17,7 @@
 href="mailto:rodsmith@rodsbooks.com">rodsmith@rodsbooks.com</a></p>
 
 <p>Originally written: 3/14/2012; last Web page update:
-12/12/2015, referencing rEFInd 0.10.1</p>
+1/26/2016, referencing rEFInd 0.10.2</p>
 
 
 <p>This Web page is provided free of charge and with no annoying outside ads; however, I did take time to prepare it, and Web hosting does cost money. If you find this Web page useful, please consider making a small donation to help keep this site up and running. Thanks!</p>
@@ -384,7 +384,7 @@ href="mailto:rodsmith@rodsbooks.com">rodsmith@rodsbooks.com</a></p>
 
 <hr />
 
-<p>copyright &copy; 2012&ndash;2015 by Roderick W. Smith</p>
+<p>copyright &copy; 2012&ndash;2016 by Roderick W. Smith</p>
 
 <p>This document is licensed under the terms of the <a href="FDL-1.3.txt">GNU Free Documentation License (FDL), version 1.3.</a></p>
 
index 5005bfe..68ab959 100755 (executable)
@@ -794,7 +794,7 @@ SetupMacHfs() {
         <key>ProductName</key>
         <string>rEFInd</string>
         <key>ProductVersion</key>
-        <string>0.10.1</string>
+        <string>0.10.2</string>
 </dict>
 </plist>
 ENDOFHERE
index 478fd76..18b8b6e 100644 (file)
@@ -1,6 +1,6 @@
 Summary: EFI boot manager software
 Name: refind
-Version: 0.10.1
+Version: 0.10.2
 Release: 1%{?dist}
 Summary: EFI boot manager software
 License: GPLv3
@@ -178,6 +178,8 @@ fi
 # thus wiping out the just-updated files.
 
 %changelog
+* Tue Jan 26 2016 R Smith <rodsmith@rodsbooks.com> - 0.10.2
+- Updated spec file for 0.10.2
 * Sat Dec 12 2015 R Smith <rodsmith@rodsbooks.com> - 0.10.1
 - Updated spec file for 0.10.1
 * Sun Nov 8 2015 R Smith <rodsmith@rodsbooks.com> - 0.10.0
index 3faf984..565ae0c 100644 (file)
@@ -442,7 +442,8 @@ EFI_STATUS ConnectAllDriversToAllControllers(VOID) {
  * To fix it: we will disconnect drivers that connected to DiskIo BY_DRIVER
  * if this is partition volume and if those drivers did not produce file system,
  * then try to connect every unconnected device to the driver whose handle is
- * passed to us.
+ * passed to us. This should have no effect on systems unaffected by this EFI
+ * bug/quirk.
  */
 VOID ConnectFilesystemDriver(EFI_HANDLE DriverHandle) {
     EFI_STATUS                            Status;
index 69e80fc..fc8d68d 100644 (file)
@@ -34,7 +34,7 @@
  * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
  */
 /*
- * Modifications copyright (c) 2012-2015 Roderick W. Smith
+ * Modifications copyright (c) 2012-2016 Roderick W. Smith
  *
  * Modifications distributed under the terms of the GNU General Public
  * License (GPL) version 3 (GPLv3), or (at your option) any later version.
@@ -197,7 +197,7 @@ static VOID AboutrEFInd(VOID)
         AddMenuInfoLine(&AboutMenu, PoolPrint(L"rEFInd Version %s", REFIND_VERSION));
         AddMenuInfoLine(&AboutMenu, L"");
         AddMenuInfoLine(&AboutMenu, L"Copyright (c) 2006-2010 Christoph Pfisterer");
-        AddMenuInfoLine(&AboutMenu, L"Copyright (c) 2012-2015 Roderick W. Smith");
+        AddMenuInfoLine(&AboutMenu, L"Copyright (c) 2012-2016 Roderick W. Smith");
         AddMenuInfoLine(&AboutMenu, L"Portions Copyright (c) Intel Corporation and others");
         AddMenuInfoLine(&AboutMenu, L"Distributed under the terms of the GNU GPLv3 license");
         AddMenuInfoLine(&AboutMenu, L"");
@@ -410,8 +410,12 @@ EFI_STATUS StartEFIImageList(IN EFI_DEVICE_PATH **DevicePaths,
         if (ErrorInStep != NULL)
             *ErrorInStep = 3;
     }
-    if (IsDriver)
+    if (IsDriver) {
+        // Below should have no effect on most systems, but works
+        // around bug with some EFIs that prevents filesystem drivers
+        // from binding to partitions.
         ConnectFilesystemDriver(ChildImageHandle);
+    }
 
     // re-open file handles
     ReinitRefitLib();