A dynamic configuration ROM which may be updated while linked to the
serial bus and with little or no risk of publishing inconsistent
configuration ROM information to the other nodes on the bus. The dynamic
configuration ROM comprises first and second configuration ROM images,
one set to active, the other set to update. The dynamic configuration ROM
publishes the configuration entries form the "active" configuration ROM
image. Modifications to the configuration ROM are stored in a database.
The "update" configuration ROM image is constructed from entries made to
the database. After the construction of the "update" configuration ROM
image is completed, the dynamic configuration ROM switches the states of
the ROM images and transmits a serial bus reset signal. Subsequently, the
configuration entries from the newly "active" configuration ROM image are
then published.