Граф коммитов

  • 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 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
  • 8f8232aada compileopts: fix CGo when cross compiling Ayke van Laethem 2020-01-14 13:46:54 +01:00
  • d5e11fa19b compiler: do not emit debug info for extern globals Ayke van Laethem 2020-01-14 13:41:10 +01:00
  • 4ee7bf00e1 machine: avoid bytes package in USB logic Ayke van Laethem 2020-01-17 21:40:09 +01:00
  • c698e99880 gameboy-advance: include compiler-rt in build Ayke van Laethem 2020-01-13 12:19:09 +01:00
  • 4d5dafd360 main: fix race condition in tests Ayke van Laethem 2020-01-14 16:22:20 +01:00
  • 1a32a68674 compiler: add support for CGO_ENABLED environment variable Ayke van Laethem 2019-12-30 20:58:10 +01:00
  • 9a69c6bcca hifive1b: add support for gdb subcommand Ayke van Laethem 2020-01-10 17:04:09 +01:00
  • 6841f9e245 compiler: add support for debugging through JLinkGDBServer Ayke van Laethem 2020-01-10 17:02:30 +01:00
  • ef4ede43d1 machine/pyportal: remove manual SPI pin mapping as now handled by default Ron Evans 2020-01-11 21:08:20 +01:00
  • 31d3ac725f machine/atsamd51: refactor SPI pin configuration to only look at pin numbers Ayke van Laethem 2019-12-23 00:27:49 +01:00
  • 7ace991a2b machine/digispark: add clock speed and pin mappings Ron Evans 2020-01-11 12:00:12 +01:00
  • b258f3424b riscv: print exception PC and code Ayke van Laethem 2020-01-10 13:18:10 +01:00
  • b9cdfd9e9a riscv: add bare-bones interrupt support Ayke van Laethem 2020-01-09 16:38:17 +01:00
  • 360923abbf compiler,riscv: implement CSR operations as intrinsics Ayke van Laethem 2020-01-06 19:57:48 +01:00