aboutsummaryrefslogtreecommitdiffhomepage
path: root/tools
AgeCommit message (Expand)Author
2023-02-18Better handling of sub-clusters in SVD (#3335)Anton D. Kachalov
2022-12-19build: generate files with go:build tagsYurii Soldak
2022-11-06avr: drop GNU toolchain dependencyAyke van Laethem
2022-08-07all: move from os.IsFoo to errors.Is(err, ErrFoo)Damian Gryski
2022-01-21Provide Set/Get for each register field described in SVD filesDmitriy
2021-12-28rumtime: implement __sync libcalls as critical sectionsNia Waldvogel
2021-12-23Merge duplicate registers into a single record and merge they bitfields.Dmitriy
2021-12-23Add *_Msk for each bit field and avoid duplicate fields in the output fileDmitriy
2021-11-06transform: refactor interrupt loweringAyke van Laethem
2021-10-27Fix gen-device-svd to handle 64-bitDmitriy Zakharkin
2021-09-16esp32c3: add support for this chipAyke van Laethem
2021-04-24gen-device: add extra constants and rename them to be Go styleAyke van Laethem
2021-04-15cortexm: add __isr_vector symbolAyke van Laethem
2021-03-09all: replace strings.Replace with strings.ReplaceAllAyke van Laethem
2021-02-03Fix multiline descriptionsAndre Sencioles
2021-01-09stm32: use stm32-rs SVDs which are of much higher qualityAyke van Laethem
2021-01-06tools/gen: ignore cluster registers with no actual clusters in them, and hand...deadprogram
2020-10-10gen-device-svd: ensure enum bitfields are uniqueardnew
2020-08-31esp: add support for the Espressif ESP32 chipAyke van Laethem
2020-07-11builder: try to determine stack size information at compile timeAyke van Laethem
2020-07-08Minimal NXP/Teensy supportEthan Reesor
2020-06-26gen-device-svd: fix lowercase in register spaced arrayYannis Huber
2020-06-08gen-device-svd: fix lowercase cluster nameYannis Huber
2020-06-08risc-v: add support for 64-bit RISC-V CPUsYannis Huber
2020-03-17avr: use the correct RAM start addressAyke van Laethem
2020-01-27runtime/fe310: add support for PLIC interruptsAyke van Laethem
2020-01-20all: add compiler support for interruptsAyke van Laethem
2019-12-21tools: use byte padding to skip unused register rangesAyke van Laethem
2019-12-14tools: rewrite gen-device-svd in GoAyke van Laethem
2019-12-07tools/gen-device-avr: process files in parallelAyke van Laethem
2019-12-07tools: rewrite gen-device-avr in GoAyke van Laethem
2019-12-04tools: avoid _paddingX in generated struct fieldsAyke van Laethem
2019-10-09generator: handle fields that use bitRange element and ensure all caps for at...Ron Evans
2019-09-13tools/generator: correctly handle padding when it is 3 bytes longRon Evans
2019-08-27Fix a Python SyntaxWarning.Elliott Sales de Andrade
2019-08-26tools: make tools python2 compatibleAyke van Laethem
2019-07-07all: add HiFive1 rev B board with RISC-V architectureAyke van Laethem
2019-07-06tools/gen-device-svd: be a bit more forgiving for stm32 svd filesAyke van Laethem
2019-07-06tools/gen-device-svd: refactor to make the code more declarativeAyke van Laethem
2019-06-06all: move Register{8,16,32} values into runtime/volatileAyke van Laethem
2019-05-27tools: generate volatile HasBits() method in device wrappers to simplify bit ...Ron Evans
2019-05-24tools/gen-device: complete refactor to new generator based on volatile packageRon Evans
2019-05-19machine/sam: Refactor all machine/runtime code to use new volatile package/APIRon Evans
2019-05-14avr: use register wrappers that use runtime/volatile.*Uint8 callsAyke van Laethem
2019-01-20generators: correctly handle clustered subtypes used in Atmel SAMD21 SVD for ...Ron Evans
2019-01-15tools/gen-device-svd: handle case with nested registers that have same addres...Ron Evans
2019-01-13generator: generate device wrappers for Atmel SAM familyRon Evans
2019-01-08tools: use env to search path for python3j7b
2018-12-01tools: correct error generating board files that calculated the address incor...Ron Evans
2018-11-22tools/gen-device-svd: generate .s files compatible with lldAyke van Laethem