|
发表于 2009-1-15 15:31:01
|
显示全部楼层
回复 2# 的帖子
你好,请问ACPI中:
+ q7 q3 g4 c. ?/ ` This implies that a system management handler uses commands that parallel the functionality of all the commands for ACPI including query, read, write, and any other implemented specific commands.4 y& U! }+ k7 @7 p- S/ j$ A5 G
上边这句话可不可以这样理解:对于shared EC Interface ,SMI handler 环境下,也可以使用 ACPI所定义的80-84 Command 吗?
6 X) A3 Y8 d8 ^* h 如果可以这样理解的话,是不是说在 SMI handler环境 下也可以读,写 EC space了, 用的是不是 80,81,82,83,84command 这些命令?
4 h, p+ j: J' W, U4 A) ?, F 那么当在读或写时引起IBF=0,OBF=1,产生什么中断? 是 SCI 吗? 如果是,在这个环境下由谁来处理这个中断?
- u2 L2 _! y' B! K h4 r2 @+ ]) z) {% D
对于80,81 commad ACPI 里有提到: This command byte allows OSPM to read a byte in the address space of the embedded controller. This command byte is reserved for exclusive use by OSPM, and it indicates to the embedded controller to generate SCIs in response to related transactions (that is, IBF=0 or OBF=1 in the EC Status Register), rather than SMIs.2 ?5 e& v, L3 L0 i: K# S
这句话是不是说80,81 commad是 OSPM环境 专用的吗?在IBF=0,OBF=1的时候产生SCI,而不是SMI,那么在上面的 SMI handler环境 下 ,怎么可以使用80(读),81(写) 命令?
I' n4 F& }5 i6 A; q是不是每一个环境(OSPM 或 SMI handler)各有一套 读 写,查询 的 command sets啊?! Z6 o1 f6 j1 U( b
谢谢~
7 _% ?0 E; V( G H) {) ~& T8 w6 P r7 R" x/ h
[ 本帖最后由 蓝色永恒 于 2009-1-15 15:43 编辑 ] |
|