Menu

Tree [5bedcb] master /
 History

HTTPS access


File Date Author Commit
 AcpiReset 2014-06-13 slice2009 slice2009 [cf6ebf] mistakes of 2710
 AppleImageCodec 2014-08-06 apianti apianti [5bd7a3] Kext patching for custom entries
 AtaAtapi 2015-03-01 zenith432 zenith432 [074993] Use Atapi UDMA in Ahci Mode
 AtaBus 2015-02-05 slice2009 slice2009 [ce4f13] correct use of flag UDMA
 BiosKeyboard 2014-11-05 slice2009 slice2009 [748ae3] improved patch for AICPUPM by rehabman
 BiosVideo 2014-11-13 slice2009 slice2009 [4f4426] remove old XCode project
 BootHFS 2015-04-13 slice2009 slice2009 [e383d5] sync with edk2 rev17166
 BootSector 2014-12-18 slice2009 slice2009 [2952ec] ACPI patcher optimization
 Certificates 2013-12-05 apianti apianti [4fd004] Secure boot certificates and keys....
 CloverPackage 2015-12-04 slice2009 slice2009 [6b8018] exclude extra dumps
 CpuDxe 2014-10-21 slice2009 slice2009 [4b37c3] advanced hfs driver
 DVDBus 2014-11-05 slice2009 slice2009 [748ae3] improved patch for AICPUPM by rehabman
 DVDDisk 2014-11-05 slice2009 slice2009 [748ae3] improved patch for AICPUPM by rehabman
 DriverOverride 2014-12-02 slice2009 slice2009 [cfa4d8] debugging driver order issue
 DumpUefiCalls 2014-12-09 slice2009 slice2009 [01c712] procedures using VA_ARS must have EFIAPI
 EmuVariableUefi 2015-01-28 slice2009 slice2009 [e92fbb] corrected bugs with KernelAndKext patching set ...
 FSInject 2015-01-28 slice2009 slice2009 [e92fbb] corrected bugs with KernelAndKext patching set ...
 FatPkg 2015-01-31 zenith432 zenith432 [57ec17] Merge edk2-fatdriver2@...
 GraphicsConsoleDxe 2014-11-05 slice2009 slice2009 [748ae3] improved patch for AICPUPM by rehabman
 GrubFS 2015-02-11 slice2009 slice2009 [f2c82e] update compatibility for fakeid
 HFSPlus 2012-01-02 slice2009 slice2009 [eb3b3f] CardBus support?
 Include 2015-01-12 slice2009 slice2009 [658fb0] preliminary support for DDR4
 LegacyBios 2015-02-11 slice2009 slice2009 [f2c82e] update compatibility for fakeid
 Library 2015-05-09 slice2009 slice2009 [215047] move PCD from Intel to Mde to synchronize with ...
 Logo 2012-02-29 slice2009 slice2009 [bc3884] correct logo
 MsgLog 2014-11-05 slice2009 slice2009 [748ae3] improved patch for AICPUPM by rehabman
 OhciDxe 2014-09-07 slice2009 slice2009 [6ca791] OhciDxe by nms42, sync with edk 16060
 OsxAcpiPlatformDxe 2014-07-16 slice2009 slice2009 [9c3e05] unused values and resources leaks
 OsxAcpiTableDxe 2014-09-30 slice2009 slice2009 [d28a04] working OvmfPkg clang compiled
 OsxAptioFixDrv 2015-09-29 download-fritz download-fritz [8a9221] Reverted the changes made by okrasit causing Ap...
 OsxBdsDxe 2015-05-09 slice2009 slice2009 [215047] move PCD from Intel to Mde to synchronize with ...
 OsxDxeCore 2014-12-02 slice2009 slice2009 [6a8616] drivers loaded from folder will have priority o...
 OsxDxeIpl 2014-12-17 slice2009 slice2009 [c5b730] decrease EBDA lowest address
 OsxEfiLdr 2014-12-17 slice2009 slice2009 [c5b730] decrease EBDA lowest address
 OsxFatBinaryDrv 2014-10-31 slice2009 slice2009 [5efaae] increase timeout to boot system on slow machine...
 OsxLowMemFixDrv 2014-12-09 slice2009 slice2009 [01c712] procedures using VA_ARS must have EFIAPI
 OsxPciBusNoEnumerationDxe 2014-11-05 slice2009 slice2009 [748ae3] improved patch for AICPUPM by rehabman
 PartitionDxe 2015-01-28 slice2009 slice2009 [e92fbb] corrected bugs with KernelAndKext patching set ...
 Patches_for_EDK2 2015-10-28 slice2009 slice2009 [6921c5] sync with clang-3.8 requirements
 PcatRealTimeClockRuntimeDxe 2013-12-26 slice2009 slice2009 [2f30ff] just another one bug in gfx and hdmi
 PciRootBridgeDxe 2014-11-10 slice2009 slice2009 [2a4ed0] sync with EDK2-16321
 Ps2MouseDxe 2015-01-28 slice2009 slice2009 [e92fbb] corrected bugs with KernelAndKext patching set ...
 SataControllerDxe 2015-02-28 zenith432 zenith432 [9b144c] SataControllerDxe: Support UDMA mode 6, Atapi U...
 SignTool 2013-12-06 apianti apianti [aabfce] Properly retrieve certificate from clover binar...
 Trash 2013-08-24 slice2009 slice2009 [8a9731] best using Pcd values
 UefiCpuPkg 2014-11-14 slice2009 slice2009 [bdec70] sync Ovmf with origin
 VBoxFsDxe 2015-02-25 zenith432 zenith432 [4d8c77] 1) Issue #126
 Xcode 2015-04-17 slice2009 slice2009 [54df89] change order of OS version detection
 bdmesg_efi 2015-01-14 slice2009 slice2009 [1ab5d6] patch for wrong edk2 16606
 font 2015-06-04 slice2009 slice2009 [8ebedb] add some fonts
 gptsync 2014-12-19 slice2009 slice2009 [78fe9a] boot process shown on screen
 rEFIt_UEFI 2019-05-18 c4pt000 c4pt000 [5bedcb] Add files via upload
 .gitignore 2014-11-07 dmazar dmazar [0dffab] Ignore boot1h2 in git
 Clover.dsc 2015-10-15 asava asava [dd30cc] adapt VariableRuntimeDxe to changes in edk2 r18286
 Clover.fdf 2014-12-29 apianti apianti [9f50f2] Some of AnV's modifications to secure boot. Try...
 CloverPkg.dec 2014-12-31 apianti apianti [6a3202] AnV's secure boot modifications
 Readme.rtf 2012-01-26 slice2009 slice2009 [b724bc] synchro
 build_gcc5.sh 2015-07-29 slice2009 slice2009 [2dd513] updated script for gcc-5
 buildgcc-4.9.sh 2015-10-14 asava asava [36a0ea] GCC patch for 4.9.3 to allow objc flag also on ...
 buildgcc.sh 2014-09-05 asava asava [ba1511] Apply Xcode space workaround to all build scripts
 buildgettext.sh 2015-02-16 slice2009 slice2009 [7f9f2e] use recent versions
 buildnasm.sh 2015-02-16 slice2009 slice2009 [7f9f2e] use recent versions
 cbuild.bat 2014-12-29 apianti apianti [9f50f2] Some of AnV's modifications to secure boot. Try...
 ebuild.sh 2015-10-28 slice2009 slice2009 [6921c5] sync with clang-3.8 requirements
 update.sh 2015-03-03 slice2009 slice2009 [8b2918] redundant lines

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.\
}
Want the latest updates on software, tech news, and AI?
Get latest updates about software, tech news, and AI from SourceForge directly in your inbox once a month.