Richard Barry
9ec30de7f4
Update Cortex M3 ports to ensure 8 byte alignment.
2009-11-15 21:47:15 +00:00
Richard Barry
db87c0ac06
Correct byte alignment on CM3 port layers.
2009-11-15 15:01:59 +00:00
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.
2009-11-14 19:02:12 +00:00
Richard Barry
a75aec78ed
Correct the auto reload value.
2009-10-15 11:57:49 +00:00
Richard Barry
11ed4d6fba
Change to the file headers only.
2009-10-13 10:54:32 +00:00
Richard Barry
7dbf3304b3
Tidy up only.
2009-10-13 09:17:39 +00:00
Richard Barry
e00afda1b1
Correct compiler warnings when a certain configuration is set in FreeRTOSConfig.h.
2009-10-13 09:12:30 +00:00
Richard Barry
9557f14233
Add missing cast where one of the static MPU blocks are configured.
2009-10-10 18:45:46 +00:00
Richard Barry
9c349886af
Add clobber lists to inline asm code.
2009-10-06 08:48:34 +00:00
Richard Barry
e90ba3e57f
Add xPortGetFreeHeapSize() function.
2009-10-05 11:16:38 +00:00
Richard Barry
506dd1b7c8
Remove unnecessary use of portLONG, portCHAR and portSHORT.
...
Change version number in headers.
2009-10-05 09:46:11 +00:00
Richard Barry
26f0258688
Remove unnecessary use of portLONG, portCHAR and portSHORT.
2009-10-04 18:34:36 +00:00
Richard Barry
ee5608ddc2
Tidy up, starting to get ready for next release.
2009-10-04 17:59:49 +00:00
Richard Barry
d138104369
Reinstate privileged only RAM region when a task is running that does not otherwise make use of the MPU.
2009-10-03 19:56:09 +00:00
Richard Barry
2d958d3d2c
Set ARM byte alignment to 8.
2009-09-29 19:58:05 +00:00
Richard Barry
4640196beb
Add CM3 MPU port.
2009-09-28 14:23:45 +00:00
Richard Barry
ed06a0400a
Update to V5.4.2. See http://www.freertos.org/History.txt .
2009-08-09 19:10:57 +00:00
Richard Barry
d2a9f9624b
Rename Nios2 to NiosII.
2009-08-06 20:15:39 +00:00
Richard Barry
5d6acacd7a
Correct spelling error in comment only.
2009-08-06 19:33:06 +00:00
Richard Barry
6358344ea1
Added new Nios2 port layer.
2009-08-06 18:23:40 +00:00
Richard Barry
3a883a776c
Update to V5.4.1
2009-07-25 20:14:06 +00:00
Richard Barry
f312118bf9
Ensure LPC1768 demos are correct prior to V5.4.0 release.
2009-07-12 19:00:28 +00:00
Richard Barry
fdcc3676cd
Update version number.
2009-07-07 09:41:29 +00:00
Richard Barry
e36ece8d42
Add support for double precision floating point.
2009-06-30 19:24:32 +00:00
Richard Barry
09f991277e
Add PPC440 port layer code.
2009-06-30 17:38:58 +00:00
Richard Barry
7818ed5a97
Prepare for V5.3.1 release.
2009-06-21 19:07:47 +00:00
Richard Barry
8f26ec2474
Replaced asm statements with __asm for building with CrossWorks V2.
2009-06-20 16:39:47 +00:00
Richard Barry
4bf5521db6
Prepare for V5.3.0 release.
2009-05-30 15:51:41 +00:00
Richard Barry
2f40ad7393
Ready for V5.2.0 release.
2009-03-14 19:20:12 +00:00
Richard Barry
52ba0e651e
Update to V5.1.2.
2009-02-09 20:21:35 +00:00
Richard Barry
d28eda8634
Ready for V5.1.1 release.
2008-11-20 16:10:46 +00:00
Richard Barry
758b1c7c59
Update ready for V5.1.0 release.
2008-10-24 18:07:39 +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
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
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
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
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
32592e1385
Improve efficiency even further. Introduce the configMAX_SYSCALL_INTERRUPT_PRIORITY feature.
2008-07-25 02:33:56 +00:00
Richard Barry
90064444af
Update to V5.0.2
2008-05-30 15:34:42 +00:00
Richard Barry
eb9d172082
Remove compiler warnings.
2008-05-20 18:27:59 +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
45fceb4bdd
Update to include the option of saving/restoring the floating point context.
2008-05-11 09:15:22 +00:00
Richard Barry
019ab1b908
Remove inline keyword.
2008-05-01 09:06:26 +00:00
Richard Barry
b08411ec5a
Correct timer calculation.
2008-04-16 16:29:28 +00:00
Richard Barry
e939542f32
Update to V5.0.0.
2008-04-16 07:47:02 +00:00
Richard Barry
a6053582fc
Update the sys tick to be more efficient.
2008-04-12 23:25:17 +00:00
Richard Barry
24cb048892
Ensure the first task starts with interrupts enabled.
2008-04-06 14:38:27 +00:00
Richard Barry
7ed94acdff
Corrected SysTick interval calculation.
2008-04-06 09:25:00 +00:00
Richard Barry
d1b9463e29
Changes required to build with the latest Xilinx tools.
2008-03-30 21:18:54 +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
5024d47769
2008-03-24 10:18:07 +00:00
Richard Barry
58905b6fb4
Performance optimisation.
2008-03-23 15:54:50 +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
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
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
3e94695fb4
Update to V4.7.2.
2008-02-21 19:45:27 +00:00
Richard Barry
e6e5add7d8
Remove obsolete comment.
2008-02-06 16:49:39 +00:00
Richard Barry
c86dcf7826
Update to V4.7.1
2008-02-03 19:45:58 +00:00
Richard Barry
44911a1c48
Update to V4.7.0.
2007-12-05 21:24:47 +00:00
Richard Barry
d69d2df8d6
Counting semaphore demo added.
2007-12-01 20:28:04 +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
15268bfbeb
Update to V4.4.0.
2007-07-29 15:23:39 +00:00
Richard Barry
94c94d3c0e
Updated AVR32 demos and added AVR32 UC3B demo.
2007-07-27 07:59:50 +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
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
504382bcb8
Add AVR32 port and demo files.
2007-04-01 19:46:26 +00:00
Richard Barry
712bfdf9d2
Update version number to V4.2.0.
2007-02-08 10:02:18 +00:00
Richard Barry
3e92d8aca0
Updated version numbers to V4.1.3.
2006-11-19 19:38:30 +00:00
Richard Barry
09969dc53e
Slight mods to comments in STR75X GCC port and demo files.
2006-11-19 13:41:31 +00:00
Richard Barry
6ac900dc95
First version of STR75x RIDE port and demo.
2006-11-19 13:20:37 +00:00
Richard Barry
3021b1acc8
Change version numbers to V4.1.2
2006-10-09 11:49:50 +00:00
Richard Barry
3878b82c9b
Add PIC24, dsPIC and Coldfire files.
2006-10-09 11:40:24 +00:00