Hello community,

here is the log from the commit of package pcsc-acsccid for openSUSE:Factory 
checked in at 2014-07-04 09:34:50
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/pcsc-acsccid (Old)
 and      /work/SRC/openSUSE:Factory/.pcsc-acsccid.new (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "pcsc-acsccid"

Changes:
--------
--- /work/SRC/openSUSE:Factory/pcsc-acsccid/pcsc-acsccid.changes        
2014-06-17 11:23:27.000000000 +0200
+++ /work/SRC/openSUSE:Factory/.pcsc-acsccid.new/pcsc-acsccid.changes   
2014-07-04 09:34:52.000000000 +0200
@@ -1,0 +2,5 @@
+Thu Jul  3 07:58:55 UTC 2014 - godfrey.ch...@acs.com.hk
+
+- Updated to version 1.0.8.
+
+-------------------------------------------------------------------

Old:
----
  acsccid-1.0.7.tar.bz2

New:
----
  acsccid-1.0.8.tar.bz2

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Other differences:
------------------
++++++ pcsc-acsccid.spec ++++++
--- /var/tmp/diff_new_pack.X8Jfot/_old  2014-07-04 09:34:54.000000000 +0200
+++ /var/tmp/diff_new_pack.X8Jfot/_new  2014-07-04 09:34:54.000000000 +0200
@@ -34,7 +34,7 @@
 %if 0%{?suse_version} >= 1140
 BuildRequires:  udev
 %endif
-Version:        1.0.7
+Version:        1.0.8
 Release:        0
 Url:            http://acsccid.sourceforge.net/
 Summary:        PCSC Driver for ACS CCID Based Smart Card Readers
@@ -88,7 +88,9 @@
 Enhances:       modalias(usb:v072fp223bd*dc*dsc*dp*ic*isc*ip*)
 Enhances:       modalias(usb:v072fp223ed*dc*dsc*dp*ic*isc*ip*)
 Enhances:       modalias(usb:v072fp223dd*dc*dsc*dp*ic*isc*ip*)
+Enhances:       modalias(usb:v072fp2244d*dc*dsc*dp*ic*isc*ip*)
 Enhances:       modalias(usb:v072fp2239d*dc*dsc*dp*ic*isc*ip*)
+Enhances:       modalias(usb:v072fp2211d*dc*dsc*dp*ic*isc*ip*)
 Enhances:       modalias(usb:v072fp2100d*dc*dsc*dp*ic*isc*ip*)
 Enhances:       modalias(usb:v072fp2224d*dc*dsc*dp*ic*isc*ip*)
 Enhances:       modalias(usb:v072fp220fd*dc*dsc*dp*ic*isc*ip*)

++++++ acsccid-1.0.7.tar.bz2 -> acsccid-1.0.8.tar.bz2 ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/acsccid-1.0.7/ChangeLog new/acsccid-1.0.8/ChangeLog
--- old/acsccid-1.0.7/ChangeLog 2014-06-16 07:53:24.000000000 +0200
+++ new/acsccid-1.0.8/ChangeLog 2014-07-03 04:09:51.000000000 +0200
@@ -1,3 +1,41 @@
+2014-07-03  Godfrey Chung <godfrey.ch...@acs.com.hk>
+
+       * README: Update README for v1.0.8.
+
+2014-07-03  Godfrey Chung <godfrey.ch...@acs.com.hk>
+
+       * configure.ac: Update the version to 1.0.8 in configure.ac.
+
+2014-07-02  Godfrey Chung <godfrey.ch...@acs.com.hk>
+
+       * src/acr38cmd.c: Change the delay of cold reset in
+       ACR38_CmdPowerOn().
+
+2014-07-02  Godfrey Chung <godfrey.ch...@acs.com.hk>
+
+       * src/ifdhandler.c: Change the delay of cold reset to 10 ms in
+       IFDHPowerICC().
+
+2014-07-02  Godfrey Chung <godfrey.ch...@acs.com.hk>
+
+       * src/ifdhandler.c: Change the delay of cold reset to 10 ms in
+       IFDHSetProtocolParameters().
+
+2014-07-02  Godfrey Chung <godfrey.ch...@acs.com.hk>
+
+       * src/ifdhandler.c: Remove the checking of specific mode in
+       IFDHSetProtocolParameters().
+
+2014-06-23  Godfrey Chung <godfrey.ch...@acs.com.hk>
+
+       * src/ccid.c, src/ccid.h, src/ccid_usb.c: Patch ACR1261 1S Dual
+       Reader.
+
+2014-06-23  Godfrey Chung <godfrey.ch...@acs.com.hk>
+
+       * src/92_pcscd_acsccid_group.rules, src/pcscd_acsccid.rules,
+       src/supported_readers.txt: Add supported readers.  ACR1261 1S Dual 
Reader and ACR1252U BADANAMU MAGIC READER.
+
 2014-06-16  Godfrey Chung <godfrey.ch...@acs.com.hk>
 
        * README: Update README for v1.0.7.
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/acsccid-1.0.7/README new/acsccid-1.0.8/README
--- old/acsccid-1.0.7/README    2014-06-16 07:51:03.000000000 +0200
+++ new/acsccid-1.0.8/README    2014-07-03 04:06:08.000000000 +0200
@@ -80,7 +80,9 @@
 072F 223B ACR1252U-A1         ACS ACR1252 1S CL Reader
 072F 223E ACR1252U-A2         ACS ACR1252 CL Reader
 072F 223D ACR1252U BL         ACS ACR1252 USB FW_Upgrade v100
+072F 2244 ACR1252U-A1 (PICC)  ACS ACR1252 BADANAMU MAGIC READER
 072F 2239 ACR1256U            ACS ACR1256U PICC Reader
+072F 2211 ACR1261U-C1         ACS ACR1261 1S Dual Reader
 072F 2100 ACR128U             ACS ACR128U
 072F 2224 ACR1281U-C1         ACS ACR1281 1S Dual Reader
 072F 220F ACR1281U-C2 (qPBOC) ACS ACR1281 CL Reader
@@ -121,6 +123,13 @@
 History
 -------
 
+v1.0.8 (3/7/2014)
+- Add the following readers support:
+  ACS ACR1252 BADANAMU MAGIC READER
+  ACS ACR1261 1S Dual Reader
+- Change the delay of cold reset to 10 ms.
+- Remove the checking of specific mode before setting the parameters.
+
 v1.0.7 (16/6/2014)
 - Fix ACR39U card power on problem.
 - Add the following readers support:
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/acsccid-1.0.7/configure new/acsccid-1.0.8/configure
--- old/acsccid-1.0.7/configure 2014-06-16 07:52:50.000000000 +0200
+++ new/acsccid-1.0.8/configure 2014-07-03 04:07:53.000000000 +0200
@@ -1,6 +1,6 @@
 #! /bin/sh
 # Guess values for system-dependent variables and create Makefiles.
-# Generated by GNU Autoconf 2.69 for acsccid 1.0.7.
+# Generated by GNU Autoconf 2.69 for acsccid 1.0.8.
 #
 #
 # Copyright (C) 1992-1996, 1998-2012 Free Software Foundation, Inc.
@@ -587,8 +587,8 @@
 # Identity of this package.
 PACKAGE_NAME='acsccid'
 PACKAGE_TARNAME='acsccid'
-PACKAGE_VERSION='1.0.7'
-PACKAGE_STRING='acsccid 1.0.7'
+PACKAGE_VERSION='1.0.8'
+PACKAGE_STRING='acsccid 1.0.8'
 PACKAGE_BUGREPORT=''
 PACKAGE_URL=''
 
@@ -1352,7 +1352,7 @@
   # Omit some internal or obsolete options to make the list less imposing.
   # This message is too long to be a string in the A/UX 3.1 sh.
   cat <<_ACEOF
-\`configure' configures acsccid 1.0.7 to adapt to many kinds of systems.
+\`configure' configures acsccid 1.0.8 to adapt to many kinds of systems.
 
 Usage: $0 [OPTION]... [VAR=VALUE]...
 
@@ -1422,7 +1422,7 @@
 
 if test -n "$ac_init_help"; then
   case $ac_init_help in
-     short | recursive ) echo "Configuration of acsccid 1.0.7:";;
+     short | recursive ) echo "Configuration of acsccid 1.0.8:";;
    esac
   cat <<\_ACEOF
 
@@ -1549,7 +1549,7 @@
 test -n "$ac_init_help" && exit $ac_status
 if $ac_init_version; then
   cat <<\_ACEOF
-acsccid configure 1.0.7
+acsccid configure 1.0.8
 generated by GNU Autoconf 2.69
 
 Copyright (C) 2012 Free Software Foundation, Inc.
@@ -1968,7 +1968,7 @@
 This file contains any messages produced by compilers while
 running configure, to aid debugging if configure makes a mistake.
 
-It was created by acsccid $as_me 1.0.7, which was
+It was created by acsccid $as_me 1.0.8, which was
 generated by GNU Autoconf 2.69.  Invocation command line was
 
   $ $0 $@
@@ -2832,7 +2832,7 @@
 
 # Define the identity of the package.
  PACKAGE='acsccid'
- VERSION='1.0.7'
+ VERSION='1.0.8'
 
 
 cat >>confdefs.h <<_ACEOF
@@ -13777,7 +13777,7 @@
 # report actual input values of CONFIG_FILES etc. instead of their
 # values after options handling.
 ac_log="
-This file was extended by acsccid $as_me 1.0.7, which was
+This file was extended by acsccid $as_me 1.0.8, which was
 generated by GNU Autoconf 2.69.  Invocation command line was
 
   CONFIG_FILES    = $CONFIG_FILES
@@ -13843,7 +13843,7 @@
 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
 ac_cs_config="`$as_echo "$ac_configure_args" | sed 's/^ //; 
s/[\\""\`\$]/\\\\&/g'`"
 ac_cs_version="\\
-acsccid config.status 1.0.7
+acsccid config.status 1.0.8
 configured by $0, generated by GNU Autoconf 2.69,
   with options \\"\$ac_cs_config\\"
 
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/acsccid-1.0.7/configure.ac 
new/acsccid-1.0.8/configure.ac
--- old/acsccid-1.0.7/configure.ac      2014-06-16 07:51:03.000000000 +0200
+++ new/acsccid-1.0.8/configure.ac      2014-07-03 04:06:08.000000000 +0200
@@ -4,7 +4,7 @@
 # Require autoconf 2.61
 AC_PREREQ(2.61)
 
-AC_INIT([acsccid], [1.0.7])
+AC_INIT([acsccid], [1.0.8])
 AC_CONFIG_SRCDIR(src/ifdhandler.c)
 AC_CONFIG_AUX_DIR([config])
 AM_INIT_AUTOMAKE(1.8 dist-bzip2 no-dist-gzip foreign subdir-objects)
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/acsccid-1.0.7/src/92_pcscd_acsccid_group.rules 
new/acsccid-1.0.8/src/92_pcscd_acsccid_group.rules
--- old/acsccid-1.0.7/src/92_pcscd_acsccid_group.rules  2014-06-16 
07:51:03.000000000 +0200
+++ new/acsccid-1.0.8/src/92_pcscd_acsccid_group.rules  2014-07-03 
04:06:08.000000000 +0200
@@ -22,6 +22,9 @@
 # ACS ACR1251 1S Dual Reader
 ATTRS{idVendor}=="072f", ATTRS{idProduct}=="2242", GROUP="pcscd"
 
+# ACS ACR1261 1S Dual Reader
+ATTRS{idVendor}=="072f", ATTRS{idProduct}=="2211", GROUP="pcscd"
+
 # ACS ACR128U
 ATTRS{idVendor}=="072f", ATTRS{idProduct}=="2100", GROUP="pcscd"
 
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/acsccid-1.0.7/src/acr38cmd.c 
new/acsccid-1.0.8/src/acr38cmd.c
--- old/acsccid-1.0.7/src/acr38cmd.c    2014-04-17 09:26:31.000000000 +0200
+++ new/acsccid-1.0.8/src/acr38cmd.c    2014-07-03 04:06:08.000000000 +0200
@@ -145,7 +145,7 @@
        {
                // Power off SAM
                (void)ACR38_CmdPowerOff(reader_index);
-               usleep(100 * 1000);
+               usleep(10 * 1000);
 
                // RESET_WITH_5_VOLTS_DEFAULT_SAM
                cmd[0] = 0x01;
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/acsccid-1.0.7/src/ccid.c new/acsccid-1.0.8/src/ccid.c
--- old/acsccid-1.0.7/src/ccid.c        2014-06-16 07:51:03.000000000 +0200
+++ new/acsccid-1.0.8/src/ccid.c        2014-07-03 04:06:08.000000000 +0200
@@ -567,6 +567,7 @@
                        break;
 
                case ACS_ACR1251_1S_DUAL_READER:
+               case ACS_ACR1261_1S_DUAL_READER:
                case ACS_ACR1281_1S_DUAL_READER:
                        // Adjust features and maximum data rate
                        if (ccid_descriptor->bCurrentSlotIndex == 0)
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/acsccid-1.0.7/src/ccid.h new/acsccid-1.0.8/src/ccid.h
--- old/acsccid-1.0.7/src/ccid.h        2014-06-16 07:51:03.000000000 +0200
+++ new/acsccid-1.0.8/src/ccid.h        2014-07-03 04:06:08.000000000 +0200
@@ -244,6 +244,7 @@
 #define ACS_ACR1251K_DUAL_READER               0x072f2232
 #define ACS_ACR1251_1S_DUAL_READER             0x072f2242
 #define ACS_ACR1252_1S_CL_READER               0x072f223b
+#define ACS_ACR1261_1S_DUAL_READER             0x072f2211
 #define ACS_ACR128U                                            0x072f2100
 #define ACS_ACR1281_DUAL_READER_QPBOC  0x072f2208
 #define ACS_ACR1281_PICC_READER_BSI            0x072f0901
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/acsccid-1.0.7/src/ccid_usb.c 
new/acsccid-1.0.8/src/ccid_usb.c
--- old/acsccid-1.0.7/src/ccid_usb.c    2014-06-16 07:51:03.000000000 +0200
+++ new/acsccid-1.0.8/src/ccid_usb.c    2014-07-03 04:06:08.000000000 +0200
@@ -765,6 +765,7 @@
                                                
usbDevice[reader_index].ccid.bVoltageSupport = 0x03;
                                        }
                                        else if ((readerID == 
ACS_ACR1251_1S_DUAL_READER) ||
+                                               (readerID == 
ACS_ACR1261_1S_DUAL_READER) ||
                                                (readerID == 
ACS_ACR1281_1S_DUAL_READER) ||
                                                (readerID == 
ACS_ACR1281_2S_CL_READER))
                                        {
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/acsccid-1.0.7/src/ifdhandler.c 
new/acsccid-1.0.8/src/ifdhandler.c
--- old/acsccid-1.0.7/src/ifdhandler.c  2014-06-16 05:30:46.000000000 +0200
+++ new/acsccid-1.0.8/src/ifdhandler.c  2014-07-03 04:06:08.000000000 +0200
@@ -1065,7 +1065,7 @@
                                        // Cold reset
                                        atrLen = sizeof(atrBuffer);
                                        (void)IFDHPowerICC(Lun, IFD_POWER_DOWN, 
atrBuffer, &atrLen);
-                                       usleep(100 * 1000);
+                                       usleep(10 * 1000);
                                        atrLen = sizeof(atrBuffer);
                                        ret = IFDHPowerICC(Lun, IFD_POWER_UP, 
atrBuffer, &atrLen);
                                        if (ret != IFD_SUCCESS)
@@ -1168,32 +1168,28 @@
 
                DEBUG_COMM2("Timeout: %d seconds", ccid_desc->readTimeout);
 
-               // Set parameters if not specific mode
-               if (!specificMode)
+               ret = ccid_slot->pSetParameters(reader_index, 1, sizeof(param), 
param);
+               if (IFD_SUCCESS != ret)
                {
-                       ret = ccid_slot->pSetParameters(reader_index, 1, 
sizeof(param), param);
-                       if (IFD_SUCCESS != ret)
-                       {
-                               DEBUG_INFO("SetParameters (T1) Failed");
+                       DEBUG_INFO("SetParameters (T1) Failed");
 
-                               if (param[0] != 0x11)
-                               {
-                                       // Cold reset
-                                       atrLen = sizeof(atrBuffer);
-                                       (void)IFDHPowerICC(Lun, IFD_POWER_DOWN, 
atrBuffer, &atrLen);
-                                       usleep(100 * 1000);
-                                       atrLen = sizeof(atrBuffer);
-                                       ret = IFDHPowerICC(Lun, IFD_POWER_UP, 
atrBuffer, &atrLen);
-                                       if (ret != IFD_SUCCESS)
-                                               return ret;
-
-                                       // Try default Fl/Dl
-                                       pps[2] = 0x11;
-                                       goto again;
-                               }
-                               else
+                       if (param[0] != 0x11)
+                       {
+                               // Cold reset
+                               atrLen = sizeof(atrBuffer);
+                               (void)IFDHPowerICC(Lun, IFD_POWER_DOWN, 
atrBuffer, &atrLen);
+                               usleep(10 * 1000);
+                               atrLen = sizeof(atrBuffer);
+                               ret = IFDHPowerICC(Lun, IFD_POWER_UP, 
atrBuffer, &atrLen);
+                               if (ret != IFD_SUCCESS)
                                        return ret;
+
+                               // Try default Fl/Dl
+                               pps[2] = 0x11;
+                               goto again;
                        }
+                       else
+                               return ret;
                }
        }
        else
@@ -1234,32 +1230,28 @@
                DEBUG_COMM2("Communication timeout: %d seconds",
                        ccid_desc->readTimeout);
 
-               // Set parameters if not specific mode
-               if (!specificMode)
+               ret = ccid_slot->pSetParameters(reader_index, 0, sizeof(param), 
param);
+               if (IFD_SUCCESS != ret)
                {
-                       ret = ccid_slot->pSetParameters(reader_index, 0, 
sizeof(param), param);
-                       if (IFD_SUCCESS != ret)
-                       {
-                               DEBUG_INFO("SetParameters (T0) Failed");
+                       DEBUG_INFO("SetParameters (T0) Failed");
 
-                               if (param[0] != 0x11)
-                               {
-                                       // Cold reset
-                                       atrLen = sizeof(atrBuffer);
-                                       (void)IFDHPowerICC(Lun, IFD_POWER_DOWN, 
atrBuffer, &atrLen);
-                                       usleep(100 * 1000);
-                                       atrLen = sizeof(atrBuffer);
-                                       ret = IFDHPowerICC(Lun, IFD_POWER_UP, 
atrBuffer, &atrLen);
-                                       if (ret != IFD_SUCCESS)
-                                               return ret;
-
-                                       // Try default Fl/Dl
-                                       pps[2] = 0x11;
-                                       goto again;
-                               }
-                               else
+                       if (param[0] != 0x11)
+                       {
+                               // Cold reset
+                               atrLen = sizeof(atrBuffer);
+                               (void)IFDHPowerICC(Lun, IFD_POWER_DOWN, 
atrBuffer, &atrLen);
+                               usleep(10 * 1000);
+                               atrLen = sizeof(atrBuffer);
+                               ret = IFDHPowerICC(Lun, IFD_POWER_UP, 
atrBuffer, &atrLen);
+                               if (ret != IFD_SUCCESS)
                                        return ret;
+
+                               // Try default Fl/Dl
+                               pps[2] = 0x11;
+                               goto again;
                        }
+                       else
+                               return ret;
                }
        }
 
@@ -1421,7 +1413,7 @@
                                        while ((return_value != IFD_SUCCESS) || 
(nlength == 0))
                                        {
                                                
(void)CcidSlots[reader_index].pPowerOff(reader_index);
-                                               usleep(100 * 1000);
+                                               usleep(10 * 1000);
                                                nlength = sizeof(pcbuffer);
                                                return_value = 
CcidSlots[reader_index].pPowerOn(reader_index, &nlength, pcbuffer,
                                                        PowerOnVoltage);
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/acsccid-1.0.7/src/pcscd_acsccid.rules 
new/acsccid-1.0.8/src/pcscd_acsccid.rules
--- old/acsccid-1.0.7/src/pcscd_acsccid.rules   2014-06-16 07:51:03.000000000 
+0200
+++ new/acsccid-1.0.8/src/pcscd_acsccid.rules   2014-07-03 04:06:08.000000000 
+0200
@@ -19,6 +19,9 @@
 # ACS ACR1251 1S Dual Reader
 SUBSYSTEMS=="usb", ATTRS{idVendor}=="072f", ATTRS{idProduct}=="2242", 
RUN+="/usr/sbin/pcscd --hotplug"
 
+# ACS ACR1261 1S Dual Reader
+SUBSYSTEMS=="usb", ATTRS{idVendor}=="072f", ATTRS{idProduct}=="2211", 
RUN+="/usr/sbin/pcscd --hotplug"
+
 # ACS ACR128U
 SUBSYSTEMS=="usb", ATTRS{idVendor}=="072f", ATTRS{idProduct}=="2100", 
RUN+="/usr/sbin/pcscd --hotplug"
 
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/acsccid-1.0.7/src/supported_readers.txt 
new/acsccid-1.0.8/src/supported_readers.txt
--- old/acsccid-1.0.7/src/supported_readers.txt 2014-06-16 07:51:03.000000000 
+0200
+++ new/acsccid-1.0.8/src/supported_readers.txt 2014-07-03 04:06:08.000000000 
+0200
@@ -126,9 +126,15 @@
 # ACR1252U BL
 0x072f:0x223d:ACS ACR1252 USB FW_Upgrade v100
 
+# ACR1252U-A1 (PICC)
+0x072f:0x2244:ACS ACR1252U BADANAMU MAGIC READER
+
 # ACR1256U
 0x072f:0x2239:ACS ACR1256U PICC Reader
 
+# ACR1261U-C1
+0x072f:0x2211:ACS ACR1261 1S Dual Reader
+
 # ACR128U
 0x072f:0x2100:ACS ACR128U
 

-- 
To unsubscribe, e-mail: opensuse-commit+unsubscr...@opensuse.org
For additional commands, e-mail: opensuse-commit+h...@opensuse.org

Reply via email to