Later this year I will be committing a port of the ctypes module for EDK II 
Python.  The built-in edk2 module will also be extended to provide a pointer to 
the SystemTable which can then be used with the ctypes module to access any of 
the Boot or Runtime Services as well as loading protocols and accessing their 
member functions and data.

I hope to follow that with some pure Python code that allows direct access to 
UEFI functionality without the user having to know how to use ctypes.  This is 
not on the official plan but is just something I would like to do so I can't 
give a definite schedule for it.

Things that are queued up (in no particular order) are:
        *  command-line switch to force stderr to stdout, similar to 2>&1 
redirection.
        *  ctypes for IA32 and X64
        *  threading
        *  4Suite-XML
        * cDeepCopy
        *  zope interface
        *  UEFI wrappers for ctypes

Daryl McDaniel

-----Original Message-----
From: Blibbet [mailto:blib...@gmail.com] 
Sent: Friday, May 15, 2015 4:44 PM
To: edk2-devel@lists.sourceforge.net
Subject: [edk2] features in next Python release? (was: Python script could call 
LocateHandle function?)

On 04/17/2015 09:52 AM, Mcdaniel, Daryl wrote:
>> I have a question about Python script.
>>
>> Could I call Boot Service function in Python script?
>> Such as:
>> Call BootServices->LocateHandle() in python script!
> Sorry, but that functionality is not yet ready.
> I am working on that right now and hope to have it committed to the
EDK II repository in early third quarter.

The ability to call BootTime Services from Python is powerful, thanks.

(Won't this enable new CHIPSEC test modules?!)

Can you give us any other hints of upcoming python.efi features??

Thanks,
Lee Fisher
RSS: http://firmwaresecurity.com/feed


------------------------------------------------------------------------------
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

------------------------------------------------------------------------------
_______________________________________________
edk2-devel mailing list
edk2-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/edk2-devel

Reply via email to