NDK 3.00.00.29 GA 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.00.00.29

The following Defects were resolved

ID Summary
NDK-181 NDK timeval struct conflicts with definition in GCC 6.x tool chain
NDK-167 Fix memory leak in socket clean up code
NDK-130 Remove conflicting bzero and bcopy definitions from the NDK
NDK-120 NDK should support/use actual integer file descriptors for socket APIs
NDK-119 Freeing invalid sockets causes crash
NDK-117 NDK Documentation Updates: User Guide and API Guide (spru523 + spru524)
NDK-67 Various NDK definitions (pipe and fd macros) conflict with the same ones that are shipped in the compiler
NDK-61 possible race condition in TcpPrDetach causes NULL ptr dereference
NDK-41 NDK interrupt module creates a 256 byte array to store a single interrupt
NDK-17 Must update NDK list_* APIs to have a function pre-fix

The following Enhancements were resolved

ID Summary
NDK-169 Remove NDK's (light) ROV support
NDK-168 Remove C66 big endian libraries
NDK-155 Enable FreeRTOS support in NDK
NDK-151 Add mbedtls support to NDK
NDK-142 Add MSP432E support to NDK
NDK-140 Add support for 32-bit and 64-bit Linux targets in NDK
NDK-138 Remove SNTP from NDK (as it is moving to Network Services)
NDK-128 mmBulkAlloc should call malloc() NOT Memory_alloc()
NDK-126 Remove NDK local typedefs (e.g. UINT32) and use C99 standard types
NDK-124 NDK should use system wide errno
NDK-115 MSG_NOSIGNAL is undefined
NDK-103 Update OS layer to use POSIX APIs
NDK-73 use GNUC preprocessor constant, not default #else, for GNU compiler specific code
NDK-70 ARP table behavior implemented by SDOCM00107816 should be default behavior in NDK
NDK-20 remove Interrupt_add() and related APIs

Upgrade and Compatibility Information

The NDK has undergone significant changes, and as such, upgrading from a previous release will require user changes. A brief summary of these changes include:

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.

Device Support

This release supports the following devices:

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: 2017-10-12