From cc49f4ef23f119c7279bd980eb54a76100ef7446 Mon Sep 17 00:00:00 2001 From: NIIBE Yutaka Date: Mon, 30 Dec 2019 10:43:35 +0900 Subject: [PATCH] Version 1.18. Signed-off-by: NIIBE Yutaka --- ChangeLog | 5 +++++ NEWS | 19 +++++++++++++++++++ README | 7 ++++--- VERSION | 2 +- doc/chopstx.texi | 2 +- 5 files changed, 30 insertions(+), 5 deletions(-) diff --git a/ChangeLog b/ChangeLog index 43fff82..76293a7 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,8 @@ +2019-12-30 NIIBE Yutaka + + * VERSION: 1.18. + * doc/chopstx.texi (VERSION): 1.18. + 2019-12-27 NIIBE Yutaka * chopstx.c (chopstx_poll): Call CHECK for condition diff --git a/NEWS b/NEWS index 56469c2..098399f 100644 --- a/NEWS +++ b/NEWS @@ -1,6 +1,25 @@ NEWS - Noteworthy changes +* Major changes in Chopstx 1.18 + + Released 2019-12-30 + +** Fix of chopstx_poll +When waiting for a condition variable, we supply CHECK method with a +descriptor. Since a condition variable may be fired for multiple +reasons, old implementation of chopstx_poll may return with wrong +information saying a condition of CHECK were met but actually not. It +should not return when condition is not satisfied and it should not +give wrong information to application. Fixed by calling the CHECK +method again when woken up, and don't return when no condition meet. + +** Bug fix for GNU/Linux emulation +When woken up, return value of chx_sched was wrong. Because of this, +timeout handling had problem. Termination value of a thread was +wrong. + + * Major changes in Chopstx 1.17 Released 2019-11-20 diff --git a/README b/README index 5705ea2..318ac71 100644 --- a/README +++ b/README @@ -1,6 +1,6 @@ Chopstx - Threads and only Threads - Version 1.17 - 2019-11-20 + Version 1.18 + 2019-12-30 Niibe Yutaka Flying Stone Technology @@ -60,7 +60,8 @@ For STM32 Primer2, see the directory: example-primer2. Future Works ============ -RISC-V port (for GD32VF103) is under development. +RISC-V port (for GD32VF103) is under development. Please have a look +at the master branch. Convenience function to determine the bottom of thread stack, configuration of thread size by compiler's output would be next things diff --git a/VERSION b/VERSION index 550393c..067d93c 100644 --- a/VERSION +++ b/VERSION @@ -1 +1 @@ -release/1.17 +release/1.18 diff --git a/doc/chopstx.texi b/doc/chopstx.texi index c837ddd..6a7a486 100644 --- a/doc/chopstx.texi +++ b/doc/chopstx.texi @@ -1,7 +1,7 @@ \input texinfo @c -*-texinfo-*- @c %**start of header @setfilename chopstx.info -@set VERSION 1.17 +@set VERSION 1.18 @settitle Chopstx Reference Manual @c Unify some of the indices. @syncodeindex tp fn