/********************************************************************************************************************** * COPYRIGHT * ------------------------------------------------------------------------------------------------------------------- * \verbatim * Copyright (c) 2007 - 2013 by Vector Informatik GmbH. All rights reserved. * * Please note, that this file contains example configuration used by the * MICROSAR BSW. This code may influence the behaviour of the MICROSAR BSW * in principle. Therefore, great care must be taken to verify * the correctness of the implementation. * * The contents of the originally delivered files are only examples respectively * implementation proposals. With regard to the fact that these functions * are meant for demonstration purposes only, the liability of Vector Informatik * shall be expressly excluded in cases of ordinary negligence, * to the extent admissible by law or statute. * \endverbatim * ------------------------------------------------------------------------------------------------------------------- * FILE DESCRIPTION * ------------------------------------------------------------------------------------------------------------------- * File: _Compiler_Cfg.h * Component: - * Module: - * Generator: - * * Description: This File is a template for the Compiler_Cfg.h * This file has to be extended with the memory and pointer classes for all BSW modules * which where used. * * ------------------------------------------------------------------------------------------------------------------- * MISRA VIOLATIONS * ------------------------------------------------------------------------------------------------------------------- * * *********************************************************************************************************************/ /********************************************************************************************************************** * AUTHOR IDENTITY * ------------------------------------------------------------------------------------------------------------------- * Name Initials Company * ------------------------------------------------------------------------------------------------------------------- * Joachim Kalmbach Jk Vector Informatik GmbH * Heike Honert Ht Vector Informatik GmbH * Eugen Stripling Seu Vector Informatik GmbH * ------------------------------------------------------------------------------------------------------------------- * REVISION HISTORY * ------------------------------------------------------------------------------------------------------------------- * Version Date Author Change Id Description * ------------------------------------------------------------------------------------------------------------------- * 01.00.00 2007-08-01 Jk Initial creation * 01.01.00 2007-12-14 Jk Component specific defines filtering added * 01.01.01 2008-12-17 Ht Improve list of components (Tp_AsrTpCan,Tp_AsrTpFr,DrvMcu,DrvIcu added) * 01.01.02 2009-04-27 Ht support OEM specific _compiler_cfg.inc file, improve list of components * (Cp_XcpOnCanAsr, Il_AsrIpduM, If_VxFblDcm, If_VxFblVpm_Volvo_ab, DrvFls added) * 01.01.03 2009-04-24 Msr Renamed J1939_AsrBase as TpJ1939_AsrBase * 01.01.04 2009-06-03 Ht Improve list of components (Adc, Dio, Gpt, Pwm, Spi, Wdg, Fls, Port, Fim) * 01.02.00 2009-08-01 Ht Improve list of components (Fee_30_Inst2, Can, ...Sub) * Support filtering for RTE * 01.02.01 2009-09-02 Lo add external Flash driver support * 01.02.02 2009-09-21 Lo add DrvFls_Mcs12xFslftm01ExtVx * Ht Improve list of components (CanTrcv_30_Tja1040dio, * Eth, EthTrcv, EthIf, SoAd, TcpIp, EthSM) * 01.03.00 2009-10-30 Ht support R8: change EthTrcv to EthTrcv_30_Canoeemu * support EthTrcv_30_Dp83848 * change CanTrcv_30_Xdio to CanTrcv_30___Your_Trcv__ * change CanTrcv_30_Tja1040dio to CanTrcv_30_Tja1041 * change name FrTrcv to FrTrcv_30_Tja1080dio * Lo add Cp_AsrXcp * Ht add Cp_XcpOnFrAsr * 01.03.01 2010-01-13 Ht support SysService_AsrCal * 01.03.02 2010-02-15 Ht support SysService_SswRcs_Daimler, SysService_Tls, Tp_Http, * SysService_Dns, SysService_Json, DrvTrans_GenericLindioAsr * Lo add Diag_AsrDem for all OEMs * rename internal variables and filter methods * 01.04.00 2010-03-04 Ht change name FrTrcv_30_Tja1080dio to FrTrcv_30_Tja1080 * 01.04.01 2010-03-10 Ht support DrvTrans_GenericFrAsr, DrvTrans_As8223FrspiAsr, DrvEep and If_AsrIfEa * 01.04.02 2010-04-07 Lo change IfFee to real components and add If_AsrIfWdV85xNec01Sub * 01.04.03 2010-06-11 Ht add CanTrcv_30_Tja1043 * Lo add Il_AsrIpduMEbBmwSub * 01.04.04 2010-08-24 Ht add CanTrcv_30_Tle62512G, DrvEep_XAt25128EAsr, Tp_AsrTpFrEbBmwSub * 01.05.00 2010-08-24 Ht support R10: * change LinTrcv_30_Tle7259dio to LinTrcv_30_Tle7259 * 01.05.01 2010-10-14 Ht add VStdLib, SysService_SswScc, SysService_IpBase, SysService_Crypto * 01.05.02 2010-10-20 Ht support comments for Package Merge Tool * 01.05.03 2010-11-03 Ht add SysService_E2eLibTttechSub, SysService_E2ePwTttechSub * 01.05.04 2010-11-16 Ht add SysService_Exi, DrvTrans_Int6400EthAsr, Cdd_AsrCdd_Fiat, Diag_AsrDem_Fiat, * 01.05.05 2010-12-17 Ht add SysService_AsrSchM, DrvEep_XXStubAsr, DrvIcu_Tms570Tinhet01ExtVx * DrvWd_XTle4278gEAsr, DrvWd_XXStubAsr * 01.05.06 2011-02-17 Ht add DrvEed, SysService_AsrBswM * 01.05.07 2011-03-04 Ht add DrvTrans_Tja1055CandioAsr * rename CanTrcv_30_Tja1040dio to CanTrcv_30_Tja1040 * add SysService_XmlEngine * 01.06.00 2011-03-04 Ht support ASR4.0 * add Ccl_Asr4ComM, Ccl_Asr4SmCan, Nm_Asr4NmIf, Nm_AsrNmDirOsek * 01.06.01 2011-04-15 Ht add Diag_AsrDcm_ * 01.06.02 2011-06-17 Ht correct Diag_AsrDcm_ * add Monitoring_AsrDlt and Monitoring_GenericMeasurement * 01.06.03 2011-09-01 Ht add DrvTrans_Tja1145CanSpiAsr, DrvTrans_E52013CanspiAsr, DrvFls_XXStubAsr, * If_AsrIfFeeV85xNec05Sub, If_AsrIfFeeV85xNec06Sub, If_AsrIfFeeV85xNec07Sub * SysService_AsrWdMTttechSub and If_AsrIfWdTttechSub * 01.06.04 2011-10-20 Ht ESCAN00054334: add If_AsrIfFeeTiSub * ESCAN00054719: add Cdd_AsrCdd * 01.06.05 2011-12-09 Ht add Tp_IpV4, Tp_IpV6 * 01.06.06 2011-12-14 Ht add Monitoring_RuntimeMeasurement * 01.06.07 2012-01-03 Ht add DrvI2c, SysService_Asr4BswM * 01.06.08 2012-01-31 Ht add DrvTrans_Ar7000EthAsr, DrvTrans_GenericEthmiiAsr * 01.06.09 2012-03-06 Ht add If_AsrIfFeeMb9df126Fuji01Sub, * Infineon_Tc1767Inf01Sub, Infineon_Tc178xInf01Sub, Infineon_Tc1797Inf01Sub, Infineon_Tc1797Inf02Sub * 01.06.10 2012-03-13 Ht add Gw_AsrPduRCfg5, Il_AsrComCfg5, Il_AsrIpduMCfg5, Cdd_AsrCddCfg5, * Tp_Asr4TpCan, Diag_Asr4Dcm, Diag_Asr4Dem * 01.06.11 2012-03-20 Ht add Cp_AsrCcp, Cp_XcpOnTcpIpAsr * 01.07.00 2012-07-26 Ht add Nm_Asr4NmCan, Nm_Asr4NmFr, Infineon_Xc2000Inf01Sub, Ccl_Asr4ComMCfg5, SysService_Asr4BswMCfg5, SysService_Asr4EcuM, SysService_AsrRamTst, * Ccl_Asr4SmLin * add define REGSPACE - add support for ASR specification 4.0 R3 * 01.07.01 2012-10-23 Seu add SysService_XmlSecurity * 01.07.02 2013-12-16 Seu MISRA compliance: usage of character "'" removed, typos corrected *********************************************************************************************************************/ #ifndef COMPILER_CFG_H #define COMPILER_CFG_H /********************************************************************************************************************** * INCLUDES *********************************************************************************************************************/ /* Package Merger: Start Section CompilerCfgIncludes */ /* Package Merger: Stop Section CompilerCfgIncludes */ /********************************************************************************************************************** * GLOBAL CONSTANT MACROS *********************************************************************************************************************/ #define AUTOSAR_COMSTACKDATA #define MSR_REGSPACE REGSPACE /* Configurable memory class for pointers to registers (e.g. static volatile CONSTP2VAR(uint16, PWM_CONST, REGSPACE)). */ #define REGSPACE /* due to compatibility to ASR 2.1 */ #define _STATIC_ STATIC #define _INLINE_ INLINE /* Package Merger: Start Section CompilerCfgModuleList */ /* Package Merger: Stop Section CompilerCfgModuleList */ /********************************************************************************************************************** * GLOBAL FUNCTION MACROS *********************************************************************************************************************/ /********************************************************************************************************************** * GLOBAL DATA TYPES AND STRUCTURES *********************************************************************************************************************/ /********************************************************************************************************************** * GLOBAL DATA PROTOTYPES *********************************************************************************************************************/ /********************************************************************************************************************** * GLOBAL FUNCTION PROTOTYPES *********************************************************************************************************************/ #endif /* COMPILER_CFG_H */ /********************************************************************************************************************** * END OF FILE: Compiler_Cfg.h *********************************************************************************************************************/