Soh Kam Yung
9b71e1415d
feat(bridge_hosted): Make Network Bridge work with ESP-Hosted
...
- update network bridge code to build with wifi-remote
- update `examples/network/bridge` to work with wifi-remote on P4
Closes https://github.com/espressif/esp-hosted-mcu/issues/61
2026-01-22 17:00:02 +08:00
David Čermák
9748cae749
Merge branch 'fix/lwip_sys_mem_frag' into 'master'
...
[lwip]: Allocate signals/mboxes once to reduce heap frag
Closes IDF-11823
See merge request espressif/esp-idf!42116
2025-10-29 16:10:57 +08:00
David Čermák
d878a786fd
Merge branch 'fix/netif_enable_lostip_timer' into 'master'
...
[esp_netif]: Enable/disable the lost-ip-timer explicitely
Closes IDF-10922
See merge request espressif/esp-idf!42044
2025-10-24 14:23:33 +08:00
David Čermák
42abb32a86
Merge branch 'fix/netif_verbose_level_for_trace' into 'master'
...
[esp_netif]: Change debug->verbose level for tracing logs
Closes IDFGH-12320
See merge request espressif/esp-idf!42344
2025-10-24 14:19:40 +08:00
David Čermák
8a64cc15a5
Merge branch 'feat/netif_mtu_path_disc' into 'master'
...
[esp_netif]: Support for MTU path discovery
Closes IDFGH-10355 and IDFGH-14560
See merge request espressif/esp-idf!42088
2025-10-24 13:29:03 +08:00
David Cermak
a6b216ac22
fix(esp_netif): Change debug->verbose level for tracing logs
2025-10-23 13:57:11 +08:00
David Cermak
787bb39765
feat(esp_netif): Support posting event on SNTP time update
2025-10-23 13:56:02 +08:00
David Čermák
6bfcd4b41c
Merge branch 'fix/netif_igmp_cb' into 'master'
...
[esp_netif]: Fix calling IGMP callbacks after igmp_init()
Closes IDF-13554
See merge request espressif/esp-idf!42310
2025-10-23 13:53:51 +08:00
David Cermak
4c69bf826f
feat(esp_netif): Add support for initial MTU in netif config
...
Closes https://github.com/espressif/esp-idf/issues/15319
2025-10-23 07:41:42 +02:00
David Cermak
37a711d829
fix(esp_netif): Enable/disable the lost-ip-timer explicitely
...
Previously we had to set the timer to 0 to disable it completely,
now we have a specific config option to switch it on/off
2025-10-20 18:40:51 +08:00
David Cermak
a80c9ef7ab
fix(esp_netif): Fix calling IPv6 MLD callbacks after netif_init()
2025-10-20 12:38:55 +02:00
David Cermak
91bb47ec68
fix(esp_netif): Fix calling IGMP callbacks after igmp_init()
2025-10-20 12:38:55 +02:00
David Cermak
11921c10b9
fix(esp_netif): Fix return value of PPP input function
2025-10-20 12:22:38 +02:00
Euripedes Rocha
afd7d930ee
change(esp_netif): Makes netif receive to return error
...
Makes esp_netif_recv to return errors unconditionally
2025-10-20 12:22:38 +02:00
David Cermak
fdd86721e7
feat(esp_netif): Support for MTU path discovery
...
Closes https://github.com/espressif/esp-idf/issues/11613
2025-10-20 11:43:36 +02:00
David Cermak
5a9d6a5027
fix(lwip): Allocate signals/mboxes once to reduce heap frag
2025-10-20 11:21:30 +02:00
David Cermak
35b47648e0
fix(esp_netif): Simplify reporting clients hostname
2025-10-02 16:58:15 +08:00
David Čermák
82d8f9f605
Merge branch 'feat/esp_netif_status_event' into 'master'
...
[esp_netif]: Add support for netif status events
Closes IDF-13357
See merge request espressif/esp-idf!42143
2025-09-27 13:36:03 +08:00
David Čermák
7ab29a89e5
Merge branch 'fix/esp_netif_minor_leak' into 'master'
...
Fix tiny memory leak when PPP connection creation fails in esp_netif_new_ppp (GitHub PR)
Closes IDFGH-16327
See merge request espressif/esp-idf!42126
2025-09-27 03:59:32 +08:00
David Čermák
747c172fdc
Merge branch 'feat/dhcps_support_hostname_per_client' into 'master'
...
[lwip/dhcps]: Add support for reporting clients hostname
Closes IDFGH-9326
See merge request espressif/esp-idf!42094
2025-09-26 21:47:50 +08:00
David Cermak
75e0d62739
feat(lwip/dhcps): Add support for reporting clients hostname
2025-09-26 07:54:20 +02:00
David Cermak
48af385311
fix(esp_netif): Add support for netif status events
2025-09-26 07:11:04 +02:00
David Cermak
a7627b0ce2
fix(esp_netif): Make esp_netif_ip6_get_addr_type() const correct
...
Closes https://github.com/espressif/esp-idf/issues/15882
2025-09-22 11:42:44 +02:00
Mastro Gippo
4c7a2159c2
Fix tiny memory leak when PPP connection creation fails in esp_netif_new_ppp
2025-08-21 14:44:39 +02:00
Ashish Sharma
6b02906822
fix(security): improve memory allocation handling in multiple components
2025-07-28 10:05:50 +08:00
David Čermák
bc34abb201
Merge branch 'fix/esp_netif_reassign_static_ip' into 'master'
...
fix(esp_netif): Fix reasigning static IP after netif down -> up
Closes IDF-13024 and WIFIBUG-1228
See merge request espressif/esp-idf!39725
2025-06-17 16:45:08 +08:00
David Čermák
ce6e136e70
Merge branch 'fix/esp_netif_ip_events' into 'master'
...
fix(esp_netif): Rename IP_EVENT_AP_STAIPASSIGNED to generic name
Closes IDFGH-14957
See merge request espressif/esp-idf!39425
2025-06-17 16:28:45 +08:00
David Cermak
c57254c4b1
fix(esp_netif): Fix reasigning static IP after netif down -> up
...
Fixes regression from 307f45d5 (ip_info should be cleaned, but only if we're running DHCP client on that netif)
2025-06-06 15:43:53 +02:00
David Cermak
63acb01dc1
fix(esp_netif): Rename IP_EVENT_AP_STAIPASSIGNED to generic name
...
Since it's the DHCP server that assigned and IP to a client,
(the DHPCS doesn't have to be an AP, and DHCPC doesn't have to
be a station or an Eth netif)
Closes https://github.com/espressif/esp-idf/issues/15663
2025-05-30 16:42:38 +02:00
David Cermak
b90c12c30f
fix(esp_netif): Fix incorrect DHCP call for PPP interfaces
...
Closes https://github.com/espressif/esp-protocols/issues/800
2025-05-27 20:07:34 +08:00
Ondrej Kosta
e941910c0f
feat(esp_eth): Added destination MAC address filter configuration interface
2025-04-29 13:54:56 +02:00
Jonas Jonsson
b1f63fe9b2
feat(ppp): Improve PPP server + client support
...
Make it easier to run a PPP server and client on different interfaces by
adding the interface name to logs and expose the PPP passive option.
2025-03-03 16:09:33 +01:00
Jonas Jonsson
0151c8db54
feat(ppp): Allow config PPP DNS servers for peer
...
Make it possible to set the DNS servers to provide to the peer. This is
useful when acting as a PPP server.
If any DNS server is set, don't request a DNS server from the peer.
2025-03-03 16:09:33 +01:00
Abhik Roy
b3523a6fbe
fix(dhcps): Fixed DNS server handling for previous breaking changes
2025-02-17 13:19:28 +11:00
Lorenzo Consolaro
0fd3984c72
feat(dhcps): Support for multiple DNS servers
2025-02-17 13:15:03 +11:00
David Cermak
307f45d512
fix(esp_netif): Fix posting GOT_IP after LOST_IP
2025-02-11 11:20:49 +01:00
David Cermak
b708c0195a
fix(network/examples): Fix build rules to test builds on for all targets
...
Uses wifi defines only if wifi is enabled for this target
2025-01-24 10:45:24 +01:00
David Čermák
daa980ffab
Merge branch 'fix/esp_netif_ppp_nullptr_check' into 'master'
...
fix(esp_netif): Prevent null deref when checking netif type
See merge request espressif/esp-idf!34911
2024-12-05 17:16:04 +08:00
Rocha Euripedes
ebde9ce715
feat(esp_netif): Allows user to set route priority after netif creation
2024-11-25 16:33:27 +08:00
David Cermak
4e088964ef
fix(esp_netif): Prevent null deref when checking netif type
...
Most esp_netif public API check for invalid arguments, but when enabling
PPP the macros to check netif type could potentially dereference
esp_netif without any null-check.
Releted to https://github.com/espressif/esp-idf/issues/14816
2024-11-14 12:37:48 +01:00
David Cermak
720b74026c
fix(esp_netif): Use internal DHCP struct
2024-09-11 16:48:06 +02:00
David Cermak
e8ac6af67e
fix(esp_netif): Fix per pppos callback update in new lwip
2024-09-11 16:48:06 +02:00
zwx
47f730645c
feat(esp_netif): add an API to get all preferred ip6 addresses
2024-08-14 16:25:41 +08:00
David Cermak
95169eb929
feat(esp_netif): Add support for IPv6 autoconfig flag per netif
2024-07-17 21:41:09 +08:00
David Cermak
48b3e4f76f
feat(lwip): Add support for disabling IPv4 in PPP networks
2024-07-17 21:41:09 +08:00
David Cermak
562abca17d
fix(esp_netif): Remove unused leftover pppapi_set_auth() call
2024-07-12 10:43:58 +02:00
Zhang Wen Xu
3c9cd354ec
Merge branch 'bugfix/esp_netif_get_ip6addr_should_be_valid' into 'master'
...
fix(esp_netif): netif should return only valid addr
See merge request espressif/esp-idf!31880
2024-07-09 11:17:44 +08:00
David Čermák
6a75241bf1
Merge branch 'feat/esp_netif_dns_switch' into 'master'
...
fix(esp_netif): Restore DNS servers when choosing the default netif
Closes IDFGH-4440
See merge request espressif/esp-idf!30996
2024-07-08 16:41:16 +08:00
David Cermak
6acdb384f6
fix(esp_netif): Restore DNS servers per netif when setting it default
...
Introducing config option `CONFIG_ESP_NETIF_SET_DNS_PER_DEFAULT_NETIF`
to overcome LWIP limitation of using global DNS server info.
This config option enables LWIP callbacks to collect per netif DNS
server info and then restores global DNS servers of whichever network
interface is selected as default.
LWIP submodule update: git log --oneline aa4f6e78..3a3d1fb3
- dns: Allow storing dnsserver per netif (espressif/esp-lwip@3a3d1fb3 )
2024-07-04 10:37:22 +02:00
David Čermák
ce4313a569
Merge branch 'fix/netif_ppp_ip6_autoconfig' into 'master'
...
fix(esp_netif): Fix missing IPv6 autoconfig for PPP netifs
Closes IDFGH-12730
See merge request espressif/esp-idf!31330
2024-07-04 14:14:52 +08:00