Automatic reconfiguration of alterable systems
First Claim
1. In a data processing system including a system unit andbeing capable of operating with a variety of I/O adapter units;
- each I/O adapter unit having an ID associated therewith;
said system unit being interconnectable to one or more of said adapter units in a variety of different connection configurations;
each connection configuration comprising a distinct system configuration, an arrangement for efficiently initializing the system comprising;
non-volatile storage means retentively storing asystem configuration information;
said system configuration information comprising IDs of the interconnected I/O adapters forming one of said system configurations;
a backup storage means for storing a plurality of sets of backedup system configuration information corresponding to various different ones of said system configurations;
each of said backedup configuration information comprising IDs of the I/O adapters for a corresponding system configuration;
means operative during each initialization of said system for detecting the current configuration of connections between said system unit and said adapter units by determining the IDs of the I/O adapters currently connected to the system unit;
first determination means for determining whether the current configuration matches the configuration stored in the non-volatile storage means;
interrogation means responsive to a determination of a mismatch by said first determination means for interrogating the backedup configuration information by comparing the IDs stored in each set of the backed up system configuration to the IDs of current system configuration;
second determination means for determining whether a backedup system configuration matches the current system configurationretrieving means responsive to the second determination means for retrieving a backedup system configuration matching the current system configuration; and
means for adding the current system configuration to the backup storage means if no match is found between the current system and the backedup system configurations.
1 Assignment
0 Petitions
Accused Products
Abstract
A computer unit and multiple I/O adapter units are interconnectable in a variety of different plug attachment configurations which may be frequently altered in normal use of the system. An arrangement is provided for automatically initializing adapter units which are currently connected to the computer unit to operating states uniquely suited to the current configuration of connections. In the arrangement, non-volatile storage means retentively stores multiple sets of configuration state information, each set corresponding to a different configuration of connections between the adapter units and the computer unit. Means operating during each initialization of the system detects identities (ID'"'"'s) of adapter units currently connected to the computer unit, and compares them to ID'"'"'s associatively stored with the configuration state information. When a corresponding set of ID'"'"'s is found, the associated configuration state information is retrieved and used for initializing the currently connected adapter units to operating states uniquely suited to the detected configuration of ID'"'"'s. In the disclosed embodiment, information associated with the adapter unit configuration existing when system power was last turned off is stored in both a non-volatile RAM (NVRAM) and in a reserved area of a hard disk drive (HDD) which holds information associated with both the presently existing adapter configuration and previously existing configurations. Detected ID'"'"'s of currently connected adapter units are compared first to identity information in NVRAM, and if a match is detected the associated state information in NVRAM is used to initialize the currently connected adapter units. If a mismatch is detected, the detected unit ID'"'"'s are compared to sets of ID'"'"'s contained in index functions stored in the HDD. If a match is found in this comparison, configuration state information associated with the respective index function is retrieved, written to NVRAM and applied to the currently connected adapter units. This arrangement is particularly useful for automatically initializing portable computer systems which can operate either standalone or docked/connected to one or more desktop expansion units.
-
Citations
6 Claims
-
1. In a data processing system including a system unit and
being capable of operating with a variety of I/O adapter units; - each I/O adapter unit having an ID associated therewith;
said system unit being interconnectable to one or more of said adapter units in a variety of different connection configurations;
each connection configuration comprising a distinct system configuration, an arrangement for efficiently initializing the system comprising;non-volatile storage means retentively storing a system configuration information;
said system configuration information comprising IDs of the interconnected I/O adapters forming one of said system configurations;a backup storage means for storing a plurality of sets of backedup system configuration information corresponding to various different ones of said system configurations;
each of said backedup configuration information comprising IDs of the I/O adapters for a corresponding system configuration;means operative during each initialization of said system for detecting the current configuration of connections between said system unit and said adapter units by determining the IDs of the I/O adapters currently connected to the system unit; first determination means for determining whether the current configuration matches the configuration stored in the non-volatile storage means; interrogation means responsive to a determination of a mismatch by said first determination means for interrogating the backedup configuration information by comparing the IDs stored in each set of the backed up system configuration to the IDs of current system configuration; second determination means for determining whether a backedup system configuration matches the current system configuration retrieving means responsive to the second determination means for retrieving a backedup system configuration matching the current system configuration; and means for adding the current system configuration to the backup storage means if no match is found between the current system and the backedup system configurations. - View Dependent Claims (2, 3, 5, 6)
- each I/O adapter unit having an ID associated therewith;
-
4. A data processing system comprising:
-
a system unit capable of operating with a variety of I/O adapter units; one or more I/O adapter unit each having an I/O storage means for storing adapter configuration information;
said one or more adapter units being interconnectable to said system unit in a variety of different connection configurations;
each connection configuration comprising a distinct system configuration;non-volatile storage means retentively storing a system configuration information; means operative during each initialization of said system for detecting the current configuration of connections between said system unit and said one or more adapter units; first determination means for determining whether the current configuration matches the configuration stored in the non-volatile storage means; and means responsive to said first determination means for writing the current system configuration information to I/O storage means only if the current system configuration does not match the configuration stored in the non-volatile storage means.
-
Specification