
bios
文章平均质量分 90
yarsen
这个作者很懒,什么都没留下…
展开
-
pmon--printf显示分析
转自 LeeWg:http://blogold.chinaunix.net/u3/94960/showart_2056380.html 1: __init()函数的解释: Pmon中有三类constructor函数,他们都是静态函数,此类函数都有一个共性就是受__attribute__((constructor))属性修饰,例如 Static void init_转载 2011-11-15 15:19:02 · 1209 阅读 · 0 评论 -
pmon中x86emu对vga初始化浅析
本文主要简要描述下pmon中x86emu对vga初始化的步骤1。主要思想:x86emu 实际上可以看作是执行x86指令的一台虚拟机,对其介绍分为三个部分,内存空间映射,模拟中断机制,和指令执行模拟三个方面。2。内存空间映射x86emu中寻址空间空间默认是0~100000大小,映射关系如下:0~0xa0000 此空间访问 INTP转载 2011-11-21 10:02:49 · 1647 阅读 · 1 评论 -
RAID卡原理与设置
RAID卡有自己的CPU,Cache Memory,通过集成或借用主板上的 SCSI 控制器来管理硬盘,可以称之为一个智能化的设备。 RAID卡的分类一般根据集成的SCSI 控制器来划分。如果没有集成SCSI控制器,而是借用主板上的SCSI控制器来管理硬盘,则为零通道RAID卡。根据RAID卡集成的SCSI控制器的通道数量,可以分为单通道、双通道、三通道RAID卡。还可以按照 SCSI转载 2011-11-21 15:25:37 · 5796 阅读 · 1 评论 -
什么是framebuffer
FrameBufferFrameBuffer 是出现在 2.2.xx 内核当中的一种驱动程序接口。这种接口将显示设备抽象为帧缓冲区。用户可以将它看成是显示内存的一个映像,将其映射到进程地址空间之后,就可以直接进行读写操作,而写操作可以立即反应在屏幕上。该驱动程序的设备文件一般是 /dev/fb0、/dev/fb1 等等。比如,假设现在的显示模式是1024x768-8 位色,则可转载 2011-11-22 16:28:40 · 816 阅读 · 1 评论 -
PCI 扩展 ROM
PCI 扩展 ROM PCI扩展ROM 1. ROM映像在PCI规范中提供了一种机制,使PCI设备可以带一个扩展ROM。通过执行ROM中存放的代码来完成与设备有关的初始化,同时也有可能完成系统的引导功能。该机制允许扩展ROM包含有几种为不同系统和处理器结构而设计的映像(如图16)。图16 ROM中可包含不通类型的映像 每个映像必须开始于一个512字节边界并含转载 2011-11-04 15:58:18 · 2885 阅读 · 1 评论 -
龙芯BIOS(PMON)中的rtl8169网卡驱动程序
1.关于PMON参见http://www.opsycon.se/pmonmain。现在的龙芯1和2用的BIOS,在原来的PMON的基础上添加了硬盘支持,文件系统ext2的支持以及对显卡的支持。修复了debug功能,扩展性也得到提高。比较容易移植到新的系统。对PMON的编译器为mips-elf-gcc。RTL8169的驱动程序文件位于sys/dev/pci目录下。2.转载 2011-11-07 11:21:02 · 2924 阅读 · 1 评论 -
PCI网卡上扩展ROM编程 3.基址寄存器
基址寄存器 PCI设备中,除了配置空间外,还有两个物理空间:内存空间和I/O空间。为了访问这两个地址空间,就必须使用基址寄存器。头标类型0中涉及3种基址寄存器:内存空间基址寄存器、I/O空间基址寄存器和扩展ROM基址寄存器。 PCI设备可以在地址空间中浮动是PCI局部总线中最重要的功能之一。它能够简化设备的配置过程。在系统上电时,与设备无关的系统软件必须确定有哪些设备存在,同时建立转载 2011-11-12 22:48:53 · 2231 阅读 · 1 评论 -
Linux 下不经过BIOS重启(i386)
前段时间有个项目,要求在Linux下不经过BIOS重启,i386平台。 一、可行性分析 众所周知,BIOS中包含了CPU及其他各种设备的初始化代码,Linux系统运行之后是否能够将各种用到的设备返回到刚被BIOS初始化后的状态是是否可行的关键。 从项目的条件来看,外设并不是问题。因为要首先开起来的那个Linux只会用到磁盘系统。而通用的磁盘系统是不存在与启动相关的关转载 2011-12-13 10:20:24 · 1062 阅读 · 1 评论