= RTEMSSummerOfCode2012 = FIX ME - Retrieve from archives somehow. This needs to be the RTEMSGoogleSummerofCode page as it was on 1 March 2013. This is a cut and paste from archive.org on 15 July 2012 which should be close enough. [[TOC(GSoC/2012, depth=2)]] [[Image(GSOC12logo.png)]]
[http://www.google-melange.com/gsoc/homepage/google/gsoc2012 Google Summer of Code 2012 Office Web Site]
RTEMS was proud to be a participating organization in the Google Summer of Code in 2012. This page is a historical record. = General Information = = General Program Information and Guidance = * [http://www.google-melange.com/ Google's Starting Page for the Summer of Code] * [http://www.booki.cc/gsocstudentguide/ GSoC Student Guide] - This is a community developed book. = RTEMS Specific Information = * [wiki:GSoC/GettingStarted GSoC Getting Started] helps students get up to speed with RTEMS development for GSoC and outlines how to accomplish the "Hello world" requirement for applying as a student. * [wiki:TBR/Delete/Virtual_Machines_for_RTEMS_Development Virtual Machines Development] are pre-configured RTEMS development environments inside of virtual machines playable with VirtualBox. For students who do not have a dedicated development installation virtual machines are a great way to work with RTEMS with a minimum of pain and setup. * [http://www.rtems.com/moodle/ RTEMS University] includes presentations on GSoC and RTEMS as well as a presentation on GSoC from the RTEMS Project perspective. * [http://rtems.org/onlinedocs/doc-current/share/rtems/html/ RTEMS User Documentation] = Project Ideas = [wiki:Developer/OpenProjects Open Projects] contains the open projects list for RTEMS. It is by no means an all inclusive list and we are open to suggestions. Submissions of ports to new architectures, new BSPs, new device drivers, and test improvements are always welcomed.= RTEMS Mentors = See our [wiki:GSoC/Mentors RTEMS Mentors] page for a list of potential project mentors. = Students Proposals = The final version of your proposal must be submitted via Melange at Google. Until then, please use Google Docs and put the link in this table. That way any mentor or RTEMS community member can request access and comment on your proposal. Students, please don't peek at each other. :) GSOC STUDENTS! PLEASE FILL IN THE APPLICATION AT http://www.google-melange.com! YOU CAN EDIT IT UNTIL THE DEADLINE BUT YOU WILL NOT GET A SLOT IF YOU DO NOT APPLY THROUGH GOOGLE!!! {| border="1" style="margin: 1em auto 1em auto;text-align: center;" |+ |- |'''Student''' || '''Completed Hello''' || '''IRC Handle''' || '''Proposal Title''' || '''Google Docs URL''' |- | RTEMS Student || Yes|| myircnick|| Sample Project||Proposal |- |Wiktor Langowski|| Yes || Wik|| ARINC 653 API || [https://docs.google.com/document/d/1QZcu1Z4DGVK6ZMFqR-z1OSuJESDbPS51pu99epKs2DA/edit Proposal] |- | Deng Hengyi || Yes || WeiY|| Atomic Operations || [https://docs.google.com/document Proposal] |- | Hesham Moustafa|| Yes|| Hesham|| RTEMS MMU/MPU support for ARM architecture|| [https://docs.google.com/document/d/14ZpL07pBsbQAGGhClL48Fr3jWHFM-kp3WxIi0kBdQy0/edit Proposal] |- | Kevin Polulak|| Yes|| soh_cah_toa|| Update the RTEMS TCP/IP Stack||[https://docs.google.com/document/d/10J-9oGZh2oi7UeD2QpsiH_cVrhQRVsUUZcjNbnFwTtY/edit Proposal] |- | Zhongwei Yao|| Yes|| zw_yao|| Use hash or map in POSIX keys||[https://docs.google.com/document Proposal] |- | Xi Yang|| Yes|| yangxi|| RTEMS on Asymmetric Multicore Platform (Panda Board)|| [https://docs.google.com/document Proposal] |- | Hongyu Tian|| Yes|| stove90tihuy|| Deferred Memory Management for Multi-core|| [https://docs.google.com/document Proposal] |- | Xiang Cui|| Yes|| medivhc|| Bdbuf Improvements|| [https://docs.google.com/document Proposal] |- | Jiang Hong Bo|| Yes|| jianghongbob|| Port RTEMS to STM32|| [https://docs.google.com/document Proposal] |- | Claas Ziemke|| Yes|| claas || Code a BSP for BeagleBoard and/or BeagleBone|| [https://docs.google.com/document Proposal] |- | Xiaochen Pan|| Yes|| Deb|| RTEMS Testing|| [https://docs.google.com/document/d/1qhr6fANCXIRCEmvz3ddvNhCKv-ByV93iiXx4DpLFpzg/edit Proposal] |- | Alex-Sever Horin|| Yes|| alseh|| Porting NXLib & updating libraries ...|| [https://docs.google.com/document Proposal] |- |} The Student column is for your name. The Completed Hello column lets us all know whether or not you've completed the required Hello World project (see GSoC Getting Started). Based upon our experience, students who have successfully compiled and run an RTEMS application have a MUCH MUCH higher chance of success on the proposed project. The IRC Handle column is your handle on IRC. RTEMS folks hang out in the #rtems channel on irc.freenode.net. The Proposal Title should be self-explanatory. If approved, we will ask you to create a [http://code.google.com/ Google Code] project to host your work and link to it here. You will need to give at least your mentor and Joel Sherrill read/write access. The Google Docs URL is your proposal on [http://docs.google.com/ Google Docs] that can be reviewed and commented on by mentors.