Cleanup openpgp_thread.
authorNIIBE Yutaka <gniibe@fsij.org>
Sat, 9 Jul 2016 04:06:30 +0000 (13:06 +0900)
committerNIIBE Yutaka <gniibe@fsij.org>
Mon, 11 Jul 2016 04:06:30 +0000 (13:06 +0900)
ChangeLog
NEWS
THANKS
src/openpgp.c

index 9e073ef..bb18de4 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,7 @@
+2016-07-09  NIIBE Yutaka  <gniibe@fsij.org>
+
+       * src/openpgp.c (openpgp_card_thread): Don't need to get SELF.
+
 2016-07-06  NIIBE Yutaka  <gniibe@fsij.org>
 
        * src/pin-cir.c (cir_getchar): Use chopstx_poll.
diff --git a/NEWS b/NEWS
index d7daa7a..e0de640 100644 (file)
--- a/NEWS
+++ b/NEWS
@@ -1,5 +1,13 @@
 Gnuk NEWS - User visible changes
 
+* Major changes in Gnuk 1.2.1
+
+  Released 2016-07-11, by NIIBE Yutaka
+
+** Upgrade of Chopstx
+We use Chopstx 1.1.
+
+
 * Major changes in Gnuk 1.2.0
 
   Released 2016-05-20, by NIIBE Yutaka
diff --git a/THANKS b/THANKS
index 7a88853..5d912c1 100644 (file)
--- a/THANKS
+++ b/THANKS
@@ -19,6 +19,7 @@ Hironobu SUZUKI               hironobu@h2np.net
 Jan Suhr               jan@suhr.info
 Jonathan McDowell      noodles@earth.li
 Kaz Kojima             kkojima@rr.iij4u.or.jp
+Kenji Rikitake
 Ludovic Rousseau       ludovic.rousseau@free.fr
 Luis Felipe R. Murillo luisfelipe@ucla.edu
 Mateusz Zalega         mateusz@nitrokey.com
index 5818648..5495871 100644 (file)
@@ -1369,23 +1369,10 @@ process_command_apdu (void)
     }
 }
 
-static void * card_thread (chopstx_t thd, struct eventflag *ccid_comm);
-
-void * __attribute__ ((naked))
+void *
 openpgp_card_thread (void *arg)
 {
-  chopstx_t thd;
-
-  asm ("mov    %0, sp" : "=r" (thd));
-  return card_thread (thd, (struct eventflag *)arg);
-}
-
-chopstx_t openpgp_card_thd;
-
-static void * __attribute__ ((noinline))
-card_thread (chopstx_t thd, struct eventflag *ccid_comm)
-{
-  openpgp_card_thd = thd;
+  struct eventflag *ccid_comm = (struct eventflag *)arg;
 
   openpgp_comm = ccid_comm + 1;