From dca69e022bfb8c43da85540375b989b969a9f797 Mon Sep 17 00:00:00 2001 From: Bogdan Marinescu Date: Tue, 5 Apr 2016 17:16:16 +0300 Subject: [PATCH] Preparing new layout - moved ./workspace_tools to ./tools --- docs/BUILDING.md | 14 +++++----- docs/COMMITTERS.md | 6 ++--- docs/TESTING.md | 24 +++++++++--------- {workspace_tools => tools}/__init__.py | 0 .../MTS_DRAGONFLY_F411RE/bootloader.bin | Bin .../MTS_MDOT_F411RE/bootloader.bin | Bin {workspace_tools => tools}/build.py | 0 {workspace_tools => tools}/build_api.py | 0 {workspace_tools => tools}/build_release.py | 0 {workspace_tools => tools}/build_travis.py | 0 .../buildbot/master.cfg | 0 .../library_build/build_report.html | 0 .../library_build/build_report_table.html | 0 .../ci_templates/library_build/report.html | 0 .../ci_templates/scripts.js | 0 .../tests_build/build_report.html | 0 .../tests_build/build_report_table.html | 0 .../ci_templates/tests_build/report.html | 0 .../compliance/__init__.py | 0 .../compliance/ioper_base.py | 0 .../compliance/ioper_runner.py | 0 .../compliance/ioper_test_fs.py | 0 .../compliance/ioper_test_target_id.py | 0 {workspace_tools => tools}/data/__init__.py | 0 .../data/rpc/RPCClasses.h | 0 {workspace_tools => tools}/data/rpc/class.cpp | 0 {workspace_tools => tools}/data/support.py | 0 {workspace_tools => tools}/dev/__init__.py | 0 {workspace_tools => tools}/dev/dsp_fir.py | 0 .../dev/intel_hex_utils.py | 0 {workspace_tools => tools}/dev/rpc_classes.py | 0 {workspace_tools => tools}/dev/syms.py | 0 {workspace_tools => tools}/export/.hgignore | 0 {workspace_tools => tools}/export/README.md | 0 {workspace_tools => tools}/export/__init__.py | 0 .../export/atmelstudio.py | 0 .../export/atmelstudio6_2.atsln.tmpl | 0 .../export/atmelstudio6_2.cppproj.tmpl | 0 {workspace_tools => tools}/export/codered.py | 0 .../export/codered_arch_pro_cproject.tmpl | 0 .../export/codered_arch_pro_project.tmpl | 0 .../export/codered_cproject_common.tmpl | 0 .../codered_cproject_cortexm0_common.tmpl | 0 .../codered_cproject_cortexm3_common.tmpl | 0 .../export/codered_lpc1114_cproject.tmpl | 0 .../export/codered_lpc1114_project.tmpl | 0 .../export/codered_lpc11u35_401_cproject.tmpl | 0 .../export/codered_lpc11u35_401_project.tmpl | 0 .../export/codered_lpc11u35_501_cproject.tmpl | 0 .../export/codered_lpc11u35_501_project.tmpl | 0 .../codered_lpc11u37h_401_cproject.tmpl | 0 .../export/codered_lpc11u37h_401_project.tmpl | 0 .../export/codered_lpc11u68_cproject.tmpl | 0 .../export/codered_lpc11u68_project.tmpl | 0 .../export/codered_lpc1549_cproject.tmpl | 0 .../export/codered_lpc1549_project.tmpl | 0 .../export/codered_lpc1768_cproject.tmpl | 0 .../export/codered_lpc1768_project.tmpl | 0 .../export/codered_lpc4088_cproject.tmpl | 0 .../export/codered_lpc4088_dm_cproject.tmpl | 0 .../export/codered_lpc4088_dm_project.tmpl | 0 .../export/codered_lpc4088_project.tmpl | 0 .../export/codered_lpc4330_m4_cproject.tmpl | 0 .../export/codered_lpc4330_m4_project.tmpl | 0 .../export/codered_lpc824_cproject.tmpl | 0 .../export/codered_lpc824_project.tmpl | 0 .../codered_lpccappuccino_cproject.tmpl | 0 .../export/codered_lpccappuccino_project.tmpl | 0 .../export/codered_project_common.tmpl | 0 .../export/codered_ublox_c027_cproject.tmpl | 0 .../export/codered_ublox_c027_project.tmpl | 0 {workspace_tools => tools}/export/coide.py | 0 .../export/coide_arch_max.coproj.tmpl | 0 .../export/coide_arch_pro.coproj.tmpl | 0 .../export/coide_disco_f051r8.coproj.tmpl | 0 .../export/coide_disco_f100rb.coproj.tmpl | 0 .../export/coide_disco_f303vc.coproj.tmpl | 0 .../export/coide_disco_f334c8.coproj.tmpl | 0 .../export/coide_disco_f401vc.coproj.tmpl | 0 .../export/coide_disco_f407vg.coproj.tmpl | 0 .../export/coide_disco_f429zi.coproj.tmpl | 0 .../export/coide_disco_l053c8.coproj.tmpl | 0 .../export/coide_kl05z.coproj.tmpl | 0 .../export/coide_kl25z.coproj.tmpl | 0 .../export/coide_lpc1768.coproj.tmpl | 0 .../export/coide_mote_l152rc.coproj.tmpl | 0 .../export/coide_mts_mdot_f405rg.coproj.tmpl | 0 .../export/coide_mts_mdot_f411re.coproj.tmpl | 0 .../export/coide_nucleo_f030r8.coproj.tmpl | 0 .../export/coide_nucleo_f042k6.coproj.tmpl | 0 .../export/coide_nucleo_f070rb.coproj.tmpl | 0 .../export/coide_nucleo_f072rb.coproj.tmpl | 0 .../export/coide_nucleo_f091rc.coproj.tmpl | 0 .../export/coide_nucleo_f103rb.coproj.tmpl | 0 .../export/coide_nucleo_f302r8.coproj.tmpl | 0 .../export/coide_nucleo_f303re.coproj.tmpl | 0 .../export/coide_nucleo_f334r8.coproj.tmpl | 0 .../export/coide_nucleo_f401re.coproj.tmpl | 0 .../export/coide_nucleo_f410rb.coproj.tmpl | 0 .../export/coide_nucleo_f411re.coproj.tmpl | 0 .../export/coide_nucleo_f446re.coproj.tmpl | 0 .../export/coide_nucleo_l053r8.coproj.tmpl | 0 .../export/coide_nucleo_l152re.coproj.tmpl | 0 .../export/coide_nz32_sc151.coproj.tmpl | 0 .../export/coide_ublox_c027.coproj.tmpl | 0 {workspace_tools => tools}/export/ds5_5.py | 0 .../export/ds5_5_arch_pro.cproject.tmpl | 0 .../export/ds5_5_arch_pro.launch.tmpl | 0 .../export/ds5_5_arch_pro.project.tmpl | 0 .../export/ds5_5_lpc11u24.cproject.tmpl | 0 .../export/ds5_5_lpc11u24.launch.tmpl | 0 .../export/ds5_5_lpc11u24.project.tmpl | 0 .../export/ds5_5_lpc1768.cproject.tmpl | 0 .../export/ds5_5_lpc1768.launch.tmpl | 0 .../export/ds5_5_lpc1768.project.tmpl | 0 .../export/ds5_5_lpc812.cproject.tmpl | 0 .../export/ds5_5_lpc812.launch.tmpl | 0 .../export/ds5_5_lpc812.project.tmpl | 0 .../export/ds5_5_rz_a1h.cproject.tmpl | 0 .../export/ds5_5_rz_a1h.launch.tmpl | 0 .../export/ds5_5_rz_a1h.project.tmpl | 0 .../export/ds5_5_ublox_c027.cproject.tmpl | 0 .../export/ds5_5_ublox_c027.launch.tmpl | 0 .../export/ds5_5_ublox_c027.project.tmpl | 0 .../export/emblocks.eix.tmpl | 0 {workspace_tools => tools}/export/emblocks.py | 0 .../export/exporters.py | 0 .../export/gcc_arm_arch_ble.tmpl | 0 .../export/gcc_arm_arch_max.tmpl | 0 .../export/gcc_arm_arch_pro.tmpl | 0 .../export/gcc_arm_b96b_f446ve.tmpl | 0 .../export/gcc_arm_common.tmpl | 0 .../export/gcc_arm_delta_dfcm_nnn40.tmpl | 0 .../export/gcc_arm_disco_f051r8.tmpl | 0 .../export/gcc_arm_disco_f100rb.tmpl | 0 .../export/gcc_arm_disco_f303vc.tmpl | 0 .../export/gcc_arm_disco_f334c8.tmpl | 0 .../export/gcc_arm_disco_f401vc.tmpl | 0 .../export/gcc_arm_disco_f407vg.tmpl | 0 .../export/gcc_arm_disco_f429zi.tmpl | 0 .../export/gcc_arm_disco_f469ni.tmpl | 0 .../export/gcc_arm_disco_f746ng.tmpl | 0 .../export/gcc_arm_disco_l053c8.tmpl | 0 .../export/gcc_arm_disco_l476vg.tmpl | 0 .../export/gcc_arm_efm32_common.tmpl | 0 .../export/gcc_arm_efm32gg_stk3700.tmpl | 0 .../export/gcc_arm_efm32hg_stk3400.tmpl | 0 .../export/gcc_arm_efm32lg_stk3600.tmpl | 0 .../export/gcc_arm_efm32pg_stk3401.tmpl | 0 .../export/gcc_arm_efm32wg_stk3800.tmpl | 0 .../export/gcc_arm_efm32zg_stk3200.tmpl | 0 .../export/gcc_arm_hrm1017.tmpl | 0 .../export/gcc_arm_k20d50m.tmpl | 0 .../export/gcc_arm_k22f.tmpl | 0 .../export/gcc_arm_k64f.tmpl | 0 .../export/gcc_arm_kl05z.tmpl | 0 .../export/gcc_arm_kl25z.tmpl | 0 .../export/gcc_arm_kl43z.tmpl | 0 .../export/gcc_arm_kl46z.tmpl | 0 .../export/gcc_arm_lpc1114.tmpl | 0 .../export/gcc_arm_lpc11u24.tmpl | 0 .../export/gcc_arm_lpc11u35_401.tmpl | 0 .../export/gcc_arm_lpc11u35_501.tmpl | 0 .../export/gcc_arm_lpc11u37h_401.tmpl | 0 .../export/gcc_arm_lpc1549.tmpl | 0 .../export/gcc_arm_lpc1768.tmpl | 0 .../export/gcc_arm_lpc2368.tmpl | 0 .../export/gcc_arm_lpc2460.tmpl | 0 .../export/gcc_arm_lpc4088.tmpl | 0 .../export/gcc_arm_lpc4088_dm.tmpl | 0 .../export/gcc_arm_lpc4330_m4.tmpl | 0 .../export/gcc_arm_lpc810.tmpl | 0 .../export/gcc_arm_lpc812.tmpl | 0 .../export/gcc_arm_lpc824.tmpl | 0 .../export/gcc_arm_lpccappuccino.tmpl | 0 .../export/gcc_arm_max32600mbed.tmpl | 0 .../export/gcc_arm_maxwsnenv.tmpl | 0 .../export/gcc_arm_mote_l152rc.tmpl | 0 .../export/gcc_arm_mts_gambit.tmpl | 0 .../export/gcc_arm_mts_mdot_f405rg.tmpl | 0 .../export/gcc_arm_mts_mdot_f411re.tmpl | 0 .../export/gcc_arm_nrf51822.tmpl | 0 .../export/gcc_arm_nrf51_dk.tmpl | 0 .../export/gcc_arm_nrf51_dongle.tmpl | 0 .../export/gcc_arm_nucleo_f030r8.tmpl | 0 .../export/gcc_arm_nucleo_f031k6.tmpl | 0 .../export/gcc_arm_nucleo_f042k6.tmpl | 0 .../export/gcc_arm_nucleo_f070rb.tmpl | 0 .../export/gcc_arm_nucleo_f072rb.tmpl | 0 .../export/gcc_arm_nucleo_f091rc.tmpl | 0 .../export/gcc_arm_nucleo_f103rb.tmpl | 0 .../export/gcc_arm_nucleo_f302r8.tmpl | 0 .../export/gcc_arm_nucleo_f303k8.tmpl | 0 .../export/gcc_arm_nucleo_f303re.tmpl | 0 .../export/gcc_arm_nucleo_f334r8.tmpl | 0 .../export/gcc_arm_nucleo_f401re.tmpl | 0 .../export/gcc_arm_nucleo_f410rb.tmpl | 0 .../export/gcc_arm_nucleo_f411re.tmpl | 0 .../export/gcc_arm_nucleo_f446re.tmpl | 0 .../export/gcc_arm_nucleo_f746zg.tmpl | 0 .../export/gcc_arm_nucleo_l053r8.tmpl | 0 .../export/gcc_arm_nucleo_l073rz.tmpl | 0 .../export/gcc_arm_nucleo_l152re.tmpl | 0 .../export/gcc_arm_nucleo_l476rg.tmpl | 0 .../export/gcc_arm_nz32_sc151.tmpl | 0 .../export/gcc_arm_rblab_blenano.tmpl | 0 .../export/gcc_arm_rblab_nrf51822.tmpl | 0 .../export/gcc_arm_rz_a1h.tmpl | 0 .../export/gcc_arm_samd21g18a.tmpl | 0 .../export/gcc_arm_samd21j18a.tmpl | 0 .../export/gcc_arm_saml21j18a.tmpl | 0 .../export/gcc_arm_samr21g18a.tmpl | 0 .../export/gcc_arm_seeed_tiny_ble.tmpl | 0 .../export/gcc_arm_ssci824.tmpl | 0 .../export/gcc_arm_stm32f407.tmpl | 0 .../export/gcc_arm_teensy3_1.tmpl | 0 .../export/gcc_arm_ublox_c027.tmpl | 0 {workspace_tools => tools}/export/gccarm.py | 0 {workspace_tools => tools}/export/iar.py | 0 .../export/iar_nucleo_f746zg.ewp.tmpl | 0 .../export/iar_rz_a1h.ewp.tmpl | 0 .../export/iar_template.ewp.tmpl | 0 {workspace_tools => tools}/export/kds.py | 0 .../export/kds_k22f_cproject.tmpl | 0 .../export/kds_k22f_project.tmpl | 0 .../export/kds_k64f_cproject.tmpl | 0 .../export/kds_k64f_project.tmpl | 0 .../export/kds_launch.tmpl | 0 .../export/simplicityv3.py | 0 .../export/simplicityv3_slsproj.tmpl | 0 {workspace_tools => tools}/export/sw4stm32.py | 0 .../export/sw4stm32_cproject_common.tmpl | 0 .../sw4stm32_language_settings_commom.tmpl | 0 .../export/sw4stm32_project_common.tmpl | 0 .../export/uvision.uvproj.tmpl | 0 {workspace_tools => tools}/export/uvision4.py | 0 .../export/uvision_microlib.uvproj.tmpl | 0 {workspace_tools => tools}/export/zip.py | 0 {workspace_tools => tools}/export_test.py | 0 {workspace_tools => tools}/hooks.py | 0 .../host_tests/__init__.py | 0 .../host_tests/default_auto.py | 0 .../host_tests/detect_auto.py | 0 .../host_tests/dev_null_auto.py | 0 {workspace_tools => tools}/host_tests/echo.py | 0 .../host_tests/echo_flow_control.py | 0 .../host_tests/example/BroadcastReceive.py | 0 .../host_tests/example/BroadcastSend.py | 0 .../host_tests/example/MulticastReceive.py | 0 .../host_tests/example/MulticastSend.py | 0 .../host_tests/example/TCPEchoClient.py | 0 .../host_tests/example/TCPEchoServer.py | 0 .../host_tests/example/UDPEchoClient.py | 0 .../host_tests/example/UDPEchoServer.py | 0 .../host_tests/example/__init__.py | 0 .../host_tests/hello_auto.py | 0 .../host_tests/host_registry.py | 0 .../host_tests/host_test.py | 0 .../host_tests/host_tests_plugins/__init__.py | 0 .../host_tests_plugins/host_test_plugins.py | 0 .../host_tests_plugins/host_test_registry.py | 0 .../host_tests_plugins/module_copy_firefox.py | 0 .../host_tests_plugins/module_copy_mbed.py | 0 .../host_tests_plugins/module_copy_mps2.py | 0 .../host_tests_plugins/module_copy_shell.py | 0 .../host_tests_plugins/module_copy_silabs.py | 0 .../host_tests_plugins/module_copy_smart.py | 0 .../host_tests_plugins/module_reset_mbed.py | 0 .../host_tests_plugins/module_reset_mps2.py | 0 .../host_tests_plugins/module_reset_silabs.py | 0 .../host_tests/mbedrpc.py | 0 {workspace_tools => tools}/host_tests/midi.py | 0 .../host_tests/net_test.py | 0 {workspace_tools => tools}/host_tests/rpc.py | 0 .../host_tests/rtc_auto.py | 0 .../host_tests/serial_nc_rx_auto.py | 0 .../host_tests/serial_nc_tx_auto.py | 0 .../host_tests/stdio_auto.py | 0 .../host_tests/tcpecho_client.py | 0 .../host_tests/tcpecho_client_auto.py | 0 .../host_tests/tcpecho_server.py | 0 .../host_tests/tcpecho_server_auto.py | 0 .../host_tests/tcpecho_server_loop.py | 0 .../host_tests/udp_link_layer_auto.py | 0 .../host_tests/udpecho_client.py | 0 .../host_tests/udpecho_client_auto.py | 0 .../host_tests/udpecho_server.py | 0 .../host_tests/udpecho_server_auto.py | 0 .../host_tests/wait_us_auto.py | 0 .../host_tests/wfi_auto.py | 0 {workspace_tools => tools}/libraries.py | 0 {workspace_tools => tools}/make.py | 0 {workspace_tools => tools}/options.py | 0 {workspace_tools => tools}/patch.py | 0 {workspace_tools => tools}/paths.py | 0 {workspace_tools => tools}/project.py | 0 {workspace_tools => tools}/settings.py | 0 {workspace_tools => tools}/singletest.py | 0 {workspace_tools => tools}/size.py | 0 {workspace_tools => tools}/synch.py | 0 {workspace_tools => tools}/targets.py | 0 {workspace_tools => tools}/test_api.py | 0 {workspace_tools => tools}/test_db.py | 0 {workspace_tools => tools}/test_exporters.py | 0 {workspace_tools => tools}/test_mysql.py | 0 {workspace_tools => tools}/test_webapi.py | 0 {workspace_tools => tools}/tests.py | 0 .../toolchains/__init__.py | 0 {workspace_tools => tools}/toolchains/arm.py | 0 {workspace_tools => tools}/toolchains/gcc.py | 0 {workspace_tools => tools}/toolchains/iar.py | 0 {workspace_tools => tools}/upload_results.py | 0 {workspace_tools => tools}/utils.py | 0 313 files changed, 22 insertions(+), 22 deletions(-) rename {workspace_tools => tools}/__init__.py (100%) rename {workspace_tools => tools}/bootloaders/MTS_DRAGONFLY_F411RE/bootloader.bin (100%) rename {workspace_tools => tools}/bootloaders/MTS_MDOT_F411RE/bootloader.bin (100%) rename {workspace_tools => tools}/build.py (100%) rename {workspace_tools => tools}/build_api.py (100%) rename {workspace_tools => tools}/build_release.py (100%) rename {workspace_tools => tools}/build_travis.py (100%) rename {workspace_tools => tools}/buildbot/master.cfg (100%) rename {workspace_tools => tools}/ci_templates/library_build/build_report.html (100%) rename {workspace_tools => tools}/ci_templates/library_build/build_report_table.html (100%) rename {workspace_tools => tools}/ci_templates/library_build/report.html (100%) rename {workspace_tools => tools}/ci_templates/scripts.js (100%) rename {workspace_tools => tools}/ci_templates/tests_build/build_report.html (100%) rename {workspace_tools => tools}/ci_templates/tests_build/build_report_table.html (100%) rename {workspace_tools => tools}/ci_templates/tests_build/report.html (100%) rename {workspace_tools => tools}/compliance/__init__.py (100%) rename {workspace_tools => tools}/compliance/ioper_base.py (100%) rename {workspace_tools => tools}/compliance/ioper_runner.py (100%) rename {workspace_tools => tools}/compliance/ioper_test_fs.py (100%) rename {workspace_tools => tools}/compliance/ioper_test_target_id.py (100%) rename {workspace_tools => tools}/data/__init__.py (100%) rename {workspace_tools => tools}/data/rpc/RPCClasses.h (100%) rename {workspace_tools => tools}/data/rpc/class.cpp (100%) rename {workspace_tools => tools}/data/support.py (100%) rename {workspace_tools => tools}/dev/__init__.py (100%) rename {workspace_tools => tools}/dev/dsp_fir.py (100%) rename {workspace_tools => tools}/dev/intel_hex_utils.py (100%) rename {workspace_tools => tools}/dev/rpc_classes.py (100%) rename {workspace_tools => tools}/dev/syms.py (100%) rename {workspace_tools => tools}/export/.hgignore (100%) rename {workspace_tools => tools}/export/README.md (100%) rename {workspace_tools => tools}/export/__init__.py (100%) rename {workspace_tools => tools}/export/atmelstudio.py (100%) rename {workspace_tools => tools}/export/atmelstudio6_2.atsln.tmpl (100%) rename {workspace_tools => tools}/export/atmelstudio6_2.cppproj.tmpl (100%) rename {workspace_tools => tools}/export/codered.py (100%) rename {workspace_tools => tools}/export/codered_arch_pro_cproject.tmpl (100%) rename {workspace_tools => tools}/export/codered_arch_pro_project.tmpl (100%) rename {workspace_tools => tools}/export/codered_cproject_common.tmpl (100%) rename {workspace_tools => tools}/export/codered_cproject_cortexm0_common.tmpl (100%) rename {workspace_tools => tools}/export/codered_cproject_cortexm3_common.tmpl (100%) rename {workspace_tools => tools}/export/codered_lpc1114_cproject.tmpl (100%) rename {workspace_tools => tools}/export/codered_lpc1114_project.tmpl (100%) rename {workspace_tools => tools}/export/codered_lpc11u35_401_cproject.tmpl (100%) rename {workspace_tools => tools}/export/codered_lpc11u35_401_project.tmpl (100%) rename {workspace_tools => tools}/export/codered_lpc11u35_501_cproject.tmpl (100%) rename {workspace_tools => tools}/export/codered_lpc11u35_501_project.tmpl (100%) rename {workspace_tools => tools}/export/codered_lpc11u37h_401_cproject.tmpl (100%) rename {workspace_tools => tools}/export/codered_lpc11u37h_401_project.tmpl (100%) rename {workspace_tools => tools}/export/codered_lpc11u68_cproject.tmpl (100%) rename {workspace_tools => tools}/export/codered_lpc11u68_project.tmpl (100%) rename {workspace_tools => tools}/export/codered_lpc1549_cproject.tmpl (100%) rename {workspace_tools => tools}/export/codered_lpc1549_project.tmpl (100%) rename {workspace_tools => tools}/export/codered_lpc1768_cproject.tmpl (100%) rename {workspace_tools => tools}/export/codered_lpc1768_project.tmpl (100%) rename {workspace_tools => tools}/export/codered_lpc4088_cproject.tmpl (100%) rename {workspace_tools => tools}/export/codered_lpc4088_dm_cproject.tmpl (100%) rename {workspace_tools => tools}/export/codered_lpc4088_dm_project.tmpl (100%) rename {workspace_tools => tools}/export/codered_lpc4088_project.tmpl (100%) rename {workspace_tools => tools}/export/codered_lpc4330_m4_cproject.tmpl (100%) rename {workspace_tools => tools}/export/codered_lpc4330_m4_project.tmpl (100%) rename {workspace_tools => tools}/export/codered_lpc824_cproject.tmpl (100%) rename {workspace_tools => tools}/export/codered_lpc824_project.tmpl (100%) rename {workspace_tools => tools}/export/codered_lpccappuccino_cproject.tmpl (100%) rename {workspace_tools => tools}/export/codered_lpccappuccino_project.tmpl (100%) rename {workspace_tools => tools}/export/codered_project_common.tmpl (100%) rename {workspace_tools => tools}/export/codered_ublox_c027_cproject.tmpl (100%) rename {workspace_tools => tools}/export/codered_ublox_c027_project.tmpl (100%) rename {workspace_tools => tools}/export/coide.py (100%) rename {workspace_tools => tools}/export/coide_arch_max.coproj.tmpl (100%) rename {workspace_tools => tools}/export/coide_arch_pro.coproj.tmpl (100%) rename {workspace_tools => tools}/export/coide_disco_f051r8.coproj.tmpl (100%) rename {workspace_tools => tools}/export/coide_disco_f100rb.coproj.tmpl (100%) rename {workspace_tools => tools}/export/coide_disco_f303vc.coproj.tmpl (100%) rename {workspace_tools => tools}/export/coide_disco_f334c8.coproj.tmpl (100%) rename {workspace_tools => tools}/export/coide_disco_f401vc.coproj.tmpl (100%) rename {workspace_tools => tools}/export/coide_disco_f407vg.coproj.tmpl (100%) rename {workspace_tools => tools}/export/coide_disco_f429zi.coproj.tmpl (100%) rename {workspace_tools => tools}/export/coide_disco_l053c8.coproj.tmpl (100%) rename {workspace_tools => tools}/export/coide_kl05z.coproj.tmpl (100%) rename {workspace_tools => tools}/export/coide_kl25z.coproj.tmpl (100%) rename {workspace_tools => tools}/export/coide_lpc1768.coproj.tmpl (100%) rename {workspace_tools => tools}/export/coide_mote_l152rc.coproj.tmpl (100%) rename {workspace_tools => tools}/export/coide_mts_mdot_f405rg.coproj.tmpl (100%) rename {workspace_tools => tools}/export/coide_mts_mdot_f411re.coproj.tmpl (100%) rename {workspace_tools => tools}/export/coide_nucleo_f030r8.coproj.tmpl (100%) rename {workspace_tools => tools}/export/coide_nucleo_f042k6.coproj.tmpl (100%) rename {workspace_tools => tools}/export/coide_nucleo_f070rb.coproj.tmpl (100%) rename {workspace_tools => tools}/export/coide_nucleo_f072rb.coproj.tmpl (100%) rename {workspace_tools => tools}/export/coide_nucleo_f091rc.coproj.tmpl (100%) rename {workspace_tools => tools}/export/coide_nucleo_f103rb.coproj.tmpl (100%) rename {workspace_tools => tools}/export/coide_nucleo_f302r8.coproj.tmpl (100%) rename {workspace_tools => tools}/export/coide_nucleo_f303re.coproj.tmpl (100%) rename {workspace_tools => tools}/export/coide_nucleo_f334r8.coproj.tmpl (100%) rename {workspace_tools => tools}/export/coide_nucleo_f401re.coproj.tmpl (100%) rename {workspace_tools => tools}/export/coide_nucleo_f410rb.coproj.tmpl (100%) rename {workspace_tools => tools}/export/coide_nucleo_f411re.coproj.tmpl (100%) rename {workspace_tools => tools}/export/coide_nucleo_f446re.coproj.tmpl (100%) rename {workspace_tools => tools}/export/coide_nucleo_l053r8.coproj.tmpl (100%) rename {workspace_tools => tools}/export/coide_nucleo_l152re.coproj.tmpl (100%) rename {workspace_tools => tools}/export/coide_nz32_sc151.coproj.tmpl (100%) rename {workspace_tools => tools}/export/coide_ublox_c027.coproj.tmpl (100%) rename {workspace_tools => tools}/export/ds5_5.py (100%) rename {workspace_tools => tools}/export/ds5_5_arch_pro.cproject.tmpl (100%) rename {workspace_tools => tools}/export/ds5_5_arch_pro.launch.tmpl (100%) rename {workspace_tools => tools}/export/ds5_5_arch_pro.project.tmpl (100%) rename {workspace_tools => tools}/export/ds5_5_lpc11u24.cproject.tmpl (100%) rename {workspace_tools => tools}/export/ds5_5_lpc11u24.launch.tmpl (100%) rename {workspace_tools => tools}/export/ds5_5_lpc11u24.project.tmpl (100%) rename {workspace_tools => tools}/export/ds5_5_lpc1768.cproject.tmpl (100%) rename {workspace_tools => tools}/export/ds5_5_lpc1768.launch.tmpl (100%) rename {workspace_tools => tools}/export/ds5_5_lpc1768.project.tmpl (100%) rename {workspace_tools => tools}/export/ds5_5_lpc812.cproject.tmpl (100%) rename {workspace_tools => tools}/export/ds5_5_lpc812.launch.tmpl (100%) rename {workspace_tools => tools}/export/ds5_5_lpc812.project.tmpl (100%) rename {workspace_tools => tools}/export/ds5_5_rz_a1h.cproject.tmpl (100%) rename {workspace_tools => tools}/export/ds5_5_rz_a1h.launch.tmpl (100%) rename {workspace_tools => tools}/export/ds5_5_rz_a1h.project.tmpl (100%) rename {workspace_tools => tools}/export/ds5_5_ublox_c027.cproject.tmpl (100%) rename {workspace_tools => tools}/export/ds5_5_ublox_c027.launch.tmpl (100%) rename {workspace_tools => tools}/export/ds5_5_ublox_c027.project.tmpl (100%) rename {workspace_tools => tools}/export/emblocks.eix.tmpl (100%) rename {workspace_tools => tools}/export/emblocks.py (100%) rename {workspace_tools => tools}/export/exporters.py (100%) rename {workspace_tools => tools}/export/gcc_arm_arch_ble.tmpl (100%) rename {workspace_tools => tools}/export/gcc_arm_arch_max.tmpl (100%) rename {workspace_tools => tools}/export/gcc_arm_arch_pro.tmpl (100%) rename {workspace_tools => tools}/export/gcc_arm_b96b_f446ve.tmpl (100%) rename {workspace_tools => tools}/export/gcc_arm_common.tmpl (100%) rename {workspace_tools => tools}/export/gcc_arm_delta_dfcm_nnn40.tmpl (100%) rename {workspace_tools => tools}/export/gcc_arm_disco_f051r8.tmpl (100%) rename {workspace_tools => tools}/export/gcc_arm_disco_f100rb.tmpl (100%) rename {workspace_tools => tools}/export/gcc_arm_disco_f303vc.tmpl (100%) rename {workspace_tools => tools}/export/gcc_arm_disco_f334c8.tmpl (100%) rename {workspace_tools => tools}/export/gcc_arm_disco_f401vc.tmpl (100%) rename {workspace_tools => tools}/export/gcc_arm_disco_f407vg.tmpl (100%) rename {workspace_tools => tools}/export/gcc_arm_disco_f429zi.tmpl (100%) rename {workspace_tools => tools}/export/gcc_arm_disco_f469ni.tmpl (100%) rename {workspace_tools => tools}/export/gcc_arm_disco_f746ng.tmpl (100%) rename {workspace_tools => tools}/export/gcc_arm_disco_l053c8.tmpl (100%) rename {workspace_tools => tools}/export/gcc_arm_disco_l476vg.tmpl (100%) rename {workspace_tools => tools}/export/gcc_arm_efm32_common.tmpl (100%) rename {workspace_tools => tools}/export/gcc_arm_efm32gg_stk3700.tmpl (100%) rename {workspace_tools => tools}/export/gcc_arm_efm32hg_stk3400.tmpl (100%) rename {workspace_tools => tools}/export/gcc_arm_efm32lg_stk3600.tmpl (100%) rename {workspace_tools => tools}/export/gcc_arm_efm32pg_stk3401.tmpl (100%) rename {workspace_tools => tools}/export/gcc_arm_efm32wg_stk3800.tmpl (100%) rename {workspace_tools => tools}/export/gcc_arm_efm32zg_stk3200.tmpl (100%) rename {workspace_tools => tools}/export/gcc_arm_hrm1017.tmpl (100%) rename {workspace_tools => tools}/export/gcc_arm_k20d50m.tmpl (100%) rename {workspace_tools => tools}/export/gcc_arm_k22f.tmpl (100%) rename {workspace_tools => tools}/export/gcc_arm_k64f.tmpl (100%) rename {workspace_tools => tools}/export/gcc_arm_kl05z.tmpl (100%) rename {workspace_tools => tools}/export/gcc_arm_kl25z.tmpl (100%) rename {workspace_tools => tools}/export/gcc_arm_kl43z.tmpl (100%) rename {workspace_tools => tools}/export/gcc_arm_kl46z.tmpl (100%) rename {workspace_tools => tools}/export/gcc_arm_lpc1114.tmpl (100%) rename {workspace_tools => tools}/export/gcc_arm_lpc11u24.tmpl (100%) rename {workspace_tools => tools}/export/gcc_arm_lpc11u35_401.tmpl (100%) rename {workspace_tools => tools}/export/gcc_arm_lpc11u35_501.tmpl (100%) rename {workspace_tools => tools}/export/gcc_arm_lpc11u37h_401.tmpl (100%) rename {workspace_tools => tools}/export/gcc_arm_lpc1549.tmpl (100%) rename {workspace_tools => tools}/export/gcc_arm_lpc1768.tmpl (100%) rename {workspace_tools => tools}/export/gcc_arm_lpc2368.tmpl (100%) rename {workspace_tools => tools}/export/gcc_arm_lpc2460.tmpl (100%) rename {workspace_tools => tools}/export/gcc_arm_lpc4088.tmpl (100%) rename {workspace_tools => tools}/export/gcc_arm_lpc4088_dm.tmpl (100%) rename {workspace_tools => tools}/export/gcc_arm_lpc4330_m4.tmpl (100%) rename {workspace_tools => tools}/export/gcc_arm_lpc810.tmpl (100%) rename {workspace_tools => tools}/export/gcc_arm_lpc812.tmpl (100%) rename {workspace_tools => tools}/export/gcc_arm_lpc824.tmpl (100%) rename {workspace_tools => tools}/export/gcc_arm_lpccappuccino.tmpl (100%) rename {workspace_tools => tools}/export/gcc_arm_max32600mbed.tmpl (100%) rename {workspace_tools => tools}/export/gcc_arm_maxwsnenv.tmpl (100%) rename {workspace_tools => tools}/export/gcc_arm_mote_l152rc.tmpl (100%) rename {workspace_tools => tools}/export/gcc_arm_mts_gambit.tmpl (100%) rename {workspace_tools => tools}/export/gcc_arm_mts_mdot_f405rg.tmpl (100%) rename {workspace_tools => tools}/export/gcc_arm_mts_mdot_f411re.tmpl (100%) rename {workspace_tools => tools}/export/gcc_arm_nrf51822.tmpl (100%) rename {workspace_tools => tools}/export/gcc_arm_nrf51_dk.tmpl (100%) rename {workspace_tools => tools}/export/gcc_arm_nrf51_dongle.tmpl (100%) rename {workspace_tools => tools}/export/gcc_arm_nucleo_f030r8.tmpl (100%) rename {workspace_tools => tools}/export/gcc_arm_nucleo_f031k6.tmpl (100%) rename {workspace_tools => tools}/export/gcc_arm_nucleo_f042k6.tmpl (100%) rename {workspace_tools => tools}/export/gcc_arm_nucleo_f070rb.tmpl (100%) rename {workspace_tools => tools}/export/gcc_arm_nucleo_f072rb.tmpl (100%) rename {workspace_tools => tools}/export/gcc_arm_nucleo_f091rc.tmpl (100%) rename {workspace_tools => tools}/export/gcc_arm_nucleo_f103rb.tmpl (100%) rename {workspace_tools => tools}/export/gcc_arm_nucleo_f302r8.tmpl (100%) rename {workspace_tools => tools}/export/gcc_arm_nucleo_f303k8.tmpl (100%) rename {workspace_tools => tools}/export/gcc_arm_nucleo_f303re.tmpl (100%) rename {workspace_tools => tools}/export/gcc_arm_nucleo_f334r8.tmpl (100%) rename {workspace_tools => tools}/export/gcc_arm_nucleo_f401re.tmpl (100%) rename {workspace_tools => tools}/export/gcc_arm_nucleo_f410rb.tmpl (100%) rename {workspace_tools => tools}/export/gcc_arm_nucleo_f411re.tmpl (100%) rename {workspace_tools => tools}/export/gcc_arm_nucleo_f446re.tmpl (100%) rename {workspace_tools => tools}/export/gcc_arm_nucleo_f746zg.tmpl (100%) rename {workspace_tools => tools}/export/gcc_arm_nucleo_l053r8.tmpl (100%) rename {workspace_tools => tools}/export/gcc_arm_nucleo_l073rz.tmpl (100%) rename {workspace_tools => tools}/export/gcc_arm_nucleo_l152re.tmpl (100%) rename {workspace_tools => tools}/export/gcc_arm_nucleo_l476rg.tmpl (100%) rename {workspace_tools => tools}/export/gcc_arm_nz32_sc151.tmpl (100%) rename {workspace_tools => tools}/export/gcc_arm_rblab_blenano.tmpl (100%) rename {workspace_tools => tools}/export/gcc_arm_rblab_nrf51822.tmpl (100%) rename {workspace_tools => tools}/export/gcc_arm_rz_a1h.tmpl (100%) rename {workspace_tools => tools}/export/gcc_arm_samd21g18a.tmpl (100%) rename {workspace_tools => tools}/export/gcc_arm_samd21j18a.tmpl (100%) rename {workspace_tools => tools}/export/gcc_arm_saml21j18a.tmpl (100%) rename {workspace_tools => tools}/export/gcc_arm_samr21g18a.tmpl (100%) rename {workspace_tools => tools}/export/gcc_arm_seeed_tiny_ble.tmpl (100%) rename {workspace_tools => tools}/export/gcc_arm_ssci824.tmpl (100%) rename {workspace_tools => tools}/export/gcc_arm_stm32f407.tmpl (100%) rename {workspace_tools => tools}/export/gcc_arm_teensy3_1.tmpl (100%) rename {workspace_tools => tools}/export/gcc_arm_ublox_c027.tmpl (100%) rename {workspace_tools => tools}/export/gccarm.py (100%) rename {workspace_tools => tools}/export/iar.py (100%) rename {workspace_tools => tools}/export/iar_nucleo_f746zg.ewp.tmpl (100%) rename {workspace_tools => tools}/export/iar_rz_a1h.ewp.tmpl (100%) rename {workspace_tools => tools}/export/iar_template.ewp.tmpl (100%) rename {workspace_tools => tools}/export/kds.py (100%) rename {workspace_tools => tools}/export/kds_k22f_cproject.tmpl (100%) rename {workspace_tools => tools}/export/kds_k22f_project.tmpl (100%) rename {workspace_tools => tools}/export/kds_k64f_cproject.tmpl (100%) rename {workspace_tools => tools}/export/kds_k64f_project.tmpl (100%) rename {workspace_tools => tools}/export/kds_launch.tmpl (100%) rename {workspace_tools => tools}/export/simplicityv3.py (100%) rename {workspace_tools => tools}/export/simplicityv3_slsproj.tmpl (100%) rename {workspace_tools => tools}/export/sw4stm32.py (100%) rename {workspace_tools => tools}/export/sw4stm32_cproject_common.tmpl (100%) rename {workspace_tools => tools}/export/sw4stm32_language_settings_commom.tmpl (100%) rename {workspace_tools => tools}/export/sw4stm32_project_common.tmpl (100%) rename {workspace_tools => tools}/export/uvision.uvproj.tmpl (100%) rename {workspace_tools => tools}/export/uvision4.py (100%) rename {workspace_tools => tools}/export/uvision_microlib.uvproj.tmpl (100%) rename {workspace_tools => tools}/export/zip.py (100%) rename {workspace_tools => tools}/export_test.py (100%) rename {workspace_tools => tools}/hooks.py (100%) rename {workspace_tools => tools}/host_tests/__init__.py (100%) rename {workspace_tools => tools}/host_tests/default_auto.py (100%) rename {workspace_tools => tools}/host_tests/detect_auto.py (100%) rename {workspace_tools => tools}/host_tests/dev_null_auto.py (100%) rename {workspace_tools => tools}/host_tests/echo.py (100%) rename {workspace_tools => tools}/host_tests/echo_flow_control.py (100%) rename {workspace_tools => tools}/host_tests/example/BroadcastReceive.py (100%) rename {workspace_tools => tools}/host_tests/example/BroadcastSend.py (100%) rename {workspace_tools => tools}/host_tests/example/MulticastReceive.py (100%) rename {workspace_tools => tools}/host_tests/example/MulticastSend.py (100%) rename {workspace_tools => tools}/host_tests/example/TCPEchoClient.py (100%) rename {workspace_tools => tools}/host_tests/example/TCPEchoServer.py (100%) rename {workspace_tools => tools}/host_tests/example/UDPEchoClient.py (100%) rename {workspace_tools => tools}/host_tests/example/UDPEchoServer.py (100%) rename {workspace_tools => tools}/host_tests/example/__init__.py (100%) rename {workspace_tools => tools}/host_tests/hello_auto.py (100%) rename {workspace_tools => tools}/host_tests/host_registry.py (100%) rename {workspace_tools => tools}/host_tests/host_test.py (100%) rename {workspace_tools => tools}/host_tests/host_tests_plugins/__init__.py (100%) rename {workspace_tools => tools}/host_tests/host_tests_plugins/host_test_plugins.py (100%) rename {workspace_tools => tools}/host_tests/host_tests_plugins/host_test_registry.py (100%) rename {workspace_tools => tools}/host_tests/host_tests_plugins/module_copy_firefox.py (100%) rename {workspace_tools => tools}/host_tests/host_tests_plugins/module_copy_mbed.py (100%) rename {workspace_tools => tools}/host_tests/host_tests_plugins/module_copy_mps2.py (100%) rename {workspace_tools => tools}/host_tests/host_tests_plugins/module_copy_shell.py (100%) rename {workspace_tools => tools}/host_tests/host_tests_plugins/module_copy_silabs.py (100%) rename {workspace_tools => tools}/host_tests/host_tests_plugins/module_copy_smart.py (100%) rename {workspace_tools => tools}/host_tests/host_tests_plugins/module_reset_mbed.py (100%) rename {workspace_tools => tools}/host_tests/host_tests_plugins/module_reset_mps2.py (100%) rename {workspace_tools => tools}/host_tests/host_tests_plugins/module_reset_silabs.py (100%) rename {workspace_tools => tools}/host_tests/mbedrpc.py (100%) rename {workspace_tools => tools}/host_tests/midi.py (100%) rename {workspace_tools => tools}/host_tests/net_test.py (100%) rename {workspace_tools => tools}/host_tests/rpc.py (100%) rename {workspace_tools => tools}/host_tests/rtc_auto.py (100%) rename {workspace_tools => tools}/host_tests/serial_nc_rx_auto.py (100%) rename {workspace_tools => tools}/host_tests/serial_nc_tx_auto.py (100%) rename {workspace_tools => tools}/host_tests/stdio_auto.py (100%) rename {workspace_tools => tools}/host_tests/tcpecho_client.py (100%) rename {workspace_tools => tools}/host_tests/tcpecho_client_auto.py (100%) rename {workspace_tools => tools}/host_tests/tcpecho_server.py (100%) rename {workspace_tools => tools}/host_tests/tcpecho_server_auto.py (100%) rename {workspace_tools => tools}/host_tests/tcpecho_server_loop.py (100%) rename {workspace_tools => tools}/host_tests/udp_link_layer_auto.py (100%) rename {workspace_tools => tools}/host_tests/udpecho_client.py (100%) rename {workspace_tools => tools}/host_tests/udpecho_client_auto.py (100%) rename {workspace_tools => tools}/host_tests/udpecho_server.py (100%) rename {workspace_tools => tools}/host_tests/udpecho_server_auto.py (100%) rename {workspace_tools => tools}/host_tests/wait_us_auto.py (100%) rename {workspace_tools => tools}/host_tests/wfi_auto.py (100%) rename {workspace_tools => tools}/libraries.py (100%) rename {workspace_tools => tools}/make.py (100%) rename {workspace_tools => tools}/options.py (100%) rename {workspace_tools => tools}/patch.py (100%) rename {workspace_tools => tools}/paths.py (100%) rename {workspace_tools => tools}/project.py (100%) rename {workspace_tools => tools}/settings.py (100%) rename {workspace_tools => tools}/singletest.py (100%) rename {workspace_tools => tools}/size.py (100%) rename {workspace_tools => tools}/synch.py (100%) rename {workspace_tools => tools}/targets.py (100%) rename {workspace_tools => tools}/test_api.py (100%) rename {workspace_tools => tools}/test_db.py (100%) rename {workspace_tools => tools}/test_exporters.py (100%) rename {workspace_tools => tools}/test_mysql.py (100%) rename {workspace_tools => tools}/test_webapi.py (100%) rename {workspace_tools => tools}/tests.py (100%) rename {workspace_tools => tools}/toolchains/__init__.py (100%) rename {workspace_tools => tools}/toolchains/arm.py (100%) rename {workspace_tools => tools}/toolchains/gcc.py (100%) rename {workspace_tools => tools}/toolchains/iar.py (100%) rename {workspace_tools => tools}/upload_results.py (100%) rename {workspace_tools => tools}/utils.py (100%) diff --git a/docs/BUILDING.md b/docs/BUILDING.md index f84e3f6460..8777bb5706 100644 --- a/docs/BUILDING.md +++ b/docs/BUILDING.md @@ -130,11 +130,11 @@ Checking out files: 100% (3994/3994), done. ``` $ cd mbed $ ls -LICENSE MANIFEST.in README.md libraries setup.py travis workspace_tools +LICENSE MANIFEST.in README.md libraries setup.py travis tools ``` Directory structure we are interested in: ``` - mbed/workspace_tools/ - test suite scripts, build scripts etc. + mbed/tools/ - test suite scripts, build scripts etc. mbed/libraries/tests/ - mbed SDK tests, mbed/libraries/tests/mbed/ - tests for mbed SDK and peripherals tests, mbed/libraries/tests/net/echo/ - tests for Ethernet interface, @@ -153,7 +153,7 @@ Workspace tools are set of Python scripts used off-line by Mbed SDK team to: Before we can run our first test we need to configure our test environment a little! Now we need to tell workspace tools where our compilers are. -* Please to go ```mbed/workspace_tools/``` directory and create empty file called ```private_settings.py```. +* Please to go ```mbed/tools/``` directory and create empty file called ```private_settings.py```. ``` $ touch private_settings.py ``` @@ -203,13 +203,13 @@ GCC_CR_PATH = "C:/Work/toolchains/LPCXpresso_6.1.4_194/lpcxpresso/tools/bin" IAR_PATH = "C:/Work/toolchains/iar_6_5/arm" ``` -Note: Settings in ```private_settings.py``` will overwrite variables with default values in ```mbed/workspace_tools/settings.py``` file. +Note: Settings in ```private_settings.py``` will overwrite variables with default values in ```mbed/tools/settings.py``` file. ## Build Mbed SDK library from sources Let's build mbed SDK library off-line from sources using your compiler. We've already cloned mbed SDK sources, we've also installed compilers and added their paths to ```private_settings.py```. We now should be ready to use workspace tools script ```build.py``` to compile and build mbed SDK from sources. -We are still using console. You should be already in ```mbed/workspace_tools/``` directory if not go to ```mbed/workspace_tools/``` and type below command: +We are still using console. You should be already in ```mbed/tools/``` directory if not go to ```mbed/tools/``` and type below command: ``` $ python build.py -m LPC1768 -t ARM ``` @@ -276,7 +276,7 @@ Build successes: ### build.py script -Build script located in mbed/workspace_tools/ is our core script solution to drive compilation, linking and building process for: +Build script located in mbed/tools/ is our core script solution to drive compilation, linking and building process for: * mbed SDK (with libs like Ethernet, RTOS, USB, USB host). * Tests which also can be linked with libraries like RTOS or Ethernet. @@ -426,7 +426,7 @@ $ python build.py -t uARM -m NUCLEO_F334R8 --cppcheck ``` # make.py script -```make.py``` is a ```mbed/workspace_tools/``` script used to build tests (we call them sometimes 'programs') one by one manually. This script allows you to flash board, execute and test it. However, this script is deprecated and will not be described here. Instead please use ```singletest.py``` file to build mbed SDK, tests and run automation for test cases included in ```mbedmicro/mbed```. +```make.py``` is a ```mbed/tools/``` script used to build tests (we call them sometimes 'programs') one by one manually. This script allows you to flash board, execute and test it. However, this script is deprecated and will not be described here. Instead please use ```singletest.py``` file to build mbed SDK, tests and run automation for test cases included in ```mbedmicro/mbed```. Note: ```make.py``` script depends on existing already built mbed SDK and library sources so you need to pre-build mbed SDK and other libraries (such as RTOS library) to link 'program' (test) with mbed SDK and RTOS library. To pre-build mbed SDK please use ```build.py``` script. Just for sake of example please see few ways to use ```make.py``` together with Freedom K64F board. diff --git a/docs/COMMITTERS.md b/docs/COMMITTERS.md index 3cedede8df..4fd775e20c 100644 --- a/docs/COMMITTERS.md +++ b/docs/COMMITTERS.md @@ -197,7 +197,7 @@ $ astyle.exe --style=kr --indent=spaces=4 --indent-switches $(FULL_CURRENT_PATH) ``` ## Python coding rules & coding guidelines -Some of our tools in workspace_tools are written in ```Python 2.7```. In case of developing tools for python we prefer to keep similar code styles across all Python source code. Please note that not all rules must be enforced. For example we do not limit you to 80 characters per line, just be sure your code can fit to widescreen display. +Some of our tools in tools are written in ```Python 2.7```. In case of developing tools for python we prefer to keep similar code styles across all Python source code. Please note that not all rules must be enforced. For example we do not limit you to 80 characters per line, just be sure your code can fit to widescreen display. Please stay compatible with ```Python 2.7``` but nothing stops you to write your code so in the future it will by Python 3 friendly. @@ -210,7 +210,7 @@ Some general guidelines: * Please document your code, write comments and ```doc``` sections for each function or class you implement. ### Static Code Analizers for Python -If you are old-school developer for sure you remember tools like lint. "lint was the name originally given to a particular program that flagged some suspicious and non-portable constructs (likely to be bugs) in C language source code." Now lint-like programs are used to check similar code issues for multiple languages, also for Python. Please do use them if you want to commit new code to workspace_tools and other mbed SDK Python tooling. +If you are old-school developer for sure you remember tools like lint. "lint was the name originally given to a particular program that flagged some suspicious and non-portable constructs (likely to be bugs) in C language source code." Now lint-like programs are used to check similar code issues for multiple languages, also for Python. Please do use them if you want to commit new code to tools and other mbed SDK Python tooling. Below is the list Python lint tools you may want to use: @@ -253,7 +253,7 @@ class HostRegistry: ``` ## Testing -Please refer to TESTING.md document for detais regarding mbed SDK test suite and build scripts included in ```mbed/workspace_tools/```. +Please refer to TESTING.md document for detais regarding mbed SDK test suite and build scripts included in ```mbed/tools/```. ## Before pull request checklist * Your pull request description section contains: diff --git a/docs/TESTING.md b/docs/TESTING.md index 76980b4e22..6cab67a84b 100644 --- a/docs/TESTING.md +++ b/docs/TESTING.md @@ -6,7 +6,7 @@ Test suit allows users to run locally on their machines Mbed SDK’s tests inclu Each test is supervised by python script called “host test” which will at least Test suite is using build script API to compile and build test source together with required by test libraries like CMSIS, Mbed, Ethernet, USB etc. ## What is host test? -Test suite supports test supervisor concept. This concept is realized by separate Python script called ```host test```. Host tests can be found in ```mbed/workspace_tools/host_tests/``` directory. Note: In newer mbed versions (mbed OS) host tests will be separate library. +Test suite supports test supervisor concept. This concept is realized by separate Python script called ```host test```. Host tests can be found in ```mbed/tools/host_tests/``` directory. Note: In newer mbed versions (mbed OS) host tests will be separate library. Host test script is executed in parallel with test runner to monitor test execution. Basic host test just monitors device's default serial port for test results returned by test runner. Simple tests will print test result on serial port. In other cases host tests can for example judge by test results returned by test runner if test passed or failed. It all depends on test itself. @@ -14,7 +14,7 @@ In some cases host test can be TCP server echoing packets from test runner and j ## Test suite core: singletest.py script -```singletest.py``` script located in ```mbed/workspace_tools/``` is a test suite script which allows users to compile, build tests and test runners (also supports CppUTest unit test library). Script also is responsible for test execution on devices selected by configuration files. +```singletest.py``` script located in ```mbed/tools/``` is a test suite script which allows users to compile, build tests and test runners (also supports CppUTest unit test library). Script also is responsible for test execution on devices selected by configuration files. ### Parameters of singletest.py @@ -37,7 +37,7 @@ After connecting boards to our host machine (PC) we can check which serial ports * ```NUCLEO_F103RB``` serial port is on ```COM11``` and disk drive is ```I:```. If you are working under Linux your port and disk could look like /dev/ttyACM5 and /media/usb5. -This information is needed to create ```muts_all.json``` configuration file. You can create it in ```mbed/workspace_tools/``` directory: +This information is needed to create ```muts_all.json``` configuration file. You can create it in ```mbed/tools/``` directory: ``` $ touch muts_all.json ``` @@ -67,8 +67,8 @@ Its name will be passed to ```singletest.py``` script after ```-M``` (MUTs speci Note: We will leave field ```peripherals``` empty for the sake of this example. We will explain it later. All you need to do now is to properly fill fields ```mcu```, ```port``` and ```disk```. -Note: Please make sure files muts_all.json and test_spec.json are in workspace_tools/ directory. We will assume in this example they are. -Where to find ```mcu``` names? You can use option ```-S``` of ```build.py``` script (in ```mbed/workspace_tools/``` directory) to check all supported off-line MCUs names. +Note: Please make sure files muts_all.json and test_spec.json are in tools/ directory. We will assume in this example they are. +Where to find ```mcu``` names? You can use option ```-S``` of ```build.py``` script (in ```mbed/tools/``` directory) to check all supported off-line MCUs names. Note: If you update mbed device firmware or even disconnect / reconnect mbed device you may find that serial port / disk configuration changed. You need to update configuration file accordingly or you will face connection problems and obviously tests will not run. @@ -172,9 +172,9 @@ For our example purposes let's assume we only have Keil ARM compiler, so let's c ``` #### Run your tests -After you configure all your MUTs and compilers you are ready to run tests. Make sure your devices are connected and your configuration files reflect your current configuration (serial ports, devices). Go to workspace_tools directory in your mbed location. +After you configure all your MUTs and compilers you are ready to run tests. Make sure your devices are connected and your configuration files reflect your current configuration (serial ports, devices). Go to tools directory in your mbed location. ``` -$ cd workspace_tools/ +$ cd tools/ ``` and execute test suite script. ``` @@ -244,7 +244,7 @@ In below example we would like to have all test binaries called ```firmware.bin` ``` $ python singletest.py -i test_spec.json -M muts_all.json --firmware-name firmware ``` -* Where to find test list? Tests are defined in file ```tests.py``` in ```mbed/workspace_tools/``` directory. ```singletest.py``` uses test metadata in ```tests.py``` to resolve libraries dependencies and build tests for proper platforms and peripherals. Option ```-R``` can be used to get test names and direct path and test configuration. +* Where to find test list? Tests are defined in file ```tests.py``` in ```mbed/tools/``` directory. ```singletest.py``` uses test metadata in ```tests.py``` to resolve libraries dependencies and build tests for proper platforms and peripherals. Option ```-R``` can be used to get test names and direct path and test configuration. ``` $ python singletest.py -R +-------------+-----------+---------------------------------------+--------------+-------------------+----------+--------------------------------------------------------+ @@ -344,7 +344,7 @@ test_spec.json: ``` Note: * Please make sure device is connected before we will start running tests. -* Please make sure files ```muts_all.json``` and ```test_spec.json``` are in ```mbed/workspace_tools/``` directory. +* Please make sure files ```muts_all.json``` and ```test_spec.json``` are in ```mbed/tools/``` directory. Now you can call test suite and execute tests: ``` $ python singletest.py -i test_spec.json -M muts_all.json @@ -451,7 +451,7 @@ We want to create directory structure similar to one below: └───mbed ├───libraries ├───travis - └───workspace_tools + └───tools ``` Please go to directory with your project. For example it could be c:\Projects\Project. @@ -492,7 +492,7 @@ $ git clone https://github.com/mbedmicro/mbed.git $ hg clone https://mbed.org/users/rgrover1/code/cpputest/ ``` -After above three steps you should have proper directory structure. All you need to do now is to configure your ```private_settings.py``` in ```mbed/workspace_tools/``` directory. Please refer to mbed SDK build script documentation for details. +After above three steps you should have proper directory structure. All you need to do now is to configure your ```private_settings.py``` in ```mbed/tools/``` directory. Please refer to mbed SDK build script documentation for details. ## CppUTest with mbed port To make sure you actualy have CppUTest library with mbed SDK port you can go to CppUTest ```armcc``` platform directory: @@ -577,7 +577,7 @@ utest ``` ## Define unit tests in mbed SDK test suite structure -All tests defined in test suite are described in ```mbed/workspace_tools/tests.py``` file. This file stores data structure ```TESTS``` which is a list of simple structures describing each test. Below you can find example of ```TESTS``` structure which is configuring one of the unit tests. +All tests defined in test suite are described in ```mbed/tools/tests.py``` file. This file stores data structure ```TESTS``` which is a list of simple structures describing each test. Below you can find example of ```TESTS``` structure which is configuring one of the unit tests. ``` . . diff --git a/workspace_tools/__init__.py b/tools/__init__.py similarity index 100% rename from workspace_tools/__init__.py rename to tools/__init__.py diff --git a/workspace_tools/bootloaders/MTS_DRAGONFLY_F411RE/bootloader.bin b/tools/bootloaders/MTS_DRAGONFLY_F411RE/bootloader.bin similarity index 100% rename from workspace_tools/bootloaders/MTS_DRAGONFLY_F411RE/bootloader.bin rename to tools/bootloaders/MTS_DRAGONFLY_F411RE/bootloader.bin diff --git a/workspace_tools/bootloaders/MTS_MDOT_F411RE/bootloader.bin b/tools/bootloaders/MTS_MDOT_F411RE/bootloader.bin similarity index 100% rename from workspace_tools/bootloaders/MTS_MDOT_F411RE/bootloader.bin rename to tools/bootloaders/MTS_MDOT_F411RE/bootloader.bin diff --git a/workspace_tools/build.py b/tools/build.py similarity index 100% rename from workspace_tools/build.py rename to tools/build.py diff --git a/workspace_tools/build_api.py b/tools/build_api.py similarity index 100% rename from workspace_tools/build_api.py rename to tools/build_api.py diff --git a/workspace_tools/build_release.py b/tools/build_release.py similarity index 100% rename from workspace_tools/build_release.py rename to tools/build_release.py diff --git a/workspace_tools/build_travis.py b/tools/build_travis.py similarity index 100% rename from workspace_tools/build_travis.py rename to tools/build_travis.py diff --git a/workspace_tools/buildbot/master.cfg b/tools/buildbot/master.cfg similarity index 100% rename from workspace_tools/buildbot/master.cfg rename to tools/buildbot/master.cfg diff --git a/workspace_tools/ci_templates/library_build/build_report.html b/tools/ci_templates/library_build/build_report.html similarity index 100% rename from workspace_tools/ci_templates/library_build/build_report.html rename to tools/ci_templates/library_build/build_report.html diff --git a/workspace_tools/ci_templates/library_build/build_report_table.html b/tools/ci_templates/library_build/build_report_table.html similarity index 100% rename from workspace_tools/ci_templates/library_build/build_report_table.html rename to tools/ci_templates/library_build/build_report_table.html diff --git a/workspace_tools/ci_templates/library_build/report.html b/tools/ci_templates/library_build/report.html similarity index 100% rename from workspace_tools/ci_templates/library_build/report.html rename to tools/ci_templates/library_build/report.html diff --git a/workspace_tools/ci_templates/scripts.js b/tools/ci_templates/scripts.js similarity index 100% rename from workspace_tools/ci_templates/scripts.js rename to tools/ci_templates/scripts.js diff --git a/workspace_tools/ci_templates/tests_build/build_report.html b/tools/ci_templates/tests_build/build_report.html similarity index 100% rename from workspace_tools/ci_templates/tests_build/build_report.html rename to tools/ci_templates/tests_build/build_report.html diff --git a/workspace_tools/ci_templates/tests_build/build_report_table.html b/tools/ci_templates/tests_build/build_report_table.html similarity index 100% rename from workspace_tools/ci_templates/tests_build/build_report_table.html rename to tools/ci_templates/tests_build/build_report_table.html diff --git a/workspace_tools/ci_templates/tests_build/report.html b/tools/ci_templates/tests_build/report.html similarity index 100% rename from workspace_tools/ci_templates/tests_build/report.html rename to tools/ci_templates/tests_build/report.html diff --git a/workspace_tools/compliance/__init__.py b/tools/compliance/__init__.py similarity index 100% rename from workspace_tools/compliance/__init__.py rename to tools/compliance/__init__.py diff --git a/workspace_tools/compliance/ioper_base.py b/tools/compliance/ioper_base.py similarity index 100% rename from workspace_tools/compliance/ioper_base.py rename to tools/compliance/ioper_base.py diff --git a/workspace_tools/compliance/ioper_runner.py b/tools/compliance/ioper_runner.py similarity index 100% rename from workspace_tools/compliance/ioper_runner.py rename to tools/compliance/ioper_runner.py diff --git a/workspace_tools/compliance/ioper_test_fs.py b/tools/compliance/ioper_test_fs.py similarity index 100% rename from workspace_tools/compliance/ioper_test_fs.py rename to tools/compliance/ioper_test_fs.py diff --git a/workspace_tools/compliance/ioper_test_target_id.py b/tools/compliance/ioper_test_target_id.py similarity index 100% rename from workspace_tools/compliance/ioper_test_target_id.py rename to tools/compliance/ioper_test_target_id.py diff --git a/workspace_tools/data/__init__.py b/tools/data/__init__.py similarity index 100% rename from workspace_tools/data/__init__.py rename to tools/data/__init__.py diff --git a/workspace_tools/data/rpc/RPCClasses.h b/tools/data/rpc/RPCClasses.h similarity index 100% rename from workspace_tools/data/rpc/RPCClasses.h rename to tools/data/rpc/RPCClasses.h diff --git a/workspace_tools/data/rpc/class.cpp b/tools/data/rpc/class.cpp similarity index 100% rename from workspace_tools/data/rpc/class.cpp rename to tools/data/rpc/class.cpp diff --git a/workspace_tools/data/support.py b/tools/data/support.py similarity index 100% rename from workspace_tools/data/support.py rename to tools/data/support.py diff --git a/workspace_tools/dev/__init__.py b/tools/dev/__init__.py similarity index 100% rename from workspace_tools/dev/__init__.py rename to tools/dev/__init__.py diff --git a/workspace_tools/dev/dsp_fir.py b/tools/dev/dsp_fir.py similarity index 100% rename from workspace_tools/dev/dsp_fir.py rename to tools/dev/dsp_fir.py diff --git a/workspace_tools/dev/intel_hex_utils.py b/tools/dev/intel_hex_utils.py similarity index 100% rename from workspace_tools/dev/intel_hex_utils.py rename to tools/dev/intel_hex_utils.py diff --git a/workspace_tools/dev/rpc_classes.py b/tools/dev/rpc_classes.py similarity index 100% rename from workspace_tools/dev/rpc_classes.py rename to tools/dev/rpc_classes.py diff --git a/workspace_tools/dev/syms.py b/tools/dev/syms.py similarity index 100% rename from workspace_tools/dev/syms.py rename to tools/dev/syms.py diff --git a/workspace_tools/export/.hgignore b/tools/export/.hgignore similarity index 100% rename from workspace_tools/export/.hgignore rename to tools/export/.hgignore diff --git a/workspace_tools/export/README.md b/tools/export/README.md similarity index 100% rename from workspace_tools/export/README.md rename to tools/export/README.md diff --git a/workspace_tools/export/__init__.py b/tools/export/__init__.py similarity index 100% rename from workspace_tools/export/__init__.py rename to tools/export/__init__.py diff --git a/workspace_tools/export/atmelstudio.py b/tools/export/atmelstudio.py similarity index 100% rename from workspace_tools/export/atmelstudio.py rename to tools/export/atmelstudio.py diff --git a/workspace_tools/export/atmelstudio6_2.atsln.tmpl b/tools/export/atmelstudio6_2.atsln.tmpl similarity index 100% rename from workspace_tools/export/atmelstudio6_2.atsln.tmpl rename to tools/export/atmelstudio6_2.atsln.tmpl diff --git a/workspace_tools/export/atmelstudio6_2.cppproj.tmpl b/tools/export/atmelstudio6_2.cppproj.tmpl similarity index 100% rename from workspace_tools/export/atmelstudio6_2.cppproj.tmpl rename to tools/export/atmelstudio6_2.cppproj.tmpl diff --git a/workspace_tools/export/codered.py b/tools/export/codered.py similarity index 100% rename from workspace_tools/export/codered.py rename to tools/export/codered.py diff --git a/workspace_tools/export/codered_arch_pro_cproject.tmpl b/tools/export/codered_arch_pro_cproject.tmpl similarity index 100% rename from workspace_tools/export/codered_arch_pro_cproject.tmpl rename to tools/export/codered_arch_pro_cproject.tmpl diff --git a/workspace_tools/export/codered_arch_pro_project.tmpl b/tools/export/codered_arch_pro_project.tmpl similarity index 100% rename from workspace_tools/export/codered_arch_pro_project.tmpl rename to tools/export/codered_arch_pro_project.tmpl diff --git a/workspace_tools/export/codered_cproject_common.tmpl b/tools/export/codered_cproject_common.tmpl similarity index 100% rename from workspace_tools/export/codered_cproject_common.tmpl rename to tools/export/codered_cproject_common.tmpl diff --git a/workspace_tools/export/codered_cproject_cortexm0_common.tmpl b/tools/export/codered_cproject_cortexm0_common.tmpl similarity index 100% rename from workspace_tools/export/codered_cproject_cortexm0_common.tmpl rename to tools/export/codered_cproject_cortexm0_common.tmpl diff --git a/workspace_tools/export/codered_cproject_cortexm3_common.tmpl b/tools/export/codered_cproject_cortexm3_common.tmpl similarity index 100% rename from workspace_tools/export/codered_cproject_cortexm3_common.tmpl rename to tools/export/codered_cproject_cortexm3_common.tmpl diff --git a/workspace_tools/export/codered_lpc1114_cproject.tmpl b/tools/export/codered_lpc1114_cproject.tmpl similarity index 100% rename from workspace_tools/export/codered_lpc1114_cproject.tmpl rename to tools/export/codered_lpc1114_cproject.tmpl diff --git a/workspace_tools/export/codered_lpc1114_project.tmpl b/tools/export/codered_lpc1114_project.tmpl similarity index 100% rename from workspace_tools/export/codered_lpc1114_project.tmpl rename to tools/export/codered_lpc1114_project.tmpl diff --git a/workspace_tools/export/codered_lpc11u35_401_cproject.tmpl b/tools/export/codered_lpc11u35_401_cproject.tmpl similarity index 100% rename from workspace_tools/export/codered_lpc11u35_401_cproject.tmpl rename to tools/export/codered_lpc11u35_401_cproject.tmpl diff --git a/workspace_tools/export/codered_lpc11u35_401_project.tmpl b/tools/export/codered_lpc11u35_401_project.tmpl similarity index 100% rename from workspace_tools/export/codered_lpc11u35_401_project.tmpl rename to tools/export/codered_lpc11u35_401_project.tmpl diff --git a/workspace_tools/export/codered_lpc11u35_501_cproject.tmpl b/tools/export/codered_lpc11u35_501_cproject.tmpl similarity index 100% rename from workspace_tools/export/codered_lpc11u35_501_cproject.tmpl rename to tools/export/codered_lpc11u35_501_cproject.tmpl diff --git a/workspace_tools/export/codered_lpc11u35_501_project.tmpl b/tools/export/codered_lpc11u35_501_project.tmpl similarity index 100% rename from workspace_tools/export/codered_lpc11u35_501_project.tmpl rename to tools/export/codered_lpc11u35_501_project.tmpl diff --git a/workspace_tools/export/codered_lpc11u37h_401_cproject.tmpl b/tools/export/codered_lpc11u37h_401_cproject.tmpl similarity index 100% rename from workspace_tools/export/codered_lpc11u37h_401_cproject.tmpl rename to tools/export/codered_lpc11u37h_401_cproject.tmpl diff --git a/workspace_tools/export/codered_lpc11u37h_401_project.tmpl b/tools/export/codered_lpc11u37h_401_project.tmpl similarity index 100% rename from workspace_tools/export/codered_lpc11u37h_401_project.tmpl rename to tools/export/codered_lpc11u37h_401_project.tmpl diff --git a/workspace_tools/export/codered_lpc11u68_cproject.tmpl b/tools/export/codered_lpc11u68_cproject.tmpl similarity index 100% rename from workspace_tools/export/codered_lpc11u68_cproject.tmpl rename to tools/export/codered_lpc11u68_cproject.tmpl diff --git a/workspace_tools/export/codered_lpc11u68_project.tmpl b/tools/export/codered_lpc11u68_project.tmpl similarity index 100% rename from workspace_tools/export/codered_lpc11u68_project.tmpl rename to tools/export/codered_lpc11u68_project.tmpl diff --git a/workspace_tools/export/codered_lpc1549_cproject.tmpl b/tools/export/codered_lpc1549_cproject.tmpl similarity index 100% rename from workspace_tools/export/codered_lpc1549_cproject.tmpl rename to tools/export/codered_lpc1549_cproject.tmpl diff --git a/workspace_tools/export/codered_lpc1549_project.tmpl b/tools/export/codered_lpc1549_project.tmpl similarity index 100% rename from workspace_tools/export/codered_lpc1549_project.tmpl rename to tools/export/codered_lpc1549_project.tmpl diff --git a/workspace_tools/export/codered_lpc1768_cproject.tmpl b/tools/export/codered_lpc1768_cproject.tmpl similarity index 100% rename from workspace_tools/export/codered_lpc1768_cproject.tmpl rename to tools/export/codered_lpc1768_cproject.tmpl diff --git a/workspace_tools/export/codered_lpc1768_project.tmpl b/tools/export/codered_lpc1768_project.tmpl similarity index 100% rename from workspace_tools/export/codered_lpc1768_project.tmpl rename to tools/export/codered_lpc1768_project.tmpl diff --git a/workspace_tools/export/codered_lpc4088_cproject.tmpl b/tools/export/codered_lpc4088_cproject.tmpl similarity index 100% rename from workspace_tools/export/codered_lpc4088_cproject.tmpl rename to tools/export/codered_lpc4088_cproject.tmpl diff --git a/workspace_tools/export/codered_lpc4088_dm_cproject.tmpl b/tools/export/codered_lpc4088_dm_cproject.tmpl similarity index 100% rename from workspace_tools/export/codered_lpc4088_dm_cproject.tmpl rename to tools/export/codered_lpc4088_dm_cproject.tmpl diff --git a/workspace_tools/export/codered_lpc4088_dm_project.tmpl b/tools/export/codered_lpc4088_dm_project.tmpl similarity index 100% rename from workspace_tools/export/codered_lpc4088_dm_project.tmpl rename to tools/export/codered_lpc4088_dm_project.tmpl diff --git a/workspace_tools/export/codered_lpc4088_project.tmpl b/tools/export/codered_lpc4088_project.tmpl similarity index 100% rename from workspace_tools/export/codered_lpc4088_project.tmpl rename to tools/export/codered_lpc4088_project.tmpl diff --git a/workspace_tools/export/codered_lpc4330_m4_cproject.tmpl b/tools/export/codered_lpc4330_m4_cproject.tmpl similarity index 100% rename from workspace_tools/export/codered_lpc4330_m4_cproject.tmpl rename to tools/export/codered_lpc4330_m4_cproject.tmpl diff --git a/workspace_tools/export/codered_lpc4330_m4_project.tmpl b/tools/export/codered_lpc4330_m4_project.tmpl similarity index 100% rename from workspace_tools/export/codered_lpc4330_m4_project.tmpl rename to tools/export/codered_lpc4330_m4_project.tmpl diff --git a/workspace_tools/export/codered_lpc824_cproject.tmpl b/tools/export/codered_lpc824_cproject.tmpl similarity index 100% rename from workspace_tools/export/codered_lpc824_cproject.tmpl rename to tools/export/codered_lpc824_cproject.tmpl diff --git a/workspace_tools/export/codered_lpc824_project.tmpl b/tools/export/codered_lpc824_project.tmpl similarity index 100% rename from workspace_tools/export/codered_lpc824_project.tmpl rename to tools/export/codered_lpc824_project.tmpl diff --git a/workspace_tools/export/codered_lpccappuccino_cproject.tmpl b/tools/export/codered_lpccappuccino_cproject.tmpl similarity index 100% rename from workspace_tools/export/codered_lpccappuccino_cproject.tmpl rename to tools/export/codered_lpccappuccino_cproject.tmpl diff --git a/workspace_tools/export/codered_lpccappuccino_project.tmpl b/tools/export/codered_lpccappuccino_project.tmpl similarity index 100% rename from workspace_tools/export/codered_lpccappuccino_project.tmpl rename to tools/export/codered_lpccappuccino_project.tmpl diff --git a/workspace_tools/export/codered_project_common.tmpl b/tools/export/codered_project_common.tmpl similarity index 100% rename from workspace_tools/export/codered_project_common.tmpl rename to tools/export/codered_project_common.tmpl diff --git a/workspace_tools/export/codered_ublox_c027_cproject.tmpl b/tools/export/codered_ublox_c027_cproject.tmpl similarity index 100% rename from workspace_tools/export/codered_ublox_c027_cproject.tmpl rename to tools/export/codered_ublox_c027_cproject.tmpl diff --git a/workspace_tools/export/codered_ublox_c027_project.tmpl b/tools/export/codered_ublox_c027_project.tmpl similarity index 100% rename from workspace_tools/export/codered_ublox_c027_project.tmpl rename to tools/export/codered_ublox_c027_project.tmpl diff --git a/workspace_tools/export/coide.py b/tools/export/coide.py similarity index 100% rename from workspace_tools/export/coide.py rename to tools/export/coide.py diff --git a/workspace_tools/export/coide_arch_max.coproj.tmpl b/tools/export/coide_arch_max.coproj.tmpl similarity index 100% rename from workspace_tools/export/coide_arch_max.coproj.tmpl rename to tools/export/coide_arch_max.coproj.tmpl diff --git a/workspace_tools/export/coide_arch_pro.coproj.tmpl b/tools/export/coide_arch_pro.coproj.tmpl similarity index 100% rename from workspace_tools/export/coide_arch_pro.coproj.tmpl rename to tools/export/coide_arch_pro.coproj.tmpl diff --git a/workspace_tools/export/coide_disco_f051r8.coproj.tmpl b/tools/export/coide_disco_f051r8.coproj.tmpl similarity index 100% rename from workspace_tools/export/coide_disco_f051r8.coproj.tmpl rename to tools/export/coide_disco_f051r8.coproj.tmpl diff --git a/workspace_tools/export/coide_disco_f100rb.coproj.tmpl b/tools/export/coide_disco_f100rb.coproj.tmpl similarity index 100% rename from workspace_tools/export/coide_disco_f100rb.coproj.tmpl rename to tools/export/coide_disco_f100rb.coproj.tmpl diff --git a/workspace_tools/export/coide_disco_f303vc.coproj.tmpl b/tools/export/coide_disco_f303vc.coproj.tmpl similarity index 100% rename from workspace_tools/export/coide_disco_f303vc.coproj.tmpl rename to tools/export/coide_disco_f303vc.coproj.tmpl diff --git a/workspace_tools/export/coide_disco_f334c8.coproj.tmpl b/tools/export/coide_disco_f334c8.coproj.tmpl similarity index 100% rename from workspace_tools/export/coide_disco_f334c8.coproj.tmpl rename to tools/export/coide_disco_f334c8.coproj.tmpl diff --git a/workspace_tools/export/coide_disco_f401vc.coproj.tmpl b/tools/export/coide_disco_f401vc.coproj.tmpl similarity index 100% rename from workspace_tools/export/coide_disco_f401vc.coproj.tmpl rename to tools/export/coide_disco_f401vc.coproj.tmpl diff --git a/workspace_tools/export/coide_disco_f407vg.coproj.tmpl b/tools/export/coide_disco_f407vg.coproj.tmpl similarity index 100% rename from workspace_tools/export/coide_disco_f407vg.coproj.tmpl rename to tools/export/coide_disco_f407vg.coproj.tmpl diff --git a/workspace_tools/export/coide_disco_f429zi.coproj.tmpl b/tools/export/coide_disco_f429zi.coproj.tmpl similarity index 100% rename from workspace_tools/export/coide_disco_f429zi.coproj.tmpl rename to tools/export/coide_disco_f429zi.coproj.tmpl diff --git a/workspace_tools/export/coide_disco_l053c8.coproj.tmpl b/tools/export/coide_disco_l053c8.coproj.tmpl similarity index 100% rename from workspace_tools/export/coide_disco_l053c8.coproj.tmpl rename to tools/export/coide_disco_l053c8.coproj.tmpl diff --git a/workspace_tools/export/coide_kl05z.coproj.tmpl b/tools/export/coide_kl05z.coproj.tmpl similarity index 100% rename from workspace_tools/export/coide_kl05z.coproj.tmpl rename to tools/export/coide_kl05z.coproj.tmpl diff --git a/workspace_tools/export/coide_kl25z.coproj.tmpl b/tools/export/coide_kl25z.coproj.tmpl similarity index 100% rename from workspace_tools/export/coide_kl25z.coproj.tmpl rename to tools/export/coide_kl25z.coproj.tmpl diff --git a/workspace_tools/export/coide_lpc1768.coproj.tmpl b/tools/export/coide_lpc1768.coproj.tmpl similarity index 100% rename from workspace_tools/export/coide_lpc1768.coproj.tmpl rename to tools/export/coide_lpc1768.coproj.tmpl diff --git a/workspace_tools/export/coide_mote_l152rc.coproj.tmpl b/tools/export/coide_mote_l152rc.coproj.tmpl similarity index 100% rename from workspace_tools/export/coide_mote_l152rc.coproj.tmpl rename to tools/export/coide_mote_l152rc.coproj.tmpl diff --git a/workspace_tools/export/coide_mts_mdot_f405rg.coproj.tmpl b/tools/export/coide_mts_mdot_f405rg.coproj.tmpl similarity index 100% rename from workspace_tools/export/coide_mts_mdot_f405rg.coproj.tmpl rename to tools/export/coide_mts_mdot_f405rg.coproj.tmpl diff --git a/workspace_tools/export/coide_mts_mdot_f411re.coproj.tmpl b/tools/export/coide_mts_mdot_f411re.coproj.tmpl similarity index 100% rename from workspace_tools/export/coide_mts_mdot_f411re.coproj.tmpl rename to tools/export/coide_mts_mdot_f411re.coproj.tmpl diff --git a/workspace_tools/export/coide_nucleo_f030r8.coproj.tmpl b/tools/export/coide_nucleo_f030r8.coproj.tmpl similarity index 100% rename from workspace_tools/export/coide_nucleo_f030r8.coproj.tmpl rename to tools/export/coide_nucleo_f030r8.coproj.tmpl diff --git a/workspace_tools/export/coide_nucleo_f042k6.coproj.tmpl b/tools/export/coide_nucleo_f042k6.coproj.tmpl similarity index 100% rename from workspace_tools/export/coide_nucleo_f042k6.coproj.tmpl rename to tools/export/coide_nucleo_f042k6.coproj.tmpl diff --git a/workspace_tools/export/coide_nucleo_f070rb.coproj.tmpl b/tools/export/coide_nucleo_f070rb.coproj.tmpl similarity index 100% rename from workspace_tools/export/coide_nucleo_f070rb.coproj.tmpl rename to tools/export/coide_nucleo_f070rb.coproj.tmpl diff --git a/workspace_tools/export/coide_nucleo_f072rb.coproj.tmpl b/tools/export/coide_nucleo_f072rb.coproj.tmpl similarity index 100% rename from workspace_tools/export/coide_nucleo_f072rb.coproj.tmpl rename to tools/export/coide_nucleo_f072rb.coproj.tmpl diff --git a/workspace_tools/export/coide_nucleo_f091rc.coproj.tmpl b/tools/export/coide_nucleo_f091rc.coproj.tmpl similarity index 100% rename from workspace_tools/export/coide_nucleo_f091rc.coproj.tmpl rename to tools/export/coide_nucleo_f091rc.coproj.tmpl diff --git a/workspace_tools/export/coide_nucleo_f103rb.coproj.tmpl b/tools/export/coide_nucleo_f103rb.coproj.tmpl similarity index 100% rename from workspace_tools/export/coide_nucleo_f103rb.coproj.tmpl rename to tools/export/coide_nucleo_f103rb.coproj.tmpl diff --git a/workspace_tools/export/coide_nucleo_f302r8.coproj.tmpl b/tools/export/coide_nucleo_f302r8.coproj.tmpl similarity index 100% rename from workspace_tools/export/coide_nucleo_f302r8.coproj.tmpl rename to tools/export/coide_nucleo_f302r8.coproj.tmpl diff --git a/workspace_tools/export/coide_nucleo_f303re.coproj.tmpl b/tools/export/coide_nucleo_f303re.coproj.tmpl similarity index 100% rename from workspace_tools/export/coide_nucleo_f303re.coproj.tmpl rename to tools/export/coide_nucleo_f303re.coproj.tmpl diff --git a/workspace_tools/export/coide_nucleo_f334r8.coproj.tmpl b/tools/export/coide_nucleo_f334r8.coproj.tmpl similarity index 100% rename from workspace_tools/export/coide_nucleo_f334r8.coproj.tmpl rename to tools/export/coide_nucleo_f334r8.coproj.tmpl diff --git a/workspace_tools/export/coide_nucleo_f401re.coproj.tmpl b/tools/export/coide_nucleo_f401re.coproj.tmpl similarity index 100% rename from workspace_tools/export/coide_nucleo_f401re.coproj.tmpl rename to tools/export/coide_nucleo_f401re.coproj.tmpl diff --git a/workspace_tools/export/coide_nucleo_f410rb.coproj.tmpl b/tools/export/coide_nucleo_f410rb.coproj.tmpl similarity index 100% rename from workspace_tools/export/coide_nucleo_f410rb.coproj.tmpl rename to tools/export/coide_nucleo_f410rb.coproj.tmpl diff --git a/workspace_tools/export/coide_nucleo_f411re.coproj.tmpl b/tools/export/coide_nucleo_f411re.coproj.tmpl similarity index 100% rename from workspace_tools/export/coide_nucleo_f411re.coproj.tmpl rename to tools/export/coide_nucleo_f411re.coproj.tmpl diff --git a/workspace_tools/export/coide_nucleo_f446re.coproj.tmpl b/tools/export/coide_nucleo_f446re.coproj.tmpl similarity index 100% rename from workspace_tools/export/coide_nucleo_f446re.coproj.tmpl rename to tools/export/coide_nucleo_f446re.coproj.tmpl diff --git a/workspace_tools/export/coide_nucleo_l053r8.coproj.tmpl b/tools/export/coide_nucleo_l053r8.coproj.tmpl similarity index 100% rename from workspace_tools/export/coide_nucleo_l053r8.coproj.tmpl rename to tools/export/coide_nucleo_l053r8.coproj.tmpl diff --git a/workspace_tools/export/coide_nucleo_l152re.coproj.tmpl b/tools/export/coide_nucleo_l152re.coproj.tmpl similarity index 100% rename from workspace_tools/export/coide_nucleo_l152re.coproj.tmpl rename to tools/export/coide_nucleo_l152re.coproj.tmpl diff --git a/workspace_tools/export/coide_nz32_sc151.coproj.tmpl b/tools/export/coide_nz32_sc151.coproj.tmpl similarity index 100% rename from workspace_tools/export/coide_nz32_sc151.coproj.tmpl rename to tools/export/coide_nz32_sc151.coproj.tmpl diff --git a/workspace_tools/export/coide_ublox_c027.coproj.tmpl b/tools/export/coide_ublox_c027.coproj.tmpl similarity index 100% rename from workspace_tools/export/coide_ublox_c027.coproj.tmpl rename to tools/export/coide_ublox_c027.coproj.tmpl diff --git a/workspace_tools/export/ds5_5.py b/tools/export/ds5_5.py similarity index 100% rename from workspace_tools/export/ds5_5.py rename to tools/export/ds5_5.py diff --git a/workspace_tools/export/ds5_5_arch_pro.cproject.tmpl b/tools/export/ds5_5_arch_pro.cproject.tmpl similarity index 100% rename from workspace_tools/export/ds5_5_arch_pro.cproject.tmpl rename to tools/export/ds5_5_arch_pro.cproject.tmpl diff --git a/workspace_tools/export/ds5_5_arch_pro.launch.tmpl b/tools/export/ds5_5_arch_pro.launch.tmpl similarity index 100% rename from workspace_tools/export/ds5_5_arch_pro.launch.tmpl rename to tools/export/ds5_5_arch_pro.launch.tmpl diff --git a/workspace_tools/export/ds5_5_arch_pro.project.tmpl b/tools/export/ds5_5_arch_pro.project.tmpl similarity index 100% rename from workspace_tools/export/ds5_5_arch_pro.project.tmpl rename to tools/export/ds5_5_arch_pro.project.tmpl diff --git a/workspace_tools/export/ds5_5_lpc11u24.cproject.tmpl b/tools/export/ds5_5_lpc11u24.cproject.tmpl similarity index 100% rename from workspace_tools/export/ds5_5_lpc11u24.cproject.tmpl rename to tools/export/ds5_5_lpc11u24.cproject.tmpl diff --git a/workspace_tools/export/ds5_5_lpc11u24.launch.tmpl b/tools/export/ds5_5_lpc11u24.launch.tmpl similarity index 100% rename from workspace_tools/export/ds5_5_lpc11u24.launch.tmpl rename to tools/export/ds5_5_lpc11u24.launch.tmpl diff --git a/workspace_tools/export/ds5_5_lpc11u24.project.tmpl b/tools/export/ds5_5_lpc11u24.project.tmpl similarity index 100% rename from workspace_tools/export/ds5_5_lpc11u24.project.tmpl rename to tools/export/ds5_5_lpc11u24.project.tmpl diff --git a/workspace_tools/export/ds5_5_lpc1768.cproject.tmpl b/tools/export/ds5_5_lpc1768.cproject.tmpl similarity index 100% rename from workspace_tools/export/ds5_5_lpc1768.cproject.tmpl rename to tools/export/ds5_5_lpc1768.cproject.tmpl diff --git a/workspace_tools/export/ds5_5_lpc1768.launch.tmpl b/tools/export/ds5_5_lpc1768.launch.tmpl similarity index 100% rename from workspace_tools/export/ds5_5_lpc1768.launch.tmpl rename to tools/export/ds5_5_lpc1768.launch.tmpl diff --git a/workspace_tools/export/ds5_5_lpc1768.project.tmpl b/tools/export/ds5_5_lpc1768.project.tmpl similarity index 100% rename from workspace_tools/export/ds5_5_lpc1768.project.tmpl rename to tools/export/ds5_5_lpc1768.project.tmpl diff --git a/workspace_tools/export/ds5_5_lpc812.cproject.tmpl b/tools/export/ds5_5_lpc812.cproject.tmpl similarity index 100% rename from workspace_tools/export/ds5_5_lpc812.cproject.tmpl rename to tools/export/ds5_5_lpc812.cproject.tmpl diff --git a/workspace_tools/export/ds5_5_lpc812.launch.tmpl b/tools/export/ds5_5_lpc812.launch.tmpl similarity index 100% rename from workspace_tools/export/ds5_5_lpc812.launch.tmpl rename to tools/export/ds5_5_lpc812.launch.tmpl diff --git a/workspace_tools/export/ds5_5_lpc812.project.tmpl b/tools/export/ds5_5_lpc812.project.tmpl similarity index 100% rename from workspace_tools/export/ds5_5_lpc812.project.tmpl rename to tools/export/ds5_5_lpc812.project.tmpl diff --git a/workspace_tools/export/ds5_5_rz_a1h.cproject.tmpl b/tools/export/ds5_5_rz_a1h.cproject.tmpl similarity index 100% rename from workspace_tools/export/ds5_5_rz_a1h.cproject.tmpl rename to tools/export/ds5_5_rz_a1h.cproject.tmpl diff --git a/workspace_tools/export/ds5_5_rz_a1h.launch.tmpl b/tools/export/ds5_5_rz_a1h.launch.tmpl similarity index 100% rename from workspace_tools/export/ds5_5_rz_a1h.launch.tmpl rename to tools/export/ds5_5_rz_a1h.launch.tmpl diff --git a/workspace_tools/export/ds5_5_rz_a1h.project.tmpl b/tools/export/ds5_5_rz_a1h.project.tmpl similarity index 100% rename from workspace_tools/export/ds5_5_rz_a1h.project.tmpl rename to tools/export/ds5_5_rz_a1h.project.tmpl diff --git a/workspace_tools/export/ds5_5_ublox_c027.cproject.tmpl b/tools/export/ds5_5_ublox_c027.cproject.tmpl similarity index 100% rename from workspace_tools/export/ds5_5_ublox_c027.cproject.tmpl rename to tools/export/ds5_5_ublox_c027.cproject.tmpl diff --git a/workspace_tools/export/ds5_5_ublox_c027.launch.tmpl b/tools/export/ds5_5_ublox_c027.launch.tmpl similarity index 100% rename from workspace_tools/export/ds5_5_ublox_c027.launch.tmpl rename to tools/export/ds5_5_ublox_c027.launch.tmpl diff --git a/workspace_tools/export/ds5_5_ublox_c027.project.tmpl b/tools/export/ds5_5_ublox_c027.project.tmpl similarity index 100% rename from workspace_tools/export/ds5_5_ublox_c027.project.tmpl rename to tools/export/ds5_5_ublox_c027.project.tmpl diff --git a/workspace_tools/export/emblocks.eix.tmpl b/tools/export/emblocks.eix.tmpl similarity index 100% rename from workspace_tools/export/emblocks.eix.tmpl rename to tools/export/emblocks.eix.tmpl diff --git a/workspace_tools/export/emblocks.py b/tools/export/emblocks.py similarity index 100% rename from workspace_tools/export/emblocks.py rename to tools/export/emblocks.py diff --git a/workspace_tools/export/exporters.py b/tools/export/exporters.py similarity index 100% rename from workspace_tools/export/exporters.py rename to tools/export/exporters.py diff --git a/workspace_tools/export/gcc_arm_arch_ble.tmpl b/tools/export/gcc_arm_arch_ble.tmpl similarity index 100% rename from workspace_tools/export/gcc_arm_arch_ble.tmpl rename to tools/export/gcc_arm_arch_ble.tmpl diff --git a/workspace_tools/export/gcc_arm_arch_max.tmpl b/tools/export/gcc_arm_arch_max.tmpl similarity index 100% rename from workspace_tools/export/gcc_arm_arch_max.tmpl rename to tools/export/gcc_arm_arch_max.tmpl diff --git a/workspace_tools/export/gcc_arm_arch_pro.tmpl b/tools/export/gcc_arm_arch_pro.tmpl similarity index 100% rename from workspace_tools/export/gcc_arm_arch_pro.tmpl rename to tools/export/gcc_arm_arch_pro.tmpl diff --git a/workspace_tools/export/gcc_arm_b96b_f446ve.tmpl b/tools/export/gcc_arm_b96b_f446ve.tmpl similarity index 100% rename from workspace_tools/export/gcc_arm_b96b_f446ve.tmpl rename to tools/export/gcc_arm_b96b_f446ve.tmpl diff --git a/workspace_tools/export/gcc_arm_common.tmpl b/tools/export/gcc_arm_common.tmpl similarity index 100% rename from workspace_tools/export/gcc_arm_common.tmpl rename to tools/export/gcc_arm_common.tmpl diff --git a/workspace_tools/export/gcc_arm_delta_dfcm_nnn40.tmpl b/tools/export/gcc_arm_delta_dfcm_nnn40.tmpl similarity index 100% rename from workspace_tools/export/gcc_arm_delta_dfcm_nnn40.tmpl rename to tools/export/gcc_arm_delta_dfcm_nnn40.tmpl diff --git a/workspace_tools/export/gcc_arm_disco_f051r8.tmpl b/tools/export/gcc_arm_disco_f051r8.tmpl similarity index 100% rename from workspace_tools/export/gcc_arm_disco_f051r8.tmpl rename to tools/export/gcc_arm_disco_f051r8.tmpl diff --git a/workspace_tools/export/gcc_arm_disco_f100rb.tmpl b/tools/export/gcc_arm_disco_f100rb.tmpl similarity index 100% rename from workspace_tools/export/gcc_arm_disco_f100rb.tmpl rename to tools/export/gcc_arm_disco_f100rb.tmpl diff --git a/workspace_tools/export/gcc_arm_disco_f303vc.tmpl b/tools/export/gcc_arm_disco_f303vc.tmpl similarity index 100% rename from workspace_tools/export/gcc_arm_disco_f303vc.tmpl rename to tools/export/gcc_arm_disco_f303vc.tmpl diff --git a/workspace_tools/export/gcc_arm_disco_f334c8.tmpl b/tools/export/gcc_arm_disco_f334c8.tmpl similarity index 100% rename from workspace_tools/export/gcc_arm_disco_f334c8.tmpl rename to tools/export/gcc_arm_disco_f334c8.tmpl diff --git a/workspace_tools/export/gcc_arm_disco_f401vc.tmpl b/tools/export/gcc_arm_disco_f401vc.tmpl similarity index 100% rename from workspace_tools/export/gcc_arm_disco_f401vc.tmpl rename to tools/export/gcc_arm_disco_f401vc.tmpl diff --git a/workspace_tools/export/gcc_arm_disco_f407vg.tmpl b/tools/export/gcc_arm_disco_f407vg.tmpl similarity index 100% rename from workspace_tools/export/gcc_arm_disco_f407vg.tmpl rename to tools/export/gcc_arm_disco_f407vg.tmpl diff --git a/workspace_tools/export/gcc_arm_disco_f429zi.tmpl b/tools/export/gcc_arm_disco_f429zi.tmpl similarity index 100% rename from workspace_tools/export/gcc_arm_disco_f429zi.tmpl rename to tools/export/gcc_arm_disco_f429zi.tmpl diff --git a/workspace_tools/export/gcc_arm_disco_f469ni.tmpl b/tools/export/gcc_arm_disco_f469ni.tmpl similarity index 100% rename from workspace_tools/export/gcc_arm_disco_f469ni.tmpl rename to tools/export/gcc_arm_disco_f469ni.tmpl diff --git a/workspace_tools/export/gcc_arm_disco_f746ng.tmpl b/tools/export/gcc_arm_disco_f746ng.tmpl similarity index 100% rename from workspace_tools/export/gcc_arm_disco_f746ng.tmpl rename to tools/export/gcc_arm_disco_f746ng.tmpl diff --git a/workspace_tools/export/gcc_arm_disco_l053c8.tmpl b/tools/export/gcc_arm_disco_l053c8.tmpl similarity index 100% rename from workspace_tools/export/gcc_arm_disco_l053c8.tmpl rename to tools/export/gcc_arm_disco_l053c8.tmpl diff --git a/workspace_tools/export/gcc_arm_disco_l476vg.tmpl b/tools/export/gcc_arm_disco_l476vg.tmpl similarity index 100% rename from workspace_tools/export/gcc_arm_disco_l476vg.tmpl rename to tools/export/gcc_arm_disco_l476vg.tmpl diff --git a/workspace_tools/export/gcc_arm_efm32_common.tmpl b/tools/export/gcc_arm_efm32_common.tmpl similarity index 100% rename from workspace_tools/export/gcc_arm_efm32_common.tmpl rename to tools/export/gcc_arm_efm32_common.tmpl diff --git a/workspace_tools/export/gcc_arm_efm32gg_stk3700.tmpl b/tools/export/gcc_arm_efm32gg_stk3700.tmpl similarity index 100% rename from workspace_tools/export/gcc_arm_efm32gg_stk3700.tmpl rename to tools/export/gcc_arm_efm32gg_stk3700.tmpl diff --git a/workspace_tools/export/gcc_arm_efm32hg_stk3400.tmpl b/tools/export/gcc_arm_efm32hg_stk3400.tmpl similarity index 100% rename from workspace_tools/export/gcc_arm_efm32hg_stk3400.tmpl rename to tools/export/gcc_arm_efm32hg_stk3400.tmpl diff --git a/workspace_tools/export/gcc_arm_efm32lg_stk3600.tmpl b/tools/export/gcc_arm_efm32lg_stk3600.tmpl similarity index 100% rename from workspace_tools/export/gcc_arm_efm32lg_stk3600.tmpl rename to tools/export/gcc_arm_efm32lg_stk3600.tmpl diff --git a/workspace_tools/export/gcc_arm_efm32pg_stk3401.tmpl b/tools/export/gcc_arm_efm32pg_stk3401.tmpl similarity index 100% rename from workspace_tools/export/gcc_arm_efm32pg_stk3401.tmpl rename to tools/export/gcc_arm_efm32pg_stk3401.tmpl diff --git a/workspace_tools/export/gcc_arm_efm32wg_stk3800.tmpl b/tools/export/gcc_arm_efm32wg_stk3800.tmpl similarity index 100% rename from workspace_tools/export/gcc_arm_efm32wg_stk3800.tmpl rename to tools/export/gcc_arm_efm32wg_stk3800.tmpl diff --git a/workspace_tools/export/gcc_arm_efm32zg_stk3200.tmpl b/tools/export/gcc_arm_efm32zg_stk3200.tmpl similarity index 100% rename from workspace_tools/export/gcc_arm_efm32zg_stk3200.tmpl rename to tools/export/gcc_arm_efm32zg_stk3200.tmpl diff --git a/workspace_tools/export/gcc_arm_hrm1017.tmpl b/tools/export/gcc_arm_hrm1017.tmpl similarity index 100% rename from workspace_tools/export/gcc_arm_hrm1017.tmpl rename to tools/export/gcc_arm_hrm1017.tmpl diff --git a/workspace_tools/export/gcc_arm_k20d50m.tmpl b/tools/export/gcc_arm_k20d50m.tmpl similarity index 100% rename from workspace_tools/export/gcc_arm_k20d50m.tmpl rename to tools/export/gcc_arm_k20d50m.tmpl diff --git a/workspace_tools/export/gcc_arm_k22f.tmpl b/tools/export/gcc_arm_k22f.tmpl similarity index 100% rename from workspace_tools/export/gcc_arm_k22f.tmpl rename to tools/export/gcc_arm_k22f.tmpl diff --git a/workspace_tools/export/gcc_arm_k64f.tmpl b/tools/export/gcc_arm_k64f.tmpl similarity index 100% rename from workspace_tools/export/gcc_arm_k64f.tmpl rename to tools/export/gcc_arm_k64f.tmpl diff --git a/workspace_tools/export/gcc_arm_kl05z.tmpl b/tools/export/gcc_arm_kl05z.tmpl similarity index 100% rename from workspace_tools/export/gcc_arm_kl05z.tmpl rename to tools/export/gcc_arm_kl05z.tmpl diff --git a/workspace_tools/export/gcc_arm_kl25z.tmpl b/tools/export/gcc_arm_kl25z.tmpl similarity index 100% rename from workspace_tools/export/gcc_arm_kl25z.tmpl rename to tools/export/gcc_arm_kl25z.tmpl diff --git a/workspace_tools/export/gcc_arm_kl43z.tmpl b/tools/export/gcc_arm_kl43z.tmpl similarity index 100% rename from workspace_tools/export/gcc_arm_kl43z.tmpl rename to tools/export/gcc_arm_kl43z.tmpl diff --git a/workspace_tools/export/gcc_arm_kl46z.tmpl b/tools/export/gcc_arm_kl46z.tmpl similarity index 100% rename from workspace_tools/export/gcc_arm_kl46z.tmpl rename to tools/export/gcc_arm_kl46z.tmpl diff --git a/workspace_tools/export/gcc_arm_lpc1114.tmpl b/tools/export/gcc_arm_lpc1114.tmpl similarity index 100% rename from workspace_tools/export/gcc_arm_lpc1114.tmpl rename to tools/export/gcc_arm_lpc1114.tmpl diff --git a/workspace_tools/export/gcc_arm_lpc11u24.tmpl b/tools/export/gcc_arm_lpc11u24.tmpl similarity index 100% rename from workspace_tools/export/gcc_arm_lpc11u24.tmpl rename to tools/export/gcc_arm_lpc11u24.tmpl diff --git a/workspace_tools/export/gcc_arm_lpc11u35_401.tmpl b/tools/export/gcc_arm_lpc11u35_401.tmpl similarity index 100% rename from workspace_tools/export/gcc_arm_lpc11u35_401.tmpl rename to tools/export/gcc_arm_lpc11u35_401.tmpl diff --git a/workspace_tools/export/gcc_arm_lpc11u35_501.tmpl b/tools/export/gcc_arm_lpc11u35_501.tmpl similarity index 100% rename from workspace_tools/export/gcc_arm_lpc11u35_501.tmpl rename to tools/export/gcc_arm_lpc11u35_501.tmpl diff --git a/workspace_tools/export/gcc_arm_lpc11u37h_401.tmpl b/tools/export/gcc_arm_lpc11u37h_401.tmpl similarity index 100% rename from workspace_tools/export/gcc_arm_lpc11u37h_401.tmpl rename to tools/export/gcc_arm_lpc11u37h_401.tmpl diff --git a/workspace_tools/export/gcc_arm_lpc1549.tmpl b/tools/export/gcc_arm_lpc1549.tmpl similarity index 100% rename from workspace_tools/export/gcc_arm_lpc1549.tmpl rename to tools/export/gcc_arm_lpc1549.tmpl diff --git a/workspace_tools/export/gcc_arm_lpc1768.tmpl b/tools/export/gcc_arm_lpc1768.tmpl similarity index 100% rename from workspace_tools/export/gcc_arm_lpc1768.tmpl rename to tools/export/gcc_arm_lpc1768.tmpl diff --git a/workspace_tools/export/gcc_arm_lpc2368.tmpl b/tools/export/gcc_arm_lpc2368.tmpl similarity index 100% rename from workspace_tools/export/gcc_arm_lpc2368.tmpl rename to tools/export/gcc_arm_lpc2368.tmpl diff --git a/workspace_tools/export/gcc_arm_lpc2460.tmpl b/tools/export/gcc_arm_lpc2460.tmpl similarity index 100% rename from workspace_tools/export/gcc_arm_lpc2460.tmpl rename to tools/export/gcc_arm_lpc2460.tmpl diff --git a/workspace_tools/export/gcc_arm_lpc4088.tmpl b/tools/export/gcc_arm_lpc4088.tmpl similarity index 100% rename from workspace_tools/export/gcc_arm_lpc4088.tmpl rename to tools/export/gcc_arm_lpc4088.tmpl diff --git a/workspace_tools/export/gcc_arm_lpc4088_dm.tmpl b/tools/export/gcc_arm_lpc4088_dm.tmpl similarity index 100% rename from workspace_tools/export/gcc_arm_lpc4088_dm.tmpl rename to tools/export/gcc_arm_lpc4088_dm.tmpl diff --git a/workspace_tools/export/gcc_arm_lpc4330_m4.tmpl b/tools/export/gcc_arm_lpc4330_m4.tmpl similarity index 100% rename from workspace_tools/export/gcc_arm_lpc4330_m4.tmpl rename to tools/export/gcc_arm_lpc4330_m4.tmpl diff --git a/workspace_tools/export/gcc_arm_lpc810.tmpl b/tools/export/gcc_arm_lpc810.tmpl similarity index 100% rename from workspace_tools/export/gcc_arm_lpc810.tmpl rename to tools/export/gcc_arm_lpc810.tmpl diff --git a/workspace_tools/export/gcc_arm_lpc812.tmpl b/tools/export/gcc_arm_lpc812.tmpl similarity index 100% rename from workspace_tools/export/gcc_arm_lpc812.tmpl rename to tools/export/gcc_arm_lpc812.tmpl diff --git a/workspace_tools/export/gcc_arm_lpc824.tmpl b/tools/export/gcc_arm_lpc824.tmpl similarity index 100% rename from workspace_tools/export/gcc_arm_lpc824.tmpl rename to tools/export/gcc_arm_lpc824.tmpl diff --git a/workspace_tools/export/gcc_arm_lpccappuccino.tmpl b/tools/export/gcc_arm_lpccappuccino.tmpl similarity index 100% rename from workspace_tools/export/gcc_arm_lpccappuccino.tmpl rename to tools/export/gcc_arm_lpccappuccino.tmpl diff --git a/workspace_tools/export/gcc_arm_max32600mbed.tmpl b/tools/export/gcc_arm_max32600mbed.tmpl similarity index 100% rename from workspace_tools/export/gcc_arm_max32600mbed.tmpl rename to tools/export/gcc_arm_max32600mbed.tmpl diff --git a/workspace_tools/export/gcc_arm_maxwsnenv.tmpl b/tools/export/gcc_arm_maxwsnenv.tmpl similarity index 100% rename from workspace_tools/export/gcc_arm_maxwsnenv.tmpl rename to tools/export/gcc_arm_maxwsnenv.tmpl diff --git a/workspace_tools/export/gcc_arm_mote_l152rc.tmpl b/tools/export/gcc_arm_mote_l152rc.tmpl similarity index 100% rename from workspace_tools/export/gcc_arm_mote_l152rc.tmpl rename to tools/export/gcc_arm_mote_l152rc.tmpl diff --git a/workspace_tools/export/gcc_arm_mts_gambit.tmpl b/tools/export/gcc_arm_mts_gambit.tmpl similarity index 100% rename from workspace_tools/export/gcc_arm_mts_gambit.tmpl rename to tools/export/gcc_arm_mts_gambit.tmpl diff --git a/workspace_tools/export/gcc_arm_mts_mdot_f405rg.tmpl b/tools/export/gcc_arm_mts_mdot_f405rg.tmpl similarity index 100% rename from workspace_tools/export/gcc_arm_mts_mdot_f405rg.tmpl rename to tools/export/gcc_arm_mts_mdot_f405rg.tmpl diff --git a/workspace_tools/export/gcc_arm_mts_mdot_f411re.tmpl b/tools/export/gcc_arm_mts_mdot_f411re.tmpl similarity index 100% rename from workspace_tools/export/gcc_arm_mts_mdot_f411re.tmpl rename to tools/export/gcc_arm_mts_mdot_f411re.tmpl diff --git a/workspace_tools/export/gcc_arm_nrf51822.tmpl b/tools/export/gcc_arm_nrf51822.tmpl similarity index 100% rename from workspace_tools/export/gcc_arm_nrf51822.tmpl rename to tools/export/gcc_arm_nrf51822.tmpl diff --git a/workspace_tools/export/gcc_arm_nrf51_dk.tmpl b/tools/export/gcc_arm_nrf51_dk.tmpl similarity index 100% rename from workspace_tools/export/gcc_arm_nrf51_dk.tmpl rename to tools/export/gcc_arm_nrf51_dk.tmpl diff --git a/workspace_tools/export/gcc_arm_nrf51_dongle.tmpl b/tools/export/gcc_arm_nrf51_dongle.tmpl similarity index 100% rename from workspace_tools/export/gcc_arm_nrf51_dongle.tmpl rename to tools/export/gcc_arm_nrf51_dongle.tmpl diff --git a/workspace_tools/export/gcc_arm_nucleo_f030r8.tmpl b/tools/export/gcc_arm_nucleo_f030r8.tmpl similarity index 100% rename from workspace_tools/export/gcc_arm_nucleo_f030r8.tmpl rename to tools/export/gcc_arm_nucleo_f030r8.tmpl diff --git a/workspace_tools/export/gcc_arm_nucleo_f031k6.tmpl b/tools/export/gcc_arm_nucleo_f031k6.tmpl similarity index 100% rename from workspace_tools/export/gcc_arm_nucleo_f031k6.tmpl rename to tools/export/gcc_arm_nucleo_f031k6.tmpl diff --git a/workspace_tools/export/gcc_arm_nucleo_f042k6.tmpl b/tools/export/gcc_arm_nucleo_f042k6.tmpl similarity index 100% rename from workspace_tools/export/gcc_arm_nucleo_f042k6.tmpl rename to tools/export/gcc_arm_nucleo_f042k6.tmpl diff --git a/workspace_tools/export/gcc_arm_nucleo_f070rb.tmpl b/tools/export/gcc_arm_nucleo_f070rb.tmpl similarity index 100% rename from workspace_tools/export/gcc_arm_nucleo_f070rb.tmpl rename to tools/export/gcc_arm_nucleo_f070rb.tmpl diff --git a/workspace_tools/export/gcc_arm_nucleo_f072rb.tmpl b/tools/export/gcc_arm_nucleo_f072rb.tmpl similarity index 100% rename from workspace_tools/export/gcc_arm_nucleo_f072rb.tmpl rename to tools/export/gcc_arm_nucleo_f072rb.tmpl diff --git a/workspace_tools/export/gcc_arm_nucleo_f091rc.tmpl b/tools/export/gcc_arm_nucleo_f091rc.tmpl similarity index 100% rename from workspace_tools/export/gcc_arm_nucleo_f091rc.tmpl rename to tools/export/gcc_arm_nucleo_f091rc.tmpl diff --git a/workspace_tools/export/gcc_arm_nucleo_f103rb.tmpl b/tools/export/gcc_arm_nucleo_f103rb.tmpl similarity index 100% rename from workspace_tools/export/gcc_arm_nucleo_f103rb.tmpl rename to tools/export/gcc_arm_nucleo_f103rb.tmpl diff --git a/workspace_tools/export/gcc_arm_nucleo_f302r8.tmpl b/tools/export/gcc_arm_nucleo_f302r8.tmpl similarity index 100% rename from workspace_tools/export/gcc_arm_nucleo_f302r8.tmpl rename to tools/export/gcc_arm_nucleo_f302r8.tmpl diff --git a/workspace_tools/export/gcc_arm_nucleo_f303k8.tmpl b/tools/export/gcc_arm_nucleo_f303k8.tmpl similarity index 100% rename from workspace_tools/export/gcc_arm_nucleo_f303k8.tmpl rename to tools/export/gcc_arm_nucleo_f303k8.tmpl diff --git a/workspace_tools/export/gcc_arm_nucleo_f303re.tmpl b/tools/export/gcc_arm_nucleo_f303re.tmpl similarity index 100% rename from workspace_tools/export/gcc_arm_nucleo_f303re.tmpl rename to tools/export/gcc_arm_nucleo_f303re.tmpl diff --git a/workspace_tools/export/gcc_arm_nucleo_f334r8.tmpl b/tools/export/gcc_arm_nucleo_f334r8.tmpl similarity index 100% rename from workspace_tools/export/gcc_arm_nucleo_f334r8.tmpl rename to tools/export/gcc_arm_nucleo_f334r8.tmpl diff --git a/workspace_tools/export/gcc_arm_nucleo_f401re.tmpl b/tools/export/gcc_arm_nucleo_f401re.tmpl similarity index 100% rename from workspace_tools/export/gcc_arm_nucleo_f401re.tmpl rename to tools/export/gcc_arm_nucleo_f401re.tmpl diff --git a/workspace_tools/export/gcc_arm_nucleo_f410rb.tmpl b/tools/export/gcc_arm_nucleo_f410rb.tmpl similarity index 100% rename from workspace_tools/export/gcc_arm_nucleo_f410rb.tmpl rename to tools/export/gcc_arm_nucleo_f410rb.tmpl diff --git a/workspace_tools/export/gcc_arm_nucleo_f411re.tmpl b/tools/export/gcc_arm_nucleo_f411re.tmpl similarity index 100% rename from workspace_tools/export/gcc_arm_nucleo_f411re.tmpl rename to tools/export/gcc_arm_nucleo_f411re.tmpl diff --git a/workspace_tools/export/gcc_arm_nucleo_f446re.tmpl b/tools/export/gcc_arm_nucleo_f446re.tmpl similarity index 100% rename from workspace_tools/export/gcc_arm_nucleo_f446re.tmpl rename to tools/export/gcc_arm_nucleo_f446re.tmpl diff --git a/workspace_tools/export/gcc_arm_nucleo_f746zg.tmpl b/tools/export/gcc_arm_nucleo_f746zg.tmpl similarity index 100% rename from workspace_tools/export/gcc_arm_nucleo_f746zg.tmpl rename to tools/export/gcc_arm_nucleo_f746zg.tmpl diff --git a/workspace_tools/export/gcc_arm_nucleo_l053r8.tmpl b/tools/export/gcc_arm_nucleo_l053r8.tmpl similarity index 100% rename from workspace_tools/export/gcc_arm_nucleo_l053r8.tmpl rename to tools/export/gcc_arm_nucleo_l053r8.tmpl diff --git a/workspace_tools/export/gcc_arm_nucleo_l073rz.tmpl b/tools/export/gcc_arm_nucleo_l073rz.tmpl similarity index 100% rename from workspace_tools/export/gcc_arm_nucleo_l073rz.tmpl rename to tools/export/gcc_arm_nucleo_l073rz.tmpl diff --git a/workspace_tools/export/gcc_arm_nucleo_l152re.tmpl b/tools/export/gcc_arm_nucleo_l152re.tmpl similarity index 100% rename from workspace_tools/export/gcc_arm_nucleo_l152re.tmpl rename to tools/export/gcc_arm_nucleo_l152re.tmpl diff --git a/workspace_tools/export/gcc_arm_nucleo_l476rg.tmpl b/tools/export/gcc_arm_nucleo_l476rg.tmpl similarity index 100% rename from workspace_tools/export/gcc_arm_nucleo_l476rg.tmpl rename to tools/export/gcc_arm_nucleo_l476rg.tmpl diff --git a/workspace_tools/export/gcc_arm_nz32_sc151.tmpl b/tools/export/gcc_arm_nz32_sc151.tmpl similarity index 100% rename from workspace_tools/export/gcc_arm_nz32_sc151.tmpl rename to tools/export/gcc_arm_nz32_sc151.tmpl diff --git a/workspace_tools/export/gcc_arm_rblab_blenano.tmpl b/tools/export/gcc_arm_rblab_blenano.tmpl similarity index 100% rename from workspace_tools/export/gcc_arm_rblab_blenano.tmpl rename to tools/export/gcc_arm_rblab_blenano.tmpl diff --git a/workspace_tools/export/gcc_arm_rblab_nrf51822.tmpl b/tools/export/gcc_arm_rblab_nrf51822.tmpl similarity index 100% rename from workspace_tools/export/gcc_arm_rblab_nrf51822.tmpl rename to tools/export/gcc_arm_rblab_nrf51822.tmpl diff --git a/workspace_tools/export/gcc_arm_rz_a1h.tmpl b/tools/export/gcc_arm_rz_a1h.tmpl similarity index 100% rename from workspace_tools/export/gcc_arm_rz_a1h.tmpl rename to tools/export/gcc_arm_rz_a1h.tmpl diff --git a/workspace_tools/export/gcc_arm_samd21g18a.tmpl b/tools/export/gcc_arm_samd21g18a.tmpl similarity index 100% rename from workspace_tools/export/gcc_arm_samd21g18a.tmpl rename to tools/export/gcc_arm_samd21g18a.tmpl diff --git a/workspace_tools/export/gcc_arm_samd21j18a.tmpl b/tools/export/gcc_arm_samd21j18a.tmpl similarity index 100% rename from workspace_tools/export/gcc_arm_samd21j18a.tmpl rename to tools/export/gcc_arm_samd21j18a.tmpl diff --git a/workspace_tools/export/gcc_arm_saml21j18a.tmpl b/tools/export/gcc_arm_saml21j18a.tmpl similarity index 100% rename from workspace_tools/export/gcc_arm_saml21j18a.tmpl rename to tools/export/gcc_arm_saml21j18a.tmpl diff --git a/workspace_tools/export/gcc_arm_samr21g18a.tmpl b/tools/export/gcc_arm_samr21g18a.tmpl similarity index 100% rename from workspace_tools/export/gcc_arm_samr21g18a.tmpl rename to tools/export/gcc_arm_samr21g18a.tmpl diff --git a/workspace_tools/export/gcc_arm_seeed_tiny_ble.tmpl b/tools/export/gcc_arm_seeed_tiny_ble.tmpl similarity index 100% rename from workspace_tools/export/gcc_arm_seeed_tiny_ble.tmpl rename to tools/export/gcc_arm_seeed_tiny_ble.tmpl diff --git a/workspace_tools/export/gcc_arm_ssci824.tmpl b/tools/export/gcc_arm_ssci824.tmpl similarity index 100% rename from workspace_tools/export/gcc_arm_ssci824.tmpl rename to tools/export/gcc_arm_ssci824.tmpl diff --git a/workspace_tools/export/gcc_arm_stm32f407.tmpl b/tools/export/gcc_arm_stm32f407.tmpl similarity index 100% rename from workspace_tools/export/gcc_arm_stm32f407.tmpl rename to tools/export/gcc_arm_stm32f407.tmpl diff --git a/workspace_tools/export/gcc_arm_teensy3_1.tmpl b/tools/export/gcc_arm_teensy3_1.tmpl similarity index 100% rename from workspace_tools/export/gcc_arm_teensy3_1.tmpl rename to tools/export/gcc_arm_teensy3_1.tmpl diff --git a/workspace_tools/export/gcc_arm_ublox_c027.tmpl b/tools/export/gcc_arm_ublox_c027.tmpl similarity index 100% rename from workspace_tools/export/gcc_arm_ublox_c027.tmpl rename to tools/export/gcc_arm_ublox_c027.tmpl diff --git a/workspace_tools/export/gccarm.py b/tools/export/gccarm.py similarity index 100% rename from workspace_tools/export/gccarm.py rename to tools/export/gccarm.py diff --git a/workspace_tools/export/iar.py b/tools/export/iar.py similarity index 100% rename from workspace_tools/export/iar.py rename to tools/export/iar.py diff --git a/workspace_tools/export/iar_nucleo_f746zg.ewp.tmpl b/tools/export/iar_nucleo_f746zg.ewp.tmpl similarity index 100% rename from workspace_tools/export/iar_nucleo_f746zg.ewp.tmpl rename to tools/export/iar_nucleo_f746zg.ewp.tmpl diff --git a/workspace_tools/export/iar_rz_a1h.ewp.tmpl b/tools/export/iar_rz_a1h.ewp.tmpl similarity index 100% rename from workspace_tools/export/iar_rz_a1h.ewp.tmpl rename to tools/export/iar_rz_a1h.ewp.tmpl diff --git a/workspace_tools/export/iar_template.ewp.tmpl b/tools/export/iar_template.ewp.tmpl similarity index 100% rename from workspace_tools/export/iar_template.ewp.tmpl rename to tools/export/iar_template.ewp.tmpl diff --git a/workspace_tools/export/kds.py b/tools/export/kds.py similarity index 100% rename from workspace_tools/export/kds.py rename to tools/export/kds.py diff --git a/workspace_tools/export/kds_k22f_cproject.tmpl b/tools/export/kds_k22f_cproject.tmpl similarity index 100% rename from workspace_tools/export/kds_k22f_cproject.tmpl rename to tools/export/kds_k22f_cproject.tmpl diff --git a/workspace_tools/export/kds_k22f_project.tmpl b/tools/export/kds_k22f_project.tmpl similarity index 100% rename from workspace_tools/export/kds_k22f_project.tmpl rename to tools/export/kds_k22f_project.tmpl diff --git a/workspace_tools/export/kds_k64f_cproject.tmpl b/tools/export/kds_k64f_cproject.tmpl similarity index 100% rename from workspace_tools/export/kds_k64f_cproject.tmpl rename to tools/export/kds_k64f_cproject.tmpl diff --git a/workspace_tools/export/kds_k64f_project.tmpl b/tools/export/kds_k64f_project.tmpl similarity index 100% rename from workspace_tools/export/kds_k64f_project.tmpl rename to tools/export/kds_k64f_project.tmpl diff --git a/workspace_tools/export/kds_launch.tmpl b/tools/export/kds_launch.tmpl similarity index 100% rename from workspace_tools/export/kds_launch.tmpl rename to tools/export/kds_launch.tmpl diff --git a/workspace_tools/export/simplicityv3.py b/tools/export/simplicityv3.py similarity index 100% rename from workspace_tools/export/simplicityv3.py rename to tools/export/simplicityv3.py diff --git a/workspace_tools/export/simplicityv3_slsproj.tmpl b/tools/export/simplicityv3_slsproj.tmpl similarity index 100% rename from workspace_tools/export/simplicityv3_slsproj.tmpl rename to tools/export/simplicityv3_slsproj.tmpl diff --git a/workspace_tools/export/sw4stm32.py b/tools/export/sw4stm32.py similarity index 100% rename from workspace_tools/export/sw4stm32.py rename to tools/export/sw4stm32.py diff --git a/workspace_tools/export/sw4stm32_cproject_common.tmpl b/tools/export/sw4stm32_cproject_common.tmpl similarity index 100% rename from workspace_tools/export/sw4stm32_cproject_common.tmpl rename to tools/export/sw4stm32_cproject_common.tmpl diff --git a/workspace_tools/export/sw4stm32_language_settings_commom.tmpl b/tools/export/sw4stm32_language_settings_commom.tmpl similarity index 100% rename from workspace_tools/export/sw4stm32_language_settings_commom.tmpl rename to tools/export/sw4stm32_language_settings_commom.tmpl diff --git a/workspace_tools/export/sw4stm32_project_common.tmpl b/tools/export/sw4stm32_project_common.tmpl similarity index 100% rename from workspace_tools/export/sw4stm32_project_common.tmpl rename to tools/export/sw4stm32_project_common.tmpl diff --git a/workspace_tools/export/uvision.uvproj.tmpl b/tools/export/uvision.uvproj.tmpl similarity index 100% rename from workspace_tools/export/uvision.uvproj.tmpl rename to tools/export/uvision.uvproj.tmpl diff --git a/workspace_tools/export/uvision4.py b/tools/export/uvision4.py similarity index 100% rename from workspace_tools/export/uvision4.py rename to tools/export/uvision4.py diff --git a/workspace_tools/export/uvision_microlib.uvproj.tmpl b/tools/export/uvision_microlib.uvproj.tmpl similarity index 100% rename from workspace_tools/export/uvision_microlib.uvproj.tmpl rename to tools/export/uvision_microlib.uvproj.tmpl diff --git a/workspace_tools/export/zip.py b/tools/export/zip.py similarity index 100% rename from workspace_tools/export/zip.py rename to tools/export/zip.py diff --git a/workspace_tools/export_test.py b/tools/export_test.py similarity index 100% rename from workspace_tools/export_test.py rename to tools/export_test.py diff --git a/workspace_tools/hooks.py b/tools/hooks.py similarity index 100% rename from workspace_tools/hooks.py rename to tools/hooks.py diff --git a/workspace_tools/host_tests/__init__.py b/tools/host_tests/__init__.py similarity index 100% rename from workspace_tools/host_tests/__init__.py rename to tools/host_tests/__init__.py diff --git a/workspace_tools/host_tests/default_auto.py b/tools/host_tests/default_auto.py similarity index 100% rename from workspace_tools/host_tests/default_auto.py rename to tools/host_tests/default_auto.py diff --git a/workspace_tools/host_tests/detect_auto.py b/tools/host_tests/detect_auto.py similarity index 100% rename from workspace_tools/host_tests/detect_auto.py rename to tools/host_tests/detect_auto.py diff --git a/workspace_tools/host_tests/dev_null_auto.py b/tools/host_tests/dev_null_auto.py similarity index 100% rename from workspace_tools/host_tests/dev_null_auto.py rename to tools/host_tests/dev_null_auto.py diff --git a/workspace_tools/host_tests/echo.py b/tools/host_tests/echo.py similarity index 100% rename from workspace_tools/host_tests/echo.py rename to tools/host_tests/echo.py diff --git a/workspace_tools/host_tests/echo_flow_control.py b/tools/host_tests/echo_flow_control.py similarity index 100% rename from workspace_tools/host_tests/echo_flow_control.py rename to tools/host_tests/echo_flow_control.py diff --git a/workspace_tools/host_tests/example/BroadcastReceive.py b/tools/host_tests/example/BroadcastReceive.py similarity index 100% rename from workspace_tools/host_tests/example/BroadcastReceive.py rename to tools/host_tests/example/BroadcastReceive.py diff --git a/workspace_tools/host_tests/example/BroadcastSend.py b/tools/host_tests/example/BroadcastSend.py similarity index 100% rename from workspace_tools/host_tests/example/BroadcastSend.py rename to tools/host_tests/example/BroadcastSend.py diff --git a/workspace_tools/host_tests/example/MulticastReceive.py b/tools/host_tests/example/MulticastReceive.py similarity index 100% rename from workspace_tools/host_tests/example/MulticastReceive.py rename to tools/host_tests/example/MulticastReceive.py diff --git a/workspace_tools/host_tests/example/MulticastSend.py b/tools/host_tests/example/MulticastSend.py similarity index 100% rename from workspace_tools/host_tests/example/MulticastSend.py rename to tools/host_tests/example/MulticastSend.py diff --git a/workspace_tools/host_tests/example/TCPEchoClient.py b/tools/host_tests/example/TCPEchoClient.py similarity index 100% rename from workspace_tools/host_tests/example/TCPEchoClient.py rename to tools/host_tests/example/TCPEchoClient.py diff --git a/workspace_tools/host_tests/example/TCPEchoServer.py b/tools/host_tests/example/TCPEchoServer.py similarity index 100% rename from workspace_tools/host_tests/example/TCPEchoServer.py rename to tools/host_tests/example/TCPEchoServer.py diff --git a/workspace_tools/host_tests/example/UDPEchoClient.py b/tools/host_tests/example/UDPEchoClient.py similarity index 100% rename from workspace_tools/host_tests/example/UDPEchoClient.py rename to tools/host_tests/example/UDPEchoClient.py diff --git a/workspace_tools/host_tests/example/UDPEchoServer.py b/tools/host_tests/example/UDPEchoServer.py similarity index 100% rename from workspace_tools/host_tests/example/UDPEchoServer.py rename to tools/host_tests/example/UDPEchoServer.py diff --git a/workspace_tools/host_tests/example/__init__.py b/tools/host_tests/example/__init__.py similarity index 100% rename from workspace_tools/host_tests/example/__init__.py rename to tools/host_tests/example/__init__.py diff --git a/workspace_tools/host_tests/hello_auto.py b/tools/host_tests/hello_auto.py similarity index 100% rename from workspace_tools/host_tests/hello_auto.py rename to tools/host_tests/hello_auto.py diff --git a/workspace_tools/host_tests/host_registry.py b/tools/host_tests/host_registry.py similarity index 100% rename from workspace_tools/host_tests/host_registry.py rename to tools/host_tests/host_registry.py diff --git a/workspace_tools/host_tests/host_test.py b/tools/host_tests/host_test.py similarity index 100% rename from workspace_tools/host_tests/host_test.py rename to tools/host_tests/host_test.py diff --git a/workspace_tools/host_tests/host_tests_plugins/__init__.py b/tools/host_tests/host_tests_plugins/__init__.py similarity index 100% rename from workspace_tools/host_tests/host_tests_plugins/__init__.py rename to tools/host_tests/host_tests_plugins/__init__.py diff --git a/workspace_tools/host_tests/host_tests_plugins/host_test_plugins.py b/tools/host_tests/host_tests_plugins/host_test_plugins.py similarity index 100% rename from workspace_tools/host_tests/host_tests_plugins/host_test_plugins.py rename to tools/host_tests/host_tests_plugins/host_test_plugins.py diff --git a/workspace_tools/host_tests/host_tests_plugins/host_test_registry.py b/tools/host_tests/host_tests_plugins/host_test_registry.py similarity index 100% rename from workspace_tools/host_tests/host_tests_plugins/host_test_registry.py rename to tools/host_tests/host_tests_plugins/host_test_registry.py diff --git a/workspace_tools/host_tests/host_tests_plugins/module_copy_firefox.py b/tools/host_tests/host_tests_plugins/module_copy_firefox.py similarity index 100% rename from workspace_tools/host_tests/host_tests_plugins/module_copy_firefox.py rename to tools/host_tests/host_tests_plugins/module_copy_firefox.py diff --git a/workspace_tools/host_tests/host_tests_plugins/module_copy_mbed.py b/tools/host_tests/host_tests_plugins/module_copy_mbed.py similarity index 100% rename from workspace_tools/host_tests/host_tests_plugins/module_copy_mbed.py rename to tools/host_tests/host_tests_plugins/module_copy_mbed.py diff --git a/workspace_tools/host_tests/host_tests_plugins/module_copy_mps2.py b/tools/host_tests/host_tests_plugins/module_copy_mps2.py similarity index 100% rename from workspace_tools/host_tests/host_tests_plugins/module_copy_mps2.py rename to tools/host_tests/host_tests_plugins/module_copy_mps2.py diff --git a/workspace_tools/host_tests/host_tests_plugins/module_copy_shell.py b/tools/host_tests/host_tests_plugins/module_copy_shell.py similarity index 100% rename from workspace_tools/host_tests/host_tests_plugins/module_copy_shell.py rename to tools/host_tests/host_tests_plugins/module_copy_shell.py diff --git a/workspace_tools/host_tests/host_tests_plugins/module_copy_silabs.py b/tools/host_tests/host_tests_plugins/module_copy_silabs.py similarity index 100% rename from workspace_tools/host_tests/host_tests_plugins/module_copy_silabs.py rename to tools/host_tests/host_tests_plugins/module_copy_silabs.py diff --git a/workspace_tools/host_tests/host_tests_plugins/module_copy_smart.py b/tools/host_tests/host_tests_plugins/module_copy_smart.py similarity index 100% rename from workspace_tools/host_tests/host_tests_plugins/module_copy_smart.py rename to tools/host_tests/host_tests_plugins/module_copy_smart.py diff --git a/workspace_tools/host_tests/host_tests_plugins/module_reset_mbed.py b/tools/host_tests/host_tests_plugins/module_reset_mbed.py similarity index 100% rename from workspace_tools/host_tests/host_tests_plugins/module_reset_mbed.py rename to tools/host_tests/host_tests_plugins/module_reset_mbed.py diff --git a/workspace_tools/host_tests/host_tests_plugins/module_reset_mps2.py b/tools/host_tests/host_tests_plugins/module_reset_mps2.py similarity index 100% rename from workspace_tools/host_tests/host_tests_plugins/module_reset_mps2.py rename to tools/host_tests/host_tests_plugins/module_reset_mps2.py diff --git a/workspace_tools/host_tests/host_tests_plugins/module_reset_silabs.py b/tools/host_tests/host_tests_plugins/module_reset_silabs.py similarity index 100% rename from workspace_tools/host_tests/host_tests_plugins/module_reset_silabs.py rename to tools/host_tests/host_tests_plugins/module_reset_silabs.py diff --git a/workspace_tools/host_tests/mbedrpc.py b/tools/host_tests/mbedrpc.py similarity index 100% rename from workspace_tools/host_tests/mbedrpc.py rename to tools/host_tests/mbedrpc.py diff --git a/workspace_tools/host_tests/midi.py b/tools/host_tests/midi.py similarity index 100% rename from workspace_tools/host_tests/midi.py rename to tools/host_tests/midi.py diff --git a/workspace_tools/host_tests/net_test.py b/tools/host_tests/net_test.py similarity index 100% rename from workspace_tools/host_tests/net_test.py rename to tools/host_tests/net_test.py diff --git a/workspace_tools/host_tests/rpc.py b/tools/host_tests/rpc.py similarity index 100% rename from workspace_tools/host_tests/rpc.py rename to tools/host_tests/rpc.py diff --git a/workspace_tools/host_tests/rtc_auto.py b/tools/host_tests/rtc_auto.py similarity index 100% rename from workspace_tools/host_tests/rtc_auto.py rename to tools/host_tests/rtc_auto.py diff --git a/workspace_tools/host_tests/serial_nc_rx_auto.py b/tools/host_tests/serial_nc_rx_auto.py similarity index 100% rename from workspace_tools/host_tests/serial_nc_rx_auto.py rename to tools/host_tests/serial_nc_rx_auto.py diff --git a/workspace_tools/host_tests/serial_nc_tx_auto.py b/tools/host_tests/serial_nc_tx_auto.py similarity index 100% rename from workspace_tools/host_tests/serial_nc_tx_auto.py rename to tools/host_tests/serial_nc_tx_auto.py diff --git a/workspace_tools/host_tests/stdio_auto.py b/tools/host_tests/stdio_auto.py similarity index 100% rename from workspace_tools/host_tests/stdio_auto.py rename to tools/host_tests/stdio_auto.py diff --git a/workspace_tools/host_tests/tcpecho_client.py b/tools/host_tests/tcpecho_client.py similarity index 100% rename from workspace_tools/host_tests/tcpecho_client.py rename to tools/host_tests/tcpecho_client.py diff --git a/workspace_tools/host_tests/tcpecho_client_auto.py b/tools/host_tests/tcpecho_client_auto.py similarity index 100% rename from workspace_tools/host_tests/tcpecho_client_auto.py rename to tools/host_tests/tcpecho_client_auto.py diff --git a/workspace_tools/host_tests/tcpecho_server.py b/tools/host_tests/tcpecho_server.py similarity index 100% rename from workspace_tools/host_tests/tcpecho_server.py rename to tools/host_tests/tcpecho_server.py diff --git a/workspace_tools/host_tests/tcpecho_server_auto.py b/tools/host_tests/tcpecho_server_auto.py similarity index 100% rename from workspace_tools/host_tests/tcpecho_server_auto.py rename to tools/host_tests/tcpecho_server_auto.py diff --git a/workspace_tools/host_tests/tcpecho_server_loop.py b/tools/host_tests/tcpecho_server_loop.py similarity index 100% rename from workspace_tools/host_tests/tcpecho_server_loop.py rename to tools/host_tests/tcpecho_server_loop.py diff --git a/workspace_tools/host_tests/udp_link_layer_auto.py b/tools/host_tests/udp_link_layer_auto.py similarity index 100% rename from workspace_tools/host_tests/udp_link_layer_auto.py rename to tools/host_tests/udp_link_layer_auto.py diff --git a/workspace_tools/host_tests/udpecho_client.py b/tools/host_tests/udpecho_client.py similarity index 100% rename from workspace_tools/host_tests/udpecho_client.py rename to tools/host_tests/udpecho_client.py diff --git a/workspace_tools/host_tests/udpecho_client_auto.py b/tools/host_tests/udpecho_client_auto.py similarity index 100% rename from workspace_tools/host_tests/udpecho_client_auto.py rename to tools/host_tests/udpecho_client_auto.py diff --git a/workspace_tools/host_tests/udpecho_server.py b/tools/host_tests/udpecho_server.py similarity index 100% rename from workspace_tools/host_tests/udpecho_server.py rename to tools/host_tests/udpecho_server.py diff --git a/workspace_tools/host_tests/udpecho_server_auto.py b/tools/host_tests/udpecho_server_auto.py similarity index 100% rename from workspace_tools/host_tests/udpecho_server_auto.py rename to tools/host_tests/udpecho_server_auto.py diff --git a/workspace_tools/host_tests/wait_us_auto.py b/tools/host_tests/wait_us_auto.py similarity index 100% rename from workspace_tools/host_tests/wait_us_auto.py rename to tools/host_tests/wait_us_auto.py diff --git a/workspace_tools/host_tests/wfi_auto.py b/tools/host_tests/wfi_auto.py similarity index 100% rename from workspace_tools/host_tests/wfi_auto.py rename to tools/host_tests/wfi_auto.py diff --git a/workspace_tools/libraries.py b/tools/libraries.py similarity index 100% rename from workspace_tools/libraries.py rename to tools/libraries.py diff --git a/workspace_tools/make.py b/tools/make.py similarity index 100% rename from workspace_tools/make.py rename to tools/make.py diff --git a/workspace_tools/options.py b/tools/options.py similarity index 100% rename from workspace_tools/options.py rename to tools/options.py diff --git a/workspace_tools/patch.py b/tools/patch.py similarity index 100% rename from workspace_tools/patch.py rename to tools/patch.py diff --git a/workspace_tools/paths.py b/tools/paths.py similarity index 100% rename from workspace_tools/paths.py rename to tools/paths.py diff --git a/workspace_tools/project.py b/tools/project.py similarity index 100% rename from workspace_tools/project.py rename to tools/project.py diff --git a/workspace_tools/settings.py b/tools/settings.py similarity index 100% rename from workspace_tools/settings.py rename to tools/settings.py diff --git a/workspace_tools/singletest.py b/tools/singletest.py similarity index 100% rename from workspace_tools/singletest.py rename to tools/singletest.py diff --git a/workspace_tools/size.py b/tools/size.py similarity index 100% rename from workspace_tools/size.py rename to tools/size.py diff --git a/workspace_tools/synch.py b/tools/synch.py similarity index 100% rename from workspace_tools/synch.py rename to tools/synch.py diff --git a/workspace_tools/targets.py b/tools/targets.py similarity index 100% rename from workspace_tools/targets.py rename to tools/targets.py diff --git a/workspace_tools/test_api.py b/tools/test_api.py similarity index 100% rename from workspace_tools/test_api.py rename to tools/test_api.py diff --git a/workspace_tools/test_db.py b/tools/test_db.py similarity index 100% rename from workspace_tools/test_db.py rename to tools/test_db.py diff --git a/workspace_tools/test_exporters.py b/tools/test_exporters.py similarity index 100% rename from workspace_tools/test_exporters.py rename to tools/test_exporters.py diff --git a/workspace_tools/test_mysql.py b/tools/test_mysql.py similarity index 100% rename from workspace_tools/test_mysql.py rename to tools/test_mysql.py diff --git a/workspace_tools/test_webapi.py b/tools/test_webapi.py similarity index 100% rename from workspace_tools/test_webapi.py rename to tools/test_webapi.py diff --git a/workspace_tools/tests.py b/tools/tests.py similarity index 100% rename from workspace_tools/tests.py rename to tools/tests.py diff --git a/workspace_tools/toolchains/__init__.py b/tools/toolchains/__init__.py similarity index 100% rename from workspace_tools/toolchains/__init__.py rename to tools/toolchains/__init__.py diff --git a/workspace_tools/toolchains/arm.py b/tools/toolchains/arm.py similarity index 100% rename from workspace_tools/toolchains/arm.py rename to tools/toolchains/arm.py diff --git a/workspace_tools/toolchains/gcc.py b/tools/toolchains/gcc.py similarity index 100% rename from workspace_tools/toolchains/gcc.py rename to tools/toolchains/gcc.py diff --git a/workspace_tools/toolchains/iar.py b/tools/toolchains/iar.py similarity index 100% rename from workspace_tools/toolchains/iar.py rename to tools/toolchains/iar.py diff --git a/workspace_tools/upload_results.py b/tools/upload_results.py similarity index 100% rename from workspace_tools/upload_results.py rename to tools/upload_results.py diff --git a/workspace_tools/utils.py b/tools/utils.py similarity index 100% rename from workspace_tools/utils.py rename to tools/utils.py