workspace-actions: - action-name: base-load-items action-type: load-items action-when: 1000 enabled-by: true paths: - ${.:/toolchain-directory}/spec-spec - ${.:/toolchain-directory}/spec-glossary - ${.:/toolchain-directory}/spec-qdp - ${.:/toolchain-directory}/spec set-types: - type: qdp/variant uid: /qdp/variant - action-name: base-deployment-directory action-type: make-deployment-directory action-when: 3000 enabled-by: true - action-name: base-workspace-items-load action-type: load-workspace-items action-when: 3000 enabled-by: true path: ${/qdp/variant:/build-directory}/spec set-types: - type: qdp/variant uid: /qdp/variant - action-name: base-make-uuid action-type: make-uuid-item action-when: 3000 enabled-by: true uid: /qdp/uuid - action-name: base-gitignore action-type: copy-directory action-when: 4000 copyrights-by-license: {} destination-directory: ${../variant:/deployment-directory} enabled-by: true files: - file: .gitignore hash: null links: [] patterns: [] source-directory: ${.:/toolchain-directory}/workspace uid: /qdp/source/gitignore - action-name: qt-modules action-type: copy-directory action-when: 4000 copyrights-by-license: {} destination-directory: ${../variant:/build-directory} enabled-by: true files: [] links: [] patterns: - exclude: - '*/.*' include: rtemsspec/*.py - exclude: [] include: qdp_build.py source-directory: ${.:/toolchain-directory} uid: /qdp/source/qt-modules - action-name: base-doxygen action-type: unpack-archive action-when: 4000 archive-file: ${.:/toolchain-directory}/src/doxygen-1.9.7.src.tar.gz archive-hash: YY_1iqbwouuJ-VtXCZXqPrvNpk9QLKvOzZvilnq_-1bQ1nR94MBt9CJwWRl1fmr5xuWlbKYDsd33oJp-55sYAw== archive-patches: [] archive-symbolic-links: [] archive-url: https://www.doxygen.nl/files/doxygen-1.9.7.src.tar.gz copyrights-by-license: description: | The Doxygen sources are used to provide host tools to generate software documentations. files: - LICENSE description: | Doxygen sources. destination-directory: ${../variant:/deployment-directory}/src enabled-by: true links: - hash: null name: member role: input-to uid: ../steps/archive uid: /qdp/source/doxygen - action-name: base-ddf-sdd-doxyfile action-type: copy-directory action-when: 4000 copyrights-by-license: {} destination-directory: ${../variant:/build-directory}/docs/rtems/ddf/sdd enabled-by: true files: - file: Doxyfile hash: null links: - hash: null name: member role: input-to uid: ../steps/archive patterns: [] source-directory: ${.:/toolchain-directory}/docs/rtems/ddf/sdd uid: /qdp/source/doc-ddf-sdd-doxyfile - action-name: base-rsb action-type: git-clone action-when: 4000 branch: qdp commit: ae81810adcfef8bd3ab8cfca2ed5ba4ac4b9779f copyrights-by-license: files: - LICENSE - source-builder/sb/markdown/LICENSE.md description: | This repository contains the RTEMS Source Builder. It was used to provide the RTEMS tool suite shipped with the QDP. The QDP contains a binary distribution of the RTEMS tools suite. The :file:`rtems/patches` and :file:`rtems/sources` directories in the RSB directory contain the patches and sources of the tool suite used to build the binary distribution. This helps you to meet the GPL requirements of some tools. You do not have to run the RSB on your own. For example, you may run the RSB to adopt the QDP to a different host computer platform. destination-directory: ${../variant:/deployment-directory}/src/rsb directory-state-invalidates: [] enabled-by: true links: - role: repository uid: ../variant - hash: null name: member role: input-to uid: ../steps/archive origin-branch: master origin-commit: ae81810adcfef8bd3ab8cfca2ed5ba4ac4b9779f origin-commit-url: https://git.rtems.org/rtems-source-builder/commit/?id=${.:/origin-commit} origin-fetch: [] origin-url: git://git.rtems.org/rtems-source-builder.git post-clone-commands: [] source-directory: ${.:/toolchain-directory}/modules/rsb uid: /qdp/source/rsb - action-name: base-rtems action-type: git-clone action-when: 4000 branch: qdp commit: 42c9cdf35f6aa27f41d20b9b170d6e4e83a76913 copyrights-by-license: description: | RTEMS and all third-party software distributed with RTEMS which may be linked to the application is licensed under permissive open source licenses. This means that the licenses do not propagate to the application software. Most of the original RTEMS code is now under the BSD-2-Clause license. Some code of RTEMS is under a legacy license, the modified GPL-2.0 or later license with an exception for static linking. It exposes no license requirements on application code. RTMES is a collection of software from several sources. Each file may have its own copyright/license that is embedded in the source file. files: - LICENSE - LICENSE.Apache-2.0 - LICENSE.BSD-2-Clause - LICENSE.BSD-3-Clause - LICENSE.CC-BY-SA-4.0 - LICENSE.Freescale - LICENSE.GPL-2.0 - LICENSE.JFFS2 - LICENSE.LLVM description: | This repository contains the RTEMS sources. It is used to provide the BSPs shipped with the QDP. destination-directory: ${../variant:/deployment-directory}/src/rtems directory-state-invalidates: [] enabled-by: true links: - role: repository uid: ../variant - hash: null name: member role: input-to uid: ../steps/archive origin-branch: master origin-commit: 71c024eaca2b16c32447a0d9d712310717d17af8 origin-commit-url: https://git.rtems.org/rtems/commit/?id=${.:/origin-commit} origin-fetch: [] origin-url: git://git.rtems.org/rtems.git post-clone-commands: [] source-directory: ${.:/toolchain-directory}/modules/rtems uid: /qdp/source/rtems - action-name: base-rtems-load-spec action-type: load-items action-when: 4000 enabled-by: true paths: - ${/qdp/variant:/deployment-directory}/src/rtems/spec set-types: [] - action-name: base-rtems-docs action-type: git-clone action-when: 4000 branch: qdp commit: 2c88912893ebbcc3b9fa14d4fcc100c42252d0df copyrights-by-license: {} description: | This repository contains the RTEMS Documentation sources. It is used to provide the RTEMS Documentation shipped with the QDP. destination-directory: ${../variant:/deployment-directory}/src/rtems-docs directory-state-invalidates: [] enabled-by: true links: - role: repository uid: ../variant - hash: null name: member role: input-to uid: ../steps/archive origin-branch: master origin-commit: 2c88912893ebbcc3b9fa14d4fcc100c42252d0df origin-commit-url: https://git.rtems.org/rtems-docs/commit/?id=${.:/origin-commit} origin-fetch: [] origin-url: git://git.rtems.org/rtems-docs.git post-clone-commands: [] source-directory: ${.:/toolchain-directory}/modules/rtems-docs uid: /qdp/source/rtems-docs - action-name: base-test-log-extra-board action-type: copy-test-log action-when: 4000 destination-directory: ${../variant:/deployment-directory}/doc/test-logs destination-file: log-extra-board.json enabled-by: target/evaluation-board links: - hash: null name: member role: input-to uid: ../steps/archive source-file: ${.:/toolchain-directory}/test-logs/${/qdp/variant:/arch}/${/qdp/variant:/bsp}/${/qdp/variant:/config}/extra-board.json uid: /qdp/test-logs/extra-board - action-name: base-test-log-extra-simulator action-type: copy-test-log action-when: 4000 destination-directory: ${../variant:/deployment-directory}/doc/test-logs destination-file: log-extra-simulator.json enabled-by: target/simulator links: - hash: null name: member role: input-to uid: ../steps/archive source-file: ${.:/toolchain-directory}/test-logs/${/qdp/variant:/arch}/${/qdp/variant:/bsp}/${/qdp/variant:/config}/extra-simulator.json uid: /qdp/test-logs/extra-simulator - action-name: base-test-log-qual-only-board action-type: copy-test-log action-when: 4000 destination-directory: ${../variant:/deployment-directory}/doc/test-logs destination-file: log-qual-only-board.json enabled-by: target/evaluation-board links: - hash: null name: member role: input-to uid: ../steps/archive source-file: ${.:/toolchain-directory}/test-logs/${/qdp/variant:/arch}/${/qdp/variant:/bsp}/${/qdp/variant:/config}/qual-only-board.json uid: /qdp/test-logs/qual-only-board - action-name: base-test-log-qual-only-simulator action-type: copy-test-log action-when: 4000 destination-directory: ${../variant:/deployment-directory}/doc/test-logs destination-file: log-qual-only-simulator.json enabled-by: target/simulator links: - hash: null name: member role: input-to uid: ../steps/archive source-file: ${.:/toolchain-directory}/test-logs/${/qdp/variant:/arch}/${/qdp/variant:/bsp}/${/qdp/variant:/config}/qual-only-simulator.json uid: /qdp/test-logs/qual-only-simulator - action-name: base-test-log-qual-only-coverage-board action-type: copy-test-log action-when: 4000 destination-directory: ${../variant:/deployment-directory}/doc/test-logs destination-file: log-qual-only-coverage-board.json enabled-by: target/evaluation-board links: - hash: null name: member role: input-to uid: ../steps/archive source-file: ${.:/toolchain-directory}/test-logs/${/qdp/variant:/arch}/${/qdp/variant:/bsp}/${/qdp/variant:/config}/qual-only-coverage-board.json uid: /qdp/test-logs/qual-only-coverage-board - action-name: base-test-log-qual-only-coverage-simulator action-type: copy-test-log action-when: 4000 destination-directory: ${../variant:/deployment-directory}/doc/test-logs destination-file: log-qual-only-coverage-simulator.json enabled-by: target/simulator links: - hash: null name: member role: input-to uid: ../steps/archive source-file: ${.:/toolchain-directory}/test-logs/${/qdp/variant:/arch}/${/qdp/variant:/bsp}/${/qdp/variant:/config}/qual-only-coverage-simulator.json uid: /qdp/test-logs/qual-only-coverage-simulator - action-name: base-workspace-items-finalize action-type: finalize-workspace-items action-when: 6000 enabled-by: true spec-type-root-uid: /spec/root verify: true