initial commit, running config
This commit is contained in:
BIN
EFI/OC/.DS_Store
vendored
Normal file
BIN
EFI/OC/.DS_Store
vendored
Normal file
Binary file not shown.
BIN
EFI/OC/ACPI/.DS_Store
vendored
Normal file
BIN
EFI/OC/ACPI/.DS_Store
vendored
Normal file
Binary file not shown.
BIN
EFI/OC/ACPI/SSDT-ARPT-RP07-MSI.aml
Normal file
BIN
EFI/OC/ACPI/SSDT-ARPT-RP07-MSI.aml
Normal file
Binary file not shown.
BIN
EFI/OC/ACPI/SSDT-AWAC.aml
Executable file
BIN
EFI/OC/ACPI/SSDT-AWAC.aml
Executable file
Binary file not shown.
27
EFI/OC/ACPI/SSDT-AWAC.dsl
Executable file
27
EFI/OC/ACPI/SSDT-AWAC.dsl
Executable file
@ -0,0 +1,27 @@
|
||||
/*
|
||||
* Fix 300-series RTC Bug
|
||||
* For 300-series only. If you can't force enable Legacy RTC in BIOS GUI.
|
||||
* macOS does yet not support AWAC, so we have to force enable RTC. Do not use RTC ACPI patch.
|
||||
*
|
||||
* The Time and Alarm device provides an alternative to the real time clock (RTC), which is defined as a fixed feature hardware device.
|
||||
* The wake timers allow the system to transition from the S3 (or optionally S4/S5) state to S0 state after a time period elapses.
|
||||
* In comparison with the Real Time Clock (RTC) Alarm, the Time and Alarm device provides a larger scale of flexibility in the operation of the wake timers,
|
||||
* and allows the implementation of the time source to be abstracted from the OSPM.
|
||||
*/
|
||||
|
||||
DefinitionBlock ("", "SSDT", 2, "ACDT", "AWAC", 0x00000000)
|
||||
{
|
||||
External (STAS, IntObj)
|
||||
|
||||
Scope (_SB)
|
||||
{
|
||||
Method (_INI, 0, NotSerialized) // _INI: Initialize
|
||||
{
|
||||
If (_OSI ("Darwin"))
|
||||
{
|
||||
STAS = One
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
BIN
EFI/OC/ACPI/SSDT-EC.aml
Executable file
BIN
EFI/OC/ACPI/SSDT-EC.aml
Executable file
Binary file not shown.
69
EFI/OC/ACPI/SSDT-EC.dsl
Executable file
69
EFI/OC/ACPI/SSDT-EC.dsl
Executable file
@ -0,0 +1,69 @@
|
||||
/*
|
||||
* AppleUsbPower compatibility table for legacy hardware.
|
||||
*
|
||||
* Be warned that power supply values can be different
|
||||
* for different systems. Depending on the configuration
|
||||
* the values must be present in injected IOKitPersonalities
|
||||
* for com.apple.driver.AppleUSBMergeNub. iPad remains being
|
||||
* the most reliable device for testing USB port charging.
|
||||
*
|
||||
* Try NOT to rename EC0, H_EC, etc. to EC.
|
||||
* These devices are incompatible with macOS and may break
|
||||
* at any time. AppleACPIEC kext must NOT load.
|
||||
* See the disable code below.
|
||||
*
|
||||
* Reference USB: https://applelife.ru/posts/550233
|
||||
* Reference EC: https://applelife.ru/posts/807985
|
||||
*/
|
||||
DefinitionBlock ("", "SSDT", 2, "ACDT", "SsdtEC", 0x00001000)
|
||||
{
|
||||
External (_SB_.PCI0.LPCB, DeviceObj)
|
||||
|
||||
/*
|
||||
* Uncomment replacing EC0 with your own value in case your
|
||||
* motherboard has an existing embedded controller of PNP0C09 type.
|
||||
*
|
||||
* While renaming EC0 to EC might potentially work initially,
|
||||
* it connects an incompatible driver (AppleACPIEC) to your hardware.
|
||||
* This can make your system unbootable at any time or hide bugs that
|
||||
* could trigger randomly.
|
||||
*/
|
||||
|
||||
/**
|
||||
External (_SB_.PCI0.LPCB.EC0, DeviceObj)
|
||||
|
||||
Scope (\_SB.PCI0.LPCB.EC0)
|
||||
{
|
||||
Method (_STA, 0, NotSerialized) // _STA: Status
|
||||
{
|
||||
If (_OSI ("Darwin"))
|
||||
{
|
||||
Return (0)
|
||||
}
|
||||
Else
|
||||
{
|
||||
Return (0x0F)
|
||||
}
|
||||
}
|
||||
}
|
||||
**/
|
||||
|
||||
Scope (\_SB.PCI0.LPCB)
|
||||
{
|
||||
Device (EC)
|
||||
{
|
||||
Name (_HID, "ACID0001") // _HID: Hardware ID
|
||||
Method (_STA, 0, NotSerialized) // _STA: Status
|
||||
{
|
||||
If (_OSI ("Darwin"))
|
||||
{
|
||||
Return (0x0F)
|
||||
}
|
||||
Else
|
||||
{
|
||||
Return (Zero)
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
BIN
EFI/OC/ACPI/SSDT-HACK-MSI.aml
Executable file
BIN
EFI/OC/ACPI/SSDT-HACK-MSI.aml
Executable file
Binary file not shown.
85
EFI/OC/ACPI/SSDT-HACK-MSI.dsl
Executable file
85
EFI/OC/ACPI/SSDT-HACK-MSI.dsl
Executable file
@ -0,0 +1,85 @@
|
||||
DefinitionBlock("", "SSDT", 2, "hack", "HACK-MSI", 0x00000000)
|
||||
{
|
||||
External(\_SB.PCI0, DeviceObj) // Ausaetzliches Geraete
|
||||
|
||||
Scope(\_SB.PCI0)
|
||||
{
|
||||
|
||||
Device(THRC) // Zusaetzliches Geraet Thermal subsystem
|
||||
{
|
||||
Name(_ADR, 0x00120000) // _ADR: Address
|
||||
Name(THRC, One) Method(_DSM, 4, NotSerialized) // _DSM: Device-Specific Method
|
||||
{
|
||||
If(!Arg2)
|
||||
{
|
||||
Return(Buffer(){ 0x03 })
|
||||
}
|
||||
Return(Package(){
|
||||
"built-in", Buffer(){ 0x00 },
|
||||
"device_type", , Buffer(){ "Thermal-Controller" },
|
||||
"model", Buffer(){ "Cannon Lake PCH Thermal Controller" }, "name",
|
||||
Buffer(){ "Cannon Lake PCH Thermal Controller" }, "AAPL,slot-name",
|
||||
Buffer(){ "Internal@0,18,0" }, "compatible", Buffer(){ "pci8086,9d21" },
|
||||
})
|
||||
}
|
||||
}
|
||||
|
||||
Device(XEON) // Xeon E3-1200 v5/v6 / E3-1500 v5 / 6th/7th/8th Gen Core Processor Gaussian Mixture Model
|
||||
{
|
||||
Name(_ADR, 0x00080000) // _ADR: Address
|
||||
Name(XEON, One) Method(_DSM, 4, NotSerialized) // _DSM: Device-Specific Method
|
||||
{
|
||||
If(!Arg2)
|
||||
{
|
||||
Return(Buffer(){ 0x03 })
|
||||
}
|
||||
Return(Package(){
|
||||
"built-in", Buffer(){ 0x00 },
|
||||
"device_type", , Buffer(){ "System peripheral" },
|
||||
"model", Buffer(){ "Xeon E3-1200 v5/v6 / E3-1500 v5 / 6th/7th/8th Gen Core Processor Gaussian Mixture Model" },
|
||||
"AAPL,slot-name", Buffer(){ "Internal@0,8,0" },
|
||||
"compatible", Buffer(){ "pci8086,9d21" },
|
||||
})
|
||||
}
|
||||
}
|
||||
|
||||
Device(SPI_) // Cannon Lake PCH SPI Controller
|
||||
{
|
||||
Name(_ADR, 0x001F0005) // _ADR: Address
|
||||
Name(SPI_, One) Method(_DSM, 4, NotSerialized) // _DSM: Device-Specific Method
|
||||
{
|
||||
If(!Arg2)
|
||||
{
|
||||
Return(Buffer(){ 0x03 })
|
||||
}
|
||||
Return(Package(){
|
||||
"built-in", Buffer(){ 0x00 },
|
||||
"device_type", , Buffer(){ "Serial bus controller" },
|
||||
"model", Buffer(){ "Cannon Lake PCH SPI Controller" },
|
||||
"AAPL,slot-name", Buffer(){ "Internal@0,31,5" },
|
||||
"compatible", Buffer(){ "pci8086,9d21" },
|
||||
})
|
||||
}
|
||||
}
|
||||
|
||||
Device(RAM_) // Cannon Lake PCH Shared SRAM
|
||||
{
|
||||
Name(_ADR, 0x00140002) // _ADR: Address
|
||||
Name(RAM_, One) Method(_DSM, 4, NotSerialized) // _DSM: Device-Specific Method
|
||||
{
|
||||
If(!Arg2)
|
||||
{
|
||||
Return(Buffer(){ 0x03 })
|
||||
}
|
||||
Return(Package(){
|
||||
"built-in", Buffer(){ 0x00 },
|
||||
"device_type", , Buffer(){ "RAM memory" },
|
||||
"model", Buffer(){ "Cannon Lake PCH Shared SRAM" },
|
||||
"AAPL,slot-name", Buffer(){ "Internal@0,20,2" },
|
||||
"compatible", Buffer(){ "pci8086,9d21" },
|
||||
})
|
||||
}
|
||||
}
|
||||
|
||||
}
|
||||
}
|
BIN
EFI/OC/ACPI/SSDT-Keyboard-DE.aml
Executable file
BIN
EFI/OC/ACPI/SSDT-Keyboard-DE.aml
Executable file
Binary file not shown.
BIN
EFI/OC/ACPI/SSDT-PLUG.aml
Executable file
BIN
EFI/OC/ACPI/SSDT-PLUG.aml
Executable file
Binary file not shown.
50
EFI/OC/ACPI/SSDT-PLUG.dsl
Executable file
50
EFI/OC/ACPI/SSDT-PLUG.dsl
Executable file
@ -0,0 +1,50 @@
|
||||
/*
|
||||
* XCPM power management compatibility table.
|
||||
*/
|
||||
DefinitionBlock ("", "SSDT", 2, "ACDT", "CpuPlug", 0x00003000)
|
||||
{
|
||||
External (_SB_.PR00, ProcessorObj)
|
||||
|
||||
Scope (\_SB.PR00)
|
||||
{
|
||||
Method (DTGP, 5, NotSerialized)
|
||||
{
|
||||
If ((Arg0 == ToUUID ("a0b5b7c6-1318-441c-b0c9-fe695eaf949b")))
|
||||
{
|
||||
If ((Arg1 == One))
|
||||
{
|
||||
If ((Arg2 == Zero))
|
||||
{
|
||||
Arg4 = Buffer (One)
|
||||
{
|
||||
0x03 // .
|
||||
}
|
||||
Return (One)
|
||||
}
|
||||
|
||||
If ((Arg2 == One))
|
||||
{
|
||||
Return (One)
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
Arg4 = Buffer (One)
|
||||
{
|
||||
0x00 // .
|
||||
}
|
||||
Return (Zero)
|
||||
}
|
||||
|
||||
Method (_DSM, 4, NotSerialized) // _DSM: Device-Specific Method
|
||||
{
|
||||
Local0 = Package (0x02)
|
||||
{
|
||||
"plugin-type",
|
||||
One
|
||||
}
|
||||
DTGP (Arg0, Arg1, Arg2, Arg3, RefOf (Local0))
|
||||
Return (Local0)
|
||||
}
|
||||
}
|
||||
}
|
BIN
EFI/OC/ACPI/SSDT-SBUS-MCHC.aml
Executable file
BIN
EFI/OC/ACPI/SSDT-SBUS-MCHC.aml
Executable file
Binary file not shown.
73
EFI/OC/ACPI/SSDT-SBUS-MCHC.dsl
Executable file
73
EFI/OC/ACPI/SSDT-SBUS-MCHC.dsl
Executable file
@ -0,0 +1,73 @@
|
||||
/*
|
||||
* SMBus compatibility table.
|
||||
*/
|
||||
DefinitionBlock ("", "SSDT", 2, "ACDT", "MCHCSBUS", 0x00000000)
|
||||
{
|
||||
External (_SB_.PCI0, DeviceObj)
|
||||
External (_SB_.PCI0.SBUS.BUS0, DeviceObj)
|
||||
|
||||
Scope (_SB.PCI0)
|
||||
{
|
||||
Device (MCHC)
|
||||
{
|
||||
Name (_ADR, Zero) // _ADR: Address
|
||||
}
|
||||
}
|
||||
|
||||
Device (_SB.PCI0.SBUS.BUS0)
|
||||
{
|
||||
Name (_CID, "smbus") // _CID: Compatible ID
|
||||
Name (_ADR, Zero) // _ADR: Address
|
||||
Device (DVL0)
|
||||
{
|
||||
Name (_ADR, 0x57) // _ADR: Address
|
||||
Name (_CID, "diagsvault") // _CID: Compatible ID
|
||||
Method (_DSM, 4, NotSerialized) // _DSM: Device-Specific Method
|
||||
{
|
||||
If (!Arg2)
|
||||
{
|
||||
Return (Buffer (One)
|
||||
{
|
||||
0x57 // W
|
||||
})
|
||||
}
|
||||
|
||||
Return (Package (0x02)
|
||||
{
|
||||
"address",
|
||||
0x57
|
||||
})
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
Method (DTGP, 5, NotSerialized)
|
||||
{
|
||||
If ((Arg0 == ToUUID ("a0b5b7c6-1318-441c-b0c9-fe695eaf949b")))
|
||||
{
|
||||
If ((Arg1 == One))
|
||||
{
|
||||
If ((Arg2 == Zero))
|
||||
{
|
||||
Arg4 = Buffer (One)
|
||||
{
|
||||
0x03 // .
|
||||
}
|
||||
Return (One)
|
||||
}
|
||||
|
||||
If ((Arg2 == One))
|
||||
{
|
||||
Return (One)
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
Arg4 = Buffer (One)
|
||||
{
|
||||
0x00 // .
|
||||
}
|
||||
Return (Zero)
|
||||
}
|
||||
}
|
||||
|
27
EFI/OC/ACPI/SSDT-SET-STAS.dsl
Executable file
27
EFI/OC/ACPI/SSDT-SET-STAS.dsl
Executable file
@ -0,0 +1,27 @@
|
||||
/*
|
||||
* Fix 300-series RTC Bug
|
||||
* For 300-series only. If you can't force enable Legacy RTC in BIOS GUI.
|
||||
* macOS does yet not support AWAC, so we have to force enable RTC. Do not use RTC ACPI patch.
|
||||
*
|
||||
* The Time and Alarm device provides an alternative to the real time clock (RTC), which is defined as a fixed feature hardware device.
|
||||
* The wake timers allow the system to transition from the S3 (or optionally S4/S5) state to S0 state after a time period elapses.
|
||||
* In comparison with the Real Time Clock (RTC) Alarm, the Time and Alarm device provides a larger scale of flexibility in the operation of the wake timers,
|
||||
* and allows the implementation of the time source to be abstracted from the OSPM.
|
||||
*/
|
||||
|
||||
DefinitionBlock ("", "SSDT", 2, "ACDT", "AWAC", 0x00000000)
|
||||
{
|
||||
External (STAS, IntObj)
|
||||
|
||||
Scope (_SB)
|
||||
{
|
||||
Method (_INI, 0, NotSerialized) // _INI: Initialize
|
||||
{
|
||||
If (_OSI ("Darwin"))
|
||||
{
|
||||
STAS = One
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
BIN
EFI/OC/ACPI/SSDT-UIAC.aml
Executable file
BIN
EFI/OC/ACPI/SSDT-UIAC.aml
Executable file
Binary file not shown.
BIN
EFI/OC/ACPI/SSDT-XOSI.aml
Executable file
BIN
EFI/OC/ACPI/SSDT-XOSI.aml
Executable file
Binary file not shown.
41
EFI/OC/ACPI/SSDT-XOSI.dsl
Executable file
41
EFI/OC/ACPI/SSDT-XOSI.dsl
Executable file
@ -0,0 +1,41 @@
|
||||
// Override for host defined _OSI to handle "Darwin"...
|
||||
|
||||
#ifndef NO_DEFINITIONBLOCK
|
||||
DefinitionBlock("", "SSDT", 2, "hack", "_XOSI", 0)
|
||||
{
|
||||
#endif
|
||||
// All _OSI calls in DSDT are routed to XOSI...
|
||||
// As written, this XOSI simulates "Windows 2015" (which is Windows 10)
|
||||
// Note: According to ACPI spec, _OSI("Windows") must also return true
|
||||
// Also, it should return true for all previous versions of Windows.
|
||||
Method(XOSI, 1)
|
||||
{
|
||||
// simulation targets
|
||||
// source: (google 'Microsoft Windows _OSI')
|
||||
// https://docs.microsoft.com/en-us/windows-hardware/drivers/acpi/winacpi-osi
|
||||
Local0 = Package()
|
||||
{
|
||||
//"Windows", // generic Windows query
|
||||
//"Windows 2001", // Windows XP
|
||||
//"Windows 2001 SP2", // Windows XP SP2
|
||||
//"Windows 2001.1", // Windows Server 2003
|
||||
//"Windows 2001.1 SP1", // Windows Server 2003 SP1
|
||||
//"Windows 2006", // Windows Vista
|
||||
//"Windows 2006 SP1", // Windows Vista SP1
|
||||
//"Windows 2006.1", // Windows Server 2008
|
||||
//"Windows 2009", // Windows 7/Windows Server 2008 R2
|
||||
//"Windows 2012", // Windows 8/Windows Server 2012
|
||||
//"Windows 2013", // Windows 8.1/Windows Server 2012 R2
|
||||
"Windows 2015", // Windows 10/Windows Server TP
|
||||
//"Windows 2016", // Windows 10, version 1607
|
||||
//"Windows 2017", // Windows 10, version 1703
|
||||
//"Windows 2017.2", // Windows 10, version 1709
|
||||
//"Windows 2018", // Windows 10, version 1803
|
||||
//"Windows 2018.2", // Windows 10, version 1809
|
||||
}
|
||||
Return (Ones != Match(Local0, MEQ, Arg0, MTR, 0, 0))
|
||||
}
|
||||
#ifndef NO_DEFINITIONBLOCK
|
||||
}
|
||||
#endif
|
||||
//EOF
|
BIN
EFI/OC/ACPI/origin/APIC.aml
Executable file
BIN
EFI/OC/ACPI/origin/APIC.aml
Executable file
Binary file not shown.
BIN
EFI/OC/ACPI/origin/BGRT.aml
Executable file
BIN
EFI/OC/ACPI/origin/BGRT.aml
Executable file
Binary file not shown.
BIN
EFI/OC/ACPI/origin/DBG2.aml
Executable file
BIN
EFI/OC/ACPI/origin/DBG2.aml
Executable file
Binary file not shown.
BIN
EFI/OC/ACPI/origin/DBGP.aml
Executable file
BIN
EFI/OC/ACPI/origin/DBGP.aml
Executable file
Binary file not shown.
BIN
EFI/OC/ACPI/origin/DSDT.aml
Executable file
BIN
EFI/OC/ACPI/origin/DSDT.aml
Executable file
Binary file not shown.
57002
EFI/OC/ACPI/origin/DSDT.dsl
Executable file
57002
EFI/OC/ACPI/origin/DSDT.dsl
Executable file
File diff suppressed because it is too large
Load Diff
122
EFI/OC/ACPI/origin/DumpLog.txt
Executable file
122
EFI/OC/ACPI/origin/DumpLog.txt
Executable file
@ -0,0 +1,122 @@
|
||||
19:099 5:956 Found UEFI Acpi 2.0 RSDP at 8EA70000
|
||||
19:099 0:000 Saving ACPI tables from RSDP 8EA70000 to EFI\CLOVER\ACPI\origin ...
|
||||
19:099 0:000 8EA70000: 'RSD PTR ', Rev: 2 (Acpi 2.0 or newer), Len: 36 -> RSDP.aml
|
||||
19:206 0:106 (Xsdt: 8EA700A8, Rsdt: 8EA70028)
|
||||
19:206 0:000 8EA700A8: 'XSDT', 'A M I', Rev: 1, Len: 204 -> XSDT.aml
|
||||
19:293 0:087 8EA70028: 'RSDT', 'A M I', Rev: 1, Len: 120 -> RSDT.aml
|
||||
19:396 0:102 Tables in Xsdt: 21
|
||||
19:396 0:000 0. 8EAADB88: 'FACP', 'A M I', Rev: 6, Len: 276 -> FACP.aml
|
||||
19:486 0:090 (Dsdt: 8EA70208, Facs: 8EB1E080, XDsdt: 8EA70208, XFacs: 0)
|
||||
19:486 0:000 8EA70208: 'DSDT', 'A M I', Rev: 2, Len: 252286 -> DSDT.aml
|
||||
19:623 0:136 8EB1E080: 'FACS', Ver: 2, Len: 64 -> FACS.aml
|
||||
19:708 0:084 1. 8EAADCA0: 'APIC', 'A M I', Rev: 4, Len: 188 -> APIC.aml
|
||||
19:803 0:094 2. 8EAADD60: 'FPDT', 'A M I', Rev: 1, Len: 68 -> FPDT.aml
|
||||
19:903 0:100 3. 8EAADDA8: 'FIDT', 'A M I', Rev: 1, Len: 156 -> FIDT.aml
|
||||
19:985 0:081 4. 8EAADE48: 'MCFG', 'A M I', Rev: 1, Len: 60 -> MCFG.aml
|
||||
20:116 0:131 5. 8EAADE88: 'SSDT', 'CpuSsdt', Rev: 2, Len: 7007 -> SSDT-0-CpuSsdt.aml (Found hidden SSDT 9 pcs)
|
||||
20:231 0:114 * 8E564098: 'SSDT', 'Cpu0Ist', Rev: 2, Len: 1541 53 53 44 54 05 06 00 00 02 E6 50 6D 52 65 66 00 Internal length = 1541 -> SSDT-x0_0-Cpu0Ist.aml
|
||||
20:313 0:081 * 8E556018: 'SSDT', 'ApIst', Rev: 2, Len: 1532 53 53 44 54 FC 05 00 00 02 23 50 6D 52 65 66 00 Internal length = 1532 -> SSDT-x0_1-ApIst.aml
|
||||
20:414 0:100 * 8E556698: 'SSDT', 'Cpu0Cst', Rev: 2, Len: 1024 53 53 44 54 00 04 00 00 02 D9 50 6D 52 65 66 00 Internal length = 1024 -> SSDT-x0_2-Cpu0Cst.aml
|
||||
20:495 0:081 * 8E561A98: 'SSDT', 'ApCst', Rev: 2, Len: 778 53 53 44 54 0A 03 00 00 02 E9 50 6D 52 65 66 00 Internal length = 778 -> SSDT-x0_3-ApCst.aml
|
||||
20:616 0:121 * 8E564898: 'SSDT', 'Cpu0Hwp', Rev: 2, Len: 329 53 53 44 54 49 01 00 00 02 51 50 6D 52 65 66 00 Internal length = 329 -> SSDT-x0_4-Cpu0Hwp.aml
|
||||
20:717 0:100 * 8E554018: 'SSDT', 'ApHwp', Rev: 2, Len: 791 53 53 44 54 17 03 00 00 02 E3 50 6D 52 65 66 00 Internal length = 791 -> SSDT-x0_5-ApHwp.aml
|
||||
20:818 0:100 * 8E561018: 'SSDT', 'HwpLvt', Rev: 2, Len: 1828 53 53 44 54 24 07 00 00 02 CA 50 6D 52 65 66 00 Internal length = 1828 -> SSDT-x0_6-HwpLvt.aml
|
||||
20:926 0:108 * 8E564718: 'SSDT', 'Cpu0Psd', Rev: 2, Len: 244 53 53 44 54 F4 00 00 00 02 37 50 6D 52 65 66 00 Internal length = 244 -> SSDT-x0_7-Cpu0Psd.aml
|
||||
21:015 0:088 * 8E555018: 'SSDT', 'ApPsd', Rev: 2, Len: 2736 53 53 44 54 B0 0A 00 00 02 AB 50 6D 52 65 66 00 Internal length = 2736 -> SSDT-x0_8-ApPsd.aml
|
||||
21:096 0:081
|
||||
21:096 0:000 6. 8EAAF9E8: 'SSDT', 'SaSsdt', Rev: 2, Len: 12742 -> SSDT-1-SaSsdt.aml
|
||||
21:197 0:101 7. 8EAB2BB0: 'SSDT', 'PegSsdt', Rev: 2, Len: 9243 -> SSDT-2-PegSsdt.aml
|
||||
21:286 0:088 8. 8EAB4FD0: 'HPET', 'A M I', Rev: 1, Len: 56 -> HPET.aml
|
||||
21:374 0:087 9. 8EAB5008: 'SSDT', 'Ther_Rvp', Rev: 2, Len: 4014 -> SSDT-3-Ther_Rvp.aml
|
||||
21:475 0:101 10. 8EAB5FB8: 'SSDT', 'xh_cfsd4', Rev: 2, Len: 12238 -> SSDT-4-xh_cfsd4.aml
|
||||
21:596 0:120 11. 8EAB8F88: 'UEFI', 'A M I', Rev: 1, Len: 66 -> UEFI.aml
|
||||
21:697 0:100 12. 8EAB8FD0: 'LPIT', 'A M I', Rev: 1, Len: 148 -> LPIT.aml
|
||||
21:825 0:128 13. 8EAB9068: 'SSDT', 'PtidDevc', Rev: 2, Len: 10206 -> SSDT-5-PtidDevc.aml
|
||||
21:907 0:081 14. 8EABB848: 'SSDT', 'TbtTypeC', Rev: 2, Len: 5346 -> SSDT-6-TbtTypeC.aml
|
||||
22:014 0:107 15. 8EABCD30: 'DBGP', 'A M I', Rev: 1, Len: 52 -> DBGP.aml
|
||||
22:103 0:088 16. 8EABCD68: 'DBG2', 'A M I', Rev: 0, Len: 84 -> DBG2.aml
|
||||
22:204 0:100 17. 8EABCDC0: 'SSDT', 'UsbCTabl', Rev: 2, Len: 7015 -> SSDT-7-UsbCTabl.aml
|
||||
22:292 0:088 18. 8EABE928: 'SSDT', 'ADebTabl', Rev: 2, Len: 324 -> SSDT-8-ADebTabl.aml
|
||||
22:374 0:081 19. 8EABEA70: 'BGRT', 'A M I', Rev: 1, Len: 56 -> BGRT.aml
|
||||
22:475 0:100 20. 8EABEAA8: 'WSMT', 'A M I', Rev: 1, Len: 40 -> WSMT.aml
|
||||
22:569 0:094 Tables in Rsdt: 21
|
||||
22:569 0:000 0. 8EA70180: 'FACP', 'A M I', Rev: 2, Len: 132 -> RSDT-FACP.aml
|
||||
22:712 0:143 (Dsdt: 8EA70208, Facs: 8EB1E040)
|
||||
22:712 0:000 8EA70208: 'DSDT', 'A M I', Rev: 2, Len: 252286
|
||||
22:717 0:004 8EB1E040: 'FACS', Ver: 0, Len: 64 -> RSDT-FACS.aml
|
||||
22:799 0:081 1. 8EAADCA0: 'APIC', 'A M I', Rev: 4, Len: 188
|
||||
22:799 0:000 2. 8EAADD60: 'FPDT', 'A M I', Rev: 1, Len: 68
|
||||
22:799 0:000 3. 8EAADDA8: 'FIDT', 'A M I', Rev: 1, Len: 156
|
||||
22:799 0:000 4. 8EAADE48: 'MCFG', 'A M I', Rev: 1, Len: 60
|
||||
22:799 0:000 5. 8EAADE88: 'SSDT', 'CpuSsdt', Rev: 2, Len: 7007
|
||||
22:799 0:000 6. 8EAAF9E8: 'SSDT', 'SaSsdt', Rev: 2, Len: 12742
|
||||
22:799 0:000 7. 8EAB2BB0: 'SSDT', 'PegSsdt', Rev: 2, Len: 9243
|
||||
22:799 0:000 8. 8EAB4FD0: 'HPET', 'A M I', Rev: 1, Len: 56
|
||||
22:799 0:000 9. 8EAB5008: 'SSDT', 'Ther_Rvp', Rev: 2, Len: 4014
|
||||
22:799 0:000 10. 8EAB5FB8: 'SSDT', 'xh_cfsd4', Rev: 2, Len: 12238
|
||||
22:799 0:000 11. 8EAB8F88: 'UEFI', 'A M I', Rev: 1, Len: 66
|
||||
22:799 0:000 12. 8EAB8FD0: 'LPIT', 'A M I', Rev: 1, Len: 148
|
||||
22:799 0:000 13. 8EAB9068: 'SSDT', 'PtidDevc', Rev: 2, Len: 10206
|
||||
22:799 0:000 14. 8EABB848: 'SSDT', 'TbtTypeC', Rev: 2, Len: 5346
|
||||
22:799 0:000 15. 8EABCD30: 'DBGP', 'A M I', Rev: 1, Len: 52
|
||||
22:799 0:000 16. 8EABCD68: 'DBG2', 'A M I', Rev: 0, Len: 84
|
||||
22:799 0:000 17. 8EABCDC0: 'SSDT', 'UsbCTabl', Rev: 2, Len: 7015
|
||||
22:799 0:000 18. 8EABE928: 'SSDT', 'ADebTabl', Rev: 2, Len: 324
|
||||
22:799 0:000 19. 8EABEA70: 'BGRT', 'A M I', Rev: 1, Len: 56
|
||||
22:799 0:000 20. 8EABEAA8: 'WSMT', 'A M I', Rev: 1, Len: 40
|
||||
22:799 0:000 Found UEFI Acpi 1.0 RSDP at 8EA70000
|
||||
22:799 0:000 Printing ACPI tables from RSDP 8EA70000 ...
|
||||
22:799 0:000 8EA70000: 'RSD PTR ', Rev: 2 (Acpi 2.0 or newer), Len: 36
|
||||
22:799 0:000 (Xsdt: 8EA700A8, Rsdt: 8EA70028)
|
||||
22:799 0:000 8EA700A8: 'XSDT', 'A M I', Rev: 1, Len: 204
|
||||
22:799 0:000 8EA70028: 'RSDT', 'A M I', Rev: 1, Len: 120
|
||||
22:799 0:000 Tables in Xsdt: 21
|
||||
22:799 0:000 0. 8EAADB88: 'FACP', 'A M I', Rev: 6, Len: 276
|
||||
22:799 0:000 (Dsdt: 8EA70208, Facs: 8EB1E080, XDsdt: 8EA70208, XFacs: 0)
|
||||
22:799 0:000 8EA70208: 'DSDT', 'A M I', Rev: 2, Len: 252286
|
||||
22:804 0:004 8EB1E080: 'FACS', Ver: 2, Len: 64
|
||||
22:804 0:000 1. 8EAADCA0: 'APIC', 'A M I', Rev: 4, Len: 188
|
||||
22:804 0:000 2. 8EAADD60: 'FPDT', 'A M I', Rev: 1, Len: 68
|
||||
22:804 0:000 3. 8EAADDA8: 'FIDT', 'A M I', Rev: 1, Len: 156
|
||||
22:804 0:000 4. 8EAADE48: 'MCFG', 'A M I', Rev: 1, Len: 60
|
||||
22:804 0:000 5. 8EAADE88: 'SSDT', 'CpuSsdt', Rev: 2, Len: 7007
|
||||
22:804 0:000 6. 8EAAF9E8: 'SSDT', 'SaSsdt', Rev: 2, Len: 12742
|
||||
22:804 0:000 7. 8EAB2BB0: 'SSDT', 'PegSsdt', Rev: 2, Len: 9243
|
||||
22:804 0:000 8. 8EAB4FD0: 'HPET', 'A M I', Rev: 1, Len: 56
|
||||
22:804 0:000 9. 8EAB5008: 'SSDT', 'Ther_Rvp', Rev: 2, Len: 4014
|
||||
22:804 0:000 10. 8EAB5FB8: 'SSDT', 'xh_cfsd4', Rev: 2, Len: 12238
|
||||
22:804 0:000 11. 8EAB8F88: 'UEFI', 'A M I', Rev: 1, Len: 66
|
||||
22:804 0:000 12. 8EAB8FD0: 'LPIT', 'A M I', Rev: 1, Len: 148
|
||||
22:804 0:000 13. 8EAB9068: 'SSDT', 'PtidDevc', Rev: 2, Len: 10206
|
||||
22:804 0:000 14. 8EABB848: 'SSDT', 'TbtTypeC', Rev: 2, Len: 5346
|
||||
22:804 0:000 15. 8EABCD30: 'DBGP', 'A M I', Rev: 1, Len: 52
|
||||
22:804 0:000 16. 8EABCD68: 'DBG2', 'A M I', Rev: 0, Len: 84
|
||||
22:804 0:000 17. 8EABCDC0: 'SSDT', 'UsbCTabl', Rev: 2, Len: 7015
|
||||
22:804 0:000 18. 8EABE928: 'SSDT', 'ADebTabl', Rev: 2, Len: 324
|
||||
22:804 0:000 19. 8EABEA70: 'BGRT', 'A M I', Rev: 1, Len: 56
|
||||
22:804 0:000 20. 8EABEAA8: 'WSMT', 'A M I', Rev: 1, Len: 40
|
||||
22:804 0:000 Tables in Rsdt: 21
|
||||
22:804 0:000 0. 8EA70180: 'FACP', 'A M I', Rev: 2, Len: 132
|
||||
22:804 0:000 (Dsdt: 8EA70208, Facs: 8EB1E040)
|
||||
22:804 0:000 8EA70208: 'DSDT', 'A M I', Rev: 2, Len: 252286
|
||||
22:809 0:004 8EB1E040: 'FACS', Ver: 0, Len: 64
|
||||
22:809 0:000 1. 8EAADCA0: 'APIC', 'A M I', Rev: 4, Len: 188
|
||||
22:809 0:000 2. 8EAADD60: 'FPDT', 'A M I', Rev: 1, Len: 68
|
||||
22:809 0:000 3. 8EAADDA8: 'FIDT', 'A M I', Rev: 1, Len: 156
|
||||
22:809 0:000 4. 8EAADE48: 'MCFG', 'A M I', Rev: 1, Len: 60
|
||||
22:809 0:000 5. 8EAADE88: 'SSDT', 'CpuSsdt', Rev: 2, Len: 7007
|
||||
22:809 0:000 6. 8EAAF9E8: 'SSDT', 'SaSsdt', Rev: 2, Len: 12742
|
||||
22:809 0:000 7. 8EAB2BB0: 'SSDT', 'PegSsdt', Rev: 2, Len: 9243
|
||||
22:809 0:000 8. 8EAB4FD0: 'HPET', 'A M I', Rev: 1, Len: 56
|
||||
22:809 0:000 9. 8EAB5008: 'SSDT', 'Ther_Rvp', Rev: 2, Len: 4014
|
||||
22:809 0:000 10. 8EAB5FB8: 'SSDT', 'xh_cfsd4', Rev: 2, Len: 12238
|
||||
22:809 0:000 11. 8EAB8F88: 'UEFI', 'A M I', Rev: 1, Len: 66
|
||||
22:809 0:000 12. 8EAB8FD0: 'LPIT', 'A M I', Rev: 1, Len: 148
|
||||
22:809 0:000 13. 8EAB9068: 'SSDT', 'PtidDevc', Rev: 2, Len: 10206
|
||||
22:809 0:000 14. 8EABB848: 'SSDT', 'TbtTypeC', Rev: 2, Len: 5346
|
||||
22:809 0:000 15. 8EABCD30: 'DBGP', 'A M I', Rev: 1, Len: 52
|
||||
22:809 0:000 16. 8EABCD68: 'DBG2', 'A M I', Rev: 0, Len: 84
|
||||
22:809 0:000 17. 8EABCDC0: 'SSDT', 'UsbCTabl', Rev: 2, Len: 7015
|
||||
22:809 0:000 18. 8EABE928: 'SSDT', 'ADebTabl', Rev: 2, Len: 324
|
||||
22:809 0:000 19. 8EABEA70: 'BGRT', 'A M I', Rev: 1, Len: 56
|
||||
22:809 0:000 20. 8EABEAA8: 'WSMT', 'A M I', Rev: 1, Len: 40
|
BIN
EFI/OC/ACPI/origin/FACP.aml
Executable file
BIN
EFI/OC/ACPI/origin/FACP.aml
Executable file
Binary file not shown.
BIN
EFI/OC/ACPI/origin/FACS.aml
Executable file
BIN
EFI/OC/ACPI/origin/FACS.aml
Executable file
Binary file not shown.
BIN
EFI/OC/ACPI/origin/FIDT.aml
Executable file
BIN
EFI/OC/ACPI/origin/FIDT.aml
Executable file
Binary file not shown.
BIN
EFI/OC/ACPI/origin/FPDT.aml
Executable file
BIN
EFI/OC/ACPI/origin/FPDT.aml
Executable file
Binary file not shown.
BIN
EFI/OC/ACPI/origin/HPET.aml
Executable file
BIN
EFI/OC/ACPI/origin/HPET.aml
Executable file
Binary file not shown.
BIN
EFI/OC/ACPI/origin/LPIT.aml
Executable file
BIN
EFI/OC/ACPI/origin/LPIT.aml
Executable file
Binary file not shown.
BIN
EFI/OC/ACPI/origin/MCFG.aml
Executable file
BIN
EFI/OC/ACPI/origin/MCFG.aml
Executable file
Binary file not shown.
BIN
EFI/OC/ACPI/origin/RSDP.aml
Executable file
BIN
EFI/OC/ACPI/origin/RSDP.aml
Executable file
Binary file not shown.
BIN
EFI/OC/ACPI/origin/RSDT-FACP.aml
Executable file
BIN
EFI/OC/ACPI/origin/RSDT-FACP.aml
Executable file
Binary file not shown.
BIN
EFI/OC/ACPI/origin/RSDT-FACS.aml
Executable file
BIN
EFI/OC/ACPI/origin/RSDT-FACS.aml
Executable file
Binary file not shown.
BIN
EFI/OC/ACPI/origin/RSDT.aml
Executable file
BIN
EFI/OC/ACPI/origin/RSDT.aml
Executable file
Binary file not shown.
BIN
EFI/OC/ACPI/origin/SSDT-0-CpuSsdt.aml
Executable file
BIN
EFI/OC/ACPI/origin/SSDT-0-CpuSsdt.aml
Executable file
Binary file not shown.
BIN
EFI/OC/ACPI/origin/SSDT-1-SaSsdt.aml
Executable file
BIN
EFI/OC/ACPI/origin/SSDT-1-SaSsdt.aml
Executable file
Binary file not shown.
BIN
EFI/OC/ACPI/origin/SSDT-2-PegSsdt.aml
Executable file
BIN
EFI/OC/ACPI/origin/SSDT-2-PegSsdt.aml
Executable file
Binary file not shown.
BIN
EFI/OC/ACPI/origin/SSDT-3-Ther_Rvp.aml
Executable file
BIN
EFI/OC/ACPI/origin/SSDT-3-Ther_Rvp.aml
Executable file
Binary file not shown.
BIN
EFI/OC/ACPI/origin/SSDT-4-xh_cfsd4.aml
Executable file
BIN
EFI/OC/ACPI/origin/SSDT-4-xh_cfsd4.aml
Executable file
Binary file not shown.
BIN
EFI/OC/ACPI/origin/SSDT-5-PtidDevc.aml
Executable file
BIN
EFI/OC/ACPI/origin/SSDT-5-PtidDevc.aml
Executable file
Binary file not shown.
BIN
EFI/OC/ACPI/origin/SSDT-6-TbtTypeC.aml
Executable file
BIN
EFI/OC/ACPI/origin/SSDT-6-TbtTypeC.aml
Executable file
Binary file not shown.
BIN
EFI/OC/ACPI/origin/SSDT-7-UsbCTabl.aml
Executable file
BIN
EFI/OC/ACPI/origin/SSDT-7-UsbCTabl.aml
Executable file
Binary file not shown.
BIN
EFI/OC/ACPI/origin/SSDT-8-ADebTabl.aml
Executable file
BIN
EFI/OC/ACPI/origin/SSDT-8-ADebTabl.aml
Executable file
Binary file not shown.
BIN
EFI/OC/ACPI/origin/SSDT-x0_0-Cpu0Ist.aml
Executable file
BIN
EFI/OC/ACPI/origin/SSDT-x0_0-Cpu0Ist.aml
Executable file
Binary file not shown.
BIN
EFI/OC/ACPI/origin/SSDT-x0_1-ApIst.aml
Executable file
BIN
EFI/OC/ACPI/origin/SSDT-x0_1-ApIst.aml
Executable file
Binary file not shown.
BIN
EFI/OC/ACPI/origin/SSDT-x0_2-Cpu0Cst.aml
Executable file
BIN
EFI/OC/ACPI/origin/SSDT-x0_2-Cpu0Cst.aml
Executable file
Binary file not shown.
BIN
EFI/OC/ACPI/origin/SSDT-x0_3-ApCst.aml
Executable file
BIN
EFI/OC/ACPI/origin/SSDT-x0_3-ApCst.aml
Executable file
Binary file not shown.
BIN
EFI/OC/ACPI/origin/SSDT-x0_4-Cpu0Hwp.aml
Executable file
BIN
EFI/OC/ACPI/origin/SSDT-x0_4-Cpu0Hwp.aml
Executable file
Binary file not shown.
BIN
EFI/OC/ACPI/origin/SSDT-x0_5-ApHwp.aml
Executable file
BIN
EFI/OC/ACPI/origin/SSDT-x0_5-ApHwp.aml
Executable file
Binary file not shown.
BIN
EFI/OC/ACPI/origin/SSDT-x0_6-HwpLvt.aml
Executable file
BIN
EFI/OC/ACPI/origin/SSDT-x0_6-HwpLvt.aml
Executable file
Binary file not shown.
BIN
EFI/OC/ACPI/origin/SSDT-x0_7-Cpu0Psd.aml
Executable file
BIN
EFI/OC/ACPI/origin/SSDT-x0_7-Cpu0Psd.aml
Executable file
Binary file not shown.
BIN
EFI/OC/ACPI/origin/SSDT-x0_8-ApPsd.aml
Executable file
BIN
EFI/OC/ACPI/origin/SSDT-x0_8-ApPsd.aml
Executable file
Binary file not shown.
BIN
EFI/OC/ACPI/origin/UEFI.aml
Executable file
BIN
EFI/OC/ACPI/origin/UEFI.aml
Executable file
Binary file not shown.
BIN
EFI/OC/ACPI/origin/WSMT.aml
Executable file
BIN
EFI/OC/ACPI/origin/WSMT.aml
Executable file
Binary file not shown.
BIN
EFI/OC/ACPI/origin/XSDT.aml
Executable file
BIN
EFI/OC/ACPI/origin/XSDT.aml
Executable file
Binary file not shown.
247
EFI/OC/ACPI/ssdt-i7-9700.dsl
Executable file
247
EFI/OC/ACPI/ssdt-i7-9700.dsl
Executable file
@ -0,0 +1,247 @@
|
||||
/*
|
||||
* Intel ACPI Component Architecture
|
||||
* AML Disassembler version 20140210-00 [Feb 10 2014]
|
||||
* Copyright (c) 2000 - 2014 Intel Corporation
|
||||
*
|
||||
* Original Table Header:
|
||||
* Signature "SSDT"
|
||||
* Length 0x0000036A (874)
|
||||
* Revision 0x01
|
||||
* Checksum 0x00
|
||||
* OEM ID "APPLE "
|
||||
* OEM Table ID "CpuPm"
|
||||
* OEM Revision 0x00021500 (136448)
|
||||
* Compiler ID "INTL"
|
||||
* Compiler Version 0x20140210 (538182160)
|
||||
*/
|
||||
|
||||
DefinitionBlock ("ssdt.aml", "SSDT", 1, "APPLE ", "CpuPm", 0x00021500)
|
||||
{
|
||||
External (\_SB_.PR00, DeviceObj)
|
||||
External (\_SB_.PR01, DeviceObj)
|
||||
External (\_SB_.PR02, DeviceObj)
|
||||
External (\_SB_.PR03, DeviceObj)
|
||||
External (\_SB_.PR04, DeviceObj)
|
||||
External (\_SB_.PR05, DeviceObj)
|
||||
External (\_SB_.PR06, DeviceObj)
|
||||
External (\_SB_.PR07, DeviceObj)
|
||||
|
||||
Scope (\_SB_.PR00)
|
||||
{
|
||||
Method (_INI, 0, NotSerialized)
|
||||
{
|
||||
Store ("ssdtPRGen version.....: 21.5 / Mac OS X 10.15.1 (19B88)", Debug)
|
||||
Store ("custom mode...........: 0", Debug)
|
||||
Store ("host processor........: Intel(R) Core(TM) i7-9700 CPU @ 3.00GHz", Debug)
|
||||
Store ("target processor......: i7-9700", Debug)
|
||||
Store ("number of processors..: 1", Debug)
|
||||
Store ("baseFrequency.........: 800", Debug)
|
||||
Store ("frequency.............: 3000", Debug)
|
||||
Store ("busFrequency..........: 100", Debug)
|
||||
Store ("logicalCPUs...........: 8", Debug)
|
||||
Store ("maximum TDP...........: 65", Debug)
|
||||
Store ("packageLength.........: 40", Debug)
|
||||
Store ("turboStates...........: 17", Debug)
|
||||
Store ("maxTurboFrequency.....: 4700", Debug)
|
||||
Store ("machdep.xcpm.mode.....: 1", Debug)
|
||||
}
|
||||
|
||||
Name (APLF, Zero)
|
||||
Name (APSN, 0x11)
|
||||
Name (APSS, Package (0x28)
|
||||
{
|
||||
/* High Frequency Modes (turbo) */
|
||||
Package (0x06) { 0x125C, 0x00FDE8, 0x0A, 0x0A, 0x2F00, 0x2F00 },
|
||||
Package (0x06) { 0x11F8, 0x00FDE8, 0x0A, 0x0A, 0x2E00, 0x2E00 },
|
||||
Package (0x06) { 0x1194, 0x00FDE8, 0x0A, 0x0A, 0x2D00, 0x2D00 },
|
||||
Package (0x06) { 0x1130, 0x00FDE8, 0x0A, 0x0A, 0x2C00, 0x2C00 },
|
||||
Package (0x06) { 0x10CC, 0x00FDE8, 0x0A, 0x0A, 0x2B00, 0x2B00 },
|
||||
Package (0x06) { 0x1068, 0x00FDE8, 0x0A, 0x0A, 0x2A00, 0x2A00 },
|
||||
Package (0x06) { 0x1004, 0x00FDE8, 0x0A, 0x0A, 0x2900, 0x2900 },
|
||||
Package (0x06) { 0x0FA0, 0x00FDE8, 0x0A, 0x0A, 0x2800, 0x2800 },
|
||||
Package (0x06) { 0x0F3C, 0x00FDE8, 0x0A, 0x0A, 0x2700, 0x2700 },
|
||||
Package (0x06) { 0x0ED8, 0x00FDE8, 0x0A, 0x0A, 0x2600, 0x2600 },
|
||||
Package (0x06) { 0x0E74, 0x00FDE8, 0x0A, 0x0A, 0x2500, 0x2500 },
|
||||
Package (0x06) { 0x0E10, 0x00FDE8, 0x0A, 0x0A, 0x2400, 0x2400 },
|
||||
Package (0x06) { 0x0DAC, 0x00FDE8, 0x0A, 0x0A, 0x2300, 0x2300 },
|
||||
Package (0x06) { 0x0D48, 0x00FDE8, 0x0A, 0x0A, 0x2200, 0x2200 },
|
||||
Package (0x06) { 0x0CE4, 0x00FDE8, 0x0A, 0x0A, 0x2100, 0x2100 },
|
||||
Package (0x06) { 0x0C80, 0x00FDE8, 0x0A, 0x0A, 0x2000, 0x2000 },
|
||||
Package (0x06) { 0x0C1C, 0x00FDE8, 0x0A, 0x0A, 0x1F00, 0x1F00 },
|
||||
/* High Frequency Modes (non-turbo) */
|
||||
Package (0x06) { 0x0BB8, 0x00FDE8, 0x0A, 0x0A, 0x1E00, 0x1E00 },
|
||||
Package (0x06) { 0x0B54, 0x00F2A9, 0x0A, 0x0A, 0x1D00, 0x1D00 },
|
||||
Package (0x06) { 0x0AF0, 0x00E79F, 0x0A, 0x0A, 0x1C00, 0x1C00 },
|
||||
Package (0x06) { 0x0A8C, 0x00DCCA, 0x0A, 0x0A, 0x1B00, 0x1B00 },
|
||||
Package (0x06) { 0x0A28, 0x00D229, 0x0A, 0x0A, 0x1A00, 0x1A00 },
|
||||
Package (0x06) { 0x09C4, 0x00C7BC, 0x0A, 0x0A, 0x1900, 0x1900 },
|
||||
Package (0x06) { 0x0960, 0x00BD82, 0x0A, 0x0A, 0x1800, 0x1800 },
|
||||
Package (0x06) { 0x08FC, 0x00B37B, 0x0A, 0x0A, 0x1700, 0x1700 },
|
||||
Package (0x06) { 0x0898, 0x00A9A7, 0x0A, 0x0A, 0x1600, 0x1600 },
|
||||
Package (0x06) { 0x0834, 0x00A005, 0x0A, 0x0A, 0x1500, 0x1500 },
|
||||
Package (0x06) { 0x07D0, 0x009694, 0x0A, 0x0A, 0x1400, 0x1400 },
|
||||
Package (0x06) { 0x076C, 0x008D55, 0x0A, 0x0A, 0x1300, 0x1300 },
|
||||
Package (0x06) { 0x0708, 0x008447, 0x0A, 0x0A, 0x1200, 0x1200 },
|
||||
Package (0x06) { 0x06A4, 0x007B68, 0x0A, 0x0A, 0x1100, 0x1100 },
|
||||
Package (0x06) { 0x0640, 0x0072BA, 0x0A, 0x0A, 0x1000, 0x1000 },
|
||||
Package (0x06) { 0x05DC, 0x006A3C, 0x0A, 0x0A, 0x0F00, 0x0F00 },
|
||||
Package (0x06) { 0x0578, 0x0061EC, 0x0A, 0x0A, 0x0E00, 0x0E00 },
|
||||
Package (0x06) { 0x0514, 0x0059CC, 0x0A, 0x0A, 0x0D00, 0x0D00 },
|
||||
Package (0x06) { 0x04B0, 0x0051D9, 0x0A, 0x0A, 0x0C00, 0x0C00 },
|
||||
Package (0x06) { 0x044C, 0x004A15, 0x0A, 0x0A, 0x0B00, 0x0B00 },
|
||||
Package (0x06) { 0x03E8, 0x00427E, 0x0A, 0x0A, 0x0A00, 0x0A00 },
|
||||
Package (0x06) { 0x0384, 0x003B14, 0x0A, 0x0A, 0x0900, 0x0900 },
|
||||
/* Low Frequency Mode */
|
||||
Package (0x06) { 0x0320, 0x0033D6, 0x0A, 0x0A, 0x0800, 0x0800 }
|
||||
})
|
||||
|
||||
Method (ACST, 0, NotSerialized)
|
||||
{
|
||||
Store ("Method _SB_.PR00.ACST Called", Debug)
|
||||
Store ("PR00 C-States : 13", Debug)
|
||||
|
||||
/* Low Power Modes for PR00 */
|
||||
Return (Package (0x05)
|
||||
{
|
||||
One,
|
||||
0x03,
|
||||
Package (0x04)
|
||||
{
|
||||
ResourceTemplate ()
|
||||
{
|
||||
Register (FFixedHW,
|
||||
0x01, // Bit Width
|
||||
0x02, // Bit Offset
|
||||
0x0000000000000000, // Address
|
||||
0x01, // Access Size
|
||||
)
|
||||
},
|
||||
One,
|
||||
Zero,
|
||||
0x03E8
|
||||
},
|
||||
|
||||
Package (0x04)
|
||||
{
|
||||
ResourceTemplate ()
|
||||
{
|
||||
Register (FFixedHW,
|
||||
0x01, // Bit Width
|
||||
0x02, // Bit Offset
|
||||
0x0000000000000010, // Address
|
||||
0x03, // Access Size
|
||||
)
|
||||
},
|
||||
0x03,
|
||||
0xCD,
|
||||
0x01F4
|
||||
},
|
||||
|
||||
Package (0x04)
|
||||
{
|
||||
ResourceTemplate ()
|
||||
{
|
||||
Register (FFixedHW,
|
||||
0x01, // Bit Width
|
||||
0x02, // Bit Offset
|
||||
0x0000000000000020, // Address
|
||||
0x03, // Access Size
|
||||
)
|
||||
},
|
||||
0x06,
|
||||
0xF5,
|
||||
0x015E
|
||||
}
|
||||
})
|
||||
}
|
||||
|
||||
Method (_DSM, 4, NotSerialized)
|
||||
{
|
||||
Store ("Method _SB_.PR00._DSM Called", Debug)
|
||||
|
||||
If (LEqual (Arg2, Zero))
|
||||
{
|
||||
Return (Buffer (One)
|
||||
{
|
||||
0x03
|
||||
})
|
||||
}
|
||||
|
||||
Return (Package (0x02)
|
||||
{
|
||||
"plugin-type",
|
||||
One
|
||||
})
|
||||
}
|
||||
}
|
||||
|
||||
Scope (\_SB_.PR01)
|
||||
{
|
||||
Method (APSS, 0, NotSerialized)
|
||||
{
|
||||
Store ("Method _SB_.PR01.APSS Called", Debug)
|
||||
|
||||
Return (\_SB_.PR00.APSS)
|
||||
}
|
||||
}
|
||||
|
||||
Scope (\_SB_.PR02)
|
||||
{
|
||||
Method (APSS, 0, NotSerialized)
|
||||
{
|
||||
Store ("Method _SB_.PR02.APSS Called", Debug)
|
||||
|
||||
Return (\_SB_.PR00.APSS)
|
||||
}
|
||||
}
|
||||
|
||||
Scope (\_SB_.PR03)
|
||||
{
|
||||
Method (APSS, 0, NotSerialized)
|
||||
{
|
||||
Store ("Method _SB_.PR03.APSS Called", Debug)
|
||||
|
||||
Return (\_SB_.PR00.APSS)
|
||||
}
|
||||
}
|
||||
|
||||
Scope (\_SB_.PR04)
|
||||
{
|
||||
Method (APSS, 0, NotSerialized)
|
||||
{
|
||||
Store ("Method _SB_.PR04.APSS Called", Debug)
|
||||
|
||||
Return (\_SB_.PR00.APSS)
|
||||
}
|
||||
}
|
||||
|
||||
Scope (\_SB_.PR05)
|
||||
{
|
||||
Method (APSS, 0, NotSerialized)
|
||||
{
|
||||
Store ("Method _SB_.PR05.APSS Called", Debug)
|
||||
|
||||
Return (\_SB_.PR00.APSS)
|
||||
}
|
||||
}
|
||||
|
||||
Scope (\_SB_.PR06)
|
||||
{
|
||||
Method (APSS, 0, NotSerialized)
|
||||
{
|
||||
Store ("Method _SB_.PR06.APSS Called", Debug)
|
||||
|
||||
Return (\_SB_.PR00.APSS)
|
||||
}
|
||||
}
|
||||
|
||||
Scope (\_SB_.PR07)
|
||||
{
|
||||
Method (APSS, 0, NotSerialized)
|
||||
{
|
||||
Store ("Method _SB_.PR07.APSS Called", Debug)
|
||||
|
||||
Return (\_SB_.PR00.APSS)
|
||||
}
|
||||
}
|
||||
}
|
BIN
EFI/OC/Drivers/ApfsDriverLoader.efi
Executable file
BIN
EFI/OC/Drivers/ApfsDriverLoader.efi
Executable file
Binary file not shown.
BIN
EFI/OC/Drivers/AppleImageLoader.efi
Executable file
BIN
EFI/OC/Drivers/AppleImageLoader.efi
Executable file
Binary file not shown.
BIN
EFI/OC/Drivers/FwRuntimeServices.efi
Executable file
BIN
EFI/OC/Drivers/FwRuntimeServices.efi
Executable file
Binary file not shown.
BIN
EFI/OC/Drivers/VBoxHfs.efi
Executable file
BIN
EFI/OC/Drivers/VBoxHfs.efi
Executable file
Binary file not shown.
BIN
EFI/OC/Kexts/.DS_Store
vendored
Normal file
BIN
EFI/OC/Kexts/.DS_Store
vendored
Normal file
Binary file not shown.
BIN
EFI/OC/Kexts/AGPMInjector.kext.zip
Executable file
BIN
EFI/OC/Kexts/AGPMInjector.kext.zip
Executable file
Binary file not shown.
10786
EFI/OC/Kexts/AppleALC.kext/Contents/Info.plist
Executable file
10786
EFI/OC/Kexts/AppleALC.kext/Contents/Info.plist
Executable file
File diff suppressed because it is too large
Load Diff
BIN
EFI/OC/Kexts/AppleALC.kext/Contents/MacOS/AppleALC
Executable file
BIN
EFI/OC/Kexts/AppleALC.kext/Contents/MacOS/AppleALC
Executable file
Binary file not shown.
115
EFI/OC/Kexts/AppleALC.kext/Contents/_CodeSignature/CodeResources
Executable file
115
EFI/OC/Kexts/AppleALC.kext/Contents/_CodeSignature/CodeResources
Executable file
@ -0,0 +1,115 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
|
||||
<plist version="1.0">
|
||||
<dict>
|
||||
<key>files</key>
|
||||
<dict/>
|
||||
<key>files2</key>
|
||||
<dict/>
|
||||
<key>rules</key>
|
||||
<dict>
|
||||
<key>^Resources/</key>
|
||||
<true/>
|
||||
<key>^Resources/.*\.lproj/</key>
|
||||
<dict>
|
||||
<key>optional</key>
|
||||
<true/>
|
||||
<key>weight</key>
|
||||
<real>1000</real>
|
||||
</dict>
|
||||
<key>^Resources/.*\.lproj/locversion.plist$</key>
|
||||
<dict>
|
||||
<key>omit</key>
|
||||
<true/>
|
||||
<key>weight</key>
|
||||
<real>1100</real>
|
||||
</dict>
|
||||
<key>^Resources/Base\.lproj/</key>
|
||||
<dict>
|
||||
<key>weight</key>
|
||||
<real>1010</real>
|
||||
</dict>
|
||||
<key>^version.plist$</key>
|
||||
<true/>
|
||||
</dict>
|
||||
<key>rules2</key>
|
||||
<dict>
|
||||
<key>.*\.dSYM($|/)</key>
|
||||
<dict>
|
||||
<key>weight</key>
|
||||
<real>11</real>
|
||||
</dict>
|
||||
<key>^(.*/)?\.DS_Store$</key>
|
||||
<dict>
|
||||
<key>omit</key>
|
||||
<true/>
|
||||
<key>weight</key>
|
||||
<real>2000</real>
|
||||
</dict>
|
||||
<key>^(Frameworks|SharedFrameworks|PlugIns|Plug-ins|XPCServices|Helpers|MacOS|Library/(Automator|Spotlight|LoginItems))/</key>
|
||||
<dict>
|
||||
<key>nested</key>
|
||||
<true/>
|
||||
<key>weight</key>
|
||||
<real>10</real>
|
||||
</dict>
|
||||
<key>^.*</key>
|
||||
<true/>
|
||||
<key>^Info\.plist$</key>
|
||||
<dict>
|
||||
<key>omit</key>
|
||||
<true/>
|
||||
<key>weight</key>
|
||||
<real>20</real>
|
||||
</dict>
|
||||
<key>^PkgInfo$</key>
|
||||
<dict>
|
||||
<key>omit</key>
|
||||
<true/>
|
||||
<key>weight</key>
|
||||
<real>20</real>
|
||||
</dict>
|
||||
<key>^Resources/</key>
|
||||
<dict>
|
||||
<key>weight</key>
|
||||
<real>20</real>
|
||||
</dict>
|
||||
<key>^Resources/.*\.lproj/</key>
|
||||
<dict>
|
||||
<key>optional</key>
|
||||
<true/>
|
||||
<key>weight</key>
|
||||
<real>1000</real>
|
||||
</dict>
|
||||
<key>^Resources/.*\.lproj/locversion.plist$</key>
|
||||
<dict>
|
||||
<key>omit</key>
|
||||
<true/>
|
||||
<key>weight</key>
|
||||
<real>1100</real>
|
||||
</dict>
|
||||
<key>^Resources/Base\.lproj/</key>
|
||||
<dict>
|
||||
<key>weight</key>
|
||||
<real>1010</real>
|
||||
</dict>
|
||||
<key>^[^/]+$</key>
|
||||
<dict>
|
||||
<key>nested</key>
|
||||
<true/>
|
||||
<key>weight</key>
|
||||
<real>10</real>
|
||||
</dict>
|
||||
<key>^embedded\.provisionprofile$</key>
|
||||
<dict>
|
||||
<key>weight</key>
|
||||
<real>20</real>
|
||||
</dict>
|
||||
<key>^version\.plist$</key>
|
||||
<dict>
|
||||
<key>weight</key>
|
||||
<real>20</real>
|
||||
</dict>
|
||||
</dict>
|
||||
</dict>
|
||||
</plist>
|
110
EFI/OC/Kexts/IntelMausi.kext/Contents/Info.plist
Executable file
110
EFI/OC/Kexts/IntelMausi.kext/Contents/Info.plist
Executable file
@ -0,0 +1,110 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
|
||||
<plist version="1.0">
|
||||
<dict>
|
||||
<key>BuildMachineOSBuild</key>
|
||||
<string>19B88</string>
|
||||
<key>CFBundleDevelopmentRegion</key>
|
||||
<string>English</string>
|
||||
<key>CFBundleExecutable</key>
|
||||
<string>IntelMausi</string>
|
||||
<key>CFBundleIdentifier</key>
|
||||
<string>as.acidanthera.mieze.IntelMausi</string>
|
||||
<key>CFBundleInfoDictionaryVersion</key>
|
||||
<string>6.0</string>
|
||||
<key>CFBundleName</key>
|
||||
<string>IntelMausi</string>
|
||||
<key>CFBundlePackageType</key>
|
||||
<string>KEXT</string>
|
||||
<key>CFBundleShortVersionString</key>
|
||||
<string>1.0.2</string>
|
||||
<key>CFBundleSignature</key>
|
||||
<string>????</string>
|
||||
<key>CFBundleSupportedPlatforms</key>
|
||||
<array>
|
||||
<string>MacOSX</string>
|
||||
</array>
|
||||
<key>CFBundleVersion</key>
|
||||
<string>1.0.2</string>
|
||||
<key>DTCompiler</key>
|
||||
<string>com.apple.compilers.llvm.clang.1_0</string>
|
||||
<key>DTPlatformBuild</key>
|
||||
<string>11A1027</string>
|
||||
<key>DTPlatformVersion</key>
|
||||
<string>GM</string>
|
||||
<key>DTSDKBuild</key>
|
||||
<string>19A547</string>
|
||||
<key>DTSDKName</key>
|
||||
<string>macosx10.15</string>
|
||||
<key>DTXcode</key>
|
||||
<string>1110</string>
|
||||
<key>DTXcodeBuild</key>
|
||||
<string>11A1027</string>
|
||||
<key>IOKitPersonalities</key>
|
||||
<dict>
|
||||
<key>IntelMausi</key>
|
||||
<dict>
|
||||
<key>CFBundleIdentifier</key>
|
||||
<string>as.acidanthera.mieze.IntelMausi</string>
|
||||
<key>Driver Parameters</key>
|
||||
<dict>
|
||||
<key>enableCSO6</key>
|
||||
<true/>
|
||||
<key>enableTSO4</key>
|
||||
<false/>
|
||||
<key>enableTSO6</key>
|
||||
<false/>
|
||||
<key>maxIntrRate10</key>
|
||||
<integer>3000</integer>
|
||||
<key>maxIntrRate100</key>
|
||||
<integer>5000</integer>
|
||||
<key>maxIntrRate1000</key>
|
||||
<integer>8000</integer>
|
||||
<key>rxAbsTime10</key>
|
||||
<integer>0</integer>
|
||||
<key>rxAbsTime100</key>
|
||||
<integer>0</integer>
|
||||
<key>rxAbsTime1000</key>
|
||||
<integer>10</integer>
|
||||
<key>rxDelayTime10</key>
|
||||
<integer>0</integer>
|
||||
<key>rxDelayTime100</key>
|
||||
<integer>0</integer>
|
||||
<key>rxDelayTime1000</key>
|
||||
<integer>0</integer>
|
||||
</dict>
|
||||
<key>Driver_Version</key>
|
||||
<string>1.0.2</string>
|
||||
<key>IOClass</key>
|
||||
<string>IntelMausi</string>
|
||||
<key>IOPCIMatch</key>
|
||||
<string>0x10EA8086 0x10EB8086 0x10EF8086 0x10F08086 0x15028086 0x15038086 0x153A8086 0x153B8086 0x155A8086 0x15598086 0x15A08086 0x15A18086 0x15A28086 0x15A38086 0x156F8086 0x15708086 0x15B78086 0x15B88086 0x15D78086 0x15D88086 0x15E38086 0x15D68086 0x15BD8086 0x15BE8086 0x15BB8086 0x15BC8086 0x15DF8086 0x15E08086 0x15E18086 0x15E28086 0x15B98086</string>
|
||||
<key>IOProbeScore</key>
|
||||
<integer>1000</integer>
|
||||
<key>IOProviderClass</key>
|
||||
<string>IOPCIDevice</string>
|
||||
</dict>
|
||||
</dict>
|
||||
<key>LSMinimumSystemVersion</key>
|
||||
<string>10.8</string>
|
||||
<key>NSHumanReadableCopyright</key>
|
||||
<string>Copyright © 2014 Laura Müller. All rights reserved.</string>
|
||||
<key>OSBundleLibraries</key>
|
||||
<dict>
|
||||
<key>com.apple.iokit.IONetworkingFamily</key>
|
||||
<string>1.5.0</string>
|
||||
<key>com.apple.iokit.IOPCIFamily</key>
|
||||
<string>1.7</string>
|
||||
<key>com.apple.kpi.bsd</key>
|
||||
<string>8.10.0</string>
|
||||
<key>com.apple.kpi.iokit</key>
|
||||
<string>8.10.0</string>
|
||||
<key>com.apple.kpi.libkern</key>
|
||||
<string>8.10.0</string>
|
||||
<key>com.apple.kpi.mach</key>
|
||||
<string>8.10.0</string>
|
||||
</dict>
|
||||
<key>OSBundleRequired</key>
|
||||
<string>Network-Root</string>
|
||||
</dict>
|
||||
</plist>
|
BIN
EFI/OC/Kexts/IntelMausi.kext/Contents/MacOS/IntelMausi
Executable file
BIN
EFI/OC/Kexts/IntelMausi.kext/Contents/MacOS/IntelMausi
Executable file
Binary file not shown.
83
EFI/OC/Kexts/Lilu.kext/Contents/Info.plist
Executable file
83
EFI/OC/Kexts/Lilu.kext/Contents/Info.plist
Executable file
@ -0,0 +1,83 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
|
||||
<plist version="1.0">
|
||||
<dict>
|
||||
<key>BuildMachineOSBuild</key>
|
||||
<string>19C57</string>
|
||||
<key>CFBundleDevelopmentRegion</key>
|
||||
<string>en</string>
|
||||
<key>CFBundleExecutable</key>
|
||||
<string>Lilu</string>
|
||||
<key>CFBundleIdentifier</key>
|
||||
<string>as.vit9696.Lilu</string>
|
||||
<key>CFBundleInfoDictionaryVersion</key>
|
||||
<string>6.0</string>
|
||||
<key>CFBundleName</key>
|
||||
<string>Lilu</string>
|
||||
<key>CFBundlePackageType</key>
|
||||
<string>KEXT</string>
|
||||
<key>CFBundleShortVersionString</key>
|
||||
<string>1.4.1</string>
|
||||
<key>CFBundleSignature</key>
|
||||
<string>????</string>
|
||||
<key>CFBundleSupportedPlatforms</key>
|
||||
<array>
|
||||
<string>MacOSX</string>
|
||||
</array>
|
||||
<key>CFBundleVersion</key>
|
||||
<string>1.4.1</string>
|
||||
<key>DTCompiler</key>
|
||||
<string>com.apple.compilers.llvm.clang.1_0</string>
|
||||
<key>DTPlatformBuild</key>
|
||||
<string>11C29</string>
|
||||
<key>DTPlatformVersion</key>
|
||||
<string>GM</string>
|
||||
<key>DTSDKBuild</key>
|
||||
<string>19B90</string>
|
||||
<key>DTSDKName</key>
|
||||
<string>macosx10.15</string>
|
||||
<key>DTXcode</key>
|
||||
<string>1130</string>
|
||||
<key>DTXcodeBuild</key>
|
||||
<string>11C29</string>
|
||||
<key>IOKitPersonalities</key>
|
||||
<dict>
|
||||
<key>as.vit9696.Lilu</key>
|
||||
<dict>
|
||||
<key>CFBundleIdentifier</key>
|
||||
<string>as.vit9696.Lilu</string>
|
||||
<key>IOClass</key>
|
||||
<string>Lilu</string>
|
||||
<key>IOMatchCategory</key>
|
||||
<string>Lilu</string>
|
||||
<key>IOProviderClass</key>
|
||||
<string>IOResources</string>
|
||||
<key>IOResourceMatch</key>
|
||||
<string>IOKit</string>
|
||||
</dict>
|
||||
</dict>
|
||||
<key>LSMinimumSystemVersion</key>
|
||||
<string>10.8</string>
|
||||
<key>NSHumanReadableCopyright</key>
|
||||
<string>Copyright © 2016-2018 vit9696. All rights reserved.</string>
|
||||
<key>OSBundleCompatibleVersion</key>
|
||||
<string>1.2.0</string>
|
||||
<key>OSBundleLibraries</key>
|
||||
<dict>
|
||||
<key>com.apple.kpi.bsd</key>
|
||||
<string>12.0.0</string>
|
||||
<key>com.apple.kpi.dsep</key>
|
||||
<string>12.0.0</string>
|
||||
<key>com.apple.kpi.iokit</key>
|
||||
<string>12.0.0</string>
|
||||
<key>com.apple.kpi.libkern</key>
|
||||
<string>12.0.0</string>
|
||||
<key>com.apple.kpi.mach</key>
|
||||
<string>12.0.0</string>
|
||||
<key>com.apple.kpi.unsupported</key>
|
||||
<string>12.0.0</string>
|
||||
</dict>
|
||||
<key>OSBundleRequired</key>
|
||||
<string>Root</string>
|
||||
</dict>
|
||||
</plist>
|
BIN
EFI/OC/Kexts/Lilu.kext/Contents/MacOS/Lilu
Executable file
BIN
EFI/OC/Kexts/Lilu.kext/Contents/MacOS/Lilu
Executable file
Binary file not shown.
96
EFI/OC/Kexts/SMCProcessor.kext/Contents/Info.plist
Executable file
96
EFI/OC/Kexts/SMCProcessor.kext/Contents/Info.plist
Executable file
@ -0,0 +1,96 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
|
||||
<plist version="1.0">
|
||||
<dict>
|
||||
<key>BuildMachineOSBuild</key>
|
||||
<string>19C57</string>
|
||||
<key>CFBundleDevelopmentRegion</key>
|
||||
<string>en</string>
|
||||
<key>CFBundleExecutable</key>
|
||||
<string>SMCProcessor</string>
|
||||
<key>CFBundleIdentifier</key>
|
||||
<string>as.vit9696.SMCProcessor</string>
|
||||
<key>CFBundleInfoDictionaryVersion</key>
|
||||
<string>6.0</string>
|
||||
<key>CFBundleName</key>
|
||||
<string>SMCProcessor</string>
|
||||
<key>CFBundlePackageType</key>
|
||||
<string>KEXT</string>
|
||||
<key>CFBundleShortVersionString</key>
|
||||
<string>1.1.0</string>
|
||||
<key>CFBundleSignature</key>
|
||||
<string>????</string>
|
||||
<key>CFBundleSupportedPlatforms</key>
|
||||
<array>
|
||||
<string>MacOSX</string>
|
||||
</array>
|
||||
<key>CFBundleVersion</key>
|
||||
<string>1.1.0</string>
|
||||
<key>DTCompiler</key>
|
||||
<string>com.apple.compilers.llvm.clang.1_0</string>
|
||||
<key>DTPlatformBuild</key>
|
||||
<string>11C29</string>
|
||||
<key>DTPlatformVersion</key>
|
||||
<string>GM</string>
|
||||
<key>DTSDKBuild</key>
|
||||
<string>19B90</string>
|
||||
<key>DTSDKName</key>
|
||||
<string>macosx10.15</string>
|
||||
<key>DTXcode</key>
|
||||
<string>1130</string>
|
||||
<key>DTXcodeBuild</key>
|
||||
<string>11C29</string>
|
||||
<key>IOKitPersonalities</key>
|
||||
<dict>
|
||||
<key>as.vit9696.SMCProcessor</key>
|
||||
<dict>
|
||||
<key>CFBundleIdentifier</key>
|
||||
<string>as.vit9696.SMCProcessor</string>
|
||||
<key>IOClass</key>
|
||||
<string>SMCProcessor</string>
|
||||
<key>IOMatchCategory</key>
|
||||
<string>SMCProcessor</string>
|
||||
<key>IONameMatch</key>
|
||||
<string>processor</string>
|
||||
<key>IOPropertyMatch</key>
|
||||
<dict>
|
||||
<key>processor-index</key>
|
||||
<integer>0</integer>
|
||||
</dict>
|
||||
<key>IOProviderClass</key>
|
||||
<string>IOACPIPlatformDevice</string>
|
||||
<key>IOResourceMatch</key>
|
||||
<string>ACPI</string>
|
||||
</dict>
|
||||
</dict>
|
||||
<key>LSMinimumSystemVersion</key>
|
||||
<string>10.8</string>
|
||||
<key>NSHumanReadableCopyright</key>
|
||||
<string>Copyright © 2018 vit9696. All rights reserved.</string>
|
||||
<key>OSBundleCompatibleVersion</key>
|
||||
<string>1.0</string>
|
||||
<key>OSBundleLibraries</key>
|
||||
<dict>
|
||||
<key>as.vit9696.Lilu</key>
|
||||
<string>1.2.0</string>
|
||||
<key>as.vit9696.VirtualSMC</key>
|
||||
<string>1.0.0</string>
|
||||
<key>com.apple.iokit.IOACPIFamily</key>
|
||||
<string>1.0.0d1</string>
|
||||
<key>com.apple.kpi.bsd</key>
|
||||
<string>12.0.0</string>
|
||||
<key>com.apple.kpi.dsep</key>
|
||||
<string>12.0.0</string>
|
||||
<key>com.apple.kpi.iokit</key>
|
||||
<string>12.0.0</string>
|
||||
<key>com.apple.kpi.libkern</key>
|
||||
<string>12.0.0</string>
|
||||
<key>com.apple.kpi.mach</key>
|
||||
<string>12.0.0</string>
|
||||
<key>com.apple.kpi.unsupported</key>
|
||||
<string>12.0.0</string>
|
||||
</dict>
|
||||
<key>OSBundleRequired</key>
|
||||
<string>Root</string>
|
||||
</dict>
|
||||
</plist>
|
BIN
EFI/OC/Kexts/SMCProcessor.kext/Contents/MacOS/SMCProcessor
Executable file
BIN
EFI/OC/Kexts/SMCProcessor.kext/Contents/MacOS/SMCProcessor
Executable file
Binary file not shown.
115
EFI/OC/Kexts/SMCProcessor.kext/Contents/_CodeSignature/CodeResources
Executable file
115
EFI/OC/Kexts/SMCProcessor.kext/Contents/_CodeSignature/CodeResources
Executable file
@ -0,0 +1,115 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
|
||||
<plist version="1.0">
|
||||
<dict>
|
||||
<key>files</key>
|
||||
<dict/>
|
||||
<key>files2</key>
|
||||
<dict/>
|
||||
<key>rules</key>
|
||||
<dict>
|
||||
<key>^Resources/</key>
|
||||
<true/>
|
||||
<key>^Resources/.*\.lproj/</key>
|
||||
<dict>
|
||||
<key>optional</key>
|
||||
<true/>
|
||||
<key>weight</key>
|
||||
<real>1000</real>
|
||||
</dict>
|
||||
<key>^Resources/.*\.lproj/locversion.plist$</key>
|
||||
<dict>
|
||||
<key>omit</key>
|
||||
<true/>
|
||||
<key>weight</key>
|
||||
<real>1100</real>
|
||||
</dict>
|
||||
<key>^Resources/Base\.lproj/</key>
|
||||
<dict>
|
||||
<key>weight</key>
|
||||
<real>1010</real>
|
||||
</dict>
|
||||
<key>^version.plist$</key>
|
||||
<true/>
|
||||
</dict>
|
||||
<key>rules2</key>
|
||||
<dict>
|
||||
<key>.*\.dSYM($|/)</key>
|
||||
<dict>
|
||||
<key>weight</key>
|
||||
<real>11</real>
|
||||
</dict>
|
||||
<key>^(.*/)?\.DS_Store$</key>
|
||||
<dict>
|
||||
<key>omit</key>
|
||||
<true/>
|
||||
<key>weight</key>
|
||||
<real>2000</real>
|
||||
</dict>
|
||||
<key>^(Frameworks|SharedFrameworks|PlugIns|Plug-ins|XPCServices|Helpers|MacOS|Library/(Automator|Spotlight|LoginItems))/</key>
|
||||
<dict>
|
||||
<key>nested</key>
|
||||
<true/>
|
||||
<key>weight</key>
|
||||
<real>10</real>
|
||||
</dict>
|
||||
<key>^.*</key>
|
||||
<true/>
|
||||
<key>^Info\.plist$</key>
|
||||
<dict>
|
||||
<key>omit</key>
|
||||
<true/>
|
||||
<key>weight</key>
|
||||
<real>20</real>
|
||||
</dict>
|
||||
<key>^PkgInfo$</key>
|
||||
<dict>
|
||||
<key>omit</key>
|
||||
<true/>
|
||||
<key>weight</key>
|
||||
<real>20</real>
|
||||
</dict>
|
||||
<key>^Resources/</key>
|
||||
<dict>
|
||||
<key>weight</key>
|
||||
<real>20</real>
|
||||
</dict>
|
||||
<key>^Resources/.*\.lproj/</key>
|
||||
<dict>
|
||||
<key>optional</key>
|
||||
<true/>
|
||||
<key>weight</key>
|
||||
<real>1000</real>
|
||||
</dict>
|
||||
<key>^Resources/.*\.lproj/locversion.plist$</key>
|
||||
<dict>
|
||||
<key>omit</key>
|
||||
<true/>
|
||||
<key>weight</key>
|
||||
<real>1100</real>
|
||||
</dict>
|
||||
<key>^Resources/Base\.lproj/</key>
|
||||
<dict>
|
||||
<key>weight</key>
|
||||
<real>1010</real>
|
||||
</dict>
|
||||
<key>^[^/]+$</key>
|
||||
<dict>
|
||||
<key>nested</key>
|
||||
<true/>
|
||||
<key>weight</key>
|
||||
<real>10</real>
|
||||
</dict>
|
||||
<key>^embedded\.provisionprofile$</key>
|
||||
<dict>
|
||||
<key>weight</key>
|
||||
<real>20</real>
|
||||
</dict>
|
||||
<key>^version\.plist$</key>
|
||||
<dict>
|
||||
<key>weight</key>
|
||||
<real>20</real>
|
||||
</dict>
|
||||
</dict>
|
||||
</dict>
|
||||
</plist>
|
91
EFI/OC/Kexts/SMCSuperIO.kext/Contents/Info.plist
Executable file
91
EFI/OC/Kexts/SMCSuperIO.kext/Contents/Info.plist
Executable file
@ -0,0 +1,91 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
|
||||
<plist version="1.0">
|
||||
<dict>
|
||||
<key>BuildMachineOSBuild</key>
|
||||
<string>19C57</string>
|
||||
<key>CFBundleDevelopmentRegion</key>
|
||||
<string>en</string>
|
||||
<key>CFBundleExecutable</key>
|
||||
<string>SMCSuperIO</string>
|
||||
<key>CFBundleIdentifier</key>
|
||||
<string>ru.joedm.SMCSuperIO</string>
|
||||
<key>CFBundleInfoDictionaryVersion</key>
|
||||
<string>6.0</string>
|
||||
<key>CFBundleName</key>
|
||||
<string>SMCSuperIO</string>
|
||||
<key>CFBundlePackageType</key>
|
||||
<string>KEXT</string>
|
||||
<key>CFBundleShortVersionString</key>
|
||||
<string>1.1.0</string>
|
||||
<key>CFBundleSignature</key>
|
||||
<string>????</string>
|
||||
<key>CFBundleSupportedPlatforms</key>
|
||||
<array>
|
||||
<string>MacOSX</string>
|
||||
</array>
|
||||
<key>CFBundleVersion</key>
|
||||
<string>1.1.0</string>
|
||||
<key>DTCompiler</key>
|
||||
<string>com.apple.compilers.llvm.clang.1_0</string>
|
||||
<key>DTPlatformBuild</key>
|
||||
<string>11C29</string>
|
||||
<key>DTPlatformVersion</key>
|
||||
<string>GM</string>
|
||||
<key>DTSDKBuild</key>
|
||||
<string>19B90</string>
|
||||
<key>DTSDKName</key>
|
||||
<string>macosx10.15</string>
|
||||
<key>DTXcode</key>
|
||||
<string>1130</string>
|
||||
<key>DTXcodeBuild</key>
|
||||
<string>11C29</string>
|
||||
<key>IOKitPersonalities</key>
|
||||
<dict>
|
||||
<key>ru.joedm.SMCSuperIO</key>
|
||||
<dict>
|
||||
<key>CFBundleIdentifier</key>
|
||||
<string>ru.joedm.SMCSuperIO</string>
|
||||
<key>IOClass</key>
|
||||
<string>SMCSuperIO</string>
|
||||
<key>IOMatchCategory</key>
|
||||
<string>SMCSuperIO</string>
|
||||
<key>IOPCIClassMatch</key>
|
||||
<string>0x06010000&0xffff0000</string>
|
||||
<key>IOProviderClass</key>
|
||||
<string>IOPCIDevice</string>
|
||||
<key>IOResourceMatch</key>
|
||||
<string>ACPI</string>
|
||||
</dict>
|
||||
</dict>
|
||||
<key>LSMinimumSystemVersion</key>
|
||||
<string>10.8</string>
|
||||
<key>NSHumanReadableCopyright</key>
|
||||
<string>Copyright © 2018 joedm. All rights reserved.</string>
|
||||
<key>OSBundleCompatibleVersion</key>
|
||||
<string>1.0</string>
|
||||
<key>OSBundleLibraries</key>
|
||||
<dict>
|
||||
<key>as.vit9696.Lilu</key>
|
||||
<string>1.2.0</string>
|
||||
<key>as.vit9696.VirtualSMC</key>
|
||||
<string>1.0.0</string>
|
||||
<key>com.apple.iokit.IOACPIFamily</key>
|
||||
<string>1.0.0d1</string>
|
||||
<key>com.apple.kpi.bsd</key>
|
||||
<string>12.0.0</string>
|
||||
<key>com.apple.kpi.dsep</key>
|
||||
<string>12.0.0</string>
|
||||
<key>com.apple.kpi.iokit</key>
|
||||
<string>12.0.0</string>
|
||||
<key>com.apple.kpi.libkern</key>
|
||||
<string>12.0.0</string>
|
||||
<key>com.apple.kpi.mach</key>
|
||||
<string>12.0.0</string>
|
||||
<key>com.apple.kpi.unsupported</key>
|
||||
<string>12.0.0</string>
|
||||
</dict>
|
||||
<key>OSBundleRequired</key>
|
||||
<string>Root</string>
|
||||
</dict>
|
||||
</plist>
|
BIN
EFI/OC/Kexts/SMCSuperIO.kext/Contents/MacOS/SMCSuperIO
Executable file
BIN
EFI/OC/Kexts/SMCSuperIO.kext/Contents/MacOS/SMCSuperIO
Executable file
Binary file not shown.
115
EFI/OC/Kexts/SMCSuperIO.kext/Contents/_CodeSignature/CodeResources
Executable file
115
EFI/OC/Kexts/SMCSuperIO.kext/Contents/_CodeSignature/CodeResources
Executable file
@ -0,0 +1,115 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
|
||||
<plist version="1.0">
|
||||
<dict>
|
||||
<key>files</key>
|
||||
<dict/>
|
||||
<key>files2</key>
|
||||
<dict/>
|
||||
<key>rules</key>
|
||||
<dict>
|
||||
<key>^Resources/</key>
|
||||
<true/>
|
||||
<key>^Resources/.*\.lproj/</key>
|
||||
<dict>
|
||||
<key>optional</key>
|
||||
<true/>
|
||||
<key>weight</key>
|
||||
<real>1000</real>
|
||||
</dict>
|
||||
<key>^Resources/.*\.lproj/locversion.plist$</key>
|
||||
<dict>
|
||||
<key>omit</key>
|
||||
<true/>
|
||||
<key>weight</key>
|
||||
<real>1100</real>
|
||||
</dict>
|
||||
<key>^Resources/Base\.lproj/</key>
|
||||
<dict>
|
||||
<key>weight</key>
|
||||
<real>1010</real>
|
||||
</dict>
|
||||
<key>^version.plist$</key>
|
||||
<true/>
|
||||
</dict>
|
||||
<key>rules2</key>
|
||||
<dict>
|
||||
<key>.*\.dSYM($|/)</key>
|
||||
<dict>
|
||||
<key>weight</key>
|
||||
<real>11</real>
|
||||
</dict>
|
||||
<key>^(.*/)?\.DS_Store$</key>
|
||||
<dict>
|
||||
<key>omit</key>
|
||||
<true/>
|
||||
<key>weight</key>
|
||||
<real>2000</real>
|
||||
</dict>
|
||||
<key>^(Frameworks|SharedFrameworks|PlugIns|Plug-ins|XPCServices|Helpers|MacOS|Library/(Automator|Spotlight|LoginItems))/</key>
|
||||
<dict>
|
||||
<key>nested</key>
|
||||
<true/>
|
||||
<key>weight</key>
|
||||
<real>10</real>
|
||||
</dict>
|
||||
<key>^.*</key>
|
||||
<true/>
|
||||
<key>^Info\.plist$</key>
|
||||
<dict>
|
||||
<key>omit</key>
|
||||
<true/>
|
||||
<key>weight</key>
|
||||
<real>20</real>
|
||||
</dict>
|
||||
<key>^PkgInfo$</key>
|
||||
<dict>
|
||||
<key>omit</key>
|
||||
<true/>
|
||||
<key>weight</key>
|
||||
<real>20</real>
|
||||
</dict>
|
||||
<key>^Resources/</key>
|
||||
<dict>
|
||||
<key>weight</key>
|
||||
<real>20</real>
|
||||
</dict>
|
||||
<key>^Resources/.*\.lproj/</key>
|
||||
<dict>
|
||||
<key>optional</key>
|
||||
<true/>
|
||||
<key>weight</key>
|
||||
<real>1000</real>
|
||||
</dict>
|
||||
<key>^Resources/.*\.lproj/locversion.plist$</key>
|
||||
<dict>
|
||||
<key>omit</key>
|
||||
<true/>
|
||||
<key>weight</key>
|
||||
<real>1100</real>
|
||||
</dict>
|
||||
<key>^Resources/Base\.lproj/</key>
|
||||
<dict>
|
||||
<key>weight</key>
|
||||
<real>1010</real>
|
||||
</dict>
|
||||
<key>^[^/]+$</key>
|
||||
<dict>
|
||||
<key>nested</key>
|
||||
<true/>
|
||||
<key>weight</key>
|
||||
<real>10</real>
|
||||
</dict>
|
||||
<key>^embedded\.provisionprofile$</key>
|
||||
<dict>
|
||||
<key>weight</key>
|
||||
<real>20</real>
|
||||
</dict>
|
||||
<key>^version\.plist$</key>
|
||||
<dict>
|
||||
<key>weight</key>
|
||||
<real>20</real>
|
||||
</dict>
|
||||
</dict>
|
||||
</dict>
|
||||
</plist>
|
BIN
EFI/OC/Kexts/USBInjectAll.kext.zip
Executable file
BIN
EFI/OC/Kexts/USBInjectAll.kext.zip
Executable file
Binary file not shown.
189
EFI/OC/Kexts/USBPorts.kext/Contents/Info.plist
Executable file
189
EFI/OC/Kexts/USBPorts.kext/Contents/Info.plist
Executable file
@ -0,0 +1,189 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
|
||||
<plist version="1.0">
|
||||
<dict>
|
||||
<key>CFBundleDevelopmentRegion</key>
|
||||
<string>English</string>
|
||||
<key>CFBundleGetInfoString</key>
|
||||
<string>1.0 Copyright © 2018 Headsoft. All rights reserved.</string>
|
||||
<key>CFBundleIdentifier</key>
|
||||
<string>com.Headsoft.USBPorts</string>
|
||||
<key>CFBundleInfoDictionaryVersion</key>
|
||||
<string>6.0</string>
|
||||
<key>CFBundleName</key>
|
||||
<string>USBPorts</string>
|
||||
<key>CFBundlePackageType</key>
|
||||
<string>KEXT</string>
|
||||
<key>CFBundleShortVersionString</key>
|
||||
<string>1.0</string>
|
||||
<key>CFBundleSignature</key>
|
||||
<string>????</string>
|
||||
<key>CFBundleVersion</key>
|
||||
<string>1.0</string>
|
||||
<key>IOKitPersonalities</key>
|
||||
<dict>
|
||||
<key>iMac19,1-XHC</key>
|
||||
<dict>
|
||||
<key>CFBundleIdentifier</key>
|
||||
<string>com.apple.driver.AppleUSBMergeNub</string>
|
||||
<key>IOClass</key>
|
||||
<string>AppleUSBMergeNub</string>
|
||||
<key>IONameMatch</key>
|
||||
<string>XHC</string>
|
||||
<key>IOProbeScore</key>
|
||||
<integer>5000</integer>
|
||||
<key>IOProviderClass</key>
|
||||
<string>AppleUSBXHCIPCI</string>
|
||||
<key>IOProviderMergeProperties</key>
|
||||
<dict>
|
||||
<key>port-count</key>
|
||||
<data>
|
||||
GgAAAA==
|
||||
</data>
|
||||
<key>ports</key>
|
||||
<dict>
|
||||
<key>HS01</key>
|
||||
<dict>
|
||||
<key>UsbConnector</key>
|
||||
<integer>3</integer>
|
||||
<key>port</key>
|
||||
<data>
|
||||
AQAAAA==
|
||||
</data>
|
||||
</dict>
|
||||
<key>HS02</key>
|
||||
<dict>
|
||||
<key>UsbConnector</key>
|
||||
<integer>0</integer>
|
||||
<key>port</key>
|
||||
<data>
|
||||
AgAAAA==
|
||||
</data>
|
||||
</dict>
|
||||
<key>HS03</key>
|
||||
<dict>
|
||||
<key>UsbConnector</key>
|
||||
<integer>0</integer>
|
||||
<key>port</key>
|
||||
<data>
|
||||
AwAAAA==
|
||||
</data>
|
||||
</dict>
|
||||
<key>HS04</key>
|
||||
<dict>
|
||||
<key>UsbConnector</key>
|
||||
<integer>0</integer>
|
||||
<key>port</key>
|
||||
<data>
|
||||
BAAAAA==
|
||||
</data>
|
||||
</dict>
|
||||
<key>HS06</key>
|
||||
<dict>
|
||||
<key>UsbConnector</key>
|
||||
<integer>3</integer>
|
||||
<key>port</key>
|
||||
<data>
|
||||
BgAAAA==
|
||||
</data>
|
||||
</dict>
|
||||
<key>HS10</key>
|
||||
<dict>
|
||||
<key>UsbConnector</key>
|
||||
<integer>3</integer>
|
||||
<key>port</key>
|
||||
<data>
|
||||
CgAAAA==
|
||||
</data>
|
||||
</dict>
|
||||
<key>HS11</key>
|
||||
<dict>
|
||||
<key>UsbConnector</key>
|
||||
<integer>0</integer>
|
||||
<key>port</key>
|
||||
<data>
|
||||
CwAAAA==
|
||||
</data>
|
||||
</dict>
|
||||
<key>HS12</key>
|
||||
<dict>
|
||||
<key>UsbConnector</key>
|
||||
<integer>0</integer>
|
||||
<key>port</key>
|
||||
<data>
|
||||
DAAAAA==
|
||||
</data>
|
||||
</dict>
|
||||
<key>HS13</key>
|
||||
<dict>
|
||||
<key>UsbConnector</key>
|
||||
<integer>255</integer>
|
||||
<key>port</key>
|
||||
<data>
|
||||
DQAAAA==
|
||||
</data>
|
||||
</dict>
|
||||
<key>SS01</key>
|
||||
<dict>
|
||||
<key>UsbConnector</key>
|
||||
<integer>3</integer>
|
||||
<key>port</key>
|
||||
<data>
|
||||
EQAAAA==
|
||||
</data>
|
||||
</dict>
|
||||
<key>SS03</key>
|
||||
<dict>
|
||||
<key>UsbConnector</key>
|
||||
<integer>3</integer>
|
||||
<key>port</key>
|
||||
<data>
|
||||
EwAAAA==
|
||||
</data>
|
||||
</dict>
|
||||
<key>SS04</key>
|
||||
<dict>
|
||||
<key>UsbConnector</key>
|
||||
<integer>3</integer>
|
||||
<key>port</key>
|
||||
<data>
|
||||
FAAAAA==
|
||||
</data>
|
||||
</dict>
|
||||
<key>SS06</key>
|
||||
<dict>
|
||||
<key>UsbConnector</key>
|
||||
<integer>3</integer>
|
||||
<key>port</key>
|
||||
<data>
|
||||
FgAAAA==
|
||||
</data>
|
||||
</dict>
|
||||
<key>SS10</key>
|
||||
<dict>
|
||||
<key>UsbConnector</key>
|
||||
<integer>3</integer>
|
||||
<key>port</key>
|
||||
<data>
|
||||
GgAAAA==
|
||||
</data>
|
||||
</dict>
|
||||
<key>USR2</key>
|
||||
<dict>
|
||||
<key>UsbConnector</key>
|
||||
<integer>255</integer>
|
||||
<key>port</key>
|
||||
<data>
|
||||
EAAAAA==
|
||||
</data>
|
||||
</dict>
|
||||
</dict>
|
||||
</dict>
|
||||
<key>model</key>
|
||||
<string>iMac19,1</string>
|
||||
</dict>
|
||||
</dict>
|
||||
<key>OSBundleRequired</key>
|
||||
<string>Root</string>
|
||||
</dict>
|
||||
</plist>
|
412
EFI/OC/Kexts/VirtualSMC.kext/Contents/Info.plist
Executable file
412
EFI/OC/Kexts/VirtualSMC.kext/Contents/Info.plist
Executable file
@ -0,0 +1,412 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
|
||||
<plist version="1.0">
|
||||
<dict>
|
||||
<key>BuildMachineOSBuild</key>
|
||||
<string>19C57</string>
|
||||
<key>CFBundleDevelopmentRegion</key>
|
||||
<string>en</string>
|
||||
<key>CFBundleExecutable</key>
|
||||
<string>VirtualSMC</string>
|
||||
<key>CFBundleIdentifier</key>
|
||||
<string>as.vit9696.VirtualSMC</string>
|
||||
<key>CFBundleInfoDictionaryVersion</key>
|
||||
<string>6.0</string>
|
||||
<key>CFBundleName</key>
|
||||
<string>VirtualSMC</string>
|
||||
<key>CFBundlePackageType</key>
|
||||
<string>KEXT</string>
|
||||
<key>CFBundleShortVersionString</key>
|
||||
<string>1.1.0</string>
|
||||
<key>CFBundleSignature</key>
|
||||
<string>????</string>
|
||||
<key>CFBundleSupportedPlatforms</key>
|
||||
<array>
|
||||
<string>MacOSX</string>
|
||||
</array>
|
||||
<key>CFBundleVersion</key>
|
||||
<string>1.1.0</string>
|
||||
<key>DTCompiler</key>
|
||||
<string>com.apple.compilers.llvm.clang.1_0</string>
|
||||
<key>DTPlatformBuild</key>
|
||||
<string>11C29</string>
|
||||
<key>DTPlatformVersion</key>
|
||||
<string>GM</string>
|
||||
<key>DTSDKBuild</key>
|
||||
<string>19B90</string>
|
||||
<key>DTSDKName</key>
|
||||
<string>macosx10.15</string>
|
||||
<key>DTXcode</key>
|
||||
<string>1130</string>
|
||||
<key>DTXcodeBuild</key>
|
||||
<string>11C29</string>
|
||||
<key>IOKitPersonalities</key>
|
||||
<dict>
|
||||
<key>as.vit9696.VirtualSMC</key>
|
||||
<dict>
|
||||
<key>CFBundleIdentifier</key>
|
||||
<string>as.vit9696.VirtualSMC</string>
|
||||
<key>IOClass</key>
|
||||
<string>VirtualSMC</string>
|
||||
<key>IODeviceMemory</key>
|
||||
<array>
|
||||
<array>
|
||||
<dict>
|
||||
<key>address</key>
|
||||
<integer>768</integer>
|
||||
<key>length</key>
|
||||
<integer>32</integer>
|
||||
</dict>
|
||||
</array>
|
||||
<array>
|
||||
<dict>
|
||||
<key>address</key>
|
||||
<integer>4277141504</integer>
|
||||
<key>length</key>
|
||||
<integer>65536</integer>
|
||||
</dict>
|
||||
</array>
|
||||
</array>
|
||||
<key>IOInterruptControllers</key>
|
||||
<array>
|
||||
<string>io-apic-0</string>
|
||||
</array>
|
||||
<key>IOInterruptSpecifiers</key>
|
||||
<array>
|
||||
<data>
|
||||
BgAAAAAAAAA=
|
||||
</data>
|
||||
</array>
|
||||
<key>IOMatchCategory</key>
|
||||
<string>IOACPIPlatformDevice</string>
|
||||
<key>IOName</key>
|
||||
<string>SMC</string>
|
||||
<key>IOProbeScore</key>
|
||||
<integer>60000</integer>
|
||||
<key>IOProviderClass</key>
|
||||
<string>AppleACPIPlatformExpert</string>
|
||||
<key>Keystore</key>
|
||||
<dict>
|
||||
<key>Generic</key>
|
||||
<array>
|
||||
<dict>
|
||||
<key>attr</key>
|
||||
<data>
|
||||
iA==
|
||||
</data>
|
||||
<key>comment</key>
|
||||
<string>Total fan number, this should be put to a plugin</string>
|
||||
<key>name</key>
|
||||
<data>
|
||||
Rk51bQ==
|
||||
</data>
|
||||
<key>type</key>
|
||||
<data>
|
||||
dWk4IA==
|
||||
</data>
|
||||
<key>value</key>
|
||||
<data>
|
||||
AA==
|
||||
</data>
|
||||
</dict>
|
||||
<dict>
|
||||
<key>attr</key>
|
||||
<data>
|
||||
gA==
|
||||
</data>
|
||||
<key>comment</key>
|
||||
<string>CPU plimit</string>
|
||||
<key>name</key>
|
||||
<data>
|
||||
TVNUYw==
|
||||
</data>
|
||||
<key>type</key>
|
||||
<data>
|
||||
dWk4IA==
|
||||
</data>
|
||||
<key>value</key>
|
||||
<data>
|
||||
AA==
|
||||
</data>
|
||||
</dict>
|
||||
<dict>
|
||||
<key>attr</key>
|
||||
<data>
|
||||
gA==
|
||||
</data>
|
||||
<key>comment</key>
|
||||
<string>FAN plimit (supposedly)</string>
|
||||
<key>name</key>
|
||||
<data>
|
||||
TVNUZg==
|
||||
</data>
|
||||
<key>type</key>
|
||||
<data>
|
||||
dWk4IA==
|
||||
</data>
|
||||
<key>value</key>
|
||||
<data>
|
||||
AA==
|
||||
</data>
|
||||
</dict>
|
||||
<dict>
|
||||
<key>attr</key>
|
||||
<data>
|
||||
gA==
|
||||
</data>
|
||||
<key>comment</key>
|
||||
<string>Memory plimit</string>
|
||||
<key>name</key>
|
||||
<data>
|
||||
TVNUbQ==
|
||||
</data>
|
||||
<key>type</key>
|
||||
<data>
|
||||
dWk4IA==
|
||||
</data>
|
||||
<key>value</key>
|
||||
<data>
|
||||
AA==
|
||||
</data>
|
||||
</dict>
|
||||
<dict>
|
||||
<key>attr</key>
|
||||
<data>
|
||||
gA==
|
||||
</data>
|
||||
<key>comment</key>
|
||||
<string>This should be 1 on laptops, and is overriden by sensors</string>
|
||||
<key>name</key>
|
||||
<data>
|
||||
QkFUUA==
|
||||
</data>
|
||||
<key>type</key>
|
||||
<data>
|
||||
ZmxhZw==
|
||||
</data>
|
||||
<key>value</key>
|
||||
<data>
|
||||
AA==
|
||||
</data>
|
||||
</dict>
|
||||
<dict>
|
||||
<key>attr</key>
|
||||
<data>
|
||||
gA==
|
||||
</data>
|
||||
<key>comment</key>
|
||||
<string>Only MacPros have custom illumination controllers</string>
|
||||
<key>name</key>
|
||||
<data>
|
||||
THNOTQ==
|
||||
</data>
|
||||
<key>type</key>
|
||||
<data>
|
||||
dWk4IA==
|
||||
</data>
|
||||
<key>value</key>
|
||||
<data>
|
||||
AA==
|
||||
</data>
|
||||
</dict>
|
||||
</array>
|
||||
<key>GenericDesktopV1</key>
|
||||
<array/>
|
||||
<key>GenericDesktopV2</key>
|
||||
<array/>
|
||||
<key>GenericLaptopV1</key>
|
||||
<array/>
|
||||
<key>GenericLaptopV2</key>
|
||||
<array/>
|
||||
<key>GenericV1</key>
|
||||
<array>
|
||||
<dict>
|
||||
<key>attr</key>
|
||||
<data>
|
||||
gA==
|
||||
</data>
|
||||
<key>comment</key>
|
||||
<string>GPU plimit</string>
|
||||
<key>name</key>
|
||||
<data>
|
||||
TVNUZw==
|
||||
</data>
|
||||
<key>type</key>
|
||||
<data>
|
||||
dWk4IA==
|
||||
</data>
|
||||
<key>value</key>
|
||||
<data>
|
||||
AA==
|
||||
</data>
|
||||
</dict>
|
||||
</array>
|
||||
<key>GenericV2</key>
|
||||
<array>
|
||||
<dict>
|
||||
<key>attr</key>
|
||||
<data>
|
||||
gA==
|
||||
</data>
|
||||
<key>comment</key>
|
||||
<string>E plimit (???)</string>
|
||||
<key>name</key>
|
||||
<data>
|
||||
TVNUZQ==
|
||||
</data>
|
||||
<key>type</key>
|
||||
<data>
|
||||
dWk4IA==
|
||||
</data>
|
||||
<key>value</key>
|
||||
<data>
|
||||
AA==
|
||||
</data>
|
||||
</dict>
|
||||
<dict>
|
||||
<key>attr</key>
|
||||
<data>
|
||||
gA==
|
||||
</data>
|
||||
<key>comment</key>
|
||||
<string>I plimit (???)</string>
|
||||
<key>name</key>
|
||||
<data>
|
||||
TVNUaQ==
|
||||
</data>
|
||||
<key>type</key>
|
||||
<data>
|
||||
dWk4IA==
|
||||
</data>
|
||||
<key>value</key>
|
||||
<data>
|
||||
AA==
|
||||
</data>
|
||||
</dict>
|
||||
<dict>
|
||||
<key>attr</key>
|
||||
<data>
|
||||
gA==
|
||||
</data>
|
||||
<key>comment</key>
|
||||
<string>J plimit (???)</string>
|
||||
<key>name</key>
|
||||
<data>
|
||||
TVNUag==
|
||||
</data>
|
||||
<key>type</key>
|
||||
<data>
|
||||
dWk4IA==
|
||||
</data>
|
||||
<key>value</key>
|
||||
<data>
|
||||
AA==
|
||||
</data>
|
||||
</dict>
|
||||
</array>
|
||||
</dict>
|
||||
<key>ModelInfo</key>
|
||||
<dict>
|
||||
<key>GenericV1</key>
|
||||
<dict>
|
||||
<key>branch</key>
|
||||
<data>
|
||||
ajUyAAAAAAA=
|
||||
</data>
|
||||
<key>hwname</key>
|
||||
<data>
|
||||
c21jLXBpa2V0b24A
|
||||
</data>
|
||||
<key>platform</key>
|
||||
<data>
|
||||
ajUyAAAAAAA=
|
||||
</data>
|
||||
<key>rev</key>
|
||||
<data>
|
||||
AXQPAAAE
|
||||
</data>
|
||||
<key>revfb</key>
|
||||
<data>
|
||||
AXQPAAAE
|
||||
</data>
|
||||
<key>revfu</key>
|
||||
<data>
|
||||
AXQPAAAE
|
||||
</data>
|
||||
</dict>
|
||||
<key>GenericV2</key>
|
||||
<dict>
|
||||
<key>branch</key>
|
||||
<data>
|
||||
ajUyAAAAAAA=
|
||||
</data>
|
||||
<key>hwname</key>
|
||||
<data>
|
||||
c21jLWh1cm9ucml2ZXIA
|
||||
</data>
|
||||
<key>platform</key>
|
||||
<data>
|
||||
ajUyAAAAAAA=
|
||||
</data>
|
||||
<key>rev</key>
|
||||
<data>
|
||||
AigPAAAH
|
||||
</data>
|
||||
<key>revfb</key>
|
||||
<data>
|
||||
AigPAAAH
|
||||
</data>
|
||||
<key>revfu</key>
|
||||
<data>
|
||||
AigPAAAH
|
||||
</data>
|
||||
</dict>
|
||||
<key>GenericV3</key>
|
||||
<dict>
|
||||
<key>hwname</key>
|
||||
<data>
|
||||
c21jLWh1cm9ucml2ZXIA
|
||||
</data>
|
||||
<key>platform</key>
|
||||
<data>
|
||||
ajUyAAAAAAA=
|
||||
</data>
|
||||
</dict>
|
||||
</dict>
|
||||
<key>_STA</key>
|
||||
<integer>11</integer>
|
||||
<key>name</key>
|
||||
<data>
|
||||
QVBQMDAwMQA=
|
||||
</data>
|
||||
</dict>
|
||||
</dict>
|
||||
<key>LSMinimumSystemVersion</key>
|
||||
<string>10.8</string>
|
||||
<key>NSHumanReadableCopyright</key>
|
||||
<string>Copyright © 2017 vit9696. All rights reserved.</string>
|
||||
<key>OSBundleCompatibleVersion</key>
|
||||
<string>1.0</string>
|
||||
<key>OSBundleLibraries</key>
|
||||
<dict>
|
||||
<key>as.vit9696.Lilu</key>
|
||||
<string>1.2.0</string>
|
||||
<key>com.apple.iokit.IOACPIFamily</key>
|
||||
<string>1.0.0d1</string>
|
||||
<key>com.apple.kpi.bsd</key>
|
||||
<string>12.0.0</string>
|
||||
<key>com.apple.kpi.dsep</key>
|
||||
<string>12.0.0</string>
|
||||
<key>com.apple.kpi.iokit</key>
|
||||
<string>12.0.0</string>
|
||||
<key>com.apple.kpi.libkern</key>
|
||||
<string>12.0.0</string>
|
||||
<key>com.apple.kpi.mach</key>
|
||||
<string>12.0.0</string>
|
||||
<key>com.apple.kpi.unsupported</key>
|
||||
<string>12.0.0</string>
|
||||
</dict>
|
||||
<key>OSBundleRequired</key>
|
||||
<string>Root</string>
|
||||
</dict>
|
||||
</plist>
|
BIN
EFI/OC/Kexts/VirtualSMC.kext/Contents/MacOS/VirtualSMC
Executable file
BIN
EFI/OC/Kexts/VirtualSMC.kext/Contents/MacOS/VirtualSMC
Executable file
Binary file not shown.
115
EFI/OC/Kexts/VirtualSMC.kext/Contents/_CodeSignature/CodeResources
Executable file
115
EFI/OC/Kexts/VirtualSMC.kext/Contents/_CodeSignature/CodeResources
Executable file
@ -0,0 +1,115 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
|
||||
<plist version="1.0">
|
||||
<dict>
|
||||
<key>files</key>
|
||||
<dict/>
|
||||
<key>files2</key>
|
||||
<dict/>
|
||||
<key>rules</key>
|
||||
<dict>
|
||||
<key>^Resources/</key>
|
||||
<true/>
|
||||
<key>^Resources/.*\.lproj/</key>
|
||||
<dict>
|
||||
<key>optional</key>
|
||||
<true/>
|
||||
<key>weight</key>
|
||||
<real>1000</real>
|
||||
</dict>
|
||||
<key>^Resources/.*\.lproj/locversion.plist$</key>
|
||||
<dict>
|
||||
<key>omit</key>
|
||||
<true/>
|
||||
<key>weight</key>
|
||||
<real>1100</real>
|
||||
</dict>
|
||||
<key>^Resources/Base\.lproj/</key>
|
||||
<dict>
|
||||
<key>weight</key>
|
||||
<real>1010</real>
|
||||
</dict>
|
||||
<key>^version.plist$</key>
|
||||
<true/>
|
||||
</dict>
|
||||
<key>rules2</key>
|
||||
<dict>
|
||||
<key>.*\.dSYM($|/)</key>
|
||||
<dict>
|
||||
<key>weight</key>
|
||||
<real>11</real>
|
||||
</dict>
|
||||
<key>^(.*/)?\.DS_Store$</key>
|
||||
<dict>
|
||||
<key>omit</key>
|
||||
<true/>
|
||||
<key>weight</key>
|
||||
<real>2000</real>
|
||||
</dict>
|
||||
<key>^(Frameworks|SharedFrameworks|PlugIns|Plug-ins|XPCServices|Helpers|MacOS|Library/(Automator|Spotlight|LoginItems))/</key>
|
||||
<dict>
|
||||
<key>nested</key>
|
||||
<true/>
|
||||
<key>weight</key>
|
||||
<real>10</real>
|
||||
</dict>
|
||||
<key>^.*</key>
|
||||
<true/>
|
||||
<key>^Info\.plist$</key>
|
||||
<dict>
|
||||
<key>omit</key>
|
||||
<true/>
|
||||
<key>weight</key>
|
||||
<real>20</real>
|
||||
</dict>
|
||||
<key>^PkgInfo$</key>
|
||||
<dict>
|
||||
<key>omit</key>
|
||||
<true/>
|
||||
<key>weight</key>
|
||||
<real>20</real>
|
||||
</dict>
|
||||
<key>^Resources/</key>
|
||||
<dict>
|
||||
<key>weight</key>
|
||||
<real>20</real>
|
||||
</dict>
|
||||
<key>^Resources/.*\.lproj/</key>
|
||||
<dict>
|
||||
<key>optional</key>
|
||||
<true/>
|
||||
<key>weight</key>
|
||||
<real>1000</real>
|
||||
</dict>
|
||||
<key>^Resources/.*\.lproj/locversion.plist$</key>
|
||||
<dict>
|
||||
<key>omit</key>
|
||||
<true/>
|
||||
<key>weight</key>
|
||||
<real>1100</real>
|
||||
</dict>
|
||||
<key>^Resources/Base\.lproj/</key>
|
||||
<dict>
|
||||
<key>weight</key>
|
||||
<real>1010</real>
|
||||
</dict>
|
||||
<key>^[^/]+$</key>
|
||||
<dict>
|
||||
<key>nested</key>
|
||||
<true/>
|
||||
<key>weight</key>
|
||||
<real>10</real>
|
||||
</dict>
|
||||
<key>^embedded\.provisionprofile$</key>
|
||||
<dict>
|
||||
<key>weight</key>
|
||||
<real>20</real>
|
||||
</dict>
|
||||
<key>^version\.plist$</key>
|
||||
<dict>
|
||||
<key>weight</key>
|
||||
<real>20</real>
|
||||
</dict>
|
||||
</dict>
|
||||
</dict>
|
||||
</plist>
|
104
EFI/OC/Kexts/WhateverGreen.kext/Contents/Info.plist
Executable file
104
EFI/OC/Kexts/WhateverGreen.kext/Contents/Info.plist
Executable file
@ -0,0 +1,104 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
|
||||
<plist version="1.0">
|
||||
<dict>
|
||||
<key>BuildMachineOSBuild</key>
|
||||
<string>19C57</string>
|
||||
<key>CFBundleDevelopmentRegion</key>
|
||||
<string>en</string>
|
||||
<key>CFBundleExecutable</key>
|
||||
<string>WhateverGreen</string>
|
||||
<key>CFBundleIdentifier</key>
|
||||
<string>as.vit9696.WhateverGreen</string>
|
||||
<key>CFBundleInfoDictionaryVersion</key>
|
||||
<string>6.0</string>
|
||||
<key>CFBundleName</key>
|
||||
<string>WhateverGreen</string>
|
||||
<key>CFBundlePackageType</key>
|
||||
<string>KEXT</string>
|
||||
<key>CFBundleShortVersionString</key>
|
||||
<string>1.3.6</string>
|
||||
<key>CFBundleSignature</key>
|
||||
<string>????</string>
|
||||
<key>CFBundleSupportedPlatforms</key>
|
||||
<array>
|
||||
<string>MacOSX</string>
|
||||
</array>
|
||||
<key>CFBundleVersion</key>
|
||||
<string>1.3.6</string>
|
||||
<key>DTCompiler</key>
|
||||
<string>com.apple.compilers.llvm.clang.1_0</string>
|
||||
<key>DTPlatformBuild</key>
|
||||
<string>11C29</string>
|
||||
<key>DTPlatformVersion</key>
|
||||
<string>GM</string>
|
||||
<key>DTSDKBuild</key>
|
||||
<string>19B90</string>
|
||||
<key>DTSDKName</key>
|
||||
<string>macosx10.15</string>
|
||||
<key>DTXcode</key>
|
||||
<string>1130</string>
|
||||
<key>DTXcodeBuild</key>
|
||||
<string>11C29</string>
|
||||
<key>IOKitPersonalities</key>
|
||||
<dict>
|
||||
<key>NVHDAEnabler</key>
|
||||
<dict>
|
||||
<key>CFBundleIdentifier</key>
|
||||
<string>as.vit9696.WhateverGreen</string>
|
||||
<key>IOClass</key>
|
||||
<string>NVHDAEnabler</string>
|
||||
<key>IOMatchCategory</key>
|
||||
<string>IOFramebuffer</string>
|
||||
<key>IOPCIClassMatch</key>
|
||||
<string>0x03000000&0xff000000</string>
|
||||
<key>IOPCIMatch</key>
|
||||
<string>0x000010de&0x0000ffff</string>
|
||||
<key>IOProbeScore</key>
|
||||
<integer>300000</integer>
|
||||
<key>IOProviderClass</key>
|
||||
<string>IOPCIDevice</string>
|
||||
</dict>
|
||||
<key>as.vit9696.WhateverGreen</key>
|
||||
<dict>
|
||||
<key>CFBundleIdentifier</key>
|
||||
<string>as.vit9696.WhateverGreen</string>
|
||||
<key>IOClass</key>
|
||||
<string>WhateverGreen</string>
|
||||
<key>IOMatchCategory</key>
|
||||
<string>WhateverGreen</string>
|
||||
<key>IOProviderClass</key>
|
||||
<string>IOResources</string>
|
||||
<key>IOResourceMatch</key>
|
||||
<string>IOKit</string>
|
||||
</dict>
|
||||
</dict>
|
||||
<key>LSMinimumSystemVersion</key>
|
||||
<string>10.8</string>
|
||||
<key>NSHumanReadableCopyright</key>
|
||||
<string>Copyright © 2018 vit9696. All rights reserved.</string>
|
||||
<key>OSBundleCompatibleVersion</key>
|
||||
<string>1.0</string>
|
||||
<key>OSBundleLibraries</key>
|
||||
<dict>
|
||||
<key>as.vit9696.Lilu</key>
|
||||
<string>1.2.0</string>
|
||||
<key>com.apple.iokit.IOPCIFamily</key>
|
||||
<string>1.0.0b1</string>
|
||||
<key>com.apple.kpi.bsd</key>
|
||||
<string>12.0.0</string>
|
||||
<key>com.apple.kpi.dsep</key>
|
||||
<string>12.0.0</string>
|
||||
<key>com.apple.kpi.iokit</key>
|
||||
<string>12.0.0</string>
|
||||
<key>com.apple.kpi.libkern</key>
|
||||
<string>12.0.0</string>
|
||||
<key>com.apple.kpi.mach</key>
|
||||
<string>12.0.0</string>
|
||||
<key>com.apple.kpi.unsupported</key>
|
||||
<string>12.0.0</string>
|
||||
</dict>
|
||||
<key>OSBundleRequired</key>
|
||||
<string>Root</string>
|
||||
</dict>
|
||||
</plist>
|
BIN
EFI/OC/Kexts/WhateverGreen.kext/Contents/MacOS/WhateverGreen
Executable file
BIN
EFI/OC/Kexts/WhateverGreen.kext/Contents/MacOS/WhateverGreen
Executable file
Binary file not shown.
115
EFI/OC/Kexts/WhateverGreen.kext/Contents/_CodeSignature/CodeResources
Executable file
115
EFI/OC/Kexts/WhateverGreen.kext/Contents/_CodeSignature/CodeResources
Executable file
@ -0,0 +1,115 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
|
||||
<plist version="1.0">
|
||||
<dict>
|
||||
<key>files</key>
|
||||
<dict/>
|
||||
<key>files2</key>
|
||||
<dict/>
|
||||
<key>rules</key>
|
||||
<dict>
|
||||
<key>^Resources/</key>
|
||||
<true/>
|
||||
<key>^Resources/.*\.lproj/</key>
|
||||
<dict>
|
||||
<key>optional</key>
|
||||
<true/>
|
||||
<key>weight</key>
|
||||
<real>1000</real>
|
||||
</dict>
|
||||
<key>^Resources/.*\.lproj/locversion.plist$</key>
|
||||
<dict>
|
||||
<key>omit</key>
|
||||
<true/>
|
||||
<key>weight</key>
|
||||
<real>1100</real>
|
||||
</dict>
|
||||
<key>^Resources/Base\.lproj/</key>
|
||||
<dict>
|
||||
<key>weight</key>
|
||||
<real>1010</real>
|
||||
</dict>
|
||||
<key>^version.plist$</key>
|
||||
<true/>
|
||||
</dict>
|
||||
<key>rules2</key>
|
||||
<dict>
|
||||
<key>.*\.dSYM($|/)</key>
|
||||
<dict>
|
||||
<key>weight</key>
|
||||
<real>11</real>
|
||||
</dict>
|
||||
<key>^(.*/)?\.DS_Store$</key>
|
||||
<dict>
|
||||
<key>omit</key>
|
||||
<true/>
|
||||
<key>weight</key>
|
||||
<real>2000</real>
|
||||
</dict>
|
||||
<key>^(Frameworks|SharedFrameworks|PlugIns|Plug-ins|XPCServices|Helpers|MacOS|Library/(Automator|Spotlight|LoginItems))/</key>
|
||||
<dict>
|
||||
<key>nested</key>
|
||||
<true/>
|
||||
<key>weight</key>
|
||||
<real>10</real>
|
||||
</dict>
|
||||
<key>^.*</key>
|
||||
<true/>
|
||||
<key>^Info\.plist$</key>
|
||||
<dict>
|
||||
<key>omit</key>
|
||||
<true/>
|
||||
<key>weight</key>
|
||||
<real>20</real>
|
||||
</dict>
|
||||
<key>^PkgInfo$</key>
|
||||
<dict>
|
||||
<key>omit</key>
|
||||
<true/>
|
||||
<key>weight</key>
|
||||
<real>20</real>
|
||||
</dict>
|
||||
<key>^Resources/</key>
|
||||
<dict>
|
||||
<key>weight</key>
|
||||
<real>20</real>
|
||||
</dict>
|
||||
<key>^Resources/.*\.lproj/</key>
|
||||
<dict>
|
||||
<key>optional</key>
|
||||
<true/>
|
||||
<key>weight</key>
|
||||
<real>1000</real>
|
||||
</dict>
|
||||
<key>^Resources/.*\.lproj/locversion.plist$</key>
|
||||
<dict>
|
||||
<key>omit</key>
|
||||
<true/>
|
||||
<key>weight</key>
|
||||
<real>1100</real>
|
||||
</dict>
|
||||
<key>^Resources/Base\.lproj/</key>
|
||||
<dict>
|
||||
<key>weight</key>
|
||||
<real>1010</real>
|
||||
</dict>
|
||||
<key>^[^/]+$</key>
|
||||
<dict>
|
||||
<key>nested</key>
|
||||
<true/>
|
||||
<key>weight</key>
|
||||
<real>10</real>
|
||||
</dict>
|
||||
<key>^embedded\.provisionprofile$</key>
|
||||
<dict>
|
||||
<key>weight</key>
|
||||
<real>20</real>
|
||||
</dict>
|
||||
<key>^version\.plist$</key>
|
||||
<dict>
|
||||
<key>weight</key>
|
||||
<real>20</real>
|
||||
</dict>
|
||||
</dict>
|
||||
</dict>
|
||||
</plist>
|
BIN
EFI/OC/OpenCore.efi
Executable file
BIN
EFI/OC/OpenCore.efi
Executable file
Binary file not shown.
BIN
EFI/OC/Tools/CleanNvram.efi
Executable file
BIN
EFI/OC/Tools/CleanNvram.efi
Executable file
Binary file not shown.
BIN
EFI/OC/Tools/CrScreenshotDxe.efi
Executable file
BIN
EFI/OC/Tools/CrScreenshotDxe.efi
Executable file
Binary file not shown.
BIN
EFI/OC/Tools/CreateVault/RsaTool
Executable file
BIN
EFI/OC/Tools/CreateVault/RsaTool
Executable file
Binary file not shown.
70
EFI/OC/Tools/CreateVault/create_vault.sh
Executable file
70
EFI/OC/Tools/CreateVault/create_vault.sh
Executable file
@ -0,0 +1,70 @@
|
||||
#!/bin/bash
|
||||
|
||||
# create_vault.sh
|
||||
#
|
||||
#
|
||||
# Created by Rodion Shingarev on 13.04.19.
|
||||
#
|
||||
OCPath="$1"
|
||||
|
||||
if [ "${OCPath}" = "" ]; then
|
||||
echo "Usage ./create_vault.sh path/to/EFI/OC"
|
||||
exit 1
|
||||
fi
|
||||
|
||||
if [ ! -d "${OCPath}" ]; then
|
||||
echo "Path $OCPath is missing!"
|
||||
exit 1
|
||||
fi
|
||||
|
||||
if [ ! -x /usr/bin/find ] || [ ! -x /bin/rm ] || [ ! -x /usr/bin/sed ] || [ ! -x /usr/bin/xxd ]; then
|
||||
echo "Unix environment is broken!"
|
||||
exit 1
|
||||
fi
|
||||
|
||||
if [ ! -x /usr/libexec/PlistBuddy ]; then
|
||||
echo "PlistBuddy is missing!"
|
||||
exit 1
|
||||
fi
|
||||
|
||||
if [ ! -x /usr/bin/shasum ]; then
|
||||
echo "shasum is missing!"
|
||||
exit 1
|
||||
fi
|
||||
|
||||
abort() {
|
||||
/bin/rm -rf vault.plist vault.sig /tmp/vault_hash
|
||||
echo "Fatal error: ${1}!"
|
||||
exit 1
|
||||
}
|
||||
|
||||
echo "Chose ${OCPath} for hashing..."
|
||||
|
||||
cd "${OCPath}" || abort "Failed to reach ${OCPath}"
|
||||
/bin/rm -rf vault.plist vault.sig || abort "Failed to cleanup"
|
||||
/usr/libexec/PlistBuddy -c "Add Version integer 1" vault.plist || abort "Failed to set vault.plist version"
|
||||
|
||||
echo "Hashing files in ${OCPath}..."
|
||||
|
||||
/usr/bin/find . -not -path '*/\.*' -type f \
|
||||
\( ! -iname ".*" \) \
|
||||
\( ! -iname "vault.*" \) \
|
||||
\( ! -iname "OpenCore.efi" \) | while read fname; do
|
||||
fname="${fname#"./"}"
|
||||
wname="${fname//\//\\\\}"
|
||||
shasum=$(/usr/bin/shasum -a 256 "${fname}") || abort "Failed to hash ${fname}"
|
||||
sha=$(echo "$shasum" | /usr/bin/sed 's/^\([a-f0-9]\{64\}\).*/\1/') || abort "Illegit hashsum"
|
||||
if [ "${#sha}" != 64 ] || [ "$(echo "$sha"| /usr/bin/sed 's/^[a-f0-9]*$//')"]; then
|
||||
abort "Got invalid hash: ${sha}!"
|
||||
fi
|
||||
|
||||
echo "${wname}: ${sha}"
|
||||
|
||||
echo "${sha}" | /usr/bin/xxd -r -p > /tmp/vault_hash || abort "Hashing failure"
|
||||
/usr/libexec/PlistBuddy -c "Import Files:'${wname}' /tmp/vault_hash" vault.plist || abort "Failed to append vault.plist!"
|
||||
done
|
||||
|
||||
/bin/rm -rf /tmp/vault_hash
|
||||
|
||||
echo "All done!"
|
||||
exit 0
|
81
EFI/OC/Tools/CreateVault/sign.command
Executable file
81
EFI/OC/Tools/CreateVault/sign.command
Executable file
@ -0,0 +1,81 @@
|
||||
#!/bin/sh
|
||||
|
||||
abort() {
|
||||
echo "Fatal error: ${1}!"
|
||||
exit 1
|
||||
}
|
||||
|
||||
if [ ! -x /usr/bin/dirname ] || [ ! -x /bin/chmod ] || [ ! -x /bin/mkdir ] || [ ! -x /usr/bin/openssl ] || [ ! -x /bin/rm ] || [ ! -x /usr/bin/strings ] || [ ! -x /usr/bin/grep ] || [ ! -x /usr/bin/cut ] || [ ! -x /bin/dd ] ; then
|
||||
abort "Unix environment is broken!"
|
||||
fi
|
||||
|
||||
cd "$(/usr/bin/dirname "$0")" || abort "Failed to enter working directory!"
|
||||
|
||||
OCPath="$1"
|
||||
|
||||
if [ "$OCPath" = "" ]; then
|
||||
OCPath=../../EFI/OC
|
||||
fi
|
||||
|
||||
KeyPath="${OCPath}/Keys"
|
||||
OCBin="${OCPath}/OpenCore.efi"
|
||||
RootCA="${KeyPath}/ca.pem"
|
||||
PrivKey="${KeyPath}/privatekey.cer"
|
||||
PubKey="${KeyPath}/vault.pub"
|
||||
|
||||
if [ ! -d "${OCPath}" ]; then
|
||||
abort "Path ${OCPath} is missing!"
|
||||
fi
|
||||
|
||||
if [ ! -f "${OCBin}" ]; then
|
||||
abort "OpenCore.efi is missing!"
|
||||
fi
|
||||
|
||||
if [ ! -x ./RsaTool ] || [ ! -x ./create_vault.sh ]; then
|
||||
if [ -f ./RsaTool ]; then
|
||||
/bin/chmod a+x ./RsaTool || abort "Failed to set permission for RsaTool"
|
||||
else
|
||||
abort "Failed to find RsaTool!"
|
||||
fi
|
||||
|
||||
if [ -f ./create_vault.sh ]; then
|
||||
/bin/chmod a+x ./create_vault.sh || abort "Failed to set permission for create_vault.sh"
|
||||
else
|
||||
abort "Failed to find create_vault.sh!"
|
||||
fi
|
||||
fi
|
||||
|
||||
if [ ! -d "${KeyPath}" ]; then
|
||||
/bin/mkdir -p "${KeyPath}" || abort "Failed to create path ${KeyPath}"
|
||||
fi
|
||||
|
||||
./create_vault.sh "${OCPath}" || abort "create_vault.sh returns errors!"
|
||||
|
||||
if [ ! -f "${RootCA}" ]; then
|
||||
/usr/bin/openssl genrsa -out "${RootCA}" 2048 || abort "Failed to generate CA"
|
||||
if [ -f "${PrivKey}" ]; then
|
||||
echo "WARNING: Private key exists without CA"
|
||||
fi
|
||||
fi
|
||||
|
||||
/bin/rm -fP "${PrivKey}" || abort "Failed to remove ${PrivKey}"
|
||||
echo "Issuing a new private key..."
|
||||
/usr/bin/openssl req -new -x509 -key "${RootCA}" -out "${PrivKey}" -days 1825 -subj "/C=WO/L=127.0.0.1/O=Acidanthera/OU=Acidanthera OpenCore/CN=Greetings from Acidanthera and WWHC" || abort "Failed to issue private key!"
|
||||
|
||||
/bin/rm -fP "${PubKey}" || abort "Failed to remove ${PubKey}"
|
||||
echo "Getting public key based off private key..."
|
||||
./RsaTool -cert "${PrivKey}" > "${PubKey}" || abort "Failed to get public key"
|
||||
|
||||
echo "Signing ${OCBin}..."
|
||||
./RsaTool -sign "${OCPath}/vault.plist" "${OCPath}/vault.sig" "${PubKey}" || abort "Failed to patch ${PubKey}"
|
||||
|
||||
echo "Bin-patching ${OCBin}..."
|
||||
off=$(($(/usr/bin/strings -a -t d "${OCBin}" | /usr/bin/grep "=BEGIN OC VAULT=" | /usr/bin/cut -f1 -d' ') + 16))
|
||||
if [ "${off}" -le 16 ]; then
|
||||
abort "${OCBin} is borked"
|
||||
fi
|
||||
|
||||
/bin/dd of="${OCBin}" if="${PubKey}" bs=1 seek="${off}" count=528 conv=notrunc || abort "Failed to bin-patch ${OCBin}"
|
||||
|
||||
echo "All done!"
|
||||
exit 0
|
77
EFI/OC/Tools/LogoutHook/LogoutHook.command
Executable file
77
EFI/OC/Tools/LogoutHook/LogoutHook.command
Executable file
@ -0,0 +1,77 @@
|
||||
#!/bin/sh
|
||||
|
||||
#
|
||||
# Copyright © 2019 Rodion Shingarev. All rights reserved.
|
||||
# Slight optimizations by PMheart and vit9696.
|
||||
#
|
||||
|
||||
if [ ! -x /usr/bin/dirname ] || [ ! -x /usr/sbin/nvram ] || [ ! -x /usr/bin/grep ] || [ ! -x /bin/chmod ] || [ ! -x /usr/bin/sed ] || [ ! -x /usr/bin/base64 ] || [ ! -x /bin/rm ] || [ ! -x /bin/mkdir ] || [ ! -x /bin/cat ] || [ ! -x /bin/dd ] || [ ! -x /usr/bin/stat ] || [ ! -x /usr/libexec/PlistBuddy ] || [ ! -x /usr/sbin/ioreg ] || [ ! -x /usr/bin/xxd ] || [ ! -x /usr/sbin/diskutil ] || [ ! -x /bin/cp ] || [ ! -x /usr/bin/wc ] || [ ! -x /usr/bin/uuidgen ]; then
|
||||
abort "Unix environment is broken!"
|
||||
fi
|
||||
|
||||
thisDir="$(/usr/bin/dirname "${0}")"
|
||||
uuidDump="${thisDir}/$(/usr/bin/uuidgen)"
|
||||
if [ "${thisDir}/" = "${uuidDump}" ]; then
|
||||
echo "uuidgen returns null!"
|
||||
exit 1
|
||||
fi
|
||||
cd "${thisDir}" || abort "Failed to enter working directory!"
|
||||
|
||||
abort() {
|
||||
echo "Fatal error: ${1}"
|
||||
/bin/rm -rf "${uuidDump}"
|
||||
exit 1
|
||||
}
|
||||
|
||||
nvram=/usr/sbin/nvram
|
||||
# FIXME: find an nvram key that is mandatory
|
||||
if [ -z "$("${nvram}" -x '4D1FDA02-38C7-4A6A-9CC6-4BCCA8B30102:boot-path' | /usr/bin/grep 'xml')" ]; then
|
||||
nvram="$(pwd)/nvram.mojave"
|
||||
if [ ! -f "${nvram}" ]; then
|
||||
abort "${nvram} does NOT exist!"
|
||||
elif [ ! -x "${nvram}" ]; then
|
||||
abort "${nvram} is not executable!"
|
||||
fi
|
||||
fi
|
||||
|
||||
getKey() {
|
||||
local key="$1"
|
||||
"${nvram}" -x "${key}" | /usr/bin/sed '/\<data\>/,/\<\/data\>/!d;//d' | /usr/bin/base64 --decode
|
||||
}
|
||||
|
||||
/bin/rm -rf "${uuidDump}"
|
||||
/bin/mkdir "${uuidDump}" || abort "Failed to create dump directory!"
|
||||
cd "${uuidDump}" || abort "Failed to enter dump directory!"
|
||||
|
||||
"${nvram}" -xp > ./nvram1.plist || abort "Failed to dump nvram!"
|
||||
|
||||
getKey '8BE4DF61-93CA-11D2-AA0D-00E098032B8C:Boot0080' > ./Boot0080
|
||||
if [ ! -z "$(/bin/cat ./Boot0080)" ]; then
|
||||
getKey 'efi-boot-device-data' > efi-boot-device-data || abort "Failed to retrieve efi-boot-device-data!"
|
||||
/bin/dd seek=24 if=efi-boot-device-data of=Boot0080 bs=1 count=$(/usr/bin/stat -f%z efi-boot-device-data) || abort "Failed to fill Boot0080 with efi-boot-device-data!"
|
||||
/usr/libexec/PlistBuddy -c "Import Add:8BE4DF61-93CA-11D2-AA0D-00E098032B8C:Boot0080 Boot0080" ./nvram.plist || abort "Failed to import Boot0080!"
|
||||
fi
|
||||
|
||||
for key in BootOrder BootCurrent BootNext Boot008{1..3}; do
|
||||
getKey "8BE4DF61-93CA-11D2-AA0D-00E098032B8C:${key}" > "${key}"
|
||||
if [ ! -z "$(/bin/cat "${key}")" ]; then
|
||||
/usr/libexec/PlistBuddy -c "Import Add:8BE4DF61-93CA-11D2-AA0D-00E098032B8C:${key} ${key}" ./nvram.plist || abort "Failed to import ${key} from 8BE4DF61-93CA-11D2-AA0D-00E098032B8C!"
|
||||
fi
|
||||
done
|
||||
|
||||
/usr/libexec/PlistBuddy -c "Add Version integer 1" ./nvram.plist || abort "Failed to add Version!"
|
||||
/usr/libexec/PlistBuddy -c "Add Add:7C436110-AB2A-4BBB-A880-FE41995C9F82 dict" ./nvram.plist || abort "Failed to add dict 7C436110-AB2A-4BBB-A880-FE41995C9F82"
|
||||
/usr/libexec/PlistBuddy -c "Merge nvram1.plist Add:7C436110-AB2A-4BBB-A880-FE41995C9F82" ./nvram.plist || abort "Failed to merge with nvram1.plist!"
|
||||
|
||||
UUID="$("${nvram}" 4D1FDA02-38C7-4A6A-9CC6-4BCCA8B30102:boot-path | /usr/bin/sed 's/.*GPT,\([^,]*\),.*/\1/')"
|
||||
if [ "$(printf "${UUID}" | /usr/bin/wc -c)" -eq 36 ] && [ -z "$(echo "${UUID}" | /usr/bin/sed 's/[-0-9A-F]//g')" ]; then
|
||||
/usr/sbin/diskutil mount "${UUID}" || abort "Failed to mount ${UUID}!"
|
||||
/bin/cp ./nvram.plist "$(/usr/sbin/diskutil info "${UUID}" | /usr/bin/sed -n 's/.*Mount Point: *//p')" || abort "Failed to copy nvram.plist!"
|
||||
/usr/sbin/diskutil unmount "${UUID}" || abort "Failed to unmount ${UUID}!"
|
||||
/bin/rm -rf "${uuidDump}"
|
||||
exit 0
|
||||
else
|
||||
abort "Illegal UUID or unknown loader!"
|
||||
fi
|
||||
|
||||
/bin/rm -rf "${uuidDump}"
|
8
EFI/OC/Tools/LogoutHook/README.md
Executable file
8
EFI/OC/Tools/LogoutHook/README.md
Executable file
@ -0,0 +1,8 @@
|
||||
LogoutHook
|
||||
===========
|
||||
|
||||
## Installation
|
||||
```sudo defaults write com.apple.loginwindow LogoutHook /path/to/LogoutHook.command```
|
||||
|
||||
## Notes
|
||||
`LogoutHook.command` highly depends on macOS `nvram` utility supporting `-x` option, which is unavailable on 10.12 and below. (Our `nvram.mojave` somehow fixes that issue by invoking it instead of system one)
|
BIN
EFI/OC/Tools/LogoutHook/nvram.mojave
Executable file
BIN
EFI/OC/Tools/LogoutHook/nvram.mojave
Executable file
Binary file not shown.
218
EFI/OC/Tools/Recovery/obtain_recovery.php
Executable file
218
EFI/OC/Tools/Recovery/obtain_recovery.php
Executable file
@ -0,0 +1,218 @@
|
||||
<?php
|
||||
|
||||
function run_query($headerQuery, $httpQuery, &$headers, &$output, $postvars='', $verbose=false) {
|
||||
$ch = curl_init();
|
||||
|
||||
$headers = [];
|
||||
|
||||
curl_setopt($ch, CURLOPT_URL, $httpQuery);
|
||||
curl_setopt($ch, CURLOPT_FOLLOWLOCATION, true);
|
||||
curl_setopt($ch, CURLOPT_TIMEOUT, 99999*60);
|
||||
|
||||
if (strlen($postvars) > 0) {
|
||||
curl_setopt($ch, CURLOPT_POST, true);
|
||||
curl_setopt($ch, CURLOPT_POSTFIELDS, $postvars);
|
||||
}
|
||||
|
||||
if ($verbose) {
|
||||
$f = tmpfile();
|
||||
curl_setopt($ch, CURLOPT_VERBOSE, true);
|
||||
curl_setopt($ch, CURLOPT_STDERR, $f);
|
||||
}
|
||||
|
||||
$tofile = is_resource($output) && (get_resource_type($output) === 'stream' || get_resource_type($output) === 'file');
|
||||
|
||||
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
|
||||
|
||||
if ($tofile)
|
||||
curl_setopt($ch, CURLOPT_FILE, $output);
|
||||
|
||||
curl_setopt($ch, CURLOPT_HEADERFUNCTION, function($curl, $header) use (&$headers) {
|
||||
$len = strlen($header);
|
||||
$header = explode(':', $header, 2);
|
||||
if (count($header) < 2) // ignore invalid headers
|
||||
return $len;
|
||||
|
||||
$name = strtolower(trim($header[0]));
|
||||
if (!array_key_exists($name, $headers))
|
||||
$headers[$name] = [trim($header[1])];
|
||||
else
|
||||
$headers[$name][] = trim($header[1]);
|
||||
|
||||
return $len;
|
||||
});
|
||||
|
||||
|
||||
curl_setopt($ch, CURLOPT_HTTPHEADER, $headerQuery);
|
||||
|
||||
if ($tofile)
|
||||
curl_exec($ch);
|
||||
else
|
||||
$output = curl_exec($ch);
|
||||
|
||||
curl_close($ch);
|
||||
|
||||
if ($verbose) {
|
||||
fseek($f, 0);
|
||||
echo fread($f, 32*1024);
|
||||
fclose($f);
|
||||
}
|
||||
}
|
||||
|
||||
function dump_query($name, $headers, $output) {
|
||||
print 'Performed: ' . $name . PHP_EOL;
|
||||
|
||||
foreach ($headers as $name => $value) {
|
||||
print $name . ': ' . $value[0] . PHP_EOL;
|
||||
}
|
||||
|
||||
print PHP_EOL . 'Output:' . PHP_EOL;
|
||||
print $output . PHP_EOL;
|
||||
}
|
||||
|
||||
function setup_session() {
|
||||
$headersReq = [
|
||||
'Host: osrecovery.apple.com',
|
||||
'Connection: close',
|
||||
'User-Agent: InternetRecovery/1.0'
|
||||
];
|
||||
|
||||
$output = '';
|
||||
$headers = [];
|
||||
|
||||
run_query($headersReq, 'http://osrecovery.apple.com/', $headers, $output);
|
||||
dump_query('setup_session', $headers, $output);
|
||||
|
||||
$cookie = '';
|
||||
|
||||
foreach ($headers as $name => $value) {
|
||||
if ($name == 'set-cookie') {
|
||||
$cookie = explode(';', $value[0])[0];
|
||||
break;
|
||||
}
|
||||
}
|
||||
|
||||
return $cookie;
|
||||
}
|
||||
|
||||
function obtain_images($session, $board, $mlb, $diag = false) {
|
||||
$headersReq = [
|
||||
'Host: osrecovery.apple.com',
|
||||
'Connection: close',
|
||||
'User-Agent: InternetRecovery/1.0',
|
||||
'Cookie: ' . $session,
|
||||
'Content-Type: text/plain',
|
||||
'Expect:'
|
||||
];
|
||||
|
||||
$output = '';
|
||||
$headers = [];
|
||||
|
||||
$postvars =
|
||||
'cid=F4FDBCCF36190DD4' . PHP_EOL .
|
||||
// MLB, board serial number
|
||||
'sn=' . $mlb . PHP_EOL .
|
||||
// board-id
|
||||
'bid=' . $board . PHP_EOL .
|
||||
'k=6E7D753C11E1F9652B99D3DB8C80A49E82143EA027CBA516E3E18B3A4FFDCD58' . PHP_EOL .
|
||||
'fg=80F6E802A09B8B553202EE0D37AE64662ACFAF30B111E1984C01F64551BB7EFE'
|
||||
;
|
||||
|
||||
$images = [ 'image' => [], 'chunklist' => [] ];
|
||||
|
||||
if ($diag) {
|
||||
run_query($headersReq, 'http://osrecovery.apple.com/InstallationPayload/Diagnostics', $headers, $output, $postvars);
|
||||
} else {
|
||||
run_query($headersReq, 'http://osrecovery.apple.com/InstallationPayload/RecoveryImage', $headers, $output, $postvars);
|
||||
}
|
||||
dump_query('obtain_images', $headers, $output);
|
||||
|
||||
$fields = explode("\n", $output);
|
||||
|
||||
foreach ($fields as $field) {
|
||||
$pair = explode(': ', $field);
|
||||
if (count($pair) != 2)
|
||||
continue;
|
||||
|
||||
$name = $pair[0];
|
||||
$value = $pair[1];
|
||||
|
||||
if ($name == 'AU')
|
||||
$images['image']['link'] = $value;
|
||||
else if ($name == 'AH')
|
||||
$images['image']['hash'] = $value;
|
||||
else if ($name == 'AT')
|
||||
$images['image']['cookie'] = $value;
|
||||
else if ($name == 'CU')
|
||||
$images['chunklist']['link'] = $value;
|
||||
else if ($name == 'CH')
|
||||
$images['chunklist']['hash'] = $value;
|
||||
else if ($name == 'CT')
|
||||
$images['chunklist']['cookie'] = $value;
|
||||
}
|
||||
|
||||
return $images;
|
||||
}
|
||||
|
||||
function download_images($images, $diag = false) {
|
||||
foreach ($images as $imagename => $imagefields) {
|
||||
$headersReq = [
|
||||
'Host: ' . parse_url($imagefields['link'], PHP_URL_HOST),
|
||||
'Connection: close',
|
||||
'User-Agent: InternetRecovery/1.0',
|
||||
'Cookie: AssetToken=' . $imagefields['cookie']
|
||||
];
|
||||
|
||||
if ($diag)
|
||||
$type = 'Diagnostics';
|
||||
else
|
||||
$type = 'Recovery';
|
||||
|
||||
if ($imagename == 'image')
|
||||
$filename = $type . 'Image.dmg';
|
||||
else
|
||||
$filename = $type . 'Image.chunklist';
|
||||
|
||||
$headers = [];
|
||||
$output = fopen($filename, 'w+');
|
||||
|
||||
print $imagefields['link'] . ' ' . $filename . PHP_EOL;
|
||||
|
||||
run_query($headersReq, $imagefields['link'], $headers, $output);
|
||||
|
||||
fclose($output);
|
||||
}
|
||||
}
|
||||
|
||||
if ($argc < 2) {
|
||||
print 'Usage: php obtain_recovery.php board-id [MLB] [--diag]' . PHP_EOL;
|
||||
exit(1);
|
||||
}
|
||||
|
||||
$board = $argv[1];
|
||||
$mlb = '00000000000000000';
|
||||
$diag = false;
|
||||
|
||||
if ($argc > 2) {
|
||||
if ($argv[2] == '--diag') {
|
||||
$diag = true;
|
||||
} else {
|
||||
$mlb = $argv[2];
|
||||
$diag = $argc > 3 && $argv[3] == '--diag';
|
||||
}
|
||||
}
|
||||
|
||||
$sess = setup_session();
|
||||
if ($sess == '') {
|
||||
print 'Failed to obtain session!' . PHP_EOL;
|
||||
exit(1);
|
||||
}
|
||||
|
||||
$images = obtain_images($sess, $board, $mlb, $diag);
|
||||
|
||||
if (count($images['image']) == 0 || count($images['chunklist']) == 0) {
|
||||
print 'Failed to obtain images!' . PHP_EOL;
|
||||
exit(1);
|
||||
}
|
||||
|
||||
download_images($images, $diag);
|
25
EFI/OC/Tools/Recovery/recovery_urls.txt
Executable file
25
EFI/OC/Tools/Recovery/recovery_urls.txt
Executable file
@ -0,0 +1,25 @@
|
||||
Lion
|
||||
php obtain_recovery.php Mac-2E6FAB96566FE58C
|
||||
php obtain_recovery.php Mac-C3EC7CD22292981F
|
||||
|
||||
Mountain Lion:
|
||||
php obtain_recovery.php Mac-7DF2A3B5E5D671ED
|
||||
|
||||
Mavericks
|
||||
php obtain_recovery.php Mac-F60DEB81FF30ACF6
|
||||
|
||||
Yosemite:
|
||||
php obtain_recovery.php Mac-E43C1C25D4880AD6
|
||||
|
||||
El Capitan
|
||||
php obtain_recovery.php Mac-FFE5EF870D7BA81A
|
||||
|
||||
Sierra
|
||||
php obtain_recovery.php Mac-B809C3757DA9BB8D
|
||||
|
||||
High Sierra
|
||||
php obtain_recovery.php Mac-7BA5B2D9E42DDD94
|
||||
php obtain_recovery.php Mac-BE088AF8C5EB4FA2
|
||||
|
||||
Mojave
|
||||
php obtain_recovery.php Mac-7BA5B2DFE22DDD8C
|
BIN
EFI/OC/Tools/Shell.efi
Executable file
BIN
EFI/OC/Tools/Shell.efi
Executable file
Binary file not shown.
BIN
EFI/OC/Tools/VerifyMsrE2.efi
Executable file
BIN
EFI/OC/Tools/VerifyMsrE2.efi
Executable file
Binary file not shown.
957
EFI/OC/config.plist
Executable file
957
EFI/OC/config.plist
Executable file
@ -0,0 +1,957 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
|
||||
<plist version="1.0">
|
||||
<dict>
|
||||
<key>#Motherboard Type</key>
|
||||
<string>MSI MPG Z390 GAMING PLUS</string>
|
||||
<key>ACPI</key>
|
||||
<dict>
|
||||
<key>Add</key>
|
||||
<array>
|
||||
<dict>
|
||||
<key>Enabled</key>
|
||||
<true/>
|
||||
<key>Path</key>
|
||||
<string>SSDT-ARPT-RP07-MSI.aml</string>
|
||||
</dict>
|
||||
<dict>
|
||||
<key>Enabled</key>
|
||||
<true/>
|
||||
<key>Path</key>
|
||||
<string>SSDT-EC.aml</string>
|
||||
</dict>
|
||||
<dict>
|
||||
<key>Enabled</key>
|
||||
<true/>
|
||||
<key>Path</key>
|
||||
<string>SSDT-Keyboard-DE.aml</string>
|
||||
</dict>
|
||||
<dict>
|
||||
<key>Enabled</key>
|
||||
<true/>
|
||||
<key>Path</key>
|
||||
<string>SSDT-PLUG.aml</string>
|
||||
</dict>
|
||||
<dict>
|
||||
<key>Enabled</key>
|
||||
<true/>
|
||||
<key>Path</key>
|
||||
<string>SSDT-SBUS-MCHC.aml</string>
|
||||
</dict>
|
||||
<dict>
|
||||
<key>Enabled</key>
|
||||
<true/>
|
||||
<key>Path</key>
|
||||
<string>SSDT-UIAC.aml</string>
|
||||
</dict>
|
||||
<dict>
|
||||
<key>Enabled</key>
|
||||
<false/>
|
||||
<key>Path</key>
|
||||
<string>ssdt-i7-9700.aml</string>
|
||||
</dict>
|
||||
<dict>
|
||||
<key>Enabled</key>
|
||||
<true/>
|
||||
<key>Path</key>
|
||||
<string>SSDT-AWAC.aml</string>
|
||||
</dict>
|
||||
<dict>
|
||||
<key>Enabled</key>
|
||||
<true/>
|
||||
<key>Path</key>
|
||||
<string>SSDT-HACK-MSI.aml</string>
|
||||
</dict>
|
||||
<dict>
|
||||
<key>Enabled</key>
|
||||
<true/>
|
||||
<key>Path</key>
|
||||
<string>SSDT-XOSI.aml</string>
|
||||
</dict>
|
||||
</array>
|
||||
<key>Block</key>
|
||||
<array>
|
||||
<dict>
|
||||
<key>All</key>
|
||||
<false/>
|
||||
<key>Comment</key>
|
||||
<string>Drop CpuPm</string>
|
||||
<key>Enabled</key>
|
||||
<false/>
|
||||
<key>OemTableId</key>
|
||||
<data>
|
||||
Q3B1UG0AAAA=
|
||||
</data>
|
||||
<key>TableLength</key>
|
||||
<integer>0</integer>
|
||||
<key>TableSignature</key>
|
||||
<data>
|
||||
U1NEVA==
|
||||
</data>
|
||||
</dict>
|
||||
<dict>
|
||||
<key>All</key>
|
||||
<false/>
|
||||
<key>Comment</key>
|
||||
<string>Drop Cpu0Ist</string>
|
||||
<key>Enabled</key>
|
||||
<false/>
|
||||
<key>OemTableId</key>
|
||||
<data>
|
||||
Q3B1MElzdAA=
|
||||
</data>
|
||||
<key>TableLength</key>
|
||||
<integer>0</integer>
|
||||
<key>TableSignature</key>
|
||||
<data>
|
||||
U1NEVA==
|
||||
</data>
|
||||
</dict>
|
||||
</array>
|
||||
<key>Patch</key>
|
||||
<array>
|
||||
<dict>
|
||||
<key>Comment</key>
|
||||
<string>change _DSM to XDSM</string>
|
||||
<key>Count</key>
|
||||
<integer>0</integer>
|
||||
<key>Enabled</key>
|
||||
<false/>
|
||||
<key>Find</key>
|
||||
<data>
|
||||
X0RTTQ==
|
||||
</data>
|
||||
<key>Limit</key>
|
||||
<integer>0</integer>
|
||||
<key>Mask</key>
|
||||
<data>
|
||||
</data>
|
||||
<key>OemTableId</key>
|
||||
<data>
|
||||
</data>
|
||||
<key>Replace</key>
|
||||
<data>
|
||||
WERTTQ==
|
||||
</data>
|
||||
<key>ReplaceMask</key>
|
||||
<data>
|
||||
</data>
|
||||
<key>Skip</key>
|
||||
<integer>0</integer>
|
||||
<key>TableLength</key>
|
||||
<integer>0</integer>
|
||||
</dict>
|
||||
<dict>
|
||||
<key>Comment</key>
|
||||
<string>change SAT0 to SATA</string>
|
||||
<key>Count</key>
|
||||
<integer>0</integer>
|
||||
<key>Enabled</key>
|
||||
<true/>
|
||||
<key>Find</key>
|
||||
<data>
|
||||
U0FUMA==
|
||||
</data>
|
||||
<key>Limit</key>
|
||||
<integer>0</integer>
|
||||
<key>Mask</key>
|
||||
<data>
|
||||
</data>
|
||||
<key>OemTableId</key>
|
||||
<data>
|
||||
</data>
|
||||
<key>Replace</key>
|
||||
<data>
|
||||
U0FUQQ==
|
||||
</data>
|
||||
<key>ReplaceMask</key>
|
||||
<data>
|
||||
</data>
|
||||
<key>Skip</key>
|
||||
<integer>0</integer>
|
||||
<key>TableLength</key>
|
||||
<integer>0</integer>
|
||||
</dict>
|
||||
<dict>
|
||||
<key>Comment</key>
|
||||
<string>change HDAS to HDEF</string>
|
||||
<key>Count</key>
|
||||
<integer>0</integer>
|
||||
<key>Enabled</key>
|
||||
<true/>
|
||||
<key>Find</key>
|
||||
<data>
|
||||
SERBUw==
|
||||
</data>
|
||||
<key>Limit</key>
|
||||
<integer>0</integer>
|
||||
<key>Mask</key>
|
||||
<data>
|
||||
</data>
|
||||
<key>OemTableId</key>
|
||||
<data>
|
||||
</data>
|
||||
<key>Replace</key>
|
||||
<data>
|
||||
SERFRg==
|
||||
</data>
|
||||
<key>ReplaceMask</key>
|
||||
<data>
|
||||
</data>
|
||||
<key>Skip</key>
|
||||
<integer>0</integer>
|
||||
<key>TableLength</key>
|
||||
<integer>0</integer>
|
||||
</dict>
|
||||
<dict>
|
||||
<key>Comment</key>
|
||||
<string>change PEGP to GFX0</string>
|
||||
<key>Count</key>
|
||||
<integer>0</integer>
|
||||
<key>Enabled</key>
|
||||
<false/>
|
||||
<key>Find</key>
|
||||
<data>
|
||||
UEVHUA==
|
||||
</data>
|
||||
<key>Limit</key>
|
||||
<integer>0</integer>
|
||||
<key>Mask</key>
|
||||
<data>
|
||||
</data>
|
||||
<key>OemTableId</key>
|
||||
<data>
|
||||
</data>
|
||||
<key>Replace</key>
|
||||
<data>
|
||||
R0ZYMA==
|
||||
</data>
|
||||
<key>ReplaceMask</key>
|
||||
<data>
|
||||
</data>
|
||||
<key>Skip</key>
|
||||
<integer>0</integer>
|
||||
<key>TableLength</key>
|
||||
<integer>0</integer>
|
||||
</dict>
|
||||
<dict>
|
||||
<key>Comment</key>
|
||||
<string>Fix Z390 BIOS DSDT Device(RTC) bug</string>
|
||||
<key>Count</key>
|
||||
<integer>0</integer>
|
||||
<key>Enabled</key>
|
||||
<false/>
|
||||
<key>Find</key>
|
||||
<data>
|
||||
oAqTU1RBUwE=
|
||||
</data>
|
||||
<key>Limit</key>
|
||||
<integer>0</integer>
|
||||
<key>Mask</key>
|
||||
<data>
|
||||
</data>
|
||||
<key>OemTableId</key>
|
||||
<data>
|
||||
</data>
|
||||
<key>Replace</key>
|
||||
<data>
|
||||
oAqRCv8L//8=
|
||||
</data>
|
||||
<key>ReplaceMask</key>
|
||||
<data>
|
||||
</data>
|
||||
<key>Skip</key>
|
||||
<integer>0</integer>
|
||||
<key>TableLength</key>
|
||||
<integer>0</integer>
|
||||
</dict>
|
||||
<dict>
|
||||
<key>Comment</key>
|
||||
<string>change _OSI to XOSI</string>
|
||||
<key>Count</key>
|
||||
<integer>0</integer>
|
||||
<key>Enabled</key>
|
||||
<true/>
|
||||
<key>Find</key>
|
||||
<data>
|
||||
X09TSQ==
|
||||
</data>
|
||||
<key>Limit</key>
|
||||
<integer>0</integer>
|
||||
<key>Mask</key>
|
||||
<data>
|
||||
</data>
|
||||
<key>OemTableId</key>
|
||||
<data>
|
||||
</data>
|
||||
<key>Replace</key>
|
||||
<data>
|
||||
WE9TSQ==
|
||||
</data>
|
||||
<key>ReplaceMask</key>
|
||||
<data>
|
||||
</data>
|
||||
<key>Skip</key>
|
||||
<integer>0</integer>
|
||||
<key>TableLength</key>
|
||||
<integer>0</integer>
|
||||
</dict>
|
||||
</array>
|
||||
<key>Quirks</key>
|
||||
<dict>
|
||||
<key>FadtEnableReset</key>
|
||||
<false/>
|
||||
<key>NormalizeHeaders</key>
|
||||
<false/>
|
||||
<key>RebaseRegions</key>
|
||||
<false/>
|
||||
<key>ResetHwSig</key>
|
||||
<false/>
|
||||
<key>ResetLogoStatus</key>
|
||||
<false/>
|
||||
</dict>
|
||||
</dict>
|
||||
<key>Booter</key>
|
||||
<dict>
|
||||
<key>MmioWhitelist</key>
|
||||
<array>
|
||||
<dict>
|
||||
<key>Address</key>
|
||||
<integer>4275159040</integer>
|
||||
<key>Comment</key>
|
||||
<string>Haswell: SB_RCBA is a 0x4 page memory region, containing SPI_BASE at 0x3800 (SPI_BASE_ADDRESS)</string>
|
||||
<key>Enabled</key>
|
||||
<false/>
|
||||
</dict>
|
||||
<dict>
|
||||
<key>Address</key>
|
||||
<integer>4278190080</integer>
|
||||
<key>Comment</key>
|
||||
<string>Generic: PCI root is a 0x1000 page memory region used by some firmwares</string>
|
||||
<key>Enabled</key>
|
||||
<false/>
|
||||
</dict>
|
||||
</array>
|
||||
<key>Quirks</key>
|
||||
<dict>
|
||||
<key>AvoidRuntimeDefrag</key>
|
||||
<true/>
|
||||
<key>DevirtualiseMmio</key>
|
||||
<false/>
|
||||
<key>DisableSingleUser</key>
|
||||
<false/>
|
||||
<key>DisableVariableWrite</key>
|
||||
<false/>
|
||||
<key>DiscardHibernateMap</key>
|
||||
<false/>
|
||||
<key>EnableSafeModeSlide</key>
|
||||
<false/>
|
||||
<key>EnableWriteUnprotector</key>
|
||||
<true/>
|
||||
<key>ForceExitBootServices</key>
|
||||
<false/>
|
||||
<key>ProtectCsmRegion</key>
|
||||
<false/>
|
||||
<key>ProvideCustomSlide</key>
|
||||
<true/>
|
||||
<key>SetupVirtualMap</key>
|
||||
<true/>
|
||||
<key>ShrinkMemoryMap</key>
|
||||
<false/>
|
||||
<key>SignalAppleOS</key>
|
||||
<false/>
|
||||
</dict>
|
||||
</dict>
|
||||
<key>DeviceProperties</key>
|
||||
<dict>
|
||||
<key>Add</key>
|
||||
<dict>
|
||||
<key>PciRoot(0x0)/Pci(0x14,0x0)</key>
|
||||
<dict>
|
||||
<key>AAPL,slot-name</key>
|
||||
<string>Internal@0,20,0</string>
|
||||
<key>device_type</key>
|
||||
<string>USB controller</string>
|
||||
<key>model</key>
|
||||
<string>Cannon Lake PCH USB 3.1 xHCI Host Controller</string>
|
||||
</dict>
|
||||
<key>PciRoot(0x0)/Pci(0x16,0x0)</key>
|
||||
<dict>
|
||||
<key>####compatible</key>
|
||||
<string>IMEI</string>
|
||||
<key>AAPL,slot-name</key>
|
||||
<string>Internal@0,22,0</string>
|
||||
<key>device_type</key>
|
||||
<string>Communication controller</string>
|
||||
<key>model</key>
|
||||
<string>Cannon Lake PCH HECI Controller</string>
|
||||
</dict>
|
||||
<key>PciRoot(0x0)/Pci(0x17,0x0)</key>
|
||||
<dict>
|
||||
<key>AAPL,slot-name</key>
|
||||
<string>Internal@0,23,0</string>
|
||||
<key>device_type</key>
|
||||
<string>SATA controller</string>
|
||||
<key>model</key>
|
||||
<string>Cannon Lake PCH SATA AHCI Controller</string>
|
||||
</dict>
|
||||
<key>PciRoot(0x0)/Pci(0x1f,0x3)</key>
|
||||
<dict>
|
||||
<key>AAPL,slot-name</key>
|
||||
<string>Internal@0,31,3</string>
|
||||
<key>alc-layout-id</key>
|
||||
<data>
|
||||
AQAAAA==
|
||||
</data>
|
||||
<key>device_type</key>
|
||||
<string>High Definition Audio</string>
|
||||
<key>hda-gfx</key>
|
||||
<string>onboard-2</string>
|
||||
<key>layout-id</key>
|
||||
<data>
|
||||
AQAAAA==
|
||||
</data>
|
||||
<key>model</key>
|
||||
<string>Cannon Lake PCH cAVS</string>
|
||||
</dict>
|
||||
<key>PciRoot(0x0)/Pci(0x1f,0x6)</key>
|
||||
<dict>
|
||||
<key>AAPL,slot-name</key>
|
||||
<string>Internal@0,31,6</string>
|
||||
<key>device_type</key>
|
||||
<string>Ethernet controller</string>
|
||||
<key>model</key>
|
||||
<string>Ethernet Connection (7) I219-V</string>
|
||||
</dict>
|
||||
<key>PciRoot(0x0)/Pci(0x2,0x0)</key>
|
||||
<dict>
|
||||
<key>AAPL,ig-platform-id</key>
|
||||
<data>
|
||||
BwCbPg==
|
||||
</data>
|
||||
<key>device-id</key>
|
||||
<data>
|
||||
mz4AAA==
|
||||
</data>
|
||||
<key>framebuffer-con0-alldata</key>
|
||||
<data>
|
||||
AgISAAAIAACHAQAAAwQSAAAIAACHAQAAAQESAAAIAACH
|
||||
AQAA
|
||||
</data>
|
||||
<key>framebuffer-con0-enable</key>
|
||||
<data>
|
||||
AQAAAA==
|
||||
</data>
|
||||
<key>framebuffer-patch-enable</key>
|
||||
<data>
|
||||
AQAAAA==
|
||||
</data>
|
||||
<key>framebuffer-unifiedmem</key>
|
||||
<data>
|
||||
AAAAgA==
|
||||
</data>
|
||||
</dict>
|
||||
</dict>
|
||||
</dict>
|
||||
<key>Kernel</key>
|
||||
<dict>
|
||||
<key>Add</key>
|
||||
<array>
|
||||
<dict>
|
||||
<key>BundlePath</key>
|
||||
<string>Lilu.kext</string>
|
||||
<key>Enabled</key>
|
||||
<true/>
|
||||
<key>ExecutablePath</key>
|
||||
<string>Contents/MacOS/Lilu</string>
|
||||
<key>PlistPath</key>
|
||||
<string>Contents/Info.plist</string>
|
||||
</dict>
|
||||
<dict>
|
||||
<key>BundlePath</key>
|
||||
<string>VirtualSMC.kext</string>
|
||||
<key>Enabled</key>
|
||||
<true/>
|
||||
<key>ExecutablePath</key>
|
||||
<string>Contents/MacOS/VirtualSMC</string>
|
||||
<key>PlistPath</key>
|
||||
<string>Contents/Info.plist</string>
|
||||
</dict>
|
||||
<dict>
|
||||
<key>BundlePath</key>
|
||||
<string>SMCProcessor.kext</string>
|
||||
<key>Enabled</key>
|
||||
<true/>
|
||||
<key>ExecutablePath</key>
|
||||
<string>Contents/MacOS/SMCProcessor</string>
|
||||
<key>PlistPath</key>
|
||||
<string>Contents/Info.plist</string>
|
||||
</dict>
|
||||
<dict>
|
||||
<key>BundlePath</key>
|
||||
<string>SMCSuperIO.kext</string>
|
||||
<key>Enabled</key>
|
||||
<true/>
|
||||
<key>ExecutablePath</key>
|
||||
<string>Contents/MacOS/SMCSuperIO</string>
|
||||
<key>PlistPath</key>
|
||||
<string>Contents/Info.plist</string>
|
||||
</dict>
|
||||
<dict>
|
||||
<key>BundlePath</key>
|
||||
<string>WhateverGreen.kext</string>
|
||||
<key>Enabled</key>
|
||||
<true/>
|
||||
<key>ExecutablePath</key>
|
||||
<string>Contents/MacOS/WhateverGreen</string>
|
||||
<key>PlistPath</key>
|
||||
<string>Contents/Info.plist</string>
|
||||
</dict>
|
||||
<dict>
|
||||
<key>BundlePath</key>
|
||||
<string>AppleALC.kext</string>
|
||||
<key>Enabled</key>
|
||||
<true/>
|
||||
<key>ExecutablePath</key>
|
||||
<string>Contents/MacOS/AppleALC</string>
|
||||
<key>PlistPath</key>
|
||||
<string>Contents/Info.plist</string>
|
||||
</dict>
|
||||
<dict>
|
||||
<key>BundlePath</key>
|
||||
<string>IntelMausiEthernet.kext</string>
|
||||
<key>Enabled</key>
|
||||
<false/>
|
||||
<key>ExecutablePath</key>
|
||||
<string>Contents/MacOS/IntelMausiEthernet</string>
|
||||
<key>PlistPath</key>
|
||||
<string>Contents/Info.plist</string>
|
||||
</dict>
|
||||
<dict>
|
||||
<key>BundlePath</key>
|
||||
<string>IntelMausi.kext</string>
|
||||
<key>Enabled</key>
|
||||
<true/>
|
||||
<key>ExecutablePath</key>
|
||||
<string>Contents/MacOS/IntelMausi</string>
|
||||
<key>PlistPath</key>
|
||||
<string>Contents/Info.plist</string>
|
||||
</dict>
|
||||
<dict>
|
||||
<key>BundlePath</key>
|
||||
<string>USBPorts.kext</string>
|
||||
<key>Enabled</key>
|
||||
<true/>
|
||||
<key>PlistPath</key>
|
||||
<string>Contents/Info.plist</string>
|
||||
</dict>
|
||||
<dict>
|
||||
<key>BundlePath</key>
|
||||
<string>AGPMInjector.kext</string>
|
||||
<key>Enabled</key>
|
||||
<false/>
|
||||
<key>PlistPath</key>
|
||||
<string>Contents/Info.plist</string>
|
||||
</dict>
|
||||
</array>
|
||||
<key>Block</key>
|
||||
<array>
|
||||
<dict>
|
||||
<key>Enabled</key>
|
||||
<false/>
|
||||
<key>Identifier</key>
|
||||
<string>com.apple.driver.AppleTyMCEDriver</string>
|
||||
</dict>
|
||||
</array>
|
||||
<key>Patch</key>
|
||||
<array>
|
||||
<dict>
|
||||
<key>Comment</key>
|
||||
<string>Catalina Port Limit Patrch 01</string>
|
||||
<key>Count</key>
|
||||
<integer>1</integer>
|
||||
<key>Enabled</key>
|
||||
<false/>
|
||||
<key>Find</key>
|
||||
<data>
|
||||
g/sPDw==
|
||||
</data>
|
||||
<key>Identifier</key>
|
||||
<string>com.apple.iokit.IOUSBHostFamily</string>
|
||||
<key>Limit</key>
|
||||
<integer>0</integer>
|
||||
<key>Mask</key>
|
||||
<data>
|
||||
</data>
|
||||
<key>Replace</key>
|
||||
<data>
|
||||
g/s/Dw==
|
||||
</data>
|
||||
<key>ReplaceMask</key>
|
||||
<data>
|
||||
</data>
|
||||
<key>Skip</key>
|
||||
<integer>0</integer>
|
||||
</dict>
|
||||
<dict>
|
||||
<key>Comment</key>
|
||||
<string>Catalina Port Limit Patrch 02</string>
|
||||
<key>Count</key>
|
||||
<integer>1</integer>
|
||||
<key>Enabled</key>
|
||||
<false/>
|
||||
<key>Find</key>
|
||||
<data>
|
||||
g/kPDw==
|
||||
</data>
|
||||
<key>Identifier</key>
|
||||
<string>com.apple.driver.usb.AppleUSBXHCI</string>
|
||||
<key>Limit</key>
|
||||
<integer>0</integer>
|
||||
<key>Mask</key>
|
||||
<data>
|
||||
</data>
|
||||
<key>MaxKernel</key>
|
||||
<string>18.5.0</string>
|
||||
<key>MinKernel</key>
|
||||
<string>18.5.0</string>
|
||||
<key>Replace</key>
|
||||
<data>
|
||||
g/k/Dw==
|
||||
</data>
|
||||
<key>ReplaceMask</key>
|
||||
<data>
|
||||
</data>
|
||||
<key>Skip</key>
|
||||
<integer>0</integer>
|
||||
</dict>
|
||||
</array>
|
||||
<key>Quirks</key>
|
||||
<dict>
|
||||
<key>AppleCpuPmCfgLock</key>
|
||||
<false/>
|
||||
<key>AppleXcpmCfgLock</key>
|
||||
<false/>
|
||||
<key>AppleXcpmExtraMsrs</key>
|
||||
<false/>
|
||||
<key>AppleXcpmForceBoost</key>
|
||||
<false/>
|
||||
<key>CustomSMBIOSGuid</key>
|
||||
<false/>
|
||||
<key>DisableIoMapper</key>
|
||||
<false/>
|
||||
<key>ExternalDiskIcons</key>
|
||||
<false/>
|
||||
<key>IncreasePciBarSize</key>
|
||||
<false/>
|
||||
<key>LapicKernelPanic</key>
|
||||
<false/>
|
||||
<key>PanicNoKextDump</key>
|
||||
<false/>
|
||||
<key>PowerTimeoutKernelPanic</key>
|
||||
<false/>
|
||||
<key>ThirdPartyTrim</key>
|
||||
<true/>
|
||||
<key>XhciPortLimit</key>
|
||||
<false/>
|
||||
</dict>
|
||||
</dict>
|
||||
<key>Misc</key>
|
||||
<dict>
|
||||
<key>BlessOverride</key>
|
||||
<array/>
|
||||
<key>Boot</key>
|
||||
<dict>
|
||||
<key>ConsoleBehaviourOs</key>
|
||||
<string>ForceGraphics</string>
|
||||
<key>ConsoleBehaviourUi</key>
|
||||
<string>ForceText</string>
|
||||
<key>ConsoleMode</key>
|
||||
<string>1920x1080</string>
|
||||
<key>HibernateMode</key>
|
||||
<string>None</string>
|
||||
<key>HideSelf</key>
|
||||
<false/>
|
||||
<key>PollAppleHotKeys</key>
|
||||
<false/>
|
||||
<key>Resolution</key>
|
||||
<string>1920x1080@32</string>
|
||||
<key>ShowPicker</key>
|
||||
<false/>
|
||||
<key>Timeout</key>
|
||||
<integer>1</integer>
|
||||
<key>UsePicker</key>
|
||||
<true/>
|
||||
</dict>
|
||||
<key>Debug</key>
|
||||
<dict>
|
||||
<key>#Ausgabe-in-Datei-mit Debug-OV-Version#Target</key>
|
||||
<integer>67</integer>
|
||||
<key>DisableWatchDog</key>
|
||||
<false/>
|
||||
<key>DisplayDelay</key>
|
||||
<integer>0</integer>
|
||||
<key>DisplayLevel</key>
|
||||
<integer>1</integer>
|
||||
<key>Target</key>
|
||||
<integer>1</integer>
|
||||
</dict>
|
||||
<key>Entries</key>
|
||||
<array>
|
||||
<dict>
|
||||
<key>Comment</key>
|
||||
<string>macOS</string>
|
||||
<key>Enabled</key>
|
||||
<true/>
|
||||
<key>Name</key>
|
||||
<string>macOS</string>
|
||||
<key>Path</key>
|
||||
<string>PciRoot(0x0)/Pci(0x14,0x0)/USB(0x19,0x0)/HD(1,GPT,9CA23D2B-14F3-43F9-A749-A152B70865DA,0x28,0x64000)/\EFI\BOOT\BOOTx64.efi</string>
|
||||
</dict>
|
||||
</array>
|
||||
<key>Security</key>
|
||||
<dict>
|
||||
<key>AllowNvramReset</key>
|
||||
<true/>
|
||||
<key>AllowSetDefault</key>
|
||||
<false/>
|
||||
<key>AuthRestart</key>
|
||||
<true/>
|
||||
<key>ExposeSensitiveData</key>
|
||||
<integer>3</integer>
|
||||
<key>HaltLevel</key>
|
||||
<integer>2147483648</integer>
|
||||
<key>RequireSignature</key>
|
||||
<false/>
|
||||
<key>RequireVault</key>
|
||||
<false/>
|
||||
<key>ScanPolicy</key>
|
||||
<integer>0</integer>
|
||||
</dict>
|
||||
<key>Tools</key>
|
||||
<array>
|
||||
<dict>
|
||||
<key>Arguments</key>
|
||||
<string></string>
|
||||
<key>Comment</key>
|
||||
<string>MsrE2 write Test utility</string>
|
||||
<key>Enabled</key>
|
||||
<true/>
|
||||
<key>Name</key>
|
||||
<string>VerifyMsrE2</string>
|
||||
<key>Path</key>
|
||||
<string>VerifyMsrE2.efi</string>
|
||||
</dict>
|
||||
<dict>
|
||||
<key>Arguments</key>
|
||||
<string></string>
|
||||
<key>Comment</key>
|
||||
<string>Not signed for security reasons</string>
|
||||
<key>Enabled</key>
|
||||
<true/>
|
||||
<key>Name</key>
|
||||
<string>Screenshot LCtrl + LAlt + F12</string>
|
||||
<key>Path</key>
|
||||
<string>CrScreenshotDxe.efi</string>
|
||||
</dict>
|
||||
<dict>
|
||||
<key>Arguments</key>
|
||||
<string></string>
|
||||
<key>Comment</key>
|
||||
<string>Not signed for security reasons</string>
|
||||
<key>Enabled</key>
|
||||
<true/>
|
||||
<key>Name</key>
|
||||
<string>UEFI Shell</string>
|
||||
<key>Path</key>
|
||||
<string>Shell.efi</string>
|
||||
</dict>
|
||||
</array>
|
||||
</dict>
|
||||
<key>NVRAM</key>
|
||||
<dict>
|
||||
<key>Add</key>
|
||||
<dict>
|
||||
<key>4D1EDE05-38C7-4A6A-9CC6-4BCCA8B38C14</key>
|
||||
<dict>
|
||||
<key>UIScale</key>
|
||||
<data>
|
||||
AQ==
|
||||
</data>
|
||||
</dict>
|
||||
<key>7C436110-AB2A-4BBB-A880-FE41995C9F82</key>
|
||||
<dict>
|
||||
<key>boot-args</key>
|
||||
<string>dart=0 slide=255</string>
|
||||
<key>csr-active-config</key>
|
||||
<data>
|
||||
AAAAAA==
|
||||
</data>
|
||||
<key>nvda_drv</key>
|
||||
<data>
|
||||
</data>
|
||||
</dict>
|
||||
</dict>
|
||||
<key>Block</key>
|
||||
<dict>
|
||||
<key>4D1EDE05-38C7-4A6A-9CC6-4BCCA8B38C14</key>
|
||||
<array>
|
||||
<string>UIScale</string>
|
||||
</array>
|
||||
<key>7C436110-AB2A-4BBB-A880-FE41995C9F82</key>
|
||||
<array>
|
||||
<string>boot-arg</string>
|
||||
</array>
|
||||
</dict>
|
||||
<key>LegacyEnable</key>
|
||||
<false/>
|
||||
<key>LegacySchema</key>
|
||||
<dict>
|
||||
<key>7C436110-AB2A-4BBB-A880-FE41995C9F82</key>
|
||||
<array>
|
||||
<string>EFIBluetoothDelay</string>
|
||||
<string>EFILoginHiDPI</string>
|
||||
<string>LocationServicesEnabled</string>
|
||||
<string>SystemAudioVolume</string>
|
||||
<string>SystemAudioVolumeDB</string>
|
||||
<string>bluetoothActiveControllerInfo</string>
|
||||
<string>bluetoothInternalControllerInfo</string>
|
||||
<string>flagstate</string>
|
||||
<string>fmm-computer-name</string>
|
||||
<string>nvda_drv</string>
|
||||
<string>prev-lang:kbd</string>
|
||||
<string>security-mode</string>
|
||||
</array>
|
||||
<key>8BE4DF61-93CA-11D2-AA0D-00E098032B8C</key>
|
||||
<array>
|
||||
<string>Boot0080</string>
|
||||
<string>Boot0081</string>
|
||||
<string>Boot0082</string>
|
||||
<string>BootNext</string>
|
||||
<string>BootOrder</string>
|
||||
</array>
|
||||
</dict>
|
||||
</dict>
|
||||
<key>PlatformInfo</key>
|
||||
<dict>
|
||||
<key>Automatic</key>
|
||||
<true/>
|
||||
<key>Generic</key>
|
||||
<dict>
|
||||
<key>MLB</key>
|
||||
<string>C02947405CDLNV9A8</string>
|
||||
<key>ROM</key>
|
||||
<data>
|
||||
lvR3mRCm
|
||||
</data>
|
||||
<key>SpoofVendor</key>
|
||||
<true/>
|
||||
<key>SupportsCsm</key>
|
||||
<false/>
|
||||
<key>SystemProductName</key>
|
||||
<string>iMac19,1</string>
|
||||
<key>SystemSerialNumber</key>
|
||||
<string>C02ZQ0DTJV3Q</string>
|
||||
<key>SystemUUID</key>
|
||||
<string>197B75FB-5A99-4D7A-9416-BC1DD271C9D3</string>
|
||||
</dict>
|
||||
<key>UpdateDataHub</key>
|
||||
<true/>
|
||||
<key>UpdateNVRAM</key>
|
||||
<true/>
|
||||
<key>UpdateSMBIOS</key>
|
||||
<true/>
|
||||
<key>UpdateSMBIOSMode</key>
|
||||
<string>Create</string>
|
||||
</dict>
|
||||
<key>UEFI</key>
|
||||
<dict>
|
||||
<key>ConnectDrivers</key>
|
||||
<true/>
|
||||
<key>Drivers</key>
|
||||
<array>
|
||||
<string>AppleImageLoader.efi</string>
|
||||
<string>VBoxHfs.efi</string>
|
||||
<string>ApfsDriverLoader.efi</string>
|
||||
<string>FwRuntimeServices.efi</string>
|
||||
</array>
|
||||
<key>Input</key>
|
||||
<dict>
|
||||
<key>KeyForgetThreshold</key>
|
||||
<integer>5</integer>
|
||||
<key>KeyMergeThreshold</key>
|
||||
<integer>2</integer>
|
||||
<key>KeySupport</key>
|
||||
<true/>
|
||||
<key>KeySupportMode</key>
|
||||
<string>Auto</string>
|
||||
<key>KeySwap</key>
|
||||
<false/>
|
||||
<key>PointerSupport</key>
|
||||
<false/>
|
||||
<key>PointerSupportMode</key>
|
||||
<string></string>
|
||||
<key>TimerResolution</key>
|
||||
<integer>50000</integer>
|
||||
</dict>
|
||||
<key>Protocols</key>
|
||||
<dict>
|
||||
<key>AppleBootPolicy</key>
|
||||
<false/>
|
||||
<key>AppleEvent</key>
|
||||
<false/>
|
||||
<key>AppleImageConversion</key>
|
||||
<false/>
|
||||
<key>AppleKeyMap</key>
|
||||
<false/>
|
||||
<key>AppleSmcIo</key>
|
||||
<false/>
|
||||
<key>AppleUserInterfaceTheme</key>
|
||||
<false/>
|
||||
<key>ConsoleControl</key>
|
||||
<true/>
|
||||
<key>DataHub</key>
|
||||
<false/>
|
||||
<key>DeviceProperties</key>
|
||||
<false/>
|
||||
<key>FirmwareVolume</key>
|
||||
<false/>
|
||||
<key>HashServices</key>
|
||||
<false/>
|
||||
<key>OSInfo</key>
|
||||
<false/>
|
||||
<key>UnicodeCollation</key>
|
||||
<false/>
|
||||
</dict>
|
||||
<key>Quirks</key>
|
||||
<dict>
|
||||
<key>AvoidHighAlloc</key>
|
||||
<false/>
|
||||
<key>ClearScreenOnModeSwitch</key>
|
||||
<false/>
|
||||
<key>ExitBootServicesDelay</key>
|
||||
<integer>0</integer>
|
||||
<key>IgnoreInvalidFlexRatio</key>
|
||||
<false/>
|
||||
<key>IgnoreTextInGraphics</key>
|
||||
<false/>
|
||||
<key>ProvideConsoleGop</key>
|
||||
<true/>
|
||||
<key>ReconnectOnResChange</key>
|
||||
<false/>
|
||||
<key>ReleaseUsbOwnership</key>
|
||||
<false/>
|
||||
<key>ReplaceTabWithSpace</key>
|
||||
<false/>
|
||||
<key>RequestBootVarFallback</key>
|
||||
<false/>
|
||||
<key>RequestBootVarRouting</key>
|
||||
<true/>
|
||||
<key>SanitiseClearScreen</key>
|
||||
<true/>
|
||||
<key>UnblockFsConnect</key>
|
||||
<false/>
|
||||
</dict>
|
||||
</dict>
|
||||
</dict>
|
||||
</plist>
|
6
EFI/OC/create_vault_micha.sh
Executable file
6
EFI/OC/create_vault_micha.sh
Executable file
@ -0,0 +1,6 @@
|
||||
cd /Volumes/OC-BOOT/EFI/OC
|
||||
/Volumes/OC-BOOT/EFI/OC/Tools/CreateVault/create_vault.sh .
|
||||
/Volumes/OC-BOOT/EFI/OC/Tools/CreateVault/RsaTool -sign vault.plist vault.sig vault.pub
|
||||
off=$(($(strings -a -t d OpenCore.efi | grep "=BEGIN OC VAULT=" | cut -f1 -d' ')+16))
|
||||
dd of=OpenCore.efi if=vault.pub bs=1 seek=$off count=528 conv=notrunc
|
||||
rm vault.pub
|
Reference in New Issue
Block a user