From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from eggs.gnu.org ([208.118.235.92]:33902) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1UHZuD-0000s4-CP for qemu-devel@nongnu.org; Mon, 18 Mar 2013 09:15:23 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1UHZu7-0002A1-B3 for qemu-devel@nongnu.org; Mon, 18 Mar 2013 09:15:13 -0400 Received: from mx3-phx2.redhat.com ([209.132.183.24]:58486) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1UHZu7-00028o-3w for qemu-devel@nongnu.org; Mon, 18 Mar 2013 09:15:07 -0400 Received: from zmail15.collab.prod.int.phx2.redhat.com (zmail15.collab.prod.int.phx2.redhat.com [10.5.83.17]) by mx3-phx2.redhat.com (8.13.8/8.13.8) with ESMTP id r2IDF6mO027590 for ; Mon, 18 Mar 2013 09:15:06 -0400 Date: Mon, 18 Mar 2013 09:15:06 -0400 (EDT) From: Alon Levy Message-ID: <1217500168.9116254.1363612506723.JavaMail.root@redhat.com> In-Reply-To: <1363612272-13713-1-git-send-email-alevy@redhat.com> MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable Subject: Re: [Qemu-devel] [PATCH 00/26] ccid and libcacard fixes for windows/mingw List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , To: qemu-devel@nongnu.org > This series: > 1. fixes windows guests to show the ccid device > 2. changes libcacard to use glib > 3. makes libcacard build under mingw > 4. does some cleanups 5. adds three debugging environment variables: QEMU_CCID_PASSTHRU_DEBUG, QE= MU_CCID_DEBUG and LIBCACARD_DEBUG The reason for using those is that it makes it easier to use with libvirt, = which already supports environment variables on qemu machines via an extend= ed xml namespace. Additionally, please ignore 26/26, I'll drop it, didn't mean to send it. (i= t's a nop anyway). >=20 > It contains a few patches already posted to the list (the two Jim > Meyering patches) which were already acked. >=20 > I'll make a pull request once this had some time to be reviewed. >=20 > Tested with a fedora and windows 7 guest. >=20 > The main non cleanup patches are: > hw/usb/dev-smartcard-reader: support windows guest > libcacard: correct T0 historical bytes size >=20 >=20 > Alon Levy (15): > hw/ccid-card-passthru.c: add atr check > ccid-card-passthru, dev-smartcard-reader: add debug environment > variables > hw/usb/dev-smartcard-reader.c: white space fixes > hw/usb/dev-smartcard-reader.c: nicer debug messages > hw/usb/dev-smartcard-reader.c: remove aborts (never triggered, but > just in case) > hw/usb/dev-smartcard-reader.c: define structs for CCID_Parameter > internals > hw/usb/dev-smartcard-reader.c: copy atr's protocol to ccid's > parameters (adds todo's) > hw/usb/dev-smartcard-reader.c: dwFeadvertise support for T=3D0 only > hw/usb/dev-smartcard-reader: support windows guest > dev-smartcard-reader: reuse usb.h definitions > libcacard/vreader: add debugging messages for apdu > libcacard: change default ATR > libcacard: move atr setting from macro to function > dev-smartcard-reader: empty implementation for Mechanical (fail > correctly) > libcacard/cac.c: questionable change to single return of big switch > functions >=20 > Jim Meyering (2): > ccid: make backend_enum_table "static const" and adjust users > ccid: declare DEFAULT_ATR table to be "static const" >=20 > Marc-Andr=C3=A9 Lureau (9): > libcacard: correct T0 historical bytes size > ccid-card-emul: do not crash if backend is not provided > libcacard: use system config directory for nss db on win32 > util: move socket_init() to osdep.c > build-sys: must link with -fstack-protector > libcacard: fix mingw64 cross-compilation > libcacard: split vscclient main() from socket reading > libcacard: vscclient to use QemuThread for portability > libcacard: teach vscclient to use GMainLoop for portability >=20 > Makefile | 8 +- > Makefile.objs | 1 + > configure | 8 +- > hw/ccid-card-emulated.c | 9 +- > hw/ccid-card-passthru.c | 77 ++++++- > hw/usb/dev-smartcard-reader.c | 259 ++++++++++++++++----- > libcacard/cac.c | 80 ++++--- > libcacard/cac.h | 8 + > libcacard/vcard_emul_nss.c | 29 ++- > libcacard/vcardt.c | 40 ++++ > libcacard/vcardt.h | 7 +- > libcacard/vreader.c | 89 ++++++++ > libcacard/vscclient.c | 506 > +++++++++++++++++++++++++----------------- > rules.mak | 4 +- > util/osdep.c | 23 ++ > util/qemu-sockets.c | 24 -- > 16 files changed, 846 insertions(+), 326 deletions(-) > create mode 100644 libcacard/vcardt.c >=20 > -- > 1.8.1.4 >=20 >=20 >=20