blob: 99f13203b7ecb622230620ba6fbd4eded3dda8f2 [file] [log] [blame]
Changes between V1.0.3 and V1.0.4 released
+ Update to use stdint and the FreeRTOS specific typedefs that were
introduced in FreeRTOS V8.0.0.
Changes between V1.0.2 and V1.0.3
+ Previously, and in line with good software engineering practice, the
FreeRTOS coding standard did not permit the use of char types that were
not explicitly qualified as either signed or unsigned. As a result char
pointers used to reference strings required casts, as did the use of any
standard string handling functions. The casts ensured compiler warnings
were not generated by compilers that defaulted unqualified char types to
be signed or compilers that defaulted unqualified char types to be
unsigned. As it has in later MISRA standards, this rule has now been
relaxed, and unqualified char types are now permitted, but only when:
1) The char is used to point to a human readable text string.
2) The char is used to hold a single ASCII character.
Changes between V1.0.1 and V1.0.2
+ Increase the size of the critical section in the function that obtains a
private port number.
+ Add defaults for more trace macros.
+ Update network interfaces so all compile with latest code revision.
+ Added the following definitions for improved performance on hardware that
has the ability to offload checksum generation and/or checking:
ipconfigETHERNET_DRIVER_ADDS_UDP_CHECKSUM
ipconfigETHERNET_DRIVER_ADDS_IP_CHECKSUM
ipconfigETHERNET_DRIVER_CHECKS_IP_CHECKSUM
ipconfigETHERNET_DRIVER_CHECKS_UDP_CHECKSUM
Changes between V1.0.0 and V1.0.1
+ Set the broadcast flag in DHCP messages.
+ Improve the DHCP standards compliance.
+ Correct the check used to ensure the network event hook is not called for
the first network down event (which is generated by the stack itself).
+ Allow sockets to be added to a set when they already have packets queued
waiting to be processed.
Changes between V1.0.0 and V1.0.0
+ Add select() function.
Changes between V1.0.0rc1 and V1.0.0:
+ Correct name of prvCompleteUDPHeader().
+ Ensure network down events cannot be missed when the network event queue
to which they are posted is full.
+ Only start the ARP timer when the network has connected.
+ Remove initialisation call to the DHCP state machine - the call is made
directly when the network connects.
+ Add the network event queue and the BufferAllocation_2.c counting
semaphore to the queue registry.
+ Only initialise the DMA buffers in the lpc18xx_emac.c driver if the
autonegotiation was successful.
Known issues in this version:
+ DHCP server attempts to copy the IP addresses of all the offered DNS
servers into a buffer than can only hold one address.