Option ROM Shadow Memory Configuration Transfer

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing information handling systems face challenges in transferring configuration information to embedded devices with option ROMs that are not initialized or disabled, particularly through command line interfaces.

Innovation Solution

The system and method involve enumerating PCI devices, determining if they have an option ROM, loading the option ROM into shadow memory if it's not enabled, and using the command-line interface to transfer configuration data, then removing the option ROM from shadow memory.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If the option ROM is disabled through BIOS setup utility, then system stability or security is improved, but the ability to transfer configuration information to the embedded device is lost

Engineering Contradiction:
Improvesystem stabilityVSAvoidconfiguration information transfer
Core Design Contradiction:
ReliabilityVSEase of operation

Solution Approach 1:

The system performs preliminary actions by loading the option ROM into shadow memory during the early boot phase (before the option ROM would normally be executed) so that the command-line interface code is available even though the option ROM itself is disabled. This allows configuration information to be transferred to the embedded device without requiring the option ROM to be enabled in BIOS.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

Shadow memory serves as an intermediary mechanism that stores the option ROM code, allowing the system to access and execute the command-line interface functionality without enabling the actual option ROM. This intermediary approach decouples the need for configuration transfer from the requirement to have the option ROM enabled.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Productivity

If the option ROM is not initialized or not available, then system resource management is improved, but passing MAC addresses to the LOM becomes difficult

Engineering Contradiction:
Improvesystem resource managementVSAvoidMAC address assignment
Core Design Contradiction:
ProductivityVSEase of operation

Solution Approach 1:

The system loads the option ROM into shadow memory in advance during system initialization, making the command-line interface code available before the embedded device needs configuration. This preliminary loading ensures that MAC addresses can be assigned to the LOM even when the option ROM is not initialized or is disabled in BIOS settings.

Inventive Principle:
Principle #10Preliminary action

3Adaptability or versatility

If configuration information is passed through the option ROM, then the existing command line protocol interface is utilized, but the process fails when the option ROM is not enabled

Engineering Contradiction:
Improveuse of existing interfaceVSAvoidconfiguration transfer reliability
Core Design Contradiction:
Adaptability or versatilityVSReliability

Solution Approach 1:

Shadow memory acts as an intermediary that decouples the configuration transfer process from the option ROM enablement requirement. By storing the option ROM code in shadow memory, the system can invoke the command-line interface functionality without requiring the option ROM to be enabled in BIOS, thus maintaining reliability while preserving adaptability to existing interfaces.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The option ROM code is copied into shadow memory, creating a functional duplicate that can be executed without the original option ROM being enabled. This copying approach allows the system to utilize the existing command-line protocol interface while bypassing the limitation of disabled option ROMs.

Inventive Principle:
Principle #26Copying

Data Source

PatentUS8127127B2System and method for transferring configuration information to an embedded device using a command line interface
Publication Date: 2012.02.28 DELL PROD LP
  • US8127127B2 patent drawing
  • US8127127B2 patent drawing
  • US8127127B2 patent drawing

AI summary

A system and method is disclosed for transferring configuration information to an embedded device associated with an option ROM during those periods in which the option ROM is disabled. The method of the present invention involves the enumeration of PCI devices within the system and the determination of whether the PCI devices are associated with an option ROM and whether the option ROM is enabled. If the embedded device is associated with an option ROM and if the option ROM is not enabled, the option ROM is loaded to a shadow memory and the command-line interface of the option ROM is called to transfer configuration data to the embedded device. The option ROM is later removed from shadow memory to remove the footprint of the option ROM in shadow memory.