Richard Barry
52e687086c
Demo application related:
...
+ Update the RZ IAR project so it targets the RZ RSK rather than custom hardware.
+ Update the RZ ARM/DS-5 project so it targets the RZ RSK rather than custom hardware.
+ Updated RX64M demos to use the new iodefine.h naming.
Cortex-A9 port related:
+ Update IAR, ARM and GCC Cortex-A9 port layers to include a 'task exit error' function which is called if a task attempts to incorrectly exit its implementing function.
+ Moved the instruction which switches into system mode out of the restore context macro, as it is only needed when starting the first task.
Core kernel files related:
+ Ensure there are no references to the mutexes held count when mutexes are excluded from the build.
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
f1a0534a56
Remove some of the lwip asserts to allow use with 64-bit alignment.
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
09a89763ee
Add brackets in lwIP assert statement to prevent compiler warnings.
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
a20e75082e
Remove obsolete OpenOCD driver.
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
5037ecdc5c
Checked in header file missed form previous checkin.
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
bbe48d31a4
Clarify license blurb at the top of the FreeRTOS+UDP and FreeRTOS+CLI source files.
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
Richard Barry
a7eae6bed3
Added more files to the Rowley and IAR LM3S demos to test building the newer files and queue sets.
...
Made queue function prototypes consistent so xQueueHandle parameters are always xQueue, and xQUEUE * parameters pxQueue.
Likewise make the task API using px for pointers to TCBs, and just x for task handles.
Heap_x functions now automatically align the start of the heap without using the portDOUBLE union member.
Queue.c now includes queue.h.
12 years ago
Richard Barry
9b26071eb8
Adjusted the wrap checks in the QueueSet test task.
...
Added the QueueSet test to the Rowlay Stellaris and SAM4S-EK Studio demos.
Updated the MSVC demo to use heap_4.c.
12 years ago
Richard Barry
b671bf368a
Improve QueueSet.c test coverage by reading the queue set from an ISR to force paths through the queue locking and unlocking.
...
Add the FreeRTOS+Trace recorder into the Win32 MSVC demo.
Added more functions, including the queue set functions, to the MPU port.
12 years ago
Richard Barry
96218c34a1
Fix a few compiler warnings when compiling the QueueSet.c test code with GCC.
12 years ago
Richard Barry
232a5b3433
Continue working on queue set implementation and testing.
12 years ago
Richard Barry
4e5090e061
Next revision of queue set implementation.
...
Make conditional compilation syntax and commenting consistent.
Add common demo tasks to demonstrate queue sets.
12 years ago
Richard Barry
f06a945444
Prepare for V7.3.0 release.
12 years ago
Richard Barry
dbe0ae2bff
Add tickless idle support in Cortex-M ports.
...
Change CCS R4 directory name.
12 years ago
Richard Barry
e0bab5981a
Prepare for V7.2.0 release.
13 years ago
Richard Barry
f508a5f653
Add FreeRTOS-Plus directory.
13 years ago