mirror of
https://github.com/QuantumLeaps/qpc.git
synced 2025-01-28 07:03:10 +08:00
5.9.8
This commit is contained in:
parent
8d10a6853f
commit
1c7ee6ecc1
12
3rd_party/efm32pg1b/gnu/startup_efm32pg1b.c
vendored
12
3rd_party/efm32pg1b/gnu/startup_efm32pg1b.c
vendored
@ -2,7 +2,7 @@
|
||||
* Purpose: startup file for EFM32PG1B devices.
|
||||
* Should be used with GCC 'GNU Tools ARM Embedded'
|
||||
* Version: CMSIS 5.0.1
|
||||
* Date: 18 July 2017
|
||||
* Date: 2017-09-13
|
||||
*
|
||||
* Created from the CMSIS template for the specified device
|
||||
* Quantum Leaps, www.state-machine.com
|
||||
@ -196,8 +196,8 @@ void Reset_Handler(void) {
|
||||
software_init_hook(); /* this will also call __libc_init_array */
|
||||
}
|
||||
else {
|
||||
/* call all static constructors in C++ (harmless in C programs) */
|
||||
__libc_init_array();
|
||||
/* call all static constructors in C++ (comment out in C programs) */
|
||||
//__libc_init_array();
|
||||
(void)main(); /* application's entry point; should never return! */
|
||||
}
|
||||
|
||||
@ -272,12 +272,6 @@ void Default_Handler(void) {
|
||||
" .align 2\n\t"
|
||||
);
|
||||
}
|
||||
/*..........................................................................*/
|
||||
void _init(void) { /* dummy */
|
||||
}
|
||||
/*..........................................................................*/
|
||||
void _fini(void) { /* dummy */
|
||||
}
|
||||
|
||||
|
||||
/*****************************************************************************
|
||||
|
12
3rd_party/ek-lm3s6965/gnu/startup_LM3S6965.c
vendored
12
3rd_party/ek-lm3s6965/gnu/startup_LM3S6965.c
vendored
@ -2,7 +2,7 @@
|
||||
* Purpose: startup file for LM3S6965 Cortex-M3 device.
|
||||
* Should be used with GCC 'GNU Tools ARM Embedded'
|
||||
* Version: CMSIS 5.0.1
|
||||
* Date: 18 July 2017
|
||||
* Date: 2017-09-13
|
||||
*
|
||||
* Created from the CMSIS template for the specified device
|
||||
* Quantum Leaps, www.state-machine.com
|
||||
@ -229,8 +229,8 @@ void Reset_Handler(void) {
|
||||
software_init_hook(); /* this will also call __libc_init_array */
|
||||
}
|
||||
else {
|
||||
/* call all static constructors in C++ (harmless in C programs) */
|
||||
__libc_init_array();
|
||||
/* call all static constructors in C++ (comment out in C programs) */
|
||||
//__libc_init_array();
|
||||
(void)main(); /* application's entry point; should never return! */
|
||||
}
|
||||
|
||||
@ -305,12 +305,6 @@ void Default_Handler(void) {
|
||||
" .align 2\n\t"
|
||||
);
|
||||
}
|
||||
/*..........................................................................*/
|
||||
void _init(void) { /* dummy */
|
||||
}
|
||||
/*..........................................................................*/
|
||||
void _fini(void) { /* dummy */
|
||||
}
|
||||
|
||||
|
||||
/*****************************************************************************
|
||||
|
@ -2,7 +2,7 @@
|
||||
* Purpose: startup file for TM4C123GH6PM Cortex-M4 device.
|
||||
* Should be used with GCC 'GNU Tools ARM Embedded'
|
||||
* Version: CMSIS 5.0.1
|
||||
* Date: 18 July 2017
|
||||
* Date: 2017-09-13
|
||||
*
|
||||
* Created from the CMSIS template for the specified device
|
||||
* Quantum Leaps, www.state-machine.com
|
||||
@ -386,8 +386,8 @@ void Reset_Handler(void) {
|
||||
software_init_hook(); /* this will also call __libc_init_array */
|
||||
}
|
||||
else {
|
||||
/* call all static constructors in C++ (harmless in C programs) */
|
||||
__libc_init_array();
|
||||
/* call all static constructors in C++ (comment out in C programs) */
|
||||
//__libc_init_array();
|
||||
(void)main(); /* application's entry point; should never return! */
|
||||
}
|
||||
|
||||
@ -462,12 +462,6 @@ void Default_Handler(void) {
|
||||
" .align 2\n\t"
|
||||
);
|
||||
}
|
||||
/*..........................................................................*/
|
||||
void _init(void) { /* dummy */
|
||||
}
|
||||
/*..........................................................................*/
|
||||
void _fini(void) { /* dummy */
|
||||
}
|
||||
|
||||
|
||||
/*****************************************************************************
|
||||
|
12
3rd_party/mbed-lpc1768/gnu/startup_LPC17xx.c
vendored
12
3rd_party/mbed-lpc1768/gnu/startup_LPC17xx.c
vendored
@ -2,7 +2,7 @@
|
||||
* Purpose: startup file for LPC17xx Cortex-M3 devices.
|
||||
* Should be used with GCC 'GNU Tools ARM Embedded'
|
||||
* Version: CMSIS 5.0.1
|
||||
* Date: 18 July 2017
|
||||
* Date: 2017-09-13
|
||||
*
|
||||
* Created from the CMSIS template for the specified device
|
||||
* Quantum Leaps, www.state-machine.com
|
||||
@ -209,8 +209,8 @@ void Reset_Handler(void) {
|
||||
software_init_hook(); /* this will also call __libc_init_array */
|
||||
}
|
||||
else {
|
||||
/* call all static constructors in C++ (harmless in C programs) */
|
||||
__libc_init_array();
|
||||
/* call all static constructors in C++ (comment out in C programs) */
|
||||
//__libc_init_array();
|
||||
(void)main(); /* application's entry point; should never return! */
|
||||
}
|
||||
|
||||
@ -285,12 +285,6 @@ void Default_Handler(void) {
|
||||
" .align 2\n\t"
|
||||
);
|
||||
}
|
||||
/*..........................................................................*/
|
||||
void _init(void) { /* dummy */
|
||||
}
|
||||
/*..........................................................................*/
|
||||
void _fini(void) { /* dummy */
|
||||
}
|
||||
|
||||
|
||||
/*****************************************************************************
|
||||
|
@ -2,7 +2,7 @@
|
||||
* Purpose: startup file for LM3S6965 Cortex-M3 device.
|
||||
* Should be used with GCC 'GNU Tools ARM Embedded'
|
||||
* Version: CMSIS 5.0.1
|
||||
* Date: 18 July 2017
|
||||
* Date: 2017-09-13
|
||||
*
|
||||
* Created from the CMSIS template for the specified device
|
||||
* Quantum Leaps, www.state-machine.com
|
||||
@ -199,8 +199,8 @@ void Reset_Handler(void) {
|
||||
software_init_hook(); /* this will also call __libc_init_array */
|
||||
}
|
||||
else {
|
||||
/* call all static constructors in C++ (harmless in C programs) */
|
||||
__libc_init_array();
|
||||
/* call all static constructors in C++ (comment out in C programs) */
|
||||
//__libc_init_array();
|
||||
(void)main(); /* application's entry point; should never return! */
|
||||
}
|
||||
|
||||
@ -275,12 +275,6 @@ void Default_Handler(void) {
|
||||
" .align 2\n\t"
|
||||
);
|
||||
}
|
||||
/*..........................................................................*/
|
||||
void _init(void) { /* dummy */
|
||||
}
|
||||
/*..........................................................................*/
|
||||
void _fini(void) { /* dummy */
|
||||
}
|
||||
|
||||
|
||||
/*****************************************************************************
|
||||
|
12
3rd_party/nucleo-l152re/gnu/startup_stm32l1xx.c
vendored
12
3rd_party/nucleo-l152re/gnu/startup_stm32l1xx.c
vendored
@ -2,7 +2,7 @@
|
||||
* Purpose: startup file for STM32L1xx Cortex-M3 device.
|
||||
* Should be used with GCC 'GNU Tools ARM Embedded'
|
||||
* Version: CMSIS 5.0.1
|
||||
* Date: 18 July 2017
|
||||
* Date: 2017-09-13
|
||||
*
|
||||
* Created from the CMSIS template for the specified device
|
||||
* Quantum Leaps, www.state-machine.com
|
||||
@ -254,8 +254,8 @@ void Reset_Handler(void) {
|
||||
software_init_hook(); /* this will also call __libc_init_array */
|
||||
}
|
||||
else {
|
||||
/* call all static constructors in C++ (harmless in C programs) */
|
||||
__libc_init_array();
|
||||
/* call all static constructors in C++ (comment out in C programs) */
|
||||
//__libc_init_array();
|
||||
(void)main(); /* application's entry point; should never return! */
|
||||
}
|
||||
|
||||
@ -330,12 +330,6 @@ void Default_Handler(void) {
|
||||
" .align 2\n\t"
|
||||
);
|
||||
}
|
||||
/*..........................................................................*/
|
||||
void _init(void) { /* dummy */
|
||||
}
|
||||
/*..........................................................................*/
|
||||
void _fini(void) { /* dummy */
|
||||
}
|
||||
|
||||
|
||||
/*****************************************************************************
|
||||
|
@ -2,7 +2,7 @@
|
||||
* Purpose: startup file for stm32f4xx Cortex-M4 device.
|
||||
* Should be used with GCC 'GNU Tools ARM Embedded'
|
||||
* Version: CMSIS 5.0.1
|
||||
* Date: 18 July 2017
|
||||
* Date: 2017-09-13
|
||||
*
|
||||
* Created from the CMSIS template for the specified device
|
||||
* Quantum Leaps, www.state-machine.com
|
||||
@ -280,6 +280,8 @@ void Reset_Handler(void) {
|
||||
extern unsigned const __data_load; /* initialization values for .data */
|
||||
extern unsigned __bss_start__; /* start of .bss in the linker script */
|
||||
extern unsigned __bss_end__; /* end of .bss in the linker script */
|
||||
extern void software_init_hook(void) __attribute__((weak));
|
||||
|
||||
unsigned const *src;
|
||||
unsigned *dst;
|
||||
|
||||
@ -291,17 +293,24 @@ void Reset_Handler(void) {
|
||||
*dst = *src;
|
||||
}
|
||||
|
||||
/* zero fill the .bss segment... */
|
||||
/* zero fill the .bss segment in RAM... */
|
||||
for (dst = &__bss_start__; dst < &__bss_end__; ++dst) {
|
||||
*dst = 0;
|
||||
}
|
||||
|
||||
/* call all static constructors in C++ (harmless in C programs) */
|
||||
__libc_init_array();
|
||||
/* init hook provided? */
|
||||
if (&software_init_hook != (void (*)(void))(0)) {
|
||||
/* give control to the RTOS */
|
||||
software_init_hook(); /* this will also call __libc_init_array */
|
||||
}
|
||||
else {
|
||||
/* call all static constructors in C++ (comment out in C programs) */
|
||||
//__libc_init_array();
|
||||
(void)main(); /* application's entry point; should never return! */
|
||||
}
|
||||
|
||||
(void)main(); /* application's entry point; should never return! */
|
||||
|
||||
assert_failed("Reset_Handler", __LINE__); /* just in case... */
|
||||
/* the previous code should not return, but assert just in case... */
|
||||
assert_failed("Reset_Handler", __LINE__);
|
||||
}
|
||||
|
||||
|
||||
@ -371,12 +380,6 @@ void Default_Handler(void) {
|
||||
" .align 2\n\t"
|
||||
);
|
||||
}
|
||||
/*..........................................................................*/
|
||||
void _init(void) { /* dummy */
|
||||
}
|
||||
/*..........................................................................*/
|
||||
void _fini(void) { /* dummy */
|
||||
}
|
||||
|
||||
|
||||
/*****************************************************************************
|
||||
|
@ -2,7 +2,7 @@
|
||||
* Purpose: startup file for stm32f4xx Cortex-M4 device.
|
||||
* Should be used with GCC 'GNU Tools ARM Embedded'
|
||||
* Version: CMSIS 5.0.1
|
||||
* Date: 2017-Jan-27
|
||||
* Date: 2017-09-13
|
||||
*
|
||||
* Created from the CMSIS template for the specified device
|
||||
* Quantum Leaps, www.state-machine.com
|
||||
@ -311,6 +311,8 @@ void Reset_Handler(void) {
|
||||
extern unsigned const __data_load; /* initialization values for .data */
|
||||
extern unsigned __bss_start__; /* start of .bss in the linker script */
|
||||
extern unsigned __bss_end__; /* end of .bss in the linker script */
|
||||
extern void software_init_hook(void) __attribute__((weak));
|
||||
|
||||
unsigned const *src;
|
||||
unsigned *dst;
|
||||
|
||||
@ -322,17 +324,24 @@ void Reset_Handler(void) {
|
||||
*dst = *src;
|
||||
}
|
||||
|
||||
/* zero fill the .bss segment... */
|
||||
/* zero fill the .bss segment in RAM... */
|
||||
for (dst = &__bss_start__; dst < &__bss_end__; ++dst) {
|
||||
*dst = 0;
|
||||
}
|
||||
|
||||
/* call all static constructors in C++ (harmless in C programs) */
|
||||
__libc_init_array();
|
||||
/* init hook provided? */
|
||||
if (&software_init_hook != (void (*)(void))(0)) {
|
||||
/* give control to the RTOS */
|
||||
software_init_hook(); /* this will also call __libc_init_array */
|
||||
}
|
||||
else {
|
||||
/* call all static constructors in C++ (comment out in C programs) */
|
||||
//__libc_init_array();
|
||||
(void)main(); /* application's entry point; should never return! */
|
||||
}
|
||||
|
||||
(void)main(); /* application's entry point; should never return! */
|
||||
|
||||
assert_failed("Reset_Handler", __LINE__); /* just in case... */
|
||||
/* the previous code should not return, but assert just in case... */
|
||||
assert_failed("Reset_Handler", __LINE__);
|
||||
}
|
||||
|
||||
|
||||
@ -402,12 +411,6 @@ void Default_Handler(void) {
|
||||
" .align 2\n\t"
|
||||
);
|
||||
}
|
||||
/*..........................................................................*/
|
||||
void _init(void) { /* dummy */
|
||||
}
|
||||
/*..........................................................................*/
|
||||
void _fini(void) { /* dummy */
|
||||
}
|
||||
|
||||
|
||||
/*****************************************************************************
|
||||
|
@ -5,7 +5,7 @@
|
||||
#---------------------------------------------------------------------------
|
||||
DOXYFILE_ENCODING = UTF-8
|
||||
PROJECT_NAME = "QP/C"
|
||||
PROJECT_NUMBER = "5.9.7"
|
||||
PROJECT_NUMBER = "5.9.8"
|
||||
PROJECT_BRIEF =
|
||||
PROJECT_LOGO = images/header_logo_ql.png
|
||||
OUTPUT_DIRECTORY =
|
||||
|
@ -5,7 +5,7 @@
|
||||
#---------------------------------------------------------------------------
|
||||
DOXYFILE_ENCODING = UTF-8
|
||||
PROJECT_NAME = "QP/C"
|
||||
PROJECT_NUMBER = "5.9.7"
|
||||
PROJECT_NUMBER = "5.9.8"
|
||||
PROJECT_BRIEF =
|
||||
PROJECT_LOGO = images/header_logo_ql.png
|
||||
OUTPUT_DIRECTORY =
|
||||
|
@ -5,7 +5,7 @@
|
||||
#---------------------------------------------------------------------------
|
||||
DOXYFILE_ENCODING = UTF-8
|
||||
PROJECT_NAME = "QP/C"
|
||||
PROJECT_NUMBER = "5.9.7"
|
||||
PROJECT_NUMBER = "5.9.8"
|
||||
PROJECT_BRIEF =
|
||||
PROJECT_LOGO = images/header_logo_ql.png
|
||||
OUTPUT_DIRECTORY =
|
||||
|
@ -1,6 +1,29 @@
|
||||
/**
|
||||
@page history Revision History
|
||||
|
||||
@section qpc_5_9_8 Version 5.9.8, 2017-09-15
|
||||
This release fixes the QXK kernel [bug#182 " Inconsistent QXThread_post_() behavior with respect to the 'margin' parameter"](https://sourceforge.net/p/qpc/bugs/182/).
|
||||
|
||||
Also, the pre-condition assertion in the function QF_newRef_() (file `src/qf/qf_dyn.c`) has been modified to allow creating event references only for dynamic events `(e->poolId_ == 0)`.
|
||||
|
||||
Improved comments in the soruce code.
|
||||
|
||||
Modifed ARM Cortex-M examples with the GNU-ARM toolset to be consistent with QP/C++ (support for RTTI and C++ Exception handling), as follows:
|
||||
|
||||
- removed definitions of `_init()` and `_fini()` from the GNU-ARM startup code for all supported boards in the `3rd_party` directory
|
||||
|
||||
- commented out the call to `__libc_init_array()` in the GNU-ARM startup code for all supported boards in the `3rd_party` directory (because it requires `_init()`)
|
||||
|
||||
- Modified all GNU-ARM linker scripts (.ld files) to add the following symbols:
|
||||
|
||||
@verbatim
|
||||
__exidx_start = .;
|
||||
.ARM.exidx : { *(.ARM.exidx* .gnu.linkonce.armexidx.*) } >RAM
|
||||
__exidx_end = .;
|
||||
@endverbatim
|
||||
|
||||
|
||||
-----------------------------------------------------------------------------
|
||||
@section qpc_5_9_7 Version 5.9.7, 2017-08-18
|
||||
The main focus of this release are new requested features for the @ref qxk "dual-mode QXK kernel":
|
||||
- <a href="https://sourceforge.net/p/qpc/feature-requests/129" class="extern">feature#129 "Allow blocking while holding a mutex in QXK"</a>; and
|
||||
|
@ -1,8 +1,8 @@
|
||||
@echo off
|
||||
:: ==========================================================================
|
||||
:: Product: QP/C script for generating Doxygen documentation
|
||||
:: Last Updated for Version: 5.9.7
|
||||
:: Date of the Last Update: 2017-08-16
|
||||
:: Last Updated for Version: 5.9.8
|
||||
:: Date of the Last Update: 2017-09-15
|
||||
::
|
||||
:: Q u a n t u m L e a P s
|
||||
:: ---------------------------
|
||||
@ -38,7 +38,7 @@ echo usage:
|
||||
echo make
|
||||
echo make -CHM
|
||||
|
||||
set VERSION=5.9.7
|
||||
set VERSION=5.9.8
|
||||
|
||||
:: Generate Resource Standard Metrics for QP/C ...............................
|
||||
set DOXHOME="C:\tools\doxygen\bin"
|
||||
|
4576
doxygen/metrics.dox
4576
doxygen/metrics.dox
File diff suppressed because it is too large
Load Diff
@ -903,18 +903,6 @@
|
||||
<RteFlg>0</RteFlg>
|
||||
<bShared>0</bShared>
|
||||
</File>
|
||||
<File>
|
||||
<GroupNumber>3</GroupNumber>
|
||||
<FileNumber>27</FileNumber>
|
||||
<FileType>1</FileType>
|
||||
<tvExp>0</tvExp>
|
||||
<tvExpOptDlg>0</tvExpOptDlg>
|
||||
<bDave2>0</bDave2>
|
||||
<PathWithFileName>..\..\..\..\..\src\qk\qk_mutex.c</PathWithFileName>
|
||||
<FilenameWithoutPath>qk_mutex.c</FilenameWithoutPath>
|
||||
<RteFlg>0</RteFlg>
|
||||
<bShared>0</bShared>
|
||||
</File>
|
||||
</Group>
|
||||
|
||||
<Group>
|
||||
|
@ -517,11 +517,6 @@
|
||||
<FileType>1</FileType>
|
||||
<FilePath>..\..\..\..\..\src\qk\qk.c</FilePath>
|
||||
</File>
|
||||
<File>
|
||||
<FileName>qk_mutex.c</FileName>
|
||||
<FileType>1</FileType>
|
||||
<FilePath>..\..\..\..\..\src\qk\qk_mutex.c</FilePath>
|
||||
</File>
|
||||
</Files>
|
||||
</Group>
|
||||
<Group>
|
||||
@ -1138,11 +1133,6 @@
|
||||
<FileType>1</FileType>
|
||||
<FilePath>..\..\..\..\..\src\qk\qk.c</FilePath>
|
||||
</File>
|
||||
<File>
|
||||
<FileName>qk_mutex.c</FileName>
|
||||
<FileType>1</FileType>
|
||||
<FilePath>..\..\..\..\..\src\qk\qk_mutex.c</FilePath>
|
||||
</File>
|
||||
</Files>
|
||||
</Group>
|
||||
<Group>
|
||||
@ -1759,11 +1749,6 @@
|
||||
<FileType>1</FileType>
|
||||
<FilePath>..\..\..\..\..\src\qk\qk.c</FilePath>
|
||||
</File>
|
||||
<File>
|
||||
<FileName>qk_mutex.c</FileName>
|
||||
<FileType>1</FileType>
|
||||
<FilePath>..\..\..\..\..\src\qk\qk_mutex.c</FilePath>
|
||||
</File>
|
||||
</Files>
|
||||
</Group>
|
||||
<Group>
|
||||
|
@ -1,7 +1,7 @@
|
||||
##############################################################################
|
||||
# Product: Makefile for Blinky on EMF32-SLSTK3401A, QK kernel, GNU-ARM
|
||||
# Last Updated for Version: 5.9.1
|
||||
# Date of the Last Update: 2017-06-03
|
||||
# Last Updated for Version: 5.9.8
|
||||
# Date of the Last Update: 2017-09-15
|
||||
#
|
||||
# Q u a n t u m L e a P s
|
||||
# ---------------------------
|
||||
@ -122,8 +122,7 @@ QP_SRCS := \
|
||||
qf_qeq.c \
|
||||
qf_qmact.c \
|
||||
qf_time.c \
|
||||
qk.c \
|
||||
qk_mutex.c
|
||||
qk.c
|
||||
|
||||
QP_ASMS := \
|
||||
qk_port.s
|
||||
|
@ -1,7 +1,7 @@
|
||||
/*****************************************************************************
|
||||
* Product: Linker script for EFM32-SLSTK3401A, GNU-ARM linker
|
||||
* Last Updated for Version: 5.6.5
|
||||
* Date of the Last Update: 2016-06-06
|
||||
* Last Updated for Version: 5.9.8
|
||||
* Date of the Last Update: 2017-09-13
|
||||
*
|
||||
* Q u a n t u m L e a P s
|
||||
* ---------------------------
|
||||
@ -41,7 +41,7 @@ MEMORY { /* memory map of Pearl Gecko EFM32PG1B200F256GM48 */
|
||||
}
|
||||
|
||||
/* The size of the stack used by the application. NOTE: you need to adjust */
|
||||
STACK_SIZE = 512;
|
||||
STACK_SIZE = 1024;
|
||||
|
||||
/* The size of the heap used by the application. NOTE: you need to adjust */
|
||||
HEAP_SIZE = 0;
|
||||
@ -115,6 +115,10 @@ SECTIONS {
|
||||
__bss_end__ = .;
|
||||
} >RAM
|
||||
|
||||
__exidx_start = .;
|
||||
.ARM.exidx : { *(.ARM.exidx* .gnu.linkonce.armexidx.*) } >RAM
|
||||
__exidx_end = .;
|
||||
|
||||
PROVIDE ( end = _ebss );
|
||||
PROVIDE ( _end = _ebss );
|
||||
PROVIDE ( __end__ = _ebss );
|
||||
|
@ -3155,9 +3155,6 @@
|
||||
<file>
|
||||
<name>$PROJ_DIR$\..\..\..\..\..\src\qk\qk.c</name>
|
||||
</file>
|
||||
<file>
|
||||
<name>$PROJ_DIR$\..\..\..\..\..\src\qk\qk_mutex.c</name>
|
||||
</file>
|
||||
<file>
|
||||
<name>$PROJ_DIR$\..\..\..\..\..\src\qk_pkg.h</name>
|
||||
</file>
|
||||
|
@ -1,7 +1,7 @@
|
||||
/*****************************************************************************
|
||||
* Product: Linker script for EFM32-SLSTK3401A, GNU-ARM linker
|
||||
* Last Updated for Version: 5.6.5
|
||||
* Date of the Last Update: 2016-06-06
|
||||
* Last Updated for Version: 5.9.8
|
||||
* Date of the Last Update: 2017-09-13
|
||||
*
|
||||
* Q u a n t u m L e a P s
|
||||
* ---------------------------
|
||||
@ -41,7 +41,7 @@ MEMORY { /* memory map of Pearl Gecko EFM32PG1B200F256GM48 */
|
||||
}
|
||||
|
||||
/* The size of the stack used by the application. NOTE: you need to adjust */
|
||||
STACK_SIZE = 512;
|
||||
STACK_SIZE = 1024;
|
||||
|
||||
/* The size of the heap used by the application. NOTE: you need to adjust */
|
||||
HEAP_SIZE = 0;
|
||||
@ -115,6 +115,10 @@ SECTIONS {
|
||||
__bss_end__ = .;
|
||||
} >RAM
|
||||
|
||||
__exidx_start = .;
|
||||
.ARM.exidx : { *(.ARM.exidx* .gnu.linkonce.armexidx.*) } >RAM
|
||||
__exidx_end = .;
|
||||
|
||||
PROVIDE ( end = _ebss );
|
||||
PROVIDE ( _end = _ebss );
|
||||
PROVIDE ( __end__ = _ebss );
|
||||
|
@ -871,18 +871,6 @@
|
||||
<RteFlg>0</RteFlg>
|
||||
<bShared>0</bShared>
|
||||
</File>
|
||||
<File>
|
||||
<GroupNumber>3</GroupNumber>
|
||||
<FileNumber>26</FileNumber>
|
||||
<FileType>1</FileType>
|
||||
<tvExp>0</tvExp>
|
||||
<tvExpOptDlg>0</tvExpOptDlg>
|
||||
<bDave2>0</bDave2>
|
||||
<PathWithFileName>..\..\..\..\..\src\qk\qk_mutex.c</PathWithFileName>
|
||||
<FilenameWithoutPath>qk_mutex.c</FilenameWithoutPath>
|
||||
<RteFlg>0</RteFlg>
|
||||
<bShared>0</bShared>
|
||||
</File>
|
||||
</Group>
|
||||
|
||||
<Group>
|
||||
|
@ -551,11 +551,6 @@
|
||||
<FileType>1</FileType>
|
||||
<FilePath>..\..\..\..\..\src\qk\qk.c</FilePath>
|
||||
</File>
|
||||
<File>
|
||||
<FileName>qk_mutex.c</FileName>
|
||||
<FileType>1</FileType>
|
||||
<FilePath>..\..\..\..\..\src\qk\qk_mutex.c</FilePath>
|
||||
</File>
|
||||
</Files>
|
||||
</Group>
|
||||
<Group>
|
||||
@ -1203,11 +1198,6 @@
|
||||
<FileType>1</FileType>
|
||||
<FilePath>..\..\..\..\..\src\qk\qk.c</FilePath>
|
||||
</File>
|
||||
<File>
|
||||
<FileName>qk_mutex.c</FileName>
|
||||
<FileType>1</FileType>
|
||||
<FilePath>..\..\..\..\..\src\qk\qk_mutex.c</FilePath>
|
||||
</File>
|
||||
</Files>
|
||||
</Group>
|
||||
<Group>
|
||||
@ -1855,11 +1845,6 @@
|
||||
<FileType>1</FileType>
|
||||
<FilePath>..\..\..\..\..\src\qk\qk.c</FilePath>
|
||||
</File>
|
||||
<File>
|
||||
<FileName>qk_mutex.c</FileName>
|
||||
<FileType>1</FileType>
|
||||
<FilePath>..\..\..\..\..\src\qk\qk_mutex.c</FilePath>
|
||||
</File>
|
||||
</Files>
|
||||
</Group>
|
||||
<Group>
|
||||
|
@ -1,7 +1,7 @@
|
||||
##############################################################################
|
||||
# Product: Blinky on EK-TM4C123GXL, QK, GNU-ARM gnutoolchains.com/arm-eabi
|
||||
# Last Updated for Version: 5.6.2
|
||||
# Date of the Last Update: 2016-03-21
|
||||
# Last Updated for Version: 5.9.8
|
||||
# Date of the Last Update: 2017-09-15
|
||||
#
|
||||
# Q u a n t u m L e a P s
|
||||
# ---------------------------
|
||||
@ -119,8 +119,7 @@ QP_SRCS := \
|
||||
qf_qeq.c \
|
||||
qf_qmact.c \
|
||||
qf_time.c \
|
||||
qk.c \
|
||||
qk_mutex.c
|
||||
qk.c
|
||||
|
||||
QP_ASMS := \
|
||||
qk_port.s
|
||||
|
@ -1,7 +1,7 @@
|
||||
/*****************************************************************************
|
||||
* Product: Linker script for EK-TM4C123GXL, GNU-ARM linker
|
||||
* Last Updated for Version: 5.4.0
|
||||
* Date of the Last Update: 2015-04-20
|
||||
* Last Updated for Version: 5.9.8
|
||||
* Date of the Last Update: 2017-09-13
|
||||
*
|
||||
* Q u a n t u m L e a P s
|
||||
* ---------------------------
|
||||
@ -41,7 +41,7 @@ MEMORY { /* memory map of Tiva TM4C123GH6PM */
|
||||
}
|
||||
|
||||
/* The size of the stack used by the application. NOTE: you need to adjust */
|
||||
STACK_SIZE = 512;
|
||||
STACK_SIZE = 1024;
|
||||
|
||||
/* The size of the heap used by the application. NOTE: you need to adjust */
|
||||
HEAP_SIZE = 0;
|
||||
@ -115,6 +115,10 @@ SECTIONS {
|
||||
__bss_end__ = .;
|
||||
} >RAM
|
||||
|
||||
__exidx_start = .;
|
||||
.ARM.exidx : { *(.ARM.exidx* .gnu.linkonce.armexidx.*) } >RAM
|
||||
__exidx_end = .;
|
||||
|
||||
PROVIDE ( end = _ebss );
|
||||
PROVIDE ( _end = _ebss );
|
||||
PROVIDE ( __end__ = _ebss );
|
||||
|
@ -2980,9 +2980,6 @@
|
||||
<file>
|
||||
<name>$PROJ_DIR$\..\..\..\..\..\src\qk\qk.c</name>
|
||||
</file>
|
||||
<file>
|
||||
<name>$PROJ_DIR$\..\..\..\..\..\src\qk\qk_mutex.c</name>
|
||||
</file>
|
||||
<file>
|
||||
<name>$PROJ_DIR$\..\..\..\..\..\src\qk_pkg.h</name>
|
||||
</file>
|
||||
|
@ -1,13 +1,13 @@
|
||||
/*****************************************************************************
|
||||
* Product: Linker script for for EK-TM4C123GXL, GNU-ARM (Sourcery CodeBench)
|
||||
* Last Updated for Version: 5.2.0
|
||||
* Date of the Last Update: Dec 17, 2013
|
||||
* Product: Linker script for EK-TM4C123GXL, GNU-ARM linker
|
||||
* Last Updated for Version: 5.9.8
|
||||
* Date of the Last Update: 2017-09-13
|
||||
*
|
||||
* Q u a n t u m L e a P s
|
||||
* ---------------------------
|
||||
* innovating embedded systems
|
||||
*
|
||||
* Copyright (C) 2002-2013 Quantum Leaps, LLC. All rights reserved.
|
||||
* Copyright (C) Quantum Leaps, LLC. All rights reserved.
|
||||
*
|
||||
* This program is open source software: you can redistribute it and/or
|
||||
* modify it under the terms of the GNU General Public License as published
|
||||
@ -33,32 +33,32 @@
|
||||
*****************************************************************************/
|
||||
OUTPUT_FORMAT("elf32-littlearm", "elf32-bigarm", "elf32-littlearm")
|
||||
OUTPUT_ARCH(arm)
|
||||
ENTRY(Reset_Handler) /* entry Point */
|
||||
ENTRY(Reset_Handler) /* entry Point */
|
||||
|
||||
MEMORY { /* memory map of Tiva TM4C123GH6PM */
|
||||
MEMORY { /* memory map of Tiva TM4C123GH6PM */
|
||||
ROM (rx) : ORIGIN = 0x00000000, LENGTH = 256K
|
||||
RAM (xrw) : ORIGIN = 0x20000000, LENGTH = 32K
|
||||
}
|
||||
|
||||
/* The size of the stack used by the application. NOTE: you need to adjust */
|
||||
STACK_SIZE = 512;
|
||||
STACK_SIZE = 1024;
|
||||
|
||||
/* The size of the heap used by the application. NOTE: you need to adjust */
|
||||
HEAP_SIZE = 0;
|
||||
|
||||
SECTIONS {
|
||||
|
||||
.isr_vector : { /* the vector table goes FIRST into ROM */
|
||||
KEEP(*(.isr_vector)) /* vector table */
|
||||
.isr_vector : { /* the vector table goes FIRST into ROM */
|
||||
KEEP(*(.isr_vector)) /* vector table */
|
||||
. = ALIGN(4);
|
||||
} >ROM
|
||||
|
||||
.text : { /* code and constants */
|
||||
.text : { /* code and constants */
|
||||
. = ALIGN(4);
|
||||
*(.text) /* .text sections (code) */
|
||||
*(.text*) /* .text* sections (code) */
|
||||
*(.rodata) /* .rodata sections (constants, strings, etc.) */
|
||||
*(.rodata*) /* .rodata* sections (constants, strings, etc.) */
|
||||
*(.text) /* .text sections (code) */
|
||||
*(.text*) /* .text* sections (code) */
|
||||
*(.rodata) /* .rodata sections (constants, strings, etc.) */
|
||||
*(.rodata*) /* .rodata* sections (constants, strings, etc.) */
|
||||
|
||||
KEEP (*(.init))
|
||||
KEEP (*(.fini))
|
||||
@ -86,7 +86,7 @@ SECTIONS {
|
||||
PROVIDE_HIDDEN (__fini_array_end = .);
|
||||
} >ROM
|
||||
|
||||
_etext = .; /* global symbols at end of code */
|
||||
_etext = .; /* global symbols at end of code */
|
||||
|
||||
.stack : {
|
||||
__stack_start__ = .;
|
||||
@ -98,8 +98,8 @@ SECTIONS {
|
||||
.data : AT (_etext) {
|
||||
__data_load = LOADADDR (.data);
|
||||
__data_start = .;
|
||||
*(.data) /* .data sections */
|
||||
*(.data*) /* .data* sections */
|
||||
*(.data) /* .data sections */
|
||||
*(.data*) /* .data* sections */
|
||||
. = ALIGN(4);
|
||||
__data_end__ = .;
|
||||
_edata = __data_end__;
|
||||
@ -111,10 +111,14 @@ SECTIONS {
|
||||
*(.bss*)
|
||||
*(COMMON)
|
||||
. = ALIGN(4);
|
||||
_ebss = .; /* define a global symbol at bss end */
|
||||
_ebss = .; /* define a global symbol at bss end */
|
||||
__bss_end__ = .;
|
||||
} >RAM
|
||||
|
||||
__exidx_start = .;
|
||||
.ARM.exidx : { *(.ARM.exidx* .gnu.linkonce.armexidx.*) } >RAM
|
||||
__exidx_end = .;
|
||||
|
||||
PROVIDE ( end = _ebss );
|
||||
PROVIDE ( _end = _ebss );
|
||||
PROVIDE ( __end__ = _ebss );
|
||||
|
@ -943,18 +943,6 @@
|
||||
<RteFlg>0</RteFlg>
|
||||
<bShared>0</bShared>
|
||||
</File>
|
||||
<File>
|
||||
<GroupNumber>3</GroupNumber>
|
||||
<FileNumber>28</FileNumber>
|
||||
<FileType>1</FileType>
|
||||
<tvExp>0</tvExp>
|
||||
<tvExpOptDlg>0</tvExpOptDlg>
|
||||
<bDave2>0</bDave2>
|
||||
<PathWithFileName>..\..\..\..\..\src\qk\qk_mutex.c</PathWithFileName>
|
||||
<FilenameWithoutPath>qk_mutex.c</FilenameWithoutPath>
|
||||
<RteFlg>0</RteFlg>
|
||||
<bShared>0</bShared>
|
||||
</File>
|
||||
</Group>
|
||||
|
||||
<Group>
|
||||
|
@ -525,11 +525,6 @@
|
||||
<FileType>1</FileType>
|
||||
<FilePath>..\..\..\..\..\src\qk\qk.c</FilePath>
|
||||
</File>
|
||||
<File>
|
||||
<FileName>qk_mutex.c</FileName>
|
||||
<FileType>1</FileType>
|
||||
<FilePath>..\..\..\..\..\src\qk\qk_mutex.c</FilePath>
|
||||
</File>
|
||||
</Files>
|
||||
</Group>
|
||||
<Group>
|
||||
@ -1156,11 +1151,6 @@
|
||||
<FileType>1</FileType>
|
||||
<FilePath>..\..\..\..\..\src\qk\qk.c</FilePath>
|
||||
</File>
|
||||
<File>
|
||||
<FileName>qk_mutex.c</FileName>
|
||||
<FileType>1</FileType>
|
||||
<FilePath>..\..\..\..\..\src\qk\qk_mutex.c</FilePath>
|
||||
</File>
|
||||
</Files>
|
||||
</Group>
|
||||
<Group>
|
||||
@ -1787,11 +1777,6 @@
|
||||
<FileType>1</FileType>
|
||||
<FilePath>..\..\..\..\..\src\qk\qk.c</FilePath>
|
||||
</File>
|
||||
<File>
|
||||
<FileName>qk_mutex.c</FileName>
|
||||
<FileType>1</FileType>
|
||||
<FilePath>..\..\..\..\..\src\qk\qk_mutex.c</FilePath>
|
||||
</File>
|
||||
</Files>
|
||||
</Group>
|
||||
<Group>
|
||||
|
@ -1,7 +1,7 @@
|
||||
##############################################################################
|
||||
# Product: Makefile for DPP on EMF32-SLSTK3401A, QK kernel, GNU-ARM
|
||||
# Last Updated for Version: 5.9.2
|
||||
# Date of the Last Update: 2017-06-03
|
||||
# Last Updated for Version: 5.9.8
|
||||
# Date of the Last Update: 2017-09-15
|
||||
#
|
||||
# Q u a n t u m L e a P s
|
||||
# ---------------------------
|
||||
@ -124,8 +124,7 @@ QP_SRCS := \
|
||||
qf_qeq.c \
|
||||
qf_qmact.c \
|
||||
qf_time.c \
|
||||
qk.c \
|
||||
qk_mutex.c
|
||||
qk.c
|
||||
|
||||
QP_ASMS := \
|
||||
qk_port.s
|
||||
|
@ -1,7 +1,7 @@
|
||||
/*****************************************************************************
|
||||
* Product: Linker script for EFM32-SLSTK3401A, GNU-ARM linker
|
||||
* Last Updated for Version: 5.6.5
|
||||
* Date of the Last Update: 2016-06-06
|
||||
* Last Updated for Version: 5.9.8
|
||||
* Date of the Last Update: 2017-09-13
|
||||
*
|
||||
* Q u a n t u m L e a P s
|
||||
* ---------------------------
|
||||
@ -115,6 +115,10 @@ SECTIONS {
|
||||
__bss_end__ = .;
|
||||
} >RAM
|
||||
|
||||
__exidx_start = .;
|
||||
.ARM.exidx : { *(.ARM.exidx* .gnu.linkonce.armexidx.*) } >RAM
|
||||
__exidx_end = .;
|
||||
|
||||
PROVIDE ( end = _ebss );
|
||||
PROVIDE ( _end = _ebss );
|
||||
PROVIDE ( __end__ = _ebss );
|
||||
|
@ -1,7 +1,7 @@
|
||||
/*****************************************************************************
|
||||
* Product: Linker script for EFM32-SLSTK3401A, GNU-ARM linker
|
||||
* Last Updated for Version: 5.6.5
|
||||
* Date of the Last Update: 2016-06-06
|
||||
* Last Updated for Version: 5.9.8
|
||||
* Date of the Last Update: 2017-09-13
|
||||
*
|
||||
* Q u a n t u m L e a P s
|
||||
* ---------------------------
|
||||
@ -41,7 +41,7 @@ MEMORY { /* memory map of Pearl Gecko EFM32PG1B200F256GM48 */
|
||||
}
|
||||
|
||||
/* The size of the stack used by the application. NOTE: you need to adjust */
|
||||
STACK_SIZE = 512;
|
||||
STACK_SIZE = 1024;
|
||||
|
||||
/* The size of the heap used by the application. NOTE: you need to adjust */
|
||||
HEAP_SIZE = 0;
|
||||
@ -115,6 +115,10 @@ SECTIONS {
|
||||
__bss_end__ = .;
|
||||
} >RAM
|
||||
|
||||
__exidx_start = .;
|
||||
.ARM.exidx : { *(.ARM.exidx* .gnu.linkonce.armexidx.*) } >RAM
|
||||
__exidx_end = .;
|
||||
|
||||
PROVIDE ( end = _ebss );
|
||||
PROVIDE ( _end = _ebss );
|
||||
PROVIDE ( __end__ = _ebss );
|
||||
|
@ -1,7 +1,7 @@
|
||||
/*****************************************************************************
|
||||
* Product: Linker script for EFM32-SLSTK3401A, GNU-ARM linker
|
||||
* Last Updated for Version: 5.7.1
|
||||
* Date of the Last Update: 2016-09-21
|
||||
* Last Updated for Version: 5.9.8
|
||||
* Date of the Last Update: 2017-09-13
|
||||
*
|
||||
* 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:
|
||||
* http://www.state-machine.com
|
||||
* https://state-machine.com
|
||||
* mailto:info@state-machine.com
|
||||
*****************************************************************************/
|
||||
OUTPUT_FORMAT("elf32-littlearm", "elf32-bigarm", "elf32-littlearm")
|
||||
@ -115,6 +115,10 @@ SECTIONS {
|
||||
__bss_end__ = .;
|
||||
} >RAM
|
||||
|
||||
__exidx_start = .;
|
||||
.ARM.exidx : { *(.ARM.exidx* .gnu.linkonce.armexidx.*) } >RAM
|
||||
__exidx_end = .;
|
||||
|
||||
PROVIDE ( end = _ebss );
|
||||
PROVIDE ( _end = _ebss );
|
||||
PROVIDE ( __end__ = _ebss );
|
||||
|
@ -973,18 +973,6 @@
|
||||
<RteFlg>0</RteFlg>
|
||||
<bShared>0</bShared>
|
||||
</File>
|
||||
<File>
|
||||
<GroupNumber>3</GroupNumber>
|
||||
<FileNumber>28</FileNumber>
|
||||
<FileType>1</FileType>
|
||||
<tvExp>0</tvExp>
|
||||
<tvExpOptDlg>0</tvExpOptDlg>
|
||||
<bDave2>0</bDave2>
|
||||
<PathWithFileName>..\..\..\..\..\src\qk\qk_mutex.c</PathWithFileName>
|
||||
<FilenameWithoutPath>qk_mutex.c</FilenameWithoutPath>
|
||||
<RteFlg>0</RteFlg>
|
||||
<bShared>0</bShared>
|
||||
</File>
|
||||
</Group>
|
||||
|
||||
<Group>
|
||||
|
@ -525,11 +525,6 @@
|
||||
<FileType>1</FileType>
|
||||
<FilePath>..\..\..\..\..\src\qk\qk.c</FilePath>
|
||||
</File>
|
||||
<File>
|
||||
<FileName>qk_mutex.c</FileName>
|
||||
<FileType>1</FileType>
|
||||
<FilePath>..\..\..\..\..\src\qk\qk_mutex.c</FilePath>
|
||||
</File>
|
||||
</Files>
|
||||
</Group>
|
||||
<Group>
|
||||
@ -1156,11 +1151,6 @@
|
||||
<FileType>1</FileType>
|
||||
<FilePath>..\..\..\..\..\src\qk\qk.c</FilePath>
|
||||
</File>
|
||||
<File>
|
||||
<FileName>qk_mutex.c</FileName>
|
||||
<FileType>1</FileType>
|
||||
<FilePath>..\..\..\..\..\src\qk\qk_mutex.c</FilePath>
|
||||
</File>
|
||||
</Files>
|
||||
</Group>
|
||||
<Group>
|
||||
@ -1787,11 +1777,6 @@
|
||||
<FileType>1</FileType>
|
||||
<FilePath>..\..\..\..\..\src\qk\qk.c</FilePath>
|
||||
</File>
|
||||
<File>
|
||||
<FileName>qk_mutex.c</FileName>
|
||||
<FileType>1</FileType>
|
||||
<FilePath>..\..\..\..\..\src\qk\qk_mutex.c</FilePath>
|
||||
</File>
|
||||
</Files>
|
||||
</Group>
|
||||
<Group>
|
||||
|
@ -1,7 +1,7 @@
|
||||
##############################################################################
|
||||
# Product: Makefile for DPP on EK-TM4C123GXL, QK kernel, GNU-ARM
|
||||
# Last Updated for Version: 5.9.1
|
||||
# Date of the Last Update: 2017-05-25
|
||||
# Last Updated for Version: 5.9.8
|
||||
# Date of the Last Update: 2017-09-15
|
||||
#
|
||||
# Q u a n t u m L e a P s
|
||||
# ---------------------------
|
||||
@ -120,8 +120,7 @@ QP_SRCS := \
|
||||
qf_qeq.c \
|
||||
qf_qmact.c \
|
||||
qf_time.c \
|
||||
qk.c \
|
||||
qk_mutex.c
|
||||
qk.c
|
||||
|
||||
QP_ASMS := \
|
||||
qk_port.s
|
||||
|
@ -1,13 +1,13 @@
|
||||
/*****************************************************************************
|
||||
* Product: Linker script for for DPP on EK-TM4C123GXL, GNU-ARM
|
||||
* Last Updated for Version: 5.4.0
|
||||
* Date of the Last Update: 2015-03-28
|
||||
* Product: Linker script for EK-TM4C123GXL, GNU-ARM linker
|
||||
* Last Updated for Version: 5.9.8
|
||||
* Date of the Last Update: 2017-09-13
|
||||
*
|
||||
* Q u a n t u m L e a P s
|
||||
* ---------------------------
|
||||
* innovating embedded systems
|
||||
*
|
||||
* Copyright (C) 2002-2013 Quantum Leaps, LLC. All rights reserved.
|
||||
* Copyright (C) Quantum Leaps, LLC. All rights reserved.
|
||||
*
|
||||
* This program is open source software: you can redistribute it and/or
|
||||
* modify it under the terms of the GNU General Public License as published
|
||||
@ -33,9 +33,9 @@
|
||||
*****************************************************************************/
|
||||
OUTPUT_FORMAT("elf32-littlearm", "elf32-bigarm", "elf32-littlearm")
|
||||
OUTPUT_ARCH(arm)
|
||||
ENTRY(Reset_Handler) /* entry Point */
|
||||
ENTRY(Reset_Handler) /* entry Point */
|
||||
|
||||
MEMORY { /* memory map of Tiva TM4C123GH6PM */
|
||||
MEMORY { /* memory map of Tiva TM4C123GH6PM */
|
||||
ROM (rx) : ORIGIN = 0x00000000, LENGTH = 256K
|
||||
RAM (xrw) : ORIGIN = 0x20000000, LENGTH = 32K
|
||||
}
|
||||
@ -48,17 +48,17 @@ HEAP_SIZE = 0;
|
||||
|
||||
SECTIONS {
|
||||
|
||||
.isr_vector : { /* the vector table goes FIRST into ROM */
|
||||
KEEP(*(.isr_vector)) /* vector table */
|
||||
.isr_vector : { /* the vector table goes FIRST into ROM */
|
||||
KEEP(*(.isr_vector)) /* vector table */
|
||||
. = ALIGN(4);
|
||||
} >ROM
|
||||
|
||||
.text : { /* code and constants */
|
||||
.text : { /* code and constants */
|
||||
. = ALIGN(4);
|
||||
*(.text) /* .text sections (code) */
|
||||
*(.text*) /* .text* sections (code) */
|
||||
*(.rodata) /* .rodata sections (constants, strings, etc.) */
|
||||
*(.rodata*) /* .rodata* sections (constants, strings, etc.) */
|
||||
*(.text) /* .text sections (code) */
|
||||
*(.text*) /* .text* sections (code) */
|
||||
*(.rodata) /* .rodata sections (constants, strings, etc.) */
|
||||
*(.rodata*) /* .rodata* sections (constants, strings, etc.) */
|
||||
|
||||
KEEP (*(.init))
|
||||
KEEP (*(.fini))
|
||||
@ -86,7 +86,7 @@ SECTIONS {
|
||||
PROVIDE_HIDDEN (__fini_array_end = .);
|
||||
} >ROM
|
||||
|
||||
_etext = .; /* global symbols at end of code */
|
||||
_etext = .; /* global symbols at end of code */
|
||||
|
||||
.stack : {
|
||||
__stack_start__ = .;
|
||||
@ -98,8 +98,8 @@ SECTIONS {
|
||||
.data : AT (_etext) {
|
||||
__data_load = LOADADDR (.data);
|
||||
__data_start = .;
|
||||
*(.data) /* .data sections */
|
||||
*(.data*) /* .data* sections */
|
||||
*(.data) /* .data sections */
|
||||
*(.data*) /* .data* sections */
|
||||
. = ALIGN(4);
|
||||
__data_end__ = .;
|
||||
_edata = __data_end__;
|
||||
@ -111,10 +111,14 @@ SECTIONS {
|
||||
*(.bss*)
|
||||
*(COMMON)
|
||||
. = ALIGN(4);
|
||||
_ebss = .; /* define a global symbol at bss end */
|
||||
_ebss = .; /* define a global symbol at bss end */
|
||||
__bss_end__ = .;
|
||||
} >RAM
|
||||
|
||||
__exidx_start = .;
|
||||
.ARM.exidx : { *(.ARM.exidx* .gnu.linkonce.armexidx.*) } >RAM
|
||||
__exidx_end = .;
|
||||
|
||||
PROVIDE ( end = _ebss );
|
||||
PROVIDE ( _end = _ebss );
|
||||
PROVIDE ( __end__ = _ebss );
|
||||
|
@ -2995,9 +2995,6 @@
|
||||
<file>
|
||||
<name>$PROJ_DIR$\..\..\..\..\..\src\qk\qk.c</name>
|
||||
</file>
|
||||
<file>
|
||||
<name>$PROJ_DIR$\..\..\..\..\..\src\qk\qk_mutex.c</name>
|
||||
</file>
|
||||
<file>
|
||||
<name>$PROJ_DIR$\..\..\..\..\..\src\qk_pkg.h</name>
|
||||
</file>
|
||||
|
@ -1,13 +1,13 @@
|
||||
/*****************************************************************************
|
||||
* Product: Linker script for for DPP on EK-TM4C123GXL, GNU-ARM
|
||||
* Last Updated for Version: 5.4.0
|
||||
* Date of the Last Update: 2015-03-28
|
||||
* Product: Linker script for EK-TM4C123GXL, GNU-ARM linker
|
||||
* Last Updated for Version: 5.9.8
|
||||
* Date of the Last Update: 2017-09-13
|
||||
*
|
||||
* Q u a n t u m L e a P s
|
||||
* ---------------------------
|
||||
* innovating embedded systems
|
||||
*
|
||||
* Copyright (C) 2002-2013 Quantum Leaps, LLC. All rights reserved.
|
||||
* Copyright (C) Quantum Leaps, LLC. All rights reserved.
|
||||
*
|
||||
* This program is open source software: you can redistribute it and/or
|
||||
* modify it under the terms of the GNU General Public License as published
|
||||
@ -33,9 +33,9 @@
|
||||
*****************************************************************************/
|
||||
OUTPUT_FORMAT("elf32-littlearm", "elf32-bigarm", "elf32-littlearm")
|
||||
OUTPUT_ARCH(arm)
|
||||
ENTRY(Reset_Handler) /* entry Point */
|
||||
ENTRY(Reset_Handler) /* entry Point */
|
||||
|
||||
MEMORY { /* memory map of Tiva TM4C123GH6PM */
|
||||
MEMORY { /* memory map of Tiva TM4C123GH6PM */
|
||||
ROM (rx) : ORIGIN = 0x00000000, LENGTH = 256K
|
||||
RAM (xrw) : ORIGIN = 0x20000000, LENGTH = 32K
|
||||
}
|
||||
@ -48,17 +48,17 @@ HEAP_SIZE = 0;
|
||||
|
||||
SECTIONS {
|
||||
|
||||
.isr_vector : { /* the vector table goes FIRST into ROM */
|
||||
KEEP(*(.isr_vector)) /* vector table */
|
||||
.isr_vector : { /* the vector table goes FIRST into ROM */
|
||||
KEEP(*(.isr_vector)) /* vector table */
|
||||
. = ALIGN(4);
|
||||
} >ROM
|
||||
|
||||
.text : { /* code and constants */
|
||||
.text : { /* code and constants */
|
||||
. = ALIGN(4);
|
||||
*(.text) /* .text sections (code) */
|
||||
*(.text*) /* .text* sections (code) */
|
||||
*(.rodata) /* .rodata sections (constants, strings, etc.) */
|
||||
*(.rodata*) /* .rodata* sections (constants, strings, etc.) */
|
||||
*(.text) /* .text sections (code) */
|
||||
*(.text*) /* .text* sections (code) */
|
||||
*(.rodata) /* .rodata sections (constants, strings, etc.) */
|
||||
*(.rodata*) /* .rodata* sections (constants, strings, etc.) */
|
||||
|
||||
KEEP (*(.init))
|
||||
KEEP (*(.fini))
|
||||
@ -86,7 +86,7 @@ SECTIONS {
|
||||
PROVIDE_HIDDEN (__fini_array_end = .);
|
||||
} >ROM
|
||||
|
||||
_etext = .; /* global symbols at end of code */
|
||||
_etext = .; /* global symbols at end of code */
|
||||
|
||||
.stack : {
|
||||
__stack_start__ = .;
|
||||
@ -98,8 +98,8 @@ SECTIONS {
|
||||
.data : AT (_etext) {
|
||||
__data_load = LOADADDR (.data);
|
||||
__data_start = .;
|
||||
*(.data) /* .data sections */
|
||||
*(.data*) /* .data* sections */
|
||||
*(.data) /* .data sections */
|
||||
*(.data*) /* .data* sections */
|
||||
. = ALIGN(4);
|
||||
__data_end__ = .;
|
||||
_edata = __data_end__;
|
||||
@ -111,10 +111,14 @@ SECTIONS {
|
||||
*(.bss*)
|
||||
*(COMMON)
|
||||
. = ALIGN(4);
|
||||
_ebss = .; /* define a global symbol at bss end */
|
||||
_ebss = .; /* define a global symbol at bss end */
|
||||
__bss_end__ = .;
|
||||
} >RAM
|
||||
|
||||
__exidx_start = .;
|
||||
.ARM.exidx : { *(.ARM.exidx* .gnu.linkonce.armexidx.*) } >RAM
|
||||
__exidx_end = .;
|
||||
|
||||
PROVIDE ( end = _ebss );
|
||||
PROVIDE ( _end = _ebss );
|
||||
PROVIDE ( __end__ = _ebss );
|
||||
|
@ -1,7 +1,7 @@
|
||||
/*****************************************************************************
|
||||
* Product: Linker script for for DPP on EK-TM4C123GXL, QXK kernel, GNU-ARM
|
||||
* Last Updated for Version: 5.7.1
|
||||
* Date of the Last Update: 2016-09-22
|
||||
* Product: Linker script for EK-TM4C123GXL, GNU-ARM linker
|
||||
* Last Updated for Version: 5.9.8
|
||||
* Date of the Last Update: 2017-09-13
|
||||
*
|
||||
* Q u a n t u m L e a P s
|
||||
* ---------------------------
|
||||
@ -28,8 +28,8 @@
|
||||
* along with this program. If not, see <http://www.gnu.org/licenses/>.
|
||||
*
|
||||
* Contact information:
|
||||
* http://www.state-machine.com
|
||||
* mailto:info@state-machine.com
|
||||
* Web : http://www.state-machine.com
|
||||
* Email: info@state-machine.com
|
||||
*****************************************************************************/
|
||||
OUTPUT_FORMAT("elf32-littlearm", "elf32-bigarm", "elf32-littlearm")
|
||||
OUTPUT_ARCH(arm)
|
||||
@ -40,25 +40,25 @@ MEMORY { /* memory map of Tiva TM4C123GH6PM */
|
||||
RAM (xrw) : ORIGIN = 0x20000000, LENGTH = 32K
|
||||
}
|
||||
|
||||
/* The size of the stack used by the application. NOTE: you need to adjust */
|
||||
/* The size of the stack used by the application. NOTE: you need to adjust */
|
||||
STACK_SIZE = 1024;
|
||||
|
||||
/* The size of the heap used by the application. NOTE: you need to adjust */
|
||||
/* The size of the heap used by the application. NOTE: you need to adjust */
|
||||
HEAP_SIZE = 0;
|
||||
|
||||
SECTIONS {
|
||||
|
||||
.isr_vector : { /* the vector table goes FIRST into ROM */
|
||||
.isr_vector : { /* the vector table goes FIRST into ROM */
|
||||
KEEP(*(.isr_vector)) /* vector table */
|
||||
. = ALIGN(4);
|
||||
} >ROM
|
||||
|
||||
.text : { /* code and constants */
|
||||
.text : { /* code and constants */
|
||||
. = ALIGN(4);
|
||||
*(.text) /* .text sections (code) */
|
||||
*(.text*) /* .text* sections (code) */
|
||||
*(.rodata) /* .rodata sections (constants, strings, etc.) */
|
||||
*(.rodata*) /* .rodata* sections (constants, strings, etc.) */
|
||||
*(.text) /* .text sections (code) */
|
||||
*(.text*) /* .text* sections (code) */
|
||||
*(.rodata) /* .rodata sections (constants, strings, etc.) */
|
||||
*(.rodata*) /* .rodata* sections (constants, strings, etc.) */
|
||||
|
||||
KEEP (*(.init))
|
||||
KEEP (*(.fini))
|
||||
@ -86,7 +86,7 @@ SECTIONS {
|
||||
PROVIDE_HIDDEN (__fini_array_end = .);
|
||||
} >ROM
|
||||
|
||||
_etext = .; /* global symbols at end of code */
|
||||
_etext = .; /* global symbols at end of code */
|
||||
|
||||
.stack : {
|
||||
__stack_start__ = .;
|
||||
@ -98,8 +98,8 @@ SECTIONS {
|
||||
.data : AT (_etext) {
|
||||
__data_load = LOADADDR (.data);
|
||||
__data_start = .;
|
||||
*(.data) /* .data sections */
|
||||
*(.data*) /* .data* sections */
|
||||
*(.data) /* .data sections */
|
||||
*(.data*) /* .data* sections */
|
||||
. = ALIGN(4);
|
||||
__data_end__ = .;
|
||||
_edata = __data_end__;
|
||||
@ -111,10 +111,14 @@ SECTIONS {
|
||||
*(.bss*)
|
||||
*(COMMON)
|
||||
. = ALIGN(4);
|
||||
_ebss = .; /* define a global symbol at bss end */
|
||||
_ebss = .; /* define a global symbol at bss end */
|
||||
__bss_end__ = .;
|
||||
} >RAM
|
||||
|
||||
__exidx_start = .;
|
||||
.ARM.exidx : { *(.ARM.exidx* .gnu.linkonce.armexidx.*) } >RAM
|
||||
__exidx_end = .;
|
||||
|
||||
PROVIDE ( end = _ebss );
|
||||
PROVIDE ( _end = _ebss );
|
||||
PROVIDE ( __end__ = _ebss );
|
||||
|
@ -933,19 +933,6 @@
|
||||
<RteFlg>0</RteFlg>
|
||||
<bShared>0</bShared>
|
||||
</File>
|
||||
<File>
|
||||
<GroupNumber>3</GroupNumber>
|
||||
<FileNumber>24</FileNumber>
|
||||
<FileType>1</FileType>
|
||||
<tvExp>0</tvExp>
|
||||
<Focus>0</Focus>
|
||||
<tvExpOptDlg>0</tvExpOptDlg>
|
||||
<bDave2>0</bDave2>
|
||||
<PathWithFileName>..\..\..\..\..\src\qk\qk_mutex.c</PathWithFileName>
|
||||
<FilenameWithoutPath>qk_mutex.c</FilenameWithoutPath>
|
||||
<RteFlg>0</RteFlg>
|
||||
<bShared>0</bShared>
|
||||
</File>
|
||||
<File>
|
||||
<GroupNumber>3</GroupNumber>
|
||||
<FileNumber>25</FileNumber>
|
||||
|
@ -541,11 +541,6 @@
|
||||
<FileType>1</FileType>
|
||||
<FilePath>..\..\..\..\..\src\qk\qk.c</FilePath>
|
||||
</File>
|
||||
<File>
|
||||
<FileName>qk_mutex.c</FileName>
|
||||
<FileType>1</FileType>
|
||||
<FilePath>..\..\..\..\..\src\qk\qk_mutex.c</FilePath>
|
||||
</File>
|
||||
<File>
|
||||
<FileName>qk_pkg.h</FileName>
|
||||
<FileType>5</FileType>
|
||||
@ -1204,11 +1199,6 @@
|
||||
<FileType>1</FileType>
|
||||
<FilePath>..\..\..\..\..\src\qk\qk.c</FilePath>
|
||||
</File>
|
||||
<File>
|
||||
<FileName>qk_mutex.c</FileName>
|
||||
<FileType>1</FileType>
|
||||
<FilePath>..\..\..\..\..\src\qk\qk_mutex.c</FilePath>
|
||||
</File>
|
||||
<File>
|
||||
<FileName>qk_pkg.h</FileName>
|
||||
<FileType>5</FileType>
|
||||
@ -1867,11 +1857,6 @@
|
||||
<FileType>1</FileType>
|
||||
<FilePath>..\..\..\..\..\src\qk\qk.c</FilePath>
|
||||
</File>
|
||||
<File>
|
||||
<FileName>qk_mutex.c</FileName>
|
||||
<FileType>1</FileType>
|
||||
<FilePath>..\..\..\..\..\src\qk\qk_mutex.c</FilePath>
|
||||
</File>
|
||||
<File>
|
||||
<FileName>qk_pkg.h</FileName>
|
||||
<FileType>5</FileType>
|
||||
|
@ -1,7 +1,7 @@
|
||||
##############################################################################
|
||||
# Product: Makefile for DPP on mbed-LPC1768, QK kernel, GNU-ARM
|
||||
# Last Updated for Version: 5.6.0
|
||||
# Date of the Last Update: 2015-12-10
|
||||
# Last Updated for Version: 5.9.8
|
||||
# Date of the Last Update: 2017-09-15
|
||||
#
|
||||
# Q u a n t u m L e a P s
|
||||
# ---------------------------
|
||||
@ -120,8 +120,7 @@ QP_SRCS := \
|
||||
qf_qeq.c \
|
||||
qf_qmact.c \
|
||||
qf_time.c \
|
||||
qk.c \
|
||||
qk_mutex.c
|
||||
qk.c
|
||||
|
||||
QP_ASMS := \
|
||||
qk_port.s
|
||||
|
@ -1,7 +1,7 @@
|
||||
/*****************************************************************************
|
||||
* Product: Linker script for for LPC1768, GNU-ARM linker
|
||||
* Last Updated for Version: 5.4.0
|
||||
* Date of the Last Update: 2015-04-05
|
||||
* Last Updated for Version: 5.9.8
|
||||
* Date of the Last Update: 2017-09-13
|
||||
*
|
||||
* Q u a n t u m L e a P s
|
||||
* ---------------------------
|
||||
@ -28,8 +28,8 @@
|
||||
* along with this program. If not, see <http://www.gnu.org/licenses/>.
|
||||
*
|
||||
* Contact information:
|
||||
* Web : http://www.state-machine.com
|
||||
* Email: info@state-machine.com
|
||||
* https://state-machine.com
|
||||
* mailto:info@state-machine.com
|
||||
*****************************************************************************/
|
||||
OUTPUT_FORMAT("elf32-littlearm", "elf32-bigarm", "elf32-littlearm")
|
||||
OUTPUT_ARCH(arm)
|
||||
@ -51,17 +51,17 @@ HEAP_SIZE = 0;
|
||||
|
||||
SECTIONS {
|
||||
|
||||
.isr_vector : { /* the vector table goes FIRST into ROM */
|
||||
KEEP(*(.isr_vector)) /* vector table */
|
||||
.isr_vector : { /* the vector table goes FIRST into ROM */
|
||||
KEEP(*(.isr_vector)) /* vector table */
|
||||
. = ALIGN(4);
|
||||
} >ROM
|
||||
|
||||
.text : { /* code and constants */
|
||||
.text : { /* code and constants */
|
||||
. = ALIGN(4);
|
||||
*(.text) /* .text sections (code) */
|
||||
*(.text*) /* .text* sections (code) */
|
||||
*(.rodata) /* .rodata sections (constants, strings, etc.) */
|
||||
*(.rodata*) /* .rodata* sections (constants, strings, etc.) */
|
||||
*(.text) /* .text sections (code) */
|
||||
*(.text*) /* .text* sections (code) */
|
||||
*(.rodata) /* .rodata sections (constants, strings, etc.) */
|
||||
*(.rodata*) /* .rodata* sections (constants, strings, etc.) */
|
||||
|
||||
KEEP (*(.init))
|
||||
KEEP (*(.fini))
|
||||
@ -89,7 +89,7 @@ SECTIONS {
|
||||
PROVIDE_HIDDEN (__fini_array_end = .);
|
||||
} >ROM
|
||||
|
||||
_etext = .; /* global symbols at end of code */
|
||||
_etext = .; /* global symbols at end of code */
|
||||
|
||||
.stack : {
|
||||
__stack_start__ = .;
|
||||
@ -101,8 +101,8 @@ SECTIONS {
|
||||
.data : AT (_etext) {
|
||||
__data_load = LOADADDR (.data);
|
||||
__data_start = .;
|
||||
*(.data) /* .data sections */
|
||||
*(.data*) /* .data* sections */
|
||||
*(.data) /* .data sections */
|
||||
*(.data*) /* .data* sections */
|
||||
. = ALIGN(4);
|
||||
__data_end__ = .;
|
||||
_edata = __data_end__;
|
||||
@ -114,10 +114,14 @@ SECTIONS {
|
||||
*(.bss*)
|
||||
*(COMMON)
|
||||
. = ALIGN(4);
|
||||
_ebss = .; /* define a global symbol at bss end */
|
||||
_ebss = .; /* define a global symbol at bss end */
|
||||
__bss_end__ = .;
|
||||
} >RAM
|
||||
|
||||
__exidx_start = .;
|
||||
.ARM.exidx : { *(.ARM.exidx* .gnu.linkonce.armexidx.*) } >RAM
|
||||
__exidx_end = .;
|
||||
|
||||
PROVIDE ( end = _ebss );
|
||||
PROVIDE ( _end = _ebss );
|
||||
PROVIDE ( __end__ = _ebss );
|
||||
|
@ -2980,9 +2980,6 @@
|
||||
<file>
|
||||
<name>$PROJ_DIR$\..\..\..\..\..\src\qk\qk.c</name>
|
||||
</file>
|
||||
<file>
|
||||
<name>$PROJ_DIR$\..\..\..\..\..\src\qk\qk_mutex.c</name>
|
||||
</file>
|
||||
<file>
|
||||
<name>$PROJ_DIR$\..\..\..\..\..\src\qk_pkg.h</name>
|
||||
</file>
|
||||
|
@ -1,7 +1,7 @@
|
||||
/*****************************************************************************
|
||||
* Product: Linker script for for LPC1768, GNU-ARM linker
|
||||
* Last Updated for Version: 5.4.0
|
||||
* Date of the Last Update: 2015-04-05
|
||||
* Last Updated for Version: 5.9.8
|
||||
* Date of the Last Update: 2017-09-13
|
||||
*
|
||||
* Q u a n t u m L e a P s
|
||||
* ---------------------------
|
||||
@ -28,8 +28,8 @@
|
||||
* along with this program. If not, see <http://www.gnu.org/licenses/>.
|
||||
*
|
||||
* Contact information:
|
||||
* Web : http://www.state-machine.com
|
||||
* Email: info@state-machine.com
|
||||
* https://state-machine.com
|
||||
* mailto:info@state-machine.com
|
||||
*****************************************************************************/
|
||||
OUTPUT_FORMAT("elf32-littlearm", "elf32-bigarm", "elf32-littlearm")
|
||||
OUTPUT_ARCH(arm)
|
||||
@ -51,17 +51,17 @@ HEAP_SIZE = 0;
|
||||
|
||||
SECTIONS {
|
||||
|
||||
.isr_vector : { /* the vector table goes FIRST into ROM */
|
||||
KEEP(*(.isr_vector)) /* vector table */
|
||||
.isr_vector : { /* the vector table goes FIRST into ROM */
|
||||
KEEP(*(.isr_vector)) /* vector table */
|
||||
. = ALIGN(4);
|
||||
} >ROM
|
||||
|
||||
.text : { /* code and constants */
|
||||
.text : { /* code and constants */
|
||||
. = ALIGN(4);
|
||||
*(.text) /* .text sections (code) */
|
||||
*(.text*) /* .text* sections (code) */
|
||||
*(.rodata) /* .rodata sections (constants, strings, etc.) */
|
||||
*(.rodata*) /* .rodata* sections (constants, strings, etc.) */
|
||||
*(.text) /* .text sections (code) */
|
||||
*(.text*) /* .text* sections (code) */
|
||||
*(.rodata) /* .rodata sections (constants, strings, etc.) */
|
||||
*(.rodata*) /* .rodata* sections (constants, strings, etc.) */
|
||||
|
||||
KEEP (*(.init))
|
||||
KEEP (*(.fini))
|
||||
@ -89,7 +89,7 @@ SECTIONS {
|
||||
PROVIDE_HIDDEN (__fini_array_end = .);
|
||||
} >ROM
|
||||
|
||||
_etext = .; /* global symbols at end of code */
|
||||
_etext = .; /* global symbols at end of code */
|
||||
|
||||
.stack : {
|
||||
__stack_start__ = .;
|
||||
@ -101,8 +101,8 @@ SECTIONS {
|
||||
.data : AT (_etext) {
|
||||
__data_load = LOADADDR (.data);
|
||||
__data_start = .;
|
||||
*(.data) /* .data sections */
|
||||
*(.data*) /* .data* sections */
|
||||
*(.data) /* .data sections */
|
||||
*(.data*) /* .data* sections */
|
||||
. = ALIGN(4);
|
||||
__data_end__ = .;
|
||||
_edata = __data_end__;
|
||||
@ -114,10 +114,14 @@ SECTIONS {
|
||||
*(.bss*)
|
||||
*(COMMON)
|
||||
. = ALIGN(4);
|
||||
_ebss = .; /* define a global symbol at bss end */
|
||||
_ebss = .; /* define a global symbol at bss end */
|
||||
__bss_end__ = .;
|
||||
} >RAM
|
||||
|
||||
__exidx_start = .;
|
||||
.ARM.exidx : { *(.ARM.exidx* .gnu.linkonce.armexidx.*) } >RAM
|
||||
__exidx_end = .;
|
||||
|
||||
PROVIDE ( end = _ebss );
|
||||
PROVIDE ( _end = _ebss );
|
||||
PROVIDE ( __end__ = _ebss );
|
||||
|
@ -973,18 +973,6 @@
|
||||
<RteFlg>0</RteFlg>
|
||||
<bShared>0</bShared>
|
||||
</File>
|
||||
<File>
|
||||
<GroupNumber>3</GroupNumber>
|
||||
<FileNumber>27</FileNumber>
|
||||
<FileType>1</FileType>
|
||||
<tvExp>0</tvExp>
|
||||
<tvExpOptDlg>0</tvExpOptDlg>
|
||||
<bDave2>0</bDave2>
|
||||
<PathWithFileName>..\..\..\..\..\src\qk\qk_mutex.c</PathWithFileName>
|
||||
<FilenameWithoutPath>qk_mutex.c</FilenameWithoutPath>
|
||||
<RteFlg>0</RteFlg>
|
||||
<bShared>0</bShared>
|
||||
</File>
|
||||
<File>
|
||||
<GroupNumber>3</GroupNumber>
|
||||
<FileNumber>28</FileNumber>
|
||||
|
@ -517,11 +517,6 @@
|
||||
<FileType>1</FileType>
|
||||
<FilePath>..\..\..\..\..\src\qk\qk.c</FilePath>
|
||||
</File>
|
||||
<File>
|
||||
<FileName>qk_mutex.c</FileName>
|
||||
<FileType>1</FileType>
|
||||
<FilePath>..\..\..\..\..\src\qk\qk_mutex.c</FilePath>
|
||||
</File>
|
||||
<File>
|
||||
<FileName>qk_pkg.h</FileName>
|
||||
<FileType>5</FileType>
|
||||
@ -1163,11 +1158,6 @@
|
||||
<FileType>1</FileType>
|
||||
<FilePath>..\..\..\..\..\src\qk\qk.c</FilePath>
|
||||
</File>
|
||||
<File>
|
||||
<FileName>qk_mutex.c</FileName>
|
||||
<FileType>1</FileType>
|
||||
<FilePath>..\..\..\..\..\src\qk\qk_mutex.c</FilePath>
|
||||
</File>
|
||||
<File>
|
||||
<FileName>qk_pkg.h</FileName>
|
||||
<FileType>5</FileType>
|
||||
@ -1809,11 +1799,6 @@
|
||||
<FileType>1</FileType>
|
||||
<FilePath>..\..\..\..\..\src\qk\qk.c</FilePath>
|
||||
</File>
|
||||
<File>
|
||||
<FileName>qk_mutex.c</FileName>
|
||||
<FileType>1</FileType>
|
||||
<FilePath>..\..\..\..\..\src\qk\qk_mutex.c</FilePath>
|
||||
</File>
|
||||
<File>
|
||||
<FileName>qk_pkg.h</FileName>
|
||||
<FileType>5</FileType>
|
||||
|
@ -1,7 +1,7 @@
|
||||
##############################################################################
|
||||
# Product: Makefile for DPP on NUCLEO-L053R8, QK kernel, GNU-ARM
|
||||
# Last Updated for Version: 5.6.0
|
||||
# Date of the Last Update: 2015-12-10
|
||||
# Last Updated for Version: 5.9.8
|
||||
# Date of the Last Update: 2017-09-15
|
||||
#
|
||||
# Q u a n t u m L e a P s
|
||||
# ---------------------------
|
||||
@ -120,8 +120,7 @@ QP_SRCS := \
|
||||
qf_qeq.c \
|
||||
qf_qmact.c \
|
||||
qf_time.c \
|
||||
qk.c \
|
||||
qk_mutex.c
|
||||
qk.c
|
||||
|
||||
QP_ASMS := \
|
||||
qk_port.s
|
||||
|
@ -1,7 +1,7 @@
|
||||
/*****************************************************************************
|
||||
* Product: Linker script for for STM32L053R8, GNU-ARM linker
|
||||
* Last Updated for Version: 5.4.0
|
||||
* Date of the Last Update: 2015-04-05
|
||||
* Last Updated for Version: 5.9.8
|
||||
* Date of the Last Update: 2017-09-13
|
||||
*
|
||||
* Q u a n t u m L e a P s
|
||||
* ---------------------------
|
||||
@ -28,37 +28,37 @@
|
||||
* along with this program. If not, see <http://www.gnu.org/licenses/>.
|
||||
*
|
||||
* Contact information:
|
||||
* Web : http://www.state-machine.com
|
||||
* Email: info@state-machine.com
|
||||
* https://state-machine.com
|
||||
* mailto:info@state-machine.com
|
||||
*****************************************************************************/
|
||||
OUTPUT_FORMAT("elf32-littlearm", "elf32-bigarm", "elf32-littlearm")
|
||||
OUTPUT_ARCH(arm)
|
||||
ENTRY(Reset_Handler) /* entry Point */
|
||||
ENTRY(Reset_Handler) /* entry Point */
|
||||
|
||||
MEMORY { /* memory map of STM32L053R8 */
|
||||
MEMORY { /* memory map of STM32L053R8 */
|
||||
ROM (rx) : ORIGIN = 0x08000000, LENGTH = 64K
|
||||
RAM (xrw) : ORIGIN = 0x20000000, LENGTH = 8K
|
||||
}
|
||||
|
||||
/* The size of the stack used by the application. NOTE: you need to adjust */
|
||||
STACK_SIZE = 1000;
|
||||
STACK_SIZE = 1024;
|
||||
|
||||
/* The size of the heap used by the application. NOTE: you need to adjust */
|
||||
HEAP_SIZE = 0;
|
||||
|
||||
SECTIONS {
|
||||
|
||||
.isr_vector : { /* the vector table goes FIRST into ROM */
|
||||
KEEP(*(.isr_vector)) /* vector table */
|
||||
.isr_vector : { /* the vector table goes FIRST into ROM */
|
||||
KEEP(*(.isr_vector)) /* vector table */
|
||||
. = ALIGN(4);
|
||||
} >ROM
|
||||
|
||||
.text : { /* code and constants */
|
||||
.text : { /* code and constants */
|
||||
. = ALIGN(4);
|
||||
*(.text) /* .text sections (code) */
|
||||
*(.text*) /* .text* sections (code) */
|
||||
*(.rodata) /* .rodata sections (constants, strings, etc.) */
|
||||
*(.rodata*) /* .rodata* sections (constants, strings, etc.) */
|
||||
*(.text) /* .text sections (code) */
|
||||
*(.text*) /* .text* sections (code) */
|
||||
*(.rodata) /* .rodata sections (constants, strings, etc.) */
|
||||
*(.rodata*) /* .rodata* sections (constants, strings, etc.) */
|
||||
|
||||
KEEP (*(.init))
|
||||
KEEP (*(.fini))
|
||||
@ -86,7 +86,7 @@ SECTIONS {
|
||||
PROVIDE_HIDDEN (__fini_array_end = .);
|
||||
} >ROM
|
||||
|
||||
_etext = .; /* global symbols at end of code */
|
||||
_etext = .; /* global symbols at end of code */
|
||||
|
||||
.stack : {
|
||||
__stack_start__ = .;
|
||||
@ -98,8 +98,8 @@ SECTIONS {
|
||||
.data : AT (_etext) {
|
||||
__data_load = LOADADDR (.data);
|
||||
__data_start = .;
|
||||
*(.data) /* .data sections */
|
||||
*(.data*) /* .data* sections */
|
||||
*(.data) /* .data sections */
|
||||
*(.data*) /* .data* sections */
|
||||
. = ALIGN(4);
|
||||
__data_end__ = .;
|
||||
_edata = __data_end__;
|
||||
@ -111,10 +111,14 @@ SECTIONS {
|
||||
*(.bss*)
|
||||
*(COMMON)
|
||||
. = ALIGN(4);
|
||||
_ebss = .; /* define a global symbol at bss end */
|
||||
_ebss = .; /* define a global symbol at bss end */
|
||||
__bss_end__ = .;
|
||||
} >RAM
|
||||
|
||||
__exidx_start = .;
|
||||
.ARM.exidx : { *(.ARM.exidx* .gnu.linkonce.armexidx.*) } >RAM
|
||||
__exidx_end = .;
|
||||
|
||||
PROVIDE ( end = _ebss );
|
||||
PROVIDE ( _end = _ebss );
|
||||
PROVIDE ( __end__ = _ebss );
|
||||
|
@ -3147,9 +3147,6 @@
|
||||
<file>
|
||||
<name>$PROJ_DIR$\..\..\..\..\..\src\qk\qk.c</name>
|
||||
</file>
|
||||
<file>
|
||||
<name>$PROJ_DIR$\..\..\..\..\..\src\qk\qk_mutex.c</name>
|
||||
</file>
|
||||
<file>
|
||||
<name>$PROJ_DIR$\..\..\..\..\..\src\qk_pkg.h</name>
|
||||
</file>
|
||||
|
@ -1,7 +1,7 @@
|
||||
/*****************************************************************************
|
||||
* Product: Linker script for for STM32L053R8, GNU-ARM linker
|
||||
* Last Updated for Version: 5.4.0
|
||||
* Date of the Last Update: 2015-04-05
|
||||
* Last Updated for Version: 5.9.8
|
||||
* Date of the Last Update: 2017-09-13
|
||||
*
|
||||
* Q u a n t u m L e a P s
|
||||
* ---------------------------
|
||||
@ -28,37 +28,37 @@
|
||||
* along with this program. If not, see <http://www.gnu.org/licenses/>.
|
||||
*
|
||||
* Contact information:
|
||||
* Web : http://www.state-machine.com
|
||||
* Email: info@state-machine.com
|
||||
* https://state-machine.com
|
||||
* mailto:info@state-machine.com
|
||||
*****************************************************************************/
|
||||
OUTPUT_FORMAT("elf32-littlearm", "elf32-bigarm", "elf32-littlearm")
|
||||
OUTPUT_ARCH(arm)
|
||||
ENTRY(Reset_Handler) /* entry Point */
|
||||
ENTRY(Reset_Handler) /* entry Point */
|
||||
|
||||
MEMORY { /* memory map of STM32L053R8 */
|
||||
MEMORY { /* memory map of STM32L053R8 */
|
||||
ROM (rx) : ORIGIN = 0x08000000, LENGTH = 64K
|
||||
RAM (xrw) : ORIGIN = 0x20000000, LENGTH = 8K
|
||||
}
|
||||
|
||||
/* The size of the stack used by the application. NOTE: you need to adjust */
|
||||
STACK_SIZE = 1000;
|
||||
STACK_SIZE = 1024;
|
||||
|
||||
/* The size of the heap used by the application. NOTE: you need to adjust */
|
||||
HEAP_SIZE = 0;
|
||||
|
||||
SECTIONS {
|
||||
|
||||
.isr_vector : { /* the vector table goes FIRST into ROM */
|
||||
KEEP(*(.isr_vector)) /* vector table */
|
||||
.isr_vector : { /* the vector table goes FIRST into ROM */
|
||||
KEEP(*(.isr_vector)) /* vector table */
|
||||
. = ALIGN(4);
|
||||
} >ROM
|
||||
|
||||
.text : { /* code and constants */
|
||||
.text : { /* code and constants */
|
||||
. = ALIGN(4);
|
||||
*(.text) /* .text sections (code) */
|
||||
*(.text*) /* .text* sections (code) */
|
||||
*(.rodata) /* .rodata sections (constants, strings, etc.) */
|
||||
*(.rodata*) /* .rodata* sections (constants, strings, etc.) */
|
||||
*(.text) /* .text sections (code) */
|
||||
*(.text*) /* .text* sections (code) */
|
||||
*(.rodata) /* .rodata sections (constants, strings, etc.) */
|
||||
*(.rodata*) /* .rodata* sections (constants, strings, etc.) */
|
||||
|
||||
KEEP (*(.init))
|
||||
KEEP (*(.fini))
|
||||
@ -86,7 +86,7 @@ SECTIONS {
|
||||
PROVIDE_HIDDEN (__fini_array_end = .);
|
||||
} >ROM
|
||||
|
||||
_etext = .; /* global symbols at end of code */
|
||||
_etext = .; /* global symbols at end of code */
|
||||
|
||||
.stack : {
|
||||
__stack_start__ = .;
|
||||
@ -98,8 +98,8 @@ SECTIONS {
|
||||
.data : AT (_etext) {
|
||||
__data_load = LOADADDR (.data);
|
||||
__data_start = .;
|
||||
*(.data) /* .data sections */
|
||||
*(.data*) /* .data* sections */
|
||||
*(.data) /* .data sections */
|
||||
*(.data*) /* .data* sections */
|
||||
. = ALIGN(4);
|
||||
__data_end__ = .;
|
||||
_edata = __data_end__;
|
||||
@ -111,10 +111,14 @@ SECTIONS {
|
||||
*(.bss*)
|
||||
*(COMMON)
|
||||
. = ALIGN(4);
|
||||
_ebss = .; /* define a global symbol at bss end */
|
||||
_ebss = .; /* define a global symbol at bss end */
|
||||
__bss_end__ = .;
|
||||
} >RAM
|
||||
|
||||
__exidx_start = .;
|
||||
.ARM.exidx : { *(.ARM.exidx* .gnu.linkonce.armexidx.*) } >RAM
|
||||
__exidx_end = .;
|
||||
|
||||
PROVIDE ( end = _ebss );
|
||||
PROVIDE ( _end = _ebss );
|
||||
PROVIDE ( __end__ = _ebss );
|
||||
|
@ -1,7 +1,7 @@
|
||||
/*****************************************************************************
|
||||
* Product: Linker script for for STM32L053R8, GNU-ARM linker
|
||||
* Last Updated for Version: 5.6.0
|
||||
* Date of the Last Update: 2015-12-10
|
||||
* Last Updated for Version: 5.9.8
|
||||
* Date of the Last Update: 2017-09-13
|
||||
*
|
||||
* Q u a n t u m L e a P s
|
||||
* ---------------------------
|
||||
@ -29,36 +29,36 @@
|
||||
*
|
||||
* Contact information:
|
||||
* http://www.state-machine.com
|
||||
* mailto:info@state-machine.com
|
||||
* email:info@state-machine.com
|
||||
*****************************************************************************/
|
||||
OUTPUT_FORMAT("elf32-littlearm", "elf32-bigarm", "elf32-littlearm")
|
||||
OUTPUT_ARCH(arm)
|
||||
ENTRY(Reset_Handler) /* entry Point */
|
||||
|
||||
MEMORY { /* memory map of STM32L053R8 */
|
||||
MEMORY { /* memory map of STM32L053R8 */
|
||||
ROM (rx) : ORIGIN = 0x08000000, LENGTH = 64K
|
||||
RAM (xrw) : ORIGIN = 0x20000000, LENGTH = 8K
|
||||
}
|
||||
|
||||
/* The size of the stack used by the application. NOTE: you need to adjust */
|
||||
STACK_SIZE = 1000;
|
||||
STACK_SIZE = 1024;
|
||||
|
||||
/* The size of the heap used by the application. NOTE: you need to adjust */
|
||||
HEAP_SIZE = 0;
|
||||
|
||||
SECTIONS {
|
||||
|
||||
.isr_vector : { /* the vector table goes FIRST into ROM */
|
||||
.isr_vector : { /* the vector table goes FIRST into ROM */
|
||||
KEEP(*(.isr_vector)) /* vector table */
|
||||
. = ALIGN(4);
|
||||
} >ROM
|
||||
|
||||
.text : { /* code and constants */
|
||||
.text : { /* code and constants */
|
||||
. = ALIGN(4);
|
||||
*(.text) /* .text sections (code) */
|
||||
*(.text*) /* .text* sections (code) */
|
||||
*(.rodata) /* .rodata sections (constants, strings, etc.) */
|
||||
*(.rodata*) /* .rodata* sections (constants, strings, etc.) */
|
||||
*(.text) /* .text sections (code) */
|
||||
*(.text*) /* .text* sections (code) */
|
||||
*(.rodata) /* .rodata sections (constants, strings, etc.) */
|
||||
*(.rodata*) /* .rodata* sections (constants, strings, etc.) */
|
||||
|
||||
KEEP (*(.init))
|
||||
KEEP (*(.fini))
|
||||
@ -86,7 +86,7 @@ SECTIONS {
|
||||
PROVIDE_HIDDEN (__fini_array_end = .);
|
||||
} >ROM
|
||||
|
||||
_etext = .; /* global symbols at end of code */
|
||||
_etext = .; /* global symbols at end of code */
|
||||
|
||||
.stack : {
|
||||
__stack_start__ = .;
|
||||
@ -98,8 +98,8 @@ SECTIONS {
|
||||
.data : AT (_etext) {
|
||||
__data_load = LOADADDR (.data);
|
||||
__data_start = .;
|
||||
*(.data) /* .data sections */
|
||||
*(.data*) /* .data* sections */
|
||||
*(.data) /* .data sections */
|
||||
*(.data*) /* .data* sections */
|
||||
. = ALIGN(4);
|
||||
__data_end__ = .;
|
||||
_edata = __data_end__;
|
||||
@ -111,10 +111,14 @@ SECTIONS {
|
||||
*(.bss*)
|
||||
*(COMMON)
|
||||
. = ALIGN(4);
|
||||
_ebss = .; /* define a global symbol at bss end */
|
||||
_ebss = .; /* define a global symbol at bss end */
|
||||
__bss_end__ = .;
|
||||
} >RAM
|
||||
|
||||
__exidx_start = .;
|
||||
.ARM.exidx : { *(.ARM.exidx* .gnu.linkonce.armexidx.*) } >RAM
|
||||
__exidx_end = .;
|
||||
|
||||
PROVIDE ( end = _ebss );
|
||||
PROVIDE ( _end = _ebss );
|
||||
PROVIDE ( __end__ = _ebss );
|
||||
|
@ -950,18 +950,6 @@
|
||||
<RteFlg>0</RteFlg>
|
||||
<bShared>0</bShared>
|
||||
</File>
|
||||
<File>
|
||||
<GroupNumber>3</GroupNumber>
|
||||
<FileNumber>28</FileNumber>
|
||||
<FileType>1</FileType>
|
||||
<tvExp>0</tvExp>
|
||||
<tvExpOptDlg>0</tvExpOptDlg>
|
||||
<bDave2>0</bDave2>
|
||||
<PathWithFileName>..\..\..\..\..\src\qk\qk_mutex.c</PathWithFileName>
|
||||
<FilenameWithoutPath>qk_mutex.c</FilenameWithoutPath>
|
||||
<RteFlg>0</RteFlg>
|
||||
<bShared>0</bShared>
|
||||
</File>
|
||||
<File>
|
||||
<GroupNumber>3</GroupNumber>
|
||||
<FileNumber>29</FileNumber>
|
||||
|
@ -522,11 +522,6 @@
|
||||
<FileType>1</FileType>
|
||||
<FilePath>..\..\..\..\..\src\qk\qk.c</FilePath>
|
||||
</File>
|
||||
<File>
|
||||
<FileName>qk_mutex.c</FileName>
|
||||
<FileType>1</FileType>
|
||||
<FilePath>..\..\..\..\..\src\qk\qk_mutex.c</FilePath>
|
||||
</File>
|
||||
<File>
|
||||
<FileName>qk_pkg.h</FileName>
|
||||
<FileType>5</FileType>
|
||||
@ -1173,11 +1168,6 @@
|
||||
<FileType>1</FileType>
|
||||
<FilePath>..\..\..\..\..\src\qk\qk.c</FilePath>
|
||||
</File>
|
||||
<File>
|
||||
<FileName>qk_mutex.c</FileName>
|
||||
<FileType>1</FileType>
|
||||
<FilePath>..\..\..\..\..\src\qk\qk_mutex.c</FilePath>
|
||||
</File>
|
||||
<File>
|
||||
<FileName>qk_pkg.h</FileName>
|
||||
<FileType>5</FileType>
|
||||
@ -1824,11 +1814,6 @@
|
||||
<FileType>1</FileType>
|
||||
<FilePath>..\..\..\..\..\src\qk\qk.c</FilePath>
|
||||
</File>
|
||||
<File>
|
||||
<FileName>qk_mutex.c</FileName>
|
||||
<FileType>1</FileType>
|
||||
<FilePath>..\..\..\..\..\src\qk\qk_mutex.c</FilePath>
|
||||
</File>
|
||||
<File>
|
||||
<FileName>qk_pkg.h</FileName>
|
||||
<FileType>5</FileType>
|
||||
|
@ -1,7 +1,7 @@
|
||||
##############################################################################
|
||||
# Product: Makefile for DPP on NUCLEO-L152RE, QK kernel, GNU-ARM
|
||||
# Last Updated for Version: 5.6.0
|
||||
# Date of the Last Update: 2015-12-10
|
||||
# Last Updated for Version: 5.9.8
|
||||
# Date of the Last Update: 2017-09-15
|
||||
#
|
||||
# Q u a n t u m L e a P s
|
||||
# ---------------------------
|
||||
@ -120,8 +120,7 @@ QP_SRCS := \
|
||||
qf_qeq.c \
|
||||
qf_qmact.c \
|
||||
qf_time.c \
|
||||
qk.c \
|
||||
qk_mutex.c
|
||||
qk.c
|
||||
|
||||
QP_ASMS := \
|
||||
qk_port.s
|
||||
|
@ -1,7 +1,7 @@
|
||||
/*****************************************************************************
|
||||
* Product: Linker script for for STM32L152RET6, GNU-ARM linker
|
||||
* Last Updated for Version: 5.4.0
|
||||
* Date of the Last Update: 2015-04-05
|
||||
* Last Updated for Version: 5.9.8
|
||||
* Date of the Last Update: 2017-09-13
|
||||
*
|
||||
* Q u a n t u m L e a P s
|
||||
* ---------------------------
|
||||
@ -28,8 +28,8 @@
|
||||
* along with this program. If not, see <http://www.gnu.org/licenses/>.
|
||||
*
|
||||
* Contact information:
|
||||
* Web : http://www.state-machine.com
|
||||
* Email: info@state-machine.com
|
||||
* https://state-machine.com
|
||||
* mailto:info@state-machine.com
|
||||
*****************************************************************************/
|
||||
OUTPUT_FORMAT("elf32-littlearm", "elf32-bigarm", "elf32-littlearm")
|
||||
OUTPUT_ARCH(arm)
|
||||
@ -48,17 +48,17 @@ HEAP_SIZE = 0;
|
||||
|
||||
SECTIONS {
|
||||
|
||||
.isr_vector : { /* the vector table goes FIRST into ROM */
|
||||
.isr_vector : { /* the vector table goes FIRST into ROM */
|
||||
KEEP(*(.isr_vector)) /* vector table */
|
||||
. = ALIGN(4);
|
||||
} >ROM
|
||||
|
||||
.text : { /* code and constants */
|
||||
.text : { /* code and constants */
|
||||
. = ALIGN(4);
|
||||
*(.text) /* .text sections (code) */
|
||||
*(.text*) /* .text* sections (code) */
|
||||
*(.rodata) /* .rodata sections (constants, strings, etc.) */
|
||||
*(.rodata*) /* .rodata* sections (constants, strings, etc.) */
|
||||
*(.text) /* .text sections (code) */
|
||||
*(.text*) /* .text* sections (code) */
|
||||
*(.rodata) /* .rodata sections (constants, strings, etc.) */
|
||||
*(.rodata*) /* .rodata* sections (constants, strings, etc.) */
|
||||
|
||||
KEEP (*(.init))
|
||||
KEEP (*(.fini))
|
||||
@ -86,7 +86,7 @@ SECTIONS {
|
||||
PROVIDE_HIDDEN (__fini_array_end = .);
|
||||
} >ROM
|
||||
|
||||
_etext = .; /* global symbols at end of code */
|
||||
_etext = .; /* global symbols at end of code */
|
||||
|
||||
.stack : {
|
||||
__stack_start__ = .;
|
||||
@ -98,8 +98,8 @@ SECTIONS {
|
||||
.data : AT (_etext) {
|
||||
__data_load = LOADADDR (.data);
|
||||
__data_start = .;
|
||||
*(.data) /* .data sections */
|
||||
*(.data*) /* .data* sections */
|
||||
*(.data) /* .data sections */
|
||||
*(.data*) /* .data* sections */
|
||||
. = ALIGN(4);
|
||||
__data_end__ = .;
|
||||
_edata = __data_end__;
|
||||
@ -111,10 +111,14 @@ SECTIONS {
|
||||
*(.bss*)
|
||||
*(COMMON)
|
||||
. = ALIGN(4);
|
||||
_ebss = .; /* define a global symbol at bss end */
|
||||
_ebss = .; /* define a global symbol at bss end */
|
||||
__bss_end__ = .;
|
||||
} >RAM
|
||||
|
||||
__exidx_start = .;
|
||||
.ARM.exidx : { *(.ARM.exidx* .gnu.linkonce.armexidx.*) } >RAM
|
||||
__exidx_end = .;
|
||||
|
||||
PROVIDE ( end = _ebss );
|
||||
PROVIDE ( _end = _ebss );
|
||||
PROVIDE ( __end__ = _ebss );
|
||||
|
@ -1,174 +0,0 @@
|
||||
/*
|
||||
*****************************************************************************
|
||||
**
|
||||
** File : stm32_flash.ld
|
||||
**
|
||||
** Abstract : Linker script for STM32L152RE Device with
|
||||
** 512KByte FLASH, 80KByte RAM
|
||||
**
|
||||
** Set heap size, stack size and stack location according
|
||||
** to application requirements.
|
||||
**
|
||||
** Set memory bank area and size if external memory is used.
|
||||
**
|
||||
** Target : STMicroelectronics STM32
|
||||
**
|
||||
** Environment : Atollic TrueSTUDIO(R)
|
||||
**
|
||||
** Distribution: The file is distributed "as is", without any warranty
|
||||
** of any kind.
|
||||
**
|
||||
** (c)Copyright Atollic AB.
|
||||
** You may use this file as-is or modify it according to the needs of your
|
||||
** project. This file may only be built (assembled or compiled and linked)
|
||||
** using the Atollic TrueSTUDIO(R) product. The use of this file together
|
||||
** with other tools than Atollic TrueSTUDIO(R) is not permitted.
|
||||
**
|
||||
*****************************************************************************
|
||||
*/
|
||||
|
||||
/* Entry Point */
|
||||
ENTRY(Reset_Handler)
|
||||
|
||||
/* Highest address of the user mode stack */
|
||||
_estack = 0x20014000; /* end of 80K RAM */
|
||||
|
||||
/* Generate a link error if heap and stack don't fit into RAM */
|
||||
_Min_Heap_Size = 0; /* required amount of heap */
|
||||
_Min_Stack_Size = 0x400; /* required amount of stack */
|
||||
|
||||
/* Specify the memory areas */
|
||||
MEMORY
|
||||
{
|
||||
FLASH (rx) : ORIGIN = 0x08000000, LENGTH = 512K
|
||||
RAM (xrw) : ORIGIN = 0x20000000, LENGTH = 80K
|
||||
MEMORY_B1 (rx) : ORIGIN = 0x60000000, LENGTH = 0K
|
||||
}
|
||||
|
||||
/* Define output sections */
|
||||
SECTIONS
|
||||
{
|
||||
/* The startup code goes first into FLASH */
|
||||
.isr_vector :
|
||||
{
|
||||
. = ALIGN(4);
|
||||
KEEP(*(.isr_vector)) /* Startup code */
|
||||
. = ALIGN(4);
|
||||
} >FLASH
|
||||
|
||||
/* The program code and other data goes into FLASH */
|
||||
.text :
|
||||
{
|
||||
. = ALIGN(4);
|
||||
*(.text) /* .text sections (code) */
|
||||
*(.text*) /* .text* sections (code) */
|
||||
*(.glue_7) /* glue arm to thumb code */
|
||||
*(.glue_7t) /* glue thumb to arm code */
|
||||
*(.eh_frame)
|
||||
|
||||
KEEP (*(.init))
|
||||
KEEP (*(.fini))
|
||||
|
||||
. = ALIGN(4);
|
||||
_etext = .; /* define a global symbols at end of code */
|
||||
} >FLASH
|
||||
|
||||
/* Constant data goes into FLASH */
|
||||
.rodata :
|
||||
{
|
||||
. = ALIGN(4);
|
||||
*(.rodata) /* .rodata sections (constants, strings, etc.) */
|
||||
*(.rodata*) /* .rodata* sections (constants, strings, etc.) */
|
||||
. = ALIGN(4);
|
||||
} >FLASH
|
||||
|
||||
.ARM.extab : { *(.ARM.extab* .gnu.linkonce.armextab.*) } >FLASH
|
||||
.ARM : {
|
||||
__exidx_start = .;
|
||||
*(.ARM.exidx*)
|
||||
__exidx_end = .;
|
||||
} >FLASH
|
||||
|
||||
.preinit_array :
|
||||
{
|
||||
PROVIDE_HIDDEN (__preinit_array_start = .);
|
||||
KEEP (*(.preinit_array*))
|
||||
PROVIDE_HIDDEN (__preinit_array_end = .);
|
||||
} >FLASH
|
||||
.init_array :
|
||||
{
|
||||
PROVIDE_HIDDEN (__init_array_start = .);
|
||||
KEEP (*(SORT(.init_array.*)))
|
||||
KEEP (*(.init_array*))
|
||||
PROVIDE_HIDDEN (__init_array_end = .);
|
||||
} >FLASH
|
||||
.fini_array :
|
||||
{
|
||||
PROVIDE_HIDDEN (__fini_array_start = .);
|
||||
KEEP (*(SORT(.fini_array.*)))
|
||||
KEEP (*(.fini_array*))
|
||||
PROVIDE_HIDDEN (__fini_array_end = .);
|
||||
} >FLASH
|
||||
|
||||
/* used by the startup to initialize data */
|
||||
_sidata = LOADADDR(.data);
|
||||
|
||||
/* Initialized data sections goes into RAM, load LMA copy after code */
|
||||
.data :
|
||||
{
|
||||
. = ALIGN(4);
|
||||
_sdata = .; /* create a global symbol at data start */
|
||||
*(.data) /* .data sections */
|
||||
*(.data*) /* .data* sections */
|
||||
|
||||
. = ALIGN(4);
|
||||
_edata = .; /* define a global symbol at data end */
|
||||
} >RAM AT> FLASH
|
||||
|
||||
/* Uninitialized data section */
|
||||
. = ALIGN(4);
|
||||
.bss :
|
||||
{
|
||||
/* This is used by the startup in order to initialize the .bss secion */
|
||||
_sbss = .; /* define a global symbol at bss start */
|
||||
__bss_start__ = _sbss;
|
||||
*(.bss)
|
||||
*(.bss*)
|
||||
*(COMMON)
|
||||
|
||||
. = ALIGN(4);
|
||||
_ebss = .; /* define a global symbol at bss end */
|
||||
__bss_end__ = _ebss;
|
||||
} >RAM
|
||||
|
||||
/* User_heap_stack section, used to check that there is enough RAM left */
|
||||
._user_heap_stack :
|
||||
{
|
||||
. = ALIGN(4);
|
||||
PROVIDE ( end = . );
|
||||
PROVIDE ( _end = . );
|
||||
. = . + _Min_Heap_Size;
|
||||
. = . + _Min_Stack_Size;
|
||||
. = ALIGN(4);
|
||||
} >RAM
|
||||
|
||||
/* MEMORY_bank1 section, code must be located here explicitly */
|
||||
/* Example: extern int foo(void) __attribute__ ((section (".mb1text"))); */
|
||||
.memory_b1_text :
|
||||
{
|
||||
*(.mb1text) /* .mb1text sections (code) */
|
||||
*(.mb1text*) /* .mb1text* sections (code) */
|
||||
*(.mb1rodata) /* read-only data (constants) */
|
||||
*(.mb1rodata*)
|
||||
} >MEMORY_B1
|
||||
|
||||
/* Remove information from the standard libraries */
|
||||
/DISCARD/ :
|
||||
{
|
||||
libc.a ( * )
|
||||
libm.a ( * )
|
||||
libgcc.a ( * )
|
||||
}
|
||||
|
||||
.ARM.attributes 0 : { *(.ARM.attributes) }
|
||||
}
|
@ -2980,9 +2980,6 @@
|
||||
<file>
|
||||
<name>$PROJ_DIR$\..\..\..\..\..\src\qk\qk.c</name>
|
||||
</file>
|
||||
<file>
|
||||
<name>$PROJ_DIR$\..\..\..\..\..\src\qk\qk_mutex.c</name>
|
||||
</file>
|
||||
<file>
|
||||
<name>$PROJ_DIR$\..\..\..\..\..\src\qk_pkg.h</name>
|
||||
</file>
|
||||
|
@ -1,7 +1,7 @@
|
||||
/*****************************************************************************
|
||||
* Product: Linker script for for STM32L152RET6, GNU-ARM linker
|
||||
* Last Updated for Version: 5.4.0
|
||||
* Date of the Last Update: 2015-04-05
|
||||
* Last Updated for Version: 5.9.8
|
||||
* Date of the Last Update: 2017-09-13
|
||||
*
|
||||
* Q u a n t u m L e a P s
|
||||
* ---------------------------
|
||||
@ -28,8 +28,8 @@
|
||||
* along with this program. If not, see <http://www.gnu.org/licenses/>.
|
||||
*
|
||||
* Contact information:
|
||||
* Web : http://www.state-machine.com
|
||||
* Email: info@state-machine.com
|
||||
* https://state-machine.com
|
||||
* mailto:info@state-machine.com
|
||||
*****************************************************************************/
|
||||
OUTPUT_FORMAT("elf32-littlearm", "elf32-bigarm", "elf32-littlearm")
|
||||
OUTPUT_ARCH(arm)
|
||||
@ -48,17 +48,17 @@ HEAP_SIZE = 0;
|
||||
|
||||
SECTIONS {
|
||||
|
||||
.isr_vector : { /* the vector table goes FIRST into ROM */
|
||||
.isr_vector : { /* the vector table goes FIRST into ROM */
|
||||
KEEP(*(.isr_vector)) /* vector table */
|
||||
. = ALIGN(4);
|
||||
} >ROM
|
||||
|
||||
.text : { /* code and constants */
|
||||
.text : { /* code and constants */
|
||||
. = ALIGN(4);
|
||||
*(.text) /* .text sections (code) */
|
||||
*(.text*) /* .text* sections (code) */
|
||||
*(.rodata) /* .rodata sections (constants, strings, etc.) */
|
||||
*(.rodata*) /* .rodata* sections (constants, strings, etc.) */
|
||||
*(.text) /* .text sections (code) */
|
||||
*(.text*) /* .text* sections (code) */
|
||||
*(.rodata) /* .rodata sections (constants, strings, etc.) */
|
||||
*(.rodata*) /* .rodata* sections (constants, strings, etc.) */
|
||||
|
||||
KEEP (*(.init))
|
||||
KEEP (*(.fini))
|
||||
@ -86,7 +86,7 @@ SECTIONS {
|
||||
PROVIDE_HIDDEN (__fini_array_end = .);
|
||||
} >ROM
|
||||
|
||||
_etext = .; /* global symbols at end of code */
|
||||
_etext = .; /* global symbols at end of code */
|
||||
|
||||
.stack : {
|
||||
__stack_start__ = .;
|
||||
@ -98,8 +98,8 @@ SECTIONS {
|
||||
.data : AT (_etext) {
|
||||
__data_load = LOADADDR (.data);
|
||||
__data_start = .;
|
||||
*(.data) /* .data sections */
|
||||
*(.data*) /* .data* sections */
|
||||
*(.data) /* .data sections */
|
||||
*(.data*) /* .data* sections */
|
||||
. = ALIGN(4);
|
||||
__data_end__ = .;
|
||||
_edata = __data_end__;
|
||||
@ -111,10 +111,14 @@ SECTIONS {
|
||||
*(.bss*)
|
||||
*(COMMON)
|
||||
. = ALIGN(4);
|
||||
_ebss = .; /* define a global symbol at bss end */
|
||||
_ebss = .; /* define a global symbol at bss end */
|
||||
__bss_end__ = .;
|
||||
} >RAM
|
||||
|
||||
__exidx_start = .;
|
||||
.ARM.exidx : { *(.ARM.exidx* .gnu.linkonce.armexidx.*) } >RAM
|
||||
__exidx_end = .;
|
||||
|
||||
PROVIDE ( end = _ebss );
|
||||
PROVIDE ( _end = _ebss );
|
||||
PROVIDE ( __end__ = _ebss );
|
||||
|
@ -1105,18 +1105,6 @@
|
||||
<RteFlg>0</RteFlg>
|
||||
<bShared>0</bShared>
|
||||
</File>
|
||||
<File>
|
||||
<GroupNumber>3</GroupNumber>
|
||||
<FileNumber>29</FileNumber>
|
||||
<FileType>1</FileType>
|
||||
<tvExp>0</tvExp>
|
||||
<tvExpOptDlg>0</tvExpOptDlg>
|
||||
<bDave2>0</bDave2>
|
||||
<PathWithFileName>..\..\..\..\..\src\qk\qk_mutex.c</PathWithFileName>
|
||||
<FilenameWithoutPath>qk_mutex.c</FilenameWithoutPath>
|
||||
<RteFlg>0</RteFlg>
|
||||
<bShared>0</bShared>
|
||||
</File>
|
||||
</Group>
|
||||
|
||||
<Group>
|
||||
|
@ -527,11 +527,6 @@
|
||||
<FileType>1</FileType>
|
||||
<FilePath>..\..\..\..\..\src\qk\qk.c</FilePath>
|
||||
</File>
|
||||
<File>
|
||||
<FileName>qk_mutex.c</FileName>
|
||||
<FileType>1</FileType>
|
||||
<FilePath>..\..\..\..\..\src\qk\qk_mutex.c</FilePath>
|
||||
</File>
|
||||
</Files>
|
||||
</Group>
|
||||
<Group>
|
||||
@ -1183,11 +1178,6 @@
|
||||
<FileType>1</FileType>
|
||||
<FilePath>..\..\..\..\..\src\qk\qk.c</FilePath>
|
||||
</File>
|
||||
<File>
|
||||
<FileName>qk_mutex.c</FileName>
|
||||
<FileType>1</FileType>
|
||||
<FilePath>..\..\..\..\..\src\qk\qk_mutex.c</FilePath>
|
||||
</File>
|
||||
</Files>
|
||||
</Group>
|
||||
<Group>
|
||||
@ -1839,11 +1829,6 @@
|
||||
<FileType>1</FileType>
|
||||
<FilePath>..\..\..\..\..\src\qk\qk.c</FilePath>
|
||||
</File>
|
||||
<File>
|
||||
<FileName>qk_mutex.c</FileName>
|
||||
<FileType>1</FileType>
|
||||
<FilePath>..\..\..\..\..\src\qk\qk_mutex.c</FilePath>
|
||||
</File>
|
||||
</Files>
|
||||
</Group>
|
||||
<Group>
|
||||
|
@ -1,7 +1,7 @@
|
||||
##############################################################################
|
||||
# Product: DPP on STM32F4-Discovery, QK, GNU-ARM gnutoolchains.com/arm-eabi
|
||||
# Last Updated for Version: 5.9.1
|
||||
# Date of the Last Update: 2017-06-01
|
||||
# Last Updated for Version: 5.9.8
|
||||
# Date of the Last Update: 2017-09-15
|
||||
#
|
||||
# Q u a n t u m L e a P s
|
||||
# ---------------------------
|
||||
@ -125,8 +125,7 @@ QP_SRCS := \
|
||||
qf_qeq.c \
|
||||
qf_qmact.c \
|
||||
qf_time.c \
|
||||
qk.c \
|
||||
qk_mutex.c
|
||||
qk.c
|
||||
|
||||
QP_ASMS := \
|
||||
qk_port.s
|
||||
|
@ -1,7 +1,7 @@
|
||||
/*****************************************************************************
|
||||
* Product: Linker script for STM32F407VG, GNU-ARM linker
|
||||
* Last Updated for Version: 5.9.1
|
||||
* Date of the Last Update: 2017-06-01
|
||||
* Last Updated for Version: 5.9.8
|
||||
* Date of the Last Update: 2017-09-13
|
||||
*
|
||||
* Q u a n t u m L e a P s
|
||||
* ---------------------------
|
||||
@ -115,6 +115,10 @@ SECTIONS {
|
||||
__bss_end__ = .;
|
||||
} >RAM
|
||||
|
||||
__exidx_start = .;
|
||||
.ARM.exidx : { *(.ARM.exidx* .gnu.linkonce.armexidx.*) } >RAM
|
||||
__exidx_end = .;
|
||||
|
||||
PROVIDE ( end = _ebss );
|
||||
PROVIDE ( _end = _ebss );
|
||||
PROVIDE ( __end__ = _ebss );
|
||||
|
@ -3132,9 +3132,6 @@
|
||||
<file>
|
||||
<name>$PROJ_DIR$\..\..\..\..\..\src\qk\qk.c</name>
|
||||
</file>
|
||||
<file>
|
||||
<name>$PROJ_DIR$\..\..\..\..\..\src\qk\qk_mutex.c</name>
|
||||
</file>
|
||||
</group>
|
||||
<group>
|
||||
<name>QP_port</name>
|
||||
|
@ -1,7 +1,7 @@
|
||||
/*****************************************************************************
|
||||
* Product: Linker script for STM32F407VG, GNU-ARM linker
|
||||
* Last Updated for Version: 5.9.1
|
||||
* Date of the Last Update: 2017-06-01
|
||||
* Last Updated for Version: 5.9.8
|
||||
* Date of the Last Update: 2017-09-13
|
||||
*
|
||||
* Q u a n t u m L e a P s
|
||||
* ---------------------------
|
||||
@ -115,6 +115,10 @@ SECTIONS {
|
||||
__bss_end__ = .;
|
||||
} >RAM
|
||||
|
||||
__exidx_start = .;
|
||||
.ARM.exidx : { *(.ARM.exidx* .gnu.linkonce.armexidx.*) } >RAM
|
||||
__exidx_end = .;
|
||||
|
||||
PROVIDE ( end = _ebss );
|
||||
PROVIDE ( _end = _ebss );
|
||||
PROVIDE ( __end__ = _ebss );
|
||||
|
@ -1,7 +1,7 @@
|
||||
/*****************************************************************************
|
||||
* Product: Linker script for STM32F407VG, GNU-ARM linker
|
||||
* Last Updated for Version: 5.9.1
|
||||
* Date of the Last Update: 2017-06-01
|
||||
* Last Updated for Version: 5.9.8
|
||||
* Date of the Last Update: 2017-09-13
|
||||
*
|
||||
* Q u a n t u m L e a P s
|
||||
* ---------------------------
|
||||
@ -115,6 +115,10 @@ SECTIONS {
|
||||
__bss_end__ = .;
|
||||
} >RAM
|
||||
|
||||
__exidx_start = .;
|
||||
.ARM.exidx : { *(.ARM.exidx* .gnu.linkonce.armexidx.*) } >RAM
|
||||
__exidx_end = .;
|
||||
|
||||
PROVIDE ( end = _ebss );
|
||||
PROVIDE ( _end = _ebss );
|
||||
PROVIDE ( __end__ = _ebss );
|
||||
|
@ -1293,18 +1293,6 @@
|
||||
<RteFlg>0</RteFlg>
|
||||
<bShared>0</bShared>
|
||||
</File>
|
||||
<File>
|
||||
<GroupNumber>4</GroupNumber>
|
||||
<FileNumber>39</FileNumber>
|
||||
<FileType>1</FileType>
|
||||
<tvExp>0</tvExp>
|
||||
<tvExpOptDlg>0</tvExpOptDlg>
|
||||
<bDave2>0</bDave2>
|
||||
<PathWithFileName>..\..\..\..\..\src\qk\qk_mutex.c</PathWithFileName>
|
||||
<FilenameWithoutPath>qk_mutex.c</FilenameWithoutPath>
|
||||
<RteFlg>0</RteFlg>
|
||||
<bShared>0</bShared>
|
||||
</File>
|
||||
</Group>
|
||||
|
||||
<Group>
|
||||
|
@ -582,11 +582,6 @@
|
||||
<FileType>1</FileType>
|
||||
<FilePath>..\..\..\..\..\src\qk\qk.c</FilePath>
|
||||
</File>
|
||||
<File>
|
||||
<FileName>qk_mutex.c</FileName>
|
||||
<FileType>1</FileType>
|
||||
<FilePath>..\..\..\..\..\src\qk\qk_mutex.c</FilePath>
|
||||
</File>
|
||||
</Files>
|
||||
</Group>
|
||||
<Group>
|
||||
@ -1268,11 +1263,6 @@
|
||||
<FileType>1</FileType>
|
||||
<FilePath>..\..\..\..\..\src\qk\qk.c</FilePath>
|
||||
</File>
|
||||
<File>
|
||||
<FileName>qk_mutex.c</FileName>
|
||||
<FileType>1</FileType>
|
||||
<FilePath>..\..\..\..\..\src\qk\qk_mutex.c</FilePath>
|
||||
</File>
|
||||
</Files>
|
||||
</Group>
|
||||
<Group>
|
||||
@ -1954,11 +1944,6 @@
|
||||
<FileType>1</FileType>
|
||||
<FilePath>..\..\..\..\..\src\qk\qk.c</FilePath>
|
||||
</File>
|
||||
<File>
|
||||
<FileName>qk_mutex.c</FileName>
|
||||
<FileType>1</FileType>
|
||||
<FilePath>..\..\..\..\..\src\qk\qk_mutex.c</FilePath>
|
||||
</File>
|
||||
</Files>
|
||||
</Group>
|
||||
<Group>
|
||||
|
@ -1,7 +1,7 @@
|
||||
##############################################################################
|
||||
# Product: Makefile for DPP on STM32F746G-Discovery, QK kernel, GNU-ARM
|
||||
# Last Updated for Version: 5.9.5
|
||||
# Date of the Last Update: 2017-07-19
|
||||
# Last Updated for Version: 5.9.8
|
||||
# Date of the Last Update: 2017-09-15
|
||||
#
|
||||
# Q u a n t u m L e a P s
|
||||
# ---------------------------
|
||||
@ -133,9 +133,8 @@ QP_SRCS := \
|
||||
qf_qeq.c \
|
||||
qf_qmact.c \
|
||||
qf_time.c \
|
||||
qk.c \
|
||||
qk_mutex.c
|
||||
|
||||
qk.c
|
||||
|
||||
QP_ASMS := \
|
||||
qk_port.s
|
||||
|
||||
|
@ -1,7 +1,7 @@
|
||||
/*****************************************************************************
|
||||
* Product: Linker script for STM32F746NG, GNU-ARM linker
|
||||
* Last Updated for Version: 5.8.2
|
||||
* Date of the Last Update: 2017-02-04
|
||||
* Last Updated for Version: 5.9.8
|
||||
* Date of the Last Update: 2017-09-13
|
||||
*
|
||||
* 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:
|
||||
* http://www.state-machine.com
|
||||
* https://state-machine.com
|
||||
* mailto:info@state-machine.com
|
||||
*****************************************************************************/
|
||||
OUTPUT_FORMAT("elf32-littlearm", "elf32-bigarm", "elf32-littlearm")
|
||||
@ -115,6 +115,10 @@ SECTIONS {
|
||||
__bss_end__ = .;
|
||||
} >RAM
|
||||
|
||||
__exidx_start = .;
|
||||
.ARM.exidx : { *(.ARM.exidx* .gnu.linkonce.armexidx.*) } >RAM
|
||||
__exidx_end = .;
|
||||
|
||||
PROVIDE ( end = _ebss );
|
||||
PROVIDE ( _end = _ebss );
|
||||
PROVIDE ( __end__ = _ebss );
|
||||
|
@ -2988,9 +2988,6 @@
|
||||
<file>
|
||||
<name>$PROJ_DIR$\..\..\..\..\..\src\qk\qk.c</name>
|
||||
</file>
|
||||
<file>
|
||||
<name>$PROJ_DIR$\..\..\..\..\..\src\qk\qk_mutex.c</name>
|
||||
</file>
|
||||
</group>
|
||||
<group>
|
||||
<name>QP_port</name>
|
||||
|
@ -1,7 +1,7 @@
|
||||
/*****************************************************************************
|
||||
* Product: Linker script for STM32F746NG, GNU-ARM linker
|
||||
* Last Updated for Version: 5.8.2
|
||||
* Date of the Last Update: 2017-02-04
|
||||
* Last Updated for Version: 5.9.8
|
||||
* Date of the Last Update: 2017-09-13
|
||||
*
|
||||
* 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:
|
||||
* http://www.state-machine.com
|
||||
* https://state-machine.com
|
||||
* mailto:info@state-machine.com
|
||||
*****************************************************************************/
|
||||
OUTPUT_FORMAT("elf32-littlearm", "elf32-bigarm", "elf32-littlearm")
|
||||
@ -115,6 +115,10 @@ SECTIONS {
|
||||
__bss_end__ = .;
|
||||
} >RAM
|
||||
|
||||
__exidx_start = .;
|
||||
.ARM.exidx : { *(.ARM.exidx* .gnu.linkonce.armexidx.*) } >RAM
|
||||
__exidx_end = .;
|
||||
|
||||
PROVIDE ( end = _ebss );
|
||||
PROVIDE ( _end = _ebss );
|
||||
PROVIDE ( __end__ = _ebss );
|
||||
|
@ -1,7 +1,7 @@
|
||||
/*****************************************************************************
|
||||
* Product: Linker script for STM32F746NG, GNU-ARM linker
|
||||
* Last Updated for Version: 5.8.2
|
||||
* Date of the Last Update: 2017-02-04
|
||||
* Last Updated for Version: 5.9.8
|
||||
* Date of the Last Update: 2017-09-13
|
||||
*
|
||||
* 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:
|
||||
* http://www.state-machine.com
|
||||
* https://state-machine.com
|
||||
* mailto:info@state-machine.com
|
||||
*****************************************************************************/
|
||||
OUTPUT_FORMAT("elf32-littlearm", "elf32-bigarm", "elf32-littlearm")
|
||||
@ -115,6 +115,10 @@ SECTIONS {
|
||||
__bss_end__ = .;
|
||||
} >RAM
|
||||
|
||||
__exidx_start = .;
|
||||
.ARM.exidx : { *(.ARM.exidx* .gnu.linkonce.armexidx.*) } >RAM
|
||||
__exidx_end = .;
|
||||
|
||||
PROVIDE ( end = _ebss );
|
||||
PROVIDE ( _end = _ebss );
|
||||
PROVIDE ( __end__ = _ebss );
|
||||
|
@ -1028,18 +1028,6 @@
|
||||
<RteFlg>0</RteFlg>
|
||||
<bShared>0</bShared>
|
||||
</File>
|
||||
<File>
|
||||
<GroupNumber>3</GroupNumber>
|
||||
<FileNumber>37</FileNumber>
|
||||
<FileType>1</FileType>
|
||||
<tvExp>0</tvExp>
|
||||
<tvExpOptDlg>0</tvExpOptDlg>
|
||||
<bDave2>0</bDave2>
|
||||
<PathWithFileName>..\..\..\..\..\src\qk\qk_mutex.c</PathWithFileName>
|
||||
<FilenameWithoutPath>qk_mutex.c</FilenameWithoutPath>
|
||||
<RteFlg>0</RteFlg>
|
||||
<bShared>0</bShared>
|
||||
</File>
|
||||
</Group>
|
||||
|
||||
<Group>
|
||||
|
@ -567,11 +567,6 @@
|
||||
<FileType>1</FileType>
|
||||
<FilePath>..\..\..\..\..\src\qk\qk.c</FilePath>
|
||||
</File>
|
||||
<File>
|
||||
<FileName>qk_mutex.c</FileName>
|
||||
<FileType>1</FileType>
|
||||
<FilePath>..\..\..\..\..\src\qk\qk_mutex.c</FilePath>
|
||||
</File>
|
||||
</Files>
|
||||
</Group>
|
||||
<Group>
|
||||
@ -1238,11 +1233,6 @@
|
||||
<FileType>1</FileType>
|
||||
<FilePath>..\..\..\..\..\src\qk\qk.c</FilePath>
|
||||
</File>
|
||||
<File>
|
||||
<FileName>qk_mutex.c</FileName>
|
||||
<FileType>1</FileType>
|
||||
<FilePath>..\..\..\..\..\src\qk\qk_mutex.c</FilePath>
|
||||
</File>
|
||||
</Files>
|
||||
</Group>
|
||||
<Group>
|
||||
@ -1909,11 +1899,6 @@
|
||||
<FileType>1</FileType>
|
||||
<FilePath>..\..\..\..\..\src\qk\qk.c</FilePath>
|
||||
</File>
|
||||
<File>
|
||||
<FileName>qk_mutex.c</FileName>
|
||||
<FileType>1</FileType>
|
||||
<FilePath>..\..\..\..\..\src\qk\qk_mutex.c</FilePath>
|
||||
</File>
|
||||
</Files>
|
||||
</Group>
|
||||
<Group>
|
||||
|
@ -1,7 +1,7 @@
|
||||
##############################################################################
|
||||
# Product: Makefile for Game on EMF32-SLSTK3401A, QK kernel, GNU-ARM
|
||||
# Last Updated for Version: 5.9.2
|
||||
# Date of the Last Update: 2017-06-03
|
||||
# Last Updated for Version: 5.9.8
|
||||
# Date of the Last Update: 2017-09-15
|
||||
#
|
||||
# Q u a n t u m L e a P s
|
||||
# ---------------------------
|
||||
@ -134,8 +134,7 @@ QP_SRCS := \
|
||||
qf_qeq.c \
|
||||
qf_qmact.c \
|
||||
qf_time.c \
|
||||
qk.c \
|
||||
qk_mutex.c
|
||||
qk.c
|
||||
|
||||
QP_ASMS := \
|
||||
qk_port.s
|
||||
|
@ -1,7 +1,7 @@
|
||||
/*****************************************************************************
|
||||
* Product: Linker script for EFM32-SLSTK3401A, GNU-ARM linker
|
||||
* Last Updated for Version: 5.6.5
|
||||
* Date of the Last Update: 2016-06-06
|
||||
* Last Updated for Version: 5.9.8
|
||||
* Date of the Last Update: 2017-09-13
|
||||
*
|
||||
* 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:
|
||||
* http://www.state-machine.com
|
||||
* https://state-machine.com
|
||||
* mailto:info@state-machine.com
|
||||
*****************************************************************************/
|
||||
OUTPUT_FORMAT("elf32-littlearm", "elf32-bigarm", "elf32-littlearm")
|
||||
@ -115,6 +115,10 @@ SECTIONS {
|
||||
__bss_end__ = .;
|
||||
} >RAM
|
||||
|
||||
__exidx_start = .;
|
||||
.ARM.exidx : { *(.ARM.exidx* .gnu.linkonce.armexidx.*) } >RAM
|
||||
__exidx_end = .;
|
||||
|
||||
PROVIDE ( end = _ebss );
|
||||
PROVIDE ( _end = _ebss );
|
||||
PROVIDE ( __end__ = _ebss );
|
||||
|
@ -3039,9 +3039,6 @@
|
||||
<file>
|
||||
<name>$PROJ_DIR$\..\..\..\..\..\src\qk\qk.c</name>
|
||||
</file>
|
||||
<file>
|
||||
<name>$PROJ_DIR$\..\..\..\..\..\src\qk\qk_mutex.c</name>
|
||||
</file>
|
||||
<file>
|
||||
<name>$PROJ_DIR$\..\..\..\..\..\src\qk_pkg.h</name>
|
||||
</file>
|
||||
|
@ -1,7 +1,7 @@
|
||||
/*****************************************************************************
|
||||
* Product: Linker script for EFM32-SLSTK3401A, GNU-ARM linker
|
||||
* Last Updated for Version: 5.6.5
|
||||
* Date of the Last Update: 2016-06-06
|
||||
* Last Updated for Version: 5.9.8
|
||||
* Date of the Last Update: 2017-09-13
|
||||
*
|
||||
* 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:
|
||||
* http://www.state-machine.com
|
||||
* https://state-machine.com
|
||||
* mailto:info@state-machine.com
|
||||
*****************************************************************************/
|
||||
OUTPUT_FORMAT("elf32-littlearm", "elf32-bigarm", "elf32-littlearm")
|
||||
@ -41,7 +41,7 @@ MEMORY { /* memory map of Pearl Gecko EFM32PG1B200F256GM48 */
|
||||
}
|
||||
|
||||
/* The size of the stack used by the application. NOTE: you need to adjust */
|
||||
STACK_SIZE = 512;
|
||||
STACK_SIZE = 1024;
|
||||
|
||||
/* The size of the heap used by the application. NOTE: you need to adjust */
|
||||
HEAP_SIZE = 0;
|
||||
@ -115,6 +115,10 @@ SECTIONS {
|
||||
__bss_end__ = .;
|
||||
} >RAM
|
||||
|
||||
__exidx_start = .;
|
||||
.ARM.exidx : { *(.ARM.exidx* .gnu.linkonce.armexidx.*) } >RAM
|
||||
__exidx_end = .;
|
||||
|
||||
PROVIDE ( end = _ebss );
|
||||
PROVIDE ( _end = _ebss );
|
||||
PROVIDE ( __end__ = _ebss );
|
||||
|
@ -3037,9 +3037,6 @@
|
||||
<file>
|
||||
<name>$PROJ_DIR$\..\..\..\..\..\src\qk\qk.c</name>
|
||||
</file>
|
||||
<file>
|
||||
<name>$PROJ_DIR$\..\..\..\..\..\src\qk\qk_mutex.c</name>
|
||||
</file>
|
||||
<file>
|
||||
<name>$PROJ_DIR$\..\..\..\..\..\src\qk_pkg.h</name>
|
||||
</file>
|
||||
|
@ -3031,9 +3031,6 @@
|
||||
<file>
|
||||
<name>$PROJ_DIR$\..\..\..\..\..\src\qk\qk.c</name>
|
||||
</file>
|
||||
<file>
|
||||
<name>$PROJ_DIR$\..\..\..\..\..\src\qk\qk_mutex.c</name>
|
||||
</file>
|
||||
<file>
|
||||
<name>$PROJ_DIR$\..\..\..\..\..\src\qk_pkg.h</name>
|
||||
</file>
|
||||
|
@ -4659,9 +4659,6 @@
|
||||
<file>
|
||||
<name>$PROJ_DIR$\..\..\..\..\..\src\qk\qk.c</name>
|
||||
</file>
|
||||
<file>
|
||||
<name>$PROJ_DIR$\..\..\..\..\..\src\qk\qk_mutex.c</name>
|
||||
</file>
|
||||
<configuration>
|
||||
<name>Debug</name>
|
||||
<settings>
|
||||
|
@ -1,7 +1,7 @@
|
||||
##############################################################################
|
||||
# Product: Makefile for lwIP on EK-LM3S6965, QK kernel, GNU-ARM
|
||||
# Last Updated for Version: 5.6.0
|
||||
# Date of the Last Update: 2015-12-10
|
||||
# Last Updated for Version: 5.9.8
|
||||
# Date of the Last Update: 2017-09-15
|
||||
#
|
||||
# Q u a n t u m L e a P s
|
||||
# ---------------------------
|
||||
@ -133,8 +133,7 @@ QP_SRCS := \
|
||||
qf_qeq.c \
|
||||
qf_qmact.c \
|
||||
qf_time.c \
|
||||
qk.c \
|
||||
qk_mutex.c
|
||||
qk.c
|
||||
|
||||
QP_ASMS := \
|
||||
qk_port.s
|
||||
|
@ -1,7 +1,7 @@
|
||||
/*****************************************************************************
|
||||
* Product: Linker script for for EK-LM3S6965, GNU-ARM, QP-lwIP
|
||||
* Last Updated for Version: 5.4.0
|
||||
* Date of the Last Update: 2015-03-28
|
||||
* Last Updated for Version: 5.9.8
|
||||
* Date of the Last Update: 2017-09-13
|
||||
*
|
||||
* Q u a n t u m L e a P s
|
||||
* ---------------------------
|
||||
@ -28,14 +28,14 @@
|
||||
* along with this program. If not, see <http://www.gnu.org/licenses/>.
|
||||
*
|
||||
* Contact information:
|
||||
* Web : http://www.state-machine.com
|
||||
* Email: info@state-machine.com
|
||||
* https://state-machine.com
|
||||
* mailto:info@state-machine.com
|
||||
*****************************************************************************/
|
||||
OUTPUT_FORMAT("elf32-littlearm", "elf32-bigarm", "elf32-littlearm")
|
||||
OUTPUT_ARCH(arm)
|
||||
ENTRY(Reset_Handler) /* entry Point */
|
||||
ENTRY(Reset_Handler) /* entry Point */
|
||||
|
||||
MEMORY { /* memory map of Tiva TM4C123GH6PM */
|
||||
MEMORY { /* memory map of Tiva TM4C123GH6PM */
|
||||
ROM (rx) : ORIGIN = 0x00000000, LENGTH = 256K
|
||||
RAM (xrw) : ORIGIN = 0x20000000, LENGTH = 32K
|
||||
}
|
||||
@ -48,17 +48,17 @@ HEAP_SIZE = 0;
|
||||
|
||||
SECTIONS {
|
||||
|
||||
.isr_vector : { /* the vector table goes FIRST into ROM */
|
||||
KEEP(*(.isr_vector)) /* vector table */
|
||||
.isr_vector : { /* the vector table goes FIRST into ROM */
|
||||
KEEP(*(.isr_vector)) /* vector table */
|
||||
. = ALIGN(4);
|
||||
} >ROM
|
||||
|
||||
.text : { /* code and constants */
|
||||
.text : { /* code and constants */
|
||||
. = ALIGN(4);
|
||||
*(.text) /* .text sections (code) */
|
||||
*(.text*) /* .text* sections (code) */
|
||||
*(.rodata) /* .rodata sections (constants, strings, etc.) */
|
||||
*(.rodata*) /* .rodata* sections (constants, strings, etc.) */
|
||||
*(.text) /* .text sections (code) */
|
||||
*(.text*) /* .text* sections (code) */
|
||||
*(.rodata) /* .rodata sections (constants, strings, etc.) */
|
||||
*(.rodata*) /* .rodata* sections (constants, strings, etc.) */
|
||||
|
||||
KEEP (*(.init))
|
||||
KEEP (*(.fini))
|
||||
@ -86,7 +86,7 @@ SECTIONS {
|
||||
PROVIDE_HIDDEN (__fini_array_end = .);
|
||||
} >ROM
|
||||
|
||||
_etext = .; /* global symbols at end of code */
|
||||
_etext = .; /* global symbols at end of code */
|
||||
|
||||
.stack : {
|
||||
__stack_start__ = .;
|
||||
@ -98,8 +98,8 @@ SECTIONS {
|
||||
.data : AT (_etext) {
|
||||
__data_load = LOADADDR (.data);
|
||||
__data_start = .;
|
||||
*(.data) /* .data sections */
|
||||
*(.data*) /* .data* sections */
|
||||
*(.data) /* .data sections */
|
||||
*(.data*) /* .data* sections */
|
||||
. = ALIGN(4);
|
||||
__data_end__ = .;
|
||||
_edata = __data_end__;
|
||||
@ -111,10 +111,14 @@ SECTIONS {
|
||||
*(.bss*)
|
||||
*(COMMON)
|
||||
. = ALIGN(4);
|
||||
_ebss = .; /* define a global symbol at bss end */
|
||||
_ebss = .; /* define a global symbol at bss end */
|
||||
__bss_end__ = .;
|
||||
} >RAM
|
||||
|
||||
__exidx_start = .;
|
||||
.ARM.exidx : { *(.ARM.exidx* .gnu.linkonce.armexidx.*) } >RAM
|
||||
__exidx_end = .;
|
||||
|
||||
PROVIDE ( end = _ebss );
|
||||
PROVIDE ( _end = _ebss );
|
||||
PROVIDE ( __end__ = _ebss );
|
||||
|
@ -1,7 +1,7 @@
|
||||
/*****************************************************************************
|
||||
* Product: Linker script for for EK-LM3S6965, GNU-ARM, QP-lwIP
|
||||
* Last Updated for Version: 5.4.0
|
||||
* Date of the Last Update: 2015-03-28
|
||||
* Last Updated for Version: 5.9.8
|
||||
* Date of the Last Update: 2017-09-13
|
||||
*
|
||||
* Q u a n t u m L e a P s
|
||||
* ---------------------------
|
||||
@ -28,14 +28,14 @@
|
||||
* along with this program. If not, see <http://www.gnu.org/licenses/>.
|
||||
*
|
||||
* Contact information:
|
||||
* Web : http://www.state-machine.com
|
||||
* Email: info@state-machine.com
|
||||
* https://state-machine.com
|
||||
* mailto:info@state-machine.com
|
||||
*****************************************************************************/
|
||||
OUTPUT_FORMAT("elf32-littlearm", "elf32-bigarm", "elf32-littlearm")
|
||||
OUTPUT_ARCH(arm)
|
||||
ENTRY(Reset_Handler) /* entry Point */
|
||||
ENTRY(Reset_Handler) /* entry Point */
|
||||
|
||||
MEMORY { /* memory map of Tiva TM4C123GH6PM */
|
||||
MEMORY { /* memory map of Tiva TM4C123GH6PM */
|
||||
ROM (rx) : ORIGIN = 0x00000000, LENGTH = 256K
|
||||
RAM (xrw) : ORIGIN = 0x20000000, LENGTH = 32K
|
||||
}
|
||||
@ -48,17 +48,17 @@ HEAP_SIZE = 0;
|
||||
|
||||
SECTIONS {
|
||||
|
||||
.isr_vector : { /* the vector table goes FIRST into ROM */
|
||||
KEEP(*(.isr_vector)) /* vector table */
|
||||
.isr_vector : { /* the vector table goes FIRST into ROM */
|
||||
KEEP(*(.isr_vector)) /* vector table */
|
||||
. = ALIGN(4);
|
||||
} >ROM
|
||||
|
||||
.text : { /* code and constants */
|
||||
.text : { /* code and constants */
|
||||
. = ALIGN(4);
|
||||
*(.text) /* .text sections (code) */
|
||||
*(.text*) /* .text* sections (code) */
|
||||
*(.rodata) /* .rodata sections (constants, strings, etc.) */
|
||||
*(.rodata*) /* .rodata* sections (constants, strings, etc.) */
|
||||
*(.text) /* .text sections (code) */
|
||||
*(.text*) /* .text* sections (code) */
|
||||
*(.rodata) /* .rodata sections (constants, strings, etc.) */
|
||||
*(.rodata*) /* .rodata* sections (constants, strings, etc.) */
|
||||
|
||||
KEEP (*(.init))
|
||||
KEEP (*(.fini))
|
||||
@ -86,7 +86,7 @@ SECTIONS {
|
||||
PROVIDE_HIDDEN (__fini_array_end = .);
|
||||
} >ROM
|
||||
|
||||
_etext = .; /* global symbols at end of code */
|
||||
_etext = .; /* global symbols at end of code */
|
||||
|
||||
.stack : {
|
||||
__stack_start__ = .;
|
||||
@ -98,8 +98,8 @@ SECTIONS {
|
||||
.data : AT (_etext) {
|
||||
__data_load = LOADADDR (.data);
|
||||
__data_start = .;
|
||||
*(.data) /* .data sections */
|
||||
*(.data*) /* .data* sections */
|
||||
*(.data) /* .data sections */
|
||||
*(.data*) /* .data* sections */
|
||||
. = ALIGN(4);
|
||||
__data_end__ = .;
|
||||
_edata = __data_end__;
|
||||
@ -111,10 +111,14 @@ SECTIONS {
|
||||
*(.bss*)
|
||||
*(COMMON)
|
||||
. = ALIGN(4);
|
||||
_ebss = .; /* define a global symbol at bss end */
|
||||
_ebss = .; /* define a global symbol at bss end */
|
||||
__bss_end__ = .;
|
||||
} >RAM
|
||||
|
||||
__exidx_start = .;
|
||||
.ARM.exidx : { *(.ARM.exidx* .gnu.linkonce.armexidx.*) } >RAM
|
||||
__exidx_end = .;
|
||||
|
||||
PROVIDE ( end = _ebss );
|
||||
PROVIDE ( _end = _ebss );
|
||||
PROVIDE ( __end__ = _ebss );
|
||||
|
@ -3449,9 +3449,6 @@
|
||||
<file>
|
||||
<name>$PROJ_DIR$\..\..\..\..\..\src\qk\qk.c</name>
|
||||
</file>
|
||||
<file>
|
||||
<name>$PROJ_DIR$\..\..\..\..\..\src\qk\qk_mutex.c</name>
|
||||
</file>
|
||||
<file>
|
||||
<name>$PROJ_DIR$\..\..\..\..\..\src\qk_pkg.h</name>
|
||||
</file>
|
||||
|
@ -3449,9 +3449,6 @@
|
||||
<file>
|
||||
<name>$PROJ_DIR$\..\..\..\..\..\src\qk\qk.c</name>
|
||||
</file>
|
||||
<file>
|
||||
<name>$PROJ_DIR$\..\..\..\..\..\src\qk\qk_mutex.c</name>
|
||||
</file>
|
||||
<file>
|
||||
<name>$PROJ_DIR$\..\..\..\..\..\src\qk_pkg.h</name>
|
||||
</file>
|
||||
|
@ -3448,9 +3448,6 @@
|
||||
<file>
|
||||
<name>$PROJ_DIR$\..\..\..\..\..\src\qk\qk.c</name>
|
||||
</file>
|
||||
<file>
|
||||
<name>$PROJ_DIR$\..\..\..\..\..\src\qk\qk_mutex.c</name>
|
||||
</file>
|
||||
<file>
|
||||
<name>$PROJ_DIR$\..\..\..\..\..\src\qk_pkg.h</name>
|
||||
</file>
|
||||
|
@ -1,7 +1,7 @@
|
||||
/*****************************************************************************
|
||||
* Product: Linker script for EFM32-SLSTK3401A, GNU-ARM linker
|
||||
* Last Updated for Version: 5.9.0
|
||||
* Date of the Last Update: 2017-04-18
|
||||
* Last Updated for Version: 5.9.8
|
||||
* Date of the Last Update: 2017-09-13
|
||||
*
|
||||
* Q u a n t u m L e a P s
|
||||
* ---------------------------
|
||||
@ -115,6 +115,10 @@ SECTIONS {
|
||||
__bss_end__ = .;
|
||||
} >RAM
|
||||
|
||||
__exidx_start = .;
|
||||
.ARM.exidx : { *(.ARM.exidx* .gnu.linkonce.armexidx.*) } >RAM
|
||||
__exidx_end = .;
|
||||
|
||||
PROVIDE ( end = _ebss );
|
||||
PROVIDE ( _end = _ebss );
|
||||
PROVIDE ( __end__ = _ebss );
|
||||
|
@ -1,7 +1,7 @@
|
||||
/*****************************************************************************
|
||||
* Product: Linker script for for QUTEST on EK-TM4C123GXL, GNU-ARM
|
||||
* Last Updated for Version: 5.9.0
|
||||
* Date of the Last Update: 2017-04-18
|
||||
* Last Updated for Version: 5.9.8
|
||||
* Date of the Last Update: 2017-09-13
|
||||
*
|
||||
* Q u a n t u m L e a P s
|
||||
* ---------------------------
|
||||
@ -115,6 +115,10 @@ SECTIONS {
|
||||
__bss_end__ = .;
|
||||
} >RAM
|
||||
|
||||
__exidx_start = .;
|
||||
.ARM.exidx : { *(.ARM.exidx* .gnu.linkonce.armexidx.*) } >RAM
|
||||
__exidx_end = .;
|
||||
|
||||
PROVIDE ( end = _ebss );
|
||||
PROVIDE ( _end = _ebss );
|
||||
PROVIDE ( __end__ = _ebss );
|
||||
|
@ -1,7 +1,7 @@
|
||||
/*****************************************************************************
|
||||
* Product: Linker script for for DPP on EK-TM4C123GXL, GNU-ARM
|
||||
* Last Updated for Version: 5.4.0
|
||||
* Date of the Last Update: 2015-03-28
|
||||
* Last Updated for Version: 5.9.8
|
||||
* Date of the Last Update: 2017-09-13
|
||||
*
|
||||
* Q u a n t u m L e a P s
|
||||
* ---------------------------
|
||||
@ -28,14 +28,14 @@
|
||||
* along with this program. If not, see <http://www.gnu.org/licenses/>.
|
||||
*
|
||||
* Contact information:
|
||||
* Web : http://www.state-machine.com
|
||||
* Email: info@state-machine.com
|
||||
* https://state-machine.com
|
||||
* mailto:info@state-machine.com
|
||||
*****************************************************************************/
|
||||
OUTPUT_FORMAT("elf32-littlearm", "elf32-bigarm", "elf32-littlearm")
|
||||
OUTPUT_ARCH(arm)
|
||||
ENTRY(Reset_Handler) /* entry Point */
|
||||
ENTRY(Reset_Handler) /* entry Point */
|
||||
|
||||
MEMORY { /* memory map of Tiva TM4C123GH6PM */
|
||||
MEMORY { /* memory map of Tiva TM4C123GH6PM */
|
||||
ROM (rx) : ORIGIN = 0x00000000, LENGTH = 256K
|
||||
RAM (xrw) : ORIGIN = 0x20000000, LENGTH = 32K
|
||||
}
|
||||
@ -48,17 +48,17 @@ HEAP_SIZE = 0;
|
||||
|
||||
SECTIONS {
|
||||
|
||||
.isr_vector : { /* the vector table goes FIRST into ROM */
|
||||
KEEP(*(.isr_vector)) /* vector table */
|
||||
.isr_vector : { /* the vector table goes FIRST into ROM */
|
||||
KEEP(*(.isr_vector)) /* vector table */
|
||||
. = ALIGN(4);
|
||||
} >ROM
|
||||
|
||||
.text : { /* code and constants */
|
||||
.text : { /* code and constants */
|
||||
. = ALIGN(4);
|
||||
*(.text) /* .text sections (code) */
|
||||
*(.text*) /* .text* sections (code) */
|
||||
*(.rodata) /* .rodata sections (constants, strings, etc.) */
|
||||
*(.rodata*) /* .rodata* sections (constants, strings, etc.) */
|
||||
*(.text) /* .text sections (code) */
|
||||
*(.text*) /* .text* sections (code) */
|
||||
*(.rodata) /* .rodata sections (constants, strings, etc.) */
|
||||
*(.rodata*) /* .rodata* sections (constants, strings, etc.) */
|
||||
|
||||
KEEP (*(.init))
|
||||
KEEP (*(.fini))
|
||||
@ -86,7 +86,7 @@ SECTIONS {
|
||||
PROVIDE_HIDDEN (__fini_array_end = .);
|
||||
} >ROM
|
||||
|
||||
_etext = .; /* global symbols at end of code */
|
||||
_etext = .; /* global symbols at end of code */
|
||||
|
||||
.stack : {
|
||||
__stack_start__ = .;
|
||||
@ -98,8 +98,8 @@ SECTIONS {
|
||||
.data : AT (_etext) {
|
||||
__data_load = LOADADDR (.data);
|
||||
__data_start = .;
|
||||
*(.data) /* .data sections */
|
||||
*(.data*) /* .data* sections */
|
||||
*(.data) /* .data sections */
|
||||
*(.data*) /* .data* sections */
|
||||
. = ALIGN(4);
|
||||
__data_end__ = .;
|
||||
_edata = __data_end__;
|
||||
@ -111,10 +111,14 @@ SECTIONS {
|
||||
*(.bss*)
|
||||
*(COMMON)
|
||||
. = ALIGN(4);
|
||||
_ebss = .; /* define a global symbol at bss end */
|
||||
_ebss = .; /* define a global symbol at bss end */
|
||||
__bss_end__ = .;
|
||||
} >RAM
|
||||
|
||||
__exidx_start = .;
|
||||
.ARM.exidx : { *(.ARM.exidx* .gnu.linkonce.armexidx.*) } >RAM
|
||||
__exidx_end = .;
|
||||
|
||||
PROVIDE ( end = _ebss );
|
||||
PROVIDE ( _end = _ebss );
|
||||
PROVIDE ( __end__ = _ebss );
|
||||
|
@ -4,8 +4,8 @@
|
||||
* @ingroup qep
|
||||
* @cond
|
||||
******************************************************************************
|
||||
* Last updated for version 5.9.7
|
||||
* Last updated on 2017-08-14
|
||||
* Last updated for version 5.9.8
|
||||
* Last updated on 2017-09-15
|
||||
*
|
||||
* Q u a n t u m L e a P s
|
||||
* ---------------------------
|
||||
@ -45,16 +45,16 @@
|
||||
* major version number, Y is a 1-digit minor version number, and Z is
|
||||
* a 1-digit release number.
|
||||
*/
|
||||
#define QP_VERSION 597
|
||||
#define QP_VERSION 598
|
||||
|
||||
/*! The current QP version number string of the form X.Y.Z, where X is
|
||||
* a 1-digit major version number, Y is a 1-digit minor version number,
|
||||
* and Z is a 1-digit release number.
|
||||
*/
|
||||
#define QP_VERSION_STR "5.9.7"
|
||||
#define QP_VERSION_STR "5.9.8"
|
||||
|
||||
/*! Tamperproof current QP release (5.9.7) and date (2017-08-18) */
|
||||
#define QP_RELEASE 0x9A2F3B8AU
|
||||
/*! Tamperproof current QP release (5.9.8) and date (2017-09-15) */
|
||||
#define QP_RELEASE 0x9A206E79U
|
||||
|
||||
/****************************************************************************/
|
||||
/* typedefs for basic numerical types; MISRA-C 2004 rule 6.3(req). */
|
||||
|
@ -1,2 +0,0 @@
|
||||
QP/C 5.9.7
|
||||
2017-08-18
|
2
version-5.9.8
Normal file
2
version-5.9.8
Normal file
@ -0,0 +1,2 @@
|
||||
QP/C 5.9.8
|
||||
2017-09-15
|
Loading…
x
Reference in New Issue
Block a user