自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

  • 博客(29)
  • 收藏
  • 关注

转载 va_start va_end 的使用和原理

原文转自:http://blog.csdn.net/ssrs626/article/details/32414451:当无法列出传递函数的所有实参的类型和数目时,可用省略号指定参数表void foo(...);void foo(parm_list,...);2

2011-09-29 18:09:37 2324

转载 PPI install-locate and notify-install method

原文来自:http://blog.csdn.net/hezp1984/article/details/6047903PEI阶段PPI的用法,分两种:第一种,install - locateDriver 1 install 了PPI B,PPI B由Guid和一个s

2011-09-26 12:06:04 3209

转载 typedef和define的详细区别(转载)

2011-09-23 15:31:04 1212

原创 UEFI HOB

HOB:Hand-off Block在PEI的执行过程中,PEI Phase提供了一种简单的机制来为数据存储分配内存,这个数据存储区被称为HOBs。这个数据存储区的基本内容为Hand-off Block,即HOB。在内存中,连续存在的HOBs对PEI Phase的可执

2011-09-22 12:16:02 11146

原创 UEFI BIOS ROM 文件格式

1. FD (Firmware Device)整个BIOS ROM 就是一个FD,即Firmware Device。2. FV (Firmware Volume)整个BIOS ROM 又被分成多个小的逻辑区块,这就是FV,即Firmware Volume。每个Fi

2011-09-21 16:59:22 16809 5

转载 小议如何改变指针的指向

原文来自:http://blog.csdn.net/norains/article/details/6746844 //=====================================================================//TITLE

2011-09-21 12:28:05 2058 1

原创 UEFI Boot Flow 系列之 PEI Phase

PEI:Pre-EFI Initialization为什么要有PEI Phase?1. ROM空间的问题,所有的Code都没有压缩2. Memory还没有初始化3. Chipset没有初始化PEI Phase的特性:1. 在ROM上执行2. 都是没有被

2011-09-20 12:18:01 15921 1

原创 UEFI Boot Flow 系列之 SEC Phase

为什么要有SEC Phase?1. 需要用汇编语言来完成C无法处理的工作,如C语言无法处理CPU的特殊寄存器(MSR,MTRR,CRX)。2. C语言需要Memory当成Stack来处理Local 变数,而刚开机Memory还没有被初始化,还不可用,所以需要CAR(Cac

2011-09-16 16:17:31 11842 2

转载 Cache的原理、设计及实现

前言  虽然CPU主频的提升会带动系统性能的改善,但系统性能的提高不仅仅取决于CPU,还与系统架构、指令结构、信息在各个部件之间的传送速度及存储部件的存取速度等因素有关,特别是与CPU/内存之间的存取速度有关。  若CPU工作速度较高,但内存存取速度相对较低,则造成CPU

2011-09-16 11:17:00 5863

转载 Cache As Ram

原文来自:http://blog.csdn.net/hgf1011/article/details/5864868Cache As Ram1. Why need Cache?Cache又称之为高速缓存,是为了弥补CPU和主存之间逐渐增大的速度上的差距 而被迫在两者之间

2011-09-15 18:24:45 3612

原创 UEFI Boot Flow系列之 概述

有图有真相:1. SEC Phase (Security)开机之后,系统开始执行第一条指令,此时就已经进入了SEC阶段。这时的Memory还没有被初始化,还不可用,所以这一阶段最主要的工作就是建立一些临时的Memory,它可以是处理器的Cache,或是system S

2011-09-15 17:55:02 14422 1

转载 EFI介绍之——框架结构(Framework)

原文来自:http://blog.csdn.net/lpg123/article/details/2853502最近一直很忙,没有时间来这里坐坐,现在我继续给大家介绍EFI的基本概念之框架结构(Framework),前面一篇文章已经提到,EFI的目标就是实现BIOS的模块化,

2011-09-15 11:36:22 6192 2

原创 UEFI Drivers & UEFI Driver Model

1. UEFI DriversUEFI Drivers是UEFI Image的一种,UEFI Drivers与UEFI Applications的区别:Objects managed by UEFI-based firmware:对UEFI Drivers来说

2011-09-13 18:24:14 14210 2

转载 UEFI小结-Handle的来龙去脉

转自:http://www.biosren.com/thread-3440-1-1.html作者:HarmonyHu本文说明:本人刚学习UEFI不久,写该文一是为了将学到的东西做一个规范化的总结,二是为了给初学UEFI的兄弟起到借鉴作用。同样地,错误的地方肯定很多,还望能

2011-09-09 17:28:00 8119 4

原创 Handle & Protocol

Handle Database Handle Database是由Handles和Protocols组成的,它是全局的,可以被任何UEFI Image访问。在执行完ExitBootServices()之后,Handle Database就不存在了。HandleHa

2011-09-09 17:09:12 8430

原创 UEFI Images

1. 什么是UEFI Images?UEFI Images是UEFI定义的、包含可执行代码的一类文件,最显著的特征是包含一个用来定义这段可执行代码格式的PE/COFF header,这个header定义了Processor Type和Image Type。(Microsoft

2011-09-09 14:58:17 8779

原创 Legacy USB在两种情况下的实现

Legacy USB的实现分成两种情况:第一,系统中有8042(KBC)SMM代码从USB Keyboard/Mouse获得输入后,用0D2H(Keyboard)或0D3H(Mouse)把数据送入8042, 8042把他当成是PS/2 Keyboard或Mouse输入,触

2011-09-08 18:11:56 10956

转载 USB键盘背后的那些事儿--Legacy USB实现 .

来自: http://blog.csdn.net/prostar/article/details/4088521 最近晚上闲来无事,决定写几篇技术文章和大家共享一下。关于议题,我想了很久,觉得还是重点写些大家平时接触不到,或者说不容易在其他地方见到的一些概念吧。这样可以一

2011-09-07 14:52:12 7497

转载 ACPI 体系中的重要名词 .

来自: http://blog.csdn.net/hitxiaotao/article/details/4131841DSDT: DSDT 称做 Differentiated Definition Block,存在于 BIOS 中并与当前的硬件平台兼容的,提供了系统的硬件特性

2011-09-07 11:19:46 2952

转载 ACPI中ASL的简单介绍

来自:http://www.biosren.com/thread-2500-1-2.htmlACPI中ASL的简单介绍ACPI(Advanced Configuration and Power Interface)中,一个特色是有自己专门的一个语言来编写ACPI的那些表。

2011-09-07 10:57:35 8803

原创 SCI VS SMI

SCI与SMI的区别与联系SMI: System Management Interrupt,系统管理中断,进入SMM的方法,包含(但不限于)电源管理功能,对OS透明的;                    SMI pin触发后,CPU进入SMM Mode,转去执行BIO

2011-09-06 18:42:18 12420

转载 MP系统下的三种中断模式

来自:http://blog.csdn.net/hezp1984/article/details/5841593 3.6.2.1 PIC ModePIC Mode is software compatible with the PC/AT because it act

2011-09-06 16:19:45 3524

转载 PCI IRQ Routing

来自:http://blog.csdn.net/hgf1011/article/details/5974351 1.  Why IRQ Routing在计算机发展的历史中,很多技术的出现都是为了解决当前所面临的问题而产生和发展出来的,PCI IRQ Routing也不

2011-09-06 16:17:39 4638

原创 Interrupt--PIC--APIC

Interrupt(中断)1.  概念所谓中断,是指CPU在正常执行程序的过程中,由于某个外部或内部事件的作用,强迫CPU停止当前正在执行的程序,转去为该事件服务(称为中断服务),待服务结束后,又能自动返回到被中断的程序中继续执行。2.  背景中断是计算机发展中一

2011-09-06 15:59:37 15931

原创 ACPI Hardware Specification

ACPI 定义了ACPI-Compatible OS控制和管理ACPI-Compatible Hardware平台的标准接口机制。 在这里,ACPI定义“Hardware”为一个programming model及其behavior。ACPI Hardware分类Fixe

2011-09-06 11:35:49 4734

原创 ACPI NameSpace

ACPI NameSpace(命名空间)概念ACPI NameSpace是存在于OS-Controlled内存中的,包含命名对象(Named Objects)的,一个分层的树状结构。1、 这些Objects包含:data objects, control method

2011-09-05 17:07:41 6808

原创 ACPI Tables

ACPI SPEC定义了ACPI-compatible OS与BIOS之间的接口,ACPI Tables就是BIOS提供给OS的硬件配置数据,包括系统硬件的电源管理和配置管理。BIOS在POST过程中,将RSDP存在0xE0000--0xFFFFF的内存空间中,然后Move

2011-09-02 15:22:04 23684

转载 全面认识APM和ACPI

APM全称Advanced Power Management,中文名称高级电源管理,目前最新的APM标准是1.2,它是一种基于BIOS的系统电源管理方案,它提供了CPU和设备电源管理并通过设备工作超时设定来决定何时将设备转换到低耗能状态。    1.由于基于APM的BIOS都

2011-09-01 18:36:47 4540 1

原创 ACPI Overview

最近有些时间,重温了一下ACPI SPEC Rev4.0,发现之前无法理解的东西,现在也不是那么难懂了。现整理一下笔记。 先来明确两个概念:ACPI,OSPMACPI:Advanced Configuration and Power Interface 高级配置和电源

2011-09-01 18:31:23 8683 1

空空如也

空空如也

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

TA关注的人

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