NDK 3.60.00.13 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.60.00.13

Defects

The following Defects were resolved

ID Summary
NDK-322 Rename NDK_RegisterHook and NDK_getsockctx to conform to naming conventions
NDK-319 Possible double free if TLS handshake fails
NDK-318 SlNetIfNDK should use POSIX sem's rather than pthread_mutexes
NDK-316 Remove SysConfig-generated code's dependency on Display
NDK-315 Sockets do not remove themselves from the fd table if not closed through slnetifndk
NDK-314 Changing SysConfig IP addr config from static to dynamic causes build failure
NDK-92 return value of NIMU registered init function not checked
NDK-29 Remove the need for Telnet users to supply VerStr symbol

Enhancements

The following Enhancements were resolved

ID Summary
NDK-309 Enable NIMU drivers to offload IPv4 Checksums to hardware
NDK-297 Provide SysConfig support for configuring the NDK's DHCP Server Module
NDK-296 Provide SysConfig support for configuring the NDK's NAT Module
NDK-295 Provide SysConfig support for configuring the NDK's DNS Module
NDK-294 Update docs with info on Selective Acknowledgement feature
NDK-270 Extend C-ROV NDK socket support
NDK-238 Provide SysConfig support for configuring the NDK's Telnet Module

Upgrade and Compatibility Information

NDK 3.60 is mostly compatible with 3.50, with the following exceptions:

If updating from a previous version of NDK, see the changelog for potential upgrade and compatibility information.

A few notable feature deprecation alerts:

Host Support

Dependencies

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

Toolchain Support

The NDK supports building libraries for the following ISA/toolchain combinations, your SDK may provide a subset of these libraries:

ISA TI/CCS IAR GCC
C674x 8.3.2 N/A N/A
C66 8.3.2 N/A N/A
Arm9 18.12.1.LTS N/A N/A
A8F N/A N/A gcc-arm-none-eabi-7-2017-q4-major
A9F N/A N/A gcc-arm-none-eabi-7-2017-q4-major
A15F N/A N/A gcc-arm-none-eabi-7-2017-q4-major
A53F N/A N/A gcc-linaro-7.2.1-2017.11-x86_64_aarch64-elf
M4 18.12.1.LTS N/A N/A
M4F 18.12.1.LTS 8.32.2 gcc-arm-none-eabi-7-2017-q4-major
R5F 18.12.1.LTS N/A N/A

Device Support

Please refer to the SDK Release Notes for device support.

Known Issues

N/A

Versioning

All releases have 4 segment versions (M.mm.pp.bb). This includes GA and pre-releases (engineering, alpha/EA, beta, etc.). Pre-releases are denoted with a suffix (e.g. 3.40.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: 2019-02-22