From: Alon Levy <alevy@redhat.com>
To: qemu-devel@nongnu.org
Subject: Re: [Qemu-devel] [PATCH 00/26] ccid and libcacard fixes for windows/mingw
Date: Mon, 18 Mar 2013 09:15:06 -0400 (EDT) [thread overview]
Message-ID: <1217500168.9116254.1363612506723.JavaMail.root@redhat.com> (raw)
In-Reply-To: <1363612272-13713-1-git-send-email-alevy@redhat.com>
> 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, QEMU_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 extended xml namespace.
Additionally, please ignore 26/26, I'll drop it, didn't mean to send it. (it's a nop anyway).
>
> It contains a few patches already posted to the list (the two Jim
> Meyering patches) which were already acked.
>
> I'll make a pull request once this had some time to be reviewed.
>
> Tested with a fedora and windows 7 guest.
>
> The main non cleanup patches are:
> hw/usb/dev-smartcard-reader: support windows guest
> libcacard: correct T0 historical bytes size
>
>
> 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=0 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
>
> Jim Meyering (2):
> ccid: make backend_enum_table "static const" and adjust users
> ccid: declare DEFAULT_ATR table to be "static const"
>
> Marc-André 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
>
> 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
>
> --
> 1.8.1.4
>
>
>
prev parent reply other threads:[~2013-03-18 13:15 UTC|newest]
Thread overview: 48+ messages / expand[flat|nested] mbox.gz Atom feed top
2013-03-18 13:10 [Qemu-devel] [PATCH 00/26] ccid and libcacard fixes for windows/mingw Alon Levy
2013-03-18 13:10 ` [Qemu-devel] [PATCH 01/26] libcacard: correct T0 historical bytes size Alon Levy
2013-03-18 13:10 ` [Qemu-devel] [PATCH 02/26] ccid-card-emul: do not crash if backend is not provided Alon Levy
2013-03-18 13:10 ` [Qemu-devel] [PATCH 03/26] ccid: make backend_enum_table "static const" and adjust users Alon Levy
2013-03-18 13:10 ` [Qemu-devel] [PATCH 04/26] ccid: declare DEFAULT_ATR table to be "static const" Alon Levy
2013-03-18 13:10 ` [Qemu-devel] [PATCH 05/26] libcacard: use system config directory for nss db on win32 Alon Levy
2013-03-18 13:10 ` [Qemu-devel] [PATCH 06/26] util: move socket_init() to osdep.c Alon Levy
2013-03-18 13:10 ` [Qemu-devel] [PATCH 07/26] build-sys: must link with -fstack-protector Alon Levy
2013-03-22 17:18 ` Paolo Bonzini
2013-03-18 13:10 ` [Qemu-devel] [PATCH 08/26] libcacard: fix mingw64 cross-compilation Alon Levy
2013-03-18 14:54 ` Paolo Bonzini
2013-03-18 13:10 ` [Qemu-devel] [PATCH 09/26] libcacard: split vscclient main() from socket reading Alon Levy
2013-03-18 13:10 ` [Qemu-devel] [PATCH 10/26] libcacard: vscclient to use QemuThread for portability Alon Levy
2013-03-18 13:10 ` [Qemu-devel] [PATCH 11/26] libcacard: teach vscclient to use GMainLoop " Alon Levy
2013-03-18 13:10 ` [Qemu-devel] [PATCH 12/26] hw/ccid-card-passthru.c: add atr check Alon Levy
2013-03-22 14:23 ` Marc-André Lureau
2013-03-22 19:31 ` Alon Levy
2013-03-18 13:10 ` [Qemu-devel] [PATCH 13/26] ccid-card-passthru, dev-smartcard-reader: add debug environment variables Alon Levy
2013-03-22 14:23 ` Marc-André Lureau
2013-03-18 13:11 ` [Qemu-devel] [PATCH 14/26] hw/usb/dev-smartcard-reader.c: white space fixes Alon Levy
2013-03-22 14:23 ` Marc-André Lureau
2013-03-18 13:11 ` [Qemu-devel] [PATCH 15/26] hw/usb/dev-smartcard-reader.c: nicer debug messages Alon Levy
2013-03-22 14:23 ` Marc-André Lureau
2013-03-18 13:11 ` [Qemu-devel] [PATCH 16/26] hw/usb/dev-smartcard-reader.c: remove aborts (never triggered, but just in case) Alon Levy
2013-03-22 14:23 ` Marc-André Lureau
2013-03-18 13:11 ` [Qemu-devel] [PATCH 17/26] hw/usb/dev-smartcard-reader.c: define structs for CCID_Parameter internals Alon Levy
2013-03-22 14:23 ` Marc-André Lureau
2013-03-18 13:11 ` [Qemu-devel] [PATCH 18/26] hw/usb/dev-smartcard-reader.c: copy atr's protocol to ccid's parameters (adds todo's) Alon Levy
2013-03-22 14:23 ` Marc-André Lureau
2013-03-27 15:06 ` Alon Levy
2013-03-18 13:11 ` [Qemu-devel] [PATCH 19/26] hw/usb/dev-smartcard-reader.c: dwFeadvertise support for T=0 only Alon Levy
2013-03-22 14:23 ` Marc-André Lureau
2013-03-18 13:11 ` [Qemu-devel] [PATCH 20/26] hw/usb/dev-smartcard-reader: support windows guest Alon Levy
2013-03-22 14:23 ` Marc-André Lureau
2013-03-18 13:11 ` [Qemu-devel] [PATCH 21/26] dev-smartcard-reader: reuse usb.h definitions Alon Levy
2013-03-22 14:22 ` Marc-André Lureau
2013-03-18 13:11 ` [Qemu-devel] [PATCH 22/26] libcacard/vreader: add debugging messages for apdu Alon Levy
2013-03-22 14:22 ` Marc-André Lureau
2013-03-18 13:11 ` [Qemu-devel] [PATCH 23/26] libcacard: change default ATR Alon Levy
2013-03-22 14:22 ` Marc-André Lureau
2013-03-18 13:11 ` [Qemu-devel] [PATCH 24/26] libcacard: move atr setting from macro to function Alon Levy
2013-03-22 14:22 ` Marc-André Lureau
2013-03-22 19:33 ` Alon Levy
2013-03-18 13:11 ` [Qemu-devel] [PATCH 25/26] dev-smartcard-reader: empty implementation for Mechanical (fail correctly) Alon Levy
2013-03-22 14:22 ` Marc-André Lureau
2013-03-18 13:11 ` [Qemu-devel] [PATCH 26/26] libcacard/cac.c: questionable change to single return of big switch functions Alon Levy
2013-03-22 14:22 ` Marc-André Lureau
2013-03-18 13:15 ` Alon Levy [this message]
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=1217500168.9116254.1363612506723.JavaMail.root@redhat.com \
--to=alevy@redhat.com \
--cc=qemu-devel@nongnu.org \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).