~ruther/avr-device

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
ed93bb18 — Rahix 4 years ago
ci: Fixup travis badge

Signed-off-by: Rahix <rahix@rahix.de>
393dc903 — Rahix 4 years ago
README: Add badges

Signed-off-by: Rahix <rahix@rahix.de>
0a44427f — Rahix 4 years ago
Update README in preparation for release

Signed-off-by: Rahix <rahix@rahix.de>
72c5d2a4 — Rahix 4 years ago
Add version for avr-device-macros

Signed-off-by: Rahix <rahix@rahix.de>
941edac6 — Rahix 4 years ago
Build all features on docs.rs

Signed-off-by: Rahix <rahix@rahix.de>
ce2fbacc — Rahix 4 years ago
Include generated files instead of build-script

Signed-off-by: Rahix <rahix@rahix.de>
d11a9c2f — Rahix 4 years ago
Add crate metadata

Signed-off-by: Rahix <rahix@rahix.de>
cb089e6c — Rahix 4 years ago
Document #[interrupt] and #[entry]

Signed-off-by: Rahix <rahix@rahix.de>
27392685 — Rahix 4 years ago
macros: Add a #[entry] macro

Add a #[entry] macro for declaring the entry-point of the program,
similar to what cortex-m-rt is doing.

Signed-off-by: Rahix <rahix@rahix.de>
ba0df30a — Rahix 4 years ago
Update proc-macro dependencies

Update to syn 1.0 and fix the interrupt macro to work well with the new
version.

Signed-off-by: Rahix <rahix@rahix.de>
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.
8c207c61 — Rahix 4 years ago
ci: Fix nightly to 2020-07-12

Fix nightly to a version where rustfmt was still available.

Signed-off-by: Rahix <rahix@rahix.de>
7113a1e1 — Rahix 4 years ago
make: Allow overriding rustup toolchain

Allow overriding the rustup toolchain used for rustfmt by invoking make
like this:

    make RUSTUP_TOOLCHAIN=nightly-2020-07-12

This will (hopefully) help when working with nightly versions where
rustfmt is unavailable.

Signed-off-by: Rahix <rahix@rahix.de>
Next
Do not follow this link