/************************************************************************************ * FILE PURPOSE: Provide common memory and sections definitions for ibl_init and ibl ************************************************************************************ * FILE NAME: ibl_common.inc * * DESCRIPTION: Defines the common memory map and section placement required * to get ibl and ibl_init to work together in a two stage load * process. *************************************************************************************/ -c -stack 0x800 -heap 0x6000 MEMORY { TEXT_INIT : origin = 0x800000, length = 0x3a00 TEXT : origin = 0x803a00, length = 0xc600 STACK : origin = 0x810000, length = 0x0800 HEAP : origin = 0x810800, length = 0x6000 DATA_INIT : origin = 0x816800, length = 0x0400 DATA : origin = 0x816c00, length = 0x2c00 CFG : origin = 0x819800, length = 0x0300 STAT : origin = 0x819b00, length = 0x0200 LINKRAM : origin = 0x10819d00, length = 0x0200 CPPIRAM : origin = 0x10819f00, length = 0x0200 PKTRAM : origin = 0x1081a100, length = 0x0800 } SECTIONS { .stack > STACK .sysmem > HEAP .ibl_config_table > CFG .ibl_status_table > STAT }