artiq/artiq/firmware
whitequark 2648b1b7a1 firmware: migrate to Rust 1.28.0.
This also updates / is a prerequisite for updating smoltcp.

Rationale for changes made:
  * compiler_builtins is now shipped in the rust prefix.
  * rustc's libpanic_unwind no longer works for us because it
    has a hard dependency on Box (and it's a horrible hack);
    fortunately, we only ever needed a personality function
    from it.
  * panic and oom handlers are now set in a completely different
    way.
  * allocators are quite different (and finally stable).
  * NLL caused internal compiler errors in runtime, so code using
    NLL was rewritten to not rely on it and it was turned off.
2018-08-12 19:17:45 +00:00
..
bootloader firmware: migrate to Rust 1.28.0. 2018-08-12 19:17:45 +00:00
ksupport firmware: migrate to Rust 1.28.0. 2018-08-12 19:17:45 +00:00
liballoc_list firmware: migrate to Rust 1.28.0. 2018-08-12 19:17:45 +00:00
libboard_artiq hmc7043: REFSYNCIN → RFSYNCIN 2018-08-11 12:07:17 +08:00
libboard_misoc firmware: migrate to Rust 1.28.0. 2018-08-12 19:17:45 +00:00
libbuild_misoc firmware: split out libboard_artiq from libboard. 2017-12-28 07:07:00 +00:00
libdyld firmware: remove unused #![feature(untagged_unions)]. 2018-05-15 15:05:19 +00:00
libeh firmware: migrate to Rust 1.28.0. 2018-08-12 19:17:45 +00:00
libio firmware: use dedicated error types for every protocol and thread. 2018-05-15 13:27:23 +00:00
liblogger_artiq firmware: use upstream log_buffer. 2018-05-15 15:19:20 +00:00
libproto_artiq rpc_proto: serialize keywords correctly. 2018-08-07 06:47:09 +00:00
libunwind_backtrace firmware: adjust backtrace addresses correctly. 2018-05-17 08:13:55 +00:00
runtime firmware: migrate to Rust 1.28.0. 2018-08-12 19:17:45 +00:00
satman drtio: wait for remote to ack TSC synchronization 2018-07-26 20:28:17 +08:00
Cargo.lock firmware: migrate to Rust 1.28.0. 2018-08-12 19:17:45 +00:00
Cargo.toml Update LLVM to 6.0.0 and Rust to 1.25.0. 2018-05-01 08:57:37 +00:00