You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@nuttx.apache.org by xi...@apache.org on 2024/07/09 09:08:34 UTC

(nuttx) branch master updated: net: Enable ICMP by default if IPv4 is enabled

This is an automated email from the ASF dual-hosted git repository.

xiaoxiang pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/nuttx.git


The following commit(s) were added to refs/heads/master by this push:
     new 82946d0d5f net: Enable ICMP by default if IPv4 is enabled
82946d0d5f is described below

commit 82946d0d5fdb6f69d79904939b339b389bb1ddc2
Author: Alan Carvalho de Assis <ac...@gmail.com>
AuthorDate: Sun Jul 7 09:39:21 2024 -0300

    net: Enable ICMP by default if IPv4 is enabled
    
    Signed-off-by: Alan C. Assis <ac...@gmail.com>
---
 boards/arm/at32/at32f437-mini/configs/eth/defconfig                     | 1 -
 boards/arm/c5471/c5471evm/configs/httpd/defconfig                       | 1 -
 boards/arm/c5471/c5471evm/configs/nettest/defconfig                     | 1 -
 boards/arm/c5471/c5471evm/configs/nsh/defconfig                         | 1 -
 boards/arm/cxd56xx/spresense/configs/lte/defconfig                      | 1 +
 boards/arm/cxd56xx/spresense/configs/rndis/defconfig                    | 1 -
 boards/arm/cxd56xx/spresense/configs/rndis_composite/defconfig          | 1 -
 boards/arm/cxd56xx/spresense/configs/rndis_smp/defconfig                | 1 -
 boards/arm/cxd56xx/spresense/configs/wifi/defconfig                     | 1 +
 boards/arm/cxd56xx/spresense/configs/wifi_smp/defconfig                 | 1 +
 boards/arm/dm320/ntosd-dm320/configs/nettest/defconfig                  | 1 -
 boards/arm/dm320/ntosd-dm320/configs/nsh/defconfig                      | 1 -
 boards/arm/dm320/ntosd-dm320/configs/poll/defconfig                     | 1 -
 boards/arm/dm320/ntosd-dm320/configs/udp/defconfig                      | 1 -
 boards/arm/dm320/ntosd-dm320/configs/webserver/defconfig                | 1 -
 boards/arm/gd32f4/gd32f450zk-eval/configs/btngpionsh/defconfig          | 1 -
 boards/arm/gd32f4/gd32f450zk-eval/configs/fmcfsnsh/defconfig            | 1 -
 boards/arm/gd32f4/gd32f450zk-eval/configs/fmclfsnsh/defconfig           | 1 -
 boards/arm/gd32f4/gd32f450zk-eval/configs/netnsh/defconfig              | 1 -
 boards/arm/gd32f4/gd32f450zk-eval/configs/sdionsh/defconfig             | 1 -
 boards/arm/gd32f4/gd32f450zk-eval/configs/spifsnsh/defconfig            | 1 -
 boards/arm/gd32f4/gd32f450zk-eval/configs/spilfsnsh/defconfig           | 1 -
 boards/arm/gd32f4/gd32f470ik-eval/configs/fmclfsnsh/defconfig           | 1 -
 boards/arm/gd32f4/gd32f470ik-eval/configs/netnsh/defconfig              | 1 -
 boards/arm/gd32f4/gd32f470zk-eval/configs/fmclfsnsh/defconfig           | 1 -
 boards/arm/gd32f4/gd32f470zk-eval/configs/netnsh/defconfig              | 1 -
 boards/arm/gd32f4/gd32f470zk-eval/configs/sdionsh/defconfig             | 1 -
 boards/arm/gd32f4/gd32f470zk-eval/configs/spilfsnsh/defconfig           | 1 -
 boards/arm/imx6/sabre-6quad/configs/citest/defconfig                    | 1 +
 boards/arm/imx6/sabre-6quad/configs/netknsh/defconfig                   | 1 -
 boards/arm/imx6/sabre-6quad/configs/netknsh_smp/defconfig               | 1 -
 boards/arm/imx6/sabre-6quad/configs/netnsh/defconfig                    | 1 -
 boards/arm/imx6/sabre-6quad/configs/netnsh_ar8031/defconfig             | 1 -
 boards/arm/imx6/sabre-6quad/configs/netnsh_smp/defconfig                | 1 -
 boards/arm/imx6/sabre-6quad/configs/netnsh_wb/defconfig                 | 1 -
 boards/arm/imxrt/imxrt1020-evk/configs/netnsh/defconfig                 | 1 -
 boards/arm/imxrt/imxrt1050-evk/configs/netnsh/defconfig                 | 1 -
 boards/arm/imxrt/imxrt1060-evk/configs/netnsh/defconfig                 | 1 -
 boards/arm/imxrt/imxrt1060-evk/configs/netnsh_dcache_wb/defconfig       | 1 -
 boards/arm/imxrt/imxrt1064-evk/configs/mcuboot-app/defconfig            | 1 -
 boards/arm/imxrt/imxrt1064-evk/configs/netnsh/defconfig                 | 1 -
 boards/arm/imxrt/imxrt1170-evk/configs/netnsh/defconfig                 | 1 -
 boards/arm/imxrt/teensy-4.x/configs/netnsh-4.1/defconfig                | 1 -
 boards/arm/imxrt/teensy-4.x/configs/pikron-bb/defconfig                 | 1 -
 boards/arm/kinetis/freedom-k28f/configs/nshsdusb/defconfig              | 1 -
 boards/arm/kinetis/freedom-k64f/configs/netnsh/defconfig                | 1 -
 boards/arm/kinetis/freedom-k66f/configs/netnsh/defconfig                | 1 -
 boards/arm/kinetis/twr-k64f120m/configs/netnsh/defconfig                | 1 -
 boards/arm/lc823450/lc823450-xgevk/configs/bt/defconfig                 | 1 -
 boards/arm/lc823450/lc823450-xgevk/configs/krndis/defconfig             | 1 -
 boards/arm/lc823450/lc823450-xgevk/configs/rndis/defconfig              | 1 -
 boards/arm/lpc17xx_40xx/lincoln60/configs/netnsh/defconfig              | 1 -
 boards/arm/lpc17xx_40xx/lincoln60/configs/thttpd-binfs/defconfig        | 1 -
 boards/arm/lpc17xx_40xx/lpc4088-devkit/configs/nsh/defconfig            | 1 -
 boards/arm/lpc17xx_40xx/lpcxpresso-lpc1768/configs/dhcpd/defconfig      | 1 -
 boards/arm/lpc17xx_40xx/lpcxpresso-lpc1768/configs/nsh/defconfig        | 1 -
 boards/arm/lpc17xx_40xx/lpcxpresso-lpc1768/configs/thttpd/defconfig     | 1 -
 boards/arm/lpc17xx_40xx/lx_cpu/configs/nsh/defconfig                    | 1 -
 boards/arm/lpc17xx_40xx/olimex-lpc1766stk/configs/ftpc/defconfig        | 1 -
 boards/arm/lpc17xx_40xx/olimex-lpc1766stk/configs/hidmouse/defconfig    | 1 -
 boards/arm/lpc17xx_40xx/olimex-lpc1766stk/configs/nettest/defconfig     | 1 -
 boards/arm/lpc17xx_40xx/olimex-lpc1766stk/configs/nsh/defconfig         | 1 -
 boards/arm/lpc17xx_40xx/olimex-lpc1766stk/configs/slip-httpd/defconfig  | 1 -
 .../arm/lpc17xx_40xx/olimex-lpc1766stk/configs/thttpd-binfs/defconfig   | 1 -
 .../arm/lpc17xx_40xx/olimex-lpc1766stk/configs/thttpd-nxflat/defconfig  | 1 -
 boards/arm/lpc17xx_40xx/olimex-lpc1766stk/configs/zmodem/defconfig      | 1 -
 boards/arm/lpc17xx_40xx/pnev5180b/configs/nsh-cdcecm/defconfig          | 1 -
 boards/arm/lpc17xx_40xx/pnev5180b/configs/usbnsh-cdcecm/defconfig       | 1 -
 boards/arm/lpc17xx_40xx/u-blox-c027/configs/nsh/defconfig               | 1 -
 boards/arm/lpc17xx_40xx/zkit-arm-1769/configs/hello/defconfig           | 1 -
 boards/arm/lpc17xx_40xx/zkit-arm-1769/configs/nsh/defconfig             | 1 -
 boards/arm/lpc17xx_40xx/zkit-arm-1769/configs/nxhello/defconfig         | 1 -
 boards/arm/lpc17xx_40xx/zkit-arm-1769/configs/thttpd/defconfig          | 1 -
 boards/arm/lpc43xx/bambino-200e/configs/netnsh/defconfig                | 1 -
 boards/arm/lpc54xx/lpcxpresso-lpc54628/configs/netnsh/defconfig         | 1 -
 boards/arm/moxart/moxa/configs/nsh/defconfig                            | 1 -
 boards/arm/nrf52/nrf52840-dk/configs/composite/defconfig                | 1 -
 boards/arm/nrf52/nrf52840-dk/configs/rndis/defconfig                    | 1 -
 boards/arm/nrf53/nrf5340-dk/configs/composite_cpuapp/defconfig          | 1 -
 boards/arm/nrf53/thingy53/configs/composite_cpuapp/defconfig            | 1 -
 boards/arm/nrf91/nrf9160-dk/configs/modem_ns/defconfig                  | 1 +
 boards/arm/rp2040/adafruit-feather-rp2040/configs/enc28j60/defconfig    | 1 -
 boards/arm/rp2040/adafruit-kb2040/configs/enc28j60/defconfig            | 1 -
 boards/arm/rp2040/raspberrypi-pico-w/configs/enc28j60/defconfig         | 1 -
 boards/arm/rp2040/raspberrypi-pico-w/configs/telnet/defconfig           | 1 -
 boards/arm/rp2040/raspberrypi-pico/configs/enc28j60/defconfig           | 1 -
 boards/arm/rp2040/w5500-evb-pico/configs/usbnsh/defconfig               | 1 -
 boards/arm/s32k3xx/mr-canhubk3/configs/knsh/defconfig                   | 1 -
 boards/arm/s32k3xx/mr-canhubk3/configs/net/defconfig                    | 1 -
 boards/arm/sam34/sam4e-ek/configs/nsh/defconfig                         | 1 -
 boards/arm/sam34/sam4e-ek/configs/nxwm/defconfig                        | 1 -
 boards/arm/sam34/sam4e-ek/configs/usbnsh/defconfig                      | 1 -
 boards/arm/sama5/giant-board/configs/netnsh/defconfig                   | 1 -
 boards/arm/sama5/giant-board/configs/sdmmc-net-nsh/defconfig            | 1 -
 boards/arm/sama5/giant-board/configs/sdmmcnsh/defconfig                 | 1 -
 boards/arm/sama5/jupiter-nano/configs/netnsh/defconfig                  | 1 -
 .../arm/sama5/jupiter-nano/configs/sdmmc-nsh-net-resolvconf/defconfig   | 1 -
 boards/arm/sama5/jupiter-nano/configs/sdmmcnsh/defconfig                | 1 -
 boards/arm/sama5/sama5d2-xult/configs/netnsh/defconfig                  | 1 -
 boards/arm/sama5/sama5d2-xult/configs/sdmmcnsh/defconfig                | 1 -
 boards/arm/sama5/sama5d3-xplained/configs/bridge/defconfig              | 1 -
 .../sama5d3-xplained/configs/ethernet-over-usb-2-high-speed/defconfig   | 1 -
 boards/arm/sama5/sama5d4-ek/configs/bridge/defconfig                    | 1 -
 boards/arm/sama5/sama5d4-ek/configs/nsh/defconfig                       | 1 -
 boards/arm/sama5/sama5d4-ek/configs/nxwm/defconfig                      | 1 -
 boards/arm/samv7/same70-xplained/configs/netnsh/defconfig               | 1 -
 boards/arm/samv7/same70-xplained/configs/pysim/defconfig                | 1 -
 boards/arm/samv7/same70-xplained/configs/twm4nx/defconfig               | 1 -
 boards/arm/samv7/samv71-xult/configs/mcuboot-update-agent/defconfig     | 1 -
 boards/arm/samv7/samv71-xult/configs/netnsh/defconfig                   | 1 -
 boards/arm/samv7/samv71-xult/configs/vnc/defconfig                      | 1 -
 boards/arm/samv7/samv71-xult/configs/vnxwm/defconfig                    | 1 -
 boards/arm/stm32/cloudctrl/configs/nsh/defconfig                        | 1 -
 boards/arm/stm32/emw3162/configs/wlan/defconfig                         | 1 -
 boards/arm/stm32/fire-stm32v2/configs/nsh/defconfig                     | 1 -
 boards/arm/stm32/nucleo-f429zi/configs/netnsh/defconfig                 | 1 -
 boards/arm/stm32/olimex-stm32-e407/configs/discover/defconfig           | 1 -
 boards/arm/stm32/olimex-stm32-e407/configs/netnsh/defconfig             | 1 -
 boards/arm/stm32/olimex-stm32-e407/configs/telnetd/defconfig            | 1 -
 boards/arm/stm32/olimex-stm32-e407/configs/webserver/defconfig          | 1 -
 boards/arm/stm32/olimex-stm32-p107/configs/nsh/defconfig                | 1 -
 boards/arm/stm32/olimex-stm32-p207/configs/nsh/defconfig                | 1 -
 boards/arm/stm32/olimex-stm32-p407/configs/mqttc/defconfig              | 1 -
 boards/arm/stm32/photon/configs/wlan-perf/defconfig                     | 1 -
 boards/arm/stm32/photon/configs/wlan/defconfig                          | 1 -
 boards/arm/stm32/shenzhou/configs/nsh/defconfig                         | 1 -
 boards/arm/stm32/shenzhou/configs/nxwm/defconfig                        | 1 -
 boards/arm/stm32/shenzhou/configs/thttpd/defconfig                      | 1 -
 boards/arm/stm32/stm3220g-eval/configs/dhcpd/defconfig                  | 1 -
 boards/arm/stm32/stm3220g-eval/configs/nettest/defconfig                | 1 -
 boards/arm/stm32/stm3220g-eval/configs/nsh/defconfig                    | 1 -
 boards/arm/stm32/stm3220g-eval/configs/nsh2/defconfig                   | 1 -
 boards/arm/stm32/stm3220g-eval/configs/nxwm/defconfig                   | 1 -
 boards/arm/stm32/stm3220g-eval/configs/telnetd/defconfig                | 1 -
 boards/arm/stm32/stm3240g-eval/configs/dhcpd/defconfig                  | 1 -
 boards/arm/stm32/stm3240g-eval/configs/discover/defconfig               | 1 -
 boards/arm/stm32/stm3240g-eval/configs/nettest/defconfig                | 1 -
 boards/arm/stm32/stm3240g-eval/configs/nsh/defconfig                    | 1 -
 boards/arm/stm32/stm3240g-eval/configs/nsh2/defconfig                   | 1 -
 boards/arm/stm32/stm3240g-eval/configs/nxterm/defconfig                 | 1 -
 boards/arm/stm32/stm3240g-eval/configs/nxwm/defconfig                   | 1 -
 boards/arm/stm32/stm3240g-eval/configs/telnetd/defconfig                | 1 -
 boards/arm/stm32/stm3240g-eval/configs/webserver/defconfig              | 1 -
 boards/arm/stm32/stm3240g-eval/configs/xmlrpc/defconfig                 | 1 -
 boards/arm/stm32/stm32butterfly2/configs/nshnet/defconfig               | 1 -
 boards/arm/stm32/stm32f401rc-rs485/configs/rndis/defconfig              | 1 -
 boards/arm/stm32/stm32f4discovery/configs/composite/defconfig           | 1 -
 boards/arm/stm32/stm32f4discovery/configs/ether_w5500/defconfig         | 1 -
 boards/arm/stm32/stm32f4discovery/configs/netnsh/defconfig              | 1 -
 boards/arm/stm32/stm32f4discovery/configs/pseudoterm/defconfig          | 1 +
 boards/arm/stm32/stm32f4discovery/configs/rndis/defconfig               | 1 -
 boards/arm/stm32/stm32f4discovery/configs/wifi/defconfig                | 1 +
 boards/arm/stm32/viewtool-stm32f107/configs/netnsh/defconfig            | 1 -
 boards/arm/stm32/viewtool-stm32f107/configs/tcpblaster/defconfig        | 1 -
 boards/arm/stm32f7/nucleo-144/configs/f722-composite/defconfig          | 1 -
 boards/arm/stm32f7/nucleo-144/configs/f746-pysim/defconfig              | 1 -
 boards/arm/stm32f7/nucleo-144/configs/f767-netnsh/defconfig             | 1 -
 boards/arm/stm32f7/stm32f746g-disco/configs/netnsh/defconfig            | 1 -
 boards/arm/stm32f7/stm32f769i-disco/configs/netnsh/defconfig            | 1 -
 boards/arm/stm32h7/linum-stm32h753bi/configs/netnsh/defconfig           | 1 -
 boards/arm/stm32h7/linum-stm32h753bi/configs/rndis/defconfig            | 1 -
 boards/arm/stm32h7/nucleo-h743zi/configs/composite/defconfig            | 1 -
 boards/arm/stm32h7/nucleo-h743zi/configs/mcuboot-app/defconfig          | 1 -
 boards/arm/stm32h7/nucleo-h743zi/configs/netnsh/defconfig               | 1 -
 boards/arm/stm32h7/nucleo-h743zi/configs/rndis/defconfig                | 1 -
 boards/arm/stm32h7/nucleo-h743zi2/configs/jumbo/defconfig               | 1 -
 boards/arm/stm32h7/nucleo-h743zi2/configs/netnsh/defconfig              | 1 -
 boards/arm/stm32h7/nucleo-h743zi2/configs/pysim/defconfig               | 1 -
 boards/arm/stm32h7/nucleo-h745zi/configs/pysim_cm7/defconfig            | 1 -
 boards/arm/stm32h7/openh743i/configs/composite_fs/defconfig             | 1 -
 boards/arm/stm32h7/openh743i/configs/composite_hs/defconfig             | 1 -
 boards/arm/stm32h7/stm32h745i-disco/configs/netnsh/defconfig            | 1 -
 boards/arm/str71x/olimex-strp711/configs/nettest/defconfig              | 1 -
 boards/arm/tiva/dk-tm4c129x/configs/nsh/defconfig                       | 1 -
 boards/arm/tiva/eagle100/configs/httpd/defconfig                        | 1 -
 boards/arm/tiva/eagle100/configs/nettest/defconfig                      | 1 -
 boards/arm/tiva/eagle100/configs/nsh/defconfig                          | 1 -
 boards/arm/tiva/eagle100/configs/thttpd/defconfig                       | 1 -
 boards/arm/tiva/ekk-lm3s9b96/configs/nsh/defconfig                      | 1 -
 boards/arm/tiva/lm3s6432-s2e/configs/nsh/defconfig                      | 1 -
 boards/arm/tiva/lm3s6965-ek/configs/discover/defconfig                  | 1 -
 boards/arm/tiva/lm3s6965-ek/configs/nsh/defconfig                       | 1 -
 boards/arm/tiva/lm3s6965-ek/configs/qemu-flat/defconfig                 | 1 -
 boards/arm/tiva/lm3s6965-ek/configs/qemu-nxflat/defconfig               | 1 -
 boards/arm/tiva/lm3s6965-ek/configs/qemu-protected/defconfig            | 1 -
 boards/arm/tiva/lm3s6965-ek/configs/tcpecho/defconfig                   | 1 -
 boards/arm/tiva/lm3s8962-ek/configs/nsh/defconfig                       | 1 -
 boards/arm/tiva/tm4c1294-launchpad/configs/nsh/defconfig                | 1 -
 boards/arm/tiva/tm4c129e-launchpad/configs/nsh/defconfig                | 1 -
 boards/arm/tiva/tm4c129e-launchpad/configs/ostest/defconfig             | 1 -
 boards/arm64/imx9/imx93-evk/configs/nsh/defconfig                       | 1 -
 boards/arm64/qemu/qemu-armv8a/configs/netnsh/defconfig                  | 1 -
 boards/arm64/qemu/qemu-armv8a/configs/netnsh_hv/defconfig               | 1 -
 boards/arm64/qemu/qemu-armv8a/configs/netnsh_smp/defconfig              | 1 -
 boards/arm64/qemu/qemu-armv8a/configs/netnsh_smp_hv/defconfig           | 1 -
 boards/mips/pic32mx/pic32mx-starterkit/configs/nsh2/defconfig           | 1 -
 boards/mips/pic32mx/pic32mx7mmb/configs/nsh/defconfig                   | 1 -
 boards/misoc/lm32/misoc/configs/hello/defconfig                         | 1 -
 boards/renesas/rx65n/rx65n-grrose/configs/netnsh/defconfig              | 1 -
 boards/renesas/rx65n/rx65n-rsk1mb/configs/netnsh/defconfig              | 1 -
 boards/renesas/rx65n/rx65n-rsk2mb/configs/netnsh/defconfig              | 1 -
 boards/risc-v/bl602/bl602evb/configs/wifi/defconfig                     | 1 -
 boards/risc-v/esp32c3-legacy/esp32c3-devkit/configs/autopm/defconfig    | 1 -
 boards/risc-v/esp32c3-legacy/esp32c3-devkit/configs/gdbstub/defconfig   | 1 -
 .../risc-v/esp32c3-legacy/esp32c3-devkit/configs/sta_softap/defconfig   | 1 -
 boards/risc-v/esp32c3-legacy/esp32c3-devkit/configs/wifi/defconfig      | 1 -
 boards/risc-v/esp32c3/esp32c3-generic/configs/sta_softap/defconfig      | 1 -
 boards/risc-v/esp32c3/esp32c3-generic/configs/wifi/defconfig            | 1 -
 boards/risc-v/esp32c6/esp32c6-devkitc/configs/sta_softap/defconfig      | 1 -
 boards/risc-v/esp32c6/esp32c6-devkitc/configs/wifi/defconfig            | 1 -
 boards/risc-v/esp32c6/esp32c6-devkitm/configs/sta_softap/defconfig      | 1 -
 boards/risc-v/esp32c6/esp32c6-devkitm/configs/wifi/defconfig            | 1 -
 boards/risc-v/litex/arty_a7/configs/netnsh/defconfig                    | 1 -
 boards/risc-v/mpfs/icicle/configs/network/defconfig                     | 1 -
 boards/risc-v/qemu-rv/rv-virt/configs/citest/defconfig                  | 1 -
 boards/risc-v/qemu-rv/rv-virt/configs/citest64/defconfig                | 1 +
 boards/risc-v/qemu-rv/rv-virt/configs/knetnsh64/defconfig               | 1 -
 boards/risc-v/qemu-rv/rv-virt/configs/knetnsh64_smp/defconfig           | 1 -
 boards/risc-v/qemu-rv/rv-virt/configs/netnsh/defconfig                  | 1 -
 boards/risc-v/qemu-rv/rv-virt/configs/netnsh64/defconfig                | 1 -
 boards/risc-v/qemu-rv/rv-virt/configs/netnsh64_smp/defconfig            | 1 -
 boards/risc-v/qemu-rv/rv-virt/configs/netnsh_smp/defconfig              | 1 -
 boards/sim/sim/sim/configs/citest/defconfig                             | 1 -
 boards/sim/sim/sim/configs/dynconns/defconfig                           | 1 -
 boards/sim/sim/sim/configs/libcxxtest/defconfig                         | 1 -
 boards/sim/sim/sim/configs/matter/defconfig                             | 1 -
 boards/sim/sim/sim/configs/module/defconfig                             | 1 -
 boards/sim/sim/sim/configs/module32/defconfig                           | 1 -
 boards/sim/sim/sim/configs/nettest/defconfig                            | 1 -
 boards/sim/sim/sim/configs/rpserver/defconfig                           | 1 -
 boards/sim/sim/sim/configs/rtptools/defconfig                           | 1 -
 boards/sim/sim/sim/configs/sotest/defconfig                             | 1 -
 boards/sim/sim/sim/configs/sotest32/defconfig                           | 1 -
 boards/sim/sim/sim/configs/tcpblaster/defconfig                         | 1 -
 boards/sim/sim/sim/configs/toywasm/defconfig                            | 1 -
 boards/sim/sim/sim/configs/usbdev/defconfig                             | 1 -
 boards/sim/sim/sim/configs/usrsocktest/defconfig                        | 1 +
 boards/sim/sim/sim/configs/vpnkit/defconfig                             | 1 -
 boards/sim/sim/sim/configs/windows/defconfig                            | 1 -
 boards/xtensa/esp32/esp32-audio-kit/configs/audio/defconfig             | 1 -
 boards/xtensa/esp32/esp32-audio-kit/configs/wifi/defconfig              | 1 -
 boards/xtensa/esp32/esp32-devkitc/configs/audio/defconfig               | 1 -
 boards/xtensa/esp32/esp32-devkitc/configs/autopm/defconfig              | 1 -
 boards/xtensa/esp32/esp32-devkitc/configs/blewifi/defconfig             | 1 -
 boards/xtensa/esp32/esp32-devkitc/configs/efuse/defconfig               | 1 -
 .../xtensa/esp32/esp32-devkitc/configs/mcuboot_update_agent/defconfig   | 1 -
 boards/xtensa/esp32/esp32-devkitc/configs/mqttc/defconfig               | 1 -
 boards/xtensa/esp32/esp32-devkitc/configs/nxlooper/defconfig            | 1 -
 boards/xtensa/esp32/esp32-devkitc/configs/qemu-openeth/defconfig        | 1 -
 boards/xtensa/esp32/esp32-devkitc/configs/softap/defconfig              | 1 -
 boards/xtensa/esp32/esp32-devkitc/configs/sta_softap/defconfig          | 1 -
 boards/xtensa/esp32/esp32-devkitc/configs/wamr_wasi_debug/defconfig     | 1 -
 boards/xtensa/esp32/esp32-devkitc/configs/wifi/defconfig                | 1 -
 boards/xtensa/esp32/esp32-devkitc/configs/wifi_smp/defconfig            | 1 -
 boards/xtensa/esp32/esp32-devkitc/configs/wifinsh/defconfig             | 1 -
 boards/xtensa/esp32/esp32-devkitc/configs/wifishare/defconfig           | 1 -
 boards/xtensa/esp32/esp32-ethernet-kit/configs/autopm/defconfig         | 1 -
 boards/xtensa/esp32/esp32-ethernet-kit/configs/ethernet/defconfig       | 1 -
 boards/xtensa/esp32/esp32-ethernet-kit/configs/wifi/defconfig           | 1 -
 boards/xtensa/esp32/esp32-lyrat/configs/audio/defconfig                 | 1 -
 boards/xtensa/esp32/esp32-lyrat/configs/rtptools/defconfig              | 1 -
 boards/xtensa/esp32/esp32-lyrat/configs/wifi/defconfig                  | 1 -
 boards/xtensa/esp32/esp32-wrover-kit/configs/autopm/defconfig           | 1 -
 boards/xtensa/esp32/esp32-wrover-kit/configs/wifi/defconfig             | 1 -
 boards/xtensa/esp32s3/esp32s3-devkit/configs/audio/defconfig            | 1 -
 boards/xtensa/esp32s3/esp32s3-devkit/configs/blewifi/defconfig          | 1 -
 boards/xtensa/esp32s3/esp32s3-devkit/configs/eth_lan9250/defconfig      | 1 -
 boards/xtensa/esp32s3/esp32s3-devkit/configs/ksta_softap/defconfig      | 1 -
 boards/xtensa/esp32s3/esp32s3-devkit/configs/sta_softap/defconfig       | 1 -
 boards/xtensa/esp32s3/esp32s3-devkit/configs/toywasm/defconfig          | 1 -
 boards/xtensa/esp32s3/esp32s3-devkit/configs/wifi/defconfig             | 1 -
 boards/xtensa/esp32s3/esp32s3-eye/configs/wifi/defconfig                | 1 -
 boards/z80/ez80/ez80f910200zco/configs/dhcpd/defconfig                  | 1 -
 boards/z80/ez80/ez80f910200zco/configs/httpd/defconfig                  | 1 -
 boards/z80/ez80/ez80f910200zco/configs/nettest/defconfig                | 1 -
 boards/z80/ez80/ez80f910200zco/configs/nsh/defconfig                    | 1 -
 boards/z80/ez80/ez80f910200zco/configs/poll/defconfig                   | 1 -
 net/icmp/Kconfig                                                        | 2 +-
 278 files changed, 10 insertions(+), 269 deletions(-)

diff --git a/boards/arm/at32/at32f437-mini/configs/eth/defconfig b/boards/arm/at32/at32f437-mini/configs/eth/defconfig
index 1785ed89be..f06d3c0031 100644
--- a/boards/arm/at32/at32f437-mini/configs/eth/defconfig
+++ b/boards/arm/at32/at32f437-mini/configs/eth/defconfig
@@ -46,7 +46,6 @@ CONFIG_NET=y
 CONFIG_NETDEV_IFINDEX=y
 CONFIG_NETINIT_DRIPADDR=0xc0a80101
 CONFIG_NETINIT_IPADDR=0xc0a80164
-CONFIG_NET_ICMP=y
 CONFIG_NET_ICMP_SOCKET=y
 CONFIG_NET_TCP=y
 CONFIG_NSH_BUILTIN_APPS=y
diff --git a/boards/arm/c5471/c5471evm/configs/httpd/defconfig b/boards/arm/c5471/c5471evm/configs/httpd/defconfig
index 66740d662e..52ae83cf96 100644
--- a/boards/arm/c5471/c5471evm/configs/httpd/defconfig
+++ b/boards/arm/c5471/c5471evm/configs/httpd/defconfig
@@ -24,7 +24,6 @@ CONFIG_INIT_STACKSIZE=4096
 CONFIG_NET=y
 CONFIG_NETUTILS_NETLIB=y
 CONFIG_NETUTILS_WEBSERVER=y
-CONFIG_NET_ICMP=y
 CONFIG_NET_MAX_LISTENPORTS=8
 CONFIG_NET_SOCKOPTS=y
 CONFIG_NET_TCP=y
diff --git a/boards/arm/c5471/c5471evm/configs/nettest/defconfig b/boards/arm/c5471/c5471evm/configs/nettest/defconfig
index 037a42c228..f87eef4909 100644
--- a/boards/arm/c5471/c5471evm/configs/nettest/defconfig
+++ b/boards/arm/c5471/c5471evm/configs/nettest/defconfig
@@ -25,7 +25,6 @@ CONFIG_INIT_ENTRYPOINT="nettest_main"
 CONFIG_INIT_STACKSIZE=4096
 CONFIG_NET=y
 CONFIG_NETUTILS_NETLIB=y
-CONFIG_NET_ICMP=y
 CONFIG_NET_MAX_LISTENPORTS=8
 CONFIG_NET_SOCKOPTS=y
 CONFIG_NET_TCP=y
diff --git a/boards/arm/c5471/c5471evm/configs/nsh/defconfig b/boards/arm/c5471/c5471evm/configs/nsh/defconfig
index 8a85fc7f84..9f79293a18 100644
--- a/boards/arm/c5471/c5471evm/configs/nsh/defconfig
+++ b/boards/arm/c5471/c5471evm/configs/nsh/defconfig
@@ -32,7 +32,6 @@ CONFIG_NETUTILS_TELNETD=y
 CONFIG_NETUTILS_TFTPC=y
 CONFIG_NETUTILS_WEBCLIENT=y
 CONFIG_NET_BROADCAST=y
-CONFIG_NET_ICMP=y
 CONFIG_NET_MAX_LISTENPORTS=8
 CONFIG_NET_STATISTICS=y
 CONFIG_NET_TCP=y
diff --git a/boards/arm/cxd56xx/spresense/configs/lte/defconfig b/boards/arm/cxd56xx/spresense/configs/lte/defconfig
index 9c9ce195b2..4fbdfc308f 100644
--- a/boards/arm/cxd56xx/spresense/configs/lte/defconfig
+++ b/boards/arm/cxd56xx/spresense/configs/lte/defconfig
@@ -48,6 +48,7 @@ CONFIG_INIT_ENTRYPOINT="spresense_main"
 CONFIG_INIT_STACKSIZE=3072
 CONFIG_LTE_ALT1250=y
 CONFIG_LTE_LAPI=y
+CONFIG_MM_IOB=y
 CONFIG_MODEM=y
 CONFIG_MODEM_ALT1250=y
 CONFIG_MTD_BYTE_WRITE=y
diff --git a/boards/arm/cxd56xx/spresense/configs/rndis/defconfig b/boards/arm/cxd56xx/spresense/configs/rndis/defconfig
index 8c6bd16722..b7a6612631 100644
--- a/boards/arm/cxd56xx/spresense/configs/rndis/defconfig
+++ b/boards/arm/cxd56xx/spresense/configs/rndis/defconfig
@@ -94,7 +94,6 @@ CONFIG_NETUTILS_WEBCLIENT=y
 CONFIG_NETUTILS_WEBSERVER=y
 CONFIG_NET_BROADCAST=y
 CONFIG_NET_ETH_PKTSIZE=1514
-CONFIG_NET_ICMP=y
 CONFIG_NET_ICMP_SOCKET=y
 CONFIG_NET_LOOPBACK=y
 CONFIG_NET_PKT=y
diff --git a/boards/arm/cxd56xx/spresense/configs/rndis_composite/defconfig b/boards/arm/cxd56xx/spresense/configs/rndis_composite/defconfig
index 5b23b13cd0..a04a001fb8 100644
--- a/boards/arm/cxd56xx/spresense/configs/rndis_composite/defconfig
+++ b/boards/arm/cxd56xx/spresense/configs/rndis_composite/defconfig
@@ -96,7 +96,6 @@ CONFIG_NETUTILS_WEBCLIENT=y
 CONFIG_NETUTILS_WEBSERVER=y
 CONFIG_NET_BROADCAST=y
 CONFIG_NET_ETH_PKTSIZE=1514
-CONFIG_NET_ICMP=y
 CONFIG_NET_ICMP_SOCKET=y
 CONFIG_NET_LOOPBACK=y
 CONFIG_NET_PKT=y
diff --git a/boards/arm/cxd56xx/spresense/configs/rndis_smp/defconfig b/boards/arm/cxd56xx/spresense/configs/rndis_smp/defconfig
index 674fc0a16b..eeb43643cb 100644
--- a/boards/arm/cxd56xx/spresense/configs/rndis_smp/defconfig
+++ b/boards/arm/cxd56xx/spresense/configs/rndis_smp/defconfig
@@ -94,7 +94,6 @@ CONFIG_NETUTILS_WEBCLIENT=y
 CONFIG_NETUTILS_WEBSERVER=y
 CONFIG_NET_BROADCAST=y
 CONFIG_NET_ETH_PKTSIZE=1514
-CONFIG_NET_ICMP=y
 CONFIG_NET_ICMP_SOCKET=y
 CONFIG_NET_LOOPBACK=y
 CONFIG_NET_PKT=y
diff --git a/boards/arm/cxd56xx/spresense/configs/wifi/defconfig b/boards/arm/cxd56xx/spresense/configs/wifi/defconfig
index 2a280f9ec6..86c2bbfb24 100644
--- a/boards/arm/cxd56xx/spresense/configs/wifi/defconfig
+++ b/boards/arm/cxd56xx/spresense/configs/wifi/defconfig
@@ -84,6 +84,7 @@ CONFIG_LIBC_EXECFUNCS=y
 CONFIG_MEMCPY_VIK=y
 CONFIG_MEMSET_64BIT=y
 CONFIG_MEMSET_OPTSPEED=y
+CONFIG_MM_IOB=y
 CONFIG_MQ_MAXMSGSIZE=64
 CONFIG_MTD_BYTE_WRITE=y
 CONFIG_MTD_PARTITION=y
diff --git a/boards/arm/cxd56xx/spresense/configs/wifi_smp/defconfig b/boards/arm/cxd56xx/spresense/configs/wifi_smp/defconfig
index c90d757cd9..a537da9977 100644
--- a/boards/arm/cxd56xx/spresense/configs/wifi_smp/defconfig
+++ b/boards/arm/cxd56xx/spresense/configs/wifi_smp/defconfig
@@ -87,6 +87,7 @@ CONFIG_LIBC_EXECFUNCS=y
 CONFIG_MEMCPY_VIK=y
 CONFIG_MEMSET_64BIT=y
 CONFIG_MEMSET_OPTSPEED=y
+CONFIG_MM_IOB=y
 CONFIG_MQ_MAXMSGSIZE=64
 CONFIG_MTD_BYTE_WRITE=y
 CONFIG_MTD_PARTITION=y
diff --git a/boards/arm/dm320/ntosd-dm320/configs/nettest/defconfig b/boards/arm/dm320/ntosd-dm320/configs/nettest/defconfig
index 2db15e8201..7341869066 100644
--- a/boards/arm/dm320/ntosd-dm320/configs/nettest/defconfig
+++ b/boards/arm/dm320/ntosd-dm320/configs/nettest/defconfig
@@ -25,7 +25,6 @@ CONFIG_INIT_STACKSIZE=4096
 CONFIG_NET=y
 CONFIG_NETUTILS_NETLIB=y
 CONFIG_NET_DM90x0=y
-CONFIG_NET_ICMP=y
 CONFIG_NET_MAX_LISTENPORTS=8
 CONFIG_NET_SOCKOPTS=y
 CONFIG_NET_TCP=y
diff --git a/boards/arm/dm320/ntosd-dm320/configs/nsh/defconfig b/boards/arm/dm320/ntosd-dm320/configs/nsh/defconfig
index 248be96030..74b36659eb 100644
--- a/boards/arm/dm320/ntosd-dm320/configs/nsh/defconfig
+++ b/boards/arm/dm320/ntosd-dm320/configs/nsh/defconfig
@@ -33,7 +33,6 @@ CONFIG_NETUTILS_TFTPC=y
 CONFIG_NETUTILS_WEBCLIENT=y
 CONFIG_NET_BROADCAST=y
 CONFIG_NET_DM90x0=y
-CONFIG_NET_ICMP=y
 CONFIG_NET_ICMP_SOCKET=y
 CONFIG_NET_MAX_LISTENPORTS=8
 CONFIG_NET_TCP=y
diff --git a/boards/arm/dm320/ntosd-dm320/configs/poll/defconfig b/boards/arm/dm320/ntosd-dm320/configs/poll/defconfig
index e7d58dd835..555b2009e8 100644
--- a/boards/arm/dm320/ntosd-dm320/configs/poll/defconfig
+++ b/boards/arm/dm320/ntosd-dm320/configs/poll/defconfig
@@ -25,7 +25,6 @@ CONFIG_INIT_STACKSIZE=4096
 CONFIG_NET=y
 CONFIG_NETUTILS_NETLIB=y
 CONFIG_NET_DM90x0=y
-CONFIG_NET_ICMP=y
 CONFIG_NET_MAX_LISTENPORTS=8
 CONFIG_NET_SOCKOPTS=y
 CONFIG_NET_TCP=y
diff --git a/boards/arm/dm320/ntosd-dm320/configs/udp/defconfig b/boards/arm/dm320/ntosd-dm320/configs/udp/defconfig
index 8bf635ee74..dc99f45009 100644
--- a/boards/arm/dm320/ntosd-dm320/configs/udp/defconfig
+++ b/boards/arm/dm320/ntosd-dm320/configs/udp/defconfig
@@ -27,7 +27,6 @@ CONFIG_NET=y
 CONFIG_NETUTILS_NETLIB=y
 CONFIG_NET_BROADCAST=y
 CONFIG_NET_DM90x0=y
-CONFIG_NET_ICMP=y
 CONFIG_NET_SOCKOPTS=y
 CONFIG_NET_UDP=y
 CONFIG_NET_UDP_CHECKSUMS=y
diff --git a/boards/arm/dm320/ntosd-dm320/configs/webserver/defconfig b/boards/arm/dm320/ntosd-dm320/configs/webserver/defconfig
index a7714b7f56..7c7e5fb94c 100644
--- a/boards/arm/dm320/ntosd-dm320/configs/webserver/defconfig
+++ b/boards/arm/dm320/ntosd-dm320/configs/webserver/defconfig
@@ -26,7 +26,6 @@ CONFIG_NET=y
 CONFIG_NETUTILS_NETLIB=y
 CONFIG_NETUTILS_WEBSERVER=y
 CONFIG_NET_DM90x0=y
-CONFIG_NET_ICMP=y
 CONFIG_NET_MAX_LISTENPORTS=8
 CONFIG_NET_SOCKOPTS=y
 CONFIG_NET_TCP=y
diff --git a/boards/arm/gd32f4/gd32f450zk-eval/configs/btngpionsh/defconfig b/boards/arm/gd32f4/gd32f450zk-eval/configs/btngpionsh/defconfig
index 32ae17cafa..5345511bff 100644
--- a/boards/arm/gd32f4/gd32f450zk-eval/configs/btngpionsh/defconfig
+++ b/boards/arm/gd32f4/gd32f450zk-eval/configs/btngpionsh/defconfig
@@ -66,7 +66,6 @@ CONFIG_NETUTILS_WEBCLIENT=y
 CONFIG_NET_ARP_IPIN=y
 CONFIG_NET_BROADCAST=y
 CONFIG_NET_ETH_PKTSIZE=1500
-CONFIG_NET_ICMP=y
 CONFIG_NET_ICMP_SOCKET=y
 CONFIG_NET_IGMP=y
 CONFIG_NET_LOOPBACK=y
diff --git a/boards/arm/gd32f4/gd32f450zk-eval/configs/fmcfsnsh/defconfig b/boards/arm/gd32f4/gd32f450zk-eval/configs/fmcfsnsh/defconfig
index d673e641ed..09f3c09c01 100644
--- a/boards/arm/gd32f4/gd32f450zk-eval/configs/fmcfsnsh/defconfig
+++ b/boards/arm/gd32f4/gd32f450zk-eval/configs/fmcfsnsh/defconfig
@@ -55,7 +55,6 @@ CONFIG_NETUTILS_WEBCLIENT=y
 CONFIG_NET_ARP_IPIN=y
 CONFIG_NET_BROADCAST=y
 CONFIG_NET_ETH_PKTSIZE=1500
-CONFIG_NET_ICMP=y
 CONFIG_NET_ICMP_SOCKET=y
 CONFIG_NET_IGMP=y
 CONFIG_NET_LOOPBACK=y
diff --git a/boards/arm/gd32f4/gd32f450zk-eval/configs/fmclfsnsh/defconfig b/boards/arm/gd32f4/gd32f450zk-eval/configs/fmclfsnsh/defconfig
index c80556e374..83ae0d3e32 100644
--- a/boards/arm/gd32f4/gd32f450zk-eval/configs/fmclfsnsh/defconfig
+++ b/boards/arm/gd32f4/gd32f450zk-eval/configs/fmclfsnsh/defconfig
@@ -56,7 +56,6 @@ CONFIG_NETUTILS_WEBCLIENT=y
 CONFIG_NET_ARP_IPIN=y
 CONFIG_NET_BROADCAST=y
 CONFIG_NET_ETH_PKTSIZE=1500
-CONFIG_NET_ICMP=y
 CONFIG_NET_ICMP_SOCKET=y
 CONFIG_NET_IGMP=y
 CONFIG_NET_LOOPBACK=y
diff --git a/boards/arm/gd32f4/gd32f450zk-eval/configs/netnsh/defconfig b/boards/arm/gd32f4/gd32f450zk-eval/configs/netnsh/defconfig
index 75bb2830e8..1f887957e7 100644
--- a/boards/arm/gd32f4/gd32f450zk-eval/configs/netnsh/defconfig
+++ b/boards/arm/gd32f4/gd32f450zk-eval/configs/netnsh/defconfig
@@ -51,7 +51,6 @@ CONFIG_NETUTILS_WEBCLIENT=y
 CONFIG_NET_ARP_IPIN=y
 CONFIG_NET_BROADCAST=y
 CONFIG_NET_ETH_PKTSIZE=1500
-CONFIG_NET_ICMP=y
 CONFIG_NET_ICMP_SOCKET=y
 CONFIG_NET_IGMP=y
 CONFIG_NET_LOOPBACK=y
diff --git a/boards/arm/gd32f4/gd32f450zk-eval/configs/sdionsh/defconfig b/boards/arm/gd32f4/gd32f450zk-eval/configs/sdionsh/defconfig
index 15324d98fb..095deba50e 100644
--- a/boards/arm/gd32f4/gd32f450zk-eval/configs/sdionsh/defconfig
+++ b/boards/arm/gd32f4/gd32f450zk-eval/configs/sdionsh/defconfig
@@ -62,7 +62,6 @@ CONFIG_NETUTILS_WEBCLIENT=y
 CONFIG_NET_ARP_IPIN=y
 CONFIG_NET_BROADCAST=y
 CONFIG_NET_ETH_PKTSIZE=1500
-CONFIG_NET_ICMP=y
 CONFIG_NET_ICMP_SOCKET=y
 CONFIG_NET_IGMP=y
 CONFIG_NET_LOOPBACK=y
diff --git a/boards/arm/gd32f4/gd32f450zk-eval/configs/spifsnsh/defconfig b/boards/arm/gd32f4/gd32f450zk-eval/configs/spifsnsh/defconfig
index ddd20d5ff2..9019ab0062 100644
--- a/boards/arm/gd32f4/gd32f450zk-eval/configs/spifsnsh/defconfig
+++ b/boards/arm/gd32f4/gd32f450zk-eval/configs/spifsnsh/defconfig
@@ -59,7 +59,6 @@ CONFIG_NETUTILS_WEBCLIENT=y
 CONFIG_NET_ARP_IPIN=y
 CONFIG_NET_BROADCAST=y
 CONFIG_NET_ETH_PKTSIZE=1500
-CONFIG_NET_ICMP=y
 CONFIG_NET_ICMP_SOCKET=y
 CONFIG_NET_IGMP=y
 CONFIG_NET_LOOPBACK=y
diff --git a/boards/arm/gd32f4/gd32f450zk-eval/configs/spilfsnsh/defconfig b/boards/arm/gd32f4/gd32f450zk-eval/configs/spilfsnsh/defconfig
index fde58867b2..8859762e75 100644
--- a/boards/arm/gd32f4/gd32f450zk-eval/configs/spilfsnsh/defconfig
+++ b/boards/arm/gd32f4/gd32f450zk-eval/configs/spilfsnsh/defconfig
@@ -60,7 +60,6 @@ CONFIG_NETUTILS_WEBCLIENT=y
 CONFIG_NET_ARP_IPIN=y
 CONFIG_NET_BROADCAST=y
 CONFIG_NET_ETH_PKTSIZE=1500
-CONFIG_NET_ICMP=y
 CONFIG_NET_ICMP_SOCKET=y
 CONFIG_NET_IGMP=y
 CONFIG_NET_LOOPBACK=y
diff --git a/boards/arm/gd32f4/gd32f470ik-eval/configs/fmclfsnsh/defconfig b/boards/arm/gd32f4/gd32f470ik-eval/configs/fmclfsnsh/defconfig
index b3e98ed91b..e5d93223b0 100644
--- a/boards/arm/gd32f4/gd32f470ik-eval/configs/fmclfsnsh/defconfig
+++ b/boards/arm/gd32f4/gd32f470ik-eval/configs/fmclfsnsh/defconfig
@@ -56,7 +56,6 @@ CONFIG_NETUTILS_WEBCLIENT=y
 CONFIG_NET_ARP_IPIN=y
 CONFIG_NET_BROADCAST=y
 CONFIG_NET_ETH_PKTSIZE=1500
-CONFIG_NET_ICMP=y
 CONFIG_NET_ICMP_SOCKET=y
 CONFIG_NET_IGMP=y
 CONFIG_NET_LOOPBACK=y
diff --git a/boards/arm/gd32f4/gd32f470ik-eval/configs/netnsh/defconfig b/boards/arm/gd32f4/gd32f470ik-eval/configs/netnsh/defconfig
index 7adaafbd44..e53c109764 100644
--- a/boards/arm/gd32f4/gd32f470ik-eval/configs/netnsh/defconfig
+++ b/boards/arm/gd32f4/gd32f470ik-eval/configs/netnsh/defconfig
@@ -50,7 +50,6 @@ CONFIG_NETUTILS_WEBCLIENT=y
 CONFIG_NET_ARP_IPIN=y
 CONFIG_NET_BROADCAST=y
 CONFIG_NET_ETH_PKTSIZE=1500
-CONFIG_NET_ICMP=y
 CONFIG_NET_ICMP_SOCKET=y
 CONFIG_NET_IGMP=y
 CONFIG_NET_LOOPBACK=y
diff --git a/boards/arm/gd32f4/gd32f470zk-eval/configs/fmclfsnsh/defconfig b/boards/arm/gd32f4/gd32f470zk-eval/configs/fmclfsnsh/defconfig
index bb0e00df92..d7b42f885e 100644
--- a/boards/arm/gd32f4/gd32f470zk-eval/configs/fmclfsnsh/defconfig
+++ b/boards/arm/gd32f4/gd32f470zk-eval/configs/fmclfsnsh/defconfig
@@ -56,7 +56,6 @@ CONFIG_NETUTILS_WEBCLIENT=y
 CONFIG_NET_ARP_IPIN=y
 CONFIG_NET_BROADCAST=y
 CONFIG_NET_ETH_PKTSIZE=1500
-CONFIG_NET_ICMP=y
 CONFIG_NET_ICMP_SOCKET=y
 CONFIG_NET_IGMP=y
 CONFIG_NET_LOOPBACK=y
diff --git a/boards/arm/gd32f4/gd32f470zk-eval/configs/netnsh/defconfig b/boards/arm/gd32f4/gd32f470zk-eval/configs/netnsh/defconfig
index 48d7ae6599..0f3dab8aa2 100644
--- a/boards/arm/gd32f4/gd32f470zk-eval/configs/netnsh/defconfig
+++ b/boards/arm/gd32f4/gd32f470zk-eval/configs/netnsh/defconfig
@@ -51,7 +51,6 @@ CONFIG_NETUTILS_WEBCLIENT=y
 CONFIG_NET_ARP_IPIN=y
 CONFIG_NET_BROADCAST=y
 CONFIG_NET_ETH_PKTSIZE=1500
-CONFIG_NET_ICMP=y
 CONFIG_NET_ICMP_SOCKET=y
 CONFIG_NET_IGMP=y
 CONFIG_NET_LOOPBACK=y
diff --git a/boards/arm/gd32f4/gd32f470zk-eval/configs/sdionsh/defconfig b/boards/arm/gd32f4/gd32f470zk-eval/configs/sdionsh/defconfig
index 4b2bfae650..a44cf26b5c 100644
--- a/boards/arm/gd32f4/gd32f470zk-eval/configs/sdionsh/defconfig
+++ b/boards/arm/gd32f4/gd32f470zk-eval/configs/sdionsh/defconfig
@@ -62,7 +62,6 @@ CONFIG_NETUTILS_WEBCLIENT=y
 CONFIG_NET_ARP_IPIN=y
 CONFIG_NET_BROADCAST=y
 CONFIG_NET_ETH_PKTSIZE=1500
-CONFIG_NET_ICMP=y
 CONFIG_NET_ICMP_SOCKET=y
 CONFIG_NET_IGMP=y
 CONFIG_NET_LOOPBACK=y
diff --git a/boards/arm/gd32f4/gd32f470zk-eval/configs/spilfsnsh/defconfig b/boards/arm/gd32f4/gd32f470zk-eval/configs/spilfsnsh/defconfig
index 8fc1ac3aa4..34aa46e254 100644
--- a/boards/arm/gd32f4/gd32f470zk-eval/configs/spilfsnsh/defconfig
+++ b/boards/arm/gd32f4/gd32f470zk-eval/configs/spilfsnsh/defconfig
@@ -59,7 +59,6 @@ CONFIG_NETUTILS_WEBCLIENT=y
 CONFIG_NET_ARP_IPIN=y
 CONFIG_NET_BROADCAST=y
 CONFIG_NET_ETH_PKTSIZE=1500
-CONFIG_NET_ICMP=y
 CONFIG_NET_ICMP_SOCKET=y
 CONFIG_NET_IGMP=y
 CONFIG_NET_LOOPBACK=y
diff --git a/boards/arm/imx6/sabre-6quad/configs/citest/defconfig b/boards/arm/imx6/sabre-6quad/configs/citest/defconfig
index a883e9ff38..d1400cfc67 100644
--- a/boards/arm/imx6/sabre-6quad/configs/citest/defconfig
+++ b/boards/arm/imx6/sabre-6quad/configs/citest/defconfig
@@ -40,6 +40,7 @@ CONFIG_IMX6_UART1=y
 CONFIG_IMX_DDR_SIZE=1073741824
 CONFIG_INIT_ENTRYPOINT="nsh_main"
 CONFIG_INTELHEX_BINARY=y
+CONFIG_MM_IOB=y
 CONFIG_NET=y
 CONFIG_NETDEV_LATEINIT=y
 CONFIG_NET_USRSOCK=y
diff --git a/boards/arm/imx6/sabre-6quad/configs/netknsh/defconfig b/boards/arm/imx6/sabre-6quad/configs/netknsh/defconfig
index f0102b7d6c..31358a11aa 100644
--- a/boards/arm/imx6/sabre-6quad/configs/netknsh/defconfig
+++ b/boards/arm/imx6/sabre-6quad/configs/netknsh/defconfig
@@ -82,7 +82,6 @@ CONFIG_NETUTILS_WEBCLIENT=y
 CONFIG_NET_BROADCAST=y
 CONFIG_NET_ETH_PKTSIZE=1514
 CONFIG_NET_GUARDSIZE=4
-CONFIG_NET_ICMP=y
 CONFIG_NET_ICMP_SOCKET=y
 CONFIG_NET_MAX_LISTENPORTS=8
 CONFIG_NET_STATISTICS=y
diff --git a/boards/arm/imx6/sabre-6quad/configs/netknsh_smp/defconfig b/boards/arm/imx6/sabre-6quad/configs/netknsh_smp/defconfig
index 8d42d52dd7..7d296441ca 100644
--- a/boards/arm/imx6/sabre-6quad/configs/netknsh_smp/defconfig
+++ b/boards/arm/imx6/sabre-6quad/configs/netknsh_smp/defconfig
@@ -82,7 +82,6 @@ CONFIG_NETUTILS_WEBCLIENT=y
 CONFIG_NET_BROADCAST=y
 CONFIG_NET_ETH_PKTSIZE=1514
 CONFIG_NET_GUARDSIZE=4
-CONFIG_NET_ICMP=y
 CONFIG_NET_ICMP_SOCKET=y
 CONFIG_NET_MAX_LISTENPORTS=8
 CONFIG_NET_STATISTICS=y
diff --git a/boards/arm/imx6/sabre-6quad/configs/netnsh/defconfig b/boards/arm/imx6/sabre-6quad/configs/netnsh/defconfig
index b509ce82fa..7eabaca42c 100644
--- a/boards/arm/imx6/sabre-6quad/configs/netnsh/defconfig
+++ b/boards/arm/imx6/sabre-6quad/configs/netnsh/defconfig
@@ -84,7 +84,6 @@ CONFIG_NETUTILS_WEBCLIENT=y
 CONFIG_NET_BROADCAST=y
 CONFIG_NET_ETH_PKTSIZE=1514
 CONFIG_NET_GUARDSIZE=4
-CONFIG_NET_ICMP=y
 CONFIG_NET_ICMP_SOCKET=y
 CONFIG_NET_ICMPv6=y
 CONFIG_NET_IPv6=y
diff --git a/boards/arm/imx6/sabre-6quad/configs/netnsh_ar8031/defconfig b/boards/arm/imx6/sabre-6quad/configs/netnsh_ar8031/defconfig
index 3f4cefecdf..0d80ab5a7c 100644
--- a/boards/arm/imx6/sabre-6quad/configs/netnsh_ar8031/defconfig
+++ b/boards/arm/imx6/sabre-6quad/configs/netnsh_ar8031/defconfig
@@ -62,7 +62,6 @@ CONFIG_NETUTILS_WEBCLIENT=y
 CONFIG_NET_BROADCAST=y
 CONFIG_NET_ETH_PKTSIZE=1514
 CONFIG_NET_GUARDSIZE=4
-CONFIG_NET_ICMP=y
 CONFIG_NET_ICMP_SOCKET=y
 CONFIG_NET_MAX_LISTENPORTS=8
 CONFIG_NET_STATISTICS=y
diff --git a/boards/arm/imx6/sabre-6quad/configs/netnsh_smp/defconfig b/boards/arm/imx6/sabre-6quad/configs/netnsh_smp/defconfig
index 2c3d163326..a106a21988 100644
--- a/boards/arm/imx6/sabre-6quad/configs/netnsh_smp/defconfig
+++ b/boards/arm/imx6/sabre-6quad/configs/netnsh_smp/defconfig
@@ -64,7 +64,6 @@ CONFIG_NETUTILS_WEBCLIENT=y
 CONFIG_NET_BROADCAST=y
 CONFIG_NET_ETH_PKTSIZE=1514
 CONFIG_NET_GUARDSIZE=4
-CONFIG_NET_ICMP=y
 CONFIG_NET_ICMP_SOCKET=y
 CONFIG_NET_MAX_LISTENPORTS=8
 CONFIG_NET_STATISTICS=y
diff --git a/boards/arm/imx6/sabre-6quad/configs/netnsh_wb/defconfig b/boards/arm/imx6/sabre-6quad/configs/netnsh_wb/defconfig
index 8e50980c18..de6e6f0b09 100644
--- a/boards/arm/imx6/sabre-6quad/configs/netnsh_wb/defconfig
+++ b/boards/arm/imx6/sabre-6quad/configs/netnsh_wb/defconfig
@@ -84,7 +84,6 @@ CONFIG_NETUTILS_WEBCLIENT=y
 CONFIG_NET_BROADCAST=y
 CONFIG_NET_ETH_PKTSIZE=1514
 CONFIG_NET_GUARDSIZE=4
-CONFIG_NET_ICMP=y
 CONFIG_NET_ICMP_SOCKET=y
 CONFIG_NET_ICMPv6=y
 CONFIG_NET_IPv6=y
diff --git a/boards/arm/imxrt/imxrt1020-evk/configs/netnsh/defconfig b/boards/arm/imxrt/imxrt1020-evk/configs/netnsh/defconfig
index 6d02ee160e..7114a094bb 100644
--- a/boards/arm/imxrt/imxrt1020-evk/configs/netnsh/defconfig
+++ b/boards/arm/imxrt/imxrt1020-evk/configs/netnsh/defconfig
@@ -38,7 +38,6 @@ CONFIG_LPUART1_SERIAL_CONSOLE=y
 CONFIG_LPUART1_TXBUFSIZE=1024
 CONFIG_NET=y
 CONFIG_NETUTILS_TELNETD=y
-CONFIG_NET_ICMP=y
 CONFIG_NET_ICMP_SOCKET=y
 CONFIG_NET_IGMP=y
 CONFIG_NET_TCP=y
diff --git a/boards/arm/imxrt/imxrt1050-evk/configs/netnsh/defconfig b/boards/arm/imxrt/imxrt1050-evk/configs/netnsh/defconfig
index 90b90b88d5..aa5fdebcd6 100644
--- a/boards/arm/imxrt/imxrt1050-evk/configs/netnsh/defconfig
+++ b/boards/arm/imxrt/imxrt1050-evk/configs/netnsh/defconfig
@@ -33,7 +33,6 @@ CONFIG_NETDEV_STATISTICS=y
 CONFIG_NETINIT_NOMAC=y
 CONFIG_NETUTILS_TELNETD=y
 CONFIG_NET_BROADCAST=y
-CONFIG_NET_ICMP=y
 CONFIG_NET_ICMP_SOCKET=y
 CONFIG_NET_ICMPv6=y
 CONFIG_NET_ICMPv6_NEIGHBOR=y
diff --git a/boards/arm/imxrt/imxrt1060-evk/configs/netnsh/defconfig b/boards/arm/imxrt/imxrt1060-evk/configs/netnsh/defconfig
index a7512a4dd2..5c255895ad 100644
--- a/boards/arm/imxrt/imxrt1060-evk/configs/netnsh/defconfig
+++ b/boards/arm/imxrt/imxrt1060-evk/configs/netnsh/defconfig
@@ -40,7 +40,6 @@ CONFIG_NETUTILS_TELNETD=y
 CONFIG_NET_BROADCAST=y
 CONFIG_NET_ETH_PKTSIZE=1514
 CONFIG_NET_GUARDSIZE=4
-CONFIG_NET_ICMP=y
 CONFIG_NET_ICMP_SOCKET=y
 CONFIG_NET_ICMPv6=y
 CONFIG_NET_ICMPv6_NEIGHBOR=y
diff --git a/boards/arm/imxrt/imxrt1060-evk/configs/netnsh_dcache_wb/defconfig b/boards/arm/imxrt/imxrt1060-evk/configs/netnsh_dcache_wb/defconfig
index 5c592002a8..1e966cfa5e 100644
--- a/boards/arm/imxrt/imxrt1060-evk/configs/netnsh_dcache_wb/defconfig
+++ b/boards/arm/imxrt/imxrt1060-evk/configs/netnsh_dcache_wb/defconfig
@@ -47,7 +47,6 @@ CONFIG_NETUTILS_TELNETD=y
 CONFIG_NET_BROADCAST=y
 CONFIG_NET_ETH_PKTSIZE=1514
 CONFIG_NET_GUARDSIZE=4
-CONFIG_NET_ICMP=y
 CONFIG_NET_ICMP_SOCKET=y
 CONFIG_NET_ICMPv6=y
 CONFIG_NET_ICMPv6_NEIGHBOR=y
diff --git a/boards/arm/imxrt/imxrt1064-evk/configs/mcuboot-app/defconfig b/boards/arm/imxrt/imxrt1064-evk/configs/mcuboot-app/defconfig
index 06291f6c29..990b140cc7 100644
--- a/boards/arm/imxrt/imxrt1064-evk/configs/mcuboot-app/defconfig
+++ b/boards/arm/imxrt/imxrt1064-evk/configs/mcuboot-app/defconfig
@@ -51,7 +51,6 @@ CONFIG_NETUTILS_WEBCLIENT=y
 CONFIG_NET_BROADCAST=y
 CONFIG_NET_ETH_PKTSIZE=1514
 CONFIG_NET_GUARDSIZE=4
-CONFIG_NET_ICMP=y
 CONFIG_NET_ICMP_SOCKET=y
 CONFIG_NET_ICMPv6=y
 CONFIG_NET_ICMPv6_NEIGHBOR=y
diff --git a/boards/arm/imxrt/imxrt1064-evk/configs/netnsh/defconfig b/boards/arm/imxrt/imxrt1064-evk/configs/netnsh/defconfig
index 2f45eec4f6..8a885674c4 100644
--- a/boards/arm/imxrt/imxrt1064-evk/configs/netnsh/defconfig
+++ b/boards/arm/imxrt/imxrt1064-evk/configs/netnsh/defconfig
@@ -38,7 +38,6 @@ CONFIG_NETUTILS_TELNETD=y
 CONFIG_NET_BROADCAST=y
 CONFIG_NET_ETH_PKTSIZE=1514
 CONFIG_NET_GUARDSIZE=4
-CONFIG_NET_ICMP=y
 CONFIG_NET_ICMP_SOCKET=y
 CONFIG_NET_ICMPv6=y
 CONFIG_NET_ICMPv6_NEIGHBOR=y
diff --git a/boards/arm/imxrt/imxrt1170-evk/configs/netnsh/defconfig b/boards/arm/imxrt/imxrt1170-evk/configs/netnsh/defconfig
index 56b766e04a..3ef072e325 100644
--- a/boards/arm/imxrt/imxrt1170-evk/configs/netnsh/defconfig
+++ b/boards/arm/imxrt/imxrt1170-evk/configs/netnsh/defconfig
@@ -70,7 +70,6 @@ CONFIG_NETDB_DNSCLIENT=y
 CONFIG_NETDEV_PHY_IOCTL=y
 CONFIG_NETINIT_DHCPC=y
 CONFIG_NETUTILS_DHCPC=y
-CONFIG_NET_ICMP=y
 CONFIG_NET_ICMP_SOCKET=y
 CONFIG_NET_TCP=y
 CONFIG_NET_UDP=y
diff --git a/boards/arm/imxrt/teensy-4.x/configs/netnsh-4.1/defconfig b/boards/arm/imxrt/teensy-4.x/configs/netnsh-4.1/defconfig
index 2246b943a0..8be72d63d6 100644
--- a/boards/arm/imxrt/teensy-4.x/configs/netnsh-4.1/defconfig
+++ b/boards/arm/imxrt/teensy-4.x/configs/netnsh-4.1/defconfig
@@ -37,7 +37,6 @@ CONFIG_NETINIT_DHCPC=y
 CONFIG_NETINIT_NOMAC=y
 CONFIG_NETUTILS_TELNETD=y
 CONFIG_NET_BROADCAST=y
-CONFIG_NET_ICMP=y
 CONFIG_NET_ICMP_SOCKET=y
 CONFIG_NET_ICMPv6=y
 CONFIG_NET_ICMPv6_NEIGHBOR=y
diff --git a/boards/arm/imxrt/teensy-4.x/configs/pikron-bb/defconfig b/boards/arm/imxrt/teensy-4.x/configs/pikron-bb/defconfig
index 67dd6489cd..7220e745c2 100644
--- a/boards/arm/imxrt/teensy-4.x/configs/pikron-bb/defconfig
+++ b/boards/arm/imxrt/teensy-4.x/configs/pikron-bb/defconfig
@@ -99,7 +99,6 @@ CONFIG_NET_BROADCAST=y
 CONFIG_NET_CAN=y
 CONFIG_NET_CAN_SOCK_OPTS=y
 CONFIG_NET_ETH_PKTSIZE=1518
-CONFIG_NET_ICMP=y
 CONFIG_NET_ICMP_SOCKET=y
 CONFIG_NET_ICMPv6=y
 CONFIG_NET_ICMPv6_NEIGHBOR=y
diff --git a/boards/arm/kinetis/freedom-k28f/configs/nshsdusb/defconfig b/boards/arm/kinetis/freedom-k28f/configs/nshsdusb/defconfig
index 5c5fae4e46..58ee617156 100644
--- a/boards/arm/kinetis/freedom-k28f/configs/nshsdusb/defconfig
+++ b/boards/arm/kinetis/freedom-k28f/configs/nshsdusb/defconfig
@@ -49,7 +49,6 @@ CONFIG_NETINIT_NOMAC=y
 CONFIG_NETINIT_THREAD=y
 CONFIG_NETUTILS_TELNETD=y
 CONFIG_NET_BROADCAST=y
-CONFIG_NET_ICMP=y
 CONFIG_NET_LOOPBACK=y
 CONFIG_NET_SOCKOPTS=y
 CONFIG_NET_STATISTICS=y
diff --git a/boards/arm/kinetis/freedom-k64f/configs/netnsh/defconfig b/boards/arm/kinetis/freedom-k64f/configs/netnsh/defconfig
index 3ccdcba44b..3c42b4c95e 100644
--- a/boards/arm/kinetis/freedom-k64f/configs/netnsh/defconfig
+++ b/boards/arm/kinetis/freedom-k64f/configs/netnsh/defconfig
@@ -37,7 +37,6 @@ CONFIG_NETUTILS_TELNETD=y
 CONFIG_NETUTILS_TFTPC=y
 CONFIG_NETUTILS_WEBCLIENT=y
 CONFIG_NET_BROADCAST=y
-CONFIG_NET_ICMP=y
 CONFIG_NET_ICMP_SOCKET=y
 CONFIG_NET_STATISTICS=y
 CONFIG_NET_TCP=y
diff --git a/boards/arm/kinetis/freedom-k66f/configs/netnsh/defconfig b/boards/arm/kinetis/freedom-k66f/configs/netnsh/defconfig
index d42537fb2e..fb44e7c300 100644
--- a/boards/arm/kinetis/freedom-k66f/configs/netnsh/defconfig
+++ b/boards/arm/kinetis/freedom-k66f/configs/netnsh/defconfig
@@ -46,7 +46,6 @@ CONFIG_NETUTILS_TELNETD=y
 CONFIG_NETUTILS_TFTPC=y
 CONFIG_NETUTILS_WEBCLIENT=y
 CONFIG_NET_BROADCAST=y
-CONFIG_NET_ICMP=y
 CONFIG_NET_ICMP_SOCKET=y
 CONFIG_NET_STATISTICS=y
 CONFIG_NET_TCP=y
diff --git a/boards/arm/kinetis/twr-k64f120m/configs/netnsh/defconfig b/boards/arm/kinetis/twr-k64f120m/configs/netnsh/defconfig
index 3a4986926e..115e68804e 100644
--- a/boards/arm/kinetis/twr-k64f120m/configs/netnsh/defconfig
+++ b/boards/arm/kinetis/twr-k64f120m/configs/netnsh/defconfig
@@ -35,7 +35,6 @@ CONFIG_NETINIT_IPADDR=0xc0a800e9
 CONFIG_NETUTILS_TELNETD=y
 CONFIG_NET_ARP_IPIN=y
 CONFIG_NET_BROADCAST=y
-CONFIG_NET_ICMP=y
 CONFIG_NET_ICMP_SOCKET=y
 CONFIG_NET_TCP=y
 CONFIG_NET_TCP_WRITE_BUFFERS=y
diff --git a/boards/arm/lc823450/lc823450-xgevk/configs/bt/defconfig b/boards/arm/lc823450/lc823450-xgevk/configs/bt/defconfig
index dd0a42c817..d57c735749 100644
--- a/boards/arm/lc823450/lc823450-xgevk/configs/bt/defconfig
+++ b/boards/arm/lc823450/lc823450-xgevk/configs/bt/defconfig
@@ -82,7 +82,6 @@ CONFIG_NETUTILS_TELNETD=y
 CONFIG_NETUTILS_WEBCLIENT=y
 CONFIG_NET_BROADCAST=y
 CONFIG_NET_ETH_PKTSIZE=1500
-CONFIG_NET_ICMP=y
 CONFIG_NET_ICMP_SOCKET=y
 CONFIG_NET_LOOPBACK=y
 CONFIG_NET_PKT=y
diff --git a/boards/arm/lc823450/lc823450-xgevk/configs/krndis/defconfig b/boards/arm/lc823450/lc823450-xgevk/configs/krndis/defconfig
index bfec125db4..ef69112cd8 100644
--- a/boards/arm/lc823450/lc823450-xgevk/configs/krndis/defconfig
+++ b/boards/arm/lc823450/lc823450-xgevk/configs/krndis/defconfig
@@ -97,7 +97,6 @@ CONFIG_NETUTILS_TELNETD=y
 CONFIG_NETUTILS_WEBCLIENT=y
 CONFIG_NET_BROADCAST=y
 CONFIG_NET_ETH_PKTSIZE=1500
-CONFIG_NET_ICMP=y
 CONFIG_NET_ICMP_SOCKET=y
 CONFIG_NET_LOOPBACK=y
 CONFIG_NET_PKT=y
diff --git a/boards/arm/lc823450/lc823450-xgevk/configs/rndis/defconfig b/boards/arm/lc823450/lc823450-xgevk/configs/rndis/defconfig
index ed045c3ee5..396604d4f4 100644
--- a/boards/arm/lc823450/lc823450-xgevk/configs/rndis/defconfig
+++ b/boards/arm/lc823450/lc823450-xgevk/configs/rndis/defconfig
@@ -94,7 +94,6 @@ CONFIG_NETUTILS_TELNETD=y
 CONFIG_NETUTILS_WEBCLIENT=y
 CONFIG_NET_BROADCAST=y
 CONFIG_NET_ETH_PKTSIZE=1514
-CONFIG_NET_ICMP=y
 CONFIG_NET_ICMP_SOCKET=y
 CONFIG_NET_LOOPBACK=y
 CONFIG_NET_PKT=y
diff --git a/boards/arm/lpc17xx_40xx/lincoln60/configs/netnsh/defconfig b/boards/arm/lpc17xx_40xx/lincoln60/configs/netnsh/defconfig
index 9586bffc16..de98bc62cf 100644
--- a/boards/arm/lpc17xx_40xx/lincoln60/configs/netnsh/defconfig
+++ b/boards/arm/lpc17xx_40xx/lincoln60/configs/netnsh/defconfig
@@ -37,7 +37,6 @@ CONFIG_NETUTILS_TELNETD=y
 CONFIG_NETUTILS_TFTPC=y
 CONFIG_NETUTILS_WEBCLIENT=y
 CONFIG_NET_BROADCAST=y
-CONFIG_NET_ICMP=y
 CONFIG_NET_ICMP_SOCKET=y
 CONFIG_NET_MAX_LISTENPORTS=8
 CONFIG_NET_STATISTICS=y
diff --git a/boards/arm/lpc17xx_40xx/lincoln60/configs/thttpd-binfs/defconfig b/boards/arm/lpc17xx_40xx/lincoln60/configs/thttpd-binfs/defconfig
index 12db4cc6d3..56665a3671 100644
--- a/boards/arm/lpc17xx_40xx/lincoln60/configs/thttpd-binfs/defconfig
+++ b/boards/arm/lpc17xx_40xx/lincoln60/configs/thttpd-binfs/defconfig
@@ -40,7 +40,6 @@ CONFIG_MM_REGIONS=2
 CONFIG_NET=y
 CONFIG_NETUTILS_NETLIB=y
 CONFIG_NETUTILS_THTTPD=y
-CONFIG_NET_ICMP=y
 CONFIG_NET_ICMP_SOCKET=y
 CONFIG_NET_MAX_LISTENPORTS=8
 CONFIG_NET_PREALLOC_DEVIF_CALLBACKS=12
diff --git a/boards/arm/lpc17xx_40xx/lpc4088-devkit/configs/nsh/defconfig b/boards/arm/lpc17xx_40xx/lpc4088-devkit/configs/nsh/defconfig
index 7f9cda0cd9..3034ef0e30 100644
--- a/boards/arm/lpc17xx_40xx/lpc4088-devkit/configs/nsh/defconfig
+++ b/boards/arm/lpc17xx_40xx/lpc4088-devkit/configs/nsh/defconfig
@@ -50,7 +50,6 @@ CONFIG_NETUTILS_DISCOVER=y
 CONFIG_NETUTILS_TELNETD=y
 CONFIG_NETUTILS_WEBSERVER=y
 CONFIG_NET_BROADCAST=y
-CONFIG_NET_ICMP=y
 CONFIG_NET_TCP=y
 CONFIG_NET_TCP_NOTIFIER=y
 CONFIG_NET_TCP_WRITE_BUFFERS=y
diff --git a/boards/arm/lpc17xx_40xx/lpcxpresso-lpc1768/configs/dhcpd/defconfig b/boards/arm/lpc17xx_40xx/lpcxpresso-lpc1768/configs/dhcpd/defconfig
index 63a23c0052..388169863a 100644
--- a/boards/arm/lpc17xx_40xx/lpcxpresso-lpc1768/configs/dhcpd/defconfig
+++ b/boards/arm/lpc17xx_40xx/lpcxpresso-lpc1768/configs/dhcpd/defconfig
@@ -32,7 +32,6 @@ CONFIG_NET=y
 CONFIG_NETUTILS_DHCPD=y
 CONFIG_NETUTILS_NETLIB=y
 CONFIG_NET_BROADCAST=y
-CONFIG_NET_ICMP=y
 CONFIG_NET_SOCKOPTS=y
 CONFIG_NET_UDP=y
 CONFIG_NET_UDP_CHECKSUMS=y
diff --git a/boards/arm/lpc17xx_40xx/lpcxpresso-lpc1768/configs/nsh/defconfig b/boards/arm/lpc17xx_40xx/lpcxpresso-lpc1768/configs/nsh/defconfig
index d635250cf3..f8ecad1080 100644
--- a/boards/arm/lpc17xx_40xx/lpcxpresso-lpc1768/configs/nsh/defconfig
+++ b/boards/arm/lpc17xx_40xx/lpcxpresso-lpc1768/configs/nsh/defconfig
@@ -42,7 +42,6 @@ CONFIG_NETUTILS_TELNETD=y
 CONFIG_NETUTILS_TFTPC=y
 CONFIG_NETUTILS_WEBCLIENT=y
 CONFIG_NET_BROADCAST=y
-CONFIG_NET_ICMP=y
 CONFIG_NET_ICMP_SOCKET=y
 CONFIG_NET_MAX_LISTENPORTS=8
 CONFIG_NET_STATISTICS=y
diff --git a/boards/arm/lpc17xx_40xx/lpcxpresso-lpc1768/configs/thttpd/defconfig b/boards/arm/lpc17xx_40xx/lpcxpresso-lpc1768/configs/thttpd/defconfig
index 86eeac0d18..44706845ae 100644
--- a/boards/arm/lpc17xx_40xx/lpcxpresso-lpc1768/configs/thttpd/defconfig
+++ b/boards/arm/lpc17xx_40xx/lpcxpresso-lpc1768/configs/thttpd/defconfig
@@ -32,7 +32,6 @@ CONFIG_MM_REGIONS=2
 CONFIG_NET=y
 CONFIG_NETUTILS_NETLIB=y
 CONFIG_NETUTILS_THTTPD=y
-CONFIG_NET_ICMP=y
 CONFIG_NET_MAX_LISTENPORTS=8
 CONFIG_NET_SOCKOPTS=y
 CONFIG_NET_TCP=y
diff --git a/boards/arm/lpc17xx_40xx/lx_cpu/configs/nsh/defconfig b/boards/arm/lpc17xx_40xx/lx_cpu/configs/nsh/defconfig
index 799787de64..f31a7dbeb6 100644
--- a/boards/arm/lpc17xx_40xx/lx_cpu/configs/nsh/defconfig
+++ b/boards/arm/lpc17xx_40xx/lx_cpu/configs/nsh/defconfig
@@ -108,7 +108,6 @@ CONFIG_NETUTILS_TFTPC=y
 CONFIG_NETUTILS_WEBCLIENT=y
 CONFIG_NET_BROADCAST=y
 CONFIG_NET_CDCECM=y
-CONFIG_NET_ICMP=y
 CONFIG_NET_ICMP_SOCKET=y
 CONFIG_NET_LOOPBACK=y
 CONFIG_NET_PKT=y
diff --git a/boards/arm/lpc17xx_40xx/olimex-lpc1766stk/configs/ftpc/defconfig b/boards/arm/lpc17xx_40xx/olimex-lpc1766stk/configs/ftpc/defconfig
index f272656176..0a7f6d0424 100644
--- a/boards/arm/lpc17xx_40xx/olimex-lpc1766stk/configs/ftpc/defconfig
+++ b/boards/arm/lpc17xx_40xx/olimex-lpc1766stk/configs/ftpc/defconfig
@@ -40,7 +40,6 @@ CONFIG_NETDB_DNSCLIENT_ENTRIES=4
 CONFIG_NETINIT_NOMAC=y
 CONFIG_NETUTILS_FTPC=y
 CONFIG_NET_BROADCAST=y
-CONFIG_NET_ICMP=y
 CONFIG_NET_ICMP_SOCKET=y
 CONFIG_NET_MAX_LISTENPORTS=8
 CONFIG_NET_TCP=y
diff --git a/boards/arm/lpc17xx_40xx/olimex-lpc1766stk/configs/hidmouse/defconfig b/boards/arm/lpc17xx_40xx/olimex-lpc1766stk/configs/hidmouse/defconfig
index 28b81359db..619007b430 100644
--- a/boards/arm/lpc17xx_40xx/olimex-lpc1766stk/configs/hidmouse/defconfig
+++ b/boards/arm/lpc17xx_40xx/olimex-lpc1766stk/configs/hidmouse/defconfig
@@ -39,7 +39,6 @@ CONFIG_NETUTILS_TELNETD=y
 CONFIG_NETUTILS_TFTPC=y
 CONFIG_NETUTILS_WEBCLIENT=y
 CONFIG_NET_BROADCAST=y
-CONFIG_NET_ICMP=y
 CONFIG_NET_ICMP_SOCKET=y
 CONFIG_NET_MAX_LISTENPORTS=8
 CONFIG_NET_TCP=y
diff --git a/boards/arm/lpc17xx_40xx/olimex-lpc1766stk/configs/nettest/defconfig b/boards/arm/lpc17xx_40xx/olimex-lpc1766stk/configs/nettest/defconfig
index 0a86a677fe..ab57359b9f 100644
--- a/boards/arm/lpc17xx_40xx/olimex-lpc1766stk/configs/nettest/defconfig
+++ b/boards/arm/lpc17xx_40xx/olimex-lpc1766stk/configs/nettest/defconfig
@@ -33,7 +33,6 @@ CONFIG_LPC17_40_UART0=y
 CONFIG_MM_REGIONS=2
 CONFIG_NET=y
 CONFIG_NETUTILS_NETLIB=y
-CONFIG_NET_ICMP=y
 CONFIG_NET_MAX_LISTENPORTS=8
 CONFIG_NET_SOCKOPTS=y
 CONFIG_NET_TCP=y
diff --git a/boards/arm/lpc17xx_40xx/olimex-lpc1766stk/configs/nsh/defconfig b/boards/arm/lpc17xx_40xx/olimex-lpc1766stk/configs/nsh/defconfig
index ef7afb38e0..1e49f420bf 100644
--- a/boards/arm/lpc17xx_40xx/olimex-lpc1766stk/configs/nsh/defconfig
+++ b/boards/arm/lpc17xx_40xx/olimex-lpc1766stk/configs/nsh/defconfig
@@ -47,7 +47,6 @@ CONFIG_NETUTILS_TELNETD=y
 CONFIG_NETUTILS_TFTPC=y
 CONFIG_NETUTILS_WEBCLIENT=y
 CONFIG_NET_BROADCAST=y
-CONFIG_NET_ICMP=y
 CONFIG_NET_ICMP_SOCKET=y
 CONFIG_NET_MAX_LISTENPORTS=8
 CONFIG_NET_TCP=y
diff --git a/boards/arm/lpc17xx_40xx/olimex-lpc1766stk/configs/slip-httpd/defconfig b/boards/arm/lpc17xx_40xx/olimex-lpc1766stk/configs/slip-httpd/defconfig
index f2b1645b0a..67cdfe6ce9 100644
--- a/boards/arm/lpc17xx_40xx/olimex-lpc1766stk/configs/slip-httpd/defconfig
+++ b/boards/arm/lpc17xx_40xx/olimex-lpc1766stk/configs/slip-httpd/defconfig
@@ -30,7 +30,6 @@ CONFIG_MM_REGIONS=2
 CONFIG_NET=y
 CONFIG_NETUTILS_NETLIB=y
 CONFIG_NETUTILS_THTTPD=y
-CONFIG_NET_ICMP=y
 CONFIG_NET_MAX_LISTENPORTS=8
 CONFIG_NET_SLIP=y
 CONFIG_NET_SOCKOPTS=y
diff --git a/boards/arm/lpc17xx_40xx/olimex-lpc1766stk/configs/thttpd-binfs/defconfig b/boards/arm/lpc17xx_40xx/olimex-lpc1766stk/configs/thttpd-binfs/defconfig
index 788f09d5fb..22aec97e62 100644
--- a/boards/arm/lpc17xx_40xx/olimex-lpc1766stk/configs/thttpd-binfs/defconfig
+++ b/boards/arm/lpc17xx_40xx/olimex-lpc1766stk/configs/thttpd-binfs/defconfig
@@ -36,7 +36,6 @@ CONFIG_MM_REGIONS=2
 CONFIG_NET=y
 CONFIG_NETUTILS_NETLIB=y
 CONFIG_NETUTILS_THTTPD=y
-CONFIG_NET_ICMP=y
 CONFIG_NET_MAX_LISTENPORTS=8
 CONFIG_NET_SOCKOPTS=y
 CONFIG_NET_TCP=y
diff --git a/boards/arm/lpc17xx_40xx/olimex-lpc1766stk/configs/thttpd-nxflat/defconfig b/boards/arm/lpc17xx_40xx/olimex-lpc1766stk/configs/thttpd-nxflat/defconfig
index d52666745d..94f59a55cf 100644
--- a/boards/arm/lpc17xx_40xx/olimex-lpc1766stk/configs/thttpd-nxflat/defconfig
+++ b/boards/arm/lpc17xx_40xx/olimex-lpc1766stk/configs/thttpd-nxflat/defconfig
@@ -33,7 +33,6 @@ CONFIG_MM_REGIONS=2
 CONFIG_NET=y
 CONFIG_NETUTILS_NETLIB=y
 CONFIG_NETUTILS_THTTPD=y
-CONFIG_NET_ICMP=y
 CONFIG_NET_MAX_LISTENPORTS=8
 CONFIG_NET_SOCKOPTS=y
 CONFIG_NET_TCP=y
diff --git a/boards/arm/lpc17xx_40xx/olimex-lpc1766stk/configs/zmodem/defconfig b/boards/arm/lpc17xx_40xx/olimex-lpc1766stk/configs/zmodem/defconfig
index a9b6ab51be..9bce7b75c3 100644
--- a/boards/arm/lpc17xx_40xx/olimex-lpc1766stk/configs/zmodem/defconfig
+++ b/boards/arm/lpc17xx_40xx/olimex-lpc1766stk/configs/zmodem/defconfig
@@ -45,7 +45,6 @@ CONFIG_NETINIT_NOMAC=y
 CONFIG_NETUTILS_TELNETD=y
 CONFIG_NETUTILS_TFTPC=y
 CONFIG_NETUTILS_WEBCLIENT=y
-CONFIG_NET_ICMP=y
 CONFIG_NET_ICMP_SOCKET=y
 CONFIG_NET_MAX_LISTENPORTS=8
 CONFIG_NET_TCP=y
diff --git a/boards/arm/lpc17xx_40xx/pnev5180b/configs/nsh-cdcecm/defconfig b/boards/arm/lpc17xx_40xx/pnev5180b/configs/nsh-cdcecm/defconfig
index 83019e7e3a..5eec8db41a 100644
--- a/boards/arm/lpc17xx_40xx/pnev5180b/configs/nsh-cdcecm/defconfig
+++ b/boards/arm/lpc17xx_40xx/pnev5180b/configs/nsh-cdcecm/defconfig
@@ -25,7 +25,6 @@ CONFIG_MM_REGIONS=2
 CONFIG_NETDEV_LATEINIT=y
 CONFIG_NETINIT_NOMAC=y
 CONFIG_NET_CDCECM=y
-CONFIG_NET_ICMP=y
 CONFIG_NET_ICMP_SOCKET=y
 CONFIG_NET_SOCKOPTS=y
 CONFIG_NET_TCP=y
diff --git a/boards/arm/lpc17xx_40xx/pnev5180b/configs/usbnsh-cdcecm/defconfig b/boards/arm/lpc17xx_40xx/pnev5180b/configs/usbnsh-cdcecm/defconfig
index 53f12fe8ed..8a76cf220f 100644
--- a/boards/arm/lpc17xx_40xx/pnev5180b/configs/usbnsh-cdcecm/defconfig
+++ b/boards/arm/lpc17xx_40xx/pnev5180b/configs/usbnsh-cdcecm/defconfig
@@ -28,7 +28,6 @@ CONFIG_MM_REGIONS=2
 CONFIG_NETDEV_LATEINIT=y
 CONFIG_NETINIT_NOMAC=y
 CONFIG_NET_CDCECM=y
-CONFIG_NET_ICMP=y
 CONFIG_NET_ICMP_SOCKET=y
 CONFIG_NET_SOCKOPTS=y
 CONFIG_NET_TCP=y
diff --git a/boards/arm/lpc17xx_40xx/u-blox-c027/configs/nsh/defconfig b/boards/arm/lpc17xx_40xx/u-blox-c027/configs/nsh/defconfig
index 3c86c7124e..0d67e7204e 100644
--- a/boards/arm/lpc17xx_40xx/u-blox-c027/configs/nsh/defconfig
+++ b/boards/arm/lpc17xx_40xx/u-blox-c027/configs/nsh/defconfig
@@ -65,7 +65,6 @@ CONFIG_NETUTILS_TELNETD=y
 CONFIG_NETUTILS_TFTPC=y
 CONFIG_NETUTILS_WEBCLIENT=y
 CONFIG_NET_BROADCAST=y
-CONFIG_NET_ICMP=y
 CONFIG_NET_ICMP_SOCKET=y
 CONFIG_NET_MAX_LISTENPORTS=8
 CONFIG_NET_STATISTICS=y
diff --git a/boards/arm/lpc17xx_40xx/zkit-arm-1769/configs/hello/defconfig b/boards/arm/lpc17xx_40xx/zkit-arm-1769/configs/hello/defconfig
index df15f119da..89e3fa530a 100644
--- a/boards/arm/lpc17xx_40xx/zkit-arm-1769/configs/hello/defconfig
+++ b/boards/arm/lpc17xx_40xx/zkit-arm-1769/configs/hello/defconfig
@@ -30,7 +30,6 @@ CONFIG_LPC17_40_PHY_AUTONEG=y
 CONFIG_LPC17_40_UART0=y
 CONFIG_MM_REGIONS=2
 CONFIG_NET=y
-CONFIG_NET_ICMP=y
 CONFIG_NET_MAX_LISTENPORTS=8
 CONFIG_NET_SOCKOPTS=y
 CONFIG_NET_TCP=y
diff --git a/boards/arm/lpc17xx_40xx/zkit-arm-1769/configs/nsh/defconfig b/boards/arm/lpc17xx_40xx/zkit-arm-1769/configs/nsh/defconfig
index 75b5f90f8b..dc3c6a3b7c 100644
--- a/boards/arm/lpc17xx_40xx/zkit-arm-1769/configs/nsh/defconfig
+++ b/boards/arm/lpc17xx_40xx/zkit-arm-1769/configs/nsh/defconfig
@@ -47,7 +47,6 @@ CONFIG_NETUTILS_TELNETD=y
 CONFIG_NETUTILS_TFTPC=y
 CONFIG_NETUTILS_WEBCLIENT=y
 CONFIG_NET_BROADCAST=y
-CONFIG_NET_ICMP=y
 CONFIG_NET_ICMP_SOCKET=y
 CONFIG_NET_MAX_LISTENPORTS=8
 CONFIG_NET_TCP=y
diff --git a/boards/arm/lpc17xx_40xx/zkit-arm-1769/configs/nxhello/defconfig b/boards/arm/lpc17xx_40xx/zkit-arm-1769/configs/nxhello/defconfig
index 037b133152..19f86e6cd1 100644
--- a/boards/arm/lpc17xx_40xx/zkit-arm-1769/configs/nxhello/defconfig
+++ b/boards/arm/lpc17xx_40xx/zkit-arm-1769/configs/nxhello/defconfig
@@ -55,7 +55,6 @@ CONFIG_NETUTILS_TELNETD=y
 CONFIG_NETUTILS_TFTPC=y
 CONFIG_NETUTILS_WEBCLIENT=y
 CONFIG_NET_BROADCAST=y
-CONFIG_NET_ICMP=y
 CONFIG_NET_ICMP_SOCKET=y
 CONFIG_NET_MAX_LISTENPORTS=8
 CONFIG_NET_TCP=y
diff --git a/boards/arm/lpc17xx_40xx/zkit-arm-1769/configs/thttpd/defconfig b/boards/arm/lpc17xx_40xx/zkit-arm-1769/configs/thttpd/defconfig
index 9dc91ac32f..daab1a9c68 100644
--- a/boards/arm/lpc17xx_40xx/zkit-arm-1769/configs/thttpd/defconfig
+++ b/boards/arm/lpc17xx_40xx/zkit-arm-1769/configs/thttpd/defconfig
@@ -35,7 +35,6 @@ CONFIG_MM_REGIONS=2
 CONFIG_NET=y
 CONFIG_NETUTILS_NETLIB=y
 CONFIG_NETUTILS_THTTPD=y
-CONFIG_NET_ICMP=y
 CONFIG_NET_MAX_LISTENPORTS=8
 CONFIG_NET_SOCKOPTS=y
 CONFIG_NET_TCP=y
diff --git a/boards/arm/lpc43xx/bambino-200e/configs/netnsh/defconfig b/boards/arm/lpc43xx/bambino-200e/configs/netnsh/defconfig
index 8a07b2527c..505fcc9860 100644
--- a/boards/arm/lpc43xx/bambino-200e/configs/netnsh/defconfig
+++ b/boards/arm/lpc43xx/bambino-200e/configs/netnsh/defconfig
@@ -53,7 +53,6 @@ CONFIG_NETUTILS_WEBCLIENT=y
 CONFIG_NET_ARP_IPIN=y
 CONFIG_NET_BROADCAST=y
 CONFIG_NET_ETH_PKTSIZE=650
-CONFIG_NET_ICMP=y
 CONFIG_NET_ICMP_SOCKET=y
 CONFIG_NET_MAX_LISTENPORTS=40
 CONFIG_NET_STATISTICS=y
diff --git a/boards/arm/lpc54xx/lpcxpresso-lpc54628/configs/netnsh/defconfig b/boards/arm/lpc54xx/lpcxpresso-lpc54628/configs/netnsh/defconfig
index 49ae99e027..801f11fbc6 100644
--- a/boards/arm/lpc54xx/lpcxpresso-lpc54628/configs/netnsh/defconfig
+++ b/boards/arm/lpc54xx/lpcxpresso-lpc54628/configs/netnsh/defconfig
@@ -37,7 +37,6 @@ CONFIG_NET=y
 CONFIG_NETINIT_NOMAC=y
 CONFIG_NETUTILS_TELNETC=y
 CONFIG_NETUTILS_TELNETD=y
-CONFIG_NET_ICMP=y
 CONFIG_NET_ICMP_SOCKET=y
 CONFIG_NET_ICMPv6=y
 CONFIG_NET_ICMPv6_NEIGHBOR=y
diff --git a/boards/arm/moxart/moxa/configs/nsh/defconfig b/boards/arm/moxart/moxa/configs/nsh/defconfig
index 95c082534e..4736a91496 100644
--- a/boards/arm/moxart/moxa/configs/nsh/defconfig
+++ b/boards/arm/moxart/moxa/configs/nsh/defconfig
@@ -65,7 +65,6 @@ CONFIG_NETUTILS_TELNETD=y
 CONFIG_NET_ARP_IPIN=y
 CONFIG_NET_ETH_PKTSIZE=1500
 CONFIG_NET_FTMAC100=y
-CONFIG_NET_ICMP=y
 CONFIG_NET_ICMP_SOCKET=y
 CONFIG_NET_ROUTE=y
 CONFIG_NET_SOCKOPTS=y
diff --git a/boards/arm/nrf52/nrf52840-dk/configs/composite/defconfig b/boards/arm/nrf52/nrf52840-dk/configs/composite/defconfig
index f182f13f89..5c3d6b67c9 100644
--- a/boards/arm/nrf52/nrf52840-dk/configs/composite/defconfig
+++ b/boards/arm/nrf52/nrf52840-dk/configs/composite/defconfig
@@ -44,7 +44,6 @@ CONFIG_NETUTILS_IPERF=y
 CONFIG_NETUTILS_TELNETD=y
 CONFIG_NETUTILS_WEBCLIENT=y
 CONFIG_NET_BROADCAST=y
-CONFIG_NET_ICMP=y
 CONFIG_NET_ICMP_SOCKET=y
 CONFIG_NET_LOOPBACK=y
 CONFIG_NET_STATISTICS=y
diff --git a/boards/arm/nrf52/nrf52840-dk/configs/rndis/defconfig b/boards/arm/nrf52/nrf52840-dk/configs/rndis/defconfig
index d135d433ae..5d70be38b0 100644
--- a/boards/arm/nrf52/nrf52840-dk/configs/rndis/defconfig
+++ b/boards/arm/nrf52/nrf52840-dk/configs/rndis/defconfig
@@ -40,7 +40,6 @@ CONFIG_NETUTILS_IPERF=y
 CONFIG_NETUTILS_TELNETD=y
 CONFIG_NETUTILS_WEBCLIENT=y
 CONFIG_NET_BROADCAST=y
-CONFIG_NET_ICMP=y
 CONFIG_NET_ICMP_SOCKET=y
 CONFIG_NET_LOOPBACK=y
 CONFIG_NET_STATISTICS=y
diff --git a/boards/arm/nrf53/nrf5340-dk/configs/composite_cpuapp/defconfig b/boards/arm/nrf53/nrf5340-dk/configs/composite_cpuapp/defconfig
index 47291f068c..a266d6379d 100644
--- a/boards/arm/nrf53/nrf5340-dk/configs/composite_cpuapp/defconfig
+++ b/boards/arm/nrf53/nrf5340-dk/configs/composite_cpuapp/defconfig
@@ -42,7 +42,6 @@ CONFIG_NETUTILS_IPERF=y
 CONFIG_NETUTILS_TELNETD=y
 CONFIG_NETUTILS_WEBCLIENT=y
 CONFIG_NET_BROADCAST=y
-CONFIG_NET_ICMP=y
 CONFIG_NET_ICMP_SOCKET=y
 CONFIG_NET_LOOPBACK=y
 CONFIG_NET_STATISTICS=y
diff --git a/boards/arm/nrf53/thingy53/configs/composite_cpuapp/defconfig b/boards/arm/nrf53/thingy53/configs/composite_cpuapp/defconfig
index 6491d5c458..37d3c4dc12 100644
--- a/boards/arm/nrf53/thingy53/configs/composite_cpuapp/defconfig
+++ b/boards/arm/nrf53/thingy53/configs/composite_cpuapp/defconfig
@@ -42,7 +42,6 @@ CONFIG_NETUTILS_IPERF=y
 CONFIG_NETUTILS_TELNETD=y
 CONFIG_NETUTILS_WEBCLIENT=y
 CONFIG_NET_BROADCAST=y
-CONFIG_NET_ICMP=y
 CONFIG_NET_ICMP_SOCKET=y
 CONFIG_NET_LOOPBACK=y
 CONFIG_NET_STATISTICS=y
diff --git a/boards/arm/nrf91/nrf9160-dk/configs/modem_ns/defconfig b/boards/arm/nrf91/nrf9160-dk/configs/modem_ns/defconfig
index aa02e18695..0a61071ee7 100644
--- a/boards/arm/nrf91/nrf9160-dk/configs/modem_ns/defconfig
+++ b/boards/arm/nrf91/nrf9160-dk/configs/modem_ns/defconfig
@@ -34,6 +34,7 @@ CONFIG_GPSUTILS_MINMEA_LIB=y
 CONFIG_IDLETHREAD_STACKSIZE=2048
 CONFIG_INIT_ENTRYPOINT="nsh_main"
 CONFIG_INTELHEX_BINARY=y
+CONFIG_MM_IOB=y
 CONFIG_MM_REGIONS=2
 CONFIG_NET=y
 CONFIG_NETDB_DNSCLIENT=y
diff --git a/boards/arm/rp2040/adafruit-feather-rp2040/configs/enc28j60/defconfig b/boards/arm/rp2040/adafruit-feather-rp2040/configs/enc28j60/defconfig
index 43982249e1..4258b58fd7 100644
--- a/boards/arm/rp2040/adafruit-feather-rp2040/configs/enc28j60/defconfig
+++ b/boards/arm/rp2040/adafruit-feather-rp2040/configs/enc28j60/defconfig
@@ -39,7 +39,6 @@ CONFIG_NETINIT_DNS=y
 CONFIG_NETINIT_DNSIPADDR=0x08080808
 CONFIG_NETINIT_NOMAC=y
 CONFIG_NET_BROADCAST=y
-CONFIG_NET_ICMP=y
 CONFIG_NET_ICMP_SOCKET=y
 CONFIG_NET_LOOPBACK=y
 CONFIG_NET_ROUTE=y
diff --git a/boards/arm/rp2040/adafruit-kb2040/configs/enc28j60/defconfig b/boards/arm/rp2040/adafruit-kb2040/configs/enc28j60/defconfig
index 05432eac0f..b4d080234a 100644
--- a/boards/arm/rp2040/adafruit-kb2040/configs/enc28j60/defconfig
+++ b/boards/arm/rp2040/adafruit-kb2040/configs/enc28j60/defconfig
@@ -39,7 +39,6 @@ CONFIG_NETINIT_DNS=y
 CONFIG_NETINIT_DNSIPADDR=0x08080808
 CONFIG_NETINIT_NOMAC=y
 CONFIG_NET_BROADCAST=y
-CONFIG_NET_ICMP=y
 CONFIG_NET_ICMP_SOCKET=y
 CONFIG_NET_LOOPBACK=y
 CONFIG_NET_ROUTE=y
diff --git a/boards/arm/rp2040/raspberrypi-pico-w/configs/enc28j60/defconfig b/boards/arm/rp2040/raspberrypi-pico-w/configs/enc28j60/defconfig
index de586455c4..a3e83e71c3 100644
--- a/boards/arm/rp2040/raspberrypi-pico-w/configs/enc28j60/defconfig
+++ b/boards/arm/rp2040/raspberrypi-pico-w/configs/enc28j60/defconfig
@@ -39,7 +39,6 @@ CONFIG_NETINIT_DNS=y
 CONFIG_NETINIT_DNSIPADDR=0x08080808
 CONFIG_NETINIT_NOMAC=y
 CONFIG_NET_BROADCAST=y
-CONFIG_NET_ICMP=y
 CONFIG_NET_ICMP_SOCKET=y
 CONFIG_NET_LOOPBACK=y
 CONFIG_NET_ROUTE=y
diff --git a/boards/arm/rp2040/raspberrypi-pico-w/configs/telnet/defconfig b/boards/arm/rp2040/raspberrypi-pico-w/configs/telnet/defconfig
index d112bc5796..3093e640f0 100644
--- a/boards/arm/rp2040/raspberrypi-pico-w/configs/telnet/defconfig
+++ b/boards/arm/rp2040/raspberrypi-pico-w/configs/telnet/defconfig
@@ -56,7 +56,6 @@ CONFIG_NETINIT_WAPI_PASSPHRASE="-ssid-passphrase-"
 CONFIG_NETINIT_WAPI_SSID="-my-ssid-"
 CONFIG_NETUTILS_TELNETD=y
 CONFIG_NET_BROADCAST=y
-CONFIG_NET_ICMP=y
 CONFIG_NET_ICMP_SOCKET=y
 CONFIG_NET_LOOPBACK=y
 CONFIG_NET_LOOPBACK_PKTSIZE=1024
diff --git a/boards/arm/rp2040/raspberrypi-pico/configs/enc28j60/defconfig b/boards/arm/rp2040/raspberrypi-pico/configs/enc28j60/defconfig
index de1dbd066f..6bc7a9e344 100644
--- a/boards/arm/rp2040/raspberrypi-pico/configs/enc28j60/defconfig
+++ b/boards/arm/rp2040/raspberrypi-pico/configs/enc28j60/defconfig
@@ -39,7 +39,6 @@ CONFIG_NETINIT_DNS=y
 CONFIG_NETINIT_DNSIPADDR=0x08080808
 CONFIG_NETINIT_NOMAC=y
 CONFIG_NET_BROADCAST=y
-CONFIG_NET_ICMP=y
 CONFIG_NET_ICMP_SOCKET=y
 CONFIG_NET_LOOPBACK=y
 CONFIG_NET_ROUTE=y
diff --git a/boards/arm/rp2040/w5500-evb-pico/configs/usbnsh/defconfig b/boards/arm/rp2040/w5500-evb-pico/configs/usbnsh/defconfig
index abcc5acdbe..368ee67008 100644
--- a/boards/arm/rp2040/w5500-evb-pico/configs/usbnsh/defconfig
+++ b/boards/arm/rp2040/w5500-evb-pico/configs/usbnsh/defconfig
@@ -38,7 +38,6 @@ CONFIG_NETDEV_WORK_THREAD=y
 CONFIG_NETINIT_DHCPC=y
 CONFIG_NETINIT_NOMAC=y
 CONFIG_NET_ETH_PKTSIZE=1516
-CONFIG_NET_ICMP=y
 CONFIG_NET_ICMP_SOCKET=y
 CONFIG_NET_ICMPv6=y
 CONFIG_NET_ICMPv6_AUTOCONF=y
diff --git a/boards/arm/s32k3xx/mr-canhubk3/configs/knsh/defconfig b/boards/arm/s32k3xx/mr-canhubk3/configs/knsh/defconfig
index 566fce836c..b12cee519f 100644
--- a/boards/arm/s32k3xx/mr-canhubk3/configs/knsh/defconfig
+++ b/boards/arm/s32k3xx/mr-canhubk3/configs/knsh/defconfig
@@ -67,7 +67,6 @@ CONFIG_NET_CAN=y
 CONFIG_NET_CAN_EXTID=y
 CONFIG_NET_CAN_NOTIFIER=y
 CONFIG_NET_CAN_SOCK_OPTS=y
-CONFIG_NET_ICMP=y
 CONFIG_NET_TCP=y
 CONFIG_NET_TIMESTAMP=y
 CONFIG_NET_UDP=y
diff --git a/boards/arm/s32k3xx/mr-canhubk3/configs/net/defconfig b/boards/arm/s32k3xx/mr-canhubk3/configs/net/defconfig
index a12da16f4c..8663bf9ba5 100644
--- a/boards/arm/s32k3xx/mr-canhubk3/configs/net/defconfig
+++ b/boards/arm/s32k3xx/mr-canhubk3/configs/net/defconfig
@@ -68,7 +68,6 @@ CONFIG_NET_CAN=y
 CONFIG_NET_CAN_EXTID=y
 CONFIG_NET_CAN_NOTIFIER=y
 CONFIG_NET_CAN_SOCK_OPTS=y
-CONFIG_NET_ICMP=y
 CONFIG_NET_TCP=y
 CONFIG_NET_TIMESTAMP=y
 CONFIG_NET_UDP=y
diff --git a/boards/arm/sam34/sam4e-ek/configs/nsh/defconfig b/boards/arm/sam34/sam4e-ek/configs/nsh/defconfig
index aa7a025413..e1bdb124de 100644
--- a/boards/arm/sam34/sam4e-ek/configs/nsh/defconfig
+++ b/boards/arm/sam34/sam4e-ek/configs/nsh/defconfig
@@ -37,7 +37,6 @@ CONFIG_NETUTILS_TELNETD=y
 CONFIG_NETUTILS_TFTPC=y
 CONFIG_NETUTILS_WEBCLIENT=y
 CONFIG_NET_BROADCAST=y
-CONFIG_NET_ICMP=y
 CONFIG_NET_ICMP_SOCKET=y
 CONFIG_NET_MAX_LISTENPORTS=16
 CONFIG_NET_TCP=y
diff --git a/boards/arm/sam34/sam4e-ek/configs/nxwm/defconfig b/boards/arm/sam34/sam4e-ek/configs/nxwm/defconfig
index a9293e3b20..9677b4ebe5 100644
--- a/boards/arm/sam34/sam4e-ek/configs/nxwm/defconfig
+++ b/boards/arm/sam34/sam4e-ek/configs/nxwm/defconfig
@@ -55,7 +55,6 @@ CONFIG_NETUTILS_TELNETD=y
 CONFIG_NETUTILS_TFTPC=y
 CONFIG_NETUTILS_WEBCLIENT=y
 CONFIG_NET_BROADCAST=y
-CONFIG_NET_ICMP=y
 CONFIG_NET_ICMP_SOCKET=y
 CONFIG_NET_MAX_LISTENPORTS=16
 CONFIG_NET_TCP=y
diff --git a/boards/arm/sam34/sam4e-ek/configs/usbnsh/defconfig b/boards/arm/sam34/sam4e-ek/configs/usbnsh/defconfig
index 82f1189e39..7ef54d3326 100644
--- a/boards/arm/sam34/sam4e-ek/configs/usbnsh/defconfig
+++ b/boards/arm/sam34/sam4e-ek/configs/usbnsh/defconfig
@@ -46,7 +46,6 @@ CONFIG_NETUTILS_TELNETD=y
 CONFIG_NETUTILS_TFTPC=y
 CONFIG_NETUTILS_WEBCLIENT=y
 CONFIG_NET_BROADCAST=y
-CONFIG_NET_ICMP=y
 CONFIG_NET_ICMP_SOCKET=y
 CONFIG_NET_MAX_LISTENPORTS=16
 CONFIG_NET_TCP=y
diff --git a/boards/arm/sama5/giant-board/configs/netnsh/defconfig b/boards/arm/sama5/giant-board/configs/netnsh/defconfig
index 64d2a86f7a..e5f18eeb28 100644
--- a/boards/arm/sama5/giant-board/configs/netnsh/defconfig
+++ b/boards/arm/sama5/giant-board/configs/netnsh/defconfig
@@ -50,7 +50,6 @@ CONFIG_NETINIT_NOMAC=y
 CONFIG_NETUTILS_TELNETD=y
 CONFIG_NET_CDCECM=y
 CONFIG_NET_ETH_PKTSIZE=1500
-CONFIG_NET_ICMP=y
 CONFIG_NET_ICMP_SOCKET=y
 CONFIG_NET_LOOPBACK=y
 CONFIG_NET_SENDFILE=y
diff --git a/boards/arm/sama5/giant-board/configs/sdmmc-net-nsh/defconfig b/boards/arm/sama5/giant-board/configs/sdmmc-net-nsh/defconfig
index 4f459f2b1b..17b00170cd 100644
--- a/boards/arm/sama5/giant-board/configs/sdmmc-net-nsh/defconfig
+++ b/boards/arm/sama5/giant-board/configs/sdmmc-net-nsh/defconfig
@@ -61,7 +61,6 @@ CONFIG_NET_ARP_IPIN=y
 CONFIG_NET_BROADCAST=y
 CONFIG_NET_CDCECM=y
 CONFIG_NET_ETH_PKTSIZE=1514
-CONFIG_NET_ICMP=y
 CONFIG_NET_ICMP_SOCKET=y
 CONFIG_NET_LOOPBACK=y
 CONFIG_NET_ROUTE=y
diff --git a/boards/arm/sama5/giant-board/configs/sdmmcnsh/defconfig b/boards/arm/sama5/giant-board/configs/sdmmcnsh/defconfig
index 5576a10f00..2d144f0df3 100644
--- a/boards/arm/sama5/giant-board/configs/sdmmcnsh/defconfig
+++ b/boards/arm/sama5/giant-board/configs/sdmmcnsh/defconfig
@@ -59,7 +59,6 @@ CONFIG_NET_ARP_IPIN=y
 CONFIG_NET_BROADCAST=y
 CONFIG_NET_CDCECM=y
 CONFIG_NET_ETH_PKTSIZE=1514
-CONFIG_NET_ICMP=y
 CONFIG_NET_ICMP_SOCKET=y
 CONFIG_NET_ROUTE=y
 CONFIG_NET_STATISTICS=y
diff --git a/boards/arm/sama5/jupiter-nano/configs/netnsh/defconfig b/boards/arm/sama5/jupiter-nano/configs/netnsh/defconfig
index 9e68430a66..c1ba7f30bf 100644
--- a/boards/arm/sama5/jupiter-nano/configs/netnsh/defconfig
+++ b/boards/arm/sama5/jupiter-nano/configs/netnsh/defconfig
@@ -52,7 +52,6 @@ CONFIG_NETINIT_NOMAC=y
 CONFIG_NETUTILS_TELNETD=y
 CONFIG_NET_CDCECM=y
 CONFIG_NET_ETH_PKTSIZE=1500
-CONFIG_NET_ICMP=y
 CONFIG_NET_ICMP_SOCKET=y
 CONFIG_NET_LOOPBACK=y
 CONFIG_NET_SENDFILE=y
diff --git a/boards/arm/sama5/jupiter-nano/configs/sdmmc-nsh-net-resolvconf/defconfig b/boards/arm/sama5/jupiter-nano/configs/sdmmc-nsh-net-resolvconf/defconfig
index cfaea46f5e..ded1cb3423 100644
--- a/boards/arm/sama5/jupiter-nano/configs/sdmmc-nsh-net-resolvconf/defconfig
+++ b/boards/arm/sama5/jupiter-nano/configs/sdmmc-nsh-net-resolvconf/defconfig
@@ -64,7 +64,6 @@ CONFIG_NET_ARP_IPIN=y
 CONFIG_NET_BROADCAST=y
 CONFIG_NET_CDCECM=y
 CONFIG_NET_ETH_PKTSIZE=1514
-CONFIG_NET_ICMP=y
 CONFIG_NET_ICMP_SOCKET=y
 CONFIG_NET_ROUTE=y
 CONFIG_NET_STATISTICS=y
diff --git a/boards/arm/sama5/jupiter-nano/configs/sdmmcnsh/defconfig b/boards/arm/sama5/jupiter-nano/configs/sdmmcnsh/defconfig
index 094f6a5a90..0feea3cb8e 100644
--- a/boards/arm/sama5/jupiter-nano/configs/sdmmcnsh/defconfig
+++ b/boards/arm/sama5/jupiter-nano/configs/sdmmcnsh/defconfig
@@ -60,7 +60,6 @@ CONFIG_NET_ARP_IPIN=y
 CONFIG_NET_BROADCAST=y
 CONFIG_NET_CDCECM=y
 CONFIG_NET_ETH_PKTSIZE=1514
-CONFIG_NET_ICMP=y
 CONFIG_NET_ICMP_SOCKET=y
 CONFIG_NET_ROUTE=y
 CONFIG_NET_STATISTICS=y
diff --git a/boards/arm/sama5/sama5d2-xult/configs/netnsh/defconfig b/boards/arm/sama5/sama5d2-xult/configs/netnsh/defconfig
index 806f0c56fb..a7bf885589 100644
--- a/boards/arm/sama5/sama5d2-xult/configs/netnsh/defconfig
+++ b/boards/arm/sama5/sama5d2-xult/configs/netnsh/defconfig
@@ -50,7 +50,6 @@ CONFIG_NETINIT_NOMAC=y
 CONFIG_NETUTILS_TELNETD=y
 CONFIG_NET_CDCECM=y
 CONFIG_NET_ETH_PKTSIZE=1500
-CONFIG_NET_ICMP=y
 CONFIG_NET_ICMP_SOCKET=y
 CONFIG_NET_LOOPBACK=y
 CONFIG_NET_SENDFILE=y
diff --git a/boards/arm/sama5/sama5d2-xult/configs/sdmmcnsh/defconfig b/boards/arm/sama5/sama5d2-xult/configs/sdmmcnsh/defconfig
index 2c09b2cd68..6af8ee19d5 100644
--- a/boards/arm/sama5/sama5d2-xult/configs/sdmmcnsh/defconfig
+++ b/boards/arm/sama5/sama5d2-xult/configs/sdmmcnsh/defconfig
@@ -62,7 +62,6 @@ CONFIG_NET_ARP_IPIN=y
 CONFIG_NET_BROADCAST=y
 CONFIG_NET_CDCECM=y
 CONFIG_NET_ETH_PKTSIZE=1514
-CONFIG_NET_ICMP=y
 CONFIG_NET_ICMP_SOCKET=y
 CONFIG_NET_ROUTE=y
 CONFIG_NET_STATISTICS=y
diff --git a/boards/arm/sama5/sama5d3-xplained/configs/bridge/defconfig b/boards/arm/sama5/sama5d3-xplained/configs/bridge/defconfig
index 4adfa0ef1a..8720a2dbd2 100644
--- a/boards/arm/sama5/sama5d3-xplained/configs/bridge/defconfig
+++ b/boards/arm/sama5/sama5d3-xplained/configs/bridge/defconfig
@@ -38,7 +38,6 @@ CONFIG_INTELHEX_BINARY=y
 CONFIG_NET=y
 CONFIG_NETUTILS_NETLIB=y
 CONFIG_NET_BROADCAST=y
-CONFIG_NET_ICMP=y
 CONFIG_NET_SOCKOPTS=y
 CONFIG_NET_UDP=y
 CONFIG_NET_UDP_PREALLOC_CONNS=16
diff --git a/boards/arm/sama5/sama5d3-xplained/configs/ethernet-over-usb-2-high-speed/defconfig b/boards/arm/sama5/sama5d3-xplained/configs/ethernet-over-usb-2-high-speed/defconfig
index f78b544974..b2e84e14ad 100644
--- a/boards/arm/sama5/sama5d3-xplained/configs/ethernet-over-usb-2-high-speed/defconfig
+++ b/boards/arm/sama5/sama5d3-xplained/configs/ethernet-over-usb-2-high-speed/defconfig
@@ -53,7 +53,6 @@ CONFIG_NET_ARP_IPIN=y
 CONFIG_NET_BROADCAST=y
 CONFIG_NET_CDCECM=y
 CONFIG_NET_ETH_PKTSIZE=1514
-CONFIG_NET_ICMP=y
 CONFIG_NET_ICMP_SOCKET=y
 CONFIG_NET_ROUTE=y
 CONFIG_NET_STATISTICS=y
diff --git a/boards/arm/sama5/sama5d4-ek/configs/bridge/defconfig b/boards/arm/sama5/sama5d4-ek/configs/bridge/defconfig
index a10aa8a36d..0d3bd4221c 100644
--- a/boards/arm/sama5/sama5d4-ek/configs/bridge/defconfig
+++ b/boards/arm/sama5/sama5d4-ek/configs/bridge/defconfig
@@ -37,7 +37,6 @@ CONFIG_INTELHEX_BINARY=y
 CONFIG_NET=y
 CONFIG_NETUTILS_NETLIB=y
 CONFIG_NET_BROADCAST=y
-CONFIG_NET_ICMP=y
 CONFIG_NET_SOCKOPTS=y
 CONFIG_NET_UDP=y
 CONFIG_NET_UDP_PREALLOC_CONNS=16
diff --git a/boards/arm/sama5/sama5d4-ek/configs/nsh/defconfig b/boards/arm/sama5/sama5d4-ek/configs/nsh/defconfig
index e442a3b7b9..f2531df721 100644
--- a/boards/arm/sama5/sama5d4-ek/configs/nsh/defconfig
+++ b/boards/arm/sama5/sama5d4-ek/configs/nsh/defconfig
@@ -69,7 +69,6 @@ CONFIG_NETUTILS_TELNETD=y
 CONFIG_NETUTILS_TFTPC=y
 CONFIG_NETUTILS_WEBCLIENT=y
 CONFIG_NET_BROADCAST=y
-CONFIG_NET_ICMP=y
 CONFIG_NET_ICMP_SOCKET=y
 CONFIG_NET_STATISTICS=y
 CONFIG_NET_TCP=y
diff --git a/boards/arm/sama5/sama5d4-ek/configs/nxwm/defconfig b/boards/arm/sama5/sama5d4-ek/configs/nxwm/defconfig
index 645ff44b8e..499efe1082 100644
--- a/boards/arm/sama5/sama5d4-ek/configs/nxwm/defconfig
+++ b/boards/arm/sama5/sama5d4-ek/configs/nxwm/defconfig
@@ -73,7 +73,6 @@ CONFIG_NETUTILS_TFTPC=y
 CONFIG_NETUTILS_WEBCLIENT=y
 CONFIG_NET_ARP_IPIN=y
 CONFIG_NET_BROADCAST=y
-CONFIG_NET_ICMP=y
 CONFIG_NET_ICMP_SOCKET=y
 CONFIG_NET_STATISTICS=y
 CONFIG_NET_TCP=y
diff --git a/boards/arm/samv7/same70-xplained/configs/netnsh/defconfig b/boards/arm/samv7/same70-xplained/configs/netnsh/defconfig
index 44f10edd31..2e8791cca6 100644
--- a/boards/arm/samv7/same70-xplained/configs/netnsh/defconfig
+++ b/boards/arm/samv7/same70-xplained/configs/netnsh/defconfig
@@ -61,7 +61,6 @@ CONFIG_NETUTILS_TELNETD=y
 CONFIG_NETUTILS_TFTPC=y
 CONFIG_NETUTILS_WEBCLIENT=y
 CONFIG_NET_BROADCAST=y
-CONFIG_NET_ICMP=y
 CONFIG_NET_ICMP_SOCKET=y
 CONFIG_NET_STATISTICS=y
 CONFIG_NET_TCP=y
diff --git a/boards/arm/samv7/same70-xplained/configs/pysim/defconfig b/boards/arm/samv7/same70-xplained/configs/pysim/defconfig
index 17cce8ed8e..cfabe0b358 100644
--- a/boards/arm/samv7/same70-xplained/configs/pysim/defconfig
+++ b/boards/arm/samv7/same70-xplained/configs/pysim/defconfig
@@ -84,7 +84,6 @@ CONFIG_NETUTILS_TELNETD=y
 CONFIG_NETUTILS_TFTPC=y
 CONFIG_NETUTILS_WEBCLIENT=y
 CONFIG_NET_BROADCAST=y
-CONFIG_NET_ICMP=y
 CONFIG_NET_ICMP_SOCKET=y
 CONFIG_NET_STATISTICS=y
 CONFIG_NET_TCP=y
diff --git a/boards/arm/samv7/same70-xplained/configs/twm4nx/defconfig b/boards/arm/samv7/same70-xplained/configs/twm4nx/defconfig
index 4a67bcb7b9..4021c2279a 100644
--- a/boards/arm/samv7/same70-xplained/configs/twm4nx/defconfig
+++ b/boards/arm/samv7/same70-xplained/configs/twm4nx/defconfig
@@ -62,7 +62,6 @@ CONFIG_NETDEV_STATISTICS=y
 CONFIG_NETUTILS_TELNETD=y
 CONFIG_NET_BROADCAST=y
 CONFIG_NET_ETH_PKTSIZE=870
-CONFIG_NET_ICMP=y
 CONFIG_NET_ICMP_SOCKET=y
 CONFIG_NET_STATISTICS=y
 CONFIG_NET_TCP=y
diff --git a/boards/arm/samv7/samv71-xult/configs/mcuboot-update-agent/defconfig b/boards/arm/samv7/samv71-xult/configs/mcuboot-update-agent/defconfig
index bc829a5af0..2996a75a5b 100644
--- a/boards/arm/samv7/samv71-xult/configs/mcuboot-update-agent/defconfig
+++ b/boards/arm/samv7/samv71-xult/configs/mcuboot-update-agent/defconfig
@@ -64,7 +64,6 @@ CONFIG_NETUTILS_TELNETD=y
 CONFIG_NETUTILS_TFTPC=y
 CONFIG_NETUTILS_WEBCLIENT=y
 CONFIG_NET_BROADCAST=y
-CONFIG_NET_ICMP=y
 CONFIG_NET_ICMP_SOCKET=y
 CONFIG_NET_NETLINK=y
 CONFIG_NET_ROUTE=y
diff --git a/boards/arm/samv7/samv71-xult/configs/netnsh/defconfig b/boards/arm/samv7/samv71-xult/configs/netnsh/defconfig
index 301111d0cb..f70013dfdc 100644
--- a/boards/arm/samv7/samv71-xult/configs/netnsh/defconfig
+++ b/boards/arm/samv7/samv71-xult/configs/netnsh/defconfig
@@ -60,7 +60,6 @@ CONFIG_NETUTILS_TELNETD=y
 CONFIG_NETUTILS_TFTPC=y
 CONFIG_NETUTILS_WEBCLIENT=y
 CONFIG_NET_BROADCAST=y
-CONFIG_NET_ICMP=y
 CONFIG_NET_ICMP_SOCKET=y
 CONFIG_NET_STATISTICS=y
 CONFIG_NET_TCP=y
diff --git a/boards/arm/samv7/samv71-xult/configs/vnc/defconfig b/boards/arm/samv7/samv71-xult/configs/vnc/defconfig
index 2ce68eadcd..a81a9ca333 100644
--- a/boards/arm/samv7/samv71-xult/configs/vnc/defconfig
+++ b/boards/arm/samv7/samv71-xult/configs/vnc/defconfig
@@ -64,7 +64,6 @@ CONFIG_NETDEV_STATISTICS=y
 CONFIG_NETINIT_THREAD=y
 CONFIG_NETUTILS_TELNETD=y
 CONFIG_NETUTILS_WEBCLIENT=y
-CONFIG_NET_ICMP=y
 CONFIG_NET_ICMP_SOCKET=y
 CONFIG_NET_STATISTICS=y
 CONFIG_NET_TCP=y
diff --git a/boards/arm/samv7/samv71-xult/configs/vnxwm/defconfig b/boards/arm/samv7/samv71-xult/configs/vnxwm/defconfig
index 62212b4987..979551dce5 100644
--- a/boards/arm/samv7/samv71-xult/configs/vnxwm/defconfig
+++ b/boards/arm/samv7/samv71-xult/configs/vnxwm/defconfig
@@ -67,7 +67,6 @@ CONFIG_NETDEV_STATISTICS=y
 CONFIG_NETINIT_THREAD=y
 CONFIG_NETUTILS_TELNETD=y
 CONFIG_NETUTILS_WEBCLIENT=y
-CONFIG_NET_ICMP=y
 CONFIG_NET_ICMP_SOCKET=y
 CONFIG_NET_STATISTICS=y
 CONFIG_NET_TCP=y
diff --git a/boards/arm/stm32/cloudctrl/configs/nsh/defconfig b/boards/arm/stm32/cloudctrl/configs/nsh/defconfig
index 7f311a346a..d33892e602 100644
--- a/boards/arm/stm32/cloudctrl/configs/nsh/defconfig
+++ b/boards/arm/stm32/cloudctrl/configs/nsh/defconfig
@@ -34,7 +34,6 @@ CONFIG_NETINIT_NOMAC=y
 CONFIG_NETUTILS_TELNETD=y
 CONFIG_NETUTILS_TFTPC=y
 CONFIG_NETUTILS_WEBCLIENT=y
-CONFIG_NET_ICMP=y
 CONFIG_NET_ICMP_SOCKET=y
 CONFIG_NET_MAX_LISTENPORTS=40
 CONFIG_NET_STATISTICS=y
diff --git a/boards/arm/stm32/emw3162/configs/wlan/defconfig b/boards/arm/stm32/emw3162/configs/wlan/defconfig
index d7ad9e5c4b..43c9bf6d38 100644
--- a/boards/arm/stm32/emw3162/configs/wlan/defconfig
+++ b/boards/arm/stm32/emw3162/configs/wlan/defconfig
@@ -45,7 +45,6 @@ CONFIG_NETUTILS_TELNETD=y
 CONFIG_NET_BROADCAST=y
 CONFIG_NET_ETH_PKTSIZE=800
 CONFIG_NET_GUARDSIZE=32
-CONFIG_NET_ICMP=y
 CONFIG_NET_ICMP_SOCKET=y
 CONFIG_NET_PKT=y
 CONFIG_NET_TCP=y
diff --git a/boards/arm/stm32/fire-stm32v2/configs/nsh/defconfig b/boards/arm/stm32/fire-stm32v2/configs/nsh/defconfig
index ef74b86197..82ff05f75a 100644
--- a/boards/arm/stm32/fire-stm32v2/configs/nsh/defconfig
+++ b/boards/arm/stm32/fire-stm32v2/configs/nsh/defconfig
@@ -41,7 +41,6 @@ CONFIG_NETUTILS_TELNETD=y
 CONFIG_NETUTILS_TFTPC=y
 CONFIG_NETUTILS_WEBCLIENT=y
 CONFIG_NET_BROADCAST=y
-CONFIG_NET_ICMP=y
 CONFIG_NET_ICMP_SOCKET=y
 CONFIG_NET_MAX_LISTENPORTS=16
 CONFIG_NET_STATISTICS=y
diff --git a/boards/arm/stm32/nucleo-f429zi/configs/netnsh/defconfig b/boards/arm/stm32/nucleo-f429zi/configs/netnsh/defconfig
index 60a5f80fb2..1f41137be4 100644
--- a/boards/arm/stm32/nucleo-f429zi/configs/netnsh/defconfig
+++ b/boards/arm/stm32/nucleo-f429zi/configs/netnsh/defconfig
@@ -34,7 +34,6 @@ CONFIG_NETUTILS_WEBCLIENT=y
 CONFIG_NET_ARP_IPIN=y
 CONFIG_NET_BROADCAST=y
 CONFIG_NET_ETH_PKTSIZE=1500
-CONFIG_NET_ICMP=y
 CONFIG_NET_ICMP_SOCKET=y
 CONFIG_NET_IGMP=y
 CONFIG_NET_LOOPBACK=y
diff --git a/boards/arm/stm32/olimex-stm32-e407/configs/discover/defconfig b/boards/arm/stm32/olimex-stm32-e407/configs/discover/defconfig
index 57f01c3656..bab9e4f099 100644
--- a/boards/arm/stm32/olimex-stm32-e407/configs/discover/defconfig
+++ b/boards/arm/stm32/olimex-stm32-e407/configs/discover/defconfig
@@ -32,7 +32,6 @@ CONFIG_MM_REGIONS=2
 CONFIG_NET=y
 CONFIG_NET_ARP_IPIN=y
 CONFIG_NET_BROADCAST=y
-CONFIG_NET_ICMP=y
 CONFIG_NET_ICMP_SOCKET=y
 CONFIG_NET_MAX_LISTENPORTS=40
 CONFIG_NET_STATISTICS=y
diff --git a/boards/arm/stm32/olimex-stm32-e407/configs/netnsh/defconfig b/boards/arm/stm32/olimex-stm32-e407/configs/netnsh/defconfig
index a28eec4dd3..a61e4c75d7 100644
--- a/boards/arm/stm32/olimex-stm32-e407/configs/netnsh/defconfig
+++ b/boards/arm/stm32/olimex-stm32-e407/configs/netnsh/defconfig
@@ -35,7 +35,6 @@ CONFIG_NETUTILS_DISCOVER=y
 CONFIG_NETUTILS_TELNETD=y
 CONFIG_NET_ARP_IPIN=y
 CONFIG_NET_BROADCAST=y
-CONFIG_NET_ICMP=y
 CONFIG_NET_ICMP_SOCKET=y
 CONFIG_NET_MAX_LISTENPORTS=40
 CONFIG_NET_STATISTICS=y
diff --git a/boards/arm/stm32/olimex-stm32-e407/configs/telnetd/defconfig b/boards/arm/stm32/olimex-stm32-e407/configs/telnetd/defconfig
index 618fc0d513..cf03875560 100644
--- a/boards/arm/stm32/olimex-stm32-e407/configs/telnetd/defconfig
+++ b/boards/arm/stm32/olimex-stm32-e407/configs/telnetd/defconfig
@@ -38,7 +38,6 @@ CONFIG_NETUTILS_DISCOVER=y
 CONFIG_NETUTILS_TELNETD=y
 CONFIG_NET_ARP_IPIN=y
 CONFIG_NET_BROADCAST=y
-CONFIG_NET_ICMP=y
 CONFIG_NET_ICMP_SOCKET=y
 CONFIG_NET_MAX_LISTENPORTS=40
 CONFIG_NET_STATISTICS=y
diff --git a/boards/arm/stm32/olimex-stm32-e407/configs/webserver/defconfig b/boards/arm/stm32/olimex-stm32-e407/configs/webserver/defconfig
index 8fcb418f92..6f60060075 100644
--- a/boards/arm/stm32/olimex-stm32-e407/configs/webserver/defconfig
+++ b/boards/arm/stm32/olimex-stm32-e407/configs/webserver/defconfig
@@ -34,7 +34,6 @@ CONFIG_NETUTILS_DISCOVER=y
 CONFIG_NETUTILS_WEBSERVER=y
 CONFIG_NET_ARP_IPIN=y
 CONFIG_NET_BROADCAST=y
-CONFIG_NET_ICMP=y
 CONFIG_NET_ICMP_SOCKET=y
 CONFIG_NET_MAX_LISTENPORTS=40
 CONFIG_NET_STATISTICS=y
diff --git a/boards/arm/stm32/olimex-stm32-p107/configs/nsh/defconfig b/boards/arm/stm32/olimex-stm32-p107/configs/nsh/defconfig
index 0c2215bad8..0e6f00bff3 100644
--- a/boards/arm/stm32/olimex-stm32-p107/configs/nsh/defconfig
+++ b/boards/arm/stm32/olimex-stm32-p107/configs/nsh/defconfig
@@ -33,7 +33,6 @@ CONFIG_NETINIT_NOMAC=y
 CONFIG_NETUTILS_TFTPC=y
 CONFIG_NETUTILS_WEBCLIENT=y
 CONFIG_NET_ETH_PKTSIZE=650
-CONFIG_NET_ICMP=y
 CONFIG_NET_ICMP_SOCKET=y
 CONFIG_NET_MAX_LISTENPORTS=40
 CONFIG_NET_TCP=y
diff --git a/boards/arm/stm32/olimex-stm32-p207/configs/nsh/defconfig b/boards/arm/stm32/olimex-stm32-p207/configs/nsh/defconfig
index 9f66e283c2..0c7f018fb4 100644
--- a/boards/arm/stm32/olimex-stm32-p207/configs/nsh/defconfig
+++ b/boards/arm/stm32/olimex-stm32-p207/configs/nsh/defconfig
@@ -36,7 +36,6 @@ CONFIG_NETDB_DNSCLIENT=y
 CONFIG_NETINIT_DRIPADDR=0xa0000001
 CONFIG_NETINIT_IPADDR=0xa0000002
 CONFIG_NETINIT_NOMAC=y
-CONFIG_NET_ICMP=y
 CONFIG_NET_ICMP_SOCKET=y
 CONFIG_NET_STATISTICS=y
 CONFIG_NET_TCP=y
diff --git a/boards/arm/stm32/olimex-stm32-p407/configs/mqttc/defconfig b/boards/arm/stm32/olimex-stm32-p407/configs/mqttc/defconfig
index 9a9bb04694..20a1ee04fc 100644
--- a/boards/arm/stm32/olimex-stm32-p407/configs/mqttc/defconfig
+++ b/boards/arm/stm32/olimex-stm32-p407/configs/mqttc/defconfig
@@ -38,7 +38,6 @@ CONFIG_NETINIT_IPADDR=0xc0a801e1
 CONFIG_NETINIT_NOMAC=y
 CONFIG_NETUTILS_MQTTC=y
 CONFIG_NETUTILS_TELNETD=y
-CONFIG_NET_ICMP=y
 CONFIG_NET_ICMP_SOCKET=y
 CONFIG_NET_STATISTICS=y
 CONFIG_NET_TCP=y
diff --git a/boards/arm/stm32/photon/configs/wlan-perf/defconfig b/boards/arm/stm32/photon/configs/wlan-perf/defconfig
index d7512e739d..eeaa0b3830 100644
--- a/boards/arm/stm32/photon/configs/wlan-perf/defconfig
+++ b/boards/arm/stm32/photon/configs/wlan-perf/defconfig
@@ -50,7 +50,6 @@ CONFIG_NETUTILS_IPERF=y
 CONFIG_NETUTILS_TELNETD=y
 CONFIG_NET_BROADCAST=y
 CONFIG_NET_ETH_PKTSIZE=1514
-CONFIG_NET_ICMP=y
 CONFIG_NET_ICMP_SOCKET=y
 CONFIG_NET_PKT=y
 CONFIG_NET_TCP=y
diff --git a/boards/arm/stm32/photon/configs/wlan/defconfig b/boards/arm/stm32/photon/configs/wlan/defconfig
index c49956dcc9..599d4d04f4 100644
--- a/boards/arm/stm32/photon/configs/wlan/defconfig
+++ b/boards/arm/stm32/photon/configs/wlan/defconfig
@@ -56,7 +56,6 @@ CONFIG_NETUTILS_TELNETD=y
 CONFIG_NET_BROADCAST=y
 CONFIG_NET_ETH_PKTSIZE=1518
 CONFIG_NET_GUARDSIZE=32
-CONFIG_NET_ICMP=y
 CONFIG_NET_ICMP_SOCKET=y
 CONFIG_NET_PKT=y
 CONFIG_NET_TCP=y
diff --git a/boards/arm/stm32/shenzhou/configs/nsh/defconfig b/boards/arm/stm32/shenzhou/configs/nsh/defconfig
index b8e9ee196a..c395364bcd 100644
--- a/boards/arm/stm32/shenzhou/configs/nsh/defconfig
+++ b/boards/arm/stm32/shenzhou/configs/nsh/defconfig
@@ -33,7 +33,6 @@ CONFIG_NETINIT_NOMAC=y
 CONFIG_NETUTILS_TELNETD=y
 CONFIG_NETUTILS_TFTPC=y
 CONFIG_NETUTILS_WEBCLIENT=y
-CONFIG_NET_ICMP=y
 CONFIG_NET_ICMP_SOCKET=y
 CONFIG_NET_MAX_LISTENPORTS=40
 CONFIG_NET_STATISTICS=y
diff --git a/boards/arm/stm32/shenzhou/configs/nxwm/defconfig b/boards/arm/stm32/shenzhou/configs/nxwm/defconfig
index 8e80c6f95a..18b810548c 100644
--- a/boards/arm/stm32/shenzhou/configs/nxwm/defconfig
+++ b/boards/arm/stm32/shenzhou/configs/nxwm/defconfig
@@ -47,7 +47,6 @@ CONFIG_NETINIT_NOMAC=y
 CONFIG_NETUTILS_TELNETD=y
 CONFIG_NETUTILS_TFTPC=y
 CONFIG_NETUTILS_WEBCLIENT=y
-CONFIG_NET_ICMP=y
 CONFIG_NET_ICMP_SOCKET=y
 CONFIG_NET_MAX_LISTENPORTS=16
 CONFIG_NET_STATISTICS=y
diff --git a/boards/arm/stm32/shenzhou/configs/thttpd/defconfig b/boards/arm/stm32/shenzhou/configs/thttpd/defconfig
index 2df9a74f5e..e76a01bc0d 100644
--- a/boards/arm/stm32/shenzhou/configs/thttpd/defconfig
+++ b/boards/arm/stm32/shenzhou/configs/thttpd/defconfig
@@ -40,7 +40,6 @@ CONFIG_NETUTILS_THTTPD=y
 CONFIG_NETUTILS_WEBCLIENT=y
 CONFIG_NET_BROADCAST=y
 CONFIG_NET_ETH_PKTSIZE=768
-CONFIG_NET_ICMP=y
 CONFIG_NET_ICMP_SOCKET=y
 CONFIG_NET_MAX_LISTENPORTS=40
 CONFIG_NET_STATISTICS=y
diff --git a/boards/arm/stm32/stm3220g-eval/configs/dhcpd/defconfig b/boards/arm/stm32/stm3220g-eval/configs/dhcpd/defconfig
index 04755fa1e3..4765c75782 100644
--- a/boards/arm/stm32/stm3220g-eval/configs/dhcpd/defconfig
+++ b/boards/arm/stm32/stm3220g-eval/configs/dhcpd/defconfig
@@ -31,7 +31,6 @@ CONFIG_NET=y
 CONFIG_NETUTILS_DHCPD=y
 CONFIG_NETUTILS_NETLIB=y
 CONFIG_NET_BROADCAST=y
-CONFIG_NET_ICMP=y
 CONFIG_NET_SOCKOPTS=y
 CONFIG_NET_UDP=y
 CONFIG_NET_UDP_CHECKSUMS=y
diff --git a/boards/arm/stm32/stm3220g-eval/configs/nettest/defconfig b/boards/arm/stm32/stm3220g-eval/configs/nettest/defconfig
index dd5f3d9790..ad6101db81 100644
--- a/boards/arm/stm32/stm3220g-eval/configs/nettest/defconfig
+++ b/boards/arm/stm32/stm3220g-eval/configs/nettest/defconfig
@@ -29,7 +29,6 @@ CONFIG_INIT_ENTRYPOINT="nettest_main"
 CONFIG_INTELHEX_BINARY=y
 CONFIG_NET=y
 CONFIG_NETUTILS_NETLIB=y
-CONFIG_NET_ICMP=y
 CONFIG_NET_MAX_LISTENPORTS=40
 CONFIG_NET_SOCKOPTS=y
 CONFIG_NET_TCP=y
diff --git a/boards/arm/stm32/stm3220g-eval/configs/nsh/defconfig b/boards/arm/stm32/stm3220g-eval/configs/nsh/defconfig
index c2f3c17ef1..9b9d052712 100644
--- a/boards/arm/stm32/stm3220g-eval/configs/nsh/defconfig
+++ b/boards/arm/stm32/stm3220g-eval/configs/nsh/defconfig
@@ -36,7 +36,6 @@ CONFIG_NETDB_DNSCLIENT=y
 CONFIG_NETUTILS_TFTPC=y
 CONFIG_NETUTILS_WEBCLIENT=y
 CONFIG_NET_BROADCAST=y
-CONFIG_NET_ICMP=y
 CONFIG_NET_ICMP_SOCKET=y
 CONFIG_NET_MAX_LISTENPORTS=40
 CONFIG_NET_STATISTICS=y
diff --git a/boards/arm/stm32/stm3220g-eval/configs/nsh2/defconfig b/boards/arm/stm32/stm3220g-eval/configs/nsh2/defconfig
index 1078fb44fe..67d7e987fd 100644
--- a/boards/arm/stm32/stm3220g-eval/configs/nsh2/defconfig
+++ b/boards/arm/stm32/stm3220g-eval/configs/nsh2/defconfig
@@ -46,7 +46,6 @@ CONFIG_NETUTILS_TELNETD=y
 CONFIG_NETUTILS_TFTPC=y
 CONFIG_NETUTILS_WEBCLIENT=y
 CONFIG_NET_BROADCAST=y
-CONFIG_NET_ICMP=y
 CONFIG_NET_ICMP_SOCKET=y
 CONFIG_NET_MAX_LISTENPORTS=40
 CONFIG_NET_STATISTICS=y
diff --git a/boards/arm/stm32/stm3220g-eval/configs/nxwm/defconfig b/boards/arm/stm32/stm3220g-eval/configs/nxwm/defconfig
index 1eb3b205b7..0d2083dc29 100644
--- a/boards/arm/stm32/stm3220g-eval/configs/nxwm/defconfig
+++ b/boards/arm/stm32/stm3220g-eval/configs/nxwm/defconfig
@@ -46,7 +46,6 @@ CONFIG_NETINIT_NOMAC=y
 CONFIG_NETUTILS_TELNETD=y
 CONFIG_NETUTILS_TFTPC=y
 CONFIG_NETUTILS_WEBCLIENT=y
-CONFIG_NET_ICMP=y
 CONFIG_NET_ICMP_SOCKET=y
 CONFIG_NET_MAX_LISTENPORTS=40
 CONFIG_NET_STATISTICS=y
diff --git a/boards/arm/stm32/stm3220g-eval/configs/telnetd/defconfig b/boards/arm/stm32/stm3220g-eval/configs/telnetd/defconfig
index f37f078a50..cce6b381e9 100644
--- a/boards/arm/stm32/stm3220g-eval/configs/telnetd/defconfig
+++ b/boards/arm/stm32/stm3220g-eval/configs/telnetd/defconfig
@@ -32,7 +32,6 @@ CONFIG_MM_REGIONS=2
 CONFIG_NET=y
 CONFIG_NETUTILS_NETLIB=y
 CONFIG_NETUTILS_TELNETD=y
-CONFIG_NET_ICMP=y
 CONFIG_NET_MAX_LISTENPORTS=40
 CONFIG_NET_SOCKOPTS=y
 CONFIG_NET_TCP=y
diff --git a/boards/arm/stm32/stm3240g-eval/configs/dhcpd/defconfig b/boards/arm/stm32/stm3240g-eval/configs/dhcpd/defconfig
index 6c2b8390bf..1e1d4bae5c 100644
--- a/boards/arm/stm32/stm3240g-eval/configs/dhcpd/defconfig
+++ b/boards/arm/stm32/stm3240g-eval/configs/dhcpd/defconfig
@@ -32,7 +32,6 @@ CONFIG_NET=y
 CONFIG_NETUTILS_DHCPD=y
 CONFIG_NETUTILS_NETLIB=y
 CONFIG_NET_BROADCAST=y
-CONFIG_NET_ICMP=y
 CONFIG_NET_SOCKOPTS=y
 CONFIG_NET_UDP=y
 CONFIG_NET_UDP_CHECKSUMS=y
diff --git a/boards/arm/stm32/stm3240g-eval/configs/discover/defconfig b/boards/arm/stm32/stm3240g-eval/configs/discover/defconfig
index 4f50a036ce..35fef7411b 100644
--- a/boards/arm/stm32/stm3240g-eval/configs/discover/defconfig
+++ b/boards/arm/stm32/stm3240g-eval/configs/discover/defconfig
@@ -34,7 +34,6 @@ CONFIG_NETDB_DNSCLIENT_ENTRIES=4
 CONFIG_NET_ARP_IPIN=y
 CONFIG_NET_BROADCAST=y
 CONFIG_NET_ETH_PKTSIZE=650
-CONFIG_NET_ICMP=y
 CONFIG_NET_ICMP_SOCKET=y
 CONFIG_NET_MAX_LISTENPORTS=40
 CONFIG_NET_STATISTICS=y
diff --git a/boards/arm/stm32/stm3240g-eval/configs/nettest/defconfig b/boards/arm/stm32/stm3240g-eval/configs/nettest/defconfig
index 507834a9a5..cecabe2f65 100644
--- a/boards/arm/stm32/stm3240g-eval/configs/nettest/defconfig
+++ b/boards/arm/stm32/stm3240g-eval/configs/nettest/defconfig
@@ -31,7 +31,6 @@ CONFIG_INTELHEX_BINARY=y
 CONFIG_MM_REGIONS=2
 CONFIG_NET=y
 CONFIG_NETUTILS_NETLIB=y
-CONFIG_NET_ICMP=y
 CONFIG_NET_MAX_LISTENPORTS=40
 CONFIG_NET_SOCKOPTS=y
 CONFIG_NET_TCP=y
diff --git a/boards/arm/stm32/stm3240g-eval/configs/nsh/defconfig b/boards/arm/stm32/stm3240g-eval/configs/nsh/defconfig
index a5421e4fa8..247c2022a9 100644
--- a/boards/arm/stm32/stm3240g-eval/configs/nsh/defconfig
+++ b/boards/arm/stm32/stm3240g-eval/configs/nsh/defconfig
@@ -40,7 +40,6 @@ CONFIG_NETUTILS_TELNETD=y
 CONFIG_NETUTILS_TFTPC=y
 CONFIG_NETUTILS_WEBCLIENT=y
 CONFIG_NET_BROADCAST=y
-CONFIG_NET_ICMP=y
 CONFIG_NET_ICMP_SOCKET=y
 CONFIG_NET_MAX_LISTENPORTS=40
 CONFIG_NET_STATISTICS=y
diff --git a/boards/arm/stm32/stm3240g-eval/configs/nsh2/defconfig b/boards/arm/stm32/stm3240g-eval/configs/nsh2/defconfig
index 1296ac118a..f0dba672f0 100644
--- a/boards/arm/stm32/stm3240g-eval/configs/nsh2/defconfig
+++ b/boards/arm/stm32/stm3240g-eval/configs/nsh2/defconfig
@@ -47,7 +47,6 @@ CONFIG_NETUTILS_TELNETD=y
 CONFIG_NETUTILS_TFTPC=y
 CONFIG_NETUTILS_WEBCLIENT=y
 CONFIG_NET_BROADCAST=y
-CONFIG_NET_ICMP=y
 CONFIG_NET_ICMP_SOCKET=y
 CONFIG_NET_MAX_LISTENPORTS=40
 CONFIG_NET_STATISTICS=y
diff --git a/boards/arm/stm32/stm3240g-eval/configs/nxterm/defconfig b/boards/arm/stm32/stm3240g-eval/configs/nxterm/defconfig
index 43ec247269..56f5fc78a0 100644
--- a/boards/arm/stm32/stm3240g-eval/configs/nxterm/defconfig
+++ b/boards/arm/stm32/stm3240g-eval/configs/nxterm/defconfig
@@ -49,7 +49,6 @@ CONFIG_NETUTILS_TELNETD=y
 CONFIG_NETUTILS_TFTPC=y
 CONFIG_NETUTILS_WEBCLIENT=y
 CONFIG_NET_BROADCAST=y
-CONFIG_NET_ICMP=y
 CONFIG_NET_ICMP_SOCKET=y
 CONFIG_NET_MAX_LISTENPORTS=40
 CONFIG_NET_STATISTICS=y
diff --git a/boards/arm/stm32/stm3240g-eval/configs/nxwm/defconfig b/boards/arm/stm32/stm3240g-eval/configs/nxwm/defconfig
index 1f0cb71624..042390f2ba 100644
--- a/boards/arm/stm32/stm3240g-eval/configs/nxwm/defconfig
+++ b/boards/arm/stm32/stm3240g-eval/configs/nxwm/defconfig
@@ -46,7 +46,6 @@ CONFIG_NETINIT_NOMAC=y
 CONFIG_NETUTILS_TELNETD=y
 CONFIG_NETUTILS_TFTPC=y
 CONFIG_NETUTILS_WEBCLIENT=y
-CONFIG_NET_ICMP=y
 CONFIG_NET_ICMP_SOCKET=y
 CONFIG_NET_MAX_LISTENPORTS=40
 CONFIG_NET_STATISTICS=y
diff --git a/boards/arm/stm32/stm3240g-eval/configs/telnetd/defconfig b/boards/arm/stm32/stm3240g-eval/configs/telnetd/defconfig
index 5c2429c491..ad93f8519f 100644
--- a/boards/arm/stm32/stm3240g-eval/configs/telnetd/defconfig
+++ b/boards/arm/stm32/stm3240g-eval/configs/telnetd/defconfig
@@ -33,7 +33,6 @@ CONFIG_MM_REGIONS=2
 CONFIG_NET=y
 CONFIG_NETUTILS_NETLIB=y
 CONFIG_NETUTILS_TELNETD=y
-CONFIG_NET_ICMP=y
 CONFIG_NET_MAX_LISTENPORTS=40
 CONFIG_NET_SOCKOPTS=y
 CONFIG_NET_TCP=y
diff --git a/boards/arm/stm32/stm3240g-eval/configs/webserver/defconfig b/boards/arm/stm32/stm3240g-eval/configs/webserver/defconfig
index ba3d6964d6..ec407e7d21 100644
--- a/boards/arm/stm32/stm3240g-eval/configs/webserver/defconfig
+++ b/boards/arm/stm32/stm3240g-eval/configs/webserver/defconfig
@@ -34,7 +34,6 @@ CONFIG_NET=y
 CONFIG_NETINIT_NOMAC=y
 CONFIG_NETUTILS_TELNETD=y
 CONFIG_NETUTILS_WEBSERVER=y
-CONFIG_NET_ICMP=y
 CONFIG_NET_ICMP_SOCKET=y
 CONFIG_NET_MAX_LISTENPORTS=40
 CONFIG_NET_SOCKOPTS=y
diff --git a/boards/arm/stm32/stm3240g-eval/configs/xmlrpc/defconfig b/boards/arm/stm32/stm3240g-eval/configs/xmlrpc/defconfig
index 73473c20cc..fe52cb076e 100644
--- a/boards/arm/stm32/stm3240g-eval/configs/xmlrpc/defconfig
+++ b/boards/arm/stm32/stm3240g-eval/configs/xmlrpc/defconfig
@@ -34,7 +34,6 @@ CONFIG_NETDB_DNSCLIENT_ENTRIES=4
 CONFIG_NET_ARP_IPIN=y
 CONFIG_NET_BROADCAST=y
 CONFIG_NET_ETH_PKTSIZE=650
-CONFIG_NET_ICMP=y
 CONFIG_NET_ICMP_SOCKET=y
 CONFIG_NET_MAX_LISTENPORTS=40
 CONFIG_NET_STATISTICS=y
diff --git a/boards/arm/stm32/stm32butterfly2/configs/nshnet/defconfig b/boards/arm/stm32/stm32butterfly2/configs/nshnet/defconfig
index d09176bee4..8026f3b09e 100644
--- a/boards/arm/stm32/stm32butterfly2/configs/nshnet/defconfig
+++ b/boards/arm/stm32/stm32butterfly2/configs/nshnet/defconfig
@@ -45,7 +45,6 @@ CONFIG_NETINIT_IPADDR=0x0a010163
 CONFIG_NETINIT_NOMAC=y
 CONFIG_NET_ARP_IPIN=y
 CONFIG_NET_ETH_PKTSIZE=1500
-CONFIG_NET_ICMP=y
 CONFIG_NET_ICMP_SOCKET=y
 CONFIG_NET_LOCAL=y
 CONFIG_NET_TCP=y
diff --git a/boards/arm/stm32/stm32f401rc-rs485/configs/rndis/defconfig b/boards/arm/stm32/stm32f401rc-rs485/configs/rndis/defconfig
index e9040662db..fe72f8eb94 100644
--- a/boards/arm/stm32/stm32f401rc-rs485/configs/rndis/defconfig
+++ b/boards/arm/stm32/stm32f401rc-rs485/configs/rndis/defconfig
@@ -52,7 +52,6 @@ CONFIG_NETUTILS_DHCPC=y
 CONFIG_NETUTILS_TELNETD=y
 CONFIG_NETUTILS_WEBCLIENT=y
 CONFIG_NET_BROADCAST=y
-CONFIG_NET_ICMP=y
 CONFIG_NET_ICMP_SOCKET=y
 CONFIG_NET_LOOPBACK=y
 CONFIG_NET_STATISTICS=y
diff --git a/boards/arm/stm32/stm32f4discovery/configs/composite/defconfig b/boards/arm/stm32/stm32f4discovery/configs/composite/defconfig
index 9e3ce2a83f..7782741a2f 100644
--- a/boards/arm/stm32/stm32f4discovery/configs/composite/defconfig
+++ b/boards/arm/stm32/stm32f4discovery/configs/composite/defconfig
@@ -52,7 +52,6 @@ CONFIG_NETUTILS_IPERF=y
 CONFIG_NETUTILS_TELNETD=y
 CONFIG_NETUTILS_WEBCLIENT=y
 CONFIG_NET_BROADCAST=y
-CONFIG_NET_ICMP=y
 CONFIG_NET_ICMP_SOCKET=y
 CONFIG_NET_LOOPBACK=y
 CONFIG_NET_STATISTICS=y
diff --git a/boards/arm/stm32/stm32f4discovery/configs/ether_w5500/defconfig b/boards/arm/stm32/stm32f4discovery/configs/ether_w5500/defconfig
index ecca5b2c5f..543f5bfe04 100644
--- a/boards/arm/stm32/stm32f4discovery/configs/ether_w5500/defconfig
+++ b/boards/arm/stm32/stm32f4discovery/configs/ether_w5500/defconfig
@@ -37,7 +37,6 @@ CONFIG_NETUTILS_TELNETD=y
 CONFIG_NETUTILS_TFTPC=y
 CONFIG_NETUTILS_WEBCLIENT=y
 CONFIG_NET_BROADCAST=y
-CONFIG_NET_ICMP=y
 CONFIG_NET_ICMP_SOCKET=y
 CONFIG_NET_MAX_LISTENPORTS=16
 CONFIG_NET_STATISTICS=y
diff --git a/boards/arm/stm32/stm32f4discovery/configs/netnsh/defconfig b/boards/arm/stm32/stm32f4discovery/configs/netnsh/defconfig
index 45b184bb24..9d81f8354b 100644
--- a/boards/arm/stm32/stm32f4discovery/configs/netnsh/defconfig
+++ b/boards/arm/stm32/stm32f4discovery/configs/netnsh/defconfig
@@ -45,7 +45,6 @@ CONFIG_NETUTILS_TELNETD=y
 CONFIG_NETUTILS_TFTPC=y
 CONFIG_NETUTILS_WEBCLIENT=y
 CONFIG_NET_BROADCAST=y
-CONFIG_NET_ICMP=y
 CONFIG_NET_ICMP_SOCKET=y
 CONFIG_NET_SOLINGER=y
 CONFIG_NET_TCP=y
diff --git a/boards/arm/stm32/stm32f4discovery/configs/pseudoterm/defconfig b/boards/arm/stm32/stm32f4discovery/configs/pseudoterm/defconfig
index 6fb0a519d1..8f2fedae2f 100644
--- a/boards/arm/stm32/stm32f4discovery/configs/pseudoterm/defconfig
+++ b/boards/arm/stm32/stm32f4discovery/configs/pseudoterm/defconfig
@@ -25,6 +25,7 @@ CONFIG_HAVE_CXX=y
 CONFIG_HAVE_CXXINITIALIZE=y
 CONFIG_INIT_ENTRYPOINT="nsh_main"
 CONFIG_INTELHEX_BINARY=y
+CONFIG_MM_IOB=y
 CONFIG_MM_REGIONS=2
 CONFIG_NSH_BUILTIN_APPS=y
 CONFIG_NSH_FILEIOSIZE=512
diff --git a/boards/arm/stm32/stm32f4discovery/configs/rndis/defconfig b/boards/arm/stm32/stm32f4discovery/configs/rndis/defconfig
index cbe1004807..e5b7757914 100644
--- a/boards/arm/stm32/stm32f4discovery/configs/rndis/defconfig
+++ b/boards/arm/stm32/stm32f4discovery/configs/rndis/defconfig
@@ -50,7 +50,6 @@ CONFIG_NETUTILS_IPERF=y
 CONFIG_NETUTILS_TELNETD=y
 CONFIG_NETUTILS_WEBCLIENT=y
 CONFIG_NET_BROADCAST=y
-CONFIG_NET_ICMP=y
 CONFIG_NET_ICMP_SOCKET=y
 CONFIG_NET_LOOPBACK=y
 CONFIG_NET_STATISTICS=y
diff --git a/boards/arm/stm32/stm32f4discovery/configs/wifi/defconfig b/boards/arm/stm32/stm32f4discovery/configs/wifi/defconfig
index 549f12d456..898d782f94 100644
--- a/boards/arm/stm32/stm32f4discovery/configs/wifi/defconfig
+++ b/boards/arm/stm32/stm32f4discovery/configs/wifi/defconfig
@@ -43,6 +43,7 @@ CONFIG_INTELHEX_BINARY=y
 CONFIG_LIBC_ENVPATH=y
 CONFIG_LIBC_EXECFUNCS=y
 CONFIG_MMCSD=y
+CONFIG_MM_IOB=y
 CONFIG_MM_REGIONS=2
 CONFIG_NET=y
 CONFIG_NETDB_DNSCLIENT=y
diff --git a/boards/arm/stm32/viewtool-stm32f107/configs/netnsh/defconfig b/boards/arm/stm32/viewtool-stm32f107/configs/netnsh/defconfig
index 54a9aec105..e55c0927f3 100644
--- a/boards/arm/stm32/viewtool-stm32f107/configs/netnsh/defconfig
+++ b/boards/arm/stm32/viewtool-stm32f107/configs/netnsh/defconfig
@@ -33,7 +33,6 @@ CONFIG_NETUTILS_TELNETD=y
 CONFIG_NETUTILS_TFTPC=y
 CONFIG_NETUTILS_WEBCLIENT=y
 CONFIG_NET_BROADCAST=y
-CONFIG_NET_ICMP=y
 CONFIG_NET_ICMP_SOCKET=y
 CONFIG_NET_ICMPv6=y
 CONFIG_NET_ICMPv6_NEIGHBOR=y
diff --git a/boards/arm/stm32/viewtool-stm32f107/configs/tcpblaster/defconfig b/boards/arm/stm32/viewtool-stm32f107/configs/tcpblaster/defconfig
index d5b64cf6f8..d91dc48033 100644
--- a/boards/arm/stm32/viewtool-stm32f107/configs/tcpblaster/defconfig
+++ b/boards/arm/stm32/viewtool-stm32f107/configs/tcpblaster/defconfig
@@ -30,7 +30,6 @@ CONFIG_NETINIT_NOMAC=y
 CONFIG_NETINIT_THREAD=y
 CONFIG_NETUTILS_TELNETD=y
 CONFIG_NET_ETH_PKTSIZE=1514
-CONFIG_NET_ICMP=y
 CONFIG_NET_ICMP_SOCKET=y
 CONFIG_NET_MAX_LISTENPORTS=40
 CONFIG_NET_ROUTE=y
diff --git a/boards/arm/stm32f7/nucleo-144/configs/f722-composite/defconfig b/boards/arm/stm32f7/nucleo-144/configs/f722-composite/defconfig
index a9e8ae09ba..160df468d9 100644
--- a/boards/arm/stm32f7/nucleo-144/configs/f722-composite/defconfig
+++ b/boards/arm/stm32f7/nucleo-144/configs/f722-composite/defconfig
@@ -46,7 +46,6 @@ CONFIG_NETUTILS_DHCPC=y
 CONFIG_NETUTILS_IPERF=y
 CONFIG_NETUTILS_TELNETD=y
 CONFIG_NET_BROADCAST=y
-CONFIG_NET_ICMP=y
 CONFIG_NET_ICMP_SOCKET=y
 CONFIG_NET_LOOPBACK=y
 CONFIG_NET_STATISTICS=y
diff --git a/boards/arm/stm32f7/nucleo-144/configs/f746-pysim/defconfig b/boards/arm/stm32f7/nucleo-144/configs/f746-pysim/defconfig
index ac29cc3972..7998b3d65c 100644
--- a/boards/arm/stm32f7/nucleo-144/configs/f746-pysim/defconfig
+++ b/boards/arm/stm32f7/nucleo-144/configs/f746-pysim/defconfig
@@ -54,7 +54,6 @@ CONFIG_NETUTILS_TELNETD=y
 CONFIG_NET_ARP_IPIN=y
 CONFIG_NET_BROADCAST=y
 CONFIG_NET_ETH_PKTSIZE=1500
-CONFIG_NET_ICMP=y
 CONFIG_NET_ICMP_SOCKET=y
 CONFIG_NET_IGMP=y
 CONFIG_NET_LOOPBACK=y
diff --git a/boards/arm/stm32f7/nucleo-144/configs/f767-netnsh/defconfig b/boards/arm/stm32f7/nucleo-144/configs/f767-netnsh/defconfig
index 7254d89d72..412db5f97a 100644
--- a/boards/arm/stm32f7/nucleo-144/configs/f767-netnsh/defconfig
+++ b/boards/arm/stm32f7/nucleo-144/configs/f767-netnsh/defconfig
@@ -37,7 +37,6 @@ CONFIG_NETUTILS_WEBCLIENT=y
 CONFIG_NET_ARP_IPIN=y
 CONFIG_NET_BROADCAST=y
 CONFIG_NET_ETH_PKTSIZE=1500
-CONFIG_NET_ICMP=y
 CONFIG_NET_ICMP_SOCKET=y
 CONFIG_NET_IGMP=y
 CONFIG_NET_LOOPBACK=y
diff --git a/boards/arm/stm32f7/stm32f746g-disco/configs/netnsh/defconfig b/boards/arm/stm32f7/stm32f746g-disco/configs/netnsh/defconfig
index 32f4c9b320..0de508ecbc 100644
--- a/boards/arm/stm32f7/stm32f746g-disco/configs/netnsh/defconfig
+++ b/boards/arm/stm32f7/stm32f746g-disco/configs/netnsh/defconfig
@@ -43,7 +43,6 @@ CONFIG_NETUTILS_DISCOVER=y
 CONFIG_NET_ARP_IPIN=y
 CONFIG_NET_BROADCAST=y
 CONFIG_NET_ETH_PKTSIZE=1500
-CONFIG_NET_ICMP=y
 CONFIG_NET_IGMP=y
 CONFIG_NET_ROUTE=y
 CONFIG_NET_TCP=y
diff --git a/boards/arm/stm32f7/stm32f769i-disco/configs/netnsh/defconfig b/boards/arm/stm32f7/stm32f769i-disco/configs/netnsh/defconfig
index 97969a9eb5..50c48efb96 100644
--- a/boards/arm/stm32f7/stm32f769i-disco/configs/netnsh/defconfig
+++ b/boards/arm/stm32f7/stm32f769i-disco/configs/netnsh/defconfig
@@ -38,7 +38,6 @@ CONFIG_NETDB_DNSCLIENT=y
 CONFIG_NET_ARP_IPIN=y
 CONFIG_NET_BROADCAST=y
 CONFIG_NET_ETH_PKTSIZE=1500
-CONFIG_NET_ICMP=y
 CONFIG_NET_ICMP_SOCKET=y
 CONFIG_NET_STATISTICS=y
 CONFIG_NET_TCP=y
diff --git a/boards/arm/stm32h7/linum-stm32h753bi/configs/netnsh/defconfig b/boards/arm/stm32h7/linum-stm32h753bi/configs/netnsh/defconfig
index a50ec5b5b9..0b28043abe 100644
--- a/boards/arm/stm32h7/linum-stm32h753bi/configs/netnsh/defconfig
+++ b/boards/arm/stm32h7/linum-stm32h753bi/configs/netnsh/defconfig
@@ -45,7 +45,6 @@ CONFIG_NETUTILS_TELNETD=y
 CONFIG_NET_ARP_IPIN=y
 CONFIG_NET_BROADCAST=y
 CONFIG_NET_ETH_PKTSIZE=1500
-CONFIG_NET_ICMP=y
 CONFIG_NET_ICMP_SOCKET=y
 CONFIG_NET_IGMP=y
 CONFIG_NET_ROUTE=y
diff --git a/boards/arm/stm32h7/linum-stm32h753bi/configs/rndis/defconfig b/boards/arm/stm32h7/linum-stm32h753bi/configs/rndis/defconfig
index b5972959e5..689082c300 100644
--- a/boards/arm/stm32h7/linum-stm32h753bi/configs/rndis/defconfig
+++ b/boards/arm/stm32h7/linum-stm32h753bi/configs/rndis/defconfig
@@ -44,7 +44,6 @@ CONFIG_NETUTILS_NETCAT=y
 CONFIG_NETUTILS_TELNETD=y
 CONFIG_NETUTILS_WEBCLIENT=y
 CONFIG_NET_BROADCAST=y
-CONFIG_NET_ICMP=y
 CONFIG_NET_ICMP_SOCKET=y
 CONFIG_NET_LOOPBACK=y
 CONFIG_NET_STATISTICS=y
diff --git a/boards/arm/stm32h7/nucleo-h743zi/configs/composite/defconfig b/boards/arm/stm32h7/nucleo-h743zi/configs/composite/defconfig
index 1b75a8c3cd..a3c05f03e2 100644
--- a/boards/arm/stm32h7/nucleo-h743zi/configs/composite/defconfig
+++ b/boards/arm/stm32h7/nucleo-h743zi/configs/composite/defconfig
@@ -52,7 +52,6 @@ CONFIG_NETINIT_THREAD=y
 CONFIG_NETUTILS_DHCPC=y
 CONFIG_NETUTILS_IPERF=y
 CONFIG_NET_BROADCAST=y
-CONFIG_NET_ICMP=y
 CONFIG_NET_ICMP_SOCKET=y
 CONFIG_NET_LOOPBACK=y
 CONFIG_NET_STATISTICS=y
diff --git a/boards/arm/stm32h7/nucleo-h743zi/configs/mcuboot-app/defconfig b/boards/arm/stm32h7/nucleo-h743zi/configs/mcuboot-app/defconfig
index 3adb76a5de..c251c909fc 100644
--- a/boards/arm/stm32h7/nucleo-h743zi/configs/mcuboot-app/defconfig
+++ b/boards/arm/stm32h7/nucleo-h743zi/configs/mcuboot-app/defconfig
@@ -47,7 +47,6 @@ CONFIG_NETUTILS_WEBCLIENT=y
 CONFIG_NET_ARP_IPIN=y
 CONFIG_NET_BROADCAST=y
 CONFIG_NET_ETH_PKTSIZE=1500
-CONFIG_NET_ICMP=y
 CONFIG_NET_ICMP_SOCKET=y
 CONFIG_NET_IGMP=y
 CONFIG_NET_LOOPBACK=y
diff --git a/boards/arm/stm32h7/nucleo-h743zi/configs/netnsh/defconfig b/boards/arm/stm32h7/nucleo-h743zi/configs/netnsh/defconfig
index c8bbc18433..9d668237aa 100644
--- a/boards/arm/stm32h7/nucleo-h743zi/configs/netnsh/defconfig
+++ b/boards/arm/stm32h7/nucleo-h743zi/configs/netnsh/defconfig
@@ -41,7 +41,6 @@ CONFIG_NETUTILS_WEBCLIENT=y
 CONFIG_NET_ARP_IPIN=y
 CONFIG_NET_BROADCAST=y
 CONFIG_NET_ETH_PKTSIZE=1500
-CONFIG_NET_ICMP=y
 CONFIG_NET_ICMP_SOCKET=y
 CONFIG_NET_IGMP=y
 CONFIG_NET_LOOPBACK=y
diff --git a/boards/arm/stm32h7/nucleo-h743zi/configs/rndis/defconfig b/boards/arm/stm32h7/nucleo-h743zi/configs/rndis/defconfig
index 07bf929842..a5e2af1eb1 100644
--- a/boards/arm/stm32h7/nucleo-h743zi/configs/rndis/defconfig
+++ b/boards/arm/stm32h7/nucleo-h743zi/configs/rndis/defconfig
@@ -46,7 +46,6 @@ CONFIG_NETUTILS_DHCPC=y
 CONFIG_NETUTILS_IPERF=y
 CONFIG_NETUTILS_TELNETD=y
 CONFIG_NET_BROADCAST=y
-CONFIG_NET_ICMP=y
 CONFIG_NET_ICMP_SOCKET=y
 CONFIG_NET_LOOPBACK=y
 CONFIG_NET_STATISTICS=y
diff --git a/boards/arm/stm32h7/nucleo-h743zi2/configs/jumbo/defconfig b/boards/arm/stm32h7/nucleo-h743zi2/configs/jumbo/defconfig
index 7c8f074806..1413adc4a2 100644
--- a/boards/arm/stm32h7/nucleo-h743zi2/configs/jumbo/defconfig
+++ b/boards/arm/stm32h7/nucleo-h743zi2/configs/jumbo/defconfig
@@ -58,7 +58,6 @@ CONFIG_NETUTILS_WEBCLIENT=y
 CONFIG_NET_ARP_IPIN=y
 CONFIG_NET_BROADCAST=y
 CONFIG_NET_ETH_PKTSIZE=1500
-CONFIG_NET_ICMP=y
 CONFIG_NET_ICMP_SOCKET=y
 CONFIG_NET_IGMP=y
 CONFIG_NET_LOOPBACK=y
diff --git a/boards/arm/stm32h7/nucleo-h743zi2/configs/netnsh/defconfig b/boards/arm/stm32h7/nucleo-h743zi2/configs/netnsh/defconfig
index 2275a9415f..e634623103 100644
--- a/boards/arm/stm32h7/nucleo-h743zi2/configs/netnsh/defconfig
+++ b/boards/arm/stm32h7/nucleo-h743zi2/configs/netnsh/defconfig
@@ -41,7 +41,6 @@ CONFIG_NETUTILS_WEBCLIENT=y
 CONFIG_NET_ARP_IPIN=y
 CONFIG_NET_BROADCAST=y
 CONFIG_NET_ETH_PKTSIZE=1500
-CONFIG_NET_ICMP=y
 CONFIG_NET_ICMP_SOCKET=y
 CONFIG_NET_IGMP=y
 CONFIG_NET_LOOPBACK=y
diff --git a/boards/arm/stm32h7/nucleo-h743zi2/configs/pysim/defconfig b/boards/arm/stm32h7/nucleo-h743zi2/configs/pysim/defconfig
index 3ae7fd2829..7cb75448c2 100644
--- a/boards/arm/stm32h7/nucleo-h743zi2/configs/pysim/defconfig
+++ b/boards/arm/stm32h7/nucleo-h743zi2/configs/pysim/defconfig
@@ -52,7 +52,6 @@ CONFIG_NETUTILS_WEBCLIENT=y
 CONFIG_NET_ARP_IPIN=y
 CONFIG_NET_BROADCAST=y
 CONFIG_NET_ETH_PKTSIZE=1500
-CONFIG_NET_ICMP=y
 CONFIG_NET_ICMP_SOCKET=y
 CONFIG_NET_IGMP=y
 CONFIG_NET_LOOPBACK=y
diff --git a/boards/arm/stm32h7/nucleo-h745zi/configs/pysim_cm7/defconfig b/boards/arm/stm32h7/nucleo-h745zi/configs/pysim_cm7/defconfig
index cbbb435431..837eeac950 100644
--- a/boards/arm/stm32h7/nucleo-h745zi/configs/pysim_cm7/defconfig
+++ b/boards/arm/stm32h7/nucleo-h745zi/configs/pysim_cm7/defconfig
@@ -52,7 +52,6 @@ CONFIG_NETUTILS_WEBCLIENT=y
 CONFIG_NET_ARP_IPIN=y
 CONFIG_NET_BROADCAST=y
 CONFIG_NET_ETH_PKTSIZE=1500
-CONFIG_NET_ICMP=y
 CONFIG_NET_ICMP_SOCKET=y
 CONFIG_NET_IGMP=y
 CONFIG_NET_LOOPBACK=y
diff --git a/boards/arm/stm32h7/openh743i/configs/composite_fs/defconfig b/boards/arm/stm32h7/openh743i/configs/composite_fs/defconfig
index 9464993ad2..ae6c23fa96 100644
--- a/boards/arm/stm32h7/openh743i/configs/composite_fs/defconfig
+++ b/boards/arm/stm32h7/openh743i/configs/composite_fs/defconfig
@@ -52,7 +52,6 @@ CONFIG_NETUTILS_DHCPC=y
 CONFIG_NETUTILS_IPERF=y
 CONFIG_NETUTILS_TELNETD=y
 CONFIG_NET_BROADCAST=y
-CONFIG_NET_ICMP=y
 CONFIG_NET_ICMP_SOCKET=y
 CONFIG_NET_LOOPBACK=y
 CONFIG_NET_STATISTICS=y
diff --git a/boards/arm/stm32h7/openh743i/configs/composite_hs/defconfig b/boards/arm/stm32h7/openh743i/configs/composite_hs/defconfig
index 04df122d72..51f09bc8eb 100644
--- a/boards/arm/stm32h7/openh743i/configs/composite_hs/defconfig
+++ b/boards/arm/stm32h7/openh743i/configs/composite_hs/defconfig
@@ -49,7 +49,6 @@ CONFIG_NETUTILS_DHCPC=y
 CONFIG_NETUTILS_IPERF=y
 CONFIG_NETUTILS_TELNETD=y
 CONFIG_NET_BROADCAST=y
-CONFIG_NET_ICMP=y
 CONFIG_NET_ICMP_SOCKET=y
 CONFIG_NET_LOOPBACK=y
 CONFIG_NET_STATISTICS=y
diff --git a/boards/arm/stm32h7/stm32h745i-disco/configs/netnsh/defconfig b/boards/arm/stm32h7/stm32h745i-disco/configs/netnsh/defconfig
index fe941c9bd5..5ab4ea1c74 100644
--- a/boards/arm/stm32h7/stm32h745i-disco/configs/netnsh/defconfig
+++ b/boards/arm/stm32h7/stm32h745i-disco/configs/netnsh/defconfig
@@ -42,7 +42,6 @@ CONFIG_NETUTILS_TELNETD=y
 CONFIG_NET_ARP_IPIN=y
 CONFIG_NET_BROADCAST=y
 CONFIG_NET_ETH_PKTSIZE=1500
-CONFIG_NET_ICMP=y
 CONFIG_NET_ICMP_SOCKET=y
 CONFIG_NET_IGMP=y
 CONFIG_NET_ROUTE=y
diff --git a/boards/arm/str71x/olimex-strp711/configs/nettest/defconfig b/boards/arm/str71x/olimex-strp711/configs/nettest/defconfig
index fe37f04acd..48cc2dd219 100644
--- a/boards/arm/str71x/olimex-strp711/configs/nettest/defconfig
+++ b/boards/arm/str71x/olimex-strp711/configs/nettest/defconfig
@@ -25,7 +25,6 @@ CONFIG_IDLETHREAD_STACKSIZE=2048
 CONFIG_INIT_ENTRYPOINT="nettest_main"
 CONFIG_NET=y
 CONFIG_NETUTILS_NETLIB=y
-CONFIG_NET_ICMP=y
 CONFIG_NET_MAX_LISTENPORTS=8
 CONFIG_NET_SOCKOPTS=y
 CONFIG_NET_STATISTICS=y
diff --git a/boards/arm/tiva/dk-tm4c129x/configs/nsh/defconfig b/boards/arm/tiva/dk-tm4c129x/configs/nsh/defconfig
index 9e7e3522a2..3f3e527e46 100644
--- a/boards/arm/tiva/dk-tm4c129x/configs/nsh/defconfig
+++ b/boards/arm/tiva/dk-tm4c129x/configs/nsh/defconfig
@@ -37,7 +37,6 @@ CONFIG_NETUTILS_TFTPC=y
 CONFIG_NETUTILS_WEBCLIENT=y
 CONFIG_NET_ARP_IPIN=y
 CONFIG_NET_BROADCAST=y
-CONFIG_NET_ICMP=y
 CONFIG_NET_ICMP_SOCKET=y
 CONFIG_NET_SOLINGER=y
 CONFIG_NET_STATISTICS=y
diff --git a/boards/arm/tiva/eagle100/configs/httpd/defconfig b/boards/arm/tiva/eagle100/configs/httpd/defconfig
index 9841d9b14e..4d11440a5e 100644
--- a/boards/arm/tiva/eagle100/configs/httpd/defconfig
+++ b/boards/arm/tiva/eagle100/configs/httpd/defconfig
@@ -24,7 +24,6 @@ CONFIG_INIT_ENTRYPOINT="webserver_main"
 CONFIG_NET=y
 CONFIG_NETUTILS_NETLIB=y
 CONFIG_NETUTILS_WEBSERVER=y
-CONFIG_NET_ICMP=y
 CONFIG_NET_MAX_LISTENPORTS=8
 CONFIG_NET_SOCKOPTS=y
 CONFIG_NET_STATISTICS=y
diff --git a/boards/arm/tiva/eagle100/configs/nettest/defconfig b/boards/arm/tiva/eagle100/configs/nettest/defconfig
index 3f66143a46..b731d249e3 100644
--- a/boards/arm/tiva/eagle100/configs/nettest/defconfig
+++ b/boards/arm/tiva/eagle100/configs/nettest/defconfig
@@ -24,7 +24,6 @@ CONFIG_HOST_WINDOWS=y
 CONFIG_INIT_ENTRYPOINT="nettest_main"
 CONFIG_NET=y
 CONFIG_NETUTILS_NETLIB=y
-CONFIG_NET_ICMP=y
 CONFIG_NET_MAX_LISTENPORTS=8
 CONFIG_NET_SOCKOPTS=y
 CONFIG_NET_TCP=y
diff --git a/boards/arm/tiva/eagle100/configs/nsh/defconfig b/boards/arm/tiva/eagle100/configs/nsh/defconfig
index 66f8b00ce6..24b92b19d4 100644
--- a/boards/arm/tiva/eagle100/configs/nsh/defconfig
+++ b/boards/arm/tiva/eagle100/configs/nsh/defconfig
@@ -29,7 +29,6 @@ CONFIG_NETUTILS_TELNETD=y
 CONFIG_NETUTILS_TFTPC=y
 CONFIG_NETUTILS_WEBCLIENT=y
 CONFIG_NET_BROADCAST=y
-CONFIG_NET_ICMP=y
 CONFIG_NET_ICMP_SOCKET=y
 CONFIG_NET_MAX_LISTENPORTS=8
 CONFIG_NET_STATISTICS=y
diff --git a/boards/arm/tiva/eagle100/configs/thttpd/defconfig b/boards/arm/tiva/eagle100/configs/thttpd/defconfig
index 531b8e7b64..085b121ba0 100644
--- a/boards/arm/tiva/eagle100/configs/thttpd/defconfig
+++ b/boards/arm/tiva/eagle100/configs/thttpd/defconfig
@@ -26,7 +26,6 @@ CONFIG_INIT_STACKSIZE=8192
 CONFIG_NET=y
 CONFIG_NETUTILS_NETLIB=y
 CONFIG_NETUTILS_THTTPD=y
-CONFIG_NET_ICMP=y
 CONFIG_NET_MAX_LISTENPORTS=8
 CONFIG_NET_SOCKOPTS=y
 CONFIG_NET_TCP=y
diff --git a/boards/arm/tiva/ekk-lm3s9b96/configs/nsh/defconfig b/boards/arm/tiva/ekk-lm3s9b96/configs/nsh/defconfig
index 6bbc40dff3..77a9c5f0ae 100644
--- a/boards/arm/tiva/ekk-lm3s9b96/configs/nsh/defconfig
+++ b/boards/arm/tiva/ekk-lm3s9b96/configs/nsh/defconfig
@@ -27,7 +27,6 @@ CONFIG_NETINIT_NOMAC=y
 CONFIG_NETUTILS_TELNETD=y
 CONFIG_NETUTILS_TFTPC=y
 CONFIG_NETUTILS_WEBCLIENT=y
-CONFIG_NET_ICMP=y
 CONFIG_NET_ICMP_SOCKET=y
 CONFIG_NET_MAX_LISTENPORTS=8
 CONFIG_NET_STATISTICS=y
diff --git a/boards/arm/tiva/lm3s6432-s2e/configs/nsh/defconfig b/boards/arm/tiva/lm3s6432-s2e/configs/nsh/defconfig
index 8ab639a254..cd27dff4af 100644
--- a/boards/arm/tiva/lm3s6432-s2e/configs/nsh/defconfig
+++ b/boards/arm/tiva/lm3s6432-s2e/configs/nsh/defconfig
@@ -28,7 +28,6 @@ CONFIG_NETUTILS_TELNETD=y
 CONFIG_NETUTILS_TFTPC=y
 CONFIG_NETUTILS_WEBCLIENT=y
 CONFIG_NET_BROADCAST=y
-CONFIG_NET_ICMP=y
 CONFIG_NET_ICMP_SOCKET=y
 CONFIG_NET_MAX_LISTENPORTS=8
 CONFIG_NET_STATISTICS=y
diff --git a/boards/arm/tiva/lm3s6965-ek/configs/discover/defconfig b/boards/arm/tiva/lm3s6965-ek/configs/discover/defconfig
index 1caf4203b6..4eb9ba29fa 100644
--- a/boards/arm/tiva/lm3s6965-ek/configs/discover/defconfig
+++ b/boards/arm/tiva/lm3s6965-ek/configs/discover/defconfig
@@ -35,7 +35,6 @@ CONFIG_NETUTILS_TFTPC=y
 CONFIG_NETUTILS_WEBCLIENT=y
 CONFIG_NET_BROADCAST=y
 CONFIG_NET_ETH_PKTSIZE=1514
-CONFIG_NET_ICMP=y
 CONFIG_NET_ICMP_SOCKET=y
 CONFIG_NET_MAX_LISTENPORTS=8
 CONFIG_NET_STATISTICS=y
diff --git a/boards/arm/tiva/lm3s6965-ek/configs/nsh/defconfig b/boards/arm/tiva/lm3s6965-ek/configs/nsh/defconfig
index 8c5c2d95fa..e145345a68 100644
--- a/boards/arm/tiva/lm3s6965-ek/configs/nsh/defconfig
+++ b/boards/arm/tiva/lm3s6965-ek/configs/nsh/defconfig
@@ -31,7 +31,6 @@ CONFIG_NETUTILS_TELNETD=y
 CONFIG_NETUTILS_TFTPC=y
 CONFIG_NETUTILS_WEBCLIENT=y
 CONFIG_NET_BROADCAST=y
-CONFIG_NET_ICMP=y
 CONFIG_NET_ICMP_SOCKET=y
 CONFIG_NET_MAX_LISTENPORTS=8
 CONFIG_NET_STATISTICS=y
diff --git a/boards/arm/tiva/lm3s6965-ek/configs/qemu-flat/defconfig b/boards/arm/tiva/lm3s6965-ek/configs/qemu-flat/defconfig
index 0da35081e7..5443a0484d 100644
--- a/boards/arm/tiva/lm3s6965-ek/configs/qemu-flat/defconfig
+++ b/boards/arm/tiva/lm3s6965-ek/configs/qemu-flat/defconfig
@@ -52,7 +52,6 @@ CONFIG_NETUTILS_TELNETD=y
 CONFIG_NETUTILS_TFTPC=y
 CONFIG_NETUTILS_WEBCLIENT=y
 CONFIG_NET_BROADCAST=y
-CONFIG_NET_ICMP=y
 CONFIG_NET_ICMP_SOCKET=y
 CONFIG_NET_MAX_LISTENPORTS=8
 CONFIG_NET_STATISTICS=y
diff --git a/boards/arm/tiva/lm3s6965-ek/configs/qemu-nxflat/defconfig b/boards/arm/tiva/lm3s6965-ek/configs/qemu-nxflat/defconfig
index fcab6d2497..8a387b7da2 100644
--- a/boards/arm/tiva/lm3s6965-ek/configs/qemu-nxflat/defconfig
+++ b/boards/arm/tiva/lm3s6965-ek/configs/qemu-nxflat/defconfig
@@ -30,7 +30,6 @@ CONFIG_NETUTILS_NETCAT=y
 CONFIG_NETUTILS_TELNETD=y
 CONFIG_NETUTILS_TFTPC=y
 CONFIG_NET_BROADCAST=y
-CONFIG_NET_ICMP=y
 CONFIG_NET_ICMP_SOCKET=y
 CONFIG_NET_MAX_LISTENPORTS=8
 CONFIG_NET_STATISTICS=y
diff --git a/boards/arm/tiva/lm3s6965-ek/configs/qemu-protected/defconfig b/boards/arm/tiva/lm3s6965-ek/configs/qemu-protected/defconfig
index 9022e56db1..ba029f9a37 100644
--- a/boards/arm/tiva/lm3s6965-ek/configs/qemu-protected/defconfig
+++ b/boards/arm/tiva/lm3s6965-ek/configs/qemu-protected/defconfig
@@ -55,7 +55,6 @@ CONFIG_NETUTILS_TELNETD=y
 CONFIG_NETUTILS_TFTPC=y
 CONFIG_NETUTILS_WEBCLIENT=y
 CONFIG_NET_BROADCAST=y
-CONFIG_NET_ICMP=y
 CONFIG_NET_ICMP_SOCKET=y
 CONFIG_NET_MAX_LISTENPORTS=8
 CONFIG_NET_STATISTICS=y
diff --git a/boards/arm/tiva/lm3s6965-ek/configs/tcpecho/defconfig b/boards/arm/tiva/lm3s6965-ek/configs/tcpecho/defconfig
index c0c55edb03..c29476310b 100644
--- a/boards/arm/tiva/lm3s6965-ek/configs/tcpecho/defconfig
+++ b/boards/arm/tiva/lm3s6965-ek/configs/tcpecho/defconfig
@@ -32,7 +32,6 @@ CONFIG_NETUTILS_TFTPC=y
 CONFIG_NETUTILS_WEBCLIENT=y
 CONFIG_NET_BROADCAST=y
 CONFIG_NET_ETH_PKTSIZE=650
-CONFIG_NET_ICMP=y
 CONFIG_NET_ICMP_SOCKET=y
 CONFIG_NET_MAX_LISTENPORTS=8
 CONFIG_NET_STATISTICS=y
diff --git a/boards/arm/tiva/lm3s8962-ek/configs/nsh/defconfig b/boards/arm/tiva/lm3s8962-ek/configs/nsh/defconfig
index 2aac1d7bae..f3d4da09ca 100644
--- a/boards/arm/tiva/lm3s8962-ek/configs/nsh/defconfig
+++ b/boards/arm/tiva/lm3s8962-ek/configs/nsh/defconfig
@@ -31,7 +31,6 @@ CONFIG_NETUTILS_TELNETD=y
 CONFIG_NETUTILS_TFTPC=y
 CONFIG_NETUTILS_WEBCLIENT=y
 CONFIG_NET_BROADCAST=y
-CONFIG_NET_ICMP=y
 CONFIG_NET_ICMP_SOCKET=y
 CONFIG_NET_MAX_LISTENPORTS=8
 CONFIG_NET_STATISTICS=y
diff --git a/boards/arm/tiva/tm4c1294-launchpad/configs/nsh/defconfig b/boards/arm/tiva/tm4c1294-launchpad/configs/nsh/defconfig
index 6af22e1af2..0d6c0a2c89 100644
--- a/boards/arm/tiva/tm4c1294-launchpad/configs/nsh/defconfig
+++ b/boards/arm/tiva/tm4c1294-launchpad/configs/nsh/defconfig
@@ -35,7 +35,6 @@ CONFIG_NETUTILS_TFTPC=y
 CONFIG_NETUTILS_WEBCLIENT=y
 CONFIG_NET_ARP_IPIN=y
 CONFIG_NET_BROADCAST=y
-CONFIG_NET_ICMP=y
 CONFIG_NET_ICMP_SOCKET=y
 CONFIG_NET_SOLINGER=y
 CONFIG_NET_STATISTICS=y
diff --git a/boards/arm/tiva/tm4c129e-launchpad/configs/nsh/defconfig b/boards/arm/tiva/tm4c129e-launchpad/configs/nsh/defconfig
index eaaac7b23b..13884efa47 100644
--- a/boards/arm/tiva/tm4c129e-launchpad/configs/nsh/defconfig
+++ b/boards/arm/tiva/tm4c129e-launchpad/configs/nsh/defconfig
@@ -36,7 +36,6 @@ CONFIG_NETUTILS_WEBCLIENT=y
 CONFIG_NET_ARP_IPIN=y
 CONFIG_NET_BROADCAST=y
 CONFIG_NET_ETH_PKTSIZE=1518
-CONFIG_NET_ICMP=y
 CONFIG_NET_ICMP_SOCKET=y
 CONFIG_NET_STATISTICS=y
 CONFIG_NET_TCP=y
diff --git a/boards/arm/tiva/tm4c129e-launchpad/configs/ostest/defconfig b/boards/arm/tiva/tm4c129e-launchpad/configs/ostest/defconfig
index 675493606f..021fde416e 100644
--- a/boards/arm/tiva/tm4c129e-launchpad/configs/ostest/defconfig
+++ b/boards/arm/tiva/tm4c129e-launchpad/configs/ostest/defconfig
@@ -40,7 +40,6 @@ CONFIG_NETUTILS_WEBCLIENT=y
 CONFIG_NET_ARP_IPIN=y
 CONFIG_NET_BROADCAST=y
 CONFIG_NET_ETH_PKTSIZE=1518
-CONFIG_NET_ICMP=y
 CONFIG_NET_ICMP_SOCKET=y
 CONFIG_NET_STATISTICS=y
 CONFIG_NET_TCP=y
diff --git a/boards/arm64/imx9/imx93-evk/configs/nsh/defconfig b/boards/arm64/imx9/imx93-evk/configs/nsh/defconfig
index e2810cc581..802d3af972 100644
--- a/boards/arm64/imx9/imx93-evk/configs/nsh/defconfig
+++ b/boards/arm64/imx9/imx93-evk/configs/nsh/defconfig
@@ -73,7 +73,6 @@ CONFIG_NDEBUG=y
 CONFIG_NET=y
 CONFIG_NETDB_DNSCLIENT=y
 CONFIG_NETDEV_PHY_IOCTL=y
-CONFIG_NET_ICMP=y
 CONFIG_NET_ICMP_SOCKET=y
 CONFIG_NET_TCP=y
 CONFIG_NET_UDP=y
diff --git a/boards/arm64/qemu/qemu-armv8a/configs/netnsh/defconfig b/boards/arm64/qemu/qemu-armv8a/configs/netnsh/defconfig
index 6636dea2ee..9f4f3cf335 100644
--- a/boards/arm64/qemu/qemu-armv8a/configs/netnsh/defconfig
+++ b/boards/arm64/qemu/qemu-armv8a/configs/netnsh/defconfig
@@ -61,7 +61,6 @@ CONFIG_NETUTILS_TFTPC=y
 CONFIG_NETUTILS_WEBCLIENT=y
 CONFIG_NET_BROADCAST=y
 CONFIG_NET_ETH_PKTSIZE=1514
-CONFIG_NET_ICMP=y
 CONFIG_NET_ICMP_SOCKET=y
 CONFIG_NET_LL_GUARDSIZE=32
 CONFIG_NET_MAX_LISTENPORTS=8
diff --git a/boards/arm64/qemu/qemu-armv8a/configs/netnsh_hv/defconfig b/boards/arm64/qemu/qemu-armv8a/configs/netnsh_hv/defconfig
index fc326df1c2..b2d90d2586 100644
--- a/boards/arm64/qemu/qemu-armv8a/configs/netnsh_hv/defconfig
+++ b/boards/arm64/qemu/qemu-armv8a/configs/netnsh_hv/defconfig
@@ -62,7 +62,6 @@ CONFIG_NETUTILS_TFTPC=y
 CONFIG_NETUTILS_WEBCLIENT=y
 CONFIG_NET_BROADCAST=y
 CONFIG_NET_ETH_PKTSIZE=1514
-CONFIG_NET_ICMP=y
 CONFIG_NET_ICMP_SOCKET=y
 CONFIG_NET_LL_GUARDSIZE=32
 CONFIG_NET_MAX_LISTENPORTS=8
diff --git a/boards/arm64/qemu/qemu-armv8a/configs/netnsh_smp/defconfig b/boards/arm64/qemu/qemu-armv8a/configs/netnsh_smp/defconfig
index 58bd9851e0..5c233c4c49 100644
--- a/boards/arm64/qemu/qemu-armv8a/configs/netnsh_smp/defconfig
+++ b/boards/arm64/qemu/qemu-armv8a/configs/netnsh_smp/defconfig
@@ -59,7 +59,6 @@ CONFIG_NETUTILS_TFTPC=y
 CONFIG_NETUTILS_WEBCLIENT=y
 CONFIG_NET_BROADCAST=y
 CONFIG_NET_ETH_PKTSIZE=1514
-CONFIG_NET_ICMP=y
 CONFIG_NET_ICMP_SOCKET=y
 CONFIG_NET_LL_GUARDSIZE=32
 CONFIG_NET_MAX_LISTENPORTS=8
diff --git a/boards/arm64/qemu/qemu-armv8a/configs/netnsh_smp_hv/defconfig b/boards/arm64/qemu/qemu-armv8a/configs/netnsh_smp_hv/defconfig
index aeee91d6df..77ba40a5d2 100644
--- a/boards/arm64/qemu/qemu-armv8a/configs/netnsh_smp_hv/defconfig
+++ b/boards/arm64/qemu/qemu-armv8a/configs/netnsh_smp_hv/defconfig
@@ -60,7 +60,6 @@ CONFIG_NETUTILS_TFTPC=y
 CONFIG_NETUTILS_WEBCLIENT=y
 CONFIG_NET_BROADCAST=y
 CONFIG_NET_ETH_PKTSIZE=1514
-CONFIG_NET_ICMP=y
 CONFIG_NET_ICMP_SOCKET=y
 CONFIG_NET_LL_GUARDSIZE=32
 CONFIG_NET_MAX_LISTENPORTS=8
diff --git a/boards/mips/pic32mx/pic32mx-starterkit/configs/nsh2/defconfig b/boards/mips/pic32mx/pic32mx-starterkit/configs/nsh2/defconfig
index 51f63ed9a3..9e2ec1e942 100644
--- a/boards/mips/pic32mx/pic32mx-starterkit/configs/nsh2/defconfig
+++ b/boards/mips/pic32mx/pic32mx-starterkit/configs/nsh2/defconfig
@@ -40,7 +40,6 @@ CONFIG_NETUTILS_TELNETD=y
 CONFIG_NETUTILS_TFTPC=y
 CONFIG_NETUTILS_WEBCLIENT=y
 CONFIG_NET_BROADCAST=y
-CONFIG_NET_ICMP=y
 CONFIG_NET_ICMP_SOCKET=y
 CONFIG_NET_MAX_LISTENPORTS=40
 CONFIG_NET_TCP=y
diff --git a/boards/mips/pic32mx/pic32mx7mmb/configs/nsh/defconfig b/boards/mips/pic32mx/pic32mx7mmb/configs/nsh/defconfig
index 59196ad95d..60cf40fe52 100644
--- a/boards/mips/pic32mx/pic32mx7mmb/configs/nsh/defconfig
+++ b/boards/mips/pic32mx/pic32mx7mmb/configs/nsh/defconfig
@@ -42,7 +42,6 @@ CONFIG_NETUTILS_TELNETD=y
 CONFIG_NETUTILS_TFTPC=y
 CONFIG_NETUTILS_WEBCLIENT=y
 CONFIG_NET_BROADCAST=y
-CONFIG_NET_ICMP=y
 CONFIG_NET_ICMP_SOCKET=y
 CONFIG_NET_MAX_LISTENPORTS=40
 CONFIG_NET_TCP=y
diff --git a/boards/misoc/lm32/misoc/configs/hello/defconfig b/boards/misoc/lm32/misoc/configs/hello/defconfig
index f9eade8809..f592199821 100644
--- a/boards/misoc/lm32/misoc/configs/hello/defconfig
+++ b/boards/misoc/lm32/misoc/configs/hello/defconfig
@@ -54,7 +54,6 @@ CONFIG_NET_ARP_IPIN=y
 CONFIG_NET_BROADCAST=y
 CONFIG_NET_ETH_PKTSIZE=1400
 CONFIG_NET_GUARDSIZE=648
-CONFIG_NET_ICMP=y
 CONFIG_NET_ICMP_SOCKET=y
 CONFIG_NET_MAX_LISTENPORTS=40
 CONFIG_NET_TCP=y
diff --git a/boards/renesas/rx65n/rx65n-grrose/configs/netnsh/defconfig b/boards/renesas/rx65n/rx65n-grrose/configs/netnsh/defconfig
index a3f5aeb0a5..76c9364860 100644
--- a/boards/renesas/rx65n/rx65n-grrose/configs/netnsh/defconfig
+++ b/boards/renesas/rx65n/rx65n-grrose/configs/netnsh/defconfig
@@ -36,7 +36,6 @@ CONFIG_NETUTILS_DHCPD=y
 CONFIG_NETUTILS_TFTPC=y
 CONFIG_NETUTILS_WEBCLIENT=y
 CONFIG_NET_BROADCAST=y
-CONFIG_NET_ICMP=y
 CONFIG_NET_ICMP_SOCKET=y
 CONFIG_NET_STATISTICS=y
 CONFIG_NET_TCP=y
diff --git a/boards/renesas/rx65n/rx65n-rsk1mb/configs/netnsh/defconfig b/boards/renesas/rx65n/rx65n-rsk1mb/configs/netnsh/defconfig
index aea211f0df..8a49432dc9 100644
--- a/boards/renesas/rx65n/rx65n-rsk1mb/configs/netnsh/defconfig
+++ b/boards/renesas/rx65n/rx65n-rsk1mb/configs/netnsh/defconfig
@@ -29,7 +29,6 @@ CONFIG_NETDEV_STATISTICS=y
 CONFIG_NETUTILS_TFTPC=y
 CONFIG_NETUTILS_WEBCLIENT=y
 CONFIG_NET_BROADCAST=y
-CONFIG_NET_ICMP=y
 CONFIG_NET_ICMP_SOCKET=y
 CONFIG_NET_STATISTICS=y
 CONFIG_NET_TCP=y
diff --git a/boards/renesas/rx65n/rx65n-rsk2mb/configs/netnsh/defconfig b/boards/renesas/rx65n/rx65n-rsk2mb/configs/netnsh/defconfig
index 322e7bd07c..1a9ec6fa29 100644
--- a/boards/renesas/rx65n/rx65n-rsk2mb/configs/netnsh/defconfig
+++ b/boards/renesas/rx65n/rx65n-rsk2mb/configs/netnsh/defconfig
@@ -36,7 +36,6 @@ CONFIG_NETUTILS_DHCPD=y
 CONFIG_NETUTILS_TFTPC=y
 CONFIG_NETUTILS_WEBCLIENT=y
 CONFIG_NET_BROADCAST=y
-CONFIG_NET_ICMP=y
 CONFIG_NET_ICMP_SOCKET=y
 CONFIG_NET_STATISTICS=y
 CONFIG_NET_TCP=y
diff --git a/boards/risc-v/bl602/bl602evb/configs/wifi/defconfig b/boards/risc-v/bl602/bl602evb/configs/wifi/defconfig
index 59e996d580..f4c05a360f 100644
--- a/boards/risc-v/bl602/bl602evb/configs/wifi/defconfig
+++ b/boards/risc-v/bl602/bl602evb/configs/wifi/defconfig
@@ -92,7 +92,6 @@ CONFIG_NETUTILS_IPERF=y
 CONFIG_NET_ARP_IPIN=y
 CONFIG_NET_BROADCAST=y
 CONFIG_NET_ETH_PKTSIZE=1518
-CONFIG_NET_ICMP=y
 CONFIG_NET_ICMP_SOCKET=y
 CONFIG_NET_TCP=y
 CONFIG_NET_TCP_KEEPALIVE=y
diff --git a/boards/risc-v/esp32c3-legacy/esp32c3-devkit/configs/autopm/defconfig b/boards/risc-v/esp32c3-legacy/esp32c3-devkit/configs/autopm/defconfig
index 9ab50dead0..3a8d983e64 100644
--- a/boards/risc-v/esp32c3-legacy/esp32c3-devkit/configs/autopm/defconfig
+++ b/boards/risc-v/esp32c3-legacy/esp32c3-devkit/configs/autopm/defconfig
@@ -40,7 +40,6 @@ CONFIG_NETDEV_WIRELESS_IOCTL=y
 CONFIG_NETINIT_DHCPC=y
 CONFIG_NET_BROADCAST=y
 CONFIG_NET_ETH_PKTSIZE=1514
-CONFIG_NET_ICMP=y
 CONFIG_NET_ICMP_SOCKET=y
 CONFIG_NET_TCP=y
 CONFIG_NET_UDP=y
diff --git a/boards/risc-v/esp32c3-legacy/esp32c3-devkit/configs/gdbstub/defconfig b/boards/risc-v/esp32c3-legacy/esp32c3-devkit/configs/gdbstub/defconfig
index 62864d769a..7db2dd0024 100644
--- a/boards/risc-v/esp32c3-legacy/esp32c3-devkit/configs/gdbstub/defconfig
+++ b/boards/risc-v/esp32c3-legacy/esp32c3-devkit/configs/gdbstub/defconfig
@@ -47,7 +47,6 @@ CONFIG_NETUTILS_CJSON=y
 CONFIG_NETUTILS_IPERF=y
 CONFIG_NET_BROADCAST=y
 CONFIG_NET_ETH_PKTSIZE=1514
-CONFIG_NET_ICMP=y
 CONFIG_NET_ICMP_SOCKET=y
 CONFIG_NET_TCP=y
 CONFIG_NET_TCP_DELAYED_ACK=y
diff --git a/boards/risc-v/esp32c3-legacy/esp32c3-devkit/configs/sta_softap/defconfig b/boards/risc-v/esp32c3-legacy/esp32c3-devkit/configs/sta_softap/defconfig
index 0d8c5f538c..c91b4196e1 100644
--- a/boards/risc-v/esp32c3-legacy/esp32c3-devkit/configs/sta_softap/defconfig
+++ b/boards/risc-v/esp32c3-legacy/esp32c3-devkit/configs/sta_softap/defconfig
@@ -54,7 +54,6 @@ CONFIG_NETUTILS_DHCPD=y
 CONFIG_NETUTILS_IPERF=y
 CONFIG_NET_BROADCAST=y
 CONFIG_NET_ETH_PKTSIZE=1514
-CONFIG_NET_ICMP=y
 CONFIG_NET_ICMP_SOCKET=y
 CONFIG_NET_TCP=y
 CONFIG_NET_TCP_WRITE_BUFFERS=y
diff --git a/boards/risc-v/esp32c3-legacy/esp32c3-devkit/configs/wifi/defconfig b/boards/risc-v/esp32c3-legacy/esp32c3-devkit/configs/wifi/defconfig
index 0e9578798d..04d5464f7b 100644
--- a/boards/risc-v/esp32c3-legacy/esp32c3-devkit/configs/wifi/defconfig
+++ b/boards/risc-v/esp32c3-legacy/esp32c3-devkit/configs/wifi/defconfig
@@ -43,7 +43,6 @@ CONFIG_NETUTILS_CJSON=y
 CONFIG_NETUTILS_IPERF=y
 CONFIG_NET_BROADCAST=y
 CONFIG_NET_ETH_PKTSIZE=1514
-CONFIG_NET_ICMP=y
 CONFIG_NET_ICMP_SOCKET=y
 CONFIG_NET_TCP=y
 CONFIG_NET_TCP_DELAYED_ACK=y
diff --git a/boards/risc-v/esp32c3/esp32c3-generic/configs/sta_softap/defconfig b/boards/risc-v/esp32c3/esp32c3-generic/configs/sta_softap/defconfig
index ceaab59361..0667b562aa 100644
--- a/boards/risc-v/esp32c3/esp32c3-generic/configs/sta_softap/defconfig
+++ b/boards/risc-v/esp32c3/esp32c3-generic/configs/sta_softap/defconfig
@@ -48,7 +48,6 @@ CONFIG_NETUTILS_CJSON=y
 CONFIG_NETUTILS_DHCPD=y
 CONFIG_NETUTILS_IPERF=y
 CONFIG_NET_BROADCAST=y
-CONFIG_NET_ICMP=y
 CONFIG_NET_ICMP_SOCKET=y
 CONFIG_NET_TCP=y
 CONFIG_NET_TCP_DELAYED_ACK=y
diff --git a/boards/risc-v/esp32c3/esp32c3-generic/configs/wifi/defconfig b/boards/risc-v/esp32c3/esp32c3-generic/configs/wifi/defconfig
index 57b13c7375..10b9206aae 100644
--- a/boards/risc-v/esp32c3/esp32c3-generic/configs/wifi/defconfig
+++ b/boards/risc-v/esp32c3/esp32c3-generic/configs/wifi/defconfig
@@ -42,7 +42,6 @@ CONFIG_NETDEV_WIRELESS_IOCTL=y
 CONFIG_NETDEV_WORK_THREAD=y
 CONFIG_NETUTILS_CJSON=y
 CONFIG_NET_BROADCAST=y
-CONFIG_NET_ICMP=y
 CONFIG_NET_ICMP_SOCKET=y
 CONFIG_NET_TCP=y
 CONFIG_NET_TCP_DELAYED_ACK=y
diff --git a/boards/risc-v/esp32c6/esp32c6-devkitc/configs/sta_softap/defconfig b/boards/risc-v/esp32c6/esp32c6-devkitc/configs/sta_softap/defconfig
index a47bcf9351..0cbef30905 100644
--- a/boards/risc-v/esp32c6/esp32c6-devkitc/configs/sta_softap/defconfig
+++ b/boards/risc-v/esp32c6/esp32c6-devkitc/configs/sta_softap/defconfig
@@ -50,7 +50,6 @@ CONFIG_NETUTILS_CJSON=y
 CONFIG_NETUTILS_DHCPD=y
 CONFIG_NETUTILS_IPERF=y
 CONFIG_NET_BROADCAST=y
-CONFIG_NET_ICMP=y
 CONFIG_NET_ICMP_SOCKET=y
 CONFIG_NET_TCP=y
 CONFIG_NET_TCP_DELAYED_ACK=y
diff --git a/boards/risc-v/esp32c6/esp32c6-devkitc/configs/wifi/defconfig b/boards/risc-v/esp32c6/esp32c6-devkitc/configs/wifi/defconfig
index 1777c25bcd..204c498286 100644
--- a/boards/risc-v/esp32c6/esp32c6-devkitc/configs/wifi/defconfig
+++ b/boards/risc-v/esp32c6/esp32c6-devkitc/configs/wifi/defconfig
@@ -44,7 +44,6 @@ CONFIG_NETDEV_WIRELESS_IOCTL=y
 CONFIG_NETDEV_WORK_THREAD=y
 CONFIG_NETUTILS_CJSON=y
 CONFIG_NET_BROADCAST=y
-CONFIG_NET_ICMP=y
 CONFIG_NET_ICMP_SOCKET=y
 CONFIG_NET_TCP=y
 CONFIG_NET_TCP_DELAYED_ACK=y
diff --git a/boards/risc-v/esp32c6/esp32c6-devkitm/configs/sta_softap/defconfig b/boards/risc-v/esp32c6/esp32c6-devkitm/configs/sta_softap/defconfig
index 98a7f6d7fd..7371d65292 100644
--- a/boards/risc-v/esp32c6/esp32c6-devkitm/configs/sta_softap/defconfig
+++ b/boards/risc-v/esp32c6/esp32c6-devkitm/configs/sta_softap/defconfig
@@ -48,7 +48,6 @@ CONFIG_NETDEV_WORK_THREAD=y
 CONFIG_NETUTILS_CJSON=y
 CONFIG_NETUTILS_DHCPD=y
 CONFIG_NET_BROADCAST=y
-CONFIG_NET_ICMP=y
 CONFIG_NET_ICMP_SOCKET=y
 CONFIG_NET_TCP=y
 CONFIG_NET_TCP_DELAYED_ACK=y
diff --git a/boards/risc-v/esp32c6/esp32c6-devkitm/configs/wifi/defconfig b/boards/risc-v/esp32c6/esp32c6-devkitm/configs/wifi/defconfig
index 98a7f6d7fd..7371d65292 100644
--- a/boards/risc-v/esp32c6/esp32c6-devkitm/configs/wifi/defconfig
+++ b/boards/risc-v/esp32c6/esp32c6-devkitm/configs/wifi/defconfig
@@ -48,7 +48,6 @@ CONFIG_NETDEV_WORK_THREAD=y
 CONFIG_NETUTILS_CJSON=y
 CONFIG_NETUTILS_DHCPD=y
 CONFIG_NET_BROADCAST=y
-CONFIG_NET_ICMP=y
 CONFIG_NET_ICMP_SOCKET=y
 CONFIG_NET_TCP=y
 CONFIG_NET_TCP_DELAYED_ACK=y
diff --git a/boards/risc-v/litex/arty_a7/configs/netnsh/defconfig b/boards/risc-v/litex/arty_a7/configs/netnsh/defconfig
index 06388c94a8..f1bd81b123 100644
--- a/boards/risc-v/litex/arty_a7/configs/netnsh/defconfig
+++ b/boards/risc-v/litex/arty_a7/configs/netnsh/defconfig
@@ -45,7 +45,6 @@ CONFIG_NET_BINDTODEVICE=y
 CONFIG_NET_BROADCAST=y
 CONFIG_NET_ETH_PKTSIZE=1514
 CONFIG_NET_GUARDSIZE=4
-CONFIG_NET_ICMP=y
 CONFIG_NET_ICMP_NPOLLWAITERS=8
 CONFIG_NET_ICMP_SOCKET=y
 CONFIG_NET_RECV_BUFSIZE=2
diff --git a/boards/risc-v/mpfs/icicle/configs/network/defconfig b/boards/risc-v/mpfs/icicle/configs/network/defconfig
index 99a1cfbc6c..a6360924fe 100644
--- a/boards/risc-v/mpfs/icicle/configs/network/defconfig
+++ b/boards/risc-v/mpfs/icicle/configs/network/defconfig
@@ -53,7 +53,6 @@ CONFIG_NETINIT_NOMAC=y
 CONFIG_NETUTILS_TELNETC=y
 CONFIG_NETUTILS_TELNETD=y
 CONFIG_NET_ETH_PKTSIZE=1518
-CONFIG_NET_ICMP=y
 CONFIG_NET_ICMP_SOCKET=y
 CONFIG_NET_IGMP=y
 CONFIG_NET_SOCKOPTS=y
diff --git a/boards/risc-v/qemu-rv/rv-virt/configs/citest/defconfig b/boards/risc-v/qemu-rv/rv-virt/configs/citest/defconfig
index 919e6ecd81..d58ff05224 100644
--- a/boards/risc-v/qemu-rv/rv-virt/configs/citest/defconfig
+++ b/boards/risc-v/qemu-rv/rv-virt/configs/citest/defconfig
@@ -87,7 +87,6 @@ CONFIG_MQ_MAXMSGSIZE=128
 CONFIG_NET=y
 CONFIG_NETDEV_LATEINIT=y
 CONFIG_NETUTILS_NETINIT=y
-CONFIG_NET_ICMP=y
 CONFIG_NET_LOCAL=y
 CONFIG_NET_USRSOCK=y
 CONFIG_NFILE_DESCRIPTORS_PER_BLOCK=6
diff --git a/boards/risc-v/qemu-rv/rv-virt/configs/citest64/defconfig b/boards/risc-v/qemu-rv/rv-virt/configs/citest64/defconfig
index 031389e0db..5623dcf16e 100644
--- a/boards/risc-v/qemu-rv/rv-virt/configs/citest64/defconfig
+++ b/boards/risc-v/qemu-rv/rv-virt/configs/citest64/defconfig
@@ -50,6 +50,7 @@ CONFIG_LIBC_ENVPATH=y
 CONFIG_LIBC_EXECFUNCS=y
 CONFIG_LIBC_PERROR_STDOUT=y
 CONFIG_LIBC_STRERROR=y
+CONFIG_MM_IOB=y
 CONFIG_NET=y
 CONFIG_NETDEV_LATEINIT=y
 CONFIG_NETUTILS_NETINIT=y
diff --git a/boards/risc-v/qemu-rv/rv-virt/configs/knetnsh64/defconfig b/boards/risc-v/qemu-rv/rv-virt/configs/knetnsh64/defconfig
index 99915a5889..cb28f5986c 100644
--- a/boards/risc-v/qemu-rv/rv-virt/configs/knetnsh64/defconfig
+++ b/boards/risc-v/qemu-rv/rv-virt/configs/knetnsh64/defconfig
@@ -100,7 +100,6 @@ CONFIG_NETUTILS_TFTPC=y
 CONFIG_NETUTILS_WEBCLIENT=y
 CONFIG_NET_BROADCAST=y
 CONFIG_NET_ETH_PKTSIZE=1514
-CONFIG_NET_ICMP=y
 CONFIG_NET_ICMP_SOCKET=y
 CONFIG_NET_LL_GUARDSIZE=32
 CONFIG_NET_MAX_LISTENPORTS=8
diff --git a/boards/risc-v/qemu-rv/rv-virt/configs/knetnsh64_smp/defconfig b/boards/risc-v/qemu-rv/rv-virt/configs/knetnsh64_smp/defconfig
index b77ee69fc3..06d4c781a8 100644
--- a/boards/risc-v/qemu-rv/rv-virt/configs/knetnsh64_smp/defconfig
+++ b/boards/risc-v/qemu-rv/rv-virt/configs/knetnsh64_smp/defconfig
@@ -103,7 +103,6 @@ CONFIG_NETUTILS_TFTPC=y
 CONFIG_NETUTILS_WEBCLIENT=y
 CONFIG_NET_BROADCAST=y
 CONFIG_NET_ETH_PKTSIZE=1514
-CONFIG_NET_ICMP=y
 CONFIG_NET_ICMP_SOCKET=y
 CONFIG_NET_LL_GUARDSIZE=32
 CONFIG_NET_MAX_LISTENPORTS=8
diff --git a/boards/risc-v/qemu-rv/rv-virt/configs/netnsh/defconfig b/boards/risc-v/qemu-rv/rv-virt/configs/netnsh/defconfig
index 8ee9a34452..2d55f771d4 100644
--- a/boards/risc-v/qemu-rv/rv-virt/configs/netnsh/defconfig
+++ b/boards/risc-v/qemu-rv/rv-virt/configs/netnsh/defconfig
@@ -75,7 +75,6 @@ CONFIG_NETUTILS_TFTPC=y
 CONFIG_NETUTILS_WEBCLIENT=y
 CONFIG_NET_BROADCAST=y
 CONFIG_NET_ETH_PKTSIZE=1514
-CONFIG_NET_ICMP=y
 CONFIG_NET_ICMP_SOCKET=y
 CONFIG_NET_LL_GUARDSIZE=28
 CONFIG_NET_MAX_LISTENPORTS=8
diff --git a/boards/risc-v/qemu-rv/rv-virt/configs/netnsh64/defconfig b/boards/risc-v/qemu-rv/rv-virt/configs/netnsh64/defconfig
index 8529b9fd19..b9d84eb526 100644
--- a/boards/risc-v/qemu-rv/rv-virt/configs/netnsh64/defconfig
+++ b/boards/risc-v/qemu-rv/rv-virt/configs/netnsh64/defconfig
@@ -75,7 +75,6 @@ CONFIG_NETUTILS_TFTPC=y
 CONFIG_NETUTILS_WEBCLIENT=y
 CONFIG_NET_BROADCAST=y
 CONFIG_NET_ETH_PKTSIZE=1514
-CONFIG_NET_ICMP=y
 CONFIG_NET_ICMP_SOCKET=y
 CONFIG_NET_LL_GUARDSIZE=32
 CONFIG_NET_MAX_LISTENPORTS=8
diff --git a/boards/risc-v/qemu-rv/rv-virt/configs/netnsh64_smp/defconfig b/boards/risc-v/qemu-rv/rv-virt/configs/netnsh64_smp/defconfig
index 86462d4ce8..9e27833c8b 100644
--- a/boards/risc-v/qemu-rv/rv-virt/configs/netnsh64_smp/defconfig
+++ b/boards/risc-v/qemu-rv/rv-virt/configs/netnsh64_smp/defconfig
@@ -79,7 +79,6 @@ CONFIG_NETUTILS_TFTPC=y
 CONFIG_NETUTILS_WEBCLIENT=y
 CONFIG_NET_BROADCAST=y
 CONFIG_NET_ETH_PKTSIZE=1514
-CONFIG_NET_ICMP=y
 CONFIG_NET_ICMP_SOCKET=y
 CONFIG_NET_LL_GUARDSIZE=32
 CONFIG_NET_MAX_LISTENPORTS=8
diff --git a/boards/risc-v/qemu-rv/rv-virt/configs/netnsh_smp/defconfig b/boards/risc-v/qemu-rv/rv-virt/configs/netnsh_smp/defconfig
index 28d1f9ac7a..86c48ef8f4 100644
--- a/boards/risc-v/qemu-rv/rv-virt/configs/netnsh_smp/defconfig
+++ b/boards/risc-v/qemu-rv/rv-virt/configs/netnsh_smp/defconfig
@@ -79,7 +79,6 @@ CONFIG_NETUTILS_TFTPC=y
 CONFIG_NETUTILS_WEBCLIENT=y
 CONFIG_NET_BROADCAST=y
 CONFIG_NET_ETH_PKTSIZE=1514
-CONFIG_NET_ICMP=y
 CONFIG_NET_ICMP_SOCKET=y
 CONFIG_NET_LL_GUARDSIZE=28
 CONFIG_NET_MAX_LISTENPORTS=8
diff --git a/boards/sim/sim/sim/configs/citest/defconfig b/boards/sim/sim/sim/configs/citest/defconfig
index c6f88a869e..d33bb102b3 100644
--- a/boards/sim/sim/sim/configs/citest/defconfig
+++ b/boards/sim/sim/sim/configs/citest/defconfig
@@ -91,7 +91,6 @@ CONFIG_NET=y
 CONFIG_NETDEV_HPWORK_THREAD=y
 CONFIG_NETDEV_IFINDEX=y
 CONFIG_NETDEV_LATEINIT=y
-CONFIG_NET_ICMP=y
 CONFIG_NET_LOCAL=y
 CONFIG_NET_USRSOCK=y
 CONFIG_NSH_ARCHINIT=y
diff --git a/boards/sim/sim/sim/configs/dynconns/defconfig b/boards/sim/sim/sim/configs/dynconns/defconfig
index 7dd5058ca1..d7636c2106 100644
--- a/boards/sim/sim/sim/configs/dynconns/defconfig
+++ b/boards/sim/sim/sim/configs/dynconns/defconfig
@@ -57,7 +57,6 @@ CONFIG_NET_CAN_EXTID=y
 CONFIG_NET_CAN_NOTIFIER=y
 CONFIG_NET_CAN_SOCK_OPTS=y
 CONFIG_NET_CELLULAR=y
-CONFIG_NET_ICMP=y
 CONFIG_NET_ICMP_ALLOC_CONNS=1
 CONFIG_NET_ICMP_SOCKET=y
 CONFIG_NET_ICMPv6=y
diff --git a/boards/sim/sim/sim/configs/libcxxtest/defconfig b/boards/sim/sim/sim/configs/libcxxtest/defconfig
index f76ad77d03..43dad955b3 100644
--- a/boards/sim/sim/sim/configs/libcxxtest/defconfig
+++ b/boards/sim/sim/sim/configs/libcxxtest/defconfig
@@ -55,7 +55,6 @@ CONFIG_NETDEV_PHY_IOCTL=y
 CONFIG_NETDOWN_NOTIFIER=y
 CONFIG_NETINIT_DHCPC=y
 CONFIG_NET_BROADCAST=y
-CONFIG_NET_ICMP=y
 CONFIG_NET_ICMP_SOCKET=y
 CONFIG_NET_ICMPv6=y
 CONFIG_NET_ICMPv6_AUTOCONF=y
diff --git a/boards/sim/sim/sim/configs/matter/defconfig b/boards/sim/sim/sim/configs/matter/defconfig
index 47ea385fbd..04635b4d24 100644
--- a/boards/sim/sim/sim/configs/matter/defconfig
+++ b/boards/sim/sim/sim/configs/matter/defconfig
@@ -67,7 +67,6 @@ CONFIG_NET_6LOWPAN=y
 CONFIG_NET_BINDTODEVICE=y
 CONFIG_NET_BROADCAST=y
 CONFIG_NET_ETH_PKTSIZE=1518
-CONFIG_NET_ICMP=y
 CONFIG_NET_ICMP_SOCKET=y
 CONFIG_NET_ICMPv6=y
 CONFIG_NET_ICMPv6_AUTOCONF=y
diff --git a/boards/sim/sim/sim/configs/module/defconfig b/boards/sim/sim/sim/configs/module/defconfig
index 2339c00654..1fef8be222 100644
--- a/boards/sim/sim/sim/configs/module/defconfig
+++ b/boards/sim/sim/sim/configs/module/defconfig
@@ -40,7 +40,6 @@ CONFIG_NETDEV_IFINDEX=y
 CONFIG_NETDEV_PHY_IOCTL=y
 CONFIG_NETDOWN_NOTIFIER=y
 CONFIG_NET_BROADCAST=y
-CONFIG_NET_ICMP=y
 CONFIG_NET_ICMP_SOCKET=y
 CONFIG_NET_ICMPv6=y
 CONFIG_NET_ICMPv6_AUTOCONF=y
diff --git a/boards/sim/sim/sim/configs/module32/defconfig b/boards/sim/sim/sim/configs/module32/defconfig
index cadc37cb51..a7395fe4a3 100644
--- a/boards/sim/sim/sim/configs/module32/defconfig
+++ b/boards/sim/sim/sim/configs/module32/defconfig
@@ -38,7 +38,6 @@ CONFIG_NETDB_DNSCLIENT=y
 CONFIG_NETDEV_PHY_IOCTL=y
 CONFIG_NETDOWN_NOTIFIER=y
 CONFIG_NET_BROADCAST=y
-CONFIG_NET_ICMP=y
 CONFIG_NET_ICMP_SOCKET=y
 CONFIG_NET_ICMPv6=y
 CONFIG_NET_ICMPv6_AUTOCONF=y
diff --git a/boards/sim/sim/sim/configs/nettest/defconfig b/boards/sim/sim/sim/configs/nettest/defconfig
index e40363dc78..b93a80a012 100644
--- a/boards/sim/sim/sim/configs/nettest/defconfig
+++ b/boards/sim/sim/sim/configs/nettest/defconfig
@@ -18,7 +18,6 @@ CONFIG_IDLETHREAD_STACKSIZE=4096
 CONFIG_INIT_ENTRYPOINT="nettest_main"
 CONFIG_NET=y
 CONFIG_NETUTILS_NETLIB=y
-CONFIG_NET_ICMP=y
 CONFIG_NET_MAX_LISTENPORTS=40
 CONFIG_NET_SOCKOPTS=y
 CONFIG_NET_STATISTICS=y
diff --git a/boards/sim/sim/sim/configs/rpserver/defconfig b/boards/sim/sim/sim/configs/rpserver/defconfig
index 9ca51d571d..f8c9ba3a10 100644
--- a/boards/sim/sim/sim/configs/rpserver/defconfig
+++ b/boards/sim/sim/sim/configs/rpserver/defconfig
@@ -49,7 +49,6 @@ CONFIG_NETINIT_THREAD=y
 CONFIG_NETUTILS_DHCPC=y
 CONFIG_NETUTILS_IPERF=y
 CONFIG_NET_BROADCAST=y
-CONFIG_NET_ICMP=y
 CONFIG_NET_ICMP_SOCKET=y
 CONFIG_NET_LOOPBACK=y
 CONFIG_NET_RPMSG=y
diff --git a/boards/sim/sim/sim/configs/rtptools/defconfig b/boards/sim/sim/sim/configs/rtptools/defconfig
index 0a7495c8c4..9e75809ab4 100644
--- a/boards/sim/sim/sim/configs/rtptools/defconfig
+++ b/boards/sim/sim/sim/configs/rtptools/defconfig
@@ -61,7 +61,6 @@ CONFIG_NETUTILS_TELNETD=y
 CONFIG_NETUTILS_TFTPC=y
 CONFIG_NETUTILS_WEBCLIENT=y
 CONFIG_NET_BROADCAST=y
-CONFIG_NET_ICMP=y
 CONFIG_NET_ICMP_SOCKET=y
 CONFIG_NET_ICMPv6=y
 CONFIG_NET_ICMPv6_SOCKET=y
diff --git a/boards/sim/sim/sim/configs/sotest/defconfig b/boards/sim/sim/sim/configs/sotest/defconfig
index 6c38fbe9b7..7c7fb03961 100644
--- a/boards/sim/sim/sim/configs/sotest/defconfig
+++ b/boards/sim/sim/sim/configs/sotest/defconfig
@@ -37,7 +37,6 @@ CONFIG_NETDB_DNSCLIENT=y
 CONFIG_NETDEV_PHY_IOCTL=y
 CONFIG_NETDOWN_NOTIFIER=y
 CONFIG_NET_BROADCAST=y
-CONFIG_NET_ICMP=y
 CONFIG_NET_ICMP_SOCKET=y
 CONFIG_NET_ICMPv6=y
 CONFIG_NET_ICMPv6_AUTOCONF=y
diff --git a/boards/sim/sim/sim/configs/sotest32/defconfig b/boards/sim/sim/sim/configs/sotest32/defconfig
index 9606be8168..b409eec6b9 100644
--- a/boards/sim/sim/sim/configs/sotest32/defconfig
+++ b/boards/sim/sim/sim/configs/sotest32/defconfig
@@ -37,7 +37,6 @@ CONFIG_NETDB_DNSCLIENT=y
 CONFIG_NETDEV_PHY_IOCTL=y
 CONFIG_NETDOWN_NOTIFIER=y
 CONFIG_NET_BROADCAST=y
-CONFIG_NET_ICMP=y
 CONFIG_NET_ICMP_SOCKET=y
 CONFIG_NET_ICMPv6=y
 CONFIG_NET_ICMPv6_AUTOCONF=y
diff --git a/boards/sim/sim/sim/configs/tcpblaster/defconfig b/boards/sim/sim/sim/configs/tcpblaster/defconfig
index 650327e4b5..32dfb1f0af 100644
--- a/boards/sim/sim/sim/configs/tcpblaster/defconfig
+++ b/boards/sim/sim/sim/configs/tcpblaster/defconfig
@@ -60,7 +60,6 @@ CONFIG_NETUTILS_TELNETD=y
 CONFIG_NETUTILS_TFTPC=y
 CONFIG_NETUTILS_WEBCLIENT=y
 CONFIG_NET_BROADCAST=y
-CONFIG_NET_ICMP=y
 CONFIG_NET_ICMP_SOCKET=y
 CONFIG_NET_ICMPv6=y
 CONFIG_NET_ICMPv6_SOCKET=y
diff --git a/boards/sim/sim/sim/configs/toywasm/defconfig b/boards/sim/sim/sim/configs/toywasm/defconfig
index 07a38dc60a..8504473697 100644
--- a/boards/sim/sim/sim/configs/toywasm/defconfig
+++ b/boards/sim/sim/sim/configs/toywasm/defconfig
@@ -43,7 +43,6 @@ CONFIG_NETDEV_PHY_IOCTL=y
 CONFIG_NETDOWN_NOTIFIER=y
 CONFIG_NETINIT_DHCPC=y
 CONFIG_NET_BROADCAST=y
-CONFIG_NET_ICMP=y
 CONFIG_NET_ICMP_SOCKET=y
 CONFIG_NET_ICMPv6=y
 CONFIG_NET_ICMPv6_AUTOCONF=y
diff --git a/boards/sim/sim/sim/configs/usbdev/defconfig b/boards/sim/sim/sim/configs/usbdev/defconfig
index 5b0092e959..2cd27f015a 100644
--- a/boards/sim/sim/sim/configs/usbdev/defconfig
+++ b/boards/sim/sim/sim/configs/usbdev/defconfig
@@ -49,7 +49,6 @@ CONFIG_NETUTILS_TELNETD=y
 CONFIG_NET_BROADCAST=y
 CONFIG_NET_CDCECM=y
 CONFIG_NET_ETH_PKTSIZE=1518
-CONFIG_NET_ICMP=y
 CONFIG_NET_ICMP_SOCKET=y
 CONFIG_NET_IPFORWARD=y
 CONFIG_NET_NAT=y
diff --git a/boards/sim/sim/sim/configs/usrsocktest/defconfig b/boards/sim/sim/sim/configs/usrsocktest/defconfig
index cee2a0ee6d..d8cd69ec54 100644
--- a/boards/sim/sim/sim/configs/usrsocktest/defconfig
+++ b/boards/sim/sim/sim/configs/usrsocktest/defconfig
@@ -21,6 +21,7 @@ CONFIG_DEV_ZERO=y
 CONFIG_EXAMPLES_USRSOCKTEST=y
 CONFIG_IDLETHREAD_STACKSIZE=4096
 CONFIG_INIT_ENTRYPOINT="nsh_main"
+CONFIG_MM_IOB=y
 CONFIG_NET=y
 CONFIG_NET_USRSOCK=y
 CONFIG_NSH_ARCHINIT=y
diff --git a/boards/sim/sim/sim/configs/vpnkit/defconfig b/boards/sim/sim/sim/configs/vpnkit/defconfig
index eb093be7e2..df12d846c9 100644
--- a/boards/sim/sim/sim/configs/vpnkit/defconfig
+++ b/boards/sim/sim/sim/configs/vpnkit/defconfig
@@ -44,7 +44,6 @@ CONFIG_NETDEV_PHY_IOCTL=y
 CONFIG_NETDOWN_NOTIFIER=y
 CONFIG_NETINIT_DHCPC=y
 CONFIG_NET_BROADCAST=y
-CONFIG_NET_ICMP=y
 CONFIG_NET_ICMP_SOCKET=y
 CONFIG_NET_ICMPv6=y
 CONFIG_NET_ICMPv6_AUTOCONF=y
diff --git a/boards/sim/sim/sim/configs/windows/defconfig b/boards/sim/sim/sim/configs/windows/defconfig
index 94a55122f4..be8e8b4a0d 100644
--- a/boards/sim/sim/sim/configs/windows/defconfig
+++ b/boards/sim/sim/sim/configs/windows/defconfig
@@ -32,7 +32,6 @@ CONFIG_NETDB_DNSCLIENT=y
 CONFIG_NETDEV_PHY_IOCTL=y
 CONFIG_NET_BINDTODEVICE=y
 CONFIG_NET_BROADCAST=y
-CONFIG_NET_ICMP=y
 CONFIG_NET_ICMP_SOCKET=y
 CONFIG_NET_ICMPv6=y
 CONFIG_NET_ICMPv6_AUTOCONF=y
diff --git a/boards/xtensa/esp32/esp32-audio-kit/configs/audio/defconfig b/boards/xtensa/esp32/esp32-audio-kit/configs/audio/defconfig
index cb25b520c8..9f7509599d 100644
--- a/boards/xtensa/esp32/esp32-audio-kit/configs/audio/defconfig
+++ b/boards/xtensa/esp32/esp32-audio-kit/configs/audio/defconfig
@@ -80,7 +80,6 @@ CONFIG_NETUTILS_IPERF=y
 CONFIG_NETUTILS_TELNETD=y
 CONFIG_NET_BROADCAST=y
 CONFIG_NET_ETH_PKTSIZE=1518
-CONFIG_NET_ICMP=y
 CONFIG_NET_ICMP_SOCKET=y
 CONFIG_NET_PREALLOC_DEVIF_CALLBACKS=32
 CONFIG_NET_STATISTICS=y
diff --git a/boards/xtensa/esp32/esp32-audio-kit/configs/wifi/defconfig b/boards/xtensa/esp32/esp32-audio-kit/configs/wifi/defconfig
index 025be20c32..b440647cb5 100644
--- a/boards/xtensa/esp32/esp32-audio-kit/configs/wifi/defconfig
+++ b/boards/xtensa/esp32/esp32-audio-kit/configs/wifi/defconfig
@@ -51,7 +51,6 @@ CONFIG_NETUTILS_IPERF=y
 CONFIG_NETUTILS_TELNETD=y
 CONFIG_NET_BROADCAST=y
 CONFIG_NET_ETH_PKTSIZE=1518
-CONFIG_NET_ICMP=y
 CONFIG_NET_ICMP_SOCKET=y
 CONFIG_NET_PREALLOC_DEVIF_CALLBACKS=32
 CONFIG_NET_STATISTICS=y
diff --git a/boards/xtensa/esp32/esp32-devkitc/configs/audio/defconfig b/boards/xtensa/esp32/esp32-devkitc/configs/audio/defconfig
index 7f0e3d834a..eb6f3e2ddd 100644
--- a/boards/xtensa/esp32/esp32-devkitc/configs/audio/defconfig
+++ b/boards/xtensa/esp32/esp32-devkitc/configs/audio/defconfig
@@ -81,7 +81,6 @@ CONFIG_NETUTILS_IPERF=y
 CONFIG_NETUTILS_TELNETD=y
 CONFIG_NET_BROADCAST=y
 CONFIG_NET_ETH_PKTSIZE=1518
-CONFIG_NET_ICMP=y
 CONFIG_NET_ICMP_SOCKET=y
 CONFIG_NET_PREALLOC_DEVIF_CALLBACKS=32
 CONFIG_NET_STATISTICS=y
diff --git a/boards/xtensa/esp32/esp32-devkitc/configs/autopm/defconfig b/boards/xtensa/esp32/esp32-devkitc/configs/autopm/defconfig
index 357115dc2d..174e2697f3 100644
--- a/boards/xtensa/esp32/esp32-devkitc/configs/autopm/defconfig
+++ b/boards/xtensa/esp32/esp32-devkitc/configs/autopm/defconfig
@@ -45,7 +45,6 @@ CONFIG_NETDEV_WIRELESS_IOCTL=y
 CONFIG_NETINIT_DHCPC=y
 CONFIG_NETUTILS_CJSON=y
 CONFIG_NET_BROADCAST=y
-CONFIG_NET_ICMP=y
 CONFIG_NET_ICMP_SOCKET=y
 CONFIG_NET_TCP=y
 CONFIG_NET_UDP=y
diff --git a/boards/xtensa/esp32/esp32-devkitc/configs/blewifi/defconfig b/boards/xtensa/esp32/esp32-devkitc/configs/blewifi/defconfig
index 0cf81f77ba..869e782866 100644
--- a/boards/xtensa/esp32/esp32-devkitc/configs/blewifi/defconfig
+++ b/boards/xtensa/esp32/esp32-devkitc/configs/blewifi/defconfig
@@ -62,7 +62,6 @@ CONFIG_NETUTILS_TELNETD=y
 CONFIG_NET_BLUETOOTH=y
 CONFIG_NET_BROADCAST=y
 CONFIG_NET_ETH_PKTSIZE=1518
-CONFIG_NET_ICMP=y
 CONFIG_NET_ICMP_SOCKET=y
 CONFIG_NET_PREALLOC_DEVIF_CALLBACKS=32
 CONFIG_NET_STATISTICS=y
diff --git a/boards/xtensa/esp32/esp32-devkitc/configs/efuse/defconfig b/boards/xtensa/esp32/esp32-devkitc/configs/efuse/defconfig
index 5f66555b6a..6baa5420bd 100644
--- a/boards/xtensa/esp32/esp32-devkitc/configs/efuse/defconfig
+++ b/boards/xtensa/esp32/esp32-devkitc/configs/efuse/defconfig
@@ -59,7 +59,6 @@ CONFIG_NETUTILS_IPERF=y
 CONFIG_NETUTILS_TELNETD=y
 CONFIG_NET_BROADCAST=y
 CONFIG_NET_ETH_PKTSIZE=1518
-CONFIG_NET_ICMP=y
 CONFIG_NET_ICMP_SOCKET=y
 CONFIG_NET_PREALLOC_DEVIF_CALLBACKS=32
 CONFIG_NET_STATISTICS=y
diff --git a/boards/xtensa/esp32/esp32-devkitc/configs/mcuboot_update_agent/defconfig b/boards/xtensa/esp32/esp32-devkitc/configs/mcuboot_update_agent/defconfig
index 93c0997965..c24cd563b5 100644
--- a/boards/xtensa/esp32/esp32-devkitc/configs/mcuboot_update_agent/defconfig
+++ b/boards/xtensa/esp32/esp32-devkitc/configs/mcuboot_update_agent/defconfig
@@ -47,7 +47,6 @@ CONFIG_NETDEV_PHY_IOCTL=y
 CONFIG_NETDEV_WIRELESS_IOCTL=y
 CONFIG_NETUTILS_WEBCLIENT=y
 CONFIG_NET_BROADCAST=y
-CONFIG_NET_ICMP=y
 CONFIG_NET_ICMP_SOCKET=y
 CONFIG_NET_TCP=y
 CONFIG_NET_UDP=y
diff --git a/boards/xtensa/esp32/esp32-devkitc/configs/mqttc/defconfig b/boards/xtensa/esp32/esp32-devkitc/configs/mqttc/defconfig
index 2151a2933a..7279574ab8 100644
--- a/boards/xtensa/esp32/esp32-devkitc/configs/mqttc/defconfig
+++ b/boards/xtensa/esp32/esp32-devkitc/configs/mqttc/defconfig
@@ -47,7 +47,6 @@ CONFIG_NETINIT_DHCPC=y
 CONFIG_NETINIT_DRIPADDR=0xc0a80101
 CONFIG_NETUTILS_MQTTC=y
 CONFIG_NET_BROADCAST=y
-CONFIG_NET_ICMP=y
 CONFIG_NET_ICMP_SOCKET=y
 CONFIG_NET_TCP=y
 CONFIG_NET_TCPBACKLOG=y
diff --git a/boards/xtensa/esp32/esp32-devkitc/configs/nxlooper/defconfig b/boards/xtensa/esp32/esp32-devkitc/configs/nxlooper/defconfig
index 7edfcc0363..1305d781a1 100644
--- a/boards/xtensa/esp32/esp32-devkitc/configs/nxlooper/defconfig
+++ b/boards/xtensa/esp32/esp32-devkitc/configs/nxlooper/defconfig
@@ -83,7 +83,6 @@ CONFIG_NETUTILS_IPERF=y
 CONFIG_NETUTILS_TELNETD=y
 CONFIG_NET_BROADCAST=y
 CONFIG_NET_ETH_PKTSIZE=1518
-CONFIG_NET_ICMP=y
 CONFIG_NET_ICMP_SOCKET=y
 CONFIG_NET_PREALLOC_DEVIF_CALLBACKS=32
 CONFIG_NET_STATISTICS=y
diff --git a/boards/xtensa/esp32/esp32-devkitc/configs/qemu-openeth/defconfig b/boards/xtensa/esp32/esp32-devkitc/configs/qemu-openeth/defconfig
index 774967ad41..6d0f99d5cf 100644
--- a/boards/xtensa/esp32/esp32-devkitc/configs/qemu-openeth/defconfig
+++ b/boards/xtensa/esp32/esp32-devkitc/configs/qemu-openeth/defconfig
@@ -37,7 +37,6 @@ CONFIG_NETDEV_WORK_THREAD=y
 CONFIG_NETINIT_DRIPADDR=0x0a000202
 CONFIG_NETINIT_IPADDR=0x0a000215
 CONFIG_NET_BINDTODEVICE=y
-CONFIG_NET_ICMP=y
 CONFIG_NET_ICMP_NPOLLWAITERS=4
 CONFIG_NET_ICMP_SOCKET=y
 CONFIG_NET_ROUTE=y
diff --git a/boards/xtensa/esp32/esp32-devkitc/configs/softap/defconfig b/boards/xtensa/esp32/esp32-devkitc/configs/softap/defconfig
index 5970a9df69..677e431fb2 100644
--- a/boards/xtensa/esp32/esp32-devkitc/configs/softap/defconfig
+++ b/boards/xtensa/esp32/esp32-devkitc/configs/softap/defconfig
@@ -48,7 +48,6 @@ CONFIG_NETUTILS_CJSON=y
 CONFIG_NETUTILS_DHCPD=y
 CONFIG_NET_BROADCAST=y
 CONFIG_NET_ETH_PKTSIZE=1514
-CONFIG_NET_ICMP=y
 CONFIG_NET_ICMP_SOCKET=y
 CONFIG_NET_UDP=y
 CONFIG_NSH_ARCHINIT=y
diff --git a/boards/xtensa/esp32/esp32-devkitc/configs/sta_softap/defconfig b/boards/xtensa/esp32/esp32-devkitc/configs/sta_softap/defconfig
index e98d2cda87..c4bd6bd688 100644
--- a/boards/xtensa/esp32/esp32-devkitc/configs/sta_softap/defconfig
+++ b/boards/xtensa/esp32/esp32-devkitc/configs/sta_softap/defconfig
@@ -52,7 +52,6 @@ CONFIG_NETUTILS_DHCPD=y
 CONFIG_NETUTILS_IPERF=y
 CONFIG_NET_BROADCAST=y
 CONFIG_NET_ETH_PKTSIZE=1514
-CONFIG_NET_ICMP=y
 CONFIG_NET_ICMP_SOCKET=y
 CONFIG_NET_TCP=y
 CONFIG_NET_TCP_WRITE_BUFFERS=y
diff --git a/boards/xtensa/esp32/esp32-devkitc/configs/wamr_wasi_debug/defconfig b/boards/xtensa/esp32/esp32-devkitc/configs/wamr_wasi_debug/defconfig
index 1051b41122..c31d0eb224 100644
--- a/boards/xtensa/esp32/esp32-devkitc/configs/wamr_wasi_debug/defconfig
+++ b/boards/xtensa/esp32/esp32-devkitc/configs/wamr_wasi_debug/defconfig
@@ -76,7 +76,6 @@ CONFIG_NETDEV_WIRELESS_IOCTL=y
 CONFIG_NET_BROADCAST=y
 CONFIG_NET_ETH_PKTSIZE=1518
 CONFIG_NET_GUARDSIZE=32
-CONFIG_NET_ICMP=y
 CONFIG_NET_ICMP_SOCKET=y
 CONFIG_NET_PKT=y
 CONFIG_NET_SOLINGER=y
diff --git a/boards/xtensa/esp32/esp32-devkitc/configs/wifi/defconfig b/boards/xtensa/esp32/esp32-devkitc/configs/wifi/defconfig
index f3a1bf7f9f..5e73dff8b7 100644
--- a/boards/xtensa/esp32/esp32-devkitc/configs/wifi/defconfig
+++ b/boards/xtensa/esp32/esp32-devkitc/configs/wifi/defconfig
@@ -48,7 +48,6 @@ CONFIG_NETUTILS_IPERF=y
 CONFIG_NETUTILS_TELNETD=y
 CONFIG_NET_BROADCAST=y
 CONFIG_NET_ETH_PKTSIZE=1518
-CONFIG_NET_ICMP=y
 CONFIG_NET_ICMP_SOCKET=y
 CONFIG_NET_PREALLOC_DEVIF_CALLBACKS=32
 CONFIG_NET_STATISTICS=y
diff --git a/boards/xtensa/esp32/esp32-devkitc/configs/wifi_smp/defconfig b/boards/xtensa/esp32/esp32-devkitc/configs/wifi_smp/defconfig
index 0f9d637484..080eb080fb 100644
--- a/boards/xtensa/esp32/esp32-devkitc/configs/wifi_smp/defconfig
+++ b/boards/xtensa/esp32/esp32-devkitc/configs/wifi_smp/defconfig
@@ -63,7 +63,6 @@ CONFIG_NETUTILS_WEBCLIENT=y
 CONFIG_NETUTILS_WEBSERVER=y
 CONFIG_NET_BROADCAST=y
 CONFIG_NET_ETH_PKTSIZE=1518
-CONFIG_NET_ICMP=y
 CONFIG_NET_ICMP_SOCKET=y
 CONFIG_NET_STATISTICS=y
 CONFIG_NET_TCP=y
diff --git a/boards/xtensa/esp32/esp32-devkitc/configs/wifinsh/defconfig b/boards/xtensa/esp32/esp32-devkitc/configs/wifinsh/defconfig
index 0ba144bfc5..2053292823 100644
--- a/boards/xtensa/esp32/esp32-devkitc/configs/wifinsh/defconfig
+++ b/boards/xtensa/esp32/esp32-devkitc/configs/wifinsh/defconfig
@@ -50,7 +50,6 @@ CONFIG_NETUTILS_CJSON=y
 CONFIG_NETUTILS_TELNETD=y
 CONFIG_NET_BROADCAST=y
 CONFIG_NET_ETH_PKTSIZE=1518
-CONFIG_NET_ICMP=y
 CONFIG_NET_ICMP_SOCKET=y
 CONFIG_NET_TCP=y
 CONFIG_NET_TCP_DELAYED_ACK=y
diff --git a/boards/xtensa/esp32/esp32-devkitc/configs/wifishare/defconfig b/boards/xtensa/esp32/esp32-devkitc/configs/wifishare/defconfig
index ae9a11aa1b..f74f503313 100644
--- a/boards/xtensa/esp32/esp32-devkitc/configs/wifishare/defconfig
+++ b/boards/xtensa/esp32/esp32-devkitc/configs/wifishare/defconfig
@@ -55,7 +55,6 @@ CONFIG_NETUTILS_DHCPD=y
 CONFIG_NETUTILS_TELNETD=y
 CONFIG_NET_BROADCAST=y
 CONFIG_NET_ETH_PKTSIZE=1518
-CONFIG_NET_ICMP=y
 CONFIG_NET_ICMP_SOCKET=y
 CONFIG_NET_IPFORWARD=y
 CONFIG_NET_IPFORWARD_BROADCAST=y
diff --git a/boards/xtensa/esp32/esp32-ethernet-kit/configs/autopm/defconfig b/boards/xtensa/esp32/esp32-ethernet-kit/configs/autopm/defconfig
index a839c5f607..b11f8526b3 100644
--- a/boards/xtensa/esp32/esp32-ethernet-kit/configs/autopm/defconfig
+++ b/boards/xtensa/esp32/esp32-ethernet-kit/configs/autopm/defconfig
@@ -44,7 +44,6 @@ CONFIG_NETDEV_WIRELESS_IOCTL=y
 CONFIG_NETINIT_DHCPC=y
 CONFIG_NETUTILS_CJSON=y
 CONFIG_NET_BROADCAST=y
-CONFIG_NET_ICMP=y
 CONFIG_NET_ICMP_SOCKET=y
 CONFIG_NET_TCP=y
 CONFIG_NET_UDP=y
diff --git a/boards/xtensa/esp32/esp32-ethernet-kit/configs/ethernet/defconfig b/boards/xtensa/esp32/esp32-ethernet-kit/configs/ethernet/defconfig
index 2dd600940d..4458b322cc 100644
--- a/boards/xtensa/esp32/esp32-ethernet-kit/configs/ethernet/defconfig
+++ b/boards/xtensa/esp32/esp32-ethernet-kit/configs/ethernet/defconfig
@@ -39,7 +39,6 @@ CONFIG_NETUTILS_TELNETD=y
 CONFIG_NETUTILS_TFTPC=y
 CONFIG_NETUTILS_WEBCLIENT=y
 CONFIG_NET_BROADCAST=y
-CONFIG_NET_ICMP=y
 CONFIG_NET_ICMP_SOCKET=y
 CONFIG_NET_TCP=y
 CONFIG_NET_TCPBACKLOG=y
diff --git a/boards/xtensa/esp32/esp32-ethernet-kit/configs/wifi/defconfig b/boards/xtensa/esp32/esp32-ethernet-kit/configs/wifi/defconfig
index 1703d17dcb..9854ad21ed 100644
--- a/boards/xtensa/esp32/esp32-ethernet-kit/configs/wifi/defconfig
+++ b/boards/xtensa/esp32/esp32-ethernet-kit/configs/wifi/defconfig
@@ -41,7 +41,6 @@ CONFIG_NETDEV_PHY_IOCTL=y
 CONFIG_NETDEV_WIRELESS_IOCTL=y
 CONFIG_NETUTILS_CJSON=y
 CONFIG_NET_BROADCAST=y
-CONFIG_NET_ICMP=y
 CONFIG_NET_ICMP_SOCKET=y
 CONFIG_NET_TCP=y
 CONFIG_NET_UDP=y
diff --git a/boards/xtensa/esp32/esp32-lyrat/configs/audio/defconfig b/boards/xtensa/esp32/esp32-lyrat/configs/audio/defconfig
index 417a8ca65c..3bd4c22b7c 100644
--- a/boards/xtensa/esp32/esp32-lyrat/configs/audio/defconfig
+++ b/boards/xtensa/esp32/esp32-lyrat/configs/audio/defconfig
@@ -81,7 +81,6 @@ CONFIG_NETUTILS_IPERF=y
 CONFIG_NETUTILS_TELNETD=y
 CONFIG_NET_BROADCAST=y
 CONFIG_NET_ETH_PKTSIZE=1518
-CONFIG_NET_ICMP=y
 CONFIG_NET_ICMP_SOCKET=y
 CONFIG_NET_PREALLOC_DEVIF_CALLBACKS=32
 CONFIG_NET_STATISTICS=y
diff --git a/boards/xtensa/esp32/esp32-lyrat/configs/rtptools/defconfig b/boards/xtensa/esp32/esp32-lyrat/configs/rtptools/defconfig
index 5b557a7b67..c66b394712 100644
--- a/boards/xtensa/esp32/esp32-lyrat/configs/rtptools/defconfig
+++ b/boards/xtensa/esp32/esp32-lyrat/configs/rtptools/defconfig
@@ -88,7 +88,6 @@ CONFIG_NETUTILS_RTPTOOLS=y
 CONFIG_NETUTILS_TELNETD=y
 CONFIG_NET_BROADCAST=y
 CONFIG_NET_ETH_PKTSIZE=1518
-CONFIG_NET_ICMP=y
 CONFIG_NET_ICMP_SOCKET=y
 CONFIG_NET_PREALLOC_DEVIF_CALLBACKS=32
 CONFIG_NET_STATISTICS=y
diff --git a/boards/xtensa/esp32/esp32-lyrat/configs/wifi/defconfig b/boards/xtensa/esp32/esp32-lyrat/configs/wifi/defconfig
index 1fb4fc37a3..6fd2538f1f 100644
--- a/boards/xtensa/esp32/esp32-lyrat/configs/wifi/defconfig
+++ b/boards/xtensa/esp32/esp32-lyrat/configs/wifi/defconfig
@@ -51,7 +51,6 @@ CONFIG_NETUTILS_IPERF=y
 CONFIG_NETUTILS_TELNETD=y
 CONFIG_NET_BROADCAST=y
 CONFIG_NET_ETH_PKTSIZE=1518
-CONFIG_NET_ICMP=y
 CONFIG_NET_ICMP_SOCKET=y
 CONFIG_NET_PREALLOC_DEVIF_CALLBACKS=32
 CONFIG_NET_STATISTICS=y
diff --git a/boards/xtensa/esp32/esp32-wrover-kit/configs/autopm/defconfig b/boards/xtensa/esp32/esp32-wrover-kit/configs/autopm/defconfig
index 1775759782..28a2acb26d 100644
--- a/boards/xtensa/esp32/esp32-wrover-kit/configs/autopm/defconfig
+++ b/boards/xtensa/esp32/esp32-wrover-kit/configs/autopm/defconfig
@@ -45,7 +45,6 @@ CONFIG_NETDEV_WIRELESS_IOCTL=y
 CONFIG_NETINIT_DHCPC=y
 CONFIG_NETUTILS_CJSON=y
 CONFIG_NET_BROADCAST=y
-CONFIG_NET_ICMP=y
 CONFIG_NET_ICMP_SOCKET=y
 CONFIG_NET_TCP=y
 CONFIG_NET_UDP=y
diff --git a/boards/xtensa/esp32/esp32-wrover-kit/configs/wifi/defconfig b/boards/xtensa/esp32/esp32-wrover-kit/configs/wifi/defconfig
index 085aeedd7e..f7bf532a48 100644
--- a/boards/xtensa/esp32/esp32-wrover-kit/configs/wifi/defconfig
+++ b/boards/xtensa/esp32/esp32-wrover-kit/configs/wifi/defconfig
@@ -42,7 +42,6 @@ CONFIG_NETDEV_PHY_IOCTL=y
 CONFIG_NETDEV_WIRELESS_IOCTL=y
 CONFIG_NETUTILS_CJSON=y
 CONFIG_NET_BROADCAST=y
-CONFIG_NET_ICMP=y
 CONFIG_NET_ICMP_SOCKET=y
 CONFIG_NET_TCP=y
 CONFIG_NET_UDP=y
diff --git a/boards/xtensa/esp32s3/esp32s3-devkit/configs/audio/defconfig b/boards/xtensa/esp32s3/esp32s3-devkit/configs/audio/defconfig
index 60aed8a16c..eedfc0de17 100644
--- a/boards/xtensa/esp32s3/esp32s3-devkit/configs/audio/defconfig
+++ b/boards/xtensa/esp32s3/esp32s3-devkit/configs/audio/defconfig
@@ -63,7 +63,6 @@ CONFIG_NETDEV_WIRELESS_IOCTL=y
 CONFIG_NETUTILS_CJSON=y
 CONFIG_NET_BROADCAST=y
 CONFIG_NET_ETH_PKTSIZE=1518
-CONFIG_NET_ICMP=y
 CONFIG_NET_ICMP_SOCKET=y
 CONFIG_NET_STATISTICS=y
 CONFIG_NET_TCP=y
diff --git a/boards/xtensa/esp32s3/esp32s3-devkit/configs/blewifi/defconfig b/boards/xtensa/esp32s3/esp32s3-devkit/configs/blewifi/defconfig
index 8d0c5db4c0..7f891c7c17 100644
--- a/boards/xtensa/esp32s3/esp32s3-devkit/configs/blewifi/defconfig
+++ b/boards/xtensa/esp32s3/esp32s3-devkit/configs/blewifi/defconfig
@@ -61,7 +61,6 @@ CONFIG_NETUTILS_IPERF=y
 CONFIG_NET_BLUETOOTH=y
 CONFIG_NET_BROADCAST=y
 CONFIG_NET_ETH_PKTSIZE=1514
-CONFIG_NET_ICMP=y
 CONFIG_NET_ICMP_SOCKET=y
 CONFIG_NET_TCP=y
 CONFIG_NET_TCP_DELAYED_ACK=y
diff --git a/boards/xtensa/esp32s3/esp32s3-devkit/configs/eth_lan9250/defconfig b/boards/xtensa/esp32s3/esp32s3-devkit/configs/eth_lan9250/defconfig
index 02d537ac3b..5ce1ed24eb 100644
--- a/boards/xtensa/esp32s3/esp32s3-devkit/configs/eth_lan9250/defconfig
+++ b/boards/xtensa/esp32s3/esp32s3-devkit/configs/eth_lan9250/defconfig
@@ -45,7 +45,6 @@ CONFIG_NETDB_DNSCLIENT=y
 CONFIG_NETDEV_LATEINIT=y
 CONFIG_NETUTILS_IPERF=y
 CONFIG_NET_ETH_PKTSIZE=1518
-CONFIG_NET_ICMP=y
 CONFIG_NET_ICMP_SOCKET=y
 CONFIG_NET_LAN9250=y
 CONFIG_NET_TCP=y
diff --git a/boards/xtensa/esp32s3/esp32s3-devkit/configs/ksta_softap/defconfig b/boards/xtensa/esp32s3/esp32s3-devkit/configs/ksta_softap/defconfig
index fc49dac86a..f28a50fbce 100644
--- a/boards/xtensa/esp32s3/esp32s3-devkit/configs/ksta_softap/defconfig
+++ b/boards/xtensa/esp32s3/esp32s3-devkit/configs/ksta_softap/defconfig
@@ -57,7 +57,6 @@ CONFIG_NETUTILS_DHCPD=y
 CONFIG_NETUTILS_IPERF=y
 CONFIG_NET_BROADCAST=y
 CONFIG_NET_ETH_PKTSIZE=1514
-CONFIG_NET_ICMP=y
 CONFIG_NET_ICMP_SOCKET=y
 CONFIG_NET_TCP=y
 CONFIG_NET_TCP_DELAYED_ACK=y
diff --git a/boards/xtensa/esp32s3/esp32s3-devkit/configs/sta_softap/defconfig b/boards/xtensa/esp32s3/esp32s3-devkit/configs/sta_softap/defconfig
index 63cad73321..48de649fa1 100644
--- a/boards/xtensa/esp32s3/esp32s3-devkit/configs/sta_softap/defconfig
+++ b/boards/xtensa/esp32s3/esp32s3-devkit/configs/sta_softap/defconfig
@@ -51,7 +51,6 @@ CONFIG_NETUTILS_DHCPD=y
 CONFIG_NETUTILS_IPERF=y
 CONFIG_NET_BROADCAST=y
 CONFIG_NET_ETH_PKTSIZE=1514
-CONFIG_NET_ICMP=y
 CONFIG_NET_ICMP_SOCKET=y
 CONFIG_NET_TCP=y
 CONFIG_NET_TCP_DELAYED_ACK=y
diff --git a/boards/xtensa/esp32s3/esp32s3-devkit/configs/toywasm/defconfig b/boards/xtensa/esp32s3/esp32s3-devkit/configs/toywasm/defconfig
index 0473cacf6c..0e08f0d287 100644
--- a/boards/xtensa/esp32s3/esp32s3-devkit/configs/toywasm/defconfig
+++ b/boards/xtensa/esp32s3/esp32s3-devkit/configs/toywasm/defconfig
@@ -53,7 +53,6 @@ CONFIG_NETUTILS_CJSON=y
 CONFIG_NETUTILS_IPERF=y
 CONFIG_NET_BROADCAST=y
 CONFIG_NET_ETH_PKTSIZE=1514
-CONFIG_NET_ICMP=y
 CONFIG_NET_ICMP_SOCKET=y
 CONFIG_NET_TCP=y
 CONFIG_NET_TCP_DELAYED_ACK=y
diff --git a/boards/xtensa/esp32s3/esp32s3-devkit/configs/wifi/defconfig b/boards/xtensa/esp32s3/esp32s3-devkit/configs/wifi/defconfig
index ad48c08f2a..52186a1504 100644
--- a/boards/xtensa/esp32s3/esp32s3-devkit/configs/wifi/defconfig
+++ b/boards/xtensa/esp32s3/esp32s3-devkit/configs/wifi/defconfig
@@ -47,7 +47,6 @@ CONFIG_NETUTILS_CJSON=y
 CONFIG_NETUTILS_IPERF=y
 CONFIG_NET_BROADCAST=y
 CONFIG_NET_ETH_PKTSIZE=1514
-CONFIG_NET_ICMP=y
 CONFIG_NET_ICMP_SOCKET=y
 CONFIG_NET_TCP=y
 CONFIG_NET_TCP_DELAYED_ACK=y
diff --git a/boards/xtensa/esp32s3/esp32s3-eye/configs/wifi/defconfig b/boards/xtensa/esp32s3/esp32s3-eye/configs/wifi/defconfig
index 2427c1483a..1847fedc53 100644
--- a/boards/xtensa/esp32s3/esp32s3-eye/configs/wifi/defconfig
+++ b/boards/xtensa/esp32s3/esp32s3-eye/configs/wifi/defconfig
@@ -48,7 +48,6 @@ CONFIG_NETUTILS_CJSON=y
 CONFIG_NETUTILS_IPERF=y
 CONFIG_NET_BROADCAST=y
 CONFIG_NET_ETH_PKTSIZE=1514
-CONFIG_NET_ICMP=y
 CONFIG_NET_ICMP_SOCKET=y
 CONFIG_NET_TCP=y
 CONFIG_NET_TCP_DELAYED_ACK=y
diff --git a/boards/z80/ez80/ez80f910200zco/configs/dhcpd/defconfig b/boards/z80/ez80/ez80f910200zco/configs/dhcpd/defconfig
index 5774bdfd7f..ec7e491745 100644
--- a/boards/z80/ez80/ez80f910200zco/configs/dhcpd/defconfig
+++ b/boards/z80/ez80/ez80f910200zco/configs/dhcpd/defconfig
@@ -33,7 +33,6 @@ CONFIG_NET=y
 CONFIG_NETUTILS_DHCPD=y
 CONFIG_NETUTILS_NETLIB=y
 CONFIG_NET_BROADCAST=y
-CONFIG_NET_ICMP=y
 CONFIG_NET_SOCKOPTS=y
 CONFIG_NET_UDP=y
 CONFIG_NET_UDP_CHECKSUMS=y
diff --git a/boards/z80/ez80/ez80f910200zco/configs/httpd/defconfig b/boards/z80/ez80/ez80f910200zco/configs/httpd/defconfig
index f76d32c0ee..947ae0db1a 100644
--- a/boards/z80/ez80/ez80f910200zco/configs/httpd/defconfig
+++ b/boards/z80/ez80/ez80f910200zco/configs/httpd/defconfig
@@ -29,7 +29,6 @@ CONFIG_INIT_STACKSIZE=1024
 CONFIG_NET=y
 CONFIG_NETUTILS_NETLIB=y
 CONFIG_NETUTILS_WEBSERVER=y
-CONFIG_NET_ICMP=y
 CONFIG_NET_MAX_LISTENPORTS=8
 CONFIG_NET_SOCKOPTS=y
 CONFIG_NET_STATISTICS=y
diff --git a/boards/z80/ez80/ez80f910200zco/configs/nettest/defconfig b/boards/z80/ez80/ez80f910200zco/configs/nettest/defconfig
index 2ed0f49876..1e126d0f15 100644
--- a/boards/z80/ez80/ez80f910200zco/configs/nettest/defconfig
+++ b/boards/z80/ez80/ez80f910200zco/configs/nettest/defconfig
@@ -30,7 +30,6 @@ CONFIG_INIT_ENTRYPOINT="nettest_main"
 CONFIG_INIT_STACKSIZE=1024
 CONFIG_NET=y
 CONFIG_NETUTILS_NETLIB=y
-CONFIG_NET_ICMP=y
 CONFIG_NET_MAX_LISTENPORTS=8
 CONFIG_NET_SOCKOPTS=y
 CONFIG_NET_TCP=y
diff --git a/boards/z80/ez80/ez80f910200zco/configs/nsh/defconfig b/boards/z80/ez80/ez80f910200zco/configs/nsh/defconfig
index 1ac9139ae8..a9b1fab3ba 100644
--- a/boards/z80/ez80/ez80f910200zco/configs/nsh/defconfig
+++ b/boards/z80/ez80/ez80f910200zco/configs/nsh/defconfig
@@ -32,7 +32,6 @@ CONFIG_NETUTILS_TELNETD=y
 CONFIG_NETUTILS_TFTPC=y
 CONFIG_NETUTILS_WEBCLIENT=y
 CONFIG_NET_BROADCAST=y
-CONFIG_NET_ICMP=y
 CONFIG_NET_ICMP_SOCKET=y
 CONFIG_NET_MAX_LISTENPORTS=8
 CONFIG_NET_STATISTICS=y
diff --git a/boards/z80/ez80/ez80f910200zco/configs/poll/defconfig b/boards/z80/ez80/ez80f910200zco/configs/poll/defconfig
index 8b309470b9..affd36bff6 100644
--- a/boards/z80/ez80/ez80f910200zco/configs/poll/defconfig
+++ b/boards/z80/ez80/ez80f910200zco/configs/poll/defconfig
@@ -29,7 +29,6 @@ CONFIG_INIT_ENTRYPOINT="poll_main"
 CONFIG_INIT_STACKSIZE=1024
 CONFIG_NET=y
 CONFIG_NETUTILS_NETLIB=y
-CONFIG_NET_ICMP=y
 CONFIG_NET_MAX_LISTENPORTS=8
 CONFIG_NET_SOCKOPTS=y
 CONFIG_NET_TCP=y
diff --git a/net/icmp/Kconfig b/net/icmp/Kconfig
index 6f5f9f8371..cdbacfd4de 100644
--- a/net/icmp/Kconfig
+++ b/net/icmp/Kconfig
@@ -7,7 +7,7 @@ menu "ICMP Networking Support"
 
 config NET_ICMP
 	bool "Enable ICMP networking"
-	default n
+	default NET_IPv4
 	---help---
 		Enable minimal ICMP support. Includes built-in support
 		for sending replies to received ECHO (ping) requests.