* Move to latest compiler and package versions
We also add cargo audit to the desktop tests.
* Install cargo audit differently in workflow
* Removes leftover nightly references
* Removes install check from deploy.py
The toolchain should be correctly setup after setup.sh.
* Removes rust component install from workflow
Now that the nightly version is fixed, this should work ootb.
* Moves cargo audit install to setup.sh
* Updates cargo bloat workflow to default features
The alarm syscall is implemented in libtock-rs, but was duplicated here.
This removes the duplicated code and changes the references to point to
libtock-rs directly.
Co-authored-by: kaczmarczyck <43844792+kaczmarczyck@users.noreply.github.com>
The main benefit is that we removed all mentions of "tock" from all
source code that is not `main.rs` or inside `env/`.
This change makes libtock-drivers oblivious to how many endpoints are
supported. The endpoint is now checked a bit later in the stack.
* adds generic Env parameters
* adds Clock type to Env
* use new Clock
* TockTimer improvements
* new Clock interface
* addressed comments
* renames constants to milliseconds, other style fixes
* removes all cargo fmt artifacts
* Connect Vendor HID endpoint to Ctap app
* tweaks from review
* formatting nit
* revert tock submodule revision
* fix formatting of deploy.py for yapf error
* Changes based on review
* Track state for each USB endpoint separately
* Rename patch file to ensure correct patching order
* Adjust patch from changes #494 and #500
* rustfmt
* rustfmt
* Deprecate patch 11 in favor of this full working code