]> git.sur5r.net Git - freertos/commit - FreeRTOS/Source/queue.c
Update TaskNotify.c to test the condition where a direct to task notification is...
authorrtel <rtel@1d2547de-c912-0410-9cb9-b8ca96c0e9e2>
Fri, 25 Nov 2016 21:07:56 +0000 (21:07 +0000)
committerrtel <rtel@1d2547de-c912-0410-9cb9-b8ca96c0e9e2>
Fri, 25 Nov 2016 21:07:56 +0000 (21:07 +0000)
commita3b109edc46cf06a4e1bfc1a4c8093cd776d07ae
tree86be63cdd03139e416d52ac396dc2f6314c29be9
parent55448ef2d60896d98f6d0d7326cb67b03b59412f
Update TaskNotify.c to test the condition where a direct to task notification is sent to a suspended task.
Introduce configSTACK_DEPTH_TYPE so the application writer change the type used to specify a stack size from uint16_t to whatever they like.  Defaults to uint16_t if not defined.
Introduce configINITIAL_TICK_COUNT to allow users to start the tick count at something other than 0.  Used for testing, but overflows can be better tested by setting configUSE_16_BIT_TICKS to 1.
Split xQueueGenericReceive() into xQueueReceive(), xQueuePeek() and xQueueSemaphoreTake() as the first step in refactoring xQueueGenericReceive().
Add Cortex-M3 port layer for Code Composer Studio - previously there was only a Cortex-M4F port.
Introduce configPRE_SUPPRESS_TICKS_AND_SLEEP_PROCESSING() to allow applications to prevent portSUPPRESS_TICKS_AND_SLEEP() being called.  Previously the portPRE_SLEEP_PROCESSING() macro could only be used to abort entry into sleep time after clocks had been re-programmed for the distant wake time.

git-svn-id: https://svn.code.sf.net/p/freertos/code/trunk@2473 1d2547de-c912-0410-9cb9-b8ca96c0e9e2
14 files changed:
FreeRTOS/Demo/Common/Minimal/TaskNotify.c
FreeRTOS/Source/event_groups.c
FreeRTOS/Source/include/FreeRTOS.h
FreeRTOS/Source/include/mpu_prototypes.h
FreeRTOS/Source/include/mpu_wrappers.h
FreeRTOS/Source/include/queue.h
FreeRTOS/Source/include/semphr.h
FreeRTOS/Source/include/task.h
FreeRTOS/Source/portable/CCS/ARM_CM3/port.c [new file with mode: 0644]
FreeRTOS/Source/portable/CCS/ARM_CM3/portasm.asm [new file with mode: 0644]
FreeRTOS/Source/portable/CCS/ARM_CM3/portmacro.h [new file with mode: 0644]
FreeRTOS/Source/portable/Common/mpu_wrappers.c
FreeRTOS/Source/queue.c
FreeRTOS/Source/tasks.c