Commit Graph

13 Commits

Author SHA1 Message Date
Berkus Decker 2a8dc7eb33 Maintain size assumptions held by openocd (and probably JLink tools)
* Buffer sizes are not prescribed exactly in Segger's implementation,
  but reference is made to "int" being 32 bits.
* 24 bytes size assumption is hardcoded in openocd RTT implementation.
2019-03-03 10:48:47 +02:00
Berkus Decker 963a1a2bbf Use local patched jlink_rtt module 2019-03-03 04:32:12 +02:00
Berkus Decker 1ba6c3f4d7 Add JLink RTT feature
* SEGGER J-Link RTT allows to do terminal I/O without any additional
  connection except the J-Link itself.

See openocd patch (yet unmerged) at http://openocd.zylin.com/#/c/4055/8
2019-03-02 19:13:12 +02:00
Berkus Decker 96fad1e46d Bump cortex-a version 2019-02-24 18:31:03 +02:00
Berkus Decker 4090f055f2 Fix LTO builds with new rust 2019-02-03 23:43:45 +02:00
Berkus Decker 12765de456 Enable edition 2018 2019-01-21 17:10:21 +02:00
Berkus Decker 93ced19f29 Update register crate dep 2019-01-21 01:58:34 +02:00
Berkus Decker ace49ed1ca [sq?] cargo add reordered some sections 2019-01-21 01:58:23 +02:00
Berkus Decker c2bdfafb43 Gate uart enable behind cargo feature 2019-01-17 22:42:05 +02:00
Berkus Decker 67b3b95d9a Use boot code from japaric/andre-richter 2019-01-17 22:42:05 +02:00
Berkus Decker e81c6ddf84 [SQ] Replace runscript.sh with ninja file 2019-01-17 22:42:05 +02:00
Berkus Decker 80ab7d9fa6 Add GPIO module 2019-01-15 02:18:52 +02:00
Berkus Decker 072e0a05aa Add rust skeleton code and build system
* panic_fmt lang-item
* arch-based crates, inspired by Redox
* Port over target files from Robigalia, add aarch64
* Use rlibc for memset/memcpy
* Create linker script for raspberry pi 3
* Implement primitive dmb()
* Important: initialize stack pointer!

Kernel interface is to be defined in a separate crate.
2019-01-15 02:18:52 +02:00