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

 
LOAD_RAM  0x50000000      ;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 0x400 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
     {
     }

 	 ttb_table 0x400000 EMPTY TTB_SIZE
	 {
	 }

     HEAP +TTB_SIZE EMPTY 0x300000  ;????????????????
     {
     }
     
     stack +0 EMPTY CLIB_STACK_SIZE
     {
     }
     
     stacks +0 EMPTY CLIB_STACK_SIZE
     {
     }
     
      
     
     
     
 }    
     
