|
|
发表于 2009-4-18 00:57:16
|
显示全部楼层
WINIO应该是不可以的吧。。。' G5 \& P) E0 j1 |* R% Q# Z
g. e9 r, t8 f7 o2 @5 `* t这么多人在Windows下做开发?我自己写了一个驱动和库。。。
4 S% Y; Q4 L8 E! q* c1 l) x目前驱动在各个平台已经ready,但是没有经过完整的测试,只有部分测试过。。。
, K( `$ A9 c2 u& O7 ^. Y库函数目前ready的有
* U8 {4 m( g2 r8 kIO的function9 B9 B5 j8 v' p9 G
memory的function
0 E6 d( z4 S @7 M( C" x3 o7 a( bpci的function
& s& G1 O9 P) t. @% u5 ]CMOS的function+ s9 d' F" n2 A
cpu的fuction 包括MSR TSC PMC CPUID。。。 A1 k" p( A# G1 S7 |6 u
有一些函数没有仔细测试。。。
0 z2 \. m0 R1 \1 f
' ~% k1 C& s' E% p( p/ k( F j接近完成的函数库有:' D5 {5 B9 t5 y3 H/ n
ACPI
8 |9 Y: |3 m8 {; K; k7 _5 wSMBUS+ `0 r7 b, `3 [5 J9 r+ | L
SMBIOS' R3 n5 s1 u8 g+ l! a
IPMI/KCS/BT/SMIC/LAN* J1 @4 h G: ~) c! Z
/ F1 I6 _+ K7 I9 c0 Y( j9 n1 `0 ^
准备开发的函数库有:& L! J9 i. d: e$ ?3 B/ y7 \9 G
FWH/SPI/USB/1394/Serial/Net& s7 C( l& x% G
0 D/ v: ~# x' r/ m+ l4 G+ F
你用的MSR的函数已经完成了,不过现在只有临时的build,而且只有VC9的build,你必须安装VC9才能链接我的函数库。。其实没有开发完成,所以没有做发布的准备。如果你实在需要,可以联系我,我告诉你怎么用。。。你要是对dll熟悉的话,应该不用费多大功夫,要是不熟悉就比较麻烦了。。。
q# G" `# A+ b
9 U, w7 ?0 E% j7 d2 f) f2 @至于每个MSR含义是什么,Intel的IA32手册附录有一部分,只有BIOS的BWG上面有最完整的,如果你不是做BIOS的话应该是没有这份文档了。还有MSR不要枚举哦,有的地方是reserve的,随便读是会把系统搞挂掉的。。 G! `3 R) P, [, G
8 `( ]4 A7 ` d! S5 V
[ 本帖最后由 freevanx 于 2009-4-18 10:25 编辑 ] |
|