1. 807cd9c Pin future-core version to 0.3.29 by Cindy Liu · 6 months ago master
  2. bab991e Specify proc-macro2 version to 1.0.43 by Cindy Liu · 1 year, 9 months ago
  3. b966f25 Fix some more signed/unsigned errors in the Tock timer driver. by Austin Appleby · 2 years, 5 months ago
  4. 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, 7 months ago
  5. 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 · 2 years, 9 months ago
  6. bd119ba Use wrapping_add when computing TockOS app start address so we don't panic in debug builds. by Austin Appleby · 2 years, 9 months ago
  7. 5ffb6e1 Change TockOS app ram/flash sections to 8M each for debugging. by Austin Appleby · 2 years, 9 months ago
  8. 5a8619c update .gitignore by Austin Appleby · 2 years, 9 months ago
  9. e8eb189 Merge #284 by bors[bot] · 3 years, 3 months ago
  10. dc18495 Move `libtock_platform` and `libtock_runtime` out of `core/`. by Johnathan Van Why · 3 years, 3 months ago
  11. 04c0dd5 Merge #283 by bors[bot] · 3 years, 3 months ago
  12. b687f0a Merge #282 by bors[bot] · 3 years, 3 months ago
  13. 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, 3 months ago
  14. 4a213a7 Add an Overview doc. by Johnathan Van Why · 3 years, 3 months ago
  15. 837f164 Migrate RawSyscalls' inputs and outputs to arrays. by Johnathan Van Why · 3 years, 3 months ago
  16. c877a6c Move yield_no_wait's flag init out of `unsafe`. by Johnathan Van Why · 3 years, 3 months ago
  17. 29e7747 Merge branch 'master' into raw-syscalls by Johnathan Van Why · 3 years, 3 months ago
  18. 84c4bf2 Merge #281 by bors[bot] · 3 years, 3 months ago
  19. c436ffe Update the Rust toolchain to 2021-03-25. by Johnathan Van Why · 3 years, 3 months ago
  20. 52f654f Overhaul RawSyscalls to work with ARM, -Zmiri-track-raw-pointers, the revised Yield, and Exit. by Johnathan Van Why · 3 years, 3 months ago
  21. 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, 3 months ago
  22. d620f96 Merge #279 by bors[bot] · 3 years, 3 months ago
  23. b7b53d6 Fix the build by avoiding bitvec 0.18.5. by Johnathan Van Why · 3 years, 3 months ago
  24. 5e85312 Merge pull request #278 from jrvanwhy/platform-update by Johnathan Van Why · 3 years, 3 months ago
  25. 62bfa2c Update the status of the Platform Design Story document. by Johnathan Van Why · 3 years, 3 months ago
  26. 7f93055 Merge #275 #276 by bors[bot] · 3 years, 4 months ago
  27. ab32259 Merge #274 by bors[bot] · 3 years, 4 months ago
  28. d877003 Merge #273 by bors[bot] · 3 years, 4 months ago
  29. de3314a Clarify that looping forever is an acceptable process behavior. by Johnathan Van Why · 3 years, 5 months ago
  30. 28913fd Merge #272 by bors[bot] · 3 years, 5 months ago
  31. eff5851 Merge #271 by bors[bot] · 3 years, 5 months ago
  32. 9b7a489 Remove Mac OS testing from the Bors merge flow. by Johnathan Van Why · 3 years, 5 months ago
  33. d11dc52 Add a tock2 submodule with a tock-2.0-dev kernel, for use in integration tests. by Johnathan Van Why · 3 years, 6 months ago
  34. a57fdfc Move start_prototype into asm/ and make the note that it is not compiled more prominent. by Johnathan Van Why · 3 years, 5 months ago
  35. 3169175 Add `libtock_runtime` startup code. by Johnathan Van Why · 3 years, 5 months ago
  36. 2d203f6 Add start_prototype, a tool used for writing entry point assembly. by Johnathan Van Why · 3 years, 5 months ago
  37. b95ec58 More asm comments, riscv32-unknown-elf support, action cleanup, stack align fix. by Johnathan Van Why · 3 years, 5 months ago
  38. 59935c5 Trim down the Mac OS CI to just a `cargo build` on libtock_runtime. by Johnathan Van Why · 3 years, 5 months ago
  39. f908a63 Make ErrorCode an enum that exactly represents the ErrorCode values the kernel can return. by Johnathan Van Why · 3 years, 5 months ago
  40. 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, 5 months ago
  41. 29d3d15 Migrate the assembler invocation into build.rs, and deal with the fallout. by Johnathan Van Why · 3 years, 5 months ago
  42. 7b21a6d Address review comments on labels and the rust_start call, plus add "assembly" to Bors. by Johnathan Van Why · 3 years, 5 months ago
  43. 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, 5 months ago
  44. 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, 5 months ago
  45. dab5817 Merge #269 by bors[bot] · 3 years, 5 months ago
  46. 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, 5 months ago
  47. 6b143cb Remove an unnecessary lint workaround and comment register ABI names. by Johnathan Van Why · 3 years, 5 months ago
  48. afb8805 Implement system calls on RISC-V in libtock_runtime. by Johnathan Van Why · 3 years, 5 months ago
  49. f0570db Merge #268 by bors[bot] · 3 years, 5 months ago
  50. fdd0c36 Replace `if ... { panic!() }` with `assert!()`. by Johnathan Van Why · 3 years, 5 months ago
  51. 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, 5 months ago
  52. 921b4a4 Specify LIBTOCK_PLATFORM in `make test` so `libtock_runtime` builds. by Johnathan Van Why · 3 years, 6 months ago
  53. 6c8be57 cargo fmt by Johnathan Van Why · 3 years, 6 months ago
  54. 9765062 Add the libtock_runtime crate and platform switching. by Johnathan Van Why · 3 years, 6 months ago
  55. 968fe6b Merge #267 by bors[bot] · 3 years, 6 months ago
  56. ffc52a3 Rename ReturnType to ReturnVariant. by Johnathan Van Why · 3 years, 6 months ago
  57. 78055f2 Merge #266 by bors[bot] · 3 years, 6 months ago
  58. 1ea7b5f Add the `CommandReturn` type. by Johnathan Van Why · 3 years, 6 months ago
  59. 0f11708 Make size-diff pass if building master fails. by Johnathan Van Why · 3 years, 6 months ago
  60. a2ff5bc Fix the build by updating `linked_list_allocator` to 0.8.7. by Johnathan Van Why · 3 years, 6 months ago
  61. b354824 Change `ErrorCode` and `ReturnType` to tuple structs to be more idiomatic. by Johnathan Van Why · 3 years, 7 months ago
  62. 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, 7 months ago
  63. cf02e5e Remove toolchain setup steps from our GitHub Actions workflows. by Johnathan Van Why · 3 years, 7 months ago
  64. ba262d5 Specify components in `rust-toolchain` and update the toolchain to `nightly-2020-08-20`. by Johnathan Van Why · 3 years, 7 months ago
  65. 7b6b2cc Merge #262 by bors[bot] · 3 years, 7 months ago
  66. 20fb213 Merge branch 'master' into rm-allows by Johnathan Van Why · 3 years, 7 months ago
  67. 35d4cf0 Merge #261 by bors[bot] · 3 years, 7 months ago
  68. 0189281 Rewrite my explanation of the design of RawSyscalls based on Phil's feedback. by Johnathan Van Why · 3 years, 7 months ago
  69. aea05dc Change r1 in four_arg_syscall to a u32. by Johnathan Van Why · 3 years, 7 months ago
  70. 0704741 Rework the use of `usize` versus `u32` in RawSyscalls. by Johnathan Van Why · 3 years, 7 months ago
  71. 72a9673 Clarify some of the `memop` comments. by Johnathan Van Why · 3 years, 7 months ago
  72. 511b040 Merge #260 by bors[bot] · 3 years, 7 months ago
  73. 67bdf79 Merge branch 'master' into syscalls-2.0 by Johnathan Van Why · 3 years, 7 months ago
  74. 10fb67e Merge branch 'master' into async-traits by Johnathan Van Why · 3 years, 7 months ago
  75. 726dbfb Merge #264 by bors[bot] · 3 years, 7 months ago
  76. 0438322 Remove `test_runner`'s dependence on `async-std` and `tokio`. by Johnathan Van Why · 3 years, 7 months ago
  77. 409351f Add a note describing the register naming convention in `raw_syscalls.rs` (for real this time). by Johnathan Van Why · 3 years, 7 months ago
  78. 17373bc Add a note about how CallbackContext can be copied by code outside `libtock_platform`. by Johnathan Van Why · 3 years, 7 months ago
  79. 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, 7 months ago
  80. c9e5fc1 Remove `libtock_platform::allows`. by Johnathan Van Why · 3 years, 7 months ago
  81. faf9c94 cargo fmt by Johnathan Van Why · 3 years, 7 months ago
  82. cb5b76b Split `Syscalls` into `Syscalls` and `RawSyscalls`. by Johnathan Van Why · 3 years, 7 months ago
  83. e524dbd Overhaul libtock_platform's syscalls trait, making the following changes: by Johnathan Van Why · 3 years, 7 months ago
  84. 2f39ff4 Merge #253 by bors[bot] · 3 years, 7 months ago
  85. a294cb8 Add traits for lightweight asynchronous APIs to `libtock_platform`. by Johnathan Van Why · 3 years, 7 months ago
  86. 5317c34 Merge #256 by bors[bot] · 3 years, 7 months ago
  87. b63be10 Merge #259 by bors[bot] · 3 years, 7 months ago
  88. 21eab87 Merge #255 #257 #258 by bors[bot] · 3 years, 7 months ago
  89. 6395d57 Merge #254 by bors[bot] · 3 years, 7 months ago
  90. 6b2f10d examples-features/ctap: Ensure the stack is created by Alistair Francis · 3 years, 7 months ago
  91. 50f187b stm32f3discovery by l162 · 3 years, 8 months ago
  92. a6642b2 ninedof example by l162 · 3 years, 8 months ago
  93. 69b9eae libmctp: Initial commit by Alistair Francis · 3 years, 8 months ago
  94. 0589104 Remove extra newline by Mirna · 3 years, 8 months ago
  95. 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 · 3 years, 8 months ago
  96. dbf0528 i2c_master: Initial commit by Alistair Francis · 3 years, 8 months ago
  97. f99feff i2c: Rename to i2c_master_slave to match Tocks names by Alistair Francis · 3 years, 8 months ago
  98. 4fc82a9 Merge #251 by bors[bot] · 3 years, 8 months ago
  99. 6dab514 Update result.rs by Mirna · 3 years, 8 months ago
  100. 83572c3 Merge #250 by bors[bot] · 3 years, 8 months ago