I have decided that I'm going to apply with a proposal to port Plan9 to IGEP [1,2], as suggested in the ideas page. However, I have no experience with this kind of project - I have never written drivers before - and although I really think I could do it, I'm having a hard time to know what I could accomplish in the GSoC time frame (and let's not talk about writing a detailed schedule). Any help from somebody with more experience porting Plan9 to new platforms would be appreciated. Also, if anybody is interested in mentoring the project, please contact with me.
This is what I have understood so far: The goal is to have a port of Plan9 to the IGEP (in fact, to the OMAP3530 platform [3], which includes the BeagleBoard too). The final result should be something similar to the Sheevaplug port in [4]. To arrive there, there are two main tasks: 1. booting a Plan9 kernel compiled with 5c (I don't know if there will be many changes with respect to the kw port), 2. write hardware drivers (ethernet seems like a reasonable first target, and it is well documented [5]; usb could be next, but the device also includes wifi, video, audio, ... so there will be work to do for a long time even after GSoC is finished). My naive guess is that booting Plan9 and getting something from the serial port could be a good objective for the first half of GSoC; if that works, I could spend the second half with the ethernet and usb drivers, even if I cannot finish both of them. Anyway, once I buy the device and start playing with it I will certainly work more on it after GSoC (getting the sound working or adding support for a touch screen would be fun). Thanks in advance for any comments that can help me to write the proposal. [1] http://www.igep-platform.com/index.php?option=com_content&view=article&id=46&Itemid=55 [2] http://www.igep-platform.com/public_docs/Manuals/MAN-PR-IGEP.0020-001.06.HW_RB.pdf [3] http://focus.ti.com/lit/ug/spruf98d/spruf98d.pdf [4] http://plan9.bell-labs.com/sources/plan9/sys/src/9/kw/ [5] http://www.smsc.com/index.php?tid=145&pid=116&cid=&tab=5 -- - yiyus || JGL . 4l77.com -- You received this message because you are subscribed to the Google Groups "Plan 9 Google Summer of Code" group. To post to this group, send email to [email protected]. To unsubscribe from this group, send email to [email protected]. For more options, visit this group at http://groups.google.com/group/plan9-gsoc?hl=en.
