1.1_Public_Release
sunghan-chang
released this
09 Nov 12:02
·
8895 commits
to master
since this release
Tizen RT 1.1 Public M1 Release Notes
Release Date: Oct. 27, 2017
Kernel and System
New and Changed Features
- Additional architecture support
- ARM v7 Cortex M3 architecture has been supported.
- ARTIK053 board has been supported.
- QEMU support
- Actual Target : LM3S6965 board
- Two types of configuration have been supported.
- Actual memory configuration : 256KB flash, 64KB SRAM
- Increased memory configuration : 128MB flash, 16MB SRAM
- Logger module enhancement
- Dynamic changes of configuration have been supported.
- Additional configurations, buffer usages and timestamp have been added.
- Pthread cancellation point support
- Posix-compatible APIs have been added.
- Optimized memcpy support for ARM v7 Cortex R4
- Semaphore new APIs support
- The sem_getprotocol, sem_setprotocol to avoid abnormal functionality on priority inheritance have been added.
- Sensor driver has been added.
- The ppd42ns dust sensor driver has been added.
- Libc enhancement
- Signal APIs have been added.
- sigignore, sigpause, raise, sigset, signal
- Pthread rwlock APIs have been added.
- pthread_rwlock_init, pthread_rwlock_destory, pthread_rwlock_unlock, pthread_rwlock_tryrdlock, pthread_rwlock_timedrdlock, pthread_rwlock_rdlock, pthread_rwlock_trywrlock, pthread_rwlock_timedwrlock, pthread_rwlock_wrlock
- File descriptor APIs have been added.
- freopen, setbuf, setvbuf, remove
- Signal APIs have been added.
- Math library enhancement
- Math APIs have been added.
- cbrt, exp2, fdim, fmax, fmin, hypot, j0, j1, jn, nextafter, nexttoward, remainder, remquo, scalbn, y0, y1, yn
- Math APIs have been added.
- T-trace support
- This is a tool to check performance, latency, life cycle of thread and so on.
- Built-in functionality support
- This supports registering a TASH command by modification of Makefile without calling any TASH public API in source codes.
- TASH commands enhancement
- The heapinfo shows peak value of heap dynamic usages for all and per threads.
- New command, uptime, to show the time of system running has been added.
- New make options support
- “make download OPTION” makes easy programming of a binaray to a target. User doesn’t need to know board specific command to program.
- “make applist” and “make appupdate” make easily control applications without menuconfig on Tizen RT IDE only.
- New debug script support
- The g_var_profiler script shows variables which size is greater than input argument for RAM static footprint.
Fixes
- Deadlock error of mutex on idle task has been fixed.
- -1 instead of 0 as a PID element for unclaimed mutex at initialization has been used, because 0 means idle task. It causes deadlock error.
- Memory corruption on data abort handling has been fixed.
- Separated stack for data abort handler has been used, because data abort handler can save the information to outside of stack when stack is almost used. It causes memory corruption.
- Abnormal operation on localtime has been fixed.
- Wrong conditional usages and wrong structure usages have been fixed.
Network and Connectivity
New and Changed Features
- LwIP protocol stack parameters can be configured through menuconfig.
- TLS support (HTTPS) for webserver and webclient has been added.
- TLS support for websocket has been added.
- CoAP protocol support has been added.
- Posix-compatible pthread cancellation point for LwIP has been added.
Fixes
- Semaphore usage on sys_arch.c has been fixed.
- LwIP stack has been fixed to be more robust to TCP spoofing attacks.
File System
New and Changed Features
- Automount functionality for userfs, romfs on ARTIK053 and SIDK_S5JT200 boards has been added.
- Scripts have been added to make a romfs image automatically by makefile.
- The Sudden Power Off Recovery functionality has been added.
- Basic CRC checking process has been added to check bit-flipped sector due to sudden power off situation.
- Logic has been added to find bit-flipped sector.
- CRC has been added to check validation of Journal logging entry and data.
Known Issues
- There are some duplicated code of bit-flip checking logic.
Framework
New and Changed Features
- Audio framework support
- 18 APIs have been added.
- Tinyalsa compatible APIs set
- I2s Driver has been supported.
- RealTEK’s ALC5658 codec driver has been supported.
- 18 APIs have been added.
- SmartThings Things SDK support
- Easy-setup has been supported.
- WWST Cloud connections have been supported.
- Resource registrations/controls have been supported.
- Wi-Fi manager framework support
- STA as well as SoftAP mode has been supported.
- WiFi scanning has been supported.
- DHCP client, DHCP server have been supported.
- MQTT protocol support
- MQTT client has been supported.
- APIs include initialization, termination, publish-subscribe mechanisms with MQTT broker.
Fixes
- The potential security issue of arastorage has been fixed.
Known Issues
- Three APIs (st_things_deinitialize, st_things_stop, st_things_register_pin_handling_cb) will be added into SmartThings Things SDK.
External
New and Changed Features
- IoT.js has been added to provide inter-operable service platform based on web technology.
- Mosquitto 1.4.10, a MQTT broker has been added.
- Libcoap 4.1.1 has been added.
- TFTP client, SMTP, NTP client, MDNS client, TELNET, webserver, webclient, websocket, netutils and wpa_supplicant have been moved from apps folder.
- TCP support for Wakaama has been added.
- CJSON has been updated to version 1.5.7
- Iotivity has been updated to version 1.2.1.
Fixes
- An issue with WiFi scanning in wpa_supplicant has been fixed.
- Memory leaks and DoS attacks in wakaama have been fixed.
- DTLS handshake security issue in wakaama has been fixed.
- An issue for DoS attacks on mdns, FTP client and webserver have been fixed.
- Psk configuration security issues with wpa_supplicant have been fixed.
- Libcoap parsing has been fixed to be more robust to DoS attacks.
- Memory leaks in libcoap have been fixed.