Commit Graph

  • 05cdde162c Set internal linkage and keeping default visibility for anonymous functions Phil Kedy 2022-07-28 10:34:27 -04:00
  • 25c8d3ec3a wasm,wasi: stub runtime.buffered, runtime.getchar sago35 2022-07-30 16:17:29 +09:00
  • 907d90105a runtime: use the main (startup) stack for the main goroutine scheduler-main Ayke van Laethem 2022-06-14 23:54:19 +02:00
  • 7b1e5f6f99 compiler: implement unsafe.Alignof and unsafe.Sizeof for generic code v0.25.0-beta1 Ayke van Laethem 2022-07-28 14:14:23 +02:00
  • 70c52ef1b4 compiler: fix type names for generic named structs Ayke van Laethem 2022-07-28 13:33:00 +02:00
  • 5078ce382d compiler: do not try to build generic functions Ayke van Laethem 2022-07-28 13:23:39 +02:00
  • 408855da14 compiler: add generics test case Ayke van Laethem 2022-07-28 13:21:20 +02:00
  • 58072a5167 compiler: fix issue with methods on generic structs Phil Kedy 2022-07-18 21:19:57 -04:00
  • 5026047cde rp2040: make picoprobe default openocd interface Kenneth Bell 2022-07-27 16:50:45 +01:00
  • 67aea275c5 machine/rp2040: turn off pullup/down when not input type not specified deadprogram 2022-07-27 18:47:37 +02:00
  • 99bd4d2c7c esp32: optimize SPI transmit Ayke van Laethem 2022-07-27 12:43:34 +02:00
  • a4b22bd125 usb/midi: add definition of MIDI note number sago35 2022-07-27 09:28:28 +09:00
  • 2ed7523001 build/linux/arm: pin dotenv Ruby gem to version 2.7.6 deadprogram 2022-07-27 13:27:16 +02:00
  • 4aec3d04f9 esp32: fix WDT reset on the MCH2022 badge Ayke van Laethem 2022-07-25 23:12:13 +02:00
  • 4f729c323d darwin: don't clobber X18 and FP registers Ayke van Laethem 2022-07-15 19:39:23 +02:00
  • 1f43f32aae target: add gopherbot and gopherbot2 aliases to simplify for newer users deadprogram 2022-07-25 21:12:36 +02:00
  • 6d1cbe6fb9 rp2040: usb: reset device address on bus reset Kenneth Bell 2022-07-25 17:17:57 +01:00
  • 7cd2890434 rp2040: add resetBlock for USBCTRL sago35 2022-07-25 19:45:36 +09:00
  • 13311da7e9 main: change to ignore PortReset failures sago35 2022-07-14 22:41:03 +09:00
  • 3047d8f321 samd51: improve TRNG sago35 2022-07-21 16:41:00 +09:00
  • 13ed58950f machine/usb/midi: add NoteOn, NoteOff, and SendCC methods for more complete API deadprogram 2022-07-20 17:13:44 +02:00
  • 5271bd8cfa xiao-ble: add support for flash-1200-bps-reset sago35 2022-07-20 21:12:52 +09:00
  • 72137d663b usb: adjust buffer alignment (samd21, samd51, nrf52840) sago35 2022-07-20 09:43:15 +09:00
  • 740134197e samd51: add support for DAC1 sago35 2022-07-18 16:59:27 +09:00
  • 610e7fd16a boards: Add MCH2022 badge Ayke van Laethem 2022-06-30 00:52:16 +02:00
  • 69a6718b38 archFamily(): arm64 is aarch64, not arm; fixes #2985 Dan Kegel 2022-07-15 07:14:04 -07:00
  • 7d31d98f0f runtime: rename printuint to printuintptr Ayke van Laethem 2022-07-15 13:39:23 +02:00
  • 0a93347e1c machine: reorder pin definitions to improve pin list on tinygo.org Ayke van Laethem 2022-06-29 15:30:41 +02:00
  • 411333327e esp32c3: provide hardware pin constants Ayke van Laethem 2022-06-29 13:56:20 +02:00
  • 159f7ebbc3 esp32: provide hardware pin constants Ayke van Laethem 2022-06-28 16:25:43 +02:00
  • 153ff09cc5 esp8266: provide hardware pin constants like GPIO2 Ayke van Laethem 2022-06-28 16:14:33 +02:00
  • 57cddf5657 clue: remove pins D21..D28 Ayke van Laethem 2022-06-28 16:04:58 +02:00
  • 6a35719594 avr: fix some apparent mistake in atmega1280/atmega2560 pin constants Ayke van Laethem 2022-06-28 15:20:06 +02:00
  • 20a46e1b28 nrf51: define and use P0_xx constants Ayke van Laethem 2022-06-28 14:57:18 +02:00
  • 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 v0.24.0 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
  • eafca3c583 WIP: support rp2040 usb-refactor-01-rp2040 sago35 2022-06-23 08:20:46 +09: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
  • a01c3423a1 WIP sago35 2022-06-21 12:00:34 +09: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