Richard Barry
a20e75082e
Remove obsolete OpenOCD driver.
2014-01-05 20:41:34 +00:00
Richard Barry
1aaa80fba6
Map portTICK_RATE_MS to portTICK_PERIOD_MS.
2014-01-05 20:40:55 +00:00
Richard Barry
a56d4b998c
Minor tidy ups that don't effect code generation, plus:
...
When a task is unblocked the need for a context switch is only signalled if the unblocked task has a priority higher than the currently running task, instead of higher than or equal to the priority of the currently running task.
2014-01-05 20:12:20 +00:00
Richard Barry
723682f1dd
Minor comment corrections prior to tagging.
2013-12-31 21:30:30 +00:00
Richard Barry
a8836b5c43
Change version numbers ready for V8.0.0 release candidate 1 tag.
2013-12-31 20:10:09 +00:00
Richard Barry
a44a6fbaeb
Add link to upgrading information.
2013-12-31 19:15:00 +00:00
Richard Barry
3705435417
Add the event group interrupt tests to the Win32 demo projects.
2013-12-31 19:10:11 +00:00
Richard Barry
8ae3d489fe
Comment the event groups standard demo files.
2013-12-31 19:07:31 +00:00
Richard Barry
2aa19f1a14
Add xEventGroupClearBitsFromISR() and xEventGroupGetBitsFromISR() functions.
...
Move some types defines out of generic kernel headers into feature specific headers.
Convert the function prototype dypedefs to the new _t naming.
2013-12-31 16:45:49 +00:00
Richard Barry
38e7554138
Update FreeRTOS+ more demos that use FreeRTOS+CLI to remove casting to int8_t * from strings.
2013-12-30 19:32:29 +00:00
Richard Barry
31609c7c3e
Update FreeRTOS+ demos that use FreeRTOS+CLI to remove casting to int8_t * from strings.
2013-12-30 16:07:34 +00:00
Richard Barry
42a2338f1c
Update demos that use FreeRTOS+CLI to remove casting to int8_t * from strings.
2013-12-30 14:06:57 +00:00
Richard Barry
e95b482f56
Minor updates to demo projects to ensure correct building with V8 rc1.
2013-12-30 11:24:34 +00:00
Richard Barry
f9072e7bac
Remove casting from definition of configMAX_PRIORITIES to allow its use in pre-processor defined conditional compilation.
2013-12-30 08:02:11 +00:00
Richard Barry
e4965ca03c
Minor updates to demo projects to ensure correct building with V8 rc1.
2013-12-30 07:54:46 +00:00
Richard Barry
2b6eb1c5ab
Revert some library files back to using standard types as they are not FreeRTOS files.
2013-12-29 14:55:55 +00:00
Richard Barry
b54158d1dc
Replace use of legacy portTYPE macros from old demos and standard demo files.
2013-12-29 14:49:03 +00:00
Richard Barry
3e20aa7d60
Replace standard types with stdint.h types.
...
Replace #define types with typedefs.
Rename all typedefs to have a _t extension.
Add #defines to automatically convert old FreeRTOS specific types to their new names (with the _t).
2013-12-29 14:06:04 +00:00
Richard Barry
f292243dcf
Change 'signed char *pcTaskName) to 'char *pcTaskName' in vApplicationStackOverflowHook().
2013-12-27 16:30:19 +00:00
Richard Barry
3517bbdcce
Remove unnecessary 'signed char *' casts from strings that are now just plain char * types in the FreeRTOS-Plus directory.
2013-12-27 16:23:07 +00:00
Richard Barry
653fdb81d5
Continue to remove unnecessary 'signed char *' casts from strings that are now just plain char * types.
2013-12-27 15:49:59 +00:00
Richard Barry
da93f1fc4b
Start to remove unnecessary 'signed char *' casts from strings that are now just plain char * types.
2013-12-27 14:43:48 +00:00
Richard Barry
b4116a7c7d
Change the type used for strings and single characters from signed char to just char.
2013-12-27 12:10:23 +00:00
Richard Barry
b3aa1e90ad
Add additional const qualifiers.
2013-12-24 11:55:38 +00:00
Richard Barry
6179690dc9
Don't free xQueue->ucHead if it is NULL.
2013-12-24 10:47:52 +00:00
Richard Barry
a3c2f45116
Move the event groups single tasks test out of the common demo file (they are now part of the module tests).
2013-12-23 18:13:29 +00:00
Richard Barry
c861e3883d
Add coverage test markers.
2013-12-23 18:11:15 +00:00
Richard Barry
64ad1c00b5
In process of module testing event_groups.c.
...
Introduce xPortRunning variable into Win32 simulator port layer.
Add port optimised task selection macro for the GCC Win32 port layer (the MSVC version has had one for a while).
Ensure the event list item value does not get modified by code in tasks.c (priority inheritance, or priority change) when it is in use by the event group implementation.
2013-12-23 16:02:03 +00:00
Richard Barry
0147415c40
Change some task priorities in the MingW simulator demo.
2013-12-20 11:35:16 +00:00
Richard Barry
39b2d049a6
Update GCC/Eclipse Win32 simulator port to make better use of Eclipse resource filters and match the functionality of the MSVC equivalent.
2013-12-19 13:40:37 +00:00
Richard Barry
4b2f9dad42
Force the SysTick clock bit to be set in Cortex-M3 and Cortex-M4F bits if configSYSTICK_CLOCK_HZ is not defined, otherwise leave the bit as it is found as the SysTick may use a divided clock.
2013-12-15 10:27:37 +00:00
Richard Barry
040a7c02df
Change the configCPU_CLOCK_HZ setting in the SAM4E demo to use the SystemCoreClock variable.
2013-12-15 10:17:02 +00:00
Richard Barry
a320d6dffd
Update the ucQueueNumber member of the queue structure (used with FreeRTOS+Trace to be an unsigned portBASE_TYPE instead of an unsigned char.
2013-12-14 13:16:05 +00:00
Richard Barry
c17c65fc09
Introduce prvResetNextTaskUnblockTime() to encapsulate functionality from various places in the code into a single function.
2013-12-13 10:35:11 +00:00
Richard Barry
acad916453
Change the way one thread deletes another in the Windows simulator port (the way one thread deleted itself was already changed in a previous check-in).
...
Reset the expected block time variable when a task is suspended or deleted in case the value held in the variables was associated with the task just suspended or deleted.
2013-12-12 16:07:24 +00:00
Richard Barry
0d1e12522b
Update Cortex-M3 and Cortex-M4F ports to allow the SysTick to be clocked at a different speed than the system clock (as is done in the recent STM32L demo. ).
...
Add additional asserts and isb instructions into the Cortex-M3 and Cortex-M4F ports.
2013-12-12 14:07:20 +00:00
Richard Barry
6b3393b4b6
Add trace macros into the event groups implementation.
...
Add a task pre-delete hook to allow the insertion of any port specific clean up when a task is deleted.
Increase use of 'const' qualifiers.
Add vPortCloseRunningThread() into the Win32 port layer to attempt to allow Windows threads to be closed more gracefully when a task deletes itself.
2013-12-12 10:19:07 +00:00
Richard Barry
0416289066
Comment typo correction only.
2013-12-11 17:56:07 +00:00
Richard Barry
ed54bc497d
Complete STM32L low power demo.
2013-12-11 11:35:03 +00:00
Richard Barry
4b655ac3bb
Remove [unused] touch library files from the STM32L discovery demo.
2013-12-11 10:46:17 +00:00
Richard Barry
0028cc48c1
Remove unused files from STM32L discovery board demo directory structure and build.
2013-12-10 17:16:45 +00:00
Richard Barry
751103d848
Tidy up STM32L low power demo and add 'comprehensive demo' option.
2013-12-10 16:20:43 +00:00
Richard Barry
5638fe28a2
Remove duplication of comments at the top of the file.
2013-12-10 11:24:41 +00:00
Richard Barry
3d00d47239
STM32L discovery demo is now demonstrating three low power modes - still needs clean up.
2013-12-10 10:07:53 +00:00
Richard Barry
9001b7b77a
Minor change to SAM4L_low_power_tick_management.c to ensure the alarm value cannot be set to zero.
2013-12-08 06:32:38 +00:00
Richard Barry
e682aec507
Spelling corrections in comments only.
2013-11-28 13:24:05 +00:00
Richard Barry
00ad1a0200
Multiple tidy up, documentation corrections and typo corrections highlighted by Tamas Kleiber's diligent review.
2013-11-28 10:48:33 +00:00
Richard Barry
2e42d7690a
Continue work on new event groups functionality - fixups required by test results.
2013-11-27 20:29:33 +00:00
Richard Barry
d2c2e3ca68
Add additional asserts() to ensure certain operations are not performed when the scheduler is suspended.
...
Change the xBlockTime variables in event_groups.c/h to xTicksToWait to match the naming in other core FreeRTOS files.
2013-11-24 10:11:16 +00:00
Richard Barry
5037ecdc5c
Checked in header file missed form previous checkin.
2013-11-22 11:05:24 +00:00