Browse Prior Art Database

Method for instant-on firmware updates using dynamic code patching

IP.com Disclosure Number: IPCOM000146814D
Publication Date: 2007-Feb-23
Document File: 4 page(s) / 226K

Publishing Venue

The IP.com Prior Art Database

Abstract

Disclosed is a method for instant-on firmware updates using dynamic code patching. Benefits include improved functionality and improved system availability.

This text was extracted from a Microsoft Word document.
At least one non-text object (such as an image or picture) has been suppressed.
This is the abbreviated version, containing approximately 53% of the total text.

Method for instant-on firmware updates using dynamic code patching

Disclosed is a method for instant-on firmware updates using dynamic code patching. Benefits include improved functionality and improved system availability.

Background

      Conventionally, highly available systems cannot afford to be encumbered by a reset, which is conventionally required for a firmware update to take effect. A service is required for updating firmware without resetting the system.

     

Mission

critical servers require an up-time of 99.999% (5 9s). During a given year, a server is allowed to be brought offline for 5 minutes and 15 seconds to maintain the required availability. The overhead for a reset in this case is an extreme burden.

      Firmware updates conventionally include changes to the boot service (BS) and run-time service (RT) pointers that reference the changed firmware code. The system reset makes the changed pointers effective.

      The specification titled “Extensible Firmware Interface, update -001” was released November

2003 by Intel Corporation.

Description

      The disclosed method is instant-on firmware updates using dynamic code patching.The update is immediately effective, eliminating the requirement for a system reset. To ensure system integrity, the method includes the use of an integrity monitoring agent. The extensible firmware interface (EFI) code in...