All notable changes to this project will be documented in this file. This project adheres to Semantic Versioning.
1.3.1 - 2016-03-16
- Support for NUC472 MCU
- Replaced
__get_PRIMASK()
and__set_PRIMASK()
withcore_util_critical_section_enter()
andcore_util_critical_section_exit()
- The ARM ABI requires that memory is aligned to 8 bytes. Change LwIP's
MEM_ALIGNMENT
define to 8 to match this requirement
- targetDependency on
sal-driver-lwip-nuvoton
meta module which will select the correct target dependency for nuvoton platforms
- When saving UDP packets in interrupt context, do not call
pbuf_cat
, simply link the current pbuf to the last pbuf instead.
- As a convenience, when
recv
is called with*len=0
, len is modified to the length of the available data (for TCP) or the length of the next datagram (for UDP)
1.1.4 - 2016-01-27
- Removed a race condition that was present on disconnect
- Call
tcp_accepted
with the correct pcb (#33) - sal tests working again
- New accept API that uses both listener and new pcb
1.1.3 - 2016-01-22
- Receives of fragmented UDP packets are now handled correctly (#41)
1.1.2 - 2016-01-22
- Fix fast TCP output buffer race condition (#46)
- Fixes ARMmbed/sockets#41
1.1.1 - 2016-01-18
- Loopback defines for testing in testOptions.cmake
- C++11 compilation warnings