V5.2: Several optimisations on memory speed detection (might fix  
loginwindow crash in some cases) and fix to fully enable nvram. You  
can now set nvram value, and it will persist till reboot.

all changes made to applesmbios.kext only.

V5.1: Cosmetic changes and bugfixes.

Greetings, Everyone.

This package will allow PC users to install an EFI boot sector, which will make our lives a lot easier for present and future OSX-on-a-PC projects and developments.

EFI V5.1 Can be installed in two ways, depending from the use you need to make of it.

- Advanced installation --- For Multi-Booting systems ---

Install GRUB Bootloader

copy boot_v5 anywhere on:  fat32/reiserfs/xfs/ext2/ext3/ntfs/any partition supported by grub

Add entry to your menu.lst such as the following:

title Darwin
    kernel (hd0,0)/boot/boot_v5

Where:

hd0,0 is the partition where you copied boot_v5 and 

/boot is the path where you copied boot_v5

After GRUB loads, choose Darwin and press enter - you will have 5 seconds to select the hard drive with osx on it , 80 - first, 81 - second, 82 - third and so on. 

If no key is pressed during 5 seconds, it will start booting the default drive.

- Easy installation --- For Single-Booting systems ---

Create directory iamefi in the root folder of your boot osx disk.

Copy all included files into it

Boot in Single User mode by mashing F8 key during boot (right after bios POST) type -s and press enter

Then enter the following commands

cd /iamefi

./startupfiletool /dev/rdiskXsX ./boot_v*

reboot

Whereas rdiskXsX is the partition where your OSX install is (you can check that out on Disk Utility in OSX)

And v* is the EFI version bootloader you wish to use. 

Existing 10.4.10 and 10.5/10.5.1 kernels compiled from sources, made by Toh are already known to work with this package.

You can also use vanilla appleacpiplatform.kext for leopard, and vanilla applesmbios.kext, but you might experience some glitches in system profiler and incorrect processor recognition with the latter.

dsmos.kext is mandatorily needed for vanilla and binary hacked kernels.

All credits for this work goes to def, Turbo , netkas, Dmitrik. And all testers.

English readme corrected by TorqueX86.

(C) ToH, 2007
