121 lines
6.2 KiB
Plaintext
121 lines
6.2 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
|
||
|
### 15-March-2019 ###
|
||
|
========================
|
||
|
+ Upgrade to use LwIP V2.1.2 version
|
||
|
- For more details about new features and bug fixes please refer to CHANGELOG.txt and UPGRADING files
|
||
|
+ sys_arch.c:
|
||
|
- Add new API sys_mbox_trypost_fromisr to post preallocated messages from an ISR to the tcpip thread
|
||
|
- Remove check on Flag LWIP_SOCKET_SET_ERRNO: this flag has been removed since LwIP 2.1.0
|
||
|
|
||
|
### 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>
|
||
|
*/
|