GSoC/GCI Archive
Google Summer of Code 2012

Tianocore

Web Page: http://sourceforge.net/apps/mediawiki/tianocore/index.php?title=GSoC2012

Mailing List: http://sourceforge.net/apps/mediawiki/tianocore/index.php?title=Mailing_Lists

[IMAGE http://sourceforge.net/apps/mediawiki/tianocore/nfs/project/t/ti/tianocore/7/70/MediaWikiSidebarLogo.png]Our community supports open source code and tools for creating and using UEFI firmware.  Our firmware build system is cross platform (Linux, OS X, Windows) and supports various toolchain types (GCC, ICC, Visual Studio, XCode, CLANG).

We have several sample platforms that run under an OS which will make it quick and easy to build and test your project.  (Including user-process based UEFI emulation environments and UEFI virtual machine firmware.)

Projects

  • Optimize OVMF for Xen HVM domains Open Virtual Machine Firmware (OVMF) is an implementation of Unified Extensible Firmware Interface (UEFI) and it contains a sample UEFI firmware for QEMU and KVM. We have also enabled Xen support in OVMF. This project is going to add Xen specific support in OVMF, such as PV (para-virtualization) front-end drivers, to improve boot and runtime performance. The PV drivers are to discourage the use of the emulated devices provided by Xen qemu-dm and make OVMF more Xen-aware. They will make OVMF boot on Xen quickly and gain high I/O performance.
  • USB to Serial Bridge Controller Driver Develop a UEFI driver for USB to Serial adapters. Since most PC's produced today have USB ports but not serial ports. This will enable USB to serial adapters to be used early in the boot process.