:orphan: .. title:: NET_L2_ETHERNET .. option:: CONFIG_NET_L2_ETHERNET *Enable Ethernet support* Type: ``bool`` Help ==== Add support for Ethernet, enabling selecting relevant hardware drivers. If NET_SLIP_TAP is selected, NET_L2_ETHERNET will enable to fully simulate Ethernet through SLIP. Direct dependencies =================== (\ :option:`BOARD_SAM4E_XPRO ` && \ :option:`NETWORKING ` && (\ :option:`SHIELD_ESP_8266 ` || \ :option:`SHIELD_ESP_8266_ARDUINO ` || \ :option:`SHIELD_ESP_8266_MIKROBUS `)) || (\ :option:`BOARD_FRDM_K64F ` && \ :option:`IEEE802154 ` && \ :option:`SHIELD_FRDM_CR20A `) || (\ :option:`BOARD_FRDM_K64F ` && \ :option:`NETWORKING ` && (\ :option:`SHIELD_INVENTEK_ESWIFI ` || \ :option:`SHIELD_INVENTEK_ESWIFI_ARDUINO_SPI ` || \ :option:`SHIELD_INVENTEK_ESWIFI_ARDUINO_UART `)) || (\ :option:`BOARD_NUCLEO_F767ZI ` && \ :option:`NETWORKING ` && (\ :option:`SHIELD_INVENTEK_ESWIFI ` || \ :option:`SHIELD_INVENTEK_ESWIFI_ARDUINO_SPI ` || \ :option:`SHIELD_INVENTEK_ESWIFI_ARDUINO_UART `)) || (\ :option:`NETWORKING ` && \ :option:`SHIELD_LINK_BOARD_ETH `) || (\ :option:`NETWORKING ` && \ :option:`SHIELD_MIKROE_ETH_CLICK `) || (\ :option:`NETWORKING ` && \ :option:`BOARD_ATSAME54_XPRO `) || (\ :option:`NETWORKING ` && \ :option:`BOARD_EFM32GG_SLWSTK6121A `) || (\ :option:`NETWORKING ` && \ :option:`BOARD_EFM32GG_STK3701A `) || (\ :option:`NETWORKING ` && \ :option:`BOARD_FRDM_K64F `) || (\ :option:`NETWORKING ` && \ :option:`BOARD_IP_K66F `) || (\ :option:`NETWORKING ` && \ :option:`BOARD_MIMXRT1020_EVK `) || (\ :option:`NETWORKING ` && (\ :option:`BOARD_MIMXRT1050_EVK ` || \ :option:`BOARD_MIMXRT1050_EVK_QSPI `)) || (\ :option:`NETWORKING ` && (\ :option:`BOARD_MIMXRT1060_EVK ` || \ :option:`BOARD_MIMXRT1060_EVK_HYPERFLASH `)) || (\ :option:`NETWORKING ` && \ :option:`BOARD_MIMXRT1064_EVK `) || (\ :option:`NETWORKING ` && \ :option:`BOARD_NUCLEO_F207ZG `) || (\ :option:`NETWORKING ` && \ :option:`BOARD_NUCLEO_F429ZI `) || (\ :option:`NETWORKING ` && \ :option:`BOARD_NUCLEO_F746ZG `) || (\ :option:`NETWORKING ` && \ :option:`BOARD_NUCLEO_F756ZG `) || (\ :option:`NETWORKING ` && \ :option:`BOARD_NUCLEO_F767ZI `) || (\ :option:`NETWORKING ` && \ :option:`BOARD_NUCLEO_H723ZG `) || (\ :option:`NETWORKING ` && \ :option:`BOARD_NUCLEO_H743ZI `) || (\ :option:`NETWORKING ` && (\ :option:`BOARD_NUCLEO_H745ZI_Q_M7 ` || \ :option:`BOARD_NUCLEO_H745ZI_Q_M4 `)) || (\ :option:`NETWORKING ` && \ :option:`BOARD_SAM_E70_XPLAINED `) || (\ :option:`NETWORKING ` && \ :option:`BOARD_SAM_V71_XULT `) || (\ :option:`NETWORKING ` && \ :option:`BOARD_STM32F746G_DISCO `) || (\ :option:`NETWORKING ` && \ :option:`BOARD_STM32F769I_DISCO `) || (\ :option:`NETWORKING ` && (\ :option:`BOARD_STM32H747I_DISCO_M7 ` || \ :option:`BOARD_STM32H747I_DISCO_M4 `)) || (\ :option:`NETWORKING ` && \ :option:`BOARD_NATIVE_POSIX `) || (\ :option:`BOARD_SAM4E_XPRO ` && \ :option:`NETWORKING ` && (\ :option:`SHIELD_ESP_8266 ` || \ :option:`SHIELD_ESP_8266_ARDUINO ` || \ :option:`SHIELD_ESP_8266_MIKROBUS `)) || (\ :option:`BOARD_FRDM_K64F ` && \ :option:`IEEE802154 ` && \ :option:`SHIELD_FRDM_CR20A `) || (\ :option:`BOARD_FRDM_K64F ` && \ :option:`NETWORKING ` && (\ :option:`SHIELD_INVENTEK_ESWIFI ` || \ :option:`SHIELD_INVENTEK_ESWIFI_ARDUINO_SPI ` || \ :option:`SHIELD_INVENTEK_ESWIFI_ARDUINO_UART `)) || (\ :option:`BOARD_NUCLEO_F767ZI ` && \ :option:`NETWORKING ` && (\ :option:`SHIELD_INVENTEK_ESWIFI ` || \ :option:`SHIELD_INVENTEK_ESWIFI_ARDUINO_SPI ` || \ :option:`SHIELD_INVENTEK_ESWIFI_ARDUINO_UART `)) || (\ :option:`NETWORKING ` && \ :option:`SHIELD_LINK_BOARD_ETH `) || (\ :option:`NETWORKING ` && \ :option:`SHIELD_MIKROE_ETH_CLICK `) || (\ :option:`NETWORKING ` && \ :option:`SOC_SERIES_SAM4E `) || \ :option:`NETWORKING ` *(Includes any dependencies from ifs and menus.)* Defaults ======== - n - n - n - n - y - y - y - y - y - y if !\ :option:`MODEM ` - y - y - y - y - y - y - y - y - y - y - y - y - y - y - y - y - y - y - y if !\ :option:`NET_LOOPBACK ` && !\ :option:`NET_TEST ` - n - n - n - n - y - y - y Symbols that select this symbol =============================== - \ :option:`SLIP_TAP ` - \ :option:`USB_DEVICE_NETWORK ` Kconfig definitions =================== .. highlight:: kconfig At ``boards/shields/esp_8266/boards/sam4e_xpro.defconfig:8`` Included via ``Kconfig:8`` → ``Kconfig.zephyr:17`` → ``/home/runner/work/bridle/bridle/workspace/build/Kconfig/Kconfig.shield.defconfig:1`` → ``boards/shields/esp_8266/Kconfig.defconfig:19`` Menu path: (Top) .. parsed-literal:: config NET_L2_ETHERNET bool default n depends on \ :option:`BOARD_SAM4E_XPRO ` && \ :option:`NETWORKING ` && (\ :option:`SHIELD_ESP_8266 ` || \ :option:`SHIELD_ESP_8266_ARDUINO ` || \ :option:`SHIELD_ESP_8266_MIKROBUS `) ---- At ``boards/shields/frdm_cr20a/boards/frdm_k64f.defconfig:8`` Included via ``Kconfig:8`` → ``Kconfig.zephyr:17`` → ``/home/runner/work/bridle/bridle/workspace/build/Kconfig/Kconfig.shield.defconfig:1`` → ``boards/shields/frdm_cr20a/Kconfig.defconfig:20`` Menu path: (Top) .. parsed-literal:: config NET_L2_ETHERNET bool default n depends on \ :option:`BOARD_FRDM_K64F ` && \ :option:`IEEE802154 ` && \ :option:`SHIELD_FRDM_CR20A ` ---- At ``boards/shields/inventek_eswifi/boards/frdm_k64f.defconfig:8`` Included via ``Kconfig:8`` → ``Kconfig.zephyr:17`` → ``/home/runner/work/bridle/bridle/workspace/build/Kconfig/Kconfig.shield.defconfig:1`` → ``boards/shields/inventek_eswifi/Kconfig.defconfig:14`` Menu path: (Top) .. parsed-literal:: config NET_L2_ETHERNET bool default n depends on \ :option:`BOARD_FRDM_K64F ` && \ :option:`NETWORKING ` && (\ :option:`SHIELD_INVENTEK_ESWIFI ` || \ :option:`SHIELD_INVENTEK_ESWIFI_ARDUINO_SPI ` || \ :option:`SHIELD_INVENTEK_ESWIFI_ARDUINO_UART `) ---- At ``boards/shields/inventek_eswifi/boards/nucleo_f767zi.defconfig:8`` Included via ``Kconfig:8`` → ``Kconfig.zephyr:17`` → ``/home/runner/work/bridle/bridle/workspace/build/Kconfig/Kconfig.shield.defconfig:1`` → ``boards/shields/inventek_eswifi/Kconfig.defconfig:14`` Menu path: (Top) .. parsed-literal:: config NET_L2_ETHERNET bool default n depends on \ :option:`BOARD_NUCLEO_F767ZI ` && \ :option:`NETWORKING ` && (\ :option:`SHIELD_INVENTEK_ESWIFI ` || \ :option:`SHIELD_INVENTEK_ESWIFI_ARDUINO_SPI ` || \ :option:`SHIELD_INVENTEK_ESWIFI_ARDUINO_UART `) ---- At ``boards/shields/link_board_eth/Kconfig.defconfig:11`` Included via ``Kconfig:8`` → ``Kconfig.zephyr:17`` → ``/home/runner/work/bridle/bridle/workspace/build/Kconfig/Kconfig.shield.defconfig:1`` Menu path: (Top) .. parsed-literal:: config NET_L2_ETHERNET bool default y depends on \ :option:`NETWORKING ` && \ :option:`SHIELD_LINK_BOARD_ETH ` ---- At ``boards/shields/mikroe_eth_click/Kconfig.defconfig:12`` Included via ``Kconfig:8`` → ``Kconfig.zephyr:17`` → ``/home/runner/work/bridle/bridle/workspace/build/Kconfig/Kconfig.shield.defconfig:1`` Menu path: (Top) .. parsed-literal:: config NET_L2_ETHERNET bool default y depends on \ :option:`NETWORKING ` && \ :option:`SHIELD_MIKROE_ETH_CLICK ` ---- At ``boards/arm/atsame54_xpro/Kconfig.defconfig:13`` Included via ``Kconfig:8`` → ``Kconfig.zephyr:18`` Menu path: (Top) .. parsed-literal:: config NET_L2_ETHERNET bool default y depends on \ :option:`NETWORKING ` && \ :option:`BOARD_ATSAME54_XPRO ` ---- At ``boards/arm/efm32gg_slwstk6121a/Kconfig.defconfig:35`` Included via ``Kconfig:8`` → ``Kconfig.zephyr:18`` Menu path: (Top) .. parsed-literal:: config NET_L2_ETHERNET bool default y depends on \ :option:`NETWORKING ` && \ :option:`BOARD_EFM32GG_SLWSTK6121A ` ---- At ``boards/arm/efm32gg_stk3701a/Kconfig.defconfig:31`` Included via ``Kconfig:8`` → ``Kconfig.zephyr:18`` Menu path: (Top) .. parsed-literal:: config NET_L2_ETHERNET bool default y depends on \ :option:`NETWORKING ` && \ :option:`BOARD_EFM32GG_STK3701A ` ---- At ``boards/arm/frdm_k64f/Kconfig.defconfig:33`` Included via ``Kconfig:8`` → ``Kconfig.zephyr:18`` Menu path: (Top) .. parsed-literal:: config NET_L2_ETHERNET bool default y if !\ :option:`MODEM ` depends on \ :option:`NETWORKING ` && \ :option:`BOARD_FRDM_K64F ` ---- At ``boards/arm/ip_k66f/Kconfig.defconfig:25`` Included via ``Kconfig:8`` → ``Kconfig.zephyr:18`` Menu path: (Top) .. parsed-literal:: config NET_L2_ETHERNET bool default y depends on \ :option:`NETWORKING ` && \ :option:`BOARD_IP_K66F ` ---- At ``boards/arm/mimxrt1020_evk/Kconfig.defconfig:17`` Included via ``Kconfig:8`` → ``Kconfig.zephyr:18`` Menu path: (Top) .. parsed-literal:: config NET_L2_ETHERNET bool default y depends on \ :option:`NETWORKING ` && \ :option:`BOARD_MIMXRT1020_EVK ` ---- At ``boards/arm/mimxrt1050_evk/Kconfig.defconfig:44`` Included via ``Kconfig:8`` → ``Kconfig.zephyr:18`` Menu path: (Top) .. parsed-literal:: config NET_L2_ETHERNET bool default y depends on \ :option:`NETWORKING ` && (\ :option:`BOARD_MIMXRT1050_EVK ` || \ :option:`BOARD_MIMXRT1050_EVK_QSPI `) ---- At ``boards/arm/mimxrt1060_evk/Kconfig.defconfig:41`` Included via ``Kconfig:8`` → ``Kconfig.zephyr:18`` Menu path: (Top) .. parsed-literal:: config NET_L2_ETHERNET bool default y depends on \ :option:`NETWORKING ` && (\ :option:`BOARD_MIMXRT1060_EVK ` || \ :option:`BOARD_MIMXRT1060_EVK_HYPERFLASH `) ---- At ``boards/arm/mimxrt1064_evk/Kconfig.defconfig:43`` Included via ``Kconfig:8`` → ``Kconfig.zephyr:18`` Menu path: (Top) .. parsed-literal:: config NET_L2_ETHERNET bool default y depends on \ :option:`NETWORKING ` && \ :option:`BOARD_MIMXRT1064_EVK ` ---- At ``boards/arm/nucleo_f207zg/Kconfig.defconfig:13`` Included via ``Kconfig:8`` → ``Kconfig.zephyr:18`` Menu path: (Top) .. parsed-literal:: config NET_L2_ETHERNET bool default y depends on \ :option:`NETWORKING ` && \ :option:`BOARD_NUCLEO_F207ZG ` ---- At ``boards/arm/nucleo_f429zi/Kconfig.defconfig:13`` Included via ``Kconfig:8`` → ``Kconfig.zephyr:18`` Menu path: (Top) .. parsed-literal:: config NET_L2_ETHERNET bool default y depends on \ :option:`NETWORKING ` && \ :option:`BOARD_NUCLEO_F429ZI ` ---- At ``boards/arm/nucleo_f746zg/Kconfig.defconfig:13`` Included via ``Kconfig:8`` → ``Kconfig.zephyr:18`` Menu path: (Top) .. parsed-literal:: config NET_L2_ETHERNET bool default y depends on \ :option:`NETWORKING ` && \ :option:`BOARD_NUCLEO_F746ZG ` ---- At ``boards/arm/nucleo_f756zg/Kconfig.defconfig:13`` Included via ``Kconfig:8`` → ``Kconfig.zephyr:18`` Menu path: (Top) .. parsed-literal:: config NET_L2_ETHERNET bool default y depends on \ :option:`NETWORKING ` && \ :option:`BOARD_NUCLEO_F756ZG ` ---- At ``boards/arm/nucleo_f767zi/Kconfig.defconfig:13`` Included via ``Kconfig:8`` → ``Kconfig.zephyr:18`` Menu path: (Top) .. parsed-literal:: config NET_L2_ETHERNET bool default y depends on \ :option:`NETWORKING ` && \ :option:`BOARD_NUCLEO_F767ZI ` ---- At ``boards/arm/nucleo_h723zg/Kconfig.defconfig:13`` Included via ``Kconfig:8`` → ``Kconfig.zephyr:18`` Menu path: (Top) .. parsed-literal:: config NET_L2_ETHERNET bool default y depends on \ :option:`NETWORKING ` && \ :option:`BOARD_NUCLEO_H723ZG ` ---- At ``boards/arm/nucleo_h743zi/Kconfig.defconfig:13`` Included via ``Kconfig:8`` → ``Kconfig.zephyr:18`` Menu path: (Top) .. parsed-literal:: config NET_L2_ETHERNET bool default y depends on \ :option:`NETWORKING ` && \ :option:`BOARD_NUCLEO_H743ZI ` ---- At ``boards/arm/nucleo_h745zi_q/Kconfig.defconfig:37`` Included via ``Kconfig:8`` → ``Kconfig.zephyr:18`` Menu path: (Top) .. parsed-literal:: config NET_L2_ETHERNET bool default y depends on \ :option:`NETWORKING ` && (\ :option:`BOARD_NUCLEO_H745ZI_Q_M7 ` || \ :option:`BOARD_NUCLEO_H745ZI_Q_M4 `) ---- At ``boards/arm/sam_e70_xplained/Kconfig.defconfig:35`` Included via ``Kconfig:8`` → ``Kconfig.zephyr:18`` Menu path: (Top) .. parsed-literal:: config NET_L2_ETHERNET bool default y depends on \ :option:`NETWORKING ` && \ :option:`BOARD_SAM_E70_XPLAINED ` ---- At ``boards/arm/sam_v71_xult/Kconfig.defconfig:38`` Included via ``Kconfig:8`` → ``Kconfig.zephyr:18`` Menu path: (Top) .. parsed-literal:: config NET_L2_ETHERNET bool default y depends on \ :option:`NETWORKING ` && \ :option:`BOARD_SAM_V71_XULT ` ---- At ``boards/arm/stm32f746g_disco/Kconfig.defconfig:13`` Included via ``Kconfig:8`` → ``Kconfig.zephyr:18`` Menu path: (Top) .. parsed-literal:: config NET_L2_ETHERNET bool default y depends on \ :option:`NETWORKING ` && \ :option:`BOARD_STM32F746G_DISCO ` ---- At ``boards/arm/stm32f769i_disco/Kconfig.defconfig:17`` Included via ``Kconfig:8`` → ``Kconfig.zephyr:18`` Menu path: (Top) .. parsed-literal:: config NET_L2_ETHERNET bool default y depends on \ :option:`NETWORKING ` && \ :option:`BOARD_STM32F769I_DISCO ` ---- At ``boards/arm/stm32h747i_disco/Kconfig.defconfig:43`` Included via ``Kconfig:8`` → ``Kconfig.zephyr:18`` Menu path: (Top) .. parsed-literal:: config NET_L2_ETHERNET bool default y depends on \ :option:`NETWORKING ` && (\ :option:`BOARD_STM32H747I_DISCO_M7 ` || \ :option:`BOARD_STM32H747I_DISCO_M4 `) ---- At ``boards/posix/native_posix/Kconfig.defconfig:20`` Included via ``Kconfig:8`` → ``Kconfig.zephyr:18`` Menu path: (Top) .. parsed-literal:: config NET_L2_ETHERNET bool default y if !\ :option:`NET_LOOPBACK ` && !\ :option:`NET_TEST ` depends on \ :option:`NETWORKING ` && \ :option:`BOARD_NATIVE_POSIX ` ---- At ``boards/shields/esp_8266/boards/sam4e_xpro.defconfig:8`` Included via ``Kconfig:8`` → ``Kconfig.zephyr:18`` → ``boards/shields/esp_8266/Kconfig.defconfig:19`` Menu path: (Top) .. parsed-literal:: config NET_L2_ETHERNET bool default n depends on \ :option:`BOARD_SAM4E_XPRO ` && \ :option:`NETWORKING ` && (\ :option:`SHIELD_ESP_8266 ` || \ :option:`SHIELD_ESP_8266_ARDUINO ` || \ :option:`SHIELD_ESP_8266_MIKROBUS `) ---- At ``boards/shields/frdm_cr20a/boards/frdm_k64f.defconfig:8`` Included via ``Kconfig:8`` → ``Kconfig.zephyr:18`` → ``boards/shields/frdm_cr20a/Kconfig.defconfig:20`` Menu path: (Top) .. parsed-literal:: config NET_L2_ETHERNET bool default n depends on \ :option:`BOARD_FRDM_K64F ` && \ :option:`IEEE802154 ` && \ :option:`SHIELD_FRDM_CR20A ` ---- At ``boards/shields/inventek_eswifi/boards/frdm_k64f.defconfig:8`` Included via ``Kconfig:8`` → ``Kconfig.zephyr:18`` → ``boards/shields/inventek_eswifi/Kconfig.defconfig:14`` Menu path: (Top) .. parsed-literal:: config NET_L2_ETHERNET bool default n depends on \ :option:`BOARD_FRDM_K64F ` && \ :option:`NETWORKING ` && (\ :option:`SHIELD_INVENTEK_ESWIFI ` || \ :option:`SHIELD_INVENTEK_ESWIFI_ARDUINO_SPI ` || \ :option:`SHIELD_INVENTEK_ESWIFI_ARDUINO_UART `) ---- At ``boards/shields/inventek_eswifi/boards/nucleo_f767zi.defconfig:8`` Included via ``Kconfig:8`` → ``Kconfig.zephyr:18`` → ``boards/shields/inventek_eswifi/Kconfig.defconfig:14`` Menu path: (Top) .. parsed-literal:: config NET_L2_ETHERNET bool default n depends on \ :option:`BOARD_NUCLEO_F767ZI ` && \ :option:`NETWORKING ` && (\ :option:`SHIELD_INVENTEK_ESWIFI ` || \ :option:`SHIELD_INVENTEK_ESWIFI_ARDUINO_SPI ` || \ :option:`SHIELD_INVENTEK_ESWIFI_ARDUINO_UART `) ---- At ``boards/shields/link_board_eth/Kconfig.defconfig:11`` Included via ``Kconfig:8`` → ``Kconfig.zephyr:18`` Menu path: (Top) .. parsed-literal:: config NET_L2_ETHERNET bool default y depends on \ :option:`NETWORKING ` && \ :option:`SHIELD_LINK_BOARD_ETH ` ---- At ``boards/shields/mikroe_eth_click/Kconfig.defconfig:12`` Included via ``Kconfig:8`` → ``Kconfig.zephyr:18`` Menu path: (Top) .. parsed-literal:: config NET_L2_ETHERNET bool default y depends on \ :option:`NETWORKING ` && \ :option:`SHIELD_MIKROE_ETH_CLICK ` ---- At ``soc/arm/atmel_sam/sam4e/Kconfig.defconfig.series:43`` Included via ``Kconfig:8`` → ``Kconfig.zephyr:19`` → ``/home/runner/work/bridle/bridle/workspace/build/Kconfig/Kconfig.soc.defconfig:1`` → ``soc/arm/atmel_sam/Kconfig.defconfig:6`` Menu path: (Top) .. parsed-literal:: config NET_L2_ETHERNET bool default y depends on \ :option:`NETWORKING ` && \ :option:`SOC_SERIES_SAM4E ` ---- At ``subsys/net/l2/ethernet/Kconfig:4`` Included via ``Kconfig:8`` → ``Kconfig.zephyr:34`` → ``subsys/Kconfig:37`` → ``subsys/net/Kconfig:85`` → ``subsys/net/l2/Kconfig:69`` Menu path: (Top) → Sub Systems and OS Services → Networking → Link layer and IP networking support → Link layer options .. parsed-literal:: menuconfig NET_L2_ETHERNET bool "Enable Ethernet support" depends on \ :option:`NETWORKING ` help Add support for Ethernet, enabling selecting relevant hardware drivers. If NET_SLIP_TAP is selected, NET_L2_ETHERNET will enable to fully simulate Ethernet through SLIP. *(The 'depends on' condition includes propagated dependencies from ifs and menus.)*