tinygo/targets
Michael Matloob 1cb9b948bc targets: add target circuitplay-bluefruit
Add a target for the Adafruit Circuit Playground Bluefruit, which is
based on the nRF52840. Adds the necessary code for the machine
package and the json and linker script files in the targets directory.
The machine package code is based on board_circuitplay_express.go,
with modifications made by consulting the wiring diagram on the
adafruit website here:
https://learn.adafruit.com/adafruit-circuit-playground-bluefruit/downloads

Also adds support to the uf2 conversion packacge to set the familyID
field. The Circuit Playground Bluefruit firmware rejects uf2 files
without the family id set to 0xADA52840 (and without the flag specifying
that the family id is present).
2020-01-06 09:23:39 +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 targets: explicitly mark the stack as NOLOAD 2019-11-12 17:10:13 +01: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
atsamd51j19a.json Adding Board: Feather M4 Express (#688) 2019-11-05 15:34:46 +01:00
avr.json all: use baremetal build tag 2019-08-04 17:12:07 +02:00
avr.ld targets: explicitly mark the stack as NOLOAD 2019-11-12 17:10:13 +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-bluefruit.json targets: add target circuitplay-bluefruit 2020-01-06 09:23:39 +01:00
circuitplay-bluefruit.ld targets: add target circuitplay-bluefruit 2020-01-06 09:23:39 +01:00
circuitplay-express.json targets: refactor flash/gdb target configuration 2019-10-14 16:44:33 +02:00
cortex-m-qemu.json targets: rename qemu target to cortex-m-qemu 2019-12-07 16:47:40 +01:00
cortex-m-qemu.s targets: rename qemu target to cortex-m-qemu 2019-12-07 16:47:40 +01: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
feather-m4.json Adding Board: Feather M4 Express (#688) 2019-11-05 15:34:46 +01:00
gameboy-advance.json compileopts: add linkerscript key 2019-11-04 16:21:59 +01:00
gameboy-advance.ld targets: explicitly mark the stack as NOLOAD 2019-11-12 17:10:13 +01:00
gameboy-advance.s targets: add support for GameBoy Advance 2019-08-05 09:19:49 +02:00
hifive1-qemu.json targets: add hifive1-qemu for testing RISC-V bare metal in QEMU 2019-12-07 16:47:40 +01:00
hifive1-qemu.ld targets: add hifive1-qemu for testing RISC-V bare metal in QEMU 2019-12-07 16:47:40 +01: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
metro-m4-airlift.json Adding Support for Adafruit Metro M4 Express Airlift (#694) 2019-11-15 09:52:54 +01: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-s132v6.json nrf: fix nrf52-s132v6 config 2019-11-16 21:57:18 +01:00
nrf52-s132v6.ld nrf: add support for SoftDevices to PCA10040 board 2019-11-08 13:08:59 +01:00
nrf52.json nrf: add support for SoftDevices to PCA10040 board 2019-11-08 13:08: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-s140v7.json nrf: support for SoftDevice s140 PCA10056 board 2019-11-20 16:43:55 +01:00
nrf52840-s140v7.ld nrf: support for SoftDevice s140 PCA10056 board 2019-11-20 16:43:55 +01: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-s132v6.json nrf: fix nrf52-s132v6 config 2019-11-16 21:57:18 +01:00
pca10040.json targets: refactor flash/gdb target configuration 2019-10-14 16:44:33 +02:00
pca10056-s140v7.json nrf: support for SoftDevice s140 PCA10056 board 2019-11-20 16:43:55 +01: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
pybadge.json Added Adafruit's pybadge target (#795) 2019-12-22 19:37:16 +01:00
reelboard.json targets: refactor flash/gdb target configuration 2019-10-14 16:44:33 +02:00
riscv.json riscv: add support for compiler-rt 2019-12-14 12:48:21 +01:00
riscv.ld riscv: use LLVM tools instead of GNU toolchain 2019-12-07 16:27:10 +01: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