On 18.02.22 22:25, Antony Pavlov wrote: > On Thu, 17 Feb 2022 09:27:14 +0100 > Ahmad Fatoum <a.fatoum@xxxxxxxxxxxxxx> wrote: > > Hi! > > ... > >> +Update barebox networking stack for IPv6 support >> +================================================ >> + >> +Skills: C, Networking >> + >> +The barebox network stack is mainly used for TFTP and NFSv3 (over UDP) boot. >> +Most embedded systems barebox runs on aren't deployed to IPv6 networks yet, >> +so it's the right time now to future-proof and learn more about networking >> +internals. One major complication with IPv6 support is neighbor discovery >> +protocols that require networking to be possible "in the background". >> +barebox' recent improvements of resource sharing and cooperative scheduling >> +makes it possible to integrate an IPv6 stack, e.g. lwIP. > > Several years ago I have tried to integrate picotcp network stack into barebox, > please see http://lists.infradead.org/pipermail/barebox/2015-June/thread.html#23749 > and https://github.com/frantony/barebox/tree/20190707.picotcp > This work can be revived after current picotcp state of affairs investigation. > >> +There are also community patches to integrate a TCP stack into barebox. >> +These can be evaluated as time allows. > > picotcp supports both IPv6 and TCP. Ye, I saw that at your Github fork. lwIP was Sascha's suggestion. Jules also has hacked a TCP stack into barebox. If we get an applicant, I will suggest they reach out to you. Are you on IRC btw? There's a matrix channel bridged there now, which you can use instead of setting up a bouncer. Cheers, Ahmad > >> +This project does not require dedicated hardware. QEMU or barebox built >> +to run under Linux (sandbox) may be used. >> + > -- Pengutronix e.K. | | Steuerwalder Str. 21 | http://www.pengutronix.de/ | 31137 Hildesheim, Germany | Phone: +49-5121-206917-0 | Amtsgericht Hildesheim, HRA 2686 | Fax: +49-5121-206917-5555 | _______________________________________________ barebox mailing list barebox@xxxxxxxxxxxxxxxxxxx http://lists.infradead.org/mailman/listinfo/barebox