* [PATCH] net: lwip: dns depend on enabled protocol config instead of command
@ 2025-07-12 5:01 E Shattow
2025-07-14 1:52 ` E Shattow
0 siblings, 1 reply; 5+ messages in thread
From: E Shattow @ 2025-07-12 5:01 UTC (permalink / raw)
To: Jerome Forissier, Joe Hershberger, Ramon Fried, Tom Rini,
Tim Harvey
Cc: E Shattow, u-boot
Allow dns when enabled CONFIG_PROT_DNS_LWIP=y CONFIG_CMD_DNS=n
Fixes: a383869d6b58 ("net: lwip: move dns init to common function")
Signed-off-by: E Shattow <e@freeshell.de>
---
net/lwip/net-lwip.c | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/net/lwip/net-lwip.c b/net/lwip/net-lwip.c
index 3918d57d7e5..5d247c3721b 100644
--- a/net/lwip/net-lwip.c
+++ b/net/lwip/net-lwip.c
@@ -147,7 +147,7 @@ static int get_udev_ipv4_info(struct udevice *dev, ip4_addr_t *ip,
*/
int net_lwip_dns_init(void)
{
-#if CONFIG_IS_ENABLED(CMD_DNS)
+#if CONFIG_IS_ENABLED(PROT_DNS_LWIP)
bool has_server = false;
ip_addr_t ns;
char *nsenv;
base-commit: 6bb0679377abb01a82db1ce69b5bf1d40aa02ace
--
2.50.0
^ permalink raw reply related [flat|nested] 5+ messages in thread
* Re: [PATCH] net: lwip: dns depend on enabled protocol config instead of command
2025-07-12 5:01 [PATCH] net: lwip: dns depend on enabled protocol config instead of command E Shattow
@ 2025-07-14 1:52 ` E Shattow
2025-07-18 10:29 ` Jerome Forissier
0 siblings, 1 reply; 5+ messages in thread
From: E Shattow @ 2025-07-14 1:52 UTC (permalink / raw)
To: Jerome Forissier, Joe Hershberger, Ramon Fried, Tom Rini,
Tim Harvey; +Cc: u-boot
On 7/11/25 22:01, E Shattow wrote:
> Allow dns when enabled CONFIG_PROT_DNS_LWIP=y CONFIG_CMD_DNS=n
>
> Fixes: a383869d6b58 ("net: lwip: move dns init to common function")
> Signed-off-by: E Shattow <e@freeshell.de>
> ---
> net/lwip/net-lwip.c | 2 +-
> 1 file changed, 1 insertion(+), 1 deletion(-)
>
> diff --git a/net/lwip/net-lwip.c b/net/lwip/net-lwip.c
> index 3918d57d7e5..5d247c3721b 100644
> --- a/net/lwip/net-lwip.c
> +++ b/net/lwip/net-lwip.c
> @@ -147,7 +147,7 @@ static int get_udev_ipv4_info(struct udevice *dev, ip4_addr_t *ip,
> */
> int net_lwip_dns_init(void)
> {
> -#if CONFIG_IS_ENABLED(CMD_DNS)
> +#if CONFIG_IS_ENABLED(PROT_DNS_LWIP)
> bool has_server = false;
> ip_addr_t ns;
> char *nsenv;
>
> base-commit: 6bb0679377abb01a82db1ce69b5bf1d40aa02ace
Postscript: There was recently a U-Boot release and the above patch only
applies to origin/master (is apparently not needed or applicable to
origin/next). However on origin/next there are similar troubles where
DNS is disabled unless the dns command is enabled in several network
commands, which is something I can test for but am not the expert to
make a patch or suggestion for.
-E
^ permalink raw reply [flat|nested] 5+ messages in thread
* Re: [PATCH] net: lwip: dns depend on enabled protocol config instead of command
2025-07-14 1:52 ` E Shattow
@ 2025-07-18 10:29 ` Jerome Forissier
2025-07-18 13:25 ` Quentin Schulz
0 siblings, 1 reply; 5+ messages in thread
From: Jerome Forissier @ 2025-07-18 10:29 UTC (permalink / raw)
To: E Shattow, Joe Hershberger, Ramon Fried, Tom Rini, Tim Harvey; +Cc: u-boot
Hi E,
On 7/14/25 03:52, E Shattow wrote:
>
>
> On 7/11/25 22:01, E Shattow wrote:
>> Allow dns when enabled CONFIG_PROT_DNS_LWIP=y CONFIG_CMD_DNS=n
>>
>> Fixes: a383869d6b58 ("net: lwip: move dns init to common function")
>> Signed-off-by: E Shattow <e@freeshell.de>
>> ---
>> net/lwip/net-lwip.c | 2 +-
>> 1 file changed, 1 insertion(+), 1 deletion(-)
>>
>> diff --git a/net/lwip/net-lwip.c b/net/lwip/net-lwip.c
>> index 3918d57d7e5..5d247c3721b 100644
>> --- a/net/lwip/net-lwip.c
>> +++ b/net/lwip/net-lwip.c
>> @@ -147,7 +147,7 @@ static int get_udev_ipv4_info(struct udevice *dev, ip4_addr_t *ip,
>> */
>> int net_lwip_dns_init(void)
>> {
>> -#if CONFIG_IS_ENABLED(CMD_DNS)
>> +#if CONFIG_IS_ENABLED(PROT_DNS_LWIP)
>> bool has_server = false;
>> ip_addr_t ns;
>> char *nsenv;
>>
>> base-commit: 6bb0679377abb01a82db1ce69b5bf1d40aa02ace
I think the proper way is to introduce a new "DNS" Kconfig symbol to
differentiate between DNS support and the DNS command itself. PROT_DNS_LWIP
should remain an internal symbol not exposed to the user and selected
automatically when DNS is enabled. DNS would apply to both NET and NET_LWIP.
We already have a similar mechanism in place for WGET and CMD_WGET.
>
> Postscript: There was recently a U-Boot release and the above patch only
> applies to origin/master (is apparently not needed or applicable to
> origin/next). However on origin/next there are similar troubles where
> DNS is disabled unless the dns command is enabled in several network
> commands, which is something I can test for but am not the expert to
> make a patch or suggestion for.
IIUC origin/next is not the proper reference at this point in the release
cycle, so I would say it doesn't matter.
I will send a patch shortly to introduce CONFIG_DNS. I am currently running
CI.
Regards,
--
Jerome
>
> -E
^ permalink raw reply [flat|nested] 5+ messages in thread
* Re: [PATCH] net: lwip: dns depend on enabled protocol config instead of command
2025-07-18 10:29 ` Jerome Forissier
@ 2025-07-18 13:25 ` Quentin Schulz
2025-07-19 3:04 ` E Shattow
0 siblings, 1 reply; 5+ messages in thread
From: Quentin Schulz @ 2025-07-18 13:25 UTC (permalink / raw)
To: Jerome Forissier, E Shattow, Joe Hershberger, Ramon Fried,
Tom Rini, Tim Harvey
Cc: u-boot
Hi Jerome, E,
On 7/18/25 12:29 PM, Jerome Forissier wrote:
> Hi E,
>
> On 7/14/25 03:52, E Shattow wrote:
>>
>>
>> On 7/11/25 22:01, E Shattow wrote:
>>> Allow dns when enabled CONFIG_PROT_DNS_LWIP=y CONFIG_CMD_DNS=n
>>>
>>> Fixes: a383869d6b58 ("net: lwip: move dns init to common function")
>>> Signed-off-by: E Shattow <e@freeshell.de>
>>> ---
>>> net/lwip/net-lwip.c | 2 +-
>>> 1 file changed, 1 insertion(+), 1 deletion(-)
>>>
>>> diff --git a/net/lwip/net-lwip.c b/net/lwip/net-lwip.c
>>> index 3918d57d7e5..5d247c3721b 100644
>>> --- a/net/lwip/net-lwip.c
>>> +++ b/net/lwip/net-lwip.c
>>> @@ -147,7 +147,7 @@ static int get_udev_ipv4_info(struct udevice *dev, ip4_addr_t *ip,
>>> */
>>> int net_lwip_dns_init(void)
>>> {
>>> -#if CONFIG_IS_ENABLED(CMD_DNS)
>>> +#if CONFIG_IS_ENABLED(PROT_DNS_LWIP)
>>> bool has_server = false;
>>> ip_addr_t ns;
>>> char *nsenv;
>>>
>>> base-commit: 6bb0679377abb01a82db1ce69b5bf1d40aa02ace
>
> I think the proper way is to introduce a new "DNS" Kconfig symbol to
> differentiate between DNS support and the DNS command itself. PROT_DNS_LWIP
> should remain an internal symbol not exposed to the user and selected
> automatically when DNS is enabled. DNS would apply to both NET and NET_LWIP.
>
> We already have a similar mechanism in place for WGET and CMD_WGET.
>
>>
>> Postscript: There was recently a U-Boot release and the above patch only
>> applies to origin/master (is apparently not needed or applicable to
>> origin/next). However on origin/next there are similar troubles where
>> DNS is disabled unless the dns command is enabled in several network
>> commands, which is something I can test for but am not the expert to
>> make a patch or suggestion for.
>
> IIUC origin/next is not the proper reference at this point in the release
> cycle, so I would say it doesn't matter.
>
next is pushed only after -rc2. We are currently in the merge window, so
master is the target for patches, c.f.
https://docs.u-boot.org/en/latest/develop/release_cycle.html#release-cycle
Cheers,
Quentin
^ permalink raw reply [flat|nested] 5+ messages in thread
* Re: [PATCH] net: lwip: dns depend on enabled protocol config instead of command
2025-07-18 13:25 ` Quentin Schulz
@ 2025-07-19 3:04 ` E Shattow
0 siblings, 0 replies; 5+ messages in thread
From: E Shattow @ 2025-07-19 3:04 UTC (permalink / raw)
To: Quentin Schulz, Jerome Forissier, Joe Hershberger, Ramon Fried,
Tom Rini, Tim Harvey
Cc: u-boot
Hi Quentin, Jerome,
On 7/18/25 06:25, Quentin Schulz wrote:
> Hi Jerome, E,
>
> On 7/18/25 12:29 PM, Jerome Forissier wrote:
>> Hi E,
>>
>> On 7/14/25 03:52, E Shattow wrote:
>>>
>>>
>>> On 7/11/25 22:01, E Shattow wrote:
>>>> Allow dns when enabled CONFIG_PROT_DNS_LWIP=y CONFIG_CMD_DNS=n
>>>>
>>>> Fixes: a383869d6b58 ("net: lwip: move dns init to common function")
>>>> Signed-off-by: E Shattow <e@freeshell.de>
>>>> ---
>>>> net/lwip/net-lwip.c | 2 +-
>>>> 1 file changed, 1 insertion(+), 1 deletion(-)
>>>>
>>>> diff --git a/net/lwip/net-lwip.c b/net/lwip/net-lwip.c
>>>> index 3918d57d7e5..5d247c3721b 100644
>>>> --- a/net/lwip/net-lwip.c
>>>> +++ b/net/lwip/net-lwip.c
>>>> @@ -147,7 +147,7 @@ static int get_udev_ipv4_info(struct udevice
>>>> *dev, ip4_addr_t *ip,
>>>> */
>>>> int net_lwip_dns_init(void)
>>>> {
>>>> -#if CONFIG_IS_ENABLED(CMD_DNS)
>>>> +#if CONFIG_IS_ENABLED(PROT_DNS_LWIP)
>>>> bool has_server = false;
>>>> ip_addr_t ns;
>>>> char *nsenv;
>>>>
>>>> base-commit: 6bb0679377abb01a82db1ce69b5bf1d40aa02ace
>>
>> I think the proper way is to introduce a new "DNS" Kconfig symbol to
>> differentiate between DNS support and the DNS command itself.
>> PROT_DNS_LWIP
>> should remain an internal symbol not exposed to the user and selected
>> automatically when DNS is enabled. DNS would apply to both NET and
>> NET_LWIP.
>>
>> We already have a similar mechanism in place for WGET and CMD_WGET.
>>
>>>
>>> Postscript: There was recently a U-Boot release and the above patch only
>>> applies to origin/master (is apparently not needed or applicable to
>>> origin/next). However on origin/next there are similar troubles where
>>> DNS is disabled unless the dns command is enabled in several network
>>> commands, which is something I can test for but am not the expert to
>>> make a patch or suggestion for.
>>
>> IIUC origin/next is not the proper reference at this point in the release
>> cycle, so I would say it doesn't matter.
>>
>
> next is pushed only after -rc2. We are currently in the merge window, so
> master is the target for patches, c.f. https://docs.u-boot.org/en/
> latest/develop/release_cycle.html#release-cycle
>
> Cheers,
> Quentin
Acknowledged. Disregard my patch here. Thanks! -E
^ permalink raw reply [flat|nested] 5+ messages in thread
end of thread, other threads:[~2025-07-19 3:04 UTC | newest]
Thread overview: 5+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2025-07-12 5:01 [PATCH] net: lwip: dns depend on enabled protocol config instead of command E Shattow
2025-07-14 1:52 ` E Shattow
2025-07-18 10:29 ` Jerome Forissier
2025-07-18 13:25 ` Quentin Schulz
2025-07-19 3:04 ` E Shattow
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.