IPC@CHIP® RTOS-Linux – API Documentation

Header image

Main page


Release Notes – SC1x8 @CHIP-RTOS-LNX V00.83 Beta [12.05.2015]

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


Web server
Ticket: #79
Component: Web server
Type: defect
Summary: CGIs paths are not matched exactly
Description: When there is an installed CGI that is equal to the beginning of a requested path the CGI is triggered, although the URI does not match exactly.

Example:
Installed CGI path: /myCgi
Requested path: /myCgiMoreAndMore

With the example from above the CGI would be triggered.
Solution: Fixed, CGI's path must now match exactly URI.



Ticket: #84
Component: Web server
Type: defect
Summary: File uploads could fail
Description: Uploads with larger files (200 kByte or more) could fail with HTTP error code 403.
Solution: Fixed.



Ticket: #85
Component: Web server
Type: defect
Summary: Path of uploaded file could be invalid
Description: The path which is given to an CGI upload callback could miss the backslash between upload folder and uploaded file's name.
Solution: Fixed.



Ticket: #92
Component: Web server
Type: enhancement
Summary: Improve Webserver's SSL compatibility
Description: The webserver's SSL configuration should be more compatible to the RTOS-x86 and RTOX-PPC. Therefore the certificate file format DER should be supported. Also separate key files should be supported.
Solution: Implemented.




Shell
Ticket: #82
Component: Shell
Type: defect
Summary: Parsing command line could fail
Description: In some cases null termination will be ignored which results to wrong interpretation (in most cases invalid argument error).
Solution: Fixed.



Ticket: #78
Component: Shell
Type: enhancement
Summary: Should add CON command
Description: Should add the CON command to the shell.
Solution: Implemented.




FTP server
Ticket: #93
Component: FTP server
Type: defect
Summary: Enlarge allowed path names
Description: Paths used to transfer files via FTP must not be larger than 47 characters. This should be enlarged up to 512 characters.
Solution: Fixed.



Ticket: #94
Component: FTP server
Type: enhancement
Summary: Setting exec flag automatically
Description: When an ELF file or a shell script is sent to the IPC@CHIP in Linux file system the executable flag should be set automatically.
Solution: Implemented.




TCP/IP
Ticket: #97
Component: TCP/IP
Type: defect
Summary: ethRestart() does not work if ETH_ENABLE=0
Description: When the CHIP.INI option [IP] ETH_ENABLE is disabled, a call to the API function ethRestart() does not enable the Ethernet interface.
Solution: Fixed.




RTX-native
Ticket: #98
Component: RTX-native
Type: defect
Summary: Message envelope resource leak
Description: When a program uses a message exchange and exits without previously deleting the message exchange, the allocated message envelopes will not be freed.
Solution: Fixed.



Ticket: #99
Component: RTX-native
Type: defect
Summary: RTX_Fine_Timer() and RTX_Fine_TimerP() documented but not implemented
Description: The API functions RTX_Fine_Timer() and RTX_Fine_TimerP() are documented but not implemented.
Solution: Implemented these functions as wrappers for RTX_NewFineTimerCB().



Ticket: #104
Component: RTX-native
Type: defect
Summary: RTX_GetTaskParam()/RTX_GetProcessNum() do not check for task id 0
Description: In case the task ID 0 is given to RTX_GetTaskParam()/RTX_GetProcessNum() these APIs should get the parameter for the current task. This currently does not work.
Solution: Fixed.



Ticket: #105
Component: RTX-native
Type: defect
Summary: Return error on wake-up when already pending
Description: When an RTX_WakeUp() call is processed on a task that has an pending wake-up the error code RTX_EC_TASK_NOT_WAITING_2ND_WAKE should be returned.
Solution: Fixed.



Ticket: #106
Component: RTX-native
Type: defect
Summary: Fix return code of RTX_Get_Task_State()
Description: On success function RTX_Get_Task_State() should return task ID instead of value zero.
Solution: Fixed.



Ticket: #108
Component: RTX-native
Type: defect
Summary: Fix task state flags
Description: Task state flag RTX_TIMER_WAIT has to be set on every call that waits with timeout (Semaphores, Message Exchange, Events or Sleep Requests). Instead on every endless blocking call (without timeout) flag RTX_TIMER_WAIT must not be set.
Solution: Fixed.



Ticket: #109
Component: RTX-native
Type: defect
Summary: Fix return code of functions RTX_Task_Info() and RTX_Get_Task_State()
Description: The functions RTX_Task_Info() and RTX_Get_Task_State() should return error code RTX_EC_NAME_NOT_FOUND if the given task name is invalid.
Solution: Fixed.



Ticket: #110
Component: RTX-native
Type: defect
Summary: Function RTX_Set_TimeDate_us() takes too long
Description: The function RTX_Set_TimeDate_us() takes 3ms or more to set the system time. This must be reduced to improved the system time's accuracy.
Solution: Fixed.




Clib
Ticket: #66
Component: Clib
Type: enhancement
Summary: Implement a Crypt_RSA function that computes an RSA key's length
Description: A function should be implemented in the Crypt_RSA API, that reads an RSA key and returns its length in bytes.
Solution: Implemented the Crypt_RSA_GetKeySize() function.



Ticket: #80
Component: Clib
Type: enhancement
Summary: Should add BIOS_Set_Batch_Mode() API
Description: Should add the BIOS_Set_Batch_Mode() API to the CLIB.
Solution: Implemented.



Ticket: #83
Component: Clib
Type: enhancement
Summary: Should add swap16/swap32 helper functions
Description: Should add the swap16/swap32 helper functions to the CLIB.
Solution: Implemented, also add swap64.



Ticket: #87
Component: Clib
Type: enhancement
Summary: Implement Dev_Config_Iface() function.
Description: Implement the Dev_Config_Interface() function to enable and configure an interface.
Solution: Implemented.



Ticket: #88
Component: Clib
Type: enhancement
Summary: Implement Dev_UnConfig_Iface() function.
Description: Implement the Dev_UnConfig_Interface() function to disable an interface.
Solution: Implemented.



Ticket: #89
Component: Clib
Type: enhancement
Summary: Add license API
Description: Add an API to allow license management.
Solution: Implemented function help_check_license_pki().



Ticket: #90
Component: Clib
Type: enhancement
Summary: Improve Crypt_RSA_Sign() and Crypt_RSA_Verify()
Description: Improve the functions Crypt_RSA_Sign() and Crypt_RSA_Verify() concerning possibility to select the used hash algorithm. Additionally, Crypt_RSA_Sign() should verify if the user-given output buffer is large enough.
Solution: Fixed. Both function's interfaces have changed, so possibly little adoptions have to be applied to application code. However compile point them out.



Ticket: #91
Component: Clib
Type: enhancement
Summary: Implement Dev_Get_BootData function.
Description: Implement the Dev_Get_BootData function as described in the RTOS-PPC docu.
Solution: Implemented.








Top of page | Main page

Copyright © Beck IPC GmbH