![](https://img-blog.csdnimg.cn/20201014180756754.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Bug Tracking
文章平均质量分 74
hgf1011
这个作者很懒,什么都没留下…
展开
-
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 · 5103 阅读 · 0 评论 -
谁动了我的Scancode?
谁动了我的Scancode?一.Bug report DQA测试发现搭配在NB出货的一只软体,在某一model上运行发现:当打开vitsa的device manager后,该软体就无法正常工作了。 二.Bug Analysis 我看到这条bug后,去找相关部门借了机台进行复制,发现复制不到该现象。请求DQA帮原创 2008-12-20 16:34:00 · 3836 阅读 · 2 评论 -
Why Software Crash?
Why Software Crash?1. Preface 我们有一个软件在特定的model上运行有时会挂掉。但是在别的model上就没有问题。而且它还是有机率的,连续试个几百次才有可能出现一次。 2. Detail Info 具体情况是这样的,这是一只监控系统系统信息的软体,它能够检测到系统的各种信息,在检测到变化后显示出来。频繁的原创 2009-03-11 14:59:00 · 2584 阅读 · 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 · 5757 阅读 · 5 评论 -
Debug Tips
前一段时间看一个BIOS的bug,当时已经可以确定system hang有时会hang在一个driver里面,为了能够narrow down到具体的某个函数的某一行 所以就需要加入一些debug message。一开始我就在每个函数里面DEBUG这个函数的名称,或者当前在做什么之类的字符串,可是加了几个函数就烦了,实在是太多了,就算是copy一下改个字符串也是相当费劲后来就想到了下面的做法:原创 2014-03-04 17:31:46 · 3397 阅读 · 1 评论 -
减少Post Time
最近有个project需要降低Post Time,我花了些时间去调整code,最终达成目标。最近发现可能是年纪大了,记性狂插:(,遂决定记录一下,以备后用。总结了一下,主要做了以下的工作:1.调整SEC阶段CAR,code stack & data stack size,提升SEC阶段及PEI阶段的性能,降低时间。2.如果CPU支持P-State,在进PEI之前先将CPU调整的最大的per原创 2010-04-30 22:18:00 · 4893 阅读 · 3 评论 -
AC In/Out OS Slow Response
AC In/Out OS Slow Response 1. Phenomenon 手上一个超薄NB的案子DQA报了这样一条bug:频繁的插拔AC,vista右下角的power icon有时反应很慢,AC插拔过后有时需要等几秒或十几秒才发现power icon有变化。Power icon指的是下图红色圆圈标出的部分: 图 12. Why???原创 2009-05-08 15:50:00 · 2869 阅读 · 4 评论 -
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 · 17692 阅读 · 10 评论 -
IGD Display Switch
IGD Display Switch 1. Introduction IGD OpRegion是intel为了改善传统的Integrated Graphics Driver和BIOS之间的通信机制即SMI、INT10存在的缺陷(SMM mode有可能会影响OS的稳定性,Int 10则有可能受限于OS),而引入的一种新的接口。它使用SCI取代传统的SMI机制,可谓取其精华,去其糟粕原创 2009-12-19 11:18:00 · 8001 阅读 · 3 评论