← Back to Patent Explorer
US5854905A Expired / Lapsed US ⏱️ 0.0 years remaining

Extensible bios for boot support of devices on multiple hierarchical buses

Assignee: Intel Corp
•
Filing: 1996-09-03
•
Granted: 1998-12-29
•
Expires: 2016-09-03
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract An extensible BIOS for a computer system to manage boot-up of an arbitrary number of devices connected over an arbitrary number of buses and bridges of varying type. The extensible BIOS identifies all bridges or buses connected to the system and then initializes each and every bus or bridge. The extensible BIOS identifies boot devices as resident on all initialized bridges and buses, and then detects and initializes drivers on the identified boot devices. According to the selection and priority of boot, boot-up then commences utilizing the boot devices. Between one instance of computer reset or boot-up and the next, the extensible BIOS provides that the hierarchy of buses and bridges and boot devices connected to them may be altered while still recognizing all boot relevant devices, buses and bridges regardless of the nature of the alteration.

Inventors

  • 👤 John I. Garney

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-10-23 08:01
CPC Classifications
G; G06; G06F; G06F9/00; G06F9/06; G06F9/44; G06F9/4401; G06F9/4406

Claims Analysis

Total Claims: 19
Claim 1
Independent Claim 106 words
A computer system having a system BIOS, a CPU, a first bus, an add-in bus and an extended bridge coupling said add-in bus and said first bus, an apparatus for extending boot support to devices connected to said add-in bus, said apparatus comprising: an extensible BIOS support coupled to said system BIOS; and a bus-specific extensible BIOS coupled to said system BIOS, wherein said bus-specific extensible BIOS carries specifications unique to said add-in bus enabling said system BIOS and said extensible BIOS support to identify and initialize boot devices coupled to said add-in bus, said boot devices not requiring modification to support said extensible BIOS support.
Claim 2
Dependent Claim 106 words
A computer system having a system BIOS, a CPU, a first bus, an add-in bus and an extended bridge coupling said add-in bus and said first bus, an apparatus for extending boot support to devices connected to said add-in bus, said apparatus comprising: an extensible BIOS support coupled to said system BIOS; and a bus-specific extensible BIOS coupled to said system BIOS, wherein said bus-specific extensible BIOS carries specifications unique to said add-in bus enabling said system BIOS and said extensible BIOS support to identify and initialize boot devices coupled to said add-in bus, said boot devices not requiring modification to support said extensible BIOS support.
Claim 3
Dependent Claim 119 words
In a computer system having a system BIOS, a CPU, a first bus, an add-in bus and extended bridge coupling said add-in bus and said first bus, an apparatus for extending boot support to devices connected to said add-in bus, said apparatus comprising: an extensible BIOS support coupled to said system BIOS; and a bridge extensible BIOS coupled to said extended bridge and carrying code for said system BIOS, said code including modules to be executed by said CPU, wherein said code carries specifications unique to said extended bridge enabling said system BIOS and said extensible BIOS support to identify and initialize devices coupled to said add-in bus, said devices not requiring modification to support said extensible BIOS support.
Claim 4
Dependent Claim 119 words
In a computer system having a system BIOS, a CPU, a first bus, an add-in bus and extended bridge coupling said add-in bus and said first bus, an apparatus for extending boot support to devices connected to said add-in bus, said apparatus comprising: an extensible BIOS support coupled to said system BIOS; and a bridge extensible BIOS coupled to said extended bridge and carrying code for said system BIOS, said code including modules to be executed by said CPU, wherein said code carries specifications unique to said extended bridge enabling said system BIOS and said extensible BIOS support to identify and initialize devices coupled to said add-in bus, said devices not requiring modification to support said extensible BIOS support.
Claim 5
Dependent Claim 36 words
The computer system of claim 2 wherein said modules include a bridge initialization module coupled by execution of said code to said extended bridge to identify and initialize devices on said add-in bus that are bridges.
Claim 6
Dependent Claim 33 words
The computer system of claim 2 wherein said modules include a device identification module executed by said CPU to identify and initialize devices on said add-in bus that are designated as boot-up devices.
Claim 7
Dependent Claim 33 words
The computer system of claim 3 wherein said initialization module invokes said code to identify and initialize devices connected through said bridges other than said extended bridge that are designated as boot devices.
Claim 8
Dependent Claim 97 words
In a computer system having a system BIOS and a plurality of buses, at least one of said buses for connecting to at least one device, a method of extending boot-up capability to devices connected to said at least one bus comprising the steps of: initializing bridges that connect a first one of said buses with a second one of said buses; and initializing devices connected to said second one of said buses bus that are boot devices for boot-up of said computer system, said boot devices not requiring modification for carrying out said initializing of devices.
Claim 9
Dependent Claim 97 words
In a computer system having a system BIOS and a plurality of buses, at least one of said buses for connecting to at least one device, a method of extending boot-up capability to devices connected to said at least one bus comprising the steps of: initializing bridges that connect a first one of said buses with a second one of said buses; and initializing devices connected to said second one of said buses bus that are boot devices for boot-up of said computer system, said boot devices not requiring modification for carrying out said initializing of devices.
Claim 10
Dependent Claim 30 words
The method of extending boot capability according to claim 6 wherein initializing said bridge comprises the step of identifying that a device coupled to said first bus is a bridge.
Claim 11
Dependent Claim 68 words
The method of extending boot capability according to claim 6 wherein the step of initializing devices comprises the steps of: identifying that a device coupled to said second one of said buses is a boot device; detecting drivers and device information coupled to said boot device; and initializing said drivers on said boot devices enabling said system BIOS to commence boot-up of said boot device using said drivers.
Claim 12
Dependent Claim 24 words
The method of extending boot capability according to claim 7 wherein said first bus is of an architecture type dissimilar to said second bus.
Claim 13
Dependent Claim 34 words
The method of extending boot capability according to claim 7 wherein any of said devices and said buses are coupled in a first instance of boot-up and de-coupled in a another instance of boot-up.
Claim 14
Dependent Claim 38 words
A method of extending boot capability according to claim 8 further comprising the steps of: identifying that an extensible ROM is present in said boot device; and copying to a system memory the contents of said extensible ROM.
Claim 15
Dependent Claim 25 words
A method of extending boot capability according to claim 6 wherein the steps of initializing bridges is recursively performed to identify each and every bridge.
Claim 16
Dependent Claim 91 words
In a computer system having a system BIOS and a plurality of buses, said system BIOS and buses coupled to said computer system, an extensible BIOS comprising: a system extensible BIOS support module coupled to said system BIOS; and an extensible BIOS module coupled to said system extensible BIOS support module and said system BIOS, wherein said BIOS module and BIOS support module are coupled to identify and initialize any devices connected to said buses which are boot devices, said boot devices not requiring modification to support said extensible BIOS module.
Claim 17
Dependent Claim 91 words
In a computer system having a system BIOS and a plurality of buses, said system BIOS and buses coupled to said computer system, an extensible BIOS comprising: a system extensible BIOS support module coupled to said system BIOS; and an extensible BIOS module coupled to said system extensible BIOS support module and said system BIOS, wherein said BIOS module and BIOS support module are coupled to identify and initialize any devices connected to said buses which are boot devices, said boot devices not requiring modification to support said extensible BIOS module.
Claim 18
Dependent Claim 73 words
An extensible BIOS according to claim 11 wherein said system extensible BIOS support module comprises: a new boot device identifier coupled to said buses to detect and initialize said boot devices; a standard bridge initializer coupled to said buses to initialize some of said buses; and an extensible BIOS boot-up module coupled to said boot devices to replace ordinary system BIOS boot-up and boot-up said computer system according to extensible BIOS boot-up procedures.
Claim 19
Dependent Claim 62 words
An extensible BIOS according to claim 11 wherein said extensible BIOS module further comprises: a new device identifier coupled to said buses to detect and initialize add-in devices; a bridge identifier coupled to said buses to detect and initialize said bridges; and a boot device driver coupled to said new devices to enable boot-up of said computer system from said new devices.

References Cited (Backward Citations)

US5008816A Cited
US5448045A Cited
US5546585A Cited
US5465357A Cited
US5680556A Cited
US5680597A Cited
US5689726A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 2001-12-28 2002-06-29 2002-12-29 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2005-12-28 2006-06-29 2006-12-29 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2009-12-28 2010-06-29 2010-12-29 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag