<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[Sean的笔记本]]></title><description><![CDATA[UEFI/PI/EDK/EDKII...]]></description><link>https://blog.youkuaiyun.com/efibios</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; efibios]]></copyright><item><title><![CDATA[MBR（Master boot record ）解析]]></title><link>https://blog.youkuaiyun.com/EFIBIOS/article/details/1956888</link><guid>https://blog.youkuaiyun.com/EFIBIOS/article/details/1956888</guid><author>EFIBIOS</author><pubDate>Fri, 21 Dec 2007 10:01:00 +0800</pubDate><description><![CDATA[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]]></description><category></category></item><item><title><![CDATA[Sata概述]]></title><link>https://blog.youkuaiyun.com/EFIBIOS/article/details/1956131</link><guid>https://blog.youkuaiyun.com/EFIBIOS/article/details/1956131</guid><author>EFIBIOS</author><pubDate>Thu, 20 Dec 2007 17:22:00 +0800</pubDate><description><![CDATA[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]]></description><category></category></item><item><title><![CDATA[framework中的BBSTable]]></title><link>https://blog.youkuaiyun.com/EFIBIOS/article/details/1955321</link><guid>https://blog.youkuaiyun.com/EFIBIOS/article/details/1955321</guid><author>EFIBIOS</author><pubDate>Thu, 20 Dec 2007 11:20:00 +0800</pubDate><description><![CDATA[1　概述BBS定义了BIOS识别系统中IPL(Initial Program Load)设备的方法，使得BIOS可以按照用户设置的优先顺序来引导系统。BBS使得BIOS可以将系统中的所有IPL设备放进一个列表，并保存在NV存储器中。IPL设备一般包括以下三种：BAID，PnP Card以及Legacy。BBS只支持BAID和PnP Card。BBS最基本的一个功能是定义IPL优先级。I]]></description><category></category></item><item><title><![CDATA[关于BIOS BOOT Spec]]></title><link>https://blog.youkuaiyun.com/EFIBIOS/article/details/1953266</link><guid>https://blog.youkuaiyun.com/EFIBIOS/article/details/1953266</guid><author>EFIBIOS</author><pubDate>Wed, 19 Dec 2007 11:18:00 +0800</pubDate><description><![CDATA[  BBS定义了BIOS识别系统中IPL(Initial Program Load)设备的方法，使得BIOS可以按照用户设置的优先顺序来引导系统。BBS使得BIOS可以将系统中的所有IPL设备放进一个列表，并保存在NV存储器中。BBS最基本的一个功能是定义IPL优先级。IPL优先级是用户通过配置界面为IPL设备指定的，比如第一个启动设备为A：，第二个为C：…。用户每次开机时，系统都]]></description><category></category></item><item><title><![CDATA[使用传统输入设备唤醒]]></title><link>https://blog.youkuaiyun.com/EFIBIOS/article/details/1915021</link><guid>https://blog.youkuaiyun.com/EFIBIOS/article/details/1915021</guid><author>EFIBIOS</author><pubDate>Tue, 04 Dec 2007 09:12:00 +0800</pubDate><description><![CDATA[使用传统输入设备唤醒很多OEM都希望支持使用传统的鼠标和键盘（非USB）来唤醒系统，本篇文章为此提供一些提供一些信息。需要注意的是支持ACPI的操作系统都是使用标准的ACPI机制来唤醒系统的，然而但前许多芯片组还不支持这些机制。从鼠标键盘唤醒的处理方法同ACPI规范定义的其它唤醒设备使用相同的处理方法，支持唤醒的设备必须满足下列要求：ü         该设备必须在ACPI的名字空间里]]></description><category></category></item><item><title><![CDATA[扩展ROM（OPROM）]]></title><link>https://blog.youkuaiyun.com/EFIBIOS/article/details/1872424</link><guid>https://blog.youkuaiyun.com/EFIBIOS/article/details/1872424</guid><author>EFIBIOS</author><pubDate>Wed, 07 Nov 2007 22:59:00 +0800</pubDate><description><![CDATA[扩展Rom基址寄存器如果功能卡中需要嵌入扩展Rom(Oprom)，该PCI寄存器必须实现。许多PCI功能都嵌入了设备ROM，它包含了该功能的设备驱动程序。扩展Rom的起始存储器地址及其大小均在扩展Rom基址寄存器中定义，而扩展Rom基址寄存器位于配置头区域的双字12中。如图1-1所示，系统一加电，就必须立即自动配置系统，以便每个功能的IO和存储器解码器能识别出相互排斥的地址范围。因此，配置软件]]></description><category></category></item><item><title><![CDATA[CMOS寄存器0x0F]]></title><link>https://blog.youkuaiyun.com/EFIBIOS/article/details/1871427</link><guid>https://blog.youkuaiyun.com/EFIBIOS/article/details/1871427</guid><author>EFIBIOS</author><pubDate>Wed, 07 Nov 2007 13:21:00 +0800</pubDate><description><![CDATA[ CMOS的0x0F寄存器指示关闭系统后，系统应该返回何处。BIOS使用它来检查一个重启操作，可能会执行其它操作，而不是普通的重启。触发一次重启来从保护模式返回到实模式，这个寄存器很有用。寄存器的0、4、5、9和10位，一般来说对不同的BIOS厂商需要保持一致，其它位不同BIOS厂商可能或有所不同。重启后，某些功能可能会跳转或调用以前保存在40:67h双字中的地址。在跳转或调用时，PO]]></description><category></category></item><item><title><![CDATA[Tiano下的PCI中断]]></title><link>https://blog.youkuaiyun.com/EFIBIOS/article/details/1816199</link><guid>https://blog.youkuaiyun.com/EFIBIOS/article/details/1816199</guid><author>EFIBIOS</author><pubDate>Tue, 09 Oct 2007 09:10:00 +0800</pubDate><description><![CDATA[最近老和总线纠缠不清，这不PCI又来捣乱，要说俺对于PCI总线的认识，那可是“相~当~”的无知。不过无知者无畏，本着“实践是检验真理的唯一标准”的原则，花了几天时间在TIANO/Linux下一通折腾，小有心得，记载如下： 大部分是根据调试Linux/TIANO的现象自己的猜测，应该基本正确。先从硬件说起：对于PCI总线，一共有8个中断线(INTA~INTH)，采用电平触发可共享。]]></description><category></category></item><item><title><![CDATA[如何在Free版的Windows上安装Checked版的ACPI.sys]]></title><link>https://blog.youkuaiyun.com/EFIBIOS/article/details/1526779</link><guid>https://blog.youkuaiyun.com/EFIBIOS/article/details/1526779</guid><author>EFIBIOS</author><pubDate>Mon, 12 Mar 2007 13:48:00 +0800</pubDate><description><![CDATA[调试ACPI BIOS与调试标准的内核代码有很大的不同。普通的驱动程序都是由某一特定的CPU的机器码组成，而ACPI BIOS不是。ACPI BIOS是以ACPI机器语言（AML）的形式储存在BIOS芯片中，操作系统加载时被调入内存，由AML解释器解释执行。微软提供了一个调试工具来调试AML代码——Microsoft AMLI Debugger。这个工具并不是一个独立的程序，它由两部分组成：一部分]]></description><category></category></item><item><title><![CDATA[如何使用WinDBG跟踪调试ASL/ACPI?]]></title><link>https://blog.youkuaiyun.com/EFIBIOS/article/details/1526763</link><guid>https://blog.youkuaiyun.com/EFIBIOS/article/details/1526763</guid><author>EFIBIOS</author><pubDate>Mon, 12 Mar 2007 13:34:00 +0800</pubDate><description><![CDATA[在现代计算机中，硬件和固件（BIOS）都必须符合ACPI规范，以便操作系统可以控制所有模块的自动配置和电源管理。 使用WinDbg调试ACPI代码通常需要两台计算机，一台是目标机（Debuggee），另一台作为主机（Debugger）。下面就介绍一下怎么在两台机器上建立调试环境。1、配置调试Debuggee的连接方式Windbg支持COM、1394、USB2.0三种不同的连接方式，看到网上]]></description><category></category></item></channel></rss>