Enhanced VPD (Vital Product Data) structure
First Claim
1. A nonvolatile computer readable storage medium containing a data structure configured to store properties associable with one or more electronic devices, the data structure comprising:
- a key, wherein said key is unique within the data structure;
a property name comprising a name of a property;
a property value comprising a value for said property;
a property length comprising a length of said property value;
a data type of said property value;
a device identifier configured to identify one or more devices of a computer system; and
a function identifier configured to identify a function of said one or more devices.
2 Assignments
0 Petitions
Accused Products
Abstract
An enhanced VPD structure includes a type field to indicate whether a particular property is a general property to be associated with an interface card or other computer system component, or a device- or function-specific property to be associated with one or more devices or functions. The enhanced VPD structure also includes fields for identifying the device(s) and/or function(s) to which a device- or function-specific property applies, along with the value of the property, a data type and length of the property, and a meaningful name of the property. The enhanced VPD structure may be accessed during system boot, during hot-swapping of an interface card or other component, or at other times.
-
Citations
32 Claims
-
1. A nonvolatile computer readable storage medium containing a data structure configured to store properties associable with one or more electronic devices, the data structure comprising:
-
a key, wherein said key is unique within the data structure;
a property name comprising a name of a property;
a property value comprising a value for said property;
a property length comprising a length of said property value;
a data type of said property value;
a device identifier configured to identify one or more devices of a computer system; and
a function identifier configured to identify a function of said one or more devices. - View Dependent Claims (2, 3, 4, 12, 13)
-
-
5. A nonvolatile computer readable storage medium containing a data structure configured to store a device-specific property associable with one or more electronic devices, the data structure comprising:
-
a key, wherein said key is unique within the data structure;
a property name comprising a meaningful name of a property;
a property value comprising a value for said property;
a property length comprising a length of said property value;
a data type of said property value;
a record type comprising one of;
a first code if said property is associable with a computer system component comprising a set of devices; and
a second code if said property is associable with one or more of said devices; and
if said record type comprises said second code;
a device identifier configured to identify said one or more devices; and
a function identifier configured to identify a function of said one or more devices. - View Dependent Claims (6)
-
-
7. An interface module for a computer system, the interface module comprising:
-
one or more electronic devices, including a first device having one or more functions;
a nonvolatile memory configured to store a set of properties associable with one or more of;
the interface module; and
said first device; and
a set of computer executable instructions configured to facilitate retrieval of said set of properties from said nonvolatile memory;
wherein one or more of said properties include an identifier of said first device. - View Dependent Claims (8, 9, 10)
-
-
11. A computer system, comprising:
-
a processor;
an operating system configured for execution by said processor;
an interface card, comprising;
a set of devices; and
a nonvolatile memory configured to store a set of properties, including;
a meta property of the interface card; and
a device-specific property of a first device in said set of devices;
wherein said device-specific property includes an identifier of said first device. - View Dependent Claims (14, 15, 16, 17, 18)
-
-
19. A method of associating a property with an electronic device within a computer system, comprising:
-
accessing a nonvolatile memory configured to store properties of one or more devices of a computer system;
retrieving from the nonvolatile memory a first property, said first property comprising;
a value of said first property;
a name of said first property;
a data type of said value; and
a device identifier configured to identify a first device; and
associating said value with said first device. - View Dependent Claims (20, 21, 22, 23, 24, 25, 26, 27, 28, 29)
-
-
30. A computer readable storage medium storing instructions that, when executed by a computer, cause the computer to perform a method of associating a property with an electronic device within a computer system, the method comprising:
-
accessing a nonvolatile memory configured to store properties of one or more devices of a computer system;
retrieving from the nonvolatile memory a first property, said first property comprising;
a value of said first property;
a name of said first property;
a data type of said value; and
a device identifier configured to identify a first device; and
associating said value with said first device.
-
-
31. A method of applying an enhanced Vital Product Data (VPD) data structure, comprising:
-
identifying one or more devices, including a first device, on a computer system interface module;
accessing a non-volatile memory of the interface module, wherein the non-volatile memory comprises a VPD data structure;
parsing a first record of the VPD data structure, wherein said first record comprises;
a record type;
a first property;
a value of said first property;
determining, from said record type, whether said first property corresponds to the interface module or said first device;
if said first property corresponds to the interface module, associating said first property with the interface module; and
if said first property corresponds to said first device, associating said first property with said first device. - View Dependent Claims (32)
-
Specification