]> code.delx.au - refind/blobdiff - docs/refind/todo.html
Version 0.10.4 release.
[refind] / docs / refind / todo.html
index e8e2dd868f6a5e2e0d4646d776c1ce61d8d1916a..fbcdd5a9c09c989c0a8e0e1d4bd7df9464342a35 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:
-11/8/2015, referencing rEFInd 0.10.0</p>
+10/9/2016, referencing rEFInd 0.10.4</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>
@@ -43,7 +43,7 @@ href="mailto:rodsmith@rodsbooks.com">rodsmith@rodsbooks.com</a></p>
 <input type="hidden" name="amount" value="1.00">
 <input type="hidden" name="item_name" value="rEFInd Boot Manager">
 <input type="hidden" name="bn" value="PP-DonationsBF:btn_donate_LG.gif:NonHostedGuest">
-<input type="image" src="https://www.paypalobjects.com/en_US/i/btn/btn_donate_LG.gif" border="0" name="submit" alt="PayPal - The safer, easier way to pay online!">
+<input type="image" src="donate.png" border="0" name="submit" alt="PayPal - The safer, easier way to pay online!">
 </form>
 </td>
 
@@ -57,7 +57,7 @@ href="mailto:rodsmith@rodsbooks.com">rodsmith@rodsbooks.com</a></p>
 <input type="hidden" name="amount" value="2.50">
 <input type="hidden" name="item_name" value="rEFInd Boot Manager">
 <input type="hidden" name="bn" value="PP-DonationsBF:btn_donate_LG.gif:NonHostedGuest">
-<input type="image" src="https://www.paypalobjects.com/en_US/i/btn/btn_donate_LG.gif" border="0" name="submit" alt="PayPal - The safer, easier way to pay online!">
+<input type="image" src="donate.png" border="0" name="submit" alt="PayPal - The safer, easier way to pay online!">
 </form>
 </td>
 
@@ -72,7 +72,7 @@ href="mailto:rodsmith@rodsbooks.com">rodsmith@rodsbooks.com</a></p>
 <input type="hidden" name="amount" value="5.00">
 <input type="hidden" name="item_name" value="rEFInd Boot Manager">
 <input type="hidden" name="bn" value="PP-DonationsBF:btn_donate_LG.gif:NonHostedGuest">
-<input type="image" src="https://www.paypalobjects.com/en_US/i/btn/btn_donate_LG.gif" border="0" name="submit" alt="PayPal - The safer, easier way to pay online!">
+<input type="image" src="donate.png" border="0" name="submit" alt="PayPal - The safer, easier way to pay online!">
 </form>
 </td>
 
@@ -86,7 +86,7 @@ href="mailto:rodsmith@rodsbooks.com">rodsmith@rodsbooks.com</a></p>
 <input type="hidden" name="amount" value="10.00">
 <input type="hidden" name="item_name" value="rEFInd Boot Manager">
 <input type="hidden" name="bn" value="PP-DonationsBF:btn_donate_LG.gif:NonHostedGuest">
-<input type="image" src="https://www.paypalobjects.com/en_US/i/btn/btn_donate_LG.gif" border="0" name="submit" alt="PayPal - The safer, easier way to pay online!">
+<input type="image" src="donate.png" border="0" name="submit" alt="PayPal - The safer, easier way to pay online!">
 </form>
 </td>
 
@@ -100,7 +100,7 @@ href="mailto:rodsmith@rodsbooks.com">rodsmith@rodsbooks.com</a></p>
 <input type="hidden" name="amount" value="20.00">
 <input type="hidden" name="item_name" value="rEFInd Boot Manager">
 <input type="hidden" name="bn" value="PP-DonationsBF:btn_donate_LG.gif:NonHostedGuest">
-<input type="image" src="https://www.paypalobjects.com/en_US/i/btn/btn_donate_LG.gif" border="0" name="submit" alt="PayPal - The safer, easier way to pay online!">
+<input type="image" src="donate.png" border="0" name="submit" alt="PayPal - The safer, easier way to pay online!">
 </form>
 </td>
 
@@ -113,7 +113,7 @@ href="mailto:rodsmith@rodsbooks.com">rodsmith@rodsbooks.com</a></p>
 <input type="hidden" name="currency_code" value="USD">
 <input type="hidden" name="item_name" value="rEFInd Boot Manager">
 <input type="hidden" name="bn" value="PP-DonationsBF:btn_donate_LG.gif:NonHostedGuest">
-<input type="image" src="https://www.paypalobjects.com/en_US/i/btn/btn_donate_LG.gif" border="0" name="submit" alt="PayPal - The safer, easier way to pay online!">
+<input type="image" src="donate.png" border="0" name="submit" alt="PayPal - The safer, easier way to pay online!">
 </form>
 </td></tr>
 </table>
@@ -165,14 +165,6 @@ href="mailto:rodsmith@rodsbooks.com">rodsmith@rodsbooks.com</a></p>
        0.8. Developing a better solution to that problem is a high
        priority.</li>
 
-    <li>The support for booting legacy (BIOS) OSes on UEFI-based PCs
-       currently has a number of limitations. Most importantly, it works
-       off of the list of boot devices stored in the computer's NVRAM. I'd
-       prefer to have it scan disks and partitions, as the Mac's legacy
-       boot support does. Also, the UEFI legacy boot code presents empty
-       optical drives and uses generic icons rather than OS-specific
-       icons.</li>
-
     <li>rEFInd's <tt>Makefile</tt>s and, to a lesser extent, C code,
        support <i>x</i>86, <i>x</i>86-64, and ARM64 CPUs. EFI is also
        available for Itanium (IA-64) and ARM32 CPUs, so I'd like to add
@@ -224,6 +216,16 @@ href="mailto:rodsmith@rodsbooks.com">rodsmith@rodsbooks.com</a></p>
        probably require identifying unique features of each version's boot
        loader files or boot sector code.</li>
 
+    <li>The support for booting legacy (BIOS) OSes on UEFI-based PCs
+       currently has a number of limitations. Most importantly, it works
+       off of the list of boot devices stored in the computer's NVRAM. I'd
+       prefer to have it scan disks and partitions, as the Mac's legacy
+       boot support does. Also, the UEFI legacy boot code presents empty
+       optical drives and uses generic icons rather than OS-specific icons.
+       This said, BIOS support is becoming increasingly unimportant as the
+       transition from BIOS to EFI continues, so I'm unlikely to put effort
+       into this issue myself.</li>
+
 </ul></li> <!-- Improvements -->
 
 <li><b>Known bugs that need squashing:</b>
@@ -238,6 +240,19 @@ href="mailto:rodsmith@rodsbooks.com">rodsmith@rodsbooks.com</a></p>
        removing rEFInd's drivers has caused the problem to go into
        remission.</li>
 
+    <li>Another Mac-specific display problem relates to "retina" displays:
+       Some users report that rEFInd comes up in a lower resolution than
+       the screen supports, and that this setting persists into the running
+       OS X instance, and can't be adjusted using the usual OS X means.
+       Unfortunately, I lack the hardware necessary to experiment and find
+       a solution to this problem within rEFInd. Thus, a fix will have to
+       wait for me to get my hands on such hardware (which is not on my
+       immediate purchase list) or until somebody with such hardware and
+       the necessary skills submits a fix. (Note that a fix could
+       conceivably involve passing options to the OS X boot loader or
+       something else that would require trivial or no changes to
+       rEFInd.)</li>
+
     <li>Some EFIs have bugs that cause the allegedly case-insensitive
        <tt>StriCmp()</tt> function to perform a case-sensitive comparison.
        This causes any number of bugs in file matching. For instance:
@@ -330,9 +345,11 @@ href="mailto:rodsmith@rodsbooks.com">rodsmith@rodsbooks.com</a></p>
 
     <ul>
 
-    <li>There's currently no way to create a manual boot stanza for a
-       BIOS-booted OS. This isn't a big priority for me personally, but I
-       can see how it could be for some people.</li>
+    <li>Currently, debugging rEFInd requires adding <tt>Print()</tt>
+       statements to the code. Adding a logging facility that supports
+       multiple log levels and writes the output to a file would help with
+       debugging, especially when dealing with problem reports from
+       users.</li>
 
     <li>I'd like to find a way to enable users to enter customizations for
        boot options and then save them to the <tt>refind.conf</tt> file.
@@ -344,9 +361,11 @@ href="mailto:rodsmith@rodsbooks.com">rodsmith@rodsbooks.com</a></p>
        detected boot programs and create a set of manual boot stanzas for
        them, so that they can be modified manually.</li>
 
-    <li>Support for touchscreens and/or configurable buttons for rEFInd's
-       actions would enable use of rEFInd on tablet computers that lack
-       complete keyboards.</li>
+    <li>Better support for touchscreens and/or configurable buttons for
+       rEFInd's actions would enable use of rEFInd on tablet computers that
+       lack complete keyboards. (Version 0.10.4 supports <i>some</i>
+       touchscreens, but this feature relies on support in the firmware,
+       which is not universally present.)</li>
 
     <li>The ability to rotate the display for users who rotate their
        monitors or who use tablets would be helpful.</li>
@@ -381,6 +400,14 @@ href="mailto:rodsmith@rodsbooks.com">rodsmith@rodsbooks.com</a></p>
        GUI toolkit, so that a single code base can be used on any of the
        major OSes.</li>
 
+    <li>The ability to produce audio output (at least a simple "beep") to signal
+        to visually impaired users when rEFInd is ready to accept input would be
+        helpful.</li>
+
+    <li>There's currently no way to create a manual boot stanza for a
+       BIOS-booted OS. This isn't a big priority for me personally, but I
+       can see how it could be for some people.</li>
+
     </ul></li> <!-- New features -->
 
 <li><b>Improvements to the EFI drivers:</b>
@@ -430,7 +457,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>