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

  • 926c02b6ff rp2040: reduced allocations sago35 2022-07-15 09:42:55 +09:00
  • f370cd18fc rp2040: add support for EnterBootloader() sago35 2022-07-14 22:04:31 +09:00
  • a1d7cab080 rp2040: change volatile access to dpsram sago35 2022-07-14 22:02:43 +09:00
  • 15a9e2313a machine/usb/midi: correct reference to handler function deadprogram 2022-07-14 07:39:03 +02:00
  • 58f2533f15 rp2040: change default for serial to usb sago35 2022-07-14 09:42:20 +09:00
  • 3c2d2a93d3 machine/usb: refactorings to move functionality under machine/usb package deadprogram 2022-07-12 22:31:23 +02:00
  • ea36fea5a9 Add support for printing slices via print/println Federico G. Schwindt 2022-06-22 05:21:56 -06:00
  • 5fdb894760 usb: rename callback to handler to keep consistent deadprogram 2022-07-12 19:59:03 +02:00
  • 8fed063820 usb: add support for midi sago35 2022-06-27 23:24:48 +09:00
  • 2f843af286 build: run tests on drivers and bluetooth repos after successful docker dev build deadprogram 2022-07-12 00:08:14 +02:00
  • 7afc47d67a usb: add DTR and RTS to serialer interface sago35 2022-07-12 22:03:00 +09:00
  • 0bc7c2a61f
    rp2040: add support for usb (#2973) sago35 2022-07-12 22:41:56 +09:00
  • d434058aef
    samd21,samd51,nrf52840: move usbcdc to machine/usb/cdc (#2972) sago35 2022-07-10 18:33:52 +09:00
  • 56780c2691 ci: build Linux binary in Alpine container Ayke van Laethem 2022-05-01 23:07:07 +02:00
  • 1d99b1ed84 boards: add Challenger RP2040 LoRa Kenneth Bell 2022-07-01 17:06:08 +01:00
  • e1405640da all: git ignore smoketest output Kenneth Bell 2022-07-01 16:57:25 +01:00
  • 5996e113ad update list of boards supported to add Badger2040 Daniel Esteban 2022-07-07 10:30:30 +02:00
  • f1e6997018 atsamd21,atsamd51,nrf52840: improve usb-device initialization sago35 2022-07-07 19:06:47 +09:00
  • 335a7ad0b7
    samd21,samd51,nrf52840: refactor handleStandardSetup and initEndpoint (#2968) sago35 2022-07-07 23:43:57 +09:00
  • 17deac116f samd21,samd51,nrf52840: change usbSetup and sendZlp to public sago35 2022-07-06 23:50:20 +09:00
  • b112477e95 Initial support for XIAO RP2040 Daniel Esteban 2022-07-02 11:24:33 +02:00
  • 2fa24ef752 samd21,samd51,nrf52840: refactor usb initialization sago35 2022-07-06 07:58:42 +09:00
  • fcefcb191c samd21,samd51,nrf52840: unify bootloader entry process sago35 2022-07-05 22:28:13 +09:00
  • ff7c71c99c serial: use common initialization for serial sago35 2022-07-05 21:53:44 +09:00
  • 7eaad62568 feather-rp2040,macropad-rp2040: fix qspi-flash settings sago35 2022-07-05 20:03:51 +09:00
  • 401bd89664 samd21, samd51: move USB-CDC code sago35 2022-07-05 20:39:47 +09:00
  • 24b1bfcecd tests/runtime: add benchmarks for runtime memhash Damian Gryski 2022-07-04 17:46:31 -07:00
  • 27162ebe32 cgo: add a check that we don't use different LLVM versions Ayke van Laethem 2022-07-04 13:40:22 +02:00
  • b347aea450 cgo: fix default LLVM version to LLVM 14 Ayke van Laethem 2022-07-04 13:25:56 +02:00
  • 1766746c60 rp2040: add usb settings sago35 2022-06-27 22:13:38 +09:00
  • 07049b87b6 targets: make leveldb runtime hash default for wasi Damian Gryski 2022-06-30 17:09:10 -07:00
  • f38603530d all: update version for next development iteration sago35 2022-06-30 08:25:19 +09:00
  • b65447c7d5 ci: use bash shell for making release artifacts deadprogram 2022-06-30 18:02:23 +02:00
  • 0abc909739 ci: disable ccache on Windows Ayke van Laethem 2022-06-29 23:27:21 +02:00
  • d984b55311 all: update to version 0.24.0 Ayke van Laethem 2022-06-23 22:05:46 +02:00
  • 446fe1f5b3 makefile: add badger2040, thingplus-rp2040 to smoketest sago35 2022-06-27 20:04:23 +09:00
  • 873412b43a all: use LLVM 14 by default Ayke van Laethem 2022-06-26 13:39:09 +02:00
  • 8a5ab5ab12 rp2040: fix gpio interrupts Kenneth Bell 2022-06-25 20:49:33 +01:00
  • 77cf60ef30 darwin: print full size information for -size=full Ayke van Laethem 2022-06-23 20:47:08 +02:00
  • a4e2e09457 compiler: drop support for macos syscalls via inline assembly Ayke van Laethem 2022-06-20 15:40:55 +02:00
  • 4262f0ff1f compiler: really define runtime.mem* as LLVM intrinsic wrappers Ayke van Laethem 2022-06-20 15:19:57 +02:00
  • 1ceb63d14c compiler: really define runtime/volatile.* functions Ayke van Laethem 2022-06-20 14:56:55 +02:00
  • e1052f921c compiler: define atomic intrinsic functions directly Ayke van Laethem 2022-06-20 14:40:35 +02:00
  • 6dff85c756 ci: fix CI failure due to missing apt-get update Ayke van Laethem 2022-06-23 22:25:39 +02:00
  • afae6b3795
    board/teensy40: Add I2C support (#1471) ardnew 2022-06-22 04:28:50 -05:00
  • 2825b4fe74 compiler: update tests after adding new wasm features Ayke van Laethem 2022-06-21 13:45:40 +02:00
  • b5c5d95b68 wasm: use newer WebAssembly features Ayke van Laethem 2022-06-16 03:41:27 +02:00
  • 633fe95187 wasm: update wasi-libc version Ayke van Laethem 2022-06-16 03:27:47 +02:00
  • 64d7f1e436 all: run gofmt on all source code Ayke van Laethem 2022-06-18 20:03:07 +02:00
  • 9af535bf98 avr: add support for recover() Ayke van Laethem 2022-06-17 16:55:18 +02:00
  • 159f0051bb runtime: move *task.DeferFrame here Ayke van Laethem 2022-06-17 16:52:52 +02:00
  • 49e22fe678 runtime: load sp and pc inside tinygo_longjmp Ayke van Laethem 2022-06-17 01:28:14 +02:00
  • c119721e3b atmega2560: support UART1-3 + example for uart Yurii Soldak 2022-06-15 15:55:11 +02:00
  • 9294141d70 avr: fix race condition in stack write Ayke van Laethem 2022-06-17 17:09:17 +02:00
  • bcf58c0840 runtime: add comments about the hash functions Damian Gryski 2022-06-15 12:44:21 -07:00
  • 7a61cb1bc3 src/runtime: add leveldb memhash Damian Gryski 2022-03-30 14:21:35 -07:00
  • 11e1b2148f src/runtime: switch to stronger hash function Damian Gryski 2022-03-09 13:48:32 -08:00
  • a4599ba539 build: cancel in-progress builds Yurii Soldak 2022-06-16 13:27:12 +02:00
  • 4c64784724 all: Go 1.19 support Ayke van Laethem 2022-06-11 22:33:33 +02:00
  • 8d6b210c09 compiler: implement recover() built-in function Ayke van Laethem 2021-11-29 14:54:34 +01:00
  • 79ba6a50c3 compiler: insert basic blocks at an appropriate location Ayke van Laethem 2021-11-29 14:51:49 +01:00
  • 2fb5174910 compiler: fix basic block context Ayke van Laethem 2021-11-25 18:11:07 +01:00
  • b31281a5b6 runtime: scan all writable program segments Ayke van Laethem 2022-06-15 18:27:49 +02:00
  • 8754f64f3b syscall.Getpagesize(): add test, implement for Linux and Windows Dan Kegel 2022-06-10 17:20:54 -07:00
  • caf405b01d reflect: add Value.UnsafePointer method Ayke van Laethem 2022-06-11 17:51:57 +02:00
  • bb65c5ce2b compiler: add support for type parameters (aka generics) Ayke van Laethem 2022-06-11 16:25:34 +02:00
  • 283fed16a5 builder: fix -no-debug linker flags Ayke van Laethem 2022-06-11 12:23:53 +02:00
  • 76bba13963
    usbhid: add support for mouse buttons (#2900) sago35 2022-06-11 23:11:04 +09:00
  • ada11090a2 smoketest: add regression test for 'tinygo test ./...', see #2892 Dan Kegel 2022-06-04 10:47:51 -07:00
  • a07287d3c6 fix: fixes tinygo test ./... syntax. José Carlos Chávez 2022-06-07 00:39:12 +02:00
  • 1b2e764835 samd21,samd51,nrf52840: add support for USBHID (keyboard / mouse) sago35 2022-06-02 08:29:13 +09:00
  • 2c93a4085c transform (MakeGCStackSlots): do not move the stack chain pop earlier Nia Waldvogel 2022-06-03 12:41:36 -04:00
  • 906757603d wioterminal: fix I2C definition sago35 2022-06-07 22:52:23 +09:00
  • 5d16811199 Attach USB DP to the correct pin on Matrix Portal M4 Krzysztof Jagiello 2022-06-02 22:44:36 +02:00
  • f2e576decf interp: do not unroll loops Nia Waldvogel 2022-01-20 11:03:54 -05:00
  • 2d61972475 gc: drop support for 'precise' globals Ayke van Laethem 2022-05-30 13:47:09 +02:00
  • 5c488e3145 src/runtime: handle nil map write panics Damian Gryski 2022-03-09 15:41:53 -08:00
  • e45ff9c0e8 src/runtime: add per-map hash seeds Damian Gryski 2022-03-09 13:47:27 -08:00
  • 39805bca45 os, runtime: enable os.Stdin for baremetal target sago35 2022-03-29 08:25:04 +09:00
  • 97842b367c transform: run OptimizeMaps during package optimizations Ayke van Laethem 2022-05-30 14:55:14 +02:00
  • 9246899b30 builder: move some code to transform package Ayke van Laethem 2022-05-30 14:19:42 +02:00
  • 04ace4de5f corpus: make non-working packages easy to uncomment Ayke van Laethem 2022-05-30 12:22:26 +02:00
  • 87a4676137 all: add support for the embed package Ayke van Laethem 2021-11-15 01:56:49 +01:00
  • fd20f63ee3 compiler: move createConst to compilerContext Ayke van Laethem 2022-05-27 20:50:48 +02:00
  • 9dd249a431 builder: refactor package compile job Ayke van Laethem 2022-05-26 14:38:34 +02:00
  • 777d3f3ea5 builder: free LLVM objects after use Ayke van Laethem 2022-04-19 15:31:23 +02:00
  • ea3b5dc689 nintendoswitch: scan globals conservatively Ayke van Laethem 2022-05-29 00:57:06 +02:00
  • 3dd502a928 align api for PortMaskSet, PortMaskClear Olaf Flebbe 2022-05-26 18:11:00 +02:00
  • 48242ba8d6 darwin: scan globals by reading MachO header Ayke van Laethem 2022-05-23 20:19:59 +02:00
  • 7ea9eff406 interp: implement binary operators in markExternal* functions Ayke van Laethem 2022-05-23 21:47:42 +02:00
  • 80d94115dc interp: improve error handling of markExternal* functions Ayke van Laethem 2022-05-23 21:47:01 +02:00
  • 9de76fb42e avr: simplify timer-based time Ayke van Laethem 2022-04-20 15:18:09 +02:00
  • 52c61de19f compiler: alignof(func) is 1 pointer, not 2 Steven Kabbes 2022-05-21 04:19:39 -07:00
  • f308d7d28c machine/badger2040: support for Badger 2040 deadprogram 2022-05-20 10:56:40 +02:00
  • 7729a36782 windows: use ThinLTO Ayke van Laethem 2022-05-22 22:59:54 +02:00
  • 5404c81ffd windows: scan globals conservatively Ayke van Laethem 2022-05-22 22:56:49 +02:00
  • b52310fed2 ci: Add arm64 build Dylan Arbour 2022-05-06 18:02:19 -04:00
  • 046070074d darwin: add support for ThinLTO Ayke van Laethem 2022-05-22 15:29:47 +02:00
  • c23a5b65ef darwin: support -size= flag Ayke van Laethem 2022-05-22 16:42:52 +02:00
  • b8e433821a interp: fix some buggy localValue handling Ayke van Laethem 2022-05-21 15:46:00 +02:00