--- arch/x86/boot/compressed/eboot.c.orig 2014-04-12 06:19:34.200102533 +0200 +++ arch/x86/boot/compressed/eboot.c 2014-04-12 06:29:55.833470064 +0200 @@ -113,6 +113,7 @@ size = pci->romsize + sizeof(*rom); +//this does not seem to allocate "unused" memory status = efi_call_phys3(sys_table->boottime->allocate_pool, EFI_LOADER_DATA, size, &rom); @@ -145,7 +146,7 @@ if (status != EFI_SUCCESS) goto free_struct; - memcpy(rom->romdata, pci->romimage, pci->romsize); +//HACK memcpy(rom->romdata, pci->romimage, pci->romsize); if (data) data->next = (unsigned long)rom;