Difference between revisions of "Previous GSoC Projects"
Jump to navigation
Jump to search
(2014 projects) |
|||
(One intermediate revision by one other user not shown) | |||
Line 1: | Line 1: | ||
This site lists all previous [[GSoC|Google summer of Code]] projects related to coreboot. | This site lists all previous [[GSoC|Google summer of Code]] projects related to coreboot. | ||
= 2014 = | |||
== Generic Interface using alternate CBFS access patterns for ARM SoCs == | |||
* http://blogs.coreboot.org/blog/2014/05/01/moin-a-new-beginning/ | |||
* http://blogs.coreboot.org/blog/2014/05/11/pre-gsoc-set-up-phase-i/ | |||
* http://blogs.coreboot.org/blog/2014/05/20/pre-gsoc-set-up-phase-ii/ | |||
* http://blogs.coreboot.org/blog/2014/05/29/cbfs_media-week-1/ | |||
* http://blogs.coreboot.org/blog/2014/06/09/gsoc-2014-cbfs_media-updates/ | |||
* http://blogs.coreboot.org/blog/2014/06/24/gsoc-2014cbfs_media-stage-1-mission-accomplished/ | |||
* http://blogs.coreboot.org/blog/2014/07/04/gsoc-2014-cbfs_media-stage-2/ | |||
* http://blogs.coreboot.org/blog/2014/07/17/gsoc-2014-payload-loading-success/ | |||
== Enhance early coreboot debugging == | |||
* http://blogs.coreboot.org/blog/2014/05/05/gsoc-early-debugging-the-very-short-introduction/ | |||
* http://blogs.coreboot.org/blog/2014/05/30/gsoc-board-status-update/ | |||
* http://blogs.coreboot.org/blog/2014/08/03/gsoc-infrastructure-along-the-way-something-went-terribly-wrong/ | |||
== flashrom == | |||
* http://blogs.coreboot.org/blog/2014/05/04/gsoc-2014-flashrom-do-i-need-to-introduce-myself/ | |||
* http://blogs.coreboot.org/blog/2014/06/04/gsoc-2014-flashrom-rise-like-a-phoenix/ | |||
* http://blogs.coreboot.org/blog/2014/07/30/gsoc-2014-flashrom-support-for-intel-bay-trail-rangeleyavoton-and-wildcat-point/ | |||
= 2013 = | = 2013 = | ||
Line 43: | Line 68: | ||
* http://blogs.coreboot.org/blog/2013/09/25/pencils-down/ | * http://blogs.coreboot.org/blog/2013/09/25/pencils-down/ | ||
* [https://www.google-melange.com/gsoc/project/google/gsoc2013/mrnuke/5011848877309952 Final report with download] | * [https://www.google-melange.com/gsoc/project/google/gsoc2013/mrnuke/5011848877309952 Final report with download] | ||
== Prepare for the lack of super-io UARTs and serialports on new mainboards == | |||
There are some common debugging problems people come across when starting a port of a new mainboard for coreboot. First is the flashchip being soldered on the mainboard and second is the lack of serial port connector. I attempt to attack both of these on some level. My primary goals are to add support for memory-mapped serial UARTs and the ECHI debug port mechanism on the commonly used payloads, and to integrate a pre-OS flash writing mechanism in the toolchain to allow easy and safe deployment of new coreboot builds. | |||
'''Results''' | |||
* http://blogs.coreboot.org/blog/2013/06/07/new-coreboot-debugging-solutions/ | |||
* http://blogs.coreboot.org/blog/2013/06/25/kick-starting-with-some-maintenance/ | |||
* http://blogs.coreboot.org/blog/2013/07/02/now-it-is-broken-now-it-is-not/ | |||
* http://blogs.coreboot.org/blog/2013/07/09/gsoc-early-debugging-art-of-refactor/ | |||
* http://blogs.coreboot.org/blog/2013/08/06/gsoc-early-debugging-agesa-woes/ | |||
* http://blogs.coreboot.org/blog/2013/08/20/gsoc-early-debugging-usb-submission/ | |||
* http://blogs.coreboot.org/blog/2013/08/28/gsoc-early-debugging-bridging-the-gap/ | |||
* http://blogs.coreboot.org/blog/2013/09/05/gsoc-early-debugging-more-connectivity/ | |||
* http://blogs.coreboot.org/blog/2013/09/23/gsoc-early-debugging-closure/ | |||
* [https://www.google-melange.com/gsoc/project/google/gsoc2013/kmalkki/4907670150578176 Final report with download] | |||
== flashrom: infrastructure improvements galore == | |||
The plan is to tackle some long-standing infrastructure problems that have to be fixed eventually if we want to continue current and future flash chips. The expected outcome of my GSoC programming are the following new features: | |||
* Support for multiple read/write operations | |||
* Support for 4-byte addresses | |||
* Improved (SPI) probing | |||
'''Results''' | |||
* http://blogs.coreboot.org/blog/2013/05/28/gsoc-2013-flashrom-hi-there-again/ | |||
* http://blogs.coreboot.org/blog/2013/06/26/gsoc-2013-flashrom-week-1-while1/ | |||
* http://blogs.coreboot.org/blog/2013/07/01/gsoc-2013-flashrom-week-2/ | |||
* http://blogs.coreboot.org/blog/2013/07/10/gsoc-2013-flashrom-week-3/ | |||
* http://blogs.coreboot.org/blog/2013/07/16/gsoc-2013-flashrom-week-4/ | |||
* http://blogs.coreboot.org/blog/2013/08/12/gsoc-2013-flashrom-blog-post-5/ | |||
* http://blogs.coreboot.org/blog/2013/08/29/gsoc-2013-flashrom-blog-post-6/ | |||
* http://blogs.coreboot.org/blog/2013/09/04/gsoc-2013-flashrom-blog-post-7/ | |||
* http://blogs.coreboot.org/blog/2013/09/12/gsoc-2013-flashrom-blog-post-8/ | |||
* [https://www.google-melange.com/gsoc/project/google/gsoc2013/stefant/5817378583609344 Final report with download] | |||
= 2012 - No GSoC = | = 2012 - No GSoC = |