From a30a069ed8e75f14b520b407b07a3f137b87ef1c Mon Sep 17 00:00:00 2001
From: NIIBE Yutaka <gniibe@fsij.org>
Date: Tue, 15 Sep 2015 10:39:36 +0900
Subject: Version 0.10

---
 ChangeLog                   |  7 +++++++
 NEWS                        | 13 +++++++++++++
 README                      |  4 ++--
 VERSION                     |  2 +-
 doc/chopstx.texi            |  2 +-
 example-cdc/usb_stm32f103.c |  2 +-
 6 files changed, 25 insertions(+), 5 deletions(-)

diff --git a/ChangeLog b/ChangeLog
index c86aea3..c067d24 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,10 @@
+2015-09-15  Niibe Yutaka  <gniibe@fsij.org>
+
+	* VERSION: 0.10.
+	* doc/chopstx.texi (VERSION): 0.10.
+
+	* example-cdc/usb_stm32f103.c: Update from Gnuk.
+
 2015-09-14  Niibe Yutaka  <gniibe@fsij.org>
 
 	* chopstx.c (q_exit): Remove.
diff --git a/NEWS b/NEWS
index 16b373f..fcc4df2 100644
--- a/NEWS
+++ b/NEWS
@@ -1,6 +1,19 @@
 NEWS - Noteworthy changes
 
 
+* Major changes in Chopstx 0.10
+
+  Released 2015-09-15
+
+** Thread cancellation bug fix
+Thread cancellation didn't work well with 0.09 because
+of initial configuration mistake.  It's fixed.
+
+** Interrupt handler bug fix
+Interrupt handler wasn't unregistered on exit well.
+It's fixed.
+
+
 * Major changes in Chopstx 0.09
 
   Released 2015-09-10
diff --git a/README b/README
index 4535876..b49b53e 100644
--- a/README
+++ b/README
@@ -1,6 +1,6 @@
 Chopstx - Threads and only Threads
-							Version 0.09
-							  2015-09-10
+							Version 0.10
+							  2015-09-15
 							Niibe Yutaka
 					     Flying Stone Technology
 
diff --git a/VERSION b/VERSION
index 650f03f..6b9c26e 100644
--- a/VERSION
+++ b/VERSION
@@ -1 +1 @@
-release/0.09
+release/0.10
diff --git a/doc/chopstx.texi b/doc/chopstx.texi
index eb278b8..e1db02c 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 0.09
+@set VERSION 0.10
 @settitle Chopstx Reference Manual
 @c Unify some of the indices.
 @syncodeindex tp fn
diff --git a/example-cdc/usb_stm32f103.c b/example-cdc/usb_stm32f103.c
index c213d6a..ac96dda 100644
--- a/example-cdc/usb_stm32f103.c
+++ b/example-cdc/usb_stm32f103.c
@@ -727,7 +727,7 @@ static int std_set_interface (uint8_t req, struct control_info *detail)
 
   if ((req & REQUEST_DIR) == 1 || rcp != INTERFACE_RECIPIENT
       || detail->len != 0 || (detail->index >> 8) != 0
-      || (detail->value >> 8) != 0 || dev_p->current_configuration != 0)
+      || (detail->value >> 8) != 0 || dev_p->current_configuration == 0)
     return USB_UNSUPPORT;
 
   return usb_cb_interface (USB_SET_INTERFACE, detail);
-- 
cgit v1.2.3