|
|
发表于 2009-4-18 00:57:16
|
显示全部楼层
WINIO应该是不可以的吧。。。- [" S4 t C- B! P- u
/ y& q: X; j: }4 U' U这么多人在Windows下做开发?我自己写了一个驱动和库。。。. x1 h8 \& H+ O; A7 C8 U# ^
目前驱动在各个平台已经ready,但是没有经过完整的测试,只有部分测试过。。。7 s. |' H& b& y" B! q
库函数目前ready的有' ~5 T8 k* O7 m; c8 w3 z+ B6 \
IO的function
5 E. Y+ J- L$ Z, `' |- `* Wmemory的function
. i0 Q' s8 O) ^6 j8 v1 N+ Q- epci的function
9 W! }* Q* d, h. C9 c8 W/ Y2 d7 UCMOS的function
" y ^! c' _' P7 @5 o: m5 Lcpu的fuction 包括MSR TSC PMC CPUID。。。7 i, g$ w) O, t% E
有一些函数没有仔细测试。。。+ L5 f' L! V3 e1 y! ^- [4 N O
$ x; q" W, f7 y& X7 e5 H) Z接近完成的函数库有:
1 f; u- B' |+ w' l/ V8 ~ACPI
9 x# @; o3 r; U5 z) x, |: JSMBUS
# ~" r5 N& }8 x' |SMBIOS; Y% V: T+ r. Y- P9 ^
IPMI/KCS/BT/SMIC/LAN: X7 x$ a/ u9 E6 J9 V
: M) M# _7 T# A* u" q; O准备开发的函数库有:8 D. b, f/ P( `; P* B
FWH/SPI/USB/1394/Serial/Net6 D, u6 @$ O" `5 x; P
2 C% V* q! t4 N你用的MSR的函数已经完成了,不过现在只有临时的build,而且只有VC9的build,你必须安装VC9才能链接我的函数库。。其实没有开发完成,所以没有做发布的准备。如果你实在需要,可以联系我,我告诉你怎么用。。。你要是对dll熟悉的话,应该不用费多大功夫,要是不熟悉就比较麻烦了。。。
. s/ {/ ~# v8 r; R: y% J9 l! r. e
2 u( D2 R O2 g' O至于每个MSR含义是什么,Intel的IA32手册附录有一部分,只有BIOS的BWG上面有最完整的,如果你不是做BIOS的话应该是没有这份文档了。还有MSR不要枚举哦,有的地方是reserve的,随便读是会把系统搞挂掉的。。
: j6 v. |0 d2 W5 w( j2 ~. L- ~# ?# `
[ 本帖最后由 freevanx 于 2009-4-18 10:25 编辑 ] |
|