1*e992f068Schristos# Copyright (C) 2014-2022 Free Software Foundation, Inc. 216dce513Schristos# 316dce513Schristos# Copying and distribution of this file, with or without modification, 416dce513Schristos# are permitted in any medium without royalty provided the copyright 516dce513Schristos# notice and this notice are preserved. 616dce513Schristos 716dce513Schristoscat <<EOF 8*e992f068Schristos/* Copyright (C) 2014-2022 Free Software Foundation, Inc. 916dce513Schristos 1016dce513Schristos Copying and distribution of this script, with or without modification, 1116dce513Schristos are permitted in any medium without royalty provided the copyright 1216dce513Schristos notice and this notice are preserved. */ 1316dce513Schristos 1416dce513SchristosOUTPUT_FORMAT("${OUTPUT_FORMAT}") 1516dce513SchristosOUTPUT_ARCH("${OUTPUT_ARCH}") 1616dce513Schristos 1716dce513SchristosMEMORY 1816dce513Schristos{ 1916dce513Schristos rom : ORIGIN = 0x00000300, LENGTH = 16k 2016dce513Schristos ram : ORIGIN = 0x00000300 + 16k, LENGTH = 16k 2116dce513Schristos ramblk0 : ORIGIN = 0x02026000, LENGTH = 0x1000 2216dce513Schristos ramblk1 : ORIGIN = 0x02027000, LENGTH = 0x1000 2316dce513Schristos} 2416dce513Schristos 2516dce513SchristosSECTIONS 2616dce513Schristos{ 2716dce513Schristos .vectors 0x00000000 : 2816dce513Schristos { 2916dce513Schristos *(vectors) 3016dce513Schristos } 3116dce513Schristos 3216dce513Schristos .text : 3316dce513Schristos { 3416dce513Schristos *(.text) 3516dce513Schristos } > rom 3616dce513Schristos 3716dce513Schristos .const : 3816dce513Schristos { 3916dce513Schristos *(.const) 4016dce513Schristos __etext = . ; 4116dce513Schristos } > rom 4216dce513Schristos 4316dce513Schristos .mdata : AT( ADDR(.const) + SIZEOF(.const) ) 4416dce513Schristos { 4516dce513Schristos __data = . ; 4616dce513Schristos *(.data); 4716dce513Schristos __edata = . ; 4816dce513Schristos } > ram 4916dce513Schristos 5016dce513Schristos .bss : 5116dce513Schristos { 5216dce513Schristos __bss = . ; 5316dce513Schristos *(.bss); 5416dce513Schristos *(COMMON); 5516dce513Schristos __ebss = . ; 5616dce513Schristos } > ram 5716dce513Schristos 5816dce513Schristos .ram0 : 5916dce513Schristos { 6016dce513Schristos *(ram0) 6116dce513Schristos } > ramblk0 6216dce513Schristos 6316dce513Schristos .ram1 : 6416dce513Schristos { 6516dce513Schristos *(ram1) 6616dce513Schristos } > ramblk1 6716dce513Schristos} 6816dce513Schristos 6916dce513SchristosEOF 70