Richard Barry
|
0d8229a087
|
The start of an APS3 port.
|
15 years ago |
Richard Barry
|
2596728679
|
Initialised xFreeBytesRemaining where it is declared so xPortGetFreeHeapSize() returns a valid value even before the heap has been initialised.
|
15 years ago |
Richard Barry
|
808bb8e159
|
Update the V6.0.4. The primary difference being that the unsupported demos have now been removed from the download, and instead placed in their own forums.
|
15 years ago |
Richard Barry
|
e262d95404
|
Ready for V6.0.3 release.
|
15 years ago |
Richard Barry
|
9b27b75715
|
Continue work on the SH2A port.
|
15 years ago |
Richard Barry
|
9849c9ccab
|
General tidy up of SH files.
|
15 years ago |
Richard Barry
|
094945625d
|
Add flop support.
|
15 years ago |
Richard Barry
|
b60eba005a
|
Change interrupt mask in yield function.
|
15 years ago |
Richard Barry
|
188a2c0cc1
|
Still a work in progress. Need to add flop support.
|
15 years ago |
Richard Barry
|
68074c03d6
|
Work in progress.
|
15 years ago |
Richard Barry
|
4f59d550c6
|
Update to V6.0.2.
|
15 years ago |
Richard Barry
|
bf9b20e6b8
|
Change "SWI" to "SWI 0".
|
15 years ago |
Richard Barry
|
e170cdef52
|
Skeleton for new port added.
|
15 years ago |
Richard Barry
|
0840882d46
|
Change PIC32 stack byte alignment from 4 to 8.
|
15 years ago |
Richard Barry
|
9ec30de7f4
|
Update Cortex M3 ports to ensure 8 byte alignment.
|
15 years ago |
Richard Barry
|
db87c0ac06
|
Correct byte alignment on CM3 port layers.
|
15 years ago |
Richard Barry
|
a9625ce462
|
Change the function that sets up the initial stack on CM3 ports to account for the post decrement used by the MCU when it alters the stack on the way into/out of interrupts.
|
15 years ago |
Richard Barry
|
7c09eb2da7
|
Correct cut and paste comment error.
|
15 years ago |
Richard Barry
|
a75aec78ed
|
Correct the auto reload value.
|
16 years ago |
Richard Barry
|
0db3b5c258
|
Correct the auto reload value.
|
16 years ago |
Richard Barry
|
11ed4d6fba
|
Change to the file headers only.
|
16 years ago |
Richard Barry
|
7dbf3304b3
|
Tidy up only.
|
16 years ago |
Richard Barry
|
e00afda1b1
|
Correct compiler warnings when a certain configuration is set in FreeRTOSConfig.h.
|
16 years ago |
Richard Barry
|
9557f14233
|
Add missing cast where one of the static MPU blocks are configured.
|
16 years ago |
Richard Barry
|
9c349886af
|
Add clobber lists to inline asm code.
|
16 years ago |
Richard Barry
|
d3f5c5348c
|
Change where the free heap space variable is initialised.
|
16 years ago |
Richard Barry
|
176aafbe00
|
Add portBYTE_ALIGNMENT definition to PC demos.
|
16 years ago |
Richard Barry
|
e90ba3e57f
|
Add xPortGetFreeHeapSize() function.
|
16 years ago |
Richard Barry
|
506dd1b7c8
|
Remove unnecessary use of portLONG, portCHAR and portSHORT.
Change version number in headers.
|
16 years ago |
Richard Barry
|
26f0258688
|
Remove unnecessary use of portLONG, portCHAR and portSHORT.
|
16 years ago |
Richard Barry
|
ee5608ddc2
|
Tidy up, starting to get ready for next release.
|
16 years ago |
Richard Barry
|
d138104369
|
Reinstate privileged only RAM region when a task is running that does not otherwise make use of the MPU.
|
16 years ago |
Richard Barry
|
b7da8d7a1b
|
Remove the portBYTE_ALIGNMENT_MASK definitions as they are now in the common portable.h file.
|
16 years ago |
Richard Barry
|
ad441634f0
|
Allow auto switching between creating tasks in ARM mode and THUMB mode.
|
16 years ago |
Richard Barry
|
afaa3321ba
|
Allow auto switching between creating tasks in ARM mode and THUMB mode.
|
16 years ago |
Richard Barry
|
b500ab8be2
|
Allow auto switching between creating tasks in ARM mode and THUMB mode.
|
16 years ago |
Richard Barry
|
2cb1578b30
|
Set ARM byte alignment to 8.
|
16 years ago |
Richard Barry
|
2d958d3d2c
|
Set ARM byte alignment to 8.
|
16 years ago |
Richard Barry
|
4640196beb
|
Add CM3 MPU port.
|
16 years ago |
Richard Barry
|
ed06a0400a
|
Update to V5.4.2. See http://www.freertos.org/History.txt .
|
16 years ago |
Richard Barry
|
d2a9f9624b
|
Rename Nios2 to NiosII.
|
16 years ago |
Richard Barry
|
5d6acacd7a
|
Correct spelling error in comment only.
|
16 years ago |
Richard Barry
|
6358344ea1
|
Added new Nios2 port layer.
|
16 years ago |
Richard Barry
|
3a883a776c
|
Update to V5.4.1
|
16 years ago |
Richard Barry
|
4a1fbbca99
|
Added a call to vApplicationMallocFailedHook() when pvPortMalloc() returns NULL.
|
16 years ago |
Richard Barry
|
f312118bf9
|
Ensure LPC1768 demos are correct prior to V5.4.0 release.
|
16 years ago |
Richard Barry
|
fdcc3676cd
|
Update version number.
|
16 years ago |
Richard Barry
|
e36ece8d42
|
Add support for double precision floating point.
|
16 years ago |
Richard Barry
|
09f991277e
|
Add PPC440 port layer code.
|
16 years ago |
Richard Barry
|
0a9fddb5d4
|
Add proper 8 byte alignment support.
|
16 years ago |
Richard Barry
|
7818ed5a97
|
Prepare for V5.3.1 release.
|
16 years ago |
Richard Barry
|
a5060cd1e2
|
New port layer files.
|
16 years ago |
Richard Barry
|
8f26ec2474
|
Replaced asm statements with __asm for building with CrossWorks V2.
|
16 years ago |
Richard Barry
|
4bf5521db6
|
Prepare for V5.3.0 release.
|
16 years ago |
Richard Barry
|
cae143cbbf
|
Add portENTER_CRITICAL() macro. Previously it was an inline asm function but it needs to be a macro for portable.h to compile.
|
16 years ago |
Richard Barry
|
b57e4f4c36
|
Change structs to unions to save a few bytes. Normally unions are against the coding standard but in this case they are permitted as their use is purely to ensure byte alignment.
|
16 years ago |
Richard Barry
|
4c232cdc4e
|
Formatting only.
|
16 years ago |
Richard Barry
|
2f40ad7393
|
Ready for V5.2.0 release.
|
16 years ago |
Richard Barry
|
52ba0e651e
|
Update to V5.1.2.
|
16 years ago |
Richard Barry
|
e31fe0ef80
|
Remove unnecessary semicolon.
|
16 years ago |
Richard Barry
|
4a3e471fda
|
Continue 78K0R development.
|
16 years ago |
Richard Barry
|
035abe8707
|
Add code for near memory model.
|
16 years ago |
Richard Barry
|
e4319d7f88
|
Continue 78K0R development.
|
16 years ago |
Richard Barry
|
c1a2e601a6
|
Tidy up and comment.
|
16 years ago |
Richard Barry
|
bfd67da1e7
|
Continue 78K0R development.
|
16 years ago |
Richard Barry
|
46425b4099
|
Continue 78K0R development.
|
16 years ago |
Richard Barry
|
c8b25f8bf2
|
Tidy up new port file.
|
16 years ago |
Richard Barry
|
18797cb689
|
Change name of asm file to be consistent with other ports.
|
16 years ago |
Richard Barry
|
7551ede806
|
New 78K0R first pass files added.
|
16 years ago |
Richard Barry
|
4b4aecf217
|
Continued V850 development.
|
16 years ago |
Richard Barry
|
1e29358197
|
Combine different part variants into a single port.c file.
|
16 years ago |
Richard Barry
|
08464adb74
|
Combine different part variants into a single port.c file.
|
16 years ago |
Richard Barry
|
99d615a7dd
|
Add device specific versions of portasm.s85.
|
16 years ago |
Richard Barry
|
adc5c7142b
|
Rename to make file name more generic.
|
16 years ago |
Richard Barry
|
ccb960ca8b
|
Rename to make file name more generic.
|
16 years ago |
Richard Barry
|
e2e988191c
|
Rename to make file name more generic.
|
16 years ago |
Richard Barry
|
5acfec1f7c
|
Rename to make file name more generic.
|
16 years ago |
Richard Barry
|
77fbf587ee
|
Continued V850 development.
|
16 years ago |
Richard Barry
|
f622836e18
|
Add new port files for V850ES JJ3.
|
16 years ago |
Richard Barry
|
b93186e975
|
Rename device specific file.
|
16 years ago |
Richard Barry
|
761540892b
|
Tidy up and comment.
|
16 years ago |
Richard Barry
|
0adf3d96c4
|
Add in the portYIELD_FROM_ISR() function.
|
16 years ago |
Richard Barry
|
cadd182942
|
More work in progress on NEC port and demo.
|
16 years ago |
Richard Barry
|
d811a00690
|
Rename file.
|
16 years ago |
Richard Barry
|
5ebd915502
|
Formatting only.
|
16 years ago |
Richard Barry
|
19e2d266b6
|
Renamed file.
|
16 years ago |
Richard Barry
|
f2114d04f2
|
New port - still a work in progress.
|
16 years ago |
Richard Barry
|
c1cb5dac54
|
Small modification to where header files are included from to make more portable.
|
16 years ago |
Richard Barry
|
adad8eab83
|
Work in progress on new port - correct the configuration of the timer interrupt.
|
16 years ago |
Richard Barry
|
a859c59080
|
Minor updates only.
|
16 years ago |
Richard Barry
|
2f795214d7
|
Continued work in progress on new demo.
|
16 years ago |
Richard Barry
|
e540f0abf4
|
New demo being added - work in progress.
|
16 years ago |
Richard Barry
|
d28eda8634
|
Ready for V5.1.1 release.
|
16 years ago |
Richard Barry
|
48a34c5fd1
|
Add IAR MSP430 port layer.
|
17 years ago |
Richard Barry
|
758b1c7c59
|
Update ready for V5.1.0 release.
|
17 years ago |
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.
|
17 years ago |
Richard Barry
|
cf638edfaf
|
Setup to work with both ARM and THUMB modes.
|
17 years ago |
Richard Barry
|
6ae55f3d6d
|
Remove files that use the now defunct Keil compiler.
|
17 years ago |
Richard Barry
|
36815b949f
|
First ARM7 port that uses the RVDS compiler.
|
17 years ago |
Richard Barry
|
de519dd34e
|
Update to allow low power mode to be used with the RTOS.
|
17 years ago |
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 |