Important Notes =============== Please refer to the Quality Statement for information on the intended use of this delivery in development or production projects. If problems occur, please contact EB at: http://automotive.elektrobit.com/support General -------- All modules of AutoCore Generic now define memory sections with INIT_POLICY CLEARED for variables that are intended to be placed in the .bss segment and that are initialized during run-time via the _Init() function. This replaces the former use of memory sections with INIT_POLICY NO-INIT. NOTES: ====== ACG Diagnostic Stack -------------------- The ACG Diagnostic Stack supports parallel execution of OBD and UDS protocol. The complete Dcm-Dem internal interface is reworked and contains a ClientId. Both the Dcm and Dem configuration schema are extended and support additional configuration parameter for the new ClientId concept. Please extend the Dcm and Dem configuration during your module update. The following new configuration parameter have to be configured: • Dem: DemClientId • Dcm: DcmDemClientRef • Dcm: DcmDslProtocolStackNumber In case no parallel UDS and OBD communication is required, • one DemClientID is sufficient with references from all Dcm protocols. • All DcmDslProtocol entries shall be configured to have the same DcmDslProtocolStackNumber value In case parallel UDS and OBD communication is required, • UDS and OBD protocols, which shall run in parallel, shall reference different DemClientIDs. • Two DcmDslProtocols which are required to run in parallel shall have different DcmDslProtocolStackNumber values configured. ACG IP Stack - EthTC (New: v1.2.2) ---------------------------------- You can find the reports for IXIA directly in the distribution version in ACG 8.8.0. Files: * IXIAIPv6TestReport_ACG_8.8.0.html * OpenAllianceTestReport_ACG_8.8.0.html ACG Security Extension ----------------------- For integration of Tls an updated version for TcpIp is available and can be provided on request. Please contact product support (https://www.elektrobit.com/support/) Changes between ACG-8.7.2 (B300886) and ACG-8.8.0 (B337087) ----------------------------------------------------------- Studio ====== EB tresos Studio: ----------------- * New EB tresos Studio 27.1.0 ACG-Base ======== A2L (v2.6.2 -> v2.6.3) ---------------------- * Improved the A2L Generator error handling when parsing limits of PHYS-CONSTRS or INTERNAL-CONSTRS elements by providing a helpful error message when an exception occurs Atomics (v1.0.5 -> v1.0.8) -------------------------- * Internal module improvement. This module version update does not affect module functionality Base (v5.0.27 -> v5.0.28) ------------------------- * Renamed member RxStatsCrcAlignErrors of struct Eth_RxStatsType according to ASR 4.3.0, andadded preprocessor macro for previous name RxdStatsCrcAlignErrors for backward compatibility Configurators (v2.8.21 -> v2.8.25) ---------------------------------- * Extended Transformers for FrIf and FrArTp to support merging of FrArTpConnection elements with the same local/remote Tp address pair and to support the configuration of one and the same Tx N-PDU in different slots * Extended Transformer for Com to support the configuration of PDUs that are received via SecOC and TP API * Extended Transformer for Com to support the configuration of ComDataInvalidAction * Extended Transformer for SecOC to support the configuration of SecOCMessageLinkLen and SecOCMessageLinkPos * Extended Transformers for EcuC, CanIf, CanNm, SoAd and TcpIp to consider IPduMapping.pduMaxLength for the calculation of the payload length of a PDU * Extended Transformer for IpduM to configure an Rx PDU fan-in for contained PDUs if they have the same header-id values assigned and their ContainerIPdus are configured as AcceptAll * Extended Transformer for TcpIp to support the configuration of TcpIpIpV4PathMtuTimeout, TcpIpIpV4PathMtuEnabled, TcpIpIpV6PathMtuTimeout and TcpIpIpV6PathMtuEnabled * ASCCONFIGURATORS-1114 Fixed known issue: During the import of the Diagnostic Extract, the DiagnosticEvent and DiagnosticAging are in common namespace and the duplicate names are not appended with a suffix "_1" to the short name * Extended Transformer for Sd to support the configuration of SdMulticastEventSoConRef even if the SoAdSocketConnectionGroup container of the SdEventHandler contains more than one multicast SoAdSocketConnection * Extended Transformer for PduR to support the simultaneous routing and local reception of DoIp SDUs that are received via functional addressing or are related to a DiagnosticConnection * Added Transformer for the Csm module * Internal module improvement. This module version update does not affect module functionality * Extended transformer for DoIp to configure DoIpChannel containers for DoIpTpConnection elements that do not contain an ident sub element * ASCCONFIGURATORS-1125 Fixed known issue: DcmDslProtocolID is not configured for DoIpTpConnections * ASCCONFIGURATORS-1124 Fixed known issue: Empty DemExtendedDataClass containers are configured Det (v6.5.2 -> v6.5.3) ---------------------- * ASCDET-469 Fixed known issue: Det multicore fails to compile on MPC574XG. EcuC (v5.0.18 -> v5.0.19) ------------------------- * Improved meta data handling for platforms not supporting 64 bit memory sections HidWiz (v1.1.20 -> v1.1.21) --------------------------- * Internal module improvement. This module version update does not affect module functionality Make (v4.0.23 -> v4.0.24) ------------------------- * Internal module improvement. This module version update does not affect module functionality MemMap (v1.3.5 -> v1.3.6) ------------------------- * Internal module improvement. This module version update does not affect module functionality. PbcfgM (v1.2.20 -> v1.2.21) --------------------------- * Internal module improvement. This module version update does not affect module functionality SvcAs (v1.2.14 -> v1.2.15) -------------------------- * ASCSVCAS-423 SvcAs will now properly report error when Module Configuration Reference in EcuM init function is malformed. Tm (v1.0.0 -> v1.0.1) --------------------- * Internal module improvement (changed refered autosar version). This module version update does not affect module functionality Workflows (v2.3.1) ------------------ * n/a Xfrm (v1.0.28 -> v1.0.29) ------------------------- * Internal module improvement. This module version update does not affect module functionality ACG-CANStack ============ CanAs (v2.4.17 -> v2.4.19) -------------------------- * Added support for AUTOSAR 4.4.x Can modules * Internal module improvement. This module version update does not affect module functionality CanIf (v6.10.0 -> v6.10.4) -------------------------- * On the Tx part, frames that are larger than 64 bytes (FD)/8 bytes (nonFD), are now truncated to the maximum length and transmitted. * Added support for Autosar HandleId concept for CDDs. * ASCCANIF-1406 Fixed known issue: _RxIndication may not be called with software filtering and CanIdMask. * Added support for J1939Nm and J1939Tp as standard upper layers. * ASCCANIF-1240 Fixed known issue: Failing module initialization due to duplicate post-build configuration CanNm (v6.19.3 -> v6.19.4) -------------------------- * ASCCANNM-1194 Fixed known issue: First NM message sent on the bus carries outdated state change information and additional messages are sent on the same main function. CanSM (v3.6.21 -> v3.6.22) -------------------------- * Internal module improvement. This module version update does not affect module functionality. CanTp (v6.8.30 -> v6.8.32) -------------------------- * Internal module improvement. This module version update does not affect module functionality. ACG-CRYPTODRIVERSOFTWARE ======================== Crypto (v1.7.21 -> v1.7.26) --------------------------- * ASCCRYPTO-2237 Fixed known issue: Crypto does not generate correct symbolic names for CryptoKeyElementIds * Changed NO_INIT memory sections to CLEARED ACG-CSMCRYIF ============ CryIf (v1.0.17) --------------- * n/a Csm (v3.1.0 -> v3.1.4) ---------------------- * Internal module improvement. This module version update does not affect module functionality. * ASCCSM-407 Fixed known issue: Incorrect queuing of Csm jobs causes negative response or execution on the wrong Crypto Driver Object. * Added configuration parameter to switch the the implementation of the Client-Server-Operation KeyElementGet of the Client-Server-Interface CsmKeyManagement_{Config} [SWS_Csm_01905] to be compliant with the original AUTOSAR specification or to be correct respective to the specification of Csm_KeyElementGet [SWS_Csm_00959]. ACG-ComServices =============== Com (v6.3.45 -> v6.3.46) ------------------------ * ASCCOM-2662 Fixed known issue: Possible compilation error with compile option "-C99" * Improved description of configuration parameter ComDeferTx2MainFunc * Implemented options for handling of I-PDUs with reduced length IpduM (v3.3.27 -> v3.3.31) -------------------------- * ASCIPDUM-1062 Fixed known issue: The transmission of a multiplexed I-PDU might be blocked within the IpduM * ASCIPDUM-1063 Fixed known issue: Return value for IpduM_Transmit is not specified in case of JIT update failure * Internal module improvement. This module version update does not affect module functionality * ASCIPDUM-1081 Fixed known issue: SduLength incorrectly established for Static Containers * ASCIPDUM-1080 Fixed known issue: IpduM fails to generate if IpduMContainedTxPduPriority is not set and IpduMContainedTxPduPriorityHandling is TRUE LdCom (v1.0.24 -> v1.0.25) -------------------------- * Internal module improvement. This module version update does not affect module functionality Mirror (v1.0.10 -> v1.0.12) --------------------------- * Internal module improvement. This module version update does not affect module functionality. * ASCMIRROR-39 Fixed known issue: Extra byte might be present when mirroring a LIN frame with a status other than OK. PduR (v5.3.42 -> v5.3.43) ------------------------- * Implemented smarter buffer selection algorithm for routing on-the-fly * ASCPDUR-2857 Fixed known issue: Wrong return value for requested available data by CopyTxData ACG-DCCM ======== Dccm (v2.0.2 -> v2.0.3) ----------------------- * Replaced the Default Timeout and Default Negative Timeout with P2Client and P2*Client. ACG-DLT ======= Dlt (v1.8.2 -> v1.8.3) ---------------------- * ASCDLT-796 Fixed known issue: Structure of the Register/UnregisterContext notification is wrong * Implemented support for retrieving EcuId for DLT at runtime. * ASCDLT-815 Fixed known issue: Dlt generation fails for DltVfbTracePayloadMaxSize when DltImplementVfbTrace is disabled ACG-DiagnosticStack =================== Dcm (v4.14.25 -> v5.0.0) ------------------------ * ASCDCM-4709 Fixed known issue: The DCM is not able to receive requests after protocol preemption * ASCDCM-4717 Fixed known issue: Compilation error occurs when OBD service Request Control of On-Board System, Test or Component (0x08) is configured and no Request Control configuration is present * Restrict internal support for subservices 0x03 and 0x43 belonging to ResponseOnEvent (0x86) from configuration * ASCDCM-4720 Fixed known issue: The Dcm does not reset the security level when starting a protocol. * ASCDCM-4742 Fixed known issue: Dcm transmits not supported NRCs requestCorrectlyReceivedResponsePending (0x78) and generalReject (0x10) for OBD services $03, $07, and $0A when its service processing needs additional time to finish * Implemented sub-services reportNumberOfDTCBySeverityMaskRecord(0x07), reportDTCBySeverityMaskRecord(0x08), reportSeverityInformationOfDTC(0x09) for UDS Service ReadDTCInformation (0x19) according to AUTOSAR 4.4.0 specifications. * ASCDCM-4748 Fixed known issue: Dcm transmits an incorrect response for OBD service $04 Clear/reset emission-related diagnostic information * ASCDCM-4719 Fixed known issue: The Dcm may become unresponsive as a result of protocol preemption * ASCDCM-4777 Fixed known issue: Out of bounds memory access occurs if the services WriteMemoryByAddress (0x3D), RequestDownload (0x34), and RequestUpload (0x35) are used * Parallel service processing - DemFacade rework * ASCDCM-4775 Fixed known issue: The Dcm still accepts further service requests after answering positively to service ECUReset (0x11) * ASCDCM-4640 Fixed known issue: Compilation error occurs when service InputOutputControlByIdentifier (0x2F) is configured and no DIDs are present * ASCDCM-4641 Fixed known issue: The Dcm can enter a non-default session while processing an OBD request and perform another unexpected reset to the Default Session * ASCDCM-4855 Fixed known issue: DID services return DCM_E_PENDING if the previous InputOutputControlByIdentifier (0x2F) service request is called with OpStatus equal with DCM_CANCEL and the requested subservice API return a value different from E_OK or E_NOT_OK * ASCDCM-4977 Fixed known issue: Session switch does not succeed after positive OBD response * ASCDCM-5027 Fixed known issue: Dcm provide an incomplete protection against double type definition of type Dcm_DidSupportedType * ASCDCM-5067 Fixed known issue: Service TransferData (0x36) ignores the maxNumberOfBlockLength returned by the previous RequestUpload (0x35) service response * Implemented support for 0xFF00 DID acording to ISO-14229/2013. * Omission of DTR data in service response when Dem_DcmGetDTRData() returns E_NOT_OK * ASCDCM-5063 Fixed known issue: Service ReadDTCInformation (0x19) related macro is incorrectly generated * Implemented OBD service Request Vehicle Information ($09) according to AUTOSAR 4.4.0 specification Dem (v5.19.6 -> v6.0.0) ----------------------- * Added support for Multi Event Triggering limited to Event Reports * Added support for replacement DTCs via Multi-Event Triggering limited to Event Reports * ASCDEM-3751 Fixed known issue: Dem_GetNextDTCAndSeverity() does not consider DemDtcStatusAvailabilityMask when reporting DTCStatus * Improve calibration short names for OBD DTC with combination * Extend calculation of DemNvMConfigSignature * ASCDEM-3357 Fixed known issue: DTC record update cannot ensure event entry data consistency for ReadDTCInformation * ASCDEM-3795 Fixed known issue: NvM blocks are not generated by the Calculate Service Needs wizard * Added Calibration support for Dem time-based debouncing * Updated calibration interface of counter based debouncing: removed unused DemDebounceCounterBased and optimized size of Dem_DebounceCounterClassIdx * Change all NO_INIT memory sections to CLEARED * Add J1939 support for Dem * Added support for parallel processing of OBD and UDS protocols by updating the Dem-Dcm APIs according to ASR R431; relevant changes are: Added possibility to configure diagnostic clients via DemClientId Feature OBD powertrain data updated the APIs Dem_DcmGetDTCOfOBDFreezeFrame() and Dem_DcmReadDataOfOBDFreezeFrame(), also to support UDS service ReadDTCInformation (0x19) sub-function 0x05 Feature DTC filtering updated the APIs Dem_SetDTCFilter(), Dem_GetNumberOfFilteredDTC(), Dem_GetNextFilteredDTC, Dem_GetNextFilteredDTCAndFDC(), Dem_GetNextFilteredDTCAndSeverity(), Dem_GetTranslationType() and Dem_GetDTCStatusAvailabilityMask() Feature DTC selection mechanism introduced the new APIs Dem_SelectDTC() and Dem_GetDTCSelectionResult() Feature control DTC setting updated the APIs Dem_DisableDTCSetting() and Dem_EnableDTCSetting() Feature DTC record update updated the APIs Dem_DisableDTCRecordUpdate() and Dem_EnableDTCRecordUpdate() Feature DTC status updated the API Dem_GetStatusOfDTC() In prototype quality, the feature DTC attribute updated the APIs Dem_GetSeverityOfDTC(), Dem_GetFunctionalUnitOfDTC() and Dem_GetDTCByOccurrenceTime() In prototype quality, the feature clear DTC updated the API Dem_ClearDTC() and introduced the new API Dem_GetDTCSelectionResultForClearDTC() In prototype quality, the feature read event related data updated the APIs Dem_GetSizeOfExtendedDataRecordSelection(), Dem_GetSizeOfFreezeFrameSelection(), Dem_GetNextExtendedDataRecord() and Dem_GetNextFreezeFrameData(), and introduced the new APIs Dem_SelectExtendedDataRecord() and Dem_SelectFreezeFrameData() In prototype quality, the feature stored DTC filter updated the APIs Dem_DcmSetStoredDTCFilter() and Dem_DcmGetNextFilteredStoredDTC() In prototype quality, the feature freeze frame record filter updated the APIs Dem_SetFreezeFrameRecordFilter() and Dem_GetNextFilteredRecord() In prototype quality, the feature user-defined memory identifier updated the type Dem_DTCOriginType impacting the input parameter DTCOrigin of the APIs Dem_DcmSetStoredDTCFilter(), Dem_SetDTCFilter(), Dem_SelectDTC(), Dem_GetEventMemoryOverflow(), Dem_GetNumberOfEventMemoryEntries() and Dem_R42ClearDTC(). The configured user defined memory Id is internally mapped to the secondary memory Additional notes: All clients have access to all diagnostic data (no support for DemEventMemorySet) The same client shall not call multiple Dem-Dcm APIs in parallel Dem_SelectDTC() and its dependent APIs do not return DEM_BUSY The following APIs have their functionality restricted to one client at a time: Dem_DisableDTCSetting(), Dem_EnableDTCSetting(), Dem_DisableDTCRecordUpdate(), Dem_EnableDTCRecordUpdate(), Dem_DcmSetStoredDTCFilter(), Dem_DcmGetNextFilteredStoredDTC(), Dem_SetFreezeFrameRecordFilter(), Dem_GetNextFilteredRecord() While clearing is being processed for one client, a new clear request from a different client will return DEM_CLEAR_BUSY Dem_GetDTCSelectionResult() returns DEM_WRONG_DTC for a selection of a single OBD DTC The service Id of APIs Dem_DcmSetStoredDTCFilter() and Dem_DcmGetNextFilteredStoredDTC() is changed from 0x90, respectively 0x91 to 0xD0, respectively 0xD1 * Implemented asynchronous triggering of DemInitMonitorForEvent callbacks when ControlDTCSetting is re-enabled by triggering at most 50 configured callbacks in each call of Dem_MainFunction() * Implemented asynchronous processing of Dem_ClearDTC() requests in Dem_MainFunction() context FiM (v2.3.9 -> v2.4.0) ---------------------- * Internal module improvement. This module version update does not affect module functionality * Change all NO_INIT memory sections to CLEARED ACG-FlexRayStack ================ FrArTp (v1.0.4 -> v1.0.5) ------------------------- * Internal module improvement. This module version update does not affect module functionality. FrAs (v1.0.26 -> v1.0.29) ------------------------- * Provided Redzone mechanism that enables the user to reduce latencies between job execution and frame transmission * Internal module improvement. This module version update does not affect module functionality FrIf (v5.3.20 -> v5.3.21) ------------------------- * Internal module improvement. This module version update does not affect module functionality FrNm (v5.16.3 -> v5.16.4) ------------------------- * Improved behavior of FrNm in RepeatMessage state when FrNmRepeatMessageTime = 0 FrSM (v5.3.14 -> v5.3.15) ------------------------- * Internal module improvement. This module version update does not affect module functionality FrTp (v4.4.22 -> v4.4.23) ------------------------- * Internal module improvement. This module version update does not affect module functionality ACG-IPStack =========== DoIP (v1.1.16 -> v1.1.17) ------------------------- * ASCDOIP-579 Fixed known issue: Custom Payload feature: reception of segmented custom payload messages handled incorrectly. * Implemented optional rejection of routing activation request message for unsecure connections. * Improved timeout handling. * Implemented counters for frames dropped due to firewall rule or consistency check. * Implemented DHCP Host name option with VIN. EthIf (v1.9.14 -> v1.9.15) -------------------------- * ASCETHIF-589 Fixed known issue: Successfully received non VLAN tagged frames may be counted as frame drops while a received VLAN ID which is not configured is dropped but not counted. EthSM (v1.6.10 -> v1.6.11) -------------------------- * Internal module improvement. This module version update does not affect module functionality. EthTC (New: v1.2.2) ------------------- * Internal module improvement. This module version update does not affect module functionality Sd (v1.4.5 -> v1.4.6) --------------------- * Added SD ConnectionReady functionality to avoid a SD message to be sent before COM stack is ready to process it. * Added support for DEM error reporting. SoAd (v1.8.12 -> v1.8.13) ------------------------- * ASCSOAD-1215 Fixed known issue: Reception of TCP frame with length in header bigger than 64 KB may cause an out-of-bounds read access. * Improved performance of SoAd_IfTransmit(). * ASCSOAD-1337 Fixed known issue: SoAd generation error occurs due to PduLength bigger than 65535. * ASCSOAD-1358 Fixed known issue: A socket connection group with TRIGGER_NEVER and TRIGGER_ALWAYS Tx PDUs may cause an out-of-bounds access. * Added API SoAd_IsConnectionReady. * ASCSOAD-1338 Fixed known issue: SoAdRouteMax set to INDEX_UINT8 can lead to incorrect mapping between PduRouteDestVirtualIds and SoCons. SomeIpTp (v1.0.22 -> v1.0.23) ----------------------------- * Internal module improvement. This module version update does not affect module functionality TcpIp (v3.5.8 -> v3.5.9) ------------------------ * ASCTCPIP-2081 Fixed known issue: TcpIp does not send configurable options in DHCP Request * Added support for filtering received packets by source MAC address * Added counters for IP frames dropped or passed due to firewall rule * Added support for filtering received packets by traffic class and flow label * Added security Architecture for the Internet Protocol according to IETF RFC 4301 * Added IP Authentication Header according to IETF RFC 4302 * Added the AES-CMAC-96 Algorithm for Authentication Header according to IETF RFC 4494 * Added the Galois Message Authentication Code (GMAC) Algorithm (AUTH_AES_128_GMAC, AUTH_AES_256_GMAC) for Authentication Header according to IETF RFC 4543 * Added the HMAC Algorithm (HMAC-SHA-256-128) for Authentication Header according to IETF RFC 4868 Note: If HMAC is used to secure IPv4 traffic with a Linux host, the respective transform state i.e. security association needs to be configured with the align4 flag. For more information please refer to man ip-xfrm. * Added new API, TcpIp_IsConnectionReady, to check if physical address is known and IpSec SA is established * Added the support of SYN cookies according to IETF RFC 4987 * ASCTCPIP-2249 Fixed known issue: ARP creates entries for multicast remote Ip address * Changed value range of parameter TcpIpArpTableEntryTimeout (1 second to 65535 seconds or Infinity) * Fixed processing of TCP SYN segments which contain a RST UdpNm (v2.9.3 -> v2.9.4) ------------------------ * ASCUDPNM-353 Fixed known issue: UdpNm sends wrong number of Immediate Nm messages when transmission request(s) fail ACG-J1939Stack ============== J1939Dcm (New: v1.0.4) ---------------------- * ASCJ1939DCM-218 Fixed known issue: Compilation Error caused by multiple Inclusion of Rte_Module file. * ASCJ1939DCM-225 Fixed known issue: J1939Dcm doesn't work for fixed sized DMs. * Internal module improvement. This module version update does not affect module functionality. * ASCJ1939DCM-222 Fixed known issue: J1939Dcm sends incorrect acknowledge for broadcast address * ASCJ1939DCM-219 Fixed known issue: J1939Dcm calls J1939Rm_SendAck() with a wrong parameter * ASCJ1939DCM-220 Fixed known issue: J1939Dcm_CopyTxData() fails to transmit the correct TxPduId of a DM message. J1939Nm (New: v1.0.4) --------------------- * Internal module improvement. This module version update does not affect module functionality. J1939Rm (New: v1.0.4) --------------------- * ASCJ1939RM-72 Fixed known issue: wrong handling for the requestedPgn. * preparation for RFD. This module version update does not affect module functionality. J1939Tp (New: v1.0.4) --------------------- * Internal module improvement. This module version update does not affect module functionality. ACG-JASPARSECEXT ================ FvM (v1.8.0 -> v1.8.4) ---------------------- * Implemented new sync strategy between FvM Master and FvM Slave which are on the same ECU. * Extended NvM handling for software and hardware reset. * ASCFVM-151 Fixed known issue: The debug message for MAC messages can contain a wrong value for "MAC_Accum_NG_Counter" * ASCFVM-153 Fixed known issue: Wrong S3/S5 values are sent after the reception of the current freshness value * ASCFVM-156 Fixed known issue: Incoming PDUs are accepted before the threshold for stCompMacContPasss is being reached * Changed NO_INIT memory sections to CLEARED ACG-LINStack ============ LinIf (v5.8.14 -> v5.8.17) -------------------------- * ASCLINIF-1203 Fixed known issue: Wakeup during sleep transition does not work as expected for ASR 4.2.2 and above drivers * ASCLINIF-1207 Fixed known issue: LinIf confirms sleep to LinSM even though a CDD is configured * ASCLINIF-1210 Fixed known issue: LinIf switches to operational before time * Schedule table switch behavior when same schedule table is called refined LinSM (v3.4.8 -> v3.4.11) ------------------------- * ASCLINSM-388 LinSM does not enter to correct state if WakeUp is requested and GoToSleep is undergoing, or the other way around * Internal module improvement. This module version update does not affect module functionality. ACG-MemoryStack =============== Crc (v6.11.8 -> v6.11.10) ------------------------- * Internal module improvement. This module version update does not affect module functionality Ea (v5.12.9 -> v5.12.11) ------------------------ * Internal module improvement. This module version update does not affect module functionality Fee (v6.14.7 -> v6.14.10) ------------------------- * ASCFEE-606 New feature: Added Fee_ReadCustom API * ASCFEE-607 New feature: Caching reconfigured not-configured blocks * Internal module improvement. This module version update does not affect module functionality MemAs (v1.1.2 -> v1.1.4) ------------------------ * Memory Stack Configurator doesn't copy value from "Number of NVRAM Copies for Block" to "Number of ROM Blocks" anymore. * Fixed issue with Memory Stack Configurator changing NVM Priority block value when it's set to 128. * Updated the defualt value for the new created Block Configuration via Memory Stack Configurator. * Internal module improvement. This module version update does not affect module functionality MemIf (v5.11.6 -> v5.11.8) -------------------------- * Internal module improvement. This module version update does not affect module functionality NvM (v6.17.11 -> v6.17.15) -------------------------- * Added New API 'NvM_DisableBlockCheckMechanism' . * ASCNVM-1388 Fixed known issue : Queuing mechanism does not work for queues which are greater than 256 * Added New Crypto Hooks functionality. * Internal module improvement. This module version update does not affect module functionality. ACG-ModeManagement ================== BswM (v1.15.2 -> v1.15.3) ------------------------- * ASCBSWM-1201 Fixed known issue: Generation fails if a BswMSwcModeRequest port references a VariableDataPrototype that uses an ApplicationPrimitiveDataType * Added support for J1939 mode request ports and actions BswMAs (v1.20.1 -> v1.21.1) --------------------------- * Added optional inline name to Action element in the grammar. * Added names conflicts resolving dialog. * Added optional inline name to Expression and ModeCondition element in the grammar. * Added optional inline name to ActionList and ActionListItem element in the grammar. ComM (v5.19.3 -> v5.19.4) ------------------------- * ASCCOMM-1233 Fixed known issue: Compilation error is reported when multicore is enabled, number of configured PNCs is less than two and only one ComM channel is used EcuM (v5.15.3 -> v5.15.4) ------------------------- * Internal module improvement. This module version update does not affect module functionality. Nm (v5.12.4 -> v5.12.5) ----------------------- * Improved calculate value functionality in tresos for parameter NmChannelId * ASCNM-617 Fixed known issue: Nm_RemoteSleepIndication and Nm_RemoteSleepCancellation cannot be used when multicore is enabled, Nm coordinator is not used and NmProvideRemoteSleepCallbacks is set * ASCNM-623 Fixed known issue: Linker error is reported for Nm if multi-core is enabled while development error detection and coordinator support are disabled ACG-RTE ======= Rte (v6.3.14 -> v6.4.3) ----------------------- * Improved the RTE generator to call the RIPS APIs for unconnected Sender/Receiver ports * Added verifier check for implicit S/R 1:n communication where receivers are not compatible and mapped to the same FID and RIPS is managed by plugin * Added support for generating Bitfield Texttable definitions according to the AUTOSAR 4.4 RTE spec * Improved verifier SWCUTILS_SYSDVFY_658 to allow blocking data reception of the same required VariableDataPrototype from different runnables which are mapped to the same task * Added verifier to check transformer buffer sizes against LdCom signal sizes * ASCRTE-6049 Fixed known issue: The contract phase generation fails with an error if a Bsw module contains a BswInternalTriggeringPoint or an IssuedTrigger * Added export of internal Rte generator model to XML when RteDataModelExport is enabled * ASCRTE-6060 Fixed known issue: The Rte generates an unnecessary cast to void* in the IRead() API if RIPS is enabled * ASCRTE-6064 Fixed known issue: RTE does not generate calls to RIPS APIs IWBufferRef()/IRBufferRef() for implicit S/R communication if RtePluginSupportsIReadIWrite is set to false * ASCRTE-6043 Fixed known issue: An AsynchronousServerCallReturnsEvent triggers the non-blocking result runnable twice if a timeout is defined for the AsynchronousServerCallPoint * Improved the Rte generator to verifiy the consistency of PortAPIOptions and PortDefinedArgumentValues if EventInstances are merged * ASCRTE-6072 Fixed known issue: The Rte invokes configured Rte_Rips_FillFlushRoutines although the parameter RteRipsSupport is set to RTE_RIPS_OFF * Added verifier to check restriction to explicit sending semantics for the usage of DataServices in the context of a SwcServiceDependency that aggregates DiagnosticValueNeeds that in turn is referenced by a DiagnosticIoControlNeeds * Improved argument buffering for synchronous client/server communication * Added support for synchronized triggers * ASCRTE-6085 Fixed known issue: The Event Mapping tab of the Rte Editor reports a StackOverflowError when a circular client-server call chain is configured * Added support for variable size array inter-ECU communication without transformers * ASCRTE-6092 Fixed known issue: The Rte verifier may falsely report an error about a wrong availabilityBitfield array size for structs with optional elements * Improved: The Rte shall optionally use the (Ld)Com container's length as transformer buffer length * ASCRTE-6091 Fixed known issue: The Rte_Read() API generates an incorrect call to Com_ReceiveSignal if DirectReadFromCom applies but LdCom is used * Changed linking of Rte symbols from object files to the newly introduced Rte_src.lib library file * ASCRTE-6106 Fixed known issue: The Rte_Feedback() API never returns a transformer error in case of inter-partition inter-ECU communication with transformers * ASCRTE-6091 Fixed known issue: The Rte may generate an empty Rte_IStatus() macro if an implicit S/R communication buffer (data handle buffer) is shared * Added support for initial value calculation with RuleBasedValueSpecification * ASCRTE-6124 Fixed known issue: The Rte does not enter/exit an exclusive area in the role runsInsideExclusiveArea of a RunnableEntity that is mapped to a BswSchedulableEntity and started by a BswEvent * ASCRTE-6125 Fixed known issue: An implicit inter-runnable variable is not updated for a RunnableEntity that is mapped to a BswCalledEntity which is started by an BswOperationInvokedEvent and mapped to a task * Added a verifier to report a warning when the ComTimeout value is different from the AliveTimeout value * ASCRTE-6086 Fixed known issue: The Rte generator does not consider the value of the parameter RteRipsPluginFillFlushRoutineFncSymbol * ASCRTE-6123 Fixed known issue: The Rte may falsely generate a direct access to a data handle buffer in an Rte_Write() API function * ASCRTE-6117 Fixed known issue: The Rte may update a shared sender-receiver data handle buffer from different partitions * Added support for DataWriteCompletedEvents and Rte_IFeedback API * ASCRTE-6147 Fixed known issue: The Rte generates an invalid switch statement in the Com task if a data element to signal fan-out is used and the signals are sent on different Com partitions ACG-SECEXT ========== KeyM (v1.2.4 -> v1.2.5) ----------------------- * Internal module improvement. This module version update does not affect module functionality. Tls (v1.0.1 -> v1.0.2) ---------------------- * Internal module improvement. This module version update does not affect module functionality. ACG-SECOC ========= SecOC (v2.6.0 -> v2.6.4) ------------------------ * Improved the Tx side state machine handling * Changed NO_INIT memory sections to CLEARED * Implemented option for auto-mapping of the main functions * ASCSECOC-380 Fixed known issue: The cryptographic Tx PDU can contain an incomplete message link * ASCSECOC-371 Fixed known issue: The cryptographic Tx PDU can contain a wrong message link * ASCSECOC-374 Fixed known issue: SecOC can send unintended messages if the bypass mechanism is activated * Improved the xdm file by moving EB custom configuration parameter from the "General" tab to "EB General" tab * Updated file name from SecOC_PBCfg.c to SecOC_PBcfg.c. * ASCSECOC-367 Fixed known issue: New authentic Tx PDU(s) are not being accepted in case the Tx Confirmation was not given * Implemented the mechanism to bypass the authentication routine during runtime. ACG-TimeSync ============ CanTSyn (v1.6.10 -> v2.0.1) --------------------------- * Implement time validation. * ASCCANTSYN-191 Fixed known issue: Mismatch of sequence counter value that appeared on bus and reported to StbM for Time Validation. * ASCCANTSYN-193 Fixed known issue: StbM_CanTSyn.h header file is not included in CanTSyn module. * Update CanTSyn module to be compliant with the AUTOSAR 4.4 specification. * Internal module improvement. This module version update does not affect module functionality. EthTSyn (v1.4.12 -> v2.0.1) --------------------------- * Implemented support of Authentication Challenge TLV for Device Authentication supplicant. * ASCETHTSYN-587 Fixed known issue: Time domain IDs cannot be correctly configured * ASCETHTSYN-588 Fixed known issue: EthTSyn does not validate the Time Domain ID when receiving a message * ASCETHTSYN-603 Fixed known issue: StbM_EthTSyn.h header file is not included in EthTSyn module. * ASCETHTSYN-613 Fixed known issue: Wrong calculation of responseOriginTimestamp. * Updated EthTSyn module to AUTOSAR 4.4 * ASCETHTSYN-627 Fixed known issue: Wrong timeout supervision on EthTSyn slave. * Implement EthTSynGlobalTimeFollowUpTimeout. * ASCETHTSYN-638 Fixed known issue: PDelay can be calculated with wrong time stamps * ASCETHTSYN-651 Fixed known issue: Incorrect seconds value in case of nanoseconds field bigger than one second * EthTSyn calculates propagation delay independent of execution order of the mainfunctions in a task. * ASCETHTSYN-656 Fixed known issue: Incomplete reporting of EthTSynPdelayFailedReportToDem event. FrTSyn (v1.4.10 -> v2.0.0) -------------------------- * Upgrade FrTSyn module to AUTOSAR 4.4.0. * Internal module improvement. This module version update does not affect module functionality. StbM (v2.6.17 -> v3.0.0) ------------------------ * Upgraded StbM module to Autosar 4.4 SWS. * ASCSTBM-526 Fixed known issue: StbM does not compile when Trigger Customers are used with an OS other than EB's * Support Autosar 4.2/4.3/4.4 Gpt MCALs with StbM. * ASCSTBM-520 Fixed known issue: StbM fails to load the Global Time from NvM at initialization. * ASCSTBM-494 Fixed known issue: Rte wrongly generates Measurement Notification R-PORTs for MASTER StbM time bases. ACG-Transformers ================ ComXf (v1.0.32 -> v1.0.33) -------------------------- * Internal module improvement. This module version update does not affect module functionality SomeIpXf (v1.0.42 -> v1.0.43) ----------------------------- * ASCSOMEIPXF-1055 Fixed known issue: Serialization of fixed size arrays with array length fields results in a generic transformer error ACG-WatchdogStack ================= WdgIf (v6.1.20 -> v6.1.23) -------------------------- * Time 2.1 RFM Release. * Change all NO_INIT memory sections to CLEARED. WdgM (v6.1.32 -> v6.1.36) ------------------------- * Change all NO_INIT memory sections to CLEARED and restriction on Deadline Supervision in the Limitations.xml file due to multicore use. * Internal module improvement. This module version update does not affect module functionality. * ASCWDGM-812 Fixed known issue: WdgM_Mainfunction not generated for slaves * Time 2.1 RFM Release. * Change all NO_INIT memory sections to CLEARED and restriction on Deadline Supervision in the Limitations.xml file due to multicore use. ACG-XCP ======= Xcp (v2.11.8 -> v2.11.9) ------------------------ * ASCXCP-872 Fixed known issue: Predefined DAQ lists with lower priorities are considered first if SET_DAQ_LIST_MODE is not used * ASCXCP-874 Fixed known issue: Out-of-bounds access occurs when multiple PDUs are packed in one frame on Flexray * ASCXCP-881 Fixed known issue: CAN-IDs do not have bit 30 set when CAN-FD connections are used * ASCXCP-880 Fixed known issue: Command packets are rejected if XcpMaxCto or XcpMaxCtoPgm are less than XcpCanFdMaxDlc * ASCXCP-895 Fixed known issue: Xcp might send wrong data if multiple connections and multiple transmission PDU's are configured XcpR (New: v1.0.0) ------------------ * Implemented XcpR module for initial release. ACM-Base ======== ApplTemplates (v6.8.0) ---------------------- * n/a Compiler (v1.0.4) ----------------- * n/a Platforms (v3.0.1) ------------------ * n/a E2E === ComXfCV (v1.0.0 -> v1.0.1) -------------------------- * Internal module improvement. This module version update does not affect module functionality E2E (v2.0.15 -> v2.0.16) ------------------------ * Internal module improvement. This module version update does not affect module functionality E2EP01 (v2.2.14 -> v2.2.15) --------------------------- * Internal module improvement. This module version update does not affect module functionality E2EP02 (v2.1.15 -> v2.1.16) --------------------------- * Internal module improvement. This module version update does not affect module functionality E2EP04 (v1.0.9 -> v1.0.10) -------------------------- * Internal module improvement. This module version update does not affect module functionality E2EP05 (v1.0.9 -> v1.0.10) -------------------------- * Internal module improvement. This module version update does not affect module functionality E2EP06 (v1.0.9 -> v1.0.10) -------------------------- * Internal module improvement. This module version update does not affect module functionality E2EP07 (v1.0.9 -> v1.0.10) -------------------------- * Internal module improvement. This module version update does not affect module functionality E2EPJLR (v1.0.5 -> v1.0.6) -------------------------- * Internal module improvement. This module version update does not affect module functionality E2EPRN (v1.0.9 -> v1.0.10) -------------------------- * Internal module improvement. This module version update does not affect module functionality E2EPW (v2.3.19 -> v2.3.20) -------------------------- * Internal module improvement. This module version update does not affect module functionality E2EPWExt (v2.3.16 -> v2.3.17) ----------------------------- * Internal module improvement. This module version update does not affect module functionality E2ESM (v1.1.8 -> v1.1.9) ------------------------ * Internal module improvement. This module version update does not affect module functionality E2EXf (v1.0.32 -> v1.0.33) -------------------------- * Internal module improvement. This module version update does not affect module functionality E2EXfCV (v1.0.0 -> v1.0.2) -------------------------- * Removed E2EXF_VERSION_INFO_API and E2EXF_IN_USE as mandatory preprocessor symbols * Changed expected infix of ASIL_D_UNSPECIFIED memory section in the report query SCrc (v2.0.9 -> v2.0.10) ------------------------ * Internal module improvement. This module version update does not affect module functionality SomeIpXfCV (v1.0.0 -> v1.0.2) ----------------------------- * Added check query to verify that the data element name and endianness are identical in the name of config struct and configuration array size macro name * Added check queries to verify the existence and value of buffer length type macro * Added report query that writes the value of buffer length type macro into the report XfrmCV (v1.0.3 -> v1.0.5) ------------------------- * Added check query for matching macro names in macro double declaration guards * Removed 'MAX_NUM_' from the checker grammar as a valid namespace prefix of macro declarations * Changed checker grammar to allow CLEARED as a memory section infix of ASIL_D_UNSPECIFIED E2EXf memory section