Mở menu

What is PCI Option ROM?

Quick note explaining PCI Option ROM for BIOS/UEFI and embedded firmware readers.

1 min read
Đọc bằng English Tiếng Việt 日本語
PCI / ACPI / SMBIOS Terms cover

What is PCI Option ROM?

PCI Option ROM is a PCI/PCIe firmware concept used during device discovery, configuration-space access, resource allocation, or driver binding.

Why it matters

  • Explains how firmware discovers and configures PCI/PCIe devices.
  • Helps debug missing devices, invalid BARs, and resource-allocation issues.
  • Connects PCI configuration space with UEFI driver binding.

Practical example

Example: if Vendor ID reads as 0xFFFF, firmware may not be seeing the device on the bus, or the bus/device/function address may be wrong.

Quick checklist

  • Does the device appear in PCI configuration space?
  • Are Vendor ID, Device ID, Class Code, BARs, and bridge windows valid?
  • Does the correct UEFI driver bind to the device handle?

Quick takeaway

PCI Option ROM is best debugged by connecting configuration-space data with UEFI handle/protocol state.

Public references

Found this useful?

Save it or share it with someone learning firmware, BIOS/UEFI, and embedded systems.

Nội dung liên quan

Một số bài viết, ghi chú hoặc project có liên quan đến nội dung bạn vừa đọc.

Biến note thành bài viết hoàn chỉnh

Notes là nơi ghi nhanh khái niệm.