48 Commits (c2481b10f4eca348580fc55695c460d3db699aa9)

Author SHA1 Message Date
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
Ron Evans 3a73e64557 tools/gen-device: complete refactor to new generator based on volatile package 6 years ago
Ron Evans de032cddd2 machine/sam: Refactor all machine/runtime code to use new volatile package/API 6 years ago
Ayke van Laethem e0cf74e638 avr: use register wrappers that use runtime/volatile.*Uint8 calls 6 years ago
Ron Evans f89c695c8c
generators: correctly handle clustered subtypes used in Atmel SAMD21 SVD for important peripherals 6 years ago
Ron Evans 9ac2f39acc
tools/gen-device-svd: handle case with nested registers that have same address to avoid duplicates 6 years ago
Ron Evans 8d1284cfe7
generator: generate device wrappers for Atmel SAM family 6 years ago
j7b fad4a735e6 tools: use env to search path for python3 6 years ago
Ron Evans 70830cd9da
tools: correct error generating board files that calculated the address incorrectly after a cluster type 6 years ago
Ayke van Laethem 4a8ced590b
tools/gen-device-svd: generate .s files compatible with lld 6 years ago
Ayke van Laethem 9392ef900d
avr: add support for the digispark 6 years ago
Ayke van Laethem bc9210b674
nrf: add micro:bit board 6 years ago
Ayke van Laethem b36b9c24a2
tools/gen-device-svd: fix interrupts for derived peripherals 6 years ago
Ayke van Laethem 2ca4540f2a
tools/gen-device-svd: support old Python version 6 years ago
Ayke van Laethem ffa6d562a9
tools/gen-device-svd: fix bug in previous commit 6 years ago
Ayke van Laethem a72d0b7959
tools/gen-device-svd: make sure all clusters are included 6 years ago
Ayke van Laethem 5c79a93c85
tools/gen-device-svd: generate code for cluster arrays 6 years ago
Ayke van Laethem 9b4a6dcc14
tools/gen-device-svd: move peripheral list to beginning 6 years ago
Ayke van Laethem e77a5af5d2
tools/gen-device-svd: rewrite with ElementTree 6 years ago
Ayke van Laethem 8d170d3bd2
all: change special type __volatile to pragma //go:volatile 6 years ago
Ayke van Laethem ddd4a39cb8
avr: fix default handler in interrupt vector 6 years ago
Ayke van Laethem 3076ad470e
tools/gen-device-svd: fix script filename in output 6 years ago
Ayke van Laethem b9638315d2
avr: automatically generate interrupt vectors 6 years ago
Ayke van Laethem eadec6f766
tools/gen-device-svd: avoid _Msk for single-bit fields 6 years ago
Ayke van Laethem a577bc2a1b
tools/gen-device-svd: show better error messages 6 years ago
Ayke van Laethem 7c16f6c904
tools/gen-device-svd: make source URL configurable 6 years ago
Ayke van Laethem b705b332a7
tools/gen-device-svd: indentation in .s file 6 years ago
Ayke van Laethem e0d13f489f
tools/gen-device/svd: auto-generate output directory 6 years ago
Ayke van Laethem d841daa32b
tools/gen-device-svd: emit correct Go code for stm32 6 years ago
Ayke van Laethem 9fa08bf51d
all: use groupName in peripherals 6 years ago
Ayke van Laethem 110230a50d
tools/gen-device-svd: make svd files deal with stm32 6 years ago
Ayke van Laethem 5b0aaf0d39
targets: clean up and unify linker scripts 6 years ago
Ayke van Laethem 505b1f750d
all: generate interrupt vector from .svd file 6 years ago
Ron Evans fc0ff3a987
avr: initial implementation for PWM 6 years ago
Ayke van Laethem 18b3e8d156
gen-device: move to new tools directory 6 years ago