Google SoC 2010: FreeBSD Projects

Google has just announced the projects it will be funding this summer during its annual Summer of Code Event :

6 FreeBSD related Projects are included :

  • Jacub Klama : Generic DMA engine framework for FreeBSD

The aim of this project is to provide a generic, flexible framework for initiating and controlling DMA transfers using General Purpose DMA engines, found in most of embedded SoCs – along with tests and documentation. There are analogous frameworks for NetBSD (dmover(4)) and Solaris (ddi_dmae(9F)), but they are not well suited for embedded targets and don’t offer all required features.

  • Alexandre Fiveg: Ringmap Capturing Stack for High Performance Packet Capturing in FreeBSD

The ringmap project has drawn a lot of interest from several research groups. I would like to continue my work on this project in order to improve and extend the developed software for production use in the open source community. I also would like to establish contacts to other software developers and use the opportunity to take part in GSoC for further development of ringmap.

  • Volodymyr Serbinenko: Port FreeBSD to Yeeloong

Yeloong, also known as “rms laptop” is a Chinese-designed netbook based on Loongson 2F CPU. It’s popular among Free Software enthusiasts and people who want a small yet powerful netbook and don’t care about windows being available. FreeBSD could profit much from thismips relaunch. When this port is done porting to other Loongson-based device should be relatively easy.

  • Mohammed Farrag : Reduced FreeBSD kernel size for embedded devices
  • Zheng Liu: Enhance FreeBSD ext2fs to support preallocation and update ext2fs to able to read ext4 file systems

This project implement preallocation in ext2fs and update ext2fs to be able to read ext4 file systems and possibly add other functionality, such as write ext4 file systems.

  • Benjamin Fiedler: BSD-licensed Text-Processing Tools

I will write or complete BSD-licensed replacements for the tools man, diff, sdiff, and sort. The rewrite of man will be necessarily be accompanied by integrating the FreeBSD mdocml port into the system base and configuring it as a replacement for the entire groff suite of tools.

Wishing all students the best. More details to follow.

Leave a Reply

Your email address will not be published. Required fields are marked *

You may use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>