Published January 6, 2023 | Version release-2.1.1
Software Open

tock/tock: Tock 2.1.1

  • 1. University of Virginia
  • 2. @princeton-sns @tock @mostlytyped @memcachier
  • 3. Stanford University
  • 4. University of California, San Diego
  • 5. Western Digital
  • 6. OxidOS Automotive
  • 7. @princeton-sns
  • 8. @paritytech
  • 9. Northwestern University
  • 10. @google
  • 11. @wyliodrinstudio
  • 12. WesternDigital
  • 13. @Wyliodrin
  • 14. Stanford EE

Description

Tock 2.1.1 fixes an issue present in the Tock 2.0 and Tock 2.1 releases concerning system call error return values issued when userspace applications were issuing system calls towards non-existent capsules.

Breaking Changes
  • The Tock system call interface specification (TRD 104) mandates that the kernel returns an error of NODEVICE when issuing a system call towards a non-registered driver number. However, Tock 2.0 would instead return an error of NOMEM on a subscribe system call. Furthermore, Tock 2.1 returns an error of NOMEM on all of read-only allow, read-write allow and subscribe system calls. This release changes this behavior and returns an error of NOMEM for all of these cases, in compliance with the specification (https://github.com/tock/tock/pull/3300).
All Merged PRs <details> <summary>An exhaustive list of all merged pull requests since Tock 2.1:</summary> - Prepare for Tock 2.1.1 release tag ([#3361](https://github.com/tock/tock/pull/3361) by [@lschuermann](https://github.com/lschuermann)) - 2.1.1: Fix syscall return codes for wrong driver_number ([#3300](https://github.com/tock/tock/pull/3300) by [@alexandruradovici](https://github.com/alexandruradovici)) </details>

Files

tock/tock-release-2.1.1.zip

Files (19.0 MB)

Name Size Download all
md5:2b92062e53d7eb99b9f72dee7abffa58
19.0 MB Preview Download

Additional details

Related works