Patent ID: 8631221

Claim:
A method comprising: determining when a host memory arrangement updates a system address map, the host memory arrangement including a system memory, wherein the system address map is associated with the system memory; obtaining control from a system basic-input-output-system (BIOS) associated with an operating system (OS) of the host memory arrangement when it is determined that the host memory arrangement updated the system address map; allocating a first memory block in the system memory using an add-on device after obtaining control from the host memory arrangement, the add-on device being interfaced with the host memory arrangement, wherein the add-on device has a first read-only memory (ROM) BIOS, and wherein allocating the first memory block in the system memory using the add-on device includes reserving the first memory block for use by the add-on device, the first memory block being reserved by the first ROM BIOS; updating the system address map to indicate that the first memory block has been allocated to the add-on device, the system address map being updated by using the add-on device, wherein updating the system address map to indicate that the first memory block has been allocated by using the add-on device includes updating the system address map using first the ROM BIOS; and returning the control to the system BIOS after updating the system address map by using the add-on device to indicate that the first memory block has been allocated to the add-on device.