atmega64: Patch UMSELn fields in USART
These fields for some reason have a wrong bit range in the ATDF file.
Signed-off-by: Rahix <rahix@rahix.de>
patch: spi: Patch enumerated values for SPI prescaler
Rename the values for the SPI clock prescaler from VAL_0xXX to more
meaningful identifiers.
Signed-off-by: Rahix <rahix@rahix.de>
ci: Fix nightly to a version where rustfmt is available
rustfmt has gone unavailable on nightly again. Fix the compiler to
a version which rustfmt can be downloaded for.
README: Mention alternative location for pack downloads
The avr-rust organization has a mirror of all Atmel packs in a GitHub
repository. Mention it as an alternative to the official download as it
is much easier to browse.
Closes #61.
Add support for atmega328pb
fix: atmegaX8 TIFR should be read-write
fix: attiny84 ADCSRA should be read-write
README: Remove text about custom patching
We're now fully compatible with upstream svdtools so the additional
documentation is superfluous. Remove it and point to the up-to-date
svdtools documentation instead.
Signed-off-by: Rahix <rahix@rahix.de>
README: Update dependencies
svdtools is needed now instead of PyYAML.
Signed-off-by: Rahix <rahix@rahix.de>
patches: Include _svd tag
The _svd: tag is needed for upstream svdtools to find the corresponding
svd file for each patch.
Signed-off-by: Rahix <rahix@rahix.de>
Add basic support for ATmega644
Simplify ATtiny84 ADC patch