]> code.delx.au - refind/commitdiff
A few documentation updates.
authorsrs5694 <srs5694@users.sourceforge.net>
Mon, 21 May 2012 17:16:23 +0000 (13:16 -0400)
committersrs5694 <srs5694@users.sourceforge.net>
Mon, 21 May 2012 17:16:23 +0000 (13:16 -0400)
BUILDING.txt
CREDITS.txt
NEWS.txt
README.txt
docs/refind/todo.html

index 7d5fbd2dab54a5b4806b0e1ba4ab50eff8843197..04aba2e821912bd03d8d1e490a8bf3d3c2ed1bb8 100644 (file)
@@ -164,8 +164,15 @@ Compiling the EFI Filesystem Drivers
 The EFI filesystem drivers in the filesystems subdirectory require the
 TianoCore UDK2010.SR1 toolkit. The drivers might compile with another
 version of the TianoCore toolkit, but I've not tested them with anything
-else. (My attempts to use GNU-EFI have failed; at best, I've gotten drivers
-that load but hang the computer.)
+else. My attempts to use GNU-EFI have failed; at best, I've gotten drivers
+that load but then hang the computer.
+
+An important caveat: I suspect the TianoCore toolkit is responsible for an
+inability to use the resulting drivers on a 32-bit Mac Mini. My suspicion
+is that it produces binaries that work on UEFI 2.x systems but not on the
+EFI 1.x that the Mac uses. If this suspicion is correct, you may be unable
+to use the rEFInd binaries on at least some Macs, as well as on other older
+EFI 1.x-based computers.
 
 Unfortunately, the TianoCore toolkit is bulky and weird by Linux
 programming standards. I don't know of any Linux distribution packages for
@@ -226,7 +233,7 @@ unclear about others. Here's how I installed the toolkit:
 Once the toolkit is installed, you can build the filesystem drivers. If you
 installed in a location other than the one I've specified, you must edit
 the EDK2BASE variable in the filesystems/Make.common file in the rEFInd
-source package.. You can then type "make" in the "filesystems" directory,
+source package. You can then type "make" in the "filesystems" directory,
 or "make fs" in the main source directory, to build all the drivers. If you
 want to build just one driver, you can change into the "filesystems"
 directory and type "make {fsname}", where {fsname} is a filesystem name --
@@ -244,6 +251,6 @@ at boot time.
 
 The drivers all rely on filesystem wrapper code created by rEFIt's author,
 Christoph Phisterer. Most of the drivers seem to have passed through
-Oracle's VirtualBox project ((https://www.virtualbox.org) and the Clover
+Oracle's VirtualBox project (https://www.virtualbox.org) and the Clover
 boot loader project (https://sourceforge.net/projects/cloverefiboot/),
 which I used as the source for this build.
index b3e85afed7f7db0a7bbbf2f831687b4eb0d80adf..ad33e51a11c04656ff9cd7c773b4b9cd1498f453 100644 (file)
@@ -37,3 +37,5 @@ I've incorporated into the current version. Specifically:
 * The Arch Linux icon was created by ~IDRGSKYWALKER on Deviant Art
   (http://idrgskywalker.deviantart.com/art/Arch-Linux-Logo-186211022).
 
+* Dave Vasilevsky (dave@vasilevsky.ca) contributed the disk-ejection
+  code.
index 82cd1be4a0893266491e6208695625988dc6c2e8..44b6ec66ffe69ede2848c120713a97df23d501d1 100644 (file)
--- a/NEWS.txt
+++ b/NEWS.txt
@@ -1,4 +1,9 @@
-0.3.6 (5/20/2012):
+0.4.1 (?/??/2012):
+------------------
+
+
+
+0.4.0 (5/20/2012):
 ------------------
 
 - Inclusion of drivers for ISO-9660, HFS+, ReiserFS, and ext2fs. Most of
index 14e58222a87a8ed5591794fd6726b51a173d9103..bd9e16de1e540aae7501c70bf6edadf5fef5a490 100644 (file)
@@ -10,41 +10,56 @@ following files and subdirectories:
    refind/refind_x64.efi            The main x86-64 rEFInd binary
    refind/refind.conf-sample        A sample configuration file
    refind/icons/                    Subdirectory containing icons
+   refind/drivers_ia32/             Subdirectory containing IA32 drivers
+   refind/drivers_x64/              Subdirectory containing x86-64 drivers
+   install.sh                       Linux/MacOS installation script
    README.txt                       This file
    LICENSE.txt                      The original rEFIt license
    COPYING.txt                      The rEFInd license
+   CREDITS.txt                      Acknowledgments of code sources
    docs/                            Documentation in HTML format
 
-To install the binary package, you must first access your EFI System
-Partition (ESP). You can then place the files from the refind subdirectory
-in a subdirectory of the ESP's EFI directory. You may omit the .efi binary
-for the type of computer you're NOT using, and you may optionally rename
-the .efi file for the binary you are using. If this is an initial
-installation, you should rename refind.conf-sample to refind.conf; but if
-you're replacing an existing installation, you should leave your existing
-refind.conf intact. The end result might include the following files on the
-ESP:
+The easiest way of installing rEFInd is generally to use the install.sh
+script; however, you must be running under Linux or OS X to do this. If
+you're using either of those OSes, simply typing "./install.sh" will
+generally install rEFInd. If you have problems with this method, though,
+you'll have to do a manual installation.
+
+To install the binary package manually, you must first access your EFI
+System Partition (ESP). You can then place the files from the refind
+subdirectory in a subdirectory of the ESP's EFI directory. You may omit the
+.efi binary for the type of computer you're NOT using, and you may
+optionally rename the .efi file for the binary you are using. If this is an
+initial installation, you should rename refind.conf-sample to refind.conf;
+but if you're replacing an existing installation, you should leave your
+existing refind.conf intact. The end result might include the following
+files on the ESP:
 
  EFI/refind/refind_x64.efi
  EFI/refind/refind.conf
  EFI/refind/icons/
 
 Unfortunately, dropping the files in the ESP is not sufficient; as
-described in the docs/installing.html file, you must also tell your EFI
-about rEFInd. Precisely how to do this varies with your OS or, if you
+described in the docs/refind/installing.html file, you must also tell your
+EFI about rEFInd. Precisely how to do this varies with your OS or, if you
 choose to do it through the EFI, your EFI implementation. In some cases you
 may need to rename the EFI/refind directory as EFI/boot, and rename
 refind_x86.efi to bootx64.efi (or refind_ia32.efi to bootia32.efi on 32-bit
 systems). Consult the installing.html file for full details.
 
+If you want to use any of the filesystem drivers, you must install them,
+too. Creating a subdirectory of the rEFInd binary directory called
+drivers_x64 (for x86-64 systems), drivers_ia32 (for x86 systems), or
+drivers (for any architecture) and copying the drivers you want to this
+location should do the trick. When you next launch it, rEFInd should load
+the drivers, giving you access to the relevant filesystems.
+
 Brief Installation Instructions (Source Package)
 ================================================
 
 rEFInd source code can be obtained from
 https://sourceforge.net/projects/refind/. Consult the BUILDING.txt file in
 the source code package for build instructions. Once  you've built the
-source code, you should duplicate the directory tree described above by
-copying the individual files and the icons directory to the ESP. Note that
-the binary file created by the build process will be called "refind.efi".
-You can use that name or rename it to include your architecture code, as
-you see fit.
+source code, you can use the install.sh script to install the binaries
+you've built. Alternatively, you can duplicate the directory tree described
+above by copying the individual files and the icons directory to the ESP.
index 03bac98b34287f74023f2f98dcac8b00e7cfaeec..9201b69dfe3fb0c263a41ea47fa7263b3c4ca3f2 100644 (file)
@@ -202,6 +202,15 @@ href="mailto:rodsmith@rodsbooks.com">rodsmith@rodsbooks.com</a></p>
        Apple-specific EFI extension, and I know of no standard EFI way to
        do it.</li>
 
+    <li>The re-scan feature occasionally produces odd results, such as
+       ignoring new media or keeping old media that have been ejected.
+       This should be investigated and fixed.</li>
+
+    <li>The re-scan feature renders the user interface immobile until
+        the re-scan is complete. This is usually just a second or two,
+       but it can be longer if an optical disc needs to be spun up.
+       Adding a temporary "scanning media" notice would be helpful.</li>
+
     <li>The code is in need of review to search for memory leaks and
        similar problems.</p>