From: Sean Anderson <seanga2@gmail.com>
To: Simon Glass <sjg@chromium.org>,
U-Boot Mailing List <u-boot@lists.denx.de>
Cc: "Tom Rini" <trini@konsulko.com>,
"Joe Hershberger" <joe.hershberger@ni.com>,
"Heinrich Schuchardt" <xypron.glpk@gmx.de>,
"Marek Behún" <marek.behun@nic.cz>,
"Mario Six" <mario.six@gdsys.cc>,
"Patrick Delaunay" <patrick.delaunay@foss.st.com>,
"Priyanka Jain" <priyanka.jain@nxp.com>,
"Ramon Fried" <rfried.dev@gmail.com>,
"Rasmus Villemoes" <rasmus.villemoes@prevas.dk>,
"Stefan Roese" <sr@denx.de>
Subject: Re: [PATCH 1/4] Convert CONFIG_KEEP_SERVERADDR to Kconfig
Date: Sat, 18 Dec 2021 10:15:08 -0500 [thread overview]
Message-ID: <8bff779e-a537-3a80-8693-2e60f6f7c6f0@gmail.com> (raw)
In-Reply-To: <20211218150805.1083645-1-sjg@chromium.org>
On 12/18/21 10:08 AM, Simon Glass wrote:
> This converts the following to Kconfig:
> CONFIG_KEEP_SERVERADDR
>
> Drop the preprocessor usage also.
>
> Signed-off-by: Simon Glass <sjg@chromium.org>
> ---
>
> README | 6 ------
> include/configs/sandbox.h | 1 -
> net/Kconfig | 9 +++++++++
> net/arp.c | 5 ++---
> scripts/config_whitelist.txt | 1 -
> 5 files changed, 11 insertions(+), 11 deletions(-)
>
> diff --git a/README b/README
> index 056b717557b..eaf9170e952 100644
> --- a/README
> +++ b/README
> @@ -1193,12 +1193,6 @@ The following options need to be configured:
> server to contact when using the "tftboot" command.
> (Environment variable "serverip")
>
> - CONFIG_KEEP_SERVERADDR
> -
> - Keeps the server's MAC address, in the env 'serveraddr'
> - for passing to bootargs (like Linux's netconsole option)
> -
> -- Gateway IP address:
> CONFIG_GATEWAYIP
>
> Defines a default value for the IP address of the
> diff --git a/include/configs/sandbox.h b/include/configs/sandbox.h
> index cd7d99ec69c..1dd21d5e925 100644
> --- a/include/configs/sandbox.h
> +++ b/include/configs/sandbox.h
> @@ -25,7 +25,6 @@
> #define CONFIG_SYS_BAUDRATE_TABLE {4800, 9600, 19200, 38400, 57600,\
> 115200}
>
> -#define CONFIG_KEEP_SERVERADDR
> #define CONFIG_UDP_CHECKSUM
> #define CONFIG_TIMESTAMP
> #define CONFIG_BOOTP_SERVERIP
> diff --git a/net/Kconfig b/net/Kconfig
> index 7a2d1450188..fb6420f9bbe 100644
> --- a/net/Kconfig
> +++ b/net/Kconfig
> @@ -98,4 +98,13 @@ config SERVERIP_FROM_PROXYDHCP_DELAY_MS
> receiving response from main DHCP server. Has no effect if
> SERVERIP_FROM_PROXYDHCP is false.
>
> +config KEEP_SERVERADDR
> + bool "Write the server's MAC address to 'serveraddr'"
> + default y if SANDBOX
> + help
> + Keeps the server's MAC address, in the env 'serveraddr'
> + for passing to bootargs (like Linux's netconsole option). If this is
> + enabled, when an ARP reply is received, the server's IP address is
> + written there.
> +
This loses a bit of context originally present in the README. Can you note that
this is the TFTP server's address we are keeping?
--Sean
> endif # if NET
> diff --git a/net/arp.c b/net/arp.c
> index 1d06ed25722..0b086dc8d21 100644
> --- a/net/arp.c
> +++ b/net/arp.c
> @@ -196,13 +196,12 @@ void arp_receive(struct ethernet_hdr *et, struct ip_udp_hdr *ip, int len)
> if (!arp_is_waiting())
> break;
>
> -#ifdef CONFIG_KEEP_SERVERADDR
> - if (net_server_ip.s_addr == net_arp_wait_packet_ip.s_addr) {
> + if (IS_ENABLED(CONFIG_KEEP_SERVERADDR) &&
> + net_server_ip.s_addr == net_arp_wait_packet_ip.s_addr) {
> char buf[20];
> sprintf(buf, "%pM", &arp->ar_sha);
> env_set("serveraddr", buf);
> }
> -#endif
>
> reply_ip_addr = net_read_ip(&arp->ar_spa);
>
> diff --git a/scripts/config_whitelist.txt b/scripts/config_whitelist.txt
> index 6d961ccb3e6..3285d3cd30e 100644
> --- a/scripts/config_whitelist.txt
> +++ b/scripts/config_whitelist.txt
> @@ -639,7 +639,6 @@ CONFIG_JFFS2_PART_SIZE
> CONFIG_JFFS2_SUMMARY
> CONFIG_JRSTARTR_JR0
> CONFIG_JTAG_CONSOLE
> -CONFIG_KEEP_SERVERADDR
> CONFIG_KEY_REVOCATION
> CONFIG_KIRKWOOD_EGIGA_INIT
> CONFIG_KIRKWOOD_GPIO
>
next prev parent reply other threads:[~2021-12-18 15:15 UTC|newest]
Thread overview: 9+ messages / expand[flat|nested] mbox.gz Atom feed top
2021-12-18 15:08 [PATCH 1/4] Convert CONFIG_KEEP_SERVERADDR to Kconfig Simon Glass
2021-12-18 15:08 ` [PATCH 2/4] Convert CONFIG_UDP_CHECKSUM " Simon Glass
2021-12-18 15:08 ` [PATCH 3/4] Convert CONFIG_TIMESTAMP " Simon Glass
2021-12-18 15:16 ` Sean Anderson
2021-12-21 12:31 ` Simon Glass
2021-12-18 15:08 ` [PATCH 4/4] Convert CONFIG_BOOTP_SERVERIP " Simon Glass
2021-12-18 15:15 ` Sean Anderson [this message]
2021-12-18 16:50 ` [PATCH 1/4] Convert CONFIG_KEEP_SERVERADDR " Tom Rini
2021-12-18 18:18 ` Simon Glass
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=8bff779e-a537-3a80-8693-2e60f6f7c6f0@gmail.com \
--to=seanga2@gmail.com \
--cc=joe.hershberger@ni.com \
--cc=marek.behun@nic.cz \
--cc=mario.six@gdsys.cc \
--cc=patrick.delaunay@foss.st.com \
--cc=priyanka.jain@nxp.com \
--cc=rasmus.villemoes@prevas.dk \
--cc=rfried.dev@gmail.com \
--cc=sjg@chromium.org \
--cc=sr@denx.de \
--cc=trini@konsulko.com \
--cc=u-boot@lists.denx.de \
--cc=xypron.glpk@gmx.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