Commit Graph

  • 9d3de55229 compiler: move Optimizer function to transform package Ayke van Laethem 2020-03-18 19:12:07 +01:00
  • 78bd7e094f compiler: move funcImplementation to compileopts Ayke van Laethem 2020-03-18 18:47:09 +01:00
  • 2f88c7aab4 compiler: move IR checker to separate package Ayke van Laethem 2020-03-18 17:38:24 +01:00
  • 599670cef6 license: update license year for 2020. No other changes. Ron Evans 2020-03-21 11:37:13 +01:00
  • 9222bda9c6 interp: add support for constant type asserts Ayke van Laethem 2020-03-19 13:59:37 +01:00
  • 213a6240a1 avr: move data address space to 0x800000 Ayke van Laethem 2020-03-20 14:32:57 +01:00
  • add014f21b avr: add support for tasks scheduler Ayke van Laethem 2020-03-08 23:10:21 +01:00
  • c5cb2cec9b compiler: move NonConstGlobals pass to transform package Ayke van Laethem 2020-03-18 20:41:19 +01:00
  • b6314fa6ab compiler: move ApplyFunctionSections to transform package Ayke van Laethem 2020-03-18 20:32:46 +01:00
  • 945ff4d160 build: use go1.13.8 instead of image default which is now go1.14 Ron Evans 2020-03-19 12:55:26 +01:00
  • fa861085c0 machine/adafruit: make all USB vendor and product names string descriptors consistent Ron Evans 2020-03-17 11:14:47 +01:00
  • a02d4e0b77 machine/nrf52840: use correct USB device descriptor and string descriptor for nrf52840 based boards Ron Evans 2020-03-16 20:29:30 +01:00
  • 9f597bbbc3 machine/nrf52840: add correct USB VID and PID for all nrf52840 based boards Ron Evans 2020-03-16 20:07:40 +01:00
  • c03e3616a2 machine/atsamd21 and atsamd51: corrections needed to return valid UCB CDC device and string descriptors Ron Evans 2020-03-16 18:58:41 +01:00
  • 0312f12696 machine/usb: set the vid and pid to valid values supplied by Adafruit and Arduino for boards that support USB CDC Ron Evans 2020-01-28 23:31:35 +01:00
  • fbb8efd24c Makefile: allow overriding the llvm-project directory Ayke van Laethem 2020-03-14 14:24:15 +01:00
  • a8da601672 cgo: make -I and -L paths absolute Ayke van Laethem 2020-03-06 12:40:21 +01:00
  • 9cef23c318 internal/task: fix build tags on src/internal/task/task_stack_cortexm.go Jaden Weiss 2020-03-17 10:27:01 -04:00
  • 0759b70c50 run init in a goroutine Jaden Weiss 2020-02-07 19:20:36 -05:00
  • 5d869f6042 generalize -scheduler=none to support most platforms Jaden Weiss 2020-02-07 17:17:38 -05:00
  • 5089d1a5a7 avr: add atmega1284 chip support Ayke van Laethem 2020-03-10 18:40:15 +01:00
  • 66afcb3b39 avr: pass the correct -mmcu flag to the linker Ayke van Laethem 2020-03-10 18:30:35 +01:00
  • 5bace979ea avr: use the correct RAM start address Ayke van Laethem 2020-03-09 16:26:20 +01:00
  • 63cfb09e9e main: move some duplicate code to a single place Ayke van Laethem 2020-02-29 18:59:11 +01:00
  • 6a50f25a48 refactor coroutine lowering and tasks Jaden Weiss 2020-01-03 00:23:37 -05:00
  • 2521cacb51 docker: use git submodule sync to handle case where repo url changes Ron Evans 2020-03-16 23:57:05 +01:00
  • 7ac531906b main: update go-llvm dependency Ayke van Laethem 2020-02-26 18:11:02 +01:00
  • 982b2d06ab main: improve error reporting while running go test Ayke van Laethem 2020-03-03 17:55:57 +01:00
  • ad8996c4ee arm: fix linker script Ayke van Laethem 2020-03-01 14:20:34 +01:00
  • 571a412266 compiler: merge some redundant assertion code Ayke van Laethem 2020-03-11 19:27:44 +01:00
  • 79dae62c78 compiler,runtime: check for channel size limits Ayke van Laethem 2020-03-10 21:58:34 +01:00
  • 1a7369af6e runtime: return the correct type from the copy builtin Ayke van Laethem 2020-03-11 16:34:40 +01:00
  • 928a970782 ci: move Go version tests to buster containers Ayke van Laethem 2020-03-11 20:21:10 +01:00
  • 0c73d56861 compiler: add debug info for local variables Ayke van Laethem 2020-01-26 18:59:59 +01:00
  • c8a4994feb stm32f4: refactor GPIO, in prep for adding SPI, I2C, PWM etc gwtnz 2020-03-07 08:34:42 -06:00
  • 3aaa029c70 added support for ADC1 on atsamd51 (PB04 / PB05 / PB06 / PB07) Daniel Esteban 2020-03-01 18:08:59 +01:00
  • aeb7539f67 wasm: add js.copyBytesToJS() Justin Clift 2020-03-01 03:44:15 +11:00
  • 978a0cd9b0 Makefile: fix LLVM tools detection for wasi-libc Ayke van Laethem 2020-02-27 16:58:41 +01:00
  • 6896b0014b compiler: fix deferred calls to exported functions Jaden Weiss 2020-02-26 15:54:00 -05:00
  • 4dfc289ae5 compiler,runtime: support operations on nil map Ayke van Laethem 2020-01-22 17:19:21 +01:00
  • 53688c86c8 gameboy-advance: enable debugging with GDB Ayke van Laethem 2020-01-26 19:20:34 +01:00
  • 100cbad65e main: increment version to 0.13.0-dev Ron Evans 2020-02-26 19:30:52 +01:00
  • b3d3debd4c main: check for error after starting the OCD daemon Ayke van Laethem 2020-02-24 15:05:48 +01:00
  • e83d1a02b6 avr: support tinygo run with simavr Ayke van Laethem 2020-01-24 19:42:12 +01:00
  • 1a2f051bee main: use gdb-multiarch for debugging Cortex-M chips Ayke van Laethem 2020-02-24 15:34:55 +01:00
  • 2ca0f0d0c6 compiler/llvmutil: move constant pointer packs into constant globals Jaden Weiss 2020-02-22 18:15:45 -05:00
  • 4da137d7c8 compiler: check for non-static allocas Ayke van Laethem 2019-12-07 22:12:27 +01:00
  • c622cbac39 compiler: mark abort as noreturn Jaden Weiss 2020-02-24 15:43:27 -05:00
  • 67229af879 transform: do not track const globals Jaden Weiss 2020-02-24 15:04:51 -05:00
  • c0b8716d7f targets/wasm: update wasm_exec.js for go 1.13 Johann Freymuth 2020-02-23 23:13:38 +01:00
  • 0655086048 machine/nrf: implement auto-reset over USB for nrf52840 BCG 2020-02-22 09:46:33 -05:00
  • bf57ae01fa machine: remove old comment on volatile behavior Ayke van Laethem 2020-02-20 20:38:49 +01:00
  • 3f74e3c41f main: update cmsis-svd module Ayke van Laethem 2020-02-18 16:39:19 +01:00
  • 0c0af6d3fe Apply review suggestions Wojtek Siudzinski 2020-02-18 16:01:51 +01:00
  • 765440b8ec Add smoke tests Wojtek Siudzinski 2020-02-18 15:54:52 +01:00
  • b07b13ca1b Add the boards to README Wojtek Siudzinski 2020-02-18 15:47:06 +01:00
  • 19c6ac01df Fix UART variables Wojtek Siudzinski 2020-02-18 11:45:55 +01:00
  • 9e79b41bb4 Add GPIOs and fix errors Wojtek Siudzinski 2020-02-18 11:35:00 +01:00
  • b4ee57db26 Add the missing Pin type Wojtek Siudzinski 2020-02-18 10:54:42 +01:00
  • 6f0c49ad7a Fix copypasta Wojtek Siudzinski 2020-02-17 13:32:54 +01:00
  • e29379ce3a Fix the formatting Wojtek Siudzinski 2020-02-16 19:04:22 +01:00
  • f0fd24e7ba Add Argon and Boron Wojtek Siudzinski 2020-02-16 16:10:12 +01:00
  • bdef52ad62 Allow changing the UART pins Wojtek Siudzinski 2020-02-16 15:54:07 +01:00
  • fd1785ed2d Add Particle Xenon Wojtek Siudzinski 2020-02-14 17:17:05 +01:00
  • 94ec082f6c Makefile: autodetect llvm-ar and llvm-nm commands Jaden Weiss 2020-02-18 13:17:28 -05:00
  • 630c498efa nrf52840: implement USB-CDC (#883) Scott Yoder 2020-02-17 09:14:24 -05:00
  • d11abb33fe main: use go mod expected path for go.bug.st/serial Elliott Sales de Andrade 2020-02-11 14:09:22 -05:00
  • e3ae57090f runtime/volatile: include ReplaceBits method gwtnz 2020-02-11 08:55:14 -06:00
  • a0cdd6b4ed fix typo in pin configuration options for NRF Scott Yoder 2020-02-09 16:21:49 -05:00
  • c721cae48b machine: add Adafruit CLUE Alpha BCG 2020-02-07 17:49:59 -05:00
  • 2138fd7854 machine/samd51: Moving QSPI definitions to common file BCG 2020-02-05 11:45:33 -05:00
  • 1d913a62bc main: version 0.12.0 v0.12.0 Ayke van Laethem 2020-01-31 00:01:47 +01:00
  • 24a0f237d8 wasm: use wasi ABI for basic startup/stdout Ayke van Laethem 2020-01-25 23:22:27 +01:00
  • eb9c2c276e Added indexBytePortal from standard library to link as implementation for internal/bytealg.IndexByte BCG 2020-01-23 00:06:34 -05:00
  • 519adf3aef transform: wasm-abi: create temporary allocas in the entry block Ayke van Laethem 2019-12-07 23:09:55 +01:00
  • 4d79d473c4 compiler: move wasm ABI workaround to transform package Ayke van Laethem 2019-12-07 23:01:20 +01:00
  • 91299b6466 docs: correct count for list of supported boards Ron Evans 2020-01-27 23:10:58 +01:00
  • 8687f3f8f4 targets/gba: implement interrupt handler Ayke van Laethem 2020-01-06 11:50:41 +01:00
  • f14127be76 targets/gba: make linker script cleaner Ayke van Laethem 2020-01-06 11:48:09 +01:00
  • a9b2d8c294 docs: add Arduino Nano to list of supported boards Ron Evans 2020-01-27 21:02:29 +01:00
  • 960ab3fca4 runtime: fix external address declarations Ayke van Laethem 2020-01-26 19:46:02 +01:00
  • 94fec09b31 machine/fe310: implement UART receive interrupts Ayke van Laethem 2020-01-10 16:58:35 +01:00
  • 415c60551e runtime/fe310: add support for PLIC interrupts Ayke van Laethem 2020-01-10 16:54:45 +01:00
  • a9174d9184 runtime/fe310: do peripheral initialization in an explicit call Ayke van Laethem 2020-01-10 16:49:08 +01:00
  • 46ccb6793e main: differentiate between various serial/USB error messages Ayke van Laethem 2020-01-21 15:49:49 +01:00
  • 15c7d93ea9 avr: use a garbage collector Ayke van Laethem 2020-01-25 23:50:57 +01:00
  • 6e26728391 compiler: remove some dead code Ayke van Laethem 2020-01-20 15:56:34 +01:00
  • 0d34f933eb compiler,runtime: implement maps for arbitrary keys Ayke van Laethem 2020-01-20 15:54:44 +01:00
  • 440dc8ed4e compiler: move making maps to the map.go file Ayke van Laethem 2020-01-20 15:14:59 +01:00
  • aeb2e6f70a all: add Arduino Nano support Ayke van Laethem 2020-01-21 12:00:37 +01:00
  • e830acadf3 ci: fix Windows build failure for wasi-libc Ayke van Laethem 2020-01-25 12:48:14 +01:00
  • 3f9609560e flash: remove default port check for Digispark as micronucleus communicates directly using HID Ron Evans 2020-01-21 08:40:18 +01:00
  • e2aa3789c3 wasm: include wasi-libc Ayke van Laethem 2020-01-12 20:31:30 +01:00
  • c61657d22d machine: refactor pin handling to auto-detect pin mode Ayke van Laethem 2020-01-18 14:12:55 +01:00
  • 4c0ebb5b41 arduino: make avrdude command line compatible with Windows Ayke van Laethem 2020-01-20 18:47:12 +01:00
  • e17a2e6776 machine/atsamd51: use only the necessary UART interrupts Ayke van Laethem 2020-01-05 07:45:37 +01:00
  • bdfa4d28cf machine/atsamd51: fix obvious bug in I2C code Ayke van Laethem 2020-01-05 07:45:10 +01:00
  • 3745fb1c40 machine/atsamd51: switch UART to use new pin configuration Ayke van Laethem 2020-01-05 07:37:48 +01:00
  • a5ed993f8d all: add compiler support for interrupts Ayke van Laethem 2019-12-15 14:16:22 +01:00
  • 3729fcfa9e wasm: don't skip the GC test Ayke van Laethem 2020-01-15 20:09:26 +01:00