> On May 15, 2015, at 6:57 AM, Ludovic Rousseau <ludovic.rouss...@gmail.com> 
> wrote:
> 
> 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?
> 

No the edk2 is BSD only. You can’t convert GPL into BSD. BDS is compatible GPL, 
but once you go GPL you can’t go back.

Thanks,

Andrew Fish

> How should I progress?
> 
> Thanks,
> 
> [1] http://pcsclite.alioth.debian.org/ccid.html 
> <http://pcsclite.alioth.debian.org/ccid.html>
> [2] 
> http://www.usb.org/developers/docs/devclass_docs/DWG_Smart-Card_CCID_Rev110.pdf
>  
> <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
>  
> <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