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