artiq/artiq/firmware
Michael Birtwell c60de48a30 Upgrade smoltcp 0.6.0 -> 0.8.0
Main changes:
Deal with interfaces now being generic over mediums, update interface name
and initialisation.
Interfaces now own their sockets. So we store a reference to the Interface
instead of the SocketSet in Scheduler and IO.
Sockets are no longer reference counted. We never called the function to
increase the socket's reference count, so now we just remove it where it
was previously released. This will result in the socket being dropped at
a different time, but I think that should be fine.

Tested firmware upload to the bootloader and spamming artiq_coremgmt log
calls to download the log from the firmware.

Signed-off-by: Michael Birtwell <michael.birtwell@oxionics.com>
2022-04-24 10:09:27 +08:00
..
bootloader Upgrade smoltcp 0.6.0 -> 0.8.0 2022-04-24 10:09:27 +08:00
ksupport runtime: provide/fix more libc mem functions 2022-03-28 13:33:57 +08:00
liballoc_list alloc_list: support alloc w/ large align 2021-10-07 12:38:03 +08:00
libboard_artiq drtio: demote default routing table message to info 2022-03-16 21:22:35 +08:00
libboard_misoc Upgrade smoltcp 0.6.0 -> 0.8.0 2022-04-24 10:09:27 +08:00
libbuild_misoc firmware: split out libboard_artiq from libboard. 2017-12-28 07:07:00 +00:00
libc libc: add minimal C types 2021-09-10 13:20:31 +08:00
libdyld dyld: check ABI 2021-11-08 16:59:08 +08:00
libeh firmware: runtime changes for exception 2022-01-26 07:16:54 +08:00
libio firmware: suppress warning 2021-09-10 13:25:12 +08:00
liblogger_artiq firmware: use upstream log_buffer. 2018-05-15 15:19:20 +00:00
libproto_artiq firmware: support 64-bit moninj probes 2022-03-17 19:56:07 +08:00
libunwind libunwind: add rust interface 2021-09-10 13:20:31 +08:00
libunwind_backtrace rust: fix dependencies 2021-09-10 13:25:12 +08:00
runtime Upgrade smoltcp 0.6.0 -> 0.8.0 2022-04-24 10:09:27 +08:00
satman firmware: support 64-bit moninj probes 2022-03-17 19:56:07 +08:00
Cargo.lock Upgrade smoltcp 0.6.0 -> 0.8.0 2022-04-24 10:09:27 +08:00
Cargo.toml firmware: globally enable LTO. 2018-08-12 19:17:45 +00:00
riscv32g-unknown-none-elf.json rust: find json file using CARGO_TRIPLE 2021-11-08 16:59:08 +08:00
riscv32ima-unknown-none-elf.json rust: find json file using CARGO_TRIPLE 2021-11-08 16:59:08 +08:00