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

  • c6609a02fa machine/esp32c3: move i2c implementation into separate file to skip m5stamp-c3 since it does not appear to expose those pins deadprogram 2023-11-29 09:56:34 +01:00
  • a449c4813a build: can only build boards with board files for pin mapping deadprogram 2023-11-28 23:54:58 +01:00
  • 19fb1bfafc machine/esp32c3: corrected implementation for error handling and when to expect NACK deadprogram 2023-11-28 19:49:35 +01:00
  • f91b6ad0df machine/esp32c3: handle defaults for I2C configuration deadprogram 2023-11-28 15:06:56 +01:00
  • 94459cefe5 machine/esp32c3: implement i2c for esp32-c3 Dmitriy 2022-02-09 21:49:33 -05:00
  • 803ba4f54d tools/sizediff: cleanup and calculate ram Yurii Soldak 2023-12-03 11:05:09 +01:00
  • 2919fa8b14 machine/atmega: bufferSize = 32 to save memory on 2k ram targets also updates sizediff tool to show ram differences Yurii Soldak 2023-12-02 01:20:57 +01:00
  • 6420e90124 machine/atmega328pb: refactor to enable extra uart Yurii Soldak 2023-11-29 03:46:11 +01:00
  • 2d289addb7 builds: update all GH action workflows to use latest versions deadprogram 2023-11-25 18:25:08 +01:00
  • 4df145dcb4 m5stamp-c3: change settings to explicitly use UART sago35 2023-11-29 07:32:05 +09:00
  • e065da20cb targets: add Adafruit qtpy-esp32c3 board support deadprogram 2023-11-27 16:07:19 +01:00
  • d7c77b6761 machine/esp32c3: implement USB_SERIAL for USBCDC communication deadprogram 2023-11-27 15:25:58 +01:00
  • f51029484a builds: free space before doing docker build job deadprogram 2023-11-25 21:52:35 +01:00
  • 03cfcbc17c docker: makefile was renamed but did not show error util cache was busted deadprogram 2023-11-25 18:47:44 +01:00
  • 649f49e000 docker: remove lists after update to reduce image size deadprogram 2023-11-25 18:35:38 +01:00
  • 3bcd4dc3e0 lib/cmsis-svd: switch to new location and latest version of shared SVD repository deadprogram 2023-11-25 10:00:28 +01:00
  • 772c71ec27 make/gen-device-esp: change order of generating ESP32 device wrappers to avoid community ESP32 being overwritten by the official one deadprogram 2023-11-25 09:59:10 +01:00
  • 9b896dc981 refactor: reuse OptLevel() to get the opt level Rado M 2023-11-20 15:36:41 +02:00
  • d4189feca6 Bump default stack size for target pico to 8kb from 2kb Scott Feldman 2023-11-10 14:53:47 -08:00
  • 777048cfa9 compiler: fix crash on type assert on interfaces with no methods Damian Gryski 2023-11-04 10:14:08 -07:00
  • 2b215955ca machine/usb: add support for ISERIAL descriptor sago35 2023-11-06 09:57:04 +09:00
  • ce25f00769 Bump wasi-libc to SDK 20 Elliott Sales de Andrade 2023-09-23 04:02:54 -04:00
  • 1a59aecb63 Point wasi-libc submodule to new location. Elliott Sales de Andrade 2020-08-23 20:20:19 -04:00
  • cca32e67a9 reflect: stub FuncOf() Shane O'Donovan 2023-10-27 18:02:01 -04:00
  • 174d492355
    compileopts, targets, main: support Wasmtime v14 (#3972) Randy Reddig 2023-11-02 11:49:52 -07:00
  • 5355473dce
    doc: fix a typo in the rtcinterrupt example (#3981) Christian Ege 2023-11-02 18:13:22 +01:00
  • a531ed614a main, compileopts: move GetTargetSpecs() to compileopts package sago35 2023-11-01 08:20:37 +09:00
  • 24ae6fdf29 main: add -info option to tinygo monitor sago35 2023-10-30 19:00:54 +09:00
  • 938ce22307 machine/stm32: implement DeviceID() with unique ID per processor deadprogram 2023-10-27 16:06:03 +02:00
  • 9fb5a5b9a4 nrf,sam,rp2040: add machine.HardwareID function Kenneth Bell 2023-10-20 11:47:05 +01:00
  • 9fd9d9c05a compileopts: add cflag '-isystem' for resource directory search since needed for Xtensa deadprogram 2023-10-23 21:12:38 +02:00
  • fd50227a3d build: pin wasmtime version used for testing to v13.0.0 deadprogram 2023-10-24 08:07:38 +02:00
  • a90295430c ci: work-around for broken links in github runners Kenneth Bell 2023-10-20 12:18:59 +01:00
  • fa4ca63ff2 machine/spi: use interface to ensure uniformity for all machine implementations deadprogram 2023-10-15 16:49:26 +02:00
  • 7019c4e8fc
    Binaryen116 (#3958) Flavio Castelli 2023-10-16 18:34:20 +02:00
  • b79e0e8528 docs: add Nix badge for builds to README deadprogram 2023-10-15 18:06:15 +02:00
  • 51bed3afae nix: fix md5sum on MacOS Ayke van Laethem 2023-10-15 15:59:57 +02:00
  • 4d4ccddad8 nix: support make wasi-libc on MacOS Ayke van Laethem 2023-10-15 15:46:09 +02:00
  • f55f5315cc builder: generalize build ID fallback to darwin Ayke van Laethem 2023-10-15 02:10:22 +02:00
  • 7468a00ef4 all: fix a small incompatibility with Nix Ayke van Laethem 2023-10-15 02:07:24 +02:00
  • 8d77278c6b refactor: rm io/ioutil funcs ginglis13 2023-10-14 10:19:38 -07:00
  • dde9b5ad3a goenv: re-add support for Clang headers on darwin Ayke van Laethem 2023-10-15 00:08:26 +02:00
  • 2d4307647e nix: improve docs and add support for wasi-libc Ayke van Laethem 2023-10-14 14:03:57 +02:00
  • 935a293106
    machine/i2c: add interface check and implementation where missing for SetBaudRate() (#3406) Ron Evans 2023-10-14 13:17:24 +02:00
  • 72b715fa99 all: add Nix flake file Ayke van Laethem 2023-10-13 21:56:22 +02:00
  • d801d0cd53 builder: refactor clang include headers Ayke van Laethem 2023-10-13 16:12:34 +02:00
  • c2f1965e03
    Fix bitstring order in precise GC docs (#3947) Anuraag Agrawal 2023-10-13 15:57:30 +09:00
  • 75bba42b60 goenv: update to new v0.31.0 development version sago35 2023-10-11 07:52:40 +09:00
  • 18b50db0dc all: add initial LLVM 17 support Ayke van Laethem 2023-09-23 15:03:24 +02:00
  • 499fce9cee avr: don't compile large parts of picolibc (math, stdio) Ayke van Laethem 2023-09-23 14:57:25 +02:00
  • 88b29589d6 targets: increase default stack size to 64k for wasi/wasm targets deadprogram 2023-10-04 19:26:49 +02:00
  • 8cbfbcae5a build: avoid sharing GlobalValues between build instances Ayke van Laethem 2023-09-28 15:46:35 +02:00
  • 5cd8ba2421 all: refactor goenv.Version to add the git sha1 if needed Ayke van Laethem 2023-09-28 15:42:50 +02:00
  • 2320b18953 ci: use matrix instead of duplicating the Linux cross job Ayke van Laethem 2023-10-03 14:11:53 +02:00
  • 3b1913ac57 all: use the new LLVM pass manager Ayke van Laethem 2023-09-19 22:37:44 +02:00
  • 1da1abe314 all: remove LLVM 14 support Ayke van Laethem 2023-09-18 17:54:29 +02:00
  • c9721197d5 bulid: Rename Makefile to GNUmakefile ayan george 2023-09-28 12:56:10 -04:00
  • 738747bd05 build: use $(MAKE) to represent make executable ayan george 2023-09-28 12:49:48 -04:00
  • 0bb4a8abeb docs: Update BUILDING.md ayan george 2023-09-28 13:31:13 -04:00
  • 6ef8fcd537 cgo: add C._Bool type Ayke van Laethem 2023-09-22 18:21:12 +02:00
  • a896f7f218 transform: fix bug in StringToBytes optimization pass Ayke van Laethem 2023-09-21 15:39:06 +02:00
  • 081d2e58c6 interp: print LLVM instruction in traceback Ayke van Laethem 2023-09-21 01:35:48 +02:00
  • ed2a98c7d0 ci: redo LLVM build on Windows Ayke van Laethem 2023-09-21 16:22:45 +02:00
  • 731532cd2b all: release 0.30.0 Ayke van Laethem 2023-09-21 02:02:27 +02:00
  • adadbadec3 interp: improve unknown opcode handling Kenneth Bell 2023-09-12 16:46:48 +01:00
  • 58fafaeb5c build: #3893 do not return LLVM structs from Build Kenneth Bell 2023-09-11 23:27:47 +01:00
  • 13a8eae0d4 build: build Go SSA serially [issue 3895] Dan Kegel 2023-09-20 10:55:49 -07:00
  • 42da7654ec compiler: don't use types in the global context Ayke van Laethem 2023-09-18 23:20:28 +02:00
  • 8698a7e496 all: default to LLVM 16 Ayke van Laethem 2023-09-18 20:19:29 +02:00
  • 1d7543e2bf all: switch to LLVM 16 Ayke van Laethem 2022-11-27 14:18:22 +01:00
  • ff32fbbb4f targets: increase default stack size to 32k for wasi/wasm targets deadprogram 2023-09-17 12:24:36 +02:00
  • 3ad2530ee7 atsamd21, atsamd51: add support for USB INTERRUPT OUT sago35 2023-09-14 21:04:37 +09:00
  • c4de195f04 machine/rp2040: always use the USB device enum fix, even in chips that supposedly have the HW fix. deadprogram 2023-09-11 21:57:25 +02:00
  • 75aca0f5ee
    Board support for Adafruit Gemma M0 (#3903) Timothy Rule 2023-09-11 11:11:26 +02:00
  • bb9a9beed5 Update golang.org/x/tools to v0.12.0 Elliott Sales de Andrade 2023-08-28 05:11:54 -04:00
  • 4042c1d618 Update tools to 0.9.0 Elliott Sales de Andrade 2023-08-28 04:32:50 -04:00
  • bf73516259 compiler: Handle nil array and struct constants Elliott Sales de Andrade 2023-08-28 04:19:19 -04:00
  • 43d282174f targets: add GoBadge target as alias for PyBadge :) deadprogram 2023-09-10 14:46:26 +02:00
  • 0042bf62a5 compiler,reflect: add support for [...]T -> []T in reflect Damian Gryski 2023-03-20 13:20:14 -07:00
  • f11731ff35 interp: don't copy unknown values in runtime.sliceCopy Ayke van Laethem 2023-09-09 16:38:30 +02:00
  • e9d8a9bc0b goenv: update to new v0.30.0 development version sago35 2023-09-08 20:26:37 +09:00
  • 9d6eb1ff06 machine/usb/adc/midi: improve implementation to include several new messages such as program changes and pitch bend. Also add error handling for invalid parameter values such as MIDI channel. This however makes a somewhat breaking change to the current implementation, in that we now use the typical MIDI user system of counting MIDI channels from 1-16 instead of from 0-15 as the lower level USB-MIDI API itself expects. deadprogram 2023-09-03 12:06:00 +02:00
  • 4643401a1d runtime: refactor markGlobals to findGlobals Ayke van Laethem 2023-09-01 17:50:41 +02:00
  • dc449882ad docs: update CHANGELOG for release 0.29 deadprogram 2023-08-25 10:25:19 +02:00
  • a158d3194f all: update version for 0.29 release deadprogram 2023-08-25 10:24:48 +02:00
  • 806498f099
    nRF52: set SPI TX/RX lengths even data is empty. Fixes #3868 (#3877) Pertti Erkkilä 2023-08-24 14:15:18 +03:00
  • e3bc6da9e4 make: add task to check NodeJS version before running tests deadprogram 2023-08-19 09:20:33 +02:00
  • 3e2471d934
    adding new uf2 target for PCA10056 (#3765) Pierre Constantineau 2023-08-19 02:06:17 -07:00
  • a545f17d2e wasm: add support for GOOS=wasip1 Ayke van Laethem 2023-08-10 22:36:35 +02:00
  • f4375d0452 samd51,rp2040,nrf528xx,stm32: implement watchdog Kenneth Bell 2023-08-06 22:15:47 +01:00
  • 756cdf44ed loader: merge go.env file which is now required starting in Go 1.21 to correctly get required packages deadprogram 2023-08-12 12:29:28 +02:00
  • 9037bf8bf0 main: add target JSON file in tinygo info output Ayke van Laethem 2023-08-11 16:02:04 +02:00
  • bfe9ee378f rp2040: move flash related functions into separate file from C imports for correct LSP. Fixes #3852 deadprogram 2023-08-12 16:59:53 +02:00
  • 37a4fa205c modules: update to go-serial package v1.6.0 deadprogram 2023-08-10 13:31:34 +02:00
  • 59cc7d4c42 docker: use Go 1.21 for Docker dev container build deadprogram 2023-08-11 14:47:57 +02:00
  • ab64e215dd build: switch GH actions builds to use Go 1.21 final release deadprogram 2023-08-09 11:54:26 +02:00
  • 253dbe335a builder: update message for max supported Go version deadprogram 2023-08-09 12:01:19 +02:00
  • 0ef86e1534 Add support for HID Keyboard LEDs Unrud 2023-08-05 15:23:20 +02:00
  • 72270f9052 all: use https for renesas submodule #3856 Kenneth Bell 2023-08-07 08:30:30 +01:00
  • 67ec722a74 board: add AKIZUKI DENSHI AE-RP2040 sago35 2023-08-04 21:24:09 +09:00