1. Apparatus comprising: a central processing unit (CPU); a programmable memory containing boot code at a predetermined location for use in booting the CPU; a bus; a bus master for the bus, wherein the CPU accesses the boot code via said bus and said bus master; and a system controller, wherein the system controller is operable to write boot code into the programmable memory over said bus.