8.8 KiB
| title | source | category | pages | extracted |
|---|---|---|---|---|
| Releasenotes Anis 5.0.3 | docs/releasenotes/releasenotes-anis-5.0.3.pdf | releasenotes | 5 | 2026-07-06T23:05:50.887426 |
Releasenotes Anis 5.0.3
Extracted from
docs/releasenotes/releasenotes-anis-5.0.3.pdf(5 pages). Figures, diagrams, and tables may not render accurately in plain text.
Release Notes
1 Product Release Information Product Name: ANIS for UniversalisOS 5.0
Release and Build Number: 5.0.3/D5879
Release Date: 20082019
2 Introduction This document contains the release notes for ANIS for UniversalisOS 5.0 (Avionics Network IP Stack), build D5879. The following sections describe the release in detail and provide information that supplements the main documentation. Each release may also include some undisclosed security patches. For details of those patches, a certified product license and the related support contract must be in place.
3 Installation and Upgrade News 3.1 Installation
Please see the manual UniversalisOS Installation Guide for more details.
3.2 Release Features
This release consists of the following components:
• ANIS for UniversalisOS File Provider for UniversalisOS
• ANIS for UniversalisOS Native UniversalisOS API
• ANIS for UniversalisOS POSIX API
4 Recent User Visible Changes 4.1 Enhancements introduced by this Release
None.
4.2 Problems fixed with this Release
None.
4.3 Known Problems
Issue P00118-130, POSIX socket services in presence of thread cancellation POSIX socket functions are not cancellation safe. Applications using thread cancellation should disable cancellation prior to entering socket services.
c Copyright 2019 1 All rights reserved. Portugal Futurista GmbH Release Notes
A Previous Release 5.0.2 S5804 A.1 Enhancements introduced by this Release
Issue P00118-457, Link-Status of an Ethernet Interface It is now possible to read the link status of an Ethernet interface assigned to ANIS through the instrumentation interface.
Issue P00118-478, Configuration on File-Provider Startup A feature was added to allow configuration of ANIS at startup. Please refer to the ANIS manual section 2.4.
Issue P00118-501, ANIS Run-Time Configuration Demo added A demo program for UniversalisOS native personality was added to demonstrate how to use the run-time configuration of ANIS.
Issue P00118-555, Support startup Configuration File on a Volume Provider It is now possible to store and use a ANIS startup configuration file on a volume provider.
A.2 Problems fixed with this Release
Issue P00118-311, The ANIS API for UniversalisOS native application is not multicore-safe UniversalisOS native applications using the ANIS API must make sure that API functions are only called by threads running on the same core.
Issue P00118-462, HM Error upon receiving large Packets An issue that led to a HM error upon receiving a packet larger than the configured MTU was fixed.
Issue P00118-465, Possible data delivery to wrong socket when using SO_REUSEADDR If a datagram can be delivered to two or more sockets (possible with SO_REUSEADDR), ANIS delivers it now to the socket that was bound first.
Issue P00118-471, ANISFP configuration allows selection of the program image The ANISFP configuration now allows to select the binary origin of the file provider program image.
Issue P00118-482, Incompatible Definition of size_t The UniversalisOS Native API header socket.h provided a definition of size_t which was not in-line with the UniversalisOS compiler configuration. This issue was fixed.
Issue P00118-510, ANIS File Provider Maximum Controlled Priority Restriction The ANIS file provider needs at least four scheduling priority levels for its internal threads. A project configurator parameter restriction and a run-time check were added to ensure that the maximum controlled priority of the ANIS file provider process is greater than or equal to 4.
Issue P00118-515, Wrong Error-Code when running out of free Sockets at Init-Phase An issue was fixed that leads to a return value of ANIS_E_SYS when running out of available sockets and initialization phase.
Issue P00118-549, Debugging of UniversalisOS Native Applications using ANIS not possible An issue was fixed that made it impossible to debug UniversalisOS Native applications using ANIS.
A.3 Known Problems
Issue P00118-130, POSIX socket services in presence of thread cancellation POSIX socket functions are not cancellation safe. Applications using thread cancellation should disable cancellation prior to entering socket services.
c Copyright 2019 2 All rights reserved. Portugal Futurista GmbH Release Notes
B Previous Release 5.0.1.1 S5500 B.1 Enhancements introduced by this Release
None.
B.2 Problems fixed with this Release
Issue P00118-462, HM Error upon receiving large Packets An issue that led to a HM error upon receiving a packet larger than the configured MTU was fixed.
Issue P00118-482, Incompatible Definition of size_t The UniversalisOS Native API header socket.h provided a definition of size_t which was not in-line with the UniversalisOS compiler configuration. This issue was fixed.
B.3 Known Problems
Issue P00118-130, POSIX socket services in presence of thread cancellation POSIX socket functions are not cancellation safe. Applications using thread cancellation should disable cancellation prior to entering socket services.
Issue P00118-311, The ANIS API for UniversalisOS native application is not multicore-safe UniversalisOS native applications using the ANIS API must make sure that API functions are only called by threads running on the same core.
c Copyright 2019 3 All rights reserved. Portugal Futurista GmbH Release Notes
C Previous Release 5.0.1 S5440 C.1 Enhancements introduced by this Release
None.
C.2 Problems fixed with this Release
Issue P00118-459, Handling of multicast Ethernet address collisions An issue was fixed that could lead to disabled reception of multicast Ethernet frames. Affected IPv4 addresses share the same lower 23 bits (for example: 239.0.0.0 and 239.128.0.0) and the error occurs after dropping multicast membership of such an address.
C.3 Known Problems
Issue P00118-130, POSIX socket services in presence of thread cancellation POSIX socket functions are not cancellation safe. Applications using thread cancellation should disable cancellation prior to entering socket services.
Issue P00118-311, The ANIS API for UniversalisOS native application is not multicore-safe UniversalisOS native applications using the ANIS API must make sure that API functions are only called by threads running on the same core.
c Copyright 2019 4 All rights reserved. Portugal Futurista GmbH Release Notes
D Previous Release 5.0 S5319 D.1 Enhancements introduced by this Release
None.
D.2 Problems fixed with this Release
Issue P00118-451, Structure anis_instr_stat aligned between POSIX- and UniversalisOS native API The structure anis_instr_stat in instr.h was aligned between POSIX- and UniversalisOS native API.
D.3 Known Problems
Issue P00118-130, POSIX socket services in presence of thread cancellation POSIX socket functions are not cancellation safe. Applications using thread cancellation should disable cancellation prior to entering socket services.
Issue P00118-311, The ANIS API for UniversalisOS native application is not multicore-safe UniversalisOS native applications using the ANIS API must make sure that API functions are only called by threads running on the same core.
c Copyright 2019 5 All rights reserved. Portugal Futurista GmbH