Skip site navigation (1)Skip section navigation (2)
Date:      Sun, 7 Jun 2020 17:06:49 +0200
From:      Denis Salopek <denissal@freebsd.org>
To:        soc-status@freebsd.org
Subject:   [GSoC'20 intro & progress] NetFPGA SUME reference NIC device driver
Message-ID:  <CA%2BQrT8Qd0%2Bk1t7nGTn6R6Z4diXHD19Nef3H6cHYdSfLYe0L4WA@mail.gmail.com>

next in thread | raw e-mail | index | archive | help
Hi all,

The aim of this project is to create a device driver for NetFPGA SUME (a
development board with a Virtex-7 FPGA and 4 SFP+ 10 Gbps ports). This
would enable the use of this board as a 4x 10Gbps NIC on FreeBSD, along
with Netmap support for fast-throughput packet processing.

*Mentors*
Marko Zec, Bjoern A. Zeeb (zec@fer.hr, bz@freebsd.org)

*My progress in the last few weeks*
 - set up the environment (fresh FreeBSD 12.1 installation for NetFPGA
   testing and another computer with an Intel X520 connected to the NetFPGA
   for RX/TX testing in the later stage),
 - researched iflib(4) and netgraph(4) in order to figure out how to work
   with them,
 - created an iflib/netgraph mockup driver just to see if I could make
   iflib work before trying it with the real hardware,
 - researched the existing Linux SUME driver,
 - decided that iflib is not the real tool for the job, decided to abandon
   the idea and start writing a device driver from scratch (modeled by the
   Linux driver),
 - created a dummy driver which loads/unloads when the board is connected
   and disconnected.

*My Wiki page*
https://wiki.freebsd.org/DenisSalopek

*Project Wiki page*
https://wiki.freebsd.org/SummerOfCode2020Projects/NetFPGA_SUME_Driver

*Github*
https://github.com/denisSal/ng-sume
https://github.com/denisSal/freebsd-sume

Suggestions and feedback are welcome, of course!

Best regards,
Denis



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?CA%2BQrT8Qd0%2Bk1t7nGTn6R6Z4diXHD19Nef3H6cHYdSfLYe0L4WA>