diff --git a/Resources/ModelArray.py b/Resources/ModelArray.py
index 7681511d7..8071effb1 100644
--- a/Resources/ModelArray.py
+++ b/Resources/ModelArray.py
@@ -55,6 +55,7 @@ SupportedSMBIOS11 = [
"iMac12,2",
"iMac13,1",
"iMac13,2",
+ "iMac13,3",
"iMac14,1",
"iMac14,2",
"iMac14,3",
@@ -224,6 +225,7 @@ WifiBCM94331 = [
"Macmini6,2", # PciRoot(0x0)/Pci(0x1C,0x1)/Pci(0x0,0x0)
"iMac13,1", # PciRoot(0x0)/Pci(0x1C,0x3)/Pci(0x0,0x0)
"iMac13,2", # PciRoot(0x0)/Pci(0x1C,0x3)/Pci(0x0,0x0)
+ "iMac13,3", # PciRoot(0x0)/Pci(0x1C,0x3)/Pci(0x0,0x0)
"MacPro5,1", # PciRoot(0x0)/Pci(0x1C,0x5)/Pci(0x0,0x0)
"Dortania1,1"
]
@@ -405,6 +407,7 @@ SidecarPatch = [
"Macmini6,2",
"iMac13,1",
"iMac13,2",
+ "iMac13,3",
"iMac14,1",
"iMac14,2",
"iMac14,3",
@@ -548,6 +551,7 @@ iXac = [
"iMac12,2",
"iMac13,1",
"iMac13,2",
+ "iMac13,3",
"iMac14,1",
"iMac14,2",
"iMac14,3",
@@ -677,6 +681,7 @@ X86PP = [
"Macmini6,2",
"iMac13,1",
"iMac13,2",
+ "iMac13,3",
"iMac14,1",
"iMac14,2",
"iMac14,3",
@@ -693,6 +698,7 @@ NightShiftExclude = [
"Macmini6,2",
"iMac13,1",
"iMac13,2",
+ "iMac13,3",
"iMac14,1",
"iMac14,2",
"iMac14,3",
@@ -710,6 +716,7 @@ NoSATAPatch = [
"MacBookPro10,2",
"iMac13,1",
"iMac13,2",
+ "iMac13,3",
"iMac14,1",
"iMac14,2",
"iMac14,3",
@@ -746,6 +753,7 @@ NoRootPatch11 = [
"Macmini6,2",
"iMac13,1",
"iMac13,2",
+ "iMac13,3",
"iMac14,1",
"iMac14,2",
"iMac14,3",
@@ -782,11 +790,35 @@ DeleteNvidiaAccel11 = [
]
DeleteAMDAccel11 = [
+ "AMDRadeonX4000.kext",
+ "AMDRadeonX4000HWServices.kext",
+ "AMDRadeonX5000.kext",
+ "AMDRadeonX5000HWServices.kext",
+ "AMDRadeonX6000.kext",
+ "AMDRadeonX6000Framebuffer.kext",
+ "AMDRadeonX6000HWServices.kext",
"AMD7000Controller.kext", # AMDSupport Dependancy
"AMD8000Controller.kext", # AMDSupport Dependancy
"AMD9000Controller.kext", # AMDSupport Dependancy
"AMD9500Controller.kext", # AMDSupport Dependancy
"AMD10000Controller.kext", # AMDSupport Dependancy
+ "AppleIntelBDWGraphics.kext",
+ "AppleIntelBDWGraphicsFramebuffer.kext",
+ "AppleIntelCFLGraphicsFramebuffer.kext",
+ "AppleIntelHD4000Graphics.kext",
+ "AppleIntelHD5000Graphics.kext",
+ "AppleIntelICLGraphics.kext",
+ "AppleIntelICLLPGraphicsFramebuffer.kext",
+ "AppleIntelKBLGraphics.kext",
+ "AppleIntelKBLGraphicsFramebuffer.kext",
+ "AppleIntelSKLGraphics.kext",
+ "AppleIntelSKLGraphicsFramebuffer.kext",
+ "AppleIntelFramebufferAzul.kext",
+ "AppleIntelFramebufferCapri.kext",
+ "AppleParavirtGPU.kext",
+ "GeForce.kext",
+ "IOAcceleratorFamily2.kext",
+ "IOGPUFamily.kext",
]
AddNvidiaAccel11 = [
@@ -823,6 +855,7 @@ AddAMDAccel11 = [
"ATIRadeonX2000GA.plugin",
"ATIRadeonX2000GLDriver.bundle",
"ATIRadeonX2000VADriver.bundle",
+ "IOSurface.kext",
]
AddIntelGen1Accel = [
@@ -842,4 +875,4 @@ AddIntelGen2Accel = [
"AppleIntelHD3000GraphicsVADriver.bundle",
"AppleIntelSNBGraphicsFB.kext",
"AppleIntelSNBVA.bundle",
-]
\ No newline at end of file
+]
diff --git a/payloads/Apple/Extensions/legacy-amd/IOSurface.kext/Contents/Info.plist b/payloads/Apple/Extensions/legacy-amd/IOSurface.kext/Contents/Info.plist
new file mode 100755
index 000000000..0a2ecfc14
--- /dev/null
+++ b/payloads/Apple/Extensions/legacy-amd/IOSurface.kext/Contents/Info.plist
@@ -0,0 +1,85 @@
+
+
+
+
+ BuildMachineOSBuild
+ 18A391024
+ CFBundleDevelopmentRegion
+ English
+ CFBundleExecutable
+ IOSurface
+ CFBundleIdentifier
+ com.apple.iokit.IOSurface
+ CFBundleInfoDictionaryVersion
+ 6.0
+ CFBundleName
+ IOSurface
+ CFBundlePackageType
+ KEXT
+ CFBundleShortVersionString
+ 269.11
+ CFBundleSignature
+ ????
+ CFBundleSupportedPlatforms
+
+ MacOSX
+
+ CFBundleVersion
+ 269.11
+ DTCompiler
+ com.apple.compilers.llvm.clang.1_0
+ DTPlatformBuild
+ 11O62d
+ DTPlatformName
+ macosx
+ DTPlatformVersion
+ 10.15.6
+ DTSDKBuild
+ 19G829
+ DTSDKName
+ macosx10.15internal
+ DTXcode
+ 1140
+ DTXcodeBuild
+ 11O62d
+ IOKitPersonalities
+
+ FirstPersonality
+
+ CFBundleIdentifier
+ com.apple.iokit.IOSurface
+ IOClass
+ IOSurfaceRoot
+ IOMatchCategory
+ IOSurfaceRoot
+ IOProviderClass
+ IOResources
+ IOResourceMatch
+ IOBSD
+
+
+ LSMinimumSystemVersion
+ 10.15
+ NSHumanReadableCopyright
+ Copyright © 2006-2017 Apple Inc. All rights reserved.
+ OSBundleCompatibleVersion
+ 1.0
+ OSBundleLibraries
+
+ com.apple.kpi.bsd
+ 9.0.0b1
+ com.apple.kpi.iokit
+ 9.0.0b1
+ com.apple.kpi.libkern
+ 9.0.0b1
+ com.apple.kpi.mach
+ 9.0.0b1
+ com.apple.kpi.private
+ 9.0.0b1
+ com.apple.kpi.unsupported
+ 9.0.0b1
+
+ OSBundleRequired
+ Console
+
+
diff --git a/payloads/Apple/Extensions/legacy-amd/IOSurface.kext/Contents/MacOS/IOSurface b/payloads/Apple/Extensions/legacy-amd/IOSurface.kext/Contents/MacOS/IOSurface
new file mode 100755
index 000000000..e12dc8211
Binary files /dev/null and b/payloads/Apple/Extensions/legacy-amd/IOSurface.kext/Contents/MacOS/IOSurface differ
diff --git a/payloads/Apple/Extensions/legacy-amd/IOSurface.kext/Contents/_CodeSignature/CodeResources b/payloads/Apple/Extensions/legacy-amd/IOSurface.kext/Contents/_CodeSignature/CodeResources
new file mode 100755
index 000000000..cc81fd5dc
--- /dev/null
+++ b/payloads/Apple/Extensions/legacy-amd/IOSurface.kext/Contents/_CodeSignature/CodeResources
@@ -0,0 +1,128 @@
+
+
+
+
+ files
+
+ version.plist
+
+ yV3Q3RPfme3IQ5KrNxa1iXotoOk=
+
+
+ files2
+
+ version.plist
+
+ hash2
+
+ KGufET6NzUl0eg8dmVN9sRUCIWH9z7jKZzW5f4TaXmE=
+
+
+
+ rules
+
+ ^Resources/
+
+ ^Resources/.*\.lproj/
+
+ optional
+
+ weight
+ 1000
+
+ ^Resources/.*\.lproj/locversion.plist$
+
+ omit
+
+ weight
+ 1100
+
+ ^Resources/Base\.lproj/
+
+ weight
+ 1010
+
+ ^version.plist$
+
+
+ rules2
+
+ .*\.dSYM($|/)
+
+ weight
+ 11
+
+ ^(.*/)?\.DS_Store$
+
+ omit
+
+ weight
+ 2000
+
+ ^(Frameworks|SharedFrameworks|PlugIns|Plug-ins|XPCServices|Helpers|MacOS|Library/(Automator|Spotlight|LoginItems))/
+
+ nested
+
+ weight
+ 10
+
+ ^.*
+
+ ^Info\.plist$
+
+ omit
+
+ weight
+ 20
+
+ ^PkgInfo$
+
+ omit
+
+ weight
+ 20
+
+ ^Resources/
+
+ weight
+ 20
+
+ ^Resources/.*\.lproj/
+
+ optional
+
+ weight
+ 1000
+
+ ^Resources/.*\.lproj/locversion.plist$
+
+ omit
+
+ weight
+ 1100
+
+ ^Resources/Base\.lproj/
+
+ weight
+ 1010
+
+ ^[^/]+$
+
+ nested
+
+ weight
+ 10
+
+ ^embedded\.provisionprofile$
+
+ weight
+ 20
+
+ ^version\.plist$
+
+ weight
+ 20
+
+
+
+
diff --git a/payloads/Apple/Extensions/legacy-amd/IOSurface.kext/Contents/version.plist b/payloads/Apple/Extensions/legacy-amd/IOSurface.kext/Contents/version.plist
new file mode 100755
index 000000000..ef47e7999
--- /dev/null
+++ b/payloads/Apple/Extensions/legacy-amd/IOSurface.kext/Contents/version.plist
@@ -0,0 +1,18 @@
+
+
+
+
+ BuildAliasOf
+ IOSurface
+ BuildVersion
+ 373
+ CFBundleShortVersionString
+ 269.11
+ CFBundleVersion
+ 269.11
+ ProjectName
+ IOSurface_kexts
+ SourceVersion
+ 269011000000000
+
+