Помогите собрать dsdt без ошибок. Сам уже замучился разбираться в этом asl, жутко странный язык, на русском ничего по нему не нашел, а по-английски не готов читать. Ошибки какие-то не типичные. Также не понятно, как asus собрал dsdt интеловским компилятором 2012 года, если у меня он выдает 5 ошибок (может декомпилируется с ошибками?).
Декомпиляция:
Intel ACPI Component Architecture
ASL+ Optimizing Compiler version 20160212-64
Copyright (c) 2000 - 2016 Intel Corporation
Input file dsdt.dat, Length 0x161BD (90557) bytes
ACPI: DSDT 0x0000000000000000 0161BD (v02 _ASUS_ Notebook 00000012 INTL 20120711)
Pass 1 parse of [DSDT]
Pass 2 parse of [DSDT]
Parsing Deferred Opcodes (Methods/Buffers/Packages/Regions)
Parsing completed
Found 18 external control methods, reparsing with new information
Pass 1 parse of [DSDT]
Pass 2 parse of [DSDT]
Parsing Deferred Opcodes (Methods/Buffers/Packages/Regions)
Parsing completed
Disassembly completed
ASL Output: dsdt.dsl - 750692 bytes
Intel ACPI Component Architecture
ASL+ Optimizing Compiler version 20160212-64
Copyright (c) 2000 - 2016 Intel Corporation
Compiler aborting due to parser-detected syntax error(s)
dsdt.dsl 2399: Zero
Error 6126 - ^ syntax error, unexpected PARSEOP_ZERO
dsdt.dsl 2483: Zero
Error 6126 - ^ syntax error, unexpected PARSEOP_ZERO
dsdt.dsl 12338: }
Error 6126 - ^ syntax error, unexpected '}'
dsdt.dsl 21771: Local1 = (0x0A - Local0)
Error 6126 - ^ syntax error, unexpected PARSEOP_LOCAL1
dsdt.dsl 24058:
Error 6126 - syntax error, unexpected $end and premature End-Of-File
ASL Input: dsdt.dsl - 24058 lines, 750692 bytes, 11855 keywords
Hex Dump: dsdt.hex - 203 bytes
Compilation complete. 5 Errors, 0 Warnings, 0 Remarks, 0 Optimizations