Patent ID: 7356680

Claim:
A method of loading information into a slave processor in a multi-processor system that includes a master processor and the slave processor, comprising the steps of: a) resetting the slave processor and holding the slave processor in a reset state; b) pushing information into a first memory that is accessible by the master processor and the slave processor; c) booting the slave processor; d) starting an operating system in the slave processor, including blocking scheduling of processes having program code located in a second memory that is accessible by the slave processor and inaccessible by the master processor; e) reserving an intermediate storage area in the first memory; f) sending to the master processor information about a location and size of the intermediate storage area reserved; g) based on the sent information, loading the intermediate storage area with information to be loaded into the second memory; h) sending a first message to the slave processor that indicates the intermediate storage area has been loaded and whether loading is finished or more information is to be loaded; i) copying information in the intermediate storage area to the second memory; and j) sending a second message to the master processor that indicates that information in the intermediate storage area has been copied.