<div dir="ltr"><span style="font-family:arial,sans-serif;font-size:13px">Hi!</span><div style="font-family:arial,sans-serif;font-size:13px">I am Naman, a junior year college undergrad with interest in Open Source Hardware-Software Development.</div>
<div style="font-family:arial,sans-serif;font-size:13px"><br></div><div style="font-family:arial,sans-serif;font-size:13px">I have been actively participating in coreboot community (mainly through the irc) for more than a month now, and have had lots of discussions with community mentors, while setting up coreboot on QEMU. I have had success working with basic payloads like the SeaBIOS and FILO. After having a basic understanding about coreboot, I was fascinated to work and learn more. I searched and found a project that I would like to do and began to draft my proposal for it. I am planning to pursue the project "Infrastructure for Accessing Block Devices on ARM SoCs" as a part of GSoC-2014. I have had encouraging support from Marc and other community mentors for this.</div>
<div style="font-family:arial,sans-serif;font-size:13px"><br></div><div style="font-family:arial,sans-serif;font-size:13px">Currently, I am in the process of drafting my proposal, and wanted some assistance on the same. </div>
<div style="font-family:arial,sans-serif;font-size:13px"><br></div><div style="font-family:arial,sans-serif;font-size:13px">I have been able define the goal for the project: a generic interface for accessing block devices on ARM SoCs so that coreboot could launch its stages from the block devices (an MMC for example). After discussions with Alex (mrnuke), I learnt about the existing support for coreboot on cubieboard, and hence will use this to test the interface.</div>
<div style="font-family:arial,sans-serif;font-size:13px"><br></div><div style="font-family:arial,sans-serif;font-size:13px"><font face="arial, sans-serif">I needed some assistance on methods for developing the block device interface. One possibility is </font>to work on the customizing uboot to our needs. (i.e do something like this: <a href="http://linux-sunxi.org/U-Boot#SD_Card" target="_blank">http://linux-sunxi.org/U-Boot#SD_Card</a>)<font face="arial, sans-serif">  and create a simple API which would act as a MMC driver. I wanted to know how could I improve upon this. Or if there are other ways to accomplish this?</font></div>
<div style="font-family:arial,sans-serif;font-size:13px"><font face="arial, sans-serif"><br></font></div><div style="font-family:arial,sans-serif;font-size:13px"><font face="arial, sans-serif">I also wanted to ask whether I need to widen the goal of the project? And include some other functionalities? If yes, can I have some suggestions for the same? Some possibilities could be to have the API </font><span style="line-height:19.200000762939453px;font-family:sans-serif">such that it can work in any stage (including bootblock), etc.</span></div>
<div style="font-family:arial,sans-serif;font-size:13px"><font face="arial, sans-serif"><br></font></div><div style="font-family:arial,sans-serif;font-size:13px"><font face="arial, sans-serif">Hope to get a feedback on this. :)</font></div>
<div style="font-family:arial,sans-serif;font-size:13px"><font face="arial, sans-serif"><br></font></div><div style="font-family:arial,sans-serif;font-size:13px"><font face="arial, sans-serif">Regards,</font></div><div style="font-family:arial,sans-serif;font-size:13px">
<font face="arial, sans-serif">Naman Govil </font>  </div></div>