Patricio Whittingslow
37f35f8c91
Add RP2350 support ( #4459 )
...
machine/rp2350: add support
* add linker scripts for rp2350
* add bootloader
* begin melding rp2040 and rp2350 APIs
* add UART
* add rp2350 boot patching
* Fix RP2350 memory layout (#4626 )
* Remove rp2040-style second stage bootloader.
* Add 'minimum viable' IMAGE_DEF embedded block
* Create a pico2 specific target
* Implement rp2350 init, clock, and uart support
* Merge rp2 reset code back together
* Separate chip-specific clock definitions
* Clear pad isolation bit on rp2350
* Init UART in rp2350 runtime
* Correct usb/serial initialization order
* Implement jump-to-bootloader
* test: add pico2 to smoketests
---------
Signed-off-by: deadprogram <ron@hybridgroup.com >
Co-authored-by: Matthew Mets <matt.mets@cibomahto.com >
Co-authored-by: Matt Mets <matt@blinkinlabs.com >
Co-authored-by: deadprogram <ron@hybridgroup.com >
2024-12-18 19:36:30 +01:00
deadprogram
c201faab92
gitignore: ignore device files generated for Renesas
...
Signed-off-by: deadprogram <ron@hybridgroup.com >
2024-09-08 15:09:17 +02:00
Laurent Demailly
89340f82dc
Allows compilation of code using debug.BuildInfo and show correct tinygo version ( #4343 )
...
debug: Allows compilation of code using debug.BuildInfo and show correct tinygo version
2024-07-20 15:26:08 +02:00
Damian Gryski
9cb263479c
wasi preview 2 support ( #4027 )
...
* all: wasip2 support
Co-authored-by: Randy Reddig <randy.reddig@fastly.com >
2024-07-02 07:02:03 -07:00
Kenneth Bell
e1405640da
all: git ignore smoketest output
2022-07-08 13:01:14 +02:00
sago35
d65e3deccf
Revert "all: move stm32 files to separate repository"
...
This reverts commit 644356c220 .
2022-02-28 10:19:26 +01:00
Ayke van Laethem
644356c220
all: move stm32 files to separate repository
2022-02-18 23:39:26 +01:00
Kenneth Bell
470cbd5f53
housekeeping: wasm optional in smoketest and fix make clean
2021-11-20 13:30:50 -05:00
Nia Waldvogel
641dcd7c16
internal/task: use asyncify on webassembly
...
This change implements a new "scheduler" for WebAssembly using binaryen's asyncify transform.
This is more reliable than the current "coroutines" transform, and works with non-Go code in the call stack.
runtime (js/wasm): handle scheduler nesting
If WASM calls into JS which calls back into WASM, it is possible for the scheduler to nest.
The event from the callback must be handled immediately, so the task cannot simply be deferred to the outer scheduler.
This creates a minimal scheduler loop which is used to handle such nesting.
2021-11-14 10:49:28 +01:00
Kenneth Bell
cfbc9be9bf
rp2040: git ignore generated device files
2021-05-29 19:56:50 +02:00
Kenneth Bell
9f3f9d05b8
housekeeping: ignore files generated by smoketests
2021-03-19 12:42:09 +01:00
Ayke van Laethem
3ee47a9c1b
esp: add support for the Espressif ESP32 chip
...
This is only very minimal support. More support (such as tinygo flash,
or peripheral access) should be added in later commits, to keep this one
focused.
Importantly, this commit changes the LLVM repo from llvm/llvm-project to
tinygo-org/llvm-project. This provides a little bit of versioning in
case something changes in the Espressif fork. If we want to upgrade to
LLVM 11 it's easy to switch back to llvm/llvm-project until Espressif
has updated their fork.
2020-08-31 09:02:23 +02:00
Ethan Reesor
079a789d49
Minimal NXP/Teensy support
2020-07-08 21:58:15 +02:00
Yannis Huber
875d36cba0
Add new kendryte k210 target definition
2020-07-08 00:21:59 +02:00
Ayke van Laethem
9d47897368
gitignore: ignore llvm-project directory
...
It was ignored before when the directory was still just called llvm, but
now it isn't anymore. Fix that.
2019-09-21 16:59:14 +02:00
Ayke van Laethem
ffa38b183b
all: add HiFive1 rev B board with RISC-V architecture
...
This page has been a big help in adding support for this new chip:
https://wiki.osdev.org/HiFive-1_Bare_Bones
2019-07-07 14:03:24 +02:00
seph
019331e8af
Add llvm directorys to gitignore
...
These are build artifacts
2019-05-09 19:20:39 +02:00
Ron Evans
8d1284cfe7
generator: generate device wrappers for Atmel SAM family
...
Signed-off-by: Ron Evans <ron@hybridgroup.com >
2019-01-13 18:59:56 +01:00
Johan Brandhorst
3d644e6ea8
Add dep files
2018-10-20 23:29:32 +01:00
Ayke van Laethem
b9638315d2
avr: automatically generate interrupt vectors
2018-09-23 20:37:22 +02:00
Ayke van Laethem
f7f33a1163
docs: add initial documentation
2018-09-23 16:46:57 +02:00
Ayke van Laethem
dd5b5a381c
stm32: initial support
2018-09-22 01:51:44 +02:00
Ayke van Laethem
505b1f750d
all: generate interrupt vector from .svd file
2018-09-21 15:38:28 +02:00
Ayke van Laethem
93248c93ed
avr: remove device files, use them from a subrepository
...
These files don't really belong in this repository. It's better to
generate them automatically from a source, like the one provided by the
avr-rust project. So a new command `make gen-device-avr` has been
provided for this purpose.
2018-09-05 12:13:33 +02:00
Ayke van Laethem
8c426b406d
Automatically convert .svd files to Go source files
2018-05-05 19:02:43 +02:00
Ayke van Laethem
bc28975c8c
Hello world!
2018-04-11 16:17:14 +02:00