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