ACPI / Hardware Terms Stable
PCIe Enumeration trong UEFI là gì?
Quicknote giải thích PCIe enumeration ở mức firmware.
2 phút đọc
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
- BDF trong PCIe là gì?
- BAR trong PCIe là gì?
- PCI Configuration Space là gì?
- PCI Root Bridge là gì?
- Protocol trong UEFI là gì?
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.