efi.c (6f84981772535e670e4e2df051a672af229b6694) efi.c (234fa51db95f3236a049557db735606908747f38)
1// SPDX-License-Identifier: GPL-2.0
2/*
3 * Common EFI (Extensible Firmware Interface) support functions
4 * Based on Extensible Firmware Interface Specification version 1.0
5 *
6 * Copyright (C) 1999 VA Linux Systems
7 * Copyright (C) 1999 Walt Drummond <drummond@valinux.com>
8 * Copyright (C) 1999-2002 Hewlett-Packard Co.

--- 366 unchanged lines hidden (view full) ---

375 int ret;
376
377 hdr = p = early_memremap_ro(phys, size);
378 if (p == NULL) {
379 pr_err("Couldn't map the system table!\n");
380 return -ENOMEM;
381 }
382
1// SPDX-License-Identifier: GPL-2.0
2/*
3 * Common EFI (Extensible Firmware Interface) support functions
4 * Based on Extensible Firmware Interface Specification version 1.0
5 *
6 * Copyright (C) 1999 VA Linux Systems
7 * Copyright (C) 1999 Walt Drummond <drummond@valinux.com>
8 * Copyright (C) 1999-2002 Hewlett-Packard Co.

--- 366 unchanged lines hidden (view full) ---

375 int ret;
376
377 hdr = p = early_memremap_ro(phys, size);
378 if (p == NULL) {
379 pr_err("Couldn't map the system table!\n");
380 return -ENOMEM;
381 }
382
383 ret = efi_systab_check_header(hdr, 1);
383 ret = efi_systab_check_header(hdr);
384 if (ret) {
385 early_memunmap(p, size);
386 return ret;
387 }
388
389 if (efi_enabled(EFI_64BIT)) {
390 const efi_system_table_64_t *systab64 = p;
391

--- 558 unchanged lines hidden ---
384 if (ret) {
385 early_memunmap(p, size);
386 return ret;
387 }
388
389 if (efi_enabled(EFI_64BIT)) {
390 const efi_system_table_64_t *systab64 = p;
391

--- 558 unchanged lines hidden ---