diff --git a/.DS_Store b/.DS_Store
index f5bb706..b7cb15c 100755
Binary files a/.DS_Store and b/.DS_Store differ
diff --git a/EFI/.DS_Store b/EFI/.DS_Store
index 22ececf..c37b1a2 100755
Binary files a/EFI/.DS_Store and b/EFI/.DS_Store differ
diff --git a/EFI/OC/.DS_Store b/EFI/OC/.DS_Store
index 9ffc2e4..42b99fc 100755
Binary files a/EFI/OC/.DS_Store and b/EFI/OC/.DS_Store differ
diff --git a/EFI/OC/ACPI/SSDT-BATX.aml b/EFI/OC/ACPI/SSDT-BATX.aml
new file mode 100755
index 0000000..39906f7
Binary files /dev/null and b/EFI/OC/ACPI/SSDT-BATX.aml differ
diff --git a/EFI/OC/ACPI/SSDT-IGBE.aml b/EFI/OC/ACPI/SSDT-IGBE.aml
new file mode 100755
index 0000000..34b93a9
Binary files /dev/null and b/EFI/OC/ACPI/SSDT-IGBE.aml differ
diff --git a/EFI/OC/ACPI/SSDT-TEMP.aml b/EFI/OC/ACPI/SSDT-TEMP.aml
index 669d4c2..6deb9cb 100755
Binary files a/EFI/OC/ACPI/SSDT-TEMP.aml and b/EFI/OC/ACPI/SSDT-TEMP.aml differ
diff --git a/EFI/OC/Kexts/.DS_Store b/EFI/OC/Kexts/.DS_Store
index b3e7dd9..25a7737 100755
Binary files a/EFI/OC/Kexts/.DS_Store and b/EFI/OC/Kexts/.DS_Store differ
diff --git a/EFI/OC/Kexts/AirportItlwm-Big-Sur.kext/Contents/Info.plist b/EFI/OC/Kexts/AirportItlwm-Big-Sur.kext/Contents/Info.plist
new file mode 100644
index 0000000..8e234a1
--- /dev/null
+++ b/EFI/OC/Kexts/AirportItlwm-Big-Sur.kext/Contents/Info.plist
@@ -0,0 +1,85 @@
+
+
+
+
+ BuildMachineOSBuild
+ 19H114
+ CFBundleDevelopmentRegion
+ en
+ CFBundleExecutable
+ AirportItlwm
+ CFBundleIdentifier
+ com.zxystd.AirportItlwm
+ CFBundleInfoDictionaryVersion
+ 6.0
+ CFBundleName
+ AirportItlwm
+ CFBundlePackageType
+ KEXT
+ CFBundleShortVersionString
+ 1.3.0
+ CFBundleSupportedPlatforms
+
+ MacOSX
+
+ CFBundleVersion
+ 1.3.0
+ DTCompiler
+ com.apple.compilers.llvm.clang.1_0
+ DTPlatformBuild
+ 12C33
+ DTPlatformName
+ macosx
+ DTPlatformVersion
+ 11.1
+ DTSDKBuild
+ 20C63
+ DTSDKName
+ macosx11.1
+ DTXcode
+ 1230
+ DTXcodeBuild
+ 12C33
+ IOKitPersonalities
+
+ itlwm
+
+ CFBundleIdentifier
+ com.zxystd.AirportItlwm
+ IOClass
+ AirportItlwm
+ IOMatchCategory
+ IODefaultMatchCategory
+ IOPCIMatch
+ 0x27238086 0x43F08086 0xA0F08086 0x34F08086 0x4DF08086 0x02F08086 0x3DF08086 0x06F08086 0x27208086 0x08b18086 0x08b28086 0x08b38086 0x08b48086 0x095a8086 0x095b8086 0x31658086 0x31668086 0x24f38086 0x24f48086 0x24f58086 0x24f68086 0x24fb8086 0x24fd8086 0x25268086 0x9df08086 0xa3708086 0x31DC8086 0x30DC8086 0x271C8086 0x271B8086 0x42a48086 0x00a08086 0x00a48086 0x02a08086 0x40a48086 0x00608086 0x00648086 0x02608086 0x02648086 0x42298086 0x422b8086 0x422c8086 0x42308086 0x42328086 0x42358086 0x42368086 0x42378086 0x42388086 0x42398086 0x423a8086 0x423b8086 0x423c8086 0x423d8086 0x00828086 0x00838086 0x00848086 0x00858086 0x00878086 0x00898086 0x008a8086 0x008b8086 0x00908086 0x00918086 0x08928086 0x08938086 0x08948086 0x08958086 0x08968086 0x08978086 0x08ae8086 0x08af8086 0x088e8086 0x088f8086 0x08908086 0x08918086 0x08878086 0x08888086
+ IOProbeScore
+ 2000
+ IOProviderClass
+ IOPCIDevice
+
+
+ LSMinimumSystemVersion
+ 10.15
+ NSHumanReadableCopyright
+ Copyright © 2020 钟先耀. All rights reserved.
+ OSBundleLibraries
+
+ com.apple.iokit.IO80211Family
+ 1200.12.2b1
+ com.apple.iokit.IONetworkingFamily
+ 3.2
+ com.apple.iokit.IOPCIFamily
+ 2.9
+ com.apple.kpi.bsd
+ 16.7
+ com.apple.kpi.iokit
+ 16.7
+ com.apple.kpi.libkern
+ 16.7
+ com.apple.kpi.mach
+ 16.7
+
+ OSBundleRequired
+ Network-Root
+
+
diff --git a/EFI/OC/Kexts/AirportItlwm-Big-Sur.kext/Contents/MacOS/AirportItlwm b/EFI/OC/Kexts/AirportItlwm-Big-Sur.kext/Contents/MacOS/AirportItlwm
new file mode 100755
index 0000000..fd9ebe8
Binary files /dev/null and b/EFI/OC/Kexts/AirportItlwm-Big-Sur.kext/Contents/MacOS/AirportItlwm differ
diff --git a/EFI/OC/Kexts/AirportItlwm-Catalina.kext/Contents/Info.plist b/EFI/OC/Kexts/AirportItlwm-Catalina.kext/Contents/Info.plist
new file mode 100644
index 0000000..8e234a1
--- /dev/null
+++ b/EFI/OC/Kexts/AirportItlwm-Catalina.kext/Contents/Info.plist
@@ -0,0 +1,85 @@
+
+
+
+
+ BuildMachineOSBuild
+ 19H114
+ CFBundleDevelopmentRegion
+ en
+ CFBundleExecutable
+ AirportItlwm
+ CFBundleIdentifier
+ com.zxystd.AirportItlwm
+ CFBundleInfoDictionaryVersion
+ 6.0
+ CFBundleName
+ AirportItlwm
+ CFBundlePackageType
+ KEXT
+ CFBundleShortVersionString
+ 1.3.0
+ CFBundleSupportedPlatforms
+
+ MacOSX
+
+ CFBundleVersion
+ 1.3.0
+ DTCompiler
+ com.apple.compilers.llvm.clang.1_0
+ DTPlatformBuild
+ 12C33
+ DTPlatformName
+ macosx
+ DTPlatformVersion
+ 11.1
+ DTSDKBuild
+ 20C63
+ DTSDKName
+ macosx11.1
+ DTXcode
+ 1230
+ DTXcodeBuild
+ 12C33
+ IOKitPersonalities
+
+ itlwm
+
+ CFBundleIdentifier
+ com.zxystd.AirportItlwm
+ IOClass
+ AirportItlwm
+ IOMatchCategory
+ IODefaultMatchCategory
+ IOPCIMatch
+ 0x27238086 0x43F08086 0xA0F08086 0x34F08086 0x4DF08086 0x02F08086 0x3DF08086 0x06F08086 0x27208086 0x08b18086 0x08b28086 0x08b38086 0x08b48086 0x095a8086 0x095b8086 0x31658086 0x31668086 0x24f38086 0x24f48086 0x24f58086 0x24f68086 0x24fb8086 0x24fd8086 0x25268086 0x9df08086 0xa3708086 0x31DC8086 0x30DC8086 0x271C8086 0x271B8086 0x42a48086 0x00a08086 0x00a48086 0x02a08086 0x40a48086 0x00608086 0x00648086 0x02608086 0x02648086 0x42298086 0x422b8086 0x422c8086 0x42308086 0x42328086 0x42358086 0x42368086 0x42378086 0x42388086 0x42398086 0x423a8086 0x423b8086 0x423c8086 0x423d8086 0x00828086 0x00838086 0x00848086 0x00858086 0x00878086 0x00898086 0x008a8086 0x008b8086 0x00908086 0x00918086 0x08928086 0x08938086 0x08948086 0x08958086 0x08968086 0x08978086 0x08ae8086 0x08af8086 0x088e8086 0x088f8086 0x08908086 0x08918086 0x08878086 0x08888086
+ IOProbeScore
+ 2000
+ IOProviderClass
+ IOPCIDevice
+
+
+ LSMinimumSystemVersion
+ 10.15
+ NSHumanReadableCopyright
+ Copyright © 2020 钟先耀. All rights reserved.
+ OSBundleLibraries
+
+ com.apple.iokit.IO80211Family
+ 1200.12.2b1
+ com.apple.iokit.IONetworkingFamily
+ 3.2
+ com.apple.iokit.IOPCIFamily
+ 2.9
+ com.apple.kpi.bsd
+ 16.7
+ com.apple.kpi.iokit
+ 16.7
+ com.apple.kpi.libkern
+ 16.7
+ com.apple.kpi.mach
+ 16.7
+
+ OSBundleRequired
+ Network-Root
+
+
diff --git a/EFI/OC/Kexts/AirportItlwm-Catalina.kext/Contents/MacOS/AirportItlwm b/EFI/OC/Kexts/AirportItlwm-Catalina.kext/Contents/MacOS/AirportItlwm
new file mode 100755
index 0000000..9b332ac
Binary files /dev/null and b/EFI/OC/Kexts/AirportItlwm-Catalina.kext/Contents/MacOS/AirportItlwm differ
diff --git a/EFI/OC/Kexts/AirportItlwm-Mojave.kext/Contents/Info.plist b/EFI/OC/Kexts/AirportItlwm-Mojave.kext/Contents/Info.plist
new file mode 100644
index 0000000..d3a3efa
--- /dev/null
+++ b/EFI/OC/Kexts/AirportItlwm-Mojave.kext/Contents/Info.plist
@@ -0,0 +1,85 @@
+
+
+
+
+ BuildMachineOSBuild
+ 19H114
+ CFBundleDevelopmentRegion
+ en
+ CFBundleExecutable
+ AirportItlwm
+ CFBundleIdentifier
+ com.zxystd.AirportItlwm
+ CFBundleInfoDictionaryVersion
+ 6.0
+ CFBundleName
+ AirportItlwm
+ CFBundlePackageType
+ KEXT
+ CFBundleShortVersionString
+ 1.3.0
+ CFBundleSupportedPlatforms
+
+ MacOSX
+
+ CFBundleVersion
+ 1.3.0
+ DTCompiler
+ com.apple.compilers.llvm.clang.1_0
+ DTPlatformBuild
+ 12C33
+ DTPlatformName
+ macosx
+ DTPlatformVersion
+ 11.1
+ DTSDKBuild
+ 20C63
+ DTSDKName
+ macosx11.1
+ DTXcode
+ 1230
+ DTXcodeBuild
+ 12C33
+ IOKitPersonalities
+
+ itlwm
+
+ CFBundleIdentifier
+ com.zxystd.AirportItlwm
+ IOClass
+ AirportItlwm
+ IOMatchCategory
+ IODefaultMatchCategory
+ IOPCIMatch
+ 0x27238086 0x43F08086 0xA0F08086 0x34F08086 0x4DF08086 0x02F08086 0x3DF08086 0x06F08086 0x27208086 0x08b18086 0x08b28086 0x08b38086 0x08b48086 0x095a8086 0x095b8086 0x31658086 0x31668086 0x24f38086 0x24f48086 0x24f58086 0x24f68086 0x24fb8086 0x24fd8086 0x25268086 0x9df08086 0xa3708086 0x31DC8086 0x30DC8086 0x271C8086 0x271B8086 0x42a48086 0x00a08086 0x00a48086 0x02a08086 0x40a48086 0x00608086 0x00648086 0x02608086 0x02648086 0x42298086 0x422b8086 0x422c8086 0x42308086 0x42328086 0x42358086 0x42368086 0x42378086 0x42388086 0x42398086 0x423a8086 0x423b8086 0x423c8086 0x423d8086 0x00828086 0x00838086 0x00848086 0x00858086 0x00878086 0x00898086 0x008a8086 0x008b8086 0x00908086 0x00918086 0x08928086 0x08938086 0x08948086 0x08958086 0x08968086 0x08978086 0x08ae8086 0x08af8086 0x088e8086 0x088f8086 0x08908086 0x08918086 0x08878086 0x08888086
+ IOProbeScore
+ 2000
+ IOProviderClass
+ IOPCIDevice
+
+
+ LSMinimumSystemVersion
+ 10.14
+ NSHumanReadableCopyright
+ Copyright © 2020 钟先耀. All rights reserved.
+ OSBundleLibraries
+
+ com.apple.iokit.IO80211Family
+ 1200.12.2b1
+ com.apple.iokit.IONetworkingFamily
+ 3.2
+ com.apple.iokit.IOPCIFamily
+ 2.9
+ com.apple.kpi.bsd
+ 16.7
+ com.apple.kpi.iokit
+ 16.7
+ com.apple.kpi.libkern
+ 16.7
+ com.apple.kpi.mach
+ 16.7
+
+ OSBundleRequired
+ Network-Root
+
+
diff --git a/EFI/OC/Kexts/AirportItlwm-Mojave.kext/Contents/MacOS/AirportItlwm b/EFI/OC/Kexts/AirportItlwm-Mojave.kext/Contents/MacOS/AirportItlwm
new file mode 100755
index 0000000..350e158
Binary files /dev/null and b/EFI/OC/Kexts/AirportItlwm-Mojave.kext/Contents/MacOS/AirportItlwm differ
diff --git a/EFI/OC/Kexts/IntelBluetoothFirmware.kext/Contents/Info.plist b/EFI/OC/Kexts/IntelBluetoothFirmware.kext/Contents/Info.plist
new file mode 100755
index 0000000..c74255a
--- /dev/null
+++ b/EFI/OC/Kexts/IntelBluetoothFirmware.kext/Contents/Info.plist
@@ -0,0 +1,213 @@
+
+
+
+
+ BuildMachineOSBuild
+ 19G73
+ CFBundleDevelopmentRegion
+ en
+ CFBundleExecutable
+ IntelBluetoothFirmware
+ CFBundleIdentifier
+ com.zxystd.IntelBluetoothFirmware
+ CFBundleInfoDictionaryVersion
+ 6.0
+ CFBundleName
+ IntelBluetoothFirmware
+ CFBundlePackageType
+ KEXT
+ CFBundleShortVersionString
+ 1.1.2
+ CFBundleSupportedPlatforms
+
+ MacOSX
+
+ CFBundleVersion
+ 1.1.2
+ DTCompiler
+ com.apple.compilers.llvm.clang.1_0
+ DTPlatformBuild
+ 11E608c
+ DTPlatformVersion
+ GM
+ DTSDKBuild
+ 16C58
+ DTSDKName
+ macosx10.12
+ DTXcode
+ 1150
+ DTXcodeBuild
+ 11E608c
+ IOKitPersonalities
+
+ IntelBluetoothFirmware_0026
+
+ CFBundleIdentifier
+ com.zxystd.IntelBluetoothFirmware
+ IOClass
+ IntelBluetoothFirmware
+ IOMatchCategory
+ IntelBluetoothFirmware
+ IOProbeScore
+ 4000
+ IOProviderClass
+ IOUSBHostDevice
+ idProduct
+ 38
+ idVendor
+ 32903
+
+ IntelBluetoothFirmware_0032
+
+ CFBundleIdentifier
+ com.zxystd.IntelBluetoothFirmware
+ IOClass
+ IntelBluetoothFirmware
+ IOMatchCategory
+ IntelBluetoothFirmware
+ IOProbeScore
+ 4000
+ IOProviderClass
+ IOUSBHostDevice
+ idProduct
+ 50
+ idVendor
+ 32903
+
+ IntelBluetoothFirmware_3165
+
+ CFBundleIdentifier
+ com.zxystd.IntelBluetoothFirmware
+ IOClass
+ IntelBluetoothFirmware
+ IOMatchCategory
+ IntelBluetoothFirmware
+ IOProbeScore
+ 4000
+ IOProviderClass
+ IOUSBHostDevice
+ idProduct
+ 2602
+ idVendor
+ 32903
+
+ IntelBluetoothFirmware_3168
+
+ CFBundleIdentifier
+ com.zxystd.IntelBluetoothFirmware
+ IOClass
+ IntelBluetoothFirmware
+ IOMatchCategory
+ IntelBluetoothFirmware
+ IOProbeScore
+ 4000
+ IOProviderClass
+ IOUSBHostDevice
+ idProduct
+ 2727
+ idVendor
+ 32903
+
+ IntelBluetoothFirmware_726x
+
+ CFBundleIdentifier
+ com.zxystd.IntelBluetoothFirmware
+ IOClass
+ IntelBluetoothFirmware
+ IOMatchCategory
+ IntelBluetoothFirmware
+ IOProbeScore
+ 4000
+ IOProviderClass
+ IOUSBHostDevice
+ idProduct
+ 2012
+ idVendor
+ 32903
+
+ IntelBluetoothFirmware_8265
+
+ CFBundleIdentifier
+ com.zxystd.IntelBluetoothFirmware
+ IOClass
+ IntelBluetoothFirmware
+ IOMatchCategory
+ IntelBluetoothFirmware
+ IOProbeScore
+ 4000
+ IOProviderClass
+ IOUSBHostDevice
+ idProduct
+ 2603
+ idVendor
+ 32903
+
+ IntelBluetoothFirmware_926x
+
+ CFBundleIdentifier
+ com.zxystd.IntelBluetoothFirmware
+ IOClass
+ IntelBluetoothFirmware
+ IOMatchCategory
+ IntelBluetoothFirmware
+ IOProbeScore
+ 4000
+ IOProviderClass
+ IOUSBHostDevice
+ idProduct
+ 37
+ idVendor
+ 32903
+
+ IntelBluetoothFirmware_9560
+
+ CFBundleIdentifier
+ com.zxystd.IntelBluetoothFirmware
+ IOClass
+ IntelBluetoothFirmware
+ IOMatchCategory
+ IntelBluetoothFirmware
+ IOProbeScore
+ 4000
+ IOProviderClass
+ IOUSBHostDevice
+ idProduct
+ 2730
+ idVendor
+ 32903
+
+ IntelBluetoothFirmware_ax200
+
+ CFBundleIdentifier
+ com.zxystd.IntelBluetoothFirmware
+ IOClass
+ IntelBluetoothFirmware
+ IOMatchCategory
+ IntelBluetoothFirmware
+ IOProbeScore
+ 4000
+ IOProviderClass
+ IOUSBHostDevice
+ idProduct
+ 41
+ idVendor
+ 32903
+
+
+ LSMinimumSystemVersion
+ 10.12
+ NSHumanReadableCopyright
+ Copyright © 2019 钟先耀. All rights reserved.
+ OSBundleLibraries
+
+ com.apple.iokit.IOUSBHostFamily
+ 1.2
+ com.apple.kpi.iokit
+ 16.7
+ com.apple.kpi.libkern
+ 16.7
+ com.apple.kpi.mach
+ 16.7
+
+
+
diff --git a/EFI/OC/Kexts/IntelBluetoothFirmware.kext/Contents/MacOS/IntelBluetoothFirmware b/EFI/OC/Kexts/IntelBluetoothFirmware.kext/Contents/MacOS/IntelBluetoothFirmware
new file mode 100755
index 0000000..06e4b46
Binary files /dev/null and b/EFI/OC/Kexts/IntelBluetoothFirmware.kext/Contents/MacOS/IntelBluetoothFirmware differ
diff --git a/EFI/OC/Kexts/IntelBluetoothInjector.kext/Contents/Info.plist b/EFI/OC/Kexts/IntelBluetoothInjector.kext/Contents/Info.plist
new file mode 100755
index 0000000..067b08a
--- /dev/null
+++ b/EFI/OC/Kexts/IntelBluetoothInjector.kext/Contents/Info.plist
@@ -0,0 +1,184 @@
+
+
+
+
+ BuildMachineOSBuild
+ 19G73
+ CFBundleDevelopmentRegion
+ en
+ CFBundleIdentifier
+ com.zxystd.IntelBluetoothInjector
+ CFBundleInfoDictionaryVersion
+ 6.0
+ CFBundleName
+ IntelBluetoothInjector
+ CFBundlePackageType
+ KEXT
+ CFBundleShortVersionString
+ 1.1.2
+ CFBundleSupportedPlatforms
+
+ MacOSX
+
+ CFBundleVersion
+ 1.1.2
+ DTCompiler
+ com.apple.compilers.llvm.clang.1_0
+ DTPlatformBuild
+ 11E608c
+ DTPlatformVersion
+ GM
+ DTSDKBuild
+ 16C58
+ DTSDKName
+ macosx10.12
+ DTXcode
+ 1150
+ DTXcodeBuild
+ 11E608c
+ IOKitPersonalities
+
+ 0026
+
+ CFBundleIdentifier
+ com.apple.iokit.BroadcomBluetoothHostControllerUSBTransport
+ IOClass
+ BroadcomBluetoothHostControllerUSBTransport
+ IOProbeScore
+ 3000
+ IOProviderClass
+ IOUSBHostDevice
+ idProduct
+ 38
+ idVendor
+ 32903
+
+ 0032
+
+ CFBundleIdentifier
+ com.apple.iokit.BroadcomBluetoothHostControllerUSBTransport
+ IOClass
+ BroadcomBluetoothHostControllerUSBTransport
+ IOProbeScore
+ 3000
+ IOProviderClass
+ IOUSBHostDevice
+ idProduct
+ 50
+ idVendor
+ 32903
+
+ 3165ac
+
+ CFBundleIdentifier
+ com.apple.iokit.BroadcomBluetoothHostControllerUSBTransport
+ IOClass
+ BroadcomBluetoothHostControllerUSBTransport
+ IOProbeScore
+ 3000
+ IOProviderClass
+ IOUSBHostDevice
+ idProduct
+ 2602
+ idVendor
+ 32903
+
+ 3168
+
+ CFBundleIdentifier
+ com.apple.iokit.BroadcomBluetoothHostControllerUSBTransport
+ IOClass
+ BroadcomBluetoothHostControllerUSBTransport
+ IOProbeScore
+ 3000
+ IOProviderClass
+ IOUSBHostDevice
+ idProduct
+ 2727
+ idVendor
+ 32903
+
+ 726x
+
+ CFBundleIdentifier
+ com.apple.iokit.BroadcomBluetoothHostControllerUSBTransport
+ IOClass
+ BroadcomBluetoothHostControllerUSBTransport
+ IOProbeScore
+ 3000
+ IOProviderClass
+ IOUSBHostDevice
+ idProduct
+ 2012
+ idVendor
+ 32903
+
+ 8265
+
+ CFBundleIdentifier
+ com.apple.iokit.BroadcomBluetoothHostControllerUSBTransport
+ IOClass
+ BroadcomBluetoothHostControllerUSBTransport
+ IOProbeScore
+ 3000
+ IOProviderClass
+ IOUSBHostDevice
+ idProduct
+ 2603
+ idVendor
+ 32903
+
+ 926x
+
+ CFBundleIdentifier
+ com.apple.iokit.BroadcomBluetoothHostControllerUSBTransport
+ IOClass
+ BroadcomBluetoothHostControllerUSBTransport
+ IOProbeScore
+ 3000
+ IOProviderClass
+ IOUSBHostDevice
+ idProduct
+ 37
+ idVendor
+ 32903
+
+ 9560
+
+ CFBundleIdentifier
+ com.apple.iokit.BroadcomBluetoothHostControllerUSBTransport
+ IOClass
+ BroadcomBluetoothHostControllerUSBTransport
+ IOProbeScore
+ 3000
+ IOProviderClass
+ IOUSBHostDevice
+ idProduct
+ 2730
+ idVendor
+ 32903
+
+ ax200
+
+ CFBundleIdentifier
+ com.apple.iokit.BroadcomBluetoothHostControllerUSBTransport
+ IOClass
+ BroadcomBluetoothHostControllerUSBTransport
+ IOProbeScore
+ 3000
+ IOProviderClass
+ IOUSBHostDevice
+ idProduct
+ 41
+ idVendor
+ 32903
+
+
+ LSMinimumSystemVersion
+ 10.12
+ NSHumanReadableCopyright
+ Copyright © 2020 钟先耀. All rights reserved.
+ OSBundleRequired
+ Root
+
+
diff --git a/EFI/OC/Kexts/IntelBluetoothInjector.kext/Contents/MacOS/IntelBluetoothInjector b/EFI/OC/Kexts/IntelBluetoothInjector.kext/Contents/MacOS/IntelBluetoothInjector
new file mode 100755
index 0000000..0569134
Binary files /dev/null and b/EFI/OC/Kexts/IntelBluetoothInjector.kext/Contents/MacOS/IntelBluetoothInjector differ
diff --git a/EFI/OC/config.plist b/EFI/OC/config.plist
index 9d83cf1..9388c19 100755
--- a/EFI/OC/config.plist
+++ b/EFI/OC/config.plist
@@ -24,11 +24,11 @@
Comment
- Battery BAT0 BATC Notify
+ Battery BATX AC
Enabled
Path
- SSDT-OCBATT.aml
+ SSDT-BATX.aml
Comment
@@ -56,7 +56,7 @@
Comment
- Comprehensive patch collection EXT1 EXT4 EXT5 LID
+ Comprehensive patch collection EXT1 EXT4 EXT5 LID HWAC
Enabled
Path
@@ -70,6 +70,14 @@
Path
SSDT-EHC1_OFF.aml
+
+ Comment
+ IGBE Wake Fix
+ Enabled
+
+ Path
+ SSDT-IGBE.aml
+
Delete
@@ -106,13 +114,13 @@
Comment
- (GBIF,3,N) ---> XBIF Battery
+ Notify BAT0 to BATT
Count
0
Enabled
Find
- R0JJRgM=
+ hkJBVDA=
Limit
0
Mask
@@ -120,7 +128,7 @@
OemTableId
Replace
- WEJJRgM=
+ hkJBVFg=
ReplaceMask
Skip
@@ -132,13 +140,13 @@
Comment
- (GBST,4,N) ---> XBST Battery
+ Notify BAT1 to BATT
Count
0
Enabled
Find
- R0JTVAQ=
+ hkJBVDE=
Limit
0
Mask
@@ -146,7 +154,7 @@
OemTableId
Replace
- WEJTVAQ=
+ hkJBVFg=
ReplaceMask
Skip
@@ -156,526 +164,6 @@
TableSignature
-
- Comment
- (GBIX,3,N) ---> XBIX Battery
- Count
- 0
- Enabled
-
- Find
- R0JJWAM=
- Limit
- 0
- Mask
-
- OemTableId
-
- Replace
- WEJJWAM=
- ReplaceMask
-
- Skip
- 0
- TableLength
- 0
- TableSignature
-
-
-
- Comment
- Mutex:MDGS=0
- Count
- 0
- Enabled
-
- Find
- AU1ER1MH
- Limit
- 0
- Mask
-
- OemTableId
-
- Replace
- AU1ER1MA
- ReplaceMask
-
- Skip
- 0
- TableLength
- 0
- TableSignature
-
-
-
- Comment
- Mutex:MCPU=0
- Count
- 0
- Enabled
-
- Find
- AU1DUFUH
- Limit
- 0
- Mask
-
- OemTableId
-
- Replace
- AU1DUFUA
- ReplaceMask
-
- Skip
- 0
- TableLength
- 0
- TableSignature
-
-
-
- Comment
- Mutex:BATM=0
- Count
- 0
- Enabled
-
- Find
- AUJBVE0H
- Limit
- 0
- Mask
-
- OemTableId
-
- Replace
- AUJBVE0A
- ReplaceMask
-
- Skip
- 0
- TableLength
- 0
- TableSignature
-
-
-
- Comment
- Mutex:MSMI=0
- Count
- 0
- Enabled
-
- Find
- AU1TTUkH
- Limit
- 0
- Mask
-
- OemTableId
-
- Replace
- AU1TTUkA
- ReplaceMask
-
- Skip
- 0
- TableLength
- 0
- TableSignature
-
-
-
- Comment
- Mutex:BFWM=0
- Count
- 0
- Enabled
-
- Find
- AUJGV00H
- Limit
- 0
- Mask
-
- OemTableId
-
- Replace
- AUJGV00A
- ReplaceMask
-
- Skip
- 0
- TableLength
- 0
- TableSignature
-
-
-
- Comment
- Mutex:XDHK=0
- Count
- 0
- Enabled
-
- Find
- AVhESEsH
- Limit
- 0
- Mask
-
- OemTableId
-
- Replace
- AVhESEsA
- ReplaceMask
-
- Skip
- 0
- TableLength
- 0
- TableSignature
-
-
-
- Comment
- Mutex:MWMI=0
- Count
- 0
- Enabled
-
- Find
- AU1XTUkH
- Limit
- 0
- Mask
-
- OemTableId
-
- Replace
- AU1XTUkA
- ReplaceMask
-
- Skip
- 0
- TableLength
- 0
- TableSignature
-
-
-
- Comment
- Mutex:NPWM=0
- Count
- 0
- Enabled
-
- Find
- AU5QV00H
- Limit
- 0
- Mask
-
- OemTableId
-
- Replace
- AU5QV00A
- ReplaceMask
-
- Skip
- 0
- TableLength
- 0
- TableSignature
-
-
-
- Comment
- _Q22 to XQ22
- Count
- 0
- Enabled
-
- Find
- X1EyMg==
- Limit
- 0
- Mask
-
- OemTableId
-
- Replace
- WFEyMg==
- ReplaceMask
-
- Skip
- 0
- TableLength
- 0
- TableSignature
-
-
-
- Comment
- _Q24 to XQ24
- Count
- 0
- Enabled
-
- Find
- X1EyNA==
- Limit
- 0
- Mask
-
- OemTableId
-
- Replace
- WFEyNA==
- ReplaceMask
-
- Skip
- 0
- TableLength
- 0
- TableSignature
-
-
-
- Comment
- _Q25 to XQ25
- Count
- 0
- Enabled
-
- Find
- X1EyNQ==
- Limit
- 0
- Mask
-
- OemTableId
-
- Replace
- WFEyNQ==
- ReplaceMask
-
- Skip
- 0
- TableLength
- 0
- TableSignature
-
-
-
- Comment
- _Q4A to XQ4A
- Count
- 0
- Enabled
-
- Find
- X1E0QQ==
- Limit
- 0
- Mask
-
- OemTableId
-
- Replace
- WFE0QQ==
- ReplaceMask
-
- Skip
- 0
- TableLength
- 0
- TableSignature
-
-
-
- Comment
- _Q4B to XQ4B
- Count
- 0
- Enabled
-
- Find
- X1E0Qg==
- Limit
- 0
- Mask
-
- OemTableId
-
- Replace
- WFE0Qg==
- ReplaceMask
-
- Skip
- 0
- TableLength
- 0
- TableSignature
-
-
-
- Comment
- _Q4C to XQ4C
- Count
- 0
- Enabled
-
- Find
- X1E0Qw==
- Limit
- 0
- Mask
-
- OemTableId
-
- Replace
- WFE0Qw==
- ReplaceMask
-
- Skip
- 0
- TableLength
- 0
- TableSignature
-
-
-
- Comment
- _Q4D to XQ4D
- Count
- 0
- Enabled
-
- Find
- X1E0RA==
- Limit
- 0
- Mask
-
- OemTableId
-
- Replace
- WFE0RA==
- ReplaceMask
-
- Skip
- 0
- TableLength
- 0
- TableSignature
-
-
-
- Comment
- BFCC to XFCC
- Count
- 0
- Enabled
-
- Find
- QkZDQwA=
- Limit
- 0
- Mask
-
- OemTableId
-
- Replace
- WEZDQwA=
- ReplaceMask
-
- Skip
- 0
- TableLength
- 0
- TableSignature
-
-
-
- Comment
- BATW to XATW
- Count
- 0
- Enabled
-
- Find
- QkFUVwE=
- Limit
- 0
- Mask
-
- OemTableId
-
- Replace
- WEFUVwE=
- ReplaceMask
-
- Skip
- 0
- TableLength
- 0
- TableSignature
-
-
-
- Comment
- Rename XHCI to XHC (USB)
- Count
- 0
- Enabled
-
- Find
- WEhDSQ==
- Limit
- 0
- Mask
-
- OemTableId
-
- Replace
- WEhDXw==
- ReplaceMask
-
- Skip
- 0
- TableLength
- 0
- TableSignature
- RFNEVA==
-
-
- Comment
- Rename EHC1 to EH01 (USB)
- Count
- 0
- Enabled
-
- Find
- RUhDMQ==
- Limit
- 0
- Mask
-
- OemTableId
-
- Replace
- RUgwMQ==
- ReplaceMask
-
- Skip
- 0
- TableLength
- 0
- TableSignature
- RFNEVA==
-
Comment
_PTS to ZPTS(1,N)
@@ -1300,6 +788,32 @@
TableSignature
+
+ Comment
+ Change HWAC to XWAC
+ Count
+ 0
+ Enabled
+
+ Find
+ RUNfX0hXQUM=
+ Limit
+ 0
+ Mask
+
+ OemTableId
+
+ Replace
+ RUNfX1hXQUM=
+ ReplaceMask
+
+ Skip
+ 0
+ TableLength
+ 0
+ TableSignature
+
+
Quirks
@@ -1460,12 +974,10 @@
AAPL,slot-name
WLAN
- brcmfx-aspm
- 0
brcmfx-country
#a
compatible
- pci14e4,43a3
+ pci14e4,4331
device_type
Airport Extreme
model
@@ -1474,6 +986,8 @@
Intel Wi-Fi 6 AX200 Beta(802.11ax wireless)
name
Airport
+ pci-aspm-default
+ 0
PciRoot(0x0)/Pci(0x1F,0x0)
@@ -1548,13 +1062,17 @@
enable-lspcon-support
AQAAAA==
framebuffer-con0-alldata
- AAASAAIAAAAwAgAAAQUSAAAEAAAHBQAAAgQSAAAEAAAHBQAA
+ AAASAAIAAAAwAgAAAQUSAAAEAAAHBQAAAgQSABAAAACHAAAA
framebuffer-con0-enable
AQAAAA==
+ framebuffer-con1-alldata
+ AQUSAAAEAAAHBQAA
framebuffer-con1-enable
AQAAAA==
framebuffer-con1-type
AAgAAA==
+ framebuffer-con2-alldata
+ AgQSABAAAACHAAAA
framebuffer-con2-enable
AQAAAA==
framebuffer-con2-has-lspcon
@@ -1880,6 +1398,60 @@
PlistPath
Contents/Info.plist
+
+ Arch
+ Any
+ BundlePath
+ AirportItlwm-Big-Sur.kext
+ Comment
+ Big-Sur
+ Enabled
+
+ ExecutablePath
+ Contents/MacOS/AirportItlwm
+ MaxKernel
+
+ MinKernel
+
+ PlistPath
+ Contents/Info.plist
+
+
+ Arch
+ Any
+ BundlePath
+ AirportItlwm-Catalina.kext
+ Comment
+ Catalina
+ Enabled
+
+ ExecutablePath
+ Contents/MacOS/AirportItlwm
+ MaxKernel
+
+ MinKernel
+
+ PlistPath
+ Contents/Info.plist
+
+
+ Arch
+ Any
+ BundlePath
+ AirportItlwm-Mojave.kext
+ Comment
+ Mojave
+ Enabled
+
+ ExecutablePath
+ Contents/MacOS/AirportItlwm
+ MaxKernel
+
+ MinKernel
+
+ PlistPath
+ Contents/Info.plist
+
Arch
Any
@@ -1952,6 +1524,42 @@
PlistPath
Contents/Info.plist
+
+ Arch
+ Any
+ BundlePath
+ IntelBluetoothFirmware.kext
+ Comment
+
+ Enabled
+
+ ExecutablePath
+ Contents/MacOS/IntelBluetoothFirmware
+ MaxKernel
+
+ MinKernel
+
+ PlistPath
+ Contents/Info.plist
+
+
+ Arch
+ Any
+ BundlePath
+ IntelBluetoothInjector.kext
+ Comment
+
+ Enabled
+
+ ExecutablePath
+
+ MaxKernel
+
+ MinKernel
+
+ PlistPath
+ Contents/Info.plist
+
Arch
Any
@@ -2574,9 +2182,9 @@
PasswordSalt
ScanPolicy
- 33496835
+ 0
SecureBootModel
- Disabled
+ Default
Vault
Optional
diff --git a/README-English.md b/README-English.md
index 7d47c34..dbc79e4 100755
--- a/README-English.md
+++ b/README-English.md
@@ -1,14 +1,25 @@
-# ThinkPad T450s Big Sur OpenCore 0.6.6
+# ThinkPad T450s X250 T450 Big Sur OpenCore 0.6.6

## Introduction to the
-- This is a full ThinkPad T450s macOS Big Sur + DW1820a configuration.
+- This is a full ThinkPad T450s macOS Hackintosh configuration.
- Sound card default Layout-id = 32, earphone noise please use the sound card repair script(ALCPlugFix).
- If you want to use the audio interface on the Docking, set the layout-id of the sound card to 55 and select the line output.
- Support touch screen (With multi-touch and touchscreen gestures).
- support Catalina.
-- support ThinkPad X250 ThinkPad T450.
+- support ThinkPad X250 ThinkPad T450 ThinkPad T450s.
- open Hi-DPI reference: https://github.com/xzhih/one-key-hidpi
+
+# Intel Wi-Fi
+- To add the driver file to the project, check it according to your system version, and the default is Big Sur.
+- Don't discuss Intel Wi Fi because the driver is unstable.
+- reference: https://github.com/OpenIntelWireless/itlwm
+
+
+# Docking
+- Use of docking can cause sleep problems, the solution is to add SSDT-IGBE patch to config.plist->ACPI.
+- Flap mode cannot be used with SSDT-IGBE patch.
+
## Hardware information
```
@@ -18,7 +29,7 @@
- sound card:ALC292
-- Wireless network card:DW1820A
+- Wireless network card:DW1820A Intel 7265AC Intel AX200
```
# ThinkPad Assistant
@@ -60,7 +71,7 @@
- Ethernet card (Unable to use the Ethernet interface on the laptop after connecting the docking station)
- sound card
- USB
-- The battery
+- Battery and complete battery information
- touch screen
- touch pad
- little red dot
@@ -77,3 +88,17 @@
- Docking VGA
- Docking DVI
- Docking HDMI
+
+> ## Credits
+
+- [@tylernguyen](https://github.com/tylernguyen/x1c6-hackintosh) new generation of battery patches.
+- [@zhen-zen](https://github.com/zhen-zen) for YogaSMC.
+- [daliansky/OC-little](https://github.com/daliansky/OC-little) for various ACPI hotpatch samples.
+- [@xzhih](https://github.com/xzhih) for one-key-hidpi.
+- [@cholonam](https://github.com/cholonam/Sinetek-rtsx) Card reader fix (@CLAY-BIOS).
+- [@MSzturc](https://github.com/MSzturc/ThinkpadAssistant) for ThinkpadAssistant.
+- [@zxystd](https://github.com/OpenIntelWireless/itlwm) Intel Wi-Fi Drivers for macOS.
+
+The greatest thank you and appreciation to the [Acidanthera](https://github.com/acidanthera) team.
+
+Questions are welcome, but please don't ask too low - level questions.
diff --git a/README.md b/README.md
index 22c8fbf..8c47b0a 100755
--- a/README.md
+++ b/README.md
@@ -1,13 +1,24 @@
-# ThinkPad T450s Big Sur OpenCore 0.6.6
+# ThinkPad T450s X250 T450 Big Sur OpenCore 0.6.6

## 简介
-- 这是一个完整的ThinkPad T450s macOS Big Sur + DW1820a 配置。
+- 这是一个完整的ThinkPad T450s macOS + DW1820a Hackintosh 配置。
- 声卡默认 layout-id = 32,耳机杂音请使用声卡修复脚本(ALCPlugFix)。
- 如果你想使用扩展坞上的音频接口,请将声卡 layout-id 设置为 55 ,选择线路输出。
- 支持触摸屏(带有多点触控和触屏手势)。
- 支持 Catalina。
-- 支持 ThinkPad X250 ThinkPad T450。
+- 支持 ThinkPad X250 ThinkPad T450 ThinkPad T450s。
- 一键开启Hi-DPI 参考: https://github.com/xzhih/one-key-hidpi
+
+# Intel Wi-Fi
+- 驱动文件以添加到项目中,根据自己的系统版本勾选,默认为Big Sur。
+- 不讨论Intel Wi-Fi的问题,因为驱动程序不稳定。
+- 参考: https://github.com/OpenIntelWireless/itlwm
+
+
+# 扩展坞
+- 使用扩展坞会导致睡眠出现问题,解决方法是在 config.plist->ACPI 中勾选 SSDT-IGBE 补丁。
+- 使用 SSDT-IGBE 补丁无法使用翻盖模式。
+
## 硬件信息
```
@@ -17,7 +28,7 @@
- 声卡:ALC292
-- 无线网卡:DW1820A
+- 无线网卡:DW1820A Intel 7265AC Intel AX200
```
# ThinkPad助手(ThinkpadAssistant)
@@ -59,7 +70,7 @@
- 以太网卡 (连接扩展坞后无法使用笔记本上的以太网接口)
- 声卡
- USB
-- 电池
+- 电池和完整的电池信息
- 触摸屏
- 触摸板
- 小红点
@@ -76,3 +87,17 @@
- 扩展坞 VGA
- 扩展坞 DVI
- 扩展坞 HDMI
+
+> ## 学分
+
+- [@tylernguyen](https://github.com/tylernguyen/x1c6-hackintosh) 新一代电池补丁。
+- [@zhen-zen](https://github.com/zhen-zen) for YogaSMC.
+- [daliansky/OC-little](https://github.com/daliansky/OC-little) 各种ACPI热补丁样本。
+- [@xzhih](https://github.com/xzhih) 一键开启Hi-DPI。
+- [@cholonam](https://github.com/cholonam/Sinetek-rtsx) 读卡器修复 (@CLAY-BIOS)。
+- [@MSzturc](https://github.com/MSzturc/ThinkpadAssistant) ThinkPad助手。
+- [@zxystd](https://github.com/OpenIntelWireless/itlwm) Intel Wi-Fi Drivers for macOS.
+
+非常感谢 [Acidanthera](https://github.com/acidanthera) 团队,如果没有他们的工作,这将是不可能的。
+
+欢迎提问,但请不要问太低级的问题。
diff --git a/picture/.DS_Store b/picture/.DS_Store
index 33d4f6b..c4f71af 100755
Binary files a/picture/.DS_Store and b/picture/.DS_Store differ
diff --git a/picture/AirportItlwm.png b/picture/AirportItlwm.png
new file mode 100644
index 0000000..5f5d294
Binary files /dev/null and b/picture/AirportItlwm.png differ
diff --git a/picture/Thismachine.png b/picture/Thismachine.png
old mode 100755
new mode 100644
index db92f0c..adc5452
Binary files a/picture/Thismachine.png and b/picture/Thismachine.png differ