Page MenuHomeFreeBSD

D57569.diff
No OneTemporary

D57569.diff

diff --git a/stand/man/loader.efi.8 b/stand/man/loader.efi.8
--- a/stand/man/loader.efi.8
+++ b/stand/man/loader.efi.8
@@ -373,6 +373,18 @@
environment for testing purposes, by executing the
.Ic ud2
processor instruction.
+.Ss i386 firmware on amd64 machines
+Some devices have 64-bit (long mode) capable CPUs, but come with a
+32-bit (protected mode) UEFI implementation.
+.Pa /boot/loader_ia32.efi
+is provided for such devices.
+It switches to long mode right before executing the kernel.
+Note that since the firmware expects its runtime EFI functions to be
+executed in 32-bit protected mode, EFI runtime services are not
+available to the kernel.
+Which means that programs like
+.Xr efibootmgr 8
+will not work.
.Sh FILES
.Bl -tag -width "/boot/loader.efi"
.It Pa /boot/loader.efi

File Metadata

Mime Type
text/plain
Expires
Sat, Jul 25, 8:37 PM (8 h, 28 m)
Storage Engine
blob
Storage Format
Raw Data
Storage Handle
33967618
Default Alt Text
D57569.diff (795 B)

Event Timeline