BIOS and UEFI
starzeng
善良、上进、拼搏!
展开
-
自己写的tool如何调用bios runtime code
最近有想到一个问题,例如:板子上的lan的mac address保存在bios的bootblock里面,我们要刷mac address,必须要写专门的tool去更新bootblock的资料,而且tool可能要调用bios的runtime code,那我的疑问是我们用asm写的tool如何调用bios runtime code呢?原创 2008-05-12 16:37:00 · 1260 阅读 · 4 评论 -
Linux下show “error attaching device data”的原因分析
之前看到网上有很多人都在找Linux下show “error attaching device data”的原因,但是好像都没人讲出什么所以然来,我做过的project刚好也遇到了同样的问题,而且已经解掉了哟,与大家分享一下咯,自己也做个备忘。 实际上“error attaching device data”这个字符串是linux kernel code(driv原创 2008-05-16 17:29:00 · 3089 阅读 · 0 评论 -
实现向IO PORT80丢CHECKPOINT的程序
我们都知道,BIOS工程师debug code有很多种方法(PORT80, SERIAL, 断点,DOS/WIN UTILITIES等),但向IO PORT80(也可以是其他的PORT)丢CHECKPOINT一直都是BIOS工程师分析解决问题比较有效(当然也是最古老的方法)。下面列出一些IO PORT80丢CHECKPOINT的程序,以供参考。Legacy:check_point macro xx push ax mov al,xx out 80h,原创 2010-07-02 16:29:00 · 1967 阅读 · 0 评论 -
ICH1/ICH2/ICH3/ICH4/ICH5/ICH6/ICH7/ICH8/ICH9的区别和联系
ICH 是INTEL 的I/O控制中心缩写。 下面是简介:◎ICH1是82801AA,通常直接叫ICH (I815)◎ICH2(I815E/EP)1. 6通道(5.1声道环绕) - 同轴信号(Coaxial Signal)/AC97 - S转载 2011-09-09 11:41:36 · 6431 阅读 · 0 评论