From db413813b6cd8a0891805a1111824ffd4d5a3737 Mon Sep 17 00:00:00 2001 From: NIIBE Yutaka <gniibe@fsij.org> Date: Wed, 18 May 2016 16:52:00 +0900 Subject: eventflag rewrite --- NEWS | 25 ++++++++++++++++++++++--- 1 file changed, 22 insertions(+), 3 deletions(-) (limited to 'NEWS') diff --git a/NEWS b/NEWS index 933b2ae..f5c0afb 100644 --- a/NEWS +++ b/NEWS @@ -3,16 +3,32 @@ NEWS - Noteworthy changes * Major changes in Chopstx 0.11 - Released 2016-0X-XX + Released 2016-05-19 ** New feature: polling New function chopstx_poll is added to watch multiple condition variables, threads' exit, or IRQ, simultaneously with timeout. -** Remove the function chopstx_release_irq -IRQ is enabled only a thread is blocked in polling. When it (the +** Change API of eventflag + +The initialization function eventflag_init only has EV. The eventflag +is can be waited with timeout or can be waited with no timeout, +dynamically. It is not determined at initialization time. Besides, +the eventflag can be waited by any threads. + + +** Removal of the function chopstx_release_irq +IRQ is enabled only when a thread is blocked in polling. When it (the thread in polling) is canceled, IRQ is disabled. +** Removal of the function chopstx_main_init +Removed because it's too special. Please use chopstx_setpriority +instead. + +** New function: chopstx_setpriority +This function is not recommended in general. It is only added to +offer the purpose of chopstx_main_init. + ** Function chopstx_intr_wait is deprecated Use of chopstx_poll is recommended. @@ -28,6 +44,9 @@ doesn't have complex exception mechism of ICI/IT (which is supported on Cortex-M3), it is actually possible to implement the context switch in user mode. This is done. +** New sys.c (3.0) +Don't touch NVIC in usb_lld_sys_init. + * Major changes in Chopstx 0.10 -- cgit v1.2.3