Patrick Rudolph has uploaded this change for review. ( https://review.coreboot.org/c/coreboot/+/38829 )
Change subject: Documentation: Add new GSoC projects ......................................................................
Documentation: Add new GSoC projects
Change-Id: I5d67361286da04819def3227b2c6cb41a063fc5b Signed-off-by: Patrick Rudolph patrick.rudolph@9elements.com --- M Documentation/contributing/project_ideas.md 1 file changed, 51 insertions(+), 0 deletions(-)
git pull ssh://review.coreboot.org:29418/coreboot refs/changes/29/38829/1
diff --git a/Documentation/contributing/project_ideas.md b/Documentation/contributing/project_ideas.md index 90164a2..4090e9e 100644 --- a/Documentation/contributing/project_ideas.md +++ b/Documentation/contributing/project_ideas.md @@ -179,3 +179,54 @@
### Mentors * Ron Minnich rminnich@google.com + +## Complete the automatic FMAP generation +Improve automatically generated FMAPs in coreboot. + +FMAPs describe the flash layout, seperating the flash chip into regions +and sub-regions. coreboot is placed in one or multiple of this regions, +but usually additional ones are required (Intel ME, MRC cache, ...). + +Currently the FMAP needs to manually generated on non-x86 devices or if +VBOOT is to be used. It would be useful to extend the current tools +to automatically generated FMAPs based on selected architecture and +SoC. + +### Requirements +* coreboot knowledge: Have a general concept of the build system +* other knowledge: Experience with C and bash +* hardware requirements: Nothing special + +### Mentors +* Patrick Rudolph patrick.rudolph@9elements.com +* Christian Walter christian.walter@9elements.com + +## Boardstatus replacement +The [Board status page](https://coreboot.org/status/board-status.html) allows +to see last working commit of a board. The page is generated by a cron job +that runs on a huge git reposity. + +Build an open source replacement using exisiting tools and libraries, +consisting out of a backend, a frontend and client side scripts. +The backend should connect to an SQL database with can be controlled using +a REST API / gRPC / XMLRPC connection. + +The frontend should use React to display the current board status. + +Provide a script that allows to: +1. Push mainboard details from coreboot master CI +2. Push mainboard test results from authenticated users containing + * commit hash + * bootlog + * dmesg + * timestamps + * coreboot config + +### Requirements +* coreboot knowledge: Not required +* software knowledge: You must be able to implement a nice website with + client/server model using an SQL database, authentication and RPC interfaces. + +### Mentors +* Patrick Rudolph patrick.rudolph@9elements.com +* Christian Walter christian.walter@9elements.com