initial commit, running config

This commit is contained in:
Manuel Weiser
2020-02-05 18:48:42 +01:00
commit 715acb0291
123 changed files with 71634 additions and 0 deletions

BIN
EFI/OC/.DS_Store vendored Normal file

Binary file not shown.

BIN
EFI/OC/ACPI/.DS_Store vendored Normal file

Binary file not shown.

Binary file not shown.

BIN
EFI/OC/ACPI/SSDT-AWAC.aml Executable file

Binary file not shown.

27
EFI/OC/ACPI/SSDT-AWAC.dsl Executable file
View 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

Binary file not shown.

69
EFI/OC/ACPI/SSDT-EC.dsl Executable file
View 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

Binary file not shown.

85
EFI/OC/ACPI/SSDT-HACK-MSI.dsl Executable file
View 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

Binary file not shown.

BIN
EFI/OC/ACPI/SSDT-PLUG.aml Executable file

Binary file not shown.

50
EFI/OC/ACPI/SSDT-PLUG.dsl Executable file
View 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

Binary file not shown.

73
EFI/OC/ACPI/SSDT-SBUS-MCHC.dsl Executable file
View 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
View 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

Binary file not shown.

BIN
EFI/OC/ACPI/SSDT-XOSI.aml Executable file

Binary file not shown.

41
EFI/OC/ACPI/SSDT-XOSI.dsl Executable file
View 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

Binary file not shown.

BIN
EFI/OC/ACPI/origin/BGRT.aml Executable file

Binary file not shown.

BIN
EFI/OC/ACPI/origin/DBG2.aml Executable file

Binary file not shown.

BIN
EFI/OC/ACPI/origin/DBGP.aml Executable file

Binary file not shown.

BIN
EFI/OC/ACPI/origin/DSDT.aml Executable file

Binary file not shown.

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
View 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

Binary file not shown.

BIN
EFI/OC/ACPI/origin/FACS.aml Executable file

Binary file not shown.

BIN
EFI/OC/ACPI/origin/FIDT.aml Executable file

Binary file not shown.

BIN
EFI/OC/ACPI/origin/FPDT.aml Executable file

Binary file not shown.

BIN
EFI/OC/ACPI/origin/HPET.aml Executable file

Binary file not shown.

BIN
EFI/OC/ACPI/origin/LPIT.aml Executable file

Binary file not shown.

BIN
EFI/OC/ACPI/origin/MCFG.aml Executable file

Binary file not shown.

BIN
EFI/OC/ACPI/origin/RSDP.aml Executable file

Binary file not shown.

BIN
EFI/OC/ACPI/origin/RSDT-FACP.aml Executable file

Binary file not shown.

BIN
EFI/OC/ACPI/origin/RSDT-FACS.aml Executable file

Binary file not shown.

BIN
EFI/OC/ACPI/origin/RSDT.aml Executable file

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

BIN
EFI/OC/ACPI/origin/UEFI.aml Executable file

Binary file not shown.

BIN
EFI/OC/ACPI/origin/WSMT.aml Executable file

Binary file not shown.

BIN
EFI/OC/ACPI/origin/XSDT.aml Executable file

Binary file not shown.

247
EFI/OC/ACPI/ssdt-i7-9700.dsl Executable file
View 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)
}
}
}

Binary file not shown.

Binary file not shown.

Binary file not shown.

BIN
EFI/OC/Drivers/VBoxHfs.efi Executable file

Binary file not shown.

BIN
EFI/OC/Kexts/.DS_Store vendored Normal file

Binary file not shown.

Binary file not shown.

File diff suppressed because it is too large Load Diff

Binary file not shown.

View 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>

View 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>

Binary file not shown.

View 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>

Binary file not shown.

View 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>

Binary file not shown.

View 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>

View 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&amp;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>

Binary file not shown.

View 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>

Binary file not shown.

View 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>

View 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>

Binary file not shown.

View 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>

View 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&amp;0xff000000</string>
<key>IOPCIMatch</key>
<string>0x000010de&amp;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>

Binary file not shown.

View 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

Binary file not shown.

BIN
EFI/OC/Tools/CleanNvram.efi Executable file

Binary file not shown.

BIN
EFI/OC/Tools/CrScreenshotDxe.efi Executable file

Binary file not shown.

BIN
EFI/OC/Tools/CreateVault/RsaTool Executable file

Binary file not shown.

View 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

View 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

View 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}"

View 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)

Binary file not shown.

View 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);

View 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

Binary file not shown.

BIN
EFI/OC/Tools/VerifyMsrE2.efi Executable file

Binary file not shown.

957
EFI/OC/config.plist Executable file
View 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
View 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