Commit Graph

  • 73fa5cd7bc fix: disable test-newest since CircleCI seems unable to download due to rate-limits on Dockerhub deadprogram 2025-08-14 09:13:05 +02:00
  • 1be7582106 chore: update all CI builds to test Go 1.25 release deadprogram 2025-08-13 09:06:07 +02:00
  • d5b7cdbca3 net: update to latest tinygo net package deadprogram 2025-08-10 12:27:26 +02:00
  • c769262398 feat: add metro-rp2350 board definition (#4989) Michael Smith 2025-08-10 03:32:16 -04:00
  • 64caab1ade feat: enable multi-core scheduler for rp2350 Michael Smith 2025-08-07 18:12:53 -04:00
  • 78914382c3 runtime: ensure time.Sleep(d) sleeps at least d Elias Naur 2025-07-15 15:35:47 +02:00
  • 15e37ff927 flash: add -o flag support to save built binary (Fixes #4937) (#4942) あーるどん 2025-08-08 06:38:15 +09:00
  • 91234060be chore: update all CI builds to test Go 1.25rc3 deadprogram 2025-08-07 08:56:52 +02:00
  • b33b6ce293 all: add Go 1.25 support Ayke van Laethem 2025-07-11 09:34:44 +02:00
  • 8911abbc6d runtime: stub out weak pointer support Ayke van Laethem 2025-08-04 10:31:48 +02:00
  • bc77922d47 testing: stub out testing.B.Loop Ayke van Laethem 2025-08-04 10:28:01 +02:00
  • 34efc3a381 compiler: implement internal/abi.Escape Ayke van Laethem 2025-08-04 10:27:41 +02:00
  • 5c46efb4d1 runtime: implement dummy AddCleanup Ayke van Laethem 2025-07-31 13:51:17 +02:00
  • d6343d9d5c sync: implement sync.Swap Ayke van Laethem 2025-07-31 13:44:13 +02:00
  • e368551919 reflect: implement Method.IsExported Ayke van Laethem 2025-07-11 15:45:42 +02:00
  • 8b4624a420 ci: rename some jobs to avoid churn on every Go/LLVM version bump Ayke van Laethem 2025-07-11 09:21:09 +02:00
  • 9fd1b7b1a8 ci: make the goroutines test less racy Ayke van Laethem 2025-08-06 12:59:28 +02:00
  • feac8ca0f9 all: add full LLVM 20 support avr-fix-getConstant-crash Ayke van Laethem 2025-08-04 15:29:26 +02:00
  • a38829c692 internal/task: use -stack-size flag when starting a new thread Ayke van Laethem 2025-08-04 11:39:13 +02:00
  • 1dbc6c83c4 internal/task: add SA_RESTART flag to GC interrupts Ayke van Laethem 2025-08-04 11:34:57 +02:00
  • 9a6071920f main: show the compiler erro (if any) for tinygo test -c Ayke van Laethem 2025-08-04 14:28:05 +02:00
  • e0bdf2b070 WIP x509 on macOS macos-x509 Ayke van Laethem 2025-08-04 14:27:20 +02:00
  • 0964176b4d chore: correct GOOS=js name in error messages for WASM Dmitrii Sharshakov 2025-08-02 20:36:28 +02:00
  • 1ffa9a4adf Makefile: Install missing dlmalloc files Elliott Sales de Andrade 2025-07-20 02:30:52 -04:00
  • 8c5886060f internal/gclayout: make gclayout values constants Damian Gryski 2025-07-08 15:20:49 -07:00
  • 3bb092d4d4 Add flag to skip Renesas SVD builds Elliott Sales de Andrade 2024-12-31 00:34:13 -05:00
  • 20e62dea6f stm32: add support for the STM32L031G6U6 Ayke van Laethem 2025-05-27 21:50:28 +02:00
  • 1b5d312c68 tests: de-flake goroutines test Elias Naur 2025-07-17 12:58:43 +02:00
  • 435ddc5f2d machine: add international keys diwamoto 2025-07-15 00:50:26 +09:00
  • 1de1f87c6b Docs: Clarify build verification step for macOS users 张之阳 2025-07-09 14:26:47 +08:00
  • 778164c98e machine: remove some unnecessary "// peripherals:" comments Ayke van Laethem 2025-07-10 08:41:15 +02:00
  • b3da00ac1f machine: add I2C pin comments Ayke van Laethem 2025-07-10 08:39:24 +02:00
  • e454ad1b61 machine: standardize I2C errors with "i2c:" prefix Ayke van Laethem 2025-07-10 08:52:49 +02:00
  • f845b469b1 machine: make I2C usable in the simulator Ayke van Laethem 2025-07-07 13:40:44 +02:00
  • 35adbffa54 fix: additional params to create chromium browser for testing deadprogram 2025-07-10 10:25:11 +02:00
  • 01f3d3eb59 fix: add SPI and I2C to teensy 4.1 (#4943) emricks 2025-07-04 00:46:48 -06:00
  • 0e43146d32 darwin: add threading support and use it by default Ayke van Laethem 2025-01-28 15:12:50 +01:00
  • 93f40992c1 internal/task: a few small correctness fixes Ayke van Laethem 2025-06-30 08:18:24 +02:00
  • c6b47fe6a0 rp2: use the correct channel mask for rp2350 ADC; hold lock during read (#4938) Elias Naur 2025-06-29 20:20:58 +02:00
  • 536deaa00a rp2: disable digital input for analog inputs Elias Naur 2025-06-27 20:14:56 +02:00
  • df1d639deb chore: update version for 0.39 development cycle deadprogram 2025-06-20 20:23:10 +02:00
  • 733a17d470 all: prepare for release 0.38.0 v0.38.0 deadprogram 2025-06-13 18:32:59 +02:00
  • 330f8c7c50 Use diskutil on macOS to extract volume name and path for FAT mounts (#4928) micchie 2025-06-14 13:27:38 +09:00
  • e238eb2242 rp2040: add multicore support Ayke van Laethem 2025-06-12 14:13:18 +02:00
  • 5625f68d51 runtime: don't lock the print output inside interrupts Ayke van Laethem 2025-06-12 13:58:53 +02:00
  • f7d8502572 runtime: don't try to interrupt other cores before they are started Ayke van Laethem 2025-06-12 13:41:45 +02:00
  • e395c94e5f runtime: implement NumCPU for the multicore scheduler Ayke van Laethem 2025-06-12 12:01:48 +02:00
  • c08b2dfe06 wasm: add Boehm GC support Ayke van Laethem 2025-03-17 13:37:44 +01:00
  • 9c3b706533 main: add "cores" and "threads" schedulers to help text Ayke van Laethem 2025-06-13 09:34:54 +02:00
  • 60f8a62978 all: add support for multicore scheduler Ayke van Laethem 2025-04-03 13:29:55 +02:00
  • 0c7c2926f9 runtime: refactor obtaining the system stack Ayke van Laethem 2025-06-11 10:26:52 +02:00
  • 3a2188fc7b runtime/interrupt: add Checkpoint type Ayke van Laethem 2025-06-10 19:43:04 +02:00
  • 64a30424da runtime: add exportedFuncPtr Ayke van Laethem 2025-06-10 18:44:32 +02:00
  • 525c41bac9 sync: fix TestMutexConcurrent test Ayke van Laethem 2025-06-10 17:10:48 +02:00
  • 83de8ff77d net: update submodule to latest commits Piotr Bocheński 2025-06-12 09:56:29 +02:00
  • 170a069132 riscv32: use gdb binary as a fallback Ayke van Laethem 2025-06-11 11:01:35 +02:00
  • f19b288717 runtime/debug: add GC related stubs Ömer Faruk IRMAK 2025-05-28 10:35:09 +03:00
  • 7c54dbc61f metrics: flesh out some of the metric types Ömer Faruk IRMAK 2025-05-28 10:33:03 +03:00
  • 1976d9e3fe reflect: Chan related stubs Ömer Faruk IRMAK 2025-05-28 10:32:52 +03:00
  • 87153e9a02 usb: add USB mass storage class support Michael Smith 2025-06-09 11:17:23 -04:00
  • ba274008d5 machine: implement usb receive message throttling Michael Smith 2025-06-09 10:14:16 -04:00
  • b059de857c machine: declare usb endpoints per-platform Michael Smith 2025-06-09 10:10:12 -04:00
  • 1880e82da6 build: go back to using MinoruSekine/setup-scoop for Windows CI builds deadprogram 2025-06-10 16:39:20 +02:00
  • 888d957f60 machine: Add board support for BigTreeTech SKR Pico (#4842) Ella Fox 2025-06-01 18:15:57 +02:00
  • f69c579005 machine/samd21: implement watchdog Mateusz Nowak 2025-05-23 01:05:00 +02:00
  • 2e043c7fbc compiler: add support for GODEBUG=gotypesalias=1 Ayke van Laethem 2025-05-24 14:38:09 +02:00
  • 3f4f4e0ead flake.*: upgrade to nixpkgs 25.05, LLVM 20 Elias Naur 2025-05-24 11:42:49 +02:00
  • 5c35bad590 machine/samd51: write to flash memory in 512 byte long chunks Mateusz Nowak 2025-05-24 01:01:19 +02:00
  • c1bff3dad0 Fix DMA to SPI transmits on RP2350 (#4903) Rolf Sommerhalder 2025-05-24 10:16:58 +02:00
  • 3eeffca841 machine/samd21: write to flash memory in 64 byte long chunks Mateusz Nowak 2025-05-22 23:59:05 +02:00
  • cb5f7ad3fd interp: fix copy() from/to external buffers Ayke van Laethem 2025-05-21 13:23:35 +02:00
  • 704489ed6d runtime: update comment Elias Naur 2025-05-21 23:16:57 +02:00
  • 9ca6f72583 wasm: refactor/modify stub signal handling Ayke van Laethem 2025-05-21 19:30:14 +02:00
  • 584098dfda machine: don't inline RTT WriteByte everywhere Ayke van Laethem 2025-05-21 13:35:23 +02:00
  • 180662f038 runtime: avoid an allocation in (*time.Timer).Reset Elias Naur 2025-05-09 15:52:48 +02:00
  • 2da9d26e21 machine/rp2: unexport machine-specific errors Elias Naur 2025-05-03 11:41:07 +02:00
  • d840971c42 machine: [rp2] discount scheduling delays in I2C timeouts (#4876) Elias Naur 2025-05-07 02:42:16 +02:00
  • ba3b3e8938 runtime: stub runtime signal functions for os/signal on wasip1 Damian Gryski 2025-05-02 13:40:18 -07:00
  • c4ef38fbf9 go.*: upgrade golang.org/x/tools to v0.30.0, Go to 1.22 Elias Naur 2025-05-03 16:39:30 +02:00
  • edaf877056 machine: use pointer receiver in simulated PWM peripherals Ayke van Laethem 2025-05-01 14:17:53 +02:00
  • 45743406d0 os: handle relative and abs paths in Executable() Damian Gryski 2025-04-30 11:36:03 -07:00
  • 5428bfd270 runtime,os: add os.Executable() for Darwin Damian Gryski 2025-04-30 10:31:15 -07:00
  • 72b19555dc machine: add simulated PWM/timer peripherals Ayke van Laethem 2025-04-30 14:13:04 +02:00
  • 612a38e363 wasm: don't block //go:wasmexport because of running goroutines Ayke van Laethem 2025-04-28 10:47:39 +02:00
  • 0c2ab895b7 targets: add target for Microbit v2 with SoftDevice S140 support for both peripheral and central deadprogram 2025-04-24 20:45:23 +02:00
  • 8d5b7710cf fix: use OpenOCD flash method on microbit v2 when using Nordic Semi SoftDevice deadprogram 2025-04-24 20:00:21 +02:00
  • de532643b1 main: add StartPos and EndPos to -json build output Ayke van Laethem 2025-04-23 17:24:18 +02:00
  • c2765e9eca main: change -json flag to match upstream Go Ayke van Laethem 2025-04-18 11:49:41 +02:00
  • aa63f26f36 windows: use MSVCRT.DLL instead of UCRT on i386 Ayke van Laethem 2025-04-07 15:09:32 +02:00
  • f542717992 windows: add windows/386 support Ayke van Laethem 2024-11-22 15:17:37 +01:00
  • 922ba6a4a3 all: add support for LLVM 20 Ayke van Laethem 2025-04-22 13:54:10 +02:00
  • 4e4e0fb172 runtime: use exitGoroutine instead of deadlock exit-instead-of-deadlock Ayke van Laethem 2024-12-01 13:49:46 +01:00
  • febb3906db machine/rp2: expose usb endpoint stall handling Michael Smith 2025-04-16 21:16:51 -04:00
  • 0f06f59c6e device/arm: clear pending interrupts before enabling them Elias Naur 2025-04-11 21:40:56 +02:00
  • 0fdf08d14f add -nobounds (similar to -gcflags=-B) Damian Gryski 2025-04-14 17:01:03 -07:00
  • 133e32c1c4 machine/rp2: merge common usb code (#4856) Michael Smith 2025-04-15 05:07:47 -04:00
  • 41e501aaf4 runtime: move timeUnit to a single place Ayke van Laethem 2025-04-12 12:54:06 +02:00
  • abc373dc73 wasm: use int64 instead of float64 for the timeUnit Ayke van Laethem 2025-04-12 12:52:18 +02:00
  • 02c5c4213c runtime: implement NumCPU for -scheduler=threads Ayke van Laethem 2025-01-21 11:10:18 +01:00
  • 25b83920b6 ci: try to fix race condition in testdata/goroutines.go Ayke van Laethem 2025-04-12 11:54:43 +02:00