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:
- The NDK’s HTTP/1.0 Server will be removed in a future release, likely in late 2019. The Network Services Component is now providing a much more fully featured HTTP/1.1 Server, which is recommended for new development. Related scripts/tools (e.g. ti/ndk/tools/binsrc) are also deprecated and are planned for removal.
- The host executables provided in ti/ndk/winapps are also deprecated. These scripts do not provide significant value, and are also planned for removal in a future release, likely in late 2019.
Host Support
- Windows
- Linux
- Mac
Dependencies
This release requires the following software components and tools versions to successfully function:
- SYS/BIOS 6.76.01.12
- Network Services 2.70.00.16
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
- Stack shut down and or reboot is not supported on F2838X
- Code to handle shut down and/or restarting of the EMAC DMA engine is not currently implemented and will be added in a future release.
- The following Jira has been filed to track this issue:
- NDK-405: Update F2838X NIMU driver to support stack reboot/shutdown
- A crash was witnessed during system test which appears to be a memory corruption issue. It’s unclear whether this is an issue in the NDK/driver or test case.
- The cause of this issue is still under investigation.
- The following Jira has been filed to track this issue:
- NDK-406: Crash due to possible memory corruption seen on F2838X
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