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

  • 7a78b2dc0e all: replace underscores with dashes in target names Ayke van Laethem 2020-10-22 18:48:57 +02:00
  • 2b1d4ce96e main: update go.sum Ayke van Laethem 2020-10-27 21:43:48 +01:00
  • 3e40b08ba0 compiler: implement negate for complex numbers Ayke van Laethem 2020-10-28 00:49:13 +01:00
  • ffeff55706
    wasm: use the fixed length buffer for putchar Takeshi Yoneda 2020-10-24 05:04:32 +09:00
  • 1dec9dcbc4
    implement reflect.Swapper Takeshi Yoneda 2020-10-24 04:37:35 +09:00
  • ff833ef998 Add os.LookupEnv() stub Martin Tournoij 2020-10-23 07:18:07 +08:00
  • 6eeebfeb5c
    WIP: Esp8266 Get Function (#1438) Connor 2020-10-22 11:58:44 -07:00
  • 6ab0106af3 nrf: fix nrf52832 flash size Ayke van Laethem 2020-10-20 13:12:38 +02:00
  • e690ff0d8c Add instanceof support for WebAssembly 蒼時弦也 2020-10-09 23:16:54 +08:00
  • 06564cbdb2 Switch default frequency to 4MHz Ayke van Laethem 2020-10-18 20:34:07 +02:00
  • 47dc76fc34 nrf: give more flexibility in picking SPI speeds Ayke van Laethem 2020-10-18 19:52:00 +02:00
  • d382f3a259 esp8266: add target for d1mini board and add pin mappings for SPI/I2C to help out implementers deadprogram 2020-10-17 18:51:32 +02:00
  • 47dc1087e8 ci: work around bug in Go 1.15.3 Ayke van Laethem 2020-10-17 03:36:49 +02:00
  • c7d8223ab7 machine/esp32, targets/esp32: correct board definitions for actual boards not processor variants, also define all labeled pins deadprogram 2020-10-14 20:54:29 +02:00
  • 3eb33dff5d
    feather-stm32f405: add I2C support (#1378) ardnew 2020-10-14 11:00:24 -05:00
  • bb146edb47 wasi: remove --no-threads flag as no longer in LLVM 11 linker deadprogram 2020-10-13 22:20:26 +02:00
  • ed9b97cc0d runtime: add cheap atomic condition variable Nia Weiss 2020-06-15 18:57:13 -04:00
  • b40f250530 main: add initial support for (in-development) LLVM 11 Ayke van Laethem 2020-04-14 22:43:32 +02:00
  • 184175378f gen-device-svd: ensure enum bitfields are unique ardnew 2020-09-22 14:55:37 -05:00
  • d8dbe5748a testing: implement some benchmark stubs Ayke van Laethem 2020-09-25 21:47:34 +02:00
  • c2bfe6bc8d arm64: Add support for system calls (SVC) Lucas Teske 2020-09-26 00:22:48 -03:00
  • 9a015f4f64
    add wasm-abi field in TargetSpec && set generic for WASI by default (#1421) Takeshi Yoneda 2020-10-04 02:52:01 +09:00
  • 9ad2315079
    feather-stm32f405: add SPI support (#1377) ardnew 2020-10-02 13:05:58 -05:00
  • 431e51b8a0 runtime: use dedicated printfloat32 Ayke van Laethem 2020-09-27 14:26:09 +02:00
  • 67de8b490d gc: use raw stack access whenever possible Ayke van Laethem 2020-09-25 16:09:37 +02:00
  • bfa29f17da runtime: move/refactor some GC-related code Ayke van Laethem 2020-09-25 15:59:38 +02:00
  • 7123941df0 main: add support for debugging qemu-user targets Ayke van Laethem 2020-09-23 19:14:21 +02:00
  • 05d2f2c412 main: improve support for x86-32 and add tests Ayke van Laethem 2020-09-23 17:26:43 +02:00
  • 9a12d129ab testing: implement dummy Helper method Ayke van Laethem 2020-09-25 21:17:54 +02:00
  • 0ecfe9eade ci: fix make wasmtest Ayke van Laethem 2020-09-29 20:56:07 +02:00
  • f50ad3585d
    support WASI target (#1373) Takeshi Yoneda 2020-09-30 04:58:03 +09:00
  • d39c7abb4d nrf: fix double stop signal in I2C Ayke van Laethem 2020-09-27 14:39:39 +02:00
  • 9e61e6fe4d
    nrf: add I2C error checking (#1392) Daniel M. Lambea 2020-09-26 08:20:43 +01:00
  • d1f90ef59c nintendoswitch: fix crash when printing long lines (> 120) Lucas Teske 2020-09-25 18:22:38 -03:00
  • 54602fe0c3 main: add support for -c and -o flags to tinygo test Ayke van Laethem 2020-09-17 19:45:54 +02:00
  • c10dcd429c main: refactor -o flag Ayke van Laethem 2020-09-17 19:27:27 +02:00
  • b713001313 test: support non-host tests Ayke van Laethem 2020-09-04 01:34:12 +02:00
  • 1096596b69 compiler: fix floating point bugs Ayke van Laethem 2020-09-17 21:26:19 +02:00
  • 7b601b3e3c loader: fix linkname in test binaries Ayke van Laethem 2020-09-17 19:15:50 +02:00
  • ec54e7763d runtime: fix UTF-8 decoding Ayke van Laethem 2020-09-17 22:45:51 +02:00
  • 41afb77080
    builder: also check lib64 for clang include path. Elliott Sales de Andrade 2020-09-20 08:00:02 -04:00
  • 13fe668929
    compileopts: simplify copyProperties using reflection Jacques Supcik 2020-09-20 13:49:16 +02:00
  • 2a72262c33 version: update TinyGo version to 0.16.0-dev sago35 2020-09-18 08:22:13 +09:00
  • e8615d1007 Prepare for 0.15.0 release deadprogram 2020-09-17 11:17:38 +02:00
  • 9245337ecf atsamd2x: fix BAUD value sago35 2020-09-16 20:20:47 +09:00
  • 8170f59440 atsamd5x: fix BAUD value sago35 2020-09-16 18:14:10 +09:00
  • 622de53854 nintendoswitch: simplified assembly code Lucas Teske 2020-09-16 02:07:01 -03:00
  • 6cd9e3c348 arm64: make dynamic loader structs and constants private Lucas Teske 2020-09-13 21:55:08 -03:00
  • 33e2411b6a nintendoswitch: fix import cycle on dynamic_arm64.go Lucas Teske 2020-09-13 21:36:03 -03:00
  • fb1fc267ab nintendoswitch: Add dynamic loader for runtime loading PIE sections Lucas Teske 2020-09-13 21:10:27 -03:00
  • 490e377bba bluepill: Enable stm32's USART2 for the board and map it to UART1 tinygo's device Olivier Fauchon 2020-09-16 01:29:10 +02:00
  • fcedf0beaa stacksize: deal with DW_CFA_advance_loc1 Ayke van Laethem 2020-09-16 01:07:46 +02:00
  • 4dadb31e18 microbit: reelboard: flash using OpenOCD when needed Ayke van Laethem 2020-09-15 15:18:24 +02:00
  • 5b81b835ba esp32: add SPI support Ayke van Laethem 2020-09-13 14:51:31 +02:00
  • a9a6d0ee63 add basic UART handler ardnew 2020-08-29 14:32:24 -05:00
  • 19d5e05e37 esp32: configure the I/O matrix for GPIO pins Ayke van Laethem 2020-09-09 23:16:52 +02:00
  • 9e599bac49 nintendoswitch: support outputting .nro files directly Ayke van Laethem 2020-09-08 22:44:05 +02:00
  • 81e325205f update my name in the contributors list Nia Weiss 2020-09-12 10:34:59 -04:00
  • 71cbb1495e docs: add ESP32, ESP8266, and Adafruit Feather STM32F405 to list of supported boards deadprogram 2020-09-11 09:36:19 +02:00
  • efc824a103 change default flash method to DFU (using dfu-util over USB) ardnew 2020-09-10 10:38:03 -05:00
  • cb4f3f12e6 replace flash method with openocd, disable automatic stack sizing ardnew 2020-09-06 13:24:38 -05:00
  • d1b470f04e remove UART/SPI vars until peripherals implemented ardnew 2020-09-03 22:16:46 -05:00
  • 7aaa9e45a6 add pin/bus doc comments, I2C pins ardnew 2020-09-03 22:12:10 -05:00
  • 5c9930df3f move clock settings docs comment to respective const definitions ardnew 2020-09-01 21:36:45 -05:00
  • cf6b544cd9 remove (or stub) UART/SPI/I2C peripheral code from initial feather-stm32f405 board support ardnew 2020-09-01 21:20:20 -05:00
  • 097f628955 add feather-stm32f405 smoketest target ardnew 2020-08-29 01:13:44 -05:00
  • 20a1c730a1 add STM32F405 machine/runtime, and new board/target feather-stm32f405 ardnew 2020-08-29 00:31:51 -05:00
  • 04f65f1189
    Adding support for the Arduino Zero (#1365) jreamy 2020-09-10 01:32:12 -07:00
  • 2ce17a1892 esp8266: add support for this chip Ayke van Laethem 2020-02-09 22:42:47 +01:00
  • 0b9b293651
    nintendoswitch: Fix invalid memory read / write in print calls Lucas Teske 2020-09-09 13:51:00 -03:00
  • f20c932bb9 nrf52840: use higher priority for USB-CDC code Ayke van Laethem 2020-09-09 16:34:29 +02:00
  • e7227df80d main: implement tinygo targets to list usable targets Ayke van Laethem 2020-09-06 18:36:35 +02:00
  • b99175a436 avr: configure emulator in board files Ayke van Laethem 2020-09-06 18:33:56 +02:00
  • de3ffe0af7 main: add cached GOROOT to info subcommand Ayke van Laethem 2020-09-07 00:28:48 +02:00
  • 1e47d9efac
    docker: fix the problem with the wasm build (#1357) sago35 2020-09-06 17:22:47 +09:00
  • 8a2e7bac04 esp32: add libgcc ROM functions to linker script Ayke van Laethem 2020-09-05 01:10:11 +02:00
  • ae13db917f ci: set git-fetch-depth to 1 sago35 2020-09-05 13:01:50 +09:00
  • 98dbbbfda6 esp32: export machine.PortMask* for bitbanging implementations Ayke van Laethem 2020-09-05 01:17:15 +02:00
  • 475135f546 ci: run tinygo test for known-working packages Ayke van Laethem 2020-09-04 00:41:35 +02:00
  • 88fd2823df all: run test binaries in the correct directory Ayke van Laethem 2020-09-04 00:25:11 +02:00
  • 57a5b833b2 Makefile: check whether submodules have been downloaded in some common cases Ayke van Laethem 2020-09-03 23:46:03 +02:00
  • c810628a20 loader: rewrite/refactor much of the code to use go list directly Ayke van Laethem 2020-09-03 16:09:28 +02:00
  • 51238fba50 arduino-mega2560: fix flashing on Windows Ayke van Laethem 2020-09-02 13:26:15 +02:00
  • 7f829fe153
    machine/stm32f4: refactor common code and add new build tag stm32f4 (#1332) ardnew 2020-09-01 04:31:41 -05:00
  • 946184b8ba flash: call PortReset only on other than openocd sago35 2020-08-31 08:29:07 +09:00
  • 753162f4e0 esp32: add support for basic GPIO Ayke van Laethem 2020-08-31 14:28:31 +02:00
  • 0e6d2af028 Fix arch release job Johan Brandhorst 2020-08-30 16:44:40 +01:00
  • 0df4a7a35f esp32: support flashing directly from tinygo Ayke van Laethem 2020-08-28 15:58:30 +02:00
  • 9a17698d6a compileopts: add support for custom binary formats Ayke van Laethem 2020-08-28 15:53:56 +02:00
  • 3ee47a9c1b esp: add support for the Espressif ESP32 chip Ayke van Laethem 2020-08-06 23:28:45 +02:00
  • da7db81087 cortexm: fix stack size calculation with interrupts Ayke van Laethem 2020-08-30 13:26:10 +02:00
  • 098fb5f39c nrf52840: add build tags for SoftDevice support Ayke van Laethem 2020-08-30 14:35:55 +02:00
  • 47a975a44f nrf: add SoftDevice support for the Circuit Playground Bluefruit Ayke van Laethem 2020-08-29 22:58:08 +02:00
  • 83252448b0 device/atsamd51x: add all remaining bitfield values for PCHCTRLm Mapping deadprogram 2020-08-30 09:07:50 +02:00
  • 222977a642 runtime/atsamd51x: use PCHCTRL_GCLK_SERCOMX_SLOW for setting clocks on all SERCOM ports deadprogram 2020-08-30 08:54:56 +02:00
  • 58565fa46d machine/atsamd51x,runtime/atsamd51x: fixes needed for full support for all PWM pins. Also adds some useful constants to clarify peripheral clock usage deadprogram 2020-08-26 14:04:35 +02:00
  • ecaf9461ce loader: be more robust when creating the cached GOROOT Ayke van Laethem 2020-08-28 18:54:00 +02:00
  • ae01904ab0 flash: add openocd settings to nrf5 sago35 2020-08-26 21:24:29 +09:00
  • 2194d447e9 loader: use ioutil.TempDir to create a temporary directory Ayke van Laethem 2020-08-26 09:26:51 +02:00
  • a21a039ac7 arm: automatically determine stack sizes Ayke van Laethem 2020-07-18 13:36:28 +02:00