Tree [r2916] /
History



File Date Author Commit
AcpiReset 2014-06-13 slice2009 [r2711] mistakes of 2710
AppleImageCodec 2014-08-06 apianti [r2797] Kext patching for custom entries
AtaAtapi 2014-09-06 asava [r2881] AtaAtapi: Correct mistake with Ahci mode
AtaBus 2014-09-04 slice2009 [r2869] conversion mistakes
BiosKeyboard 2014-07-16 slice2009 [r2761] unused values and resources leaks
BiosVideo 2014-07-16 slice2009 [r2761] unused values and resources leaks
BootHFS 2014-08-30 blusseau [r2857] Update for using the new version of NASM
BootSector 2013-09-28 slice2009 [r2165] modded start sectors
Certificates 2013-12-05 apianti [r2365] Secure boot certificates and keys....
CloverPackage 2014-09-11 blusseau [r2906] Update po4a to version 0.45
CloverX 2014-09-03 slice2009 [r2865] using relative addresses in CpuDxe needed for C...
CpuDxe 2014-09-10 slice2009 [r2902] first step to make OsxAptioFix compilable by Clang
DVDBus 2014-05-28 slice2009 [r2682] big clean up
DVDDisk 2014-08-19 slice2009 [r2827] correct build for x64 with recent basetools
DumpUefiCalls 2014-08-31 slice2009 [r2858] adoptation to xcode5
EmuVariableUefi 2014-08-16 slice2009 [r2819] Updated EFI filesystem drivers by AnV
FSInject 2014-07-16 slice2009 [r2761] unused values and resources leaks
FatPkg 2014-08-19 slice2009 [r2828] some warning eliminating
GraphicsConsoleDxe 2014-08-01 slice2009 [r2793] make ResetHDA in Early setting to be working on...
HFSPlus 2013-05-01 blusseau [r1449] Ignoring files from SVN
Include 2014-08-16 slice2009 [r2819] Updated EFI filesystem drivers by AnV
LegacyBios 2014-08-18 slice2009 [r2825] sync blockio2 support with edk2
Library 2014-09-11 slice2009 [r2905] correct wrong structure coping in LzmaDecompress
Logo 2012-02-29 slice2009 [r274] correct logo
MsgLog 2014-05-28 slice2009 [r2682] big clean up
OhciDxe 2014-09-07 slice2009 [r2890] OhciDxe by nms42, sync with edk 16060
OsxAcpiPlatformDxe 2014-07-16 slice2009 [r2761] unused values and resources leaks
OsxAcpiTableDxe 2014-07-16 slice2009 [r2761] unused values and resources leaks
OsxAptioFixDrv 2 days ago dmazar [r2915] AptioFix2 test 3: boot not dependent on kernel ...
OsxBdsDxe 19 hours ago slice2009 [r2916] correct mistake in BdsDxe as edk2 did
OsxDxeCore 2014-07-18 asava [r2768] Correct CloverEFI mistake with MultipleProtocol...
OsxDxeIpl 2014-09-12 asava [r2908] CloverEFI: correct mistake with DxeIpl introduc...
OsxEfiLdr 2014-09-11 slice2009 [r2905] correct wrong structure coping in LzmaDecompress
OsxFatBinaryDrv 2012-12-14 dmazar [r931] HFSPlus.efi and InjectEDID mem fix, Duet support
OsxLowMemFixDrv 2014-08-16 slice2009 [r2819] Updated EFI filesystem drivers by AnV
OsxPciBusNoEnumerationDxe 2014-07-16 slice2009 [r2761] unused values and resources leaks
PartitionDxe 2014-08-18 slice2009 [r2826] mistakes in previous commit
Patches_for_EDK2 2014-09-12 asava [r2909] Ovmf: sync dsc with edk2 r16095
PcatRealTimeClockRuntimeDxe 2013-12-26 slice2009 [r2410] just another one bug in gfx and hdmi
PciRootBridgeDxe 2014-07-16 slice2009 [r2761] unused values and resources leaks
Ps2MouseDxe 2014-07-16 slice2009 [r2761] unused values and resources leaks
SataControllerDxe 2014-09-04 slice2009 [r2869] conversion mistakes
SignTool 2013-12-06 apianti [r2367] Properly retrieve certificate from clover binar...
Trash 2013-08-24 slice2009 [r1982] best using Pcd values
UefiCpuPkg 2014-09-07 slice2009 [r2890] OhciDxe by nms42, sync with edk 16060
VBoxFsDxe 2014-08-16 slice2009 [r2819] Updated EFI filesystem drivers by AnV
font 2013-05-08 slice2009 [r1559] theme corrections
gptsync 2014-09-11 slice2009 [r2905] correct wrong structure coping in LzmaDecompress
rEFIt_UEFI 4 days ago download-fritz [r2912] Added the "MacBookPro10,1" model along with req...
.gitignore 2014-09-06 dmazar [r2884] Enabling temporary reboot into another volume t...
Clover.dsc 2014-09-12 blusseau [r2907] Restoring the compilation of OsxLowMemFixDrv-64...
Clover.fdf 2014-09-08 slice2009 [r2895] external symbols resolve
CloverPkg.dec 2014-07-28 dmazar [r2782] Apple Image Codec protocol and it's implementat...
Readme.rtf 2012-01-26 slice2009 [r215] synchro
buildgcc-4.9.sh 2014-09-05 asava [r2880] Apply Xcode space workaround to all build scripts
buildgcc.sh 2014-09-05 asava [r2880] Apply Xcode space workaround to all build scripts
buildgettext.sh 2014-09-06 blusseau [r2883] Update buildgettext.sh and buildnasm.sh scripts
buildnasm.sh 2014-09-06 blusseau [r2883] Update buildgettext.sh and buildnasm.sh scripts
cbuild.bat 2014-09-15 download-fritz [r2910] Attempt to fix the BacklightLevel functionality...
ebuild.sh 2014-09-12 blusseau [r2907] Restoring the compilation of OsxLowMemFixDrv-64...

Read Me

{\rtf1\ansi\ansicpg1252\cocoartf1038\cocoasubrtf360
{\fonttbl\f0\fnil\fcharset0 Menlo-Bold;\f1\fnil\fcharset0 Monaco;}
{\colortbl;\red255\green255\blue255;\red255\green9\blue6;}
\paperw11900\paperh16840\margl1440\margr1440\vieww16100\viewh12960\viewkind0
\pard\tx566\tx1133\tx1700\tx2267\tx2834\tx3401\tx3968\tx4535\tx5102\tx5669\tx6236\tx6803\ql\qnatural\pardirnatural

\f0\b\fs24 \cf0 Slice
\f1\b0 \
\
The Clover EFI boot project is just Duet but with follow corrections:\
Note! Efildr20 is restricted in size to 483kb (or 452kb?) so I have to erase unnecessary codes from the project to be able to add new features, new drivers and just update existing drivers.\
I am not a member of EDK2 team and can't influence on the sources so I copy some sources into my project and correct them. Hope some day Tiano will look into my corrections and apply them.\
\
1. My computer has no Serial Port so I need no DEBUG to Serial. To reduce a space I delete all DEBUG codes from BdsDxe, BdsLib, BdsPlatform, DxeIpl, DxeCore, EfiLdr.\
2. To start from ReadOnly volume I have to exclude any FS writing operations, mostly related to Efivar.bin.\
3. Some quirky BIOSes needs to be patched in Smbios and Acpi tables that performed by SmbiosGenDxe and AcpiPlatformDxe. But also I need to correct SmbiosProtocol and AcpiProtocol because EDK2 prevented these tables to be patched.\
4. Modules PciBusNoEnumerationDxe, RuntimeDxe, SataControllerDxe, VideoBios, VgaClass are corrected because of non-compilability of originals.\
5. Oracle's project VirtualBox contains some necessary patches to IdeController, IdeBus, PeCoffLib, ConsoleControlProtocol, UefiCpuDxe and PartitionDxe. It also contains more FileSystem's drivers, not only FAT32. It's a pity VBoxHFS is not perfect and NTFS driver is absent.\
6. I also added features that will be accounted as improvement so they are not interesting for EDK2. For example more resolutions in BiosVideo. And more.\
7. Some not used modules in the project will remain here as a code examples.\
\
Second step I can launch rEFIt.efi and boot into real OS that impossible with original Duet. But I still have problems:\
1. Notebook Dell Inspiron 1525. Intel Core2Duo T8300 2400MHz, Intel X3100 video.\

\f0\b \cf2 \strike \strikec2 ANY Efildr20 just reboot immediately
\f1\b0 \cf0 \strikec0 .\strike0\striked0  \
Resolved. Explanation here\
\ul http://www.projectosx.com/forum/index.php?showtopic=2008&view=findpost&p=16107\ulnone \
2. I can boot into OS but with 1024Mb RAM installed the OS crashes with DMA operations. \
Looks like the EFI EDK2 has wrong MemoryMap.\
\strike \strikec0 WIKI said that it might be 24bytes while start32 uses only 20bytes. \
Resolved by patching OS kernel.\strike0\striked0 \
Fully resolved by correcting memory map.\
\
3. I can go to S3 state (sleep) but never return back to system. The module S3Resume supposes to return to Pei. NO, NO, NO!!! I want to return to system!\
Resolved! S3Save and S3Resume assume UEFI method and I just set BIOS method for resume. S3Save and S3Resume no more used.\
\
All major problems are resolved and now the project will be polished.\
}