Update to V4.6.1 - including PIC32MX port.

This commit is contained in:
Richard Barry 2007-11-05 16:44:39 +00:00
parent 0a9c978f18
commit 620d3999ef
445 changed files with 1988 additions and 1302 deletions

View file

@ -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.
***************************************************************************
*/

View file

@ -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 */

View file

@ -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

View file

@ -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 */

View file

@ -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.
***************************************************************************
*/

View file

@ -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 */

View file

@ -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.
***************************************************************************
*/

View file

@ -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 */