tinygo/targets
Ayke van Laethem 1cbe09ee89 compileopts: add linkerscript key
Setting the linker script as one property (instead of as part of the
generic ldflags property) allows it to be overriden.

This is important for the SoftDevice on Nordic chips, because the
SoftDevice takes up a fixed part of the flash/RAM and the application
must be flashed at a different position. With this linkerscript option,
it is possible to create (for example) a pca10040-s132v6 that overrides
the default linker script.
2019-11-04 16:21:59 +01:00
..
arduino-nano33.json targets: refactor flash/gdb target configuration 2019-10-14 16:44:33 +02:00
arduino.json compileopts: add linkerscript key 2019-11-04 16:21:59 +01:00
arm.ld arm: use the lld linker 2019-04-04 12:50:15 +02:00
atsamd21.ld machine/atsamd21: extracts functionality for processor family into shared files. 2019-02-20 14:16:09 +01:00
atsamd21e18a.json compileopts: add linkerscript key 2019-11-04 16:21:59 +01:00
atsamd21g18a.json compileopts: add linkerscript key 2019-11-04 16:21:59 +01:00
atsamd51.ld machine/atsamd51: add support for ATSAMD51 processor using Adafruit ItsyBitsy-M4 board 2019-09-14 17:56:14 +02:00
atsamd51g19a.json compileopts: add linkerscript key 2019-11-04 16:21:59 +01:00
avr.json all: use baremetal build tag 2019-08-04 17:12:07 +02:00
avr.ld avr: make stack size configurable 2018-11-20 18:20:24 +01:00
avr.S avr: fix default handler in interrupt vector 2018-09-24 13:03:21 +02:00
bluepill.json compileopts: add linkerscript key 2019-11-04 16:21:59 +01:00
circuitplay-express.json targets: refactor flash/gdb target configuration 2019-10-14 16:44:33 +02:00
cortex-m.json compiler,runtime: implement stack-based scheduler 2019-08-15 17:31:54 +02:00
digispark.json compileopts: add linkerscript key 2019-11-04 16:21:59 +01:00
fe310.json all: add HiFive1 rev B board with RISC-V architecture 2019-07-07 14:03:24 +02:00
feather-m0.json targets: refactor flash/gdb target configuration 2019-10-14 16:44:33 +02:00
gameboy-advance.json compileopts: add linkerscript key 2019-11-04 16:21:59 +01:00
gameboy-advance.ld gameboy-advance: don't crash copying unaligned strings 2019-08-09 20:14:17 +02:00
gameboy-advance.s targets: add support for GameBoy Advance 2019-08-05 09:19:49 +02:00
hifive1b.json compileopts: add linkerscript key 2019-11-04 16:21:59 +01:00
hifive1b.ld all: add HiFive1 rev B board with RISC-V architecture 2019-07-07 14:03:24 +02:00
itsybitsy-m0.json targets: refactor flash/gdb target configuration 2019-10-14 16:44:33 +02:00
itsybitsy-m4.json targets: refactor flash/gdb target configuration 2019-10-14 16:44:33 +02:00
lm3s6965.ld all: add emulation support for Cortex-M3 with QEMU 2018-10-08 17:07:19 +02:00
microbit.json targets: refactor flash/gdb target configuration 2019-10-14 16:44:33 +02:00
nrf51.json compileopts: add linkerscript key 2019-11-04 16:21:59 +01:00
nrf51.ld nrf: add micro:bit board 2018-10-06 13:04:14 +02:00
nrf52.json compileopts: add linkerscript key 2019-11-04 16:21:59 +01:00
nrf52.ld all: move generic ARM bits into separate files 2018-09-22 01:44:47 +02:00
nrf52840-mdk.json targets: refactor flash/gdb target configuration 2019-10-14 16:44:33 +02:00
nrf52840.json compileopts: add linkerscript key 2019-11-04 16:21:59 +01:00
nrf52840.ld nrf: add nrf52840-mdk board 2018-10-18 15:07:06 +02:00
nucleo-f103rb.json compileopts: add linkerscript key 2019-11-04 16:21:59 +01:00
pca10031.json targets: refactor flash/gdb target configuration 2019-10-14 16:44:33 +02:00
pca10040.json targets: refactor flash/gdb target configuration 2019-10-14 16:44:33 +02:00
pca10056.json targets: refactor flash/gdb target configuration 2019-10-14 16:44:33 +02:00
pinetime-devkit0.json nrf: add support for the PineTime64 devkit 2019-10-28 07:17:39 +01:00
qemu.json compileopts: add linkerscript key 2019-11-04 16:21:59 +01:00
qemu.s qemu: rename assembly file 2019-11-01 16:25:41 +01:00
reelboard.json targets: refactor flash/gdb target configuration 2019-10-14 16:44:33 +02:00
riscv.json all: use baremetal build tag 2019-08-04 17:12:07 +02:00
riscv.ld all: add HiFive1 rev B board with RISC-V architecture 2019-07-07 14:03:24 +02:00
stm32.ld stm32: initial support 2018-09-22 01:51:44 +02:00
stm32f4disco.json compileopts: add linkerscript key 2019-11-04 16:21:59 +01:00
stm32f103rb.ld machine/stm32f103xx/nucleo-f103rb: add support for NUCLEO-F103RB STM32F1-based board 2019-09-17 13:26:26 +02:00
stm32f407.ld stm32: add support for the STM32F4Discovery 2019-04-13 13:32:05 +02:00
trinket-m0.json targets: refactor flash/gdb target configuration 2019-10-14 16:44:33 +02:00
wasm.json wasm: set the stack at the start of linear memory 2019-07-08 00:09:59 +02:00
wasm_exec.js Add syscall/js.valueInvoke support 2019-09-16 13:36:37 +02:00
x9pro.json machine: add support for the X9 Pro smartwatch 2019-11-03 17:28:32 +01:00