IPC@CHIP® RTOS-Linux – API Documentation

Header image

Main page


Release Notes – SC1x5 @CHIP-RTOS-LNX V01.10 [10.03.2017]

The tickets are grouped by component and then sorted by type and ticket number.


Clib
Ticket: #499
Component: Clib
Type: defect
Summary: Firewall does not allow outgoing packets to be answered
Description: When the firewall has been enabled, an outgoing packet (e.g. ICMP) is not able to get its response. The reason is that outgoing packets have erroneously been excluded from the connection tracking system, thus their status is ignored.
Solution: Fixed.



Ticket: #504
Component: Clib
Type: defect
Summary: setsockopt() fails to set some options correctly
Description: When certain socket options are set via setsockopt() (for example NO_DELAY), the function fails to set the correctly (it sets SSL options instead) without returning an error.
Solution: Fixed.



Ticket: #507
Component: Clib
Type: defect
Summary: CGI_FLAG_CALL_AGAIN is ignored
Description: If a CGI functions sets the flag CGI_FLAG_CALL_AGAIN in rpCgi::fFlags the function should be called again to provide more data. The RTOS does not call the CGI function again and just returns the first chunk.
Solution: Fixed.



Ticket: #508
Component: Clib
Type: defect
Summary: Remove CGI_FLAG_TRANSFERENCODING_CHUNKED from header and documentation
Description: The CGI_FLAG_TRANSFERENCODING_CHUNKED flag is not implemented on the RTOS-LNX and should therefore be removed from the CLIB headers and the documentation.
Solution: Fixed.



Ticket: #509
Component: Clib
Type: defect
Summary: Check if a gateway is reachable before setting it as default
Description: First check if a gateway is valid before setting it as a default gateway
Solution: Fixed.



Ticket: #511
Component: Clib
Type: defect
Summary: Configuring a socket with TCP_FINWT2TIME fails
Description: Configuring a socket with the TCP_FINWT2TIME option when calling setsockopt() fails.
Solution: Removed the TCP_FINWT2TIME socket option from the header file, because this option is not supported by the Linux TCP/IP stack. Add links to documentation of standard Linux socket options.



Ticket: #515
Component: Clib
Type: defect
Summary: getHostByName()/getHostByName2() may corrupt the stack frame
Description: The CLIB functions getHostByName()/getHostByName2() may corrupt the stack frame. Additionally, the getHostByName2() prototype is defined wrong. It receives a "in6_addr" pointer, not a "in_addr" pointer.
Solution: Fixed.



Ticket: #510
Component: Clib
Type: enhancement
Summary: Should remove limitation of stored socket errors in the CLIB
Description: Currently, the CLIB uses a static array for storing the socket errors, which limits the number of socket errors that can be stored. Instead we should allocate this socket error array and increase its size if the number of sockets rises.
Solution: Implemented.



Ticket: #519
Component: Clib
Type: enhancement
Summary: Should add packSChar()/unpackSChar() macros
Description: Whether a char is signed or unsigned is machine dependent. Therefore, we should be precise and add packSChar() and unpackSChar() macros.
Solution: Implemented.




HW-API
Ticket: #252
Component: HW-API
Type: enhancement
Summary: Should add ADC API
Description: Should add an API for the analog inputs.
Solution: Implemented a simple ADC API.




Kernel
Ticket: #487
Component: Kernel
Type: enhancement
Summary: Switch to mainline kernel 4.9
Description: Should switch from the Freescale/NXP Linux kernel to the mainline Linux kernel 4.9.
Solution: Done.



Ticket: #498
Component: Kernel
Type: enhancement
Summary: Should set the kernel local version string
Description: Should set the kernel local version string with some rtos-lnx suffix to mark that the kernel is not an original (unpatched) mainline kernel.
Solution: Done.



Ticket: #516
Component: Kernel
Type: enhancement
Summary: Should reboot on out of memory conditions, instead of calling the OOM killer
Description: Should configure the kernel to panic and reboot on out of memory conditions, instead of calling the OOM killer and killing arbitrary processes.
Solution: Implemented.




Web server
Ticket: #501
Component: Web server
Type: enhancement
Summary: Web server should support digest authentication
Description: Should support the digest authentication.
Solution: The CHIP.INI [WEB] SECURE entry can now be set to 2 to enable the digest authentication feature.




Shell
Ticket: #503
Component: Shell
Type: defect
Summary: Editor creates files with wrong permissions
Description: When the edit command is used to create a file, the file is created with wrong permissions (read-only).
Solution: Fixed.



Ticket: #522
Component: Shell
Type: defect
Summary: FLM command in batch files
Description: The RTOS shell does not wait for the FLM command to complete when started in batch files. Therefore, the outputs of the next command in the batch will not be seen or if the next command in again FLM, it will not be executed.
Solution: Fixed.



Ticket: #497
Component: Shell
Type: enhancement
Summary: DIR command should print "Directory of ..." headline.
Description: The DIR command should print the "Directory of ..." headline, instead of "Content of directory:".
Solution: Implemented.



Ticket: #518
Component: Shell
Type: enhancement
Summary: Should add a command to create a RAM drive
Description: Beside the CHIP.INI configuration to create a RAM drive C:, it would be helpful for production issues to have a command to create a RAM disk on the fly.
Solution: Implemented.




RTX-native
Ticket: #513
Component: RTX-native
Type: enhancement
Summary: Should add some check whether RTX functions are executed from a RTX context
Description: Should add some checks whether e.g. a RTX function is called from a RTX thread context. Just in case someone used the Linux pthread library directly and now tries to call RTX functions from this context.
Solution: Call BIOS fatal error handler is this case and exit with assert afterwards.




UDPCfg server
Ticket: #500
Component: UDPCfg server
Type: defect
Summary: The udpcfgsrv double-attaches ubi devices when flash programming is restarted
Description: If bim-file flash programming is restarted, the udpcfgsrv will re-attach the ubi-device thereby producing an error.
Solution: Fixed.



Ticket: #520
Component: UDPCfg server
Type: defect
Summary: Restarting a failed (or aborted) RFS or Drive A programming over the udpcfgsrv does not work
Description: Restarting flash programming to the RFS or the Drive A does not work.
Solution: Fixed.




SSL
Ticket: #521
Component: SSL
Type: enhancement
Summary: Should update to OpenSSL 1.0.2k
Description: Due to possible fixed security issues, the new OpenSSL release 1.0.2k should be used.
Solution: Done.




System
Ticket: #512
Component: System
Type: defect
Summary: Add CHIP.INI entry to disable the watchdog (for debugging)
Description: We should add a system-wide configuration option to disable the watchdog. This is helpful during debugging. User does not need to change the application code.
Solution: Add [PROBE] WDG CHIP.INI entry.








Top of page | Main page

Copyright © Beck IPC GmbH