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

  • d331aca296 machine/rp2040: correct write block size for flash deadprogram 2023-05-06 13:21:25 +02:00
  • 7e8a2e8934 machine/rp2040: correct param for number of bytes to be erased by flash deadprogram 2023-05-06 13:20:17 +02:00
  • e7363966a5 machine/atsam*, nrf, rp2040, stm32: correct error flashBlockDevice pad() function deadprogram 2023-05-05 21:34:35 +02:00
  • 373ab34492 Add dummy package for runtime/metrics to that modules that depend upon it (e.g. [Prometheus Go client library](https://github.com/prometheus/client_golang/blob/main/prometheus/internal/go_runtime_metrics.go)) will compile. Daz Wilkin 2023-05-05 07:45:28 -07:00
  • 602f35a5ca
    os: implement os.(*File).WriteAt (#3697) Achille 2023-05-05 00:40:15 -07:00
  • 1d5c5ca2ef machine/usb/descriptor: further refactor HID report creation deadprogram 2023-04-29 09:31:50 +02:00
  • 90935703e6 machine/usb/descriptor: rename and export Append() to make it easier to create new descriptors in user code deadprogram 2023-04-28 21:36:18 +02:00
  • d8ee520bdc machine/usb/descriptor: refactor HID report creation deadprogram 2023-04-28 21:22:46 +02:00
  • e4da35486b tools: add sizediff tool Ayke van Laethem 2023-04-27 14:41:15 +02:00
  • 4e41e9084a cgo: allow LDFLAGS: --export=... Edoardo Vacchi 2023-05-04 15:37:48 +02:00
  • ee3af40cab os: implement os.(*File).ReadDir for -target=wasi Achille Roussel 2023-05-03 08:56:05 -07:00
  • 666312f63f implement Sync on stdioFileHandle Achille Roussel 2023-05-01 22:18:10 +00:00
  • ccfe92a58c os: add os.(*File).Sync Achille Roussel 2023-05-01 11:07:29 -07:00
  • 4fa6a132e2 syscall: add fsync using libc Achille Roussel 2023-05-01 10:59:12 -07:00
  • 1a67795fd3 examples/usb-midi: remove serial communication from MIDI example deadprogram 2023-04-28 18:20:38 +02:00
  • c70daa2497 machine/usb: move MIDI under usb/adc (Audio Device Class) package deadprogram 2023-04-28 18:09:54 +02:00
  • d28b58e4dd machine/usb/hid/mouse: add support for mouse back and forward sago35 2023-04-28 21:04:16 +09:00
  • 25b03414dc machine/usb/hid/joystick: handle case where we cannot find the correct HID descriptor deadprogram 2023-04-17 14:38:15 +02:00
  • 2ab7ee6a8a machine/usb: refactoring descriptors into subpackage for modularity deadprogram 2023-04-02 12:12:32 +02:00
  • 6a2dd35fe6 builder: bump sizes test values Damian Gryski 2023-04-26 21:05:46 -07:00
  • 4c0fbbfc7f add struct size and field offsets to reflect data Damian Gryski 2023-04-15 11:14:37 -07:00
  • 36bd66a858 docs: update README for brevity and to add further info about webassembly also, add links to guides about OS-specific development on website for macOS and Windows. deadprogram 2023-04-25 20:53:25 +02:00
  • 9d7dd3dd4b docs: update LICENSE year deadprogram 2023-04-25 20:21:47 +02:00
  • 9bf5d6a4aa builder: add link to compatibility matrix Ayke van Laethem 2023-04-27 00:03:55 +02:00
  • 839edec64c cortexm: fix stack size offset Ayke van Laethem 2023-04-26 22:41:45 +02:00
  • 7e05c92420 cortexm: add "gdb" as a debugger Ayke van Laethem 2023-04-26 21:44:48 +02:00
  • 0b2aec1164 runtime: improve panic message when heap allocating in an interrupt Ayke van Laethem 2023-04-25 16:45:55 +02:00
  • ae381e74a5 main: print source location when a panic happens in -monitor Ayke van Laethem 2023-04-25 01:27:39 +02:00
  • 3392827c3e runtime: print the address where a panic happened Ayke van Laethem 2023-04-25 01:22:55 +02:00
  • 59838338ba
    Add machine.CPUReset() (#3595) Scott Feldman 2023-04-25 10:10:47 -07:00
  • 76303f9db4 Revert "all: better errors when multiple mcus share VID/PID" Ron Evans 2023-04-25 15:50:06 +02:00
  • 4bf8b618e5 Revert "all: honour port for -monitor flash flag" Ron Evans 2023-04-25 15:50:06 +02:00
  • c89a684ad2 machine/gba: rename display and make pointer receivers deadprogram 2023-03-29 12:43:53 +02:00
  • 7aac1a1391 all: honour port for -monitor flash flag Kenneth Bell 2023-04-07 17:17:24 +01:00
  • af9f19615b all: better errors when multiple mcus share VID/PID Kenneth Bell 2023-04-07 17:06:01 +01:00
  • 79b63dd041 device/gba: additional IO mapping for sound, DMA, SIO, and sprites deadprogram 2023-04-22 21:05:17 +02:00
  • 06e34caa5f builder: print the status of the job that just completed Damian Gryski 2023-04-17 10:52:16 -07:00
  • 4e9f9e2773 fix some comments cui fliter 2023-04-18 09:17:36 +08:00
  • 64957c5254 samd51: fix ADC multisampling Ayke van Laethem 2023-04-18 16:39:13 +02:00
  • 1bba5f5d7b targets: make msd-volume-name an array Kenneth Bell 2023-04-14 21:36:29 +01:00
  • 48ef68dd86 examples: replace fmt with encoding/hex in usb-midi example deadprogram 2023-04-17 01:20:36 +02:00
  • 8b9bee4cad main: don't print ok for a successful compile-only Damian Gryski 2023-04-15 11:33:41 -07:00
  • b4c9b579b8 Switch interp tests to opaque pointers Elliott Sales de Andrade 2023-04-15 16:42:11 -04:00
  • 2b1dc4fee5 testing: add -test.shuffle to order randomize test and benchmark order Damian Gryski 2023-04-12 09:18:34 -07:00
  • 0244bed033 testdata: add test for else/defer bug Damian Gryski 2023-04-11 08:18:18 -07:00
  • 60b23a7035 compiler: update test outputs Damian Gryski 2023-04-09 22:15:50 -07:00
  • 4326c8f10e compiler: ensure all defers have been seen before creating rundefers Damian Gryski 2023-04-09 21:49:23 -07:00
  • 1672610749 testing: move runtime.GC() call to runN to match upstream Damian Gryski 2023-04-09 09:41:36 -07:00
  • e00a2395d9 testing: fix benchmark logging output Damian Gryski 2023-04-09 09:41:15 -07:00
  • 42175496eb machine/atsamd51: remove extra BK0RDY clear sago35 2023-04-10 09:02:19 +09:00
  • 3b4e543f4e rp2040: use DMA for send-only SPI transfers Ayke van Laethem 2023-04-01 22:08:48 +02:00
  • ad3e9e1a77 i2c: implement target mode for rp2040 and nrf Kenneth Bell 2023-03-25 16:27:54 +00:00
  • e0385e48d0 nrf: new peripheral type for nrf528xx chips Kenneth Bell 2023-03-25 15:25:50 +00:00
  • feadb9c85c nrf: move nrf52 family code to correct file name Kenneth Bell 2023-03-25 14:58:32 +00:00
  • 4bf7308d26 machine: make gosched available to machine package Kenneth Bell 2023-03-25 10:36:44 +00:00
  • 19e4db45db samd51: use correct SPI frequency Ayke van Laethem 2023-04-03 18:01:23 +02:00
  • 71b44e79b3 machine/usb/hid/joystick: allow joystick settings override sago35 2023-04-02 21:44:58 +09:00
  • 9e97566b5f machine/usb/hid/joystick: move joystick under HID as it belongs and also remove duplicate code deadprogram 2023-03-31 15:40:40 +02:00
  • 7d83e76833 rp2040: use 4MHz as default frequency for SPI Ayke van Laethem 2023-04-01 23:46:14 +02:00
  • 9e7882b1b7 reflect: uncomment a another test the fails and doc some that don't Damian Gryski 2023-04-01 11:34:27 -07:00
  • 0c4f9d1f19 reflect; uncomment SetZero (but comment out the parts that fail) Damian Gryski 2023-04-01 11:28:50 -07:00
  • a85cb22193 reflect: uncomment TestAppend and fix a bug it found Damian Gryski 2023-04-01 11:12:16 -07:00
  • 60bb832c89 reflect: handle Convert'ing between identical underlying types Damian Gryski 2023-04-01 09:39:25 -07:00
  • 6eda52a289 rp2040: remove SPI deadline Ayke van Laethem 2023-03-31 23:25:24 +02:00
  • 8badf79af9 testing: remove unused variable left over from count prototyping Damian Gryski 2023-03-31 17:10:37 -07:00
  • 66d3c4edb8 main: fix typos in flag usage messages Damian Gryski 2023-03-31 17:01:43 -07:00
  • 63aaa43072 testing: add test.skip Damian Gryski 2023-03-31 12:59:14 -07:00
  • ee81c31884 testing: import new version of match.go Damian Gryski 2023-03-31 12:54:03 -07:00
  • 50d681359d main: set WASMTIME_BACKTRACE_DETAILS when running in wasmtime. Damian Gryski 2023-03-31 09:08:37 -07:00
  • d50c54fce0 Makefile: compress/lzw seems to work on wasi now. Damian Gryski 2023-03-31 09:38:20 -07:00
  • 4a81cac53b main: make sure all testing output goes to the same place Damian Gryski 2023-03-30 23:08:05 -07:00
  • 84a3273131 main: fix tests with default TestConfig.Count=0 doesn't skip all tests Damian Gryski 2023-03-30 23:07:20 -07:00
  • 9182664845 testing: make test output unbuffered when verbose Damian Gryski 2023-03-30 21:35:18 -07:00
  • a2f95d6b87 main: stuff test runner options into their own struct Damian Gryski 2023-03-30 18:24:18 -07:00
  • 698b1f19c6 testing: support -test.count Damian Gryski 2023-03-30 18:14:02 -07:00
  • e6ccdd9d1a reflect: another obscure RO bug Damian Gryski 2023-03-30 13:50:50 -07:00
  • b39a982067 reflect: uncomment another test and fix RO logic issues it uncovered Damian Gryski 2023-03-30 13:38:51 -07:00
  • e0bf376068 rp2040: unify all linker scripts using LDFLAGS Ayke van Laethem 2023-03-30 20:36:52 +02:00
  • b044d4ff3d reflect: add more RO checks Damian Gryski 2023-03-30 09:21:45 -07:00
  • 0cd93a3a9e reflect: add valueFlagRO Damian Gryski 2023-03-30 08:46:19 -07:00
  • 5faff2e13a reflect: add sipmlified strconv.Quote() implementation for struct tags Damian Gryski 2023-03-24 13:48:00 -07:00
  • 195de23d3b reflect: Fix Kind(-1).String() and enable test Damian Gryski 2023-03-24 12:33:50 -07:00
  • d4bdd836bc reflect: implement and test Value.Comparable Damian Gryski 2023-03-24 12:19:33 -07:00
  • a11f2436e3 reflect: TestAliasNames passes Damian Gryski 2023-03-24 11:35:16 -07:00
  • 017ab4c352 reflect: fix TestCanSetField Damian Gryski 2023-03-24 11:33:57 -07:00
  • 181d2ad2b4 reflect: add CanInt() and friends and uncomments tests that pass Damian Gryski 2023-03-24 10:43:19 -07:00
  • 53b95cad08 reflect: uncomment Type.String() tests that pass Damian Gryski 2023-03-24 10:42:34 -07:00
  • e7bd22edf2 reflect: print struct tags in Type.String() (with a caveat) Damian Gryski 2023-03-24 10:25:52 -07:00
  • 1a60a1f526 reflect: stub channel select routines/types Damian Gryski 2023-03-24 09:36:41 -07:00
  • 3fbd3c4d93 compiler,reflect: support channel directions Damian Gryski 2023-03-24 09:35:16 -07:00
  • 1213a45197 build: add GH workflow to build LLVM image when needed deadprogram 2023-03-19 16:06:58 +01:00
  • 4e4e4eee04 runtime: use unsafe.Add() in hashmap code Damian Gryski 2023-03-29 09:38:11 -07:00
  • bf20c652e2 runtime: take max hash size into account when preallocating with size hint Damian Gryski 2023-03-28 10:05:54 -07:00
  • a3afd4e8ac runtime: factor duplicate hashmap snippts to functions Damian Gryski 2023-03-26 18:39:09 -07:00
  • cb9c6f0074 runtime: zero map key/value on deletion to so GC doesn't see them Damian Gryski 2023-03-26 17:47:11 -07:00
  • 5fee3428bc runtime: preallocate maps to size hint actually works Damian Gryski 2023-03-26 17:28:00 -07:00
  • 464ebc4fe1 compiler: implement most math/bits functions Ayke van Laethem 2023-03-29 18:33:24 +02:00
  • 568c2a4363 rp2040: remove SPI DataBits property Ayke van Laethem 2023-03-28 20:56:34 +02:00
  • c611c72526 build: test net on linux & mac only (random CI fails on windows) Kenneth Bell 2023-03-28 22:06:39 +01:00
  • dfb8c996a1 machine/lorae5: correct mapping for I2C bus, add pin mapping to enable power deadprogram 2023-03-28 10:20:14 +02:00