LINUX.ORG.RU

Ассемблирование DSDT.dsl

 ,


1

1

Здравствуйте. Решил поправить свой dsdt напопробовать включить S3 вместо новомодного s2idle. Однако при повторной компиляции, даже непоправленного dsdt.dsl выдает 41 error. Беглый гуглеж говорит, что это проблемы синтаксиса acpi более старой версии.

https://pastebin.com/b6RDZU6E

https://pastebin.com/GtqXsD7S

Как поправить ошибки или ассемблировать под более старую версию acpi?

Это распространенная проблема, производители материнских плат используют инструментарий от Microsoft для сборки таблиц acpi, который лоялен к ошибкам. В линуксах же тулчейн от intel, который требует более строгого соответствия. Тебе нужно либо поправить все явные ошибки, либо использовать ассемблер от ms.

Khnazile ★★★★★
()
Последнее исправление: Khnazile (всего исправлений: 1)
Ответ на: комментарий от Khnazile

Спасибо. Буду дальше искать, как этот ms-компилятор заюзать. Поправить все ошибки у меня мозга не хватит.

Jeronimo ★★
() автор топика

Примеры хороших ACPI-файлов вы можете посмотреть в исходниках опенсорсного БИОСа coreboot

SakuraKun ★★★★★
()
Ответ на: комментарий от SakuraKun

хороших ACPI

оксюморон. интерпретатор байткода в ядре - маразм

anonymous
()
Для того чтобы оставить комментарий войдите или зарегистрируйтесь.