1 /* linker script for applications running from FLASH */
3 INCLUDE "h8canusb.ld-cfg"
5 /* PROVIDE ( sym = val ); */
7 PROVIDE( ___stack_top = ( __iram0_end & ~ 3 ) - 4 );
8 /*PROVIDE( ___heap_end = __ram_end );*/
9 PROVIDE( ___heap_end = __iram0_end - 0x200 );
20 LONG( ABSOLUTE( _start ) + 0x5a000000 ) /* JMP _start */
21 /* KEEP (crt0.o(.text)) */
23 ___boot_fn_start = ALIGN( 0x4 ) ;
24 KEEP (*boot_fn.o(.text))
25 KEEP (*boot_fn.o(.rodata))
27 ___boot_fn_end = ALIGN( 0x4 ) ;
31 ___nls_str_start = ALIGN( 0x4 ) ;
33 ___nls_str_end = ALIGN( 0x4 ) ;
35 _etext = ALIGN( 0x10 ) ;
53 ___data_lma = ALIGN( 0x10 ) ;
57 AT ( ADDR( .tors ) + SIZEOF( .tors ) )
62 _edata = ALIGN( 0x4 ) ;
63 } > iram0 /*at> flashusr*/
65 /* ___data_lma = LOADADDR(.data) ; */
69 _bss_start = ALIGN( 0x10 ) ;