Professional Documents
Culture Documents
File
Reg no
Info Class
N/A
GB5401_2014_10_27_Ethernet_Software_Impleme
ntation_Specification.docx
Issued by:
Date
Issue
Page
EnDG
10/27/2014
V1.7
1 (148)
II
GM Confidential
Document Name:
File
Reg no
Info Class
N/A
GB5401_2014_10_27_Ethernet_Software_Impleme
ntation_Specification.docx
Issued by:
Date
Issue
Page
EnDG
10/27/2014
V1.7
2 (148)
II
Table Of Contents
1 Introduction ......................................................................................................................................... 8
1.1 Document Updates and Revision History ....................................................................................... 8
1.2 Issue History .................................................................................................................................. 8
1.2.1 Revision Log ............................................................................................................................ 8
1.3 Team Membership....................................................................................................................... 10
1.3.1 Serial Data............................................................................................................................. 10
1.3.2 Contracted Experts................................................................................................................ 11
1.4 Document Scope .......................................................................................................................... 11
1.5 Requirement Wording Conventions ............................................................................................. 11
2 Applicable Documents ........................................................................................................................ 12
2.1 Precedence Order ........................................................................................................................ 12
2.2 Government Regulations and Documents .................................................................................... 13
2.3 General Motors Documents ......................................................................................................... 13
2.4 Industry Documents ..................................................................................................................... 13
2.4.1 AUTOSAR Consortium Documents......................................................................................... 13
2.4.2 OSEK Documents................................................................................................................... 14
2.4.3 ISO Documents ..................................................................................................................... 14
2.5 Other Documents ........................................................................................................................ 15
2.6 AUTOSAR version......................................................................................................................... 15
2.7 Modifications to AUTOSAR........................................................................................................... 16
2.8 BSW modules required for Global B Ethernet ............................................................................... 16
2.9 RTE (required) .............................................................................................................................. 18
2.10 Services Layer ............................................................................................................................ 18
2.11 System Services ......................................................................................................................... 18
GM Confidential
Document Name:
File
Reg no
Info Class
N/A
GB5401_2014_10_27_Ethernet_Software_Impleme
ntation_Specification.docx
Issued by:
Date
Issue
Page
EnDG
10/27/2014
V1.7
3 (148)
II
2.12 OS (capable)............................................................................................................................... 18
2.13 EcuM Flexible (required) ............................................................................................................ 20
2.14 ComM (required) ....................................................................................................................... 22
2.15 Dem (not required) .................................................................................................................... 23
2.16 FIM (not required) ..................................................................................................................... 24
2.17 Det (not required) ...................................................................................................................... 24
2.18 DLT (not required)...................................................................................................................... 24
2.19 StbM (not required) ................................................................................................................... 24
2.20 Watchdog Manager (not required)............................................................................................. 25
2.21 BswM (required) ........................................................................................................................ 25
2.22 Memory Services ....................................................................................................................... 27
2.23 NVRAM Manager (capable) ........................................................................................................ 27
2.24 Communication Services ............................................................................................................ 28
2.25 COM (Not required) ................................................................................................................... 29
2.26 Dcm (not required) .................................................................................................................... 31
2.27 Debugging (not required) ........................................................................................................... 31
2.28 XCP (not required) ..................................................................................................................... 31
2.29 PduR (required) ......................................................................................................................... 31
2.30 IpduM (not required) ................................................................................................................. 32
2.31 NmIf (not required) .................................................................................................................... 32
2.32 Ethernet SM (required) .............................................................................................................. 33
2.33 UDP Nm (not required) .............................................................................................................. 33
2.34 Socket Adapter (required) .......................................................................................................... 34
2.35 DoIP (required) .......................................................................................................................... 35
2.36 Internet Protocol Stack (required) .............................................................................................. 35
GM Confidential
Document Name:
File
Reg no
Info Class
N/A
GB5401_2014_10_27_Ethernet_Software_Impleme
ntation_Specification.docx
Issued by:
Date
Issue
Page
EnDG
10/27/2014
V1.7
4 (148)
II
GM Confidential
Document Name:
File
Reg no
Info Class
N/A
GB5401_2014_10_27_Ethernet_Software_Impleme
ntation_Specification.docx
Issued by:
Date
Issue
Page
EnDG
10/27/2014
V1.7
5 (148)
II
GM Confidential
Document Name:
File
Reg no
Info Class
N/A
GB5401_2014_10_27_Ethernet_Software_Impleme
ntation_Specification.docx
Issued by:
Date
Issue
Page
EnDG
10/27/2014
V1.7
6 (148)
II
GM Confidential
Document Name:
File
Reg no
Info Class
N/A
GB5401_2014_10_27_Ethernet_Software_Impleme
ntation_Specification.docx
Issued by:
Date
Issue
Page
EnDG
10/27/2014
V1.7
7 (148)
II
GM Confidential
Document Name:
File
Reg no
Info Class
N/A
GB5401_2014_10_27_Ethernet_Software_Impleme
ntation_Specification.docx
Issued by:
Date
Issue
Page
EnDG
10/27/2014
V1.7
8 (148)
II
Introduction
1.1 Document Updates and Revision History
This document can be revised and appear in several versions. The document will be classified in order to
allow identification of updates and versions.
Date
Chapter
Description
0.22
All Chapters
First issue
Release 1.0
2.38
Configuration parameters
corrected
2.39
2.40
Release 1.1
2.11
GM Confidential
Document Name:
File
Reg no
Info Class
N/A
GB5401_2014_10_27_Ethernet_Software_Impleme
ntation_Specification.docx
Issued by:
Date
Issue
Page
EnDG
10/27/2014
V1.7
9 (148)
II
rationale corrected
2.38
2.39.2.1
Release 1.3
Dec 28,2012
2.32
2.38
Release 1.4
March 15,2013
Configuration parameters
rationale modified
Document name changed to
GB5401
2.38
Release 1.5
2.39.1.1
2.39.1.2
2.39.2.3
2.39.2.5
Configuration parameters
rationale modified (Clarified
the buffer length for
EthCtrlRxBufLenByte, added
description for
EthIfTrcvLinkStateChgFunction
IPV6 and IPV4)
sections added on SW-C
handling of Start, Stop,GID,
VIN, EID callbacks, Routing
activation authentification and
Routing activation
confirmation callbacks.
2.39.2.6
GM Confidential
Document Name:
File
N/A
GB5401_2014_10_27_Ethernet_Software_Impleme
ntation_Specification.docx
Issued by:
Date
Issue
Page
EnDG
10/27/2014
V1.7
10 (148)
Release 1.6
Aug 09,2013
Release 1.7
Reg no
Info Class
II
1.2
2.7
2.31
2.37.2, 2.38.2
2.38.4.4
2.39
Configuration parameter
changes as part of review
Organization
Protocol
Mark Hu
GMNA
Ethernet
Rajesh Thazhemadathil
GMTCI
Ethernet
Resmy Francis
GMTCI
Ethernet
Sinu Isac
GMTCI
Ethernet
Harald Eisele
GME
GM Confidential
Document Name:
File
N/A
GB5401_2014_10_27_Ethernet_Software_Impleme
ntation_Specification.docx
Issued by:
Date
Issue
Page
EnDG
10/27/2014
V1.7
11 (148)
Ken Orlando
GMNA
Reg no
Info Class
II
Ethenet Software Strategy specification captures HOW the requirements of the Ethenet Communication
Strategy can be implemented. The Ethenet Software Strategy require the entire set of features within
the implementation or will identify which portions of the implementation are relevant to General
Motors (eg. data access interfaces, activation/deactivation interfaces, notification interfaces).
Configurable parameters (eg. feature enable flags, timer values, payload values) are analyzed and where
possible, a standard value is specified in the Ethenet Software Strategy.
Shall a binding requirement of the component or subsystem within the scope of this
specification.
Must a requirement of a components or subsystem outside of the scope of this specification.
GM Confidential
Document Name:
File
Reg no
Info Class
N/A
GB5401_2014_10_27_Ethernet_Software_Impleme
ntation_Specification.docx
Issued by:
Date
Issue
Page
EnDG
10/27/2014
V1.7
12 (148)
II
Withstand all functions of a component perform as specified during and after exposure to the
defined condition without inadvertent actuation of its outputs.
Should denotes a preference or desired conformance
G-Req identifies a general requirement. The text in this paragraph is considered as a formal
requirement. General requirements are applicable to all implementations, i.e. all car lines, platforms
etc.
I-Req identifies an Implementation requirement. The text in this paragraph is considered as a
formal requirement. Implementation requirements may be applicable to a specific implementation,
e.g. car line, platform etc. Implementation requirements may be moved to an implementation
specification at a later time
Rationale: - describes the rationale behind a requirement. Ultimately the rationale is described in
such a way that a reader of the document can understand the motivation for a specific requirement,
even if the reader was not part of the discussion or creation of the requirement.
Applicable Documents
2.1 Precedence Order
GM Confidential
Document Name:
File
Reg no
Info Class
N/A
GB5401_2014_10_27_Ethernet_Software_Impleme
ntation_Specification.docx
Issued by:
Date
Issue
Page
EnDG
10/27/2014
V1.7
13 (148)
II
In case of conflict between the text of this specification and the documents cited herein, the text of this
specification takes precedence. Nothing in this specification, however, supersedes applicable laws and
regulations unless a specific exemption has been obtained.
Document
Reference
Document Title
Document
Version
GB5400
Release 1.21
GB8004
V1.0 Rev 2
Document
Version
GM Confidential
R4.0.3
Document Name:
File
Reg no
Info Class
N/A
GB5401_2014_10_27_Ethernet_Software_Impleme
ntation_Specification.docx
Issued by:
Date
Issue
Page
EnDG
10/27/2014
V1.7
14 (148)
II
Document
Version
Document Title
Document
Version
13400-1
W402 ISO_FDIS_13400-1__E__DoIP_rev_on.pdf
Draft
13400-2
W404 ISO_FDIS_13400-2__E__DoIP_rev_on.pdf
Draft
13400-3
W406 ISO_FDIS_13400-3__E__DoIP_rev_on.pdf
Draft
GM Confidential
Document Name:
File
Reg no
Info Class
N/A
GB5401_2014_10_27_Ethernet_Software_Impleme
ntation_Specification.docx
Issued by:
Date
Issue
Page
EnDG
10/27/2014
V1.7
15 (148)
II
Document
Reference
Document Title
Document
Version
RFC768
RFC791
Internet Protocol
RFC 792
RFC793
RFC3315
RFC4443
RFC826
RFC4861
RFC2460
RFC2461
[REQ] Global B serial data requirements for AUTOSAR Ethernet shall be based on AUTOSAR version
4.0.3.
GM Confidential
Document Name:
File
Reg no
Info Class
N/A
GB5401_2014_10_27_Ethernet_Software_Impleme
ntation_Specification.docx
Issued by:
Date
Issue
Page
EnDG
10/27/2014
V1.7
16 (148)
II
Ethernet
[NOTE] The following figure summarizes which AUTOSAR BSW modules are required to perform Global
B Ethernet serial data communication.
GM Confidential
Document Name:
File
N/A
GB5401_2014_10_27_Ethernet_Software_Impleme
ntation_Specification.docx
Issued by:
Date
Issue
Page
EnDG
10/27/2014
V1.7
17 (148)
GM Confidential
Reg no
Info Class
II
Document Name:
File
Reg no
Info Class
N/A
GB5401_2014_10_27_Ethernet_Software_Impleme
ntation_Specification.docx
Issued by:
Date
Issue
Page
EnDG
10/27/2014
V1.7
18 (148)
II
[NOTE] The following sections provide a description and rationale of each of the AUTOSAR BSW
modules requried to perform Global B Ethernet serial data communication.
[REQ] RTE shall be required to perform Global B Ethernet serial data communication.
[RATIONALE] RTE is required to implement activation line and DCM services. Application retains
abstraction from BSW by using the standard RTE interface to either START or STOP the Ethernet
communications based on activation line conditions. If the application is able to perform a requested
diagnostic task, application retains abstraction from BSW by using the standard RTE function calls and
inform BSW about the progress of the requested diagnostic task.
GM Confidential
Document Name:
File
Reg no
Info Class
N/A
GB5401_2014_10_27_Ethernet_Software_Impleme
ntation_Specification.docx
Issued by:
Date
Issue
Page
EnDG
10/27/2014
V1.7
19 (148)
II
[REQ] The software stack shall provide the capability of the OS but implementing as defined in AUTOSAR
is not required.
ID : ETHSW-4684
[REQ] The software stack shall implement the OS standard interfaces as defined in AUTOSAR
ID : ETHSW-4685
[REQ] The software stack shall process inputs and provide outputs in order to fulfill the needs of the OS
standard interfaces to the GM required BSW modules.
[NOTE] To classify the AUTOSAR OS, here are the basic features: the OS
GM Confidential
Document Name:
File
Reg no
Info Class
N/A
GB5401_2014_10_27_Ethernet_Software_Impleme
ntation_Specification.docx
Issued by:
Date
Issue
Page
EnDG
10/27/2014
V1.7
20 (148)
II
[REQ] ECU State Manager shall be required to perform Global B Ethernet serial data communication.
[NOTE] The ECU Manager module is a basic software module that manages common aspects of ECU
states. Specifically, the ECU Manager module
GM Confidential
Document Name:
File
Reg no
Info Class
N/A
GB5401_2014_10_27_Ethernet_Software_Impleme
ntation_Specification.docx
Issued by:
Date
Issue
Page
EnDG
10/27/2014
V1.7
21 (148)
II
Initializes and de-initializes the OS, the SchM and the BswM as well as all basic software driver
modules.
Configures the ECU for SLEEP and SHUTDOWN when requested.
Thus with Flexible ECU Management, most ECU states are no longer implemented in the ECU Manager
module itself. In general, the ECU Manager module is only active when the generic mode management
facilities are unavailable in:
[RATIONALE] The EcuM initializes and de-initializes all the Ethernet specific BSW modules. The Ethernet
wakeup source is configured in the EcuM. The ECU State Manager validates the real wakeup events
from erratic ones.
GM Confidential
Document Name:
File
Reg no
Info Class
N/A
GB5401_2014_10_27_Ethernet_Software_Impleme
ntation_Specification.docx
Issued by:
Date
Issue
Page
EnDG
10/27/2014
V1.7
22 (148)
II
[REQ] Communication Manager shall be required to perform Global B Ethernet serial data
communication.
[NOTE] The Communication Manager Module (COM Manager, ComM) is a component of the Basic
Software (BSW).
It is a Resource Manager, which encapsulates the control of the underlying communication services. The
ComM module controls basic software modules relating to communication and not software
components or runnable entities. The ComM module collects the bus communication access requests
from communication requestors
1. Simplifying the usage of the bus communication stack for the user. This includes a simplified
network management handling.
2. Coordinating the availability of the bus communication stack (allow sending and receiving of
signals) of multiple independent software components on one ECU.
3. Offer an API to disable sending of signals to prevent the ECU from (actively) waking up the
communication bus.
Comment: In DoIP over ethernet activation line is the wakeup source.
GM Confidential
Document Name:
File
Reg no
Info Class
N/A
GB5401_2014_10_27_Ethernet_Software_Impleme
ntation_Specification.docx
Issued by:
Date
Issue
Page
EnDG
10/27/2014
V1.7
23 (148)
II
4. Controlling of more than one communication bus channel of an ECU by implementing a channel
state machine for every channel.
Comment: The ComM module requests a Communication Mode from the corresponding Bus State
Manager module. The actual bus states are controlled by the corresponding Bus State Manager
module.
5. Offering the possibility to force an ECU that keeps the bus awake to the No Communication
mode
6. Simplifying the resource management by allocating all resources necessary for the requested
Communication Mode.
Comment: E.g. check if communication is allowed when a user requests Full Communication mode,
and prevent the ECU from shutdown during communication.
[RATIONALE] The full communication and no communication states of each Ethernet channel are
handled by ComM based on the request from the Application. Application evaluates the activation line
conditions and issues either full communication or no communication commands to the ComM
through the standard RTE interface. A ComM user should be defined for each Ethernet channel which is
designated to request or release the communication mode.
[REQ] Diagnostic Event Manager shall not be required to perform Global B Ethernet serial data
communication.
GM Confidential
Document Name:
File
Reg no
Info Class
N/A
GB5401_2014_10_27_Ethernet_Software_Impleme
ntation_Specification.docx
Issued by:
Date
Issue
Page
EnDG
10/27/2014
V1.7
24 (148)
II
[REQ] Function Inhibition Manager shall not be required to perform Global B Ethernet serial data
communication.
[REQ] Development Error Tracer shall not be required to perform Global B Ethernet serial data
communication.
[REQ] Diagnostic Log & Trace shall not be required to perform Global B Ethernet serial data
communication.
GM Confidential
Document Name:
File
Reg no
Info Class
N/A
GB5401_2014_10_27_Ethernet_Software_Impleme
ntation_Specification.docx
Issued by:
Date
Issue
Page
EnDG
10/27/2014
V1.7
25 (148)
II
[REQ] Synchronized Timebase Manager shall not be required to perform Global B Ethernet serial data
communication.
[REQ] Watchdog Manager shall not be required to perform Global B Ethernet serial data
communication.
[REQ] Basic Software Mode Manager shall be required to perform Global B Ethernet serial data
communication.
[NOTE] The BSW Mode Manager is the module that implements the part of the Vehicle Mode
Management and Application Mode Management concept that resides in the BSW. Its responsibility is
to arbitrate mode requests from application layer SW-Cs or other BSW modules based on simple rules,
and perform actions based on the arbitration result.
The BswM receives mode requests from the SW-Cs via the RTE. Mode Switch Notifications are also
propagated to the SW-Cs via the RTE.
GM Confidential
Document Name:
File
Reg no
Info Class
N/A
GB5401_2014_10_27_Ethernet_Software_Impleme
ntation_Specification.docx
Issued by:
Date
Issue
Page
EnDG
10/27/2014
V1.7
26 (148)
II
Has the reference to the Communication ManagerPNC handle of the Partial Network Cluster that the
request corresponds to
The BswM realizes two functionalities Mode Arbitration and Mode Control to allow the application
of an Application Mode Management and a Vehicle Mode Management
The BswM propagates user requests to the ComM module, if configured in the action lists of BswM
to be able to request ComM modes via BswM.
The BswM controls the PDU Groups in the AUTOSAR Communication Module (COM), if the call of
Com_IpduGroupControl is configured in the action list
GM Confidential
Document Name:
File
Reg no
Info Class
N/A
GB5401_2014_10_27_Ethernet_Software_Impleme
ntation_Specification.docx
Issued by:
Date
Issue
Page
EnDG
10/27/2014
V1.7
27 (148)
II
[RATIONALE] Mode Switch Indications originating from the EthSm goes to the BswM. BswM notifies the
mode switch indications to the application SW-Cs in the upper layer based on the confirmation from the
lower layer.
[REQ] The software stack shall provide the capability of the NVRAM Manager but implementing as
defined in AUTOSAR is not required.
ID : ETHSW-4686
[REQ] The software stack shall implement the NVRAM Manager standard interfaces as defined in
AUTOSAR
ID : ETHSW-4687
[REQ] The software stack shall process inputs and provide outputs in order to fulfill the needs of the
NVRAM Manager standard interfaces to the GM required BSW modules.
[NOTE] The NvM module provide services to ensure the data storage and maintenance of NV (non
volatile) data according to their individual requirements in an automotive environment. The NvM
module shall be able to administrate the NV data of an EEPROM and/or a FLASH EEPROM emulation
device.
GM Confidential
Document Name:
File
Reg no
Info Class
N/A
GB5401_2014_10_27_Ethernet_Software_Impleme
ntation_Specification.docx
Issued by:
Date
Issue
Page
EnDG
10/27/2014
V1.7
28 (148)
II
The NvM module provide the required synchronous/asynchronous services for the management and the
maintenance of NV data (init/read/write/control).
The ComM module uses the NVRAM Manager to store and read non-volatile data.
The NVRAM Manager must be initialized after a power up or reset of the ECU.
It must be initialized before ComM, as when ComM is initialized, ComM assumes that NVRAM is
ready to be used, and that it can read back non-volatile configuration data. When ComM is deinitialized, it writes non-volatile data to NVRAM.
The NvM module reports the state of its blocks to the BswM via integration code registered as
NvM callbacks.
BswM have actions causing the NvM to read and write all blocks during startup and shutdown.
[RATIONALE] Application SWC of Ethernet Gateway ECU uses NVRAM Manager module for retrieving
the Vehicle Identification Number (VIN), Entity Identification Number (EID) and Group Identification
Number (GID) from Non-Volatile memory. Application SWC retrieves these data, whenever it wants to
send the Vehicle Announcement message (0x0004). In addition to that application SWC retrieves these
data, whenever it gets Vehicle Identification Request (0x0001) / Vehicle Identification Request with EID
(0x0002) / Vehicle Identification Request with VIN (0x0003) from the offboard or onboard testers.
GM Confidential
Document Name:
File
Reg no
Info Class
N/A
GB5401_2014_10_27_Ethernet_Software_Impleme
ntation_Specification.docx
Issued by:
Date
Issue
Page
EnDG
10/27/2014
V1.7
29 (148)
II
[REQ] COM shall not be required to perform Global B Ethernet serial data communication.
[NOTE] Within the AUTOSAR Layered Architecture the AUTOSAR COM module is placed between RTE
and the PDU Router
The RTE uses the capabilities of the AUTOSAR COM module to send and receive signals.
Main Features:
GM Confidential
Document Name:
File
Reg no
N/A
GB5401_2014_10_27_Ethernet_Software_Impleme
ntation_Specification.docx
Issued by:
Date
Issue
Page
EnDG
10/27/2014
V1.7
30 (148)
II
GM Confidential
Info Class
Document Name:
File
Reg no
Info Class
N/A
GB5401_2014_10_27_Ethernet_Software_Impleme
ntation_Specification.docx
Issued by:
Date
Issue
Page
EnDG
10/27/2014
V1.7
31 (148)
II
[REQ] Diagnostic Communication Manager shall not be required to perform Global B Ethernet serial
data communication.
[REQ] Debugging shall not be required to perform Global B Ethernet serial data communication.
[REQ] XCP shall not be required to perform Global B Ethernet serial data communication.
[REQ] PDU Router shall be required to perform Global B Ethernet serial data communication.
[NOTE] The PDU Router module provides services for routing of I-PDUs (Interaction Layer Protocol Data
Units) using the following module types:
GM Confidential
Document Name:
File
Reg no
Info Class
N/A
GB5401_2014_10_27_Ethernet_Software_Impleme
ntation_Specification.docx
Issued by:
Date
Issue
Page
EnDG
10/27/2014
V1.7
32 (148)
II
Communication interface modules (e.g. Com, LinIf, CanIf, CanNm, FrIf and FrNm)
Transport Protocol modules (e.g. J1939, LinTp [part of LinIf], CanTp, FrTp)
The routing of I-PDUs are made statically by the I-PDU identifier, no I-PDUs are routed dynamically in
run-time or dependent on contents.
[RATIONALE] PduR routes the Ethernet specific PDU from DCM in the upper layer to SoAd in the lower
layer and notify the transmission confirmation / receive indication of PDU based on the
confirmation/indication from SoAd in the lower layer. PduR performs TP gateway, so that data can be
routed between Ethernet to CAN/FR or vice versa.
[REQ] IPDU Multiplexer shall not be required to perform Global B Ethernet serial data communication.
[REQ] NM Interface shall not be required to perform Global B Ethernet serial data communication.
GM Confidential
Document Name:
File
Reg no
Info Class
N/A
GB5401_2014_10_27_Ethernet_Software_Impleme
ntation_Specification.docx
Issued by:
Date
Issue
Page
EnDG
10/27/2014
V1.7
33 (148)
II
[REQ] Ethernet State Manager shall be required to perform Global B Ethernet serial data
communication.
[RATIONALE] The main task of the Ethernet State Manager can be summarized as follows:
The Ethernet State Manager provide an abstract interface to the AUTOSAR Communication
Manager to startup or shutdown the communication on an Ethernet cluster.
The Ethernet State Manager does not directly access the Ethernet hardware (Ethernet
Communication Controller and Ethernet Transceiver), but by means of the Ethernet Interface. The
Ethernet Interface redirects the request to the appropriate driver module.
The Ethernet State Manager controls the actual states of the Ethernet bus that correspond to a
Communication Mode of the ComM module. The ComM module requests a Communication Mode from
the Ethernet State Manager and the Ethernet State Manager maps the Communication Mode to a bus
state.
[REQ] UdpNm shall not be required to perform Global B Ethernet serial data communication.
GM Confidential
Document Name:
File
Reg no
Info Class
N/A
GB5401_2014_10_27_Ethernet_Software_Impleme
ntation_Specification.docx
Issued by:
Date
Issue
Page
EnDG
10/27/2014
V1.7
34 (148)
II
The UDP Network Management (UdpNm) function provides an adaptation between Network
Management Interface (Nm) and a TCP/IP Stack (TCP/IP)
[REQ] SoAd shall be required to perform Global B Ethernet serial data communication.
[RATIONALE] SoAd is the module between the PDU Router and a TCP/IP protocol stack. The main
purpose of the SoAd module is
To create an interface between the PDU Router and a socket based TCP/IP stack.
It will map I-PDU IDs to socket connections and vice versa. SoAd is not a TP, as it does not provide
segmentation or flow control, all of these functionalities are expected to be implemented by the
TCP/IP stack.
However, some segmentation of TCP stream data in the receive direction will be required.
SoAd will detect and handle errors resulting from TCP/IP stack operations
The SoAd is expected to have protocol parser extensions using its interfaces towards the TCP/IP stack
and towards the PDU Router.
GM Confidential
Document Name:
File
Reg no
Info Class
N/A
GB5401_2014_10_27_Ethernet_Software_Impleme
ntation_Specification.docx
Issued by:
Date
Issue
Page
EnDG
10/27/2014
V1.7
35 (148)
II
[REQ] DoIP shall be required to perform Global B Ethernet serial data communication.
[RATIONALE] DoIP is somewhat different from the AUTOSAR Signal Transmission use-case described
above as these connections cannot be fully pre-configured and are not active at all times of normal
operation, but only during service. This requires a more dynamic approach to socket handling as
described above. This is why the SoAd and DoIP share the same interfaces to the TCP/IP stack and other
AUTOSAR modules, but handles their socket connections separately.
Use Cases
GM Confidential
Document Name:
File
Reg no
Info Class
N/A
GB5401_2014_10_27_Ethernet_Software_Impleme
ntation_Specification.docx
Issued by:
Date
Issue
Page
EnDG
10/27/2014
V1.7
36 (148)
II
[REQ] Internet Protocol Stack shall be required to perform Global B Ethernet serial data communication
using Adapted COTS TCP/IP stack.
[RATIONALE] Internet Protocol Stack is placed the heart of Ethernet stack. All the Ethernet diagnostic
communication are performed using the Internet Protocol Stack.
[REQ] UDP shall be required to perform Global B Ethernet serial data communication using Adapted
COTS TCP/IP stack. UDP shall be implemented as specified in IETF RFC 768
[REQ] TCP shall be required to perform Global B Ethernet serial data communication using Adapted
COTS TCP/IP stack. TCP shall be implemented as specified in IETF RFC 793.
[REQ] DHCP shall be required to perform Global B Ethernet serial data communication. It is required to
support the remote diagnostics by connecting to service and maintenance center via plug-in Ethernet
access point on a remote location. DHCP shall be implemented using Adapted COTS TCP/IP stack
compliant to RFC 3315, RFC 2131.
GM Confidential
Document Name:
File
Reg no
Info Class
N/A
GB5401_2014_10_27_Ethernet_Software_Impleme
ntation_Specification.docx
Issued by:
Date
Issue
Page
EnDG
10/27/2014
V1.7
37 (148)
II
[REQ] ARP shall be required to perform Global B Ethernet serial data communication using Adapted
COTS TCP/IP stack. ARP shall be implemented as specified in RFC826.
2.36.5 IP (required)
ID : ETHSW-426
[REQ] IP shall be required to perform Global B Ethernet serial data communication using Adapted COTS
TCP/IP stack
ID : ETHSW-4699
[REQ] The IP layer should support dual IP (IPv4 & IPv6) capability as specified in IETF RFC4213
[REQ] ICMP shall be required to perform Global B Ethernet serial data communication using Adapted
COTS TCP/IP stack. ICMP shall be implemented as specified in RFC 792.
GM Confidential
Document Name:
File
Reg no
Info Class
N/A
GB5401_2014_10_27_Ethernet_Software_Impleme
ntation_Specification.docx
Issued by:
Date
Issue
Page
EnDG
10/27/2014
V1.7
38 (148)
II
[REQ] NDP shall be required to perform Global B Ethernet serial data communication to support DualIP
stack using Adapted COTS TCP/IP stack. NDP shall be implemented as specified in RFC 4861.
[REQ] External Watchdog driver shall not be required to perform Global B Ethernet serial data
communication.
[REQ] Watchdog Interfaces shall not be required to perform Global B Ethernet serial data
communication.
GM Confidential
Document Name:
File
Reg no
Info Class
N/A
GB5401_2014_10_27_Ethernet_Software_Impleme
ntation_Specification.docx
Issued by:
Date
Issue
Page
EnDG
10/27/2014
V1.7
39 (148)
II
[REQ] External EEPROM drivers shall not be required to perform Global B Ethernet serial data
communication.
[REQ] External Flash drivers shall not be required to perform Global B Ethernet serial data
communication.
[REQ] The software stack shall provide the capability of the EEPROM Abstraction but implementing as
defined in AUTOSAR is not required
ID : ETHSW-5003
[REQ] The EEPROM Abstraction (EA) abstracts from the device specific addressing scheme and
segmentation and provides the upper layers with a virtual addressing scheme and segmentation as well
as a virtually unlimited number of erase cycles.
GM Confidential
Document Name:
File
Reg no
Info Class
N/A
GB5401_2014_10_27_Ethernet_Software_Impleme
ntation_Specification.docx
Issued by:
Date
Issue
Page
EnDG
10/27/2014
V1.7
40 (148)
II
[RATIONALE] Application SWC of Ethernet Gateway ECU uses NVRAM Manager module for retrieving
the Vehicle Identification Number (VIN), Entity Identification Number (EID) and Group Identification
Number (GID) from Non-Volatile memory. The FEE maps the virtual address space assigned by NVM to
the physical address space.
[REQ] The software stack shall provide the capability of the Flash EEPROM Emulation but implementing
as defined in AUTOSAR is not required
ID : ETHSW-5004
[REQ] The Flash EEPROM Emulation (FEE) abstracts from the device specific addressing scheme and
segmentation and provide the upper layers with a virtual addressing scheme and segmentation as well
as a virtually unlimited number of erase cycles.
[RATIONALE] Application SWC of Ethernet Gateway ECU uses NVRAM Manager module for retrieving
the Vehicle Identification Number (VIN), Entity Identification Number (EID) and Group Identification
Number (GID) from Non-Volatile memory. The FEE maps the virtual address space assigned by NVM to
the physical address space.
GM Confidential
Document Name:
File
Reg no
Info Class
N/A
GB5401_2014_10_27_Ethernet_Software_Impleme
ntation_Specification.docx
Issued by:
Date
Issue
Page
EnDG
10/27/2014
V1.7
41 (148)
II
[REQ] The software stack shall provide the capability of the Memory Abstraction Interface but
implementing as defined in AUTOSAR is not required
[RATIONALE] Application SWC of Ethernet Gateway ECU uses NVRAM Manager module for retrieving
the Vehicle Identification Number (VIN), Entity Identification Number (EID) and Group Identification
Number (GID) from Non-Volatile memory. This module allows the NVRAM manager to access several
memory abstraction modules (FEE or EA modules).
[REQ] Ethernet Transceiver driver shall be required to perform Global B Ethernet serial data
communication.
[RATIONALE] Provide to the upper layer (Ethernet Interface) a hardware independent interface
comprising multiple equal transceivers. This interface is uniform for all transceivers. Thus, the upper
layer (Ethernet Interface) may access the underlying bus system in a uniform manner. The configuration
of the Ethernet Transceiver Driver however is bus specific, since it takes into account the specific
features of the communication transceiver.
The Ethernet Interface module doesnt take care of configuring Ethernet Transceiver Driver but requires
its preceding initialization and configuration
GM Confidential
Document Name:
File
Reg no
Info Class
N/A
GB5401_2014_10_27_Ethernet_Software_Impleme
ntation_Specification.docx
Issued by:
Date
Issue
Page
EnDG
10/27/2014
V1.7
42 (148)
II
[REQ] Ethernet Interface shall be required to perform Global B Ethernet serial data communication.
Provide to upper layers a hardware independent interface to the Ethernet Communication System
comprising multiple different Ethernet controllers and transceivers.
This interface is uniform for all Ethernet controllers and transceivers.
Thus, the upper layers (Internet Protocol, Address Resolution Protocol) may access the underlying
bus system in a uniform manner.
The Ethernet Interface does not directly access the Ethernet hardware (Ethernet Communication
Controller and Ethernet Transceiver) but by means of one or more hardware-specific driver
modules.
The EthSM uses the API of the EthIf to initialize the Ethernet Communication Hardware and to control
the operating modes of the Ethernet Controllers and Ethernet Transceivers assigned to the Ethernet
Networks.
GM Confidential
Document Name:
File
Reg no
Info Class
N/A
GB5401_2014_10_27_Ethernet_Software_Impleme
ntation_Specification.docx
Issued by:
Date
Issue
Page
EnDG
10/27/2014
V1.7
43 (148)
II
[REQ] Driver for ext. xx ASIC shall not be required to perform Global B Ethernet serial data
communication.
[REQ] Driver for ext CC shall not be required to perform Global B Ethernet serial data communication.
[REQ] Driver for ext. ADC ASIC shall not be required to perform Global B Ethernet serial data
communication.
[REQ] Driver for ext. I/O ASIC shall not be required to perform Global B Ethernet serial data
communication.
GM Confidential
Document Name:
File
Reg no
Info Class
N/A
GB5401_2014_10_27_Ethernet_Software_Impleme
ntation_Specification.docx
Issued by:
Date
Issue
Page
EnDG
10/27/2014
V1.7
44 (148)
II
[REQ] I/O signal interface shall not be required to perform Global B Ethernet serial data communication.
[REQ] Complex Drivers shall not be required to perform Global B Ethernet serial data communication.
[REQ] GPT driver shall not be required to perform Global B Ethernet serial data communication.
[REQ] Watchdog driver shall not be required to perform Global B Ethernet serial data communication.
GM Confidential
Document Name:
File
Reg no
Info Class
N/A
GB5401_2014_10_27_Ethernet_Software_Impleme
ntation_Specification.docx
Issued by:
Date
Issue
Page
EnDG
10/27/2014
V1.7
45 (148)
II
[REQ] The software stack shall provide the capability of the MCU driver but implementing as defined in
AUTOSAR is not required
ID : ETHSW-4689
[REQ] The software stack shall implement the MCU driver standard interfaces as defined in AUTOSAR
ID : ETHSW-4688
[REQ] The software stack shall process inputs and provide outputs in order to fulfill the needs of the
MCU driver standrad interfaces to the GM required BSW modules.
[NOTE] The MCU driver provides services for basic microcontroller initialization, power down
functionality, reset and microcontroller specific functions required by other MCAL software modules
Initialization of MCU clock, PLL, clock prescalers and MCU clock distribution
Initialization of RAM sections
GM Confidential
Document Name:
File
Reg no
Info Class
N/A
GB5401_2014_10_27_Ethernet_Software_Impleme
ntation_Specification.docx
Issued by:
Date
Issue
Page
EnDG
10/27/2014
V1.7
46 (148)
II
[RATIONALE] The clock [kHz] that is inputting to the MAC must be configured in the MCU module to get
the proper MAC speed. The clock which is set for the MAC is used for the calculation of the baud rate
registers.
[REQ] Core Test shall not be required to perform Global B Ethernet serial data communication.
[REQ] Flash Test shall not be required to perform Global B Ethernet serial data communication.
GM Confidential
Document Name:
File
Reg no
Info Class
N/A
GB5401_2014_10_27_Ethernet_Software_Impleme
ntation_Specification.docx
Issued by:
Date
Issue
Page
EnDG
10/27/2014
V1.7
47 (148)
II
[REQ] RAM Test shall not be required to perform Global B Ethernet serial data communication.
[REQ] The software stack shall provide the capability of the Internal Flash Driver but implementing as
defined in AUTOSAR is not required.
ID : ETHSW-5006
[REQ] The flash driver provides services for reading, writing and erasing flash memory and a
configuration interface for setting / resetting the write / erase protection if supported by the underlying
hardware.
ID : ETHSW-5013
[REQ] The Flash module shall map the address and length parameters for the read, write, erase and
compare functions as virtual addresses to the physical addresses according to the physical structure of
the flash memory areas.
GM Confidential
Document Name:
File
Reg no
Info Class
N/A
GB5401_2014_10_27_Ethernet_Software_Impleme
ntation_Specification.docx
Issued by:
Date
Issue
Page
EnDG
10/27/2014
V1.7
48 (148)
II
[RATIONALE] Application SWC of Ethernet Gateway ECU uses NVRAM Manager module for retrieving
the Vehicle Identification Number (VIN), Entity Identification Number (EID) and Group Identification
Number (GID) from Non-Volatile (EEPROM/ Flash) memory.
[REQ] The software stack shall provide the capability of the Internal EEPROM Driver but implementing as
defined in AUTOSAR is not required.
ID : ETHSW-5008
[REQ] The EEPROM driver provides services for reading, writing, erasing to/from an EEPROM.
[RATIONALE] Application SWC of Ethernet Gateway ECU uses NVRAM Manager module for retrieving
the Vehicle Identification Number (VIN), Entity Identification Number (EID) and Group Identification
Number (GID) from Non-Volatile (EEPROM/ Flash) memory.
[REQ] The software stack shall provide the capability of the SPI Handler Driver but implementing as
defined in AUTOSAR is not required.
GM Confidential
Document Name:
File
Reg no
Info Class
N/A
GB5401_2014_10_27_Ethernet_Software_Impleme
ntation_Specification.docx
Issued by:
Date
Issue
Page
EnDG
10/27/2014
V1.7
49 (148)
II
[RATIONALE] When the Ethernet switches are integrated to the software stack, SPI driver is used to
access the switches.
[REQ] The software stack shall provide the capability of the Ethernet driver but implementing as defined
in AUTOSAR is not required
ID : ETHSW-4690
[REQ] The software stack shall implement the Ethernet driver standard interfaces as defined in
AUTOSAR
ID : ETHSW-4691
[REQ] The software stack shall process inputs and provide outputs in order to fulfill the needs of the
Ethernet driver standrad interfaces to the GM required BSW modules
Provide to the upper layer (Ethernet Interface) a hardware independent interface comprising
multiple equal controllers.
GM Confidential
Document Name:
File
Reg no
Info Class
N/A
GB5401_2014_10_27_Ethernet_Software_Impleme
ntation_Specification.docx
Issued by:
Date
Issue
Page
EnDG
10/27/2014
V1.7
50 (148)
II
This interface is uniform for all controllers. Thus, the upper layer (Ethernet Interface) may access
the underlying bus system in a uniform manner.
The interface provides functionality for initialization, configuration and data transmission.
The configuration of the Ethernet Driver however is bus specific, since it takes into account the
specific features of the communication controller
2.38.4 I/O Drivers
2.38.4.1 ICU driver (not required)
ID : ETHSW-4693
[REQ] ICU driver shall not be required to perform Global B Ethernet serial data communication.
[REQ] PWM driver shall not be required to perform Global B Ethernet serial data communication.
[REQ] ADC driver shall not be required to perform Global B Ethernet serial data communication.
GM Confidential
Document Name:
File
Reg no
Info Class
N/A
GB5401_2014_10_27_Ethernet_Software_Impleme
ntation_Specification.docx
Issued by:
Date
Issue
Page
EnDG
10/27/2014
V1.7
51 (148)
II
[REQ] The software stack shall provide the capability of the DIO driver but implementing as defined in
AUTOSAR is not required
ID : ETHSW-4694
[REQ] The software stack shall implement the DIO driver standard interfaces as defined in AUTOSAR
ID : ETHSW-4696
[REQ] The software stack shall process inputs and provide outputs in order to fulfill the needs of the DIO
driver standrad interfaces to the GM required BSW modules
[RATIONALE] DIO module is used to access Ethernet transceiver device connected via ports.
The DIO Driver provides services for reading and writing to/from
GM Confidential
Document Name:
File
Reg no
Info Class
N/A
GB5401_2014_10_27_Ethernet_Software_Impleme
ntation_Specification.docx
Issued by:
Date
Issue
Page
EnDG
10/27/2014
V1.7
52 (148)
II
DIO driver module works on pins and corresponding ports which are configured by the PORT driver.
Global B Ethernet serial data communications requires SW-C to START/STOP Ethernet communications
based on Activation line conditions. Activation line is used for the wakeup purpose, since the bus
wakeup is not allowed in the Global B Ethernet serial data communication. Activation line is connected
to the DIO pin and the application swc reads the pin status to detect wakeup from activation line which
is connected to the external tester or to the onboard tester.
[REQ] The software stack shall provide the capability of the Port driver but implementing as defined in
AUTOSAR is not required
ID : ETHSW-4697
[REQ] The software stack shall implement the Port driver standard interfaces as defined in AUTOSAR
ID : ETHSW-4698
[REQ] The software stack shall process inputs and provide outputs in order to fulfill the needs of the
Port driver standrad interfaces to the GM required BSW modules
GM Confidential
Document Name:
File
Reg no
Info Class
N/A
GB5401_2014_10_27_Ethernet_Software_Impleme
ntation_Specification.docx
Issued by:
Date
Issue
Page
EnDG
10/27/2014
V1.7
53 (148)
II
[REQ] The Controller Supplier shall use the following configuration values to configure their AUTOSAR
stack. Any unspecified configuartion values shall be the responsibility of the controller supplier.
ID : ETHSW-1081
Configuration of the Eth (Ethernet Driver) module.. The value of this parameter shall
be defined in a project specific document.
Type
Range
Value
Rationale
ID : ETHSW-1098
Value
GM Confidential
Document Name:
File
N/A
GB5401_2014_10_27_Ethernet_Software_Impleme
ntation_Specification.docx
Issued by:
Date
Issue
Page
EnDG
10/27/2014
V1.7
54 (148)
Rationale
Reg no
Info Class
II
This container is AUTOSAR mandatory container if the Ethernet is enabled. But ECU
may have multiple configuration set.
ID : ETHSW-1115
Value
Rationale
This container is AUTOSAR mandatory container if the Ethernet is enabled. But ECU
may have multiple configuration set.
ID : ETHSW-1132
BOOL
Range
Value
Rationale
ID : ETHSW-1149
GM Confidential
Document Name:
File
Reg no
Info Class
N/A
GB5401_2014_10_27_Ethernet_Software_Impleme
ntation_Specification.docx
Issued by:
Date
Issue
Page
EnDG
10/27/2014
V1.7
55 (148)
II
BOOL
Range
Value
Rationale
Must be enabled and equal for all Ethernet based controllers, based on timing
experiments
ID : ETHSW-1166
BOOL
Range
Value
Rationale
Must be enabled and equal for all Ethernet based controllers, based on timing
experiments
ID : ETHSW-1183
INT
Range
0 - 255
GM Confidential
Document Name:
File
Reg no
Info Class
N/A
GB5401_2014_10_27_Ethernet_Software_Impleme
ntation_Specification.docx
Issued by:
Date
Issue
Page
EnDG
10/27/2014
V1.7
56 (148)
II
Value
Rationale
Let T1 to decide the instance ID The value of this parameter is not controlled by GM
and is left to the discretion of the supplier.
ID : ETHSW-1200
INT
Range
0 - 1522
Value
1522 (Tag based VLAN) or 1518 (Port based) including header information
Rationale
This parameter includes 1500 bytes of payload for 802.3 hardware as well as the full
Ethernet Header. AUTOSAR calculates full Ethernet Header inclusive of 4 bytes of
VLAN tag.
ID : ETHSW-1217
INT
Range
0 - 1522
GM Confidential
Document Name:
File
Reg no
Info Class
N/A
GB5401_2014_10_27_Ethernet_Software_Impleme
ntation_Specification.docx
Issued by:
Date
Issue
Page
EnDG
10/27/2014
V1.7
57 (148)
II
Value
1522 (Tag based VLAN) or 1518 (Port based) including header information
Rationale
This parameter includes 1500 bytes of payload for 802.3 hardware as well as the full
Ethernet Header. AUTOSAR calculates full Ethernet Header inclusive of 4 bytes of
VLAN tag.
ID : ETHSW-1234
INT
Range
0 - 255
Value
Rationale
For the receive path, temporarily GM recommends to use double buffer structure
that makes more than 2 buffers unnecessary. The value of this parameter is not
controlled by GM and is left to the discretion of the supplier.
ID : ETHSW-1251
INT
Range
0 - 255
Value
GM Confidential
Document Name:
File
N/A
GB5401_2014_10_27_Ethernet_Software_Impleme
ntation_Specification.docx
Issued by:
Date
Issue
Page
EnDG
10/27/2014
V1.7
58 (148)
Rationale
Reg no
Info Class
II
For the transmit path, temporarily GM recommends to use the transmit buffers
based on the user demands. The value of this parameter is not controlled by GM and
is left to the discretion of the supplier.
ID : ETHSW-1269
Value
Rationale
ID : ETHSW-1286
SN-REF
Range
Value
GM Confidential
Document Name:
File
N/A
GB5401_2014_10_27_Ethernet_Software_Impleme
ntation_Specification.docx
Issued by:
Date
Issue
Page
EnDG
10/27/2014
V1.7
59 (148)
Rationale
Reg no
Info Class
II
ID : ETHSW-1303
Value
Rationale
ID : ETHSW-1321
BOOL
Range
Value
FALSE
Rationale
GM Confidential
Document Name:
File
Reg no
Info Class
N/A
GB5401_2014_10_27_Ethernet_Software_Impleme
ntation_Specification.docx
Issued by:
Date
Issue
Page
EnDG
10/27/2014
V1.7
60 (148)
II
ID : ETHSW-1338
INT
Range
0 - 255
Value
Rationale
The value of this parameter is not controlled by GM and is left to the discretion of the
supplier.
ID : ETHSW-1355
INT
Range
1 - 255
Value
Rationale
As per 4.0.3 ASR spec, "4.1 Limitations The Ethernet Interface module is only
able to handle a single thread of execution. The execution must not be preempted by itself.
The Ethernet Interface is conceptually able to access one or more Ethernet driver
and one or more Ethernet Transceiver driver. Currently, the Ethernet Interface
module is limited to one Ethernet driver and one Ethernet Transciever driver. To
GM Confidential
Document Name:
File
Reg no
Info Class
N/A
GB5401_2014_10_27_Ethernet_Software_Impleme
ntation_Specification.docx
Issued by:
Date
Issue
Page
EnDG
10/27/2014
V1.7
61 (148)
II
support multiple lower layer drivers the configuration would have to be extended.
ID : ETHSW-1372
BOOL
Range
Value
TRUE
Rationale
ID : ETHSW-1389
Description
Enables / Disables version info API macro implementation. The value of this
parameter shall be True for GM.
Type
BOOL
Range
Value
TRUE
Rationale
ID : ETHSW-1406
GM Confidential
Document Name:
File
Reg no
Info Class
N/A
GB5401_2014_10_27_Ethernet_Software_Impleme
ntation_Specification.docx
Issued by:
Date
Issue
Page
EnDG
10/27/2014
V1.7
62 (148)
II
Value
Rationale
This module shall be optional because, Ethernet may not be implemented in all ECU's.
ID : ETHSW-1423
Value
Rationale
ID : ETHSW-1440
GM Confidential
Document Name:
File
Reg no
Info Class
N/A
GB5401_2014_10_27_Ethernet_Software_Impleme
ntation_Specification.docx
Issued by:
Date
Issue
Page
EnDG
10/27/2014
V1.7
63 (148)
II
Value
Rationale
This depends on the number of ethernet controllers availability in the ECU. The value
of this parameter is not controlled by GM and is left to the discretion of the supplier.
ID : ETHSW-1457
SN-REF
Range
Value
Rationale
This parameter shall be configured by the Tier1 based on the number of ethernet
controllers availability in the ECU. The value of this parameter is not controlled by GM
and is left to the discretion of the supplier.
ID : ETHSW-1474
SN-REF
Range
Value
Rationale
This parameter shall be configured by the Tier1 based on the number of socket
GM Confidential
Document Name:
File
Reg no
Info Class
N/A
GB5401_2014_10_27_Ethernet_Software_Impleme
ntation_Specification.docx
Issued by:
Date
Issue
Page
EnDG
10/27/2014
V1.7
64 (148)
II
connections required and configured in the in the Socket Adapter. The value of this
parameter is not controlled by GM and is left to the discretion of the supplier.
2.39.2.1.2 EthIfFrameOwnerConfig
Description
Configuration of Ethernet frame owner.
Type
Range
Value
Rationale
ID : ETHSW-1508
INT
Range
0 - 65535
Value
IPv4 = 0x0800
IPv6 = 0x86DD
ARP = 0x0806
Rationale
GM recommended to use IPv4, IPv6 & ARP as its upper layer protocol
ID : ETHSW-1525
GM Confidential
Document Name:
File
Reg no
Info Class
N/A
GB5401_2014_10_27_Ethernet_Software_Impleme
ntation_Specification.docx
Issued by:
Date
Issue
Page
EnDG
10/27/2014
V1.7
65 (148)
II
INT
Range
0 - 255
Value
Rationale
Tier 1 to configure the appropriate frame owner based on the type of the frame. The
value of this parameter is not controlled by GM and is left to the discretion of the
supplier.
ID : ETHSW-1542
Value
Rationale
ID : ETHSW-1559
GM Confidential
Document Name:
File
Reg no
Info Class
N/A
GB5401_2014_10_27_Ethernet_Software_Impleme
ntation_Specification.docx
Issued by:
Date
Issue
Page
EnDG
10/27/2014
V1.7
66 (148)
II
Description
Type
FNC-N
Range
Value
Rationale
ID : ETHSW-1576
Value
Rationale
ID : ETHSW-1593
GM Confidential
Document Name:
File
Reg no
Info Class
N/A
GB5401_2014_10_27_Ethernet_Software_Impleme
ntation_Specification.docx
Issued by:
Date
Issue
Page
EnDG
10/27/2014
V1.7
67 (148)
II
FNC-N
Range
Value
Rationale
Callback function shall be implemented to nofity the link state change (For eg.
Ip_Cbk_TrcvLinkStateChg).
The 'EthIfTrcvLinkStateChgMainReload' option defines the frequency of polling as
follows: 'Freq = MainFunctionStatePeriod * EthIfTrcvLinkStateChgMainReload'.
Tier 1 to configure the appropriate Link State Change function. The value of this
parameter is not controlled by GM and is left to the discretion of the supplier.
ID : ETHSW-1610
Value
Rationale
ID : ETHSW-1627
GM Confidential
Document Name:
File
Reg no
Info Class
N/A
GB5401_2014_10_27_Ethernet_Software_Impleme
ntation_Specification.docx
Issued by:
Date
Issue
Page
EnDG
10/27/2014
V1.7
68 (148)
II
FNC-N
Range
Value
Rationale
ID : ETHSW-1644
Value
Rationale
ID : ETHSW-1661
BOOL
GM Confidential
Document Name:
File
Reg no
Info Class
N/A
GB5401_2014_10_27_Ethernet_Software_Impleme
ntation_Specification.docx
Issued by:
Date
Issue
Page
EnDG
10/27/2014
V1.7
69 (148)
II
Range
Value
FALSE
Rationale
ID : ETHSW-1678
BOOL
Range
Value
TRUE
Rationale
ID : ETHSW-1695
BOOL
Range
GM Confidential
Document Name:
File
Reg no
Info Class
N/A
GB5401_2014_10_27_Ethernet_Software_Impleme
ntation_Specification.docx
Issued by:
Date
Issue
Page
EnDG
10/27/2014
V1.7
70 (148)
II
Value
TRUE
Rationale
ID : ETHSW-1712
FLOAT
Range
0 - Inf
Value
Rationale
Tier 1 shall set this parameter to minimize latency and to enable the software stack to
transmit and receive process all messages it has been assigned regardless of network
bandwidth loading.
ID : ETHSW-1729
Description
Limits the total number of transceivers. The value of this parameter is defined in a
project specific document.
Type
INT
Range
1 - 255
GM Confidential
Document Name:
File
Reg no
Info Class
N/A
GB5401_2014_10_27_Ethernet_Software_Impleme
ntation_Specification.docx
Issued by:
Date
Issue
Page
EnDG
10/27/2014
V1.7
71 (148)
II
Value
Rationale
ID : ETHSW-1746
INT
Range
1 - 255
Value
Rationale
Based on the Hardware support. The value of this parameter is not controlled by GM
and is left to the discretion of the supplier.
ID : ETHSW-1763
STRG
Range
Value
Rationale
The COTS TCP/IP stack fits in CDD. The value of this parameter is not controlled by
GM and is left to the discretion of the supplier.
ID : ETHSW-1780
GM Confidential
Document Name:
File
Reg no
Info Class
N/A
GB5401_2014_10_27_Ethernet_Software_Impleme
ntation_Specification.docx
Issued by:
Date
Issue
Page
EnDG
10/27/2014
V1.7
72 (148)
II
INT
Range
1 - 255
Value
Rationale
ID : ETHSW-1797
BOOL
Range
Value
TRUE
Rationale
ID : ETHSW-1814
GM Confidential
Document Name:
File
Reg no
N/A
GB5401_2014_10_27_Ethernet_Software_Impleme
ntation_Specification.docx
Issued by:
Date
Issue
Page
EnDG
10/27/2014
V1.7
73 (148)
Type
BOOL
Range
Value
TRUE
Rationale
Info Class
II
ID : ETHSW-1831
Value
Rationale
This module shall be optional because, Ethernet may not be implemented in all ECU's.
ID : ETHSW-1848
Value
Rationale
GM Confidential
Document Name:
File
Reg no
Info Class
N/A
GB5401_2014_10_27_Ethernet_Software_Impleme
ntation_Specification.docx
Issued by:
Date
Issue
Page
EnDG
10/27/2014
V1.7
74 (148)
II
ID : ETHSW-1865
BOOL
Range
Value
FALSE
Rationale
ID : ETHSW-1882
BOOL
Range
Value
FALSE
Rationale
Disable Dummymode since Ethernet does exist . Only required in case of Variant 1 .
GM uses the Autosar Ethernet driver and interface
ID : ETHSW-1899
GM Confidential
Document Name:
File
Reg no
Info Class
N/A
GB5401_2014_10_27_Ethernet_Software_Impleme
ntation_Specification.docx
Issued by:
Date
Issue
Page
EnDG
10/27/2014
V1.7
75 (148)
II
Description
Specifies the period in seconds that the MainFunction has to be triggered with.
Type
FLOAT
Range
0.005 - 1
Value
Rationale
Controller Supplier shall set this parameter to minimize latency and to enable the
software stack to transmit and receive process all messages it has been assigned
regardless of network bandwidth loading.
ID : ETHSW-1916
BOOL
Range
Value
TRUE
Rationale
ID : ETHSW-1933
GM Confidential
Document Name:
File
Reg no
Info Class
N/A
GB5401_2014_10_27_Ethernet_Software_Impleme
ntation_Specification.docx
Issued by:
Date
Issue
Page
EnDG
10/27/2014
V1.7
76 (148)
II
Type
Range
Value
Rationale
As per 4.0.3 ASR spec, "4.1 Limitations The Ethernet Interface module is only
able to handle a single thread of execution. The execution must not be preempted by itself.
The Ethernet Interface is conceptually able to access one or more Ethernet driver
and one or more Ethernet Transceiver driver. Currently, the Ethernet Interface
module is limited to one Ethernet driver and one Ethernet Transciever driver. To
support multiple lower layer drivers the configuration would have to be extended.
ID : ETHSW-1950
FLOAT
Range
0 - Inf
Value
0-5
Rationale
The value of this parameter is not controlled by GM and is left to the discretion of the
supplier.
ID : ETHSW-1967
GM Confidential
Document Name:
File
Reg no
Info Class
N/A
GB5401_2014_10_27_Ethernet_Software_Impleme
ntation_Specification.docx
Issued by:
Date
Issue
Page
EnDG
10/27/2014
V1.7
77 (148)
II
SN-REF
Range
Value
Rationale
Tier1 to choose one communication channel identifier for this parameter since it only
support one Ethernet Controller. The value of this parameter is not controlled by GM
and is left to the discretion of the supplier.
ID : ETHSW-1984
SN-REF
Range
Value
Rationale
Tier1 to choose one communication channel identifier for this parameter since it only
support one Ethernet Controller. The value of this parameter is not controlled by GM
and is left to the discretion of the supplier.
ID : ETHSW-2001
GM Confidential
Document Name:
File
Reg no
Info Class
N/A
GB5401_2014_10_27_Ethernet_Software_Impleme
ntation_Specification.docx
Issued by:
Date
Issue
Page
EnDG
10/27/2014
V1.7
78 (148)
II
SN-REF
Range
Value
Rationale
Tier1 to choose one communication channel identifier for this parameter since it only
support one Ethernet Trasceiver The value of this parameter is not controlled by GM
and is left to the discretion of the supplier.
ID : ETHSW-2018
Value
Rationale
This module shall be optional because, Ethernet may not be implemented in all ECU's.
ID : ETHSW-2039
GM Confidential
Document Name:
File
Reg no
N/A
GB5401_2014_10_27_Ethernet_Software_Impleme
ntation_Specification.docx
Issued by:
Date
Issue
Page
EnDG
10/27/2014
V1.7
79 (148)
II
Description
Type
Range
Value
Rationale
ID : ETHSW-2056
Description
Type
Range
Value
Rationale
ID : ETHSW-2073
INT
GM Confidential
Info Class
Document Name:
File
N/A
GB5401_2014_10_27_Ethernet_Software_Impleme
ntation_Specification.docx
Issued by:
Date
Issue
Page
EnDG
10/27/2014
V1.7
80 (148)
Range
Reg no
Info Class
II
0 - 255
Value
Rationale
The value of this parameter is not controlled by GM and is left to the discretion of the
supplier.
ID : ETHSW-2090
INT
Range
0 - 255
Value
Rationale
The value of this parameter is not controlled by GM and is left to the discretion of the
supplier.
ID : ETHSW-2107
INT
Range
0 - 255
Value
Rationale
The value of this parameter is not controlled by GM and is left to the discretion of the
supplier.
GM Confidential
Document Name:
File
Reg no
Info Class
N/A
GB5401_2014_10_27_Ethernet_Software_Impleme
ntation_Specification.docx
Issued by:
Date
Issue
Page
EnDG
10/27/2014
V1.7
81 (148)
II
ID : ETHSW-2126
Description
Type
Range
Value
Rationale
ID : ETHSW-2143
SN-REF
Range
Value
GM Confidential
Document Name:
File
N/A
GB5401_2014_10_27_Ethernet_Software_Impleme
ntation_Specification.docx
Issued by:
Date
Issue
Page
EnDG
10/27/2014
V1.7
82 (148)
Rationale
Reg no
Info Class
II
ID : ETHSW-2162
Description
Type
Range
Value
Rationale
ID : ETHSW-2179
Description
Enables / Disables development error detection. The value of this parameter shall be
FALSE for GM.
Type
BOOL
Range
Value
FALSE
GM Confidential
Document Name:
File
N/A
GB5401_2014_10_27_Ethernet_Software_Impleme
ntation_Specification.docx
Issued by:
Date
Issue
Page
EnDG
10/27/2014
V1.7
83 (148)
Rationale
Reg no
Info Class
II
ID : ETHSW-2196
BOOL
Range
Value
TRUE
Rationale
ID : ETHSW-2213
BOOL
Range
Value
TRUE
Rationale
GM Confidential
Document Name:
File
Reg no
Info Class
N/A
GB5401_2014_10_27_Ethernet_Software_Impleme
ntation_Specification.docx
Issued by:
Date
Issue
Page
EnDG
10/27/2014
V1.7
84 (148)
II
node to switch. Half duplex mode is used in connections between an end node and a
repeater or between repeaters. GM intended to use Full Duplex mode.
ID : ETHSW-2230
BOOL
Range
Value
TRUE
Rationale
GM intends to enable this parameter since Link state API required to get the current
transceiver link state changes to the IP layer.
ID : ETHSW-2247
BOOL
Range
Value
TRUE
Rationale
GM intends to enable this parameter since Get Transceiver Mode API required to get
the current mode of the transceiver.
ID : ETHSW-2264
GM Confidential
Document Name:
File
Reg no
Info Class
N/A
GB5401_2014_10_27_Ethernet_Software_Impleme
ntation_Specification.docx
Issued by:
Date
Issue
Page
EnDG
10/27/2014
V1.7
85 (148)
II
INT
Range
0 - 255
Value
Rationale
The value of this parameter is not controlled by GM and is left to the discretion of the
supplier.
ID : ETHSW-2281
INT
Range
0 - 255
Value
Rationale
The value of this parameter is not controlled by GM and is left to the discretion of the
supplier.
ID : ETHSW-2298
GM Confidential
Document Name:
File
Reg no
Info Class
N/A
GB5401_2014_10_27_Ethernet_Software_Impleme
ntation_Specification.docx
Issued by:
Date
Issue
Page
EnDG
10/27/2014
V1.7
86 (148)
II
BOOL
Range
Value
TRUE
Rationale
GM intends to enable this parameter to set the current transceiver status either as
Enabled or Disabled.
ID : ETHSW-2315
BOOL
Range
Value
TRUE
Rationale
ID : ETHSW-2332
BOOL
Range
GM Confidential
Document Name:
File
Reg no
N/A
GB5401_2014_10_27_Ethernet_Software_Impleme
ntation_Specification.docx
Issued by:
Date
Issue
Page
EnDG
10/27/2014
V1.7
87 (148)
Value
TRUE
Rationale
Info Class
II
ID : ETHSW-2349
Description
Enables / Disables version info API macro implementation. The value of this
parameter shall be True for GM.
Type
BOOL
Range
Value
TRUE
Rationale
ID : ETHSW-2366
INT
Range
0 - 4294967295
Value
Rationale
The value of this parameter is not controlled by GM and is left to the discretion of the
supplier.
ID : ETHSW-2383
GM Confidential
Document Name:
File
Reg no
Info Class
N/A
GB5401_2014_10_27_Ethernet_Software_Impleme
ntation_Specification.docx
Issued by:
Date
Issue
Page
EnDG
10/27/2014
V1.7
88 (148)
II
Value
Rationale
This module shall be optional because, Ethernet may not be implemented in all ECU's.
ID : ETHSW-2400
Value
Rationale
ID : ETHSW-2417
GM Confidential
Document Name:
File
Reg no
Info Class
N/A
GB5401_2014_10_27_Ethernet_Software_Impleme
ntation_Specification.docx
Issued by:
Date
Issue
Page
EnDG
10/27/2014
V1.7
89 (148)
II
SN-REF
Range
Value
Rationale
ID : ETHSW-2434
SN-REF
Range
Value
Rationale
ID : ETHSW-2451
GM Confidential
Document Name:
File
N/A
GB5401_2014_10_27_Ethernet_Software_Impleme
ntation_Specification.docx
Issued by:
Date
Issue
Page
EnDG
10/27/2014
V1.7
90 (148)
Type
SN-REF
Range
Reg no
Info Class
II
Value
Rationale
ID : ETHSW-2468
Value
Rationale
ID : ETHSW-2485
FLOAT
Range
0 - Inf
Value
Timeout: 500 ms
GM Confidential
Document Name:
File
N/A
GB5401_2014_10_27_Ethernet_Software_Impleme
ntation_Specification.docx
Issued by:
Date
Issue
Page
EnDG
10/27/2014
V1.7
91 (148)
Rationale
Reg no
Info Class
II
ID : ETHSW-2502
FLOAT
Range
0 - Inf
Value
Timeout: 2 s
Rationale
The value of this parameter shall be set as per ISO13400-2 parameter A_DoIP_Ctrl.
ID : ETHSW-2519
Description
Type
FLOAT
Range
0 - Inf
Value
Timeout: 5min
Rationale
GM Confidential
Document Name:
File
Reg no
Info Class
N/A
GB5401_2014_10_27_Ethernet_Software_Impleme
ntation_Specification.docx
Issued by:
Date
Issue
Page
EnDG
10/27/2014
V1.7
92 (148)
II
T_TCP_Generic_Inactivity is set
ID : ETHSW-2536
STRG
Range
Value
Rationale
ID : ETHSW-2553
FLOAT
Range
0 - Inf
Value
2s
Rationale
ID : ETHSW-2570
GM Confidential
Document Name:
File
Reg no
Info Class
N/A
GB5401_2014_10_27_Ethernet_Software_Impleme
ntation_Specification.docx
Issued by:
Date
Issue
Page
EnDG
10/27/2014
V1.7
93 (148)
II
FLOAT
Range
0 - Inf
Value
2s
Rationale
ID : ETHSW-2587
FLOAT
Range
0 - Inf
Value
500ms
Rationale
ID : ETHSW-2604
GM Confidential
Document Name:
File
Reg no
Info Class
N/A
GB5401_2014_10_27_Ethernet_Software_Impleme
ntation_Specification.docx
Issued by:
Date
Issue
Page
EnDG
10/27/2014
V1.7
94 (148)
II
FLOAT
Range
0 - Inf
Value
0-500ms
Rationale
ID : ETHSW-2621
FLOAT
Range
0 - Inf
Value
0-500ms
Rationale
ID : ETHSW-2638
GM Confidential
Document Name:
File
Reg no
Info Class
N/A
GB5401_2014_10_27_Ethernet_Software_Impleme
ntation_Specification.docx
Issued by:
Date
Issue
Page
EnDG
10/27/2014
V1.7
95 (148)
II
INT
Range
0 - 255
Value
Rationale
ID : ETHSW-2655
Value
Rationale
ID : ETHSW-2672
GM Confidential
Document Name:
File
Reg no
Info Class
N/A
GB5401_2014_10_27_Ethernet_Software_Impleme
ntation_Specification.docx
Issued by:
Date
Issue
Page
EnDG
10/27/2014
V1.7
96 (148)
II
Type
Range
Value
Rationale
ID : ETHSW-2689
Description
Index of the Eid byte array. The value of this parameter is defined in a project specific
document.
Type
INT
Range
0-5
Value
Rationale
ID : ETHSW-2706
INT
Range
0 - 255
GM Confidential
Document Name:
File
Reg no
Info Class
N/A
GB5401_2014_10_27_Ethernet_Software_Impleme
ntation_Specification.docx
Issued by:
Date
Issue
Page
EnDG
10/27/2014
V1.7
97 (148)
II
Value
Rationale
ID : ETHSW-2723
Value
Rationale
This configuration is recommended to be used for DOIP. (Not the SoAd Pdu route and
SoAd Socket Route)
ID : ETHSW-2740
INT
Range
0 - 65535
Value
Rationale
Valid range specified in ISO spec. GM recommended value will be given in the
diagnostics specification.
ID : ETHSW-2757
GM Confidential
Document Name:
File
Reg no
Info Class
N/A
GB5401_2014_10_27_Ethernet_Software_Impleme
ntation_Specification.docx
Issued by:
Date
Issue
Page
EnDG
10/27/2014
V1.7
98 (148)
II
INT
Range
0 - 65535
Value
Rationale
Valid range specified in ISO spec. GM recommended value will be given in the
diagnostics specification
ID : ETHSW-2774
REF
Range
Value
Rationale
The value of this parameter is not controlled by GM and is left to the discretion of the
supplier.
ID : ETHSW-2791
GM Confidential
Document Name:
File
Reg no
Info Class
N/A
GB5401_2014_10_27_Ethernet_Software_Impleme
ntation_Specification.docx
Issued by:
Date
Issue
Page
EnDG
10/27/2014
V1.7
99 (148)
II
Type
Range
Value
Rationale
ID : ETHSW-2808
INT
Range
0 - 65535
Value
Rationale
This parameter is required only for BSD Socket. GM would go for Autosar Sockets.
The value of this parameter is not controlled by GM and is left to the discretion of the
supplier.
ID : ETHSW-2825
BOOL
Range
Value
TRUE
GM Confidential
Document Name:
File
N/A
GB5401_2014_10_27_Ethernet_Software_Impleme
ntation_Specification.docx
Issued by:
Date
Issue
Page
EnDG
10/27/2014
V1.7
100 (148)
Rationale
Reg no
Info Class
II
GM intended to set this parameter as True, since TCP/IP stack supports the AUTOSAR
Call-back API in addition to the Berkeley Socket API only if this parameter is TRUE.
ID : ETHSW-2842
BOOL
Range
Value
FALSE
Rationale
ID : ETHSW-2859
Description
True if a DoIP protocol plug-in is available. The value of this parameter shall be TRUE
for GM.
Type
BOOL
Range
Value
TRUE
Rationale
GM Confidential
Document Name:
File
Reg no
Info Class
N/A
GB5401_2014_10_27_Ethernet_Software_Impleme
ntation_Specification.docx
Issued by:
Date
Issue
Page
EnDG
10/27/2014
V1.7
101 (148)
II
ID : ETHSW-2876
BOOL
Range
Value
TRUE
Rationale
ID : ETHSW-2893
BOOL
Range
Value
TRUE
Rationale
ID : ETHSW-2910
GM Confidential
Document Name:
File
N/A
GB5401_2014_10_27_Ethernet_Software_Impleme
ntation_Specification.docx
Issued by:
Date
Issue
Page
EnDG
10/27/2014
V1.7
102 (148)
Type
FLOAT
Range
0 - Inf
Reg no
Info Class
II
Value
Rationale
Controller Supplier shall set this parameter to minimize latency and to enable the
software stack to transmit and receive process all messages it has been assigned
regardless of network bandwidth loading.
ID : ETHSW-2927
INT
Range
0 - 65535
Value
Rationale
ID : ETHSW-2944
FLOAT
Range
0 - Inf
GM Confidential
Document Name:
File
Reg no
Info Class
N/A
GB5401_2014_10_27_Ethernet_Software_Impleme
ntation_Specification.docx
Issued by:
Date
Issue
Page
EnDG
10/27/2014
V1.7
103 (148)
II
Value
Rationale
This parameter is required only for polling mode, not required in interrupt mode. The
value of this parameter shall be ZERO since GM intend to not use polling mode.
ID : ETHSW-2961
INT
Range
1 - 255
Value
Rationale
1UDP,1DHCP,1 reserved TCP socket for request rejection, multiple external testers,
etc. Based on the number of external testers at a given point of program this can be
decided
ID : ETHSW-2978
FLOAT
Range
0 - Inf
Value
Rationale
Controller Supplier shall set this parameter to minimize latency and to enable the
software stack to transmit and receive process all messages it has been assigned
GM Confidential
Document Name:
File
Reg no
Info Class
N/A
GB5401_2014_10_27_Ethernet_Software_Impleme
ntation_Specification.docx
Issued by:
Date
Issue
Page
EnDG
10/27/2014
V1.7
104 (148)
II
BOOL
Range
Value
TRUE
Rationale
ID : ETHSW-3012
BOOL
Range
Value
FALSE
Rationale
UDP Nm Api Not required since there are no wakeup and sleep based on bus activity.
It is based on activation line
ID : ETHSW-3029
GM Confidential
Document Name:
File
Reg no
Info Class
N/A
GB5401_2014_10_27_Ethernet_Software_Impleme
ntation_Specification.docx
Issued by:
Date
Issue
Page
EnDG
10/27/2014
V1.7
105 (148)
II
Description
Type
BOOL
Range
Value
TRUE
Rationale
ID : ETHSW-3046
BOOL
Range
Value
FALSE
Rationale
ID : ETHSW-3063
GM Confidential
Document Name:
File
Reg no
Info Class
N/A
GB5401_2014_10_27_Ethernet_Software_Impleme
ntation_Specification.docx
Issued by:
Date
Issue
Page
EnDG
10/27/2014
V1.7
106 (148)
II
Type
Range
Value
Rationale
ID : ETHSW-3080
INT
Range
0 - 4294967296
Value
Rationale
Pdu header option not used. The value of this parameter is not controlled by GM and
is left to the discretion of the supplier.
ID : ETHSW-3097
INT
Range
0 - 65535
Value
Rationale
Pdu header option not used. The value of this parameter is not controlled by GM and
GM Confidential
Document Name:
File
Reg no
Info Class
N/A
GB5401_2014_10_27_Ethernet_Software_Impleme
ntation_Specification.docx
Issued by:
Date
Issue
Page
EnDG
10/27/2014
V1.7
107 (148)
II
INT
Range
0 - 65535
Value
Rationale
Pdu header option not used. The value of this parameter is not controlled by GM and
is left to the discretion of the supplier.
ID : ETHSW-3131
FNC-N
Range
Value
Rationale
Pdu header option not used. The value of this parameter is not controlled by GM and
is left to the discretion of the supplier.
GM Confidential
Document Name:
File
Reg no
Info Class
N/A
GB5401_2014_10_27_Ethernet_Software_Impleme
ntation_Specification.docx
Issued by:
Date
Issue
Page
EnDG
10/27/2014
V1.7
108 (148)
II
ID : ETHSW-3148
ENUM
Range
Value
PDUR
Rationale
Pdu header option not used. The value of this parameter is not controlled by GM and
is left to the discretion of the supplier.
ID : ETHSW-3165
REF
Range
Value
Rationale
Pdu header option not used. The value of this parameter is not controlled by GM and
is left to the discretion of the supplier.
ID : ETHSW-3182
GM Confidential
Document Name:
File
Reg no
Info Class
N/A
GB5401_2014_10_27_Ethernet_Software_Impleme
ntation_Specification.docx
Issued by:
Date
Issue
Page
EnDG
10/27/2014
V1.7
109 (148)
II
REF
Range
Value
Rationale
Pdu header option not used. The value of this parameter is not controlled by GM and
is left to the discretion of the supplier.
ID : ETHSW-3199
Description
Information required to receive and transmit data via the TCP/IP stack on a particular
connection..
Type
Range
Value
Rationale
ID : ETHSW-3216
GM Confidential
Document Name:
File
Reg no
N/A
GB5401_2014_10_27_Ethernet_Software_Impleme
ntation_Specification.docx
Issued by:
Date
Issue
Page
EnDG
10/27/2014
V1.7
110 (148)
Type
ENUM
Range
Value
DOIP
Rationale
Info Class
II
ID : ETHSW-3233
BOOL
Range
Value
Rationale
GM intends to use the TP style API currently. May be required in future to support IF
style API also. Left to the discretion of the supplier.
ID : ETHSW-3250
BOOL
Range
Value
GM Confidential
Document Name:
File
N/A
GB5401_2014_10_27_Ethernet_Software_Impleme
ntation_Specification.docx
Issued by:
Date
Issue
Page
EnDG
10/27/2014
V1.7
111 (148)
Rationale
Reg no
Info Class
II
GM intends to use the TP style API currently. May be required in future to support IF
style API also. Left to the discretion of the supplier.
ID : ETHSW-3267
BOOL
Range
Value
Rationale
GM does not use dynamic socket management currently. May be required in future.
Left to the discretion of the supplier.
ID : ETHSW-3284
BOOL
Range
Value
TRUE
Rationale
GM intended to set this parameter as True, since TCP/IP stack supports AUTOSAR
Call-back API in addition to the Berkeley Socket API only if this parameter is TRUE.
ID : ETHSW-3301
GM Confidential
Document Name:
File
Reg no
Info Class
N/A
GB5401_2014_10_27_Ethernet_Software_Impleme
ntation_Specification.docx
Issued by:
Date
Issue
Page
EnDG
10/27/2014
V1.7
112 (148)
II
INT
Range
0 - 65535
Value
Rationale
The value of this parameter is not controlled by GM and is left to the discretion of the
supplier.
ID : ETHSW-3318
STRG
Range
Value
Rationale
GM does not use this parameter currently. Left to the discretion of the supplier.
ID : ETHSW-3335
GM Confidential
Document Name:
File
Reg no
Info Class
N/A
GB5401_2014_10_27_Ethernet_Software_Impleme
ntation_Specification.docx
Issued by:
Date
Issue
Page
EnDG
10/27/2014
V1.7
113 (148)
II
INT
Range
0 - 65535
Value
13400
Rationale
ID : ETHSW-3352
ENUM
Range
Value
Rationale
Number of TCP socket connection shall be (No. of testers+1) and number of UDP
socket connection shall be 1. The transport protocol for TCP socket connection shall
be TCP and transport protocol for UDP socket connection shall be UDP.
ID : ETHSW-3369
Description
Type
STRG
GM Confidential
Document Name:
File
N/A
GB5401_2014_10_27_Ethernet_Software_Impleme
ntation_Specification.docx
Issued by:
Date
Issue
Page
EnDG
10/27/2014
V1.7
114 (148)
Range
Reg no
Info Class
II
Value
Rationale
GM does not use the Network Management for IP and left to the discretion of the
supplier
ID : ETHSW-3386
INT
Range
0 - 65535
Value
Rationale
As per ISO 13400-2 spec, test equipment shall transmit UDP control messages to the
DoIP entity with the UDP source port UDP_TEST_EQUIPMENT_REQUEST dynamically
assigned within the dynamic port range (49 15265 535). The value of this parameter
is defined in a project specific document as per dynamic port range in ISO 13400-2
spec.
ID : ETHSW-3403
BOOL
GM Confidential
Document Name:
File
Reg no
Info Class
N/A
GB5401_2014_10_27_Ethernet_Software_Impleme
ntation_Specification.docx
Issued by:
Date
Issue
Page
EnDG
10/27/2014
V1.7
115 (148)
II
Range
Value
FALSE
Rationale
ID : ETHSW-3420
BOOL
Range
Value
FALSE
Rationale
ID : ETHSW-3437
BOOL
Range
GM Confidential
Document Name:
File
Reg no
N/A
GB5401_2014_10_27_Ethernet_Software_Impleme
ntation_Specification.docx
Issued by:
Date
Issue
Page
EnDG
10/27/2014
V1.7
116 (148)
Value
FALSE
Rationale
Info Class
II
ID : ETHSW-3454
Value
Rationale
The value of this parameter is not controlled by GM and is left to the discretion of the
supplier.
ID : ETHSW-3471
SN-REF
Range
Value
GM Confidential
Document Name:
File
N/A
GB5401_2014_10_27_Ethernet_Software_Impleme
ntation_Specification.docx
Issued by:
Date
Issue
Page
EnDG
10/27/2014
V1.7
117 (148)
Rationale
Reg no
Info Class
II
The value of this parameter is not controlled by GM and is left to the discretion of the
supplier.
ID : ETHSW-3488
SN-REF
Range
Value
Rationale
The value of this parameter is not controlled by GM and is left to the discretion of the
supplier.
ID : ETHSW-3505
SN-REF
Range
Value
Rationale
The value of this parameter is not controlled by GM and is left to the discretion of the
supplier.
ID : ETHSW-3522
GM Confidential
Document Name:
File
Reg no
Info Class
N/A
GB5401_2014_10_27_Ethernet_Software_Impleme
ntation_Specification.docx
Issued by:
Date
Issue
Page
EnDG
10/27/2014
V1.7
118 (148)
II
SN-REF
Range
Value
Rationale
The value of this parameter is not controlled by GM and is left to the discretion of the
supplier.
ID : ETHSW-3539
Description
Reference to the DemEventParameter which shall be issued when the error "Host is
down" has occured..
Type
SN-REF
Range
Value
Rationale
The value of this parameter is not controlled by GM and is left to the discretion of the
supplier.
ID : ETHSW-3556
GM Confidential
Document Name:
File
Reg no
Info Class
N/A
GB5401_2014_10_27_Ethernet_Software_Impleme
ntation_Specification.docx
Issued by:
Date
Issue
Page
EnDG
10/27/2014
V1.7
119 (148)
II
SN-REF
Range
Value
Rationale
The value of this parameter is not controlled by GM and is left to the discretion of the
supplier.
ID : ETHSW-3573
SN-REF
Range
Value
Rationale
The value of this parameter is not controlled by GM and is left to the discretion of the
supplier.
ID : ETHSW-3590
GM Confidential
Document Name:
File
N/A
GB5401_2014_10_27_Ethernet_Software_Impleme
ntation_Specification.docx
Issued by:
Date
Issue
Page
EnDG
10/27/2014
V1.7
120 (148)
Type
SN-REF
Range
Reg no
Info Class
II
Value
Rationale
The value of this parameter is not controlled by GM and is left to the discretion of the
supplier.
ID : ETHSW-3607
SN-REF
Range
Value
Rationale
The value of this parameter is not controlled by GM and is left to the discretion of the
supplier.
ID : ETHSW-3624
SN-REF
Range
GM Confidential
Document Name:
File
Reg no
Info Class
N/A
GB5401_2014_10_27_Ethernet_Software_Impleme
ntation_Specification.docx
Issued by:
Date
Issue
Page
EnDG
10/27/2014
V1.7
121 (148)
II
Value
Rationale
The value of this parameter is not controlled by GM and is left to the discretion of the
supplier.
ID : ETHSW-3641
SN-REF
Range
Value
Rationale
The value of this parameter is not controlled by GM and is left to the discretion of the
supplier.
ID : ETHSW-3658
SN-REF
Range
Value
Rationale
The value of this parameter is not controlled by GM and is left to the discretion of the
supplier.
GM Confidential
Document Name:
File
Reg no
Info Class
N/A
GB5401_2014_10_27_Ethernet_Software_Impleme
ntation_Specification.docx
Issued by:
Date
Issue
Page
EnDG
10/27/2014
V1.7
122 (148)
II
ID : ETHSW-3675
SN-REF
Range
Value
Rationale
The value of this parameter is not controlled by GM and is left to the discretion of the
supplier.
ID : ETHSW-3692
Type
Range
Value
Rationale
ID : ETHSW-3709
GM Confidential
Document Name:
File
Reg no
Info Class
N/A
GB5401_2014_10_27_Ethernet_Software_Impleme
ntation_Specification.docx
Issued by:
Date
Issue
Page
EnDG
10/27/2014
V1.7
123 (148)
II
Description
Type
INT
Range
0 - 65535
Value
Rationale
The value of this parameter is not controlled by GM and is left to the discretion of the
supplier.
ID : ETHSW-3726
FNC-N
Range
Value
Rationale
ID : ETHSW-3743
GM Confidential
Document Name:
File
Reg no
Info Class
N/A
GB5401_2014_10_27_Ethernet_Software_Impleme
ntation_Specification.docx
Issued by:
Date
Issue
Page
EnDG
10/27/2014
V1.7
124 (148)
II
INT
Range
0 - 4294967296
Value
Rationale
ID : ETHSW-3760
ENUM
Range
Value
Rationale
ID : ETHSW-3777
GM Confidential
Document Name:
File
Reg no
Info Class
N/A
GB5401_2014_10_27_Ethernet_Software_Impleme
ntation_Specification.docx
Issued by:
Date
Issue
Page
EnDG
10/27/2014
V1.7
125 (148)
II
REF
Range
Value
Rationale
ID : ETHSW-3794
REF
Range
Value
Rationale
ID : ETHSW-3811
GM Confidential
Document Name:
File
Reg no
Info Class
N/A
GB5401_2014_10_27_Ethernet_Software_Impleme
ntation_Specification.docx
Issued by:
Date
Issue
Page
EnDG
10/27/2014
V1.7
126 (148)
II
Type
Range
Value
Rationale
This module shall not be used in GM configuration, because GW ECU does not use
UDP NM message to wake up ONSTAR. GW ECU uses CAN NM message to wake up
ONSTAR. Offboard and Onboard testers uses Activation line to wake up GW ECU.
ID : ETHSW-3828
GM Confidential
Document Name:
File
Reg no
N/A
GB5401_2014_10_27_Ethernet_Software_Impleme
ntation_Specification.docx
Issued by:
Date
Issue
Page
EnDG
10/27/2014
V1.7
127 (148)
II
ID : ETHSW-3947
GM Confidential
Info Class
Document Name:
File
Reg no
N/A
GB5401_2014_10_27_Ethernet_Software_Impleme
ntation_Specification.docx
Issued by:
Date
Issue
Page
EnDG
10/27/2014
V1.7
128 (148)
II
GM Confidential
Info Class
Document Name:
File
Reg no
N/A
GB5401_2014_10_27_Ethernet_Software_Impleme
ntation_Specification.docx
Issued by:
Date
Issue
Page
EnDG
10/27/2014
V1.7
129 (148)
II
ID : ETHSW-4287
GM Confidential
Info Class
Document Name:
File
Reg no
N/A
GB5401_2014_10_27_Ethernet_Software_Impleme
ntation_Specification.docx
Issued by:
Date
Issue
Page
EnDG
10/27/2014
V1.7
130 (148)
II
GM Confidential
Info Class
Document Name:
File
Reg no
N/A
GB5401_2014_10_27_Ethernet_Software_Impleme
ntation_Specification.docx
Issued by:
Date
Issue
Page
EnDG
10/27/2014
V1.7
131 (148)
II
GM Confidential
Info Class
Document Name:
File
Reg no
Info Class
N/A
GB5401_2014_10_27_Ethernet_Software_Impleme
ntation_Specification.docx
Issued by:
Date
Issue
Page
EnDG
10/27/2014
V1.7
132 (148)
II
Ethernet
ID : ETHSW-531
[REQ] The following section shall specify any additional software component required for Global B
Ethernet serial data communications.
[REQ] Global B Ethernet serial data communications requires SW-C to START/STOP Ethernet
communications based on Activation line conditions.
ID : ETHSW-4633
[REQ] The SW-C shall read the activation line condition based on ICU callback or based on DIO pin
through IO Hardware Abstraction Module (IoHwAb).
GM Confidential
Document Name:
File
Reg no
Info Class
N/A
GB5401_2014_10_27_Ethernet_Software_Impleme
ntation_Specification.docx
Issued by:
Date
Issue
Page
EnDG
10/27/2014
V1.7
133 (148)
II
Rationale: Both HIGH to LOW transition and LOW to HIGH transition can not be acheived using a single
ICU pin, since ICU pin can detect only either falling edge or rising edge at a time, not together.
ID : ETHSW-4682
[REQ] The SW-C shall validate the real wakeup event from erratic ones.
[REQ] The SW-C shall implement a START-UP delay for activating the Ethernet communications.
ID : ETHSW-4683
[REQ] If the activation line from the Off-board tester/On-board tester becomes
ACTIVATION_LINE_ACTIVE (HIGH), SW-C shall request FULL_COMMUNICATION by invoking ComM
through standard RTE interface.
ID : ETHSW-4701
[REQ] Based on the FULL_COMMUNICATION request from SWC, the mode of Ethernet Controller and
Tranciever shall switch from MODE_DOWN to MODE_ACTIVE state.
ID : ETHSW-4702
GM Confidential
Document Name:
File
Reg no
Info Class
N/A
GB5401_2014_10_27_Ethernet_Software_Impleme
ntation_Specification.docx
Issued by:
Date
Issue
Page
EnDG
10/27/2014
V1.7
134 (148)
II
[REQ] If the activation line status of the Off-board tester changes from ACTIVATION_LINE_INACTIVE
(LOW) to ACTIVEACTIVATION_LINE_ACTIVE (HIGH) and TCPIP is in STARTUP state, Dynamic IPv4 address
and Dynamic IPv6 address assignment shall be started in Ethernet Gateway ECU.
ID : ETHSW-4703
[REQ] If the activation line status of the On-board tester changes from ACTIVATION_LINE_INACTIVE
(LOW) to ACTIVEACTIVATION_LINE_ACTIVE (HIGH) and TCPIP is in STATE_STARTUP state, Static IPv4
address assignment shall be started in Ethernet Gateway ECU.
[REQ] The SW-C shall implement a STOP delay for de-activating the ethernet communications.
ID : ETHSW-4713
[REQ] If the activation line from the Off-board tester/On-board tester becomes
ACTIVATION_LINE_INACTIVE (LOW) and TCPIP state is not STATE_ONLINE, SW-C shall request
NO_COMMUNICATION by invoking ComM through standard RTE interface and already assigned
Dynamic IPv4 address, Dynamic IPv6 address and Static IPv4 address shall be released from Ethernet
Gateway ECU.
ID : ETHSW-4714
[REQ] Based on the NO_COMMUNICATION request from SWC, the mode of Ethernet Controller and
Tranciever shall switch from MODE_ACTIVE to MODE_DOWN state.
ID : ETHSW-4700
GM Confidential
Document Name:
File
Reg no
Info Class
N/A
GB5401_2014_10_27_Ethernet_Software_Impleme
ntation_Specification.docx
Issued by:
Date
Issue
Page
EnDG
10/27/2014
V1.7
135 (148)
II
[REQ] If the activation line status of the Off-board tester/On-board tester changes from
ACTIVATION_LINE_ACTIVE (HIGH) to ACTIVATION_LINE_INACTIVE (LOW) and TCPIP is in ONLINE state ,
SW-C shall not request NO_COMMUNICATION by invoking ComM through standard RTE interface.
ID : ETHSW-4670
[REQ] The SW-C shall implement a Vehicle Identification Application Callback for supporting the Vehicle
Identification Request Message, Vehicle Identification Request With EID Message, Vehicle Identification
Request With VIN Message and Vehicle Announcement Message.
ID : ETHSW-4675
[REQ] Whenever the offboard or onboard tester sends a Vehicle Identification Request Message or
Vehicle Identification Request With EID Message or Vehicle Identification Request With VIN Message,
SoAd module of the Ethernet Gateway ECU shall invoke the Vehicle Identification Application Callback.
ID : ETHSW-4676
GM Confidential
Document Name:
File
Reg no
Info Class
N/A
GB5401_2014_10_27_Ethernet_Software_Impleme
ntation_Specification.docx
Issued by:
Date
Issue
Page
EnDG
10/27/2014
V1.7
136 (148)
II
[REQ] Whenever the Ethetnet Gateway ECU wants to send Vehicle Announcement Message, SoAd
module of the Ethetnet Gateway ECU shall invoke the Vehicle Identification Application Callback through
a standard RTE inteface.
ID : ETHSW-4673
[REQ] Vehicle Identification Application Callback shall retrieve the Vehicle Identification Number(VIN)
from the non-volatile memory.
ID : ETHSW-4674
[REQ] Vehicle Identification Application Callback shall retrieve the Vehicle Identification Number(VIN) by
invoking NVRAM manager through a standard RTE inteface.
ID : ETHSW-4724
[REQ] The signature for the Vehicle Identification Application Callback shall be as follows.
Prototype:
Std_ReturnType <SWC>_GetVinInformation (uint8* VinInformation)
Parameters (in):
None.
Parameters (out):
VinInformation ---> Pointer containing the VIN information of the Vehicle. Only valid if the return value
equals E_OK.
Parameters (in/out):
None.
GM Confidential
Document Name:
File
Reg no
Info Class
N/A
GB5401_2014_10_27_Ethernet_Software_Impleme
ntation_Specification.docx
Issued by:
Date
Issue
Page
EnDG
10/27/2014
V1.7
137 (148)
II
Return value:
Std_ReturnType ---> E_OK: VinInformationcontains valid information
E_NOT_OK: VinInformation contains no valid information
[NOTE] The Entity Identification (EID) Information can be retrieved either from the SoAd Configuration
Container (SoAdDoIpEid) or using Entity Identification Application Callback.
[NOTE] GM prefers to retrieve Entity Identification (EID) Information from the SoAd Configuration
Container (SoAdDoIpEid). In case if the SoAd Configuration Container (SoAdDoIpEid) not available, GM
prefers to use Entity Identification Application Callback.
ID : ETHSW-4671
[REQ] The SW-C shall implement a Entity Identification Application Callback for supporting the Entity
Identification Request Message (payload type 0x0002).
ID : ETHSW-4677
[REQ] Whenever the offboard or onboard tester sends an Entity Identification Request Message, SoAd
module of the Ethetnet Gateway ECU shall invoke the Entity Identification Application Callback.
ID : ETHSW-4678
GM Confidential
Document Name:
File
Reg no
Info Class
N/A
GB5401_2014_10_27_Ethernet_Software_Impleme
ntation_Specification.docx
Issued by:
Date
Issue
Page
EnDG
10/27/2014
V1.7
138 (148)
II
[REQ] Entity Identification Application Callback shall retrieve the Entity Identification Number(EID) from
the non-volatile memory.
ID : ETHSW-4679
[REQ] Entity Identification Application Callback shall retrieve the Entity Identification Number(EID) by
invoking NVRAM manager through a standard RTE inteface.
ID : ETHSW-4733
[REQ] The signature for the Entity Identification Application Callback shall be as follows.
Prototype:
Std_ReturnType <SWC>_GetEidInformation (uint8* EidInformation)
Parameters (in):
None.
Parameters (out):
EidInformation ---> Pointer containing the EID information of the DOIP node. Only valid if the return
value equals E_OK.
Parameters (in/out):
None.
Return value:
Std_ReturnType ---> E_OK: EidInformationcontains valid information
E_NOT_OK: EidInformation contains no valid information
GM Confidential
Document Name:
File
Reg no
Info Class
N/A
GB5401_2014_10_27_Ethernet_Software_Impleme
ntation_Specification.docx
Issued by:
Date
Issue
Page
EnDG
10/27/2014
V1.7
139 (148)
II
[REQ] The SW-C shall implement a Group Identification Application Callback for supporting the Vehicle
Announcement Message / Vehicle
Identification Response Message (0x0004).
ID : ETHSW-4738
[REQ] Whenever the offboard or onboard tester sends Vehicle Identification Request or Vehicle
Identification Request with EID or Vehicle Identification Request with VIN, SoAd module of the Ethernet
Gateway ECU shall invoke the Group Identification Application Callback.
ID : ETHSW-4742
[REQ] Whenever Ethernet Gateway ECU wants to send Vehicle Announcement Message, SoAd module
of the Ethernet Gateway ECU shall invoke the Group Identification Application Callback.
ID : ETHSW-4739
[REQ] Group Identification Application Callback shall retrieve the Group Identification Number(GID)
from the non-volatile memory.
ID : ETHSW-4740
[REQ] Group Identification Application Callback shall retrieve the Group Identification Number(GID) by
invoking NVRAM manager through a standard RTE inteface.
GM Confidential
Document Name:
File
Reg no
Info Class
N/A
GB5401_2014_10_27_Ethernet_Software_Impleme
ntation_Specification.docx
Issued by:
Date
Issue
Page
EnDG
10/27/2014
V1.7
140 (148)
II
ID : ETHSW-4741
[REQ] The signature for the Group Identification Application Callback shall be as follows.
Prototype:
Std_ReturnType <SWC>_GetGidInformation (uint8* GidInformation)
Parameters (in):
None.
Parameters (out):
GidInformation ---> Pointer containing the GID information. Only valid if the return value equals E_OK.
Parameters (in/out):
None.
Return value:
Std_ReturnType ---> E_OK: GidInformationcontains valid information
E_NOT_OK: GidInformation contains no valid information
[REQ] The SW-C shall implement a Diagnostics Power Mode Application Callback for supporting the
Diagnostic Power Mode Information Request Message(payload type 0x4003).
GM Confidential
Document Name:
File
Reg no
Info Class
N/A
GB5401_2014_10_27_Ethernet_Software_Impleme
ntation_Specification.docx
Issued by:
Date
Issue
Page
EnDG
10/27/2014
V1.7
141 (148)
II
ID : ETHSW-4680
[REQ] Whenever the offboard or onboard tester sends a Diagnostic Power Mode Information Request
Message, SoAd module of the Ethetnet Gateway ECU shall invoke the Diagnostics Power Mode
Application Callback.
ID : ETHSW-4681
[REQ] Diagnostics Power Mode Application Callback shall return the diagnostics power mode (as of
now, return always 0x01: ready) of the vehicle.
ID : ETHSW-4723
[REQ] The signature for the Diagnostics Power Mode Application Callback shall be as follows.
Prototype:
Std_ReturnType <SWC>_GetPowerModeStatus (PowerModeType* PowerMode)
Parameters (in):
None.
Parameters (out):
PowerMode ---> Pointer containing the information of the PowerModeStatus. Only valid if the return
value equals E_OK.
Parameters (in/out):
None.
Return value:
GM Confidential
Document Name:
File
Reg no
Info Class
N/A
GB5401_2014_10_27_Ethernet_Software_Impleme
ntation_Specification.docx
Issued by:
Date
Issue
Page
EnDG
10/27/2014
V1.7
142 (148)
II
[REQ] The SW-C shall implement a Routing Activation Authentification Application Callback for
supporting the Routing Activation Request Message(payload type 0x0005) with OEM-specific Activation
type (0xE0 [Central security] & 0xE1-0xFF [Available for additional OEM-specific use]).
ID : ETHSW-4720
[REQ] Whenever the offboard or onboard tester sends a Routing Activation Request Message with OEMspecific Activation type, SoAd module of the Ethetnet Gateway ECU shall invoke the Routing Activation
Authentification Application Callback.
ID : ETHSW-4721
[REQ] Routing Activation Authentification Application Callback shall return the authentification result (as
of now, return always TRUE means Authentification was successful) for routing activation request
Message with OEM-specific Activation type (0xE0 & 0xE1-0xFF).
ID : ETHSW-4722
[REQ] The signature for the Routing Activation Authentification Application Callback shall be as follows.
Prototype:
GM Confidential
Document Name:
File
Reg no
Info Class
N/A
GB5401_2014_10_27_Ethernet_Software_Impleme
ntation_Specification.docx
Issued by:
Date
Issue
Page
EnDG
10/27/2014
V1.7
143 (148)
II
[REQ] The SW-C shall implement a Routing Activation Confirmation Application Callback for supporting
the Routing Activation Request Message(payload type 0x0005) with OEM-specific Activation type (0xE0
[Central security] & 0xE1-0xFF [Available for additional OEM-specific use]).
ID : ETHSW-4728
GM Confidential
Document Name:
File
Reg no
Info Class
N/A
GB5401_2014_10_27_Ethernet_Software_Impleme
ntation_Specification.docx
Issued by:
Date
Issue
Page
EnDG
10/27/2014
V1.7
144 (148)
II
[REQ] Whenever the offboard or onboard tester sends a Routing Activation Request Message with OEMspecific Activation type, SoAd module of the Ethetnet Gateway ECU shall invoke the Routing Activation
Confirmation Application Callback.
ID : ETHSW-4729
[REQ] Routing Activation Confirmation Application Callback shall return the Confirmation result (as of
now, return always TRUE means Confirmation was successful) for routing activation request Message
with OEM-specific Activation type (0xE0 & 0xE1-0xFF).
ID : ETHSW-4730
[REQ] The signature for the Routing Activation Confirmation Application Callback shall be as follows.
Prototype:
Std_ReturnType <SWC>_RoutingActivationConfirmation (boolean* Confirmed, uint8*
ConfirmationReqData, uint8* ConfirmationResData)
Parameters (in):
ConfirmationReqData -->Pointer to OEM specific bytes for Routing activation request.
Parameters (out):
Confirmed ---> Pointer containing the information if Confirmation was successful (TRUE) or not (FALSE).
Only valid if the return value equals E_OK.
ConfirmationResData ---> Pointer to OEM specific bytes for Response on Routing activation. Contains
valid data if function return with E_OK.
Parameters (in/out):
GM Confidential
Document Name:
File
Reg no
Info Class
N/A
GB5401_2014_10_27_Ethernet_Software_Impleme
ntation_Specification.docx
Issued by:
Date
Issue
Page
EnDG
10/27/2014
V1.7
145 (148)
II
None.
Return value:
Std_ReturnType ---> E_OK: Confirmed and ConfirmationResData contain valid Data.
E_PENDING: Confirmation still running.
E_NOT_OK: Confirmed and/or ConfirmationResData do not contain valid information.
2.41 VLAN
VLAN shall be implemented as per Ethernet Communication Strategy.
Notes
Glossary
Application Interface
APPL
Application
GM Confidential
Document Name:
File
Reg no
N/A
GB5401_2014_10_27_Ethernet_Software_Impleme
ntation_Specification.docx
Issued by:
Date
Issue
Page
EnDG
10/27/2014
V1.7
146 (148)
II
ASR
AUTOSAR
AUTOSAR
BSW
Basic Software
BswM
CAN
CC
Communication Controller
Com
ComM
CRC
CTS
DCM
DD
Data Dictionary
DEM
DET
Drvr
Driver
DTC
ECU
EcuM
EEPROM
EMC
Electromagnetic Compatibility
GM Confidential
Info Class
Document Name:
File
Reg no
Info Class
N/A
GB5401_2014_10_27_Ethernet_Software_Impleme
ntation_Specification.docx
Issued by:
Date
Issue
Page
EnDG
10/27/2014
V1.7
147 (148)
II
ENM
ESD
Electrostatic Discharge
FR
FlexRay
FRDG
GMW
HW
Hardware
ID
Identifier
If
Interface
I-PDU
ISO
ISR
L-PDU
LSB
MSB
N/A
Not Applicable
NM
Network Management
NMIf
OS
Operating System
OSEK
GM Confidential
Document Name:
File
Reg no
N/A
GB5401_2014_10_27_Ethernet_Software_Impleme
ntation_Specification.docx
Issued by:
Date
Issue
Page
EnDG
10/27/2014
V1.7
148 (148)
PDU
PduR
PDU Router
RTE
Rx
Receive
SAE
SchM
SM
State Manager
SSTS
TBD
To Be Defined
TP
Transport Protocol
Trcvr
Transceiver
Tx
Transmit
SW-C
Software Component
II
GM Confidential
Info Class