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

  • 2e9c3a1d8d cgo: add support for variadic functions Ayke van Laethem 2021-02-07 16:02:16 +01:00
  • 5502182642 ci: remove bad symlink workaround on Windows Ayke van Laethem 2021-02-10 22:51:43 +01:00
  • f4b4dd8d62 Add SPI support for Atmega based chips. Weston Schmidt 2021-02-09 14:28:28 -08:00
  • 9f5bd2c460 ci: only build the necessary LLVM libraries and tools Ayke van Laethem 2021-02-08 13:16:24 +01:00
  • d6cdf8ca28 machine: make I2C.Configure signature consistent Ayke van Laethem 2021-02-04 19:18:49 +01:00
  • 6c5409bd17 all: update go-llvm to use LLVM 11 on macOS Ayke van Laethem 2021-02-06 23:59:56 +01:00
  • cca0eab3da Fix multiline descriptions Andre Sencioles 2021-01-30 23:53:35 +13:00
  • e161d5a82c compiler: work around an ARM backend bug in LLVM Ayke van Laethem 2021-02-02 22:32:48 +01:00
  • 1fb47a2670 all: go mod tidy Ayke van Laethem 2021-02-01 16:37:08 +01:00
  • f1210caba8 machine/clue: correct for lack of low frequency crystal deadprogram 2021-01-31 22:07:15 +01:00
  • 5279bebf57 move nRF52 ADC methods to common machine file ardnew 2021-01-31 15:08:20 -06:00
  • 7842e6940d Fix typo in ADC switch on config field Samples ardnew 2020-12-15 21:44:17 -06:00
  • 06f231468d
    accept configuration struct for ADC parameters (#1533) ardnew 2020-12-15 17:31:13 -06:00
  • 3d6921b0e1 machine/circuitplay-bluefruit: correct internal I2C pin mapping deadprogram 2021-01-31 00:09:39 +01:00
  • 9612af466b compiler: move settings to a separate Config struct Ayke van Laethem 2021-01-25 11:06:54 +01:00
  • 868933e67c machine/microbit-v2: correct mapping for all LED matrix pins deadprogram 2021-01-24 21:42:10 +01:00
  • f3bdebe2a6 Use httptest to serve wasm test files. Elliott Sales de Andrade 2020-12-22 17:56:53 -05:00
  • 5bae55d755 compiler: create runtime types lazily when needed Ayke van Laethem 2021-01-24 17:52:44 +01:00
  • 0bad2c9ff2 compiler: move the setting of attributes to getFunction Ayke van Laethem 2021-01-24 17:43:21 +01:00
  • 5642d72fbe Update to current chromedp. Elliott Sales de Andrade 2020-12-22 05:34:18 -05:00
  • 92ed645a11 compiler: remove unnecessary main.main call workaround Ayke van Laethem 2021-01-24 16:48:55 +01:00
  • 32a5d46c57
    nice!nano board support (#1499) Přemek Vyhnal 2021-01-24 16:46:21 +01:00
  • d8cc48b09b compiler: remove ir package Ayke van Laethem 2021-01-18 18:53:07 +01:00
  • 9bd36597d6 compiler: support all kinds of deferred builtins Ayke van Laethem 2021-01-21 17:10:19 +01:00
  • d85ac4b3cc builder: parallelize most of the build Ayke van Laethem 2021-01-15 23:58:58 +01:00
  • 3010466c55 reflect: implement PtrTo Ayke van Laethem 2020-01-22 20:05:36 +01:00
  • 36db75b366 loader: support imports from vendor directories Ayke van Laethem 2021-01-21 15:38:15 +01:00
  • a5e2b27884 docker: update dev docker image to use llvm11 deadprogram 2021-01-19 16:48:33 +01:00
  • a5cf704d83 compiler: test float to int conversions and fix upper-bound calculation Nia Weiss 2021-01-16 14:47:41 -05:00
  • a90865506d main: use LLVM 11 by default when linking LLVM dynamically Ayke van Laethem 2021-01-16 19:04:23 +01:00
  • a867b56e5f compiler: saturate float-to-int conversions Nia Weiss 2021-01-15 10:48:07 -05:00
  • f159429152 compiler: emit a nil check when slicing an array pointer Nia Weiss 2021-01-15 15:03:05 -05:00
  • a848d720db compiler: refactor and add tests Ayke van Laethem 2021-01-13 17:22:13 +01:00
  • dbc438b2ae loader: use name "main" for the main package Ayke van Laethem 2021-01-13 17:00:08 +01:00
  • c4d642007e
    New tinygo -x option to print commands (#1572) Fauchon 2021-01-14 21:35:01 +01:00
  • da0161d6ab wasm: implement a growable heap Ayke van Laethem 2021-01-09 01:11:36 +01:00
  • 5af4c073cd runtime: put metadata at the top end of the heap Ayke van Laethem 2021-01-08 23:09:42 +01:00
  • 154c7c691b stm32: use stm32-rs SVDs which are of much higher quality Ayke van Laethem 2020-12-29 13:14:00 +01:00
  • 65caf777dd
    Support for STM32L0 MCUs and Dragino LGT92 device (#1561) Fauchon 2021-01-08 22:27:25 +01:00
  • a4d0877cf0 stacksize: add support for DW_CFA_offset_extended Ayke van Laethem 2021-01-06 01:05:33 +01:00
  • 6ec868710b machine/microbit-v2: add initial support based on work done by @alankrantas thank you! deadprogram 2021-01-03 17:48:06 +01:00
  • 086645153e tools/gen: ignore cluster registers with no actual clusters in them, and handle parsing binary integer fields in versions of Go before 1.13 deadprogram 2021-01-03 17:45:29 +01:00
  • cf930f652e nrfx: updare submodule to latest commit deadprogram 2021-01-03 15:44:25 +01:00
  • 0dcff35d3a machine/p1am-100: rename MISO/MOSI Quentin Smith 2021-01-05 20:06:03 -05:00
  • 75f13491b6 Add support for the P1AM-100 (similar to Arduino MKR) Quentin Smith 2020-07-18 03:43:54 -04:00
  • 533d2c9ce0 README: fix bluepill link Wu Han 2021-01-05 11:17:30 +00:00
  • 2f4200a01b
    Add support for additional openocd commands (#1492) Jacques Supcik 2020-12-30 00:19:41 -08:00
  • 939b393325 machine/clue: correct volume name and add alias for release version of Adafruit Clue board deadprogram 2020-12-28 18:48:13 +01:00
  • a5ee1ba4b3 machine/nrf52840: ensure that USB CDC interface is only initialized once deadprogram 2020-12-28 15:33:09 +01:00
  • fb0bb69f62 compiler: fix non-int integer constants Ayke van Laethem 2020-12-23 16:49:47 +01:00
  • 5917b8baa2 interp: fix alignment of untyped globals Ayke van Laethem 2020-12-27 00:18:05 +01:00
  • 30df912565 interp: rewrite entire package Ayke van Laethem 2020-09-27 14:07:46 +02:00
  • e9d549d211 compiler: fix incorrect "exported function" panic Ayke van Laethem 2020-11-04 23:39:26 +01:00
  • 6ad631539d compiler: fix undefined behavior in wordpack Ayke van Laethem 2020-10-07 15:59:16 +02:00
  • cda5fffd98 nrf: use SPIM peripheral instead of the legacy SPI peripheral Ayke van Laethem 2020-12-02 00:50:47 +01:00
  • ce539ce583 nrf: refactor code a bit to reduce duplication Ayke van Laethem 2020-12-12 18:26:39 +01:00
  • 43a31467d3
    Nucleo f722ze (#1526) kenbell 2020-12-14 21:51:35 -08:00
  • ae92ea149c esp32: enable the FPU Ayke van Laethem 2020-12-03 20:37:08 +01:00
  • 4568de556e esp32: use the compiler-rt library for extra routines Ayke van Laethem 2020-12-03 20:35:50 +01:00
  • 7a4ccd916f
    matrixportal-m4: Add support for board Adafruit Matrix Portal M4 (#1529) ardnew 2020-12-11 03:00:41 -06:00
  • 4cc1cdf672 main: support gdb debugging with AVR Ayke van Laethem 2020-04-14 23:10:31 +02:00
  • bb27bbcb41 all: switch to LLVM 11 for static builds Ayke van Laethem 2020-12-03 00:59:20 +01:00
  • 9c2d2b662b build: remove release build job for arch release until it can be debugged deadprogram 2020-11-27 20:45:37 +01:00
  • 098f900363 esp8266: implement task based scheduler Ayke van Laethem 2020-11-08 21:59:47 +01:00
  • caf35cfc41 esp32: implement task based scheduler Ayke van Laethem 2020-11-11 23:06:09 +01:00
  • abb09e869e runtime, internal/task: refactor to simplify stack switching Ayke van Laethem 2020-09-24 23:56:48 +02:00
  • bb58783158 ci: switch to Go 1.15 for MacOS builds Ayke van Laethem 2020-12-03 01:24:15 +01:00
  • 7abc67107d
    sam: add support for the MKR1000 board fleshin 2020-12-02 18:33:23 -05:00
  • 2540172cc5
    atsam: add a length check to findPinPadMapping sago35 2020-12-02 09:21:38 +09:00
  • 0c4f0b1ebf version: update TinyGo version to 0.17.0-dev sago35 2020-11-18 22:11:43 +09:00
  • 15361c829e main: release 0.16.0 Ayke van Laethem 2020-10-27 21:20:11 +01:00
  • 3f680b75f3 sam: remove redundant build tags Ayke van Laethem 2020-11-08 23:06:01 +01:00
  • 9a7e633997 teensy36: add to smoketest Ayke van Laethem 2020-10-14 22:54:43 +02:00
  • 39b1f8b6f5 teensy40: UART: add missing godocs, rename Flush to Sync ardnew 2020-11-12 14:32:25 -06:00
  • 9aa50853b8 teensy40: add UART support ardnew 2020-10-21 14:01:15 -05:00
  • 9ca0e3f2d1 Makefile: fix issue with Go 1.15.5 Ayke van Laethem 2020-11-14 13:53:35 +01:00
  • 3cdc110462 teensy40: use implicit const defs (PinMode/PinChange) ardnew 2020-11-12 14:08:55 -06:00
  • 7cc687d416 teensy40: Add GPIO external interrupt support ardnew 2020-11-04 14:42:56 -06:00
  • ce57a034c3
    ci: update CircleCI, Azure, and Docker builds to Go 1.15 Ron Evans 2020-11-13 03:07:35 +01:00
  • 30bee3afef add better fault identification for Cortex-M3/M33/M4/M7 hardfault handlers, add fault description registers to SCB_Type ardnew 2020-11-05 18:04:40 -06:00
  • b1d24a72c1 teensy40: fix typo in target JSON ardnew 2020-10-31 23:56:15 -05:00
  • 6e24c86320 teensy40: remove FPU spec in target JSON list of cflags ardnew 2020-10-31 23:13:10 -05:00
  • 19a0270303 teensy40: refactor to remove unnecessary code and constants ardnew 2020-10-31 21:02:27 -05:00
  • 47410a4b54 teensy40: init RTC and use ARM cycle counter for improved SysTick accuracy ardnew 2020-10-22 23:09:53 -05:00
  • 0d9c46b59e teensy40: fix PIT clock, which actually uses 24 MHz OSC ardnew 2020-10-22 20:58:42 -05:00
  • f93b28057a mimxrt1062: move device-specific files to "device/nxp" package ardnew 2020-10-22 17:13:07 -05:00
  • 691185f5f4 teensy40: initial implementation ardnew 2020-09-17 16:09:02 -05:00
  • 163df7670a main: update go-llvm to fix LLVM build tags for Linux Ayke van Laethem 2020-11-04 19:55:35 +01:00
  • 77c70d2758 machine/qtpy: add board definition for Adafruit QTPy deadprogram 2020-11-08 20:59:44 +01:00
  • 7c4e83f5c0 machine: clarify caller's responsibility in SetInterrupt Ayke van Laethem 2020-11-04 01:43:34 +01:00
  • db27541b1a Fix #1483 jypelle 2020-11-04 23:20:37 +01:00
  • 3bb994da9f
    Allow interrupts in stm32f103xx (#1466) tom-horn 2020-11-07 21:21:38 +10:00
  • b3bd891ee0 Make lib64 clang include path check more robust. Elliott Sales de Andrade 2020-10-30 04:03:01 -04:00
  • 387bca8e32 nintendoswitch: Add env parser and removed unused stuff Lucas Teske 2020-09-13 20:52:01 -03:00
  • d424b3d7ea add missing return pointer restore for regular coroutine tail calls Nia Weiss 2020-10-31 11:37:50 -04:00
  • c20328472b make: fixes error detecting llvm-nm tool for wasi-libc build deadprogram 2020-10-31 23:31:54 +01:00
  • 171f793c1e avr: properly support the .rodata section Ayke van Laethem 2020-10-31 20:40:20 +01:00
  • 3364da6f25 improve autodetection of LLVM tooling Nia Weiss 2020-10-31 12:43:01 -04:00
  • e99b8a24fe runtime: allow ranging over a nil map Ayke van Laethem 2020-10-29 16:51:05 +01:00
  • 69e1aa4878 testing: add Run method Ayke van Laethem 2020-10-28 12:53:04 +01:00