Commit Graph

  • cdea833b5c os: add File.Chdir support Ayke van Laethem 2025-02-24 15:42:29 +01:00
  • c2eaa495df os: implement stub Chdir for non-OS systems Ayke van Laethem 2025-02-24 16:25:59 +01:00
  • 3476100dd0 syscall: add wasip1 RandomGet Ayke van Laethem 2025-02-18 14:21:44 +01:00
  • 07c7eff3c3 runtime: add FIPS helper functions Ayke van Laethem 2025-02-18 14:19:46 +01:00
  • a1be8cd9fe machine/usb/descriptor: avoid bytes package Ayke van Laethem 2025-02-16 15:29:55 +01:00
  • 52b9fcd57f machine: remove bytes package dependency in flash code Ayke van Laethem 2025-02-16 15:11:39 +01:00
  • ea53ace270 cgo: mangle identifier names Ayke van Laethem 2025-02-16 14:29:32 +01:00
  • a6cd072fa1 Revert "fix: implement testing {Skip,Fail}Now" Ayke van Laethem 2025-02-25 11:27:19 +01:00
  • 4372dbdd41 ci: use older image for cross-compiling builds Ayke van Laethem 2025-02-24 16:47:14 +01:00
  • e5caa99b9c feature: ability to generate nrf firmware manifest for Open DFU format using nrf_open_dfu build tag. Intended to fix #4089 nrf-opendfu-manifest deadprogram 2025-02-22 11:17:34 +01:00
  • 17bb1fec44 feature: add buildmode=wasi-legacy to support existing base of users who expected the older behavior for wasi modules to not return an exit code as if they were reactors. deadprogram 2025-02-12 17:55:12 +01:00
  • f4fd79f7be runtime: manually initialize xorshift state Ayke van Laethem 2025-02-19 15:34:18 +01:00
  • 811b13a9d3 interp: correctly mark functions as modifying memory Ayke van Laethem 2025-02-18 13:59:28 +01:00
  • 6e97079367 target: add Pimoroni Pico Plus2 (#4735) Ron Evans 2025-02-13 22:54:51 +01:00
  • 9c7bbce029 rp2350: add pll generalized solution; fix ADC handles; pwm period fix soypat 2025-02-13 18:51:04 -03:00
  • 0ec1cb1e19 machine/rp2350: extending support to include the rp2350b soypat 2025-02-09 21:12:22 -03:00
  • e7118e5bda add comboat_fw tag for elecrow W5 boards with Combo-AT Wifi firmware Scott Feldman 2025-02-20 10:58:22 -08:00
  • 150d9d1c6b fix: correctly handle id lookup for finalizeRef call Ron Evans 2025-02-20 17:55:01 +01:00
  • 8fe039156b fix: Avoid total failure on wasm finalizer call Laurent Demailly 2024-07-20 15:29:52 -07:00
  • 2d17dec7bf os/file: add file.Chmod leongross 2025-02-14 17:15:41 +01:00
  • c1b267a208 Ensure build output directory is created JP Hastings-Spital 2025-01-18 18:53:09 +00:00
  • f02c56c9e0 net: update to latest submodule with httptest subpackage and ResolveIPAddress implementation. deadprogram 2025-01-04 23:40:30 +01:00
  • a2b2926d4f targets: WIP on Arduino Uno R4 renesas-repo deadprogram 2025-02-16 13:22:28 +01:00
  • 5988be8790 tools: modify generator for device to handle Renasas quirks deadprogram 2025-02-16 13:21:00 +01:00
  • 61af20bdb9 renesas: WIP deadprogram 2024-05-07 17:18:18 +02:00
  • c5879c682c fix: implement testing {Skip,Fail}Now leongross 2025-02-14 16:53:34 +01:00
  • 190c20825f targets: turn on GC for TKey1 device, since it does in fact work deadprogram 2025-02-11 13:06:49 +01:00
  • d04eea7185 fix: add NoSandbox flag to chrome headless that is run during WASM tests, since this is now required for Ubuntu 23+ and we are using Ubuntu 24+ when running Github Actions. deadprogram 2025-02-12 14:08:05 +01:00
  • f24cd31895 build: update Linux builds to run on ubuntu-latest since 20.04 is being retired deadprogram 2025-02-12 12:49:55 +01:00
  • 2044f6fbcc Added VersionTLS constants and VersionName(version uint16) method that turns it into a string, copied from big go m00874241 2025-01-24 18:48:37 +00:00
  • d55a89f96a board: support for NRF51 HW-651 (#4712) HattoriHanzo031 2025-01-30 05:46:52 +01:00
  • 080a6648e9 targets: match Pico2 stack size to Pico Elias Naur 2025-01-22 20:41:52 +01:00
  • ec0a142190 build: update wasmtime used for CI to 29.0.1 to fix issue with install during CI tests deadprogram 2025-01-23 09:44:21 +01:00
  • b7fcf6ad68 nrf: fix adc read near zero Yurii Soldak 2025-01-21 11:33:12 +01:00
  • 04242fd620 WIP cores scheduler Ayke van Laethem 2025-01-13 17:31:34 +01:00
  • cce44b5ebb runtime: implement NumCPU for -scheduler=threads Ayke van Laethem 2025-01-21 11:10:18 +01:00
  • 3767decf9e runtime: map every goroutine to a new OS thread Ayke van Laethem 2024-10-24 10:26:17 +02:00
  • 8d6e16019a sync: implement RWMutex using futexes Ayke van Laethem 2024-11-02 15:33:06 +01:00
  • 3cc9c44c26 runtime: refactor timerQueue Ayke van Laethem 2024-11-02 13:45:17 +01:00
  • c9bb33a73c runtime: make conservative and precise GC MT-safe Ayke van Laethem 2024-11-02 11:08:02 +01:00
  • 8659b18d6f runtime: refactor GC mark phase into gcMarkReachable Ayke van Laethem 2024-11-02 10:47:28 +01:00
  • 2599db2990 internal/task: implement atomic primitives for preemptive scheduling Ayke van Laethem 2024-10-27 10:26:23 +01:00
  • 7417c14c2d nrf: make ADC resolution changeable (#4701) milkpirate 2025-01-20 21:51:05 +01:00
  • 4f39be9c3b targets: esp32c3-supermini (#4518) vaaski 2025-01-20 21:44:58 +01:00
  • 7305a44f0c targets: add support for Elecrow Pico rp2350 W5 boards (#4706) Scott Feldman 2025-01-20 06:36:03 -08:00
  • 74effd2fa9 targets: add support for Elecrow Pico rp2040 W5 boards (#4705) Scott Feldman 2025-01-20 04:48:51 -08:00
  • 9e9768b51d all: add support for LLVM 19 Ayke van Laethem 2024-08-25 16:45:10 +02:00
  • 127557d27e Fix ADC channel selecting and ADC value reading Roman Grudzinski 2025-01-16 13:25:33 +03:00
  • fd89e9b83a Fix stm32f103 ADC (#4702) Roman Grudzinski 2025-01-16 12:06:22 +03:00
  • 5a1b885024 sync: move Mutex to internal/task Ayke van Laethem 2025-01-13 16:55:02 +01:00
  • b15adf23f8 machine: add support for waveshare-rp2040-tiny (#4683) Volodymyr Pobochii 2025-01-14 02:53:40 +02:00
  • 29d2719bad example: naive debouncing for pininterrupt example (#2233) Yurii Soldak 2025-01-13 17:21:23 +01:00
  • 194438cdd6 fix: correctly handle calls for GetRNG() when being made from nrf devices with SoftDevice enabled. deadprogram 2025-01-12 13:56:46 +01:00
  • 217f677bbe crypto/tls: add Dialer.DialContext() to fix websocket client Scott Feldman 2025-01-04 23:22:56 -08:00
  • 16b0f4cc9a builder: Fix parsing of external ld.lld error messages Elliott Sales de Andrade 2025-01-05 02:20:33 -05:00
  • ff15b474fd Remove unnecessary executable permissions Elliott Sales de Andrade 2024-12-31 00:52:49 -05:00
  • 3efc6340ad main: update to use Get-CimInstance as wmic is being deprecated sago35 2025-01-04 14:29:40 +09:00
  • 0426a5f902 goenv: update to new v0.36.0 development version sago35 2024-12-22 14:38:12 +09:00
  • b898916d52 rp2350 cleanup: unexport internal USB and clock package variable, consts and types soypat 2024-12-21 12:16:37 -03:00
  • 52983794d7 all: version 0.35.0 v0.35.0 Ayke van Laethem 2024-12-19 11:01:25 +01:00
  • 9d2f52805b builder: show files in size report table Ayke van Laethem 2024-12-17 11:30:22 +01:00
  • b18213805a builder: write HTML size report Ayke van Laethem 2024-12-16 12:08:10 +01:00
  • eeba90fd5b properly handle unix read on directory Thomas Legris 2024-12-04 12:58:19 +09:00
  • 6507765883 feature: make RNG implementation shared for rp2040/rp2350 deadprogram 2024-12-18 12:15:29 +01:00
  • a98e35ebab reflect: fix incorrect comment on elemType Ayke van Laethem 2024-12-19 10:26:18 +01:00
  • c4cfc01ba3 targets: add support for Pimoroni Tiny2350 board deadprogram 2024-12-18 20:06:49 +01:00
  • f64e70e659 feature: make SPI implementation shared for rp2040/rp2350 deadprogram 2024-12-18 11:21:51 +01:00
  • 64fa7853a7 feature: make i2c implementation shared for rp2040/rp2350 deadprogram 2024-12-17 20:38:31 +01:00
  • 37f35f8c91 Add RP2350 support (#4459) Patricio Whittingslow 2024-12-18 15:36:30 -03:00
  • 0d13e61d0c fix: add build tags to ensure that tkey target has stubs for runtime/interrupt package deadprogram 2024-12-17 17:31:21 +01:00
  • 5701bf81f3 feature: modify i2s interface/implementation to better match specification deadprogram 2024-12-08 10:37:30 +01:00
  • 6110f0bc1b runtime: make channels parallelism-safe Ayke van Laethem 2024-11-27 10:52:07 +01:00
  • 17302ca762 targets: add implementation for Tillitis TKey device (#4631) Ron Evans 2024-12-14 14:26:03 +01:00
  • f246599253 compiler: report error instead of crashing on missing function body Ayke van Laethem 2024-12-14 12:36:17 +01:00
  • ec3f387f21 fix: specify ubuntu-22.04 during GH actions transition period to ubuntu-24.04 deadprogram 2024-12-08 19:08:16 +01:00
  • 31f7214156 test: make tests deterministic with -scheduler=threads Ayke van Laethem 2024-11-04 10:16:35 +01:00
  • 6faf36fc64 sync: make Cond MT-safe Ayke van Laethem 2024-11-04 09:41:26 +01:00
  • edb2f2a417 make: modify smoketest for nintendoswitch target to build something that includes the 'os' package deadprogram 2024-12-04 13:59:36 +01:00
  • 3eee686932 fix: allow nintendoswitch target to compile deadprogram 2024-12-02 13:48:52 +01:00
  • 4aac3cd7b1 sync: implement WaitGroup using a futex Ayke van Laethem 2024-10-31 11:20:09 +01:00
  • 2588bf7fa0 internal/task: add cooperative implementation of Futex Ayke van Laethem 2024-10-28 10:55:37 +01:00
  • 72f564555e internal/task: add non-atomic atomic operations Ayke van Laethem 2024-10-28 11:02:14 +01:00
  • b5a8931fb5 runtime: remove Cond Ayke van Laethem 2024-12-01 13:16:42 +01:00
  • d3810ecd48 ci: cache the Go cache across builds Ayke van Laethem 2024-11-19 11:28:17 +01:00
  • 3b8062170c mips: fix a bug when scanning the stack Ayke van Laethem 2024-12-01 09:32:31 +01:00
  • 26c36d0a2e runtime: lock output in print/println Ayke van Laethem 2024-11-07 13:38:28 +01:00
  • 09a22ac4b4 runtime: make signals parallelism-safe Ayke van Laethem 2024-11-30 09:24:22 +01:00
  • aed555d858 runtime: implement Goexit Ayke van Laethem 2024-11-21 09:20:14 +01:00
  • 65b085a5d5 examples: use default UART settings in echo example deadprogram 2024-11-27 18:44:30 +01:00
  • 392a709b77 runtime: use uint32 for the channel state and select index Ayke van Laethem 2024-11-27 11:15:15 +01:00
  • ee6fcd76f4 builder: add testing for -size=full Ayke van Laethem 2024-11-20 09:04:29 +01:00
  • ca80c52df1 builder: fix wasi-libc path names on Windows with -size=full Ayke van Laethem 2024-11-26 11:12:07 +01:00
  • b76ea29520 builder: work around bug in DWARF paths in Clang Ayke van Laethem 2024-11-22 12:33:14 +01:00
  • 9172cc15d2 builder: fix cache paths in -size=full output Ayke van Laethem 2024-11-20 09:00:05 +01:00
  • 1b83d43cfa cgo: fix build warnings on Windows ARM Ayke van Laethem 2024-11-22 12:51:57 +01:00
  • 7847f4ea8e Fix invalid assembler syntax from gen-device-svd Matt Mets 2024-11-21 23:13:06 +01:00
  • 19736e5be2 Update cmsis-svd library Matt Mets 2024-11-21 23:11:14 +01:00
  • 51504bfd2e sync: make Pool thread-safe Ayke van Laethem 2024-10-28 16:07:43 +01:00
  • 79164dae71 sync: only use a lock in the Map implementation when needed Ayke van Laethem 2024-10-28 16:02:14 +01:00
  • 8d04821639 runtime: prepare the leaking GC for concurrent operations Ayke van Laethem 2024-11-18 09:24:08 +01:00