- 博客(59)
- 资源 (16)
- 收藏
- 关注
原创 我所知道的EC====>KBSMI&KBSCI
我所知道的EC====>KBSMI&KBSCI 1.Introduction SCI是指系统控制中断, 为支持ACPI的操作系统提供系统管理,客制化功能。SMI是指系统管理中断,由设备或者软件需要呼叫SMM功能产生,使CPU进入SMM mode。基本上进入ACPI mode以后SMI就很少用到了,对于EC来讲SCI和SMI则是互斥的,一旦进入ACPI mode EC 就只
2009-04-13 15:23:00
14339
5
原创 我所知道的EC====>IDLE &RESET MODE
我所知道的EC====>IDLE & RESET MODE What’s this? IDLE & RESET是EC的两种工作模式,从字面上看IDLE是空闲的意思而RESET则是复位的意思。他们的使用场景各有不同,IDLE主要是用在BIOS更新NVRAM区域,RESET则是用于flash bios的时候。 Why & How? Ø I
2009-04-01 16:10:00
6576
1
原创 ACPI_BIOS_USING_OS_MEMORY
ACPI_BIOS_USING_OS_MEMORY 最近我们的BIOS碰到一个奇怪的bug,最初是插上4G的Memory, BIOS Setup中只能显示3G,后来BIOS修改代码以后总算在Setup menu里面显示出了4G。显示虽然对了可再也进不去OS了,每次都是蓝底白字直接blue screen。死状如下图1所示。 图 1 可能是因为SW
2009-03-17 08:45:00
5972
5
原创 Why Software Crash?
Why Software Crash?1. Preface 我们有一个软件在特定的model上运行有时会挂掉。但是在别的model上就没有问题。而且它还是有机率的,连续试个几百次才有可能出现一次。 2. Detail Info 具体情况是这样的,这是一只监控系统系统信息的软体,它能够检测到系统的各种信息,在检测到变化后显示出来。频繁的
2009-03-11 14:59:00
2654
1
原创 我所知道的EC====>Auto Detect
我所知道的EC====>Auto Detect What’s it? Auto Detect Function 指的是BIOS和EC配合探测NB上存在哪些device。常见的device如wlan,bluetooth,camera ,3G等都是USB Device,它们都接在usb port上面,而始能信号则是由EC控制。探测结束以后,当用户按下hot key时
2009-03-10 13:51:00
3651
1
原创 Driver Version Check
Driver Version Check 1. Why need this? NB开发过程中需要多个部门co-work,参与的部门和人员众多,每个部门,每个人的背景认知又有非常多的差异,所以就会产生很多问题。而且我们发现许多问题都是由于大家没有使用同一个环境造成的,最常见的是大家使用的driver的版本不一致,导致了大家看到的行为不一样。所以Driver Version这支to
2009-03-09 17:05:00
3608
3
原创 我所知道的EC====>Deep Sleep Mode
Deep Sleep ModeWhat’s this? 顾名思义Deep Sleep Mode指的就是深度休眠。如同动物的冬眠一样,深度休眠就是为了节省能量,保存实力;待到寒冬过去,就能够重新恢复精力继续战斗J,啰嗦了这么多,其实就是为了NB电池省电。大家都知道衡量NB的性能品质,电池的续航能力是一个重要的指标,所以EC FW就要运用各种方法节省电源保持电池的续航能力
2009-03-09 15:16:00
12301
原创 Debug Driver Using WinDbg
Debug Driver Using WinDbg 1. Preface 前一段时间我们NB出货的一只软体碰到vista下的uac bug。最终的解决方法是使用一个keyboard filter driver去拦截oem scan code,然后再转给上层软体最终绕过了uac。在实现keyboard filter driver过程中我也遇到了几个问题,多亏WinDbg这
2009-03-05 15:34:00
5201
原创 Smart Timing Mechanism
Smart Timing Mechanism Why need this mechanism? 最近在跑一个超薄NB专案,这个专案的power sequence比较奇怪,很多地方需要很多的定时一段时间然后再去调整某一部分的时序。我真是受够了code base中的定时方式。每次定时都要定义一个变量,需要使用时给它赋值,然后再8051的定时器中断到来时,再计数累加。一个函数
2009-03-03 15:02:00
2774
2
原创 Tracking ACPI/ASL Using WinDbg
Tracking ACPI/ASL Using WinDbg 1. Preface ACPI是BIOS和OS之间沟通的主要手段,所以有些系统相关的问题,都跟ACPI asl code有很大的关系,如果能够直Debug ACPI asl code那将会对解决这类问题提供很好的帮助。这篇文章的目的就是讲解如何使用WinDbg实现ACPI/ASL code源码级别的调试。
2009-02-12 14:47:00
18044
10
原创 我所知道的EC====>Keyboard
我所知道的EC====>Keyboard Keyboard Introduction Keyboard是PC架构中的一个重要组成部分。在常见的PC系统中主板上都有一颗专用的8042接口芯片去处理(现在被集成进了SB中),8042控制keyboard的整个工作过程,包括加电自检键盘扫描码的缓冲以及与chipset沟通。在NB上这部分工作都有EC负责,它有一个keyboard
2009-01-07 14:55:00
18553
16
原创 我所知道的EC====>LID
我所知道的EC====>LID What’s lid? Lid是盖子的意思,在NB上其实就是指Panel打开和关闭的过程。不知道有没有人试过用磁石去碰NB的底边缘,试过就会发现一碰NB就会进S3、S4当然也可能什么动作都没有(取决于OS的配置)。其实这部分是因为大多NB都是通过一颗magnet switch IC控制lid。Lid有两种状态Open和Close
2009-01-05 16:12:00
10128
3
原创 我所知道的EC====>Brightness
我所知道的EC====>Brightness LCD Brightness 使用NB大家都会发现NB有一个亮度变化的功能,按下Fn+F4、F5,NB的亮度会随着变化。有些NB在AC插拔的时候也会有一个亮度变化,安装了Vista以后就更夸张了,可以设置不同的power theme。AC插拔变化多少阶在不同的power theme下的亮度阶数也都可以定制了。是不是很神奇?告
2008-12-24 14:13:00
7723
5
原创 谁动了我的Scancode?
谁动了我的Scancode?一.Bug report DQA测试发现搭配在NB出货的一只软体,在某一model上运行发现:当打开vitsa的device manager后,该软体就无法正常工作了。 二.Bug Analysis 我看到这条bug后,去找相关部门借了机台进行复制,发现复制不到该现象。请求DQA帮
2008-12-20 16:34:00
3960
2
原创 我所知道的EC====>Thermal
我所知道的EC====>Thermal Thermal Introduction NB体积都非常小,空间受限,但是NB又需要具有良好的散热功能,较低的风扇噪声,同时又要达到很好的系统性能。这些看似矛盾的目标在NB上都要通过EC去实现。 System Temperature NB中根据机器需要探测的温度有两组: 1) CPU Te
2008-12-08 11:35:00
7769
7
原创 我所知道的EC====>Battery
我所知道的EC====>Battery Battery Information 探测Battery的信息是EC一个重要的工作,OS也要通过读取ECRAM中的内容获取电池电量、温度、电压、充、放电电流、Battery是否存在的信息。那么EC如何获得这些信息呢?Battery通常是一个smbus device所以它会接在EC的一组smbus上,而Battery的spec上会给
2008-12-03 09:26:00
10688
3
原创 我所知道的EC====>PowerSequence
我所知道的EC====>PowerSequenceWhat’s Power Sequence ?Power Sequence 是指HW Device上电的顺序,它的大致顺序如下: 1) ALWAYS2) SUS_ON3) DIMM_ON4) RUN_ON5) VR_ON 这基本上是NB工作需要的所有POWER。插入AC或者D
2008-12-01 11:18:00
14368
10
原创 我所知道的EC====>System Architecture
我所知道的EC====>System Architecture 1.EC 功能概述 EC是NB独有的组成部分。它将MB上面的keyboard、mouse集中于一体,在EC内部提供了KBC控制器统一控制它们,这样大大节省了空间,实现了便携。NB的另一个特点是它需要电池供电,这样省电是一个重要的问题。EC配合chipset在S3、S4、S5分别提供不同的电源策略以达到节省的目的,另外E
2008-11-25 10:09:00
9910
7
原创 我所知道的EC====>Preface
我所知道的EC====>Preface 我是在NB系统厂商工作的一名EC;从事EC工作也已经接近一年的时间陆续做了几个Project我发现网络上关于EC方面的资料几乎没有,所以出于让更多想了解EC的人有些资料可供参考,也为了总结学习经验(Knowledge sharing is the best reuseJ)所以打算写一篇[我所知道的EC]系列。取名为[我所知道的EC]是缘于网
2008-11-24 09:37:00
8548
6
gop overview
2013-08-04
cmosdump.exe
2009-06-04
keyboard set1 scancode test tool
2009-04-08
The Unabridged Pentium 4 IA32 Processor Genealogy
2020-11-25
windows 2000 device driver book.pdf Microsoft.Press.Microsoft.Windows.Internals.Fourth.Edition.Dec.2004.internal.Fixed.eBook-DDU.chm Windows文件系统过滤驱动开发教程(第二版).pdf 天书夜读.pdf programing windows driver model 2.pdf programing windows driver model 2's sour
2009-05-15
NBKB(笔记本电脑关闭内部键盘的tool)
2008-12-23
PCI SCAN tools Like RU to scan pci device
2009-06-30
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅