1. 9d9195a Merge remote-tracking branch 'spacebeaker/upstream' into update by Sam Leffler · 8 weeks ago master
  2. b043906 Fixes for VS Code and the dev container. by David Chisnall · 8 weeks ago
  3. 22f838f Improve the Sonata run message. by David Chisnall · 8 weeks ago
  4. d1136b3 Remove `set -u`. by David Chisnall · 8 weeks ago
  5. 801ac3c Add a working `xmake run` command for Sonata. by David Chisnall · 8 weeks ago
  6. c8c0c68 Changed the Sonata instruction memory start by Hugo McNally · 9 weeks ago
  7. d0aa667 Update the compartmentalisation exercise. by David Chisnall · 8 weeks ago
  8. 6d49cad Added support of Sonata's switches. by Hugo McNally · 10 weeks ago
  9. 3ae66d7 Added support for Sonata's joystick. by Hugo McNally · 10 weeks ago
  10. aa90d6e fix typos in examples READMEs by Phil Day · 8 weeks ago
  11. 5b6d221 Set appropriate bits in `eventgroup_destroy_force`. by Hugo Lefeuvre · 8 weeks ago
  12. 18c6fa8 Add type-safe debugging macros for C. by David Chisnall · 9 weeks ago
  13. c50d78f Fix epoch calculation in the allocator. by David Chisnall · 8 weeks ago
  14. 3bb8a1b Remove the exciting jump instruction from boot.S by David Chisnall · 9 weeks ago
  15. 7ef24d9 Fix Sonata's memory layout. by David Chisnall · 9 weeks ago
  16. 4fdb918 Use `ssize_t` return value for `heap_quota_remaining` and `heap_claim`. by Hugo Lefeuvre · 10 weeks ago
  17. 8671ae2 Document stack check return values in allocator documentation. by Hugo Lefeuvre · 10 weeks ago
  18. b35d1d9 Convert `heap_allocate` null pointer check to valid tag checks. by Hugo Lefeuvre · 10 weeks ago
  19. 7d3138e Document allocator API failure handling. by Hugo Lefeuvre · 10 weeks ago
  20. 18df7ca Make printf use the platform UART. by David Chisnall · 2 months ago
  21. 3e0eaf0 Add missing stack check. by David Chisnall · 10 weeks ago
  22. 16bb51b Tweak to CODE_OF_CONDUCT.md directing employees to moderation support as required by new standard. by Robert Norton · 10 weeks ago
  23. 3ff0dda stdlib `malloc` should not block indefinitely. by Hugo Lefeuvre · 10 weeks ago
  24. e8dfab9 Update running on Arty A7 instructions to highlight clock speed information by speedy-h · 10 weeks ago
  25. f66758d Cleaned up the wait functions. by Hugo McNally · 10 weeks ago
  26. b6d189d Fixed overflows in wait functions by Hugo McNally · 2 months ago
  27. ed3a86f Fixed sunburst's LED mask (#217) by Hugo McNally · 2 months ago
  28. c6bcc8c Fix buffer overflow in the FreeRTOS compat queue. by Hugo Lefeuvre · 2 months ago
  29. 75ed409 Properly zero the shadow memory on Sonata. by David Chisnall · 2 months ago
  30. aa8ea75 Add missing IBEX define for Sonata. by David Chisnall · 2 months ago
  31. e1757a5 Fix the GPIO pins for Sonata. by David Chisnall · 2 months ago
  32. e82e8d3 Added SonataGPIO with basic LED functionality by Hugo McNally · 2 months ago
  33. f345751 Increased Sonata's memory to 256KiB and added PLIC. by Hugo McNally · 3 months ago
  34. 781c773 Added board description for the sonata board. by Hugo McNally · 4 months ago
  35. ec8b7f1 Added driver for the OpenTitan UART block by Hugo McNally · 4 months ago
  36. c3c169a Fix an assertion in the loader. by David Chisnall · 3 months ago
  37. 068cb71 Add a `release` API to `LockGuard`. by Hugo Lefeuvre · 3 months ago
  38. 1091a32 Add a `eventgroup_destroy_force` API. by Hugo Lefeuvre · 3 months ago
  39. 4619aaa Add CI support for merge queues. by David Chisnall · 3 months ago
  40. 012005a Add a `queue_destroy` API. by Hugo Lefeuvre · 3 months ago
  41. 66c044a Make it possible to upgrade a lock for destruction without holding it. by Hugo Lefeuvre · 3 months ago
  42. d66cc7a Removed trailing comment in error message. by Hugo McNally · 3 months ago
  43. fe2c9dd Provide a nicer error message to people with old compiler versions. by David Chisnall · 3 months ago
  44. 579fc32 Add stack usage checks for the scheduler. by David Chisnall · 3 months ago
  45. 342f2af sencha: correct irq numbering by Sam Leffler · 3 months ago
  46. fd04899 Add APIs for checking stack usage. by David Chisnall · 3 months ago
  47. 1e65f2c Remove freertos-plus-tcp submodule. by David Chisnall · 3 months ago
  48. cb99d75 Expose the fact that the MAC is not unique. by David Chisnall · 3 months ago
  49. 365ca33 sencha: correct uart address by Sam Leffler · 3 months ago
  50. ffa8f47 scheduler: include thread id in exit log message. by Sam Leffler · 4 months ago
  51. 7fac8ab boards: add initial sencha board support by Sam Leffler · 5 months ago
  52. e77355b assert.h: add support for static_assert per c spec by Sam Leffler · 5 months ago
  53. a2d41d9 Add PREUPLOAD.cfg that disables formatting + lint checks. by Sam Leffler · 3 months ago
  54. 6011849 Fix `fail-simulator-on-error` handler issue with nullptr dereferences. by Hugo Lefeuvre · 3 months ago
  55. b0bcdcb Fetch ethernet receive interrupt entropy futex at every reseed. by Hugo Lefeuvre · 3 months ago
  56. 7a90735 Add C++ wrapper around recursive mutexes. by David Chisnall · 3 months ago
  57. 5732d45 Add frame buffer pointer check to Arty A7 Ethernet driver. by Hugo Lefeuvre · 4 months ago
  58. ff0a68c Remove redundant mask of stack high water mark in switcher. by Robert Norton · 4 months ago
  59. 65c3ae8 Fix the benchmarks and add them to CI. by David Chisnall · 4 months ago
  60. 9663d28 Remove reference to the patch_sail_riscv target. by David Chisnall · 4 months ago
  61. 8b6ec4f Add `memchr` to the standard library. by Hugo Lefeuvre · 4 months ago
  62. e3bd755 Add a check that the unused bits in MMIO imports are unused. by David Chisnall · 4 months ago
  63. 1f097b4 Add token_obj_can_destroy API. by David Chisnall · 4 months ago
  64. 0d0cb4d Fix unlimited timeouts. by Hugo Lefeuvre · 4 months ago
  65. 943280e Add a policy to example 2. (#185) by David Chisnall · 4 months ago
  66. 0eb397d Clarify GPIO driver description. by Hugo Lefeuvre · 4 months ago
  67. 65be566 Added clarification notes about CherIoT libraries (#180) by Murali Vijayaraghavan · 4 months ago
  68. a0265c8 Various malloc header cleanups: by David Chisnall · 5 months ago
  69. ed84f22 Fix description of Kunyan's Ethernet in board description. by David Chisnall · 5 months ago
  70. 43861b3 Fix recv buffer bug in the Arty A7 Ethernet driver. by Hugo Lefeuvre · 5 months ago
  71. 2fdeb3c Exclude sealed objects from `heap_free_all`. by David Chisnall · 5 months ago
  72. 8fc5d7d Add a helper for checking timeouts. by David Chisnall · 5 months ago
  73. de48de7 Update LoadCapCGP assembly. by David Chisnall · 5 months ago
  74. 3c66d5c Remove useless CHERI::check_pointer type templating argument. by Hugo Lefeuvre · 5 months ago
  75. b448a83 Enforce bounds in check_pointer `EnforceStrictPermissions` mode. by Hugo Lefeuvre · 5 months ago
  76. 65aa63f Add strict permission mode to CHERI::check_pointer. by Hugo Lefeuvre · 5 months ago
  77. 8a236f1 Add objcopy to LLVM build instructions by Marno van der Maas · 5 months ago
  78. 6a7d7b0 Fix the compartment benchmark. by David Chisnall · 5 months ago
  79. 1a63d2f Move check_pointer_internal to a library to optimize code size. by Hugo Lefeuvre · 5 months ago
  80. 65efb09 Add script to output code size. by Hugo Lefeuvre · 5 months ago
  81. 77b9f64 Factor LLVM tool finding out of ibex-build-firmware.sh by Hugo Lefeuvre · 5 months ago
  82. 4a1c950 Fix ticket locks bug when counters overflow. by Hugo Lefeuvre · 5 months ago
  83. 912fead Add debug asserts to flag lock functions. by Hugo Lefeuvre · 5 months ago
  84. e9bec04 Expose locking subsystem debugging through --debug-locks. by Hugo Lefeuvre · 5 months ago
  85. 52429d0 Clarify documentation on futex API behavior by Hugo Lefeuvre · 5 months ago
  86. 895b85e Cleanup lock test runner function. by Hugo Lefeuvre · 6 months ago
  87. eed450c Implement destruction mode for flag locks. by Hugo Lefeuvre · 6 months ago
  88. bf43886 Fix stale doc comments, reduce comment duplication. by Hugo Lefeuvre · 6 months ago
  89. 35f8cc9 docs/GettingStarted.md: add doc to run on Arty A7 by Hugo Lefeuvre · 5 months ago
  90. 1f2b5ce ibex-build-firmware.sh: create firmware if necessary by Hugo Lefeuvre · 5 months ago
  91. 2276ad0 Remove work-around for Ibex bug. by David Chisnall · 6 months ago
  92. 3661bd7 Update explicit relocations. by David Chisnall · 6 months ago
  93. 3915bdb Enable linker dead-code elimination. by David Chisnall · 6 months ago
  94. 1966ac9 Fix erroneous check for empty trusted stack. by Robert Norton · 6 months ago
  95. d7881c1 Move the debug code into a helper library. by David Chisnall · 6 months ago
  96. 31e6680 Provide the loader with a separate debug interface. by David Chisnall · 6 months ago
  97. 59f764f A few small fixes: by David Chisnall · 6 months ago
  98. ef0f722 Add a concept for a platform entropy source and a weak implementation. by David Chisnall · 6 months ago
  99. 3e47f76 Add 64-bit arithmetic helpers. by David Chisnall · 6 months ago
  100. eabfcd5 Make the tests more robust in the presence of compiler changes. by David Chisnall · 6 months ago