Checkbox trong VFR là gì?

Checkbox trong VFR là question bật tắt, thường map vào field hoặc bit trong VarStore.

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

checkbox là question bật/tắt. Nó phù hợp với setting boolean như Fast Boot, Network Stack, Wake on LAN, Debug Serial Port.

Điểm dễ nhầm là checkbox trên UI chỉ có hai trạng thái, nhưng phía sau có thể map vào một bit, một byte, hoặc một field trong struct VarStore.

checkbox varid  = Setup.FastBoot,
  prompt = STRING_TOKEN(STR_FAST_BOOT),
  help   = STRING_TOKEN(STR_FAST_BOOT_HELP),
  questionid = QUESTION_ID_FAST_BOOT,
  flags = CHECKBOX_DEFAULT | RESET_REQUIRED;
endcheckbox;
Mục Giá trị Ghi chú
Checked Giá trị khác 0 hoặc bit set Consumer phải thống nhất interpretation.
Unchecked 0 hoặc bit clear Không nên giả định nếu layout không rõ.
Default Giá trị ban đầu Có thể từ VFR default hoặc DefaultStore.
Reset required Cần reboot để áp dụng Hay gặp với policy ảnh hưởng boot flow.

Debug Diary

Case: user tắt Fast Boot nhưng boot sau vẫn chạy fast path.

Checklist thực tế:

Checkbox đã lưu nhưng policy không đổi?

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.