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

  • 58565b42cc compiler: move LLVM math builtin support into the compiler Ayke van Laethem 2021-08-06 15:49:02 +02:00
  • ca7c849da3 386: bump minimum requirement to the Pentium 4 Ayke van Laethem 2021-08-06 01:37:41 +02:00
  • 6c1301688b math: fix math.Max and math.Min Ayke van Laethem 2021-08-05 15:53:29 +02:00
  • d05103668f crypto/rand: switch to arc4random_buf Ayke van Laethem 2021-08-06 21:00:51 +02:00
  • 4f7b23c2b7
    machine/rp2040: add I2C support (#2013) Patricio Whittingslow 2021-08-06 12:22:50 -03:00
  • cfae2d4f9a Makefile: add src/testing to FMT_PATHS Dan Kegel 2021-08-05 12:01:33 -07:00
  • 55789fd2c2 src/testing/benchmark.go: add subset implementation of Benchmark Dan Kegel 2021-04-16 11:04:22 -07:00
  • 478c592b13 wasm: add support for the crypto/rand package Ayke van Laethem 2021-07-31 15:10:18 +02:00
  • ab47cea055 transform: improve GC stack slot pass to work around a bug Ayke van Laethem 2021-07-31 19:17:07 +02:00
  • 98e70c9b19 machine/rp2040: add SPI support soypat 2021-07-09 14:40:21 -03:00
  • 7434e5a2c7 main: strip debug information at link time instead of at compile time Ayke van Laethem 2021-07-13 16:59:43 +02:00
  • 65c1978965 wasm: align heap to 16 bytes Ayke van Laethem 2021-07-25 14:30:16 +02:00
  • e834d78871 Fix undefined symbols error Federico G. Schwindt 2021-07-15 19:14:49 +01:00
  • 03481789b0 runtime: fix time base for time.Now() Ayke van Laethem 2021-07-20 13:21:25 +02:00
  • 73cf187552 machine/feather-nrf52: fix pin definition of uart sago35 2021-06-28 16:09:02 +09:00
  • b40703e986 wasm: override dlmalloc heap implementation from wasi-libc Ayke van Laethem 2021-07-10 12:17:43 +02:00
  • 00ea0b1d57 build: list libraries at the end of the linker command Ayke van Laethem 2021-07-10 23:15:58 +02:00
  • efa0410075 interp: fix bug in compiler-time/run-time package initializers Ayke van Laethem 2021-07-14 20:10:37 +02:00
  • 607d824211 interp: keep reverted package initializers in order Ayke van Laethem 2021-07-14 15:45:11 +02:00
  • 8cc7c6d572 interp: populate Inst field in interp.Error Ayke van Laethem 2021-07-14 15:44:00 +02:00
  • cdba4fa8cc interp: don't ignore array indices for untyped objects Ayke van Laethem 2021-07-08 23:52:40 +02:00
  • 0565b7c0e0 cortexm: fix stack overflow because of unaligned stacks Ayke van Laethem 2021-07-05 01:50:52 +02:00
  • 444dded92c move xtoi2 to parse.go soypat 2021-06-30 08:49:39 -03:00
  • 42785e08e8 add MAC address implementation to net Patricio Whittingslow 2021-06-29 22:16:21 -03:00
  • 2d633e3a28 version: update TinyGo version to 0.20.0-dev sago35 2021-07-01 18:44:15 +09:00
  • 64d048c47c main: release version 0.19.0 Ayke van Laethem 2021-06-24 01:18:00 +02:00
  • c8e231bc0b targets: add serial and serial-port key to JSON files for seeed boards sago35 2021-06-26 14:46:54 +09:00
  • b00cfc001e targets: add serial and serial-port key to JSON files for adafruit boards sago35 2021-06-26 13:41:44 +09:00
  • e127ceac67 machine/feather-nrf52840-sense: fix msd-volume-name sago35 2021-06-28 15:18:00 +09:00
  • e5453ebe27 machine/feather-nrf52840-sense: add board definition for Adafruit Feather nRF52840 Sense sago35 2021-06-26 12:09:40 +09:00
  • 0e267dd230 targets: add serial key to JSON files for newly added rp2040 boards, and also nano-33-ble board deadprogram 2021-06-25 18:20:44 +02:00
  • 96e863f0f3 all: add a flag to the command line to select the serial implementation Ayke van Laethem 2021-06-01 13:27:58 +02:00
  • 75298bb84b os: implement process related functions Ayke van Laethem 2021-06-25 15:06:17 +02:00
  • e65592599c compiler: implement syscall.rawSyscallNoError in inline assembly Ayke van Laethem 2021-06-25 15:00:32 +02:00
  • e02f308d43 rp2040: fix for nano-rp2040 board Yurii Soldak 2021-06-23 15:29:15 +02:00
  • bfe3f68647 smoke&readme: add missing boards Yurii Soldak 2021-06-14 00:50:46 +02:00
  • 2bb70812a8 compiler: add function and global section pragmas Ayke van Laethem 2021-03-30 14:09:23 +02:00
  • 293f4ea7bc compiler: add tests for pragmas Ayke van Laethem 2021-03-30 13:41:29 +02:00
  • c3032660c9 wasi: remove wasm build tag Ayke van Laethem 2021-06-21 14:50:24 +02:00
  • d94f42f6e2 crypto/rand: replace this package with a TinyGo version Ayke van Laethem 2021-06-19 16:19:41 +02:00
  • d8ac7ccaae interp: fix a bug in pointer cast workaround Ayke van Laethem 2021-06-19 20:22:39 +02:00
  • 64058c3efb
    net: os: add more stubs for 1.15 Federico G. Schwindt 2021-06-21 15:21:44 +01:00
  • e107efa63f main: detect specific serial port IDs based on USB vid/pid Ayke van Laethem 2021-06-17 17:12:05 +02:00
  • 8e33f1c9eb rp2040: support Adafruit Feather RP2040 Kenneth Bell 2021-06-14 18:50:28 -07:00
  • 1913cb76a5 cortexm: bump default stack size to 2048 bytes Ayke van Laethem 2021-06-18 09:39:12 +02:00
  • cd628bcde6 nrf52840: add support for flashing with the BOSSA tool Ayke van Laethem 2021-06-18 09:29:09 +02:00
  • d1f445735c syscall: fix int type in libc version Ayke van Laethem 2021-06-17 23:56:11 +02:00
  • 28a2ad4757 gdb: use "extended-remote" instead of "remote", allows connect from another client My gdb complains bare "remote" command is deprecated On top of that "extended-remote" allows "disconnect" command that enables attaching from another debug client, like an IDE See https://sourceware.org/gdb/current/onlinedocs/gdb/Connecting.html Yurii Soldak 2021-05-19 23:06:59 +02:00
  • f2e8d7112c compiler: refactor method names Ayke van Laethem 2021-06-04 14:43:25 +02:00
  • 52d640967b rp2040: patch elf to checksum 2nd stage boot Kenneth Bell 2021-06-06 15:42:21 -07:00
  • 87e48c1057 machine/rp2040: implement UART0/UART1, can be used on all rp2040 boards deadprogram 2021-06-09 19:11:42 +02:00
  • b406b81416 machine: add definition for ws2812 sago35 2021-06-07 22:07:15 +09:00
  • 3a458ec75c main: make flash-command portable and safer to use Ayke van Laethem 2021-06-02 13:59:38 +02:00
  • 7764797061 board/nano-33-ble: pins, blinking leds and serial Yurii Soldak 2021-06-10 09:59:33 +02:00
  • 5f9e339cf3 stm32: support pin input interrupts Kenneth Bell 2021-05-31 17:45:49 -07:00
  • c017ed2242 bluepill: GPIO PinInputPullup / PinInputPulldown Kenneth Bell 2021-05-31 16:46:53 -07:00
  • d62a9e24e5 runtime: expose memory stats Yurii Soldak 2021-06-05 13:33:26 +02:00
  • b092856238 Add more net compatibility Federico G. Schwindt 2021-06-01 14:48:15 +01:00
  • 15d77119c9 board/nano-rp2040: pins and blinking led Yurii Soldak 2021-06-08 01:19:02 +02:00
  • 95af444896 machine/rp2040: gpio and adc pin definitions Yurii Soldak 2021-06-09 02:59:57 +02:00
  • 1f5e4e79aa support flashing pca10059 from windows Olaf Flebbe 2021-06-03 14:27:33 +02:00
  • 9912dd6db1 machine/rp2040: add basic support for ADC deadprogram 2021-06-05 13:15:43 +02:00
  • 42ec3e2469 docker: use github actions to build/publish tinygo-dev dockerfile deadprogram 2021-06-02 18:55:33 +02:00
  • 4e610a0ee7 main: escape commands while printing them with the -x flag Ayke van Laethem 2021-06-02 14:39:43 +02:00
  • af65c006e6 loader: fix testing a main package Ayke van Laethem 2021-06-02 13:14:13 +02:00
  • 98f117fca4 main: add -test flag for tinygo list Ayke van Laethem 2021-06-02 13:13:34 +02:00
  • 4c95febeee main: don't consider compile-only tests as failing Ayke van Laethem 2021-06-02 12:44:02 +02:00
  • 793a3175d3
    reflect: add stubs required for net/http Federico G. Schwindt 2021-06-02 12:28:38 +01:00
  • 78d030aa7a Add os stubs required for net/http Federico G. Schwindt 2021-05-28 23:40:55 +01:00
  • 62f9f61664 Add runtime stubs required for net/http Federico G. Schwindt 2021-05-28 17:11:24 +01:00
  • 5b82125765 Add sync.NewCond Federico G. Schwindt 2021-05-28 16:58:00 +01:00
  • 2f248bbf8b scheduler: task.Data made 64bit to avoid overflow Kenneth Bell 2021-05-16 11:05:23 -07:00
  • c5ea1fde61 increase stack size for access to sdcard sago35 2021-06-01 08:41:02 +09:00
  • 36dffb5554 machine/rp2040: add support for GPIO input deadprogram 2021-05-29 10:41:19 +02:00
  • e8c4c4a865 nrf: don't trigger a heap allocation in SPI.Transfer Ayke van Laethem 2021-05-30 18:11:51 +02:00
  • 8b79e82686 nrf: avoid heap allocation in waitForEvent Ayke van Laethem 2021-05-30 17:14:23 +02:00
  • 22eeed2da1 qtpy: add pin for neopixels sago35 2021-05-30 11:43:16 +09:00
  • cfbc9be9bf rp2040: git ignore generated device files Kenneth Bell 2021-05-29 10:13:41 -07:00
  • 722a3a5c94 add rp2040, pico Rajiv Kanchan 2021-04-09 11:32:49 +05:30
  • ed2db8a26d Revert "scheduler: task.Data made 64bit to avoid overflow" deadprogram 2021-05-28 07:38:59 +02:00
  • fd8938c634 scheduler: task.Data made 64bit to avoid overflow Kenneth Bell 2021-05-16 11:05:23 -07:00
  • fa3dd41a4f stm32: Use TIM for runtime clock Kenneth Bell 2021-05-15 10:38:40 -07:00
  • 003c96edc0 stm32f103 (bluepill): add pwm Kenneth Bell 2021-05-09 17:22:24 -07:00
  • ac54302301 stm32f7: add pwm Kenneth Bell 2021-05-09 13:26:29 -07:00
  • c43a41165a stm32l4: add pwm Kenneth Bell 2021-05-09 08:02:04 -07:00
  • 3145c2747e stm32l0: add pwm Kenneth Bell 2021-05-08 15:53:17 -07:00
  • 2c4b507d34 stm32l5: add pwm Kenneth Bell 2021-05-08 09:39:29 -07:00
  • ee167f15de stm32: add pwm for f4 series Kenneth Bell 2021-05-06 20:45:11 -07:00
  • 422ebeeec7 Do not disable interrupts on abort Allows panic messages to be printed fully into serial console Yurii Soldak 2021-05-26 22:16:33 +02:00
  • c93ddb630b compiler: skip context parameter when starting regular goroutine Ayke van Laethem 2021-05-26 00:00:25 +02:00
  • 3edcdb5f0d compiler: do not emit nil checks for loading closure variables Ayke van Laethem 2021-05-25 23:39:28 +02:00
  • ec325c0643 compiler: add support for running a builtin in a goroutine Ayke van Laethem 2021-05-25 13:43:54 +02:00
  • 87c2ccb0b9 compiler: add tests for starting a goroutine Ayke van Laethem 2021-05-25 22:33:59 +02:00
  • 6e1eb28ed0 main: rename goroutine tests Ayke van Laethem 2021-05-25 13:24:50 +02:00
  • 45cf2a5a1a compiler: refactor goroutine code Ayke van Laethem 2021-05-25 13:17:24 +02:00
  • 423cae86df docker: update dev dockerfile to Go 1.16 deadprogram 2021-05-26 17:33:50 +02:00
  • ea6b65e360 cmsis-svd: update with latest to sync with upstream repo deadprogram 2021-05-22 15:14:26 +02:00
  • e3b98dabfd Support chained interrupt handlers Kenneth Bell 2021-04-29 00:46:52 -07:00
  • e312cb0fe7 os: add FileMode constants from Go 1.16 sago35 2021-05-23 18:55:15 +09:00
  • 541d8dcd2e reflect: implement AppendSlice Ayke van Laethem 2021-05-22 18:26:37 +02:00