summaryrefslogtreecommitdiff
path: root/src/plugins/mcusupport/mcusupportsdk.cpp
diff options
context:
space:
mode:
authorPiotr Mućko <piotr.mucko@qt.io>2022-08-12 17:32:59 +0200
committerPiotr Mućko <piotr.mucko@qt.io>2022-08-25 07:51:52 +0000
commit6a8a6d937c558066c3a1ea418d829816de88c830 (patch)
tree746698da605232e9a205fc9a944faa512c313614 /src/plugins/mcusupport/mcusupportsdk.cpp
parentb2b6577d5c23ef3edec31b76bf34a391833dade8 (diff)
downloadqt-creator-6a8a6d937c558066c3a1ea418d829816de88c830.tar.gz
McuSupport: Create freeRTOS package from JSON
Adjust test JSONs. Write unit tests. Adjust existing package creation to support freeRTOS package. Example JSON: "freeRTOS": { "cmakeVar": "FREERTOS_DIR", "defaultValue": "$QUL_BOARD_SDK_DIR/rtos/freertos/freertos_kernel", "envVar": "IMXRT1064_FREERTOS_DIR", "id": "NXP_FREERTOS_DIR", "label": "FreeRTOS SDK for MIMXRT1064-EVK", "optional": false, "setting": "FreeRTOSSourcePackage_IMXRT1064", "type": "path" } Change-Id: I25ca9f732cd3a54eebb23b73b7950e11976c0f68 Reviewed-by: Dawid Śliwa <dawid.sliwa@qt.io> Reviewed-by: Alessandro Portale <alessandro.portale@qt.io>
Diffstat (limited to 'src/plugins/mcusupport/mcusupportsdk.cpp')
-rw-r--r--src/plugins/mcusupport/mcusupportsdk.cpp9
1 files changed, 3 insertions, 6 deletions
diff --git a/src/plugins/mcusupport/mcusupportsdk.cpp b/src/plugins/mcusupport/mcusupportsdk.cpp
index 33243d0dd4..ba0844c241 100644
--- a/src/plugins/mcusupport/mcusupportsdk.cpp
+++ b/src/plugins/mcusupport/mcusupportsdk.cpp
@@ -692,8 +692,7 @@ McuTargetDescription parseDescriptionJson(const QByteArray &data)
const PackageDescription toolchainPackage = parsePackage(compiler);
const PackageDescription toolchainFilePackage = parsePackage(toolchainFile);
const PackageDescription boardSdkPackage{parsePackage(boardSdk)};
- const QList<PackageDescription> freeRtosEntries = parsePackages(
- freeRTOS.value(CMAKE_ENTRIES).toArray());
+ const PackageDescription freeRtosPackage{parsePackage(freeRTOS)};
const QVariantList toolchainVersions = toolchain.value("versions").toArray().toVariantList();
const auto toolchainVersionsList = Utils::transform<QStringList>(toolchainVersions,
@@ -727,10 +726,8 @@ McuTargetDescription parseDescriptionJson(const QByteArray &data)
toolchainPackage,
toolchainFilePackage},
boardSdkPackage,
- {
- freeRTOS.value("envVar").toString(),
- freeRtosEntries,
- }};
+ {freeRTOS.value("envVar").toString(),
+ freeRtosPackage}};
}
// https://doc.qt.io/qtcreator/creator-developing-mcu.html#supported-qt-for-mcus-sdks