IP Library Granted Patent US 7,225,327
Granted Patent B1
US 7,225,327 · App. 10/417,248 · Granted May 29, 2007

Method, system, software, and processor for initializing information systems operating in headless and non-headless environments

View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 7,225,327
App. No.
10/417,248
Granted
May 29, 2007
Kind
B1
Abstract

A method, system, software, and processor for initializing information systems operating in headless and non-headless environments are presented. In one form, an information system includes a server platform operably associated with a platform BIOS and a service processor communicatively coupled to the platform BIOS. The service processor employs a platform boot monitor operable to provide an initialization mode of the server platform and may provide a flash update mode for updating a system BIOS.

Claims (68)

1. A method of initializing an information system comprising the steps of:

establishing a communication between a platform BIOS and a platform boot monitor during an initialization sequence;

determining a boot mode for the platform BIOS;

communicating a boot initialization code between the platform BIOS and the platform boot monitor; and

identifying the boot mode using the boot initialization code.

2. The method of claim 1 further comprising the steps of:

receiving a flash BIOS update image communicated by a memory coupled to the server platform upon determining a flash update boot mode;

storing the flash BIOS update image within a memory associated with the BIOS;

verifying the flash BIOS update image prior to updating the flash memory; and

communicating an acknowledgement message in response to the update.

3. The method of claim 2 further comprising the steps of:

communicating a progress message between the platform BIOS and the boot monitor during the flash update; and

initiating a reboot using the service processor upon successfully updating the flash update.

4. The method of claim 1 further comprising the steps of:

communicating a boot synch message between the platform BIOS and the platform boot monitor; and

initiating a boot mode based on the boot mode message.

5. The method of claim 1 further comprising initiating a recent valid configuration dialog between the platform BIOS and the platform boot monitor.

6. The method of claim 1 further comprising communicating a post code message between the platform BIOS and the platform boot monitor upon detecting a POST error of the server platform.

7. The method of claim 1 further comprising communicating a mode ready message between the platform BIOS and the platform boot monitor to indicate that the platform BIOS is successfully initializing.

8. The method of claim 1 further comprising communicating an error message between the platform BIOS and the platform boot monitor to indicate that the error occurred during initialization.

9. A method for initializing an information system comprising the steps of:

communicating a boot initialization request to a service processor during a low resource initialization period;

receiving a boot acknowledgement message including a boot code for initializing a server platform;

determining a boot mode using the boot code;

enabling a communication interface associated with the boot mode; and

communicating a ready signal to the service processor in response to an availability of the server platform.

10. The method of claim 9 wherein the

determining the boot mode includes determining at least one of:

a flash update mode;

a CMOS update mode;

a diagnostic mode;

a set-up mode; and

a default mode.

11. The method of claim 10 further comprising the steps of:

receiving a BIOS image communicated by the service processor in response to determining a flash update mode;

storing the BIOS image within a memory coupled to the server platform;

verifying the BIOS image prior to updating a BIOS flash memory of the server platform; and

communicating a progress message to a platform boot monitor during the flash update mode.

12. A computer readable medium tangibly embodying one or more instructions, said one or more instructions including instructions to:

establish a communication between a platform BIOS and a platform boot monitor during an initialization sequence;

determine a boot mode for the platform BIOS;

communicate a boot initialization code between the platform BIOS and the platform boot monitor; and

identify the boot mode using the boot initialization code.

13. The computer readable medium as in claim 12 further including instructions to:

receive a flash BIOS update image communicated by a flash memory coupled to the server platform upon determining a flash update boot mode;

store the flash BIOS update image within a memory associated with the BIOS;

verify the flash BIOS update image prior to updating the flash memory; and

communicate an acknowledgement message in response to the update.

14. The computer readable medium as in claim 13 further including instructions to:

communicate a progress message between the platform BIOS and the boot monitor during the flash update; and

initiate a reboot using the service processor upon successfully updating the flash update.

15. The computer readable medium as in claim 12 further including instructions to:

communicate a boot synch message between the platform BIOS and the platform boot monitor; and

initiate a boot mode based on the boot mode message.

16. The computer readable medium as in claim 12 further including instructions to initiate a resent valid configuration dialog between the platform BIOS and the platform boot monitor.

17. A computer readable medium tangibly embodying one or more instructions; said one or more instructions including instructions to:

communicate a boot initialization request to a service processor during a low resource initialization period;

receive a boot acknowledgement message including a boot code for initializing a server platform;

determine a boot mode using the boot code;

enable a communication interface associated with the boot mode; and

communicate a ready signal to the service processor in response to an availability of the server platform.

18. The computer readable medium as in claim 17 further including instructions to

determine at least one of:

a flash update mode;

a CMOS update mode;

a diagnostic mode;

a set-up mode; and

a default mode.

Assignments (10)
RELEASE OF SECURITY INTEREST Recorded Jun 5, 2019
From: U.S. BANK NATIONAL ASSOCIATION, SOLELY AS NOTES COLLATERAL AGENT
To: SANMINA CORPORATION; HADCO CORPORATION; HADCO SANTA CLARA; SCI TECHNOLOGY; SENSORWISE, INC.
Reel/Frame 049378/0927 →
SECURITY INTEREST Recorded Aug 3, 2018
From: SANMINA CORPORATION
To: U.S. BANK NATIONAL ASSOCIATION, NOT IN ITS INDIVIDUAL CAPACITY BUT SOLELY AS NOTES COLLATERAL AGENT
Reel/Frame 046797/0063 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 26, 2018
From: MEMORY INTEGRITY, LLC
To: SANMINA CORPORATION
Reel/Frame 046249/0843 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 11, 2013
From: SANMINA CORPORATION
To: MEMORY INTEGRITY, LLC
Reel/Frame 030585/0980 →
MERGER Recorded Nov 28, 2012
From: SANMINA-SCI CORPORATION
To: SANMINA CORPORATION
Reel/Frame 029368/0472 →
MERGER Recorded Jul 27, 2012
From: NEWISYS, INC.
To: SANMINA-SCI CORPORATION
Reel/Frame 028652/0891 →
RELEASE OF SECURITY INTEREST Recorded Nov 25, 2008
From: CITIBANK, N.A.
To: HADCO SANTA CLARA, INC.; HADCO CORPORATION; SCIMEX, INC.; SANMINA-SCI SYSTEMS HOLDINGS, INC.; SCI TECHNOLOGY, INC.; SANMINA-SCI CORPORATION
Reel/Frame 021890/0312 →
RELEASE OF SECURITY INTEREST Recorded May 21, 2006
From: U.S. BANK NATIONAL ASSOCIATION (AS SUCCESSOR TO STATE STREET BANK AND TRUST COMPANY OF CALIFORNIA, N.A.), AS COLLATERAL TRUSTEE
To: SANMINA-SCI CORPORATION
Reel/Frame 017646/0661 →
PLEDGE AND SECURITY AGREEMENT Recorded Jan 3, 2005
From: SANMINA-SCI CORPORATION; HADCO CORPORATION; HADCO SANTA CLARA, INC.; SCI TECHNOLOGY, INC.; VIKING INTERWORKS INC.; COMPATIBLE MEMORY, INC.; SCI SYSTEMS, INC.; SANMINA-SCI SYSTEMS (ALABAMA) INC.; SANMINA-SCI SYSTEMS HOLDINGS, INC.; INTERAGENCY, INC.; SANMINA-SCI SYSTEMS ENCLOSURES (DENTON) INC.; SCIMEX, INC.; NEWISYS, INC.; SANMINA-SCI ENCLOSURES USA INC.; SCI PLANT NO. 5, L.L.C.; SCI PLANT NO. 22, L.L.C.; SANMINA GENERAL, L.L.C.; SANMINA LIMITED, L.L.C.; SANMINA-SCI, LLC; SANMINA TEXAS, L.P.
To: CITIBANK, N.A.
Reel/Frame 016097/0729 →
PLEDGE SUPPLEMENT Recorded Oct 12, 2004
From: VIKING INTERWORKS INC.; HADCO SANTA CLARA, INC.; SCI SYSTEMS, INC.; NEWISYS, INC.; HADCO CORPORATION; SANMINA-SCI CORPORATION; SCI TECHNOLOGY, INC.
To: U.S. BANK NATIONAL ASSOCIATION, AS SUCCESSOR CORPORATE TRUSTEE TO STATE STREET BANK AND TRUST COMPANY, N.A.
Reel/Frame 015841/0960 →