NDK Change Log

Table of Contents

NDK 3.20

Bugs

ID Summary
NDK-208 Change incorrect use of pthread_self() API in example code of documentation
NDK-71 NDK BSD fd_set type overridden by sys/types.h shipped with BIOS

Enhancements

ID Summary
NDK-216 Handle big endian detection properly for new tool chains
NDK-190 NDK documentation updates
NDK-184 Support SlNetIfNDK_getConnectionStatus()
NDK-175 Make NDK callable from any thread
NDK-171 Update NIMU IOCTL to support query of driver/interface link status
NDK-55 Convert NDK Users Guides from pdf to html (via markdown)

NDK 3.10

Bugs

ID Summary
NDK-197 accept() must support NULL address and address_len params
NDK-192 NDK_bind needs to check for NULL arguments passed
NDK-183 Race condition in SlNetIfNDK_startSec

Enhancements

ID Summary
NDK-198 SlNetIfNDK should return more specific error codes when possible
NDK-196 Add NDK_ prefix to all network byte order macros
NDK-189 SlNetSock-using apps shouldn't require mbedtls footprint if they don't use it

NDK 3.00

Bugs

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

Enhancements

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