Lines Matching refs:sys_table

155 efi_status_t handle_kernel_image(efi_system_table_t *sys_table,
168 unsigned long efi_entry(void *handle, efi_system_table_t *sys_table, in efi_entry() argument
188 if (sys_table->hdr.signature != EFI_SYSTEM_TABLE_SIGNATURE) in efi_entry()
191 pr_efi(sys_table, "Booting Linux Kernel...\n"); in efi_entry()
198 status = sys_table->boottime->handle_protocol(handle, in efi_entry()
201 pr_efi_err(sys_table, "Failed to get loaded image protocol\n"); in efi_entry()
205 dram_base = get_dram_base(sys_table); in efi_entry()
207 pr_efi_err(sys_table, "Failed to find DRAM base\n"); in efi_entry()
210 status = handle_kernel_image(sys_table, image_addr, &image_size, in efi_entry()
215 pr_efi_err(sys_table, "Failed to relocate kernel\n"); in efi_entry()
224 cmdline_ptr = efi_convert_cmdline(sys_table, image, &cmdline_size); in efi_entry()
226 pr_efi_err(sys_table, "getting command line via LOADED_IMAGE_PROTOCOL\n"); in efi_entry()
232 pr_efi_err(sys_table, "Failed to parse EFI cmdline options\n"); in efi_entry()
238 if (efi_secureboot_enabled(sys_table)) { in efi_entry()
239 pr_efi(sys_table, "UEFI Secure Boot is enabled.\n"); in efi_entry()
241 status = handle_cmdline_files(sys_table, image, cmdline_ptr, in efi_entry()
246 pr_efi_err(sys_table, "Failed to load device tree!\n"); in efi_entry()
252 pr_efi(sys_table, "Using DTB from command line\n"); in efi_entry()
255 fdt_addr = (uintptr_t)get_fdt(sys_table, &fdt_size); in efi_entry()
257 pr_efi(sys_table, "Using DTB from configuration table\n"); in efi_entry()
261 pr_efi(sys_table, "Generating empty DTB\n"); in efi_entry()
263 status = handle_cmdline_files(sys_table, image, cmdline_ptr, in efi_entry()
268 pr_efi_err(sys_table, "Failed initrd from command line!\n"); in efi_entry()
271 status = allocate_new_fdt_and_exit_boot(sys_table, handle, in efi_entry()
284 pr_efi_err(sys_table, "Failed to update FDT and exit boot services\n"); in efi_entry()
286 efi_free(sys_table, initrd_size, initrd_addr); in efi_entry()
287 efi_free(sys_table, fdt_size, fdt_addr); in efi_entry()
290 efi_free(sys_table, cmdline_size, (unsigned long)cmdline_ptr); in efi_entry()
293 efi_free(sys_table, image_size, *image_addr); in efi_entry()
294 efi_free(sys_table, reserve_size, reserve_addr); in efi_entry()