- 807cd9c Pin future-core version to 0.3.29 by Cindy Liu · 9 months ago master
- bab991e Specify proc-macro2 version to 1.0.43 by Cindy Liu · 2 years ago
- b966f25 Fix some more signed/unsigned errors in the Tock timer driver. by Austin Appleby · 2 years, 9 months ago
- 328503a Switch timer syscalls that can't fail to use syscalls::raw - otherwise returning a 32-bit value with the high bit set gets interpreted as an error code by libtock-rs by Austin Appleby · 2 years, 10 months ago
- 4dc242f There's a bug preventing us from booting TockOS in debug builds, so turn off all optimizations for TockOS app and increase stack size so it still runs. by Austin Appleby · 3 years ago
- bd119ba Use wrapping_add when computing TockOS app start address so we don't panic in debug builds. by Austin Appleby · 3 years ago
- 5ffb6e1 Change TockOS app ram/flash sections to 8M each for debugging. by Austin Appleby · 3 years ago
- 5a8619c update .gitignore by Austin Appleby · 3 years, 1 month ago
- e8eb189 Merge #284 by bors[bot] · 3 years, 6 months ago
- dc18495 Move `libtock_platform` and `libtock_runtime` out of `core/`. by Johnathan Van Why · 3 years, 6 months ago
- 04c0dd5 Merge #283 by bors[bot] · 3 years, 6 months ago
- b687f0a Merge #282 by bors[bot] · 3 years, 6 months ago
- 24b432e Typo fix (from code review suggestion), plus change `libtock` to support pluggable panic handler and optional dynamic memory allocation. by Johnathan Van Why · 3 years, 6 months ago
- 4a213a7 Add an Overview doc. by Johnathan Van Why · 3 years, 6 months ago
- 837f164 Migrate RawSyscalls' inputs and outputs to arrays. by Johnathan Van Why · 3 years, 6 months ago
- c877a6c Move yield_no_wait's flag init out of `unsafe`. by Johnathan Van Why · 3 years, 6 months ago
- 29e7747 Merge branch 'master' into raw-syscalls by Johnathan Van Why · 3 years, 6 months ago
- 84c4bf2 Merge #281 by bors[bot] · 3 years, 6 months ago
- c436ffe Update the Rust toolchain to 2021-03-25. by Johnathan Van Why · 3 years, 6 months ago
- 52f654f Overhaul RawSyscalls to work with ARM, -Zmiri-track-raw-pointers, the revised Yield, and Exit. by Johnathan Van Why · 3 years, 6 months ago
- 480616c Run Miri twice, with two different flag sets, and add documentation on using Miri to identify as much undefined behavior as possible. by Johnathan Van Why · 3 years, 6 months ago
- d620f96 Merge #279 by bors[bot] · 3 years, 6 months ago
- b7b53d6 Fix the build by avoiding bitvec 0.18.5. by Johnathan Van Why · 3 years, 6 months ago
- 5e85312 Merge pull request #278 from jrvanwhy/platform-update by Johnathan Van Why · 3 years, 6 months ago
- 62bfa2c Update the status of the Platform Design Story document. by Johnathan Van Why · 3 years, 6 months ago
- 7f93055 Merge #275 #276 by bors[bot] · 3 years, 8 months ago
- ab32259 Merge #274 by bors[bot] · 3 years, 8 months ago
- d877003 Merge #273 by bors[bot] · 3 years, 8 months ago
- de3314a Clarify that looping forever is an acceptable process behavior. by Johnathan Van Why · 3 years, 8 months ago
- 28913fd Merge #272 by bors[bot] · 3 years, 8 months ago
- eff5851 Merge #271 by bors[bot] · 3 years, 8 months ago
- 9b7a489 Remove Mac OS testing from the Bors merge flow. by Johnathan Van Why · 3 years, 8 months ago
- d11dc52 Add a tock2 submodule with a tock-2.0-dev kernel, for use in integration tests. by Johnathan Van Why · 3 years, 10 months ago
- a57fdfc Move start_prototype into asm/ and make the note that it is not compiled more prominent. by Johnathan Van Why · 3 years, 8 months ago
- 3169175 Add `libtock_runtime` startup code. by Johnathan Van Why · 3 years, 8 months ago
- 2d203f6 Add start_prototype, a tool used for writing entry point assembly. by Johnathan Van Why · 3 years, 8 months ago
- b95ec58 More asm comments, riscv32-unknown-elf support, action cleanup, stack align fix. by Johnathan Van Why · 3 years, 8 months ago
- 59935c5 Trim down the Mac OS CI to just a `cargo build` on libtock_runtime. by Johnathan Van Why · 3 years, 8 months ago
- f908a63 Make ErrorCode an enum that exactly represents the ErrorCode values the kernel can return. by Johnathan Van Why · 3 years, 8 months ago
- 307a2b1 Update workflows to Ubuntu 20.04, as 18.04 does not have the RISC-V toolchain we need. by Johnathan Van Why · 3 years, 8 months ago
- 29d3d15 Migrate the assembler invocation into build.rs, and deal with the fallout. by Johnathan Van Why · 3 years, 8 months ago
- 7b21a6d Address review comments on labels and the rust_start call, plus add "assembly" to Bors. by Johnathan Van Why · 3 years, 8 months ago
- b897690 Add the RISC-V entry point assembly to libtock_runtime, and a workflow to verify it is included correctly. by Johnathan Van Why · 3 years, 8 months ago
- f55bea7 Allow warnings during local development, but keep CI's current behavior where it errors if libtock-rs has warnings. by Johnathan Van Why · 3 years, 8 months ago
- dab5817 Merge #269 by bors[bot] · 3 years, 8 months ago
- b95a7a1 Core WG meeting 2021-01-29 conclusion: document that `RawSyscalls`' methods should only be called by `libtock_platform`. by Johnathan Van Why · 3 years, 8 months ago
- 6b143cb Remove an unnecessary lint workaround and comment register ABI names. by Johnathan Van Why · 3 years, 9 months ago
- afb8805 Implement system calls on RISC-V in libtock_runtime. by Johnathan Van Why · 3 years, 9 months ago
- f0570db Merge #268 by bors[bot] · 3 years, 9 months ago
- fdd0c36 Replace `if ... { panic!() }` with `assert!()`. by Johnathan Van Why · 3 years, 9 months ago
- 90b9220 Update libtock's build script to not conflict with libtock_runtime's build script and remove the broken empty_main example. by Johnathan Van Why · 3 years, 9 months ago
- 921b4a4 Specify LIBTOCK_PLATFORM in `make test` so `libtock_runtime` builds. by Johnathan Van Why · 3 years, 9 months ago
- 6c8be57 cargo fmt by Johnathan Van Why · 3 years, 9 months ago
- 9765062 Add the libtock_runtime crate and platform switching. by Johnathan Van Why · 3 years, 9 months ago
- 968fe6b Merge #267 by bors[bot] · 3 years, 9 months ago
- ffc52a3 Rename ReturnType to ReturnVariant. by Johnathan Van Why · 3 years, 9 months ago
- 78055f2 Merge #266 by bors[bot] · 3 years, 9 months ago
- 1ea7b5f Add the `CommandReturn` type. by Johnathan Van Why · 3 years, 10 months ago
- 0f11708 Make size-diff pass if building master fails. by Johnathan Van Why · 3 years, 10 months ago
- a2ff5bc Fix the build by updating `linked_list_allocator` to 0.8.7. by Johnathan Van Why · 3 years, 10 months ago
- b354824 Change `ErrorCode` and `ReturnType` to tuple structs to be more idiomatic. by Johnathan Van Why · 3 years, 10 months ago
- f7f7d33 Convert ErrorCode to a usize to match Tock 2.0 semantics and add constants for known error codes. Add ReturnType, a Tock 2.0 construct. by Johnathan Van Why · 3 years, 10 months ago
- cf02e5e Remove toolchain setup steps from our GitHub Actions workflows. by Johnathan Van Why · 3 years, 10 months ago
- ba262d5 Specify components in `rust-toolchain` and update the toolchain to `nightly-2020-08-20`. by Johnathan Van Why · 3 years, 10 months ago
- 7b6b2cc Merge #262 by bors[bot] · 3 years, 10 months ago
- 20fb213 Merge branch 'master' into rm-allows by Johnathan Van Why · 3 years, 10 months ago
- 35d4cf0 Merge #261 by bors[bot] · 3 years, 10 months ago
- 0189281 Rewrite my explanation of the design of RawSyscalls based on Phil's feedback. by Johnathan Van Why · 3 years, 10 months ago
- aea05dc Change r1 in four_arg_syscall to a u32. by Johnathan Van Why · 3 years, 10 months ago
- 0704741 Rework the use of `usize` versus `u32` in RawSyscalls. by Johnathan Van Why · 3 years, 10 months ago
- 72a9673 Clarify some of the `memop` comments. by Johnathan Van Why · 3 years, 10 months ago
- 511b040 Merge #260 by bors[bot] · 3 years, 10 months ago
- 67bdf79 Merge branch 'master' into syscalls-2.0 by Johnathan Van Why · 3 years, 10 months ago
- 10fb67e Merge branch 'master' into async-traits by Johnathan Van Why · 3 years, 10 months ago
- 726dbfb Merge #264 by bors[bot] · 3 years, 10 months ago
- 0438322 Remove `test_runner`'s dependence on `async-std` and `tokio`. by Johnathan Van Why · 3 years, 10 months ago
- 409351f Add a note describing the register naming convention in `raw_syscalls.rs` (for real this time). by Johnathan Van Why · 3 years, 10 months ago
- 17373bc Add a note about how CallbackContext can be copied by code outside `libtock_platform`. by Johnathan Van Why · 3 years, 10 months ago
- 4f04614 Add a note describing the register naming convention in `raw_syscalls.rs` and move the `Syscalls` impl into its own file in preparation for an upcoming PR. by Johnathan Van Why · 3 years, 10 months ago
- c9e5fc1 Remove `libtock_platform::allows`. by Johnathan Van Why · 3 years, 10 months ago
- faf9c94 cargo fmt by Johnathan Van Why · 3 years, 10 months ago
- cb5b76b Split `Syscalls` into `Syscalls` and `RawSyscalls`. by Johnathan Van Why · 3 years, 11 months ago
- e524dbd Overhaul libtock_platform's syscalls trait, making the following changes: by Johnathan Van Why · 3 years, 11 months ago
- 2f39ff4 Merge #253 by bors[bot] · 3 years, 11 months ago
- a294cb8 Add traits for lightweight asynchronous APIs to `libtock_platform`. by Johnathan Van Why · 3 years, 11 months ago
- 5317c34 Merge #256 by bors[bot] · 3 years, 11 months ago
- b63be10 Merge #259 by bors[bot] · 3 years, 11 months ago
- 21eab87 Merge #255 #257 #258 by bors[bot] · 3 years, 11 months ago
- 6395d57 Merge #254 by bors[bot] · 3 years, 11 months ago
- 6b2f10d examples-features/ctap: Ensure the stack is created by Alistair Francis · 3 years, 11 months ago
- 50f187b stm32f3discovery by l162 · 4 years ago
- a6642b2 ninedof example by l162 · 4 years ago
- 69b9eae libmctp: Initial commit by Alistair Francis · 4 years ago
- 0589104 Remove extra newline by Mirna · 4 years ago
- 40327a6 Add the "Platform Design Story", which explains the design of `libtock_platform` by demonstrating how to write an efficient `console` driver. by Johnathan Van Why · 4 years ago
- dbf0528 i2c_master: Initial commit by Alistair Francis · 4 years ago
- f99feff i2c: Rename to i2c_master_slave to match Tocks names by Alistair Francis · 4 years ago
- 4fc82a9 Merge #251 by bors[bot] · 4 years ago
- 6dab514 Update result.rs by Mirna · 4 years ago
- 83572c3 Merge #250 by bors[bot] · 4 years ago