NDK 3.40.00.18 Release Notes

Table of Contents

Introduction

The Network Developer’s Kit (NDK) is a platform for development and demonstration of network enabled applications on TI embedded processors.

Depending on your platform and distribution, you may need to separately obtain an appropriate NDK Support Package (NSP).

Documentation

The following documentation is provided with this release.

What’s New

3.40.00.18

The following Defects were resolved

ID Summary
NDK-261 Add NDK prefix to TCP constants
NDK-260 Error codes in serrno.h need to be prefixed with NDK_
NDK-257 Remove documentation for APIs no longer present in NDK
NDK-252 Add support for MSG_PEEK and other missing flags in SlNetIfNDK_recv
NDK-240 Update DNS macros to have NDK_ prefix
NDK-233 Add support into SlNetIfNDK for SO_BROADCAST option
NDK-135 check for NULL pointer before deref in IPv6 route code

The following Enhancements were resolved

ID Summary
NDK-242 Move inet_ntop and inet_pton functions from NDK and into NS
NDK-199 Add C-ROV support into NDK
NDK-121 Add A53F gcc support
NDK-105 Remove support for several legacy targets (non-gcc A8, M3, non-TI M4)

Upgrade and Compatibility Information

This release contains several compatibility breaks, which may require users to update and rebuild their source code.

Previous Name New Name
TCP_NODELAY NDK_TCP_NODELAY
TCP_MAXSEG NDK_TCP_MAXSEG
TCP_NOPUSH NDK_TCP_NOPUSH
TCP_NOOPT NDK_TCP_NOOPT
TCP_SACKPERMITTED NDK_TCP_SACKPERMITTED
TCP_MAXRTT NDK_TCP_MAXRTT
Previous Name New Name
NOERROR NDK_NOERROR
FORMERR NDK_FORMERR
SERVFAIL NDK_SERVFAIL
NXDOMAIN NDK_NXDOMAIN
NOTIMP NDK_NOTIMP
REFUSED NDK_REFUSED
OVERFLOW NDK_OVERFLOW
MEMERROR NDK_MEMERROR
SOCKETERROR NDK_SOCKETERROR
NODNSREPLY NDK_NODNSREPLY

Host Support

Dependencies

This release requires the following software components and tools versions to successfully function:

Note that compiler versions are noted in a following section.

Validation Information

This release was validated using the following software components. Please use the versions below, or compatible:

Known Issues

N/A

Benchmarks

Versioning

All releases have 4 digits (M.mm.pp.bb). This includes GA and pre-releases. Pre-releases are denoted with a suffix (e.g. 3.00.00.00_eng).

This product’s version follows a version format, M.mm.pp.bb, where M is a single digit Major number, mm is 2 digit minor number, pp is a 2 digit patch number, and bb is an unrestricted set of digits used as an incrementing build counter.

Subsequent releases of patch upgrades will be identified by the patch number. Typically, these patches only include critical bug fixes.

Technical Support

Last updated: 2018-08-17