|
|
发表于 2009-4-18 00:57:16
|
显示全部楼层
WINIO应该是不可以的吧。。。
) `: Q- {: @' }2 I
2 C6 K! @9 V2 g ?$ a# W0 B" Z& ?这么多人在Windows下做开发?我自己写了一个驱动和库。。。8 |" m7 Q) h+ f- T( s1 Y) N8 r, y
目前驱动在各个平台已经ready,但是没有经过完整的测试,只有部分测试过。。。) a; i" L1 L( n* l' `4 M5 d9 D K
库函数目前ready的有$ g( U4 p) y3 t- @) x: E( r
IO的function
2 \" N7 K* `( t( {/ Bmemory的function
9 c P5 y2 ]* R5 t8 Epci的function) V Y5 M0 D8 u7 O& m
CMOS的function
( g8 }3 h$ E( i) D- a) {- Pcpu的fuction 包括MSR TSC PMC CPUID。。。
# x; U0 z+ Z5 B6 S( Y+ f有一些函数没有仔细测试。。。8 K5 L" L; c6 w% m
0 f! x! Z7 Z- u1 Z
接近完成的函数库有:5 M# q. A5 e; G: _" r' r; t
ACPI1 B t" {6 n6 L9 a" I. t
SMBUS) S6 V$ z$ K+ m' m+ B% T R
SMBIOS
q/ \4 H' O5 J, LIPMI/KCS/BT/SMIC/LAN
u( [: ?- a2 X! O$ O! M# ^0 e% d9 u6 z7 c. l! x2 O7 z/ U6 Q" M
准备开发的函数库有:8 {% @, K( k; T) D
FWH/SPI/USB/1394/Serial/Net
* g' n: x0 J# K- O( O6 O/ \/ i# B( m- l C7 S/ t; I# r* f+ Q' j: `
你用的MSR的函数已经完成了,不过现在只有临时的build,而且只有VC9的build,你必须安装VC9才能链接我的函数库。。其实没有开发完成,所以没有做发布的准备。如果你实在需要,可以联系我,我告诉你怎么用。。。你要是对dll熟悉的话,应该不用费多大功夫,要是不熟悉就比较麻烦了。。。
7 h! h7 T$ w# b. u L$ n; N/ m: @4 ~2 l/ M
至于每个MSR含义是什么,Intel的IA32手册附录有一部分,只有BIOS的BWG上面有最完整的,如果你不是做BIOS的话应该是没有这份文档了。还有MSR不要枚举哦,有的地方是reserve的,随便读是会把系统搞挂掉的。。
' H3 ]2 Q2 X( k6 P3 N7 Y2 u8 [( W) t5 E" A4 Q* q
[ 本帖最后由 freevanx 于 2009-4-18 10:25 编辑 ] |
|