Richard Barry
95db6bdce7
Remove test code from heap_4.c.
2012-08-11 20:59:14 +00:00
Richard Barry
054b018d0e
Update MPS430X ports so the sleep mode bits are cleared on exit from the tick interrupt.
...
Update heap_4.c.
2012-08-11 20:57:11 +00:00
Richard Barry
59c9044de1
Add heap_4.c.
2012-08-10 18:45:45 +00:00
Richard Barry
2967657a85
Add vQueueDelete() to the MPU port.
...
Added volatile key word to the queue xRxLock and xTxLock members.
Ensure the portPRIVILEGED_BIT bit is set when the timer task is being created by the kernel - as it was for the idle task. Necessary for MPU port.
2012-08-03 15:21:21 +00:00
Richard Barry
db44ca0c56
Add in a couple of extra list macros for use with FreeRTOS+UDP.
...
Allow the ISR safe queue send and receive functions to set the higher priority task woken pointer to NULL.
2012-07-03 11:16:52 +00:00
Richard Barry
c8c4ab298c
Add the macro xSemaphoreTakeFromISR().
...
Add #error strings if configMAX_SYSCALL_INTERRUPT_PRIORITY is set to 0.
Corrected the prototype of vApplicationStackOverflowHook().
Changed the dimensioning of the buffer declared in prvListTaskWithinSingleList() to make use of the configMAX_TASK_NAME_LEN setting.
2012-07-03 09:38:09 +00:00
Richard Barry
26dbc85c7c
Added INCLUDE_xQueueGetMutexHolder macro.
...
Removed the "-rc1" that was accidentally left on the version number of some Win32 port files.
Changed the behaviour of xQueueGenericReset() so queues can be reset when tasks are blocked on them.
2012-05-17 08:22:27 +00:00
Richard Barry
9f0069690c
Prepare for FreeRTOS V7.1.1 tag.
2012-05-08 16:36:52 +00:00
Richard Barry
bbbdd9c393
Change the Win32 port layer so it doesn't use the traceTASK_DELETE macro, but instead the new portCLEAN_UP_TCB macro.
2012-04-24 13:09:22 +00:00
Richard Barry
d8d68e917c
Set the last return address at the bottom of the stack to 0 in the RX600 ports to prevent E2Studio from attempting to dereference the 0xdeadbeef pointer.
2012-04-16 18:33:32 +00:00
Richard Barry
63369b2a97
Change the stack alignment when a task first starts in the CM4F GCC, Tasking and Keil ports.
2012-04-16 18:23:32 +00:00
Richard Barry
7a0996f246
Removed unused function from IAR CM4F port.c.
...
Modified the stack alignment when a task first starts in the IAR CM4F port.
2012-04-16 17:04:42 +00:00
Richard Barry
dfa0c20530
Copy Tasking CM4F files from the project directory into their correct location in the FreeRTOS/Source directory.
2012-04-06 20:05:43 +00:00
Richard Barry
1312fada7c
Added traceMOVED_TASK_TO_READY_STATE and portSETUP_TCB macros.
...
Changed uxTCBNumber back to uxTaskNumber in tasks.c to fix IAR plug-in.
2012-04-02 20:06:52 +00:00
Richard Barry
83d5097ed2
Update the CM3 MPU port so it builds with the changes made to enable the FreeRTOS+Trace tool.
2012-04-02 18:33:46 +00:00
Richard Barry
4d1e3042dd
Rename the Source/Portable/CCS4 directory to Source/Portable/CCS.
2012-04-02 09:37:17 +00:00
Richard Barry
ab1aa67b08
Remove compiler warning in CCS MSP430X port.
2012-04-01 18:24:08 +00:00
Richard Barry
b86d821bc1
Convert mov instructions to movs instructions in the GCC Cortex-M0 port.
2012-03-11 21:28:06 +00:00
Richard Barry
4c8e9edc8d
Add static qualifier to the function that starts the first task in GCC/ARM_CM3/port.c.
...
Added a _nop() after the _disable_interrupt() in CCS4/MSP430X/portmacro.h.
Added a NOP() after the disabling of interrupts in IAR/MSP430X/portmacro.h.
2012-03-11 20:14:50 +00:00
Richard Barry
2658a3b6ef
Added xSemaphoreGetMutexHolder() macro and equivalent function.
2012-03-11 15:23:51 +00:00
Richard Barry
9718fbdcd4
Add GCC Cortex-M4F port layer.
2012-03-11 14:09:22 +00:00
Richard Barry
a5b65b0066
Added IAR port layer for the Cortex-M0.
2012-02-24 12:05:01 +00:00
Richard Barry
b3a894ca72
Revert the CM0 port layer exception handler names to the traditional FreeRTOS names as there seem to be two forms of the CMSIS names.
2012-01-25 09:19:58 +00:00
Richard Barry
b4b4f306c2
In files added a few moments ago:
...
+ Correct version number in comments at top of file.
+ Correct path in batch file.
2012-01-21 19:01:04 +00:00
Richard Barry
7427c0eff2
Move the CM0 files to their correct location and remove from their temporary demo project home.
2012-01-21 18:46:08 +00:00
Richard Barry
29c9a63c41
Add a few lines to the RX ports that allow the vector to be installed when the FreeRTOS code is built as a library.
2012-01-13 16:41:42 +00:00
Richard Barry
637045468b
Add xQueueReset() function.
2012-01-12 09:32:35 +00:00
Richard Barry
e3276fc282
Change version numbers to V7.1.0.
2011-12-13 16:24:24 +00:00
Richard Barry
1ec172e0e0
Add vQueueSetQueueNumber() and ucQueueGetQueueNumber() API functions.
2011-12-13 11:39:58 +00:00
Richard Barry
7db04b1820
Add two Cortex-M4F port layers.
2011-12-08 10:49:21 +00:00
Richard Barry
c92a2fe47e
Add proper copyright notice in headers to files where is was mistakenly missing.
2011-12-02 08:05:14 +00:00
Richard Barry
94818b58e4
Add in a separate uxTaskNumber to the TCB structure for use by trace tools, leaving the uxTCBNumber for use by the state viewers.
2011-11-30 09:53:11 +00:00
Richard Barry
7daebd9275
Update core files to remove legacy trace and make necessary modifications to facilitate use with other trace tools.
2011-11-29 19:02:58 +00:00
Richard Barry
abb476db24
Formatting changes only in TriCore porttrap.c.
2011-11-22 13:35:26 +00:00
Richard Barry
63cab86cc7
Remove debug code from the TriCore port.c file.
2011-11-22 13:27:17 +00:00
Richard Barry
eb8f02358e
Fix compiler warning in timers.c/h that are only seen when the file is compiled on 8 bit devices.
...
Update example source code in timers.h so the parameter names match those in timers.c.
Fix "known issue" bug in xTaskResumeFromISR() (which was missing a critical section).
2011-11-22 13:24:32 +00:00
Richard Barry
b89f1a729a
Latest TriCore port files - these still contain some debug code, and are not yet fully documented.
2011-11-17 11:16:21 +00:00
Richard Barry
188128f788
Added the portALIGNMENT_ASSERT_pxCurrentTCB macro.
...
Updated the TriCore port layer so its compare match setup does not effect any other compare match bits.
2011-10-28 11:50:00 +00:00
Richard Barry
41ef155824
Update TriCore GCC port layer.
2011-10-27 10:44:31 +00:00
Richard Barry
70cfbda2e8
Minor changes to the TriCore port made during test/validation.
2011-10-24 12:30:35 +00:00
Richard Barry
45fe448d73
First commit with TriCore port and demo - still a work in progress.
2011-10-17 13:17:58 +00:00
Richard Barry
cc61126025
Update headers for the FreeRTOS V7.0.2 release.
2011-09-20 18:22:39 +00:00
Richard Barry
03e2338deb
Add warnings about mixing untested memory models in the RL78 port.
2011-09-09 20:37:50 +00:00
Richard Barry
d500594b8a
Tidy up the RL78 port layer.
2011-09-09 18:52:30 +00:00
Richard Barry
573497fbe0
Tidy up the RL78 port layer.
2011-09-09 16:18:57 +00:00
Richard Barry
476a87dfdc
Ready the RL78 port for release.
2011-09-09 12:37:07 +00:00
Richard Barry
80341af3f5
Complete the RL78 demo. main.c still requires documentation in the comments at the top of the file.
2011-09-09 10:10:01 +00:00
Richard Barry
9290e3e71f
Add use of portPOINTER_SIZE_TYPE to tasks.c to facilitate the removal of warnings when the pointer size is less than 32 bits.
2011-09-06 16:10:30 +00:00
Richard Barry
272cd59c26
Add use of portPOINTER_SIZE_TYPE to tasks.c to facilitate the removal of warnings when the pointer size is less than 32 bits.
2011-09-06 16:09:48 +00:00
Richard Barry
de3807389a
Add RL78 port layer. Note yet complete.
2011-09-06 16:08:38 +00:00