Difference between revisions of "Previous GSoC Projects"

From coreboot
Jump to navigation Jump to search
(2011 projects)
Line 1: Line 1:
= 2012 - No GSoC =
Regretfully, coreboot was not selected for GSoC 2012.
= 2011 Projects =
== Spice Payload ==
The rationale behind the Coreboot Spice Payload is a software component to provide a virtualized desktop to small devices with minimal hardware and software resources. Once the most of the intensive CPU and GPU tasks are moved to the spice server it is possible to set poor devices with a full functional desktop and minimal software requirements in the client side.
=== Links ===
* http://blogs.coreboot.org/blog/2011/05/18/gsoc-2011-coreboot-spice-payload/
* http://blogs.coreboot.org/blog/2011/05/21/gsoc-2011-new-toys-comming-part-i/
* http://blogs.coreboot.org/blog/2011/06/15/gsoc-2011-week-2-coreboot-spice-payload/
* http://blogs.coreboot.org/blog/2011/07/12/spice-payload-before-midterm-gsoc-report/
* http://blogs.coreboot.org/blog/2011/07/14/gsoc-2011-new-toys-comming-part-ii/
* http://blogs.coreboot.org/blog/2011/07/15/gsoc2011-spice-payload-midterm-report/
* http://blogs.coreboot.org/blog/2011/07/25/gsoc2011-coreboot-spice-payload-oe-and-rootfs/
* http://blogs.coreboot.org/blog/2011/08/24/gsoc-spice-payload-report/
=== Student ===
* Leandro Dorileo
=== Mentors ===
* Marc Jones
== Porting coreboot to ARM ==
This includes building basic ARM layout for coreboot and porting it to some available SOCs.
ARM SOC's with PCIe are now on the market for tablets, netbooks and servers. These systems can take advantage of coreboot's strength in properly configuring PCI, SAS, SATA and SCSI devices; fast boot times; and payload support.
=== Links ===
* http://blogs.coreboot.org/blog/2011/05/11/gsoc2011-project-porting-coreboot-to-arm-architecture/
* http://blogs.coreboot.org/blog/2011/06/05/gsoc2011week-1-analysis-of-u-boot-arm-boot-code/
* http://blogs.coreboot.org/blog/2011/06/25/gsoc2011week-5-the-layout-of-coreboot-rom-and-cbfstool-for-arm/
* http://blogs.coreboot.org/blog/2011/07/15/gsoc2011-midterm-report/
* http://blogs.coreboot.org/blog/2011/07/20/gsoc2011week-9-boot-arm-using-coreboot-to-romstage/
=== Student ===
* Yang Bai (Hamo)
=== Mentors ===
* Wang Qing Pei
== Coreboot panic room. Diagnostics (also remote flashing) ==
To help developing coreboot code, we have to set-up remote diagnostics (also flashing) interface in coreboot. We will be able to renew a bricked board through serial port or even do some research through registers in case of panic(). This will enable easier development of CAR, chipset, payloads code.
=== Links ===
* http://blogs.coreboot.org/blog/2011/05/09/gsoc-project-coreboot-panic-room-diagnostics-also-remote-flashing/
* http://blogs.coreboot.org/blog/2011/07/01/ts/
* http://blogs.coreboot.org/blog/2011/07/15/panic/
* http://blogs.coreboot.org/blog/2011/08/10/gsoc-2011-little-trip/
=== Student ===
* Tadas Slotkus
=== Mentors ===
* Stefan Reinauer
== flashrom: add support for the EC inside Intel's ICHs ==
Flashrom is a program used to read and write directly from/to flash memories such as "BIOS" chips on computer mainboards. In the case of PCs and laptops the access to the memory chips is often controlled by the chipset or other chips (embedded controllers). In the case of newer Intel chipsets it is unknown how the unlocking exactly works and there is no public datasheet explaining it. This project tries to reverse engineer how it works and will re-implement it to allow flashrom to work with newer Intel chipsets when they are configured to be "locked down".
=== Links ===
* http://blogs.coreboot.org/blog/2011/06/11/gsoc-2011-flashrom-part-1/
* http://blogs.coreboot.org/blog/2011/06/24/gsoc-2011-flashrom-part-2-sfdp/
* http://blogs.coreboot.org/blog/2011/07/15/gsoc-2011-flashrom-part-3-midterm-evaluation/
* http://blogs.coreboot.org/blog/2011/08/13/gsoc-2011-flashrom-part-4-recap/
* http://blogs.coreboot.org/blog/2011/08/17/gsoc-2011-flashrom-part-5--dear-intel/
=== Student ===
* Stefan Tauner
=== Mentors ===
* Carl-Daniel Hailfinger
= 2010 Projects =
= 2010 Projects =

Revision as of 18:29, 15 March 2013