1 /* linker script for applications running from FLASH */
3 INCLUDE "hi_cpu2.ld-cfg"
5 /* PROVIDE ( sym = val ); */
7 PROVIDE( ___stack_top = ( __iram0_end & ~ 3 ) - 4 );
8 PROVIDE( ___heap_end = __ram_end );
19 LONG( ABSOLUTE( _start ) + 0x5a000000 ) /* JMP _start */
20 /* KEEP (crt0.o(.text)) */
22 ___boot_fn_start = ALIGN( 0x4 ) ;
23 KEEP (*boot_fn.o(.text))
24 KEEP (*boot_fn.o(.rodata))
26 ___boot_fn_end = ALIGN( 0x4 ) ;
30 ___nls_str_start = ALIGN( 0x4 ) ;
32 ___nls_str_end = ALIGN( 0x4 ) ;
34 _etext = ALIGN( 0x10 ) ;
52 ___data_lma = ALIGN( 0x10 ) ;
56 AT ( ADDR( .tors ) + SIZEOF( .tors ) )
61 _edata = ALIGN( 0x4 ) ;
62 } > ram /*at> flashusr*/
64 /* ___data_lma = LOADADDR(.data) ; */
68 _bss_start = ALIGN( 0x10 ) ;