Looking for breakthrough ideas for innovation challenges? Try Patsnap Eureka!

Method for loading PCIE Option Rom to UEFI BIOS

A legal and step-by-step technology, applied in the field of computer software systems, can solve the problems of prolonging the PCIE enumeration time, not making judgments, etc., and achieving obvious effects, increasing highlights and competitiveness.

Inactive Publication Date: 2018-01-26
南京百敖软件有限公司 +2
View PDF2 Cites 5 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

[0003] Although UEFI BIOS is replacing the traditional BIOS, because the PCIE peripherals must be compatible with the traditional BIOS, most of the PCIE cards on the market still only support the traditional Option Rom or are compatible with the new UEFI Option Rom
[0004] The existing technology was when UEFI was just emerging, for the sake of market compatibility, but with the development of BIOS, the traditional BIOS is gradually withdrawing from the market, and the new BIOS began to completely replace the traditional BIOS, so now in order to save memory and execute Speed, to consider the problem of matching
[0005] The problem now is that only UEFI BIOS is used for the newly developed server, but when PCIE is enumerated, all the Option Rom on the PCIE card is copied to the memory, and no judgment is made on whether the current Option Rom matches the UEFI BIOS Moreover, there are many PCIE cards on the server, and some traditional Option Roms are very large, which will significantly prolong the time for PCIE enumeration. This phenomenon is especially obvious on low-configuration ARM platforms.

Method used

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
View more

Image

Smart Image Click on the blue labels to locate them in the text.
Viewing Examples
Smart Image
  • Method for loading PCIE Option Rom to UEFI BIOS

Examples

Experimental program
Comparison scheme
Effect test

Embodiment 1

[0025] 1. Read content from PCIE configuration space (offset: 0x30 or 0x38).

[0026] 2. Check whether the keyword of the read content is 0xaa55 to determine whether it is a legal Option Rom.

[0027] 3. Read the content at the Option Rom keyword PCIR.

[0028] 4. Determine whether the type field of the content at the PCIR is 0x03, and if so, indicate UEFI OptionRom.

[0029] 5. Copy UEFI Option Rom to memory.

[0030] 6. Execute UEFI Option Rom in memory.

Embodiment 2

[0032] Specific scenario: On a certain latest computer, only UEFI BIOS is supported, and a SAS card is inserted, but the card only contains the traditional Option Rom. Compared with before improvement, it will save copying time during PCI enumeration and memory overhead (the specific effect depends on the size of the traditional Option Rom on the card.

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
Login to View More

PUM

No PUM Login to View More

Abstract

The invention discloses a method for loading a PCIE Option Rom to a UEFI BIOS. The method comprises the steps that during PCI enumeration, PCIE equipment is detected; whether the PCIE equipment contains an Option Rom is checked; whether the Option Rom is of a UEFI type is checked; the UEFI Option Rom is copied into a memory; and the UEFI Option Rom copied into the memory is run. When a PCIE card is plugged into a server and the card comprises a traditional Option Rom, PCIE enumeration time can be shortened, and the more the number of cards, the more obvious the effect. Finally, the purpose ofquick start of the UEFI BIOS is achieved, and the highlight and competitiveness of a product are enhanced.

Description

technical field [0001] The invention belongs to computer software system technology, in particular to a method for UEFI BIOS loading PCIE Option Rom. Background technique [0002] There are two types of BIOS in the industry, namely traditional BIOS and UEFI BIOS. Also for the above two kinds of BIOS, there are two types of PCIE Option Rom, namely the traditional Option Rom and UEFI Option Rom. [0003] Although UEFI BIOS is replacing the traditional BIOS, because the PCIE peripherals must be compatible with the traditional BIOS, most of the PCIE cards on the market still only support the traditional Option Rom or are compatible with the new UEFI Option Rom. [0004] The existing technology was when UEFI was just emerging, for the sake of market compatibility, but with the development of BIOS, the traditional BIOS is gradually withdrawing from the market, and the new BIOS began to completely replace the traditional BIOS, so now in order to save memory and execute Speed, to ...

Claims

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
Login to View More

Application Information

Patent Timeline
no application Login to View More
Patent Type & Authority Applications(China)
IPC IPC(8): G06F9/4401
Inventor 高丙虎
Owner 南京百敖软件有限公司
Who we serve
  • R&D Engineer
  • R&D Manager
  • IP Professional
Why Patsnap Eureka
  • Industry Leading Data Capabilities
  • Powerful AI technology
  • Patent DNA Extraction
Social media
Patsnap Eureka Blog
Learn More
PatSnap group products