From: Vyacheslav Mitrofanov V <v.v.mitrofanov@yadro.com>
To: Peter Robinson <pbrobinson@gmail.com>, Tom Rini <trini@konsulko.com>
Cc: "rfried.dev@gmail.com" <rfried.dev@gmail.com>,
"joe.hershberger@ni.com" <joe.hershberger@ni.com>,
"wd@denx.de" <wd@denx.de>,
"u-boot@lists.denx.de" <u-boot@lists.denx.de>,
"judge.packham@gmail.com" <judge.packham@gmail.com>,
"linux@yadro.com" <linux@yadro.com>,
"sjg@chromium.org" <sjg@chromium.org>
Subject: Re: [PATCH v4 00/17] IPv6 support
Date: Fri, 2 Dec 2022 07:13:11 +0000 [thread overview]
Message-ID: <b1f6f0f9d05040b686b53be6aaf59596@yadro.com> (raw)
In-Reply-To: <CALeDE9P5gYVgAHoyiK7XaX68ikduitZ3fV=cAVX5CQO0si=YLw@mail.gmail.com>
Hello, Peter!
I see your point and I think that you are right in some aspects. LwIP like other stacks can be used instead of built-in stack but it is necessary to make quite a big work to port it, write tests and so on. It is bigger than my tiny patches.
I'm not against the situation when someone do that work and port other stack. But I think it is better to give people IPv6 right now than wait it again.
________________________________
От: Peter Robinson <pbrobinson@gmail.com>
Отправлено: 1 декабря 2022 г. 16:03:46
Кому: Tom Rini
Копия: Vyacheslav Mitrofanov V; rfried.dev@gmail.com; joe.hershberger@ni.com; wd@denx.de; u-boot@lists.denx.de; judge.packham@gmail.com; linux@yadro.com; sjg@chromium.org
Тема: Re: [PATCH v4 00/17] IPv6 support
«Внимание! Данное письмо от внешнего адресата!»
Hi Tom and others,
> > Tom, maybe it is better to change configs add ifdefs or do sth else to exclude them from the build if IPV6 is not configured?
>
> There's two parts to this, yes. Sandbox needs to enable ipv6 so that
> the tests are run, and the tests need to be be appropriately ifdef'd so
> that they don't try and be run on platforms without ipv6.
I was wondering with the need to support IPv6, http and tls and the
various components whether we wouldn't just be better off using LwIP
[1][2]>, it gives us basically everything we need for IPv6, HTTP boot
and other things we need, and is used on microcontrollers (I came
across it recently when playing with micropython) so it's small. I
feel it would save a lot of time maintaining an independent IP stack
and being used a cross a bunch of different projects is quite widely
used/developed. Thoughts?
Peter
[1] https://savannah.nongnu.org/forum/forum.php?forum_id=9248
[2] https://en.wikipedia.org/wiki/LwIP
prev parent reply other threads:[~2022-12-02 7:13 UTC|newest]
Thread overview: 40+ messages / expand[flat|nested] mbox.gz Atom feed top
2022-09-08 11:58 [PATCH v4 00/17] IPv6 support Viacheslav Mitrofanov
2022-09-08 11:58 ` [PATCH 01/17] net: ipv6: Add IPv6 basic primitives Viacheslav Mitrofanov
2022-09-09 14:44 ` Simon Glass
2022-09-08 11:58 ` [PATCH 02/17] net: ipv6: Add IPv6 build options Viacheslav Mitrofanov
2022-09-12 7:34 ` Ramon Fried
2022-09-08 11:58 ` [PATCH 03/17] net: ipv6: Add callbacks declarations to get access to IPv6 variables Viacheslav Mitrofanov
2022-09-12 7:34 ` Ramon Fried
2022-09-08 11:58 ` [PATCH 04/17] net: ipv6: Add Neighbor Discovery Protocol (NDP) Viacheslav Mitrofanov
2022-09-09 14:44 ` Simon Glass
2022-09-11 6:08 ` Vyacheslav Mitrofanov V
2022-09-12 13:34 ` Simon Glass
2022-09-08 11:58 ` [PATCH 05/17] net: ipv6: Add string_to_ip6 converter Viacheslav Mitrofanov
2022-09-09 14:44 ` Simon Glass
2022-09-08 11:58 ` [PATCH 06/17] net: ipv6: Enable IPv6 typeconversion specifier Viacheslav Mitrofanov
2022-09-09 14:44 ` Simon Glass
2022-09-08 11:58 ` [PATCH 07/17] net: ipv6: Add ip6addr, gatewayip6, serverip6 variables callbacks Viacheslav Mitrofanov
2022-09-09 14:44 ` Simon Glass
2022-09-08 11:58 ` [PATCH 08/17] net: ipv6: Add implementation of main IPv6 functions Viacheslav Mitrofanov
2022-09-09 14:44 ` Simon Glass
2022-09-08 11:58 ` [PATCH 09/17] net: ipv6: Incorporate IPv6 support into u-boot net subsystem Viacheslav Mitrofanov
2022-09-09 14:44 ` Simon Glass
2022-09-08 11:58 ` [PATCH 10/17] net: tftp: Add IPv6 support for tftpboot Viacheslav Mitrofanov
2022-09-09 14:44 ` Simon Glass
2022-09-08 11:58 ` [PATCH 11/17] net: ping6: Add ping6 command Viacheslav Mitrofanov
2022-09-09 14:44 ` Simon Glass
2022-09-08 11:59 ` [PATCH 12/17] test: dm: eth: Add string_to_ip6 test Viacheslav Mitrofanov
2022-09-08 11:59 ` [PATCH 13/17] test: dm: eth: Add csum_ipv6_magic test Viacheslav Mitrofanov
2022-09-09 14:44 ` Simon Glass
2022-09-08 11:59 ` [PATCH 14/17] test: dm: eth: Add ip6_addr_in_subnet test Viacheslav Mitrofanov
2022-09-08 11:59 ` [PATCH 15/17] test: dm: eth: Add ip6_make_snma test Viacheslav Mitrofanov
2022-09-08 11:59 ` [PATCH 16/17] test: dm: eth: Add ip6_make_lladdr test Viacheslav Mitrofanov
2022-09-08 11:59 ` [PATCH 17/17] test/py: add a ping6 test Viacheslav Mitrofanov
2022-09-11 6:04 ` [PATCH v4 00/17] IPv6 support Vyacheslav Mitrofanov V
2022-11-28 15:34 ` Tom Rini
2022-11-29 8:35 ` Vyacheslav Mitrofanov V
2022-11-29 8:39 ` Vyacheslav Mitrofanov V
2022-11-29 13:49 ` Tom Rini
2022-11-29 13:53 ` Vyacheslav Mitrofanov V
2022-12-01 13:03 ` Peter Robinson
2022-12-02 7:13 ` Vyacheslav Mitrofanov V [this message]
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=b1f6f0f9d05040b686b53be6aaf59596@yadro.com \
--to=v.v.mitrofanov@yadro.com \
--cc=joe.hershberger@ni.com \
--cc=judge.packham@gmail.com \
--cc=linux@yadro.com \
--cc=pbrobinson@gmail.com \
--cc=rfried.dev@gmail.com \
--cc=sjg@chromium.org \
--cc=trini@konsulko.com \
--cc=u-boot@lists.denx.de \
--cc=wd@denx.de \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox