MEMORY
{
FIRMWARE : org = 0x08004000, len = 480k
FWUPDATE : org = 0x0807C000, len = 480k
AUTH : org = 0x080F4000, len = 32k
FWSWAP : org = 0x080FC000, len = 16k
RAM : org = 0x20000000, len = 96k /* SRAM1 */
RAM2 : org = 0x10000000, len = 32k /* SRAM2 */
}
/* Provided addresses */
PROVIDE(__ram2_start__ = ORIGIN(RAM2));
PROVIDE(__ram2_end__ = ORIGIN(RAM2) + LENGTH(RAM2));
PROVIDE(__header_start__ = ORIGIN(FIRMWARE));
PROVIDE(__header_end__ = ORIGIN(FIRMWARE) + 0x400);
PROVIDE(__firmware_start__ = ORIGIN(FIRMWARE));
PROVIDE(__firmware_end__ = ORIGIN(FIRMWARE) + LENGTH(FIRMWARE));
PROVIDE(__fwupdate_start__ = ORIGIN(FWUPDATE));
PROVIDE(__fwupdate_end__ = ORIGIN(FWUPDATE) + LENGTH(FWUPDATE));
PROVIDE(__fwswap_start__ = ORIGIN(FWSWAP));
PROVIDE(__fwswap_end__ = ORIGIN(FWSWAP) + LENGTH(FWSWAP));
/* Auth will hold RSA credentials for AWS IoT */
PROVIDE(__auth_start__ = ORIGIN(AUTH));
PROVIDE(__auth_end__ = ORIGIN(AUTH) + LENGTH(AUTH));