搜索内容

Bios
  • Bios

    EC 中的Keyboard Controller

    简介 Keyboard Controller简称KBC,它是EC芯片中一个用于处理Keyboard、Mouse的模块,也可以说,它只是一个通道,因为最后处理数据的还是交给EC 8032处理器去……
    bin 2020-02-14
  • ACPI

    EC中QEvent的来龙去脉

    前言 QEvent是一种用于EC给BIOS发通知的机制,比如EC检测到笔记本合上盖了,就会发一个QEvent给BIOS,BIOS收到后便会去做关屏的动作;又如EC检测到调节音量的……
    bin 2020-02-11
  • Bios

    ACPI协议中EC RAM的读写

    简述 EC中提供了一个256字节大小的可读写区域,一般称为EC RAM,用于与BIOS间进行数据的交互,如常见的电池电量信息,便是EC写在EC RAM中的,BIOS会去读取此处……
    bin 2020-02-10
  • Bios

    UEFI 中的 Handle

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

    ITE Super IO 学习 – GPIO

    简述 Super IO中的GPIO逻辑设备功能还是挺丰富的,除了通用GPIO功能,还支持看门狗(Watch Dog Timer)、SMI输出路由(SMI Ouput Routing)、外部中断路由(Externa……
    bin 2020-01-10
  • Bios

    ITE Super IO 学习 – 串口&并口

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

    ITE Super IO 学习 – 入门篇

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

    捕捉EC产生的QEVENT

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

    编译龙芯BIOS记录

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

    解决编译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