NDK 3.80.00.19 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.80.00.19
Defects
The following Defects were resolved
ID | Summary |
---|---|
None | None |
Enhancements
The following Enhancements were resolved
ID | Summary |
---|---|
NDK-565 | Add NDK support for Connection Manager |
NDK-563 | Update NetLinkHook to be registered via NDK_registerHook() |
NDK-557 | Add IP address hook for use by SlNetIf |
NDK-548 | Add tcp keepalive configuration to syscfg |
NDK-544 | Optimize SysConfig generation of PIT data section |
Upgrade and Compatibility Information
NDK 3.80 is not binary compatible with NDK 3.76, though it is generally source compatible. The following changes are notable when considering compatibility:
- To address NDK-557 and NDK-563 the following changes were made
- The
NDK_registerHook()
function and its hook type definitions were moved so that they can only be included via the stkmain.h header file. Previously either stkmain.h or netmain.h could be used to pull in the definitions. - The
NDK_registerHook()
hook type definitions have been renamed with a NDK_ prefix. For exampleCREATE_SKT_CTX_HOOK
becameNDK_CREATE_SKT_CTX_HOOK
- The
NC_setLinkHook()
function has been removed and link status hooks are now registered throughNDK_registerHook()
with the newNDK_LINK_STATUS_HOOK
hook type. NoteNDK_registerHook()
takes a function pointer of the typeNDK_HookFxn
.NDK_HookFxn
uses auintptr_t
as an argument, so the argument for the link hook has changed from anint
to a pointer to a newLinkStatusHookArgs_Obj
struct that contains aint32_t linkUp
member that functions like the oldint
argument.
- The
If updating from a previous version of NDK, see the changelog for potential upgrade and compatibility information.
Host Support
- Windows
- Linux
- Mac
Dependencies
This release was validated using the following software components and tools. Users should use these versions, or compatible. See your SDK documentation for recommended versions as they may differ from this list.
- SYS/BIOS 6.83.00.18
- Network Services 2.80.00.17
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 | TI/CLANG | IAR | GCC |
---|---|---|---|---|
C674x | 8.3.2 | N/A | N/A | N/A |
C66 | 8.3.2 | N/A | N/A | N/A |
Arm9 | 20.2.1.LTS | N/A | N/A | N/A |
A8F | N/A | N/A | N/A | gcc-arm-9.2-2019.12-x86_64-arm-none-eabi |
A9F | N/A | N/A | N/A | gcc-arm-9.2-2019.12-x86_64-arm-none-eabi |
A15F | N/A | N/A | N/A | gcc-arm-9.2-2019.12-x86_64-arm-none-eabi |
A53F | N/A | N/A | N/A | gcc-arm-9.2-2019.12-x86_64-aarch64-none-elf |
M4 | 20.2.1.LTS | 1.0.0.STS | N/A | N/A |
M4F | 20.2.1.LTS | 1.0.0.STS | 8.50.1.245 | 9.2019.q4.major |
R5F | 20.2.1.LTS | N/A | 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
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: 2020-08-24