Page MenuHomeFreeBSD

D28936.id84739.diff
No OneTemporary

D28936.id84739.diff

Index: stand/efi/loader/bootinfo.c
===================================================================
--- stand/efi/loader/bootinfo.c
+++ stand/efi/loader/bootinfo.c
@@ -299,6 +299,9 @@
bool do_vmap;
#if defined(__amd64__) || defined(__aarch64__)
+static void
+bi_load_efifb(struct preloaded_file *kfp)
+{
struct efi_fb efifb;
efifb.fb_addr = gfx_state.tg_fb.fb_addr;
@@ -321,6 +324,25 @@
if (efifb.fb_addr != 0)
file_addmetadata(kfp, MODINFOMD_EFI_FB, sizeof(efifb), &efifb);
+}
+#endif
+
+static int
+bi_load_efi_data(struct preloaded_file *kfp, bool exit_bs)
+{
+ EFI_MEMORY_DESCRIPTOR *mm;
+ EFI_PHYSICAL_ADDRESS addr = 0;
+ EFI_STATUS status;
+ const char *efi_novmap;
+ size_t efisz;
+ UINTN efi_mapkey;
+ UINTN dsz, pages, retry, sz;
+ UINT32 mmver;
+ struct efi_map_header *efihdr;
+ bool do_vmap;
+
+#if defined(__amd64__) || defined(__aarch64__)
+ bi_load_efifb(kfp);
#endif
do_vmap = true;

File Metadata

Mime Type
text/plain
Expires
Sun, Mar 29, 3:03 PM (8 h, 28 m)
Storage Engine
blob
Storage Format
Raw Data
Storage Handle
30493524
Default Alt Text
D28936.id84739.diff (925 B)

Event Timeline