# Maintained by: toleda for: github.com/toleda/audio_hdmi_8series # File: has0-8series-Clean_Compile.txt_v1.3 # Credits: PJALM http://repo.pjalm.info/general # # Complier fixes for newly extracted AMI/8series/dsdts # into device label PCI0 code_regex (\s+Zero){2,} remove_matched; into device label SIO1 code_regex 0x00(,\s+//\s+L) replaceall_matched begin 0x01%1 end; into device label CIRP code_regex 0x00(,\s+//\s+L) replaceall_matched begin 0x01%1 end; into_all method label ADBG code_regex (?<=Return\s\(MDBG\))\s+Arg0 remove_matched; into method label _PS0 parent_label XHC code_regex (?<=\{)(\s+PS0X\s+)(?=\}) remove_matched; into method label _PS3 parent_label XHC code_regex (?<=\{)(\s+PS3X\s+)(?=\}) remove_matched; into method label _PS0 parent_label I2C0 code_regex (?<=\{)(\s+PS0X\s+)(?=\}) remove_matched; into method label _PS3 parent_label I2C0 code_regex (?<=\{)(\s+PS3X\s+)(?=\}) remove_matched; into method label _PS0 parent_label I2C1 code_regex (?<=\{)(\s+PS0X\s+)(?=\}) remove_matched; into method label _PS0 parent_label SDHC code_regex (?<=\{)(\s+PS0X\s+)(?=\}) remove_matched; into method label _PS0 parent_label TPD7 code_regex (?<=\{)(\s+PS0X\s+)(?=\}) remove_matched; into method label _PS0 parent_label TPD8 code_regex (?<=\{)(\s+PS0X\s+)(?=\}) remove_matched; into method label _PS0 parent_label WI01 code_regex (?<=\{)(\s+PS0X\s+)(?=\}) remove_matched; into method label _PS3 parent_label WI01 code_regex (?<=\{)(\s+PS3X\s+)(?=\}) remove_matched; into method label SPL1 insert begin Return (Zero) end; into method label PR2S parent_label XHC insert begin Return (Zero) end; into method label _PS0 parent_label XHC insert begin Return (Zero) end; into method label _PS3 parent_label XHC 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 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_all method label _DEP code_regex (Return\s\(Package\s\()0x00(\)\s\{\}\)) replace_matched begin %1Zero%2 end; into_all method label _DEP set_label begin DEP end; into_all method label _HRV set_label begin HRV end; ## 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 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 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 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; # # Fix Name already exist is scope... into definitionblock code_regex External\s\(_SB_.PCI0.PEG0\) removeall_matched; into definitionblock code_regex External\s\(_SB_.PCI0.PEG0.PEGP\) removeall_matched; into definitionblock code_regex External\s\(_SB_.PCI0.PEG1\) removeall_matched; into definitionblock code_regex External\s\(_SB_.PCI0.PEG2\) removeall_matched; # Fix ADBG into method label ADBG replace_content begin If (CondRefOf (MDBG))\n {\n Return (MDBG)\n }\n Return (Zero)\n end; # Fix TCNF into_all all code_regex If\s\(TCMF\)\s\{\} replace_matched begin If (TCMF)\n {\n Return (Zero)\n }\n end; # # Fix MUT0 into_all all code_regex (Acquire\s\(MUT0,\s0x)....\) replace_matched begin Acquire (MUT0, 0xFFFF) end; # # Fix caps into_all all code_regex pnp0c14 replaceall_matched begin PNP0C14 end; # # Fix SIO1 into device label SIO1 code_regex 0x00(,\s+//\s+L) replaceall_matched begin 0x01%1 end; # # Change _T_0 to T_0 into_all all code_regex _T_ replaceall_matched begin T_ end; # # Debug into definitionblock code_regex . insert begin Store ("has0-8series-Clean_Compile_v1.3 dsdt edits, github.com/toleda", Debug) end