mirror of
https://github.com/QuantumLeaps/qpcpp.git
synced 2025-01-14 05:42:57 +08:00
6.1.1a
This commit is contained in:
parent
d01112d87b
commit
f869feacb7
@ -3,7 +3,7 @@ namespace QP {
|
||||
/** @page history Revision History
|
||||
|
||||
@section qpcpp_6_1_1 Version 6.1.1, 2018-02-18
|
||||
The main purpose of this release is adding the context-switch callbacks to the preemptive @ref qk "QK" and @ref qxk "QXK" kernels. The QK_onContextSw() and QXK_onContextSw() callback functions provide a mechanism to perform additional custom operations when QK/QXK switches context from one thread to another. To avoid extra overhead when this functionality is not needed and for backwards-compatiblity with the existing applications, the callbacks are enabled only when the macros #QK_ON_CONTEXT_SW (for QK) and QXK_ON_CONTEXT_SW (for QXK) are defined. These macros can be defined either directly in command-line for the compiler, or in the QK/QXK port files (qk_port.c for QK and qxk_port.c for QXK). Examples for the context-switch callbacks have been provided for for the @ref arm-cm_dpp_nucleo-l053r8 "NUCLEO-L053R8" (Cortex-M0+) and the @ref arm-cm_dpp_nucleo-h743zi "NUCLEO-H743ZI" (Cortex-M7).
|
||||
The main purpose of this release is adding the context-switch callbacks to the preemptive @ref qk "QK" and @ref qxk "QXK" kernels. The QK_onContextSw() and QXK_onContextSw() callback functions provide a mechanism to perform additional custom operations when QK/QXK switches context from one thread to another. To avoid extra overhead when this functionality is not needed and for backwards-compatiblity with the existing applications, the callbacks are enabled only when the macros #QK_ON_CONTEXT_SW (for QK) and #QXK_ON_CONTEXT_SW (for QXK) are defined. These macros can be defined either directly in command-line for the compiler, or in the QK/QXK port files (qk_port.c for QK and qxk_port.c for QXK). Examples for the context-switch callbacks have been provided for for the @ref arm-cm_dpp_nucleo-l053r8 "NUCLEO-L053R8" (Cortex-M0+) and the @ref arm-cm_dpp_nucleo-h743zi "NUCLEO-H743ZI" (Cortex-M7).
|
||||
|
||||
Also, this release changes the ARM Cortex-M ports for the IAR-ARM toolchain in that it replaces the assembly modules with the equivalent C implementation. This change enables using the configuration macros #QK_ON_CONTEXT_SW (for QK) and QXK_ON_CONTEXT_SW (for QXK) in the ports. All existing example projects for IAR-ARM have been updated to use the `q(x)k_port.c` files instead of `q(x)k_port.s` files.
|
||||
|
||||
|
@ -9,7 +9,7 @@
|
||||
License Type: Windows Single User License
|
||||
Licensed To : Quantum Leaps, LLC
|
||||
License No. : WS2975 License Date: Dec 15, 2013
|
||||
Build Date : Sep 2 2009 Run Date: Feb 18, 2018
|
||||
Build Date : Sep 2 2009 Run Date: Feb 19, 2018
|
||||
(C)1996-2009 M Squared Technologies LLC
|
||||
________________________________________________________________________
|
||||
|
||||
|
@ -1,7 +1,7 @@
|
||||
##############################################################################
|
||||
# Product: Makefile for QUTEST self-test; QP/C++ on Win32 host
|
||||
# Last updated for version 5.9.0
|
||||
# Last updated on 2017-05-15
|
||||
# Last updated for version 6.1.1
|
||||
# Last updated on 2018-02-18
|
||||
#
|
||||
# Q u a n t u m L e a P s
|
||||
# ---------------------------
|
||||
@ -28,12 +28,12 @@
|
||||
# along with this program. If not, see <http://www.gnu.org/licenses/>.
|
||||
#
|
||||
# Contact information:
|
||||
# https://state-machine.com
|
||||
# https://www.state-machine.com
|
||||
# mailto:info@state-machine.com
|
||||
##############################################################################
|
||||
#
|
||||
# examples of invoking this Makefile:
|
||||
# make # make and run all tests in the current directory
|
||||
# make # make and run the tests in the current directory
|
||||
# make TESTS=philo*.tcl # make and run the selected tests in the current directory
|
||||
# make norun # only make but not run the tests
|
||||
# make clean # cleanup the build
|
||||
|
@ -1,7 +1,7 @@
|
||||
##############################################################################
|
||||
# Product: Makefile for EMF32-SLSTK3401A, QUTEST, GNU-ARM
|
||||
# Last Updated for Version: 6.1.0
|
||||
# Date of the Last Update: 2018-02-07
|
||||
# Last Updated for Version: 6.1.1
|
||||
# Date of the Last Update: 2018-02-18
|
||||
#
|
||||
# Q u a n t u m L e a P s
|
||||
# ---------------------------
|
||||
|
@ -1,7 +1,7 @@
|
||||
##############################################################################
|
||||
# Product: Makefile for EK-TM4C123GXL, QUTEST, GNU-ARM
|
||||
# Last Updated for Version: 6.1.0
|
||||
# Date of the Last Update: 2018-02-07
|
||||
# Last Updated for Version: 6.1.1
|
||||
# Date of the Last Update: 2018-02-18
|
||||
#
|
||||
# Q u a n t u m L e a P s
|
||||
# ---------------------------
|
||||
|
@ -1,7 +1,7 @@
|
||||
##############################################################################
|
||||
# Product: Makefile for QUTEST; QP/C++ on Win32 host
|
||||
# Last updated for version 5.9.0
|
||||
# Last updated on 2017-05-15
|
||||
# Last updated for version 6.1.1
|
||||
# Last updated on 2018-02-18
|
||||
#
|
||||
# Q u a n t u m L e a P s
|
||||
# ---------------------------
|
||||
@ -28,7 +28,7 @@
|
||||
# along with this program. If not, see <http://www.gnu.org/licenses/>.
|
||||
#
|
||||
# Contact information:
|
||||
# https://state-machine.com
|
||||
# https://www.state-machine.com
|
||||
# mailto:info@state-machine.com
|
||||
##############################################################################
|
||||
#
|
||||
|
@ -1,7 +1,7 @@
|
||||
##############################################################################
|
||||
# Product: Makefile for QUTEST; QP/C++ on Win32 host
|
||||
# Last updated for version 5.9.0
|
||||
# Last updated on 2017-05-15
|
||||
# Last updated for version 6.1.1
|
||||
# Last updated on 2018-02-18
|
||||
#
|
||||
# Q u a n t u m L e a P s
|
||||
# ---------------------------
|
||||
@ -28,7 +28,7 @@
|
||||
# along with this program. If not, see <http://www.gnu.org/licenses/>.
|
||||
#
|
||||
# Contact information:
|
||||
# https://state-machine.com
|
||||
# https://www.state-machine.com
|
||||
# mailto:info@state-machine.com
|
||||
##############################################################################
|
||||
#
|
||||
|
@ -1,7 +1,7 @@
|
||||
##############################################################################
|
||||
# Product: Makefile for QUTEST self-test; QP/C++ on Win32 host
|
||||
# Last updated for version 5.9.0
|
||||
# Last updated on 2017-05-15
|
||||
# Last updated for version 6.1.1
|
||||
# Last updated on 2018-02-18
|
||||
#
|
||||
# Q u a n t u m L e a P s
|
||||
# ---------------------------
|
||||
@ -28,7 +28,7 @@
|
||||
# along with this program. If not, see <http://www.gnu.org/licenses/>.
|
||||
#
|
||||
# Contact information:
|
||||
# https://state-machine.com
|
||||
# https://www.state-machine.com
|
||||
# mailto:info@state-machine.com
|
||||
##############################################################################
|
||||
#
|
||||
|
@ -1,7 +1,7 @@
|
||||
##############################################################################
|
||||
# Product: Makefile for EMF32-SLSTK3401A, QUTEST, GNU-ARM
|
||||
# Last Updated for Version: 6.1.0
|
||||
# Date of the Last Update: 2018-02-07
|
||||
# Last Updated for Version: 6.1.1
|
||||
# Date of the Last Update: 2018-02-18
|
||||
#
|
||||
# Q u a n t u m L e a P s
|
||||
# ---------------------------
|
||||
|
@ -1,7 +1,7 @@
|
||||
##############################################################################
|
||||
# Product: Makefile for EK-TM4C123GXL, QUTEST, GNU-ARM
|
||||
# Last Updated for Version: 6.1.0
|
||||
# Date of the Last Update: 2018-02-07
|
||||
# Last Updated for Version: 6.1.1
|
||||
# Date of the Last Update: 2018-02-18
|
||||
#
|
||||
# Q u a n t u m L e a P s
|
||||
# ---------------------------
|
||||
|
@ -1,7 +1,7 @@
|
||||
##############################################################################
|
||||
# Product: Makefile for QUTEST self-test; QP/C on POSIX host
|
||||
# Last updated for version 5.9.0
|
||||
# Last updated on 2017-04-16
|
||||
# Product: Makefile for QUTEST self-test; QP/C++ on POSIX host
|
||||
# Last updated for version 6.1.1
|
||||
# Last updated on 2018-02-18
|
||||
#
|
||||
# Q u a n t u m L e a P s
|
||||
# ---------------------------
|
||||
@ -28,7 +28,7 @@
|
||||
# along with this program. If not, see <http://www.gnu.org/licenses/>.
|
||||
#
|
||||
# Contact information:
|
||||
# https://state-machine.com
|
||||
# https://www.state-machine.com
|
||||
# mailto:info@state-machine.com
|
||||
##############################################################################
|
||||
#
|
||||
|
Loading…
x
Reference in New Issue
Block a user