Tree [r2656] /
History



File Date Author Commit
AcpiReset 2013-08-22 asava [r1979] Sync with edk2 r14576
AtaAtapi 2013-12-06 slice2009 [r2369] sync AtaAtapi with edk2-14939, reconnect EDID o...
AtaBus 2013-01-06 slice2009 [r971] timeout values from EDK2 update
BiosKeyboard 2014-02-20 asava [r2621] Correct case where BiosKeyboard hanged due to u...
BiosVideo 2013-09-02 apianti [r1998] Fix build warning issues
BootHFS 2013-05-08 blusseau [r1560] Rename and update stage0 boot files
BootSector 2013-09-28 slice2009 [r2165] modded start sectors
Certificates 2013-12-05 apianti [r2365] Secure boot certificates and keys....
CloverPackage 2014-04-04 slice2009 [r2655] update screenshots
CloverX 2014-02-20 dmazar [r2620] AptioFix2 and AptioFix refactoring
CpuDxe 2013-01-20 slice2009 [r1022] correct boot7 building
DVDBus 2013-08-06 slice2009 [r1955] list of installed themes
DVDDisk 2013-08-06 slice2009 [r1955] list of installed themes
DumpUefiCalls 2014-02-23 slice2009 [r2631] more dependency for AMDSupport
EmuVariableUefi 2014-01-21 asava [r2508] EmuVariableUefi: stop using UefiRuntimeLib as i...
FSInject 2014-01-16 asava [r2487] Remove odd buffer restriction when applying rea...
GraphicsConsoleDxe 2012-11-14 slice2009 [r860] graphics console checks, options for gcc47
HFSPlus 2013-05-01 blusseau [r1449] Ignoring files from SVN
Include 2014-01-24 asava [r2517] Hibernate: restrict MemLog size written to Data...
LegacyBios 2014-01-12 dmazar [r2473] Optimise access to rt var BiosVideoBlockSwitchMod
Library 2014-01-24 asava [r2517] Hibernate: restrict MemLog size written to Data...
Logo 2012-02-29 slice2009 [r274] correct logo
MsgLog 2012-09-06 slice2009 [r633] cleanup
OhciDxe 2014-02-23 asava [r2630] OhciDxe: more corrections
OsxAcpiPlatformDxe 2013-01-07 slice2009 [r972] exclude AcpiPlatform from boot
OsxAcpiTableDxe 2012-12-28 slice2009 [r957] fix mistake with package len, kill Rsdt, reallo...
OsxAptioFixDrv 2014-02-20 dmazar [r2620] AptioFix2 and AptioFix refactoring
OsxBdsDxe 2014-02-14 slice2009 [r2605] some mistakes
OsxDxeCore 2013-11-22 slice2009 [r2315] sync with edk2 rev14890
OsxDxeIpl 2013-01-24 dmazar [r1036] Better default upper "under 1MB" address
OsxEfiLdr 2013-12-26 slice2009 [r2410] just another one bug in gfx and hdmi
OsxFatBinaryDrv 2012-12-14 dmazar [r931] HFSPlus.efi and InjectEDID mem fix, Duet support
OsxLowMemFixDrv 2014-02-01 slice2009 [r2557] more guids in dumps
OsxPciBusNoEnumerationDxe 2013-07-06 slice2009 [r1914] correct IPIC DSDT patch, make PciCommand to be ...
PartitionDxe 2014-04-08 slice2009 [r2656] accept wrong active EE partition
Patches_for_EDK2 2014-04-04 slice2009 [r2655] update screenshots
PcatRealTimeClockRuntimeDxe 2013-12-26 slice2009 [r2410] just another one bug in gfx and hdmi
PciRootBridgeDxe 2013-07-06 slice2009 [r1914] correct IPIC DSDT patch, make PciCommand to be ...
Ps2MouseDxe 2013-05-12 slice2009 [r1613] clover revision into drivers
SataControllerDxe 2013-06-03 slice2009 [r1803] adding compilation with ONLY_SATA_0
SignTool 2013-12-06 apianti [r2367] Properly retrieve certificate from clover binar...
Trash 2013-08-24 slice2009 [r1982] best using Pcd values
UefiCpuPkg 2014-01-30 asava [r2542] Sync with edk2 r15200
VBoxFsDxe 2013-05-23 slice2009 [r1738] unused variables
font 2013-05-08 slice2009 [r1559] theme corrections
rEFIt_UEFI 2014-03-25 slice2009 [r2654] best shell
.gitignore 2013-06-23 blusseau [r1894] Add bdmesg and fdisk440 utilities
Clover.dsc 2014-03-20 slice2009 [r2648] more debug for USB bus
Clover.fdf 2014-03-20 slice2009 [r2648] more debug for USB bus
CloverPkg.dec 2014-01-19 slice2009 [r2497] more advance to hibernate
Readme.rtf 2012-01-26 slice2009 [r215] synchro
buildgcc.sh 2013-11-12 blusseau [r2300] Add .metadata_never_index to disable spotlight ...
buildgettext.sh 2013-11-12 blusseau [r2300] Add .metadata_never_index to disable spotlight ...
cbuild.bat 2013-12-03 apianti [r2360] ...My brain is frying...
ebuild.sh 2014-01-30 asava [r2542] Sync with edk2 r15200

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.\
}