|
|
发表于 2008-7-15 16:47:40
|
显示全部楼层
可以把software smi value写入一个特定SMI TRAP IO端口来产生SW SMI。对于intel chipset来说,这个端口一般是0B2h。) c, Y* A1 Y: s6 p. W/ a% z {
ich7 spec里摘出的:
. Q; i! U8 u5 R----------------------------------------7 n; K5 R: a8 ~2 z5 z* L: H7 X" o
APM_CNT—Advanced Power Management Control Port Register" v- V# }5 K2 B9 m5 `. w
I/O Address: B2h Attribute: R/W! b- F# F" Q/ y6 a2 |7 X0 [7 k
Default Value: 00h Size: 8-bit5 H$ o: s* N3 `. i) M6 L Z
Lockable: No Usage: Legacy Only
8 x8 s2 W5 ^, M9 i3 b2 i& b u& D# aPower Well: Core
+ O5 [; j9 v7 V C0 \Bit Description
# s, w( k: p* r) X: Z7:04 W; r4 w# @' h% X9 ` n
Used to pass an APM command between the OS and the SMI handler. Writes to this
9 ?/ S. l( k9 R) p* J: X; a6 W$ c5 Kport not only store data in the APMC register, but also generates an SMI# when the
( l1 z4 {' c4 H8 {% QAPMC_EN bit is set.
# R) r f* K( I---------------------------------------
, i0 |, K; }0 X, Y' Y: V, ]9 K9 y7 C# T% r* S, |
[ 本帖最后由 alanzhu 于 2008-7-15 16:57 编辑 ] |
|