GSoC/GCI Archive
Google Summer of Code 2011

Tianocore

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

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

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

  • Enable Xen Support in OVMF 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. This project will enable Xen Support in OVMF. With OVMF firmware, a UEFI-compliant OS can boot from the Xen virtualization platform. Meanwhile, UEFI drivers and applications can run on Xen. This project also includes some additional work to optimize OVMF on Xen.
  • Read-only ext2 driver The goal of this project will be to add read-only support for the ext2 filesystem to Tianocore. This should come as an alternative to the existing FAT-driver.
  • Read-only FFS file-system driver Create a mapped, readable file system for each and every internal firmware file system provided. The given SimpleFileSystem.h protocol will be followed and implemented.
  • Shell editor improvements I'm interested in the shell editor improvements project, and I've been working on it, implemented the ctrl based hotkeys for F1 to F9. I also have some other ideas to improve the editor.