[分享] BIOS超新手-PCI,SMBIOS,SuperIO,ACPI
因為換了工作!! 要開始認識BIOS
第一隻程式是 PCI - scan (watcom C)
真的真的很簡陋... 請指教!!!
http://codepad.org/6KaVe137
第二隻程式就是 SMBIOS (watcom C)
學生時期真的要好好學 >"<
pointer 有夠給他難的啦
又再加上array...我都快哭了!!!
寫這支程式完全卡在 pointer & type 轉換
註解...有時候自己也看不懂 >"<
http://codepad.org/ZdivD6UU
第三隻程式是 SuperIO (watcom C)
雙層I/O存取
show出來之後讓使用者選擇要修改哪個Value
已經不知道註解在寫什麼了!!!!!
http://codepad.org/ewXwUQwa
第四隻程式是 ACPI (watcom C)
show各Table 的Signature & Address
QQa 寫的很醜我知道 = =a
除了卡在我很不會的pointer之外...
又卡在我不會的 struct
而且又有兩個Table 在第二層...
有人可以教我簡單的寫法嗎???
http://codepad.org/RD0JNIPO
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 220.135.230.219
→
07/12 21:30, , 1F
07/12 21:30, 1F
QQ 是WATCOM C (大哭....)
推
07/12 21:47, , 2F
07/12 21:47, 2F
→
07/12 23:15, , 3F
07/12 23:15, 3F
QQ 我承認我是湊答案的!!!!
→
07/12 23:19, , 4F
07/12 23:19, 4F
→
07/12 23:20, , 5F
07/12 23:20, 5F
Bus_No has 8 bits , Dev_No has 5 bits
Fun_No has 3 bits , Offset has 8 hits
Dev_No & Fun_No <-- 共用 1 byte (8bits)
→
07/12 23:21, , 6F
07/12 23:21, 6F
→
07/12 23:24, , 7F
07/12 23:24, 7F
| <--等同於'+' ?? @@a
→
07/12 23:26, , 8F
07/12 23:26, 8F
→
07/12 23:30, , 9F
07/12 23:30, 9F
→
07/12 23:31, , 10F
07/12 23:31, 10F
^^" 了解了....謝謝!!
→
07/12 23:38, , 11F
07/12 23:38, 11F
謝謝!!!
→
07/12 23:43, , 12F
07/12 23:43, 12F
→
07/12 23:44, , 13F
07/12 23:44, 13F
好.......(攤軟)
推
07/13 03:05, , 14F
07/13 03:05, 14F
→
07/13 03:05, , 15F
07/13 03:05, 15F
→
07/13 03:05, , 16F
07/13 03:05, 16F
謝謝建議 ^^"~
→
07/13 03:22, , 17F
07/13 03:22, 17F
→
07/13 03:27, , 18F
07/13 03:27, 18F
→
07/13 03:29, , 19F
07/13 03:29, 19F
我有查過winIO...
可是同事說用inp() inpd() outp() outpd()就好了!!!
→
07/13 03:35, , 20F
07/13 03:35, 20F
→
07/13 03:36, , 21F
07/13 03:36, 21F
→
07/13 03:36, , 22F
07/13 03:36, 22F
有用RW驗證 ^^
→
07/13 11:05, , 23F
07/13 11:05, 23F
推
07/13 11:34, , 24F
07/13 11:34, 24F
→
07/13 11:50, , 25F
07/13 11:50, 25F
→
07/13 11:50, , 26F
07/13 11:50, 26F
→
07/13 11:51, , 27F
07/13 11:51, 27F
→
07/13 11:52, , 28F
07/13 11:52, 28F
→
07/13 11:53, , 29F
07/13 11:53, 29F
→
07/13 12:17, , 30F
07/13 12:17, 30F
→
07/13 12:28, , 31F
07/13 12:28, 31F
→
07/13 12:30, , 32F
07/13 12:30, 32F
→
07/13 12:34, , 33F
07/13 12:34, 33F
→
07/13 13:02, , 34F
07/13 13:02, 34F
→
07/13 13:03, , 35F
07/13 13:03, 35F
→
07/13 13:41, , 36F
07/13 13:41, 36F
→
07/13 13:42, , 37F
07/13 13:42, 37F
→
07/13 13:46, , 38F
07/13 13:46, 38F
推
07/13 14:01, , 39F
07/13 14:01, 39F
→
07/13 14:02, , 40F
07/13 14:02, 40F
→
07/13 14:06, , 41F
07/13 14:06, 41F
→
07/13 14:11, , 42F
07/13 14:11, 42F
推
07/13 15:37, , 43F
07/13 15:37, 43F
→
07/13 15:39, , 44F
07/13 15:39, 44F
推
07/13 16:21, , 45F
07/13 16:21, 45F
→
07/13 19:07, , 46F
07/13 19:07, 46F
感謝F大....
uintmax_t get_value(char*,size_t);
這個我看超久 >"<a
※ 編輯: myrahugh 來自: 123.195.173.60 (07/13 19:26)
→
07/13 19:28, , 47F
07/13 19:28, 47F
C_and_CPP 近期熱門文章
PTT數位生活區 即時熱門文章