Python Library for accessing UEFI BIOS internal function by protocol
EfiPy is a Python Module on UEFI shell which can access UEFI BIOS kernel interface
- System Table
- Runtime Services
- Boot Services
pAnalyzer package -
Tracing UEFI protocol calling flow
Output protocol flow to screen or file with XML format
CorePy (assembly package) -
Simple Assembly code in Python environment.
EfiPy Shell package-
Simple uefi shell program coded with EfiPy library to prove EfiPy workable
EfiPy leverage these open source packages - ctypes, CorePy.
Samples
https://sourceforge.net/u/efipy/svn/HEAD/tree/Trunk/
EfiPy Author: https://www.linkedin.com/in/max-wu-a9068b90/
A Deliberately Non-Object-Oriented Python Interface to COMEDI
aka: Schlang - A Deliberately Non-Object-Oriented Python Interface to COMEDI
COMEDI datatypes and functions are replicated though this interface using the Python ctypes library. This allows the user to interface directly with comedi-lib though the comfortable interface of a Python interpreter.Object-Orientation of the interface is deliberately not provided so the coding style will loosely mimic C -- in this way, Schlang can be used to prototype and debug complex programs that will later be written in C.
CTypes-based python bindings to the GSASL library (www.gnu.org/software/gsasl ). This package provides a parser that generates python code w/ types checking and more pythonish feel than just plain usage of the library through ctypes.