BIOS
文章平均质量分 81
黑泥白石亮积水
微信:zhaolongwei1984
QQ:81872990
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
BIOS工程师手边事-题前话
先感叹一下:“BIOS这个行业真是太窄了!”我刚入行的时候,我老大太忙了,我都不好意思占用我老大太多时间,只好在网上找教程。但网上谈这个的寥寥无几,幸好看到BINI大侠发的一系列文章,作为我入行的切入点。首先向BINI表示感谢,上个月我见到了BINI,但慑于BINI大侠阿甘似的气场,我只有点头示意,没敢过多地攀谈。其实在我心中,BINI算是我半个老师。写BIOS相关的博客,也算是向BINI致敬。原创 2015-09-26 08:07:24 · 3893 阅读 · 9 评论 -
Bios工程师手边事—battery
公司的电池又出问题了。对于电池,只是解决问题的话,不会困难。但将整个电池的知识点串连起来,却不是件轻松的事。电池部分可以分成二块来看待:1,ECBIOS读取电池,并处理2,SYSTEMBIOS写ASL代码,提供给驱动附:驱动和EC沟通,报给内核 嵌入式BIOS部分嵌入式BIOS工程师做电池,手边的事情一般有:1,侦测电池插拔动作一般有两种方式来作这个功能:(原创 2015-09-26 10:19:05 · 7358 阅读 · 4 评论 -
BIOS工程师手边事--SMM模式
一,SMM概念及特色 1,基本概念 SMM是Intel在386SL之后引入x86体系结构的一种CPU的执行模式。加上SMM,X86 CPU支持四种工作模式。分别是:实模式,保护模式,虚拟8086模式和SMM模式。SMM是一种特殊的工作模式,它不依赖于具体的操作系统,完全由固件来控制。 SMM模式只能通过系统管理中断SMI进入,并只能通过执行RSM指令退出。原创 2015-11-14 21:59:36 · 17637 阅读 · 0 评论 -
BIOS工程师手边事—Keyboard
键盘作入计算机系统中的人机交互输入设备,其重要性不言而喻。USB键盘驱动较为复杂,需要USB控制器驱动,USB总线驱动和USB键盘驱动,内容比较繁杂。以后有空再来整理这方面的内容。今天重点整理一下笔记本中的矩阵键盘相关知识。嵌入式BIOS部分:1,配置矩阵键盘表:查看如上图所示的矩阵键盘丝印图,对照键盘接口配置矩阵键盘表。虽然各个EC厂商代码的矩阵键盘表配置方式都不一样,但原创 2015-10-12 21:08:45 · 6212 阅读 · 0 评论 -
Bios工程师手边事—IGD VBIOS
现代社会,是计算机技术高速发展的时代。计算机的发展,总是以人们生活的方便为目的。早期的计算机要想看到计算机的计算结果,要根据打孔的卡片来计算输出结果。而现在想看计算机的输出,就方便多了,一台显示器,男女老少皆能看懂。 显示器只是一个输出终端,计算机的核心输出设备是显卡。显卡厂商为了使自己的产品更容易销售,便做了一个叫做VBIOS的东西。它使得我们底层系统BIOS开发者可以不必知道显卡的具原创 2015-12-10 22:07:32 · 13693 阅读 · 4 评论 -
Bios工程师手边事—HDA Audio
目前正在做一款至强服务器平台,发现居然有接ALC282声卡。一个服务器要声卡做什么呢?百思不得其解。不过既然原理图都画出来了,BIOS就需要将其调试出来。毕竟BIOS就是不做它,也省不了啥成本。 我们先来看下两个最基本的概念:1, HDA控制器:计算机的核心部件是CPU,执行计算机功能的是IO设备。但是同种IO设备有很多,厂商也会有很多,自然各个厂商的IO设备实现方法也原创 2015-12-14 00:08:42 · 14556 阅读 · 0 评论 -
Bios工程师手边事—SATA
前言:诫命是是灯,法则是光,训诲的责备是生命的道。作为计算机,除了运算能力,还要求有存储能力。就像一个人一样,有逻辑思维能力还不行,还需要有上佳的记忆能力。只有这样,才能凭着人生丰富的阅历,对未来的事情做出聪颖的判断。SATA就是为计算机存储所做的一个接口。INTEL SATA控制器一般可以支持三种操作模式:IDE,AHCI,RAID。对于RAID操作模式,BIOS代码中有原创 2016-01-04 11:05:52 · 6801 阅读 · 0 评论 -
Bios工程师手边事—SBIOS添加EC功能
前言:敬畏主就是智慧,远离恶便是聪明(还是守着本心吧)。在笔记本平台中,我们经常用到EC芯片。从BIOS角度来看,EC在平台中的地位和SuperIO,BMC没有什么不同:都是挂在LPC下面;所用IO端口都要解码至LPCbridge上;都要为ACPI OS提供ASL Device,以供其驱动装载和调用。 本文针对EC,谈一下在SBIOS中如何添加其功能模块,使得EC功能可以正常使用。如原创 2015-12-20 22:55:18 · 16839 阅读 · 0 评论 -
BIOS工程师手边事—中断
如果你以前没接触过中断,也许你会认为中断是一件特容易的事。但一旦你接触中断,并且想弄明白前因后果时,你就会改变观点,并且大发感慨:这是什么鬼东西?是的,X86的中断就是这么麻烦。在操作系统下,一个中断从产生到中断服务程序的确定要经历N个步骤。首先,你要知道中断源。有了中断源,就要确定中断号。有了中断号,还要对应一个中断向量。有了中断向量,还需要注册中断服务程序和设定这个中断的优先等级。现在的架原创 2016-01-10 22:49:07 · 2830 阅读 · 0 评论 -
Bios工程师手边事—ACPI电源管理
ACPI是高级配置与电源接口(AdvancedConfiguration and Power Interface)的简称,它是1997年由Intel、Microsoft、Toshiba,HP,Phoenix所共同制定,提供操作系统应用程序管理所有电源管理的接口。2000年8月推出 ACPI 2.0规范。2004年9月推出 ACPI 3.0规范。2009年6月16日则推出ACPI 4.0规范。最新A原创 2015-12-27 20:40:42 · 11485 阅读 · 0 评论 -
Bios工程师手边事—PCI资源分配
一说到资源,大家马上想到“利用”两个字。是的,没有利用价值的资源不是真正的资源。大到整个社会,小到个人,都在利用资源实现自己的想法。PCI设备也不例外,想让PCI设备工作,PCI设备驱动一定要有资源可以利用,但是这个资源从何而来?下面就来介绍一下EFI下最为重要的一个驱动:PCIBUS驱动。 在此注明一下,IRQ也是PCI资源重要的一种。但是其并不是PCIBUS驱动所设,之前我也有写过一原创 2016-03-28 22:15:01 · 11804 阅读 · 2 评论 -
Bios工程师手边事—重启
情景1:玩游戏久了,内存使用率噌噌地往上涨,太卡了。于上按下WINDOWS左下角开始菜单,点“重新启动”按钮,过一会重新进入OS,不卡了。情景2:使用电脑时,经常遇到机器无法正常工作。不得已,只得按下电脑机箱的RESET按键。电脑重新进入OS后,我们又可以愉快地玩它了。这些都是重启,我们经常使用,但并一定了解里面的细节。本章内容就总结一下相关重启知识(PS:不敢称RESET,因为RESET原创 2016-04-24 18:18:19 · 6735 阅读 · 1 评论 -
Efi Ext驱动支持
1 EFI文件系统现状 无论是EDK还是最新的EDKII,都只支持FAT,并没有对LINUX系统原生态文件系统EXT进行支持。我刚写了EXT驱动没多长时间,趁着没有忘记,就把整个过程写下来,俗话说的好,好记性不如赖笔头。 2 EXT文件系统结构 我们来看一张图:上面的图为一个磁盘分区的结构。最起始的部分是BootBlock,固定占有1024字节,只是磁原创 2016-07-29 22:57:02 · 2167 阅读 · 1 评论 -
BIOS工程师手边事--GPT
当我们使用EFI模式安装win8,win10的时候,windows安装程序总是先显示一个窗口,让我们选择把OS安装在哪里。在这个界面,我们选择完安装介质的时候,有时候发现并不能顺利点击下一步进行安装。为何?因为这时候,硬盘格式并不满足GPT的要求。我们需要根据windows安装程序的提示,进行新建分区操作。当我们新建一个分区后,发现居然还有其它分区生成。不要生气,埋怨windows安装程序设计不合原创 2017-11-20 19:20:02 · 2191 阅读 · 3 评论
分享