Hello,

UEFI specification 2.5 now contains a new protocol:
EFI_SMART_CARD_READER_PROTOCOL detailed in section 35.6.1 page 2241.

I worked on an implementation of this protocol. The implementation is
based on my existing CCID driver [1].
The driver can (should be able to) use any compliant CCID [2] and ICCD
[3] smart card reader (USB).

I have read Contributions.txt but I am not sure if sending an email on
this list with 500 KB and 56 files of source code is the correct way
to submit a new protocol implementation.
I can also create a git branch on github with my changes to ease code review.

I have some questions first:

- in which directory should I put my source code?
  Maybe edk2/MdeModulePkg/Bus/Usb even if the protocol is not strictly USB only
  Maybe edk2/MdeModulePkg/Universal/

- what name should I use for the main directory?
  SmartCardReaderProtocol?

- the previous work I reused (existing CCID driver) is licensed under
GNU LGPL v2.1. The new files I wrote to use the previous driver with
UEFI are under the edk2 BSD licence.
Is that OK to bring GNU LGPL code in edk2?

How should I progress?

Thanks,

[1] http://pcsclite.alioth.debian.org/ccid.html
[2] 
http://www.usb.org/developers/docs/devclass_docs/DWG_Smart-Card_CCID_Rev110.pdf
[3] 
http://www.usb.org/developers/docs/devclass_docs/DWG_Smart-Card_USB-ICC_ICCD_rev10.pdf

-- 
 Dr. Ludovic Rousseau

------------------------------------------------------------------------------
One dashboard for servers and applications across Physical-Virtual-Cloud 
Widest out-of-the-box monitoring support with 50+ applications
Performance metrics, stats and reports that give you Actionable Insights
Deep dive visibility with transaction tracing using APM Insight.
http://ad.doubleclick.net/ddm/clk/290420510;117567292;y
_______________________________________________
edk2-devel mailing list
edk2-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/edk2-devel

Reply via email to