Mở menu

What is UEFI Runtime Driver?

Quick note explaining UEFI Runtime Driver for BIOS/UEFI and embedded firmware readers.

1 min read
Đọc bằng English Tiếng Việt 日本語
Debug / Shell / Driver Terms cover

What is UEFI Runtime Driver?

A UEFI runtime driver keeps code or data available after ExitBootServices().

Why it matters

  • Explains how UEFI drivers are structured and connected.
  • Helps debug driver binding, controller connection, and resource cleanup.
  • Useful when reading Driver Binding Protocol code.

Practical example

Example: if Start() fails halfway, the driver should close protocols and free resources it already allocated before returning the error.

Quick checklist

  • Does Supported() match the correct device?
  • Does Start() clean up on failure?
  • Does Stop() release all resources and close protocols?

Quick takeaway

UEFI Runtime Driver is a small concept, but it often becomes important when reading logs or debugging real firmware.

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.