The lib/start.S file contains the start-up routine for a deployed payload. Its responsibilities are as follows:
The start-up routine is positioned in the .boot section of the payload.
Alongside the start-up routine are definitions of device configuration registers: .devcfg0, .devcfg1 and .devcfg2. The actual values set for these registers should be defined in an application's devconfig.h file.