Tree [r1505] / Download Snapshot History



File Date Author Commit
AcpiReset 2012-04-13 slice2009 [r371] BootLog implementation
AtaAtapi 2013-02-02 slice2009 [r1090] patch AHCI under testing
AtaBus 2013-01-06 slice2009 [r971] timeout values from EDK2 update
BiosKeyboard 2013-01-11 apianti [r982] Fix mismatched tpl priority in some modules
BiosVideo 2 days ago slice2009 [r1447] correct reset value, remove non-informative dbg
BootHFS 2013-02-01 blusseau [r1081] Update display message by boot1h
BootSector 2013-01-22 slice2009 [r1025] new Thunk16.S not tested
CloverPackage 9 hours ago slice2009 [r1505] adding ru.proj
CloverUpdater 9 hours ago slice2009 [r1505] adding ru.proj
CloverX 2013-04-17 slice2009 [r1324] corrected ATI names
CpuDxe 2013-01-20 slice2009 [r1022] correct boot7 building
DVDBus 2012-10-30 slice2009 [r811] sync with EDK2 rev13895
DVDDisk 2013-01-06 slice2009 [r971] timeout values from EDK2 update
DumpUefiCalls 2012-11-15 slice2009 [r865] moving headers and unused sources
EmuVariableUefi 2013-04-10 dmazar [r1246] EmuVariableUefi: copy all vars from real NVRAM ...
FSInject 2013-04-21 dmazar [r1351] Changes in kext injection: no injection by defa...
GraphicsConsoleDxe 2012-11-14 slice2009 [r860] graphics console checks, options for gcc47
HFSPlus 2 days ago blusseau [r1449] Ignoring files from SVN
Include 2013-01-26 slice2009 [r1050] added ext4 from refind project
LegacyBios 2013-04-13 dmazar [r1272] BiosVideo, CsmVideo - skip modes not supported ...
Library 2013-04-14 apianti [r1277] Use \\EFI\\Clover as root path instead of \\EFI...
Logo 2012-02-29 slice2009 [r274] correct logo
MsgLog 2012-09-06 slice2009 [r633] cleanup
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 2013-01-20 slice2009 [r1021] EBDA support and other patches 2
OsxBdsDxe 2013-04-22 slice2009 [r1355] correct invalid pointer type
OsxDxeCore 2013-01-30 slice2009 [r1068] no more iCloudFix, Hoolock for Juniper
OsxDxeIpl 2013-01-24 dmazar [r1036] Better default upper "under 1MB" address
OsxEfiLdr 2013-01-24 dmazar [r1036] Better default upper "under 1MB" address
OsxFatBinaryDrv 2012-12-14 dmazar [r931] HFSPlus.efi and InjectEDID mem fix, Duet support
OsxLowMemFixDrv 2012-10-08 slice2009 [r743] sizes corrections
OsxPciBusNoEnumerationDxe 2013-01-13 slice2009 [r991] corrected n_ports for ATI
PartitionDxe 2013-01-24 dmazar [r1037] remove MSFT runtime dependencies - by nms42
Patches_for_EDK2 2013-04-17 slice2009 [r1319] added croatian
PcatRealTimeClockRuntimeDxe 2012-10-05 slice2009 [r734] CPU, RTC and AMD patches by nms42
PciRootBridgeDxe 2012-10-05 slice2009 [r734] CPU, RTC and AMD patches by nms42
Ps2MouseDxe 2012-10-05 slice2009 [r732] mouse move to edge
SataControllerDxe 2012-12-02 slice2009 [r914] 5000 chipset support
Trash 2012-12-28 slice2009 [r957] fix mistake with package len, kill Rsdt, reallo...
UefiCpuPkg 2013-03-10 apianti [r1167] Consolidate some DSC, FDF, and INF files
VBoxFsDxe 2013-01-27 slice2009 [r1060] default bus from calibration
font 2012-11-18 slice2009 [r879] themes files moving
rEFIt_UEFI 1 day ago slice2009 [r1465] correct mistakes with config.plist: BusSpped, T...
.gitignore 2 days ago blusseau [r1448] Update CloverUpdater
Clover.dsc 2013-04-16 slice2009 [r1316] add one more AMD Radeon
Clover.fdf 2013-03-10 apianti [r1167] Consolidate some DSC, FDF, and INF files
CloverPkg.dec 2012-12-18 dmazar [r938] EmuVariableUefi for Phoenix UEFI laptops, CsmVi...
Readme.rtf 2012-01-26 slice2009 [r215] synchro
buildgcc.sh 2013-03-29 blusseau [r1205] Revert the version of toolchain libraries
buildgettext.sh 4 days ago blusseau [r1422] Add buildgettext script to compile GNU gettext ...
cbuild.bat 2013-04-19 apianti [r1331] Added SMBIOS/Trust key to config.plist. Correct...
config-sample-old.plist 2013-02-01 slice2009 [r1078] e820 memory map, HD4000 corrections, documented...
config-sample.plist 2013-04-21 slice2009 [r1347] reorder config-sample
ebuild.sh 2013-04-18 blusseau [r1328] Allow ebuild.sh and makepkg to be launch in any...

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