- Joined
- Jul 20, 2014
- Messages
- 129
- Motherboard
- ThinkPad W550s
- CPU
- Intel Core i7-5600U @ 2.59 GHz
- Graphics
- k620m/hd5500
- Mac
- Classic Mac
- Mobile Phone
I used "iasl -e SSDT*.aml -d DSDT.aml" to get DSDT and the same to get SSDT.
BUT when I try to compile the fifth, some error occurred.
View attachment 134526
I checked it and found all '{' and '}' are in pairs.
What should I do next?
And here are all my files.
Things happen so fast.
I fixed these issue by delete all
- Package (0x06)
- {
- 0x80000000,
- 0x80000000,
- 0x80000000,
- 0x80000000,
- 0x80000000,
- 0x80000000
- }
# remove bogus:
#
# Package (0x06)
# {
# 0x80000000,
# 0x80000000,
# 0x80000000,
# 0x80000000,
# 0x80000000,
# 0x80000000
# }
into_all all code_regex Package\s+\(0x06\)\n.*\{\n(.*0x80000000.*\n){6}.*\} removeall_matched;
It is typical...
This patch can automate it:
Code:# remove bogus: # # Package (0x06) # { # 0x80000000, # 0x80000000, # 0x80000000, # 0x80000000, # 0x80000000, # 0x80000000 # } into_all all code_regex Package\s+\(0x06\)\n.*\{\n(.*0x80000000.*\n){6}.*\} removeall_matched;
I just thought the duplication of the code might be the issue and didn't think too much...
It is not really duplication, but rather placeholders the BIOS can use to expand the _PSS package if the installed CPU requires more pstates.
And Mac OS does not need this feature, so we should delete it right? Or Mac OS could do the same thing ?