Some processors may have the ability to independently decide whether to update their software. For example, system processor 210 and safety processor 230 may each independently make such a decision. These processors may be to check the downloaded software update package to determine whether an update is available. In one embodiment, the downloaded software update package can specify, which code portions are new, thereby enabling selective processor code updating. For example, if the software update code only includes software updates for two of four processors, process steps of