Richard Barry
518d5e538a
Update to allow low power mode to be used with the RTOS.
17 years ago
Richard Barry
3c4c58dc6d
Update to allow low power mode to be used with the RTOS.
17 years ago
Richard Barry
5bccc20356
Update to allow low power mode to be used with the RTOS.
17 years ago
Richard Barry
f9e47722ce
Correct portSTACK_GROWTH value.
17 years ago
Richard Barry
5e89d113be
New port files for V2 ColdFire/CodeWarrior added.
17 years ago
Richard Barry
799cccac42
Use the low force register.
17 years ago
Richard Barry
130e2f2c0a
Prepare for V5.0.4 release.
17 years ago
Richard Barry
1d0cf84e80
Change the default vector used for context switching.
17 years ago
Richard Barry
aa7485ab0f
BUG FIX: Changed
...
*(portNVIC_INT_CTRL) |= portNVIC_PENDSVSET;
to
*(portNVIC_INT_CTRL) = portNVIC_PENDSVSET;
17 years ago
Richard Barry
a91d3d8afe
Note to users only.
17 years ago
Richard Barry
f8abff1e04
BUG FIX: Changed
...
*(portNVIC_INT_CTRL) |= portNVIC_PENDSVSET;
to
*(portNVIC_INT_CTRL) = portNVIC_PENDSVSET;
17 years ago
Richard Barry
3b34009b75
Tidy up.
17 years ago
Richard Barry
223bd9c75f
BUG FIX: Changed
...
*(portNVIC_INT_CTRL) |= portNVIC_PENDSVSET;
to
*(portNVIC_INT_CTRL) = portNVIC_PENDSVSET;
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
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
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
90064444af
Update to V5.0.2
17 years ago
Richard Barry
192cc29ebc
Add usage of portREMOVE_STATIC_QUALIFIER.
17 years ago
Richard Barry
f689c709ab
A little optimisation.
17 years ago
Richard Barry
eb9d172082
Remove compiler warnings.
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
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
019ab1b908
Remove inline keyword.
17 years ago
Richard Barry
b08411ec5a
Correct timer calculation.
17 years ago
Richard Barry
e939542f32
Update to V5.0.0.
17 years ago
Richard Barry
b24032d4b0
Efficiency improvement.
17 years ago
Richard Barry
a6053582fc
Update the sys tick to be more efficient.
17 years ago
Richard Barry
2bc9dfa3f8
Ensure the first task starts with interrupts enabled.
17 years ago
Richard Barry
ed543197e0
Ensure the first task starts with interrupts enabled.
17 years ago
Richard Barry
24cb048892
Ensure the first task starts with interrupts enabled.
17 years ago
Richard Barry
a3677612d2
Corrected SysTick interval calculation.
17 years ago
Richard Barry
2ca3985a8c
Corrected SysTick interval calculation.
17 years ago
Richard Barry
7ed94acdff
Corrected SysTick interval calculation.
17 years ago
Richard Barry
d1b9463e29
Changes required to build with the latest Xilinx tools.
17 years ago
Richard Barry
9596b04eff
Small mods, and update file headers.
17 years ago
Richard Barry
527fb6a907
Update version numbers to V4.8.0
17 years ago
Richard Barry
8704fd145b
17 years ago
Richard Barry
5024d47769
17 years ago
Richard Barry
8502ee5b1c
Introduce configKERNEL_INTERRUPT_PRIORITY and make some performance optimisations.
17 years ago
Richard Barry
58905b6fb4
Performance optimisation.
17 years ago
Richard Barry
a8d03f24e3
Performance optimisation.
17 years ago
Richard Barry
ebfede454f
Check in before attempting to remove absolute paths in PPC405 project.
17 years ago
Richard Barry
5cb4e9b5a6
Get preeprocessor working correctly.
17 years ago
Richard Barry
1aecde4efd
Renaming .s to .S.
17 years ago
Richard Barry
ade2da38ed
Clear the interrupt prior to servicing the interrupt - previously it was the other way around.
17 years ago
Richard Barry
bf5cd55c55
Comment ready for release.
17 years ago
Richard Barry
643c94a5a8
Rename PPC405 to PPC405_Xilinx.
17 years ago
Richard Barry
39b68e7fc5
PPC405 work in progress.
17 years ago
Richard Barry
ebcac1c4b5
PPC405 work in progress.
17 years ago
Richard Barry
ebf69dab5d
More work in progress (PPC).
17 years ago
Richard Barry
9a9cd41098
Basic cooperative reg test tasks working.
17 years ago
Richard Barry
3c2306ed72
Work in progress, for backup purposes only.
17 years ago
Richard Barry
fedf9c7ba0
Add initial PPC405 files - this is a work in progress not a completed port.
17 years ago
Richard Barry
3e94695fb4
Update to V4.7.2.
17 years ago
Richard Barry
95189f40d2
17 years ago
Richard Barry
babd7f05f7
Remove obsolete code.
17 years ago
Richard Barry
125a9ef81d
Correct cut and paste asm code.
17 years ago
Richard Barry
61efe2504c
Revert critical section handling back to the original method.
17 years ago
Richard Barry
991624461f
Revert to original critical section handling method.
17 years ago
Richard Barry
f44fc2c665
Change to use the configKERNEL_INTERRUPT_PRIORITY setting.
17 years ago
Richard Barry
5a418b56fa
Tidy up - spell check.
17 years ago
Richard Barry
97bee57daa
Work in progress still.
17 years ago
Richard Barry
0faf33fbca
Work in progress.
17 years ago
Richard Barry
bdea62587e
Work in progress.
17 years ago
Richard Barry
35afa63a47
Add Fujitsu 16bit port files.
17 years ago
Richard Barry
7e5450acd1
Change the critical section handling (Fujitsu 32bit port).
17 years ago
Richard Barry
7e6a2b0bd5
Update Fujitsu port files - work in progress.
17 years ago
Richard Barry
eed758709c
Add MB91460 port and demo files.
17 years ago
Richard Barry
e6e5add7d8
Remove obsolete comment.
17 years ago
Richard Barry
c86dcf7826
Update to V4.7.1
17 years ago
Richard Barry
dfb8e7003b
Prepare for V4.7.1 release.
17 years ago
Richard Barry
3c02bc385b
Remove .bak files.
17 years ago
Richard Barry
44911a1c48
Update to V4.7.0.
17 years ago
Richard Barry
8603259d40
Add first version of alternative API.
17 years ago
Richard Barry
2931f43895
Missing PIC32 files.
17 years ago
Richard Barry
d69d2df8d6
Counting semaphore demo added.
17 years ago
Richard Barry
620d3999ef
Update to V4.6.1 - including PIC32MX port.
17 years ago
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.
18 years ago
Richard Barry
ada7fa862d
Changed the way the ARM7/9 GCC ports enter interrupts that can cause a context switch.
18 years ago
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.
18 years ago
Richard Barry
98a9959a44
Update to V4.5.0 files and directory structure.
18 years ago
Richard Barry
60338bd872
Added xQueueSendToBack, xQueueSendToFront, xQueuePeek and xSemaphoreCreateMutex - along with GenQTest.c to demonstrate their usage.
18 years ago
Richard Barry
15268bfbeb
Update to V4.4.0.
18 years ago
Richard Barry
94c94d3c0e
Updated AVR32 demos and added AVR32 UC3B demo.
18 years ago
Richard Barry
68a1ab1d04
Update in preparation for the V4.3.1 release.
18 years ago
Richard Barry
623aa3675f
Update to V4.3.0 as described in http://www.FreeRTOS.org/History.txt
18 years ago
Richard Barry
5a3272cdca
Accomodates wizC V14.00B and up with full optimisations.
...
Thanks Marcel.
18 years ago
Richard Barry
b36ba44e0d
Add LPC2368 demo.
18 years ago
Richard Barry
0a6d59a611
V4.2.1 files.
18 years ago
Richard Barry
504382bcb8
Add AVR32 port and demo files.
18 years ago
Richard Barry
17228aca47
Add an option for 8 byte alignment.
18 years ago
Richard Barry
712bfdf9d2
Update version number to V4.2.0.
18 years ago
Richard Barry
3e92d8aca0
Updated version numbers to V4.1.3.
18 years ago
Richard Barry
09969dc53e
Slight mods to comments in STR75X GCC port and demo files.
18 years ago
Richard Barry
6ac900dc95
First version of STR75x RIDE port and demo.
18 years ago
Richard Barry
6456c000bd
19 years ago
Richard Barry
3021b1acc8
Change version numbers to V4.1.2
19 years ago
Richard Barry
3878b82c9b
Add PIC24, dsPIC and Coldfire files.
19 years ago
Richard Barry
5561c55286
Update version number to V4.1.1.
19 years ago
Richard Barry
7508aa6219
Added the PRESERVE8 directive to all asm functions.
19 years ago
Richard Barry
155d8d1828
Update to V4.1.0.
19 years ago
Richard Barry
7c183b2f1c
Add in the critical nesting save and restore.
19 years ago
Richard Barry
97a570fa10
Changes to the AVR demo's. IAR demo updated with new critical section method.
19 years ago
Richard Barry
b7199e5967
Removed spurious second portDISABLE_INTERRUPTS when compiling for ARM mode.
19 years ago
Richard Barry
ab964f3c9d
Updated to V4.0.5
...
+ Introduced API function xTaskResumeFromISR(). Same functionality as
xTaskResume(), but can be called from within an interrupt service routine.
+ Optimised vListInsert() in the case when the wake time is the maximum
tick count value.
+ Bug fix: The 'value' of the event list item is updated when the priority
of a task is changed. Previously only the priority of the TCB itself was
changed.
+ vTaskPrioritySet() and vTaskResume() no longer use the event list item.
This has not been necessary since V4.0.1 when the xMissedYield handling
was added.
+ Lowered the PCLK setting on the ARM9 STR9 demo from 96MHz to 48MHz.
+ When ending the scheduler - do not try to attempt a context switch when
deleting the current task.
+ SAM7X EMAC drivers: Corrected the Rx frame length mask when obtaining
the length from the rx descriptor.
19 years ago
Richard Barry
3dcbed5763
Update to V4.0.4. Add in STR912 port and demo.
19 years ago
Richard Barry
05023971cb
19 years ago
Richard Barry
946da76519
19 years ago
Richard Barry
210d5beaae
New port files for Tern E-Engine.
19 years ago
Richard Barry
4202a62517
New port files for HCS12 using GCC.
19 years ago
Richard Barry
b6df57c7e3
First version under SVN is V4.0.1
19 years ago