NDK 3.70.00.10 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.70.00.10

Defects

The following Defects were resolved

ID Summary
NDK-451 DNSReadRecord silently drops records if there is not enough memory
NDK-449 SlNetIfNDK_getSockName does not translate NDK error code upon failure
NDK-447 shutdown() not implemented in SlNetIfNDK
NDK-446 getpeername() not implemented in SlNetIfNDK
NDK-435 F2838X driver should not filter IPv6 multicast packets
NDK-421 Build failure when enabling _STRONG_CHECKING
NDK-419 Add docs describing ipaddrhook timing when configured with static IP
NDK-418 SlNetIfNDK_loadSecObj does not check for duplicate object names
NDK-408 NDK build instructions are out-of-date
NDK-393 Update Docs with user feedback
NDK-89 UDP client socket doesn't “auto bind” its port

Enhancements

The following Enhancements were resolved

ID Summary
NDK-439 C-ROV sockets view should show bound port numbers
NDK-416 Add NIMU driver for F2838X
NDK-412 F2838X driver should support HW checksum error drop IOCTL
NDK-411 Add NIMU IOCTL command to control the checksum offload engine's packet drop policy
NDK-402 Add M33 (TICLANG) library support
NDK-400 Users Guide style improvements
NDK-396 remove unneeded -D_INCLUDE_NIMU_CODE from package.bld scripts
NDK-391 NDK C-ROV support files should be generated by SysConfig
NDK-355 Refactor SysConfig service flags
NDK-354 Enable NIMU drivers to offload IPv6 Checksums to hardware

Upgrade and Compatibility Information

NDK 3.61 is compatible with 3.60.

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.3.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.3.LTS N/A N/A
M4F 18.12.3.LTS 8.32.2 gcc-arm-none-eabi-7-2017-q4-major
R5F 18.12.3.LTS N/A N/A

Device Support

Please refer to the SDK Release Notes for device support.

Known Issues

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-08-26