|
|
发表于 2009-4-18 00:57:16
|
显示全部楼层
WINIO应该是不可以的吧。。。) g7 g: {: i3 ]+ n% e! K: ~
, i5 X3 M( j. F& t这么多人在Windows下做开发?我自己写了一个驱动和库。。。$ o6 t5 S# m/ T/ j7 a$ |7 c4 K
目前驱动在各个平台已经ready,但是没有经过完整的测试,只有部分测试过。。。" c! x) ]' { Y% n1 i" e9 [5 J" F
库函数目前ready的有
! w! R9 ~3 b+ d* C2 N7 ^5 p' A) \IO的function
9 c2 W. o' \% Q tmemory的function9 ?' H0 f* B. W6 P8 \ K) x& M; k
pci的function8 S! W; J8 A" I2 }
CMOS的function! x; w) V& K; F Y0 C
cpu的fuction 包括MSR TSC PMC CPUID。。。
1 @( v" T+ h6 h8 V3 D1 I0 B5 Q有一些函数没有仔细测试。。。
/ h( t- n. ~2 i3 ~1 j9 P# Q; F+ b/ e9 M" q- B0 `
接近完成的函数库有:8 m6 @; C9 k8 q: R% L
ACPI
4 M" v. Q- y' a- m0 o6 w# v: TSMBUS
& |/ X; o, K5 z# M: G3 ISMBIOS+ I1 P4 \$ W1 t1 \
IPMI/KCS/BT/SMIC/LAN6 R& r% d; _) h' C( \5 U" t" \5 V/ g
3 J9 G& h' p, k: k" o# e: ?
准备开发的函数库有: T4 M' y' r0 @& J
FWH/SPI/USB/1394/Serial/Net: }" c( Y( o$ N+ X) [
' g. ~ U: X, q- C- O6 ?3 I; P
你用的MSR的函数已经完成了,不过现在只有临时的build,而且只有VC9的build,你必须安装VC9才能链接我的函数库。。其实没有开发完成,所以没有做发布的准备。如果你实在需要,可以联系我,我告诉你怎么用。。。你要是对dll熟悉的话,应该不用费多大功夫,要是不熟悉就比较麻烦了。。。4 y. R4 L$ f$ e( ]6 U) J/ g3 T) Y% n
7 W2 }5 E% K% `至于每个MSR含义是什么,Intel的IA32手册附录有一部分,只有BIOS的BWG上面有最完整的,如果你不是做BIOS的话应该是没有这份文档了。还有MSR不要枚举哦,有的地方是reserve的,随便读是会把系统搞挂掉的。。' m7 F% `1 \. D, w& P* v% e) n& J4 R
% g+ r3 W. L7 @0 ?' P5 U[ 本帖最后由 freevanx 于 2009-4-18 10:25 编辑 ] |
|