~ruther/avr-device

ref: a75b9d51c920db0b75d1873d1967ae8ec2d15059 avr-device/patch d---------
90075ce5 — Karl ThorĂ©n 4 years ago
Add basic support for ATmega168

232dac2f — Andrew Dona-Couch 4 years ago
attiny88: simplify patches thanks to svdpatch fixes
a8ea1312 — Rahix 4 years ago
svdpatch: Fix _replace_enum when used on derived fields

Make sure the enum is replaced properly in the case of derived
enumerated values.

Signed-off-by: Rahix <rahix@rahix.de>
c4a0807a — Andrew Dona-Couch 4 years ago
svdpatch: Fix peripheral modifications
b0abe893 — Andrew Dona-Couch 4 years ago
Add support for ATtiny88
296a1fbc — Andrew Dona-Couch 4 years ago
attiny85: Make differential channel names consistent
660e3c09 — Andrew Dona-Couch 4 years ago
attiny85: Numerous patch improvements
4ec39533 — Andrew Dona-Couch 4 years ago
attiny85: USI patch fixes
c0b5119a — Andrew Dona-Couch 4 years ago
attiny85: Timer patch fixes
397035ad — Rahix 4 years ago
atmega2560: Add timer patches

Signed-off-by: Rahix <rahix@rahix.de>
76894820 — Rahix 4 years ago
attiny85: Add patch for Timer/Counter 1

Signed-off-by: Rahix <rahix@rahix.de>
575b441b — Rahix 4 years ago
atmega328p: Add patch for 8-bit asynchronous timer

Signed-off-by: Rahix <rahix@rahix.de>
77a1d544 — Rahix 4 years ago
atmega32u4: Add patch for 10-bit timer/counter

Signed-off-by: Rahix <rahix@rahix.de>
99029de7 — Rahix 4 years ago
atmega32u4,atmega328p: Add patch for 16-bit timers

Signed-off-by: Rahix <rahix@rahix.de>
4e1e8d21 — Rahix 4 years ago
patch: Restructure timer patches

Redesign timer patch file structure for better modularity.  Now,
`timer/<chip>.yaml` defines all timer peripherals for a chip and uses
peripheral-level includes for patching the actual peripheral.  The
actual peripheral patches live in `timer/dev/<type>.yaml`.

The intermediate `<chip>.yaml` file is needed because peripheral-level
includes are not allowed in top-level files.

Signed-off-by: Rahix <rahix@rahix.de>
1e0eb40c — Andrew Dona-Couch 4 years ago
Add support for ATmega2560
1969ec39 — Liam Perlaki 4 years ago
Add patches for ADC peripherals

Add a patch to fixup a few registers in the ADC peripheral
for ATmega328P, ATmega32U4, ATmega1280, and ATmega64.
29061345 — Rahix 4 years ago
Add basic support for ATmega64

Pull in the ATDF file from Microchip and add all the necessary plumbing
around the code-base to make it compile.  Not tested against real
hardware and no device-specific patches are included yet.

Signed-off-by: Rahix <rahix@rahix.de>
169804d1 — Rahix 5 years ago
make: Use a patchfile instead of weird sed expr

As reported in issue #24 the sed(1) expression used to patch the generated
`mod.rs` does not work on MacOS (BSD sed).  Instead, use patch(1) and a small
patchfile to accomplish the same task.

Signed-off-by: Rahix <rahix@rahix.de>
a2c84372 — Jonah Dahlquist 5 years ago
Add patch for SPI device

Next
Do not follow this link