From 32399054b83cec9eab67cc77941601c908b66ad1 Mon Sep 17 00:00:00 2001 From: MMS Date: Mon, 25 Sep 2023 11:17:17 -0400 Subject: [PATCH] 7.3.1 https://www.state-machine.com/qpcpp/history.html#qpcpp_7_3_1 --- 3rd_party | 2 +- LICENSES/License.txt | 19 + .../arm-cm/blinky_ek-tm4c123gxl/qk/bsp.cpp | 2 +- .../blinky_ek-tm4c123gxl/qk/iar/blinky-qk.ewp | 44 +- examples/arm-cm/dpp_efm32-slstk3401a/.dpp | 59 - .../qk/armclang/dpp-qk.uvoptx | 6 +- .../qk/armclang/dpp-qk.uvprojx | 15 +- .../arm-cm/dpp_ek-tm4c123gxl/qp_config.hpp | 271 + .../qxk/armclang/dpp-qxk.uvoptx | 72 +- .../qxk/armclang/dpp-qxk.uvprojx | 32 +- .../qk/armclang/dpp-qk.uvprojx | 11 +- .../qxk/armclang/dpp-qxk.uvoptx | 86 +- .../qxk/armclang/dpp-qxk.uvprojx | 24 +- .../arm-cm/dpp_ek-tm4c123gxl_mpu/qxk/bsp.cpp | 17 +- .../dpp_nucleo-c031c6/qk/iar/dpp-qk.ewp | 6 - .../qv/armclang/dpp-qv.uvoptx | 2 +- .../qv/armclang/dpp-qv.uvprojx | 7 +- .../dpp_nucleo-c031c6/qv/gnu/dpp-qv.uvoptx | 984 ++++ .../dpp_nucleo-c031c6/qv/gnu/dpp-qv.uvprojx | 1473 ++++++ .../dpp_nucleo-c031c6/qv/iar/dpp-qv.ewp | 6 - .../RTE/_dpp-dbg/Pre_Include_Utility_QS.h | 16 + .../arm-pack/RTE/_dpp-dbg/RTE_Components.h | 27 + .../qxk/arm-pack/dpp-qxk.sct | 23 + .../qxk/arm-pack/dpp-qxk.uvoptx | 792 +++ .../qxk/arm-pack/dpp-qxk.uvprojx | 1415 +++++ examples/arm-cm/dpp_nucleo-c031c6/qxk/bsp.cpp | 6 +- .../dpp_nucleo-c031c6/qxk/iar/dpp-qxk.ewp | 6 - .../arm-cm/dpp_nucleo-c031c6_mpu/qk/bsp.cpp | 3 +- .../dpp_nucleo-c031c6_mpu/qk/iar/dpp-qk.ewp | 6 - .../dpp_nucleo-c031c6_mpu/qv/iar/dpp-qv.ewp | 6 - .../qxk/armclang/dpp-qxk.uvoptx | 23 +- .../qxk/armclang/dpp-qxk.uvprojx | 7 +- .../arm-cm/dpp_nucleo-c031c6_mpu/qxk/bsp.cpp | 32 +- .../dpp_nucleo-c031c6_mpu/qxk/iar/dpp-qxk.ewp | 13 +- .../qk/armclang/dpp-qk.uvoptx | 28 +- .../qk/armclang/dpp-qk.uvprojx | 17 +- examples/arm-cm/dpp_nucleo-h743zi/qk/bsp.cpp | 39 +- examples/arm-cm/dpp_nucleo-h743zi/qv/bsp.cpp | 34 +- .../qxk/armclang/dpp-qxk.uvoptx | 33 +- .../qxk/armclang/dpp-qxk.uvprojx | 21 +- .../arm-cm/dpp_nucleo-l053r8/qk/gnu/Makefile | 12 +- .../dpp_nucleo-l053r8/qk/iar/dpp-qk.ewp | 5 +- .../qv/armclang/dpp-qv.uvoptx | 4 +- .../qv/armclang/dpp-qv.uvprojx | 5 +- .../arm-cm/dpp_nucleo-l053r8/qv/gnu/Makefile | 8 +- .../dpp_nucleo-l053r8/qv/iar/dpp-qv.ewp | 4 +- .../arm-cm/dpp_nucleo-l053r8/qxk/gnu/Makefile | 6 +- .../dpp_nucleo-l053r8/qxk/iar/dpp-qxk.ewp | 3 + .../qk/armclang/dpp-qk.uvoptx | 2 +- .../qk/armclang/dpp-qk.uvprojx | 7 +- .../qxk/armclang/dpp-qxk.uvprojx | 7 +- .../arm-cm/real-time_nucleo-l053r8/README.md | 64 + .../arm-cm/real-time_nucleo-l053r8/qk/app.hpp | 96 + .../qk/armclang/rt-qk.sct | 20 + .../qk/armclang/rt-qk.uvoptx | 1048 ++++ .../qk/armclang/rt-qk.uvprojx | 1841 +++++++ .../arm-cm/real-time_nucleo-l053r8/qk/bsp.cpp | 294 ++ .../arm-cm/real-time_nucleo-l053r8/qk/bsp.hpp | 69 + .../real-time_nucleo-l053r8/qk/main.cpp | 44 + .../real-time_nucleo-l053r8/qk/periodic1.cpp | 150 + .../real-time_nucleo-l053r8/qk/periodic4.cpp | 150 + .../real-time_nucleo-l053r8/qk/real-time.qm | 287 + .../real-time_nucleo-l053r8/qk/sporadic2.cpp | 143 + .../real-time_nucleo-l053r8/qk/sporadic3.cpp | 136 + .../qk/traces/rt-qk.png | Bin 0 -> 16722 bytes .../qk/traces/rt-qk.pvs | 77 + .../qk/traces/rt-qk.sr | Bin 0 -> 4855 bytes .../real-time_nucleo-l053r8/qv-ms-tt/app.hpp | 106 + .../qv-ms-tt/armclang/rt-qv-tt.sct | 20 + .../qv-ms-tt/armclang/rt-qv-tt.uvoptx} | 457 +- .../qv-ms-tt/armclang/rt-qv-tt.uvprojx} | 558 +- .../real-time_nucleo-l053r8/qv-ms-tt/bsp.cpp | 296 ++ .../real-time_nucleo-l053r8/qv-ms-tt/bsp.hpp | 69 + .../real-time_nucleo-l053r8/qv-ms-tt/main.cpp | 44 + .../qv-ms-tt/periodic1.cpp | 143 + .../qv-ms-tt/periodic4.cpp | 143 + .../qv-ms-tt/real-time-ms-tt.qm | 507 ++ .../qv-ms-tt/sporadic2.cpp | 228 + .../qv-ms-tt/sporadic3.cpp | 220 + .../qv-ms-tt/traces/rt-qv-tt.png | Bin 0 -> 15769 bytes .../qv-ms-tt/traces/rt-qv-tt.sr | Bin 0 -> 4267 bytes .../qv-ms-tt/ttsched.cpp | 493 ++ .../real-time_nucleo-l053r8/qv-ms/app.hpp | 97 + .../qv-ms/armclang/rt-qv.sct | 20 + .../qv-ms/armclang/rt-qv.uvoptx | 1048 ++++ .../qv-ms/armclang/rt-qv.uvprojx | 1841 +++++++ .../real-time_nucleo-l053r8/qv-ms/bsp.cpp | 297 ++ .../real-time_nucleo-l053r8/qv-ms/bsp.hpp | 69 + .../real-time_nucleo-l053r8/qv-ms/main.cpp | 44 + .../qv-ms/periodic1.cpp | 154 + .../qv-ms/periodic4.cpp | 150 + .../qv-ms/real-time-ms.qm | 379 ++ .../qv-ms/sporadic2.cpp | 232 + .../qv-ms/sporadic3.cpp | 224 + .../qv-ms/traces/rt-qv-ms.png | Bin 0 -> 17287 bytes .../qv-ms/traces/rt-qv-ms.pvs | 83 + .../qv-ms/traces/rt-qv-ms.sr | Bin 0 -> 4054 bytes .../arm-cm/real-time_nucleo-l053r8/qv/app.hpp | 96 + .../qv/armclang/rt-qv.sct | 20 + .../qv/armclang/rt-qv.uvoptx | 1048 ++++ .../qv/armclang/rt-qv.uvprojx | 1841 +++++++ .../arm-cm/real-time_nucleo-l053r8/qv/bsp.cpp | 294 ++ .../arm-cm/real-time_nucleo-l053r8/qv/bsp.hpp | 69 + .../real-time_nucleo-l053r8/qv/main.cpp | 44 + .../real-time_nucleo-l053r8/qv/periodic1.cpp | 150 + .../real-time_nucleo-l053r8/qv/periodic4.cpp | 150 + .../real-time_nucleo-l053r8/qv/real-time.qm | 287 + .../real-time_nucleo-l053r8/qv/sporadic2.cpp | 143 + .../real-time_nucleo-l053r8/qv/sporadic3.cpp | 136 + .../qv/traces/rt-qv.png | Bin 0 -> 15256 bytes .../qv/traces/rt-qv.pvs | 77 + .../qv/traces/rt-qv.sr | Bin 0 -> 4083 bytes .../real-time_trace.png | Bin 0 -> 11808 bytes .../stm32-nucleo-l053r8.jpg | Bin 0 -> 56638 bytes .../stm32-nucleo-l053r8_conn.png | Bin 0 -> 35803 bytes .../embos/arm-cm/dpp_nucleo-h743zi/bsp.cpp | 8 +- .../dpp_nucleo-h743zi/armclang/dpp.uvprojx | 19 +- .../freertos/arm-cm/dpp_nucleo-h743zi/bsp.cpp | 8 +- examples/posix-win32/blinky/Makefile | 4 +- examples/posix-win32/calc/Makefile | 4 +- examples/posix-win32/calc2/Makefile | 4 +- examples/posix-win32/calc_sub/Makefile | 4 +- examples/posix-win32/comp/Makefile | 4 +- examples/posix-win32/defer/Makefile | 7 +- examples/posix-win32/defer/bsp.cpp | 33 +- examples/posix-win32/defer/defer.cpp | 20 +- examples/posix-win32/defer/defer.qm | 22 +- examples/posix-win32/defer/defer.sln | 42 + examples/posix-win32/defer/defer.vcxproj | 426 ++ .../posix-win32/defer/defer.vcxproj.filters | 86 + examples/posix-win32/dpp-posix/Makefile | 289 + examples/posix-win32/dpp-posix/bsp.cpp | 252 + .../dpp-posix}/bsp.hpp | 18 +- .../dpp-posix}/dpp.hpp | 0 .../dpp-posix}/dpp.qm | 0 .../dpp-posix}/main.cpp | 16 +- .../dpp-posix}/philo.cpp | 0 examples/posix-win32/dpp-posix/qp_config.hpp | 54 + .../dpp-posix}/table.cpp | 0 examples/posix-win32/dpp/Makefile | 4 +- examples/posix-win32/dpp/Makefile_t | 4 +- examples/posix-win32/dpp_comp/Makefile | 4 +- examples/posix-win32/history_qhsm/Makefile | 4 +- examples/posix-win32/history_qmsm/Makefile | 4 +- examples/posix-win32/reminder/Makefile | 4 +- examples/posix-win32/reminder2/Makefile | 11 +- examples/posix-win32/reminder2/bsp.cpp | 2 +- examples/posix-win32/reminder2/reminder2.cpp | 53 +- examples/posix-win32/reminder2/reminder2.qm | 56 +- examples/qutest/blinky/src/.blinky | 59 - .../qutest/blinky/test/make_nucleo-l053r8 | 6 +- .../dpp-comp/test_dpp/make_nucleo-l053r8 | 6 +- examples/qutest/dpp/src/.dpp | 59 - .../qutest/dpp/test_dpp/make_nucleo-l053r8 | 6 +- .../qutest/qhsmtst/test/make_nucleo-l053r8 | 6 +- .../qutest/qmsmtst/test/make_nucleo-l053r8 | 6 +- .../qutest/self_test/test/make_nucleo-l053r8 | 8 +- .../uc-os2/arm-cm/dpp_ek-tm4c123gxl/bsp.cpp | 12 +- .../arm-cm/dpp_nucleo-l053r8/README.txt | 42 - .../uc-os2/arm-cm/dpp_nucleo-l053r8/app_cfg.h | 113 - .../uc-os2/arm-cm/dpp_nucleo-l053r8/bsp.cpp | 486 -- .../arm-cm/dpp_nucleo-l053r8/gnu/Makefile | 325 -- .../arm-cm/dpp_nucleo-l053r8/gnu/README.txt | 86 - .../arm-cm/dpp_nucleo-l053r8/gnu/dpp.ld | 139 - .../arm-cm/dpp_nucleo-l053r8/iar/dpp.ewd | 4654 ----------------- .../arm-cm/dpp_nucleo-l053r8/iar/dpp.ewp | 3421 ------------ .../arm-cm/dpp_nucleo-l053r8/iar/dpp.eww | 10 - .../arm-cm/dpp_nucleo-l053r8/iar/dpp.icf | 37 - .../uc-os2/arm-cm/dpp_nucleo-l053r8/os_cfg.h | 154 - examples/zephyr/blinky/src/qp_config.hpp | 10 +- examples/zephyr/dpp/src/qp_config.hpp | 10 +- include/qequeue.hpp | 4 + include/qk.hpp | 31 +- include/qmpool.hpp | 4 + include/qp.hpp | 67 +- include/qv.hpp | 11 + ports/arm-cm/qk/armclang/qk_port.cpp | 197 +- ports/arm-cm/qk/armclang/qp_port.hpp | 104 +- ports/arm-cm/qk/config/qp_config.hpp | 271 + ports/arm-cm/qk/gnu/qk_port.cpp | 194 +- ports/arm-cm/qk/gnu/qp_port.hpp | 106 +- ports/arm-cm/qk/gnu/qs_port.hpp | 2 +- ports/arm-cm/qk/iar/qk_port.cpp | 201 +- ports/arm-cm/qk/iar/qp_port.hpp | 103 +- ports/arm-cm/qk/iar/qs_port.hpp | 2 +- ports/arm-cm/qutest/qs_port.hpp | 2 +- ports/arm-cm/qv/armclang/qp_port.hpp | 112 +- ports/arm-cm/qv/armclang/qs_port.hpp | 2 +- ports/arm-cm/qv/armclang/qv_port.cpp | 161 +- ports/arm-cm/qv/config/qp_config.hpp | 262 + ports/arm-cm/qv/gnu/qp_port.hpp | 111 +- ports/arm-cm/qv/gnu/qs_port.hpp | 2 +- ports/arm-cm/qv/gnu/qv_port.cpp | 160 +- ports/arm-cm/qv/iar/qp_port.hpp | 106 +- ports/arm-cm/qv/iar/qs_port.hpp | 2 +- ports/arm-cm/qv/iar/qv_port.cpp | 168 +- ports/arm-cm/qxk/armclang/qp_port.hpp | 100 +- ports/arm-cm/qxk/armclang/qs_port.hpp | 2 +- ports/arm-cm/qxk/armclang/qxk_port.cpp | 307 +- ports/arm-cm/qxk/config/qp_config.hpp | 271 + ports/arm-cm/qxk/gnu/qp_port.hpp | 98 +- ports/arm-cm/qxk/gnu/qs_port.hpp | 2 +- ports/arm-cm/qxk/gnu/qxk_port.cpp | 309 +- ports/arm-cm/qxk/iar/qp_port.hpp | 106 +- ports/arm-cm/qxk/iar/qs_port.hpp | 2 +- ports/arm-cm/qxk/iar/qxk_port.cpp | 313 +- ports/arm-cr/qk/config/qp_config.hpp | 256 + ports/arm-cr/qk/gnu/qs_port.hpp | 2 +- ports/arm-cr/qk/iar/qs_port.hpp | 2 +- ports/arm-cr/qk/ti/qs_port.hpp | 2 +- ports/arm-cr/qv/config/qp_config.hpp | 256 + ports/arm-cr/qv/gnu/qs_port.hpp | 2 +- ports/arm-cr/qv/iar/qs_port.hpp | 2 +- ports/arm-cr/qv/ti/qs_port.hpp | 2 +- ports/config/qp_config.hpp | 235 + ports/embos/qf_port.cpp | 29 +- ports/freertos/qf_port.cpp | 32 +- ports/lint-plus/qpcpp.lnt | 1 + ports/posix-qv/qf_port.cpp | 72 +- ports/posix/qf_port.cpp | 108 +- ports/posix/qp_port.hpp | 17 +- ports/threadx/qf_port.cpp | 6 +- ports/uc-os2/qf_port.cpp | 39 +- ports/win32-qv/qf_port.cpp | 52 +- ports/win32/qf_port.cpp | 39 +- ports/win32/qp_port.hpp | 17 +- qpcpp.qm | 487 +- qpcpp.sha256 | 149 +- src/qf/qep_hsm.cpp | 8 +- src/qf/qep_msm.cpp | 2 +- src/qf/qf_actq.cpp | 12 +- src/qf/qf_defer.cpp | 21 +- src/qf/qf_dyn.cpp | 4 - src/qf/qf_ps.cpp | 9 +- src/qf/qf_qact.cpp | 14 +- src/qf/qf_time.cpp | 65 +- src/qk/qk.cpp | 174 +- src/qs/qs.cpp | 2 +- src/qs/qutest.cpp | 4 +- src/qv/qv.cpp | 78 +- src/qxk/qxk.cpp | 13 +- src/qxk/qxk_mutex.cpp | 14 +- test/qk/test_sched/nucleo-l053r8.mak | 6 +- test/qxk/test_sched/nucleo-l053r8.mak | 6 +- zephyr/CMakeLists.txt | 2 +- zephyr/qf_port.cpp | 30 +- zephyr/qutest_port.cpp | 142 + 247 files changed, 27721 insertions(+), 12152 deletions(-) create mode 100644 LICENSES/License.txt delete mode 100644 examples/arm-cm/dpp_efm32-slstk3401a/.dpp create mode 100644 examples/arm-cm/dpp_ek-tm4c123gxl/qp_config.hpp create mode 100644 examples/arm-cm/dpp_nucleo-c031c6/qv/gnu/dpp-qv.uvoptx create mode 100644 examples/arm-cm/dpp_nucleo-c031c6/qv/gnu/dpp-qv.uvprojx create mode 100644 examples/arm-cm/dpp_nucleo-c031c6/qxk/arm-pack/RTE/_dpp-dbg/Pre_Include_Utility_QS.h create mode 100644 examples/arm-cm/dpp_nucleo-c031c6/qxk/arm-pack/RTE/_dpp-dbg/RTE_Components.h create mode 100644 examples/arm-cm/dpp_nucleo-c031c6/qxk/arm-pack/dpp-qxk.sct create mode 100644 examples/arm-cm/dpp_nucleo-c031c6/qxk/arm-pack/dpp-qxk.uvoptx create mode 100644 examples/arm-cm/dpp_nucleo-c031c6/qxk/arm-pack/dpp-qxk.uvprojx create mode 100644 examples/arm-cm/real-time_nucleo-l053r8/README.md create mode 100644 examples/arm-cm/real-time_nucleo-l053r8/qk/app.hpp create mode 100644 examples/arm-cm/real-time_nucleo-l053r8/qk/armclang/rt-qk.sct create mode 100644 examples/arm-cm/real-time_nucleo-l053r8/qk/armclang/rt-qk.uvoptx create mode 100644 examples/arm-cm/real-time_nucleo-l053r8/qk/armclang/rt-qk.uvprojx create mode 100644 examples/arm-cm/real-time_nucleo-l053r8/qk/bsp.cpp create mode 100644 examples/arm-cm/real-time_nucleo-l053r8/qk/bsp.hpp create mode 100644 examples/arm-cm/real-time_nucleo-l053r8/qk/main.cpp create mode 100644 examples/arm-cm/real-time_nucleo-l053r8/qk/periodic1.cpp create mode 100644 examples/arm-cm/real-time_nucleo-l053r8/qk/periodic4.cpp create mode 100644 examples/arm-cm/real-time_nucleo-l053r8/qk/real-time.qm create mode 100644 examples/arm-cm/real-time_nucleo-l053r8/qk/sporadic2.cpp create mode 100644 examples/arm-cm/real-time_nucleo-l053r8/qk/sporadic3.cpp create mode 100644 examples/arm-cm/real-time_nucleo-l053r8/qk/traces/rt-qk.png create mode 100644 examples/arm-cm/real-time_nucleo-l053r8/qk/traces/rt-qk.pvs create mode 100644 examples/arm-cm/real-time_nucleo-l053r8/qk/traces/rt-qk.sr create mode 100644 examples/arm-cm/real-time_nucleo-l053r8/qv-ms-tt/app.hpp create mode 100644 examples/arm-cm/real-time_nucleo-l053r8/qv-ms-tt/armclang/rt-qv-tt.sct rename examples/{uc-os2/arm-cm/dpp_nucleo-l053r8/armclang/dpp.uvoptx => arm-cm/real-time_nucleo-l053r8/qv-ms-tt/armclang/rt-qv-tt.uvoptx} (75%) rename examples/{uc-os2/arm-cm/dpp_nucleo-l053r8/armclang/dpp.uvprojx => arm-cm/real-time_nucleo-l053r8/qv-ms-tt/armclang/rt-qv-tt.uvprojx} (80%) create mode 100644 examples/arm-cm/real-time_nucleo-l053r8/qv-ms-tt/bsp.cpp create mode 100644 examples/arm-cm/real-time_nucleo-l053r8/qv-ms-tt/bsp.hpp create mode 100644 examples/arm-cm/real-time_nucleo-l053r8/qv-ms-tt/main.cpp create mode 100644 examples/arm-cm/real-time_nucleo-l053r8/qv-ms-tt/periodic1.cpp create mode 100644 examples/arm-cm/real-time_nucleo-l053r8/qv-ms-tt/periodic4.cpp create mode 100644 examples/arm-cm/real-time_nucleo-l053r8/qv-ms-tt/real-time-ms-tt.qm create mode 100644 examples/arm-cm/real-time_nucleo-l053r8/qv-ms-tt/sporadic2.cpp create mode 100644 examples/arm-cm/real-time_nucleo-l053r8/qv-ms-tt/sporadic3.cpp create mode 100644 examples/arm-cm/real-time_nucleo-l053r8/qv-ms-tt/traces/rt-qv-tt.png create mode 100644 examples/arm-cm/real-time_nucleo-l053r8/qv-ms-tt/traces/rt-qv-tt.sr create mode 100644 examples/arm-cm/real-time_nucleo-l053r8/qv-ms-tt/ttsched.cpp create mode 100644 examples/arm-cm/real-time_nucleo-l053r8/qv-ms/app.hpp create mode 100644 examples/arm-cm/real-time_nucleo-l053r8/qv-ms/armclang/rt-qv.sct create mode 100644 examples/arm-cm/real-time_nucleo-l053r8/qv-ms/armclang/rt-qv.uvoptx create mode 100644 examples/arm-cm/real-time_nucleo-l053r8/qv-ms/armclang/rt-qv.uvprojx create mode 100644 examples/arm-cm/real-time_nucleo-l053r8/qv-ms/bsp.cpp create mode 100644 examples/arm-cm/real-time_nucleo-l053r8/qv-ms/bsp.hpp create mode 100644 examples/arm-cm/real-time_nucleo-l053r8/qv-ms/main.cpp create mode 100644 examples/arm-cm/real-time_nucleo-l053r8/qv-ms/periodic1.cpp create mode 100644 examples/arm-cm/real-time_nucleo-l053r8/qv-ms/periodic4.cpp create mode 100644 examples/arm-cm/real-time_nucleo-l053r8/qv-ms/real-time-ms.qm create mode 100644 examples/arm-cm/real-time_nucleo-l053r8/qv-ms/sporadic2.cpp create mode 100644 examples/arm-cm/real-time_nucleo-l053r8/qv-ms/sporadic3.cpp create mode 100644 examples/arm-cm/real-time_nucleo-l053r8/qv-ms/traces/rt-qv-ms.png create mode 100644 examples/arm-cm/real-time_nucleo-l053r8/qv-ms/traces/rt-qv-ms.pvs create mode 100644 examples/arm-cm/real-time_nucleo-l053r8/qv-ms/traces/rt-qv-ms.sr create mode 100644 examples/arm-cm/real-time_nucleo-l053r8/qv/app.hpp create mode 100644 examples/arm-cm/real-time_nucleo-l053r8/qv/armclang/rt-qv.sct create mode 100644 examples/arm-cm/real-time_nucleo-l053r8/qv/armclang/rt-qv.uvoptx create mode 100644 examples/arm-cm/real-time_nucleo-l053r8/qv/armclang/rt-qv.uvprojx create mode 100644 examples/arm-cm/real-time_nucleo-l053r8/qv/bsp.cpp create mode 100644 examples/arm-cm/real-time_nucleo-l053r8/qv/bsp.hpp create mode 100644 examples/arm-cm/real-time_nucleo-l053r8/qv/main.cpp create mode 100644 examples/arm-cm/real-time_nucleo-l053r8/qv/periodic1.cpp create mode 100644 examples/arm-cm/real-time_nucleo-l053r8/qv/periodic4.cpp create mode 100644 examples/arm-cm/real-time_nucleo-l053r8/qv/real-time.qm create mode 100644 examples/arm-cm/real-time_nucleo-l053r8/qv/sporadic2.cpp create mode 100644 examples/arm-cm/real-time_nucleo-l053r8/qv/sporadic3.cpp create mode 100644 examples/arm-cm/real-time_nucleo-l053r8/qv/traces/rt-qv.png create mode 100644 examples/arm-cm/real-time_nucleo-l053r8/qv/traces/rt-qv.pvs create mode 100644 examples/arm-cm/real-time_nucleo-l053r8/qv/traces/rt-qv.sr create mode 100644 examples/arm-cm/real-time_nucleo-l053r8/real-time_trace.png create mode 100644 examples/arm-cm/real-time_nucleo-l053r8/stm32-nucleo-l053r8.jpg create mode 100644 examples/arm-cm/real-time_nucleo-l053r8/stm32-nucleo-l053r8_conn.png create mode 100644 examples/posix-win32/defer/defer.sln create mode 100644 examples/posix-win32/defer/defer.vcxproj create mode 100644 examples/posix-win32/defer/defer.vcxproj.filters create mode 100644 examples/posix-win32/dpp-posix/Makefile create mode 100644 examples/posix-win32/dpp-posix/bsp.cpp rename examples/{uc-os2/arm-cm/dpp_nucleo-l053r8 => posix-win32/dpp-posix}/bsp.hpp (84%) rename examples/{uc-os2/arm-cm/dpp_nucleo-l053r8 => posix-win32/dpp-posix}/dpp.hpp (100%) rename examples/{uc-os2/arm-cm/dpp_nucleo-l053r8 => posix-win32/dpp-posix}/dpp.qm (100%) rename examples/{uc-os2/arm-cm/dpp_nucleo-l053r8 => posix-win32/dpp-posix}/main.cpp (78%) rename examples/{uc-os2/arm-cm/dpp_nucleo-l053r8 => posix-win32/dpp-posix}/philo.cpp (100%) create mode 100644 examples/posix-win32/dpp-posix/qp_config.hpp rename examples/{uc-os2/arm-cm/dpp_nucleo-l053r8 => posix-win32/dpp-posix}/table.cpp (100%) delete mode 100644 examples/qutest/blinky/src/.blinky delete mode 100644 examples/qutest/dpp/src/.dpp delete mode 100644 examples/uc-os2/arm-cm/dpp_nucleo-l053r8/README.txt delete mode 100644 examples/uc-os2/arm-cm/dpp_nucleo-l053r8/app_cfg.h delete mode 100644 examples/uc-os2/arm-cm/dpp_nucleo-l053r8/bsp.cpp delete mode 100644 examples/uc-os2/arm-cm/dpp_nucleo-l053r8/gnu/Makefile delete mode 100644 examples/uc-os2/arm-cm/dpp_nucleo-l053r8/gnu/README.txt delete mode 100644 examples/uc-os2/arm-cm/dpp_nucleo-l053r8/gnu/dpp.ld delete mode 100644 examples/uc-os2/arm-cm/dpp_nucleo-l053r8/iar/dpp.ewd delete mode 100644 examples/uc-os2/arm-cm/dpp_nucleo-l053r8/iar/dpp.ewp delete mode 100644 examples/uc-os2/arm-cm/dpp_nucleo-l053r8/iar/dpp.eww delete mode 100644 examples/uc-os2/arm-cm/dpp_nucleo-l053r8/iar/dpp.icf delete mode 100644 examples/uc-os2/arm-cm/dpp_nucleo-l053r8/os_cfg.h create mode 100644 ports/arm-cm/qk/config/qp_config.hpp create mode 100644 ports/arm-cm/qv/config/qp_config.hpp create mode 100644 ports/arm-cm/qxk/config/qp_config.hpp create mode 100644 ports/arm-cr/qk/config/qp_config.hpp create mode 100644 ports/arm-cr/qv/config/qp_config.hpp create mode 100644 ports/config/qp_config.hpp create mode 100644 zephyr/qutest_port.cpp diff --git a/3rd_party b/3rd_party index de077b869..90b36151b 160000 --- a/3rd_party +++ b/3rd_party @@ -1 +1 @@ -Subproject commit de077b869b8980d124d9df3e5f7327500e28f178 +Subproject commit 90b36151b30c5e4b1cf8fa2ab7862568a75806e9 diff --git a/LICENSES/License.txt b/LICENSES/License.txt new file mode 100644 index 000000000..e20f603a6 --- /dev/null +++ b/LICENSES/License.txt @@ -0,0 +1,19 @@ +Quantum Leaps Dual-Licensing: + +The QP/C Real-Time Embedded Framework is dually-licensed under +the following two alternatives: + +1. Open source GNU General Public License (GPL) +version 3, or alternatively, + +2. One of the closed source Quantum Leaps commercial licenses. + +The terms of the open source GNU General Public License version 3 +can be found at: https://www.gnu.org/licenses/gpl-3.0 + +The terms of the closed source Quantum Leaps commercial licenses +can be found at: https://www.state-machine.com/licensing + +Redistributions in source code must retain the top-level comment blocks +in all files. Plagiarizing this software to sidestep the license +obligations is illegal. diff --git a/examples/arm-cm/blinky_ek-tm4c123gxl/qk/bsp.cpp b/examples/arm-cm/blinky_ek-tm4c123gxl/qk/bsp.cpp index c9ed328e9..cade19df2 100644 --- a/examples/arm-cm/blinky_ek-tm4c123gxl/qk/bsp.cpp +++ b/examples/arm-cm/blinky_ek-tm4c123gxl/qk/bsp.cpp @@ -1,6 +1,6 @@ //============================================================================ // Blinky example, EK-TM4C123GXL board, QK kernel -// Last updated for: @ref qpc_7_3_0 +// Last updated for: @ref qpcpp_7_3_0 // Last updated on 2023-08-24 // // Q u a n t u m L e a P s diff --git a/examples/arm-cm/blinky_ek-tm4c123gxl/qk/iar/blinky-qk.ewp b/examples/arm-cm/blinky_ek-tm4c123gxl/qk/iar/blinky-qk.ewp index 780110589..68bfd8d20 100644 --- a/examples/arm-cm/blinky_ek-tm4c123gxl/qk/iar/blinky-qk.ewp +++ b/examples/arm-cm/blinky_ek-tm4c123gxl/qk/iar/blinky-qk.ewp @@ -16,7 +16,7 @@ 1