Tock 2.1
Tock 2.1 has seen numerous changes from Tock 2.0. In particular, the new system call interface introduced with Tock 2.0 has been refined to provide more guarantees to processes with respect to sharing and unsharing buffers and upcalls. Other changes include the introduction of a userspace-readable allow system call, support for new HILs and boards, and various other bug-fixes and improvements to code size and documentation.
Breaking Changes
- The implemented encoding of the system call return variant "Success with u32 and u64" has been changed to match the specification of TRD 104. Accordingly, the name of the
SyscallReturnVariantenum variant has been changed fromSuccessU64U32toSuccessU32U64(#3175). VirtualMuxAlarms now require thesetup()function to be called in board set up code after they are created (#2866).