#CLEAN UP into device label PCI0 code_regex (\s+Zero){2,} remove_matched; into_all all code_regex If\s\(TCMF\)\s\{\} replace_matched begin If (TCMF)\n {\n Return (Zero)\n }\n end; into_all all code_regex _T_([0-6]) replaceall_matched begin T_%1 end; into_all all code_regex (Acquire\s\(MUT0,\s0x)....\) replace_matched begin %1FFFF) end; into method label _CRS parent_label PCI0 code_regex CreateDWordField\s\(BUF0,\s\\_SB.PCI0._Y1E._LEN,\sMSLN\) replace_matched begin CreateQWordField (BUF0, \\_SB.PCI0._Y1E._LEN, MSLN) end; into method label _CRS parent_label ACD0 code_regex CreateByteField\s\(IRB0,\s\\_SB.PCI0.I2C0.ACD0._CRS._Y3C._INT,\sVAL1\) replace_matched begin CreateDWordField (IRB0, \\_SB.PCI0.I2C0.ACD0._CRS._Y3C._INT, VAL1) end; into method label _CRS parent_label ACD0 code_regex CreateByteField\s\(IRB1,\s\\_SB.PCI0.I2C0.ACD0._CRS._Y3D._INT,\sVAL3\) replace_matched begin CreateDWordField (IRB1, \\_SB.PCI0.I2C0.ACD0._CRS._Y3D._INT, VAL3) end; into method label _CRS parent_label ACD1 code_regex CreateByteField\s\(RBUF,\s\\_SB.PCI0.I2C0.ACD1._CRS._Y3E._INT,\sVAL1\) replace_matched begin CreateDWordField (RBUF, \\_SB.PCI0.I2C0.ACD1._CRS._Y3E._INT, VAL1) end; into method label _CRS parent_label ACD2 code_regex CreateByteField\s\(RBUF,\s\\_SB.PCI0.I2C0.ACD2._CRS._Y3F._INT,\sVAL3\) replace_matched begin CreateDWordField (RBUF, \\_SB.PCI0.I2C0.ACD2._CRS._Y3F._INT, VAL3) end; into method label _CRS parent_label TPL0 code_regex CreateByteField\s\(SBFI,\s\\_SB.PCI0.I2C1.TPL0._CRS._Y40._INT,\sVAL4\) replace_matched begin CreateDWordField (SBFI, \\_SB.PCI0.I2C1.TPL0._CRS._Y40._INT, VAL4) end; into method label _CRS parent_label TPL1 code_regex CreateByteField\s\(SBFI,\s\\_SB.PCI0.I2C1.TPL1._CRS._Y41._INT,\sVAL4\) replace_matched begin CreateDWordField (SBFI, \\_SB.PCI0.I2C1.TPL1._CRS._Y41._INT, VAL4) end; into method label _CRS parent_label TPL2 code_regex CreateByteField\s\(IRBU,\s\\_SB.PCI0.I2C1.TPL2._CRS._Y42._INT,\sVAL4\) replace_matched begin CreateDWordField (IRBU, \\_SB.PCI0.I2C1.TPL2._CRS._Y42._INT, VAL4) end; into method label _CRS parent_label TPL3 code_regex CreateByteField\s\(SBFI,\s\\_SB.PCI0.I2C1.TPL3._CRS._Y44._INT,\sVAL4\) replace_matched begin CreateDWordField (SBFI, \\_SB.PCI0.I2C1.TPL3._CRS._Y44._INT, VAL4) end; into method label _CRS parent_label TPD0 code_regex CreateByteField\s\(SBFI,\s\\_SB.PCI0.I2C1.TPD0._CRS._Y45._INT,\sVAL3\) replace_matched begin CreateDWordField (SBFI, \\_SB.PCI0.I2C1.TPD0._CRS._Y45._INT, VAL3) end; into method label _CRS parent_label TPD0 code_regex CreateByteField\s\(SBFI,\s\\_SB.PCI0.I2C1.TPD0._CRS._Y45._INT,\sVAL4\) replace_matched begin CreateDWordField (SBFI, \\_SB.PCI0.I2C1.TPD0._CRS._Y45._INT, VAL4) end; into method label _CRS parent_label TPD1 code_regex CreateByteField\s\(SBFI,\s\\_SB.PCI0.I2C1.TPD1._CRS._Y46._INT,\sVAL3\) replace_matched begin CreateDWordField (SBFI, \\_SB.PCI0.I2C1.TPD1._CRS._Y46._INT, VAL3) end; into method label _CRS parent_label TPD1 code_regex CreateByteField\s\(SBFI,\s\\_SB.PCI0.I2C1.TPD1._CRS._Y46._INT,\sVAL4\) replace_matched begin CreateDWordField (SBFI, \\_SB.PCI0.I2C1.TPD1._CRS._Y46._INT, VAL4) end; into method label _CRS parent_label TPD2 code_regex CreateByteField\s\(SBFI,\s\\_SB.PCI0.I2C1.TPD2._CRS._Y47._INT,\sVAL3\) replace_matched begin CreateDWordField (SBFI, \\_SB.PCI0.I2C1.TPD2._CRS._Y47._INT, VAL3) end; into method label _CRS parent_label TPD2 code_regex CreateByteField\s\(SBFI,\s\\_SB.PCI0.I2C1.TPD2._CRS._Y47._INT,\sVAL4\) replace_matched begin CreateDWordField (SBFI, \\_SB.PCI0.I2C1.TPD2._CRS._Y47._INT, VAL4) end; into method label _CRS parent_label TPD3 code_regex CreateByteField\s\(SBFI,\s\\_SB.PCI0.I2C1.TPD3._CRS._Y48._INT,\sVAL3\) replace_matched begin CreateDWordField (SBFI, \\_SB.PCI0.I2C1.TPD3._CRS._Y48._INT, VAL3) end; into method label _CRS parent_label TPD3 code_regex CreateByteField\s\(SBFI,\s\\_SB.PCI0.I2C1.TPD3._CRS._Y48._INT,\sVAL4\) replace_matched begin CreateDWordField (SBFI, \\_SB.PCI0.I2C1.TPD3._CRS._Y48._INT, VAL4) end; into method label _CRS parent_label TPD7 code_regex CreateByteField\s\(SBFI,\s\\_SB.PCI0.I2C1.TPD7._CRS._Y49._INT,\sVAL3\) replace_matched begin CreateDWordField (SBFI, \\_SB.PCI0.I2C1.TPD7._CRS._Y49._INT, VAL3) end; into method label _CRS parent_label TPD7 code_regex CreateByteField\s\(SBFI,\s\\_SB.PCI0.I2C1.TPD7._CRS._Y49._INT,\sVAL7\) replace_matched begin CreateDWordField (SBFI, \\_SB.PCI0.I2C1.TPD7._CRS._Y49._INT, VAL7) end; into method label _CRS parent_label TPD8 code_regex CreateByteField\s\(SBFI,\s\\_SB.PCI0.I2C1.TPD8._CRS._Y4A._INT,\sVAL3\) replace_matched begin CreateDWordField (SBFI, \\_SB.PCI0.I2C1.TPD8._CRS._Y4A._INT, VAL3) end; into method label _CRS parent_label TPD8 code_regex CreateByteField\s\(SBFI,\s\\_SB.PCI0.I2C1.TPD8._CRS._Y4A._INT,\sVAL7\) replace_matched begin CreateDWordField (SBFI, \\_SB.PCI0.I2C1.TPD8._CRS._Y4A._INT, VAL7) end; into method label GPEH parent_label GLAN insert begin Return (Zero) end; into method label GPEH parent_label EHC1 insert begin Return (Zero) end; into method label GPEH parent_label EHC2 insert begin Return (Zero) end; into method label GPEH parent_label XHC insert begin Return (Zero) end; into method label _PS0 parent_label XHC insert begin Return (Zero) end; into method label _PS0 parent_label RHUB insert begin Return (Zero) end; into method label _DSM parent_label SHUB insert begin Return (Zero) end; into method label _DSM parent_label DFUD insert begin Return (Zero) end; into method label _DSM parent_label TPD4 insert begin Return (Zero) end; into method label _DSM parent_label TPD9 insert begin Return (Zero) end; into method label _DSM parent_label TPL0 insert begin Return (Zero) end; into method label _DSM parent_label TPL1 insert begin Return (Zero) end; into method label _DSM parent_label TPL2 insert begin Return (Zero) end; into method label _DSM parent_label TPL3 insert begin Return (Zero) end; into method label _DSM parent_label TPD0 insert begin Return (Zero) end; into method label _DSM parent_label TPD1 insert begin Return (Zero) end; into method label _DSM parent_label TPD2 insert begin Return (Zero) end; into method label _DSM parent_label TPD3 insert begin Return (Zero) end; into method label _DSM parent_label TPD7 insert begin Return (Zero) end; into method label _DSM parent_label TPD8 insert begin Return (Zero) end; into method label GPEH parent_label HDEF insert begin Return (Zero) end; into method label RDCA parent_label SAT0 insert begin Return (Zero) end; into method label CNRS parent_label SAT0 insert begin Return (Zero) end; into method label _PS3 parent_label NVM0 insert begin Return (Zero) end; into method label _PS0 parent_label NVM0 insert begin Return (Zero) end; # Add the DTGP method into method label DTGP remove_entry; into definitionblock code_regex . insert begin Method (DTGP, 5, NotSerialized)\n {\n If (LEqual (Arg0, Buffer (0x10)\n {\n /* 0000 */ 0xC6, 0xB7, 0xB5, 0xA0, 0x18, 0x13, 0x1C, 0x44,\n /* 0008 */ 0xB0, 0xC9, 0xFE, 0x69, 0x5E, 0xAF, 0x94, 0x9B\n }))\n {\n If (LEqual (Arg1, One)) {\n If (LEqual (Arg2, Zero)) {\n Store (Buffer (One) { 0x03 }, Arg4)\n Return (One)\n }\n If (LEqual (Arg2, One)) {\n Return (One)\n }\n }\n }\n Store (Buffer (One) { 0x00 }, Arg4)\n Return (Zero)\n } end; # Add Darwin to the supported operating systems into method label _INI code_regex \{(\s+)(If\s\(_OSI\s\("Windows\s2001"\)\)) replace_matched begin {\n If (_OSI ("Darwin"))\n {\n Store (0x2710, OSYS)\n }\n \n $2 end; # Intel 9 Series Fixes into_all all code_regex _T_([0-6]) replaceall_matched begin T_%1 end; into device label EC0 set_label begin EC end; into_all all code_regex EC0 replaceall_matched begin EC end; into method label _REG parent_label EC remove_entry; into device label COPR set_label begin MATH end; into_all all code_regex COPR replaceall_matched begin MATH end; into_all all code_regex 0x000EC00 replaceall_matched begin 0x000EC000 end; into_all all code_regex 0xFEC0000 replaceall_matched begin 0xFEC00000 end; into_all all code_regex (Name\s\(_HID,\s"ABCDEFGH") replace_matched begin Name (_HID, EisaId ("PNP0C15") end; into device label SIO1 code_regex 0x00(,\s+//\s+L) replaceall_matched begin 0x01%1 end; into_all all code_regex (Acquire\s\(MUT0,\s0x)....\) replace_matched begin %1FFFF) end; into_all all code_regex pnp0c14 replaceall_matched begin PNP0C14 end; into method label _CRS parent_label PCI0 code_regex CreateDWordField\s\(BUF0,\s\\_SB.PCI0._Y0F._LEN,\sMSLN\) replace_matched begin CreateQWordField (BUF0, \\_SB.PCI0._Y0F._LEN, MSLN) end; into_all all code_regex (Return\s\(Package\s\()0x00(\)\s\{\}\)) replace_matched begin %1Zero%2 end; into_all all code_regex (Name\s\(XMPT,\sBuffer\s\()0x0000(\)\s\{\}\)) replace_matched begin %1Zero%2 end; into method label SPL1 insert begin Return (Zero) end; into method label _DEP parent_label PRT1 code_regex (Return\s\(Package\s\()0x00(\)\s\{\}\)) replace_matched begin %1Zero%2 end; into method label _HID parent_label _SB.TPM code_regex (Return\s\(Zero\)\s*) removeall_matched; into method label _HID parent_label _SB.TPM insert begin Return (Zero) end; into definitionblock code_regex External\s\(_SB_.PCI0.PEG0\) removeall_matched; into definitionblock code_regex External\s\(_SB_.PCI0.PEG1\) removeall_matched; into definitionblock code_regex External\s\(_SB_.PCI0.PEG2\) removeall_matched; into method label _DEP parent_label XHC remove_entry; into method label PR2S parent_label XHC remove_entry; into method label _PS0 parent_label XHC remove_entry; into method label _PS3 parent_label XHC remove_entry; into method label _E1E parent_label _GPE insert begin Return (Zero) end; into method label ADBG parent_label PRT1 code_regex (Return\s\(Package\s\()0x00(\)\s\{\}\)) remove_matched; into method label ADBG replace_content begin If (CondRefOf (MDBG))\n {\n Return (MDBG)\n }\n Return (Zero)\n end; into device label SAT0 set_label begin SATA end; into_all all code_regex SAT0 replaceall_matched begin SATA end; into device label SAT1 remove_entry; into_all scope label _SB.PCI0.SAT0.PRT0 set_label begin _SB.PCI0.SATA.PRT0 end; into_all scope label _SB.PCI0.SAT0.PRT1 set_label begin _SB.PCI0.SATA.PRT1 end; into_all scope label _SB.PCI0.SAT0.PRT2 set_label begin _SB.PCI0.SATA.PRT2 end; into_all scope label _SB.PCI0.SAT0.PRT3 set_label begin _SB.PCI0.SATA.PRT3 end; into method label _DSM parent_label SATA remove_entry; into device label SATA insert begin Method (_DSM, 4, NotSerialized)\n {\n Store (Package (0x08) {\n "AAPL,slot-name", "Built In",\n "name", "Intel AHCI Controller",\n "model", Buffer (0x2D) {"Intel 9 Series Chipset Family SATA Controller"},\n "device_type", Buffer (0x0F) {"AHCI Controller"},\n }, Local0)\n DTGP (Arg0, Arg1, Arg2, Arg3, RefOf (Local0))\n Return (Local0)\n } end; #Gigabyte Haswell Additional Fixes #into method label RDGI parent_label _SB code_regex Return\s\(Zero\) remove_matched; #into method label RDGP parent_label _SB code_regex Return\s\(Zero\) remove_matched; ## Method RDGI in _SB into method label RDGI parent_label _SB code_regex ([\s\S]*) store_%8; into method label RDGI parent_label _SB remove_entry; into scope label _SB insert begin Method (RDGI, 1, Serialized)\n{\n\n} end; into method label RDGI parent_label _SB code_regex .* replace_matched begin %8 end; ## Method RDGP in _SB into method label RDGP parent_label _SB code_regex ([\s\S]*) store_%8; into method label RDGP parent_label _SB remove_entry; into scope label _SB insert begin Method (RDGP, 1, Serialized)\n{\n\n} end; into method label RDGP parent_label _SB code_regex .* replace_matched begin %8 end; ## Method WTGP in _SB into method label WTGP parent_label _SB code_regex ([\s\S]*) store_%8; into method label WTGP parent_label _SB remove_entry; into scope label _SB insert begin Method (WTGP, 2, Serialized)\n{\n\n} end; into method label WTGP parent_label _SB code_regex .* replace_matched begin %8 end; ## Method WTIN in _SB into method label WTIN parent_label _SB code_regex ([\s\S]*) store_%8; into method label WTIN parent_label _SB remove_entry; into scope label _SB insert begin Method (WTIN, 2, Serialized)\n{\n\n} end; into method label WTIN parent_label _SB code_regex .* replace_matched begin %8 end; ## Method WPGP in _SB into method label WPGP parent_label _SB code_regex ([\s\S]*) store_%8; into method label WPGP parent_label _SB remove_entry; into scope label _SB insert begin Method (WPGP, 2, Serialized)\n{\n\n} end; into method label WPGP parent_label _SB code_regex .* replace_matched begin %8 end; ## Method GP2N in _SB into method label GP2N parent_label _SB code_regex ([\s\S]*) store_%8; into method label GP2N parent_label _SB remove_entry; into scope label _SB insert begin Method (GP2N, 2, Serialized)\n{\n\n} end; into method label GP2N parent_label _SB code_regex .* replace_matched begin %8 end; ## Method GP2A in _SB into method label GP2A parent_label _SB code_regex ([\s\S]*) store_%8; into method label GP2A parent_label _SB remove_entry; into scope label _SB insert begin Method (GP2A, 2, Serialized)\n{\n\n} end; into method label GP2A parent_label _SB code_regex .* replace_matched begin %8 end; ## Method GP2B in _SB into method label GP2B parent_label _SB code_regex ([\s\S]*) store_%8; into method label GP2B parent_label _SB remove_entry; into scope label _SB insert begin Method (GP2B, 2, Serialized)\n{\n\n} end; into method label GP2B parent_label _SB code_regex .* replace_matched begin %8 end; ## Method GACI in PTMD into method label GACI parent_label PTMD code_regex ([\s\S]*) store_%8; into method label GACI parent_label PTMD remove_entry; into device label PTMD insert begin Method (GACI, 0, Serialized)\n{\n\n} end; into method label GACI parent_label PTMD code_regex .* replace_matched begin %8 end; ## Method GDSV in PTMD into method label GDSV parent_label PTMD code_regex ([\s\S]*) store_%8; into method label GDSV parent_label PTMD remove_entry; into device label PTMD insert begin Method (GDSV, 1, Serialized)\n{\n\n} end; into method label GDSV parent_label PTMD code_regex .* replace_matched begin %8 end; ## Method GXDV in PTMD #into method label GXDV parent_label PTMD code_regex ([\s\S]*) store_%8; #into method label GXDV parent_label PTMD remove_entry; #into device label PTMD insert begin Method (GXDV, 0, Serialized)\n{\n\n} end; #into method label GXDV parent_label PTMD code_regex .* replace_matched begin %8 end; ## Method _GTF in PRT0 #into method label _GTF parent_label PRT0 code_regex ([\s\S]*) store_%8; #into method label _GTF parent_label PRT0 remove_entry; #into device label PRT0 insert begin Method (_GTF, 0, Serialized)\n{\n\n} end; #into method label _GFT parent_label PRT0 code_regex .* replace_matched begin %8 end; ## Method _GTF in PRT1 #into method label _GTF parent_label PRT1 code_regex ([\s\S]*) store_%8; #into method label _GTF parent_label PRT1 remove_entry; #into device label PRT1 insert begin Method (_GTF, 0, Serialized)\n{\n\n} end; #into method label _GFT parent_label PRT1 code_regex .* replace_matched begin %8 end; ## Method _GTF in PRT3 #into method label _GTF parent_label PRT3 code_regex ([\s\S]*) store_%8; #into method label _GTF parent_label PRT3 remove_entry; #into device label PRT3 insert begin Method (_GTF, 0, Serialized)\n{\n\n} end; #into method label _GFT parent_label PRT3 code_regex .* replace_matched begin %8 end; # Fix HDEF device for the Realtek ALC898 audio codec, edits thanks to Toleda into method label _DSM parent_label HDEF remove_entry; into device label HDEF insert begin Method (_DSM, 4, NotSerialized)\n {\n Store (Package (0x0E) {\n "AAPL,slot-name", "Built In",\n "name", "Realtek Audio Controller",\n "model", Buffer () {"Realtek ALC1150 Audio Controller"},\n "device_type", Buffer (0x10) {"Audio Controller"},\n "layout-id", Buffer (0x04) {0x01,0x00,0x00,0x00},\n "PinConfigurations", Buffer (Zero) {},\n "hda-gfx", Buffer (0x0A) {"onboard-1"}\n }, Local0)\n DTGP (Arg0, Arg1, Arg2, Arg3, RefOf (Local0))\n Return (Local0)\n } end; # Patches the Intel USB3 on Intel 8 Series chipsets to allow more power output #Fix EHC1 into method label _DSM parent_label EHC1 remove_entry; into device label EHC1 insert begin Method (_DSM, 4, NotSerialized)\n {\n Store (Package (0x15) {\n "AAPL,slot-name", "Built In",\n "name", "Intel EHCI Controller",\n "model", Buffer(0x3E) {"Intel 9 Series Chipset Family USB Enhanced Host Controller #1"},\n "device_type", Buffer (0x0E) {"USB Controller"},\n "AAPL,current-available", 0x0834,\n "AAPL,current-extra", 0x0A8C,\n "AAPL,current-in-sleep", 0x03E8,\n "AAPL,current-extra-in-sleep", 0x0834,\n "AAPL,max-port-current-in-sleep", 0x0A8C,\n "AAPL,device-internal", 0x02,\n Buffer (One) {0x00}\n }, Local0)\n DTGP (Arg0, Arg1, Arg2, Arg3, RefOf (Local0))\n Return (Local0)\n } end; #Fix EHC2 into method label _DSM parent_label EHC2 remove_entry; into device label EHC2 insert begin Method (_DSM, 4, NotSerialized)\n {\n Store (Package (0x15) {\n "AAPL,slot-name", "Built In",\n "name", "Intel EHCI Controller",\n "model", Buffer (0x3E) {"Intel 9 Series Chipset Family USB Enhanced Host Controller #2"},\n "device_type", Buffer (0x0E) {"USB Controller"},\n "AAPL,current-available", 0x0834,\n "AAPL,current-extra", 0x0A8C,\n "AAPL,current-in-sleep", 0x03E8,\n "AAPL,current-extra-in-sleep", 0x0834,\n "AAPL,max-port-current-in-sleep", 0x0A8C,\n "AAPL,device-internal", 0x02,\n Buffer (One) {0x00}\n }, Local0)\n DTGP (Arg0, Arg1, Arg2, Arg3, RefOf (Local0))\n Return (Local0)\n } end; #Fix XHC1 into device label XHC set_label begin XHC1 end; into_all all code_regex XHC(?=\W) replaceall_matched begin XHC1 end; into method label P_CS code_regex \\_SB\.PCI0\.XHC1\.DUAM replaceall_matched begin \\_SB.PCI0.XHC.DUAM end; into_all scope label _SB.PCI0.XHC.RHUB set_label begin _SB.PCI0.XHC1.RHUB end; into_all scope label _SB.PCI0.XHC.RHUB.USBR set_label begin _SB.PCI0.XHC1.RHUB.USBR end; into_all scope label _SB.PCI0.XHC.RHUB.HS01 set_label begin _SB.PCI0.XHC1.RHUB.HS01 end; into_all scope label _SB.PCI0.XHC.RHUB.HS02 set_label begin _SB.PCI0.XHC1.RHUB.HS02 end; into_all scope label _SB.PCI0.XHC.RHUB.HS03 set_label begin _SB.PCI0.XHC1.RHUB.HS03 end; into_all scope label _SB.PCI0.XHC.RHUB.HS04 set_label begin _SB.PCI0.XHC1.RHUB.HS04 end; into_all scope label _SB.PCI0.XHC.RHUB.HS05 set_label begin _SB.PCI0.XHC1.RHUB.HS05 end; into_all scope label _SB.PCI0.XHC.RHUB.HS06 set_label begin _SB.PCI0.XHC1.RHUB.HS06 end; into_all scope label _SB.PCI0.XHC.RHUB.HS07 set_label begin _SB.PCI0.XHC1.RHUB.HS07 end; into_all scope label _SB.PCI0.XHC.RHUB.HS08 set_label begin _SB.PCI0.XHC1.RHUB.HS08 end; into_all scope label _SB.PCI0.XHC.RHUB.HS09 set_label begin _SB.PCI0.XHC1.RHUB.HS09 end; into_all scope label _SB.PCI0.XHC.RHUB.HS10 set_label begin _SB.PCI0.XHC1.RHUB.HS10 end; into_all scope label _SB.PCI0.XHC.RHUB.HS11 set_label begin _SB.PCI0.XHC1.RHUB.HS11 end; into_all scope label _SB.PCI0.XHC.RHUB.HS12 set_label begin _SB.PCI0.XHC1.RHUB.HS12 end; into_all scope label _SB.PCI0.XHC.RHUB.HS13 set_label begin _SB.PCI0.XHC1.RHUB.HS13 end; into_all scope label _SB.PCI0.XHC.RHUB.HS14 set_label begin _SB.PCI0.XHC1.RHUB.HS14 end; into_all scope label _SB.PCI0.XHC.RHUB.SSP1 set_label begin _SB.PCI0.XHC1.RHUB.SSP1 end; into_all scope label _SB.PCI0.XHC.RHUB.SSP2 set_label begin _SB.PCI0.XHC1.RHUB.SSP2 end; into_all scope label _SB.PCI0.XHC.RHUB.SSP3 set_label begin _SB.PCI0.XHC1.RHUB.SSP3 end; into_all scope label _SB.PCI0.XHC.RHUB.SSP4 set_label begin _SB.PCI0.XHC1.RHUB.SSP4 end; into_all scope label _SB.PCI0.XHC.RHUB.SSP5 set_label begin _SB.PCI0.XHC1.RHUB.SSP5 end; into_all scope label _SB.PCI0.XHC.RHUB.SSP6 set_label begin _SB.PCI0.XHC1.RHUB.SSP6 end; into method label _DSM parent_label XHC1 remove_entry; into device label XHC1 insert begin Method (_DSM, 4, NotSerialized)\n {\n Store (Package (0x15) {\n "AAPL,slot-name", "Built In",\n "name", "Intel XHCI Controller",\n "model", Buffer (0x37) {"Intel 9 Series Chipset Family USB xHCI Host Controller"},\n "device_type", Buffer (0x0E) {"USB Controller"},\n "AAPL,current-available", 0x0834,\n "AAPL,current-extra", 0x0A8C,\n "AAPL,current-in-sleep", 0x03E8,\n "AAPL,current-extra-in-sleep", 0x0834,\n "AAPL,max-port-current-in-sleep", 0x0A8C,\n "AAPL,device-internal", 0x02,\n Buffer (One) {0x00}\n }, Local0)\n DTGP (Arg0, Arg1, Arg2, Arg3, RefOf (Local0))\n Return (Local0)\n } end; into method label _DSM parent_label GLAN remove_entry; into device label GLAN insert begin Method (_DSM, 4, NotSerialized) { Store (Package (0x0C) { "AAPL,slot-name", "Built In", "name", "Intel Ethernet Controller", "model", "Intel I217-V Gigabit Network Controller", "device_type", Buffer (){"Ethernet Controller"}, "built-in", Buffer (One){0x01}, "location", Buffer (0x02) {"1"} }, Local0) DTGP (Arg0, Arg1, Arg2, Arg3, RefOf (Local0)) Return (Local0) } end; into method label _DSM parent_adr 0x001F0003 remove_entry; into device name_adr 0x001F0003 insert begin Method (_DSM, 4, NotSerialized) { Store (Package (0x08) { "AAPL,slot-name", "Built In", "name","Intel SMBus Controller", "model", Buffer (){"Intel 9 Series Chipset Family SMBus Controller"}, "device_type", Buffer (){"SMBus"} }, Local0) DTGP (Arg0, Arg1, Arg2, Arg3, RefOf (Local0)) Return (Local0) } end; into device label BUS0 parent_adr 0x001F0003 remove_entry; into device name_adr 0x001F0003 insert begin Device (BUS0)\n {\n Name (_CID, "smbus")\n Name (_ADR, Zero)\n Device (DVL0)\n {\n Name (_ADR, 0x57)\n Name (_CID, "diagsvault")\n Method (_DSM, 4, NotSerialized)\n {\n If (LEqual (Arg2, Zero)) { Return (Buffer() { 0x03 } ) }\n Return (Package() { "address", 0x57 })\n }\n }\n }\n end; into method label _DSM parent_label LPCB remove_entry; into device_label LPCB insert begin Method (_DSM, 4, NotSerialized) { Store (Package (0x08) { "AAPL,slot-name", "Built In", "name", "Intel LPC Controller", "model", Buffer () {"Intel 9 Series Chipset Family LPC Controller"}, "device_type", Buffer (){"ISA Bridge"} }, Local0) DTGP (Arg0, Arg1, Arg2, Arg3, RefOf (Local0)) Return (Local0) } end; into method label _DSM parent_label _SB.PCI0.RP03.PXSX remove_entry; into scope label _SB.PCI0.RP03.PXSX insert begin Method (_DSM, 4, NotSerialized) { Store (Package (0x0C) { "AAPL,slot-name", "Built In", "name", "Atheros Ethernet Controller", "model", "Atheros Killer E2201 Gigabit Network Controller", "device_type", "Ethernet Controller", "built-in", Buffer (One){0x01}, "location", Buffer (0x02){"1"} }, Local0) DTGP (Arg0, Arg1, Arg2, Arg3, RefOf (Local0)) Return (Local0) } end; into method label _DSM parent_label _SB.PCI0.RP07.PXSX remove_entry; into scope label _SB.PCI0.RP07.PXSX insert begin Method (_DSM, 4, NotSerialized) { Store (Package (0x08) { "AAPL,slot-name", "Built In", "name", "Intel AHCI Controller", "model", Buffer (0x21){"Marvell 88SE9172 SATA Controller"}, "device_type", Buffer (0x10){"AHCI Controller"} }, Local0) DTGP (Arg0, Arg1, Arg2, Arg3, RefOf (Local0)) Return (Local0) } end; into method label _DSM parent_label HECI remove_entry; into device label HECI insert begin Method (_DSM, 4, NotSerialized) { Store (Package (0x9) { "AAPL,slot-name", "Built In", "name", "Intel ME Interface", "model", Buffer (){"Intel 9 Series Chipset Family ME Interface"}, "device_type", Buffer (){"Communication Controller"} }, Local0) DTGP (Arg0, Arg1, Arg2, Arg3, RefOf (Local0)) Return (Local0) } end;