]> begriffs open source - freertos/log
freertos
17 years agomade a copy V5.0.3
Richard Barry [Thu, 31 Jul 2008 11:07:44 +0000 (11:07 +0000)]
made a copy

17 years agoAdd in the -fno-omit-frame-pointer compiler options as a compiler bug workaround.
Richard Barry [Thu, 31 Jul 2008 11:01:58 +0000 (11:01 +0000)]
Add in the -fno-omit-frame-pointer compiler options as a compiler bug workaround.

17 years agoUpdate to V5.0.3.
Richard Barry [Wed, 30 Jul 2008 20:04:29 +0000 (20:04 +0000)]
Update to V5.0.3.

17 years agoAdd unsupported files.
Richard Barry [Wed, 30 Jul 2008 19:10:10 +0000 (19:10 +0000)]
Add unsupported files.

17 years agoAdd in the configMAX_SYSCALL_INTERRUPT_PRIORITY test tasks.
Richard Barry [Wed, 30 Jul 2008 09:39:03 +0000 (09:39 +0000)]
Add in the configMAX_SYSCALL_INTERRUPT_PRIORITY test tasks.

17 years agoImprove efficiency even further. Introduce the configMAX_SYSCALL_INTERRUPT_PRIORITY...
Richard Barry [Wed, 30 Jul 2008 09:36:40 +0000 (09:36 +0000)]
Improve efficiency even further.  Introduce the configMAX_SYSCALL_INTERRUPT_PRIORITY feature.

17 years agoJust remove a comment.
Richard Barry [Wed, 30 Jul 2008 09:35:03 +0000 (09:35 +0000)]
Just remove a comment.

17 years agoEnsure statics are handled correctly when portREMOVE_STATIC_QUALIFIER is defined.
Richard Barry [Wed, 30 Jul 2008 09:34:03 +0000 (09:34 +0000)]
Ensure statics are handled correctly when portREMOVE_STATIC_QUALIFIER is defined.

17 years agoAdd in the configMAX_SYSCALL_INTERRUPT_PRIORITY test tasks.
Richard Barry [Fri, 25 Jul 2008 02:43:50 +0000 (02:43 +0000)]
Add in the configMAX_SYSCALL_INTERRUPT_PRIORITY test tasks.

17 years agoAdd in the configMAX_SYSCALL_INTERRUPT_PRIORITY test tasks.
Richard Barry [Fri, 25 Jul 2008 02:42:33 +0000 (02:42 +0000)]
Add in the configMAX_SYSCALL_INTERRUPT_PRIORITY test tasks.

17 years agoImprove efficiency even further. Introduce the configMAX_SYSCALL_INTERRUPT_PRIORITY...
Richard Barry [Fri, 25 Jul 2008 02:40:35 +0000 (02:40 +0000)]
Improve efficiency even further.  Introduce the configMAX_SYSCALL_INTERRUPT_PRIORITY feature.

17 years agoChange ARM7 byte alignment to 8.
Richard Barry [Fri, 25 Jul 2008 02:35:50 +0000 (02:35 +0000)]
Change ARM7 byte alignment to 8.

17 years agoImprove efficiency even further. Introduce the configMAX_SYSCALL_INTERRUPT_PRIORITY...
Richard Barry [Fri, 25 Jul 2008 02:34:31 +0000 (02:34 +0000)]
Improve efficiency even further.  Introduce the configMAX_SYSCALL_INTERRUPT_PRIORITY feature.

17 years agoImprove efficiency even further. Introduce the configMAX_SYSCALL_INTERRUPT_PRIORITY...
Richard Barry [Fri, 25 Jul 2008 02:33:56 +0000 (02:33 +0000)]
Improve efficiency even further.  Introduce the configMAX_SYSCALL_INTERRUPT_PRIORITY feature.

17 years agoChange projects to split the dsPIC and PIC24 taskYIELD implementations.
Richard Barry [Wed, 16 Jul 2008 10:08:24 +0000 (10:08 +0000)]
Change projects to split the dsPIC and PIC24 taskYIELD implementations.

17 years agoChange projects to split the dsPIC and PIC24 taskYIELD implementations.
Richard Barry [Wed, 16 Jul 2008 10:07:16 +0000 (10:07 +0000)]
Change projects to split the dsPIC and PIC24 taskYIELD implementations.

17 years agoChange projects to split the dsPIC and PIC24 taskYIELD implementations.
Richard Barry [Wed, 16 Jul 2008 10:06:41 +0000 (10:06 +0000)]
Change projects to split the dsPIC and PIC24 taskYIELD implementations.

17 years agoUpdate project to latest MPLAB version (8?).
Richard Barry [Wed, 16 Jul 2008 09:58:15 +0000 (09:58 +0000)]
Update project to latest MPLAB version (8?).

17 years agoUpdate project to use the new asm file for the port yield function, and remove the...
Richard Barry [Wed, 16 Jul 2008 09:55:52 +0000 (09:55 +0000)]
Update project to use the new asm file for the port yield function, and remove the "user frame pointer" optimisation option.

17 years agoChange capitalization of include header.
Richard Barry [Wed, 16 Jul 2008 09:50:44 +0000 (09:50 +0000)]
Change capitalization of include header.

17 years agoAdd the queue registry config parameter.
Richard Barry [Wed, 16 Jul 2008 09:49:31 +0000 (09:49 +0000)]
Add the queue registry config parameter.

17 years agoasm version of the yield function. Moved from port.c.
Richard Barry [Wed, 16 Jul 2008 09:26:22 +0000 (09:26 +0000)]
asm version of the yield function.  Moved from port.c.

17 years agoRemoved the manual context switch from the C file, this is now in an asm file instead...
Richard Barry [Wed, 16 Jul 2008 09:12:54 +0000 (09:12 +0000)]
Removed the manual context switch from the C file, this is now in an asm file instead.  This is a workaround for a compiler bug but provides a better implementation anyway as less stack is used.

17 years agoAllow the static qualifier to be removed and rename a list so it does not then clash...
Richard Barry [Wed, 16 Jul 2008 09:10:01 +0000 (09:10 +0000)]
Allow the static qualifier to be removed and rename a list so it does not then clash with the name used in tasks.c once the static has been removed.

17 years agoEnsure the queue registry gets initialised.
Richard Barry [Wed, 16 Jul 2008 09:08:32 +0000 (09:08 +0000)]
Ensure the queue registry gets initialised.

17 years agoCorrect case of include file to build on Linux.
Richard Barry [Fri, 11 Jul 2008 07:36:55 +0000 (07:36 +0000)]
Correct case of include file to build on Linux.

17 years agoCorrect case of include file to build on Linux.
Richard Barry [Fri, 11 Jul 2008 07:36:17 +0000 (07:36 +0000)]
Correct case of include file to build on Linux.

17 years agoCorrect case of include file to build on Linux.
Richard Barry [Fri, 11 Jul 2008 07:33:08 +0000 (07:33 +0000)]
Correct case of include file to build on Linux.

17 years agoUpdate the bInterfaceProtocol member of the descriptors to allow comms with Linux.
Richard Barry [Wed, 25 Jun 2008 07:15:35 +0000 (07:15 +0000)]
Update the bInterfaceProtocol member of the descriptors to allow comms with Linux.

17 years agoCorrect PLL setting for the defined configCPU_CLOCK_HZ setting.
Richard Barry [Sat, 21 Jun 2008 17:35:41 +0000 (17:35 +0000)]
Correct PLL setting for the defined configCPU_CLOCK_HZ setting.

17 years agoUpdate to V5.0.2
Richard Barry [Fri, 30 May 2008 15:51:35 +0000 (15:51 +0000)]
Update to V5.0.2

17 years agoUpdate to V5.0.2
Richard Barry [Fri, 30 May 2008 15:49:36 +0000 (15:49 +0000)]
Update to V5.0.2

17 years agoUpdate to V5.0.2
Richard Barry [Fri, 30 May 2008 15:46:57 +0000 (15:46 +0000)]
Update to V5.0.2

17 years agoUpdate to V5.0.2
Richard Barry [Fri, 30 May 2008 15:44:17 +0000 (15:44 +0000)]
Update to V5.0.2

17 years agoUpdate to V5.0.2
Richard Barry [Fri, 30 May 2008 15:41:10 +0000 (15:41 +0000)]
Update to V5.0.2

17 years agoUpdate to V5.0.2
Richard Barry [Fri, 30 May 2008 15:34:42 +0000 (15:34 +0000)]
Update to V5.0.2

17 years agoAdd new PPC405 demo.
Richard Barry [Sun, 25 May 2008 17:42:25 +0000 (17:42 +0000)]
Add new PPC405 demo.

17 years agoRemove old PPC port.
Richard Barry [Sun, 25 May 2008 17:39:16 +0000 (17:39 +0000)]
Remove old PPC port.

17 years agoAdd -fno-strict-aliasing
Richard Barry [Sat, 24 May 2008 18:57:30 +0000 (18:57 +0000)]
Add -fno-strict-aliasing

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.