Commit Graph

  • b58b7c59ae runtime: stub out Breakpoint() function deadprogram 2023-12-08 14:27:06 +01:00
  • e14b6a7009 lib/cmsis-svd: change to new repo location for the SVD files deadprogram 2023-12-07 12:32:43 +01:00
  • a1a2d1ab81 modules: switch to main branch of net submodule deadprogram 2023-05-04 19:55:03 +02:00
  • 07591178cd move syscall constants for networking into net space to avoid windows build issue Scott Feldman 2023-05-02 16:39:11 -07:00
  • 43bdc888dd move IPPROTO_TLS to netdev to avoid src/syscall dependency Scott Feldman 2023-03-28 11:19:17 -07:00
  • 4229e670ce Add network device driver model, netdev Scott Feldman 2023-03-27 14:15:21 -07:00
  • 76a7ad2a3e modules: add tinygo net package as submodule deadprogram 2023-05-04 16:56:06 +02:00
  • e4f551ac7f src/net: remove existing files to replace with submodule deadprogram 2023-05-04 16:51:18 +02:00
  • 338590cc75 machine/atmega: uart double speed mode Less errors and higher throughput. Example: default / slow mode is problematic for 115200 on 16Mhz CPU. Yurii Soldak 2023-12-04 01:30:31 +01:00
  • 22d70604d8 sizediff: cleanup before checkout of branche to allow for new/removed files to be able to still run thru size tests deadprogram 2023-12-04 12:30:34 +01:00
  • c6add1e769 machine/esp32c3: implement RNG deadprogram 2023-11-30 09:08:16 +01:00
  • 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
  • 65a059a973 samd51: add support for async SPI using DMA spi-dma Ayke van Laethem 2023-11-05 19:21:55 +01: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
  • cb95259adf rp2040: add SPI DMA support Ayke van Laethem 2023-11-04 16:18:45 +01:00
  • 24d718fa05 machine: add dummy async SPI methods Ayke van Laethem 2023-11-04 16:14:47 +01: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
  • c660750636 tools: process SVD files in parallel tools-svd-parallel Ayke van Laethem 2023-10-04 15:08:33 +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
  • 3ecefd6a0a cgo: refactor Go types a little bit cgo-stdint-alias Ayke van Laethem 2023-09-22 15:51:44 +02:00
  • 081d2e58c6 interp: print LLVM instruction in traceback Ayke van Laethem 2023-09-21 01:35:48 +02:00
  • ced1fa616c interp: limit max instructions per function interp-max-depth Kenneth Bell 2023-09-21 12:13:34 +01:00
  • a73eac22f1 interp: add 'max depth' parameter to limit cost Kenneth Bell 2023-09-11 15:10:50 +01: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 v0.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