請教ACPI問題 |
尚未結案
|
markchou_tw
一般會員 發表:3 回覆:7 積分:2 註冊:2005-07-04 發送簡訊給我 |
小弟目前在撰寫ACPI相關的程式, 主要資訊來源為Intel下載的範例程式和原始碼(http://developer.intel.com/technology/iapc/acpi/downloads.htm)
範例程式內有兩支最重要的工具程式分別為 acpidump 和 acpiexec
acpidump可下載bios內的 AML 二進位碼並反組譯為 ASL 檔, acpiexec則可以載入 AML 碼之後執行.
小弟發現在執行一些簡單的 method 的時候大致上沒問題, 但是若 method 內有呼叫其他有傳回值的method時會出錯, 不知道是否有人知道是acpiexec的bug?
如果acpiexec的問題解決的話, 有大大知道其他在widows下執行AML(或是ASL)的方法嗎? (WMI應該不適用小弟的狀況, 因為小弟要執行的ASL內的method不是微軟定義的裝置和方法, 而是主機板廠商內部的功能,除非執行WMI不需要改寫ASL且不需要裝置的GUID,因為在acpiexec內僅需要知道method的路徑) 小弟找好久都沒有適合的範例可以用, 請有經驗的大大們不吝指教...
|
markchou_tw
一般會員 發表:3 回覆:7 積分:2 註冊:2005-07-04 發送簡訊給我 |
|
markchou_tw
一般會員 發表:3 回覆:7 積分:2 註冊:2005-07-04 發送簡訊給我 |
看起來無解了,
Intel 提供的AcpiExec這個程式根本沒有連結到硬體裝置,
頂多只能當作acpibios的模擬器跑跑aml碼作除錯的工具,
難怪傳回值都是錯誤的,
浪費了好幾天時間測試這個東西 >"< 有哪位好心的大大可以提供經驗和範例程式以供參考呢?
小弟的需求是開啟支援ACPI的裝置(實體或非實體裝置),
然後呼叫裡面的 method 物件. (事先已知method名稱和參數) 和微軟提供的 acpiview.exe 有點像,
只是acpiview只能呼叫不需傳送參數的method,
而且小弟不需要知道所有acpi物件(也就是不需下載DSDT表等等). 這方面實際範例程式實在很少,救命喔~~~~~
|
本站聲明 |
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。 2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。 3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇! |