找回密码
 加入计匠网
搜索
热搜: BIOS ACPI CPU Windows
查看: 8683|回复: 6

Bini给讲讲SCI 吧^-^

[复制链接]
发表于 2008-5-15 10:11:00 | 显示全部楼层 |阅读模式
如题呀
发表于 2008-5-15 13:47:31 | 显示全部楼层
你有什么问题么?
回复

使用道具 举报

 楼主| 发表于 2008-5-16 08:52:54 | 显示全部楼层
SCI enable后都会做什么动作呢?
回复

使用道具 举报

发表于 2008-5-16 09:46:13 | 显示全部楼层
首先为什么需要SCI Enable,搞清为什么要Enable,就大致清楚Enable之后要干什么了....,SCI是什么?2 D8 S! G& ^  x. _2 F& v! i) n( k
SCI是系统控制中断,是一个IRQ,此IRQ是支持ACPI的操作系统为提供用户更多的电源、系统、用户客制化服务而做的一种中断,那没有Enable,就基本用SMI的方式来提供服务,SMI的方式是系统最高优先级(除CPU硬件异常保护),经常产生,多少会影响多任务系统运行性能以及可能造成一些访问冲突。所以,在ACPI模式下,操作系统来提供一些不是特别重要的电池、系统、客制化服务最合适不过的,但还会有些采用SMI,这跟每台机器的设计者有关。见ACPI3.0b的Spec page:71的图:8 Z% [+ K1 |4 j* S3 s
scismi.JPG ! {) ]! z/ G7 \  ]4 [9 x+ @
SCI Enable基本可分为:# o, {, [8 m- H. `
    1、Host SCI enable,即为通常所说的南桥SCI Enable.这个在Power management的设置里都会讲到。就是整个平台的SCI Enable。
$ e4 ~7 n; {% C7 O$ H6 i    2、EC的SCI enable 即,我们的EC或Super IO的SCI enable。- U. A- C8 R* x+ x" V5 f
    3、各种其它Device的SCI Enable。/ `( U2 F  s7 E$ `! j" K
5 b) y; G, @0 V  |; F& h8 f
如Host SCI enable,那么有Host很多之前走SMI event就会转而走向产生SCI event,也就是产生一个IRQ,此IRQ会由操作系统的ACPI驱动程序捕获,从而进行相应的服务。其它的如EC或别的Device雷同。
回复

使用道具 举报

发表于 2008-5-16 12:34:28 | 显示全部楼层
LZ的意思估计是想知道SCI信号出来后系统的动作吧。
# B" ]1 {# e2 v: O  W; r& ]胡说一下:- P/ X# U+ n: w& S& O8 B/ q
Q事件被BIOS抓到,然后该干嘛就干嘛,以下省略万字。。。" n& J6 m6 w7 m3 B2 D2 h
8 o+ ^( t' _. j
期待bini给出正确答案,呵呵
回复

使用道具 举报

发表于 2008-5-17 16:27:47 | 显示全部楼层
Q事件是EC在Enable SCI后,一些事件需要通过SCI来处理时,所产生的一种SCI中断.ACPI驱动捕获到之后,会向EC查询是第几号Q事件,取得Q事件号码之后,转由相应的ACPI方法来处理.这一点,我已经在《BIOS点滴Follow Bini系列之--ACPI _GPE & _Q方法》中讲得比较清楚。
回复

使用道具 举报

 楼主| 发表于 2008-5-19 11:38:52 | 显示全部楼层
学习中,谢谢Bini
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 加入计匠网

本版积分规则

Archiver|手机版|小黑屋|计匠网

GMT+8, 2024-5-26 20:00 , Processed in 0.027741 second(s), 20 queries .

Powered by Discuz! X3.5

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表