Final tidy up before tagging V8.2.3.

pull/1/head
Richard Barry 9 years ago
parent 825b43a188
commit 5e9787978c

@ -39,14 +39,13 @@
#endif #endif
/* /*
* Avoids a compiler warning in case this was already defined * Avoids a compiler warning in case this was already defined
* (someone defined _WINSOCKAPI_ when including 'windows.h', in order * (someone defined _WINSOCKAPI_ when including 'windows.h', in order
* to prevent it from including 'winsock.h') * to prevent it from including 'winsock.h')
*/ */
#ifdef _WINSOCKAPI_ #ifdef _WINSOCKAPI_
#undef _WINSOCKAPI_ #undef _WINSOCKAPI_
#endif #endif
//_RB_#include <winsock2.h>
#include <fcntl.h> #include <fcntl.h>
@ -66,7 +65,7 @@
#define strdup _strdup #define strdup _strdup
#endif #endif
#define inline __inline #define inline __inline
#ifdef __MINGW32__ #ifdef __MINGW32__
#include <stdint.h> #include <stdint.h>
@ -88,6 +87,6 @@ typedef __int64 intptr_t;
typedef _W64 int intptr_t; typedef _W64 int intptr_t;
#endif #endif
#define _INTPTR_T_DEFINED #define _INTPTR_T_DEFINED
#endif #endif
#endif /*__MINGW32__*/ #endif /*__MINGW32__*/

@ -1,75 +1,70 @@
/* /*
FreeRTOS V8.2.2 - Copyright (C) 2014 Real Time Engineers Ltd. FreeRTOS V8.2.3 - Copyright (C) 2015 Real Time Engineers Ltd.
All rights reserved
FEATURES AND PORTS ARE ADDED TO FREERTOS ALL THE TIME. PLEASE VISIT
http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.
***************************************************************************
* *
* FreeRTOS tutorial books are available in pdf and paperback. *
* Complete, revised, and edited pdf reference manuals are also *
* available. *
* *
* Purchasing FreeRTOS documentation will not only help you, by *
* ensuring you get running as quickly as possible and with an *
* in-depth knowledge of how to use FreeRTOS, it will also help *
* the FreeRTOS project to continue with its mission of providing *
* professional grade, cross platform, de facto standard solutions *
* for microcontrollers - completely free of charge! *
* *
* >>> See http://www.FreeRTOS.org/Documentation for details. <<< *
* *
* Thank you for using FreeRTOS, and thank you for your support! *
* *
***************************************************************************
VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.
This file is part of the FreeRTOS distribution. This file is part of the FreeRTOS distribution.
FreeRTOS is free software; you can redistribute it and/or modify it under FreeRTOS is free software; you can redistribute it and/or modify it under
the terms of the GNU General Public License (version 2) as published by the the terms of the GNU General Public License (version 2) as published by the
Free Software Foundation AND MODIFIED BY the FreeRTOS exception. Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.
>>>>>>NOTE<<<<<< The modification to the GPL is included to allow you to ***************************************************************************
distribute a combined work that includes FreeRTOS without being obliged to >>! NOTE: The modification to the GPL is included to allow you to !<<
provide the source code for proprietary components outside of the FreeRTOS >>! distribute a combined work that includes FreeRTOS without being !<<
kernel. >>! obliged to provide the source code for proprietary components !<<
>>! outside of the FreeRTOS kernel. !<<
***************************************************************************
FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY
WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS
FOR A PARTICULAR PURPOSE. See the GNU General Public License for more FOR A PARTICULAR PURPOSE. Full license text is available on the following
details. You should have received a copy of the GNU General Public License link: http://www.freertos.org/a00114.html
and the FreeRTOS license exception along with FreeRTOS; if not itcan be
viewed here: http://www.freertos.org/a00114.html and also obtained by
writing to Real Time Engineers Ltd., contact details for whom are available
on the FreeRTOS WEB site.
1 tab == 4 spaces!
*************************************************************************** ***************************************************************************
* * * *
* Having a problem? Start by reading the FAQ "My application does * * FreeRTOS provides completely free yet professionally developed, *
* not run, what could be wrong?" * * robust, strictly quality controlled, supported, and cross *
* platform software that is more than just the market leader, it *
* is the industry's de facto standard. *
* * * *
* http://www.FreeRTOS.org/FAQHelp.html * * Help yourself get started quickly while simultaneously helping *
* to support the FreeRTOS project by purchasing a FreeRTOS *
* tutorial book, reference manual, or both: *
* http://www.FreeRTOS.org/Documentation *
* * * *
*************************************************************************** ***************************************************************************
http://www.FreeRTOS.org/FAQHelp.html - Having a problem? Start by reading
the FAQ page "My application does not run, what could be wrong?". Have you
defined configASSERT()?
http://www.FreeRTOS.org - Documentation, books, training, latest versions, http://www.FreeRTOS.org/support - In return for receiving this top quality
license and Real Time Engineers Ltd. contact details. embedded software for free we request you assist our global community by
participating in the support forum.
http://www.FreeRTOS.org/training - Investing in training allows your team to
be as productive as possible as early as possible. Now you can receive
FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers
Ltd, and the world's leading authority on the world's leading RTOS.
http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products, http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,
including FreeRTOS+Trace - an indispensable productivity tool, and our new including FreeRTOS+Trace - an indispensable productivity tool, a DOS
fully thread aware and reentrant UDP/IP stack. compatible FAT file system, and our tiny thread aware UDP/IP stack.
http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.
Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.
http://www.OpenRTOS.com - Real Time Engineers ltd license FreeRTOS to High http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High
Integrity Systems, who sell the code with commercial support, Integrity Systems ltd. to sell under the OpenRTOS brand. Low cost OpenRTOS
indemnification and middleware, under the OpenRTOS brand. licenses offer ticketed support, indemnification and commercial middleware.
http://www.SafeRTOS.com - High Integrity Systems also provide a safety http://www.SafeRTOS.com - High Integrity Systems also provide a safety
engineered and independently SIL3 certified version for use in safety and engineered and independently SIL3 certified version for use in safety and
mission critical applications that require provable dependability. mission critical applications that require provable dependability.
1 tab == 4 spaces!
*/ */
.global vRegTest1Implementation .global vRegTest1Implementation

@ -1,75 +1,70 @@
/* /*
FreeRTOS V8.2.2 - Copyright (C) 2014 Real Time Engineers Ltd. FreeRTOS V8.2.3 - Copyright (C) 2015 Real Time Engineers Ltd.
All rights reserved
FEATURES AND PORTS ARE ADDED TO FREERTOS ALL THE TIME. PLEASE VISIT
http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.
***************************************************************************
* *
* FreeRTOS tutorial books are available in pdf and paperback. *
* Complete, revised, and edited pdf reference manuals are also *
* available. *
* *
* Purchasing FreeRTOS documentation will not only help you, by *
* ensuring you get running as quickly as possible and with an *
* in-depth knowledge of how to use FreeRTOS, it will also help *
* the FreeRTOS project to continue with its mission of providing *
* professional grade, cross platform, de facto standard solutions *
* for microcontrollers - completely free of charge! *
* *
* >>> See http://www.FreeRTOS.org/Documentation for details. <<< *
* *
* Thank you for using FreeRTOS, and thank you for your support! *
* *
***************************************************************************
VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.
This file is part of the FreeRTOS distribution. This file is part of the FreeRTOS distribution.
FreeRTOS is free software; you can redistribute it and/or modify it under FreeRTOS is free software; you can redistribute it and/or modify it under
the terms of the GNU General Public License (version 2) as published by the the terms of the GNU General Public License (version 2) as published by the
Free Software Foundation AND MODIFIED BY the FreeRTOS exception. Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.
>>>>>>NOTE<<<<<< The modification to the GPL is included to allow you to ***************************************************************************
distribute a combined work that includes FreeRTOS without being obliged to >>! NOTE: The modification to the GPL is included to allow you to !<<
provide the source code for proprietary components outside of the FreeRTOS >>! distribute a combined work that includes FreeRTOS without being !<<
kernel. >>! obliged to provide the source code for proprietary components !<<
>>! outside of the FreeRTOS kernel. !<<
***************************************************************************
FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY
WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS
FOR A PARTICULAR PURPOSE. See the GNU General Public License for more FOR A PARTICULAR PURPOSE. Full license text is available on the following
details. You should have received a copy of the GNU General Public License link: http://www.freertos.org/a00114.html
and the FreeRTOS license exception along with FreeRTOS; if not itcan be
viewed here: http://www.freertos.org/a00114.html and also obtained by
writing to Real Time Engineers Ltd., contact details for whom are available
on the FreeRTOS WEB site.
1 tab == 4 spaces!
*************************************************************************** ***************************************************************************
* * * *
* Having a problem? Start by reading the FAQ "My application does * * FreeRTOS provides completely free yet professionally developed, *
* not run, what could be wrong?" * * robust, strictly quality controlled, supported, and cross *
* platform software that is more than just the market leader, it *
* is the industry's de facto standard. *
* * * *
* http://www.FreeRTOS.org/FAQHelp.html * * Help yourself get started quickly while simultaneously helping *
* to support the FreeRTOS project by purchasing a FreeRTOS *
* tutorial book, reference manual, or both: *
* http://www.FreeRTOS.org/Documentation *
* * * *
*************************************************************************** ***************************************************************************
http://www.FreeRTOS.org/FAQHelp.html - Having a problem? Start by reading
the FAQ page "My application does not run, what could be wrong?". Have you
defined configASSERT()?
http://www.FreeRTOS.org - Documentation, books, training, latest versions, http://www.FreeRTOS.org/support - In return for receiving this top quality
license and Real Time Engineers Ltd. contact details. embedded software for free we request you assist our global community by
participating in the support forum.
http://www.FreeRTOS.org/training - Investing in training allows your team to
be as productive as possible as early as possible. Now you can receive
FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers
Ltd, and the world's leading authority on the world's leading RTOS.
http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products, http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,
including FreeRTOS+Trace - an indispensable productivity tool, and our new including FreeRTOS+Trace - an indispensable productivity tool, a DOS
fully thread aware and reentrant UDP/IP stack. compatible FAT file system, and our tiny thread aware UDP/IP stack.
http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.
Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.
http://www.OpenRTOS.com - Real Time Engineers ltd license FreeRTOS to High http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High
Integrity Systems, who sell the code with commercial support, Integrity Systems ltd. to sell under the OpenRTOS brand. Low cost OpenRTOS
indemnification and middleware, under the OpenRTOS brand. licenses offer ticketed support, indemnification and commercial middleware.
http://www.SafeRTOS.com - High Integrity Systems also provide a safety http://www.SafeRTOS.com - High Integrity Systems also provide a safety
engineered and independently SIL3 certified version for use in safety and engineered and independently SIL3 certified version for use in safety and
mission critical applications that require provable dependability. mission critical applications that require provable dependability.
1 tab == 4 spaces!
*/ */
PUBLIC vRegTest1Implementation PUBLIC vRegTest1Implementation

@ -38,7 +38,6 @@ Includes
#include "../iodefine.h" #include "../iodefine.h"
#endif #endif
//_RB_#include "r_cg_interrupt_handlers.h"
/*********************************************************************************************************************** /***********************************************************************************************************************
Macro definitions (Register bit) Macro definitions (Register bit)

@ -88,8 +88,8 @@
#define configUSE_PREEMPTION 1 #define configUSE_PREEMPTION 1
#define configUSE_IDLE_HOOK 1 #define configUSE_IDLE_HOOK 1
#define configUSE_TICK_HOOK 1 #define configUSE_TICK_HOOK 1
#define configCPU_CLOCK_HZ ( 120000000UL ) /*_RB_ guess*/ #define configCPU_CLOCK_HZ ( 120000000UL )
#define configPERIPHERAL_CLOCK_HZ ( 60000000UL ) /*_RB_ guess*/ #define configPERIPHERAL_CLOCK_HZ ( 60000000UL )
#define configTICK_RATE_HZ ( ( TickType_t ) 1000 ) #define configTICK_RATE_HZ ( ( TickType_t ) 1000 )
#define configMINIMAL_STACK_SIZE ( ( unsigned short ) 140 ) #define configMINIMAL_STACK_SIZE ( ( unsigned short ) 140 )
#define configTOTAL_HEAP_SIZE ( ( size_t ) ( 45 * 1024 ) ) #define configTOTAL_HEAP_SIZE ( ( size_t ) ( 45 * 1024 ) )

@ -88,8 +88,8 @@
#define configUSE_PREEMPTION 1 #define configUSE_PREEMPTION 1
#define configUSE_IDLE_HOOK 1 #define configUSE_IDLE_HOOK 1
#define configUSE_TICK_HOOK 1 #define configUSE_TICK_HOOK 1
#define configCPU_CLOCK_HZ ( 120000000UL ) /*_RB_ guess*/ #define configCPU_CLOCK_HZ ( 120000000UL )
#define configPERIPHERAL_CLOCK_HZ ( 60000000UL ) /*_RB_ guess*/ #define configPERIPHERAL_CLOCK_HZ ( 60000000UL )
#define configTICK_RATE_HZ ( ( TickType_t ) 1000 ) #define configTICK_RATE_HZ ( ( TickType_t ) 1000 )
#define configMINIMAL_STACK_SIZE ( ( unsigned short ) 140 ) #define configMINIMAL_STACK_SIZE ( ( unsigned short ) 140 )
#define configTOTAL_HEAP_SIZE ( ( size_t ) ( 45 * 1024 ) ) #define configTOTAL_HEAP_SIZE ( ( size_t ) ( 45 * 1024 ) )

@ -0,0 +1,5 @@
[{000214A0-0000-0000-C000-000000000046}]
Prop3=19,2
[InternetShortcut]
URL=http://www.freertos.org/RX700_RX71M_Renesas_GCC_IAR.html
IDList=

@ -0,0 +1,5 @@
[{000214A0-0000-0000-C000-000000000046}]
Prop3=19,2
[InternetShortcut]
URL=http://www.freertos.org/RX700_RX71M_Renesas_GCC_IAR.html
IDList=

@ -1,8 +1,8 @@
---------------------------------------------------------------------------- ----------------------------------------------------------------------------
NOTE: The modification to the GPL is included to allow you to distribute a NOTE: The modification to the GPL documented below is included to allow you to
combined work that includes FreeRTOS without being obliged to provide the source distribute a combined work that includes FreeRTOS without being obliged to
code for proprietary components. provide the source code for proprietary components.
---------------------------------------------------------------------------- ----------------------------------------------------------------------------
@ -10,8 +10,8 @@ The FreeRTOS GPL Exception Text:
Any FreeRTOS source code, whether modified or in it's original release form, Any FreeRTOS source code, whether modified or in it's original release form,
or whether in whole or in part, can only be distributed by you under the terms or whether in whole or in part, can only be distributed by you under the terms
of the GNU General Public License plus this exception. An independent module is of version 2 of the GNU General Public License plus this exception. An
a module which is not derived from or based on FreeRTOS. independent module is a module which is not derived from or based on FreeRTOS.
Clause 1: Clause 1:
@ -37,7 +37,7 @@ industry and is intended to ensure information accuracy).
-------------------------------------------------------------------- --------------------------------------------------------------------
The standard GPL exception text: The standard GPL v2 text follows:
GNU GENERAL PUBLIC LICENSE GNU GENERAL PUBLIC LICENSE

@ -85,10 +85,10 @@ extern "C" {
* MACROS AND DEFINITIONS * MACROS AND DEFINITIONS
*----------------------------------------------------------*/ *----------------------------------------------------------*/
#define tskKERNEL_VERSION_NUMBER "V8.2.2" #define tskKERNEL_VERSION_NUMBER "V8.2.3"
#define tskKERNEL_VERSION_MAJOR 8 #define tskKERNEL_VERSION_MAJOR 8
#define tskKERNEL_VERSION_MINOR 2 #define tskKERNEL_VERSION_MINOR 2
#define tskKERNEL_VERSION_BUILD 2 #define tskKERNEL_VERSION_BUILD 3
/** /**
* task. h * task. h
@ -1816,12 +1816,12 @@ uint32_t ulTaskNotifyTake( BaseType_t xClearCountOnExit, TickType_t xTicksToWait
* task. h * task. h
* <PRE>BaseType_t xTaskNotifyStateClear( TaskHandle_t xTask );</pre> * <PRE>BaseType_t xTaskNotifyStateClear( TaskHandle_t xTask );</pre>
* *
* If the notification state of the task referenced by the handle xTask is * If the notification state of the task referenced by the handle xTask is
* eNotified, then set the task's notification state to eNotWaitingNotification. * eNotified, then set the task's notification state to eNotWaitingNotification.
* The task's notification value is not altered. Set xTask to NULL to clear the * The task's notification value is not altered. Set xTask to NULL to clear the
* notification state of the calling task. * notification state of the calling task.
* *
* @return pdTRUE if the task's notification state was set to * @return pdTRUE if the task's notification state was set to
* eNotWaitingNotification, otherwise pdFALSE. * eNotWaitingNotification, otherwise pdFALSE.
* \defgroup xTaskNotifyStateClear xTaskNotifyStateClear * \defgroup xTaskNotifyStateClear xTaskNotifyStateClear
* \ingroup TaskNotifications * \ingroup TaskNotifications

Loading…
Cancel
Save