OSX-KVM - January 2022 Batch Update #2

Changes:

- Update OVMF bits (https://github.com/retrage/edk2-nightly)

- Update OpenCore to 0.7.7 (via Nick)

- Add a 2 USD hack for getting proper sound ;)

Upstream resources:

- https://github.com/acidanthera/OpenCorePkg/releases

- https://github.com/thenickdude/KVM-Opencore
This commit is contained in:
Dhiru Kholia 2022-01-23 12:34:13 +05:30 committed by Dhiru Kholia
parent 687fa91e14
commit 307cdd7c98
66 changed files with 6502 additions and 284 deletions

2
98-sound-dongle.rules Normal file
View file

@ -0,0 +1,2 @@
SUBSYSTEM=="usb", ATTRS{idVendor}=="8086", ATTRS{idProduct}=="0808", MODE="0666"
SUBSYSTEM=="usb", ATTRS{idVendor}=="1b3f", ATTRS{idProduct}=="2008", MODE="0666"

Binary file not shown.

View file

@ -40,6 +40,8 @@ args=(
# -device usb-mouse,bus=ehci.0
-device nec-usb-xhci,id=xhci
-global nec-usb-xhci.msi=off
# -device usb-host,vendorid=0x8086,productid=0x0808 # 2 USD USB Sound Card
# -device usb-host,vendorid=0x1b3f,productid=0x2008 # Another 2 USD USB Sound Card
-device isa-applesmc,osk="ourhardworkbythesewordsguardedpleasedontsteal(c)AppleComputerInc"
-drive if=pflash,format=raw,readonly=on,file="$REPO_PATH/$OVMF_DIR/OVMF_CODE.fd"
-drive if=pflash,format=raw,file="$REPO_PATH/$OVMF_DIR/OVMF_VARS-1024x768.fd"

Binary file not shown.

Binary file not shown.

Binary file not shown.

View file

117
OpenCore/EFI/OC/Kexts/AppleALC.kext/Contents/Info.plist Normal file → Executable file
View file

@ -3,7 +3,7 @@
<plist version="1.0">
<dict>
<key>BuildMachineOSBuild</key>
<string>19H1519</string>
<string>20G306</string>
<key>CFBundleDevelopmentRegion</key>
<string>en</string>
<key>CFBundleExecutable</key>
@ -17,7 +17,7 @@
<key>CFBundlePackageType</key>
<string>KEXT</string>
<key>CFBundleShortVersionString</key>
<string>1.6.7</string>
<string>1.6.9</string>
<key>CFBundleSignature</key>
<string>????</string>
<key>CFBundleSupportedPlatforms</key>
@ -25,23 +25,23 @@
<string>MacOSX</string>
</array>
<key>CFBundleVersion</key>
<string>1.6.7</string>
<string>1.6.9</string>
<key>DTCompiler</key>
<string>com.apple.compilers.llvm.clang.1_0</string>
<key>DTPlatformBuild</key>
<string>12D4e</string>
<string>13C100</string>
<key>DTPlatformName</key>
<string>macosx</string>
<key>DTPlatformVersion</key>
<string>11.1</string>
<string>12.1</string>
<key>DTSDKBuild</key>
<string>20C63</string>
<string>21C46</string>
<key>DTSDKName</key>
<string>macosx11.1</string>
<string>macosx12.1</string>
<key>DTXcode</key>
<string>1240</string>
<string>1321</string>
<key>DTXcodeBuild</key>
<string>12D4e</string>
<string>13C100</string>
<key>IOKitPersonalities</key>
<dict>
<key>ALCUserClientProvider</key>
@ -2104,7 +2104,7 @@
<integer>36</integer>
<key>WakeConfigData</key>
<data>
AUcMAgIXDAI=
AUcMAgIXDAIBlwcl
</data>
<key>WakeVerbReinit</key>
<true/>
@ -4395,6 +4395,32 @@
<key>WakeVerbReinit</key>
<true/>
</dict>
<dict>
<key>AFGLowPowerState</key>
<data>
AwAAAA==
</data>
<key>CodecID</key>
<integer>283902569</integer>
<key>Comment</key>
<string>Custom ALC269-VC Samsung np540U4E by majonez</string>
<key>ConfigData</key>
<data>
ASccEAEnHQABJx6mAScfkAG3HCABtx0AAbce
FwG3H5ABVxwwAVcdEAFXHiEBVx8AAYccQAGH
HZABhx6BAYcfAgG3DAIBVwwC
</data>
<key>FuncGroup</key>
<integer>1</integer>
<key>LayoutID</key>
<integer>34</integer>
<key>WakeConfigData</key>
<data>
AVcMAg==
</data>
<key>WakeVerbReinit</key>
<true/>
</dict>
<dict>
<key>AFGLowPowerState</key>
<data>
@ -10102,7 +10128,9 @@
<key>ConfigData</key>
<data>
AUccEAFHHUABRx4BAUcfAQFHDAIBhxwgAYcd
kAGHHqABhx+BAaccMAGnHTABpx6BAacfAQ==
kAGHHqABhx+BAaccMAGnHTABpx6BAacfAQGX
HEABlx2QAZcegQGXHwIBtxxQAbcdQAG3HiEB
tx8CAbcMAg==
</data>
<key>FuncGroup</key>
<integer>1</integer>
@ -11888,6 +11916,35 @@
<key>WakeVerbReinit</key>
<true/>
</dict>
<dict>
<key>AFGLowPowerState</key>
<data>
AwAAAA==
</data>
<key>CodecID</key>
<integer>283906408</integer>
<key>CodecName</key>
<string>Realtek ALC S1220P_MSI_Z490i_UNIFY_ by_vio</string>
<key>ConfigData</key>
<data>
AUccEAFHHVABRx4BAUcfAQFHDAIBVxwgAVcd
EAFXHgEBVx8BAWccMAFnHRABZx4BAWcfAQGH
HEABhx0QAYceoAGHH5EBlxxQAZcdkAGXHosB
lx8CAaccYAGnHRABpx6BAacfAQG3HHABtx1A
AbceIQG3HwIBtwwCAeccgAHnHREB5x5FAecf
AQ==
</data>
<key>FuncGroup</key>
<integer>1</integer>
<key>LayoutID</key>
<integer>8</integer>
<key>WakeConfigData</key>
<data>
AUcMAg==
</data>
<key>WakeVerbReinit</key>
<true/>
</dict>
<dict>
<key>AFGLowPowerState</key>
<data>
@ -12179,14 +12236,14 @@
AwAAAA==
</data>
<key>Codec</key>
<string>rdmitry0911 - Conexant CX8200 for LG Gram 17 17z990</string>
<string>Conexant CX8200 for LG Gram Z990/Z90N</string>
<key>CodecID</key>
<integer>351346696</integer>
<key>ConfigData</key>
<data>
AXccEAF3HQEBdx4XAXcfkQF3DAIBpxwgAacd
AQGnHqcBpx+VAZccMAGXHRABlx6BAZcfBAFn
HEABZx0QAWceIQFnHwQBZwwC
AQGnHqABpx+VAZccMAGXHRABlx6LAZcfBAGX
ByQBZxxAAWcdEAFnHisBZx8EAWcMAg==
</data>
<key>FuncGroup</key>
<integer>1</integer>
@ -12194,7 +12251,7 @@
<integer>80</integer>
<key>WakeConfigData</key>
<data>
AWcMAgF3DAI=
AWcMAgF3DAIBlwck
</data>
<key>WakeVerbReinit</key>
<true/>
@ -14041,6 +14098,36 @@
<key>WakeVerbReinit</key>
<true/>
</dict>
<dict>
<key>AFGLowPowerState</key>
<data>
AwAAAA==
</data>
<key>Codec</key>
<string>Custom ALC897 by Sergey_Galan for GIGABYTE Z590M</string>
<key>CodecID</key>
<integer>283904151</integer>
<key>ConfigData</key>
<data>
AUccEAFHHUABRx4RAUcfAQFHDAIBVxzwAVcd
AAFXHgABVx9AAWcc8AFnHQABZx4AAWcfQAF3
HPABdx0AAXceAAF3H0ABhxxAAYcdkAGHHqAB
hx+QAZccYAGXHZABlx6BAZcfAgGnHFABpx0w
AacegQGnHwEBtxxwAbcdQAG3HiEBtx8CAbcM
AgEXHJABFx1hARceSwEXHwEB9xzwAfcdAAH3
HgAB9x9AAecc8AHnHQAB5x4AAecfQA==
</data>
<key>FuncGroup</key>
<integer>1</integer>
<key>LayoutID</key>
<integer>11</integer>
<key>WakeConfigData</key>
<data>
AUcMAgG3DAI=
</data>
<key>WakeVerbReinit</key>
<true/>
</dict>
<dict>
<key>AFGLowPowerState</key>
<data>

View file

@ -1,115 +0,0 @@
<?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,81 @@
<?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>20G306</string>
<key>CFBundleDevelopmentRegion</key>
<string>en</string>
<key>CFBundleExecutable</key>
<string>BlueToolFixup</string>
<key>CFBundleIdentifier</key>
<string>as.acidanthera.BlueToolFixup</string>
<key>CFBundleInfoDictionaryVersion</key>
<string>6.0</string>
<key>CFBundleName</key>
<string>BlueToolFixup</string>
<key>CFBundlePackageType</key>
<string>KEXT</string>
<key>CFBundleShortVersionString</key>
<string>2.6.2</string>
<key>CFBundleSupportedPlatforms</key>
<array>
<string>MacOSX</string>
</array>
<key>CFBundleVersion</key>
<string>2.6.2</string>
<key>DTCompiler</key>
<string>com.apple.compilers.llvm.clang.1_0</string>
<key>DTPlatformBuild</key>
<string>13C100</string>
<key>DTPlatformName</key>
<string>macosx</string>
<key>DTPlatformVersion</key>
<string>12.1</string>
<key>DTSDKBuild</key>
<string>21C46</string>
<key>DTSDKName</key>
<string>macosx12.1</string>
<key>DTXcode</key>
<string>1321</string>
<key>DTXcodeBuild</key>
<string>13C100</string>
<key>IOKitPersonalities</key>
<dict>
<key>BlueToolFixup</key>
<dict>
<key>CFBundleIdentifier</key>
<string>as.acidanthera.BlueToolFixup</string>
<key>IOClass</key>
<string>BlueToolFixup</string>
<key>IOMatchCategory</key>
<string>BlueToolFixup</string>
<key>IOProviderClass</key>
<string>IOResources</string>
<key>IOResourceMatch</key>
<string>IOKit</string>
</dict>
</dict>
<key>LSMinimumSystemVersion</key>
<string>10.8</string>
<key>OSBundleLibraries</key>
<dict>
<key>as.vit9696.Lilu</key>
<string>1.4.7</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>

File diff suppressed because it is too large Load diff

View file

@ -0,0 +1,71 @@
<?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>20G306</string>
<key>CFBundleExecutable</key>
<string>BrcmFirmwareData</string>
<key>CFBundleIdentifier</key>
<string>as.acidanthera.BrcmFirmwareStore</string>
<key>CFBundleInfoDictionaryVersion</key>
<string>6.0</string>
<key>CFBundleName</key>
<string>BrcmFirmwareData</string>
<key>CFBundlePackageType</key>
<string>KEXT</string>
<key>CFBundleShortVersionString</key>
<string>2.6.2</string>
<key>CFBundleSignature</key>
<string>????</string>
<key>CFBundleSupportedPlatforms</key>
<array>
<string>MacOSX</string>
</array>
<key>CFBundleVersion</key>
<string>2.6.2</string>
<key>DTCompiler</key>
<string>com.apple.compilers.llvm.clang.1_0</string>
<key>DTPlatformBuild</key>
<string>13C100</string>
<key>DTPlatformName</key>
<string>macosx</string>
<key>DTPlatformVersion</key>
<string>12.1</string>
<key>DTSDKBuild</key>
<string>21C46</string>
<key>DTSDKName</key>
<string>macosx12.1</string>
<key>DTXcode</key>
<string>1321</string>
<key>DTXcodeBuild</key>
<string>13C100</string>
<key>IOKitPersonalities</key>
<dict>
<key>BrcmFirmwareStore</key>
<dict>
<key>CFBundleIdentifier</key>
<string>as.acidanthera.BrcmFirmwareStore</string>
<key>IOClass</key>
<string>BrcmFirmwareStore</string>
<key>IOMatchCategory</key>
<string>BrcmFirmwareStore</string>
<key>IOProviderClass</key>
<string>IOResources</string>
</dict>
</dict>
<key>LSMinimumSystemVersion</key>
<string>10.8</string>
<key>OSBundleCompatibleVersion</key>
<string>2.6.2</string>
<key>OSBundleLibraries</key>
<dict>
<key>com.apple.kpi.iokit</key>
<string>9.0</string>
<key>com.apple.kpi.libkern</key>
<string>9.0</string>
<key>com.apple.kpi.mach</key>
<string>9.0</string>
</dict>
</dict>
</plist>

View file

@ -0,0 +1,239 @@
<?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>20G306</string>
<key>CFBundleIdentifier</key>
<string>as.acidanthera.injector.BrcmNonPatchRAM2</string>
<key>CFBundleInfoDictionaryVersion</key>
<string>6.0</string>
<key>CFBundleName</key>
<string>BrcmNonPatchRAM2</string>
<key>CFBundlePackageType</key>
<string>KEXT</string>
<key>CFBundleShortVersionString</key>
<string>2.6.2</string>
<key>CFBundleSignature</key>
<string>????</string>
<key>CFBundleSupportedPlatforms</key>
<array>
<string>MacOSX</string>
</array>
<key>CFBundleVersion</key>
<string>2.6.2</string>
<key>DTCompiler</key>
<string>com.apple.compilers.llvm.clang.1_0</string>
<key>DTPlatformBuild</key>
<string>13C100</string>
<key>DTPlatformName</key>
<string>macosx</string>
<key>DTPlatformVersion</key>
<string>12.1</string>
<key>DTSDKBuild</key>
<string>21C46</string>
<key>DTSDKName</key>
<string>macosx12.1</string>
<key>DTXcode</key>
<string>1321</string>
<key>DTXcodeBuild</key>
<string>13C100</string>
<key>IOKitPersonalities</key>
<dict>
<key>03f0_231d native</key>
<dict>
<key>CFBundleIdentifier</key>
<string>com.apple.iokit.BroadcomBluetoothHostControllerUSBTransport</string>
<key>IOClass</key>
<string>BroadcomBluetoothHostControllerUSBTransport</string>
<key>IOProviderClass</key>
<string>IOUSBHostDevice</string>
<key>idProduct</key>
<integer>8989</integer>
<key>idVendor</key>
<integer>1008</integer>
</dict>
<key>03f0_231d no firmware</key>
<dict>
<key>#FirmwareKey</key>
<string>only load and unload native bluetooth</string>
<key>CFBundleIdentifier</key>
<string>as.acidanthera.BrcmNonPatchRAM2</string>
<key>DisplayName</key>
<string>HP 231d (ProBook BT built-in firmware)</string>
<key>IOClass</key>
<string>BrcmPatchRAM2</string>
<key>IOMatchCategory</key>
<string>BrcmPatchRAM2</string>
<key>IOProviderClass</key>
<string>IOUSBHostDevice</string>
<key>idProduct</key>
<integer>8989</integer>
<key>idVendor</key>
<integer>1008</integer>
</dict>
<key>0489_e030 native</key>
<dict>
<key>CFBundleIdentifier</key>
<string>com.apple.iokit.BroadcomBluetoothHostControllerUSBTransport</string>
<key>IOClass</key>
<string>BroadcomBluetoothHostControllerUSBTransport</string>
<key>IOProviderClass</key>
<string>IOUSBHostDevice</string>
<key>idProduct</key>
<integer>57392</integer>
<key>idVendor</key>
<integer>1161</integer>
</dict>
<key>0489_e030 no firmware</key>
<dict>
<key>#FirmwareKey</key>
<string>only load and unload native bluetooth</string>
<key>CFBundleIdentifier</key>
<string>as.acidanthera.BrcmNonPatchRAM2</string>
<key>DisplayName</key>
<string>Foxconn AW-NB290</string>
<key>IOClass</key>
<string>BrcmPatchRAM2</string>
<key>IOMatchCategory</key>
<string>BrcmPatchRAM2</string>
<key>IOProviderClass</key>
<string>IOUSBHostDevice</string>
<key>idProduct</key>
<integer>57392</integer>
<key>idVendor</key>
<integer>1161</integer>
</dict>
<key>0a5c_219a native</key>
<dict>
<key>CFBundleIdentifier</key>
<string>com.apple.iokit.BroadcomBluetoothHostControllerUSBTransport</string>
<key>IOClass</key>
<string>BroadcomBluetoothHostControllerUSBTransport</string>
<key>IOProviderClass</key>
<string>IOUSBHostDevice</string>
<key>idProduct</key>
<integer>2652</integer>
<key>idVendor</key>
<integer>8602</integer>
</dict>
<key>0a5c_219a no firmware</key>
<dict>
<key>#FirmwareKey</key>
<string>only load and unload native bluetooth</string>
<key>CFBundleIdentifier</key>
<string>as.acidanthera.BrcmNonPatchRAM2</string>
<key>DisplayName</key>
<string>Broadcom BCM2070 0a5c_219a (BT on BCM43225HMB)</string>
<key>IOClass</key>
<string>BrcmPatchRAM2</string>
<key>IOMatchCategory</key>
<string>BrcmPatchRAM2</string>
<key>IOProviderClass</key>
<string>IOUSBHostDevice</string>
<key>idProduct</key>
<integer>2652</integer>
<key>idVendor</key>
<integer>8602</integer>
</dict>
<key>0b05_1788 native</key>
<dict>
<key>CFBundleIdentifier</key>
<string>com.apple.iokit.BroadcomBluetoothHostControllerUSBTransport</string>
<key>IOClass</key>
<string>BroadcomBluetoothHostControllerUSBTransport</string>
<key>IOProviderClass</key>
<string>IOUSBHostDevice</string>
<key>idProduct</key>
<integer>6024</integer>
<key>idVendor</key>
<integer>2821</integer>
</dict>
<key>0b05_1788 no firmware</key>
<dict>
<key>#FirmwareKey</key>
<string>only load and unload native bluetooth</string>
<key>CFBundleIdentifier</key>
<string>as.acidanthera.BrcmNonPatchRAM2</string>
<key>DisplayName</key>
<string>Asus BT-270(20702A built-in firmware)</string>
<key>IOClass</key>
<string>BrcmPatchRAM2</string>
<key>IOMatchCategory</key>
<string>BrcmPatchRAM2</string>
<key>IOProviderClass</key>
<string>IOUSBHostDevice</string>
<key>idProduct</key>
<integer>6024</integer>
<key>idVendor</key>
<integer>2821</integer>
</dict>
<key>0b05_178a native</key>
<dict>
<key>CFBundleIdentifier</key>
<string>com.apple.iokit.BroadcomBluetoothHostControllerUSBTransport</string>
<key>IOClass</key>
<string>BroadcomBluetoothHostControllerUSBTransport</string>
<key>IOProviderClass</key>
<string>IOUSBHostDevice</string>
<key>idProduct</key>
<integer>6026</integer>
<key>idVendor</key>
<integer>2821</integer>
</dict>
<key>0b05_178a no firmware</key>
<dict>
<key>#FirmwareKey</key>
<string>only load and unload native bluetooth</string>
<key>CFBundleIdentifier</key>
<string>as.acidanthera.BrcmNonPatchRAM2</string>
<key>DisplayName</key>
<string>HP EliteBook NB-290 (built-in firmware)</string>
<key>IOClass</key>
<string>BrcmPatchRAM2</string>
<key>IOMatchCategory</key>
<string>BrcmPatchRAM2</string>
<key>IOProviderClass</key>
<string>IOUSBHostDevice</string>
<key>idProduct</key>
<integer>6026</integer>
<key>idVendor</key>
<integer>2821</integer>
</dict>
<key>13d3_3295 native</key>
<dict>
<key>CFBundleIdentifier</key>
<string>com.apple.iokit.BroadcomBluetoothHostControllerUSBTransport</string>
<key>IOClass</key>
<string>BroadcomBluetoothHostControllerUSBTransport</string>
<key>IOProviderClass</key>
<string>IOUSBHostDevice</string>
<key>idProduct</key>
<integer>12949</integer>
<key>idVendor</key>
<integer>5075</integer>
</dict>
<key>13d3_3295 no firmware</key>
<dict>
<key>#FirmwareKey</key>
<string>only load and unload native bluetooth</string>
<key>CFBundleIdentifier</key>
<string>as.acidanthera.BrcmNonPatchRAM2</string>
<key>DisplayName</key>
<string>Azurewave BCM943225 (20702A built-in firmware)</string>
<key>IOClass</key>
<string>BrcmPatchRAM2</string>
<key>IOMatchCategory</key>
<string>BrcmPatchRAM2</string>
<key>IOProviderClass</key>
<string>IOUSBHostDevice</string>
<key>idProduct</key>
<integer>12949</integer>
<key>idVendor</key>
<integer>5075</integer>
</dict>
</dict>
<key>LSMinimumSystemVersion</key>
<string>10.8</string>
</dict>
</plist>

File diff suppressed because it is too large Load diff

File diff suppressed because it is too large Load diff

18
OpenCore/EFI/OC/Kexts/Lilu.kext/Contents/Info.plist Normal file → Executable file
View file

@ -3,7 +3,7 @@
<plist version="1.0">
<dict>
<key>BuildMachineOSBuild</key>
<string>19H1519</string>
<string>20G306</string>
<key>CFBundleDevelopmentRegion</key>
<string>en</string>
<key>CFBundleExecutable</key>
@ -17,7 +17,7 @@
<key>CFBundlePackageType</key>
<string>KEXT</string>
<key>CFBundleShortVersionString</key>
<string>1.5.8</string>
<string>1.6.0</string>
<key>CFBundleSignature</key>
<string>????</string>
<key>CFBundleSupportedPlatforms</key>
@ -25,23 +25,23 @@
<string>MacOSX</string>
</array>
<key>CFBundleVersion</key>
<string>1.5.8</string>
<string>1.6.0</string>
<key>DTCompiler</key>
<string>com.apple.compilers.llvm.clang.1_0</string>
<key>DTPlatformBuild</key>
<string>12D4e</string>
<string>13C100</string>
<key>DTPlatformName</key>
<string>macosx</string>
<key>DTPlatformVersion</key>
<string>11.1</string>
<string>12.1</string>
<key>DTSDKBuild</key>
<string>20C63</string>
<string>21C46</string>
<key>DTSDKName</key>
<string>macosx11.1</string>
<string>macosx12.1</string>
<key>DTXcode</key>
<string>1240</string>
<string>1321</string>
<key>DTXcodeBuild</key>
<string>12D4e</string>
<string>13C100</string>
<key>IOKitPersonalities</key>
<dict>
<key>as.vit9696.Lilu</key>

BIN
OpenCore/EFI/OC/Kexts/Lilu.kext/Contents/MacOS/Lilu Normal file → Executable file

Binary file not shown.

View file

View file

View file

@ -3,7 +3,7 @@
<plist version="1.0">
<dict>
<key>BuildMachineOSBuild</key>
<string>19H1519</string>
<string>20G306</string>
<key>CFBundleDevelopmentRegion</key>
<string>en</string>
<key>CFBundleExecutable</key>
@ -17,7 +17,7 @@
<key>CFBundlePackageType</key>
<string>KEXT</string>
<key>CFBundleShortVersionString</key>
<string>1.2.8</string>
<string>1.2.9</string>
<key>CFBundleSignature</key>
<string>????</string>
<key>CFBundleSupportedPlatforms</key>
@ -25,23 +25,23 @@
<string>MacOSX</string>
</array>
<key>CFBundleVersion</key>
<string>1.2.8</string>
<string>1.2.9</string>
<key>DTCompiler</key>
<string>com.apple.compilers.llvm.clang.1_0</string>
<key>DTPlatformBuild</key>
<string>12D4e</string>
<string>13C100</string>
<key>DTPlatformName</key>
<string>macosx</string>
<key>DTPlatformVersion</key>
<string>11.1</string>
<string>12.1</string>
<key>DTSDKBuild</key>
<string>20C63</string>
<string>21C46</string>
<key>DTSDKName</key>
<string>macosx11.1</string>
<string>macosx12.1</string>
<key>DTXcode</key>
<string>1240</string>
<string>1321</string>
<key>DTXcodeBuild</key>
<string>12D4e</string>
<string>13C100</string>
<key>IOKitPersonalities</key>
<dict>
<key>as.vit9696.VirtualSMC</key>

View file

@ -1,115 +0,0 @@
<?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

@ -3,7 +3,7 @@
<plist version="1.0">
<dict>
<key>BuildMachineOSBuild</key>
<string>19H1417</string>
<string>20G306</string>
<key>CFBundleDevelopmentRegion</key>
<string>en</string>
<key>CFBundleExecutable</key>
@ -17,7 +17,7 @@
<key>CFBundlePackageType</key>
<string>KEXT</string>
<key>CFBundleShortVersionString</key>
<string>1.5.5</string>
<string>1.5.7</string>
<key>CFBundleSignature</key>
<string>????</string>
<key>CFBundleSupportedPlatforms</key>
@ -25,23 +25,23 @@
<string>MacOSX</string>
</array>
<key>CFBundleVersion</key>
<string>1.5.5</string>
<string>1.5.7</string>
<key>DTCompiler</key>
<string>com.apple.compilers.llvm.clang.1_0</string>
<key>DTPlatformBuild</key>
<string>12B45b</string>
<string>13C100</string>
<key>DTPlatformName</key>
<string>macosx</string>
<key>DTPlatformVersion</key>
<string>11.0</string>
<string>12.1</string>
<key>DTSDKBuild</key>
<string>20A2408</string>
<string>21C46</string>
<key>DTSDKName</key>
<string>macosx11.0</string>
<string>macosx12.1</string>
<key>DTXcode</key>
<string>1220</string>
<string>1321</string>
<key>DTXcodeBuild</key>
<string>12B45b</string>
<string>13C100</string>
<key>IOKitPersonalities</key>
<dict>
<key>NVHDAEnabler</key>

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.

View file

@ -592,6 +592,114 @@
<key>PlistPath</key>
<string>Contents/Info.plist</string>
</dict>
<dict>
<key>Arch</key>
<string>x86_64</string>
<key>BundlePath</key>
<string>BrcmFirmwareData.kext</string>
<key>Comment</key>
<string>Bluetooth firmware</string>
<key>Enabled</key>
<true/>
<key>ExecutablePath</key>
<string>Contents/MacOS/BrcmFirmwareData</string>
<key>MaxKernel</key>
<string></string>
<key>MinKernel</key>
<string></string>
<key>PlistPath</key>
<string>Contents/Info.plist</string>
</dict>
<dict>
<key>Arch</key>
<string>x86_64</string>
<key>BundlePath</key>
<string>BrcmNonPatchRAM2.kext</string>
<key>Comment</key>
<string>Bluetooth support for macOS 10.11-10.14</string>
<key>Enabled</key>
<true/>
<key>ExecutablePath</key>
<string>Contents/MacOS/BrcmNonPatchRAM2</string>
<key>MaxKernel</key>
<string>18.99.99</string>
<key>MinKernel</key>
<string>15.0.0</string>
<key>PlistPath</key>
<string>Contents/Info.plist</string>
</dict>
<dict>
<key>Arch</key>
<string>x86_64</string>
<key>BundlePath</key>
<string>BrcmPatchRAM2.kext</string>
<key>Comment</key>
<string>Bluetooth support for macOS 10.11-10.14</string>
<key>Enabled</key>
<true/>
<key>ExecutablePath</key>
<string>Contents/MacOS/BrcmPatchRAM2</string>
<key>MaxKernel</key>
<string>18.99.99</string>
<key>MinKernel</key>
<string>15.0.0</string>
<key>PlistPath</key>
<string>Contents/Info.plist</string>
</dict>
<dict>
<key>Arch</key>
<string>x86_64</string>
<key>BundlePath</key>
<string>BrcmPatchRAM3.kext</string>
<key>Comment</key>
<string>Bluetooth support for macOS 10.15-</string>
<key>Enabled</key>
<true/>
<key>ExecutablePath</key>
<string>Contents/MacOS/BrcmPatchRAM3</string>
<key>MaxKernel</key>
<string></string>
<key>MinKernel</key>
<string>19.0.0</string>
<key>PlistPath</key>
<string>Contents/Info.plist</string>
</dict>
<dict>
<key>Arch</key>
<string>x86_64</string>
<key>BundlePath</key>
<string>BrcmBluetoothInjector.kext</string>
<key>Comment</key>
<string>Bluetooth support for macOS 10.15-11</string>
<key>Enabled</key>
<true/>
<key>ExecutablePath</key>
<string></string>
<key>MaxKernel</key>
<string>20.99.99</string>
<key>MinKernel</key>
<string>19.0.0</string>
<key>PlistPath</key>
<string>Contents/Info.plist</string>
</dict>
<dict>
<key>Arch</key>
<string>x86_64</string>
<key>BundlePath</key>
<string>BlueToolFixup.kext</string>
<key>Comment</key>
<string>Bluetooth support for macOS 12-</string>
<key>Enabled</key>
<true/>
<key>ExecutablePath</key>
<string>Contents/MacOS/BlueToolFixup</string>
<key>MaxKernel</key>
<string></string>
<key>MinKernel</key>
<string>21.0.0</string>
<key>PlistPath</key>
<string>Contents/Info.plist</string>
</dict>
</array>
<key>Block</key>
<array>
@ -726,6 +834,66 @@
<key>Skip</key>
<integer>0</integer>
</dict>
<dict>
<key>Arch</key>
<string>x86_64</string>
<key>Base</key>
<string>_early_random</string>
<key>Comment</key>
<string>SurPlus v1 - PART 1 of 2 - Patch read_erandom (inlined in _early_random)</string>
<key>Count</key>
<integer>1</integer>
<key>Enabled</key>
<true/>
<key>Find</key>
<data>AHQjSIs=</data>
<key>Identifier</key>
<string>kernel</string>
<key>Limit</key>
<integer>800</integer>
<key>Mask</key>
<data></data>
<key>MaxKernel</key>
<string>21.1.0</string>
<key>MinKernel</key>
<string>20.4.0</string>
<key>Replace</key>
<data>AOsjSIs=</data>
<key>ReplaceMask</key>
<data></data>
<key>Skip</key>
<integer>0</integer>
</dict>
<dict>
<key>Arch</key>
<string>x86_64</string>
<key>Base</key>
<string>_register_and_init_prng</string>
<key>Comment</key>
<string>SurPlus v1 - PART 2 of 2 - Patch register_and_init_prng</string>
<key>Count</key>
<integer>1</integer>
<key>Enabled</key>
<true/>
<key>Find</key>
<data>ukgBAAAx9g==</data>
<key>Identifier</key>
<string>kernel</string>
<key>Limit</key>
<integer>256</integer>
<key>Mask</key>
<data></data>
<key>MaxKernel</key>
<string>21.1.0</string>
<key>MinKernel</key>
<string>20.4.0</string>
<key>Replace</key>
<data>ukgBAADrBQ==</data>
<key>ReplaceMask</key>
<data></data>
<key>Skip</key>
<integer>0</integer>
</dict>
</array>
<key>Quirks</key>
<dict>
@ -953,6 +1121,8 @@
<integer>0</integer>
<key>SystemAudioVolume</key>
<data>Rg==</data>
<key>SystemAudioVolumeDB</key>
<data>4g==</data>
<key>boot-args</key>
<string>-v keepsyms=1 tlbto_us=0 vti=9</string>
<key>run-efi-updater</key>
@ -1085,6 +1255,12 @@
<integer>50</integer>
<key>KeySubsequentDelay</key>
<integer>5</integer>
<key>PointerPollMask</key>
<integer>-1</integer>
<key>PointerPollMax</key>
<integer>80</integer>
<key>PointerPollMin</key>
<integer>10</integer>
<key>PointerSpeedDiv</key>
<integer>1</integer>
<key>PointerSpeedMul</key>
@ -1095,21 +1271,25 @@
<key>AudioCodec</key>
<integer>0</integer>
<key>AudioDevice</key>
<string>PciRoot(0x1)/Pci(0x1,0x0)/Pci(0x0,0x1)</string>
<key>AudioOut</key>
<integer>0</integer>
<string></string>
<key>AudioOutMask</key>
<integer>1</integer>
<key>AudioSupport</key>
<false/>
<key>MinimumVolume</key>
<integer>20</integer>
<key>DisconnectHda</key>
<false/>
<key>MaximumGain</key>
<integer>-15</integer>
<key>MinimumAssistGain</key>
<integer>-30</integer>
<key>MinimumAudibleGain</key>
<integer>-55</integer>
<key>PlayChime</key>
<string>Auto</string>
<key>ResetTrafficClass</key>
<false/>
<key>SetupDelay</key>
<integer>0</integer>
<key>VolumeAmplifier</key>
<integer>0</integer>
</dict>
<key>ConnectDrivers</key>
<true/>

View file

@ -50,11 +50,11 @@ args=(
-usb -device usb-kbd -device usb-tablet
-smp "$CPU_THREADS",cores="$CPU_CORES",sockets="$CPU_SOCKETS"
-device isa-applesmc,osk="ourhardworkbythesewordsguardedpleasedontsteal(c)AppleComputerInc"
-drive if=pflash,format=raw,readonly,snapshot=off,file="$REPO_PATH/$OVMF_DIR/OVMF_CODE.fd"
-drive if=pflash,format=raw,snapshot=off,file="$REPO_PATH/$OVMF_DIR/OVMF_CODE.fd"
-drive if=pflash,format=raw,snapshot=on,file="$REPO_PATH/$OVMF_DIR/OVMF_VARS-1024x768.fd"
-smbios type=2
-device ich9-ahci,id=sata
# -drive id=OpenCoreBoot,if=none,snapshot=on,format=qcow2,file="$REPO_PATH/OpenCore/OpenCore.qcow2"
-drive id=OpenCoreBoot,if=none,snapshot=on,format=qcow2,file="$REPO_PATH/OpenCore/OpenCore.qcow2"
-device ide-hd,bus=sata.2,drive=OpenCoreBoot
-device ide-hd,bus=sata.3,drive=InstallMedia
-drive id=InstallMedia,if=none,file="$REPO_PATH/BaseSystem.img",format=raw

View file

@ -52,7 +52,7 @@ args=(
# 03:00.0 USB controller [0c03]: ASMedia Technology Inc. ASM1142 USB 3.1 Host Controller [1b21:1242]
-device vfio-pci,host=03:00.0,bus=pcie.0
-device isa-applesmc,osk="ourhardworkbythesewordsguardedpleasedontsteal(c)AppleComputerInc"
-drive if=pflash,format=raw,readonly,file="$REPO_PATH/$OVMF_DIR/OVMF_CODE.fd"
-drive if=pflash,format=raw,readonly=on,file="$REPO_PATH/$OVMF_DIR/OVMF_CODE.fd"
-drive if=pflash,format=raw,file="$REPO_PATH/$OVMF_DIR/OVMF_VARS-1024x768.fd"
-smbios type=2
-device ich9-intel-hda -device hda-duplex

View file

@ -269,7 +269,8 @@ present.
![USB Sound Card](./screenshots/QHM623_USB_Sound_Card_1.jpg)
This cheap(est) USB sound card works pretty well on macOS.
This cheap(est) USB sound card works pretty well on macOS *without* requiring
USB-controller-passthrough.
### Building QEMU from source

@ -1 +1 @@
Subproject commit 29b23910e5ebb6347fd287776fe79508cbbc1bfe
Subproject commit 4d362e85befcd4493ae8d32c65c728f96eb13eeb

Binary file not shown.

After

Width:  |  Height:  |  Size: 76 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 112 KiB