Mở menu

PCIe Enumeration trong UEFI là gì?

Quicknote giải thích PCIe enumeration ở mức firmware.

2 phút đọc
Đọc bằng Tiếng Việt English 日本語
ACPI / Hardware Terms cover

PCIe Enumeration trong UEFI là gì?

PCIe Enumeration là quá trình firmware phát hiện và cấu hình thiết bị PCI/PCIe trên bus. Trong UEFI, phần này thường diễn ra ở DXE thông qua PCI bus/root bridge related drivers.

Vai trò chính

  • Scan bus/device/function.
  • Đọc vendor ID/device ID/class code.
  • Cấp phát BAR/resource.
  • Tạo handle/protocol cho device.
  • Chuẩn bị thông tin để OS tiếp tục quản lý.

Ví dụ thực tế

Khi OS không nhận một device ACPI, hãy kiểm tra theo thứ tự: device có xuất hiện trong namespace không, _STA có báo present không, _HID/_CID có match driver không, và _CRS có trả resource hợp lệ không.

Checklist nhanh

  • Root bridge có được enumerate không?
  • Device có xuất hiện trong config space không?
  • BAR/resource có được cấp phát không?
  • Driver tương ứng có bind vào device không?
  • ACPI/MCFG có mô tả phù hợp không?

Ghi nhớ nhanh

PCIe Enumeration = firmware tìm và chuẩn bị thiết bị PCIe trước OS.

Bài liên quan

Nguồn tham khảo public

Thấy nội dung này hữu ích?

Lưu lại hoặc chia sẻ cho người cũng đang học firmware, BIOS/UEFI và 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.