自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Sean的笔记本

UEFI/PI/EDK/EDKII...

  • 博客(10)
  • 资源 (4)
  • 收藏
  • 关注

原创 MBR(Master boot record )解析

1 概述MBR(Master Boot Record),硬盘的主引导扇区,位于硬盘的cylinder 0, head 0, sector 1 (Sector是从1开始的)。MBR可以通过FDISK创建,通过INT 13h的fun 2来读取。 MBR的功能包括:l        检查分区表l        搜索可引导分区l        加载活动分区的第一扇区(DOS Boot Re

2007-12-21 10:01:00 3956 1

原创 Sata概述

1 概述Sata是一个接口标准,使用SATA(Serial ATA)口的硬盘又叫串口硬盘,是未来PC机硬盘的趋势。2001年,由Intel、APT、Dell、IBM、希捷、迈拓这几大厂商组成的Serial ATA委员会正式确立了Serial ATA 1.0规范,2002年,虽然串行ATA的相关设备还未正式上市,但Serial ATA委员会已抢先确立了Serial ATA 2.0规范。Seria

2007-12-20 17:22:00 1986

原创 framework中的BBSTable

1 概述BBS定义了BIOS识别系统中IPL(Initial Program Load)设备的方法,使得BIOS可以按照用户设置的优先顺序来引导系统。BBS使得BIOS可以将系统中的所有IPL设备放进一个列表,并保存在NV存储器中。IPL设备一般包括以下三种:BAID,PnP Card以及Legacy。BBS只支持BAID和PnP Card。BBS最基本的一个功能是定义IPL优先级。I

2007-12-20 11:20:00 2926

原创 关于BIOS BOOT Spec

  BBS定义了BIOS识别系统中IPL(Initial Program Load)设备的方法,使得BIOS可以按照用户设置的优先顺序来引导系统。BBS使得BIOS可以将系统中的所有IPL设备放进一个列表,并保存在NV存储器中。BBS最基本的一个功能是定义IPL优先级。IPL优先级是用户通过配置界面为IPL设备指定的,比如第一个启动设备为A:,第二个为C:…。用户每次开机时,系统都

2007-12-19 11:18:00 3041

原创 使用传统输入设备唤醒

使用传统输入设备唤醒很多OEM都希望支持使用传统的鼠标和键盘(非USB)来唤醒系统,本篇文章为此提供一些提供一些信息。需要注意的是支持ACPI的操作系统都是使用标准的ACPI机制来唤醒系统的,然而但前许多芯片组还不支持这些机制。从鼠标键盘唤醒的处理方法同ACPI规范定义的其它唤醒设备使用相同的处理方法,支持唤醒的设备必须满足下列要求:ü         该设备必须在ACPI的名字空间里

2007-12-04 09:12:00 3407

原创 扩展ROM(OPROM)

扩展Rom基址寄存器如果功能卡中需要嵌入扩展Rom(Oprom),该PCI寄存器必须实现。许多PCI功能都嵌入了设备ROM,它包含了该功能的设备驱动程序。扩展Rom的起始存储器地址及其大小均在扩展Rom基址寄存器中定义,而扩展Rom基址寄存器位于配置头区域的双字12中。如图1-1所示,系统一加电,就必须立即自动配置系统,以便每个功能的IO和存储器解码器能识别出相互排斥的地址范围。因此,配置软件

2007-11-07 22:59:00 11835

原创 CMOS寄存器0x0F

 CMOS的0x0F寄存器指示关闭系统后,系统应该返回何处。BIOS使用它来检查一个重启操作,可能会执行其它操作,而不是普通的重启。触发一次重启来从保护模式返回到实模式,这个寄存器很有用。寄存器的0、4、5、9和10位,一般来说对不同的BIOS厂商需要保持一致,其它位不同BIOS厂商可能或有所不同。重启后,某些功能可能会跳转或调用以前保存在40:67h双字中的地址。在跳转或调用时,PO

2007-11-07 13:21:00 3364

转载 Tiano下的PCI中断

最近老和总线纠缠不清,这不PCI又来捣乱,要说俺对于PCI总线的认识,那可是“相~当~”的无知。不过无知者无畏,本着“实践是检验真理的唯一标准”的原则,花了几天时间在TIANO/Linux下一通折腾,小有心得,记载如下: 大部分是根据调试Linux/TIANO的现象自己的猜测,应该基本正确。先从硬件说起:对于PCI总线,一共有8个中断线(INTA~INTH),采用电平触发可共享。

2007-10-09 09:10:00 3264 1

原创 如何在Free版的Windows上安装Checked版的ACPI.sys

调试ACPI BIOS与调试标准的内核代码有很大的不同。普通的驱动程序都是由某一特定的CPU的机器码组成,而ACPI BIOS不是。ACPI BIOS是以ACPI机器语言(AML)的形式储存在BIOS芯片中,操作系统加载时被调入内存,由AML解释器解释执行。微软提供了一个调试工具来调试AML代码——Microsoft AMLI Debugger。这个工具并不是一个独立的程序,它由两部分组成:一部分

2007-03-12 13:48:00 9613 5

原创 如何使用WinDBG跟踪调试ASL/ACPI?

在现代计算机中,硬件和固件(BIOS)都必须符合ACPI规范,以便操作系统可以控制所有模块的自动配置和电源管理。 使用WinDbg调试ACPI代码通常需要两台计算机,一台是目标机(Debuggee),另一台作为主机(Debugger)。下面就介绍一下怎么在两台机器上建立调试环境。1、配置调试Debuggee的连接方式Windbg支持COM、1394、USB2.0三种不同的连接方式,看到网上

2007-03-12 13:34:00 14046

ELF 文件格式分析

ELF 文件格式分析 中文版 ELF格式

2009-08-17

Microsoft 可移植可执行文件和通用目标文件格式文件规范

Microsoft 可移植可执行文件和通用目标文件格式文件规范 中文版

2009-08-17

I2C总线规范中文版

I2C总线规范中文版 广州周立功单片机发展有限公司

2009-08-17

可信计算密码支撑平台功能与接口规范

中国可信计算规范 之 可信计算密码支撑平台功能与接口规范

2009-08-17

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除