Bios
  • UEFI 中的 Handle

    Handle在UEFI中是一个非常重要的概念,而且在BIOS code中随处可见,那该怎么去理解它呢? UEFI SPEC 7.3章节插图 UEFI协议的思想总体上是借鉴面向对象的,对……

    bin 2020-02-05
    2K+ 0
  • ITE Super IO 学习 – GPIO

    简述 Super IO中的GPIO逻辑设备功能还是挺丰富的,除了通用Simple I/O功能,还支持看门狗(Watch Dog Timer)、SMI输出路由(SMI Ouput Routing)、外部中断路由(E……

    bin 2020-01-10
    2.8K+ 0
  • ITE Super IO 学习 – 串口

    简述 串口都算是一个比较古老的功能了,也就是比较成熟了。Super IO中的大部分是硬件已经做好的,BIOS这边只需做小小的改动甚至默认便可以工作了。 串口寄存器……

    bin 2020-01-09
    2.5K+ 0
  • ITE Super IO 学习 – 入门篇

    接触BIOS以来算起来已经有四年了,想着将自己所学的知识记录起来,这样也方便他人学习,这是Super IO篇。 简介 SIO应用在台式机比较多,主要用来做电源管理,……

    bin 2019-12-18
    4K+ 1
  • 捕捉EC产生的QEVENT

    Qevent就是一个SCI,该信号是从EC的ECSCI pin发出来的。当EC产生一个SCI后,OS是怎么捕捉到的呢? 这在ACPI SPEC中ACPI Embedded Controller Interface 章节有……

    bin 2019-12-17
    2.1K+ 0
  • 编译龙芯BIOS记录

    记录一下这两天编译龙芯BIOS折腾的那么点事。 说一下龙芯的代码,其实就是基于UDK2018进行定制的,定制的量比较小,加了几个龙芯的Package,大多数无用的Packa……

    bin 2019-07-12
    4K+ 0
  • 解决编译UDK报错:No rule to make target ‘/usr/lib/gcc/x86_64-redhat-linux/4.8.5/include/stdint.h’, needed by ‘BasePeCoff.o’

    由于刚开始没有阅读Basetools目录下的readme文件去执行:sudo apt-get install build-essential uuid-dev,导致编译Basetools一直报错:No rule to make targe……

    bin 2019-07-12
    4.8K+ 1
  • PCI 中的base address register

    原文来自:http://hi.baidu.com/qingyayizhan/blog/item/62137d4b1c85810309f7ef10.html 最近因为工作需要用到pci设备的BAR内容,之前看了没深刻印象,这里整……

    bin 2016-09-09
    2K+ 0
  • 如何读取PCI device Bar的type,base address,以及size

    PCI标准定义了三种物理地址空间,分别是IO address, Memory address space以及Configuration address space。其中Configuration address space专门用于配置PCI……

    bin 2016-09-09
    4.1K+ 0
  • BIOS的简单介绍-BIOS设置又称CMOS设置

    BIOS设置又称CMOS设置,是基本的输入输出系统,可以利用专门的设置程序对系统参数和硬件参数进行调整。由于BIOS对系统的运转和启动有重大影响,所以,设置了不……

    bin 2016-09-09
    4K+ 0