Bios
  • CL编译器中的编译参数

    前言 在EDK代码的inf文件中,有时候会看到有一个[BuildOptions]标签,这是用来指定该模块的编译参数的,比如常见的禁用警告错误/wdxxxx(xxxx表示警告编号),……

    bin 2021-03-19
    687 0
  • [X86] 复位控制寄存器

    x86架构的CPU有一个可以做复位的寄存器,位于IO空间0xCF9,其定义如下:  

    bin 2021-03-01
    561 0
  • 串口和并口的IO定义范围

    串口 第1组:3E8h-3EFh 第2组:338h-33Fh 第3组:2E8h-2EFh 第4组:238h-23Fh 第5组:228h-22Fh 第6组:220h-227h 第7组: 2F8h-2FFh 第8组:3F8h-3FFh 并口 ……

    bin 2021-02-24
    829 0
  • ITE Super IO 学习 – 环境控制器

    简介 Environment Controller,即环境控制器,可以说是SIO中最复杂也是最重要的功能了,它主要包含了风扇控制、电压监测和温度监测三个模块,它们组合起来就可……

    bin 2020-10-14
    1.9K+ 0
  • 深入PCI与PCIe之二:软件篇

    PCI/PCIe软件界面 1。配置空间 PCI spec规定了PCI设备必须提供的单独地址空间:配置空间(configuration space),前64个字节(其地址范围为0x00~0x3F)是所有P……

    bin 2020-04-09
    2K+ 0
  • 深入PCI与PCIe之一:硬件篇

    PCI总线和设备树是X86硬件体系内很重要的组成部分,几乎所有的外围硬件都以这样或那样的形式连接到PCI设备树上。虽然Intel为了方便各种IP的接入而提出IOSF总线……

    bin 2020-04-09
    1.7K+ 0
  • MIPS汇编代码(龙芯)小记

    龙芯代码中用于设置CPU GPIO High / Low部分, 寄存器在Loongson3A4000_register_doc_V1.2.pdf中有说明, 具体配置步骤: 1.设置输出状态为高或低 2.设置GPIO输出……

    bin 2020-04-08
    1.9K+ 0
  • EC 中的Keyboard Controller

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

    bin 2020-02-14
    3.3K+ 0
  • EC中QEvent的来龙去脉

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

    bin 2020-02-11
    4.1K+ 0
  • ACPI协议中EC RAM的读写

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

    bin 2020-02-10
    4.1K+ 0