×

System and method for booting an information handling system

  • US 10,303,487 B2
  • Filed: 05/18/2016
  • Issued: 05/28/2019
  • Est. Priority Date: 05/18/2016
  • Status: Active Grant
First Claim
Patent Images

1. A computer implemented method for enabling an information handling system (IHS) to be booted using different operating system configurations, the method comprising:

  • retrieving, via a processor, a unified extensible firmware interface (UEFI) image from a storage device;

    initializing at least one UEFI runtime service, the UEFI runtime service stored in a portable executable common object file format (PE/COFF) image with multiple components;

    determining if a memory map corresponding to the UEFI runtime service defines multiple memory descriptors, the memory map being a structure of data that indicates how memory is laid out and include memory descriptors that are mapped to sections of the at least one UEFI runtime service;

    in response to determining that the memory map defines multiple memory descriptors, identifying a common memory descriptor;

    aligning the UEFI runtime service and the corresponding memory map to the common memory descriptor, wherein each of the multiple components within the PE/COFF image of the UEFI runtime service are mapped as runtime code that is executable, and the common memory descriptor enables an operating system that does not support multiple memory descriptors in a PE/COFF image to access the PE/COFF image of the UEFI runtime service without experiencing a failure condition;

    copying the aligned UEFI runtime service and the corresponding memory map to a system memory of the IHS; and

    booting the operating system, wherein the aligned UEFI runtime service and the corresponding memory map are compatible with operating systems that support a single runtime memory descriptor and operating systems that support multiple memory descriptors.

View all claims
  • 14 Assignments
Timeline View
Assignment View
    ×
    ×