From 522f1002624f0c67af7980445fa5e4494d1a2390 Mon Sep 17 00:00:00 2001 From: Rajkumar Kanagaraj Date: Mon, 27 Jul 2020 08:12:57 -0700 Subject: [PATCH 1/2] Move features/netsocket/emac-drivers to connectivity/drivers/emac --- .../drivers/emac}/README.md | 2 +- .../TARGET_ARM_FM/COMPONENT_LAN91C111/fvp_emac.cpp | 0 .../TARGET_ARM_FM/COMPONENT_LAN91C111/fvp_emac.h | 0 .../TARGET_ARM_SSG/COMPONENT_SMSC9220/mbed_lib.json | 0 .../COMPONENT_SMSC9220/smsc9220_emac.cpp | 0 .../COMPONENT_SMSC9220/smsc9220_emac.h | 0 .../COMPONENT_SMSC9220/smsc9220_emac_config.h | 0 .../COMPONENT_SCL/interface/SclSTAInterface.cpp | 0 .../COMPONENT_SCL/interface/SclSTAInterface.h | 0 .../interface/default_wifi_interface.cpp | 0 .../COMPONENT_SCL/interface/scl_emac.cpp | 0 .../COMPONENT_SCL/interface/scl_emac.h | 0 .../COMPONENT_WHD/interface/CyDhcpServer.cpp | 0 .../COMPONENT_WHD/interface/CyDhcpServer.h | 0 .../COMPONENT_WHD/interface/WhdAccessPoint.cpp | 0 .../COMPONENT_WHD/interface/WhdAccessPoint.h | 0 .../COMPONENT_WHD/interface/WhdSTAInterface.cpp | 0 .../COMPONENT_WHD/interface/WhdSTAInterface.h | 0 .../COMPONENT_WHD/interface/WhdSoftAPInterface.cpp | 0 .../COMPONENT_WHD/interface/WhdSoftAPInterface.h | 0 .../COMPONENT_WHD/interface/emac_eapol.h | 0 .../COMPONENT_WHD/interface/whd_emac.cpp | 0 .../COMPONENT_WHD/interface/whd_emac.h | 0 .../COMPONENT_WHD/interface/whd_interface.cpp | 0 .../COMPONENT_WHD/interface/whd_interface.h | 0 .../COMPONENT_WHD/network/whd_network.h | 0 .../COMPONENT_WHD/utils/cydhcp_server_debug.cpp | 0 .../COMPONENT_WHD/utils/cynetwork_utils.c | 0 .../COMPONENT_WHD/utils/cynetwork_utils.h | 0 .../TARGET_K64F/hardware_init_MK64F12.c | 0 .../TARGET_K66F/hardware_init_MK66F18.c | 0 .../emac}/TARGET_Freescale_EMAC/kinetis_emac.cpp | 0 .../emac}/TARGET_Freescale_EMAC/kinetis_emac.h | 0 .../TARGET_Freescale_EMAC/kinetis_emac_config.h | 0 .../emac}/TARGET_Freescale_EMAC/mbed_lib.json | 0 .../TARGET_GD32F30X/gd32f3_eth_init.c | 0 .../TARGET_GD32F4XX/gd32f4_eth_init.c | 0 .../drivers/emac}/TARGET_GD_EMAC/gd32xx_emac.cpp | 0 .../drivers/emac}/TARGET_GD_EMAC/gd32xx_emac.h | 0 .../TARGET_NUVOTON_EMAC/TARGET_M480/m480_eth.c | 0 .../TARGET_NUVOTON_EMAC/TARGET_M480/m480_eth.h | 0 .../TARGET_NUVOTON_EMAC/TARGET_NUC472/nuc472_eth.c | 0 .../TARGET_NUVOTON_EMAC/TARGET_NUC472/nuc472_eth.h | 0 .../emac}/TARGET_NUVOTON_EMAC/numaker_emac.cpp | 0 .../emac}/TARGET_NUVOTON_EMAC/numaker_emac.h | 0 .../emac}/TARGET_NUVOTON_EMAC/numaker_emac_config.h | 0 .../emac}/TARGET_NUVOTON_EMAC/numaker_eth_hal.h | 0 .../TARGET_MIMXRT1050_EVK/hardware_init.c | 0 .../emac}/TARGET_NXP_EMAC/TARGET_IMX/imx_emac.cpp | 0 .../emac}/TARGET_NXP_EMAC/TARGET_IMX/imx_emac.h | 0 .../TARGET_NXP_EMAC/TARGET_IMX/imx_emac_config.h | 0 .../emac}/TARGET_NXP_EMAC/TARGET_IMX/mbed_lib.json | 0 .../TARGET_NXP_EMAC/TARGET_LPCTarget/lpc17_emac.cpp | 0 .../TARGET_NXP_EMAC/TARGET_LPCTarget/lpc17_emac.h | 0 .../TARGET_NXP_EMAC/TARGET_LPCTarget/lpc17xx_emac.h | 0 .../TARGET_LPCTarget/lpc_emac_config.h | 0 .../TARGET_NXP_EMAC/TARGET_LPCTarget/lpc_phy.h | 0 .../TARGET_LPCTarget/lpc_phy_dp83848.cpp | 0 .../TARGET_FF_LPC546XX/hardware_init_LPC546XX.c | 0 .../TARGET_LPCXpresso/hardware_init_LPC546XX.c | 0 .../TARGET_MCU_LPC546XX/lpc546xx_emac.cpp | 0 .../TARGET_MCU_LPC546XX/lpc546xx_emac.h | 0 .../TARGET_MCU_LPC546XX/lpc546xx_emac_config.h | 0 .../emac}/TARGET_RDA_EMAC/RdaWiFiInterface.cpp | 0 .../emac}/TARGET_RDA_EMAC/RdaWiFiInterface.h | 0 .../arch/TARGET_RDA/TARGET_UNO_91H/inc/csl_mbed.h | 0 .../TARGET_RDA/TARGET_UNO_91H/inc/maclib_task.h | 0 .../TARGET_RDA/TARGET_UNO_91H/inc/rda5981_flash.h | 0 .../TARGET_RDA/TARGET_UNO_91H/inc/rda5981_ota.h | 0 .../TARGET_RDA/TARGET_UNO_91H/inc/rda5981_sniffer.h | 0 .../TARGET_RDA/TARGET_UNO_91H/inc/rda5991h_wland.h | 0 .../TARGET_RDA/TARGET_UNO_91H/inc/rda_sys_wrapper.h | 0 .../arch/TARGET_RDA/TARGET_UNO_91H/inc/wland_dbg.h | 0 .../TARGET_RDA/TARGET_UNO_91H/inc/wland_flash.h | 0 .../TARGET_RDA/TARGET_UNO_91H/inc/wland_flash_wp.h | 0 .../arch/TARGET_RDA/TARGET_UNO_91H/inc/wland_ota.h | 0 .../arch/TARGET_RDA/TARGET_UNO_91H/inc/wland_rf.h | 0 .../TARGET_RDA/TARGET_UNO_91H/inc/wland_types.h | 0 .../lib/LICENSE-permissive-binary-license-1.0.txt | 0 .../arch/TARGET_RDA/TARGET_UNO_91H/lib/README.md | 0 .../lib/TOOLCHAIN_ARM_STD/libwifi_sta_ap.ar | Bin .../lib/TOOLCHAIN_GCC_ARM/libwifi_sta_ap.a | Bin .../lib/TOOLCHAIN_IAR/libwifi_sta_ap.a | Bin .../TARGET_RDA/TARGET_UNO_91H/src/maclib_task.c | 0 .../TARGET_RDA/TARGET_UNO_91H/src/rda5991h_wland.c | 0 .../TARGET_RDA/TARGET_UNO_91H/src/rda_sys_wrapper.c | 0 .../TARGET_RDA/TARGET_UNO_91H/src/wland_flash.c | 0 .../TARGET_RDA/TARGET_UNO_91H/src/wland_flash_wp.c | 0 .../arch/TARGET_RDA/TARGET_UNO_91H/src/wland_ota.c | 0 .../drivers/emac}/TARGET_RDA_EMAC/rda5981x_emac.cpp | 0 .../drivers/emac}/TARGET_RDA_EMAC/rda5981x_emac.h | 0 .../emac}/TARGET_RDA_EMAC/rda5981x_emac_config.h | 0 .../drivers/emac}/TARGET_RZ_A1_EMAC/rza1_emac.cpp | 0 .../drivers/emac}/TARGET_RZ_A1_EMAC/rza1_emac.h | 0 .../drivers/emac}/TARGET_RZ_A1_EMAC/rza1_eth.c | 0 .../drivers/emac}/TARGET_RZ_A1_EMAC/rza1_eth.h | 0 .../drivers/emac}/TARGET_RZ_A1_EMAC/rza1_eth_ext.h | 0 .../TARGET_NUCLEO_F207ZG/stm32f2_eth_init.c | 0 .../TARGET_STM/TARGET_STM32F2/stm32f2_eth_conf.c | 0 .../TARGET_STM/TARGET_STM32F2/stm32xx_emac_config.h | 0 .../TARGET_ARCH_MAX/stm32f4_eth_conf.c | 0 .../TARGET_ARCH_MAX/stm32f4_eth_init.c | 0 .../TARGET_NUCLEO_F429ZI/stm32f4_eth_conf.c | 0 .../TARGET_NUCLEO_F429ZI/stm32f4_eth_init.c | 0 .../TARGET_NUCLEO_F439ZI/stm32f4_eth_conf.c | 0 .../TARGET_NUCLEO_F439ZI/stm32f4_eth_init.c | 0 .../TARGET_STM/TARGET_STM32F4/stm32xx_emac_config.h | 0 .../TARGET_DISCO_F746NG/stm32f7_eth_init.c | 0 .../TARGET_DISCO_F769NI/stm32f7_eth_init.c | 0 .../TARGET_NUCLEO_F746ZG/stm32f7_eth_init.c | 0 .../TARGET_NUCLEO_F756ZG/stm32f7_eth_init.c | 0 .../TARGET_NUCLEO_F767ZI/stm32f7_eth_init.c | 0 .../TARGET_STM/TARGET_STM32F7/stm32f7_eth_conf.c | 0 .../TARGET_STM/TARGET_STM32F7/stm32xx_emac_config.h | 0 .../TARGET_DISCO_H747I/stm32h7_eth_init.c | 0 .../TARGET_NUCLEO_H743ZI/stm32h7_eth_init.c | 0 .../TARGET_NUCLEO_H743ZI2/stm32h7_eth_init.c | 0 .../TARGET_STM/TARGET_STM32H7/lan8742/lan8742.c | 0 .../TARGET_STM/TARGET_STM32H7/lan8742/lan8742.h | 0 .../TARGET_STM/TARGET_STM32H7/stm32xx_emac_config.h | 0 .../drivers/emac}/TARGET_STM/mbed_lib.json | 0 .../drivers/emac}/TARGET_STM/stm32xx_emac.cpp | 0 .../drivers/emac}/TARGET_STM/stm32xx_emac.h | 0 .../drivers/emac}/TARGET_Silicon_Labs/mbed_lib.json | 0 .../drivers/emac}/TARGET_Silicon_Labs/sl_emac.cpp | 0 .../drivers/emac}/TARGET_Silicon_Labs/sl_emac.h | 0 .../emac}/TARGET_Silicon_Labs/sl_emac_config.h | 0 .../drivers/emac}/TARGET_Silicon_Labs/sl_eth_hw.c | 0 .../drivers/emac}/TARGET_Silicon_Labs/sl_eth_hw.h | 0 .../drivers/emac}/TARGET_Silicon_Labs/sl_eth_phy.h | 0 130 files changed, 1 insertion(+), 1 deletion(-) rename {features/netsocket/emac-drivers => connectivity/drivers/emac}/README.md (99%) rename {features/netsocket/emac-drivers => connectivity/drivers/emac}/TARGET_ARM_FM/COMPONENT_LAN91C111/fvp_emac.cpp (100%) rename {features/netsocket/emac-drivers => connectivity/drivers/emac}/TARGET_ARM_FM/COMPONENT_LAN91C111/fvp_emac.h (100%) rename {features/netsocket/emac-drivers => connectivity/drivers/emac}/TARGET_ARM_SSG/COMPONENT_SMSC9220/mbed_lib.json (100%) rename {features/netsocket/emac-drivers => connectivity/drivers/emac}/TARGET_ARM_SSG/COMPONENT_SMSC9220/smsc9220_emac.cpp (100%) rename {features/netsocket/emac-drivers => connectivity/drivers/emac}/TARGET_ARM_SSG/COMPONENT_SMSC9220/smsc9220_emac.h (100%) rename {features/netsocket/emac-drivers => connectivity/drivers/emac}/TARGET_ARM_SSG/COMPONENT_SMSC9220/smsc9220_emac_config.h (100%) rename {features/netsocket/emac-drivers => connectivity/drivers/emac}/TARGET_Cypress/COMPONENT_SCL/interface/SclSTAInterface.cpp (100%) rename {features/netsocket/emac-drivers => connectivity/drivers/emac}/TARGET_Cypress/COMPONENT_SCL/interface/SclSTAInterface.h (100%) rename {features/netsocket/emac-drivers => connectivity/drivers/emac}/TARGET_Cypress/COMPONENT_SCL/interface/default_wifi_interface.cpp (100%) rename {features/netsocket/emac-drivers => connectivity/drivers/emac}/TARGET_Cypress/COMPONENT_SCL/interface/scl_emac.cpp (100%) rename {features/netsocket/emac-drivers => connectivity/drivers/emac}/TARGET_Cypress/COMPONENT_SCL/interface/scl_emac.h (100%) rename {features/netsocket/emac-drivers => connectivity/drivers/emac}/TARGET_Cypress/COMPONENT_WHD/interface/CyDhcpServer.cpp (100%) rename {features/netsocket/emac-drivers => connectivity/drivers/emac}/TARGET_Cypress/COMPONENT_WHD/interface/CyDhcpServer.h (100%) rename {features/netsocket/emac-drivers => connectivity/drivers/emac}/TARGET_Cypress/COMPONENT_WHD/interface/WhdAccessPoint.cpp (100%) rename {features/netsocket/emac-drivers => connectivity/drivers/emac}/TARGET_Cypress/COMPONENT_WHD/interface/WhdAccessPoint.h (100%) rename {features/netsocket/emac-drivers => connectivity/drivers/emac}/TARGET_Cypress/COMPONENT_WHD/interface/WhdSTAInterface.cpp (100%) rename {features/netsocket/emac-drivers => connectivity/drivers/emac}/TARGET_Cypress/COMPONENT_WHD/interface/WhdSTAInterface.h (100%) rename {features/netsocket/emac-drivers => connectivity/drivers/emac}/TARGET_Cypress/COMPONENT_WHD/interface/WhdSoftAPInterface.cpp (100%) rename {features/netsocket/emac-drivers => connectivity/drivers/emac}/TARGET_Cypress/COMPONENT_WHD/interface/WhdSoftAPInterface.h (100%) rename {features/netsocket/emac-drivers => connectivity/drivers/emac}/TARGET_Cypress/COMPONENT_WHD/interface/emac_eapol.h (100%) rename {features/netsocket/emac-drivers => connectivity/drivers/emac}/TARGET_Cypress/COMPONENT_WHD/interface/whd_emac.cpp (100%) rename {features/netsocket/emac-drivers => connectivity/drivers/emac}/TARGET_Cypress/COMPONENT_WHD/interface/whd_emac.h (100%) rename {features/netsocket/emac-drivers => connectivity/drivers/emac}/TARGET_Cypress/COMPONENT_WHD/interface/whd_interface.cpp (100%) rename {features/netsocket/emac-drivers => connectivity/drivers/emac}/TARGET_Cypress/COMPONENT_WHD/interface/whd_interface.h (100%) rename {features/netsocket/emac-drivers => connectivity/drivers/emac}/TARGET_Cypress/COMPONENT_WHD/network/whd_network.h (100%) rename {features/netsocket/emac-drivers => connectivity/drivers/emac}/TARGET_Cypress/COMPONENT_WHD/utils/cydhcp_server_debug.cpp (100%) rename {features/netsocket/emac-drivers => connectivity/drivers/emac}/TARGET_Cypress/COMPONENT_WHD/utils/cynetwork_utils.c (100%) rename {features/netsocket/emac-drivers => connectivity/drivers/emac}/TARGET_Cypress/COMPONENT_WHD/utils/cynetwork_utils.h (100%) rename {features/netsocket/emac-drivers => connectivity/drivers/emac}/TARGET_Freescale_EMAC/TARGET_K64F/hardware_init_MK64F12.c (100%) rename {features/netsocket/emac-drivers => connectivity/drivers/emac}/TARGET_Freescale_EMAC/TARGET_K66F/hardware_init_MK66F18.c (100%) rename {features/netsocket/emac-drivers => connectivity/drivers/emac}/TARGET_Freescale_EMAC/kinetis_emac.cpp (100%) rename {features/netsocket/emac-drivers => connectivity/drivers/emac}/TARGET_Freescale_EMAC/kinetis_emac.h (100%) rename {features/netsocket/emac-drivers => connectivity/drivers/emac}/TARGET_Freescale_EMAC/kinetis_emac_config.h (100%) rename {features/netsocket/emac-drivers => connectivity/drivers/emac}/TARGET_Freescale_EMAC/mbed_lib.json (100%) rename {features/netsocket/emac-drivers => connectivity/drivers/emac}/TARGET_GD_EMAC/TARGET_GD32F30X/gd32f3_eth_init.c (100%) rename {features/netsocket/emac-drivers => connectivity/drivers/emac}/TARGET_GD_EMAC/TARGET_GD32F4XX/gd32f4_eth_init.c (100%) rename {features/netsocket/emac-drivers => connectivity/drivers/emac}/TARGET_GD_EMAC/gd32xx_emac.cpp (100%) rename {features/netsocket/emac-drivers => connectivity/drivers/emac}/TARGET_GD_EMAC/gd32xx_emac.h (100%) rename {features/netsocket/emac-drivers => connectivity/drivers/emac}/TARGET_NUVOTON_EMAC/TARGET_M480/m480_eth.c (100%) rename {features/netsocket/emac-drivers => connectivity/drivers/emac}/TARGET_NUVOTON_EMAC/TARGET_M480/m480_eth.h (100%) rename {features/netsocket/emac-drivers => connectivity/drivers/emac}/TARGET_NUVOTON_EMAC/TARGET_NUC472/nuc472_eth.c (100%) rename {features/netsocket/emac-drivers => connectivity/drivers/emac}/TARGET_NUVOTON_EMAC/TARGET_NUC472/nuc472_eth.h (100%) rename {features/netsocket/emac-drivers => connectivity/drivers/emac}/TARGET_NUVOTON_EMAC/numaker_emac.cpp (100%) rename {features/netsocket/emac-drivers => connectivity/drivers/emac}/TARGET_NUVOTON_EMAC/numaker_emac.h (100%) rename {features/netsocket/emac-drivers => connectivity/drivers/emac}/TARGET_NUVOTON_EMAC/numaker_emac_config.h (100%) rename {features/netsocket/emac-drivers => connectivity/drivers/emac}/TARGET_NUVOTON_EMAC/numaker_eth_hal.h (100%) rename {features/netsocket/emac-drivers => connectivity/drivers/emac}/TARGET_NXP_EMAC/TARGET_IMX/TARGET_MIMXRT1050_EVK/hardware_init.c (100%) rename {features/netsocket/emac-drivers => connectivity/drivers/emac}/TARGET_NXP_EMAC/TARGET_IMX/imx_emac.cpp (100%) rename {features/netsocket/emac-drivers => connectivity/drivers/emac}/TARGET_NXP_EMAC/TARGET_IMX/imx_emac.h (100%) rename {features/netsocket/emac-drivers => connectivity/drivers/emac}/TARGET_NXP_EMAC/TARGET_IMX/imx_emac_config.h (100%) rename {features/netsocket/emac-drivers => connectivity/drivers/emac}/TARGET_NXP_EMAC/TARGET_IMX/mbed_lib.json (100%) rename {features/netsocket/emac-drivers => connectivity/drivers/emac}/TARGET_NXP_EMAC/TARGET_LPCTarget/lpc17_emac.cpp (100%) rename {features/netsocket/emac-drivers => connectivity/drivers/emac}/TARGET_NXP_EMAC/TARGET_LPCTarget/lpc17_emac.h (100%) rename {features/netsocket/emac-drivers => connectivity/drivers/emac}/TARGET_NXP_EMAC/TARGET_LPCTarget/lpc17xx_emac.h (100%) rename {features/netsocket/emac-drivers => connectivity/drivers/emac}/TARGET_NXP_EMAC/TARGET_LPCTarget/lpc_emac_config.h (100%) rename {features/netsocket/emac-drivers => connectivity/drivers/emac}/TARGET_NXP_EMAC/TARGET_LPCTarget/lpc_phy.h (100%) rename {features/netsocket/emac-drivers => connectivity/drivers/emac}/TARGET_NXP_EMAC/TARGET_LPCTarget/lpc_phy_dp83848.cpp (100%) rename {features/netsocket/emac-drivers => connectivity/drivers/emac}/TARGET_NXP_EMAC/TARGET_MCU_LPC546XX/TARGET_FF_LPC546XX/hardware_init_LPC546XX.c (100%) rename {features/netsocket/emac-drivers => connectivity/drivers/emac}/TARGET_NXP_EMAC/TARGET_MCU_LPC546XX/TARGET_LPCXpresso/hardware_init_LPC546XX.c (100%) rename {features/netsocket/emac-drivers => connectivity/drivers/emac}/TARGET_NXP_EMAC/TARGET_MCU_LPC546XX/lpc546xx_emac.cpp (100%) rename {features/netsocket/emac-drivers => connectivity/drivers/emac}/TARGET_NXP_EMAC/TARGET_MCU_LPC546XX/lpc546xx_emac.h (100%) rename {features/netsocket/emac-drivers => connectivity/drivers/emac}/TARGET_NXP_EMAC/TARGET_MCU_LPC546XX/lpc546xx_emac_config.h (100%) rename {features/netsocket/emac-drivers => connectivity/drivers/emac}/TARGET_RDA_EMAC/RdaWiFiInterface.cpp (100%) rename {features/netsocket/emac-drivers => connectivity/drivers/emac}/TARGET_RDA_EMAC/RdaWiFiInterface.h (100%) rename {features/netsocket/emac-drivers => connectivity/drivers/emac}/TARGET_RDA_EMAC/lwip-wifi/arch/TARGET_RDA/TARGET_UNO_91H/inc/csl_mbed.h (100%) rename {features/netsocket/emac-drivers => connectivity/drivers/emac}/TARGET_RDA_EMAC/lwip-wifi/arch/TARGET_RDA/TARGET_UNO_91H/inc/maclib_task.h (100%) rename {features/netsocket/emac-drivers => connectivity/drivers/emac}/TARGET_RDA_EMAC/lwip-wifi/arch/TARGET_RDA/TARGET_UNO_91H/inc/rda5981_flash.h (100%) rename {features/netsocket/emac-drivers => connectivity/drivers/emac}/TARGET_RDA_EMAC/lwip-wifi/arch/TARGET_RDA/TARGET_UNO_91H/inc/rda5981_ota.h (100%) rename {features/netsocket/emac-drivers => connectivity/drivers/emac}/TARGET_RDA_EMAC/lwip-wifi/arch/TARGET_RDA/TARGET_UNO_91H/inc/rda5981_sniffer.h (100%) rename {features/netsocket/emac-drivers => connectivity/drivers/emac}/TARGET_RDA_EMAC/lwip-wifi/arch/TARGET_RDA/TARGET_UNO_91H/inc/rda5991h_wland.h (100%) rename {features/netsocket/emac-drivers => connectivity/drivers/emac}/TARGET_RDA_EMAC/lwip-wifi/arch/TARGET_RDA/TARGET_UNO_91H/inc/rda_sys_wrapper.h (100%) rename {features/netsocket/emac-drivers => connectivity/drivers/emac}/TARGET_RDA_EMAC/lwip-wifi/arch/TARGET_RDA/TARGET_UNO_91H/inc/wland_dbg.h (100%) rename {features/netsocket/emac-drivers => connectivity/drivers/emac}/TARGET_RDA_EMAC/lwip-wifi/arch/TARGET_RDA/TARGET_UNO_91H/inc/wland_flash.h (100%) rename {features/netsocket/emac-drivers => connectivity/drivers/emac}/TARGET_RDA_EMAC/lwip-wifi/arch/TARGET_RDA/TARGET_UNO_91H/inc/wland_flash_wp.h (100%) rename {features/netsocket/emac-drivers => connectivity/drivers/emac}/TARGET_RDA_EMAC/lwip-wifi/arch/TARGET_RDA/TARGET_UNO_91H/inc/wland_ota.h (100%) rename {features/netsocket/emac-drivers => connectivity/drivers/emac}/TARGET_RDA_EMAC/lwip-wifi/arch/TARGET_RDA/TARGET_UNO_91H/inc/wland_rf.h (100%) rename {features/netsocket/emac-drivers => connectivity/drivers/emac}/TARGET_RDA_EMAC/lwip-wifi/arch/TARGET_RDA/TARGET_UNO_91H/inc/wland_types.h (100%) rename {features/netsocket/emac-drivers => connectivity/drivers/emac}/TARGET_RDA_EMAC/lwip-wifi/arch/TARGET_RDA/TARGET_UNO_91H/lib/LICENSE-permissive-binary-license-1.0.txt (100%) rename {features/netsocket/emac-drivers => connectivity/drivers/emac}/TARGET_RDA_EMAC/lwip-wifi/arch/TARGET_RDA/TARGET_UNO_91H/lib/README.md (100%) rename {features/netsocket/emac-drivers => connectivity/drivers/emac}/TARGET_RDA_EMAC/lwip-wifi/arch/TARGET_RDA/TARGET_UNO_91H/lib/TOOLCHAIN_ARM_STD/libwifi_sta_ap.ar (100%) rename {features/netsocket/emac-drivers => connectivity/drivers/emac}/TARGET_RDA_EMAC/lwip-wifi/arch/TARGET_RDA/TARGET_UNO_91H/lib/TOOLCHAIN_GCC_ARM/libwifi_sta_ap.a (100%) rename {features/netsocket/emac-drivers => connectivity/drivers/emac}/TARGET_RDA_EMAC/lwip-wifi/arch/TARGET_RDA/TARGET_UNO_91H/lib/TOOLCHAIN_IAR/libwifi_sta_ap.a (100%) rename {features/netsocket/emac-drivers => connectivity/drivers/emac}/TARGET_RDA_EMAC/lwip-wifi/arch/TARGET_RDA/TARGET_UNO_91H/src/maclib_task.c (100%) rename {features/netsocket/emac-drivers => connectivity/drivers/emac}/TARGET_RDA_EMAC/lwip-wifi/arch/TARGET_RDA/TARGET_UNO_91H/src/rda5991h_wland.c (100%) rename {features/netsocket/emac-drivers => connectivity/drivers/emac}/TARGET_RDA_EMAC/lwip-wifi/arch/TARGET_RDA/TARGET_UNO_91H/src/rda_sys_wrapper.c (100%) rename {features/netsocket/emac-drivers => connectivity/drivers/emac}/TARGET_RDA_EMAC/lwip-wifi/arch/TARGET_RDA/TARGET_UNO_91H/src/wland_flash.c (100%) rename {features/netsocket/emac-drivers => connectivity/drivers/emac}/TARGET_RDA_EMAC/lwip-wifi/arch/TARGET_RDA/TARGET_UNO_91H/src/wland_flash_wp.c (100%) rename {features/netsocket/emac-drivers => connectivity/drivers/emac}/TARGET_RDA_EMAC/lwip-wifi/arch/TARGET_RDA/TARGET_UNO_91H/src/wland_ota.c (100%) rename {features/netsocket/emac-drivers => connectivity/drivers/emac}/TARGET_RDA_EMAC/rda5981x_emac.cpp (100%) rename {features/netsocket/emac-drivers => connectivity/drivers/emac}/TARGET_RDA_EMAC/rda5981x_emac.h (100%) rename {features/netsocket/emac-drivers => connectivity/drivers/emac}/TARGET_RDA_EMAC/rda5981x_emac_config.h (100%) rename {features/netsocket/emac-drivers => connectivity/drivers/emac}/TARGET_RZ_A1_EMAC/rza1_emac.cpp (100%) rename {features/netsocket/emac-drivers => connectivity/drivers/emac}/TARGET_RZ_A1_EMAC/rza1_emac.h (100%) rename {features/netsocket/emac-drivers => connectivity/drivers/emac}/TARGET_RZ_A1_EMAC/rza1_eth.c (100%) rename {features/netsocket/emac-drivers => connectivity/drivers/emac}/TARGET_RZ_A1_EMAC/rza1_eth.h (100%) rename {features/netsocket/emac-drivers => connectivity/drivers/emac}/TARGET_RZ_A1_EMAC/rza1_eth_ext.h (100%) rename {features/netsocket/emac-drivers => connectivity/drivers/emac}/TARGET_STM/TARGET_STM32F2/TARGET_NUCLEO_F207ZG/stm32f2_eth_init.c (100%) rename {features/netsocket/emac-drivers => connectivity/drivers/emac}/TARGET_STM/TARGET_STM32F2/stm32f2_eth_conf.c (100%) rename {features/netsocket/emac-drivers => connectivity/drivers/emac}/TARGET_STM/TARGET_STM32F2/stm32xx_emac_config.h (100%) rename {features/netsocket/emac-drivers => connectivity/drivers/emac}/TARGET_STM/TARGET_STM32F4/TARGET_ARCH_MAX/stm32f4_eth_conf.c (100%) rename {features/netsocket/emac-drivers => connectivity/drivers/emac}/TARGET_STM/TARGET_STM32F4/TARGET_ARCH_MAX/stm32f4_eth_init.c (100%) rename {features/netsocket/emac-drivers => connectivity/drivers/emac}/TARGET_STM/TARGET_STM32F4/TARGET_NUCLEO_F429ZI/stm32f4_eth_conf.c (100%) rename {features/netsocket/emac-drivers => connectivity/drivers/emac}/TARGET_STM/TARGET_STM32F4/TARGET_NUCLEO_F429ZI/stm32f4_eth_init.c (100%) rename {features/netsocket/emac-drivers => connectivity/drivers/emac}/TARGET_STM/TARGET_STM32F4/TARGET_NUCLEO_F439ZI/stm32f4_eth_conf.c (100%) rename {features/netsocket/emac-drivers => connectivity/drivers/emac}/TARGET_STM/TARGET_STM32F4/TARGET_NUCLEO_F439ZI/stm32f4_eth_init.c (100%) rename {features/netsocket/emac-drivers => connectivity/drivers/emac}/TARGET_STM/TARGET_STM32F4/stm32xx_emac_config.h (100%) rename {features/netsocket/emac-drivers => connectivity/drivers/emac}/TARGET_STM/TARGET_STM32F7/TARGET_DISCO_F746NG/stm32f7_eth_init.c (100%) rename {features/netsocket/emac-drivers => connectivity/drivers/emac}/TARGET_STM/TARGET_STM32F7/TARGET_DISCO_F769NI/stm32f7_eth_init.c (100%) rename {features/netsocket/emac-drivers => connectivity/drivers/emac}/TARGET_STM/TARGET_STM32F7/TARGET_NUCLEO_F746ZG/stm32f7_eth_init.c (100%) rename {features/netsocket/emac-drivers => connectivity/drivers/emac}/TARGET_STM/TARGET_STM32F7/TARGET_NUCLEO_F756ZG/stm32f7_eth_init.c (100%) rename {features/netsocket/emac-drivers => connectivity/drivers/emac}/TARGET_STM/TARGET_STM32F7/TARGET_NUCLEO_F767ZI/stm32f7_eth_init.c (100%) rename {features/netsocket/emac-drivers => connectivity/drivers/emac}/TARGET_STM/TARGET_STM32F7/stm32f7_eth_conf.c (100%) rename {features/netsocket/emac-drivers => connectivity/drivers/emac}/TARGET_STM/TARGET_STM32F7/stm32xx_emac_config.h (100%) rename {features/netsocket/emac-drivers => connectivity/drivers/emac}/TARGET_STM/TARGET_STM32H7/TARGET_DISCO_H747I/stm32h7_eth_init.c (100%) rename {features/netsocket/emac-drivers => connectivity/drivers/emac}/TARGET_STM/TARGET_STM32H7/TARGET_NUCLEO_H743ZI/stm32h7_eth_init.c (100%) rename {features/netsocket/emac-drivers => connectivity/drivers/emac}/TARGET_STM/TARGET_STM32H7/TARGET_NUCLEO_H743ZI2/stm32h7_eth_init.c (100%) rename {features/netsocket/emac-drivers => connectivity/drivers/emac}/TARGET_STM/TARGET_STM32H7/lan8742/lan8742.c (100%) rename {features/netsocket/emac-drivers => connectivity/drivers/emac}/TARGET_STM/TARGET_STM32H7/lan8742/lan8742.h (100%) rename {features/netsocket/emac-drivers => connectivity/drivers/emac}/TARGET_STM/TARGET_STM32H7/stm32xx_emac_config.h (100%) rename {features/netsocket/emac-drivers => connectivity/drivers/emac}/TARGET_STM/mbed_lib.json (100%) rename {features/netsocket/emac-drivers => connectivity/drivers/emac}/TARGET_STM/stm32xx_emac.cpp (100%) rename {features/netsocket/emac-drivers => connectivity/drivers/emac}/TARGET_STM/stm32xx_emac.h (100%) rename {features/netsocket/emac-drivers => connectivity/drivers/emac}/TARGET_Silicon_Labs/mbed_lib.json (100%) rename {features/netsocket/emac-drivers => connectivity/drivers/emac}/TARGET_Silicon_Labs/sl_emac.cpp (100%) rename {features/netsocket/emac-drivers => connectivity/drivers/emac}/TARGET_Silicon_Labs/sl_emac.h (100%) rename {features/netsocket/emac-drivers => connectivity/drivers/emac}/TARGET_Silicon_Labs/sl_emac_config.h (100%) rename {features/netsocket/emac-drivers => connectivity/drivers/emac}/TARGET_Silicon_Labs/sl_eth_hw.c (100%) rename {features/netsocket/emac-drivers => connectivity/drivers/emac}/TARGET_Silicon_Labs/sl_eth_hw.h (100%) rename {features/netsocket/emac-drivers => connectivity/drivers/emac}/TARGET_Silicon_Labs/sl_eth_phy.h (100%) diff --git a/features/netsocket/emac-drivers/README.md b/connectivity/drivers/emac/README.md similarity index 99% rename from features/netsocket/emac-drivers/README.md rename to connectivity/drivers/emac/README.md index 7da4f06488..fc3361ab00 100644 --- a/features/netsocket/emac-drivers/README.md +++ b/connectivity/drivers/emac/README.md @@ -32,7 +32,7 @@ to control your device. This must be derived from class `EMAC`. This API is used by a network stack (or test framework) to control your driver. The EMAC-derived driver would normally be installed in -features/netsocket/emac-drivers, often in a `TARGET_XXX` directory. +connectivity/drivers/emac/targets, often in a `TARGET_XXX` directory. Class EMAC is entirely abstract - you need to implement about a dozen calls to activate the driver, send and receive packets, and perform other control diff --git a/features/netsocket/emac-drivers/TARGET_ARM_FM/COMPONENT_LAN91C111/fvp_emac.cpp b/connectivity/drivers/emac/TARGET_ARM_FM/COMPONENT_LAN91C111/fvp_emac.cpp similarity index 100% rename from features/netsocket/emac-drivers/TARGET_ARM_FM/COMPONENT_LAN91C111/fvp_emac.cpp rename to connectivity/drivers/emac/TARGET_ARM_FM/COMPONENT_LAN91C111/fvp_emac.cpp diff --git a/features/netsocket/emac-drivers/TARGET_ARM_FM/COMPONENT_LAN91C111/fvp_emac.h b/connectivity/drivers/emac/TARGET_ARM_FM/COMPONENT_LAN91C111/fvp_emac.h similarity index 100% rename from features/netsocket/emac-drivers/TARGET_ARM_FM/COMPONENT_LAN91C111/fvp_emac.h rename to connectivity/drivers/emac/TARGET_ARM_FM/COMPONENT_LAN91C111/fvp_emac.h diff --git a/features/netsocket/emac-drivers/TARGET_ARM_SSG/COMPONENT_SMSC9220/mbed_lib.json b/connectivity/drivers/emac/TARGET_ARM_SSG/COMPONENT_SMSC9220/mbed_lib.json similarity index 100% rename from features/netsocket/emac-drivers/TARGET_ARM_SSG/COMPONENT_SMSC9220/mbed_lib.json rename to connectivity/drivers/emac/TARGET_ARM_SSG/COMPONENT_SMSC9220/mbed_lib.json diff --git a/features/netsocket/emac-drivers/TARGET_ARM_SSG/COMPONENT_SMSC9220/smsc9220_emac.cpp b/connectivity/drivers/emac/TARGET_ARM_SSG/COMPONENT_SMSC9220/smsc9220_emac.cpp similarity index 100% rename from features/netsocket/emac-drivers/TARGET_ARM_SSG/COMPONENT_SMSC9220/smsc9220_emac.cpp rename to connectivity/drivers/emac/TARGET_ARM_SSG/COMPONENT_SMSC9220/smsc9220_emac.cpp diff --git a/features/netsocket/emac-drivers/TARGET_ARM_SSG/COMPONENT_SMSC9220/smsc9220_emac.h b/connectivity/drivers/emac/TARGET_ARM_SSG/COMPONENT_SMSC9220/smsc9220_emac.h similarity index 100% rename from features/netsocket/emac-drivers/TARGET_ARM_SSG/COMPONENT_SMSC9220/smsc9220_emac.h rename to connectivity/drivers/emac/TARGET_ARM_SSG/COMPONENT_SMSC9220/smsc9220_emac.h diff --git a/features/netsocket/emac-drivers/TARGET_ARM_SSG/COMPONENT_SMSC9220/smsc9220_emac_config.h b/connectivity/drivers/emac/TARGET_ARM_SSG/COMPONENT_SMSC9220/smsc9220_emac_config.h similarity index 100% rename from features/netsocket/emac-drivers/TARGET_ARM_SSG/COMPONENT_SMSC9220/smsc9220_emac_config.h rename to connectivity/drivers/emac/TARGET_ARM_SSG/COMPONENT_SMSC9220/smsc9220_emac_config.h diff --git a/features/netsocket/emac-drivers/TARGET_Cypress/COMPONENT_SCL/interface/SclSTAInterface.cpp b/connectivity/drivers/emac/TARGET_Cypress/COMPONENT_SCL/interface/SclSTAInterface.cpp similarity index 100% rename from features/netsocket/emac-drivers/TARGET_Cypress/COMPONENT_SCL/interface/SclSTAInterface.cpp rename to connectivity/drivers/emac/TARGET_Cypress/COMPONENT_SCL/interface/SclSTAInterface.cpp diff --git a/features/netsocket/emac-drivers/TARGET_Cypress/COMPONENT_SCL/interface/SclSTAInterface.h b/connectivity/drivers/emac/TARGET_Cypress/COMPONENT_SCL/interface/SclSTAInterface.h similarity index 100% rename from features/netsocket/emac-drivers/TARGET_Cypress/COMPONENT_SCL/interface/SclSTAInterface.h rename to connectivity/drivers/emac/TARGET_Cypress/COMPONENT_SCL/interface/SclSTAInterface.h diff --git a/features/netsocket/emac-drivers/TARGET_Cypress/COMPONENT_SCL/interface/default_wifi_interface.cpp b/connectivity/drivers/emac/TARGET_Cypress/COMPONENT_SCL/interface/default_wifi_interface.cpp similarity index 100% rename from features/netsocket/emac-drivers/TARGET_Cypress/COMPONENT_SCL/interface/default_wifi_interface.cpp rename to connectivity/drivers/emac/TARGET_Cypress/COMPONENT_SCL/interface/default_wifi_interface.cpp diff --git a/features/netsocket/emac-drivers/TARGET_Cypress/COMPONENT_SCL/interface/scl_emac.cpp b/connectivity/drivers/emac/TARGET_Cypress/COMPONENT_SCL/interface/scl_emac.cpp similarity index 100% rename from features/netsocket/emac-drivers/TARGET_Cypress/COMPONENT_SCL/interface/scl_emac.cpp rename to connectivity/drivers/emac/TARGET_Cypress/COMPONENT_SCL/interface/scl_emac.cpp diff --git a/features/netsocket/emac-drivers/TARGET_Cypress/COMPONENT_SCL/interface/scl_emac.h b/connectivity/drivers/emac/TARGET_Cypress/COMPONENT_SCL/interface/scl_emac.h similarity index 100% rename from features/netsocket/emac-drivers/TARGET_Cypress/COMPONENT_SCL/interface/scl_emac.h rename to connectivity/drivers/emac/TARGET_Cypress/COMPONENT_SCL/interface/scl_emac.h diff --git a/features/netsocket/emac-drivers/TARGET_Cypress/COMPONENT_WHD/interface/CyDhcpServer.cpp b/connectivity/drivers/emac/TARGET_Cypress/COMPONENT_WHD/interface/CyDhcpServer.cpp similarity index 100% rename from features/netsocket/emac-drivers/TARGET_Cypress/COMPONENT_WHD/interface/CyDhcpServer.cpp rename to connectivity/drivers/emac/TARGET_Cypress/COMPONENT_WHD/interface/CyDhcpServer.cpp diff --git a/features/netsocket/emac-drivers/TARGET_Cypress/COMPONENT_WHD/interface/CyDhcpServer.h b/connectivity/drivers/emac/TARGET_Cypress/COMPONENT_WHD/interface/CyDhcpServer.h similarity index 100% rename from features/netsocket/emac-drivers/TARGET_Cypress/COMPONENT_WHD/interface/CyDhcpServer.h rename to connectivity/drivers/emac/TARGET_Cypress/COMPONENT_WHD/interface/CyDhcpServer.h diff --git a/features/netsocket/emac-drivers/TARGET_Cypress/COMPONENT_WHD/interface/WhdAccessPoint.cpp b/connectivity/drivers/emac/TARGET_Cypress/COMPONENT_WHD/interface/WhdAccessPoint.cpp similarity index 100% rename from features/netsocket/emac-drivers/TARGET_Cypress/COMPONENT_WHD/interface/WhdAccessPoint.cpp rename to connectivity/drivers/emac/TARGET_Cypress/COMPONENT_WHD/interface/WhdAccessPoint.cpp diff --git a/features/netsocket/emac-drivers/TARGET_Cypress/COMPONENT_WHD/interface/WhdAccessPoint.h b/connectivity/drivers/emac/TARGET_Cypress/COMPONENT_WHD/interface/WhdAccessPoint.h similarity index 100% rename from features/netsocket/emac-drivers/TARGET_Cypress/COMPONENT_WHD/interface/WhdAccessPoint.h rename to connectivity/drivers/emac/TARGET_Cypress/COMPONENT_WHD/interface/WhdAccessPoint.h diff --git a/features/netsocket/emac-drivers/TARGET_Cypress/COMPONENT_WHD/interface/WhdSTAInterface.cpp b/connectivity/drivers/emac/TARGET_Cypress/COMPONENT_WHD/interface/WhdSTAInterface.cpp similarity index 100% rename from features/netsocket/emac-drivers/TARGET_Cypress/COMPONENT_WHD/interface/WhdSTAInterface.cpp rename to connectivity/drivers/emac/TARGET_Cypress/COMPONENT_WHD/interface/WhdSTAInterface.cpp diff --git a/features/netsocket/emac-drivers/TARGET_Cypress/COMPONENT_WHD/interface/WhdSTAInterface.h b/connectivity/drivers/emac/TARGET_Cypress/COMPONENT_WHD/interface/WhdSTAInterface.h similarity index 100% rename from features/netsocket/emac-drivers/TARGET_Cypress/COMPONENT_WHD/interface/WhdSTAInterface.h rename to connectivity/drivers/emac/TARGET_Cypress/COMPONENT_WHD/interface/WhdSTAInterface.h diff --git a/features/netsocket/emac-drivers/TARGET_Cypress/COMPONENT_WHD/interface/WhdSoftAPInterface.cpp b/connectivity/drivers/emac/TARGET_Cypress/COMPONENT_WHD/interface/WhdSoftAPInterface.cpp similarity index 100% rename from features/netsocket/emac-drivers/TARGET_Cypress/COMPONENT_WHD/interface/WhdSoftAPInterface.cpp rename to connectivity/drivers/emac/TARGET_Cypress/COMPONENT_WHD/interface/WhdSoftAPInterface.cpp diff --git a/features/netsocket/emac-drivers/TARGET_Cypress/COMPONENT_WHD/interface/WhdSoftAPInterface.h b/connectivity/drivers/emac/TARGET_Cypress/COMPONENT_WHD/interface/WhdSoftAPInterface.h similarity index 100% rename from features/netsocket/emac-drivers/TARGET_Cypress/COMPONENT_WHD/interface/WhdSoftAPInterface.h rename to connectivity/drivers/emac/TARGET_Cypress/COMPONENT_WHD/interface/WhdSoftAPInterface.h diff --git a/features/netsocket/emac-drivers/TARGET_Cypress/COMPONENT_WHD/interface/emac_eapol.h b/connectivity/drivers/emac/TARGET_Cypress/COMPONENT_WHD/interface/emac_eapol.h similarity index 100% rename from features/netsocket/emac-drivers/TARGET_Cypress/COMPONENT_WHD/interface/emac_eapol.h rename to connectivity/drivers/emac/TARGET_Cypress/COMPONENT_WHD/interface/emac_eapol.h diff --git a/features/netsocket/emac-drivers/TARGET_Cypress/COMPONENT_WHD/interface/whd_emac.cpp b/connectivity/drivers/emac/TARGET_Cypress/COMPONENT_WHD/interface/whd_emac.cpp similarity index 100% rename from features/netsocket/emac-drivers/TARGET_Cypress/COMPONENT_WHD/interface/whd_emac.cpp rename to connectivity/drivers/emac/TARGET_Cypress/COMPONENT_WHD/interface/whd_emac.cpp diff --git a/features/netsocket/emac-drivers/TARGET_Cypress/COMPONENT_WHD/interface/whd_emac.h b/connectivity/drivers/emac/TARGET_Cypress/COMPONENT_WHD/interface/whd_emac.h similarity index 100% rename from features/netsocket/emac-drivers/TARGET_Cypress/COMPONENT_WHD/interface/whd_emac.h rename to connectivity/drivers/emac/TARGET_Cypress/COMPONENT_WHD/interface/whd_emac.h diff --git a/features/netsocket/emac-drivers/TARGET_Cypress/COMPONENT_WHD/interface/whd_interface.cpp b/connectivity/drivers/emac/TARGET_Cypress/COMPONENT_WHD/interface/whd_interface.cpp similarity index 100% rename from features/netsocket/emac-drivers/TARGET_Cypress/COMPONENT_WHD/interface/whd_interface.cpp rename to connectivity/drivers/emac/TARGET_Cypress/COMPONENT_WHD/interface/whd_interface.cpp diff --git a/features/netsocket/emac-drivers/TARGET_Cypress/COMPONENT_WHD/interface/whd_interface.h b/connectivity/drivers/emac/TARGET_Cypress/COMPONENT_WHD/interface/whd_interface.h similarity index 100% rename from features/netsocket/emac-drivers/TARGET_Cypress/COMPONENT_WHD/interface/whd_interface.h rename to connectivity/drivers/emac/TARGET_Cypress/COMPONENT_WHD/interface/whd_interface.h diff --git a/features/netsocket/emac-drivers/TARGET_Cypress/COMPONENT_WHD/network/whd_network.h b/connectivity/drivers/emac/TARGET_Cypress/COMPONENT_WHD/network/whd_network.h similarity index 100% rename from features/netsocket/emac-drivers/TARGET_Cypress/COMPONENT_WHD/network/whd_network.h rename to connectivity/drivers/emac/TARGET_Cypress/COMPONENT_WHD/network/whd_network.h diff --git a/features/netsocket/emac-drivers/TARGET_Cypress/COMPONENT_WHD/utils/cydhcp_server_debug.cpp b/connectivity/drivers/emac/TARGET_Cypress/COMPONENT_WHD/utils/cydhcp_server_debug.cpp similarity index 100% rename from features/netsocket/emac-drivers/TARGET_Cypress/COMPONENT_WHD/utils/cydhcp_server_debug.cpp rename to connectivity/drivers/emac/TARGET_Cypress/COMPONENT_WHD/utils/cydhcp_server_debug.cpp diff --git a/features/netsocket/emac-drivers/TARGET_Cypress/COMPONENT_WHD/utils/cynetwork_utils.c b/connectivity/drivers/emac/TARGET_Cypress/COMPONENT_WHD/utils/cynetwork_utils.c similarity index 100% rename from features/netsocket/emac-drivers/TARGET_Cypress/COMPONENT_WHD/utils/cynetwork_utils.c rename to connectivity/drivers/emac/TARGET_Cypress/COMPONENT_WHD/utils/cynetwork_utils.c diff --git a/features/netsocket/emac-drivers/TARGET_Cypress/COMPONENT_WHD/utils/cynetwork_utils.h b/connectivity/drivers/emac/TARGET_Cypress/COMPONENT_WHD/utils/cynetwork_utils.h similarity index 100% rename from features/netsocket/emac-drivers/TARGET_Cypress/COMPONENT_WHD/utils/cynetwork_utils.h rename to connectivity/drivers/emac/TARGET_Cypress/COMPONENT_WHD/utils/cynetwork_utils.h diff --git a/features/netsocket/emac-drivers/TARGET_Freescale_EMAC/TARGET_K64F/hardware_init_MK64F12.c b/connectivity/drivers/emac/TARGET_Freescale_EMAC/TARGET_K64F/hardware_init_MK64F12.c similarity index 100% rename from features/netsocket/emac-drivers/TARGET_Freescale_EMAC/TARGET_K64F/hardware_init_MK64F12.c rename to connectivity/drivers/emac/TARGET_Freescale_EMAC/TARGET_K64F/hardware_init_MK64F12.c diff --git a/features/netsocket/emac-drivers/TARGET_Freescale_EMAC/TARGET_K66F/hardware_init_MK66F18.c b/connectivity/drivers/emac/TARGET_Freescale_EMAC/TARGET_K66F/hardware_init_MK66F18.c similarity index 100% rename from features/netsocket/emac-drivers/TARGET_Freescale_EMAC/TARGET_K66F/hardware_init_MK66F18.c rename to connectivity/drivers/emac/TARGET_Freescale_EMAC/TARGET_K66F/hardware_init_MK66F18.c diff --git a/features/netsocket/emac-drivers/TARGET_Freescale_EMAC/kinetis_emac.cpp b/connectivity/drivers/emac/TARGET_Freescale_EMAC/kinetis_emac.cpp similarity index 100% rename from features/netsocket/emac-drivers/TARGET_Freescale_EMAC/kinetis_emac.cpp rename to connectivity/drivers/emac/TARGET_Freescale_EMAC/kinetis_emac.cpp diff --git a/features/netsocket/emac-drivers/TARGET_Freescale_EMAC/kinetis_emac.h b/connectivity/drivers/emac/TARGET_Freescale_EMAC/kinetis_emac.h similarity index 100% rename from features/netsocket/emac-drivers/TARGET_Freescale_EMAC/kinetis_emac.h rename to connectivity/drivers/emac/TARGET_Freescale_EMAC/kinetis_emac.h diff --git a/features/netsocket/emac-drivers/TARGET_Freescale_EMAC/kinetis_emac_config.h b/connectivity/drivers/emac/TARGET_Freescale_EMAC/kinetis_emac_config.h similarity index 100% rename from features/netsocket/emac-drivers/TARGET_Freescale_EMAC/kinetis_emac_config.h rename to connectivity/drivers/emac/TARGET_Freescale_EMAC/kinetis_emac_config.h diff --git a/features/netsocket/emac-drivers/TARGET_Freescale_EMAC/mbed_lib.json b/connectivity/drivers/emac/TARGET_Freescale_EMAC/mbed_lib.json similarity index 100% rename from features/netsocket/emac-drivers/TARGET_Freescale_EMAC/mbed_lib.json rename to connectivity/drivers/emac/TARGET_Freescale_EMAC/mbed_lib.json diff --git a/features/netsocket/emac-drivers/TARGET_GD_EMAC/TARGET_GD32F30X/gd32f3_eth_init.c b/connectivity/drivers/emac/TARGET_GD_EMAC/TARGET_GD32F30X/gd32f3_eth_init.c similarity index 100% rename from features/netsocket/emac-drivers/TARGET_GD_EMAC/TARGET_GD32F30X/gd32f3_eth_init.c rename to connectivity/drivers/emac/TARGET_GD_EMAC/TARGET_GD32F30X/gd32f3_eth_init.c diff --git a/features/netsocket/emac-drivers/TARGET_GD_EMAC/TARGET_GD32F4XX/gd32f4_eth_init.c b/connectivity/drivers/emac/TARGET_GD_EMAC/TARGET_GD32F4XX/gd32f4_eth_init.c similarity index 100% rename from features/netsocket/emac-drivers/TARGET_GD_EMAC/TARGET_GD32F4XX/gd32f4_eth_init.c rename to connectivity/drivers/emac/TARGET_GD_EMAC/TARGET_GD32F4XX/gd32f4_eth_init.c diff --git a/features/netsocket/emac-drivers/TARGET_GD_EMAC/gd32xx_emac.cpp b/connectivity/drivers/emac/TARGET_GD_EMAC/gd32xx_emac.cpp similarity index 100% rename from features/netsocket/emac-drivers/TARGET_GD_EMAC/gd32xx_emac.cpp rename to connectivity/drivers/emac/TARGET_GD_EMAC/gd32xx_emac.cpp diff --git a/features/netsocket/emac-drivers/TARGET_GD_EMAC/gd32xx_emac.h b/connectivity/drivers/emac/TARGET_GD_EMAC/gd32xx_emac.h similarity index 100% rename from features/netsocket/emac-drivers/TARGET_GD_EMAC/gd32xx_emac.h rename to connectivity/drivers/emac/TARGET_GD_EMAC/gd32xx_emac.h diff --git a/features/netsocket/emac-drivers/TARGET_NUVOTON_EMAC/TARGET_M480/m480_eth.c b/connectivity/drivers/emac/TARGET_NUVOTON_EMAC/TARGET_M480/m480_eth.c similarity index 100% rename from features/netsocket/emac-drivers/TARGET_NUVOTON_EMAC/TARGET_M480/m480_eth.c rename to connectivity/drivers/emac/TARGET_NUVOTON_EMAC/TARGET_M480/m480_eth.c diff --git a/features/netsocket/emac-drivers/TARGET_NUVOTON_EMAC/TARGET_M480/m480_eth.h b/connectivity/drivers/emac/TARGET_NUVOTON_EMAC/TARGET_M480/m480_eth.h similarity index 100% rename from features/netsocket/emac-drivers/TARGET_NUVOTON_EMAC/TARGET_M480/m480_eth.h rename to connectivity/drivers/emac/TARGET_NUVOTON_EMAC/TARGET_M480/m480_eth.h diff --git a/features/netsocket/emac-drivers/TARGET_NUVOTON_EMAC/TARGET_NUC472/nuc472_eth.c b/connectivity/drivers/emac/TARGET_NUVOTON_EMAC/TARGET_NUC472/nuc472_eth.c similarity index 100% rename from features/netsocket/emac-drivers/TARGET_NUVOTON_EMAC/TARGET_NUC472/nuc472_eth.c rename to connectivity/drivers/emac/TARGET_NUVOTON_EMAC/TARGET_NUC472/nuc472_eth.c diff --git a/features/netsocket/emac-drivers/TARGET_NUVOTON_EMAC/TARGET_NUC472/nuc472_eth.h b/connectivity/drivers/emac/TARGET_NUVOTON_EMAC/TARGET_NUC472/nuc472_eth.h similarity index 100% rename from features/netsocket/emac-drivers/TARGET_NUVOTON_EMAC/TARGET_NUC472/nuc472_eth.h rename to connectivity/drivers/emac/TARGET_NUVOTON_EMAC/TARGET_NUC472/nuc472_eth.h diff --git a/features/netsocket/emac-drivers/TARGET_NUVOTON_EMAC/numaker_emac.cpp b/connectivity/drivers/emac/TARGET_NUVOTON_EMAC/numaker_emac.cpp similarity index 100% rename from features/netsocket/emac-drivers/TARGET_NUVOTON_EMAC/numaker_emac.cpp rename to connectivity/drivers/emac/TARGET_NUVOTON_EMAC/numaker_emac.cpp diff --git a/features/netsocket/emac-drivers/TARGET_NUVOTON_EMAC/numaker_emac.h b/connectivity/drivers/emac/TARGET_NUVOTON_EMAC/numaker_emac.h similarity index 100% rename from features/netsocket/emac-drivers/TARGET_NUVOTON_EMAC/numaker_emac.h rename to connectivity/drivers/emac/TARGET_NUVOTON_EMAC/numaker_emac.h diff --git a/features/netsocket/emac-drivers/TARGET_NUVOTON_EMAC/numaker_emac_config.h b/connectivity/drivers/emac/TARGET_NUVOTON_EMAC/numaker_emac_config.h similarity index 100% rename from features/netsocket/emac-drivers/TARGET_NUVOTON_EMAC/numaker_emac_config.h rename to connectivity/drivers/emac/TARGET_NUVOTON_EMAC/numaker_emac_config.h diff --git a/features/netsocket/emac-drivers/TARGET_NUVOTON_EMAC/numaker_eth_hal.h b/connectivity/drivers/emac/TARGET_NUVOTON_EMAC/numaker_eth_hal.h similarity index 100% rename from features/netsocket/emac-drivers/TARGET_NUVOTON_EMAC/numaker_eth_hal.h rename to connectivity/drivers/emac/TARGET_NUVOTON_EMAC/numaker_eth_hal.h diff --git a/features/netsocket/emac-drivers/TARGET_NXP_EMAC/TARGET_IMX/TARGET_MIMXRT1050_EVK/hardware_init.c b/connectivity/drivers/emac/TARGET_NXP_EMAC/TARGET_IMX/TARGET_MIMXRT1050_EVK/hardware_init.c similarity index 100% rename from features/netsocket/emac-drivers/TARGET_NXP_EMAC/TARGET_IMX/TARGET_MIMXRT1050_EVK/hardware_init.c rename to connectivity/drivers/emac/TARGET_NXP_EMAC/TARGET_IMX/TARGET_MIMXRT1050_EVK/hardware_init.c diff --git a/features/netsocket/emac-drivers/TARGET_NXP_EMAC/TARGET_IMX/imx_emac.cpp b/connectivity/drivers/emac/TARGET_NXP_EMAC/TARGET_IMX/imx_emac.cpp similarity index 100% rename from features/netsocket/emac-drivers/TARGET_NXP_EMAC/TARGET_IMX/imx_emac.cpp rename to connectivity/drivers/emac/TARGET_NXP_EMAC/TARGET_IMX/imx_emac.cpp diff --git a/features/netsocket/emac-drivers/TARGET_NXP_EMAC/TARGET_IMX/imx_emac.h b/connectivity/drivers/emac/TARGET_NXP_EMAC/TARGET_IMX/imx_emac.h similarity index 100% rename from features/netsocket/emac-drivers/TARGET_NXP_EMAC/TARGET_IMX/imx_emac.h rename to connectivity/drivers/emac/TARGET_NXP_EMAC/TARGET_IMX/imx_emac.h diff --git a/features/netsocket/emac-drivers/TARGET_NXP_EMAC/TARGET_IMX/imx_emac_config.h b/connectivity/drivers/emac/TARGET_NXP_EMAC/TARGET_IMX/imx_emac_config.h similarity index 100% rename from features/netsocket/emac-drivers/TARGET_NXP_EMAC/TARGET_IMX/imx_emac_config.h rename to connectivity/drivers/emac/TARGET_NXP_EMAC/TARGET_IMX/imx_emac_config.h diff --git a/features/netsocket/emac-drivers/TARGET_NXP_EMAC/TARGET_IMX/mbed_lib.json b/connectivity/drivers/emac/TARGET_NXP_EMAC/TARGET_IMX/mbed_lib.json similarity index 100% rename from features/netsocket/emac-drivers/TARGET_NXP_EMAC/TARGET_IMX/mbed_lib.json rename to connectivity/drivers/emac/TARGET_NXP_EMAC/TARGET_IMX/mbed_lib.json diff --git a/features/netsocket/emac-drivers/TARGET_NXP_EMAC/TARGET_LPCTarget/lpc17_emac.cpp b/connectivity/drivers/emac/TARGET_NXP_EMAC/TARGET_LPCTarget/lpc17_emac.cpp similarity index 100% rename from features/netsocket/emac-drivers/TARGET_NXP_EMAC/TARGET_LPCTarget/lpc17_emac.cpp rename to connectivity/drivers/emac/TARGET_NXP_EMAC/TARGET_LPCTarget/lpc17_emac.cpp diff --git a/features/netsocket/emac-drivers/TARGET_NXP_EMAC/TARGET_LPCTarget/lpc17_emac.h b/connectivity/drivers/emac/TARGET_NXP_EMAC/TARGET_LPCTarget/lpc17_emac.h similarity index 100% rename from features/netsocket/emac-drivers/TARGET_NXP_EMAC/TARGET_LPCTarget/lpc17_emac.h rename to connectivity/drivers/emac/TARGET_NXP_EMAC/TARGET_LPCTarget/lpc17_emac.h diff --git a/features/netsocket/emac-drivers/TARGET_NXP_EMAC/TARGET_LPCTarget/lpc17xx_emac.h b/connectivity/drivers/emac/TARGET_NXP_EMAC/TARGET_LPCTarget/lpc17xx_emac.h similarity index 100% rename from features/netsocket/emac-drivers/TARGET_NXP_EMAC/TARGET_LPCTarget/lpc17xx_emac.h rename to connectivity/drivers/emac/TARGET_NXP_EMAC/TARGET_LPCTarget/lpc17xx_emac.h diff --git a/features/netsocket/emac-drivers/TARGET_NXP_EMAC/TARGET_LPCTarget/lpc_emac_config.h b/connectivity/drivers/emac/TARGET_NXP_EMAC/TARGET_LPCTarget/lpc_emac_config.h similarity index 100% rename from features/netsocket/emac-drivers/TARGET_NXP_EMAC/TARGET_LPCTarget/lpc_emac_config.h rename to connectivity/drivers/emac/TARGET_NXP_EMAC/TARGET_LPCTarget/lpc_emac_config.h diff --git a/features/netsocket/emac-drivers/TARGET_NXP_EMAC/TARGET_LPCTarget/lpc_phy.h b/connectivity/drivers/emac/TARGET_NXP_EMAC/TARGET_LPCTarget/lpc_phy.h similarity index 100% rename from features/netsocket/emac-drivers/TARGET_NXP_EMAC/TARGET_LPCTarget/lpc_phy.h rename to connectivity/drivers/emac/TARGET_NXP_EMAC/TARGET_LPCTarget/lpc_phy.h diff --git a/features/netsocket/emac-drivers/TARGET_NXP_EMAC/TARGET_LPCTarget/lpc_phy_dp83848.cpp b/connectivity/drivers/emac/TARGET_NXP_EMAC/TARGET_LPCTarget/lpc_phy_dp83848.cpp similarity index 100% rename from features/netsocket/emac-drivers/TARGET_NXP_EMAC/TARGET_LPCTarget/lpc_phy_dp83848.cpp rename to connectivity/drivers/emac/TARGET_NXP_EMAC/TARGET_LPCTarget/lpc_phy_dp83848.cpp diff --git a/features/netsocket/emac-drivers/TARGET_NXP_EMAC/TARGET_MCU_LPC546XX/TARGET_FF_LPC546XX/hardware_init_LPC546XX.c b/connectivity/drivers/emac/TARGET_NXP_EMAC/TARGET_MCU_LPC546XX/TARGET_FF_LPC546XX/hardware_init_LPC546XX.c similarity index 100% rename from features/netsocket/emac-drivers/TARGET_NXP_EMAC/TARGET_MCU_LPC546XX/TARGET_FF_LPC546XX/hardware_init_LPC546XX.c rename to connectivity/drivers/emac/TARGET_NXP_EMAC/TARGET_MCU_LPC546XX/TARGET_FF_LPC546XX/hardware_init_LPC546XX.c diff --git a/features/netsocket/emac-drivers/TARGET_NXP_EMAC/TARGET_MCU_LPC546XX/TARGET_LPCXpresso/hardware_init_LPC546XX.c b/connectivity/drivers/emac/TARGET_NXP_EMAC/TARGET_MCU_LPC546XX/TARGET_LPCXpresso/hardware_init_LPC546XX.c similarity index 100% rename from features/netsocket/emac-drivers/TARGET_NXP_EMAC/TARGET_MCU_LPC546XX/TARGET_LPCXpresso/hardware_init_LPC546XX.c rename to connectivity/drivers/emac/TARGET_NXP_EMAC/TARGET_MCU_LPC546XX/TARGET_LPCXpresso/hardware_init_LPC546XX.c diff --git a/features/netsocket/emac-drivers/TARGET_NXP_EMAC/TARGET_MCU_LPC546XX/lpc546xx_emac.cpp b/connectivity/drivers/emac/TARGET_NXP_EMAC/TARGET_MCU_LPC546XX/lpc546xx_emac.cpp similarity index 100% rename from features/netsocket/emac-drivers/TARGET_NXP_EMAC/TARGET_MCU_LPC546XX/lpc546xx_emac.cpp rename to connectivity/drivers/emac/TARGET_NXP_EMAC/TARGET_MCU_LPC546XX/lpc546xx_emac.cpp diff --git a/features/netsocket/emac-drivers/TARGET_NXP_EMAC/TARGET_MCU_LPC546XX/lpc546xx_emac.h b/connectivity/drivers/emac/TARGET_NXP_EMAC/TARGET_MCU_LPC546XX/lpc546xx_emac.h similarity index 100% rename from features/netsocket/emac-drivers/TARGET_NXP_EMAC/TARGET_MCU_LPC546XX/lpc546xx_emac.h rename to connectivity/drivers/emac/TARGET_NXP_EMAC/TARGET_MCU_LPC546XX/lpc546xx_emac.h diff --git a/features/netsocket/emac-drivers/TARGET_NXP_EMAC/TARGET_MCU_LPC546XX/lpc546xx_emac_config.h b/connectivity/drivers/emac/TARGET_NXP_EMAC/TARGET_MCU_LPC546XX/lpc546xx_emac_config.h similarity index 100% rename from features/netsocket/emac-drivers/TARGET_NXP_EMAC/TARGET_MCU_LPC546XX/lpc546xx_emac_config.h rename to connectivity/drivers/emac/TARGET_NXP_EMAC/TARGET_MCU_LPC546XX/lpc546xx_emac_config.h diff --git a/features/netsocket/emac-drivers/TARGET_RDA_EMAC/RdaWiFiInterface.cpp b/connectivity/drivers/emac/TARGET_RDA_EMAC/RdaWiFiInterface.cpp similarity index 100% rename from features/netsocket/emac-drivers/TARGET_RDA_EMAC/RdaWiFiInterface.cpp rename to connectivity/drivers/emac/TARGET_RDA_EMAC/RdaWiFiInterface.cpp diff --git a/features/netsocket/emac-drivers/TARGET_RDA_EMAC/RdaWiFiInterface.h b/connectivity/drivers/emac/TARGET_RDA_EMAC/RdaWiFiInterface.h similarity index 100% rename from features/netsocket/emac-drivers/TARGET_RDA_EMAC/RdaWiFiInterface.h rename to connectivity/drivers/emac/TARGET_RDA_EMAC/RdaWiFiInterface.h diff --git a/features/netsocket/emac-drivers/TARGET_RDA_EMAC/lwip-wifi/arch/TARGET_RDA/TARGET_UNO_91H/inc/csl_mbed.h b/connectivity/drivers/emac/TARGET_RDA_EMAC/lwip-wifi/arch/TARGET_RDA/TARGET_UNO_91H/inc/csl_mbed.h similarity index 100% rename from features/netsocket/emac-drivers/TARGET_RDA_EMAC/lwip-wifi/arch/TARGET_RDA/TARGET_UNO_91H/inc/csl_mbed.h rename to connectivity/drivers/emac/TARGET_RDA_EMAC/lwip-wifi/arch/TARGET_RDA/TARGET_UNO_91H/inc/csl_mbed.h diff --git a/features/netsocket/emac-drivers/TARGET_RDA_EMAC/lwip-wifi/arch/TARGET_RDA/TARGET_UNO_91H/inc/maclib_task.h b/connectivity/drivers/emac/TARGET_RDA_EMAC/lwip-wifi/arch/TARGET_RDA/TARGET_UNO_91H/inc/maclib_task.h similarity index 100% rename from features/netsocket/emac-drivers/TARGET_RDA_EMAC/lwip-wifi/arch/TARGET_RDA/TARGET_UNO_91H/inc/maclib_task.h rename to connectivity/drivers/emac/TARGET_RDA_EMAC/lwip-wifi/arch/TARGET_RDA/TARGET_UNO_91H/inc/maclib_task.h diff --git a/features/netsocket/emac-drivers/TARGET_RDA_EMAC/lwip-wifi/arch/TARGET_RDA/TARGET_UNO_91H/inc/rda5981_flash.h b/connectivity/drivers/emac/TARGET_RDA_EMAC/lwip-wifi/arch/TARGET_RDA/TARGET_UNO_91H/inc/rda5981_flash.h similarity index 100% rename from features/netsocket/emac-drivers/TARGET_RDA_EMAC/lwip-wifi/arch/TARGET_RDA/TARGET_UNO_91H/inc/rda5981_flash.h rename to connectivity/drivers/emac/TARGET_RDA_EMAC/lwip-wifi/arch/TARGET_RDA/TARGET_UNO_91H/inc/rda5981_flash.h diff --git a/features/netsocket/emac-drivers/TARGET_RDA_EMAC/lwip-wifi/arch/TARGET_RDA/TARGET_UNO_91H/inc/rda5981_ota.h b/connectivity/drivers/emac/TARGET_RDA_EMAC/lwip-wifi/arch/TARGET_RDA/TARGET_UNO_91H/inc/rda5981_ota.h similarity index 100% rename from features/netsocket/emac-drivers/TARGET_RDA_EMAC/lwip-wifi/arch/TARGET_RDA/TARGET_UNO_91H/inc/rda5981_ota.h rename to connectivity/drivers/emac/TARGET_RDA_EMAC/lwip-wifi/arch/TARGET_RDA/TARGET_UNO_91H/inc/rda5981_ota.h diff --git a/features/netsocket/emac-drivers/TARGET_RDA_EMAC/lwip-wifi/arch/TARGET_RDA/TARGET_UNO_91H/inc/rda5981_sniffer.h b/connectivity/drivers/emac/TARGET_RDA_EMAC/lwip-wifi/arch/TARGET_RDA/TARGET_UNO_91H/inc/rda5981_sniffer.h similarity index 100% rename from features/netsocket/emac-drivers/TARGET_RDA_EMAC/lwip-wifi/arch/TARGET_RDA/TARGET_UNO_91H/inc/rda5981_sniffer.h rename to connectivity/drivers/emac/TARGET_RDA_EMAC/lwip-wifi/arch/TARGET_RDA/TARGET_UNO_91H/inc/rda5981_sniffer.h diff --git a/features/netsocket/emac-drivers/TARGET_RDA_EMAC/lwip-wifi/arch/TARGET_RDA/TARGET_UNO_91H/inc/rda5991h_wland.h b/connectivity/drivers/emac/TARGET_RDA_EMAC/lwip-wifi/arch/TARGET_RDA/TARGET_UNO_91H/inc/rda5991h_wland.h similarity index 100% rename from features/netsocket/emac-drivers/TARGET_RDA_EMAC/lwip-wifi/arch/TARGET_RDA/TARGET_UNO_91H/inc/rda5991h_wland.h rename to connectivity/drivers/emac/TARGET_RDA_EMAC/lwip-wifi/arch/TARGET_RDA/TARGET_UNO_91H/inc/rda5991h_wland.h diff --git a/features/netsocket/emac-drivers/TARGET_RDA_EMAC/lwip-wifi/arch/TARGET_RDA/TARGET_UNO_91H/inc/rda_sys_wrapper.h b/connectivity/drivers/emac/TARGET_RDA_EMAC/lwip-wifi/arch/TARGET_RDA/TARGET_UNO_91H/inc/rda_sys_wrapper.h similarity index 100% rename from features/netsocket/emac-drivers/TARGET_RDA_EMAC/lwip-wifi/arch/TARGET_RDA/TARGET_UNO_91H/inc/rda_sys_wrapper.h rename to connectivity/drivers/emac/TARGET_RDA_EMAC/lwip-wifi/arch/TARGET_RDA/TARGET_UNO_91H/inc/rda_sys_wrapper.h diff --git a/features/netsocket/emac-drivers/TARGET_RDA_EMAC/lwip-wifi/arch/TARGET_RDA/TARGET_UNO_91H/inc/wland_dbg.h b/connectivity/drivers/emac/TARGET_RDA_EMAC/lwip-wifi/arch/TARGET_RDA/TARGET_UNO_91H/inc/wland_dbg.h similarity index 100% rename from features/netsocket/emac-drivers/TARGET_RDA_EMAC/lwip-wifi/arch/TARGET_RDA/TARGET_UNO_91H/inc/wland_dbg.h rename to connectivity/drivers/emac/TARGET_RDA_EMAC/lwip-wifi/arch/TARGET_RDA/TARGET_UNO_91H/inc/wland_dbg.h diff --git a/features/netsocket/emac-drivers/TARGET_RDA_EMAC/lwip-wifi/arch/TARGET_RDA/TARGET_UNO_91H/inc/wland_flash.h b/connectivity/drivers/emac/TARGET_RDA_EMAC/lwip-wifi/arch/TARGET_RDA/TARGET_UNO_91H/inc/wland_flash.h similarity index 100% rename from features/netsocket/emac-drivers/TARGET_RDA_EMAC/lwip-wifi/arch/TARGET_RDA/TARGET_UNO_91H/inc/wland_flash.h rename to connectivity/drivers/emac/TARGET_RDA_EMAC/lwip-wifi/arch/TARGET_RDA/TARGET_UNO_91H/inc/wland_flash.h diff --git a/features/netsocket/emac-drivers/TARGET_RDA_EMAC/lwip-wifi/arch/TARGET_RDA/TARGET_UNO_91H/inc/wland_flash_wp.h b/connectivity/drivers/emac/TARGET_RDA_EMAC/lwip-wifi/arch/TARGET_RDA/TARGET_UNO_91H/inc/wland_flash_wp.h similarity index 100% rename from features/netsocket/emac-drivers/TARGET_RDA_EMAC/lwip-wifi/arch/TARGET_RDA/TARGET_UNO_91H/inc/wland_flash_wp.h rename to connectivity/drivers/emac/TARGET_RDA_EMAC/lwip-wifi/arch/TARGET_RDA/TARGET_UNO_91H/inc/wland_flash_wp.h diff --git a/features/netsocket/emac-drivers/TARGET_RDA_EMAC/lwip-wifi/arch/TARGET_RDA/TARGET_UNO_91H/inc/wland_ota.h b/connectivity/drivers/emac/TARGET_RDA_EMAC/lwip-wifi/arch/TARGET_RDA/TARGET_UNO_91H/inc/wland_ota.h similarity index 100% rename from features/netsocket/emac-drivers/TARGET_RDA_EMAC/lwip-wifi/arch/TARGET_RDA/TARGET_UNO_91H/inc/wland_ota.h rename to connectivity/drivers/emac/TARGET_RDA_EMAC/lwip-wifi/arch/TARGET_RDA/TARGET_UNO_91H/inc/wland_ota.h diff --git a/features/netsocket/emac-drivers/TARGET_RDA_EMAC/lwip-wifi/arch/TARGET_RDA/TARGET_UNO_91H/inc/wland_rf.h b/connectivity/drivers/emac/TARGET_RDA_EMAC/lwip-wifi/arch/TARGET_RDA/TARGET_UNO_91H/inc/wland_rf.h similarity index 100% rename from features/netsocket/emac-drivers/TARGET_RDA_EMAC/lwip-wifi/arch/TARGET_RDA/TARGET_UNO_91H/inc/wland_rf.h rename to connectivity/drivers/emac/TARGET_RDA_EMAC/lwip-wifi/arch/TARGET_RDA/TARGET_UNO_91H/inc/wland_rf.h diff --git a/features/netsocket/emac-drivers/TARGET_RDA_EMAC/lwip-wifi/arch/TARGET_RDA/TARGET_UNO_91H/inc/wland_types.h b/connectivity/drivers/emac/TARGET_RDA_EMAC/lwip-wifi/arch/TARGET_RDA/TARGET_UNO_91H/inc/wland_types.h similarity index 100% rename from features/netsocket/emac-drivers/TARGET_RDA_EMAC/lwip-wifi/arch/TARGET_RDA/TARGET_UNO_91H/inc/wland_types.h rename to connectivity/drivers/emac/TARGET_RDA_EMAC/lwip-wifi/arch/TARGET_RDA/TARGET_UNO_91H/inc/wland_types.h diff --git a/features/netsocket/emac-drivers/TARGET_RDA_EMAC/lwip-wifi/arch/TARGET_RDA/TARGET_UNO_91H/lib/LICENSE-permissive-binary-license-1.0.txt b/connectivity/drivers/emac/TARGET_RDA_EMAC/lwip-wifi/arch/TARGET_RDA/TARGET_UNO_91H/lib/LICENSE-permissive-binary-license-1.0.txt similarity index 100% rename from features/netsocket/emac-drivers/TARGET_RDA_EMAC/lwip-wifi/arch/TARGET_RDA/TARGET_UNO_91H/lib/LICENSE-permissive-binary-license-1.0.txt rename to connectivity/drivers/emac/TARGET_RDA_EMAC/lwip-wifi/arch/TARGET_RDA/TARGET_UNO_91H/lib/LICENSE-permissive-binary-license-1.0.txt diff --git a/features/netsocket/emac-drivers/TARGET_RDA_EMAC/lwip-wifi/arch/TARGET_RDA/TARGET_UNO_91H/lib/README.md b/connectivity/drivers/emac/TARGET_RDA_EMAC/lwip-wifi/arch/TARGET_RDA/TARGET_UNO_91H/lib/README.md similarity index 100% rename from features/netsocket/emac-drivers/TARGET_RDA_EMAC/lwip-wifi/arch/TARGET_RDA/TARGET_UNO_91H/lib/README.md rename to connectivity/drivers/emac/TARGET_RDA_EMAC/lwip-wifi/arch/TARGET_RDA/TARGET_UNO_91H/lib/README.md diff --git a/features/netsocket/emac-drivers/TARGET_RDA_EMAC/lwip-wifi/arch/TARGET_RDA/TARGET_UNO_91H/lib/TOOLCHAIN_ARM_STD/libwifi_sta_ap.ar b/connectivity/drivers/emac/TARGET_RDA_EMAC/lwip-wifi/arch/TARGET_RDA/TARGET_UNO_91H/lib/TOOLCHAIN_ARM_STD/libwifi_sta_ap.ar similarity index 100% rename from features/netsocket/emac-drivers/TARGET_RDA_EMAC/lwip-wifi/arch/TARGET_RDA/TARGET_UNO_91H/lib/TOOLCHAIN_ARM_STD/libwifi_sta_ap.ar rename to connectivity/drivers/emac/TARGET_RDA_EMAC/lwip-wifi/arch/TARGET_RDA/TARGET_UNO_91H/lib/TOOLCHAIN_ARM_STD/libwifi_sta_ap.ar diff --git a/features/netsocket/emac-drivers/TARGET_RDA_EMAC/lwip-wifi/arch/TARGET_RDA/TARGET_UNO_91H/lib/TOOLCHAIN_GCC_ARM/libwifi_sta_ap.a b/connectivity/drivers/emac/TARGET_RDA_EMAC/lwip-wifi/arch/TARGET_RDA/TARGET_UNO_91H/lib/TOOLCHAIN_GCC_ARM/libwifi_sta_ap.a similarity index 100% rename from features/netsocket/emac-drivers/TARGET_RDA_EMAC/lwip-wifi/arch/TARGET_RDA/TARGET_UNO_91H/lib/TOOLCHAIN_GCC_ARM/libwifi_sta_ap.a rename to connectivity/drivers/emac/TARGET_RDA_EMAC/lwip-wifi/arch/TARGET_RDA/TARGET_UNO_91H/lib/TOOLCHAIN_GCC_ARM/libwifi_sta_ap.a diff --git a/features/netsocket/emac-drivers/TARGET_RDA_EMAC/lwip-wifi/arch/TARGET_RDA/TARGET_UNO_91H/lib/TOOLCHAIN_IAR/libwifi_sta_ap.a b/connectivity/drivers/emac/TARGET_RDA_EMAC/lwip-wifi/arch/TARGET_RDA/TARGET_UNO_91H/lib/TOOLCHAIN_IAR/libwifi_sta_ap.a similarity index 100% rename from features/netsocket/emac-drivers/TARGET_RDA_EMAC/lwip-wifi/arch/TARGET_RDA/TARGET_UNO_91H/lib/TOOLCHAIN_IAR/libwifi_sta_ap.a rename to connectivity/drivers/emac/TARGET_RDA_EMAC/lwip-wifi/arch/TARGET_RDA/TARGET_UNO_91H/lib/TOOLCHAIN_IAR/libwifi_sta_ap.a diff --git a/features/netsocket/emac-drivers/TARGET_RDA_EMAC/lwip-wifi/arch/TARGET_RDA/TARGET_UNO_91H/src/maclib_task.c b/connectivity/drivers/emac/TARGET_RDA_EMAC/lwip-wifi/arch/TARGET_RDA/TARGET_UNO_91H/src/maclib_task.c similarity index 100% rename from features/netsocket/emac-drivers/TARGET_RDA_EMAC/lwip-wifi/arch/TARGET_RDA/TARGET_UNO_91H/src/maclib_task.c rename to connectivity/drivers/emac/TARGET_RDA_EMAC/lwip-wifi/arch/TARGET_RDA/TARGET_UNO_91H/src/maclib_task.c diff --git a/features/netsocket/emac-drivers/TARGET_RDA_EMAC/lwip-wifi/arch/TARGET_RDA/TARGET_UNO_91H/src/rda5991h_wland.c b/connectivity/drivers/emac/TARGET_RDA_EMAC/lwip-wifi/arch/TARGET_RDA/TARGET_UNO_91H/src/rda5991h_wland.c similarity index 100% rename from features/netsocket/emac-drivers/TARGET_RDA_EMAC/lwip-wifi/arch/TARGET_RDA/TARGET_UNO_91H/src/rda5991h_wland.c rename to connectivity/drivers/emac/TARGET_RDA_EMAC/lwip-wifi/arch/TARGET_RDA/TARGET_UNO_91H/src/rda5991h_wland.c diff --git a/features/netsocket/emac-drivers/TARGET_RDA_EMAC/lwip-wifi/arch/TARGET_RDA/TARGET_UNO_91H/src/rda_sys_wrapper.c b/connectivity/drivers/emac/TARGET_RDA_EMAC/lwip-wifi/arch/TARGET_RDA/TARGET_UNO_91H/src/rda_sys_wrapper.c similarity index 100% rename from features/netsocket/emac-drivers/TARGET_RDA_EMAC/lwip-wifi/arch/TARGET_RDA/TARGET_UNO_91H/src/rda_sys_wrapper.c rename to connectivity/drivers/emac/TARGET_RDA_EMAC/lwip-wifi/arch/TARGET_RDA/TARGET_UNO_91H/src/rda_sys_wrapper.c diff --git a/features/netsocket/emac-drivers/TARGET_RDA_EMAC/lwip-wifi/arch/TARGET_RDA/TARGET_UNO_91H/src/wland_flash.c b/connectivity/drivers/emac/TARGET_RDA_EMAC/lwip-wifi/arch/TARGET_RDA/TARGET_UNO_91H/src/wland_flash.c similarity index 100% rename from features/netsocket/emac-drivers/TARGET_RDA_EMAC/lwip-wifi/arch/TARGET_RDA/TARGET_UNO_91H/src/wland_flash.c rename to connectivity/drivers/emac/TARGET_RDA_EMAC/lwip-wifi/arch/TARGET_RDA/TARGET_UNO_91H/src/wland_flash.c diff --git a/features/netsocket/emac-drivers/TARGET_RDA_EMAC/lwip-wifi/arch/TARGET_RDA/TARGET_UNO_91H/src/wland_flash_wp.c b/connectivity/drivers/emac/TARGET_RDA_EMAC/lwip-wifi/arch/TARGET_RDA/TARGET_UNO_91H/src/wland_flash_wp.c similarity index 100% rename from features/netsocket/emac-drivers/TARGET_RDA_EMAC/lwip-wifi/arch/TARGET_RDA/TARGET_UNO_91H/src/wland_flash_wp.c rename to connectivity/drivers/emac/TARGET_RDA_EMAC/lwip-wifi/arch/TARGET_RDA/TARGET_UNO_91H/src/wland_flash_wp.c diff --git a/features/netsocket/emac-drivers/TARGET_RDA_EMAC/lwip-wifi/arch/TARGET_RDA/TARGET_UNO_91H/src/wland_ota.c b/connectivity/drivers/emac/TARGET_RDA_EMAC/lwip-wifi/arch/TARGET_RDA/TARGET_UNO_91H/src/wland_ota.c similarity index 100% rename from features/netsocket/emac-drivers/TARGET_RDA_EMAC/lwip-wifi/arch/TARGET_RDA/TARGET_UNO_91H/src/wland_ota.c rename to connectivity/drivers/emac/TARGET_RDA_EMAC/lwip-wifi/arch/TARGET_RDA/TARGET_UNO_91H/src/wland_ota.c diff --git a/features/netsocket/emac-drivers/TARGET_RDA_EMAC/rda5981x_emac.cpp b/connectivity/drivers/emac/TARGET_RDA_EMAC/rda5981x_emac.cpp similarity index 100% rename from features/netsocket/emac-drivers/TARGET_RDA_EMAC/rda5981x_emac.cpp rename to connectivity/drivers/emac/TARGET_RDA_EMAC/rda5981x_emac.cpp diff --git a/features/netsocket/emac-drivers/TARGET_RDA_EMAC/rda5981x_emac.h b/connectivity/drivers/emac/TARGET_RDA_EMAC/rda5981x_emac.h similarity index 100% rename from features/netsocket/emac-drivers/TARGET_RDA_EMAC/rda5981x_emac.h rename to connectivity/drivers/emac/TARGET_RDA_EMAC/rda5981x_emac.h diff --git a/features/netsocket/emac-drivers/TARGET_RDA_EMAC/rda5981x_emac_config.h b/connectivity/drivers/emac/TARGET_RDA_EMAC/rda5981x_emac_config.h similarity index 100% rename from features/netsocket/emac-drivers/TARGET_RDA_EMAC/rda5981x_emac_config.h rename to connectivity/drivers/emac/TARGET_RDA_EMAC/rda5981x_emac_config.h diff --git a/features/netsocket/emac-drivers/TARGET_RZ_A1_EMAC/rza1_emac.cpp b/connectivity/drivers/emac/TARGET_RZ_A1_EMAC/rza1_emac.cpp similarity index 100% rename from features/netsocket/emac-drivers/TARGET_RZ_A1_EMAC/rza1_emac.cpp rename to connectivity/drivers/emac/TARGET_RZ_A1_EMAC/rza1_emac.cpp diff --git a/features/netsocket/emac-drivers/TARGET_RZ_A1_EMAC/rza1_emac.h b/connectivity/drivers/emac/TARGET_RZ_A1_EMAC/rza1_emac.h similarity index 100% rename from features/netsocket/emac-drivers/TARGET_RZ_A1_EMAC/rza1_emac.h rename to connectivity/drivers/emac/TARGET_RZ_A1_EMAC/rza1_emac.h diff --git a/features/netsocket/emac-drivers/TARGET_RZ_A1_EMAC/rza1_eth.c b/connectivity/drivers/emac/TARGET_RZ_A1_EMAC/rza1_eth.c similarity index 100% rename from features/netsocket/emac-drivers/TARGET_RZ_A1_EMAC/rza1_eth.c rename to connectivity/drivers/emac/TARGET_RZ_A1_EMAC/rza1_eth.c diff --git a/features/netsocket/emac-drivers/TARGET_RZ_A1_EMAC/rza1_eth.h b/connectivity/drivers/emac/TARGET_RZ_A1_EMAC/rza1_eth.h similarity index 100% rename from features/netsocket/emac-drivers/TARGET_RZ_A1_EMAC/rza1_eth.h rename to connectivity/drivers/emac/TARGET_RZ_A1_EMAC/rza1_eth.h diff --git a/features/netsocket/emac-drivers/TARGET_RZ_A1_EMAC/rza1_eth_ext.h b/connectivity/drivers/emac/TARGET_RZ_A1_EMAC/rza1_eth_ext.h similarity index 100% rename from features/netsocket/emac-drivers/TARGET_RZ_A1_EMAC/rza1_eth_ext.h rename to connectivity/drivers/emac/TARGET_RZ_A1_EMAC/rza1_eth_ext.h diff --git a/features/netsocket/emac-drivers/TARGET_STM/TARGET_STM32F2/TARGET_NUCLEO_F207ZG/stm32f2_eth_init.c b/connectivity/drivers/emac/TARGET_STM/TARGET_STM32F2/TARGET_NUCLEO_F207ZG/stm32f2_eth_init.c similarity index 100% rename from features/netsocket/emac-drivers/TARGET_STM/TARGET_STM32F2/TARGET_NUCLEO_F207ZG/stm32f2_eth_init.c rename to connectivity/drivers/emac/TARGET_STM/TARGET_STM32F2/TARGET_NUCLEO_F207ZG/stm32f2_eth_init.c diff --git a/features/netsocket/emac-drivers/TARGET_STM/TARGET_STM32F2/stm32f2_eth_conf.c b/connectivity/drivers/emac/TARGET_STM/TARGET_STM32F2/stm32f2_eth_conf.c similarity index 100% rename from features/netsocket/emac-drivers/TARGET_STM/TARGET_STM32F2/stm32f2_eth_conf.c rename to connectivity/drivers/emac/TARGET_STM/TARGET_STM32F2/stm32f2_eth_conf.c diff --git a/features/netsocket/emac-drivers/TARGET_STM/TARGET_STM32F2/stm32xx_emac_config.h b/connectivity/drivers/emac/TARGET_STM/TARGET_STM32F2/stm32xx_emac_config.h similarity index 100% rename from features/netsocket/emac-drivers/TARGET_STM/TARGET_STM32F2/stm32xx_emac_config.h rename to connectivity/drivers/emac/TARGET_STM/TARGET_STM32F2/stm32xx_emac_config.h diff --git a/features/netsocket/emac-drivers/TARGET_STM/TARGET_STM32F4/TARGET_ARCH_MAX/stm32f4_eth_conf.c b/connectivity/drivers/emac/TARGET_STM/TARGET_STM32F4/TARGET_ARCH_MAX/stm32f4_eth_conf.c similarity index 100% rename from features/netsocket/emac-drivers/TARGET_STM/TARGET_STM32F4/TARGET_ARCH_MAX/stm32f4_eth_conf.c rename to connectivity/drivers/emac/TARGET_STM/TARGET_STM32F4/TARGET_ARCH_MAX/stm32f4_eth_conf.c diff --git a/features/netsocket/emac-drivers/TARGET_STM/TARGET_STM32F4/TARGET_ARCH_MAX/stm32f4_eth_init.c b/connectivity/drivers/emac/TARGET_STM/TARGET_STM32F4/TARGET_ARCH_MAX/stm32f4_eth_init.c similarity index 100% rename from features/netsocket/emac-drivers/TARGET_STM/TARGET_STM32F4/TARGET_ARCH_MAX/stm32f4_eth_init.c rename to connectivity/drivers/emac/TARGET_STM/TARGET_STM32F4/TARGET_ARCH_MAX/stm32f4_eth_init.c diff --git a/features/netsocket/emac-drivers/TARGET_STM/TARGET_STM32F4/TARGET_NUCLEO_F429ZI/stm32f4_eth_conf.c b/connectivity/drivers/emac/TARGET_STM/TARGET_STM32F4/TARGET_NUCLEO_F429ZI/stm32f4_eth_conf.c similarity index 100% rename from features/netsocket/emac-drivers/TARGET_STM/TARGET_STM32F4/TARGET_NUCLEO_F429ZI/stm32f4_eth_conf.c rename to connectivity/drivers/emac/TARGET_STM/TARGET_STM32F4/TARGET_NUCLEO_F429ZI/stm32f4_eth_conf.c diff --git a/features/netsocket/emac-drivers/TARGET_STM/TARGET_STM32F4/TARGET_NUCLEO_F429ZI/stm32f4_eth_init.c b/connectivity/drivers/emac/TARGET_STM/TARGET_STM32F4/TARGET_NUCLEO_F429ZI/stm32f4_eth_init.c similarity index 100% rename from features/netsocket/emac-drivers/TARGET_STM/TARGET_STM32F4/TARGET_NUCLEO_F429ZI/stm32f4_eth_init.c rename to connectivity/drivers/emac/TARGET_STM/TARGET_STM32F4/TARGET_NUCLEO_F429ZI/stm32f4_eth_init.c diff --git a/features/netsocket/emac-drivers/TARGET_STM/TARGET_STM32F4/TARGET_NUCLEO_F439ZI/stm32f4_eth_conf.c b/connectivity/drivers/emac/TARGET_STM/TARGET_STM32F4/TARGET_NUCLEO_F439ZI/stm32f4_eth_conf.c similarity index 100% rename from features/netsocket/emac-drivers/TARGET_STM/TARGET_STM32F4/TARGET_NUCLEO_F439ZI/stm32f4_eth_conf.c rename to connectivity/drivers/emac/TARGET_STM/TARGET_STM32F4/TARGET_NUCLEO_F439ZI/stm32f4_eth_conf.c diff --git a/features/netsocket/emac-drivers/TARGET_STM/TARGET_STM32F4/TARGET_NUCLEO_F439ZI/stm32f4_eth_init.c b/connectivity/drivers/emac/TARGET_STM/TARGET_STM32F4/TARGET_NUCLEO_F439ZI/stm32f4_eth_init.c similarity index 100% rename from features/netsocket/emac-drivers/TARGET_STM/TARGET_STM32F4/TARGET_NUCLEO_F439ZI/stm32f4_eth_init.c rename to connectivity/drivers/emac/TARGET_STM/TARGET_STM32F4/TARGET_NUCLEO_F439ZI/stm32f4_eth_init.c diff --git a/features/netsocket/emac-drivers/TARGET_STM/TARGET_STM32F4/stm32xx_emac_config.h b/connectivity/drivers/emac/TARGET_STM/TARGET_STM32F4/stm32xx_emac_config.h similarity index 100% rename from features/netsocket/emac-drivers/TARGET_STM/TARGET_STM32F4/stm32xx_emac_config.h rename to connectivity/drivers/emac/TARGET_STM/TARGET_STM32F4/stm32xx_emac_config.h diff --git a/features/netsocket/emac-drivers/TARGET_STM/TARGET_STM32F7/TARGET_DISCO_F746NG/stm32f7_eth_init.c b/connectivity/drivers/emac/TARGET_STM/TARGET_STM32F7/TARGET_DISCO_F746NG/stm32f7_eth_init.c similarity index 100% rename from features/netsocket/emac-drivers/TARGET_STM/TARGET_STM32F7/TARGET_DISCO_F746NG/stm32f7_eth_init.c rename to connectivity/drivers/emac/TARGET_STM/TARGET_STM32F7/TARGET_DISCO_F746NG/stm32f7_eth_init.c diff --git a/features/netsocket/emac-drivers/TARGET_STM/TARGET_STM32F7/TARGET_DISCO_F769NI/stm32f7_eth_init.c b/connectivity/drivers/emac/TARGET_STM/TARGET_STM32F7/TARGET_DISCO_F769NI/stm32f7_eth_init.c similarity index 100% rename from features/netsocket/emac-drivers/TARGET_STM/TARGET_STM32F7/TARGET_DISCO_F769NI/stm32f7_eth_init.c rename to connectivity/drivers/emac/TARGET_STM/TARGET_STM32F7/TARGET_DISCO_F769NI/stm32f7_eth_init.c diff --git a/features/netsocket/emac-drivers/TARGET_STM/TARGET_STM32F7/TARGET_NUCLEO_F746ZG/stm32f7_eth_init.c b/connectivity/drivers/emac/TARGET_STM/TARGET_STM32F7/TARGET_NUCLEO_F746ZG/stm32f7_eth_init.c similarity index 100% rename from features/netsocket/emac-drivers/TARGET_STM/TARGET_STM32F7/TARGET_NUCLEO_F746ZG/stm32f7_eth_init.c rename to connectivity/drivers/emac/TARGET_STM/TARGET_STM32F7/TARGET_NUCLEO_F746ZG/stm32f7_eth_init.c diff --git a/features/netsocket/emac-drivers/TARGET_STM/TARGET_STM32F7/TARGET_NUCLEO_F756ZG/stm32f7_eth_init.c b/connectivity/drivers/emac/TARGET_STM/TARGET_STM32F7/TARGET_NUCLEO_F756ZG/stm32f7_eth_init.c similarity index 100% rename from features/netsocket/emac-drivers/TARGET_STM/TARGET_STM32F7/TARGET_NUCLEO_F756ZG/stm32f7_eth_init.c rename to connectivity/drivers/emac/TARGET_STM/TARGET_STM32F7/TARGET_NUCLEO_F756ZG/stm32f7_eth_init.c diff --git a/features/netsocket/emac-drivers/TARGET_STM/TARGET_STM32F7/TARGET_NUCLEO_F767ZI/stm32f7_eth_init.c b/connectivity/drivers/emac/TARGET_STM/TARGET_STM32F7/TARGET_NUCLEO_F767ZI/stm32f7_eth_init.c similarity index 100% rename from features/netsocket/emac-drivers/TARGET_STM/TARGET_STM32F7/TARGET_NUCLEO_F767ZI/stm32f7_eth_init.c rename to connectivity/drivers/emac/TARGET_STM/TARGET_STM32F7/TARGET_NUCLEO_F767ZI/stm32f7_eth_init.c diff --git a/features/netsocket/emac-drivers/TARGET_STM/TARGET_STM32F7/stm32f7_eth_conf.c b/connectivity/drivers/emac/TARGET_STM/TARGET_STM32F7/stm32f7_eth_conf.c similarity index 100% rename from features/netsocket/emac-drivers/TARGET_STM/TARGET_STM32F7/stm32f7_eth_conf.c rename to connectivity/drivers/emac/TARGET_STM/TARGET_STM32F7/stm32f7_eth_conf.c diff --git a/features/netsocket/emac-drivers/TARGET_STM/TARGET_STM32F7/stm32xx_emac_config.h b/connectivity/drivers/emac/TARGET_STM/TARGET_STM32F7/stm32xx_emac_config.h similarity index 100% rename from features/netsocket/emac-drivers/TARGET_STM/TARGET_STM32F7/stm32xx_emac_config.h rename to connectivity/drivers/emac/TARGET_STM/TARGET_STM32F7/stm32xx_emac_config.h diff --git a/features/netsocket/emac-drivers/TARGET_STM/TARGET_STM32H7/TARGET_DISCO_H747I/stm32h7_eth_init.c b/connectivity/drivers/emac/TARGET_STM/TARGET_STM32H7/TARGET_DISCO_H747I/stm32h7_eth_init.c similarity index 100% rename from features/netsocket/emac-drivers/TARGET_STM/TARGET_STM32H7/TARGET_DISCO_H747I/stm32h7_eth_init.c rename to connectivity/drivers/emac/TARGET_STM/TARGET_STM32H7/TARGET_DISCO_H747I/stm32h7_eth_init.c diff --git a/features/netsocket/emac-drivers/TARGET_STM/TARGET_STM32H7/TARGET_NUCLEO_H743ZI/stm32h7_eth_init.c b/connectivity/drivers/emac/TARGET_STM/TARGET_STM32H7/TARGET_NUCLEO_H743ZI/stm32h7_eth_init.c similarity index 100% rename from features/netsocket/emac-drivers/TARGET_STM/TARGET_STM32H7/TARGET_NUCLEO_H743ZI/stm32h7_eth_init.c rename to connectivity/drivers/emac/TARGET_STM/TARGET_STM32H7/TARGET_NUCLEO_H743ZI/stm32h7_eth_init.c diff --git a/features/netsocket/emac-drivers/TARGET_STM/TARGET_STM32H7/TARGET_NUCLEO_H743ZI2/stm32h7_eth_init.c b/connectivity/drivers/emac/TARGET_STM/TARGET_STM32H7/TARGET_NUCLEO_H743ZI2/stm32h7_eth_init.c similarity index 100% rename from features/netsocket/emac-drivers/TARGET_STM/TARGET_STM32H7/TARGET_NUCLEO_H743ZI2/stm32h7_eth_init.c rename to connectivity/drivers/emac/TARGET_STM/TARGET_STM32H7/TARGET_NUCLEO_H743ZI2/stm32h7_eth_init.c diff --git a/features/netsocket/emac-drivers/TARGET_STM/TARGET_STM32H7/lan8742/lan8742.c b/connectivity/drivers/emac/TARGET_STM/TARGET_STM32H7/lan8742/lan8742.c similarity index 100% rename from features/netsocket/emac-drivers/TARGET_STM/TARGET_STM32H7/lan8742/lan8742.c rename to connectivity/drivers/emac/TARGET_STM/TARGET_STM32H7/lan8742/lan8742.c diff --git a/features/netsocket/emac-drivers/TARGET_STM/TARGET_STM32H7/lan8742/lan8742.h b/connectivity/drivers/emac/TARGET_STM/TARGET_STM32H7/lan8742/lan8742.h similarity index 100% rename from features/netsocket/emac-drivers/TARGET_STM/TARGET_STM32H7/lan8742/lan8742.h rename to connectivity/drivers/emac/TARGET_STM/TARGET_STM32H7/lan8742/lan8742.h diff --git a/features/netsocket/emac-drivers/TARGET_STM/TARGET_STM32H7/stm32xx_emac_config.h b/connectivity/drivers/emac/TARGET_STM/TARGET_STM32H7/stm32xx_emac_config.h similarity index 100% rename from features/netsocket/emac-drivers/TARGET_STM/TARGET_STM32H7/stm32xx_emac_config.h rename to connectivity/drivers/emac/TARGET_STM/TARGET_STM32H7/stm32xx_emac_config.h diff --git a/features/netsocket/emac-drivers/TARGET_STM/mbed_lib.json b/connectivity/drivers/emac/TARGET_STM/mbed_lib.json similarity index 100% rename from features/netsocket/emac-drivers/TARGET_STM/mbed_lib.json rename to connectivity/drivers/emac/TARGET_STM/mbed_lib.json diff --git a/features/netsocket/emac-drivers/TARGET_STM/stm32xx_emac.cpp b/connectivity/drivers/emac/TARGET_STM/stm32xx_emac.cpp similarity index 100% rename from features/netsocket/emac-drivers/TARGET_STM/stm32xx_emac.cpp rename to connectivity/drivers/emac/TARGET_STM/stm32xx_emac.cpp diff --git a/features/netsocket/emac-drivers/TARGET_STM/stm32xx_emac.h b/connectivity/drivers/emac/TARGET_STM/stm32xx_emac.h similarity index 100% rename from features/netsocket/emac-drivers/TARGET_STM/stm32xx_emac.h rename to connectivity/drivers/emac/TARGET_STM/stm32xx_emac.h diff --git a/features/netsocket/emac-drivers/TARGET_Silicon_Labs/mbed_lib.json b/connectivity/drivers/emac/TARGET_Silicon_Labs/mbed_lib.json similarity index 100% rename from features/netsocket/emac-drivers/TARGET_Silicon_Labs/mbed_lib.json rename to connectivity/drivers/emac/TARGET_Silicon_Labs/mbed_lib.json diff --git a/features/netsocket/emac-drivers/TARGET_Silicon_Labs/sl_emac.cpp b/connectivity/drivers/emac/TARGET_Silicon_Labs/sl_emac.cpp similarity index 100% rename from features/netsocket/emac-drivers/TARGET_Silicon_Labs/sl_emac.cpp rename to connectivity/drivers/emac/TARGET_Silicon_Labs/sl_emac.cpp diff --git a/features/netsocket/emac-drivers/TARGET_Silicon_Labs/sl_emac.h b/connectivity/drivers/emac/TARGET_Silicon_Labs/sl_emac.h similarity index 100% rename from features/netsocket/emac-drivers/TARGET_Silicon_Labs/sl_emac.h rename to connectivity/drivers/emac/TARGET_Silicon_Labs/sl_emac.h diff --git a/features/netsocket/emac-drivers/TARGET_Silicon_Labs/sl_emac_config.h b/connectivity/drivers/emac/TARGET_Silicon_Labs/sl_emac_config.h similarity index 100% rename from features/netsocket/emac-drivers/TARGET_Silicon_Labs/sl_emac_config.h rename to connectivity/drivers/emac/TARGET_Silicon_Labs/sl_emac_config.h diff --git a/features/netsocket/emac-drivers/TARGET_Silicon_Labs/sl_eth_hw.c b/connectivity/drivers/emac/TARGET_Silicon_Labs/sl_eth_hw.c similarity index 100% rename from features/netsocket/emac-drivers/TARGET_Silicon_Labs/sl_eth_hw.c rename to connectivity/drivers/emac/TARGET_Silicon_Labs/sl_eth_hw.c diff --git a/features/netsocket/emac-drivers/TARGET_Silicon_Labs/sl_eth_hw.h b/connectivity/drivers/emac/TARGET_Silicon_Labs/sl_eth_hw.h similarity index 100% rename from features/netsocket/emac-drivers/TARGET_Silicon_Labs/sl_eth_hw.h rename to connectivity/drivers/emac/TARGET_Silicon_Labs/sl_eth_hw.h diff --git a/features/netsocket/emac-drivers/TARGET_Silicon_Labs/sl_eth_phy.h b/connectivity/drivers/emac/TARGET_Silicon_Labs/sl_eth_phy.h similarity index 100% rename from features/netsocket/emac-drivers/TARGET_Silicon_Labs/sl_eth_phy.h rename to connectivity/drivers/emac/TARGET_Silicon_Labs/sl_eth_phy.h From 2add7064ecf47290dc993d0bda42feca2853e83b Mon Sep 17 00:00:00 2001 From: Rajkumar Kanagaraj Date: Mon, 27 Jul 2020 08:14:18 -0700 Subject: [PATCH 2/2] Update astyleignore and source code comment --- .astyleignore | 2 +- LICENSE.md | 4 ++-- connectivity/drivers/emac/README.md | 2 +- doxyfile_options | 4 ++-- doxygen_options.json | 2 +- targets/TARGET_STM/README.md | 2 +- targets/TARGET_STM/TARGET_STM32F2/device/stm32f2xx_hal_conf.h | 2 +- .../TARGET_STM32F4/STM32Cube_FW/stm32f4xx_hal_conf.h | 2 +- .../TARGET_STM32F7/STM32Cube_FW/stm32f7xx_hal_conf.h | 2 +- .../TARGET_STM32H7/STM32Cube_FW/stm32h7xx_hal_conf.h | 2 +- 10 files changed, 12 insertions(+), 12 deletions(-) diff --git a/.astyleignore b/.astyleignore index 6c78beb611..9fdbee232b 100644 --- a/.astyleignore +++ b/.astyleignore @@ -2,6 +2,7 @@ ^cmsis ^connectivity/libraries/mbed-coap ^connectivity/libraries/ppp +^connectivity/drivers/emac ^features/cryptocell ^features/FEATURE_BLE ^features/FEATURE_EXPERIMENTAL_API/FEATURE_PSA/TARGET_MBED_PSA_SRV @@ -12,7 +13,6 @@ ^features/mbedtls ^features/nanostack/sal-stack-nanostack/source/Service_Libs/mdns/fnet ^features/nanostack/targets -^features/netsocket/emac-drivers ^storage/filesystem/fat/ChaN ^storage/filesystem/littlefs/littlefs/ ^storage/filesystem/littlefsv2/littlefs/ diff --git a/LICENSE.md b/LICENSE.md index 9f8a85f2ce..32f47056b4 100644 --- a/LICENSE.md +++ b/LICENSE.md @@ -4,7 +4,8 @@ as can be found in: LICENSE-apache-2.0.txt Folders containing files under different permissive license than Apache 2.0 are listed below. Each folder should contain its own README file with license specified for its files. The original license text is included in those source files. - [cmsis](./cmsis) - MIT, BSD-3-Clause -- [components/802.15.4_RF/mcr20a-rf-driver](./components/802.15.4_RF/mcr20a-rf-driver) - BSD-3-Clause +- [connectivity/drivers/802.15.4_RF/mcr20a-rf-driver](./connectivity/drivers/802.15.4_RF/mcr20a-rf-driver) - BSD-3-Clause +- [connectivity/drivers/emac](./connectivity/drivers/emac) - BSD-style - [features/cryptocell/FEATURE_CRYPTOCELL310](./features/cryptocell/FEATURE_CRYPTOCELL310) - ARM Object Code and Header Files License - [features/FEATURE_BOOTLOADER](./features/FEATURE_BOOTLOADER) - PBL - [features/FEATURE_BLE/targets](./features/FEATURE_BLE/targets) - BSD-style, PBL, MIT-style @@ -14,7 +15,6 @@ Folders containing files under different permissive license than Apache 2.0 are - [features/lorawan](./features/lorawan) - Revised BSD - [features/lwipstack](./features/lwipstack) - BSD-style, MIT-style - [features/nanostack/sal-stack-nanostack](./features/nanostack/sal-stack-nanostack) - BSD-3-Clause -- [features/netsocket/emac-drivers](./features/netsocket/emac-drivers) - BSD-style - [features/frameworks/unity/unity](./features/frameworks/unity/unity) - MIT - [features/unsupported](./features/unsupported) - MIT-style, BSD-style - [storage/blockdevice](./storage/blockdevice) - Apache 2.0, MIT diff --git a/connectivity/drivers/emac/README.md b/connectivity/drivers/emac/README.md index fc3361ab00..f83a3f0a3e 100644 --- a/connectivity/drivers/emac/README.md +++ b/connectivity/drivers/emac/README.md @@ -32,7 +32,7 @@ to control your device. This must be derived from class `EMAC`. This API is used by a network stack (or test framework) to control your driver. The EMAC-derived driver would normally be installed in -connectivity/drivers/emac/targets, often in a `TARGET_XXX` directory. +connectivity/drivers/emac, often in a `TARGET_XXX` directory. Class EMAC is entirely abstract - you need to implement about a dozen calls to activate the driver, send and receive packets, and perform other control diff --git a/doxyfile_options b/doxyfile_options index 3a720f8fd3..3ae390ddd1 100644 --- a/doxyfile_options +++ b/doxyfile_options @@ -841,13 +841,13 @@ EXCLUDE_PATTERNS = */tools/* \ */BUILD/* \ */rtos/TARGET_CORTEX/rtx* \ */cmsis/* \ + */connectivity/drivers/emac/* \ */features/cryptocell/* \ */features/mbedtls/* \ */features/unsupported/* \ */features/lwipstack/* \ */features/nanostack/sal-stack-nanostack/* \ */features/nanostack/coap-service/* \ - */features/netsocket/emac-drivers/* \ */mbed-trace/* \ */mbed-coap/* \ */nanostack-libservice/* \ @@ -855,7 +855,7 @@ EXCLUDE_PATTERNS = */tools/* \ */nanostack/sal-stack-nanostack-eventloop/* \ */ble/generic/* \ */ble/pal/* \ - */components/802.15.4_RF/* \ + */connectivity/drivers/802.15.4_RF/* \ */components/wifi/* \ */UNITTESTS/* \ */connectivity/cellular/framework/AT/* \ diff --git a/doxygen_options.json b/doxygen_options.json index 0c7d39caf6..7f6c17f4e0 100644 --- a/doxygen_options.json +++ b/doxygen_options.json @@ -10,7 +10,7 @@ "EXPAND_AS_DEFINED": "", "SKIP_FUNCTION_MACROS": "NO", "STRIP_CODE_COMMENTS": "NO", - "EXCLUDE_PATTERNS": "*/tools/* */targets/* */features/mbedtls/* */features/unsupported/* */BUILD/* */rtos/TARGET_CORTEX/rtx*/* */cmsis/* */features/lwipstack/* */nanostack/sal-stack-nanostack/* */nanostack/coap-service/* */ble/generic/* */ble/pal/* */mbed-trace/* */mbed-coap/* */nanostack-libservice/* */mbed-client-randlib/* */nanostack/sal-stack-nanostack-eventloop/* */components/802.15.4_RF/* */components/wifi/* */features/nfc/stack/* */UNITTESTS/* */features/cryptocell/*", + "EXCLUDE_PATTERNS": "*/tools/* */targets/* */features/mbedtls/* */features/unsupported/* */BUILD/* */rtos/TARGET_CORTEX/rtx*/* */cmsis/* */features/lwipstack/* */nanostack/sal-stack-nanostack/* */nanostack/coap-service/* */ble/generic/* */ble/pal/* */mbed-trace/* */mbed-coap/* */nanostack-libservice/* */mbed-client-randlib/* */nanostack/sal-stack-nanostack-eventloop/* */connectivity/drivers/802.15.4_RF/* */components/wifi/* */features/nfc/stack/* */UNITTESTS/* */features/cryptocell/*", "ALPHABETICAL_INDEX": "NO", "CASE_SENSE_NAMES": "NO", "DOT_MULTI_TARGETS": "YES", diff --git a/targets/TARGET_STM/README.md b/targets/TARGET_STM/README.md index e7184629bc..c9a5a501de 100644 --- a/targets/TARGET_STM/README.md +++ b/targets/TARGET_STM/README.md @@ -292,7 +292,7 @@ Depending on your PHY, you will have to customize several configuration values: - Duplex mask information in the PHY status register Check the default values in: -https://github.com/ARMmbed/mbed-os/blob/master/features/netsocket/emac-drivers/TARGET_STM/mbed_lib.json +https://github.com/ARMmbed/mbed-os/blob/master/connectivity/drivers/emac/TARGET_STM/mbed_lib.json Option is also to define your own `HAL_ETH_MspInit` function, you then have to add **USE_USER_DEFINED_HAL_ETH_MSPINIT** macro. diff --git a/targets/TARGET_STM/TARGET_STM32F2/device/stm32f2xx_hal_conf.h b/targets/TARGET_STM/TARGET_STM32F2/device/stm32f2xx_hal_conf.h index dddd41582e..a25bb2151f 100644 --- a/targets/TARGET_STM/TARGET_STM32F2/device/stm32f2xx_hal_conf.h +++ b/targets/TARGET_STM/TARGET_STM32F2/device/stm32f2xx_hal_conf.h @@ -167,7 +167,7 @@ #define ETH_TX_BUF_SIZE ETH_MAX_PACKET_SIZE /* buffer size for transmit */ #ifdef MBED_CONF_STM32_EMAC_ETH_RXBUFNB -/* default value in features/netsocket/emac-drivers/TARGET_STM/mbed_lib.json */ +/* default value in connectivity/drivers/emac/TARGET_STM/mbed_lib.json */ #define ETH_RXBUFNB MBED_CONF_STM32_EMAC_ETH_RXBUFNB /* Rx buffers of size ETH_RX_BUF_SIZE */ #define ETH_TXBUFNB MBED_CONF_STM32_EMAC_ETH_TXBUFNB /* Tx buffers of size ETH_TX_BUF_SIZE */ #else diff --git a/targets/TARGET_STM/TARGET_STM32F4/STM32Cube_FW/stm32f4xx_hal_conf.h b/targets/TARGET_STM/TARGET_STM32F4/STM32Cube_FW/stm32f4xx_hal_conf.h index 200cd5e2f1..2179457c91 100644 --- a/targets/TARGET_STM/TARGET_STM32F4/STM32Cube_FW/stm32f4xx_hal_conf.h +++ b/targets/TARGET_STM/TARGET_STM32F4/STM32Cube_FW/stm32f4xx_hal_conf.h @@ -200,7 +200,7 @@ #define ETH_TX_BUF_SIZE ETH_MAX_PACKET_SIZE /* buffer size for transmit */ #ifdef MBED_CONF_STM32_EMAC_ETH_RXBUFNB -/* default value in features/netsocket/emac-drivers/TARGET_STM/mbed_lib.json */ +/* default value in connectivity/drivers/emac/TARGET_STM/mbed_lib.json */ #define ETH_RXBUFNB MBED_CONF_STM32_EMAC_ETH_RXBUFNB /* Rx buffers of size ETH_RX_BUF_SIZE */ #define ETH_TXBUFNB MBED_CONF_STM32_EMAC_ETH_TXBUFNB /* Tx buffers of size ETH_TX_BUF_SIZE */ #else diff --git a/targets/TARGET_STM/TARGET_STM32F7/STM32Cube_FW/stm32f7xx_hal_conf.h b/targets/TARGET_STM/TARGET_STM32F7/STM32Cube_FW/stm32f7xx_hal_conf.h index 7d20bb8baa..e8cdd5131f 100644 --- a/targets/TARGET_STM/TARGET_STM32F7/STM32Cube_FW/stm32f7xx_hal_conf.h +++ b/targets/TARGET_STM/TARGET_STM32F7/STM32Cube_FW/stm32f7xx_hal_conf.h @@ -201,7 +201,7 @@ #define ETH_TX_BUF_SIZE ETH_MAX_PACKET_SIZE /* buffer size for transmit */ #ifdef MBED_CONF_STM32_EMAC_ETH_RXBUFNB -/* default value in features/netsocket/emac-drivers/TARGET_STM/mbed_lib.json */ +/* default value in connectivity/drivers/emac/TARGET_STM/mbed_lib.json */ #define ETH_RXBUFNB MBED_CONF_STM32_EMAC_ETH_RXBUFNB /* Rx buffers of size ETH_RX_BUF_SIZE */ #define ETH_TXBUFNB MBED_CONF_STM32_EMAC_ETH_TXBUFNB /* Tx buffers of size ETH_TX_BUF_SIZE */ #else diff --git a/targets/TARGET_STM/TARGET_STM32H7/STM32Cube_FW/stm32h7xx_hal_conf.h b/targets/TARGET_STM/TARGET_STM32H7/STM32Cube_FW/stm32h7xx_hal_conf.h index 6b40f995ae..249046cb61 100644 --- a/targets/TARGET_STM/TARGET_STM32H7/STM32Cube_FW/stm32h7xx_hal_conf.h +++ b/targets/TARGET_STM/TARGET_STM32H7/STM32Cube_FW/stm32h7xx_hal_conf.h @@ -216,7 +216,7 @@ /* ########################### Ethernet Configuration ######################### */ #ifdef MBED_CONF_STM32_EMAC_ETH_RXBUFNB -/* default value in features/netsocket/emac-drivers/TARGET_STM/mbed_lib.json */ +/* default value in connectivity/drivers/emac/TARGET_STM/mbed_lib.json */ #define ETH_TX_DESC_CNT MBED_CONF_STM32_EMAC_ETH_TXBUFNB /* number of Ethernet Tx DMA descriptors */ #define ETH_RX_DESC_CNT MBED_CONF_STM32_EMAC_ETH_RXBUFNB /* number of Ethernet Rx DMA descriptors */ #else