mirror of
https://github.com/CloverHackyColor/CloverBootloader.git
synced 2024-11-27 12:15:19 +01:00
use new method for RTC patch
Signed-off-by: SergeySlice <sergey.slice@gmail.com>
This commit is contained in:
parent
8f5a4616b2
commit
9b673232f7
@ -9,7 +9,7 @@
|
|||||||
|
|
||||||
#include "kernel_patcher.h"
|
#include "kernel_patcher.h"
|
||||||
|
|
||||||
#define OLD_METHOD 1
|
#define OLD_METHOD 0
|
||||||
|
|
||||||
|
|
||||||
#ifndef DEBUG_ALL
|
#ifndef DEBUG_ALL
|
||||||
@ -423,9 +423,9 @@ VOID LOADER_ENTRY::ATIConnectorsPatch(UINT8 *Driver, UINT32 DriverSize, CHAR8 *I
|
|||||||
// Rehabman corrections 2014
|
// Rehabman corrections 2014
|
||||||
//
|
//
|
||||||
|
|
||||||
STATIC UINT8 MovlE2ToEcx[] = { 0xB9, 0xE2, 0x00, 0x00, 0x00 };
|
const UINT8 MovlE2ToEcx[] = { 0xB9, 0xE2, 0x00, 0x00, 0x00 };
|
||||||
STATIC UINT8 MovE2ToCx[] = { 0x66, 0xB9, 0xE2, 0x00 };
|
const UINT8 MovE2ToCx[] = { 0x66, 0xB9, 0xE2, 0x00 };
|
||||||
STATIC UINT8 Wrmsr[] = { 0x0F, 0x30 };
|
const UINT8 Wrmsr[] = { 0x0F, 0x30 };
|
||||||
|
|
||||||
VOID LOADER_ENTRY::AppleIntelCPUPMPatch(UINT8 *Driver, UINT32 DriverSize, CHAR8 *InfoPlist, UINT32 InfoPlistSize)
|
VOID LOADER_ENTRY::AppleIntelCPUPMPatch(UINT8 *Driver, UINT32 DriverSize, CHAR8 *InfoPlist, UINT32 InfoPlistSize)
|
||||||
{
|
{
|
||||||
@ -529,7 +529,7 @@ const UINT8 Moj4CataReplace[] = { 0xeb, 0x33, 0x0f, 0xb7 };
|
|||||||
#endif
|
#endif
|
||||||
//
|
//
|
||||||
// We can not rely on OSVersion global variable for OS version detection,
|
// We can not rely on OSVersion global variable for OS version detection,
|
||||||
// since in some cases it is not correct (install of ML from Lion, for example).
|
// since in some cases it is not correct (install of ML from Lion, for example). -- AppleRTC patch is not needed for installation
|
||||||
// So, we'll use "brute-force" method - just try to patch.
|
// So, we'll use "brute-force" method - just try to patch.
|
||||||
// Actually, we'll at least check that if we can find only one instance of code that
|
// Actually, we'll at least check that if we can find only one instance of code that
|
||||||
// we are planning to patch.
|
// we are planning to patch.
|
||||||
|
Loading…
Reference in New Issue
Block a user