One embodiment of the invention provides a firmware architecture which splits firmware modules to support safe updates of specific modules as well as supporting multiple different processors. A firmware image is partitioned into several different binaries based on their update requirements and processor/platform...http://www.google.co.uk/patents/US7036007?utm_source=gb-gplus-sharePatent US7036007 - Firmware architecture supporting safe updates and multiple processor types