From a2c84372a87bbfa9f71029da4fdb7268f6dc6158 Mon Sep 17 00:00:00 2001 From: Jonah Dahlquist Date: Sun, 7 Jul 2019 13:14:15 -0500 Subject: [PATCH] Add patch for SPI device --- patch/atmega1280.yaml | 7 ++++--- patch/atmega328p.yaml | 1 + patch/atmega32u4.yaml | 1 + patch/common/spi.yaml | 15 +++++++++++++++ 4 files changed, 21 insertions(+), 3 deletions(-) create mode 100644 patch/common/spi.yaml diff --git a/patch/atmega1280.yaml b/patch/atmega1280.yaml index 1547567..88940c1 100644 --- a/patch/atmega1280.yaml +++ b/patch/atmega1280.yaml @@ -1,5 +1,6 @@ _include: - - "common/usart.yaml" - - "common/twi.yaml" - "common/ac.yaml" - - "common/wdt.yaml" \ No newline at end of file + - "common/spi.yaml" + - "common/twi.yaml" + - "common/usart.yaml" + - "common/wdt.yaml" diff --git a/patch/atmega328p.yaml b/patch/atmega328p.yaml index 933b023..fb4091a 100644 --- a/patch/atmega328p.yaml +++ b/patch/atmega328p.yaml @@ -1,5 +1,6 @@ _include: - "common/ac.yaml" + - "common/spi.yaml" - "common/timer/tc0.yaml" - "common/twi.yaml" - "common/usart.yaml" diff --git a/patch/atmega32u4.yaml b/patch/atmega32u4.yaml index a75744a..03caac3 100644 --- a/patch/atmega32u4.yaml +++ b/patch/atmega32u4.yaml @@ -1,6 +1,7 @@ _include: - "common/ac.yaml" - "common/pll.yaml" + - "common/spi.yaml" - "common/timer/tc0.yaml" - "common/twi.yaml" - "common/usart.yaml" diff --git a/patch/common/spi.yaml b/patch/common/spi.yaml new file mode 100644 index 0000000..7794dc6 --- /dev/null +++ b/patch/common/spi.yaml @@ -0,0 +1,15 @@ +# Patches for the SPI peripheral +# +# Fix the SP2X status register bit to have write access +SPI: + _modify: + SPSR: + access: read-write + SPSR: + _modify: + SPIF: + access: read-only + WCOL: + access: read-only + SPI2X: + access: read-write -- 2.49.0