Commit Graph

194 Commits (e5d85bc87e13fffd40b046a7a8a3218a94469e50)

Author SHA1 Message Date
Richard Barry e5d85bc87e Correct version number. 17 years ago
Richard Barry aeea09e21e Minor changes only. 17 years ago
Richard Barry 6eec108bdd Ensure a yield cannot be pended simultaneously with a critical section being entered. 17 years ago
Richard Barry f68aab980d Interrupt nesting and cache support added. 17 years ago
Richard Barry 3ea597543a Add ColdFire definitions. 17 years ago
Richard Barry 431d1c009d Update to allow interrupt nesting (not yet complete). 17 years ago
Richard Barry 181889d6b1 Basic demo up and running. 17 years ago
Richard Barry 4953c7d030 First task starting. 17 years ago
Richard Barry 35be76b9b7 Added function stubs. 17 years ago
Richard Barry 216fcb10c9 17 years ago
Richard Barry 5d60a388e0 17 years ago
Richard Barry 1c3c04f121 Prepare for V2 port. 17 years ago
Richard Barry 16b6baf10c Update to V5.0.3. 17 years ago
Richard Barry 597fbaacde Improve efficiency even further. Introduce the configMAX_SYSCALL_INTERRUPT_PRIORITY feature. 17 years ago
Richard Barry 56d5f4ac9b Just remove a comment. 17 years ago
Richard Barry 6eed669d06 Ensure statics are handled correctly when portREMOVE_STATIC_QUALIFIER is defined. 17 years ago
Richard Barry 8b02e015ba Improve efficiency even further. Introduce the configMAX_SYSCALL_INTERRUPT_PRIORITY feature. 17 years ago
Richard Barry 7580c6b817 Change ARM7 byte alignment to 8. 17 years ago
Richard Barry 794b6546b2 Improve efficiency even further. Introduce the configMAX_SYSCALL_INTERRUPT_PRIORITY feature. 17 years ago
Richard Barry 32592e1385 Improve efficiency even further. Introduce the configMAX_SYSCALL_INTERRUPT_PRIORITY feature. 17 years ago
Richard Barry 3ab4d1f87f Change projects to split the dsPIC and PIC24 taskYIELD implementations. 17 years ago
Richard Barry c3acf82f70 asm version of the yield function. Moved from port.c. 17 years ago
Richard Barry 090da3b518 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 ago
Richard Barry d091cf740f 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 ago
Richard Barry 1d4e319aa7 Ensure the queue registry gets initialised. 17 years ago
Richard Barry 90064444af Update to V5.0.2 17 years ago
Richard Barry 192cc29ebc Add usage of portREMOVE_STATIC_QUALIFIER. 17 years ago
Richard Barry 8ce7a79937 Add usage of portREMOVE_STATIC_QUALIFIER. 17 years ago
Richard Barry 576a25a098 Remove static qualifier from queue registry. 17 years ago
Richard Barry 4154eec4e1 Add queue registry code. 17 years ago
Richard Barry f689c709ab A little optimisation. 17 years ago
Richard Barry eb9d172082 Remove compiler warnings. 17 years ago
Richard Barry 2888b15b7e Add signed portBASE_TYPE xTaskIsTaskSuspended( xTaskHandle xTask ); Previously this was a private function. 17 years ago
Richard Barry 5a2790a998 Change the way the critical sections are handled within interrupts so the critical sections can be nested. 17 years ago
Richard Barry 4b9fe1e28a Add signed portBASE_TYPE xTaskIsTaskSuspended( xTaskHandle xTask ); 17 years ago
Richard Barry fb3b17a37c Update the default macros used for critical sections within ISRs. 17 years ago
Richard Barry b9b3e521f7 Bug fix - allocate 2 extra words at the bottom of the task stack to account for the back chain and saved LR. 17 years ago
Richard Barry 66fc3b8092 Update to use the kernel critical nesting. 17 years ago
Richard Barry 45fceb4bdd Update to include the option of saving/restoring the floating point context. 17 years ago
Richard Barry 6177c6e4a4 Add in the portSET_INTERRUPT_MASK_FROM_ISR() and portCLEAR_INTERRUPT_MASK_FROM_ISR() default (empty) macros. 17 years ago
Richard Barry 5d27f3ccf7 Add in the portSET_INTERRUPT_MASK_FROM_ISR() and portCLEAR_INTERRUPT_MASK_FROM_ISR() macros. 17 years ago
Richard Barry bafcf8901e Update to allow nesting. 17 years ago
Richard Barry b7f66b9db6 Add the usual missing -1. 17 years ago
Richard Barry 4304c07ebf Performance improvements. 17 years ago
Richard Barry 0eae0f7549 Add nesting support. 17 years ago
Richard Barry a9393b891d Remove inline keywords. 17 years ago
Richard Barry 3f620024fc 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 ago
Richard Barry a918bd9825 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 ago
Richard Barry 019ab1b908 Remove inline keyword. 17 years ago
Richard Barry 9c87f922b3 Remove inline keyword. 17 years ago