113 lines
		
	
	
		
			5.8 KiB
		
	
	
	
		
			Plaintext
		
	
	
	
			
		
		
	
	
			113 lines
		
	
	
		
			5.8 KiB
		
	
	
	
		
			Plaintext
		
	
	
	
| 
 | |
|   @verbatim
 | |
|   ******************************************************************************
 | |
|   *  
 | |
|   *           Portions COPYRIGHT 2016 STMicroelectronics                       
 | |
|   *           Copyright (c) 2001-2004 Swedish Institute of Computer Science, All rights reserved.
 | |
|   *                                                                      
 | |
|   * @file    st_readme.txt 
 | |
|   * @author  MCD Application Team
 | |
|   * @brief   This file lists the main modification done by STMicroelectronics on
 | |
|   *          LwIP for integration with STM32Cube solution.
 | |
|   *          For more details on LwIP implementation on STM32Cube, please refer 
 | |
|   *          to UM1713 "Developing applications on STM32Cube with LwIP TCP/IP stack"  
 | |
|   ******************************************************************************
 | |
|   *
 | |
|   * Redistribution and use in source and binary forms, with or without 
 | |
|   * modification, are permitted, provided that the following conditions are met:
 | |
|   *
 | |
|   * 1. Redistribution of source code must retain the above copyright notice, 
 | |
|   *    this list of conditions and the following disclaimer.
 | |
|   * 2. Redistributions in binary form must reproduce the above copyright notice,
 | |
|   *    this list of conditions and the following disclaimer in the documentation
 | |
|   *    and/or other materials provided with the distribution.
 | |
|   * 3. Neither the name of STMicroelectronics nor the names of other 
 | |
|   *    contributors to this software may be used to endorse or promote products 
 | |
|   *    derived from this software without specific written permission.
 | |
|   * 4. This software, including modifications and/or derivative works of this 
 | |
|   *    software, must execute solely and exclusively on microcontroller or
 | |
|   *    microprocessor devices manufactured by or for STMicroelectronics.
 | |
|   * 5. Redistribution and use of this software other than as permitted under 
 | |
|   *    this license is void and will automatically terminate your rights under 
 | |
|   *    this license. 
 | |
|   *
 | |
|   * THIS SOFTWARE IS PROVIDED BY STMICROELECTRONICS AND CONTRIBUTORS "AS IS" 
 | |
|   * AND ANY EXPRESS, IMPLIED OR STATUTORY WARRANTIES, INCLUDING, BUT NOT 
 | |
|   * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY, FITNESS FOR A 
 | |
|   * PARTICULAR PURPOSE AND NON-INFRINGEMENT OF THIRD PARTY INTELLECTUAL PROPERTY
 | |
|   * RIGHTS ARE DISCLAIMED TO THE FULLEST EXTENT PERMITTED BY LAW. IN NO EVENT 
 | |
|   * SHALL STMICROELECTRONICS OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT,
 | |
|   * INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
 | |
|   * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, 
 | |
|   * OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF 
 | |
|   * LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING 
 | |
|   * NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE,
 | |
|   * EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
 | |
|   *
 | |
|   ******************************************************************************
 | |
|   @endverbatim
 | |
| ### 13-August-2018 ###
 | |
| ========================
 | |
|   + Add support to CMSIS-RTOS V2 API
 | |
|      - update the system/OS/sys_arch.c and system/arch/sys_arch.h file with CMSIS-RTOS v2 API
 | |
| 
 | |
| ### 10-November-2017 ###
 | |
| ========================
 | |
|   + Upgrade to use LwIP V2.0.3 version
 | |
|     - For detailed list of new features and bug fixes please refer to CHANGELOG.txt
 | |
|   + Updates done LwIP core
 | |
|     - httpd.c: add include "lwip/sys.h"
 | |
|     - lowpan6.c: fix MDK-ARM compilation errors.
 | |
|     - fix variable "var" was set but never used warnings in many files
 | |
|   + Updates on ST's port "/system/arch/cc.h" file:
 | |
|     - define LWIP_TIMEVAL_PRIVATE to 0 add include sys/time.h for GNU C compiler
 | |
|     - remove LWIP_PLATFORM_DIAG definition, added by lwIP in arch.h
 | |
|     - redefine LWIP_PLATFORM_ASSERT
 | |
|      
 | |
| ### 23-December-2016 ###
 | |
| ========================
 | |
|   + Upgrade to use LwIP V2.0.0 version
 | |
|     - For detailed list of new features and bug fixes please refer to CHANGELOG.txt
 | |
|     - Additional modification done on V2.0.0 sources:
 | |
|       - httpd.c: add include "lwip/sys.h"
 | |
|       - snmp_netconn.c: add include "string.h"
 | |
|       - snmp_msg.c: add implementation of  "strnlen()" function
 | |
|       - fix statement unreachable warnings
 | |
|       - fix variable "var" was set but never used warnings
 | |
|       - cpu.h: add preprocessor condition to avoid redefinition of BYTE_ORDER macro (defined by default in the last GCC compiler version)
 | |
|       - api_lib.c:add LWIP_IPV4 preprocessor condition to avoid compilation error when IPV4 is disabled
 | |
|       - sys_arch.c: implementation updated to be CMSIS-RTOS compliant
 | |
|       - snmp_msg.c: add implementation of  "strnlen()" function
 | |
|       - cc.h: target debug macro to printf() 
 | |
| 
 | |
| 
 | |
| ### 22-April-2016 ###
 | |
| =====================
 | |
|   + Use updated version of LwIP v1.4.1 by integrating latest sources from LwIP Git Repository: 
 | |
|     - Integrate latest commit dated of 2016-02-11, reference http://git.savannah.gnu.org/cgit/lwip.git/commit/?id=cddd3b552a52027a503a00982ceaaec9a6959819
 | |
|     - Main new features:
 | |
|       - IPv6 support.
 | |
|       - Dual IPv4/IPv6 stack.
 | |
|       - Optional use of IPv4. 
 | |
|     - Many Bugs fixing an enhnacement, for more detailed please refer to CHANGELOG file
 | |
|     - Updated architecture having impact on application based on previous version:
 | |
|       - dhcp.c file is now available under \src\core\ipv4 directory
 | |
|       - inet_chcksum.c is now available under \src\core directory
 | |
|       - ip.c and ip_addr.c are renamed to ip4.c and ip4_addr.c respectively.
 | |
|       - SNMP, SNTP and HTTP protocols implementation is available under \src\include\lwip\apps directory
 | |
| 
 | |
|  
 | |
| ### 19-June-2014 ###
 | |
| ====================
 | |
|   + sys_arch.c file: fix implementation of sys_mutex_lock() function, by passing "mutex"
 | |
|    instead of "*mutex" to sys_arch_sem_wait() function.  
 | |
| 
 | |
| 
 | |
| ### 18-February-2014 ###
 | |
| ========================
 | |
|    + First customized version for STM32Cube solution.
 | |
| 
 | |
| 
 | |
|  * <h3><center>© COPYRIGHT STMicroelectronics</center></h3>
 | |
|  */
 |