mirror of
https://github.com/dortania/OpenCore-Legacy-Patcher.git
synced 2026-04-14 04:38:20 +10:00
1180 lines
22 KiB
Python
1180 lines
22 KiB
Python
# Lists all models and required patches
|
|
# Copyright (C) 2020-2021, Dhinak G, Mykola Grymalyuk
|
|
SupportedSMBIOS = [
|
|
# To be overwritten on program start
|
|
]
|
|
|
|
SupportedSMBIOS11 = [
|
|
# MacBook
|
|
"MacBook4,1",
|
|
"MacBook5,1",
|
|
"MacBook5,2",
|
|
"MacBook6,1",
|
|
"MacBook7,1",
|
|
# MacBook Air
|
|
"MacBookAir2,1",
|
|
"MacBookAir3,1",
|
|
"MacBookAir3,2",
|
|
"MacBookAir4,1",
|
|
"MacBookAir4,2",
|
|
"MacBookAir5,1",
|
|
"MacBookAir5,2",
|
|
# MacBook Pro
|
|
"MacBookPro4,1",
|
|
"MacBookPro5,1",
|
|
"MacBookPro5,2",
|
|
"MacBookPro5,3",
|
|
"MacBookPro5,4",
|
|
"MacBookPro5,5",
|
|
"MacBookPro6,1",
|
|
"MacBookPro6,2",
|
|
"MacBookPro7,1",
|
|
"MacBookPro8,1",
|
|
"MacBookPro8,2",
|
|
"MacBookPro8,3",
|
|
"MacBookPro9,1",
|
|
"MacBookPro9,2",
|
|
"MacBookPro10,1",
|
|
"MacBookPro10,2",
|
|
# Mac Mini
|
|
"Macmini3,1",
|
|
"Macmini4,1",
|
|
"Macmini5,1",
|
|
"Macmini5,2",
|
|
"Macmini5,3",
|
|
"Macmini6,1",
|
|
"Macmini6,2",
|
|
# iMac
|
|
"iMac7,1",
|
|
"iMac8,1",
|
|
"iMac9,1",
|
|
"iMac10,1",
|
|
"iMac11,1",
|
|
"iMac11,2",
|
|
"iMac11,3",
|
|
"iMac12,1",
|
|
"iMac12,2",
|
|
"iMac13,1",
|
|
"iMac13,2",
|
|
"iMac13,3",
|
|
"iMac14,1",
|
|
"iMac14,2",
|
|
"iMac14,3",
|
|
# Mac Pro
|
|
"MacPro3,1",
|
|
"MacPro4,1",
|
|
"MacPro5,1",
|
|
# Xserve
|
|
"Xserve2,1",
|
|
"Xserve3,1",
|
|
"Dortania1,1",
|
|
]
|
|
|
|
SupportedSMBIOS12 = [
|
|
|
|
]
|
|
|
|
# CPU patches
|
|
|
|
MissingSSE42 = [
|
|
"MacBook4,1",
|
|
"MacBook5,1",
|
|
"MacBook5,2",
|
|
"MacBook6,1",
|
|
"MacBook7,1",
|
|
"MacBookAir2,1",
|
|
"MacBookAir3,1",
|
|
"MacBookAir3,2",
|
|
"MacBookPro4,1",
|
|
"MacBookPro5,1",
|
|
"MacBookPro5,2",
|
|
"MacBookPro5,3",
|
|
"MacBookPro5,4",
|
|
"MacBookPro5,5",
|
|
"MacBookPro7,1",
|
|
"Macmini3,1",
|
|
"Macmini4,1",
|
|
"iMac7,1",
|
|
"iMac8,1",
|
|
"iMac9,1",
|
|
"iMac10,1",
|
|
"MacPro3,1",
|
|
"Xserve2,1",
|
|
"Dortania1,1"
|
|
]
|
|
|
|
SSEEmulator = [
|
|
"MacPro3,1",
|
|
"Xserve2,1",
|
|
"Dortania1,1"
|
|
]
|
|
|
|
DualSocket = [
|
|
"MacPro3,1",
|
|
"MacPro4,1",
|
|
"MacPro5,1",
|
|
"Xserve2,1",
|
|
"Xserve3,1",
|
|
"Dortania1,1"
|
|
]
|
|
|
|
pciSSDT = [
|
|
"MacBookPro6,1",
|
|
"MacBookPro6,2",
|
|
"iMac11,1",
|
|
"iMac11,2",
|
|
"iMac11,3",
|
|
"Dortania1,1"
|
|
]
|
|
|
|
# Ethernet patches
|
|
|
|
EthernetNvidia = [
|
|
"MacBook5,1",
|
|
"MacBook5,2",
|
|
"MacBook6,1",
|
|
"MacBook7,1",
|
|
"MacBookPro5,1",
|
|
"MacBookPro5,2",
|
|
"MacBookPro5,3",
|
|
"MacBookPro5,4",
|
|
"MacBookPro5,5",
|
|
"Macmini3,1",
|
|
"iMac9,1",
|
|
"iMac10,1",
|
|
"Dortania1,1"
|
|
]
|
|
EthernetMarvell = [
|
|
"MacBook4,1",
|
|
"MacBookPro4,1",
|
|
"iMac7,1",
|
|
"iMac8,1",
|
|
"Dortania1,1"
|
|
]
|
|
EthernetBroadcom = [
|
|
"MacBookPro6,1",
|
|
"MacBookPro6,2",
|
|
"MacBookPro7,1",
|
|
"MacBookPro8,1",
|
|
"MacBookPro8,2",
|
|
"MacBookPro8,3",
|
|
"Macmini4,1",
|
|
"Macmini5,1",
|
|
"Macmini5,2",
|
|
"Macmini5,3",
|
|
"iMac11,1",
|
|
"iMac11,2",
|
|
"iMac11,3",
|
|
"iMac12,1",
|
|
"iMac12,2",
|
|
"Dortania1,1"
|
|
]
|
|
|
|
# Wifi patches
|
|
|
|
WifiAtheros = [
|
|
"iMac10,1",
|
|
"iMac11,1",
|
|
"iMac11,2",
|
|
"iMac11,3",
|
|
"iMac12,1",
|
|
"iMac12,2",
|
|
"MacPro3,1",
|
|
"MacPro4,1",
|
|
"Dortania1,1"
|
|
]
|
|
|
|
WifiBCM94328 = [
|
|
"MacBook4,1",
|
|
"MacBookAir2,1",
|
|
"MacBookPro4,1",
|
|
"iMac7,1",
|
|
"iMac8,1",
|
|
"Dortania1,1"
|
|
]
|
|
|
|
WifiBCM94322 = [
|
|
"MacBook5,1",
|
|
"MacBook5,2",
|
|
"MacBookAir3,1",
|
|
"MacBookAir3,2",
|
|
"MacBookPro5,1",
|
|
"MacBookPro5,2",
|
|
"MacBookPro5,3",
|
|
"MacBookPro5,4",
|
|
"MacBookPro5,5",
|
|
"MacBookPro7,1",
|
|
"Macmini3,1",
|
|
"iMac9,1",
|
|
"MacPro5,1",
|
|
"Dortania1,1"
|
|
]
|
|
|
|
WifiBCM94331 = [
|
|
"MacBook6,1", # PciRoot(0x0)/Pci(0x15,0x0)/Pci(0x0,0x0)
|
|
"MacBook7,1", # PciRoot(0x0)/Pci(0x15,0x0)/Pci(0x0,0x0)
|
|
"MacBookAir4,1", # PciRoot(0x0)/Pci(0x1C,0x1)/Pci(0x0,0x0)
|
|
"MacBookAir4,2", # PciRoot(0x0)/Pci(0x1C,0x1)/Pci(0x0,0x0)
|
|
"MacBookAir5,1", # PciRoot(0x0)/Pci(0x1C,0x1)/Pci(0x0,0x0)
|
|
"MacBookAir5,2", # PciRoot(0x0)/Pci(0x1C,0x1)/Pci(0x0,0x0)
|
|
"MacBookPro6,1", # PciRoot(0x0)/Pci(0x1C,0x1)/Pci(0x0,0x0)
|
|
"MacBookPro6,2", # PciRoot(0x0)/Pci(0x1C,0x1)/Pci(0x0,0x0)
|
|
"MacBookPro8,1", # PciRoot(0x0)/Pci(0x1C,0x1)/Pci(0x0,0x0)
|
|
"MacBookPro8,2", # PciRoot(0x0)/Pci(0x1C,0x1)/Pci(0x0,0x0)
|
|
"MacBookPro8,3", # PciRoot(0x0)/Pci(0x1C,0x1)/Pci(0x0,0x0)
|
|
"MacBookPro9,1", # PciRoot(0x0)/Pci(0x1C,0x1)/Pci(0x0,0x0)
|
|
"MacBookPro9,2", # PciRoot(0x0)/Pci(0x1C,0x1)/Pci(0x0,0x0)
|
|
"MacBookPro10,1", # PciRoot(0x0)/Pci(0x1C,0x1)/Pci(0x0,0x0)
|
|
"MacBookPro10,2", # PciRoot(0x0)/Pci(0x1C,0x1)/Pci(0x0,0x0)
|
|
"Macmini4,1", # PciRoot(0x0)/Pci(0x15,0x0)/Pci(0x0,0x0)
|
|
"Macmini5,1", # PciRoot(0x0)/Pci(0x1C,0x1)/Pci(0x0,0x0)
|
|
"Macmini5,2", # PciRoot(0x0)/Pci(0x1C,0x1)/Pci(0x0,0x0)
|
|
"Macmini5,3", # PciRoot(0x0)/Pci(0x1C,0x1)/Pci(0x0,0x0)
|
|
"Macmini6,1", # PciRoot(0x0)/Pci(0x1C,0x1)/Pci(0x0,0x0)
|
|
"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)
|
|
"Dortania1,1"
|
|
]
|
|
|
|
# Audio
|
|
|
|
LegacyAudio = [
|
|
"MacBook4,1",
|
|
"MacBook5,1",
|
|
"MacBook5,2",
|
|
"MacBook6,1",
|
|
"MacBook7,1",
|
|
"MacBookAir2,1",
|
|
"MacBookAir3,1",
|
|
"MacBookAir3,2",
|
|
"MacBookAir4,1",
|
|
"MacBookAir4,2",
|
|
"MacBookPro4,1",
|
|
"MacBookPro5,1",
|
|
"MacBookPro5,2",
|
|
"MacBookPro5,3",
|
|
"MacBookPro5,4",
|
|
"MacBookPro5,5",
|
|
"MacBookPro6,1",
|
|
"MacBookPro6,2",
|
|
"MacBookPro7,1",
|
|
"MacBookPro8,1",
|
|
"MacBookPro8,2",
|
|
"MacBookPro8,3",
|
|
"Macmini3,1",
|
|
"Macmini4,1",
|
|
"Macmini5,1",
|
|
"Macmini5,2",
|
|
"Macmini5,3",
|
|
"iMac7,1",
|
|
"iMac8,1",
|
|
"iMac9,1",
|
|
"iMac10,1",
|
|
"iMac11,1",
|
|
"iMac11,2",
|
|
"iMac11,3",
|
|
"iMac12,1",
|
|
"iMac12,2",
|
|
"MacPro3,1",
|
|
"Dortania1,1"
|
|
]
|
|
|
|
nvidiaHDEF = [
|
|
"MacBook5,1",
|
|
"MacBook5,2",
|
|
"MacBook6,1",
|
|
"MacBook7,1",
|
|
"MacBookAir2,1",
|
|
"MacBookAir3,1",
|
|
"MacBookAir3,2",
|
|
"MacBookPro5,1",
|
|
"MacBookPro5,2",
|
|
"MacBookPro5,3",
|
|
"MacBookPro5,4",
|
|
"MacBookPro5,5",
|
|
"MacBookPro7,1",
|
|
"Macmini3,1",
|
|
"Macmini4,1",
|
|
"iMac9,1",
|
|
"iMac10,1"
|
|
]
|
|
|
|
# GPU
|
|
|
|
LegacyGPU = [
|
|
"MacBook4,1", # GMA X3100
|
|
"MacBook5,1", # Nvidia 9000
|
|
"MacBook5,2", # Nvidia 9000
|
|
"MacBook6,1", # Nvidia 9000
|
|
"MacBook7,1", # Nvidia 300
|
|
"MacBookAir2,1", # Nvidia 9000
|
|
"MacBookAir3,1", # Nvidia 300
|
|
"MacBookAir3,2", # Nvidia 300
|
|
"MacBookAir4,1", # Intel 3000
|
|
"MacBookAir4,2", # Intel 3000
|
|
"MacBookPro4,1", # Nvidia 8000
|
|
"MacBookPro5,1", # Nvidia 9000
|
|
"MacBookPro5,2", # Nvidia 9000
|
|
"MacBookPro5,3", # Nvidia 9000
|
|
"MacBookPro5,4", # Nvidia 9000
|
|
"MacBookPro5,5", # Nvidia 9000
|
|
"MacBookPro6,1", # Intel 100 + Nvidia 300
|
|
"MacBookPro6,2", # Intel 100 + Nvidia 300
|
|
"MacBookPro7,1", # Nvidia 300
|
|
"MacBookPro8,1", # Intel 3000
|
|
"MacBookPro8,2", # Intel 3000 + AMD 6000
|
|
"MacBookPro8,3", # Intel 3000 + AMD 6000
|
|
"Macmini3,1", # Nvidia 9000
|
|
"Macmini4,1", # Nvidia 300
|
|
"Macmini5,1", # Intel 3000
|
|
"Macmini5,2", # AMD 6000
|
|
"Macmini5,3", # Intel 3000
|
|
"iMac7,1", # AMD 2000
|
|
"iMac8,1", # Nvidia and AMD 2400
|
|
"iMac9,1", # Nvidia 9000
|
|
"iMac10,1", # Nvidia 9000 and AMD 4000
|
|
"iMac11,1", # AMD 4000
|
|
"iMac11,2", # AMD 4000 and 5000
|
|
"iMac11,3", # AMD 5000
|
|
"iMac12,1", # AMD 6000
|
|
"iMac12,2", # AMD 6000
|
|
"Dortania1,1" # RTX 3080
|
|
]
|
|
|
|
LegacyGPUNvidia = [
|
|
"MacBook5,1", # Nvidia 9000
|
|
"MacBook5,2", # Nvidia 9000
|
|
"MacBook6,1", # Nvidia 9000
|
|
"MacBook7,1", # Nvidia 300
|
|
"MacBookAir2,1", # Nvidia 9000
|
|
"MacBookAir3,1", # Nvidia 300
|
|
"MacBookAir3,2", # Nvidia 300
|
|
"MacBookPro4,1", # Nvidia 8000
|
|
"MacBookPro5,1", # Nvidia 9000
|
|
"MacBookPro5,2", # Nvidia 9000
|
|
"MacBookPro5,3", # Nvidia 9000
|
|
"MacBookPro5,4", # Nvidia 9000
|
|
"MacBookPro5,5", # Nvidia 9000
|
|
"MacBookPro6,1", # Intel 100 + Nvidia 300
|
|
"MacBookPro6,2", # Intel 100 + Nvidia 300
|
|
"MacBookPro7,1", # Nvidia 300
|
|
"Macmini3,1", # Nvidia 9000
|
|
"Macmini4,1", # Nvidia 300
|
|
"iMac9,1", # Nvidia 9000
|
|
# "iMac10,1", # Nvidia 9000 and AMD 4000
|
|
]
|
|
|
|
LegacyGPUAMD = [
|
|
"MacBookPro8,2", # Intel 3000 + AMD 6000
|
|
"MacBookPro8,3", # Intel 3000 + AMD 6000
|
|
"Macmini5,2", # AMD 6000
|
|
"iMac7,1", # AMD 2000
|
|
# "iMac8,1", # Nvidia and AMD 2000
|
|
# "iMac10,1", # Nvidia 9000 and AMD 4000
|
|
"iMac11,1", # AMD 4000
|
|
"iMac11,2", # AMD 4000 and 5000
|
|
"iMac11,3", # AMD 5000
|
|
"iMac12,1", # AMD 6000
|
|
"iMac12,2", # AMD 6000
|
|
]
|
|
|
|
LegacyGPUAMDIntelGen2 = [
|
|
"MacBookPro8,2", # Intel 3000 + AMD 6000
|
|
"MacBookPro8,3", # Intel 3000 + AMD 6000
|
|
"Macmini5,2", # AMD 6000
|
|
"iMac12,1", # AMD 6000
|
|
"iMac12,2", # AMD 6000
|
|
]
|
|
|
|
LegacyGPUIntelGen1 = [
|
|
"MacBookPro6,1", # Intel 100 + Nvidia 300
|
|
"MacBookPro6,2", # Intel 100 + Nvidia 300
|
|
]
|
|
|
|
LegacyGPUIntelGen2 = [
|
|
"MacBookAir4,1", # Intel 3000
|
|
"MacBookAir4,2", # Intel 3000
|
|
"MacBookPro8,1", # Intel 3000
|
|
"MacBookPro8,2", # Intel 3000 + AMD 6000
|
|
"MacBookPro8,3", # Intel 3000 + AMD 6000
|
|
"Macmini5,1", # Intel 3000
|
|
"Macmini5,3", # Intel 3000
|
|
]
|
|
|
|
LegacyBrightness = [
|
|
"MacBook5,2",
|
|
"iMac7,1",
|
|
"iMac8,1",
|
|
"iMac9,1",
|
|
]
|
|
|
|
LegacyHID = [
|
|
"MacBook4,1",
|
|
"MacBook5,1",
|
|
"MacBook5,2",
|
|
"MacBook6,1",
|
|
"MacBook7,1",
|
|
"MacBookAir2,1",
|
|
"MacBookAir3,1",
|
|
"MacBookPro4,1",
|
|
"MacBookPro5,1",
|
|
"MacBookPro5,2",
|
|
"MacBookPro5,3",
|
|
"MacBookPro5,4",
|
|
"MacBookPro5,5",
|
|
"MacBookPro7,1",
|
|
"Macmini3,1",
|
|
"Macmini4,1",
|
|
"iMac7,1",
|
|
"iMac8,1",
|
|
"iMac9,1",
|
|
"iMac10,1",
|
|
"MacPro3,1",
|
|
"Dortania1,1"
|
|
]
|
|
|
|
NVMePatch = [
|
|
"MacPro3,1",
|
|
"MacPro4,1",
|
|
"Xserve3,1",
|
|
"Dortania1,1"
|
|
]
|
|
|
|
SidecarPatch = [
|
|
"MacBook8,1",
|
|
"MacBookAir5,1",
|
|
"MacBookAir5,2",
|
|
"MacBookAir6,1",
|
|
"MacBookAir6,2",
|
|
"MacBookAir7,1",
|
|
"MacBookAir7,2",
|
|
"MacBookPro9,1",
|
|
"MacBookPro9,2",
|
|
"MacBookPro10,1",
|
|
"MacBookPro10,2",
|
|
"MacBookPro11,1",
|
|
"MacBookPro11,2",
|
|
"MacBookPro11,3",
|
|
"MacBookPro11,4",
|
|
"MacBookPro11,5",
|
|
"MacBookPro12,1",
|
|
"Macmini6,1",
|
|
"Macmini6,2",
|
|
"Macmini7,1",
|
|
"iMac13,1",
|
|
"iMac13,2",
|
|
"iMac13,3",
|
|
"iMac14,1",
|
|
"iMac14,2",
|
|
"iMac14,3",
|
|
"iMac15,1",
|
|
"iMac16,1",
|
|
"iMac16,2",
|
|
"MacPro5,1",
|
|
"MacPro6,1",
|
|
"Dortania1,1"
|
|
]
|
|
|
|
DualGPUPatch = [
|
|
"MacBookPro5,1",
|
|
"MacBookPro5,2",
|
|
"MacBookPro5,3",
|
|
"MacBookPro6,1",
|
|
"MacBookPro6,2",
|
|
"MacBookPro8,2",
|
|
"MacBookPro8,3",
|
|
"Macmini5,2",
|
|
"iMac12,1",
|
|
"iMac12,2",
|
|
"iMac13,1",
|
|
"iMac13,2",
|
|
"iMac14,2",
|
|
"iMac14,3",
|
|
"Dortania1,1"
|
|
]
|
|
|
|
DualGPUPatchRetina = [
|
|
"MacBookPro10,1",
|
|
]
|
|
|
|
IntelNvidiaDRM = [
|
|
"iMac13,1",
|
|
"iMac13,2",
|
|
"iMac14,2",
|
|
"iMac14,3",
|
|
]
|
|
|
|
HiDPIpicker = [
|
|
"MacBookPro10,1",
|
|
"MacBookPro10,2",
|
|
"Dortania1,1"
|
|
]
|
|
|
|
IDEPatch = [
|
|
"MacBook4,1",
|
|
"MacBookPro4,1",
|
|
"iMac7,1",
|
|
"iMac8,1",
|
|
"MacPro3,1",
|
|
"Xserve2,1",
|
|
"Dortania1,1"
|
|
]
|
|
|
|
# 11" Air
|
|
MacBookAir61 = [
|
|
"MacBookAir3,1",
|
|
"MacBookAir4,1",
|
|
"MacBookAir5,1",
|
|
]
|
|
|
|
# MacBook and 13" Air
|
|
MacBookAir62 = [
|
|
"MacBook4,1",
|
|
"MacBook5,1",
|
|
"MacBook5,2",
|
|
"MacBook6,1",
|
|
"MacBook7,1",
|
|
"MacBookAir2,1",
|
|
"MacBookAir3,2",
|
|
"MacBookAir4,2",
|
|
"MacBookAir5,2"
|
|
]
|
|
|
|
# MacBook Pro 13"
|
|
|
|
MacBookPro111 = [
|
|
"MacBookPro5,5",
|
|
"MacBookPro7,1",
|
|
"MacBookPro8,1",
|
|
"MacBookPro9,2",
|
|
"MacBookPro10,2",
|
|
]
|
|
|
|
# MacBook Pro 15" and 17"
|
|
|
|
MacBookPro113 = [
|
|
"MacBookPro4,1",
|
|
"MacBookPro5,1",
|
|
"MacBookPro5,2",
|
|
"MacBookPro5,3",
|
|
"MacBookPro5,4",
|
|
"MacBookPro6,1",
|
|
"MacBookPro6,2",
|
|
"MacBookPro8,2",
|
|
"MacBookPro8,3",
|
|
"MacBookPro9,1",
|
|
"MacBookPro10,1",
|
|
]
|
|
|
|
# Mac Mini
|
|
|
|
Macmini71 = [
|
|
"Macmini3,1",
|
|
"Macmini4,1",
|
|
"Macmini5,1",
|
|
"Macmini5,2",
|
|
"Macmini5,3",
|
|
"Macmini6,1",
|
|
"Macmini6,2"
|
|
]
|
|
# iMacPro = dGPU only iMacs
|
|
iMacPro11 = [
|
|
"iMac7,1",
|
|
"iMac8,1",
|
|
"iMac9,1",
|
|
"iMac10,1",
|
|
"iMac11,1",
|
|
"iMac11,2",
|
|
"iMac11,3",
|
|
"iMac12,1",
|
|
"iMac12,2",
|
|
]
|
|
|
|
# iMac = AMD and Nvidia GPU with iGPU
|
|
iMac151 = [
|
|
"iMac13,2",
|
|
"iMac14,2",
|
|
"iMac14,3"
|
|
]
|
|
# iMac = Intel iGPU
|
|
iMac144 = [
|
|
"iMac13,1",
|
|
"iMac14,1"
|
|
]
|
|
|
|
# Mac Pro and Xserve
|
|
MacPro71 = [
|
|
"MacPro3,1",
|
|
"MacPro4,1",
|
|
"MacPro5,1",
|
|
"Xserve2,1",
|
|
"Xserve3,1",
|
|
"Dortania1,1"
|
|
]
|
|
|
|
XXerve = [
|
|
"Xserve3,1",
|
|
]
|
|
|
|
iXac = [
|
|
"iMac7,1",
|
|
"iMac8,1",
|
|
"iMac9,1",
|
|
"iMac10,1",
|
|
"iMac11,1",
|
|
"iMac11,2",
|
|
"iMac11,3",
|
|
"iMac12,1",
|
|
"iMac12,2",
|
|
"iMac13,1",
|
|
"iMac13,2",
|
|
"iMac13,3",
|
|
"iMac14,1",
|
|
"iMac14,2",
|
|
"iMac14,3",
|
|
]
|
|
|
|
XacBookNormal = [
|
|
"MacBook4,1",
|
|
"MacBook5,1",
|
|
"MacBook5,2",
|
|
"MacBook6,1",
|
|
"MacBook7,1",
|
|
]
|
|
|
|
XacBookAir = [
|
|
"MacBookAir2,1",
|
|
"MacBookAir3,1",
|
|
"MacBookAir3,2",
|
|
"MacBookAir4,1",
|
|
"MacBookAir4,2",
|
|
"MacBookAir5,1",
|
|
"MacBookAir5,2",
|
|
]
|
|
|
|
XacBookPro = [
|
|
"MacBookPro4,1",
|
|
"MacBookPro5,1",
|
|
"MacBookPro5,2",
|
|
"MacBookPro5,3",
|
|
"MacBookPro5,4",
|
|
"MacBookPro5,5",
|
|
"MacBookPro6,1",
|
|
"MacBookPro6,2",
|
|
"MacBookPro7,1",
|
|
"MacBookPro8,1",
|
|
"MacBookPro8,2",
|
|
"MacBookPro8,3",
|
|
"MacBookPro9,1",
|
|
"MacBookPro9,2",
|
|
"MacBookPro10,1",
|
|
"MacBookPro10,2",
|
|
]
|
|
|
|
XacPro = [
|
|
"MacPro3,1",
|
|
"MacPro4,1",
|
|
"MacPro5,1",
|
|
]
|
|
|
|
Xacmini = [
|
|
"Macmini3,1",
|
|
"Macmini4,1",
|
|
"Macmini5,1",
|
|
"Macmini5,2",
|
|
"Macmini5,3",
|
|
"Macmini6,1",
|
|
"Macmini6,2",
|
|
]
|
|
|
|
ControllerTypes = [
|
|
"",
|
|
"-EHCI",
|
|
"-EHC1",
|
|
"-EHC2",
|
|
"-XHC1",
|
|
"-OHC1",
|
|
"-OHC2",
|
|
"-InternalHub-EHC1",
|
|
"-InternalHub-EHC1-InternalHub",
|
|
"-InternalHub-EHC2",
|
|
"-InternalHub",
|
|
]
|
|
|
|
upgradableMXMGPUs = [
|
|
"iMac10,1"
|
|
"iMac11,1",
|
|
"iMac11,2",
|
|
"iMac11,3",
|
|
"iMac12,1",
|
|
"iMac12,2",
|
|
"Xserve3,1",
|
|
"Dortania1,1"
|
|
]
|
|
|
|
# Reference: https://forums.macrumors.com/threads/2011-imac-graphics-card-upgrade.1596614/
|
|
NVIDIAMXMGPUs = [
|
|
"0FF6", # Quadro K1100M
|
|
"0FFB", # Quadro K2000M
|
|
"0FFC", # Quadro K1000M
|
|
"1198", # GTX 880M
|
|
"1199", # GTX 870M
|
|
"119A", # GTX 860M
|
|
"119E", # GTX 780M
|
|
"119F", # GTX 880M
|
|
"11A9", # GTX 870M
|
|
"11B6", # Quadro K3100M
|
|
"11B7", # Quadro K4100M
|
|
"11B8", # Quadro K5100M
|
|
"11BC", # Quadro K5000M
|
|
"11BD", # Quadro K4000M
|
|
"11BE", # Quadro K3000M
|
|
"11E1", # GTX 765M
|
|
"11E2", # GTX 765M
|
|
"11E0", # GTX 770M
|
|
"11FC", # Quadro K2100M
|
|
"12B9", # Quadro K610M
|
|
]
|
|
|
|
AMDMXMGPUs = [
|
|
"67EF", # AMD RX 460
|
|
"67E8", # AMD WX 4130/WX 4150
|
|
"67E0", # AMD WX 4170
|
|
"67C0", # AMD WX 7100
|
|
"67DF", # AMD RX 480
|
|
]
|
|
|
|
BCM4360Wifi = [
|
|
"43BA", # BCM43602
|
|
"43A3", # BCM4350
|
|
"43A0", # BCM4360
|
|
]
|
|
|
|
BCM94331Wifi = [
|
|
"4331", # BCM94331
|
|
"4353", # BCM943224
|
|
]
|
|
|
|
BCM94322Wifi = [
|
|
"432B", # BCM94322
|
|
]
|
|
|
|
BCM94328Wifi = [
|
|
"4311",
|
|
"4312",
|
|
"4313",
|
|
"4318",
|
|
"4319",
|
|
"431A",
|
|
"4320",
|
|
"4324",
|
|
"4325",
|
|
"4328",
|
|
"432C",
|
|
"432D",
|
|
]
|
|
|
|
AtherosWifi = [
|
|
"0030",
|
|
"002A",
|
|
"001C",
|
|
"0023",
|
|
"0024",
|
|
]
|
|
|
|
NightShiftExclude = [
|
|
"MacBookAir5,1",
|
|
"MacBookAir5,2",
|
|
"MacBookPro9,1",
|
|
"MacBookPro9,2",
|
|
"MacBookPro10,1",
|
|
"MacBookPro10,2",
|
|
"Macmini6,1",
|
|
"Macmini6,2",
|
|
"iMac13,1",
|
|
"iMac13,2",
|
|
"iMac13,3",
|
|
"iMac14,1",
|
|
"iMac14,2",
|
|
"iMac14,3",
|
|
]
|
|
|
|
UGAtoGOP = [
|
|
"MacBook4,1",
|
|
"MacBookPro4,1",
|
|
"iMac7,1",
|
|
"iMac8,1",
|
|
"MacPro3,1",
|
|
"Xserve2,1",
|
|
]
|
|
|
|
NoSATAPatch = [
|
|
"MacBookAir5,1",
|
|
"MacBookAir5,2",
|
|
"MacBookPro10,1",
|
|
"MacBookPro10,2",
|
|
"iMac13,1",
|
|
"iMac13,2",
|
|
"iMac13,3",
|
|
"iMac14,1",
|
|
"iMac14,2",
|
|
"iMac14,3",
|
|
]
|
|
|
|
NoAPFSsupport = [
|
|
"MacBook4,1",
|
|
"MacBook5,1",
|
|
"MacBook5,2",
|
|
"MacBookAir2,1",
|
|
"MacBookPro4,1",
|
|
"MacBookPro5,1",
|
|
"MacBookPro5,2",
|
|
"MacBookPro5,3",
|
|
"MacBookPro5,4",
|
|
"MacBookPro5,5",
|
|
"Macmini3,1",
|
|
"iMac7,1",
|
|
"iMac8,1",
|
|
"iMac9,1",
|
|
"MacPro3,1",
|
|
"MacPro4,1",
|
|
"Xserve2,1",
|
|
"Xserve3,1",
|
|
"Dortania1,1"
|
|
]
|
|
|
|
NoRootPatch11 = [
|
|
"MacBookAir5,1",
|
|
"MacBookAir5,2",
|
|
"MacBookPro9,1",
|
|
"MacBookPro9,2",
|
|
"MacBookPro10,1",
|
|
"MacBookPro10,2",
|
|
"Macmini6,1",
|
|
"Macmini6,2",
|
|
"iMac13,1",
|
|
"iMac13,2",
|
|
"iMac13,3",
|
|
"iMac14,1",
|
|
"iMac14,2",
|
|
"iMac14,3",
|
|
"MacPro4,1",
|
|
"MacPro5,1",
|
|
"Xserve3,1",
|
|
]
|
|
|
|
NoExFat = [
|
|
"MacBook4,1",
|
|
"MacBook5,1",
|
|
"MacBook5,2",
|
|
"MacBook6,1",
|
|
"MacBook7,1",
|
|
"MacBookAir2,1",
|
|
"MacBookPro4,1",
|
|
"MacBookPro5,1",
|
|
"MacBookPro5,2",
|
|
"MacBookPro5,3",
|
|
"MacBookPro5,4",
|
|
"MacBookPro5,5",
|
|
"MacBookPro6,1",
|
|
"MacBookPro6,2",
|
|
"MacBookPro7,1",
|
|
"Macmini3,1",
|
|
"iMac7,1",
|
|
"iMac8,1",
|
|
"iMac9,1",
|
|
"iMac10,1",
|
|
"iMac11,1",
|
|
"MacPro3,1",
|
|
"MacPro4,1",
|
|
"MacPro5,1",
|
|
"Xserve2,1",
|
|
"Xserve3,1",
|
|
"Dortania1,1"
|
|
]
|
|
|
|
SandyIGPU = [
|
|
"MacBookAir4,1",
|
|
"MacBookAir4,2",
|
|
"MacBookPro8,1",
|
|
"MacBookPro8,2",
|
|
"MacBookPro8,3",
|
|
"Macmini5,1",
|
|
"Macmini5,2",
|
|
"Macmini5,3",
|
|
]
|
|
|
|
windows_audio = [
|
|
"MacBookAir4,1",
|
|
"MacBookAir4,2",
|
|
"MacBookAir5,1",
|
|
"MacBookAir5,2",
|
|
"MacBookPro8,1",
|
|
"MacBookPro8,2",
|
|
"MacBookPro8,3",
|
|
"MacBookPro9,1",
|
|
"MacBookPro9,2",
|
|
"MacBookPro10,1",
|
|
"MacBookPro10,2",
|
|
"Macmini5,1",
|
|
"Macmini5,2",
|
|
"Macmini5,3",
|
|
"Macmini6,1",
|
|
"Macmini6,2",
|
|
"iMac12,1",
|
|
"iMac12,2",
|
|
"iMac13,1",
|
|
"iMac13,2",
|
|
"iMac13,3",
|
|
]
|
|
|
|
DeleteNvidiaAccel11 = [
|
|
"AMDRadeonX4000.kext",
|
|
"AMDRadeonX4000HWServices.kext",
|
|
"AMDRadeonX5000.kext",
|
|
"AMDRadeonX5000HWServices.kext",
|
|
"AMDRadeonX6000.kext",
|
|
"AMDRadeonX6000Framebuffer.kext",
|
|
"AMDRadeonX6000HWServices.kext",
|
|
"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",
|
|
]
|
|
|
|
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 = [
|
|
"GeForceGA.bundle",
|
|
"GeForceTesla.kext",
|
|
"GeForceTeslaGLDriver.bundle",
|
|
"GeForceTeslaVADriver.bundle",
|
|
"NVDANV50HalTesla.kext",
|
|
"NVDAResmanTesla.kext",
|
|
"IOSurface.kext",
|
|
]
|
|
|
|
AddNvidiaKeplerAccel11 = [
|
|
"GeForce.kext",
|
|
"GeForceAIRPlugin.bundle",
|
|
"GeForceGLDriver.bundle",
|
|
"GeForceMTLDriver.bundle",
|
|
"GeForceVADriver.bundle",
|
|
"NVDAGF100Hal.kext",
|
|
"NVDAGK100Hal.kext",
|
|
"NVDAResman.kext",
|
|
"NVDAStartup.kext",
|
|
"NVSMU.kext",
|
|
]
|
|
|
|
AddAMDAccel11 = [
|
|
"AMD2400Controller.kext",
|
|
"AMD2600Controller.kext",
|
|
"AMD3800Controller.kext",
|
|
"AMD4600Controller.kext",
|
|
"AMD4800Controller.kext",
|
|
"AMD5000Controller.kext",
|
|
"AMD6000Controller.kext",
|
|
"AMDFramebuffer.kext",
|
|
"AMDLegacyFramebuffer.kext",
|
|
"AMDLegacySupport.kext",
|
|
"AMDRadeonVADriver.bundle",
|
|
"AMDRadeonVADriver2.bundle",
|
|
# "AMDRadeonX3000.kext", # __ZN22IOAccelDisplayMachine210gMetaClassE link issues
|
|
# "AMDRadeonX3000GLDriver.bundle",
|
|
"AMDShared.bundle",
|
|
"AMDSupport.kext",
|
|
"ATIRadeonX2000.kext",
|
|
"ATIRadeonX2000GA.plugin",
|
|
"ATIRadeonX2000GLDriver.bundle",
|
|
"ATIRadeonX2000VADriver.bundle",
|
|
"IOSurface.kext",
|
|
]
|
|
|
|
AddAMDTeraScale2Brightness11 = [
|
|
"AMD5000Controller.kext",
|
|
"AMD6000Controller.kext",
|
|
"AMDLegacyFramebuffer.kext",
|
|
"AMDLegacySupport.kext",
|
|
"AMDRadeonX3000.kext",
|
|
"AMDRadeonX3000GLDriver.bundle",
|
|
"IOAcceleratorFamily2.kext"
|
|
]
|
|
|
|
AddIntelGen1Accel = [
|
|
"AppleIntelHDGraphics.kext",
|
|
"AppleIntelHDGraphicsFB.kext",
|
|
"AppleIntelHDGraphicsGA.plugin",
|
|
"AppleIntelHDGraphicsGLDriver.bundle",
|
|
"AppleIntelHDGraphicsVADriver.bundle",
|
|
"IOSurface.kext",
|
|
]
|
|
|
|
AddIntelGen2Accel = [
|
|
"AppleIntelHD3000Graphics.kext",
|
|
"AppleIntelHD3000GraphicsGA.plugin",
|
|
"AppleIntelHD3000GraphicsGLDriver.bundle",
|
|
"AppleIntelHD3000GraphicsVADriver.bundle",
|
|
"AppleIntelSNBGraphicsFB.kext",
|
|
"AppleIntelSNBVA.bundle",
|
|
"IOSurface.kext",
|
|
]
|
|
|
|
AddIntelGen3Accel = [
|
|
"AppleIntelFramebufferCapri.kext",
|
|
"AppleIntelHD4000Graphics.kext",
|
|
"AppleIntelHD4000GraphicsGLDriver.bundle",
|
|
"AppleIntelHD4000GraphicsMTLDriver.bundle",
|
|
"AppleIntelHD4000GraphicsVADriver.bundle",
|
|
]
|
|
|
|
DeleteBrightness = [
|
|
"AppleGraphicsControl.kext/Contents/PlugIns/AGDCBacklightControl.kext"
|
|
]
|
|
|
|
AddBrightness = [
|
|
"AppleBacklight.kext",
|
|
"AppleBacklightExpert.kext",
|
|
]
|
|
|
|
AddVolumeControl = [
|
|
"IOAudioFamily.kext",
|
|
]
|
|
|
|
# List supported IDs
|
|
|
|
TeraScale1pciid = [
|
|
"9400",
|
|
"9401",
|
|
"9402",
|
|
"9403",
|
|
"9581",
|
|
"9583",
|
|
"9588",
|
|
"94C8",
|
|
"94C9",
|
|
"9500",
|
|
"9501",
|
|
"9505",
|
|
"9507",
|
|
"9504",
|
|
"9506",
|
|
"9598",
|
|
"9488",
|
|
"9599",
|
|
"9591",
|
|
"9593",
|
|
"9440",
|
|
"9442",
|
|
"944A",
|
|
"945A",
|
|
"9490",
|
|
"949E",
|
|
"9480",
|
|
"9540",
|
|
"9541",
|
|
"954E",
|
|
"954F",
|
|
"9552",
|
|
"9553",
|
|
"94A0",
|
|
]
|
|
|
|
TeraScale2pciid = [
|
|
"6738",
|
|
"6739",
|
|
"6720",
|
|
"6722",
|
|
"6768",
|
|
"6770",
|
|
"6779",
|
|
"6760",
|
|
"6761",
|
|
"68E0",
|
|
"6898",
|
|
"6899",
|
|
"68B8",
|
|
"68B0",
|
|
"68B1",
|
|
"68A0",
|
|
"68A1",
|
|
"6840",
|
|
"6841",
|
|
"68D8",
|
|
"68C0",
|
|
"68C1",
|
|
"68D9",
|
|
"6750",
|
|
"6758",
|
|
"6759",
|
|
"6740",
|
|
"6741",
|
|
"6745",
|
|
]
|
|
|
|
IronLakepciid = [
|
|
"0044",
|
|
"0046",
|
|
]
|
|
|
|
SandyBridgepiciid = [
|
|
"0106",
|
|
"0601",
|
|
"0116",
|
|
"0102",
|
|
"0126",
|
|
]
|
|
|
|
IvyBridgepciid = [
|
|
"0152",
|
|
"0156",
|
|
"0162",
|
|
"0166",
|
|
]
|
|
|