PCIE Hot Plug BIOS

问题描述,BIOS支持PCIE热插拔功能

PCIE热插拔功能,由BIOS和CPU合作完成。

  1. 检查Hot Plug能力,Slot Capabilities Register(PCI Express Capability Structure offset 0x14):
    PCIE Hot Plug BIOS_第1张图片
  2. 控制使能中断,Slot Control Register(PCI Express Capability Structure offset 0x18):
    PCIE Hot Plug BIOS_第2张图片
  3. Report slot status,hot plug events(PCI Express Capability Structure offset 0x1A):
    PCIE Hot Plug BIOS_第3张图片
    PCIE寄存器操作:0x14有没有支持,0x18有没有打开,0x1A 有没有事件出来 ,最终产生中断,交给操作系统或驱动。

Native Hot-Plug Model

Native 需要BIOS干预的很少,复杂部分是留给操作系统和驱动做的,和ACPI一样,早期的ACPI是BIOS完成,后来留给操作系统做的。
BIOS负责把PCIE中断打开。
1)OS或者相关的PCI Express驱动有能力感知并处理PCI Express hot plug产生的中断事件。
2.)当透过slot control register使能PCIe hot plug产生 interrupt,PCIe root port 检测到有hot plug事件,产生hot plug interrupt。
3.) Hot plug中断服务检测slot satus,处理相应的hot plug interrupt.当中断服务完成清除相应的hot plug状态。

你可能感兴趣的:(BIOS,bios)