From 5ad878c6c49357da4494e7809b9a026ad662fb85 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Pawe=C5=82=20Jo=C5=84ski?= Date: Tue, 1 Jun 2021 15:05:58 +0200 Subject: [PATCH] [BH-371] Replace gsl with mainline submodule and move to third-party Replacing loose gsl files with gsl mainline project as submodule and moving it to third-party --- .gitmodules | 3 + module-apps/CMakeLists.txt | 1 + .../data/CalculatorInputProcessorText.cpp | 2 +- .../windows/CallLogDetailsWindow.cpp | 1 + .../models/ActiveNotificationsModel.cpp | 2 + .../model/EULARepository.cpp | 2 +- .../models/SARInfoRepository.cpp | 2 +- .../locks/handlers/LockPolicyHandler.cpp | 2 +- .../notifications/NotificationData.cpp | 2 +- module-cellular/CMakeLists.txt | 3 + module-cellular/modem/mux/CellularMux.cpp | 2 +- module-db/CMakeLists.txt | 9 +- module-db/Database/Database.cpp | 2 +- module-db/Interface/NotificationsRecord.cpp | 2 +- module-gui/CMakeLists.txt | 1 + module-gui/gui/input/InputEvent.cpp | 8 + module-gui/gui/input/InputEvent.hpp | 9 +- module-gui/gui/input/Profile.cpp | 2 +- module-services/CMakeLists.txt | 5 +- .../service-cellular/CMakeLists.txt | 1 + .../service-cellular/ServiceCellular.cpp | 2 +- .../test/test-settings/Database.cpp | 2 +- .../service-desktop/CMakeLists.txt | 1 + .../endpoints/backup/BackupRestore.cpp | 2 +- module-services/service-eink/CMakeLists.txt | 1 + module-services/service-eink/EinkDisplay.cpp | 2 +- module-services/service-eink/ServiceEink.cpp | 2 +- module-services/service-evtmgr/CMakeLists.txt | 2 + .../ScreenLightControl.cpp | 1 + .../ScreenLightControlParameters.cpp | 21 + .../ScreenLightControlParameters.hpp | 13 +- module-services/service-gui/ServiceGUI.cpp | 2 +- module-utils/CMakeLists.txt | 1 - module-utils/board/cross/log_rt1051.cpp | 1 - module-utils/bootconfig/CMakeLists.txt | 1 + module-utils/bootconfig/src/bootconfig.cpp | 2 +- module-utils/gsl/gsl | 29 - module-utils/gsl/gsl_algorithm | 61 - module-utils/gsl/gsl_assert | 177 -- module-utils/gsl/gsl_byte | 203 -- module-utils/gsl/gsl_util | 175 -- module-utils/gsl/multi_span | 2293 ----------------- module-utils/gsl/pointers | 294 --- module-utils/gsl/span | 793 ------ module-utils/gsl/string_span | 722 ------ module-utils/log/Logger.cpp | 2 +- third-party/CMakeLists.txt | 1 + third-party/gsl | 1 + 48 files changed, 81 insertions(+), 4787 deletions(-) create mode 100644 module-services/service-evtmgr/screen-light-control/ScreenLightControlParameters.cpp delete mode 100644 module-utils/gsl/gsl delete mode 100644 module-utils/gsl/gsl_algorithm delete mode 100644 module-utils/gsl/gsl_assert delete mode 100644 module-utils/gsl/gsl_byte delete mode 100644 module-utils/gsl/gsl_util delete mode 100644 module-utils/gsl/multi_span delete mode 100644 module-utils/gsl/pointers delete mode 100644 module-utils/gsl/span delete mode 100644 module-utils/gsl/string_span create mode 160000 third-party/gsl diff --git a/.gitmodules b/.gitmodules index da52fa30acecaaf09049c814bb7b769780cd63bf..e71267bf9f39a37154e975843230ca7875f713c3 100644 --- a/.gitmodules +++ b/.gitmodules @@ -84,3 +84,6 @@ [submodule "third-party/littlefs/src"] path = third-party/littlefs/src url = https://github.com/littlefs-project/littlefs.git +[submodule "third-party/gsl"] + path = third-party/gsl + url = https://github.com/microsoft/GSL.git diff --git a/module-apps/CMakeLists.txt b/module-apps/CMakeLists.txt index fa232eee1f492be6063369840dd236a875fb66e3..2783009056d886155487a4dde1f49804198b02bf 100644 --- a/module-apps/CMakeLists.txt +++ b/module-apps/CMakeLists.txt @@ -125,6 +125,7 @@ target_link_libraries(${PROJECT_NAME} service-cellular service-db service-evtmgr + Microsoft.GSL::GSL PUBLIC module-audio module-bsp diff --git a/module-apps/application-calculator/data/CalculatorInputProcessorText.cpp b/module-apps/application-calculator/data/CalculatorInputProcessorText.cpp index f996b6dde00960e6c1fb98109072f3d2a7b6f01b..9c5d784c9031944ec52f9b8528bd9a19c7c3c2f5 100644 --- a/module-apps/application-calculator/data/CalculatorInputProcessorText.cpp +++ b/module-apps/application-calculator/data/CalculatorInputProcessorText.cpp @@ -7,7 +7,7 @@ #include #include #include -#include +#include calc::InputProcessorText::InputProcessorText(gsl::strict_not_null inputField) : inputField{inputField} {} diff --git a/module-apps/application-calllog/windows/CallLogDetailsWindow.cpp b/module-apps/application-calllog/windows/CallLogDetailsWindow.cpp index 89d5d44edb14629ecaf01b43548b8aa59f0acc04..a87b77ae5d2c46f3a31a01b106e7a9276dfe0b4e 100644 --- a/module-apps/application-calllog/windows/CallLogDetailsWindow.cpp +++ b/module-apps/application-calllog/windows/CallLogDetailsWindow.cpp @@ -15,6 +15,7 @@ #include #include +#include #include #include