summaryrefslogtreecommitdiff
path: root/Source
diff options
context:
space:
mode:
authorRichardBarry <RichardBarry@1d2547de-c912-0410-9cb9-b8ca96c0e9e2>2007-11-05 16:44:39 +0000
committerRichardBarry <RichardBarry@1d2547de-c912-0410-9cb9-b8ca96c0e9e2>2007-11-05 16:44:39 +0000
commita8f128f744271af1d6fcf9a350261828cfe4927e (patch)
treeda1fe867f34ec70ea1b7163a00d5bd2e68d738a1 /Source
parent82aa29ae2f54490db8b576c4c476dcdb39517c08 (diff)
downloadfreertos-a8f128f744271af1d6fcf9a350261828cfe4927e.tar.gz
freertos-a8f128f744271af1d6fcf9a350261828cfe4927e.tar.bz2
freertos-a8f128f744271af1d6fcf9a350261828cfe4927e.tar.xz
Update to V4.6.1 - including PIC32MX port.
git-svn-id: https://freertos.svn.sourceforge.net/svnroot/freertos/trunk@115 1d2547de-c912-0410-9cb9-b8ca96c0e9e2
Diffstat (limited to 'Source')
-rw-r--r--Source/croutine.c7
-rw-r--r--Source/include/FreeRTOS.h7
-rw-r--r--Source/include/croutine.h14
-rw-r--r--Source/include/list.h14
-rw-r--r--Source/include/portable.h17
-rw-r--r--Source/include/projdefs.h7
-rw-r--r--Source/include/queue.h14
-rw-r--r--Source/include/semphr.h7
-rw-r--r--Source/include/task.h15
-rw-r--r--Source/list.c7
-rw-r--r--Source/portable/BCC/16BitDOS/Flsh186/port.c7
-rw-r--r--Source/portable/BCC/16BitDOS/Flsh186/prtmacro.h7
-rw-r--r--Source/portable/BCC/16BitDOS/PC/port.c7
-rw-r--r--Source/portable/BCC/16BitDOS/PC/prtmacro.h7
-rw-r--r--Source/portable/BCC/16BitDOS/common/portasm.h7
-rw-r--r--Source/portable/BCC/16BitDOS/common/portcomn.c7
-rw-r--r--Source/portable/CodeWarrior/HCS12/port.c7
-rw-r--r--Source/portable/CodeWarrior/HCS12/portmacro.h7
-rw-r--r--Source/portable/GCC/ARM7_AT91FR40008/port.c7
-rw-r--r--Source/portable/GCC/ARM7_AT91FR40008/portISR.c7
-rw-r--r--Source/portable/GCC/ARM7_AT91FR40008/portmacro.h15
-rw-r--r--Source/portable/GCC/ARM7_AT91SAM7S/port.c7
-rw-r--r--Source/portable/GCC/ARM7_AT91SAM7S/portISR.c7
-rw-r--r--Source/portable/GCC/ARM7_AT91SAM7S/portmacro.h15
-rw-r--r--Source/portable/GCC/ARM7_LPC2000/port.c7
-rw-r--r--Source/portable/GCC/ARM7_LPC2000/portISR.c7
-rw-r--r--Source/portable/GCC/ARM7_LPC2000/portmacro.h15
-rw-r--r--Source/portable/GCC/ARM7_LPC23xx/port.c2
-rw-r--r--Source/portable/GCC/ARM7_LPC23xx/portISR.c2
-rw-r--r--Source/portable/GCC/ARM7_LPC23xx/portmacro.h10
-rw-r--r--Source/portable/GCC/ARM_CM3/port.c7
-rw-r--r--Source/portable/GCC/ARM_CM3/portmacro.h15
-rw-r--r--Source/portable/GCC/ATMega323/port.c7
-rw-r--r--Source/portable/GCC/ATMega323/portmacro.h15
-rw-r--r--Source/portable/GCC/AVR32_UC3/port.c7
-rw-r--r--Source/portable/GCC/AVR32_UC3/portmacro.h14
-rw-r--r--Source/portable/GCC/H8S2329/port.c7
-rw-r--r--Source/portable/GCC/H8S2329/portmacro.h15
-rw-r--r--Source/portable/GCC/HCS12/port.c7
-rw-r--r--Source/portable/GCC/HCS12/portmacro.h14
-rw-r--r--Source/portable/GCC/MCF5235/port.c5
-rw-r--r--Source/portable/GCC/MCF5235/portmacro.h15
-rw-r--r--Source/portable/GCC/MSP430F449/port.c7
-rw-r--r--Source/portable/GCC/MSP430F449/portmacro.h15
-rw-r--r--Source/portable/GCC/MicroBlaze/port.c7
-rw-r--r--Source/portable/GCC/MicroBlaze/portmacro.h15
-rw-r--r--Source/portable/GCC/STR75x/port.c7
-rw-r--r--Source/portable/GCC/STR75x/portISR.c7
-rw-r--r--Source/portable/GCC/STR75x/portmacro.h15
-rw-r--r--Source/portable/IAR/ARM_CM3/port.c7
-rw-r--r--Source/portable/IAR/ARM_CM3/portasm.s7
-rw-r--r--Source/portable/IAR/ARM_CM3/portmacro.h14
-rw-r--r--Source/portable/IAR/ATMega323/port.c7
-rw-r--r--Source/portable/IAR/ATMega323/portmacro.h15
-rw-r--r--Source/portable/IAR/ATMega323/portmacro.s902
-rw-r--r--Source/portable/IAR/AVR32_UC3/port.c7
-rw-r--r--Source/portable/IAR/AVR32_UC3/portmacro.h15
-rw-r--r--Source/portable/IAR/AtmelSAM7S64/port.c7
-rw-r--r--Source/portable/IAR/AtmelSAM7S64/portmacro.h15
-rw-r--r--Source/portable/IAR/LPC2000/port.c7
-rw-r--r--Source/portable/IAR/LPC2000/portmacro.h15
-rw-r--r--Source/portable/IAR/STR71x/port.c7
-rw-r--r--Source/portable/IAR/STR71x/portmacro.h16
-rw-r--r--Source/portable/IAR/STR75x/ISR_Support.h2
-rw-r--r--Source/portable/IAR/STR75x/port.c7
-rw-r--r--Source/portable/IAR/STR75x/portasm.s792
-rw-r--r--Source/portable/IAR/STR75x/portmacro.h15
-rw-r--r--Source/portable/IAR/STR91x/ISR_Support.h7
-rw-r--r--Source/portable/IAR/STR91x/port.c7
-rw-r--r--Source/portable/IAR/STR91x/portasm.s797
-rw-r--r--Source/portable/IAR/STR91x/portmacro.h15
-rw-r--r--Source/portable/Keil/ARM7/port.c7
-rw-r--r--Source/portable/Keil/ARM7/portISR.c7
-rw-r--r--Source/portable/Keil/ARM7/portmacro.h15
-rw-r--r--Source/portable/MPLAB/PIC18F/port.c7
-rw-r--r--Source/portable/MPLAB/PIC18F/portmacro.h7
-rw-r--r--Source/portable/MPLAB/PIC24_dsPIC/port.c7
-rw-r--r--Source/portable/MPLAB/PIC24_dsPIC/portmacro.h15
-rw-r--r--Source/portable/MemMang/heap_1.c7
-rw-r--r--Source/portable/MemMang/heap_2.c7
-rw-r--r--Source/portable/MemMang/heap_3.c7
-rw-r--r--Source/portable/Paradigm/Tern_EE/large_untested/port.c7
-rw-r--r--Source/portable/Paradigm/Tern_EE/large_untested/portasm.h7
-rw-r--r--Source/portable/Paradigm/Tern_EE/large_untested/portmacro.h16
-rw-r--r--Source/portable/Paradigm/Tern_EE/small/port.c7
-rw-r--r--Source/portable/Paradigm/Tern_EE/small/portasm.h7
-rw-r--r--Source/portable/Paradigm/Tern_EE/small/portmacro.h15
-rw-r--r--Source/portable/RVDS/ARM_CM3/port.c7
-rw-r--r--Source/portable/RVDS/ARM_CM3/portmacro.h15
-rw-r--r--Source/portable/Rowley/MSP430F449/Port1/port.c7
-rw-r--r--Source/portable/Rowley/MSP430F449/Port1/portmacro.h7
-rw-r--r--Source/portable/Rowley/MSP430F449/Port2/port.c7
-rw-r--r--Source/portable/Rowley/MSP430F449/Port2/portmacro.h7
-rw-r--r--Source/portable/Rowley/MSP430F449/port.c7
-rw-r--r--Source/portable/Rowley/MSP430F449/portmacro.h7
-rw-r--r--Source/portable/SDCC/Cygnal/port.c7
-rw-r--r--Source/portable/SDCC/Cygnal/portmacro.h7
-rw-r--r--Source/portable/WizC/PIC18/Drivers/Tick/Tick.c7
-rw-r--r--Source/portable/WizC/PIC18/Drivers/Tick/isrTick.c7
-rw-r--r--Source/portable/WizC/PIC18/addFreeRTOS.h7
-rw-r--r--Source/portable/WizC/PIC18/port.c7
-rw-r--r--Source/portable/WizC/PIC18/portmacro.h7
-rw-r--r--Source/portable/oWatcom/16BitDOS/Flsh186/port.c7
-rw-r--r--Source/portable/oWatcom/16BitDOS/Flsh186/portmacro.h14
-rw-r--r--Source/portable/oWatcom/16BitDOS/PC/port.c7
-rw-r--r--Source/portable/oWatcom/16BitDOS/PC/portmacro.h16
-rw-r--r--Source/portable/oWatcom/16BitDOS/common/portasm.h7
-rw-r--r--Source/portable/oWatcom/16BitDOS/common/portcomn.c7
-rw-r--r--Source/queue.c7
-rw-r--r--Source/tasks.c7
110 files changed, 682 insertions, 318 deletions
diff --git a/Source/croutine.c b/Source/croutine.c
index b4a119e2..88dceff5 100644
--- a/Source/croutine.c
+++ b/Source/croutine.c
@@ -1,5 +1,5 @@
/*
- FreeRTOS.org V4.6.0 - Copyright (C) 2003-2007 Richard Barry.
+ FreeRTOS.org V4.6.1 - Copyright (C) 2003-2007 Richard Barry.
This file is part of the FreeRTOS.org distribution.
@@ -28,8 +28,9 @@
and contact details. Please ensure to read the configuration and relevant
port sections of the online documentation.
- Also see http://www.SafeRTOS.com for an IEC 61508 compliant version along
- with commercial development and support options.
+ Also see http://www.SafeRTOS.com a version that has been certified for use
+ in safety critical systems, plus commercial licensing, development and
+ support options.
***************************************************************************
*/
diff --git a/Source/include/FreeRTOS.h b/Source/include/FreeRTOS.h
index 87b0e5f5..d83ebbef 100644
--- a/Source/include/FreeRTOS.h
+++ b/Source/include/FreeRTOS.h
@@ -1,5 +1,5 @@
/*
- FreeRTOS.org V4.6.0 - Copyright (C) 2003-2007 Richard Barry.
+ FreeRTOS.org V4.6.1 - Copyright (C) 2003-2007 Richard Barry.
This file is part of the FreeRTOS.org distribution.
@@ -28,8 +28,9 @@
and contact details. Please ensure to read the configuration and relevant
port sections of the online documentation.
- Also see http://www.SafeRTOS.com for an IEC 61508 compliant version along
- with commercial development and support options.
+ Also see http://www.SafeRTOS.com a version that has been certified for use
+ in safety critical systems, plus commercial licensing, development and
+ support options.
***************************************************************************
*/
diff --git a/Source/include/croutine.h b/Source/include/croutine.h
index 28320d96..5c4a4b3b 100644
--- a/Source/include/croutine.h
+++ b/Source/include/croutine.h
@@ -1,5 +1,5 @@
/*
- FreeRTOS.org V4.6.0 - Copyright (C) 2003-2007 Richard Barry.
+ FreeRTOS.org V4.6.1 - Copyright (C) 2003-2007 Richard Barry.
This file is part of the FreeRTOS.org distribution.
@@ -28,8 +28,9 @@
and contact details. Please ensure to read the configuration and relevant
port sections of the online documentation.
- Also see http://www.SafeRTOS.com for an IEC 61508 compliant version along
- with commercial development and support options.
+ Also see http://www.SafeRTOS.com a version that has been certified for use
+ in safety critical systems, plus commercial licensing, development and
+ support options.
***************************************************************************
*/
#ifndef CO_ROUTINE_H
@@ -37,6 +38,10 @@
#include "list.h"
+#ifdef __cplusplus
+extern "C" {
+#endif
+
/* Used to hide the implementation of the co-routine control block. The
control block structure however has to be included in the header due to
the macro implementation of the co-routine functionality. */
@@ -712,5 +717,8 @@ void vCoRoutineAddToDelayedList( portTickType xTicksToDelay, xList *pxEventList
*/
signed portBASE_TYPE xCoRoutineRemoveFromEventList( const xList *pxEventList );
+#ifdef __cplusplus
+}
+#endif
#endif /* CO_ROUTINE_H */
diff --git a/Source/include/list.h b/Source/include/list.h
index d4df5de2..e4f63fed 100644
--- a/Source/include/list.h
+++ b/Source/include/list.h
@@ -1,5 +1,5 @@
/*
- FreeRTOS.org V4.6.0 - Copyright (C) 2003-2007 Richard Barry.
+ FreeRTOS.org V4.6.1 - Copyright (C) 2003-2007 Richard Barry.
This file is part of the FreeRTOS.org distribution.
@@ -28,8 +28,9 @@
and contact details. Please ensure to read the configuration and relevant
port sections of the online documentation.
- Also see http://www.SafeRTOS.com for an IEC 61508 compliant version along
- with commercial development and support options.
+ Also see http://www.SafeRTOS.com a version that has been certified for use
+ in safety critical systems, plus commercial licensing, development and
+ support options.
***************************************************************************
*/
@@ -71,6 +72,9 @@
#ifndef LIST_H
#define LIST_H
+#ifdef __cplusplus
+extern "C" {
+#endif
/*
* Definition of the only type of object that a list can contain.
*/
@@ -276,7 +280,9 @@ void vListInsertEnd( xList *pxList, xListItem *pxNewListItem );
*/
void vListRemove( xListItem *pxItemToRemove );
-
+#ifdef __cplusplus
+}
+#endif
#endif
diff --git a/Source/include/portable.h b/Source/include/portable.h
index 81efbb23..6c45fdf9 100644
--- a/Source/include/portable.h
+++ b/Source/include/portable.h
@@ -1,5 +1,5 @@
/*
- FreeRTOS.org V4.6.0 - Copyright (C) 2003-2007 Richard Barry.
+ FreeRTOS.org V4.6.1 - Copyright (C) 2003-2007 Richard Barry.
This file is part of the FreeRTOS.org distribution.
@@ -28,8 +28,9 @@
and contact details. Please ensure to read the configuration and relevant
port sections of the online documentation.
- Also see http://www.SafeRTOS.com for an IEC 61508 compliant version along
- with commercial development and support options.
+ Also see http://www.SafeRTOS.com a version that has been certified for use
+ in safety critical systems, plus commercial licensing, development and
+ support options.
***************************************************************************
*/
@@ -72,6 +73,10 @@
#include "..\..\source\portable\MPLAB\PIC18F\portmacro.h"
#endif
+#ifdef MPLAB_PIC32MX_PORT
+ #include "..\..\Source\portable\MPLAB\PIC32MX\portmacro.h"
+#endif
+
#ifdef _FEDPICC
#include "libFreeRTOS/Include/portmacro.h"
#endif
@@ -206,6 +211,9 @@
#endif
#endif
+#ifdef __cplusplus
+extern "C" {
+#endif
/*
* Setup the stack of a new task so it is ready to be placed under the
* scheduler control. The registers have to be placed on the stack in
@@ -233,6 +241,9 @@ portBASE_TYPE xPortStartScheduler( void );
*/
void vPortEndScheduler( void );
+#ifdef __cplusplus
+}
+#endif
#endif /* PORTABLE_H */
diff --git a/Source/include/projdefs.h b/Source/include/projdefs.h
index 738bb5b4..bd42b32e 100644
--- a/Source/include/projdefs.h
+++ b/Source/include/projdefs.h
@@ -1,5 +1,5 @@
/*
- FreeRTOS.org V4.6.0 - Copyright (C) 2003-2007 Richard Barry.
+ FreeRTOS.org V4.6.1 - Copyright (C) 2003-2007 Richard Barry.
This file is part of the FreeRTOS.org distribution.
@@ -28,8 +28,9 @@
and contact details. Please ensure to read the configuration and relevant
port sections of the online documentation.
- Also see http://www.SafeRTOS.com for an IEC 61508 compliant version along
- with commercial development and support options.
+ Also see http://www.SafeRTOS.com a version that has been certified for use
+ in safety critical systems, plus commercial licensing, development and
+ support options.
***************************************************************************
*/
diff --git a/Source/include/queue.h b/Source/include/queue.h
index 36f2ae14..482ccc3f 100644
--- a/Source/include/queue.h
+++ b/Source/include/queue.h
@@ -1,5 +1,5 @@
/*
- FreeRTOS.org V4.6.0 - Copyright (C) 2003-2007 Richard Barry.
+ FreeRTOS.org V4.6.1 - Copyright (C) 2003-2007 Richard Barry.
This file is part of the FreeRTOS.org distribution.
@@ -28,14 +28,18 @@
and contact details. Please ensure to read the configuration and relevant
port sections of the online documentation.
- Also see http://www.SafeRTOS.com for an IEC 61508 compliant version along
- with commercial development and support options.
+ Also see http://www.SafeRTOS.com a version that has been certified for use
+ in safety critical systems, plus commercial licensing, development and
+ support options.
***************************************************************************
*/
#ifndef QUEUE_H
#define QUEUE_H
+#ifdef __cplusplus
+extern "C" {
+#endif
typedef void * xQueueHandle;
/* For internal use only. */
@@ -1176,5 +1180,9 @@ signed portBASE_TYPE xQueueCRReceive( xQueueHandle pxQueue, void *pvBuffer, port
*/
xQueueHandle xQueueCreateMutex( void );
+#ifdef __cplusplus
+}
+#endif
+
#endif /* QUEUE_H */
diff --git a/Source/include/semphr.h b/Source/include/semphr.h
index fad1a3b9..9855ed72 100644
--- a/Source/include/semphr.h
+++ b/Source/include/semphr.h
@@ -1,5 +1,5 @@
/*
- FreeRTOS.org V4.6.0 - Copyright (C) 2003-2007 Richard Barry.
+ FreeRTOS.org V4.6.1 - Copyright (C) 2003-2007 Richard Barry.
This file is part of the FreeRTOS.org distribution.
@@ -28,8 +28,9 @@
and contact details. Please ensure to read the configuration and relevant
port sections of the online documentation.
- Also see http://www.SafeRTOS.com for an IEC 61508 compliant version along
- with commercial development and support options.
+ Also see http://www.SafeRTOS.com a version that has been certified for use
+ in safety critical systems, plus commercial licensing, development and
+ support options.
***************************************************************************
*/
diff --git a/Source/include/task.h b/Source/include/task.h
index ce7d70ae..31784b99 100644
--- a/Source/include/task.h
+++ b/Source/include/task.h
@@ -1,5 +1,5 @@
/*
- FreeRTOS.org V4.6.0 - Copyright (C) 2003-2007 Richard Barry.
+ FreeRTOS.org V4.6.1 - Copyright (C) 2003-2007 Richard Barry.
This file is part of the FreeRTOS.org distribution.
@@ -28,8 +28,9 @@
and contact details. Please ensure to read the configuration and relevant
port sections of the online documentation.
- Also see http://www.SafeRTOS.com for an IEC 61508 compliant version along
- with commercial development and support options.
+ Also see http://www.SafeRTOS.com a version that has been certified for use
+ in safety critical systems, plus commercial licensing, development and
+ support options.
***************************************************************************
*/
@@ -45,11 +46,14 @@ Changes since V4.3.1:
#include "portable.h"
#include "list.h"
+#ifdef __cplusplus
+extern "C" {
+#endif
/*-----------------------------------------------------------
* MACROS AND DEFINITIONS
*----------------------------------------------------------*/
-#define tskKERNEL_VERSION_NUMBER "V4.4.0"
+#define tskKERNEL_VERSION_NUMBER "V4.6.1"
/**
* task. h
@@ -976,6 +980,9 @@ void vTaskPriorityInherit( xTaskHandle * const pxMutexHolder );
*/
void vTaskPriorityDisinherit( xTaskHandle * const pxMutexHolder );
+#ifdef __cplusplus
+}
+#endif
#endif /* TASK_H */
diff --git a/Source/list.c b/Source/list.c
index e464122c..7f4869fe 100644
--- a/Source/list.c
+++ b/Source/list.c
@@ -1,5 +1,5 @@
/*
- FreeRTOS.org V4.6.0 - Copyright (C) 2003-2007 Richard Barry.
+ FreeRTOS.org V4.6.1 - Copyright (C) 2003-2007 Richard Barry.
This file is part of the FreeRTOS.org distribution.
@@ -28,8 +28,9 @@
and contact details. Please ensure to read the configuration and relevant
port sections of the online documentation.
- Also see http://www.SafeRTOS.com for an IEC 61508 compliant version along
- with commercial development and support options.
+ Also see http://www.SafeRTOS.com a version that has been certified for use
+ in safety critical systems, plus commercial licensing, development and
+ support options.
***************************************************************************
*/
diff --git a/Source/portable/BCC/16BitDOS/Flsh186/port.c b/Source/portable/BCC/16BitDOS/Flsh186/port.c
index d39c2766..db63e754 100644
--- a/Source/portable/BCC/16BitDOS/Flsh186/port.c
+++ b/Source/portable/BCC/16BitDOS/Flsh186/port.c
@@ -1,5 +1,5 @@
/*
- FreeRTOS.org V4.6.0 - Copyright (C) 2003-2007 Richard Barry.
+ FreeRTOS.org V4.6.1 - Copyright (C) 2003-2007 Richard Barry.
This file is part of the FreeRTOS.org distribution.
@@ -28,8 +28,9 @@
and contact details. Please ensure to read the configuration and relevant
port sections of the online documentation.
- Also see http://www.SafeRTOS.com for an IEC 61508 compliant version along
- with commercial development and support options.
+ Also see http://www.SafeRTOS.com a version that has been certified for use
+ in safety critical systems, plus commercial licensing, development and
+ support options.
***************************************************************************
*/
diff --git a/Source/portable/BCC/16BitDOS/Flsh186/prtmacro.h b/Source/portable/BCC/16BitDOS/Flsh186/prtmacro.h
index 6fe4a48a..51da3a7b 100644
--- a/Source/portable/BCC/16BitDOS/Flsh186/prtmacro.h
+++ b/Source/portable/BCC/16BitDOS/Flsh186/prtmacro.h
@@ -1,5 +1,5 @@
/*
- FreeRTOS.org V4.6.0 - Copyright (C) 2003-2007 Richard Barry.
+ FreeRTOS.org V4.6.1 - Copyright (C) 2003-2007 Richard Barry.
This file is part of the FreeRTOS.org distribution.
@@ -28,8 +28,9 @@
and contact details. Please ensure to read the configuration and relevant
port sections of the online documentation.
- Also see http://www.SafeRTOS.com for an IEC 61508 compliant version along
- with commercial development and support options.
+ Also see http://www.SafeRTOS.com a version that has been certified for use
+ in safety critical systems, plus commercial licensing, development and
+ support options.
***************************************************************************
*/
diff --git a/Source/portable/BCC/16BitDOS/PC/port.c b/Source/portable/BCC/16BitDOS/PC/port.c
index 406cd30b..efd917e6 100644
--- a/Source/portable/BCC/16BitDOS/PC/port.c
+++ b/Source/portable/BCC/16BitDOS/PC/port.c
@@ -1,5 +1,5 @@
/*
- FreeRTOS.org V4.6.0 - Copyright (C) 2003-2007 Richard Barry.
+ FreeRTOS.org V4.6.1 - Copyright (C) 2003-2007 Richard Barry.
This file is part of the FreeRTOS.org distribution.
@@ -28,8 +28,9 @@
and contact details. Please ensure to read the configuration and relevant
port sections of the online documentation.
- Also see http://www.SafeRTOS.com for an IEC 61508 compliant version along
- with commercial development and support options.
+ Also see http://www.SafeRTOS.com a version that has been certified for use
+ in safety critical systems, plus commercial licensing, development and
+ support options.
***************************************************************************
*/
diff --git a/Source/portable/BCC/16BitDOS/PC/prtmacro.h b/Source/portable/BCC/16BitDOS/PC/prtmacro.h
index f0ee2353..f2a9ac97 100644
--- a/Source/portable/BCC/16BitDOS/PC/prtmacro.h
+++ b/Source/portable/BCC/16BitDOS/PC/prtmacro.h
@@ -1,5 +1,5 @@
/*
- FreeRTOS.org V4.6.0 - Copyright (C) 2003-2007 Richard Barry.
+ FreeRTOS.org V4.6.1 - Copyright (C) 2003-2007 Richard Barry.
This file is part of the FreeRTOS.org distribution.
@@ -28,8 +28,9 @@
and contact details. Please ensure to read the configuration and relevant
port sections of the online documentation.
- Also see http://www.SafeRTOS.com for an IEC 61508 compliant version along
- with commercial development and support options.
+ Also see http://www.SafeRTOS.com a version that has been certified for use
+ in safety critical systems, plus commercial licensing, development and
+ support options.
***************************************************************************
*/
diff --git a/Source/portable/BCC/16BitDOS/common/portasm.h b/Source/portable/BCC/16BitDOS/common/portasm.h
index cdfb72d8..4d079c52 100644
--- a/Source/portable/BCC/16BitDOS/common/portasm.h
+++ b/Source/portable/BCC/16BitDOS/common/portasm.h
@@ -1,5 +1,5 @@
/*
- FreeRTOS.org V4.6.0 - Copyright (C) 2003-2007 Richard Barry.
+ FreeRTOS.org V4.6.1 - Copyright (C) 2003-2007 Richard Barry.
This file is part of the FreeRTOS.org distribution.
@@ -28,8 +28,9 @@
and contact details. Please ensure to read the configuration and relevant
port sections of the online documentation.
- Also see http://www.SafeRTOS.com for an IEC 61508 compliant version along
- with commercial development and support options.
+ Also see http://www.SafeRTOS.com a version that has been certified for use
+ in safety critical systems, plus commercial licensing, development and
+ support options.
***************************************************************************
*/
diff --git a/Source/portable/BCC/16BitDOS/common/portcomn.c b/Source/portable/BCC/16BitDOS/common/portcomn.c
index 6b3225fe..d068ada9 100644
--- a/Source/portable/BCC/16BitDOS/common/portcomn.c
+++ b/Source/portable/BCC/16BitDOS/common/portcomn.c
@@ -1,5 +1,5 @@
/*
- FreeRTOS.org V4.6.0 - Copyright (C) 2003-2007 Richard Barry.
+ FreeRTOS.org V4.6.1 - Copyright (C) 2003-2007 Richard Barry.
This file is part of the FreeRTOS.org distribution.
@@ -28,8 +28,9 @@
and contact details. Please ensure to read the configuration and relevant
port sections of the online documentation.
- Also see http://www.SafeRTOS.com for an IEC 61508 compliant version along
- with commercial development and support options.
+ Also see http://www.SafeRTOS.com a version that has been certified for use
+ in safety critical systems, plus commercial licensing, development and
+ support options.
***************************************************************************
*/
diff --git a/Source/portable/CodeWarrior/HCS12/port.c b/Source/portable/CodeWarrior/HCS12/port.c
index 3339c073..495a0052 100644
--- a/Source/portable/CodeWarrior/HCS12/port.c
+++ b/Source/portable/CodeWarrior/HCS12/port.c
@@ -1,5 +1,5 @@
/*
- FreeRTOS.org V4.6.0 - Copyright (C) 2003-2007 Richard Barry.
+ FreeRTOS.org V4.6.1 - Copyright (C) 2003-2007 Richard Barry.
This file is part of the FreeRTOS.org distribution.
@@ -28,8 +28,9 @@
and contact details. Please ensure to read the configuration and relevant
port sections of the online documentation.
- Also see http://www.SafeRTOS.com for an IEC 61508 compliant version along
- with commercial development and support options.
+ Also see http://www.SafeRTOS.com a version that has been certified for use
+ in safety critical systems, plus commercial licensing, development and
+ support options.
***************************************************************************
*/
diff --git a/Source/portable/CodeWarrior/HCS12/portmacro.h b/Source/portable/CodeWarrior/HCS12/portmacro.h
index 4fef2b92..c0fb5635 100644
--- a/Source/portable/CodeWarrior/HCS12/portmacro.h
+++ b/Source/portable/CodeWarrior/HCS12/portmacro.h
@@ -1,5 +1,5 @@
/*
- FreeRTOS.org V4.6.0 - Copyright (C) 2003-2007 Richard Barry.
+ FreeRTOS.org V4.6.1 - Copyright (C) 2003-2007 Richard Barry.
This file is part of the FreeRTOS.org distribution.
@@ -28,8 +28,9 @@
and contact details. Please ensure to read the configuration and relevant
port sections of the online documentation.
- Also see http://www.SafeRTOS.com for an IEC 61508 compliant version along
- with commercial development and support options.
+ Also see http://www.SafeRTOS.com a version that has been certified for use
+ in safety critical systems, plus commercial licensing, development and
+ support options.
***************************************************************************
*/
diff --git a/Source/portable/GCC/ARM7_AT91FR40008/port.c b/Source/portable/GCC/ARM7_AT91FR40008/port.c
index d8dab944..5c21dcb5 100644
--- a/Source/portable/GCC/ARM7_AT91FR40008/port.c
+++ b/Source/portable/GCC/ARM7_AT91FR40008/port.c
@@ -1,5 +1,5 @@
/*
- FreeRTOS.org V4.6.0 - Copyright (C) 2003-2007 Richard Barry.
+ FreeRTOS.org V4.6.1 - Copyright (C) 2003-2007 Richard Barry.
This file is part of the FreeRTOS.org distribution.
@@ -28,8 +28,9 @@
and contact details. Please ensure to read the configuration and relevant
port sections of the online documentation.
- Also see http://www.SafeRTOS.com for an IEC 61508 compliant version along
- with commercial development and support options.
+ Also see http://www.SafeRTOS.com a version that has been certified for use
+ in safety critical systems, plus commercial licensing, development and
+ support options.
***************************************************************************
*/
diff --git a/Source/portable/GCC/ARM7_AT91FR40008/portISR.c b/Source/portable/GCC/ARM7_AT91FR40008/portISR.c
index 67868e00..dc4c5cae 100644
--- a/Source/portable/GCC/ARM7_AT91FR40008/portISR.c
+++ b/Source/portable/GCC/ARM7_AT91FR40008/portISR.c
@@ -1,5 +1,5 @@
/*
- FreeRTOS.org V4.6.0 - Copyright (C) 2003-2007 Richard Barry.
+ FreeRTOS.org V4.6.1 - Copyright (C) 2003-2007 Richard Barry.
This file is part of the FreeRTOS.org distribution.
@@ -28,8 +28,9 @@
and contact details. Please ensure to read the configuration and relevant
port sections of the online documentation.
- Also see http://www.SafeRTOS.com for an IEC 61508 compliant version along
- with commercial development and support options.
+ Also see http://www.SafeRTOS.com a version that has been certified for use
+ in safety critical systems, plus commercial licensing, development and
+ support options.
***************************************************************************
*/
diff --git a/Source/portable/GCC/ARM7_AT91FR40008/portmacro.h b/Source/portable/GCC/ARM7_AT91FR40008/portmacro.h
index 973193ff..de1cfd38 100644
--- a/Source/portable/GCC/ARM7_AT91FR40008/portmacro.h
+++ b/Source/portable/GCC/ARM7_AT91FR40008/portmacro.h
@@ -1,5 +1,5 @@
/*
- FreeRTOS.org V4.6.0 - Copyright (C) 2003-2007 Richard Barry.
+ FreeRTOS.org V4.6.1 - Copyright (C) 2003-2007 Richard Barry.
This file is part of the FreeRTOS.org distribution.
@@ -28,8 +28,9 @@
and contact details. Please ensure to read the configuration and relevant
port sections of the online documentation.
- Also see http://www.SafeRTOS.com for an IEC 61508 compliant version along
- with commercial development and support options.
+ Also see http://www.SafeRTOS.com a version that has been certified for use
+ in safety critical systems, plus commercial licensing, development and
+ support options.
***************************************************************************
*/
@@ -59,6 +60,10 @@
#ifndef PORTMACRO_H
#define PORTMACRO_H
+#ifdef __cplusplus
+extern "C" {
+#endif
+
/*-----------------------------------------------------------
* Port specific definitions.
*
@@ -247,5 +252,9 @@ extern void vPortExitCritical( void );
#define portTASK_FUNCTION_PROTO( vFunction, pvParameters ) void vFunction( void *pvParameters )
#define portTASK_FUNCTION( vFunction, pvParameters ) void vFunction( void *pvParameters )
+#ifdef __cplusplus
+}
+#endif
+
#endif /* PORTMACRO_H */
diff --git a/Source/portable/GCC/ARM7_AT91SAM7S/port.c b/Source/portable/GCC/ARM7_AT91SAM7S/port.c
index b48509ef..de7994c0 100644
--- a/Source/portable/GCC/ARM7_AT91SAM7S/port.c
+++ b/Source/portable/GCC/ARM7_AT91SAM7S/port.c
@@ -1,5 +1,5 @@
/*
- FreeRTOS.org V4.6.0 - Copyright (C) 2003-2007 Richard Barry.
+ FreeRTOS.org V4.6.1 - Copyright (C) 2003-2007 Richard Barry.
This file is part of the FreeRTOS.org distribution.
@@ -28,8 +28,9 @@
and contact details. Please ensure to read the configuration and relevant
port sections of the online documentation.
- Also see http://www.SafeRTOS.com for an IEC 61508 compliant version along
- with commercial development and support options.
+ Also see http://www.SafeRTOS.com a version that has been certified for use
+ in safety critical systems, plus commercial licensing, development and
+ support options.
***************************************************************************
*/
diff --git a/Source/portable/GCC/ARM7_AT91SAM7S/portISR.c b/Source/portable/GCC/ARM7_AT91SAM7S/portISR.c
index 18b26206..cbc012e2 100644
--- a/Source/portable/GCC/ARM7_AT91SAM7S/portISR.c
+++ b/Source/portable/GCC/ARM7_AT91SAM7S/portISR.c
@@ -1,5 +1,5 @@
/*
- FreeRTOS.org V4.6.0 - Copyright (C) 2003-2007 Richard Barry.
+ FreeRTOS.org V4.6.1 - Copyright (C) 2003-2007 Richard Barry.
This file is part of the FreeRTOS.org distribution.
@@ -28,8 +28,9 @@
and contact details. Please ensure to read the configuration and relevant
port sections of the online documentation.
- Also see http://www.SafeRTOS.com for an IEC 61508 compliant version along
- with commercial development and support options.
+ Also see http://www.SafeRTOS.com a version that has been certified for use
+ in safety critical systems, plus commercial licensing, development and
+ support options.
***************************************************************************
*/
diff --git a/Source/portable/GCC/ARM7_AT91SAM7S/portmacro.h b/Source/portable/GCC/ARM7_AT91SAM7S/portmacro.h
index 36368a38..287f35f4 100644
--- a/Source/portable/GCC/ARM7_AT91SAM7S/portmacro.h
+++ b/Source/portable/GCC/ARM7_AT91SAM7S/portmacro.h
@@ -1,5 +1,5 @@
/*
- FreeRTOS.org V4.6.0 - Copyright (C) 2003-2007 Richard Barry.
+ FreeRTOS.org V4.6.1 - Copyright (C) 2003-2007 Richard Barry.
This file is part of the FreeRTOS.org distribution.
@@ -28,8 +28,9 @@
and contact details. Please ensure to read the configuration and relevant
port sections of the online documentation.
- Also see http://www.SafeRTOS.com for an IEC 61508 compliant version along
- with commercial development and support options.
+ Also see http://www.SafeRTOS.com a version that has been certified for use
+ in safety critical systems, plus commercial licensing, development and
+ support options.
***************************************************************************
*/
@@ -59,6 +60,10 @@
#ifndef PORTMACRO_H
#define PORTMACRO_H
+#ifdef __cplusplus
+extern "C" {
+#endif
+
/*-----------------------------------------------------------
* Port specific definitions.
*
@@ -241,5 +246,9 @@ extern void vPortExitCritical( void );
#define portTASK_FUNCTION_PROTO( vFunction, pvParameters ) void vFunction( void *pvParameters )
#define portTASK_FUNCTION( vFunction, pvParameters ) void vFunction( void *pvParameters )
+#ifdef __cplusplus
+}
+#endif
+
#endif /* PORTMACRO_H */
diff --git a/Source/portable/GCC/ARM7_LPC2000/port.c b/Source/portable/GCC/ARM7_LPC2000/port.c
index 416cf944..7b905656 100644
--- a/Source/portable/GCC/ARM7_LPC2000/port.c
+++ b/Source/portable/GCC/ARM7_LPC2000/port.c
@@ -1,5 +1,5 @@
/*
- FreeRTOS.org V4.6.0 - Copyright (C) 2003-2007 Richard Barry.
+ FreeRTOS.org V4.6.1 - Copyright (C) 2003-2007 Richard Barry.
This file is part of the FreeRTOS.org distribution.
@@ -28,8 +28,9 @@
and contact details. Please ensure to read the configuration and relevant
port sections of the online documentation.
- Also see http://www.SafeRTOS.com for an IEC 61508 compliant version along
- with commercial development and support options.
+ Also see http://www.SafeRTOS.com a version that has been certified for use
+ in safety critical systems, plus commercial licensing, development and
+ support options.
***************************************************************************
*/
diff --git a/Source/portable/GCC/ARM7_LPC2000/portISR.c b/Source/portable/GCC/ARM7_LPC2000/portISR.c
index d7d792a5..7a432c7c 100644
--- a/Source/portable/GCC/ARM7_LPC2000/portISR.c
+++ b/Source/portable/GCC/ARM7_LPC2000/portISR.c
@@ -1,5 +1,5 @@
/*
- FreeRTOS.org V4.6.0 - Copyright (C) 2003-2007 Richard Barry.
+ FreeRTOS.org V4.6.1 - Copyright (C) 2003-2007 Richard Barry.
This file is part of the FreeRTOS.org distribution.
@@ -28,8 +28,9 @@
and contact details. Please ensure to read the configuration and relevant
port sections of the online documentation.
- Also see http://www.SafeRTOS.com for an IEC 61508 compliant version along
- with commercial development and support options.
+ Also see http://www.SafeRTOS.com a version that has been certified for use
+ in safety critical systems, plus commercial licensing, development and
+ support options.
***************************************************************************
*/
diff --git a/Source/portable/GCC/ARM7_LPC2000/portmacro.h b/Source/portable/GCC/ARM7_LPC2000/portmacro.h
index 36368a38..287f35f4 100644
--- a/Source/portable/GCC/ARM7_LPC2000/portmacro.h
+++ b/Source/portable/GCC/ARM7_LPC2000/portmacro.h
@@ -1,5 +1,5 @@
/*
- FreeRTOS.org V4.6.0 - Copyright (C) 2003-2007 Richard Barry.
+ FreeRTOS.org V4.6.1 - Copyright (C) 2003-2007 Richard Barry.
This file is part of the FreeRTOS.org distribution.
@@ -28,8 +28,9 @@
and contact details. Please ensure to read the configuration and relevant
port sections of the online documentation.
- Also see http://www.SafeRTOS.com for an IEC 61508 compliant version along
- with commercial development and support options.
+ Also see http://www.SafeRTOS.com a version that has been certified for use
+ in safety critical systems, plus commercial licensing, development and
+ support options.
***************************************************************************
*/
@@ -59,6 +60,10 @@
#ifndef PORTMACRO_H
#define PORTMACRO_H
+#ifdef __cplusplus
+extern "C" {
+#endif
+
/*-----------------------------------------------------------
* Port specific definitions.
*
@@ -241,5 +246,9 @@ extern void vPortExitCritical( void );
#define portTASK_FUNCTION_PROTO( vFunction, pvParameters ) void vFunction( void *pvParameters )
#define portTASK_FUNCTION( vFunction, pvParameters ) void vFunction( void *pvParameters )
+#ifdef __cplusplus
+}
+#endif
+
#endif /* PORTMACRO_H */
diff --git a/Source/portable/GCC/ARM7_LPC23xx/port.c b/Source/portable/GCC/ARM7_LPC23xx/port.c
index 44fdce3d..ddb2cab8 100644
--- a/Source/portable/GCC/ARM7_LPC23xx/port.c
+++ b/Source/portable/GCC/ARM7_LPC23xx/port.c
@@ -1,5 +1,5 @@
/*
- FreeRTOS.org V4.6.0 - Copyright (C) 2003-2007 Richard Barry.
+ FreeRTOS.org V4.6.1 - Copyright (C) 2003-2007 Richard Barry.
This file is part of the FreeRTOS.org distribution.
diff --git a/Source/portable/GCC/ARM7_LPC23xx/portISR.c b/Source/portable/GCC/ARM7_LPC23xx/portISR.c
index 98c3f6d3..72002e95 100644
--- a/Source/portable/GCC/ARM7_LPC23xx/portISR.c
+++ b/Source/portable/GCC/ARM7_LPC23xx/portISR.c
@@ -1,5 +1,5 @@
/*
- FreeRTOS.org V4.6.0 - Copyright (C) 2003-2007 Richard Barry.
+ FreeRTOS.org V4.6.1 - Copyright (C) 2003-2007 Richard Barry.
This file is part of the FreeRTOS.org distribution.
diff --git a/Source/portable/GCC/ARM7_LPC23xx/portmacro.h b/Source/portable/GCC/ARM7_LPC23xx/portmacro.h
index c32d419d..b376e47f 100644
--- a/Source/portable/GCC/ARM7_LPC23xx/portmacro.h
+++ b/Source/portable/GCC/ARM7_LPC23xx/portmacro.h
@@ -1,5 +1,5 @@
/*
- FreeRTOS.org V4.6.0 - Copyright (C) 2003-2007 Richard Barry.
+ FreeRTOS.org V4.6.1 - Copyright (C) 2003-2007 Richard Barry.
This file is part of the FreeRTOS.org distribution.
@@ -56,6 +56,10 @@
#ifndef PORTMACRO_H
#define PORTMACRO_H
+#ifdef __cplusplus
+extern "C" {
+#endif
+
/*-----------------------------------------------------------
* Port specific definitions.
*
@@ -238,5 +242,9 @@ extern void vPortExitCritical( void );
#define portTASK_FUNCTION_PROTO( vFunction, pvParameters ) void vFunction( void *pvParameters )
#define portTASK_FUNCTION( vFunction, pvParameters ) void vFunction( void *pvParameters )
+#ifdef __cplusplus
+}
+#endif
+
#endif /* PORTMACRO_H */
diff --git a/Source/portable/GCC/ARM_CM3/port.c b/Source/portable/GCC/ARM_CM3/port.c
index 26c87bdd..e95efcf5 100644
--- a/Source/portable/GCC/ARM_CM3/port.c
+++ b/Source/portable/GCC/ARM_CM3/port.c
@@ -1,5 +1,5 @@
/*
- FreeRTOS.org V4.6.0 - Copyright (C) 2003-2007 Richard Barry.
+ FreeRTOS.org V4.6.1 - Copyright (C) 2003-2007 Richard Barry.
This file is part of the FreeRTOS.org distribution.
@@ -28,8 +28,9 @@
and contact details. Please ensure to read the configuration and relevant
port sections of the online documentation.
- Also see http://www.SafeRTOS.com for an IEC 61508 compliant version along
- with commercial development and support options.
+ Also see http://www.SafeRTOS.com a version that has been certified for use
+ in safety critical systems, plus commercial licensing, development and
+ support options.
***************************************************************************
*/
diff --git a/Source/portable/GCC/ARM_CM3/portmacro.h b/Source/portable/GCC/ARM_CM3/portmacro.h
index 7c62d86d..3732a0e7 100644
--- a/Source/portable/GCC/ARM_CM3/portmacro.h
+++ b/Source/portable/GCC/ARM_CM3/portmacro.h
@@ -1,5 +1,5 @@
/*
- FreeRTOS.org V4.6.0 - Copyright (C) 2003-2007 Richard Barry.
+ FreeRTOS.org V4.6.1 - Copyright (C) 2003-2007 Richard Barry.
This file is part of the FreeRTOS.org distribution.
@@ -28,8 +28,9 @@
and contact details. Please ensure to read the configuration and relevant
port sections of the online documentation.
- Also see http://www.SafeRTOS.com for an IEC 61508 compliant version along
- with commercial development and support options.
+ Also see http://www.SafeRTOS.com a version that has been certified for use
+ in safety critical systems, plus commercial licensing, development and
+ support options.
***************************************************************************
*/
@@ -43,6 +44,10 @@
#ifndef PORTMACRO_H
#define PORTMACRO_H
+#ifdef __cplusplus
+extern "C" {
+#endif
+
/*-----------------------------------------------------------
* Port specific definitions.
*
@@ -129,5 +134,9 @@ extern void vPortExitCritical( void );
#define inline
#define portNOP()
+#ifdef __cplusplus
+}
+#endif
+
#endif /* PORTMACRO_H */
diff --git a/Source/portable/GCC/ATMega323/port.c b/Source/portable/GCC/ATMega323/port.c
index 77281c2f..ffe202d3 100644
--- a/Source/portable/GCC/ATMega323/port.c
+++ b/Source/portable/GCC/ATMega323/port.c
@@ -1,5 +1,5 @@
/*
- FreeRTOS.org V4.6.0 - Copyright (C) 2003-2007 Richard Barry.
+ FreeRTOS.org V4.6.1 - Copyright (C) 2003-2007 Richard Barry.
This file is part of the FreeRTOS.org distribution.
@@ -28,8 +28,9 @@
and contact details. Please ensure to read the configuration and relevant
port sections of the online documentation.
- Also see http://www.SafeRTOS.com for an IEC 61508 compliant version along
- with commercial development and support options.
+ Also see http://www.SafeRTOS.com a version that has been certified for use
+ in safety critical systems, plus commercial licensing, development and
+ support options.
***************************************************************************
*/
diff --git a/Source/portable/GCC/ATMega323/portmacro.h b/Source/portable/GCC/ATMega323/portmacro.h
index ec807476..b7a5058f 100644
--- a/Source/portable/GCC/ATMega323/portmacro.h
+++ b/Source/portable/GCC/ATMega323/portmacro.h
@@ -1,5 +1,5 @@
/*
- FreeRTOS.org V4.6.0 - Copyright (C) 2003-2007 Richard Barry.
+ FreeRTOS.org V4.6.1 - Copyright (C) 2003-2007 Richard Barry.
This file is part of the FreeRTOS.org distribution.
@@ -28,8 +28,9 @@
and contact details. Please ensure to read the configuration and relevant
port sections of the online documentation.
- Also see http://www.SafeRTOS.com for an IEC 61508 compliant version along
- with commercial development and support options.
+ Also see http://www.SafeRTOS.com a version that has been certified for use
+ in safety critical systems, plus commercial licensing, development and
+ support options.
***************************************************************************
*/
@@ -43,6 +44,10 @@ Changes from V1.2.3
#ifndef PORTMACRO_H
#define PORTMACRO_H
+#ifdef __cplusplus
+extern "C" {
+#endif
+
/*-----------------------------------------------------------
* Port specific definitions.
*
@@ -99,5 +104,9 @@ extern void vPortYield( void ) __attribute__ ( ( naked ) );
#define portTASK_FUNCTION_PROTO( vFunction, pvParameters ) void vFunction( void *pvParameters )
#define portTASK_FUNCTION( vFunction, pvParameters ) void vFunction( void *pvParameters )
+#ifdef __cplusplus
+}
+#endif
+
#endif /* PORTMACRO_H */
diff --git a/Source/portable/GCC/AVR32_UC3/port.c b/Source/portable/GCC/AVR32_UC3/port.c
index b5579462..9c2dc6b4 100644
--- a/Source/portable/GCC/AVR32_UC3/port.c
+++ b/Source/portable/GCC/AVR32_UC3/port.c
@@ -13,7 +13,7 @@
*****************************************************************************/
/*
- FreeRTOS.org V4.6.0 - Copyright (C) 2003-2007 Richard Barry.
+ FreeRTOS.org V4.6.1 - Copyright (C) 2003-2007 Richard Barry.
This file is part of the FreeRTOS.org distribution.
@@ -42,8 +42,9 @@
and contact details. Please ensure to read the configuration and relevant
port sections of the online documentation.
- Also see http://www.SafeRTOS.com for an IEC 61508 compliant version along
- with commercial development and support options.
+ Also see http://www.SafeRTOS.com a version that has been certified for use
+ in safety critical systems, plus commercial licensing, development and
+ support options.
***************************************************************************
*/
diff --git a/Source/portable/GCC/AVR32_UC3/portmacro.h b/Source/portable/GCC/AVR32_UC3/portmacro.h
index 4519134d..14a4461c 100644
--- a/Source/portable/GCC/AVR32_UC3/portmacro.h
+++ b/Source/portable/GCC/AVR32_UC3/portmacro.h
@@ -13,7 +13,7 @@
*****************************************************************************/
/*
- FreeRTOS.org V4.6.0 - Copyright (C) 2003-2007 Richard Barry.
+ FreeRTOS.org V4.6.1 - Copyright (C) 2003-2007 Richard Barry.
This file is part of the FreeRTOS.org distribution.
@@ -42,8 +42,9 @@
and contact details. Please ensure to read the configuration and relevant
port sections of the online documentation.
- Also see http://www.SafeRTOS.com for an IEC 61508 compliant version along
- with commercial development and support options.
+ Also see http://www.SafeRTOS.com a version that has been certified for use
+ in safety critical systems, plus commercial licensing, development and
+ support options.
***************************************************************************
*/
@@ -64,6 +65,10 @@
#include "intc.h"
#include "compiler.h"
+#ifdef __cplusplus
+extern "C" {
+#endif
+
/* Type definitions. */
#define portCHAR char
@@ -660,5 +665,8 @@ extern void *pvPortRealloc( void *pv, size_t xSize );
#define portTASK_FUNCTION_PROTO( vFunction, pvParameters ) void vFunction( void *pvParameters )
#define portTASK_FUNCTION( vFunction, pvParameters ) void vFunction( void *pvParameters )
+#ifdef __cplusplus
+}
+#endif
#endif /* PORTMACRO_H */
diff --git a/Source/portable/GCC/H8S2329/port.c b/Source/portable/GCC/H8S2329/port.c
index ec4e04eb..ee747006 100644
--- a/Source/portable/GCC/H8S2329/port.c
+++ b/Source/portable/GCC/H8S2329/port.c
@@ -1,5 +1,5 @@
/*
- FreeRTOS.org V4.6.0 - Copyright (C) 2003-2007 Richard Barry.
+ FreeRTOS.org V4.6.1 - Copyright (C) 2003-2007 Richard Barry.
This file is part of the FreeRTOS.org distribution.
@@ -28,8 +28,9 @@
and contact details. Please ensure to read the configuration and relevant
port sections of the online documentation.
- Also see http://www.SafeRTOS.com for an IEC 61508 compliant version along
- with commercial development and support options.
+ Also see http://www.SafeRTOS.com a version that has been certified for use
+ in safety critical systems, plus commercial licensing, development and
+ support options.
***************************************************************************
*/
diff --git a/Source/portable/GCC/H8S2329/portmacro.h b/Source/portable/GCC/H8S2329/portmacro.h
index 28e93765..8c73c51b 100644
--- a/Source/portable/GCC/H8S2329/portmacro.h
+++ b/Source/portable/GCC/H8S2329/portmacro.h
@@ -1,5 +1,5 @@
/*
- FreeRTOS.org V4.6.0 - Copyright (C) 2003-2007 Richard Barry.
+ FreeRTOS.org V4.6.1 - Copyright (C) 2003-2007 Richard Barry.
This file is part of the FreeRTOS.org distribution.
@@ -28,8 +28,9 @@
and contact details. Please ensure to read the configuration and relevant
port sections of the online documentation.
- Also see http://www.SafeRTOS.com for an IEC 61508 compliant version along
- with commercial development and support options.
+ Also see http://www.SafeRTOS.com a version that has been certified for use
+ in safety critical systems, plus commercial licensing, development and
+ support options.
***************************************************************************
*/
@@ -37,6 +38,10 @@
#ifndef PORTMACRO_H
#define PORTMACRO_H
+#ifdef __cplusplus
+extern "C" {
+#endif
+
/*-----------------------------------------------------------
* Port specific definitions.
*
@@ -130,5 +135,9 @@ extern void* pxCurrentTCB; \
#define portTASK_FUNCTION_PROTO( vFunction, pvParameters ) void vFunction( void *pvParameters )
#define portTASK_FUNCTION( vFunction, pvParameters ) void vFunction( void *pvParameters )
+#ifdef __cplusplus
+}
+#endif
+
#endif /* PORTMACRO_H */
diff --git a/Source/portable/GCC/HCS12/port.c b/Source/portable/GCC/HCS12/port.c
index 46fb6683..a774d873 100644
--- a/Source/portable/GCC/HCS12/port.c
+++ b/Source/portable/GCC/HCS12/port.c
@@ -1,5 +1,5 @@
/*
- FreeRTOS.org V4.6.0 - Copyright (C) 2003-2007 Richard Barry.
+ FreeRTOS.org V4.6.1 - Copyright (C) 2003-2007 Richard Barry.
This file is part of the FreeRTOS.org distribution.
@@ -28,8 +28,9 @@
and contact details. Please ensure to read the configuration and relevant
port sections of the online documentation.
- Also see http://www.SafeRTOS.com for an IEC 61508 compliant version along
- with commercial development and support options.
+ Also see http://www.SafeRTOS.com a version that has been certified for use
+ in safety critical systems, plus commercial licensing, development and
+ support options.
***************************************************************************
*/
diff --git a/Source/portable/GCC/HCS12/portmacro.h b/Source/portable/GCC/HCS12/portmacro.h
index 590da923..6b97a40e 100644
--- a/Source/portable/GCC/HCS12/portmacro.h
+++ b/Source/portable/GCC/HCS12/portmacro.h
@@ -1,5 +1,5 @@
/*
- FreeRTOS.org V4.6.0 - Copyright (C) 2003-2007 Richard Barry.
+ FreeRTOS.org V4.6.1 - Copyright (C) 2003-2007 Richard Barry.
This file is part of the FreeRTOS.org distribution.
@@ -28,8 +28,9 @@
and contact details. Please ensure to read the configuration and relevant
port sections of the online documentation.
- Also see http://www.SafeRTOS.com for an IEC 61508 compliant version along
- with commercial development and support options.
+ Also see http://www.SafeRTOS.com a version that has been certified for use
+ in safety critical systems, plus commercial licensing, development and
+ support options.
***************************************************************************
*/
@@ -37,6 +38,10 @@
#ifndef PORTMACRO_H
#define PORTMACRO_H
+#ifdef __cplusplus
+extern "C" {
+#endif
+
/*-----------------------------------------------------------
* Port specific definitions.
*
@@ -237,6 +242,9 @@
#define portTASK_FUNCTION_PROTO( vFunction, pvParameters ) void vFunction( void *pvParameters )
#define portTASK_FUNCTION( vFunction, pvParameters ) void vFunction( void *pvParameters )
+#ifdef __cplusplus
+}
+#endif
#endif /* PORTMACRO_H */
diff --git a/Source/portable/GCC/MCF5235/port.c b/Source/portable/GCC/MCF5235/port.c
index 48f89aac..68348a9f 100644
--- a/Source/portable/GCC/MCF5235/port.c
+++ b/Source/portable/GCC/MCF5235/port.c
@@ -29,8 +29,9 @@
and contact details. Please ensure to read the configuration and relevant
port sections of the online documentation.
- Also see http://www.SafeRTOS.com for an IEC 61508 compliant version along
- with commercial development and support options.
+ Also see http://www.SafeRTOS.com a version that has been certified for use
+ in safety critical systems, plus commercial licensing, development and
+ support options.
***************************************************************************
*/
diff --git a/Source/portable/GCC/MCF5235/portmacro.h b/Source/portable/GCC/MCF5235/portmacro.h
index f93bff65..2ad19aef 100644
--- a/Source/portable/GCC/MCF5235/portmacro.h
+++ b/Source/portable/GCC/MCF5235/portmacro.h
@@ -29,14 +29,19 @@
and contact details. Please ensure to read the configuration and relevant
port sections of the online documentation.
- Also see http://www.SafeRTOS.com for an IEC 61508 compliant version along
- with commercial development and support options.
+ Also see http://www.SafeRTOS.com a version that has been certified for use
+ in safety critical systems, plus commercial licensing, development and
+ support options.
***************************************************************************
*/
#ifndef PORTMACRO_H
#define PORTMACRO_H
+#ifdef __cplusplus
+extern "C" {
+#endif
+
/* ------------------------ Data types for Coldfire ----------------------- */
#define portCHAR char
#define portFLOAT float
@@ -147,5 +152,11 @@ int asm_set_ipl( unsigned long int uiNewIPL );
#define portTASK_FUNCTION( vFunction, pvParameters ) \
void vFunction( void *pvParameters )
+
+#ifdef __cplusplus
+}
#endif
+
+#endif /* PORTMACRO_H */
+
diff --git a/Source/portable/GCC/MSP430F449/port.c b/Source/portable/GCC/MSP430F449/port.c
index d6979d34..5198e8b8 100644
--- a/Source/portable/GCC/MSP430F449/port.c
+++ b/Source/portable/GCC/MSP430F449/port.c
@@ -1,5 +1,5 @@
/*
- FreeRTOS.org V4.6.0 - Copyright (C) 2003-2007 Richard Barry.
+ FreeRTOS.org V4.6.1 - Copyright (C) 2003-2007 Richard Barry.
This file is part of the FreeRTOS.org distribution.
@@ -28,8 +28,9 @@
and contact details. Please ensure to read the configuration and relevant
port sections of the online documentation.
- Also see http://www.SafeRTOS.com for an IEC 61508 compliant version along
- with commercial development and support options.
+ Also see http://www.SafeRTOS.com a version that has been certified for use
+ in safety critical systems, plus commercial licensing, development and
+ support options.
***************************************************************************
*/
diff --git a/Source/portable/GCC/MSP430F449/portmacro.h b/Source/portable/GCC/MSP430F449/portmacro.h
index c10645bc..8c81a083 100644
--- a/Source/portable/GCC/MSP430F449/portmacro.h
+++ b/Source/portable/GCC/MSP430F449/portmacro.h
@@ -1,5 +1,5 @@
/*
- FreeRTOS.org V4.6.0 - Copyright (C) 2003-2007 Richard Barry.
+ FreeRTOS.org V4.6.1 - Copyright (C) 2003-2007 Richard Barry.
This file is part of the FreeRTOS.org distribution.
@@ -28,14 +28,19 @@
and contact details. Please ensure to read the configuration and relevant
port sections of the online documentation.
- Also see http://www.SafeRTOS.com for an IEC 61508 compliant version along
- with commercial development and support options.
+ Also see http://www.SafeRTOS.com a version that has been certified for use
+ in safety critical systems, plus commercial licensing, development and
+ support options.
***************************************************************************
*/
#ifndef PORTMACRO_H
#define PORTMACRO_H
+#ifdef __cplusplus
+extern "C" {
+#endif
+
/*-----------------------------------------------------------
* Port specific definitions.
*
@@ -119,5 +124,9 @@ extern void vPortYield( void ) __attribute__ ( ( naked ) );
#define portTASK_FUNCTION_PROTO( vFunction, pvParameters ) void vFunction( void *pvParameters )
#define portTASK_FUNCTION( vFunction, pvParameters ) void vFunction( void *pvParameters )
+#ifdef __cplusplus
+}
+#endif
+
#endif /* PORTMACRO_H */
diff --git a/Source/portable/GCC/MicroBlaze/port.c b/Source/portable/GCC/MicroBlaze/port.c
index 17bbff15..40647c55 100644
--- a/Source/portable/GCC/MicroBlaze/port.c
+++ b/Source/portable/GCC/MicroBlaze/port.c
@@ -1,5 +1,5 @@
/*
- FreeRTOS.org V4.6.0 - Copyright (C) 2003-2007 Richard Barry.
+ FreeRTOS.org V4.6.1 - Copyright (C) 2003-2007 Richard Barry.
This file is part of the FreeRTOS.org distribution.
@@ -28,8 +28,9 @@
and contact details. Please ensure to read the configuration and relevant
port sections of the online documentation.
- Also see http://www.SafeRTOS.com for an IEC 61508 compliant version along
- with commercial development and support options.
+ Also see http://www.SafeRTOS.com a version that has been certified for use
+ in safety critical systems, plus commercial licensing, development and
+ support options.
***************************************************************************
*/
diff --git a/Source/portable/GCC/MicroBlaze/portmacro.h b/Source/portable/GCC/MicroBlaze/portmacro.h
index 0bb1b1d3..e074246a 100644
--- a/Source/portable/GCC/MicroBlaze/portmacro.h
+++ b/Source/portable/GCC/MicroBlaze/portmacro.h
@@ -1,5 +1,5 @@
/*
- FreeRTOS.org V4.6.0 - Copyright (C) 2003-2007 Richard Barry.
+ FreeRTOS.org V4.6.1 - Copyright (C) 2003-2007 Richard Barry.
This file is part of the FreeRTOS.org distribution.
@@ -28,14 +28,19 @@
and contact details. Please ensure to read the configuration and relevant
port sections of the online documentation.
- Also see http://www.SafeRTOS.com for an IEC 61508 compliant version along
- with commercial development and support options.
+ Also see http://www.SafeRTOS.com a version that has been certified for use
+ in safety critical systems, plus commercial licensing, development and
+ support options.
***************************************************************************
*/
#ifndef PORTMACRO_H
#define PORTMACRO_H
+#ifdef __cplusplus
+extern "C" {
+#endif
+
/*-----------------------------------------------------------
* Port specific definitions.
*
@@ -114,5 +119,9 @@ void vTaskSwitchContext();
#define portTASK_FUNCTION_PROTO( vFunction, pvParameters ) void vFunction( void *pvParameters )
#define portTASK_FUNCTION( vFunction, pvParameters ) void vFunction( void *pvParameters )
+#ifdef __cplusplus
+}
+#endif
+
#endif /* PORTMACRO_H */
diff --git a/Source/portable/GCC/STR75x/port.c b/Source/portable/GCC/STR75x/port.c
index 84dd5c25..9a392c3a 100644
--- a/Source/portable/GCC/STR75x/port.c
+++ b/Source/portable/GCC/STR75x/port.c
@@ -1,5 +1,5 @@
/*
- FreeRTOS.org V4.6.0 - Copyright (C) 2003-2007 Richard Barry.
+ FreeRTOS.org V4.6.1 - Copyright (C) 2003-2007 Richard Barry.
This file is part of the FreeRTOS.org distribution.
@@ -28,8 +28,9 @@
and contact details. Please ensure to read the configuration and relevant
port sections of the online documentation.
- Also see http://www.SafeRTOS.com for an IEC 61508 compliant version along
- with commercial development and support options.
+ Also see http://www.SafeRTOS.com a version that has been certified for use
+ in safety critical systems, plus commercial licensing, development and
+ support options.
***************************************************************************
*/
diff --git a/Source/portable/GCC/STR75x/portISR.c b/Source/portable/GCC/STR75x/portISR.c
index 95ce46f6..91d132dd 100644
--- a/Source/portable/GCC/STR75x/portISR.c
+++ b/Source/portable/GCC/STR75x/portISR.c
@@ -1,5 +1,5 @@
/*
- FreeRTOS.org V4.6.0 - Copyright (C) 2003-2007 Richard Barry.
+ FreeRTOS.org V4.6.1 - Copyright (C) 2003-2007 Richard Barry.
This file is part of the FreeRTOS.org distribution.
@@ -28,8 +28,9 @@
and contact details. Please ensure to read the configuration and relevant
port sections of the online documentation.
- Also see http://www.SafeRTOS.com for an IEC 61508 compliant version along
- with commercial development and support options.
+ Also see http://www.SafeRTOS.com a version that has been certified for use
+ in safety critical systems, plus commercial licensing, development and
+ support options.
***************************************************************************
*/
diff --git a/Source/portable/GCC/STR75x/portmacro.h b/Source/portable/GCC/STR75x/portmacro.h
index 24163b56..b07cbf72 100644
--- a/Source/portable/GCC/STR75x/portmacro.h
+++ b/Source/portable/GCC/STR75x/portmacro.h
@@ -1,5 +1,5 @@
/*
- FreeRTOS.org V4.6.0 - Copyright (C) 2003-2007 Richard Barry.
+ FreeRTOS.org V4.6.1 - Copyright (C) 2003-2007 Richard Barry.
This file is part of the FreeRTOS.org distribution.
@@ -28,8 +28,9 @@
and contact details. Please ensure to read the configuration and relevant
port sections of the online documentation.
- Also see http://www.SafeRTOS.com for an IEC 61508 compliant version along
- with commercial development and support options.
+ Also see http://www.SafeRTOS.com a version that has been certified for use
+ in safety critical systems, plus commercial licensing, development and
+ support options.
***************************************************************************
*/
@@ -37,6 +38,10 @@
#ifndef PORTMACRO_H
#define PORTMACRO_H
+#ifdef __cplusplus
+extern "C" {
+#endif
+
/*-----------------------------------------------------------
* Port specific definitions.
*
@@ -135,6 +140,10 @@ extern void vTaskSwitchContext( void ); \
#define portTASK_FUNCTION_PROTO( vFunction, pvParameters ) void vFunction( void * pvParameters )
#define portTASK_FUNCTION( vFunction, pvParameters ) void vFunction( void * pvParameters )
+#ifdef __cplusplus
+}
+#endif
+
#endif /* PORTMACRO_H */
diff --git a/Source/portable/IAR/ARM_CM3/port.c b/Source/portable/IAR/ARM_CM3/port.c
index def59dab..763fc5ba 100644
--- a/Source/portable/IAR/ARM_CM3/port.c
+++ b/Source/portable/IAR/ARM_CM3/port.c
@@ -1,5 +1,5 @@
/*
- FreeRTOS.org V4.6.0 - Copyright (C) 2003-2007 Richard Barry.
+ FreeRTOS.org V4.6.1 - Copyright (C) 2003-2007 Richard Barry.
This file is part of the FreeRTOS.org distribution.
@@ -28,8 +28,9 @@
and contact details. Please ensure to read the configuration and relevant
port sections of the online documentation.
- Also see http://www.SafeRTOS.com for an IEC 61508 compliant version along
- with commercial development and support options.
+ Also see http://www.SafeRTOS.com a version that has been certified for use
+ in safety critical systems, plus commercial licensing, development and
+ support options.
***************************************************************************
*/
diff --git a/Source/portable/IAR/ARM_CM3/portasm.s b/Source/portable/IAR/ARM_CM3/portasm.s
index 83dfaadc..6833e3c7 100644
--- a/Source/portable/IAR/ARM_CM3/portasm.s
+++ b/Source/portable/IAR/ARM_CM3/portasm.s
@@ -1,5 +1,5 @@
/*
- FreeRTOS.org V4.6.0 - Copyright (C) 2003-2007 Richard Barry.
+ FreeRTOS.org V4.6.1 - Copyright (C) 2003-2007 Richard Barry.
This file is part of the FreeRTOS.org distribution.
@@ -28,8 +28,9 @@
and contact details. Please ensure to read the configuration and relevant
port sections of the online documentation.
- Also see http://www.SafeRTOS.com for an IEC 61508 compliant version along
- with commercial development and support options.
+ Also see http://www.SafeRTOS.com a version that has been certified for use
+ in safety critical systems, plus commercial licensing, development and
+ support options.
***************************************************************************
*/
diff --git a/Source/portable/IAR/ARM_CM3/portmacro.h b/Source/portable/IAR/ARM_CM3/portmacro.h
index 97f65176..5e34a143 100644
--- a/Source/portable/IAR/ARM_CM3/portmacro.h
+++ b/Source/portable/IAR/ARM_CM3/portmacro.h
@@ -1,5 +1,5 @@
/*
- FreeRTOS.org V4.6.0 - Copyright (C) 2003-2007 Richard Barry.
+ FreeRTOS.org V4.6.1 - Copyright (C) 2003-2007 Richard Barry.
This file is part of the FreeRTOS.org distribution.
@@ -28,8 +28,9 @@
and contact details. Please ensure to read the configuration and relevant
port sections of the online documentation.
- Also see http://www.SafeRTOS.com for an IEC 61508 compliant version along
- with commercial development and support options.
+ Also see http://www.SafeRTOS.com a version that has been certified for use
+ in safety critical systems, plus commercial licensing, development and
+ support options.
***************************************************************************
*/
@@ -44,6 +45,10 @@
#ifndef PORTMACRO_H
#define PORTMACRO_H
+#ifdef __cplusplus
+extern "C" {
+#endif
+
/*-----------------------------------------------------------
* Port specific definitions.
*
@@ -108,6 +113,9 @@ extern void vPortClearInterruptMask( void );
#define inline
#define portNOP()
+#ifdef __cplusplus
+}
+#endif
#endif /* PORTMACRO_H */
diff --git a/Source/portable/IAR/ATMega323/port.c b/Source/portable/IAR/ATMega323/port.c
index 3ae4c27d..6b4b56f1 100644
--- a/Source/portable/IAR/ATMega323/port.c
+++ b/Source/portable/IAR/ATMega323/port.c
@@ -1,5 +1,5 @@
/*
- FreeRTOS.org V4.6.0 - Copyright (C) 2003-2007 Richard Barry.
+ FreeRTOS.org V4.6.1 - Copyright (C) 2003-2007 Richard Barry.
This file is part of the FreeRTOS.org distribution.
@@ -28,8 +28,9 @@
and contact details. Please ensure to read the configuration and relevant
port sections of the online documentation.
- Also see http://www.SafeRTOS.com for an IEC 61508 compliant version along
- with commercial development and support options.
+ Also see http://www.SafeRTOS.com a version that has been certified for use
+ in safety critical systems, plus commercial licensing, development and
+ support options.
***************************************************************************
*/
diff --git a/Source/portable/IAR/ATMega323/portmacro.h b/Source/portable/IAR/ATMega323/portmacro.h
index 8217f46a..88215691 100644
--- a/Source/portable/IAR/ATMega323/portmacro.h
+++ b/Source/portable/IAR/ATMega323/portmacro.h
@@ -1,5 +1,5 @@
/*
- FreeRTOS.org V4.6.0 - Copyright (C) 2003-2007 Richard Barry.
+ FreeRTOS.org V4.6.1 - Copyright (C) 2003-2007 Richard Barry.
This file is part of the FreeRTOS.org distribution.
@@ -28,8 +28,9 @@
and contact details. Please ensure to read the configuration and relevant
port sections of the online documentation.
- Also see http://www.SafeRTOS.com for an IEC 61508 compliant version along
- with commercial development and support options.
+ Also see http://www.SafeRTOS.com a version that has been certified for use
+ in safety critical systems, plus commercial licensing, development and
+ support options.
***************************************************************************
*/
@@ -43,6 +44,10 @@ Changes from V1.2.3
#ifndef PORTMACRO_H
#define PORTMACRO_H
+#ifdef __cplusplus
+extern "C" {
+#endif
+
/*-----------------------------------------------------------
* Port specific definitions.
*
@@ -106,6 +111,10 @@ void vPortYield( void );
#define portTASK_FUNCTION_PROTO( vFunction, pvParameters ) void vFunction( void *pvParameters )
#define portTASK_FUNCTION( vFunction, pvParameters ) void vFunction( void *pvParameters )
+#ifdef __cplusplus
+}
+#endif
+
#endif /* PORTMACRO_H */
diff --git a/Source/portable/IAR/ATMega323/portmacro.s90 b/Source/portable/IAR/ATMega323/portmacro.s90
index 1501cef9..f9b71c42 100644
--- a/Source/portable/IAR/ATMega323/portmacro.s90
+++ b/Source/portable/IAR/ATMega323/portmacro.s90
@@ -1,4 +1,4 @@
-; FreeRTOS.org V4.6.0 - Copyright (C) 2003-2007 Richard Barry.
+; FreeRTOS.org V4.6.1 - Copyright (C) 2003-2007 Richard Barry.
;
; This file is part of the FreeRTOS.org distribution.
;
diff --git a/Source/portable/IAR/AVR32_UC3/port.c b/Source/portable/IAR/AVR32_UC3/port.c
index 932abdff..3f109de2 100644
--- a/Source/portable/IAR/AVR32_UC3/port.c
+++ b/Source/portable/IAR/AVR32_UC3/port.c
@@ -13,7 +13,7 @@
*****************************************************************************/
/*
- FreeRTOS.org V4.6.0 - Copyright (C) 2003-2007 Richard Barry.
+ FreeRTOS.org V4.6.1 - Copyright (C) 2003-2007 Richard Barry.
This file is part of the FreeRTOS.org distribution.
@@ -42,8 +42,9 @@
and contact details. Please ensure to read the configuration and relevant
port sections of the online documentation.
- Also see http://www.SafeRTOS.com for an IEC 61508 compliant version along
- with commercial development and support options.
+ Also see http://www.SafeRTOS.com a version that has been certified for use
+ in safety critical systems, plus commercial licensing, development and
+ support options.
***************************************************************************
*/
diff --git a/Source/portable/IAR/AVR32_UC3/portmacro.h b/Source/portable/IAR/AVR32_UC3/portmacro.h
index 51927cbe..a3702a3e 100644
--- a/Source/portable/IAR/AVR32_UC3/portmacro.h
+++ b/Source/portable/IAR/AVR32_UC3/portmacro.h
@@ -13,7 +13,7 @@
*****************************************************************************/
/*
- FreeRTOS.org V4.6.0 - Copyright (C) 2003-2007 Richard Barry.
+ FreeRTOS.org V4.6.1 - Copyright (C) 2003-2007 Richard Barry.
This file is part of the FreeRTOS.org distribution.
@@ -42,8 +42,9 @@
and contact details. Please ensure to read the configuration and relevant
port sections of the online documentation.
- Also see http://www.SafeRTOS.com for an IEC 61508 compliant version along
- with commercial development and support options.
+ Also see http://www.SafeRTOS.com a version that has been certified for use
+ in safety critical systems, plus commercial licensing, development and
+ support options.
***************************************************************************
*/
@@ -65,6 +66,10 @@
#include "intc.h"
#include "compiler.h"
+#ifdef __cplusplus
+extern "C" {
+#endif
+
/* Type definitions. */
#define portCHAR char
@@ -648,4 +653,8 @@ extern void *pvPortRealloc( void *pv, size_t xSize );
#define inline
+#ifdef __cplusplus
+}
+#endif
+
#endif /* PORTMACRO_H */
diff --git a/Source/portable/IAR/AtmelSAM7S64/port.c b/Source/portable/IAR/AtmelSAM7S64/port.c
index b11d19a7..6c974671 100644
--- a/Source/portable/IAR/AtmelSAM7S64/port.c
+++ b/Source/portable/IAR/AtmelSAM7S64/port.c
@@ -1,5 +1,5 @@
/*
- FreeRTOS.org V4.6.0 - Copyright (C) 2003-2007 Richard Barry.
+ FreeRTOS.org V4.6.1 - Copyright (C) 2003-2007 Richard Barry.
This file is part of the FreeRTOS.org distribution.
@@ -28,8 +28,9 @@
and contact details. Please ensure to read the configuration and relevant
port sections of the online documentation.
- Also see http://www.SafeRTOS.com for an IEC 61508 compliant version along
- with commercial development and support options.
+ Also see http://www.SafeRTOS.com a version that has been certified for use
+ in safety critical systems, plus commercial licensing, development and
+ support options.
***************************************************************************
*/
diff --git a/Source/portable/IAR/AtmelSAM7S64/portmacro.h b/Source/portable/IAR/AtmelSAM7S64/portmacro.h
index bc639e82..25df36ce 100644
--- a/Source/portable/IAR/AtmelSAM7S64/portmacro.h
+++ b/Source/portable/IAR/AtmelSAM7S64/portmacro.h
@@ -1,5 +1,5 @@
/*
- FreeRTOS.org V4.6.0 - Copyright (C) 2003-2007 Richard Barry.
+ FreeRTOS.org V4.6.1 - Copyright (C) 2003-2007 Richard Barry.
This file is part of the FreeRTOS.org distribution.
@@ -28,8 +28,9 @@
and contact details. Please ensure to read the configuration and relevant
port sections of the online documentation.
- Also see http://www.SafeRTOS.com for an IEC 61508 compliant version along
- with commercial development and support options.
+ Also see http://www.SafeRTOS.com a version that has been certified for use
+ in safety critical systems, plus commercial licensing, development and
+ support options.
***************************************************************************
*/
@@ -39,6 +40,10 @@
#include <intrinsic.h>
+#ifdef __cplusplus
+extern "C" {
+#endif
+
/*-----------------------------------------------------------
* Port specific definitions.
*
@@ -107,6 +112,10 @@ extern void vTaskSwitchContext( void ); \
#define portTASK_FUNCTION_PROTO( vFunction, pvParameters ) void vFunction( void * pvParameters )
#define portTASK_FUNCTION( vFunction, pvParameters ) void vFunction( void * pvParameters )
+#ifdef __cplusplus
+}
+#endif
+
#endif /* PORTMACRO_H */
diff --git a/Source/portable/IAR/LPC2000/port.c b/Source/portable/IAR/LPC2000/port.c
index b2091717..76198b0d 100644
--- a/Source/portable/IAR/LPC2000/port.c
+++ b/Source/portable/IAR/LPC2000/port.c
@@ -1,5 +1,5 @@
/*
- FreeRTOS.org V4.6.0 - Copyright (C) 2003-2007 Richard Barry.
+ FreeRTOS.org V4.6.1 - Copyright (C) 2003-2007 Richard Barry.
This file is part of the FreeRTOS.org distribution.
@@ -28,8 +28,9 @@
and contact details. Please ensure to read the configuration and relevant
port sections of the online documentation.
- Also see http://www.SafeRTOS.com for an IEC 61508 compliant version along
- with commercial development and support options.
+ Also see http://www.SafeRTOS.com a version that has been certified for use
+ in safety critical systems, plus commercial licensing, development and
+ support options.
***************************************************************************
*/
diff --git a/Source/portable/IAR/LPC2000/portmacro.h b/Source/portable/IAR/LPC2000/portmacro.h
index bc639e82..25df36ce 100644
--- a/Source/portable/IAR/LPC2000/portmacro.h
+++ b/Source/portable/IAR/LPC2000/portmacro.h
@@ -1,5 +1,5 @@
/*
- FreeRTOS.org V4.6.0 - Copyright (C) 2003-2007 Richard Barry.
+ FreeRTOS.org V4.6.1 - Copyright (C) 2003-2007 Richard Barry.
This file is part of the FreeRTOS.org distribution.
@@ -28,8 +28,9 @@
and contact details. Please ensure to read the configuration and relevant
port sections of the online documentation.
- Also see http://www.SafeRTOS.com for an IEC 61508 compliant version along
- with commercial development and support options.
+ Also see http://www.SafeRTOS.com a version that has been certified for use
+ in safety critical systems, plus commercial licensing, development and
+ support options.
***************************************************************************
*/
@@ -39,6 +40,10 @@
#include <intrinsic.h>
+#ifdef __cplusplus
+extern "C" {
+#endif
+
/*-----------------------------------------------------------
* Port specific definitions.
*
@@ -107,6 +112,10 @@ extern void vTaskSwitchContext( void ); \
#define portTASK_FUNCTION_PROTO( vFunction, pvParameters ) void vFunction( void * pvParameters )
#define portTASK_FUNCTION( vFunction, pvParameters ) void vFunction( void * pvParameters )
+#ifdef __cplusplus
+}
+#endif
+
#endif /* PORTMACRO_H */
diff --git a/Source/portable/IAR/STR71x/port.c b/Source/portable/IAR/STR71x/port.c
index bf9368f7..ea7ef15f 100644
--- a/Source/portable/IAR/STR71x/port.c
+++ b/Source/portable/IAR/STR71x/port.c
@@ -1,5 +1,5 @@
/*
- FreeRTOS.org V4.6.0 - Copyright (C) 2003-2007 Richard Barry.
+ FreeRTOS.org V4.6.1 - Copyright (C) 2003-2007 Richard Barry.
This file is part of the FreeRTOS.org distribution.
@@ -28,8 +28,9 @@
and contact details. Please ensure to read the configuration and relevant
port sections of the online documentation.
- Also see http://www.SafeRTOS.com for an IEC 61508 compliant version along
- with commercial development and support options.
+ Also see http://www.SafeRTOS.com a version that has been certified for use
+ in safety critical systems, plus commercial licensing, development and
+ support options.
***************************************************************************
*/
diff --git a/Source/portable/IAR/STR71x/portmacro.h b/Source/portable/IAR/STR71x/portmacro.h
index 7766dbf8..a4b3c46c 100644
--- a/Source/portable/IAR/STR71x/portmacro.h
+++ b/Source/portable/IAR/STR71x/portmacro.h
@@ -1,5 +1,5 @@
/*
- FreeRTOS.org V4.6.0 - Copyright (C) 2003-2007 Richard Barry.
+ FreeRTOS.org V4.6.1 - Copyright (C) 2003-2007 Richard Barry.
This file is part of the FreeRTOS.org distribution.
@@ -28,8 +28,9 @@
and contact details. Please ensure to read the configuration and relevant
port sections of the online documentation.
- Also see http://www.SafeRTOS.com for an IEC 61508 compliant version along
- with commercial development and support options.
+ Also see http://www.SafeRTOS.com a version that has been certified for use
+ in safety critical systems, plus commercial licensing, development and
+ support options.
***************************************************************************
*/
@@ -49,6 +50,11 @@
#include <intrinsic.h>
+#ifdef __cplusplus
+extern "C" {
+#endif
+
+
/* Type definitions. */
#define portCHAR char
#define portFLOAT float
@@ -113,6 +119,10 @@ extern void vTaskSwitchContext( void ); \
#define portTASK_FUNCTION_PROTO( vFunction, pvParameters ) void vFunction( void * pvParameters )
#define portTASK_FUNCTION( vFunction, pvParameters ) void vFunction( void * pvParameters )
+#ifdef __cplusplus
+}
+#endif
+
#endif /* PORTMACRO_H */
diff --git a/Source/portable/IAR/STR75x/ISR_Support.h b/Source/portable/IAR/STR75x/ISR_Support.h
index 26ab965f..fb3b3172 100644
--- a/Source/portable/IAR/STR75x/ISR_Support.h
+++ b/Source/portable/IAR/STR75x/ISR_Support.h
@@ -1,4 +1,4 @@
-; FreeRTOS.org V4.6.0 - Copyright (C) 2003-2007 Richard Barry.
+; FreeRTOS.org V4.6.1 - Copyright (C) 2003-2007 Richard Barry.
;
; This file is part of the FreeRTOS.org distribution.
;
diff --git a/Source/portable/IAR/STR75x/port.c b/Source/portable/IAR/STR75x/port.c
index 6e6e99c3..3084f7fe 100644
--- a/Source/portable/IAR/STR75x/port.c
+++ b/Source/portable/IAR/STR75x/port.c
@@ -1,5 +1,5 @@
/*
- FreeRTOS.org V4.6.0 - Copyright (C) 2003-2007 Richard Barry.
+ FreeRTOS.org V4.6.1 - Copyright (C) 2003-2007 Richard Barry.
This file is part of the FreeRTOS.org distribution.
@@ -28,8 +28,9 @@
and contact details. Please ensure to read the configuration and relevant
port sections of the online documentation.
- Also see http://www.SafeRTOS.com for an IEC 61508 compliant version along
- with commercial development and support options.
+ Also see http://www.SafeRTOS.com a version that has been certified for use
+ in safety critical systems, plus commercial licensing, development and
+ support options.
***************************************************************************
*/
diff --git a/Source/portable/IAR/STR75x/portasm.s79 b/Source/portable/IAR/STR75x/portasm.s79
index cd569766..e021d96e 100644
--- a/Source/portable/IAR/STR75x/portasm.s79
+++ b/Source/portable/IAR/STR75x/portasm.s79
@@ -1,4 +1,4 @@
-; FreeRTOS.org V4.6.0 - Copyright (C) 2003-2007 Richard Barry.
+; FreeRTOS.org V4.6.1 - Copyright (C) 2003-2007 Richard Barry.
;
; This file is part of the FreeRTOS.org distribution.
;
diff --git a/Source/portable/IAR/STR75x/portmacro.h b/Source/portable/IAR/STR75x/portmacro.h
index 215fd250..bd34f4b2 100644
--- a/Source/portable/IAR/STR75x/portmacro.h
+++ b/Source/portable/IAR/STR75x/portmacro.h
@@ -1,5 +1,5 @@
/*
- FreeRTOS.org V4.6.0 - Copyright (C) 2003-2007 Richard Barry.
+ FreeRTOS.org V4.6.1 - Copyright (C) 2003-2007 Richard Barry.
This file is part of the FreeRTOS.org distribution.
@@ -28,8 +28,9 @@
and contact details. Please ensure to read the configuration and relevant
port sections of the online documentation.
- Also see http://www.SafeRTOS.com for an IEC 61508 compliant version along
- with commercial development and support options.
+ Also see http://www.SafeRTOS.com a version that has been certified for use
+ in safety critical systems, plus commercial licensing, development and
+ support options.
***************************************************************************
*/
@@ -49,6 +50,10 @@
#include <intrinsic.h>
+#ifdef __cplusplus
+extern "C" {
+#endif
+
/* Type definitions. */
#define portCHAR char
#define portFLOAT float
@@ -104,6 +109,10 @@ extern void vTaskSwitchContext( void ); \
#define portTASK_FUNCTION_PROTO( vFunction, pvParameters ) void vFunction( void * pvParameters )
#define portTASK_FUNCTION( vFunction, pvParameters ) void vFunction( void * pvParameters )
+#ifdef __cplusplus
+}
+#endif
+
#endif /* PORTMACRO_H */
diff --git a/Source/portable/IAR/STR91x/ISR_Support.h b/Source/portable/IAR/STR91x/ISR_Support.h
index dd4d9e05..e333e706 100644
--- a/Source/portable/IAR/STR91x/ISR_Support.h
+++ b/Source/portable/IAR/STR91x/ISR_Support.h
@@ -1,5 +1,5 @@
/*
- FreeRTOS.org V4.6.0 - Copyright (C) 2003-2007 Richard Barry.
+ FreeRTOS.org V4.6.1 - Copyright (C) 2003-2007 Richard Barry.
This file is part of the FreeRTOS distribution.
@@ -28,8 +28,9 @@
and contact details. Please ensure to read the configuration and relevant
port sections of the online documentation.
- Also see http://www.SafeRTOS.com for an IEC 61508 compliant version along
- with commercial development and support options.
+ Also see http://www.SafeRTOS.com a version that has been certified for use
+ in safety critical systems, plus commercial licensing, development and
+ support options.
***************************************************************************
*/
diff --git a/Source/portable/IAR/STR91x/port.c b/Source/portable/IAR/STR91x/port.c
index 94994617..dbfc9973 100644
--- a/Source/portable/IAR/STR91x/port.c
+++ b/Source/portable/IAR/STR91x/port.c
@@ -1,5 +1,5 @@
/*
- FreeRTOS.org V4.6.0 - Copyright (C) 2003-2007 Richard Barry.
+ FreeRTOS.org V4.6.1 - Copyright (C) 2003-2007 Richard Barry.
This file is part of the FreeRTOS distribution.
@@ -28,8 +28,9 @@
and contact details. Please ensure to read the configuration and relevant
port sections of the online documentation.
- Also see http://www.SafeRTOS.com for an IEC 61508 compliant version along
- with commercial development and support options.
+ Also see http://www.SafeRTOS.com a version that has been certified for use
+ in safety critical systems, plus commercial licensing, development and
+ support options.
***************************************************************************
*/
diff --git a/Source/portable/IAR/STR91x/portasm.s79 b/Source/portable/IAR/STR91x/portasm.s79
index 3a8d38a4..d8a1705d 100644
--- a/Source/portable/IAR/STR91x/portasm.s79
+++ b/Source/portable/IAR/STR91x/portasm.s79
@@ -1,5 +1,5 @@
/*
- FreeRTOS.org V4.6.0 - Copyright (C) 2003-2007 Richard Barry.
+ FreeRTOS.org V4.6.1 - Copyright (C) 2003-2007 Richard Barry.
This file is part of the FreeRTOS distribution.
@@ -28,8 +28,9 @@
and contact details. Please ensure to read the configuration and relevant
port sections of the online documentation.
- Also see http://www.SafeRTOS.com for an IEC 61508 compliant version along
- with commercial development and support options.
+ Also see http://www.SafeRTOS.com a version that has been certified for use
+ in safety critical systems, plus commercial licensing, development and
+ support options.
***************************************************************************
*/
diff --git a/Source/portable/IAR/STR91x/portmacro.h b/Source/portable/IAR/STR91x/portmacro.h
index 000b4e84..32b902b7 100644
--- a/Source/portable/IAR/STR91x/portmacro.h
+++ b/Source/portable/IAR/STR91x/portmacro.h
@@ -1,5 +1,5 @@
/*
- FreeRTOS.org V4.6.0 - Copyright (C) 2003-2007 Richard Barry.
+ FreeRTOS.org V4.6.1 - Copyright (C) 2003-2007 Richard Barry.
This file is part of the FreeRTOS distribution.
@@ -28,8 +28,9 @@
and contact details. Please ensure to read the configuration and relevant
port sections of the online documentation.
- Also see http://www.SafeRTOS.com for an IEC 61508 compliant version along
- with commercial development and support options.
+ Also see http://www.SafeRTOS.com a version that has been certified for use
+ in safety critical systems, plus commercial licensing, development and
+ support options.
***************************************************************************
*/
@@ -49,6 +50,10 @@
#include <intrinsic.h>
+#ifdef __cplusplus
+extern "C" {
+#endif
+
/* Type definitions. */
#define portCHAR char
#define portFLOAT float
@@ -106,6 +111,10 @@ extern void vTaskSwitchContext( void ); \
#define portTASK_FUNCTION_PROTO( vFunction, pvParameters ) void vFunction( void * pvParameters )
#define portTASK_FUNCTION( vFunction, pvParameters ) void vFunction( void * pvParameters )
+#ifdef __cplusplus
+}
+#endif
+
#endif /* PORTMACRO_H */
diff --git a/Source/portable/Keil/ARM7/port.c b/Source/portable/Keil/ARM7/port.c
index a06cffaa..c40ab038 100644
--- a/Source/portable/Keil/ARM7/port.c
+++ b/Source/portable/Keil/ARM7/port.c
@@ -1,5 +1,5 @@
/*
- FreeRTOS.org V4.6.0 - Copyright (C) 2003-2007 Richard Barry.
+ FreeRTOS.org V4.6.1 - Copyright (C) 2003-2007 Richard Barry.
This file is part of the FreeRTOS.org distribution.
@@ -28,8 +28,9 @@
and contact details. Please ensure to read the configuration and relevant
port sections of the online documentation.
- Also see http://www.SafeRTOS.com for an IEC 61508 compliant version along
- with commercial development and support options.
+ Also see http://www.SafeRTOS.com a version that has been certified for use
+ in safety critical systems, plus commercial licensing, development and
+ support options.
***************************************************************************
*/
diff --git a/Source/portable/Keil/ARM7/portISR.c b/Source/portable/Keil/ARM7/portISR.c
index 4408f30a..8c2171e2 100644
--- a/Source/portable/Keil/ARM7/portISR.c
+++ b/Source/portable/Keil/ARM7/portISR.c
@@ -1,5 +1,5 @@
/*
- FreeRTOS.org V4.6.0 - Copyright (C) 2003-2007 Richard Barry.
+ FreeRTOS.org V4.6.1 - Copyright (C) 2003-2007 Richard Barry.
This file is part of the FreeRTOS.org distribution.
@@ -28,8 +28,9 @@
and contact details. Please ensure to read the configuration and relevant
port sections of the online documentation.
- Also see http://www.SafeRTOS.com for an IEC 61508 compliant version along
- with commercial development and support options.
+ Also see http://www.SafeRTOS.com a version that has been certified for use
+ in safety critical systems, plus commercial licensing, development and
+ support options.
***************************************************************************
*/
diff --git a/Source/portable/Keil/ARM7/portmacro.h b/Source/portable/Keil/ARM7/portmacro.h
index 348874ac..cf3f0b56 100644
--- a/Source/portable/Keil/ARM7/portmacro.h
+++ b/Source/portable/Keil/ARM7/portmacro.h
@@ -1,5 +1,5 @@
/*
- FreeRTOS.org V4.6.0 - Copyright (C) 2003-2007 Richard Barry.
+ FreeRTOS.org V4.6.1 - Copyright (C) 2003-2007 Richard Barry.
This file is part of the FreeRTOS.org distribution.
@@ -28,8 +28,9 @@
and contact details. Please ensure to read the configuration and relevant
port sections of the online documentation.
- Also see http://www.SafeRTOS.com for an IEC 61508 compliant version along
- with commercial development and support options.
+ Also see http://www.SafeRTOS.com a version that has been certified for use
+ in safety critical systems, plus commercial licensing, development and
+ support options.
***************************************************************************
*/
@@ -37,6 +38,10 @@
#ifndef PORTMACRO_H
#define PORTMACRO_H
+#ifdef __cplusplus
+extern "C" {
+#endif
+
/*-----------------------------------------------------------
* Port specific definitions.
*
@@ -223,5 +228,9 @@ extern void vPortExitCritical( void );
#define portTASK_FUNCTION_PROTO( vFunction, pvParameters ) void vFunction( void *pvParameters ) __task
#define portTASK_FUNCTION( vFunction, pvParameters ) void vFunction( void *pvParameters )
+#ifdef __cplusplus
+}
+#endif
+
#endif /* PORTMACRO_H */
diff --git a/Source/portable/MPLAB/PIC18F/port.c b/Source/portable/MPLAB/PIC18F/port.c
index 87ab6b67..39ec9571 100644
--- a/Source/portable/MPLAB/PIC18F/port.c
+++ b/Source/portable/MPLAB/PIC18F/port.c
@@ -1,5 +1,5 @@
/*
- FreeRTOS.org V4.6.0 - Copyright (C) 2003-2007 Richard Barry.
+ FreeRTOS.org V4.6.1 - Copyright (C) 2003-2007 Richard Barry.
This file is part of the FreeRTOS.org distribution.
@@ -28,8 +28,9 @@
and contact details. Please ensure to read the configuration and relevant
port sections of the online documentation.
- Also see http://www.SafeRTOS.com for an IEC 61508 compliant version along
- with commercial development and support options.
+ Also see http://www.SafeRTOS.com a version that has been certified for use
+ in safety critical systems, plus commercial licensing, development and
+ support options.
***************************************************************************
*/
diff --git a/Source/portable/MPLAB/PIC18F/portmacro.h b/Source/portable/MPLAB/PIC18F/portmacro.h
index 134fdd09..56b28596 100644
--- a/Source/portable/MPLAB/PIC18F/portmacro.h
+++ b/Source/portable/MPLAB/PIC18F/portmacro.h
@@ -1,5 +1,5 @@
/*
- FreeRTOS.org V4.6.0 - Copyright (C) 2003-2007 Richard Barry.
+ FreeRTOS.org V4.6.1 - Copyright (C) 2003-2007 Richard Barry.
This file is part of the FreeRTOS.org distribution.
@@ -28,8 +28,9 @@
and contact details. Please ensure to read the configuration and relevant
port sections of the online documentation.
- Also see http://www.SafeRTOS.com for an IEC 61508 compliant version along
- with commercial development and support options.
+ Also see http://www.SafeRTOS.com a version that has been certified for use
+ in safety critical systems, plus commercial licensing, development and
+ support options.
***************************************************************************
*/
diff --git a/Source/portable/MPLAB/PIC24_dsPIC/port.c b/Source/portable/MPLAB/PIC24_dsPIC/port.c
index 08f9b874..2e81375b 100644
--- a/Source/portable/MPLAB/PIC24_dsPIC/port.c
+++ b/Source/portable/MPLAB/PIC24_dsPIC/port.c
@@ -1,5 +1,5 @@
/*
- FreeRTOS.org V4.6.0 - Copyright (C) 2003-2007 Richard Barry.
+ FreeRTOS.org V4.6.1 - Copyright (C) 2003-2007 Richard Barry.
This file is part of the FreeRTOS.org distribution.
@@ -28,8 +28,9 @@
and contact details. Please ensure to read the configuration and relevant
port sections of the online documentation.
- Also see http://www.SafeRTOS.com for an IEC 61508 compliant version along
- with commercial development and support options.
+ Also see http://www.SafeRTOS.com a version that has been certified for use
+ in safety critical systems, plus commercial licensing, development and
+ support options.
***************************************************************************
*/
diff --git a/Source/portable/MPLAB/PIC24_dsPIC/portmacro.h b/Source/portable/MPLAB/PIC24_dsPIC/portmacro.h
index da32080c..fb49b956 100644
--- a/Source/portable/MPLAB/PIC24_dsPIC/portmacro.h
+++ b/Source/portable/MPLAB/PIC24_dsPIC/portmacro.h
@@ -1,5 +1,5 @@
/*
- FreeRTOS.org V4.6.0 - Copyright (C) 2003-2007 Richard Barry.
+ FreeRTOS.org V4.6.1 - Copyright (C) 2003-2007 Richard Barry.
This file is part of the FreeRTOS.org distribution.
@@ -28,14 +28,19 @@
and contact details. Please ensure to read the configuration and relevant
port sections of the online documentation.
- Also see http://www.SafeRTOS.com for an IEC 61508 compliant version along
- with commercial development and support options.
+ Also see http://www.SafeRTOS.com a version that has been certified for use
+ in safety critical systems, plus commercial licensing, development and
+ support options.
***************************************************************************
*/
#ifndef PORTMACRO_H
#define PORTMACRO_H
+#ifdef __cplusplus
+extern "C" {
+#endif
+
/*-----------------------------------------------------------
* Port specific definitions.
*
@@ -100,5 +105,9 @@ extern void vPortYield( void );
#define portNOP() asm volatile ( "NOP" )
+#ifdef __cplusplus
+}
+#endif
+
#endif /* PORTMACRO_H */
diff --git a/Source/portable/MemMang/heap_1.c b/Source/portable/MemMang/heap_1.c
index 264c50eb..e56717f8 100644
--- a/Source/portable/MemMang/heap_1.c
+++ b/Source/portable/MemMang/heap_1.c
@@ -1,5 +1,5 @@
/*
- FreeRTOS.org V4.6.0 - Copyright (C) 2003-2007 Richard Barry.
+ FreeRTOS.org V4.6.1 - Copyright (C) 2003-2007 Richard Barry.
This file is part of the FreeRTOS.org distribution.
@@ -28,8 +28,9 @@
and contact details. Please ensure to read the configuration and relevant
port sections of the online documentation.
- Also see http://www.SafeRTOS.com for an IEC 61508 compliant version along
- with commercial development and support options.
+ Also see http://www.SafeRTOS.com a version that has been certified for use
+ in safety critical systems, plus commercial licensing, development and
+ support options.
***************************************************************************
*/
diff --git a/Source/portable/MemMang/heap_2.c b/Source/portable/MemMang/heap_2.c
index 1c2cc07b..2218726b 100644
--- a/Source/portable/MemMang/heap_2.c
+++ b/Source/portable/MemMang/heap_2.c
@@ -1,5 +1,5 @@
/*
- FreeRTOS.org V4.6.0 - Copyright (C) 2003-2007 Richard Barry.
+ FreeRTOS.org V4.6.1 - Copyright (C) 2003-2007 Richard Barry.
This file is part of the FreeRTOS.org distribution.
@@ -28,8 +28,9 @@
and contact details. Please ensure to read the configuration and relevant
port sections of the online documentation.
- Also see http://www.SafeRTOS.com for an IEC 61508 compliant version along
- with commercial development and support options.
+ Also see http://www.SafeRTOS.com a version that has been certified for use
+ in safety critical systems, plus commercial licensing, development and
+ support options.
***************************************************************************
*/
diff --git a/Source/portable/MemMang/heap_3.c b/Source/portable/MemMang/heap_3.c
index f075328a..b7d6d02d 100644
--- a/Source/portable/MemMang/heap_3.c
+++ b/Source/portable/MemMang/heap_3.c
@@ -1,5 +1,5 @@
/*
- FreeRTOS.org V4.6.0 - Copyright (C) 2003-2007 Richard Barry.
+ FreeRTOS.org V4.6.1 - Copyright (C) 2003-2007 Richard Barry.
This file is part of the FreeRTOS.org distribution.
@@ -28,8 +28,9 @@
and contact details. Please ensure to read the configuration and relevant
port sections of the online documentation.
- Also see http://www.SafeRTOS.com for an IEC 61508 compliant version along
- with commercial development and support options.
+ Also see http://www.SafeRTOS.com a version that has been certified for use
+ in safety critical systems, plus commercial licensing, development and
+ support options.
***************************************************************************
*/
diff --git a/Source/portable/Paradigm/Tern_EE/large_untested/port.c b/Source/portable/Paradigm/Tern_EE/large_untested/port.c
index 12a3f922..07bec783 100644
--- a/Source/portable/Paradigm/Tern_EE/large_untested/port.c
+++ b/Source/portable/Paradigm/Tern_EE/large_untested/port.c
@@ -1,5 +1,5 @@
/*
- FreeRTOS.org V4.6.0 - Copyright (C) 2003-2007 Richard Barry.
+ FreeRTOS.org V4.6.1 - Copyright (C) 2003-2007 Richard Barry.
This file is part of the FreeRTOS.org distribution.
@@ -28,8 +28,9 @@
and contact details. Please ensure to read the configuration and relevant
port sections of the online documentation.
- Also see http://www.SafeRTOS.com for an IEC 61508 compliant version along
- with commercial development and support options.
+ Also see http://www.SafeRTOS.com a version that has been certified for use
+ in safety critical systems, plus commercial licensing, development and
+ support options.
***************************************************************************
*/
diff --git a/Source/portable/Paradigm/Tern_EE/large_untested/portasm.h b/Source/portable/Paradigm/Tern_EE/large_untested/portasm.h
index b6fa4a9e..4b7ff72f 100644
--- a/Source/portable/Paradigm/Tern_EE/large_untested/portasm.h
+++ b/Source/portable/Paradigm/Tern_EE/large_untested/portasm.h
@@ -1,5 +1,5 @@
/*
- FreeRTOS.org V4.6.0 - Copyright (C) 2003-2007 Richard Barry.
+ FreeRTOS.org V4.6.1 - Copyright (C) 2003-2007 Richard Barry.
This file is part of the FreeRTOS.org distribution.
@@ -28,8 +28,9 @@
and contact details. Please ensure to read the configuration and relevant
port sections of the online documentation.
- Also see http://www.SafeRTOS.com for an IEC 61508 compliant version along
- with commercial development and support options.
+ Also see http://www.SafeRTOS.com a version that has been certified for use
+ in safety critical systems, plus commercial licensing, development and
+ support options.
***************************************************************************
*/
diff --git a/Source/portable/Paradigm/Tern_EE/large_untested/portmacro.h b/Source/portable/Paradigm/Tern_EE/large_untested/portmacro.h
index 57808aac..37636ba6 100644
--- a/Source/portable/Paradigm/Tern_EE/large_untested/portmacro.h
+++ b/Source/portable/Paradigm/Tern_EE/large_untested/portmacro.h
@@ -1,5 +1,5 @@
/*
- FreeRTOS.org V4.6.0 - Copyright (C) 2003-2007 Richard Barry.
+ FreeRTOS.org V4.6.1 - Copyright (C) 2003-2007 Richard Barry.
This file is part of the FreeRTOS.org distribution.
@@ -28,14 +28,19 @@
and contact details. Please ensure to read the configuration and relevant
port sections of the online documentation.
- Also see http://www.SafeRTOS.com for an IEC 61508 compliant version along
- with commercial development and support options.
+ Also see http://www.SafeRTOS.com a version that has been certified for use
+ in safety critical systems, plus commercial licensing, development and
+ support options.
***************************************************************************
*/
#ifndef PORTMACRO_H
#define PORTMACRO_H
+#ifdef __cplusplus
+extern "C" {
+#endif
+
/*-----------------------------------------------------------
* Port specific definitions.
*
@@ -97,5 +102,10 @@
#define portTASK_FUNCTION_PROTO( vTaskFunction, vParameters ) void vTaskFunction( void *pvParameters )
#define portTASK_FUNCTION( vTaskFunction, vParameters ) void vTaskFunction( void *pvParameters )
+#ifdef __cplusplus
+}
+#endif
+
+
#endif /* PORTMACRO_H */
diff --git a/Source/portable/Paradigm/Tern_EE/small/port.c b/Source/portable/Paradigm/Tern_EE/small/port.c
index 64941256..9bb955e7 100644
--- a/Source/portable/Paradigm/Tern_EE/small/port.c
+++ b/Source/portable/Paradigm/Tern_EE/small/port.c
@@ -1,5 +1,5 @@
/*
- FreeRTOS.org V4.6.0 - Copyright (C) 2003-2007 Richard Barry.
+ FreeRTOS.org V4.6.1 - Copyright (C) 2003-2007 Richard Barry.
This file is part of the FreeRTOS.org distribution.
@@ -28,8 +28,9 @@
and contact details. Please ensure to read the configuration and relevant
port sections of the online documentation.
- Also see http://www.SafeRTOS.com for an IEC 61508 compliant version along
- with commercial development and support options.
+ Also see http://www.SafeRTOS.com a version that has been certified for use
+ in safety critical systems, plus commercial licensing, development and
+ support options.
***************************************************************************
*/
diff --git a/Source/portable/Paradigm/Tern_EE/small/portasm.h b/Source/portable/Paradigm/Tern_EE/small/portasm.h
index ab3d5178..c49e0ca5 100644
--- a/Source/portable/Paradigm/Tern_EE/small/portasm.h
+++ b/Source/portable/Paradigm/Tern_EE/small/portasm.h
@@ -1,5 +1,5 @@
/*
- FreeRTOS.org V4.6.0 - Copyright (C) 2003-2007 Richard Barry.
+ FreeRTOS.org V4.6.1 - Copyright (C) 2003-2007 Richard Barry.
This file is part of the FreeRTOS.org distribution.
@@ -28,8 +28,9 @@
and contact details. Please ensure to read the configuration and relevant
port sections of the online documentation.
- Also see http://www.SafeRTOS.com for an IEC 61508 compliant version along
- with commercial development and support options.
+ Also see http://www.SafeRTOS.com a version that has been certified for use
+ in safety critical systems, plus commercial licensing, development and
+ support options.
***************************************************************************
*/
diff --git a/Source/portable/Paradigm/Tern_EE/small/portmacro.h b/Source/portable/Paradigm/Tern_EE/small/portmacro.h
index bc9b7321..23df3e02 100644
--- a/Source/portable/Paradigm/Tern_EE/small/portmacro.h
+++ b/Source/portable/Paradigm/Tern_EE/small/portmacro.h
@@ -1,5 +1,5 @@
/*
- FreeRTOS.org V4.6.0 - Copyright (C) 2003-2007 Richard Barry.
+ FreeRTOS.org V4.6.1 - Copyright (C) 2003-2007 Richard Barry.
This file is part of the FreeRTOS.org distribution.
@@ -28,14 +28,19 @@
and contact details. Please ensure to read the configuration and relevant
port sections of the online documentation.
- Also see http://www.SafeRTOS.com for an IEC 61508 compliant version along
- with commercial development and support options.
+ Also see http://www.SafeRTOS.com a version that has been certified for use
+ in safety critical systems, plus commercial licensing, development and
+ support options.
***************************************************************************
*/
#ifndef PORTMACRO_H
#define PORTMACRO_H
+#ifdef __cplusplus
+extern "C" {
+#endif
+
/*-----------------------------------------------------------
* Port specific definitions.
*
@@ -99,5 +104,9 @@ typedef void ( __interrupt __far *pxISR )();
#define portTASK_FUNCTION_PROTO( vTaskFunction, vParameters ) void vTaskFunction( void *pvParameters )
#define portTASK_FUNCTION( vTaskFunction, vParameters ) void vTaskFunction( void *pvParameters )
+#ifdef __cplusplus
+}
+#endif
+
#endif /* PORTMACRO_H */
diff --git a/Source/portable/RVDS/ARM_CM3/port.c b/Source/portable/RVDS/ARM_CM3/port.c
index 58f633fd..5c7da0d8 100644
--- a/Source/portable/RVDS/ARM_CM3/port.c
+++ b/Source/portable/RVDS/ARM_CM3/port.c
@@ -1,5 +1,5 @@
/*
- FreeRTOS.org V4.6.0 - Copyright (C) 2003-2007 Richard Barry.
+ FreeRTOS.org V4.6.1 - Copyright (C) 2003-2007 Richard Barry.
This file is part of the FreeRTOS.org distribution.
@@ -28,8 +28,9 @@
and contact details. Please ensure to read the configuration and relevant
port sections of the online documentation.
- Also see http://www.SafeRTOS.com for an IEC 61508 compliant version along
- with commercial development and support options.
+ Also see http://www.SafeRTOS.com a version that has been certified for use
+ in safety critical systems, plus commercial licensing, development and
+ support options.
***************************************************************************
*/
diff --git a/Source/portable/RVDS/ARM_CM3/portmacro.h b/Source/portable/RVDS/ARM_CM3/portmacro.h
index 9966d80e..b99082ca 100644
--- a/Source/portable/RVDS/ARM_CM3/portmacro.h
+++ b/Source/portable/RVDS/ARM_CM3/portmacro.h
@@ -1,5 +1,5 @@
/*
- FreeRTOS.org V4.6.0 - Copyright (C) 2003-2007 Richard Barry.
+ FreeRTOS.org V4.6.1 - Copyright (C) 2003-2007 Richard Barry.
This file is part of the FreeRTOS.org distribution.
@@ -28,8 +28,9 @@
and contact details. Please ensure to read the configuration and relevant
port sections of the online documentation.
- Also see http://www.SafeRTOS.com for an IEC 61508 compliant version along
- with commercial development and support options.
+ Also see http://www.SafeRTOS.com a version that has been certified for use
+ in safety critical systems, plus commercial licensing, development and
+ support options.
***************************************************************************
*/
@@ -37,6 +38,10 @@
#ifndef PORTMACRO_H
#define PORTMACRO_H
+#ifdef __cplusplus
+extern "C" {
+#endif
+
/*-----------------------------------------------------------
* Port specific definitions.
*
@@ -101,5 +106,9 @@ extern void vPortExitCritical( void );
#define inline
#define portNOP()
+#ifdef __cplusplus
+}
+#endif
+
#endif /* PORTMACRO_H */
diff --git a/Source/portable/Rowley/MSP430F449/Port1/port.c b/Source/portable/Rowley/MSP430F449/Port1/port.c
index b62dcc98..536203ac 100644
--- a/Source/portable/Rowley/MSP430F449/Port1/port.c
+++ b/Source/portable/Rowley/MSP430F449/Port1/port.c
@@ -1,5 +1,5 @@
/*
- FreeRTOS.org V4.6.0 - Copyright (C) 2003-2007 Richard Barry.
+ FreeRTOS.org V4.6.1 - Copyright (C) 2003-2007 Richard Barry.
This file is part of the FreeRTOS.org distribution.
@@ -28,8 +28,9 @@
and contact details. Please ensure to read the configuration and relevant
port sections of the online documentation.
- Also see http://www.SafeRTOS.com for an IEC 61508 compliant version along
- with commercial development and support options.
+ Also see http://www.SafeRTOS.com a version that has been certified for use
+ in safety critical systems, plus commercial licensing, development and
+ support options.
***************************************************************************
*/
diff --git a/Source/portable/Rowley/MSP430F449/Port1/portmacro.h b/Source/portable/Rowley/MSP430F449/Port1/portmacro.h
index 03b4a89d..efc0efca 100644
--- a/Source/portable/Rowley/MSP430F449/Port1/portmacro.h
+++ b/Source/portable/Rowley/MSP430F449/Port1/portmacro.h
@@ -1,5 +1,5 @@
/*
- FreeRTOS.org V4.6.0 - Copyright (C) 2003-2007 Richard Barry.
+ FreeRTOS.org V4.6.1 - Copyright (C) 2003-2007 Richard Barry.
This file is part of the FreeRTOS.org distribution.
@@ -28,8 +28,9 @@
and contact details. Please ensure to read the configuration and relevant
port sections of the online documentation.
- Also see http://www.SafeRTOS.com for an IEC 61508 compliant version along
- with commercial development and support options.
+ Also see http://www.SafeRTOS.com a version that has been certified for use
+ in safety critical systems, plus commercial licensing, development and
+ support options.
***************************************************************************
*/
diff --git a/Source/portable/Rowley/MSP430F449/Port2/port.c b/Source/portable/Rowley/MSP430F449/Port2/port.c
index 9f219000..0505a4bc 100644
--- a/Source/portable/Rowley/MSP430F449/Port2/port.c
+++ b/Source/portable/Rowley/MSP430F449/Port2/port.c
@@ -1,5 +1,5 @@
/*
- FreeRTOS.org V4.6.0 - Copyright (C) 2003-2007 Richard Barry.
+ FreeRTOS.org V4.6.1 - Copyright (C) 2003-2007 Richard Barry.
This file is part of the FreeRTOS.org distribution.
@@ -28,8 +28,9 @@
and contact details. Please ensure to read the configuration and relevant
port sections of the online documentation.
- Also see http://www.SafeRTOS.com for an IEC 61508 compliant version along
- with commercial development and support options.
+ Also see http://www.SafeRTOS.com a version that has been certified for use
+ in safety critical systems, plus commercial licensing, development and
+ support options.
***************************************************************************
*/
diff --git a/Source/portable/Rowley/MSP430F449/Port2/portmacro.h b/Source/portable/Rowley/MSP430F449/Port2/portmacro.h
index 62f01fc8..5cced184 100644
--- a/Source/portable/Rowley/MSP430F449/Port2/portmacro.h
+++ b/Source/portable/Rowley/MSP430F449/Port2/portmacro.h
@@ -1,5 +1,5 @@
/*
- FreeRTOS.org V4.6.0 - Copyright (C) 2003-2007 Richard Barry.
+ FreeRTOS.org V4.6.1 - Copyright (C) 2003-2007 Richard Barry.
This file is part of the FreeRTOS.org distribution.
@@ -28,8 +28,9 @@
and contact details. Please ensure to read the configuration and relevant
port sections of the online documentation.
- Also see http://www.SafeRTOS.com for an IEC 61508 compliant version along
- with commercial development and support options.
+ Also see http://www.SafeRTOS.com a version that has been certified for use
+ in safety critical systems, plus commercial licensing, development and
+ support options.
***************************************************************************
*/
diff --git a/Source/portable/Rowley/MSP430F449/port.c b/Source/portable/Rowley/MSP430F449/port.c
index b62dcc98..536203ac 100644
--- a/Source/portable/Rowley/MSP430F449/port.c
+++ b/Source/portable/Rowley/MSP430F449/port.c
@@ -1,5 +1,5 @@
/*
- FreeRTOS.org V4.6.0 - Copyright (C) 2003-2007 Richard Barry.
+ FreeRTOS.org V4.6.1 - Copyright (C) 2003-2007 Richard Barry.
This file is part of the FreeRTOS.org distribution.
@@ -28,8 +28,9 @@
and contact details. Please ensure to read the configuration and relevant
port sections of the online documentation.
- Also see http://www.SafeRTOS.com for an IEC 61508 compliant version along
- with commercial development and support options.
+ Also see http://www.SafeRTOS.com a version that has been certified for use
+ in safety critical systems, plus commercial licensing, development and
+ support options.
***************************************************************************
*/
diff --git a/Source/portable/Rowley/MSP430F449/portmacro.h b/Source/portable/Rowley/MSP430F449/portmacro.h
index 2f53ed1a..849d40ac 100644
--- a/Source/portable/Rowley/MSP430F449/portmacro.h
+++ b/Source/portable/Rowley/MSP430F449/portmacro.h
@@ -1,5 +1,5 @@
/*
- FreeRTOS.org V4.6.0 - Copyright (C) 2003-2007 Richard Barry.
+ FreeRTOS.org V4.6.1 - Copyright (C) 2003-2007 Richard Barry.
This file is part of the FreeRTOS.org distribution.
@@ -28,8 +28,9 @@
and contact details. Please ensure to read the configuration and relevant
port sections of the online documentation.
- Also see http://www.SafeRTOS.com for an IEC 61508 compliant version along
- with commercial development and support options.
+ Also see http://www.SafeRTOS.com a version that has been certified for use
+ in safety critical systems, plus commercial licensing, development and
+ support options.
***************************************************************************
*/
diff --git a/Source/portable/SDCC/Cygnal/port.c b/Source/portable/SDCC/Cygnal/port.c
index 241f86d4..38fb7ea9 100644
--- a/Source/portable/SDCC/Cygnal/port.c
+++ b/Source/portable/SDCC/Cygnal/port.c
@@ -1,5 +1,5 @@
/*
- FreeRTOS.org V4.6.0 - Copyright (C) 2003-2007 Richard Barry.
+ FreeRTOS.org V4.6.1 - Copyright (C) 2003-2007 Richard Barry.
This file is part of the FreeRTOS.org distribution.
@@ -28,8 +28,9 @@
and contact details. Please ensure to read the configuration and relevant
port sections of the online documentation.
- Also see http://www.SafeRTOS.com for an IEC 61508 compliant version along
- with commercial development and support options.
+ Also see http://www.SafeRTOS.com a version that has been certified for use
+ in safety critical systems, plus commercial licensing, development and
+ support options.
***************************************************************************
*/
diff --git a/Source/portable/SDCC/Cygnal/portmacro.h b/Source/portable/SDCC/Cygnal/portmacro.h
index 7b6d3fba..7f54c1c6 100644
--- a/Source/portable/SDCC/Cygnal/portmacro.h
+++ b/Source/portable/SDCC/Cygnal/portmacro.h
@@ -1,5 +1,5 @@
/*
- FreeRTOS.org V4.6.0 - Copyright (C) 2003-2007 Richard Barry.
+ FreeRTOS.org V4.6.1 - Copyright (C) 2003-2007 Richard Barry.
This file is part of the FreeRTOS.org distribution.
@@ -28,8 +28,9 @@
and contact details. Please ensure to read the configuration and relevant
port sections of the online documentation.
- Also see http://www.SafeRTOS.com for an IEC 61508 compliant version along
- with commercial development and support options.
+ Also see http://www.SafeRTOS.com a version that has been certified for use
+ in safety critical systems, plus commercial licensing, development and
+ support options.
***************************************************************************
*/
diff --git a/Source/portable/WizC/PIC18/Drivers/Tick/Tick.c b/Source/portable/WizC/PIC18/Drivers/Tick/Tick.c
index c519b7bf..10bd96e1 100644
--- a/Source/portable/WizC/PIC18/Drivers/Tick/Tick.c
+++ b/Source/portable/WizC/PIC18/Drivers/Tick/Tick.c
@@ -1,5 +1,5 @@
/*
- FreeRTOS.org V4.6.0 - Copyright (C) 2003-2007 Richard Barry.
+ FreeRTOS.org V4.6.1 - Copyright (C) 2003-2007 Richard Barry.
This file is part of the FreeRTOS.org distribution.
@@ -28,8 +28,9 @@
and contact details. Please ensure to read the configuration and relevant
port sections of the online documentation.
- Also see http://www.SafeRTOS.com for an IEC 61508 compliant version along
- with commercial development and support options.
+ Also see http://www.SafeRTOS.com a version that has been certified for use
+ in safety critical systems, plus commercial licensing, development and
+ support options.
***************************************************************************
*/
diff --git a/Source/portable/WizC/PIC18/Drivers/Tick/isrTick.c b/Source/portable/WizC/PIC18/Drivers/Tick/isrTick.c
index 92437897..443bc91f 100644
--- a/Source/portable/WizC/PIC18/Drivers/Tick/isrTick.c
+++ b/Source/portable/WizC/PIC18/Drivers/Tick/isrTick.c
@@ -1,5 +1,5 @@
/*
- FreeRTOS.org V4.6.0 - Copyright (C) 2003-2007 Richard Barry.
+ FreeRTOS.org V4.6.1 - Copyright (C) 2003-2007 Richard Barry.
This file is part of the FreeRTOS.org distribution.
@@ -28,8 +28,9 @@
and contact details. Please ensure to read the configuration and relevant
port sections of the online documentation.
- Also see http://www.SafeRTOS.com for an IEC 61508 compliant version along
- with commercial development and support options.
+ Also see http://www.SafeRTOS.com a version that has been certified for use
+ in safety critical systems, plus commercial licensing, development and
+ support options.
***************************************************************************
*/
diff --git a/Source/portable/WizC/PIC18/addFreeRTOS.h b/Source/portable/WizC/PIC18/addFreeRTOS.h
index 26079870..f7fb60a6 100644
--- a/Source/portable/WizC/PIC18/addFreeRTOS.h
+++ b/Source/portable/WizC/PIC18/addFreeRTOS.h
@@ -1,5 +1,5 @@
/*
- FreeRTOS.org V4.6.0 - Copyright (C) 2003-2007 Richard Barry.
+ FreeRTOS.org V4.6.1 - Copyright (C) 2003-2007 Richard Barry.
This file is part of the FreeRTOS.org distribution.
@@ -28,8 +28,9 @@
and contact details. Please ensure to read the configuration and relevant
port sections of the online documentation.
- Also see http://www.SafeRTOS.com for an IEC 61508 compliant version along
- with commercial development and support options.
+ Also see http://www.SafeRTOS.com a version that has been certified for use
+ in safety critical systems, plus commercial licensing, development and
+ support options.
***************************************************************************
*/
diff --git a/Source/portable/WizC/PIC18/port.c b/Source/portable/WizC/PIC18/port.c
index 9427f16d..a931d0e8 100644
--- a/Source/portable/WizC/PIC18/port.c
+++ b/Source/portable/WizC/PIC18/port.c
@@ -1,5 +1,5 @@
/*
- FreeRTOS.org V4.6.0 - Copyright (C) 2003-2007 Richard Barry.
+ FreeRTOS.org V4.6.1 - Copyright (C) 2003-2007 Richard Barry.
This file is part of the FreeRTOS.org distribution.
@@ -28,8 +28,9 @@
and contact details. Please ensure to read the configuration and relevant
port sections of the online documentation.
- Also see http://www.SafeRTOS.com for an IEC 61508 compliant version along
- with commercial development and support options.
+ Also see http://www.SafeRTOS.com a version that has been certified for use
+ in safety critical systems, plus commercial licensing, development and
+ support options.
***************************************************************************
*/
diff --git a/Source/portable/WizC/PIC18/portmacro.h b/Source/portable/WizC/PIC18/portmacro.h
index 6777a5e4..fcaf9ac9 100644
--- a/Source/portable/WizC/PIC18/portmacro.h
+++ b/Source/portable/WizC/PIC18/portmacro.h
@@ -1,5 +1,5 @@
/*
- FreeRTOS.org V4.6.0 - Copyright (C) 2003-2007 Richard Barry.
+ FreeRTOS.org V4.6.1 - Copyright (C) 2003-2007 Richard Barry.
This file is part of the FreeRTOS.org distribution.
@@ -28,8 +28,9 @@
and contact details. Please ensure to read the configuration and relevant
port sections of the online documentation.
- Also see http://www.SafeRTOS.com for an IEC 61508 compliant version along
- with commercial development and support options.
+ Also see http://www.SafeRTOS.com a version that has been certified for use
+ in safety critical systems, plus commercial licensing, development and
+ support options.
***************************************************************************
*/
diff --git a/Source/portable/oWatcom/16BitDOS/Flsh186/port.c b/Source/portable/oWatcom/16BitDOS/Flsh186/port.c
index 8635e962..330af4ed 100644
--- a/Source/portable/oWatcom/16BitDOS/Flsh186/port.c
+++ b/Source/portable/oWatcom/16BitDOS/Flsh186/port.c
@@ -1,5 +1,5 @@
/*
- FreeRTOS.org V4.6.0 - Copyright (C) 2003-2007 Richard Barry.
+ FreeRTOS.org V4.6.1 - Copyright (C) 2003-2007 Richard Barry.
This file is part of the FreeRTOS.org distribution.
@@ -28,8 +28,9 @@
and contact details. Please ensure to read the configuration and relevant
port sections of the online documentation.
- Also see http://www.SafeRTOS.com for an IEC 61508 compliant version along
- with commercial development and support options.
+ Also see http://www.SafeRTOS.com a version that has been certified for use
+ in safety critical systems, plus commercial licensing, development and
+ support options.
***************************************************************************
*/
diff --git a/Source/portable/oWatcom/16BitDOS/Flsh186/portmacro.h b/Source/portable/oWatcom/16BitDOS/Flsh186/portmacro.h
index f05f3af4..0900400f 100644
--- a/Source/portable/oWatcom/16BitDOS/Flsh186/portmacro.h
+++ b/Source/portable/oWatcom/16BitDOS/Flsh186/portmacro.h
@@ -1,5 +1,5 @@
/*
- FreeRTOS.org V4.6.0 - Copyright (C) 2003-2007 Richard Barry.
+ FreeRTOS.org V4.6.1 - Copyright (C) 2003-2007 Richard Barry.
This file is part of the FreeRTOS.org distribution.
@@ -28,14 +28,19 @@
and contact details. Please ensure to read the configuration and relevant
port sections of the online documentation.
- Also see http://www.SafeRTOS.com for an IEC 61508 compliant version along
- with commercial development and support options.
+ Also see http://www.SafeRTOS.com a version that has been certified for use
+ in safety critical systems, plus commercial licensing, development and
+ support options.
***************************************************************************
*/
#ifndef PORTMACRO_H
#define PORTMACRO_H
+#ifdef __cplusplus
+extern "C" {
+#endif
+
/*-----------------------------------------------------------
* Port specific definitions.
*
@@ -102,6 +107,9 @@ void portENABLE_INTERRUPTS( void );
#define portTASK_FUNCTION_PROTO( vFunction, pvParameters ) void vFunction( void *pvParameters )
#define portTASK_FUNCTION( vFunction, pvParameters ) void vFunction( void *pvParameters )
+#ifdef __cplusplus
+}
+#endif
#endif /* PORTMACRO_H */
diff --git a/Source/portable/oWatcom/16BitDOS/PC/port.c b/Source/portable/oWatcom/16BitDOS/PC/port.c
index 030e8798..2d92f8a6 100644
--- a/Source/portable/oWatcom/16BitDOS/PC/port.c
+++ b/Source/portable/oWatcom/16BitDOS/PC/port.c
@@ -1,5 +1,5 @@
/*
- FreeRTOS.org V4.6.0 - Copyright (C) 2003-2007 Richard Barry.
+ FreeRTOS.org V4.6.1 - Copyright (C) 2003-2007 Richard Barry.
This file is part of the FreeRTOS.org distribution.
@@ -28,8 +28,9 @@
and contact details. Please ensure to read the configuration and relevant
port sections of the online documentation.
- Also see http://www.SafeRTOS.com for an IEC 61508 compliant version along
- with commercial development and support options.
+ Also see http://www.SafeRTOS.com a version that has been certified for use
+ in safety critical systems, plus commercial licensing, development and
+ support options.
***************************************************************************
*/
diff --git a/Source/portable/oWatcom/16BitDOS/PC/portmacro.h b/Source/portable/oWatcom/16BitDOS/PC/portmacro.h
index d12ba245..3f41c9f5 100644
--- a/Source/portable/oWatcom/16BitDOS/PC/portmacro.h
+++ b/Source/portable/oWatcom/16BitDOS/PC/portmacro.h
@@ -1,5 +1,5 @@
/*
- FreeRTOS.org V4.6.0 - Copyright (C) 2003-2007 Richard Barry.
+ FreeRTOS.org V4.6.1 - Copyright (C) 2003-2007 Richard Barry.
This file is part of the FreeRTOS.org distribution.
@@ -28,14 +28,19 @@
and contact details. Please ensure to read the configuration and relevant
port sections of the online documentation.
- Also see http://www.SafeRTOS.com for an IEC 61508 compliant version along
- with commercial development and support options.
+ Also see http://www.SafeRTOS.com a version that has been certified for use
+ in safety critical systems, plus commercial licensing, development and
+ support options.
***************************************************************************
*/
#ifndef PORTMACRO_H
#define PORTMACRO_H
+#ifdef __cplusplus
+extern "C" {
+#endif
+
/*-----------------------------------------------------------
* Port specific definitions.
*
@@ -99,5 +104,10 @@ void portENABLE_INTERRUPTS( void );
#define portTASK_FUNCTION_PROTO( vTaskFunction, pvParameters ) void vTaskFunction( void *pvParameters )
#define portTASK_FUNCTION( vTaskFunction, pvParameters ) void vTaskFunction( void *pvParameters )
+#ifdef __cplusplus
+}
+#endif
+
+
#endif /* PORTMACRO_H */
diff --git a/Source/portable/oWatcom/16BitDOS/common/portasm.h b/Source/portable/oWatcom/16BitDOS/common/portasm.h
index 611b5962..49f8088e 100644
--- a/Source/portable/oWatcom/16BitDOS/common/portasm.h
+++ b/Source/portable/oWatcom/16BitDOS/common/portasm.h
@@ -1,5 +1,5 @@
/*
- FreeRTOS.org V4.6.0 - Copyright (C) 2003-2007 Richard Barry.
+ FreeRTOS.org V4.6.1 - Copyright (C) 2003-2007 Richard Barry.
This file is part of the FreeRTOS.org distribution.
@@ -28,8 +28,9 @@
and contact details. Please ensure to read the configuration and relevant
port sections of the online documentation.
- Also see http://www.SafeRTOS.com for an IEC 61508 compliant version along
- with commercial development and support options.
+ Also see http://www.SafeRTOS.com a version that has been certified for use
+ in safety critical systems, plus commercial licensing, development and
+ support options.
***************************************************************************
*/
diff --git a/Source/portable/oWatcom/16BitDOS/common/portcomn.c b/Source/portable/oWatcom/16BitDOS/common/portcomn.c
index de3a578c..20f6e0bf 100644
--- a/Source/portable/oWatcom/16BitDOS/common/portcomn.c
+++ b/Source/portable/oWatcom/16BitDOS/common/portcomn.c
@@ -1,5 +1,5 @@
/*
- FreeRTOS.org V4.6.0 - Copyright (C) 2003-2007 Richard Barry.
+ FreeRTOS.org V4.6.1 - Copyright (C) 2003-2007 Richard Barry.
This file is part of the FreeRTOS.org distribution.
@@ -28,8 +28,9 @@
and contact details. Please ensure to read the configuration and relevant
port sections of the online documentation.
- Also see http://www.SafeRTOS.com for an IEC 61508 compliant version along
- with commercial development and support options.
+ Also see http://www.SafeRTOS.com a version that has been certified for use
+ in safety critical systems, plus commercial licensing, development and
+ support options.
***************************************************************************
*/
diff --git a/Source/queue.c b/Source/queue.c
index 00ad7899..b2a36379 100644
--- a/Source/queue.c
+++ b/Source/queue.c
@@ -1,5 +1,5 @@
/*
- FreeRTOS.org V4.6.0 - Copyright (C) 2003-2007 Richard Barry.
+ FreeRTOS.org V4.6.1 - Copyright (C) 2003-2007 Richard Barry.
This file is part of the FreeRTOS.org distribution.
@@ -28,8 +28,9 @@
and contact details. Please ensure to read the configuration and relevant
port sections of the online documentation.
- Also see http://www.SafeRTOS.com for an IEC 61508 compliant version along
- with commercial development and support options.
+ Also see http://www.SafeRTOS.com a version that has been certified for use
+ in safety critical systems, plus commercial licensing, development and
+ support options.
***************************************************************************
*/
diff --git a/Source/tasks.c b/Source/tasks.c
index f4d4df13..47a7be1c 100644
--- a/Source/tasks.c
+++ b/Source/tasks.c
@@ -1,5 +1,5 @@
/*
- FreeRTOS.org V4.6.0 - Copyright (C) 2003-2007 Richard Barry.
+ FreeRTOS.org V4.6.1 - Copyright (C) 2003-2007 Richard Barry.
This file is part of the FreeRTOS.org distribution.
@@ -28,8 +28,9 @@
and contact details. Please ensure to read the configuration and relevant
port sections of the online documentation.
- Also see http://www.SafeRTOS.com for an IEC 61508 compliant version, along
- with development and support options.
+ Also see http://www.SafeRTOS.com a version that has been certified for use
+ in safety critical systems, plus commercial licensing, development and
+ support options.
***************************************************************************
*/