Richard Barry
a60ce58731
Update version number to 8.1.1 for patch release that re-enables mutexes to be given from an interrupt.
11 years ago
Richard Barry
ff5d3512b3
Core kernel code:
...
- Re-introduce the ability to give a mutex from an ISR.
Common demo code:
- Add additional tests into the GenQTest files for priority inheritance and using a mutex from an ISR.
11 years ago
Richard Barry
d33a14b5fb
***IMMINENT RELEASE NOTICE***
...
Update version numbers ready for FreeRTOS V8.1.0 release in about 10 days.
11 years ago
Richard Barry
60538c7480
Common demo tasks:
...
- Add additional tests to GenQTest.c to test the updated priority inheritance mechanism.
- Slightly increase some delays in recmutex.c to prevent it reporting false errors in high load test cases.
SAMA5D3 Xplained IAR demo:
- Remove space being allocated for stacks that are not used.
- Remove explicit enabling of interrupts in ISR handers as this is now done from the central ISR callback before the individual handers are invoked.
- Reduce both the allocated heap size and the stack allocated to each task.
- Enable I cache.
11 years ago
Richard Barry
f46070dc79
Ensure demo app files are using FreeRTOS V8 names - a few were missed previously.
11 years ago
Richard Barry
ef254df85f
A few additional casts to keep the Renesas RX compiler happy.
11 years ago
Richard Barry
b215310e63
Add some missing volatiles to __asm statements in the CA9 GCC port.
11 years ago
Richard Barry
0bb794301a
Update version number ready for release.
11 years ago
Richard Barry
fa7222ab4a
Update demos that use FreeRTOS+FAT SL to have correct version numbers after the update of FreeRTOS+FAT SL itself.
11 years ago
Richard Barry
82207ebffa
Add test and correct code for the unusual case of a task using an event group to synchronise only with itself.
...
Add critical sections around call to prvResetNextTaskUnblockTime() that can occur from within a task.
11 years ago
Richard Barry
ef7f3c5320
Add the pcTimerGetTimerName() API function.
11 years ago
Richard Barry
e101e7e437
Update version number to V8.0.0 (without the release candidate number).
11 years ago
Richard Barry
a2089bbcf6
Add #define INCLUDE_eTaskGetState 1 to the demos that use the int queue test.
11 years ago
Richard Barry
5a2a8fc319
Update the demo directory to use the version 8 type naming conventions.
11 years ago
Richard Barry
c6d8892b0d
Replace xTaskIsTaskSuspended() call with eTaskGetState() call in IntQueue.c as the former is now a private function.
11 years ago
Richard Barry
d4ca65f22f
Third attempt: Improve how TimerDemo.c manages differences between the tick count and its own internal tick count, which can temporarily differ when the tick hook is called while the scheduler is suspended.
11 years ago
Richard Barry
9a8da3ff38
Second attempt: Improve how TimerDemo.c manages differences between the tick count and its own internal tick count, which can temporarily differ when the tick hook is called while the scheduler is suspended.
11 years ago
Richard Barry
03f9bbda52
Improve how TimerDemo.c manages differences between the tick count and its own internal tick count, which can temporarily differ when the tick hook is called while the scheduler is suspended.
11 years ago
Richard Barry
723682f1dd
Minor comment corrections prior to tagging.
11 years ago
Richard Barry
a8836b5c43
Change version numbers ready for V8.0.0 release candidate 1 tag.
11 years ago
Richard Barry
8ae3d489fe
Comment the event groups standard demo files.
11 years ago
Richard Barry
b54158d1dc
Replace use of legacy portTYPE macros from old demos and standard demo files.
11 years ago
Richard Barry
da93f1fc4b
Start to remove unnecessary 'signed char *' casts from strings that are now just plain char * types.
11 years ago
Richard Barry
a3c2f45116
Move the event groups single tasks test out of the common demo file (they are now part of the module tests).
11 years ago
Richard Barry
9dc39ee2a7
Add additional event group tests - and update implementation as required by test results.
11 years ago
Richard Barry
a22d5ff5a5
Add event groups test/demo tasks.
11 years ago
Richard Barry
0cd79ad81d
Change version numbers in preparation for V7.6.0 release.
11 years ago
Richard Barry
40d2e74417
Update some standard demo task implementations so they can be used with the cooperative scheduler.
11 years ago
Richard Barry
5aabe4f8fb
Update semtest.c to use xSemaphoreCreateBinary() in place of vSemaphoreCreateBinary.
11 years ago
Richard Barry
f64acd6a48
Added an additional configASSERT() to test the new eTaskGetState() behaviour (see previous checking comment).
11 years ago
Richard Barry
a12ea2d212
Update FreeRTOS version number to V7.5.3
...
Update FreeRTOS+CLI version number to V1.0.2
Update FreeRTOS+UDP version number to V1.0.1
11 years ago
Richard Barry
eaacbb099a
Clear up a few compiler warnings.
...
Correct header comments in the UARTCommandConsole.c file used in the SmartFusion2 demo.
Exercise the new xQueueSpacesAvailable() function in the MSVC demo.
Add defaults for the new traceMALLOC and traceFREE trace macros.
Catch tasks trying to exit their functions in the Cortex-M0 ports.
Add additional comments to timers.c in response to a support forum question.
Initialise _impure_ptr prior to the first task being started.
Prior to V7.5.0 a yield pended in the tick hook would have occurred during the same tick interrupt. Return pdTRUE from xTaskIncrementTick() if a yield is pending to revert to that behaviour.
11 years ago
Richard Barry
dd3fdfa9ff
Make self monitoring in QueueSet.c more robust to prevent false positives.
12 years ago
Richard Barry
18c4f8e622
Make the QueueSet.c standard demo task a little friendlier to lower priority tasks.
...
Allow the priority of the controlling task in the recmutex.c standard demo tasks to be overridden by a setting in FreeRTOSConfig.h.
12 years ago
Richard Barry
ed399e801e
Add additional configASSERTS() to some standard demo tasks.
...
Use own rand() function in QueueSet.c to prevent library versions being referenced.
12 years ago
Richard Barry
2f754d9b0c
Add additional critical section to the default tickless implementations.
...
Update version number for maintenance release.
12 years ago
Richard Barry
3cbe0a724d
Update version number.
12 years ago
Richard Barry
7d6758ee1a
Minor updates and change version number for V7.5.0 release.
12 years ago
Richard Barry
18caebf1d1
Remove commented out code.
12 years ago
Richard Barry
b8a219b30c
Update QueueOverwrite.c to include a call to xQueuePeekFromISR().
...
Default new QueuePeekFromISR() trace macros.
12 years ago
Richard Barry
3b02b4c8f8
Add xQueueOverwriteFromISR() and update the QueueOverwrite.c to demonstrate its use.
12 years ago
Richard Barry
671949ad78
Add xQueueOverwrite() and a common demo task to demonstrate its use.
...
Update MSVC Win32 demo to include the xQueueOverwrite() common demo tasks.
12 years ago
Richard Barry
f038fd6a86
Improve the error detection in some of the standard demo tasks.
12 years ago
Richard Barry
fda145278e
Remove the Chan FATfs code as FreeRTOS now ships with a proprietary file system.
12 years ago
Richard Barry
e08966c7e8
Update flop.c and FreeRTOS.h to include a macro (and a default null implementation of the macro) that enables the flop tasks to register their need for a floating point context with the kernel.
12 years ago
Richard Barry
96ceae8edd
Update version number ready to release the FAT file system demo.
12 years ago
Richard Barry
f9918345e1
Update version numbers to V7.4.1.
12 years ago
Richard Barry
01202246da
Add volatile keyword to GenQTest loop counter for consistency.
...
Remove obsolete definition from SAM4L demo.
12 years ago
Richard Barry
a9b8f0ca69
Minor mods common files to fix warnings generated by Renesas compiler.
...
Correct the header comments in het.c and het.h (RM48/TMS570 demo) which were corrupt.
Correct version numbers in RX63N Renesas compiler demo.
Ensure stacks set up for tasks in the RX200 port layer end on 8 byte boundaries (was 4, which didn't matter but didn't match the definition).
Replaced unqualified (unsigned) in calls to standard functions with (size_t).
12 years ago
Richard Barry
a5d0e3f0c1
Prepare for V7.4.0 release.
12 years ago