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

 
LOAD_RAM  0x8004000       ;starting address
{
     LOW_RAM   +0
     { 
     	reset.o (Vect, +FIRST)
     	__main.o(+RO)
     	anon$$obj.o(Region$$Table)
     	__dczerorl2.o(!!dczerorl2)
 	__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 HIGH_RAM_START EMPTY NETOS_STACK_SIZE
     {
     }
     
     initdata +0 EMPTY INIT_DATA_SIZE      ;nccdata
     {
     }
     
     nccdata +0 EMPTY NCC_DATA_SIZE      ;nccdata
     {
     }
     
     
     EXE_DATA +0            ; data & bss
     {
        *(+RW, +ZI)              ; wildcard to collect RW & ZI
     }
     
     free_mem +0 EMPTY THREADX_MEM_SIZE
     {
     }
     
     HEAP 0x400000 EMPTY 0x300000  ;????????????????
     {
     }
     
     stack +0 EMPTY CLIB_STACK_SIZE
     {
     }
     
     stacks +0 EMPTY CLIB_STACK_SIZE
     {
     }
     
      
     
     
     
 }    
     
