#! armcc -E
#include "customizearm.ldr"

 
LOAD_ROM  0x50000000       ;starting address in flash
{
     LOW_ROM   +0
     { 
     	reset.o (Vect, +FIRST)
     	__main.o(+RO)
     	anon$$obj.o(Region$$Table)
 	__scatter.o(!!!scatter)
 	__scatter_zi.o(!!handler_zi) 
 	retarget.o (+RO)
 	INIT.o (+RO)
 	NCC_INIT.o (+RO)
      }
      
      RAM_EXEC +0 MAX_CODE_SIZE           ; code in RAM
     {
        * (+RO)               ; text and read only data wildcard to collect RO
     }
     
     netosstack BOOTLOADER_CODE_END EMPTY NETOS_STACK_SIZE
     {
     }

     ncc_initdata +0 EMPTY NCC_DATA_SIZE
     {
     }
     
     initdata +0 EMPTY INIT_DATA_SIZE      ;nccdata
     {
     }

     sleep_data +0 EMPTY SLEEP_DATA_SIZE
     {
     }
     

     EXE_DATA +0            ; data & bss
     {
        *(+RW, +ZI)              ; wildcard to collect RW & ZI
     }
     
     free_mem +0 EMPTY THREADX_MEM_SIZE
     {
     }

     stack +0 EMPTY CLIB_STACK_SIZE
     {
     }
     
     stacks +0 EMPTY CLIB_STACK_SIZE
     {
     }
     
     HEAP +0 EMPTY 0x200000  ;????????????????
     {
     }
     
      
     
     
     
 }    
     
