Published January 6, 2023
| Version release-2.1.1
Software
Open
tock/tock: Tock 2.1.1
Creators
- Brad Campbell1
- Amit Levy2
- Philip Levis3
- Pat Pannuto4
- Alistair Francis5
- Alexandru Radovici6
- Hudson Ayers
- Leon Schuermann7
- Niklas Adolfsson8
- gendx
- Branden Ghena9
- Vochescu Alexandru
- lebakassemmerl
- Johnathan Van Why10
- Daniel B. Giffin
- Hubert Teo
- Rajiv M Ranganath
- Cosmin-Daniel Radu11
- Ian McIntyre
- Jett Rink
- Wilfred Mallawa12
- Sebastian Lund
- Armin Namavari
- Bogdan Grigoruță
- Teodora Miu
- Louis Thiery
- AnthonyQ619
- Ioana Culic13
- Arjun Deopujari14
- 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).
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
- Is supplement to
- https://github.com/tock/tock/tree/release-2.1.1 (URL)