mirror of
https://github.com/espressif/binutils-gdb.git
synced 2025-09-10 05:52:21 +08:00
Add support for the Infineon XC16X.
This commit is contained in:
64
ld/scripttempl/elf32xc16xl.sc
Normal file
64
ld/scripttempl/elf32xc16xl.sc
Normal file
@ -0,0 +1,64 @@
|
||||
cat <<EOF
|
||||
OUTPUT_FORMAT("${OUTPUT_FORMAT}")
|
||||
OUTPUT_ARCH(${ARCH})
|
||||
ENTRY("_start")
|
||||
MEMORY
|
||||
{
|
||||
vectarea : o =0xc00000, l = 0x0300
|
||||
|
||||
introm : o = 0xc00300, l = 0x16000
|
||||
/* The stack starts at the top of main ram. */
|
||||
|
||||
dram : o = 0x8000 , l = 0xffff
|
||||
/* At the very top of the address space is the 8-bit area. */
|
||||
|
||||
ldata : o =0x4000 ,l = 0x0200
|
||||
}
|
||||
SECTIONS
|
||||
{
|
||||
/*.vects :
|
||||
{
|
||||
*(.vects)
|
||||
} ${RELOCATING+ > vectarea} */
|
||||
.init :
|
||||
{
|
||||
*(.init)
|
||||
} ${RELOCATING+ >introm}
|
||||
|
||||
.text :
|
||||
{
|
||||
*(.rodata)
|
||||
*(.text.*)
|
||||
*(.text)
|
||||
${RELOCATING+ _etext = . ; }
|
||||
} ${RELOCATING+ > introm}
|
||||
.data :
|
||||
{
|
||||
*(.data)
|
||||
*(.data.*)
|
||||
|
||||
${RELOCATING+ _edata = . ; }
|
||||
} ${RELOCATING+ > dram}
|
||||
|
||||
.bss :
|
||||
{
|
||||
${RELOCATING+ _bss_start = . ;}
|
||||
*(.bss)
|
||||
*(COMMON)
|
||||
${RELOCATING+ _end = . ; }
|
||||
} ${RELOCATING+ > dram}
|
||||
|
||||
.ldata :
|
||||
{
|
||||
*(.ldata)
|
||||
} ${RELOCATING+ > ldata}
|
||||
|
||||
|
||||
.vects :
|
||||
{
|
||||
*(.vects)
|
||||
} ${RELOCATING+ > vectarea}
|
||||
|
||||
|
||||
}
|
||||
EOF
|
Reference in New Issue
Block a user