From b6db853e16b18cc58f94ebd24eb99781a66b8d34 Mon Sep 17 00:00:00 2001 From: Paul Szczeanek Date: Fri, 7 Aug 2020 14:53:28 +0100 Subject: [PATCH] backwards compatiblity with mbed build tools --- .../{ => FEATURE_BLE}/COMPONENT_CYW43XXX/CyH4TransportDriver.cpp | 0 .../{ => FEATURE_BLE}/COMPONENT_CYW43XXX/CyH4TransportDriver.h | 0 .../ble/{ => FEATURE_BLE}/COMPONENT_CYW43XXX/HCIDriver.cpp | 0 .../COMPONENT_CYW43XXX/TARGET_PSOC6/cy_bt_cordio_cfg.cpp | 0 .../firmware/COMPONENT_43012/w_bt_firmware_controller.c | 0 .../firmware/COMPONENT_43438/w_bt_firmware_controller.c | 0 .../firmware/COMPONENT_4343W/w_bt_firmware_controller.c | 0 .../TARGET_CYW9P62S1_43012EVB_01/w_bt_firmware_controller.c | 0 .../ble/{ => FEATURE_BLE}/COMPONENT_CYW43XXX/mbed_lib.json | 0 .../drivers/ble/{ => FEATURE_BLE}/TARGET_CY8C63XX/Psoc6BLE.cpp | 0 .../TARGET_CY8C63XX/drivers/IPCPipeTransportDriver.cpp | 0 .../TARGET_CY8C63XX/drivers/IPCPipeTransportDriver.h | 0 .../drivers/ble/{ => FEATURE_BLE}/TARGET_CY8C63XX/mbed_lib.json | 0 .../TARGET_NORDIC_CORDIO/TARGET_MCU_NRF52840/mbed_lib.json | 0 .../TARGET_NORDIC_CORDIO/TARGET_NRF5x/NRFCordioHCIDriver.cpp | 0 .../TARGET_NORDIC_CORDIO/TARGET_NRF5x/NRFCordioHCIDriver.h | 0 .../TARGET_NRF5x/NRFCordioHCITransportDriver.cpp | 0 .../TARGET_NRF5x/NRFCordioHCITransportDriver.h | 0 .../TARGET_NORDIC/TARGET_NORDIC_CORDIO/TARGET_NRF5x/README.md | 0 .../TARGET_NORDIC/TARGET_NORDIC_CORDIO/TARGET_NRF5x/mbed_lib.json | 0 .../TARGET_NORDIC_CORDIO/TARGET_NRF5x/stack/sources/pal_bb.c | 0 .../TARGET_NORDIC_CORDIO/TARGET_NRF5x/stack/sources/pal_bb_ble.c | 0 .../TARGET_NRF5x/stack/sources/pal_bb_ble_rf.c | 0 .../TARGET_NORDIC_CORDIO/TARGET_NRF5x/stack/sources/pal_cfg.c | 0 .../TARGET_NORDIC_CORDIO/TARGET_NRF5x/stack/sources/pal_crypto.c | 0 .../TARGET_NORDIC_CORDIO/TARGET_NRF5x/stack/sources/pal_timer.c | 0 .../drivers/ble/{ => FEATURE_BLE}/TARGET_STM32WB/HCIDriver.cpp | 0 .../ble/{ => FEATURE_BLE}/TARGET_STM32WB/STM32Cube_FW/mbox_def.h | 0 .../ble/{ => FEATURE_BLE}/TARGET_STM32WB/STM32Cube_FW/shci.c | 0 .../ble/{ => FEATURE_BLE}/TARGET_STM32WB/STM32Cube_FW/shci.h | 0 .../ble/{ => FEATURE_BLE}/TARGET_STM32WB/STM32Cube_FW/shci_tl.c | 0 .../ble/{ => FEATURE_BLE}/TARGET_STM32WB/STM32Cube_FW/shci_tl.h | 0 .../TARGET_STM32WB/STM32Cube_FW/stm32_wpan_common.h | 0 .../ble/{ => FEATURE_BLE}/TARGET_STM32WB/STM32Cube_FW/stm_list.c | 0 .../ble/{ => FEATURE_BLE}/TARGET_STM32WB/STM32Cube_FW/stm_list.h | 0 .../ble/{ => FEATURE_BLE}/TARGET_STM32WB/STM32Cube_FW/tl.h | 0 .../ble/{ => FEATURE_BLE}/TARGET_STM32WB/STM32Cube_FW/tl_mbox.c | 0 .../drivers/ble/{ => FEATURE_BLE}/TARGET_STM32WB/hw_ipcc.c | 0 .../drivers/ble/{ => FEATURE_BLE}/TARGET_STM32WB/mbed_lib.json | 0 39 files changed, 0 insertions(+), 0 deletions(-) rename connectivity/drivers/ble/{ => FEATURE_BLE}/COMPONENT_CYW43XXX/CyH4TransportDriver.cpp (100%) rename connectivity/drivers/ble/{ => FEATURE_BLE}/COMPONENT_CYW43XXX/CyH4TransportDriver.h (100%) rename connectivity/drivers/ble/{ => FEATURE_BLE}/COMPONENT_CYW43XXX/HCIDriver.cpp (100%) rename connectivity/drivers/ble/{ => FEATURE_BLE}/COMPONENT_CYW43XXX/TARGET_PSOC6/cy_bt_cordio_cfg.cpp (100%) rename connectivity/drivers/ble/{ => FEATURE_BLE}/COMPONENT_CYW43XXX/firmware/COMPONENT_43012/w_bt_firmware_controller.c (100%) rename connectivity/drivers/ble/{ => FEATURE_BLE}/COMPONENT_CYW43XXX/firmware/COMPONENT_43438/w_bt_firmware_controller.c (100%) rename connectivity/drivers/ble/{ => FEATURE_BLE}/COMPONENT_CYW43XXX/firmware/COMPONENT_4343W/w_bt_firmware_controller.c (100%) rename connectivity/drivers/ble/{ => FEATURE_BLE}/COMPONENT_CYW43XXX/firmware/TARGET_CYW9P62S1_43012EVB_01/w_bt_firmware_controller.c (100%) rename connectivity/drivers/ble/{ => FEATURE_BLE}/COMPONENT_CYW43XXX/mbed_lib.json (100%) rename connectivity/drivers/ble/{ => FEATURE_BLE}/TARGET_CY8C63XX/Psoc6BLE.cpp (100%) rename connectivity/drivers/ble/{ => FEATURE_BLE}/TARGET_CY8C63XX/drivers/IPCPipeTransportDriver.cpp (100%) rename connectivity/drivers/ble/{ => FEATURE_BLE}/TARGET_CY8C63XX/drivers/IPCPipeTransportDriver.h (100%) rename connectivity/drivers/ble/{ => FEATURE_BLE}/TARGET_CY8C63XX/mbed_lib.json (100%) rename connectivity/drivers/ble/{ => FEATURE_BLE}/TARGET_NORDIC/TARGET_NORDIC_CORDIO/TARGET_MCU_NRF52840/mbed_lib.json (100%) rename connectivity/drivers/ble/{ => FEATURE_BLE}/TARGET_NORDIC/TARGET_NORDIC_CORDIO/TARGET_NRF5x/NRFCordioHCIDriver.cpp (100%) rename connectivity/drivers/ble/{ => FEATURE_BLE}/TARGET_NORDIC/TARGET_NORDIC_CORDIO/TARGET_NRF5x/NRFCordioHCIDriver.h (100%) rename connectivity/drivers/ble/{ => FEATURE_BLE}/TARGET_NORDIC/TARGET_NORDIC_CORDIO/TARGET_NRF5x/NRFCordioHCITransportDriver.cpp (100%) rename connectivity/drivers/ble/{ => FEATURE_BLE}/TARGET_NORDIC/TARGET_NORDIC_CORDIO/TARGET_NRF5x/NRFCordioHCITransportDriver.h (100%) rename connectivity/drivers/ble/{ => FEATURE_BLE}/TARGET_NORDIC/TARGET_NORDIC_CORDIO/TARGET_NRF5x/README.md (100%) rename connectivity/drivers/ble/{ => FEATURE_BLE}/TARGET_NORDIC/TARGET_NORDIC_CORDIO/TARGET_NRF5x/mbed_lib.json (100%) rename connectivity/drivers/ble/{ => FEATURE_BLE}/TARGET_NORDIC/TARGET_NORDIC_CORDIO/TARGET_NRF5x/stack/sources/pal_bb.c (100%) rename connectivity/drivers/ble/{ => FEATURE_BLE}/TARGET_NORDIC/TARGET_NORDIC_CORDIO/TARGET_NRF5x/stack/sources/pal_bb_ble.c (100%) rename connectivity/drivers/ble/{ => FEATURE_BLE}/TARGET_NORDIC/TARGET_NORDIC_CORDIO/TARGET_NRF5x/stack/sources/pal_bb_ble_rf.c (100%) rename connectivity/drivers/ble/{ => FEATURE_BLE}/TARGET_NORDIC/TARGET_NORDIC_CORDIO/TARGET_NRF5x/stack/sources/pal_cfg.c (100%) rename connectivity/drivers/ble/{ => FEATURE_BLE}/TARGET_NORDIC/TARGET_NORDIC_CORDIO/TARGET_NRF5x/stack/sources/pal_crypto.c (100%) rename connectivity/drivers/ble/{ => FEATURE_BLE}/TARGET_NORDIC/TARGET_NORDIC_CORDIO/TARGET_NRF5x/stack/sources/pal_timer.c (100%) rename connectivity/drivers/ble/{ => FEATURE_BLE}/TARGET_STM32WB/HCIDriver.cpp (100%) rename connectivity/drivers/ble/{ => FEATURE_BLE}/TARGET_STM32WB/STM32Cube_FW/mbox_def.h (100%) rename connectivity/drivers/ble/{ => FEATURE_BLE}/TARGET_STM32WB/STM32Cube_FW/shci.c (100%) rename connectivity/drivers/ble/{ => FEATURE_BLE}/TARGET_STM32WB/STM32Cube_FW/shci.h (100%) rename connectivity/drivers/ble/{ => FEATURE_BLE}/TARGET_STM32WB/STM32Cube_FW/shci_tl.c (100%) rename connectivity/drivers/ble/{ => FEATURE_BLE}/TARGET_STM32WB/STM32Cube_FW/shci_tl.h (100%) rename connectivity/drivers/ble/{ => FEATURE_BLE}/TARGET_STM32WB/STM32Cube_FW/stm32_wpan_common.h (100%) rename connectivity/drivers/ble/{ => FEATURE_BLE}/TARGET_STM32WB/STM32Cube_FW/stm_list.c (100%) rename connectivity/drivers/ble/{ => FEATURE_BLE}/TARGET_STM32WB/STM32Cube_FW/stm_list.h (100%) rename connectivity/drivers/ble/{ => FEATURE_BLE}/TARGET_STM32WB/STM32Cube_FW/tl.h (100%) rename connectivity/drivers/ble/{ => FEATURE_BLE}/TARGET_STM32WB/STM32Cube_FW/tl_mbox.c (100%) rename connectivity/drivers/ble/{ => FEATURE_BLE}/TARGET_STM32WB/hw_ipcc.c (100%) rename connectivity/drivers/ble/{ => FEATURE_BLE}/TARGET_STM32WB/mbed_lib.json (100%) diff --git a/connectivity/drivers/ble/COMPONENT_CYW43XXX/CyH4TransportDriver.cpp b/connectivity/drivers/ble/FEATURE_BLE/COMPONENT_CYW43XXX/CyH4TransportDriver.cpp similarity index 100% rename from connectivity/drivers/ble/COMPONENT_CYW43XXX/CyH4TransportDriver.cpp rename to connectivity/drivers/ble/FEATURE_BLE/COMPONENT_CYW43XXX/CyH4TransportDriver.cpp diff --git a/connectivity/drivers/ble/COMPONENT_CYW43XXX/CyH4TransportDriver.h b/connectivity/drivers/ble/FEATURE_BLE/COMPONENT_CYW43XXX/CyH4TransportDriver.h similarity index 100% rename from connectivity/drivers/ble/COMPONENT_CYW43XXX/CyH4TransportDriver.h rename to connectivity/drivers/ble/FEATURE_BLE/COMPONENT_CYW43XXX/CyH4TransportDriver.h diff --git a/connectivity/drivers/ble/COMPONENT_CYW43XXX/HCIDriver.cpp b/connectivity/drivers/ble/FEATURE_BLE/COMPONENT_CYW43XXX/HCIDriver.cpp similarity index 100% rename from connectivity/drivers/ble/COMPONENT_CYW43XXX/HCIDriver.cpp rename to connectivity/drivers/ble/FEATURE_BLE/COMPONENT_CYW43XXX/HCIDriver.cpp diff --git a/connectivity/drivers/ble/COMPONENT_CYW43XXX/TARGET_PSOC6/cy_bt_cordio_cfg.cpp b/connectivity/drivers/ble/FEATURE_BLE/COMPONENT_CYW43XXX/TARGET_PSOC6/cy_bt_cordio_cfg.cpp similarity index 100% rename from connectivity/drivers/ble/COMPONENT_CYW43XXX/TARGET_PSOC6/cy_bt_cordio_cfg.cpp rename to connectivity/drivers/ble/FEATURE_BLE/COMPONENT_CYW43XXX/TARGET_PSOC6/cy_bt_cordio_cfg.cpp diff --git a/connectivity/drivers/ble/COMPONENT_CYW43XXX/firmware/COMPONENT_43012/w_bt_firmware_controller.c b/connectivity/drivers/ble/FEATURE_BLE/COMPONENT_CYW43XXX/firmware/COMPONENT_43012/w_bt_firmware_controller.c similarity index 100% rename from connectivity/drivers/ble/COMPONENT_CYW43XXX/firmware/COMPONENT_43012/w_bt_firmware_controller.c rename to connectivity/drivers/ble/FEATURE_BLE/COMPONENT_CYW43XXX/firmware/COMPONENT_43012/w_bt_firmware_controller.c diff --git a/connectivity/drivers/ble/COMPONENT_CYW43XXX/firmware/COMPONENT_43438/w_bt_firmware_controller.c b/connectivity/drivers/ble/FEATURE_BLE/COMPONENT_CYW43XXX/firmware/COMPONENT_43438/w_bt_firmware_controller.c similarity index 100% rename from connectivity/drivers/ble/COMPONENT_CYW43XXX/firmware/COMPONENT_43438/w_bt_firmware_controller.c rename to connectivity/drivers/ble/FEATURE_BLE/COMPONENT_CYW43XXX/firmware/COMPONENT_43438/w_bt_firmware_controller.c diff --git a/connectivity/drivers/ble/COMPONENT_CYW43XXX/firmware/COMPONENT_4343W/w_bt_firmware_controller.c b/connectivity/drivers/ble/FEATURE_BLE/COMPONENT_CYW43XXX/firmware/COMPONENT_4343W/w_bt_firmware_controller.c similarity index 100% rename from connectivity/drivers/ble/COMPONENT_CYW43XXX/firmware/COMPONENT_4343W/w_bt_firmware_controller.c rename to connectivity/drivers/ble/FEATURE_BLE/COMPONENT_CYW43XXX/firmware/COMPONENT_4343W/w_bt_firmware_controller.c diff --git a/connectivity/drivers/ble/COMPONENT_CYW43XXX/firmware/TARGET_CYW9P62S1_43012EVB_01/w_bt_firmware_controller.c b/connectivity/drivers/ble/FEATURE_BLE/COMPONENT_CYW43XXX/firmware/TARGET_CYW9P62S1_43012EVB_01/w_bt_firmware_controller.c similarity index 100% rename from connectivity/drivers/ble/COMPONENT_CYW43XXX/firmware/TARGET_CYW9P62S1_43012EVB_01/w_bt_firmware_controller.c rename to connectivity/drivers/ble/FEATURE_BLE/COMPONENT_CYW43XXX/firmware/TARGET_CYW9P62S1_43012EVB_01/w_bt_firmware_controller.c diff --git a/connectivity/drivers/ble/COMPONENT_CYW43XXX/mbed_lib.json b/connectivity/drivers/ble/FEATURE_BLE/COMPONENT_CYW43XXX/mbed_lib.json similarity index 100% rename from connectivity/drivers/ble/COMPONENT_CYW43XXX/mbed_lib.json rename to connectivity/drivers/ble/FEATURE_BLE/COMPONENT_CYW43XXX/mbed_lib.json diff --git a/connectivity/drivers/ble/TARGET_CY8C63XX/Psoc6BLE.cpp b/connectivity/drivers/ble/FEATURE_BLE/TARGET_CY8C63XX/Psoc6BLE.cpp similarity index 100% rename from connectivity/drivers/ble/TARGET_CY8C63XX/Psoc6BLE.cpp rename to connectivity/drivers/ble/FEATURE_BLE/TARGET_CY8C63XX/Psoc6BLE.cpp diff --git a/connectivity/drivers/ble/TARGET_CY8C63XX/drivers/IPCPipeTransportDriver.cpp b/connectivity/drivers/ble/FEATURE_BLE/TARGET_CY8C63XX/drivers/IPCPipeTransportDriver.cpp similarity index 100% rename from connectivity/drivers/ble/TARGET_CY8C63XX/drivers/IPCPipeTransportDriver.cpp rename to connectivity/drivers/ble/FEATURE_BLE/TARGET_CY8C63XX/drivers/IPCPipeTransportDriver.cpp diff --git a/connectivity/drivers/ble/TARGET_CY8C63XX/drivers/IPCPipeTransportDriver.h b/connectivity/drivers/ble/FEATURE_BLE/TARGET_CY8C63XX/drivers/IPCPipeTransportDriver.h similarity index 100% rename from connectivity/drivers/ble/TARGET_CY8C63XX/drivers/IPCPipeTransportDriver.h rename to connectivity/drivers/ble/FEATURE_BLE/TARGET_CY8C63XX/drivers/IPCPipeTransportDriver.h diff --git a/connectivity/drivers/ble/TARGET_CY8C63XX/mbed_lib.json b/connectivity/drivers/ble/FEATURE_BLE/TARGET_CY8C63XX/mbed_lib.json similarity index 100% rename from connectivity/drivers/ble/TARGET_CY8C63XX/mbed_lib.json rename to connectivity/drivers/ble/FEATURE_BLE/TARGET_CY8C63XX/mbed_lib.json diff --git a/connectivity/drivers/ble/TARGET_NORDIC/TARGET_NORDIC_CORDIO/TARGET_MCU_NRF52840/mbed_lib.json b/connectivity/drivers/ble/FEATURE_BLE/TARGET_NORDIC/TARGET_NORDIC_CORDIO/TARGET_MCU_NRF52840/mbed_lib.json similarity index 100% rename from connectivity/drivers/ble/TARGET_NORDIC/TARGET_NORDIC_CORDIO/TARGET_MCU_NRF52840/mbed_lib.json rename to connectivity/drivers/ble/FEATURE_BLE/TARGET_NORDIC/TARGET_NORDIC_CORDIO/TARGET_MCU_NRF52840/mbed_lib.json diff --git a/connectivity/drivers/ble/TARGET_NORDIC/TARGET_NORDIC_CORDIO/TARGET_NRF5x/NRFCordioHCIDriver.cpp b/connectivity/drivers/ble/FEATURE_BLE/TARGET_NORDIC/TARGET_NORDIC_CORDIO/TARGET_NRF5x/NRFCordioHCIDriver.cpp similarity index 100% rename from connectivity/drivers/ble/TARGET_NORDIC/TARGET_NORDIC_CORDIO/TARGET_NRF5x/NRFCordioHCIDriver.cpp rename to connectivity/drivers/ble/FEATURE_BLE/TARGET_NORDIC/TARGET_NORDIC_CORDIO/TARGET_NRF5x/NRFCordioHCIDriver.cpp diff --git a/connectivity/drivers/ble/TARGET_NORDIC/TARGET_NORDIC_CORDIO/TARGET_NRF5x/NRFCordioHCIDriver.h b/connectivity/drivers/ble/FEATURE_BLE/TARGET_NORDIC/TARGET_NORDIC_CORDIO/TARGET_NRF5x/NRFCordioHCIDriver.h similarity index 100% rename from connectivity/drivers/ble/TARGET_NORDIC/TARGET_NORDIC_CORDIO/TARGET_NRF5x/NRFCordioHCIDriver.h rename to connectivity/drivers/ble/FEATURE_BLE/TARGET_NORDIC/TARGET_NORDIC_CORDIO/TARGET_NRF5x/NRFCordioHCIDriver.h diff --git a/connectivity/drivers/ble/TARGET_NORDIC/TARGET_NORDIC_CORDIO/TARGET_NRF5x/NRFCordioHCITransportDriver.cpp b/connectivity/drivers/ble/FEATURE_BLE/TARGET_NORDIC/TARGET_NORDIC_CORDIO/TARGET_NRF5x/NRFCordioHCITransportDriver.cpp similarity index 100% rename from connectivity/drivers/ble/TARGET_NORDIC/TARGET_NORDIC_CORDIO/TARGET_NRF5x/NRFCordioHCITransportDriver.cpp rename to connectivity/drivers/ble/FEATURE_BLE/TARGET_NORDIC/TARGET_NORDIC_CORDIO/TARGET_NRF5x/NRFCordioHCITransportDriver.cpp diff --git a/connectivity/drivers/ble/TARGET_NORDIC/TARGET_NORDIC_CORDIO/TARGET_NRF5x/NRFCordioHCITransportDriver.h b/connectivity/drivers/ble/FEATURE_BLE/TARGET_NORDIC/TARGET_NORDIC_CORDIO/TARGET_NRF5x/NRFCordioHCITransportDriver.h similarity index 100% rename from connectivity/drivers/ble/TARGET_NORDIC/TARGET_NORDIC_CORDIO/TARGET_NRF5x/NRFCordioHCITransportDriver.h rename to connectivity/drivers/ble/FEATURE_BLE/TARGET_NORDIC/TARGET_NORDIC_CORDIO/TARGET_NRF5x/NRFCordioHCITransportDriver.h diff --git a/connectivity/drivers/ble/TARGET_NORDIC/TARGET_NORDIC_CORDIO/TARGET_NRF5x/README.md b/connectivity/drivers/ble/FEATURE_BLE/TARGET_NORDIC/TARGET_NORDIC_CORDIO/TARGET_NRF5x/README.md similarity index 100% rename from connectivity/drivers/ble/TARGET_NORDIC/TARGET_NORDIC_CORDIO/TARGET_NRF5x/README.md rename to connectivity/drivers/ble/FEATURE_BLE/TARGET_NORDIC/TARGET_NORDIC_CORDIO/TARGET_NRF5x/README.md diff --git a/connectivity/drivers/ble/TARGET_NORDIC/TARGET_NORDIC_CORDIO/TARGET_NRF5x/mbed_lib.json b/connectivity/drivers/ble/FEATURE_BLE/TARGET_NORDIC/TARGET_NORDIC_CORDIO/TARGET_NRF5x/mbed_lib.json similarity index 100% rename from connectivity/drivers/ble/TARGET_NORDIC/TARGET_NORDIC_CORDIO/TARGET_NRF5x/mbed_lib.json rename to connectivity/drivers/ble/FEATURE_BLE/TARGET_NORDIC/TARGET_NORDIC_CORDIO/TARGET_NRF5x/mbed_lib.json diff --git a/connectivity/drivers/ble/TARGET_NORDIC/TARGET_NORDIC_CORDIO/TARGET_NRF5x/stack/sources/pal_bb.c b/connectivity/drivers/ble/FEATURE_BLE/TARGET_NORDIC/TARGET_NORDIC_CORDIO/TARGET_NRF5x/stack/sources/pal_bb.c similarity index 100% rename from connectivity/drivers/ble/TARGET_NORDIC/TARGET_NORDIC_CORDIO/TARGET_NRF5x/stack/sources/pal_bb.c rename to connectivity/drivers/ble/FEATURE_BLE/TARGET_NORDIC/TARGET_NORDIC_CORDIO/TARGET_NRF5x/stack/sources/pal_bb.c diff --git a/connectivity/drivers/ble/TARGET_NORDIC/TARGET_NORDIC_CORDIO/TARGET_NRF5x/stack/sources/pal_bb_ble.c b/connectivity/drivers/ble/FEATURE_BLE/TARGET_NORDIC/TARGET_NORDIC_CORDIO/TARGET_NRF5x/stack/sources/pal_bb_ble.c similarity index 100% rename from connectivity/drivers/ble/TARGET_NORDIC/TARGET_NORDIC_CORDIO/TARGET_NRF5x/stack/sources/pal_bb_ble.c rename to connectivity/drivers/ble/FEATURE_BLE/TARGET_NORDIC/TARGET_NORDIC_CORDIO/TARGET_NRF5x/stack/sources/pal_bb_ble.c diff --git a/connectivity/drivers/ble/TARGET_NORDIC/TARGET_NORDIC_CORDIO/TARGET_NRF5x/stack/sources/pal_bb_ble_rf.c b/connectivity/drivers/ble/FEATURE_BLE/TARGET_NORDIC/TARGET_NORDIC_CORDIO/TARGET_NRF5x/stack/sources/pal_bb_ble_rf.c similarity index 100% rename from connectivity/drivers/ble/TARGET_NORDIC/TARGET_NORDIC_CORDIO/TARGET_NRF5x/stack/sources/pal_bb_ble_rf.c rename to connectivity/drivers/ble/FEATURE_BLE/TARGET_NORDIC/TARGET_NORDIC_CORDIO/TARGET_NRF5x/stack/sources/pal_bb_ble_rf.c diff --git a/connectivity/drivers/ble/TARGET_NORDIC/TARGET_NORDIC_CORDIO/TARGET_NRF5x/stack/sources/pal_cfg.c b/connectivity/drivers/ble/FEATURE_BLE/TARGET_NORDIC/TARGET_NORDIC_CORDIO/TARGET_NRF5x/stack/sources/pal_cfg.c similarity index 100% rename from connectivity/drivers/ble/TARGET_NORDIC/TARGET_NORDIC_CORDIO/TARGET_NRF5x/stack/sources/pal_cfg.c rename to connectivity/drivers/ble/FEATURE_BLE/TARGET_NORDIC/TARGET_NORDIC_CORDIO/TARGET_NRF5x/stack/sources/pal_cfg.c diff --git a/connectivity/drivers/ble/TARGET_NORDIC/TARGET_NORDIC_CORDIO/TARGET_NRF5x/stack/sources/pal_crypto.c b/connectivity/drivers/ble/FEATURE_BLE/TARGET_NORDIC/TARGET_NORDIC_CORDIO/TARGET_NRF5x/stack/sources/pal_crypto.c similarity index 100% rename from connectivity/drivers/ble/TARGET_NORDIC/TARGET_NORDIC_CORDIO/TARGET_NRF5x/stack/sources/pal_crypto.c rename to connectivity/drivers/ble/FEATURE_BLE/TARGET_NORDIC/TARGET_NORDIC_CORDIO/TARGET_NRF5x/stack/sources/pal_crypto.c diff --git a/connectivity/drivers/ble/TARGET_NORDIC/TARGET_NORDIC_CORDIO/TARGET_NRF5x/stack/sources/pal_timer.c b/connectivity/drivers/ble/FEATURE_BLE/TARGET_NORDIC/TARGET_NORDIC_CORDIO/TARGET_NRF5x/stack/sources/pal_timer.c similarity index 100% rename from connectivity/drivers/ble/TARGET_NORDIC/TARGET_NORDIC_CORDIO/TARGET_NRF5x/stack/sources/pal_timer.c rename to connectivity/drivers/ble/FEATURE_BLE/TARGET_NORDIC/TARGET_NORDIC_CORDIO/TARGET_NRF5x/stack/sources/pal_timer.c diff --git a/connectivity/drivers/ble/TARGET_STM32WB/HCIDriver.cpp b/connectivity/drivers/ble/FEATURE_BLE/TARGET_STM32WB/HCIDriver.cpp similarity index 100% rename from connectivity/drivers/ble/TARGET_STM32WB/HCIDriver.cpp rename to connectivity/drivers/ble/FEATURE_BLE/TARGET_STM32WB/HCIDriver.cpp diff --git a/connectivity/drivers/ble/TARGET_STM32WB/STM32Cube_FW/mbox_def.h b/connectivity/drivers/ble/FEATURE_BLE/TARGET_STM32WB/STM32Cube_FW/mbox_def.h similarity index 100% rename from connectivity/drivers/ble/TARGET_STM32WB/STM32Cube_FW/mbox_def.h rename to connectivity/drivers/ble/FEATURE_BLE/TARGET_STM32WB/STM32Cube_FW/mbox_def.h diff --git a/connectivity/drivers/ble/TARGET_STM32WB/STM32Cube_FW/shci.c b/connectivity/drivers/ble/FEATURE_BLE/TARGET_STM32WB/STM32Cube_FW/shci.c similarity index 100% rename from connectivity/drivers/ble/TARGET_STM32WB/STM32Cube_FW/shci.c rename to connectivity/drivers/ble/FEATURE_BLE/TARGET_STM32WB/STM32Cube_FW/shci.c diff --git a/connectivity/drivers/ble/TARGET_STM32WB/STM32Cube_FW/shci.h b/connectivity/drivers/ble/FEATURE_BLE/TARGET_STM32WB/STM32Cube_FW/shci.h similarity index 100% rename from connectivity/drivers/ble/TARGET_STM32WB/STM32Cube_FW/shci.h rename to connectivity/drivers/ble/FEATURE_BLE/TARGET_STM32WB/STM32Cube_FW/shci.h diff --git a/connectivity/drivers/ble/TARGET_STM32WB/STM32Cube_FW/shci_tl.c b/connectivity/drivers/ble/FEATURE_BLE/TARGET_STM32WB/STM32Cube_FW/shci_tl.c similarity index 100% rename from connectivity/drivers/ble/TARGET_STM32WB/STM32Cube_FW/shci_tl.c rename to connectivity/drivers/ble/FEATURE_BLE/TARGET_STM32WB/STM32Cube_FW/shci_tl.c diff --git a/connectivity/drivers/ble/TARGET_STM32WB/STM32Cube_FW/shci_tl.h b/connectivity/drivers/ble/FEATURE_BLE/TARGET_STM32WB/STM32Cube_FW/shci_tl.h similarity index 100% rename from connectivity/drivers/ble/TARGET_STM32WB/STM32Cube_FW/shci_tl.h rename to connectivity/drivers/ble/FEATURE_BLE/TARGET_STM32WB/STM32Cube_FW/shci_tl.h diff --git a/connectivity/drivers/ble/TARGET_STM32WB/STM32Cube_FW/stm32_wpan_common.h b/connectivity/drivers/ble/FEATURE_BLE/TARGET_STM32WB/STM32Cube_FW/stm32_wpan_common.h similarity index 100% rename from connectivity/drivers/ble/TARGET_STM32WB/STM32Cube_FW/stm32_wpan_common.h rename to connectivity/drivers/ble/FEATURE_BLE/TARGET_STM32WB/STM32Cube_FW/stm32_wpan_common.h diff --git a/connectivity/drivers/ble/TARGET_STM32WB/STM32Cube_FW/stm_list.c b/connectivity/drivers/ble/FEATURE_BLE/TARGET_STM32WB/STM32Cube_FW/stm_list.c similarity index 100% rename from connectivity/drivers/ble/TARGET_STM32WB/STM32Cube_FW/stm_list.c rename to connectivity/drivers/ble/FEATURE_BLE/TARGET_STM32WB/STM32Cube_FW/stm_list.c diff --git a/connectivity/drivers/ble/TARGET_STM32WB/STM32Cube_FW/stm_list.h b/connectivity/drivers/ble/FEATURE_BLE/TARGET_STM32WB/STM32Cube_FW/stm_list.h similarity index 100% rename from connectivity/drivers/ble/TARGET_STM32WB/STM32Cube_FW/stm_list.h rename to connectivity/drivers/ble/FEATURE_BLE/TARGET_STM32WB/STM32Cube_FW/stm_list.h diff --git a/connectivity/drivers/ble/TARGET_STM32WB/STM32Cube_FW/tl.h b/connectivity/drivers/ble/FEATURE_BLE/TARGET_STM32WB/STM32Cube_FW/tl.h similarity index 100% rename from connectivity/drivers/ble/TARGET_STM32WB/STM32Cube_FW/tl.h rename to connectivity/drivers/ble/FEATURE_BLE/TARGET_STM32WB/STM32Cube_FW/tl.h diff --git a/connectivity/drivers/ble/TARGET_STM32WB/STM32Cube_FW/tl_mbox.c b/connectivity/drivers/ble/FEATURE_BLE/TARGET_STM32WB/STM32Cube_FW/tl_mbox.c similarity index 100% rename from connectivity/drivers/ble/TARGET_STM32WB/STM32Cube_FW/tl_mbox.c rename to connectivity/drivers/ble/FEATURE_BLE/TARGET_STM32WB/STM32Cube_FW/tl_mbox.c diff --git a/connectivity/drivers/ble/TARGET_STM32WB/hw_ipcc.c b/connectivity/drivers/ble/FEATURE_BLE/TARGET_STM32WB/hw_ipcc.c similarity index 100% rename from connectivity/drivers/ble/TARGET_STM32WB/hw_ipcc.c rename to connectivity/drivers/ble/FEATURE_BLE/TARGET_STM32WB/hw_ipcc.c diff --git a/connectivity/drivers/ble/TARGET_STM32WB/mbed_lib.json b/connectivity/drivers/ble/FEATURE_BLE/TARGET_STM32WB/mbed_lib.json similarity index 100% rename from connectivity/drivers/ble/TARGET_STM32WB/mbed_lib.json rename to connectivity/drivers/ble/FEATURE_BLE/TARGET_STM32WB/mbed_lib.json