Richard Barry
c66301ac9e
Update the run time stats display function.
2009-05-21 12:23:24 +00:00
Richard Barry
8243645ac8
Corrected version number.
2009-05-21 12:20:31 +00:00
Richard Barry
8b4ef53b69
Added run time stats functions.
2009-05-19 10:38:26 +00:00
Richard Barry
886be58c58
Formatting only.
2009-05-19 10:34:57 +00:00
Richard Barry
4c232cdc4e
Formatting only.
2009-05-19 10:34:04 +00:00
Richard Barry
b76158a10d
Added vTaskGetRunTimeStats() prototype.
2009-05-19 10:33:12 +00:00
Richard Barry
6ed4d1d3da
Add defaults for the new run time counter stats configuration constants.
2009-05-19 10:31:53 +00:00
Richard Barry
a7f134911a
Just a formatting change.
2009-05-03 08:28:14 +00:00
Richard Barry
f1e278e193
Added comment to assist debugging.
2009-05-03 08:27:22 +00:00
Richard Barry
794edd476e
Put in "catch all" portmacro.h include to allow the path to the correct portmacro.h file to be included as a compiler option.
2009-05-03 07:51:00 +00:00
Richard Barry
2f40ad7393
Ready for V5.2.0 release.
2009-03-14 19:20:12 +00:00
Richard Barry
42b60ed69c
Increment the uxTaskNumber variable when a task is deleted in addition to when a task is created. This is to assist kernel aware debuggers detecting when the task list needs refreshing.
2009-03-14 15:04:44 +00:00
Richard Barry
143c58e032
Minor changes to new queue functions plus add comments.
2009-03-12 11:48:24 +00:00
Richard Barry
55c96044b0
Some optimisations added.
2009-03-11 10:55:41 +00:00
Richard Barry
aaeb4790de
Optimisations - being checked in for backup - not yet complete.
2009-03-11 10:53:45 +00:00
Richard Barry
52ba0e651e
Update to V5.1.2.
2009-02-09 20:21:35 +00:00
Richard Barry
e31fe0ef80
Remove unnecessary semicolon.
2009-02-06 13:30:39 +00:00
Richard Barry
ea209490e1
Continue 78K0R development.
2009-02-06 13:25:05 +00:00
Richard Barry
4a3e471fda
Continue 78K0R development.
2009-02-06 13:23:23 +00:00
Richard Barry
035abe8707
Add code for near memory model.
2009-02-05 21:11:24 +00:00
Richard Barry
e4319d7f88
Continue 78K0R development.
2009-02-05 13:02:27 +00:00
Richard Barry
c1a2e601a6
Tidy up and comment.
2009-02-04 16:53:52 +00:00
Richard Barry
bfd67da1e7
Continue 78K0R development.
2009-02-04 13:08:12 +00:00
Richard Barry
46425b4099
Continue 78K0R development.
2009-02-03 21:09:16 +00:00
Richard Barry
c8b25f8bf2
Tidy up new port file.
2009-02-03 15:20:05 +00:00
Richard Barry
18797cb689
Change name of asm file to be consistent with other ports.
2009-02-02 18:38:48 +00:00
Richard Barry
97de395ad0
Add 78KR definition.
2009-01-31 14:48:50 +00:00
Richard Barry
7551ede806
New 78K0R first pass files added.
2009-01-30 10:47:35 +00:00
Richard Barry
667493bed2
Continued V850 development.
2009-01-29 21:27:10 +00:00
Richard Barry
4b4aecf217
Continued V850 development.
2009-01-29 21:26:43 +00:00
Richard Barry
1e29358197
Combine different part variants into a single port.c file.
2009-01-29 20:00:56 +00:00
Richard Barry
08464adb74
Combine different part variants into a single port.c file.
2009-01-29 19:55:14 +00:00
Richard Barry
99d615a7dd
Add device specific versions of portasm.s85.
2009-01-29 19:51:11 +00:00
Richard Barry
adc5c7142b
Rename to make file name more generic.
2009-01-29 17:32:19 +00:00
Richard Barry
ccb960ca8b
Rename to make file name more generic.
2009-01-29 17:30:54 +00:00
Richard Barry
e2e988191c
Rename to make file name more generic.
2009-01-29 17:29:10 +00:00
Richard Barry
5acfec1f7c
Rename to make file name more generic.
2009-01-29 17:28:39 +00:00
Richard Barry
34333e3d27
Continued V850 development.
2009-01-29 16:21:56 +00:00
Richard Barry
77fbf587ee
Continued V850 development.
2009-01-29 16:20:25 +00:00
Richard Barry
f622836e18
Add new port files for V850ES JJ3.
2009-01-29 14:49:47 +00:00
Richard Barry
b93186e975
Rename device specific file.
2009-01-28 17:50:49 +00:00
Richard Barry
761540892b
Tidy up and comment.
2009-01-28 12:37:04 +00:00
Richard Barry
0adf3d96c4
Add in the portYIELD_FROM_ISR() function.
2009-01-28 11:08:01 +00:00
Richard Barry
cadd182942
More work in progress on NEC port and demo.
2009-01-26 17:29:01 +00:00
Richard Barry
d811a00690
Rename file.
2009-01-23 16:50:43 +00:00
Richard Barry
8fa8b7c7a9
Correct some capitalisation issues for Linux users.
2009-01-23 08:51:51 +00:00
Richard Barry
5ebd915502
Formatting only.
2009-01-22 17:26:04 +00:00
Richard Barry
19e2d266b6
Renamed file.
2009-01-22 11:08:21 +00:00
Richard Barry
d92156e85a
Add in V850 include file.
2009-01-22 11:03:59 +00:00
Richard Barry
f2114d04f2
New port - still a work in progress.
2009-01-22 11:02:09 +00:00
Richard Barry
c1cb5dac54
Small modification to where header files are included from to make more portable.
2009-01-18 13:05:26 +00:00
Richard Barry
c87cff51c2
Added the 16FX definition.
2009-01-18 13:04:35 +00:00
Richard Barry
adad8eab83
Work in progress on new port - correct the configuration of the timer interrupt.
2009-01-07 11:00:48 +00:00
Richard Barry
a859c59080
Minor updates only.
2008-12-06 13:35:43 +00:00
Richard Barry
2f795214d7
Continued work in progress on new demo.
2008-11-28 16:08:59 +00:00
Richard Barry
c5f0933f49
Add SAM9XE definition.
2008-11-28 16:08:21 +00:00
Richard Barry
e540f0abf4
New demo being added - work in progress.
2008-11-28 15:41:07 +00:00
Richard Barry
8471147b5a
Remove erroneous comments.
2008-11-22 17:34:51 +00:00
Richard Barry
d28eda8634
Ready for V5.1.1 release.
2008-11-20 16:10:46 +00:00
Richard Barry
03acab14b2
Fix
...
https://sourceforge.net/tracker/index.php?func=detail&aid=2194064&group_id=111543&atid=659633
2008-10-29 10:11:22 +00:00
Richard Barry
b6e93f2e42
Update comments only.
2008-10-29 09:59:01 +00:00
Richard Barry
44b7c8b6ac
Add MSP430 IAR definition.
2008-10-26 15:36:43 +00:00
Richard Barry
48a34c5fd1
Add IAR MSP430 port layer.
2008-10-26 14:56:06 +00:00
Richard Barry
758b1c7c59
Update ready for V5.1.0 release.
2008-10-24 18:07:39 +00:00
Richard Barry
a91c6302e7
Remove the two separate ports, instead use two demo apps that use a conditional compilation to select the method of interrupt management to use.
2008-10-23 19:14:45 +00:00
Richard Barry
cf638edfaf
Setup to work with both ARM and THUMB modes.
2008-10-23 15:58:17 +00:00
Richard Barry
6ae55f3d6d
Remove files that use the now defunct Keil compiler.
2008-10-23 11:06:20 +00:00
Richard Barry
ce7301b3e3
Change from using the old Keil compiler definition to the new RVDS compiler definition.
2008-10-23 11:04:23 +00:00
Richard Barry
36815b949f
First ARM7 port that uses the RVDS compiler.
2008-10-23 11:03:25 +00:00
Richard Barry
de519dd34e
Update to allow low power mode to be used with the RTOS.
2008-10-19 18:52:04 +00:00
Richard Barry
518d5e538a
Update to allow low power mode to be used with the RTOS.
2008-10-19 18:08:53 +00:00
Richard Barry
3c4c58dc6d
Update to allow low power mode to be used with the RTOS.
2008-10-19 17:45:21 +00:00
Richard Barry
5bccc20356
Update to allow low power mode to be used with the RTOS.
2008-10-19 17:44:56 +00:00
Richard Barry
f9e47722ce
Correct portSTACK_GROWTH value.
2008-10-19 11:06:38 +00:00
Richard Barry
de5a4b3fb5
Added include path for V2 ColdFire/CodeWarrior.
2008-10-17 13:19:50 +00:00
Richard Barry
5e89d113be
New port files for V2 ColdFire/CodeWarrior added.
2008-10-17 13:18:49 +00:00
Richard Barry
40f4287921
New file to separate out the stack checking macros which are a bit ugly to have in the main tasks.c file.
2008-10-09 00:54:10 +00:00
Richard Barry
4f631de793
Update the stack checking functions so they work for stacks that grow up from high memory (PIC24).
2008-10-09 00:53:02 +00:00
Richard Barry
799cccac42
Use the low force register.
2008-09-22 18:08:29 +00:00
Richard Barry
130e2f2c0a
Prepare for V5.0.4 release.
2008-09-22 15:48:40 +00:00
Richard Barry
1d0cf84e80
Change the default vector used for context switching.
2008-09-22 13:48:45 +00:00
Richard Barry
c3a33e5e7c
Improve example code for xTaskCreate().
2008-09-22 13:43:07 +00:00
Richard Barry
aa7485ab0f
BUG FIX: Changed
...
*(portNVIC_INT_CTRL) |= portNVIC_PENDSVSET;
to
*(portNVIC_INT_CTRL) = portNVIC_PENDSVSET;
2008-09-17 16:04:31 +00:00
Richard Barry
a91d3d8afe
Note to users only.
2008-09-17 16:03:42 +00:00
Richard Barry
f8abff1e04
BUG FIX: Changed
...
*(portNVIC_INT_CTRL) |= portNVIC_PENDSVSET;
to
*(portNVIC_INT_CTRL) = portNVIC_PENDSVSET;
2008-09-17 16:01:56 +00:00
Richard Barry
3b34009b75
Tidy up.
2008-09-17 15:58:45 +00:00
Richard Barry
223bd9c75f
BUG FIX: Changed
...
*(portNVIC_INT_CTRL) |= portNVIC_PENDSVSET;
to
*(portNVIC_INT_CTRL) = portNVIC_PENDSVSET;
2008-09-17 15:52:54 +00:00
Richard Barry
172114c49f
Added a #error line to check that FreeRTOS.h is included before one of the subordinate header files.
2008-09-01 08:18:50 +00:00
Richard Barry
cb12d3a973
Added CodeWarrior definitions.
2008-09-01 08:08:44 +00:00
Richard Barry
5116051604
Remove initialisation of xQueueRegistry.
2008-08-14 11:09:26 +00:00
Richard Barry
e5d85bc87e
Correct version number.
2008-08-14 11:08:36 +00:00
Richard Barry
aeea09e21e
Minor changes only.
2008-08-14 11:07:50 +00:00
Richard Barry
6eec108bdd
Ensure a yield cannot be pended simultaneously with a critical section being entered.
2008-08-14 11:04:54 +00:00
Richard Barry
f68aab980d
Interrupt nesting and cache support added.
2008-08-10 21:14:08 +00:00
Richard Barry
3ea597543a
Add ColdFire definitions.
2008-08-08 15:54:05 +00:00
Richard Barry
431d1c009d
Update to allow interrupt nesting (not yet complete).
2008-08-08 15:52:41 +00:00
Richard Barry
181889d6b1
Basic demo up and running.
2008-08-08 12:50:22 +00:00
Richard Barry
4953c7d030
First task starting.
2008-08-08 09:41:33 +00:00
Richard Barry
35be76b9b7
Added function stubs.
2008-08-07 19:10:25 +00:00
Richard Barry
216fcb10c9
2008-08-07 19:03:24 +00:00
Richard Barry
5d60a388e0
2008-08-07 19:02:43 +00:00
Richard Barry
1c3c04f121
Prepare for V2 port.
2008-08-07 18:51:34 +00:00
Richard Barry
16b6baf10c
Update to V5.0.3.
2008-07-30 20:04:29 +00:00
Richard Barry
597fbaacde
Improve efficiency even further. Introduce the configMAX_SYSCALL_INTERRUPT_PRIORITY feature.
2008-07-30 09:36:40 +00:00
Richard Barry
56d5f4ac9b
Just remove a comment.
2008-07-30 09:35:03 +00:00
Richard Barry
6eed669d06
Ensure statics are handled correctly when portREMOVE_STATIC_QUALIFIER is defined.
2008-07-30 09:34:03 +00:00
Richard Barry
8b02e015ba
Improve efficiency even further. Introduce the configMAX_SYSCALL_INTERRUPT_PRIORITY feature.
2008-07-25 02:40:35 +00:00
Richard Barry
7580c6b817
Change ARM7 byte alignment to 8.
2008-07-25 02:35:50 +00:00
Richard Barry
794b6546b2
Improve efficiency even further. Introduce the configMAX_SYSCALL_INTERRUPT_PRIORITY feature.
2008-07-25 02:34:31 +00:00
Richard Barry
32592e1385
Improve efficiency even further. Introduce the configMAX_SYSCALL_INTERRUPT_PRIORITY feature.
2008-07-25 02:33:56 +00:00
Richard Barry
3ab4d1f87f
Change projects to split the dsPIC and PIC24 taskYIELD implementations.
2008-07-16 10:08:24 +00:00
Richard Barry
c3acf82f70
asm version of the yield function. Moved from port.c.
2008-07-16 09:26:22 +00:00
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.
2008-07-16 09:12:54 +00:00
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.
2008-07-16 09:10:01 +00:00
Richard Barry
1d4e319aa7
Ensure the queue registry gets initialised.
2008-07-16 09:08:32 +00:00
Richard Barry
90064444af
Update to V5.0.2
2008-05-30 15:34:42 +00:00
Richard Barry
192cc29ebc
Add usage of portREMOVE_STATIC_QUALIFIER.
2008-05-24 18:56:04 +00:00
Richard Barry
8ce7a79937
Add usage of portREMOVE_STATIC_QUALIFIER.
2008-05-24 18:52:12 +00:00
Richard Barry
576a25a098
Remove static qualifier from queue registry.
2008-05-24 18:47:38 +00:00
Richard Barry
4154eec4e1
Add queue registry code.
2008-05-23 19:24:05 +00:00
Richard Barry
f689c709ab
A little optimisation.
2008-05-23 15:16:25 +00:00
Richard Barry
eb9d172082
Remove compiler warnings.
2008-05-20 18:27:59 +00:00
Richard Barry
2888b15b7e
Add signed portBASE_TYPE xTaskIsTaskSuspended( xTaskHandle xTask ); Previously this was a private function.
2008-05-19 19:17:56 +00:00
Richard Barry
5a2790a998
Change the way the critical sections are handled within interrupts so the critical sections can be nested.
2008-05-19 19:16:57 +00:00
Richard Barry
4b9fe1e28a
Add signed portBASE_TYPE xTaskIsTaskSuspended( xTaskHandle xTask );
2008-05-19 19:15:38 +00:00
Richard Barry
fb3b17a37c
Update the default macros used for critical sections within ISRs.
2008-05-19 19:12:57 +00:00
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.
2008-05-19 19:11:08 +00:00
Richard Barry
66fc3b8092
Update to use the kernel critical nesting.
2008-05-18 17:28:30 +00:00
Richard Barry
45fceb4bdd
Update to include the option of saving/restoring the floating point context.
2008-05-11 09:15:22 +00:00
Richard Barry
6177c6e4a4
Add in the portSET_INTERRUPT_MASK_FROM_ISR() and portCLEAR_INTERRUPT_MASK_FROM_ISR() default (empty) macros.
2008-05-07 18:02:19 +00:00
Richard Barry
5d27f3ccf7
Add in the portSET_INTERRUPT_MASK_FROM_ISR() and portCLEAR_INTERRUPT_MASK_FROM_ISR() macros.
2008-05-07 18:00:26 +00:00
Richard Barry
bafcf8901e
Update to allow nesting.
2008-05-06 11:51:13 +00:00
Richard Barry
b7f66b9db6
Add the usual missing -1.
2008-05-05 08:41:25 +00:00
Richard Barry
4304c07ebf
Performance improvements.
2008-05-04 20:04:52 +00:00
Richard Barry
0eae0f7549
Add nesting support.
2008-05-04 17:36:23 +00:00
Richard Barry
a9393b891d
Remove inline keywords.
2008-05-01 17:16:26 +00:00
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.
2008-05-01 17:15:36 +00:00
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".
2008-05-01 15:54:04 +00:00
Richard Barry
019ab1b908
Remove inline keyword.
2008-05-01 09:06:26 +00:00
Richard Barry
9c87f922b3
Remove inline keyword.
2008-05-01 08:58:48 +00:00
Richard Barry
0d29807e93
Remove inline keyword.
2008-05-01 08:57:45 +00:00
Richard Barry
b08411ec5a
Correct timer calculation.
2008-04-16 16:29:28 +00:00
Richard Barry
d7ca9ad0c3
Correct comments.
2008-04-16 14:26:03 +00:00
Richard Barry
e939542f32
Update to V5.0.0.
2008-04-16 07:47:02 +00:00
Richard Barry
57a83227d0
Remove incorrect const qualifiers.
2008-04-13 17:03:23 +00:00
Richard Barry
7eb7201b46
Casting only.
2008-04-12 23:26:44 +00:00
Richard Barry
b24032d4b0
Efficiency improvement.
2008-04-12 23:26:01 +00:00
Richard Barry
a6053582fc
Update the sys tick to be more efficient.
2008-04-12 23:25:17 +00:00
Richard Barry
a9ed428422
Update prototypes and macros for the new xQueueSendFromISR() function and the task hook feature.
2008-04-12 09:48:40 +00:00
Richard Barry
da6d27b627
Introduce the application task hook feature.
2008-04-12 09:46:19 +00:00
Richard Barry
b73dafb1f4
Change the semantics of the xQueueGenericSendFromISR() function.
2008-04-12 09:45:02 +00:00
Richard Barry
2bc9dfa3f8
Ensure the first task starts with interrupts enabled.
2008-04-06 14:42:35 +00:00
Richard Barry
ed543197e0
Ensure the first task starts with interrupts enabled.
2008-04-06 14:41:04 +00:00
Richard Barry
24cb048892
Ensure the first task starts with interrupts enabled.
2008-04-06 14:38:27 +00:00
Richard Barry
ada4744871
Minor changes to the trace macros.
2008-04-06 09:37:26 +00:00
Richard Barry
06e8e93eb5
Added traceTASK_SWITCHED_OUT macro.
2008-04-06 09:36:48 +00:00
Richard Barry
a3677612d2
Corrected SysTick interval calculation.
2008-04-06 09:26:51 +00:00
Richard Barry
2ca3985a8c
Corrected SysTick interval calculation.
2008-04-06 09:25:59 +00:00
Richard Barry
7ed94acdff
Corrected SysTick interval calculation.
2008-04-06 09:25:00 +00:00
Richard Barry
cfcad6e78a
Corrected prototypes for newly added functions that had the 'signed' qualifier missing.
2008-04-06 09:23:58 +00:00
Richard Barry
d1b9463e29
Changes required to build with the latest Xilinx tools.
2008-03-30 21:18:54 +00:00
Richard Barry
3fd422ff2f
Return the lock counts to their original intended behaviour.
2008-03-29 20:50:38 +00:00
Richard Barry
9596b04eff
Small mods, and update file headers.
2008-03-26 13:04:38 +00:00
Richard Barry
527fb6a907
Update version numbers to V4.8.0
2008-03-25 21:22:13 +00:00
Richard Barry
3b4545cdf6
Add extra const qualifiers and casts for linting purposes.
2008-03-25 18:30:09 +00:00
Richard Barry
8704fd145b
2008-03-24 13:01:33 +00:00
Richard Barry
343a6101c2
Correct function prototype.
2008-03-24 13:00:38 +00:00
Richard Barry
5024d47769
2008-03-24 10:18:07 +00:00
Richard Barry
8502ee5b1c
Introduce configKERNEL_INTERRUPT_PRIORITY and make some performance optimisations.
2008-03-24 10:17:30 +00:00
Richard Barry
87575c5cfe
Re-write the queue send and queue receive functions to improve their effect on interrupt responsiveness.
2008-03-23 16:06:45 +00:00
Richard Barry
ed28aa2046
Add critical section around xTaskCheckForTimeout() as the new queue code makes a call while the scheduler is not locked.
2008-03-23 16:00:51 +00:00
Richard Barry
5ebd39bfc9
Add utilities that can be used to query a queue from within an ISR.
2008-03-23 15:58:27 +00:00
Richard Barry
58905b6fb4
Performance optimisation.
2008-03-23 15:54:50 +00:00
Richard Barry
a8d03f24e3
Performance optimisation.
2008-03-23 15:53:37 +00:00
Richard Barry
ebfede454f
Check in before attempting to remove absolute paths in PPC405 project.
2008-03-07 18:23:27 +00:00
Richard Barry
5cb4e9b5a6
Get preeprocessor working correctly.
2008-03-07 16:29:15 +00:00
Richard Barry
1aecde4efd
Renaming .s to .S.
2008-03-07 13:43:27 +00:00
Richard Barry
ade2da38ed
Clear the interrupt prior to servicing the interrupt - previously it was the other way around.
2008-03-07 11:08:10 +00:00
Richard Barry
bf5cd55c55
Comment ready for release.
2008-03-06 20:55:49 +00:00
Richard Barry
f73e663411
Rename PPC405 to PPC405_Xilinx.
2008-03-05 12:31:04 +00:00
Richard Barry
643c94a5a8
Rename PPC405 to PPC405_Xilinx.
2008-03-05 12:24:31 +00:00
Richard Barry
39b68e7fc5
PPC405 work in progress.
2008-03-05 12:21:46 +00:00
Richard Barry
ebcac1c4b5
PPC405 work in progress.
2008-03-05 10:13:59 +00:00
Richard Barry
8e856177c9
Modified uxTaskGetStackHighWaterMark() to take a parameter for the task to be checked, rather than just checking the stack of the calling task.
2008-03-05 10:13:18 +00:00
Richard Barry
47a7f0165b
Modified uxTaskGetStackHighWaterMark() to take a parameter for the task to be checked, rather than just checking the stack of the calling task.
2008-03-05 10:12:35 +00:00
Richard Barry
60bead5003
Remove warnings generated by new features.
2008-03-03 21:46:29 +00:00
Richard Barry
39f6b0b5de
Add stack check macros.
2008-03-03 20:56:55 +00:00
Richard Barry
71ef3153ea
Add trace macros.
2008-03-03 16:32:37 +00:00
Richard Barry
b8b70528f4
Add trace macros.
2008-03-03 16:32:05 +00:00
Richard Barry
2b174e556c
Add vTaskEnterCritical() and vTaskExitCritical() functions.
2008-02-25 18:54:28 +00:00
Richard Barry
ebf69dab5d
More work in progress (PPC).
2008-02-25 18:53:23 +00:00
Richard Barry
9a9cd41098
Basic cooperative reg test tasks working.
2008-02-25 11:18:23 +00:00
Richard Barry
3c2306ed72
Work in progress, for backup purposes only.
2008-02-25 09:56:56 +00:00
Richard Barry
fedf9c7ba0
Add initial PPC405 files - this is a work in progress not a completed port.
2008-02-24 11:42:27 +00:00
Richard Barry
8c0260568e
Add PPC definition.
2008-02-24 11:41:26 +00:00
Richard Barry
3e94695fb4
Update to V4.7.2.
2008-02-21 19:45:27 +00:00
Richard Barry
95189f40d2
2008-02-17 18:19:21 +00:00
Richard Barry
babd7f05f7
Remove obsolete code.
2008-02-17 18:08:59 +00:00
Richard Barry
125a9ef81d
Correct cut and paste asm code.
2008-02-17 18:08:09 +00:00
Richard Barry
79dd981500
Remove casts that were generating warnings (even though the casts were added to remove warnings with some compilers).
2008-02-15 13:44:06 +00:00
Richard Barry
61efe2504c
Revert critical section handling back to the original method.
2008-02-15 13:33:44 +00:00
Richard Barry
991624461f
Revert to original critical section handling method.
2008-02-15 13:24:05 +00:00
Richard Barry
f44fc2c665
Change to use the configKERNEL_INTERRUPT_PRIORITY setting.
2008-02-13 19:43:30 +00:00
Richard Barry
5a418b56fa
Tidy up - spell check.
2008-02-13 10:39:07 +00:00
Richard Barry
961e402e12
Add Fujitsu FX definition to portable.h.
2008-02-12 21:51:50 +00:00
Richard Barry
97bee57daa
Work in progress still.
2008-02-12 21:50:24 +00:00
Richard Barry
0faf33fbca
Work in progress.
2008-02-12 17:47:34 +00:00
Richard Barry
bdea62587e
Work in progress.
2008-02-12 17:46:50 +00:00
Richard Barry
35afa63a47
Add Fujitsu 16bit port files.
2008-02-12 09:29:26 +00:00
Richard Barry
7e5450acd1
Change the critical section handling (Fujitsu 32bit port).
2008-02-11 21:02:40 +00:00
Richard Barry
7e6a2b0bd5
Update Fujitsu port files - work in progress.
2008-02-10 20:31:19 +00:00
Richard Barry
eed758709c
Add MB91460 port and demo files.
2008-02-06 17:27:42 +00:00
Richard Barry
e6e5add7d8
Remove obsolete comment.
2008-02-06 16:49:39 +00:00
Richard Barry
05920be92a
Correct sample code for recursive mutexes.
2008-02-04 08:37:01 +00:00
Richard Barry
c86dcf7826
Update to V4.7.1
2008-02-03 19:45:58 +00:00
Richard Barry
354a57ed5e
Update counting semaphore function prototype.
2008-01-27 19:25:11 +00:00
Richard Barry
3ddf9a4210
Correct spelling.
2008-01-27 19:11:49 +00:00
Richard Barry
79b506472d
Documentation updates.
2008-01-24 21:33:00 +00:00
Richard Barry
dfb8e7003b
Prepare for V4.7.1 release.
2008-01-22 18:43:03 +00:00
Richard Barry
3c02bc385b
Remove .bak files.
2008-01-22 18:26:07 +00:00
Richard Barry
2ac722926e
Correct some documentation.
2007-12-18 20:07:21 +00:00
Richard Barry
fb799b7647
Update documentation.
2007-12-06 10:19:28 +00:00
Richard Barry
6e27b6ec86
Update documentation to correct spelling.
2007-12-05 21:50:00 +00:00
Richard Barry
44911a1c48
Update to V4.7.0.
2007-12-05 21:24:47 +00:00
Richard Barry
8603259d40
Add first version of alternative API.
2007-12-02 18:37:43 +00:00
Richard Barry
b6d2b739f3
Ensure warning free compilation under GCC.
2007-12-01 20:56:44 +00:00
Richard Barry
2931f43895
Missing PIC32 files.
2007-12-01 20:29:54 +00:00
Richard Barry
d69d2df8d6
Counting semaphore demo added.
2007-12-01 20:28:04 +00:00
Richard Barry
48b4870c7e
Add STM32 Primer demo. Remove the .lock file from the Eclipse demos.
2007-11-26 15:43:24 +00:00
Richard Barry
620d3999ef
Update to V4.6.1 - including PIC32MX port.
2007-11-05 16:44:39 +00:00
Richard Barry
0a9c978f18
Changes between V4.5.0 and V4.6.0 released October 28 2007
...
+ Changed the method used to force a context switch within an ISR for the
ARM7/9 GCC ports only. The portENTER_SWITCHING_ISR() and
portEXIT_SWITCHING_ISR() macros are no longer supported. This is to
ensure correct behaviour no matter which GCC version is used, with or
without the -fomit-frame-pointer option, and at all optimisation levels.
+ Corrected the prototype for xQueueGenericSend() within queue.h.
2007-10-28 14:42:46 +00:00
Richard Barry
ada7fa862d
Changed the way the ARM7/9 GCC ports enter interrupts that can cause a context switch.
2007-10-28 13:55:35 +00:00
Richard Barry
a3921adfe1
+ The macro portENTER_SWITCHING_ISR() no longer attempts to use the frame pointer. Variables declared within ISRs must now be declared static.
2007-10-26 09:52:15 +00:00
Richard Barry
98a9959a44
Update to V4.5.0 files and directory structure.
2007-09-17 10:07:48 +00:00
Richard Barry
c77358491a
Update the queue peek behaviour and add QPeek test files.
2007-08-23 11:37:41 +00:00
Richard Barry
5f16b0abca
Fixed name of xQueueSendToFrontFromISR.
2007-08-23 07:23:53 +00:00
Richard Barry
86f4e8b4a0
Changed a couple of casts to remove compiler warnings.
2007-08-22 16:56:05 +00:00
Richard Barry
60338bd872
Added xQueueSendToBack, xQueueSendToFront, xQueuePeek and xSemaphoreCreateMutex - along with GenQTest.c to demonstrate their usage.
2007-08-21 16:54:48 +00:00
Richard Barry
15268bfbeb
Update to V4.4.0.
2007-07-29 15:23:39 +00:00
Richard Barry
a06a2e492f
Results of testing new prvIsTaskSuspended() function.
2007-07-28 18:41:53 +00:00
Richard Barry
de1094e980
Removed const from xTaskResumeFromISR() and xTaskResume() local variables as it upsets the call to the list function.
2007-07-28 18:35:03 +00:00
Richard Barry
7a8eb507a7
Modifications to correct behaviour when a task is blocked without specifying a wake time, and also introduce the xTaskGetSchedulerState() function.
2007-07-28 16:33:07 +00:00
Richard Barry
94c94d3c0e
Updated AVR32 demos and added AVR32 UC3B demo.
2007-07-27 07:59:50 +00:00
Richard Barry
45e7e5ac55
Add in first STM32 demo.
2007-06-11 05:36:39 +00:00
Richard Barry
68a1ab1d04
Update in preparation for the V4.3.1 release.
2007-06-09 15:03:03 +00:00
Richard Barry
623aa3675f
Update to V4.3.0 as described in http://www.FreeRTOS.org/History.txt
2007-06-05 09:56:16 +00:00
Richard Barry
5a3272cdca
Accomodates wizC V14.00B and up with full optimisations.
...
Thanks Marcel.
2007-04-22 10:50:03 +00:00
Richard Barry
b36ba44e0d
Add LPC2368 demo.
2007-04-05 13:47:25 +00:00
Richard Barry
0a6d59a611
V4.2.1 files.
2007-04-01 20:47:49 +00:00
Richard Barry
6118595a07
Add AVR32 port and demo files.
2007-04-01 19:52:27 +00:00