From daniel+roe=marvin@roe.ch  Sat Jul 14 14:29:18 2007
Return-Path: <daniel+roe=marvin@roe.ch>
Received: from mx1.freebsd.org (mx1.freebsd.org [69.147.83.52])
	by hub.freebsd.org (Postfix) with ESMTP id 536EA16A400
	for <FreeBSD-gnats-submit@freebsd.org>; Sat, 14 Jul 2007 14:29:18 +0000 (UTC)
	(envelope-from daniel+roe=marvin@roe.ch)
Received: from calvin.roe.ch (calvin.roe.ch [213.144.141.26])
	by mx1.freebsd.org (Postfix) with ESMTP id 759DE13C4A7
	for <FreeBSD-gnats-submit@freebsd.org>; Sat, 14 Jul 2007 14:29:17 +0000 (UTC)
	(envelope-from daniel+roe=marvin@roe.ch)
Received: from marvin.roe ([10.23.42.11])
	by calvin.roe.ch (envelope-from <daniel+roe=marvin@roe.ch>)
	with ESMTPS (TLSv1:AES256-SHA:256) id 1I9iGb-000HoD-Uq
	; Sat, 14 Jul 2007 16:06:38 +0200
Received: from marvin.roe (localhost [127.0.0.1])
	by marvin.roe (8.13.8/8.13.8) with ESMTP id l6EEAWZh009352;
	Sat, 14 Jul 2007 16:10:32 +0200 (CEST)
	(envelope-from roe@marvin.roe)
Received: (from roe@localhost)
	by marvin.roe (8.13.8/8.13.8/Submit) id l6EEATj7009351;
	Sat, 14 Jul 2007 16:10:29 +0200 (CEST)
	(envelope-from roe)
Message-Id: <200707141410.l6EEATj7009351@marvin.roe>
Date: Sat, 14 Jul 2007 16:10:29 +0200 (CEST)
From: Daniel Roethlisberger <daniel@roe.ch>
Reply-To: Daniel Roethlisberger <daniel@roe.ch>
To: FreeBSD-gnats-submit@freebsd.org
Cc: Daniel Roethlisberger <daniel@roe.ch>
Subject: [patch] new driver: cmx - Omnikey CardMan 4040 smartcard reader
X-Send-Pr-Version: 3.113
X-GNATS-Notify:

>Number:         114582
>Category:       kern
>Synopsis:       [patch] [request] new driver: cmx - Omnikey CardMan 4040 smartcard reader
>Confidential:   no
>Severity:       non-critical
>Priority:       low
>Responsible:    rink
>State:          closed
>Quarter:        
>Keywords:       
>Date-Required:  
>Class:          change-request
>Submitter-Id:   current-users
>Arrival-Date:   Sat Jul 14 14:30:14 GMT 2007
>Closed-Date:    Tue Apr 01 08:07:03 UTC 2008
>Last-Modified:  Tue Apr 01 08:07:03 UTC 2008
>Originator:     Daniel Roethlisberger
>Release:        FreeBSD 6.2-RELEASE-p4 i386
>Organization:
>Environment:
System: FreeBSD marvin.roe 6.2-RELEASE-p4 FreeBSD 6.2-RELEASE-p4 #0: Thu Apr 26 17:40:53 UTC 2007 root@i386-builder.daemonology.net:/usr/obj/usr/src/sys/GENERIC i386
>Description:
The cmx driver provides support for the PCCARD based Omnikey CardMan 4040
smartcard reader (also termed CardMan eXtreme, hence cmx).  The driver
provides a character device special file based Chip/Smart Card Interface
Devices (CCID) interface.  The driver implements what the vendor calls
the Synchronious API onto the smartcard reader device.  The I/O bits of
the driver are originally based on the vendor's BSD/GPL dual licensed
Linux driver.  See the manual page and source files for details.

The current version of the driver has been tested to work successfully
on 6.2 and 7-current with OpenCT's CCID driver (security/openct).
The code should be reasonably compliant with style(9).

Since the cmx driver seems to work reliably now, please consider it for
inclusion into FreeBSD.

You can also grab the driver from:
http://dragon.roe.ch/~roe/cmx/cmx-7.0-6.2-20070707.tar.bz2
>How-To-Repeat:
	
>Fix:
The tarball contains the driver sources, manual page and Makefile
to copy over, plus patches to pccarddevs and Makefiles applying
to 6.2 and 7-current as of now (see INSTALL).

begin 644 cmx-7.0-6.2-20070707.tar.bz2
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
IRR`'&>Y2P>Y9ZB+@12X`DC1N&,ZIJ-1>G/B3Q"C_\7<D4X4)!3BOO*``
`
end


>Release-Note:
>Audit-Trail:
Responsible-Changed-From-To: freebsd-bugs->rink 
Responsible-Changed-By: rink 
Responsible-Changed-When: Thu Feb 28 21:55:59 UTC 2008 
Responsible-Changed-Why:  
I'll look at this. 

http://www.freebsd.org/cgi/query-pr.cgi?pr=114582 

From: dfilter@FreeBSD.ORG (dfilter service)
To: bug-followup@FreeBSD.org
Cc:  
Subject: Re: kern/114582: commit references a PR
Date: Thu,  6 Mar 2008 08:09:50 +0000 (UTC)

 rink        2008-03-06 08:09:45 UTC
 
   FreeBSD src repository
 
   Modified files:
     share/man/man4       Makefile 
     sys/conf             NOTES files 
     sys/dev/pccard       pccarddevs 
     sys/modules          Makefile 
   Added files:
     share/man/man4       cmx.4 
     sys/dev/cmx          cmx.c cmx_pccard.c cmxreg.h cmxvar.h 
     sys/modules/cmx      Makefile 
   Log:
   Commit cmx(4), a driver for Omnikey CardMan 4040 PCMCIA smartcard readers.
   
   PR:             kern/114582
   Submitted by:   Daniel Roethlisberger <daniel@roe.ch>
   Reviewed by:    imp, myself
   Tested by:      johans, myself
   MFC after:      2 weeks
   
   Revision  Changes    Path
   1.412     +1 -0      src/share/man/man4/Makefile
   1.1       +95 -0     src/share/man/man4/cmx.4 (new)
   1.1474    +2 -0      src/sys/conf/NOTES
   1.1278    +2 -0      src/sys/conf/files
   1.1       +701 -0    src/sys/dev/cmx/cmx.c (new)
   1.1       +115 -0    src/sys/dev/cmx/cmx_pccard.c (new)
   1.1       +66 -0     src/sys/dev/cmx/cmxreg.h (new)
   1.1       +99 -0     src/sys/dev/cmx/cmxvar.h (new)
   1.131     +4 -0      src/sys/dev/pccard/pccarddevs
   1.558     +4 -0      src/sys/modules/Makefile
   1.1       +12 -0     src/sys/modules/cmx/Makefile (new)
 _______________________________________________
 cvs-all@freebsd.org mailing list
 http://lists.freebsd.org/mailman/listinfo/cvs-all
 To unsubscribe, send any mail to "cvs-all-unsubscribe@freebsd.org"
 

From: dfilter@FreeBSD.ORG (dfilter service)
To: bug-followup@FreeBSD.org
Cc:  
Subject: Re: kern/114582: commit references a PR
Date: Tue,  1 Apr 2008 07:36:36 +0000 (UTC)

 rink        2008-04-01 07:36:30 UTC
 
   FreeBSD src repository
 
   Modified files:        (Branch: RELENG_7)
     share/man/man4       Makefile 
     sys/conf             NOTES files 
     sys/dev/pccard       pccarddevs 
     sys/modules          Makefile 
   Added files:           (Branch: RELENG_7)
     sys/dev/cmx          cmx.c cmx_pccard.c cmxreg.h cmxvar.h 
     sys/modules/cmx      Makefile 
   Log:
   MFC:
     Commit cmx(4), a driver for Omnikey CardMan 4040 PCMCIA smartcard readers.
   
     PR:             kern/114582
     Submitted by:   Daniel Roethlisberger <daniel@roe.ch>
     Reviewed by:    imp, myself
     Tested by:      johans, myself
   
   Revision     Changes    Path
   1.393.2.8    +1 -0      src/share/man/man4/Makefile
   1.1454.2.4   +2 -0      src/sys/conf/NOTES
   1.1243.2.11  +2 -0      src/sys/conf/files
   1.1.2.1      +701 -0    src/sys/dev/cmx/cmx.c (new)
   1.1.2.1      +115 -0    src/sys/dev/cmx/cmx_pccard.c (new)
   1.1.2.1      +66 -0     src/sys/dev/cmx/cmxreg.h (new)
   1.1.2.1      +99 -0     src/sys/dev/cmx/cmxvar.h (new)
   1.129.2.2    +4 -0      src/sys/dev/pccard/pccarddevs
   1.540.2.8    +4 -0      src/sys/modules/Makefile
   1.1.2.1      +12 -0     src/sys/modules/cmx/Makefile (new)
 _______________________________________________
 cvs-all@freebsd.org mailing list
 http://lists.freebsd.org/mailman/listinfo/cvs-all
 To unsubscribe, send any mail to "cvs-all-unsubscribe@freebsd.org"
 
State-Changed-From-To: open->closed 
State-Changed-By: rink 
State-Changed-When: Tue Apr 1 08:06:48 UTC 2008 
State-Changed-Why:  
MFC'ed, thanks! 

http://www.freebsd.org/cgi/query-pr.cgi?pr=114582 
>Unformatted:
