]> begriffs open source - freertos/log
freertos
17 years agoAdd usage of portREMOVE_STATIC_QUALIFIER.
Richard Barry [Sat, 24 May 2008 18:56:04 +0000 (18:56 +0000)]
Add usage of portREMOVE_STATIC_QUALIFIER.

17 years agoAdd usage of portREMOVE_STATIC_QUALIFIER.
Richard Barry [Sat, 24 May 2008 18:52:12 +0000 (18:52 +0000)]
Add usage of portREMOVE_STATIC_QUALIFIER.

17 years agoRemove static qualifier from queue registry.
Richard Barry [Sat, 24 May 2008 18:47:38 +0000 (18:47 +0000)]
Remove static qualifier from queue registry.

17 years agoTidy up ready for release.
Richard Barry [Sat, 24 May 2008 17:03:23 +0000 (17:03 +0000)]
Tidy up ready for release.

17 years agoAdd queue registry code.
Richard Barry [Fri, 23 May 2008 19:24:05 +0000 (19:24 +0000)]
Add queue registry code.

17 years agoAdd #define configQUEUE_REGISTRY_SIZE 0
Richard Barry [Fri, 23 May 2008 19:22:33 +0000 (19:22 +0000)]
Add #define configQUEUE_REGISTRY_SIZE 0

17 years agoAdd #define configQUEUE_REGISTRY_SIZE 0
Richard Barry [Fri, 23 May 2008 18:52:26 +0000 (18:52 +0000)]
Add #define configQUEUE_REGISTRY_SIZE 0

17 years agoFix warnings that the latest GCC version spits out.
Richard Barry [Fri, 23 May 2008 18:51:39 +0000 (18:51 +0000)]
Fix warnings that the latest GCC version spits out.

17 years agoAdd in #define configQUEUE_REGISTRY_SIZE 0
Richard Barry [Fri, 23 May 2008 18:50:47 +0000 (18:50 +0000)]
Add in #define configQUEUE_REGISTRY_SIZE 0

17 years agoAdd in example vQueueAddToRegistry() calls.
Richard Barry [Fri, 23 May 2008 18:49:59 +0000 (18:49 +0000)]
Add in example vQueueAddToRegistry() calls.

17 years agoAdd IntQ tests.
Richard Barry [Fri, 23 May 2008 15:24:23 +0000 (15:24 +0000)]
Add IntQ tests.

17 years agoA little optimisation.
Richard Barry [Fri, 23 May 2008 15:16:25 +0000 (15:16 +0000)]
A little optimisation.

17 years agoAdd STM32 Keil demo.
Richard Barry [Wed, 21 May 2008 17:59:30 +0000 (17:59 +0000)]
Add STM32 Keil demo.

17 years agoST CM3 drivers.
Richard Barry [Wed, 21 May 2008 17:56:31 +0000 (17:56 +0000)]
ST CM3 drivers.

17 years agoChange compiler optimisation.
Richard Barry [Tue, 20 May 2008 18:31:28 +0000 (18:31 +0000)]
Change compiler optimisation.

17 years agoChange optimisation level.
Richard Barry [Tue, 20 May 2008 18:30:30 +0000 (18:30 +0000)]
Change optimisation level.

17 years agoChange optimisation level.
Richard Barry [Tue, 20 May 2008 18:29:10 +0000 (18:29 +0000)]
Change optimisation level.

17 years agoRemove compiler warnings.
Richard Barry [Tue, 20 May 2008 18:27:59 +0000 (18:27 +0000)]
Remove compiler warnings.

17 years agoRemove compiler warnings.
Richard Barry [Tue, 20 May 2008 18:27:07 +0000 (18:27 +0000)]
Remove compiler warnings.

17 years agoRemove compiler warnings.
Richard Barry [Tue, 20 May 2008 18:26:09 +0000 (18:26 +0000)]
Remove compiler warnings.

17 years agoRemove compiler warnings.
Richard Barry [Tue, 20 May 2008 18:25:06 +0000 (18:25 +0000)]
Remove compiler warnings.

17 years agoRemove compiler warnings.
Richard Barry [Tue, 20 May 2008 18:24:22 +0000 (18:24 +0000)]
Remove compiler warnings.

17 years agoRemove compiler warnings and insert missing return statement.
Richard Barry [Tue, 20 May 2008 18:23:44 +0000 (18:23 +0000)]
Remove compiler warnings and insert missing return statement.

17 years agoAdd volatile qualifier to loop counters used to detect stalled tasks.
Richard Barry [Tue, 20 May 2008 05:22:35 +0000 (05:22 +0000)]
Add volatile qualifier to loop counters used to detect stalled tasks.

17 years agoEnsure emulated flop is not used.
Richard Barry [Tue, 20 May 2008 05:20:25 +0000 (05:20 +0000)]
Ensure emulated flop is not used.

17 years agoRemove the critical sections as not all ports can yield from within critical sections.
Richard Barry [Mon, 19 May 2008 19:19:25 +0000 (19:19 +0000)]
Remove the critical sections as not all ports can yield from within critical sections.

17 years agoAdd signed portBASE_TYPE xTaskIsTaskSuspended( xTaskHandle xTask ); Previously this...
Richard Barry [Mon, 19 May 2008 19:17:56 +0000 (19:17 +0000)]
Add signed portBASE_TYPE xTaskIsTaskSuspended( xTaskHandle xTask );  Previously this was a private function.

17 years agoChange the way the critical sections are handled within interrupts so the critical...
Richard Barry [Mon, 19 May 2008 19:16:57 +0000 (19:16 +0000)]
Change the way the critical sections are handled within interrupts so the critical sections can be nested.

17 years agoAdd signed portBASE_TYPE xTaskIsTaskSuspended( xTaskHandle xTask );
Richard Barry [Mon, 19 May 2008 19:15:38 +0000 (19:15 +0000)]
Add signed portBASE_TYPE xTaskIsTaskSuspended( xTaskHandle xTask );

17 years agoUpdate the default macros used for critical sections within ISRs.
Richard Barry [Mon, 19 May 2008 19:12:57 +0000 (19:12 +0000)]
Update the default macros used for critical sections within ISRs.

17 years agoBug fix - allocate 2 extra words at the bottom of the task stack to account for the...
Richard Barry [Mon, 19 May 2008 19:11:08 +0000 (19:11 +0000)]
Bug fix - allocate 2 extra words at the bottom of the task stack to account for the back chain and saved LR.

17 years agoTidy up.
Richard Barry [Sun, 18 May 2008 19:57:01 +0000 (19:57 +0000)]
Tidy up.

17 years agoUpdate to use the kernel critical nesting.
Richard Barry [Sun, 18 May 2008 17:28:30 +0000 (17:28 +0000)]
Update to use the kernel critical nesting.

17 years agoAdd new test file.
Richard Barry [Sun, 18 May 2008 16:25:20 +0000 (16:25 +0000)]
Add new test file.

17 years agoAdd new test file.
Richard Barry [Sun, 18 May 2008 16:23:10 +0000 (16:23 +0000)]
Add new test file.

17 years agoAdd new test file.
Richard Barry [Sun, 18 May 2008 16:21:59 +0000 (16:21 +0000)]
Add new test file.

17 years agoUpdate demo to include a test of nesting interrupt accessing queues.
Richard Barry [Sun, 18 May 2008 16:21:12 +0000 (16:21 +0000)]
Update demo to include a test of nesting interrupt accessing queues.

17 years agoComment changes only.
Richard Barry [Sun, 11 May 2008 13:44:43 +0000 (13:44 +0000)]
Comment changes only.

17 years agoFirst commit of PPC405 version with floating point included.
Richard Barry [Sun, 11 May 2008 13:43:46 +0000 (13:43 +0000)]
First commit of PPC405 version with floating point included.

17 years agoAdd in new files for floating point and updates following the installation of the...
Richard Barry [Sun, 11 May 2008 13:28:25 +0000 (13:28 +0000)]
Add in new files for floating point and updates following the installation of the service pack.

17 years agoUpgrade hardware version numbers following install of service pack.
Richard Barry [Sun, 11 May 2008 13:25:39 +0000 (13:25 +0000)]
Upgrade hardware version numbers following install of service pack.

17 years agoAdded flop files.
Richard Barry [Sun, 11 May 2008 13:24:06 +0000 (13:24 +0000)]
Added flop files.

17 years agoAdded optional inclusion of floating point tasks.
Richard Barry [Sun, 11 May 2008 13:19:05 +0000 (13:19 +0000)]
Added optional inclusion of floating point tasks.

17 years agoUpdate to include the option of saving/restoring the floating point context.
Richard Barry [Sun, 11 May 2008 09:15:22 +0000 (09:15 +0000)]
Update to include the option of saving/restoring the floating point context.

17 years agoAdd in the portSET_INTERRUPT_MASK_FROM_ISR() and portCLEAR_INTERRUPT_MASK_FROM_ISR...
Richard Barry [Wed, 7 May 2008 18:02:19 +0000 (18:02 +0000)]
Add in the portSET_INTERRUPT_MASK_FROM_ISR() and portCLEAR_INTERRUPT_MASK_FROM_ISR() default (empty) macros.

17 years agoAdd in the portSET_INTERRUPT_MASK_FROM_ISR() and portCLEAR_INTERRUPT_MASK_FROM_ISR...
Richard Barry [Wed, 7 May 2008 18:00:26 +0000 (18:00 +0000)]
Add in the portSET_INTERRUPT_MASK_FROM_ISR() and portCLEAR_INTERRUPT_MASK_FROM_ISR() macros.

17 years agoRaise the priority of the serial interrupt.
Richard Barry [Wed, 7 May 2008 17:59:17 +0000 (17:59 +0000)]
Raise the priority of the serial interrupt.

17 years agoMove the call to start the high frequency timer to inside a task to ensure it does...
Richard Barry [Wed, 7 May 2008 17:58:20 +0000 (17:58 +0000)]
Move the call to start the high frequency timer to inside a task to ensure it does not trigger before the scheduler has started.

17 years agoChange the timer interrupt to use the kernel interrupt entry/exit macros.
Richard Barry [Wed, 7 May 2008 17:56:45 +0000 (17:56 +0000)]
Change the timer interrupt to use the kernel interrupt entry/exit macros.

17 years agoRemove the syscall calls as this is no longer how a context switch is performed.
Richard Barry [Wed, 7 May 2008 17:55:22 +0000 (17:55 +0000)]
Remove the syscall calls as this is no longer how a context switch is performed.

17 years agoAdd in the configMAX_SYSCALL_INTERRUPT_PRIORITY constant.
Richard Barry [Wed, 7 May 2008 17:54:21 +0000 (17:54 +0000)]
Add in the configMAX_SYSCALL_INTERRUPT_PRIORITY constant.

17 years agoUpdate to allow nesting.
Richard Barry [Tue, 6 May 2008 11:51:13 +0000 (11:51 +0000)]
Update to allow nesting.

17 years agoAdd the usual missing -1.
Richard Barry [Mon, 5 May 2008 08:41:25 +0000 (08:41 +0000)]
Add the usual missing -1.

17 years agoPerformance improvements.
Richard Barry [Sun, 4 May 2008 20:04:52 +0000 (20:04 +0000)]
Performance improvements.

17 years agoAdd nesting support.
Richard Barry [Sun, 4 May 2008 17:36:23 +0000 (17:36 +0000)]
Add nesting support.

17 years agoRemove inline keywords.
Richard Barry [Thu, 1 May 2008 17:16:26 +0000 (17:16 +0000)]
Remove inline keywords.

17 years agoAdded code to allow a vTaskPrioritySet() caller to pass in the current TCB as well...
Richard Barry [Thu, 1 May 2008 17:15:36 +0000 (17:15 +0000)]
Added code to allow a vTaskPrioritySet() caller to pass in the current TCB as well as NULL to indicate that the priority of the calling task is being changed.

17 years agoUpdate comments for vTaskSuspendAll() "API functions that have the potential to cause...
Richard Barry [Thu, 1 May 2008 15:54:04 +0000 (15:54 +0000)]
Update comments for vTaskSuspendAll() "API functions that have the potential to cause a context switch (for example, vTaskDelayUntil(), xQueueSend(), etc.) must not be called while the scheduler is suspended".

17 years agoRemove inline keyword.
Richard Barry [Thu, 1 May 2008 09:06:26 +0000 (09:06 +0000)]
Remove inline keyword.

17 years agoRemove inline keyword.
Richard Barry [Thu, 1 May 2008 08:58:48 +0000 (08:58 +0000)]
Remove inline keyword.

17 years agoRemove inline keyword.
Richard Barry [Thu, 1 May 2008 08:57:45 +0000 (08:57 +0000)]
Remove inline keyword.

17 years agoCorrect timer calculation.
Richard Barry [Wed, 16 Apr 2008 16:29:28 +0000 (16:29 +0000)]
Correct timer calculation.

17 years agoCorrect comments.
Richard Barry [Wed, 16 Apr 2008 14:26:03 +0000 (14:26 +0000)]
Correct comments.

17 years agoUpdate to V5.0.0.
Richard Barry [Wed, 16 Apr 2008 08:00:30 +0000 (08:00 +0000)]
Update to V5.0.0.

17 years agoUpdate to V5.0.0.
Richard Barry [Wed, 16 Apr 2008 07:52:16 +0000 (07:52 +0000)]
Update to V5.0.0.

17 years agoUpdate to V5.0.0.
Richard Barry [Wed, 16 Apr 2008 07:47:02 +0000 (07:47 +0000)]
Update to V5.0.0.

17 years agoRemove incorrect const qualifiers.
Richard Barry [Sun, 13 Apr 2008 17:03:23 +0000 (17:03 +0000)]
Remove incorrect const qualifiers.

17 years agoMinor tidy up. No functional difference.
Richard Barry [Sun, 13 Apr 2008 16:36:35 +0000 (16:36 +0000)]
Minor tidy up.  No functional difference.

17 years agoAdd variable initialisation. Doesn't really make a difference, just neater.
Richard Barry [Sun, 13 Apr 2008 16:35:15 +0000 (16:35 +0000)]
Add variable initialisation.  Doesn't really make a difference, just neater.

17 years agoAdd variable initialisation. Doesn't really make a difference, just neater.
Richard Barry [Sun, 13 Apr 2008 16:34:12 +0000 (16:34 +0000)]
Add variable initialisation.  Doesn't really make a difference, just neater.

17 years agoAdd variable initialisation. Doesn't really make a difference, just neater.
Richard Barry [Sun, 13 Apr 2008 16:33:30 +0000 (16:33 +0000)]
Add variable initialisation.  Doesn't really make a difference, just neater.

17 years agoAdd variable initialisation. Doesn't really make a difference, just neater.
Richard Barry [Sun, 13 Apr 2008 16:32:41 +0000 (16:32 +0000)]
Add variable initialisation.  Doesn't really make a difference, just neater.

17 years agoAdd variable initialisation. Doesn't really make a difference, just neater.
Richard Barry [Sun, 13 Apr 2008 16:31:43 +0000 (16:31 +0000)]
Add variable initialisation.  Doesn't really make a difference, just neater.

17 years agoAdd variable initialisation. Doesn't really make a difference, just neater.
Richard Barry [Sun, 13 Apr 2008 16:30:29 +0000 (16:30 +0000)]
Add variable initialisation.  Doesn't really make a difference, just neater.

17 years agoRemove unused assignment.
Richard Barry [Sun, 13 Apr 2008 16:29:40 +0000 (16:29 +0000)]
Remove unused assignment.

17 years agoUpdate to use new QueueSendFromISR() semantics.
Richard Barry [Sun, 13 Apr 2008 16:28:17 +0000 (16:28 +0000)]
Update to use new QueueSendFromISR() semantics.

17 years agoUpdate to use new xQueueSendFromISR() and xSemaphoreGiveFromISR() function semantics.
Richard Barry [Sat, 12 Apr 2008 23:45:58 +0000 (23:45 +0000)]
Update to use new xQueueSendFromISR() and xSemaphoreGiveFromISR() function semantics.

17 years agoUpdate to use new xQueueSendFromISR() and xSemaphoreGiveFromISR() function semantics.
Richard Barry [Sat, 12 Apr 2008 23:41:42 +0000 (23:41 +0000)]
Update to use new xQueueSendFromISR() and xSemaphoreGiveFromISR() function semantics.

17 years agoUpdate to use new xQueueSendFromISR() and xSemaphoreGiveFromISR() function semantics.
Richard Barry [Sat, 12 Apr 2008 23:34:49 +0000 (23:34 +0000)]
Update to use new xQueueSendFromISR() and xSemaphoreGiveFromISR() function semantics.

17 years agoUpdate to use new xQueueSendFromISR() and xSemaphoreGiveFromISR() function semantics.
Richard Barry [Sat, 12 Apr 2008 23:34:13 +0000 (23:34 +0000)]
Update to use new xQueueSendFromISR() and xSemaphoreGiveFromISR() function semantics.

17 years agoUpdate to use new xQueueSendFromISR() and xSemaphoreGiveFromISR() function semantics.
Richard Barry [Sat, 12 Apr 2008 23:32:18 +0000 (23:32 +0000)]
Update to use new xQueueSendFromISR() and xSemaphoreGiveFromISR() function semantics.

17 years agoCasting only.
Richard Barry [Sat, 12 Apr 2008 23:26:44 +0000 (23:26 +0000)]
Casting only.

17 years agoEfficiency improvement.
Richard Barry [Sat, 12 Apr 2008 23:26:01 +0000 (23:26 +0000)]
Efficiency improvement.

17 years agoUpdate the sys tick to be more efficient.
Richard Barry [Sat, 12 Apr 2008 23:25:17 +0000 (23:25 +0000)]
Update the sys tick to be more efficient.

17 years agoAdd in the configUSE_APPLICATION_TASK_HOOK macro.
Richard Barry [Sat, 12 Apr 2008 09:50:30 +0000 (09:50 +0000)]
Add in the configUSE_APPLICATION_TASK_HOOK macro.

17 years agoUpdate prototypes and macros for the new xQueueSendFromISR() function and the task...
Richard Barry [Sat, 12 Apr 2008 09:48:40 +0000 (09:48 +0000)]
Update prototypes and macros for the new xQueueSendFromISR() function and the task hook feature.

17 years agoIntroduce the application task hook feature.
Richard Barry [Sat, 12 Apr 2008 09:46:19 +0000 (09:46 +0000)]
Introduce the application task hook feature.

17 years agoChange the semantics of the xQueueGenericSendFromISR() function.
Richard Barry [Sat, 12 Apr 2008 09:45:02 +0000 (09:45 +0000)]
Change the semantics of the xQueueGenericSendFromISR() function.

17 years agoEnsure the first task starts with interrupts enabled.
Richard Barry [Sun, 6 Apr 2008 14:42:35 +0000 (14:42 +0000)]
Ensure the first task starts with interrupts enabled.

17 years agoEnsure the first task starts with interrupts enabled.
Richard Barry [Sun, 6 Apr 2008 14:41:04 +0000 (14:41 +0000)]
Ensure the first task starts with interrupts enabled.

17 years agoEnsure the first task starts with interrupts enabled.
Richard Barry [Sun, 6 Apr 2008 14:38:27 +0000 (14:38 +0000)]
Ensure the first task starts with interrupts enabled.

17 years agoMinor changes to the trace macros.
Richard Barry [Sun, 6 Apr 2008 09:37:26 +0000 (09:37 +0000)]
Minor changes to the trace macros.

17 years agoAdded traceTASK_SWITCHED_OUT macro.
Richard Barry [Sun, 6 Apr 2008 09:36:48 +0000 (09:36 +0000)]
Added traceTASK_SWITCHED_OUT macro.

17 years agoCorrected SysTick interval calculation.
Richard Barry [Sun, 6 Apr 2008 09:26:51 +0000 (09:26 +0000)]
Corrected SysTick interval calculation.

17 years agoCorrected SysTick interval calculation.
Richard Barry [Sun, 6 Apr 2008 09:25:59 +0000 (09:25 +0000)]
Corrected SysTick interval calculation.

17 years agoCorrected SysTick interval calculation.
Richard Barry [Sun, 6 Apr 2008 09:25:00 +0000 (09:25 +0000)]
Corrected SysTick interval calculation.

17 years agoCorrected prototypes for newly added functions that had the 'signed' qualifier missing.
Richard Barry [Sun, 6 Apr 2008 09:23:58 +0000 (09:23 +0000)]
Corrected prototypes for newly added functions that had the 'signed' qualifier missing.

17 years ago(no commit message)
Richard Barry [Sat, 5 Apr 2008 18:10:28 +0000 (18:10 +0000)]

17 years ago(no commit message)
Richard Barry [Sat, 5 Apr 2008 15:09:10 +0000 (15:09 +0000)]

17 years agoChanges required to build with the latest Xilinx tools.
Richard Barry [Sun, 30 Mar 2008 21:18:54 +0000 (21:18 +0000)]
Changes required to build with the latest Xilinx tools.