A data processing system including at least one processor, a system memory connected to the processor, a non-volatile storage device connected to the processor containing BIOS code, and a DASD connected to an I/O bus of the system, the BIOS containing code for configuring the data processing system, the code comprising:
- computer code means for identifying at least one peripheral device connected to the system including code means for determining an adapter ID associated with the peripheral device;
- computer code means for determining whether a hidden partition of a system DASD includes a BIOS extension file corresponding to the identified peripheral device including code means for determining whether a BIOS extension file corresponding to the adapter ID is present;
- and
- computer code means responsive to detecting a BIOS extension file corresponding to the identified peripheral device in the hidden partition for copying the file into a portion of a system memory of the data processing system.