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

  • 1ad6953858 build: clean tinygo cache before running tests deadprogram 2020-06-23 19:21:25 +02:00
  • 3e8cdb62c9
    main: use ToSlash() to specify pkgName sago35 2020-06-24 02:20:18 +09:00
  • 720a54a0fe
    extend stdlib to allow import of more packages (#1099) Cornel 2020-06-23 12:56:28 +03:00
  • de45da5df4 docker: try installing lld in initial stage to avoid cache problem with deb package deadprogram 2020-06-22 19:39:11 +02:00
  • c9fc95f6f3 wasm32: Add --no-demangle option Hiroki Noda 2020-06-19 12:57:19 +09:00
  • 2721ab146f
    Seeed XIAO support (#1170) sago35 2020-06-22 16:01:13 +09:00
  • 81c723db1a device/arm: do not mask fault handlers in critical sections Jaden Weiss 2020-06-21 17:04:06 -04:00
  • 9a20af5b59 Add adc settings sago35 2020-06-16 21:55:47 +09:00
  • 4e8e3f348f
    Added Adafruit PyGamer Target (#1173) APDevice 2020-06-19 05:35:42 -07:00
  • 496452b676 machine/hifive1b: add definitions for UART0 pins deadprogram 2020-06-11 21:16:15 +02:00
  • e86ca2080d runtime/interrupt: add cross-chip disable/restore interrupt support Ayke van Laethem 2020-06-14 19:38:50 +02:00
  • e2bf7bbb49 device: add new cross-arch Asm and AsmFull functions Ayke van Laethem 2020-06-14 19:07:30 +02:00
  • 4d1d0c2d3b main: go mod tidy Ayke van Laethem 2020-06-10 20:49:15 +02:00
  • 2281b6a3f5 machine/hifive1b: remove extra println left in by mistake deadprogram 2020-06-09 11:03:06 +02:00
  • 4321923641 compiler/runtime: move the channel blocked list onto the stack Jaden Weiss 2020-05-30 09:04:28 -04:00
  • 4e4b5955db nrf: support debugging the PCA10056 Ayke van Laethem 2020-06-08 16:29:54 +02:00
  • 169d5f17b8 nrf: fix bug in SPI.Tx Ayke van Laethem 2020-06-08 16:25:31 +02:00
  • 9ed5eae6a9 cgo: use scanner.Error in libclang Ayke van Laethem 2020-06-08 16:23:01 +02:00
  • e2c55e3d26
    gen-device-svd: fix lowercase cluster name Yannis Huber 2020-06-08 16:59:13 +02:00
  • d3f5b51cd8
    compiler: add support for custom code model Yannis Huber 2020-06-08 16:50:39 +02:00
  • 2396c22658
    risc-v: add support for 64-bit RISC-V CPUs Yannis Huber 2020-06-08 16:47:39 +02:00
  • d61d5d7ab1 Zero PLIC threshold value at startup Yannis Huber 2020-06-07 11:23:14 +02:00
  • c5a896771d
    Seeed WioTerminal support (#1124) sago35 2020-06-06 19:00:26 +09:00
  • 0c880ec44c
    Standardize SAMD51 UART settings (#1155) sago35 2020-06-05 15:14:31 +09:00
  • 64d51b215f Extend SAMD51 pinPadMapping sago35 2020-05-27 23:53:04 +09:00
  • f103e910d7 Add SAMD51 pin change interrupt settings sago35 2020-06-03 21:36:52 +09:00
  • 40afeea569 Add SAMD51 ADC settings sago35 2020-05-24 10:34:41 +09:00
  • 97122972fb Add SAMD51 pins sago35 2020-06-03 21:30:39 +09:00
  • 72064e12db WIP flash: fix touchSerialPortAt1200bps on windows sago35 2020-05-07 12:44:49 +09:00
  • 3c31a3110f builder: use newer version of gohex Ayke van Laethem 2020-05-31 13:11:00 +02:00
  • 0e73790d67 Dockerfile: avoid duplicate LLVM apt line Ayke van Laethem 2020-05-30 21:22:59 +02:00
  • bcbc241d81 main: improve/simplify auto-retry to locate MSD for UF2 and HEX flashing deadprogram 2020-05-27 21:44:39 +02:00
  • 5e2a8024a3 main: use auto-retry (up to 10 seconds) to locate MSD for UF2 and HEX flashing deadprogram 2020-05-23 08:34:47 +02:00
  • b92fad8da6
    sam: fix register access for interrupts pins in samd51 (#1141) sago35 2020-05-31 01:03:46 +09:00
  • 5c8d4e54d6 sam: add support for pin change interrupts (samd5x) sago35 2020-05-12 21:07:08 +09:00
  • fed433c046 compiler: add support for atomic operations Ayke van Laethem 2020-05-15 23:24:41 +02:00
  • 734613c20e transform: introduce check for method calls on nil interfaces Ayke van Laethem 2020-05-28 01:29:45 +02:00
  • 1570adac1c transform: do not special-case zero or one implementations of a method call Ayke van Laethem 2020-05-28 01:15:13 +02:00
  • c72f9eb08c sam: add support for pin change interrupts Ayke van Laethem 2020-01-15 12:58:40 +01:00
  • 19c7965fc5 nrf: add support for pin change interrupts Ayke van Laethem 2020-01-13 16:21:16 +01:00
  • c248418dbe compiler: fix a few crashes due to named types Ayke van Laethem 2020-05-27 00:17:28 +02:00
  • 4ca2d3f0cf loader: load packages using Go modules Ayke van Laethem 2020-05-04 23:15:02 +02:00
  • 35015a7918 loader: merge roots from both Go and TinyGo in a cached directory Ayke van Laethem 2020-03-05 16:23:23 +01:00
  • bde73fc214 main: fix test subcommand Ayke van Laethem 2020-05-04 22:44:24 +02:00
  • ab2a81cc52 main: move TinyGo version to goenv Ayke van Laethem 2020-05-21 00:34:01 +02:00
  • 2a98433c8e builder: move Go version code to goenv package Ayke van Laethem 2020-05-04 16:18:24 +02:00
  • 4918395f88 added test for wasm log output Brad Peabody 2020-05-23 11:35:37 -07:00
  • 67ac4fdd8e nrf: add microbit-s110v8 target Ayke van Laethem 2020-05-24 22:55:28 +02:00
  • e69131c0d3 nrf: expose the RAM base address Ayke van Laethem 2020-05-24 19:33:50 +02:00
  • 9f4459cee1 arm: make FPU configuraton consistent Ayke van Laethem 2020-05-12 20:45:58 +02:00
  • 3c55689566 runtime: refactor time handling Ayke van Laethem 2020-05-21 23:43:08 +02:00
  • 95f509b109
    wasm test suite (#1116) Brad Peabody 2020-05-23 05:12:01 -07:00
  • dda576e80b avr: add support for PinInputPullup Ayke van Laethem 2020-05-14 23:39:27 +02:00
  • da505a6b17 avr: unify GPIO pin/port code Ayke van Laethem 2020-05-14 23:18:15 +02:00
  • 424d775bf4 build: remove CircleCI orb, now using different integration deadprogram 2020-05-21 20:27:40 +02:00
  • 726d735ad3 cgo: Add LDFlags support Lucas Teske 2020-05-20 13:05:25 -03:00
  • b9fd6cee6f build: add webhook notifier orb for circleci deadprogram 2020-05-13 22:30:40 +02:00
  • 76fb3bd177
    compileopts: improve error reporting of unsupported flags cebernardi 2020-05-16 22:15:44 +01:00
  • 29ca1147f5 call scheduler from resume Brad Peabody 2020-05-11 17:29:04 -07:00
  • 473644d918 internal/bytealg: reimplement bytealg in pure Go Jaden Weiss 2020-04-07 17:09:30 -04:00
  • 38fc340802 sam: return an error when an incorrect PWM pin is used Ayke van Laethem 2020-05-11 16:02:00 +02:00
  • b5f028e1f7 ci: build .deb files along with .tar.gz files for Debian Ayke van Laethem 2020-05-12 23:59:21 +01:00
  • aa40ddc48b ci: do not install the SiFive toolchain Ayke van Laethem 2020-05-13 02:11:04 +02:00
  • 6bcb40fe01 os: implement virtual filesystem support Ayke van Laethem 2020-03-30 20:52:52 +02:00
  • e907db1481 os: add Args and stub it with mock data cornelk 2020-05-12 00:05:11 +03:00
  • 6b8940421e avr: use standard pin numbering Ayke van Laethem 2020-05-10 15:07:58 +02:00
  • 2c71f08922 reflect: add Cap and Len support for map and chan cornelk 2020-05-11 20:55:20 +03:00
  • 7e64bc8f77 runtime: add cap and len support for chans cornelk 2020-05-11 20:54:22 +03:00
  • 1461563e3f testdata: fix formatting cornelk 2020-05-11 20:52:39 +03:00
  • acdaa72365 runtime: fix compilation errors when using gc.extalloc cornelk 2020-05-11 17:35:03 +03:00
  • 01f5c1d455 machine/arduino-nano33: remove (d)ebug flag to reduce console noise when flashing deadprogram 2020-05-09 12:57:11 +02:00
  • 00f3a65903 machine/arduino-nano33: use (U)SB flag to ensure that device can be found when not on default port deadprogram 2020-05-09 12:35:50 +02:00
  • b4815192a6 testdata, sync: add sync.Mutex test to testdata/coroutines.go Jaden Weiss 2020-03-27 19:56:27 -04:00
  • c54e1cc955 sync: modify sync.Cond Jaden Weiss 2020-03-26 08:47:14 -04:00
  • 7801921cc0 testdata: replace fake waitgroup in channel.go with sync.WaitGroup Jaden Weiss 2020-03-17 11:28:04 -04:00
  • afc6bd5cdd sync: add WaitGroup Jaden Weiss 2020-03-17 11:27:37 -04:00
  • ae2cbbf851 internal/task: fix nil panic in (*internal/task.Stack).Pop Jaden Weiss 2020-03-17 10:47:12 -04:00
  • ccd79ee289 add sync.Cond Jaden Weiss 2020-01-27 17:46:37 -05:00
  • 171d0fe123 implement mutex blocking Jaden Weiss 2020-01-27 16:22:46 -05:00
  • 5ed0f67e1c
    sam: fix ROM / RAM size on atsamd51j20 sago35 2020-05-08 06:04:10 +09:00
  • 8ce3cfad40 flash: fix getDefaultPort() fails on Windows locales such as Japan sago35 2020-05-07 09:08:56 +09:00
  • 904fa852f6 transform: fix debug information in func lowering pass Ayke van Laethem 2020-05-03 23:40:02 +02:00
  • d0b2585e82 main: update go-llvm to fix macOS build problem Ayke van Laethem 2020-05-04 01:02:59 +02:00
  • 23e88bfb15 arm: allow nesting in DisableInterrupts and EnableInterrupts Ayke van Laethem 2020-04-06 17:30:56 +02:00
  • 6389e45d99 all: replace ReadRegister with AsmFull inline assembly Ayke van Laethem 2020-04-06 17:06:34 +02:00
  • 9342e73ae1 builder: fix picolibc include path Ayke van Laethem 2020-04-13 18:07:10 +02:00
  • fc4857e98c runtime: avoid recursion in printuint64 function Ayke van Laethem 2020-04-04 14:58:56 +02:00
  • f66492a338 Fix return address in scheduler Yannis Huber 2020-04-22 20:32:46 +02:00
  • 445fd37bef main: update version for beginning of v0.14 development cycle Jaden Weiss 2020-04-13 13:47:55 -04:00
  • a9ba6ebad9 main: version 0.13.1 Ayke van Laethem 2020-04-21 16:16:35 +02:00
  • 565ff99c31 gba: always use ARM mode instead of Thumb mode Ayke van Laethem 2020-04-21 15:20:10 +02:00
  • ceeba528e7 runtime: copy stack scan assembly for GBA Jaden Weiss 2020-04-18 20:48:03 -04:00
  • 16c2d84c49 compiler: add parameter names to IR Ayke van Laethem 2020-04-09 23:27:18 +02:00
  • f00bb63330 runtime: do not put scheduler and GC code in the same section Ayke van Laethem 2020-04-15 15:11:39 +02:00
  • efdb2e852e main: version 0.13.0 Ayke van Laethem 2020-04-13 16:10:51 +02:00
  • bb540df2d1 flash: retry 3 times when attempting to reset the serial port Ron Evans 2020-04-13 14:34:54 +02:00
  • e181199305 compiler/llvm.go: fix typo suzuki-koya 2020-04-13 10:41:26 +09:00
  • 7b2377586f compiler: unexport some exported symbols Ayke van Laethem 2020-04-09 22:10:50 +02:00
  • 471cb4cfd7 wasm_exec: Implement syscall/js.valueDelete. Elliott Sales de Andrade 2020-03-26 04:55:02 -04:00
  • 5706b062e9 wasm_exec: Add copyBytesToGo. Elliott Sales de Andrade 2020-03-26 04:29:57 -04:00