Commit Graph

29 Commits

Author SHA1 Message Date
Jake Goulding
90730a6dd4 Lockfile churn 2019-06-09 10:39:06 -04:00
Jake Goulding
f127495afa Upgrade to Rust 2018 2018-11-10 18:11:22 -05:00
Jake Goulding
964788e204 Panic handling is stable 2018-11-10 18:11:00 -05:00
Jake Goulding
596ac4d695 Track ruduino crate rename 2018-11-02 22:11:30 -04:00
Jake Goulding
ff8c961315 Flatten the repository 2018-11-02 22:11:30 -04:00
Jake Goulding
24c9e871b5 No longer need libcore-mini 2018-11-02 22:11:30 -04:00
Jake Goulding
f864d1b2bf Update README 2018-11-02 22:11:30 -04:00
Jake Goulding
ca89c78ef8 Re-enable some features 2018-11-02 21:35:00 -04:00
Jake Goulding
8264cab5ab Use Xargo and a linker script
Xargo ensures we compile libcore correctly, the linker script ensures
the interrupts are located correctly.
2018-11-02 21:35:00 -04:00
Jake Goulding
c709b03597 new panic handler 2018-11-02 09:41:15 -04:00
Jake Goulding
d85d111711 Unneeded other libcores 2017-07-09 15:15:37 -04:00
Jake Goulding
5ba7b90743 More junk 2017-07-09 15:14:09 -04:00
Jake Goulding
001b8fb327 Use the upstream arduino submodule 2017-07-09 15:11:50 -04:00
Jake Goulding
5af0b85cd5 Use libcore-mini 2017-07-09 13:07:51 -04:00
Jake Goulding
b4fbae9f57 Just dumping all the current work 2017-07-09 13:07:13 -04:00
Jake Goulding
ae9ffcbba9 moved to new repo 2017-07-09 12:25:05 -04:00
Jake Goulding
a2183c1d47 extra space 2016-06-05 09:08:02 -04:00
Jake Goulding
0fd0368686 Garbage collect sections
This means we have to mark our entry point and prevent the interrupt
vectors from being garbage collected.
2016-06-03 21:32:05 -04:00
Jake Goulding
efed91fd13 Allow Arduino code to be inlined 2016-06-03 21:27:18 -04:00
Jake Goulding
d7f1cef24a Ignore stuff 2016-06-03 20:37:37 -04:00
Jake Goulding
d1a7ed173d Add basic serial support 2016-06-03 20:36:25 -04:00
Jake Goulding
d5d026c7cc Move timers to arduino crate 2016-06-03 20:35:37 -04:00
Jake Goulding
66c5471146 Use stable volatile methods 2016-06-03 08:10:40 -04:00
Jake Goulding
49c1bd785b Implement basics for timer0 2016-06-02 23:00:56 -04:00
Jake Goulding
89b8f31f68 Split the Arduino registers into a new crate 2016-06-02 22:31:25 -04:00
Jake Goulding
63fe9b6427 Add all the Arduino registers and bits 2016-06-02 22:26:10 -04:00
Jake Goulding
c4a55c3c78 Heap of changes.
1. Use a mostly-stock libcore.
1. Move things into modules and structs and the like
2016-06-02 19:58:29 -04:00
Jake Goulding
87014138e7 Describe a bit 2016-05-19 15:45:39 -04:00
Jake Goulding
b365552c82 Initial 2016-05-19 15:32:55 -04:00