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. > +This project does not require dedicated hardware. QEMU or barebox built > +to run under Linux (sandbox) may be used. > + -- Best regards, Antony Pavlov _______________________________________________ barebox mailing list barebox@xxxxxxxxxxxxxxxxxxx http://lists.infradead.org/mailman/listinfo/barebox