84 Commits (db2a06a9bb4a16850511294b7418fca6422e668b)

Author SHA1 Message Date
Damian Gryski 9cb263479c
wasi preview 2 support (#4027) 4 months ago
Yurii Soldak 803ba4f54d tools/sizediff: cleanup and calculate ram 11 months ago
deadprogram 7755f2385c tools/gen-device-svd: small changes needed for Renesas MCUs 2 years ago
Damian Gryski ee5890f36f tools: use geomean for sizediff 2 years ago
Ayke van Laethem 2fb866ca86 avr: add attiny1616 support 1 year ago
Ayke van Laethem 4d11d552db avr: update gen-device-avr tool to support newer AVRs 1 year ago
Ayke van Laethem b43bd9e62a avr: fix interrupt names for newer attiny chips 2 years ago
Ayke van Laethem e4da35486b tools: add sizediff tool 2 years ago
Ayke van Laethem ea97c60959 builder: sizes: list interrupt vector as a pseudo-package for -size=full 2 years ago
Anton D. Kachalov 361ecf9ea4
Better handling of sub-clusters in SVD (#3335) 2 years ago
Yurii Soldak 146e2cd376 build: generate files with go:build tags 2 years ago
Ayke van Laethem df888acd5e avr: drop GNU toolchain dependency 2 years ago
Damian Gryski a2704f1435 all: move from os.IsFoo to errors.Is(err, ErrFoo) 2 years ago
Dmitriy 0a0981a475 Provide Set/Get for each register field described in SVD files 3 years ago
Nia Waldvogel 9fa667ce63 rumtime: implement __sync libcalls as critical sections 3 years ago
Dmitriy c35ce761aa Merge duplicate registers into a single record and merge they bitfields. 3 years ago
Dmitriy d2963b153e Add *_Msk for each bit field and avoid duplicate fields in the output file 3 years ago
Ayke van Laethem edcece33ca transform: refactor interrupt lowering 3 years ago
Dmitriy Zakharkin e848f47ad4
Fix gen-device-svd to handle 64-bit 3 years ago
Ayke van Laethem cb147b9475 esp32c3: add support for this chip 3 years ago
Ayke van Laethem 4eac212695 gen-device: add extra constants and rename them to be Go style 4 years ago
Ayke van Laethem f145663464 cortexm: add __isr_vector symbol 4 years ago
Ayke van Laethem e3aa13c2a6 all: replace strings.Replace with strings.ReplaceAll 4 years ago
Andre Sencioles cca0eab3da Fix multiline descriptions 4 years ago
Ayke van Laethem 154c7c691b stm32: use stm32-rs SVDs which are of much higher quality 4 years ago
deadprogram 086645153e tools/gen: ignore cluster registers with no actual clusters in them, and handle parsing binary integer fields in versions of Go before 1.13 4 years ago
ardnew 184175378f gen-device-svd: ensure enum bitfields are unique 4 years ago
Ayke van Laethem 3ee47a9c1b esp: add support for the Espressif ESP32 chip 4 years ago
Ayke van Laethem d606315515 builder: try to determine stack size information at compile time 4 years ago
Ethan Reesor 079a789d49 Minimal NXP/Teensy support 5 years ago
Yannis Huber 9b1a19f184 gen-device-svd: fix lowercase in register spaced array 4 years ago
Yannis Huber e2c55e3d26
gen-device-svd: fix lowercase cluster name 4 years ago
Yannis Huber 2396c22658
risc-v: add support for 64-bit RISC-V CPUs 4 years ago
Ayke van Laethem 5bace979ea avr: use the correct RAM start address 5 years ago
Ayke van Laethem 415c60551e runtime/fe310: add support for PLIC interrupts 5 years ago
Ayke van Laethem a5ed993f8d all: add compiler support for interrupts 5 years ago
Ayke van Laethem dffb9fbfa7 tools: use byte padding to skip unused register ranges 5 years ago
Ayke van Laethem cf32607306 tools: rewrite gen-device-svd in Go 5 years ago
Ayke van Laethem 06647aab24 tools/gen-device-avr: process files in parallel 5 years ago
Ayke van Laethem 24259cbb5f tools: rewrite gen-device-avr in Go 5 years ago
Ayke van Laethem 93a06d1157 tools: avoid _paddingX in generated struct fields 5 years ago
Ron Evans fb1a476033 generator: handle fields that use bitRange element and ensure all caps for attributes that are not already capitalized or start with number. 5 years ago
Ron Evans 656fb4e372 tools/generator: correctly handle padding when it is 3 bytes long 5 years ago
Elliott Sales de Andrade 7c5f943564 Fix a Python SyntaxWarning. 5 years ago
Ayke van Laethem 7938740bf3 tools: make tools python2 compatible 5 years ago
Ayke van Laethem ffa38b183b all: add HiFive1 rev B board with RISC-V architecture 6 years ago
Ayke van Laethem fa928e8cd3 tools/gen-device-svd: be a bit more forgiving for stm32 svd files 5 years ago
Ayke van Laethem c49d80628c tools/gen-device-svd: refactor to make the code more declarative 5 years ago
Ayke van Laethem 9673ad3774 all: move Register{8,16,32} values into runtime/volatile 6 years ago
Ron Evans 90cd3f8ea5 tools: generate volatile HasBits() method in device wrappers to simplify bit comparison code 6 years ago