;@Extension.Container.Version.1 ;-- DO NOT CHANGE THE LINE ABOVE -- IF (VERSION.BUILD.BASE()<138311.) ( PRINTF %ERROR "%s: Software too old, please contact support@lauterbach.com." "ARA" ENDDO ) PMACRO.EXPLICIT PRIVATE &sParamline &sPpf &sCmd &sParameters &sAccess &sAccessSpaces &sAccessMachine &sOptionAccess &sOptionAccessMisc &sName &sMachine &sArguments &nVariant PRIVATE &bTaskConfig &bExtLoad &bCleanup ENTRY &sCmd %LINE &sParamline &sParameters=STRing.SCANAndExtract("&sParamline","PARAMETERS=","") &sAccess=STRing.SCANAndExtract("&sParamline","ACCESS=","") &sAccessSpaces=STRing.SCANAndExtract("&sParamline","ACCESSSPACES=","") &sAccessMachine=STRing.SCANAndExtract("&sParamline","ACCESSMACHINE=","") &sName=STRing.SCANAndExtract("&sParamline","NAME=","") &sMachine=STRing.SCANAndExtract("&sParamline","MACHINE=","") &sArguments=STRing.SCANAndExtract("&sParamline","ARGUMENTS=","") &sParameters=STRing.Replace("&sParameters","""","",0.) IF ("&sArguments"!="") &sArguments=&sArguments IF ("&sAccess"!="") &sOptionAccess="/ACCESS &sAccess" IF ("&sAccessSpaces"!="") &sOptionAccessMisc="/ACCESSSPACES &sAccessSpaces" IF ("&sAccessMachine"!="") &sOptionAccessMisc="&(sOptionAccessMisc) /ACCESSMACHINE &sAccessMachine" &sName=STRing.Replace("&sName","""","",0.) &bTaskConfig=STRing.SCAN("task.config,ext.config",STRing.LoWeR("&sCmd"),0.)>=0. &bExtLoad=STRing.SCAN("ext.load",STRing.LoWeR("&sCmd"),0.)>=0. &bCleanup=STRing.SCAN("task.res,ext.res,ext.delete",STRing.LoWeR("&sCmd"),0.)>=0. &sPpf=OS.PresentPracticeFile() IF (&bTaskConfig||&bExtLoad) ( IF ("&nVariant"!="32.")&&("&nVariant"!="64.") ( IF CPUIS64BIT() &nVariant="64." ELSE &nVariant="32." ) IF STRing.ComPare("&sArguments","*32BIT*") &nVariant="32." ELSE IF STRing.ComPare("&sArguments","*64BIT*") &nVariant="64." ) IF (&bTaskConfig) ( PRIVATE &sMachineName &sMachineName="ARA" TASK.RESet IF (&nVariant==32.) ( GOSUB extension_32bit "&sParameters" "&sOptionAccess" IF !STRing.Compare("&sArguments","*MENU=NONE*") GOSUB menu_32bit "&sMachineName" "" GOSUB autoload_32bit "" ) ELSE IF (&nVariant==64.) ( GOSUB extension_64bit "&sParameters" "&sOptionAccess" IF !STRing.Compare("&sArguments","*MENU=NONE*") GOSUB menu_64bit "&sMachineName" "" GOSUB autoload_64bit "" ) ) ELSE IF (&bExtLoad) ( PRIVATE &sMachineName &sInfix &sOptionName &sOptionMachine &sInfix="" &sMachineName="ARA" IF ("&sName"!="") ( &sInfix=STRing.UPpeR("&(sName).") &sMachineName="&(sName)" &sOptionName="/NAME &sMachineName" ) ELSE IF PRACTICE.FUNCtion.AVAILable(SYStem.Option.MACHINESPACES) ( IF SYStem.Option.MACHINESPACES() &sInfix=TASK.TRANSPOSE.INFIX(OS.FILE.BASENAME("&sPpf",".**"))+"." ) IF ("&sMachine"!="") ( &sOptionMachine="/MACHINE &sMachine" ) IF (&nVariant==32.) ( GOSUB extension_32bit "&sParameters" "&sOptionAccess &sOptionAccessMisc &sOptionName &sOptionMachine" IF !STRing.Compare("&sArguments","*MENU=NONE*") GOSUB menu_32bit "&sMachineName" "&sInfix" GOSUB autoload_32bit "&sOptionMachine" ) ELSE IF (&nVariant==64.) ( GOSUB extension_64bit "&sParameters" "&sOptionAccess &sOptionAccessMisc &sOptionName &sOptionMachine" IF !STRing.Compare("&sArguments","*MENU=NONE*") GOSUB menu_64bit "&sMachineName" "&sInfix" GOSUB autoload_64bit "&sOptionMachine" ) ) ELSE IF (&bCleanup) ( PRIVATE &sMachineName &sOptionMachine &sMachineName="ARA" IF ("&sName"!="") ( &sMachineName="&(sName)" ) IF ("&sMachine"!="") ( &sOptionMachine="/MACHINE &sMachine" ) GOSUB menu_delete "&sMachineName" GOSUB autoload_delete "&sOptionMachine" ) ENDDO extension_32bit: ; (options) ( PARAMETERS &sParameters &sOptions EXTension.LOAD &sParameters &sOptions ( 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 AAAAAAAAAABiYXVtZWlzdGVyAAAAAAAAZWRrLWxpbnV4NjRiaXQtNwAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEdDQyA5LjUuMAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAH6AAAAAYAAAAN AAAATgAAJ9IAAAfoAAAABgAAAAAAAAAAAAAAAAAAAAAAAAAAAAE3WkFSQQAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACAA AABObyBhcmd1bWVudHMsIHBsZWFzZSBzcGVjaWZ5IHRoZSBzcGFjZSBJRCBhbmQgdGhlIEVNIGVu dHJ5IGFkZHJlc3MAAChmYWlsZWQ6JTh4LCU4eCkAAAAAPHN1YmNvbW1hbmQ+AAAAADxhcHBsaWNh dGlvbj4AAAAKAAAARVhULkVNLkRBcHAgJXgAAEVYVC5FTS5EQQAAACU1ZC4AAAAAJXMAAFllcwBO bwAAJTh4AGFyYTo6ZXhlYzo6aW50ZXJuYWw6OkFwcGxpY2F0aW9uRXhlY3V0aW9uTWdyAAAAAC5w bGF0Zm9ybVN0YXRlXwAuZXhlY3V0YWJsZXNfAAAAYXJhOjpleGVjOjppbnRlcm5hbDo6QXBwbGlj YXRpb25FeGVjdXRpb25NZ3I6OkV4ZWN1dGFibGUAAAAALnN0YXJ0dXBDb25maWd1cmF0aW9uc18A YXJhOjpleGVjOjppbnRlcm5hbDo6QXBwbGljYXRpb24AAAAALmFwcGxpY2F0aW9uX25hbWVfAAAu cmVjb3ZlcnlfYWN0aW9uXwAAAC50ZXJtaW5hdGlvbl8AAAAucGxhdGZvcm1fYXBwXwAALnN0YXRl XwAucGlkXwAAAC5wcmVmaXhfAAAAAC5leGVjdXRhYmxlXwAAAAAuYXJndW1lbnRzXwAuZW52aXJv bm1lbnRfAAAAYXJhOjpleGVjOjppbnRlcm5hbDo6RXhlY3V0aW9uTWFuYWdlcgAAAGFyYTo6ZXhl Yzo6aW50ZXJuYWw6OkV4ZWN1dGlvbk1hbmFnZXI6OkV4ZWN1dGFibGUAAABhcmE6OmV4ZWM6Omlu dGVybmFsOjpTdGFydHVwQ29uZmlndXJhdGlvbgAAAC5leGVjdXRhYmxlTmFtZV8AAAAALmV4ZWN1 dGFibGVQYXRoXwAAAAAuaXNQbGF0Zm9ybUFwcF8ALmV4ZWN1dGFibGVzSGFuZGxlcl8AAAAAYXJh OjpleGVjOjppbnRlcm5hbDo6RXhlY3V0YWJsZXNIYW5kbGVyAC5saXN0T2ZFeGVjdXRhYmxlc18A YXJhOjpleGVjOjppbnRlcm5hbDo6RXhlY3V0YWJsZQBFTV9zaXplID0gJWQAAAAARGV0ZWN0ZWQg QVVUT1NBUi1BUCB2ZXJzaW9uICV4AABVbmtub3duIEFVVE9TQVItQVAgdmVyc2lvbgAAc3RkOjpf X2N4eDExOjpzdHJpbmcAAAAAcHJlZml4CgAKCgAAZXhlY3V0YWJsZSBwYXRoCgAAAABhcmd1bWVu dHMKAABlbnZpcm9ubWVudAoAAAAAQUxMAEVycm9yOiBBcHBsaWNhdGlvbiBsaXN0IG5vdCBmb3Vu ZC4AAFNvcnJ5OiBhcHBsaWNhdGlvbiBub3QgZm91bmQuAAAAQVBQbGljYXRpb25zAAAAAEFQUABE QVBQbGljYXRpb24AAAAAREFQUAAAAABFWEVDTUFOQUdFUgBFTQAARXhlY01hbmFnZXIARXJyb3I6 IEV4ZWN1dGlvbiBNYW5hZ2VyIEVsZW1lbnQgbm90IGZvdW5kLgBtYWdpYyAgICAgICAgICAgAAAA AG5hbWUgICAgICAgICAgICAgICAgICAgICAgAABwaWQgICAAAFRlcm1pbmF0aW9uICAgICAAAAAA c3RhdGUgICAgICAAUGxhdGZvcm0gQXBwAAAAAFJlY292ZXJ5IEFjdGlvbiAgICAgAAAAAElkbGUA AAAAU3RhcnRpbmcAAAAAUnVubmluZwBUZXJtaW5hdGluZwBUZXJtaW5hdGVkAABOb3JtYWwgRXhp dABSZXF1ZXN0ZWQgRXhpdAAAQWJub3JtYWwgRXhpdAAAAE5vIEFjdGlvbgAAAEFwcGxpY2F0aW9u IFJlc3RhcnQAU3lzdGVtIFJlc3RhcnQAAE1hY2hpbmUgU3RhdGUgQ2hhbmdlAAAAAFN5c3RlbSBT aHV0ZG93bgAAAB9UAAAfYAAAH3QAAB+EAAAfnAAAHygAAB80AAAfRAAAHvQAAB78AAAfCAAAHxAA AB8cQCg9KV9fPz8/Pz8/Pz8/AEVYVC5FTS5QbGF0Zm9ybVN0YXRlAAAAAF9fRVhFQ19QU19GVU5D AABFWFQuRU0uUFMAAABVbmtub3duAFJlc3RhcnRpbmcAAFNodXR0aW5nIERvd24AAAAAAB/wAAAA BwAAAAAAAAAAAAAgCAAAFKAAACAYAAAABwAAAAAAAAAAAAAgCAAAFKBBUkEgRXhlY3V0aW9uIE1h bmFnZXIAAABBUk0AREFUQQAAAAIAAAAAAAAeSAAAAAAAAAACAAAAAAAAHeAAAAAAAAAAAwBVAAAA BACIAAAQaAAAHgAAAAABAAAeEAAAAAEAAB4UAAAAAgAAHiQAAAACAAAAAAAAAAAAAAADAH0AAAAE AIgAAARgAAAAAgAAAAAAAB28AAAAAAAAAAMAfQAAAAQAuAAABGAAAB50AAAeiAAAHqQAAB6sAAAe wAAAHswAAAAAAAAeLAAAHjgAAB48AAAdmAAAA9wAAB50AAAeiAAAHqQAAB7cAAAerAAAHsAAAB7M AAAAAAAAHwgAACAsAAAgOAAAHZgAACB4AAAgkAAAAABUMzJF ) RETURN ) menu_32bit: ;(header, infix) ( PMACRO.LOCK ( PRIVATE &sHeader &sInfix &sMenuName PARAMETERS &sHeader &sInfix &sMenuName=TASK.TRANSPOSE.INFIX("&sHeader") IF MENU.EXIST("TASK.&(sMenuName)") MENU.Delete.NAME TASK.&(sMenuName) IF MENU.EXIST("EXT.&(sMenuName)") MENU.Delete.NAME EXT.&(sMenuName) MENU.ReProgram (&+ ; -------------------------------------------------------------------------------- ; @Title: AUTOSAR Runtime Environment for Adaptive Applications specific menu ; @Description: - ; @Author: MFA ; @Copyright: (c) 1989-2022 Lauterbach GmbH, licensed for use with TRACE32(R) only ; -------------------------------------------------------------------------------- ; $Id: ara.m 7922 2022-08-18 11:50:45Z myang $ NAME "TASK.&sMenuName" IF !MENU.EXIST("TASK.&sMenuName") ( ADD MENU ( POPUP "&sHeader" ( POPUP "&Execution Manager" ( DEFAULT MENUITEM "Display All Applications" ( EXTension.&(sInfix)EM.APP ) ) ) ) MENU "ext.&(sInfix)em.da" ( DEFAULT MENUITEM "[:objects]Display detailed" ( LOCAL &nAddress &nAddress=ADDRESS.OFFSET(TRACK.ADDRESS()) EXTension.&(sInfix)EM.DApp &nAddress ) MENUITEM "[:var]Display StartupConfiguration struct" ( LOCAL &pAddress &pAddress=TRACK.ADDRESS() IF Var.EXIST(ara::exec::internal::Application) //1903 Var.View %Open %String (struct ara::exec::internal::StartupConfiguration *)(&pAddress) ELSE Var.View %Open %String (ara::exec::internal::StartupConfiguration)(&pAddress) ) MENUITEM "[:var]Display Application struct" ( PRIVATE &pAddress &pAddress=TRACK.ADDRESS() IF Var.EXIST(ara::exec::internal::Application) Var.View %Open %String (struct ara::exec::internal::Application *)(&pAddress) ELSE IF Var.EXIST( ara::exec::internal::Executable) Var.View %Open %String (ara::exec::internal::Executable)(&pAddress) ) ) ) ) ) PMACRO.UNLOCK RETURN ) autoload_32bit: ;(options) ( PARAMETERS &sOptions RETURN ) extension_64bit: ; (options) ( PARAMETERS &sParameters &sOptions EXTension.LOAD &sParameters &sOptions ( VDMyTQAwMDMuMDAxQCgjKVRSQUNFMzIgY29uZmlndXJhdGlvbiBmaWxlIFYwMDMuMDAxIDogYXJt NjQvYXJhAAAAAAAAAAAAdGwAACMiZGwAAAD0ZGEABAAAZXAAAAAkaHMABAK8AABURVhUAAECAwAA GcAAABxgAAAAAAAAAAAAAAAAAAAAAAAAAABOgAAglCH/8HwIAqaQAQAUPGAABDhjAORIABllOGAA AEgAGP09IAAEkIkCCDhgAAFIABjtPSAABDlJAhCQaQIQkIoABHyJG3lBggAUPSAABIEpAggsCQAA QIIAIDxgAAA4YxxkSAAZDYABABR8CAOmOCEAEE6AACA4gAAIPGAABDhjAghIABkFOIAACDxgAAQ4 YwIQSAAY9UgAFjlIABbJS///yJQh/+B8CAKmkAEAJJNBAAiTYQAMk4EAEJPBABh8ext4fJwjeHy6 K3h83jN4PSAABIBpAghIABfZOKAAGH9j23h/hON4SAAXvSwDAABBggAkgAEAJHwIA6aDQQAIg2EA DIOBABCDwQAYOCEAIE6AACCToQAUk+EAHDigAAh/Y9t4f4TjeEgAF7l8fRt4fJ8jeDCcAAg4oAAI fHsBlEgAF6F8fBt4fJsjeH+p+3lBggCEfBzoQECBAGA4oAAEf6PreH/k+3hIABc9LAMAAECCAHx/ o+t4f+T7eH9JA6ZOgAQhfV74FH09AZR9PUt4fV9TeHwcSEBBgf/EfBxIQECCAFh8G1BAQYH/tIOh ABSD4QAcS///QHwc6EBAggAkfAT4QEGB/5iDoQAUg+EAHEv//ySDoQAUg+EAHEv//xiDoQAUg+EA HEv//wyDoQAUg+EAHEv//wCDoQAUg+EAHEv//vSUIf/Qk2EAHJPhACx8fxt4O2AAAHypM3lAggAg OSAAAH0/2a5/4/t4g2EAHIPhACw4IQAwToAAIHwIAqaQAQA0kyEAFJNBABiTgQAgk6EAJJPBACh8 vSt4fN4zeHz8O3g4oAAIf6PreHzEM3hIABZxfHkbeHyaI3h/KSN5QIIAJIMhABSDQQAYg4EAIIOh ACSDwQAogAEANHwIA6ZL//+AMJ4ACHx9AZRIABYpfHsbeUCCACSDIQAUg0EAGIOBACCDoQAkg8EA KIABADR8CAOmS///THwb4EBAgQAIf5vjeH9n23h/Jct4f0bTeH/j+3hIABWlOGMAASBjAAB9KUkQ f3tIOIMhABSDQQAYg4EAIIOhACSDwQAogAEANHwIA6ZL//78lCH/4HwIAqaQAQAkk6EAFJPBABiT 4QAcfH0beHyeI3h8vyt4KAUBAECBAAg74AEAOKAACH+j63h/xPN4SAAVQSwDAABBggBIOGAAeEgA FZF/5/t4f6XreH/G83g8YAAAOGMcqEgAFWE4YAAASAAVcYABACR8CAOmg6EAFIPBABiD4QAcOCEA IE6AACCTgQAQf+f7eH+l63h/xvN4PGAABDhjAPhL//45fHwbeH/l+3h/o+t4f8TzeEgAFMUsAwAA QYIAMDhgAHhIABUVf+X7eH+E43g8YAAAOGMcqEgAFOk4YAAASAAU+YOBABBL//+Ef+T7eH+D43hI ABTZg4EAEEv//3A8YAAEOGMAAE6AACA9IAAEOUkCAIEpAgCBSgAEfShTeUCCADw9IAAEiSkCnCwJ AABBggBcPSAABDkpAgA5QP//OWD//5FJAACRaQAEPGAABDhjAAA4YwAQToAAICwJ//9BggAUPGAA BDhjAAA4YwAgToAAICwK//9Agv/sPGAABDhjAAA4YwAQToAAIDxgAAQ4YwAAOGMAIE6AACCUIf/w fAgCppABABQ8gAAAOIQcvDxgAAQ4YwAAOGMAMEgAFEEoAwABQYIAQCgDAAJAggBEPKAAADilHMw4 gAAgPGAABDhjApxIABQlPSAABDkpAgCQaQAAkIkABDxgAAA4YwRYSAAAGDxgAAA4YxYQSAAADDxg AAA4YwRMgAEAFHwIA6Y4IQAQToAAIJQh//B8CAKmkAEAFD0gAASBKQH4LAkZA0GCAAwsCRkRQIIA SD0gAAQ5SQIQPQAABICIApCAaQIQgSoABHyESBQ9IAAEgMkCiDygAAA4pQYUfGMBlEv/+v2AAQAU fAgDpjghABBOgAAgPSAABDlJAiA9AAAEgIgCHIBpAiCBKgAEfIRIFD0gAASAyQKIPKAAADilBhR8 YwGUS//6uUv//7yUIf/wfAgCppABABQ9IAAEgSkB+CwJGQNBggA4PSAABIEpAoR8iSAUPSAABIDJ AlA8oAAAOKULCHxjAZRL//p1gAEAFHwIA6Y4IQAQToAAID0gAASBKQKEfIkgFD0gAASAyQKAPKAA ADilC9B8YwGUS//6QUv//8yUIf/wfAgCppABABQ4oABAS//8rTxgAAA4YxzcSAASZYABABR8CAOm OCEAEE6AACCUIf/wfAgCppABABSTwQAIk+EADHx+G3h8nyN4fGUbeHyGI3g8YAAAOGMc4EgAEpE8 YAAAOGMc8EgAEm09IAAEgSkB+CwJGQNBggA0PSAABICJAkx8hPgUOKAAIHx+AZRL//wtgAEAFHwI A6aDwQAIg+EADDghABBOgAAgPSAABICJAnx8hPgUOKAAIHx+AZRL//v9S///0JQh//B8CAKmkAEA FJPBAAiT4QAMfH4beHyfI3h8ZRt4fIYjeDxgAAA4YxzgSAAR+TxgAAA4YxzwSAAR1T0gAASBKQH4 LAkZA0GCAEA9IAAEgIkCSHyE+BR8fgGUSAAROXxkG3g8YAAAOGMc/EgAEU2AAQAUfAgDpoPBAAiD 4QAMOCEAEE6AACA9IAAEgIkCXHyE+BR8fgGUSAAQ/XxkG3g8YAAAOGMc/EgAERFL///ElCH/8HwI AqaQAQAUk8EACJPhAAx8fht4fJ8jeHxlG3h8hiN4PGAAADhjHOBIABFJPGAAADhjHPBIABElPSAA BIDJAnB8hvgUfH4BlEgAEI1UYxA6PSAAADkpIjh8iRguPGAAADhjHQRIABChgAEAFHwIA6aDwQAI g+EADDghABBOgAAglCH/8HwIAqaQAQAUk8EACJPhAAx8fht4fJ8jeHxlG3h8hiN4PGAAADhjHOBI ABDFPGAAADhjHPBIABChPSAABIEpAfgsCRkDQYIAUD0gAASAiQI0fIT4FHx+AZRIAA/5VGkQOjxg AAA4YyI4fGNKFICDABQ8YAAAOGMdBEgAEAmAAQAUfAgDpoPBAAiD4QAMOCEAEE6AACA9IAAEgIkC bHyE+BR8fgGUSAAPrVRpEDo8YAAAOGMiOHxjShSAgwAUPGAAADhjHQRIAA+9S///tJQh//B8CAKm kAEAFJPBAAiT4QAMfH4beHyfI3h8ZRt4fIYjeDxgAAA4YxzgSAAP9TxgAAA4YxzwSAAP0T0gAASB KQH4LAkZA0GCAFA9IAAEgIkCOHyE+BR8fgGUSAAPKVRpEDo8YAAAOGMiOHxjShSAgwAgPGAAADhj HQRIAA85gAEAFHwIA6aDwQAIg+EADDghABBOgAAgPSAABICJAmh8hPgUfH4BlEgADt1UaRA6PGAA ADhjIjh8Y0oUgIMAIDxgAAA4Yx0ESAAO7Uv//7SUIf/wfAgCppABABSTwQAIk+EADHx+G3h8nyN4 fGUbeHyGI3g8YAAAOGMc4EgADyU8YAAAOGMc8EgADwE9IAAEgSkB+CwJGQNBggBMPSAABICJAjx8 hPgUfH4BlEgADlksAwAAQIIAcDyAAAA4hB0MPGAAADhjHQRIAA5tgAEAFHwIA6aDwQAIg+EADDgh ABBOgAAgPSAABICJAmR8hPgUfH4BlEgADhEsAwAAQIIAHDyAAAA4hB0MPGAAADhjHQRIAA4lS/// uDyAAAA4hB0IS///6DyAAAA4hB0IS///lJQh//B8CAKmkAEAFJPBAAiT4QAMfH4beHyfI3h8ZRt4 fIYjeDxgAAA4YxzgSAAORTxgAAA4YxzwSAAOIX/F83h/5vt4PGAAADhjHRBIAA25SAAN2X/D83h/ 5Pt4S//7WUgADcl/w/N4f+T7eEv/++FIAA25f8PzeH/k+3hL//0FSAANqX/D83h/5Pt4S//9xUgA DZl/w/N4f+T7eEv//oVIAA2JPGAAADhjHNxIAA1ZgAEAFHwIA6aDwQAIg+EADDghABBOgAAglCH/ 8HwIAqaQAQAUk8EACJPhAAx8fht4fJ8jeHxlG3h8hiN4PGAAADhjHOBIAA19PGAAADhjHPBIAA1Z f8XzeH/m+3g8YAAAOGMdEEgADPFIAA0Rf8PzeH/k+3hL//qRSAANAX/D83h/5Pt4S//7GUgADPE9 IAAEgSkB+CwJGQNBggBYf8PzeH/k+3hL//wtSAAM0X/D83h/5Pt4S//87UgADMF/w/N4f+T7eEv/ /a1IAAyxPGAAADhjHNxIAAyBgAEAFHwIA6aDwQAIg+EADDghABBOgAAgf8PzeH/k+3hL//tVSAAM fUv//5yUIf/wfAgCppABABST4QAMPGAAADhjHRhIAAvZPGAAADhjHUhIAAvBPSAABJBpAow8YAAA OGMdWEgAC609IAAEkGkCkD/gAAA7/x1of+P7eEgAC4k9IAAEkGkCiH/j+3hIAAuRPGAAADhjHaRI AAt5PSAABJBpAoQ/4AAAO/8dvH/j+3hIAAtVPSAABJBpAoB/4/t4SAALXTxgAAA4Yx3gSAALRT0g AASQaQJ8PGAAADhjHfRIAAsxPSAABJBpAnA8YAAAOGMeCEgACx09IAAEkGkCbDxgAAA4Yx4YSAAL CT0gAASQaQJkPGAAADhjHihIAAr1PSAABJBpAmg8YAAAOGMeMEgACuE9IAAEkGkCXDxgAAA4Yx44 SAAKzT0gAASQaQJ4PGAAADhjHkRIAAq5PSAABJBpAnQ8YAAAOGMeVEgACqU9IAAEkGkCWDxgAAA4 Yx5gSAAKkT0gAASQaQJUgAEAFHwIA6aD4QAMOCEAEE6AACCUIf/wfAgCppABABST4QAMPGAAADhj HnBIAAplPGAAADhjHUhIAApNPSAABJBpAow8YAAAOGMdWEgACjk9IAAEkGkCkD/gAAA7/x6Yf+P7 eEgAChU9IAAEkGkCiH/j+3hIAAodPGAAADhjHaRIAAoFPSAABJBpAoQ/4AAAO/8ezH/j+3hIAAnh PSAABJBpAlB/4/t4SAAJ6TxgAAA4Yx74SAAJ0T0gAASQaQJMPGAAADhjHjBIAAm9PSAABJBpAkg8 YAAAOGMeOEgACak9IAAEkGkCRDxgAAA4Yx8MSAAJlT0gAASQaQJAPGAAADhjHyBIAAmBPSAABJBp Ajw8YAAAOGMeKEgACW09IAAEkGkCODxgAAA4Yx4ISAAJWT0gAASQaQI0PGAAADhjHlRIAAlFPSAA BJBpAjA8YAAAOGMeYEgACTE9IAAEkGkCLIABABR8CAOmg+EADDghABBOgAAglCH/8HwIAqaQAQAU k+EADDxgAAA4Yx5wSAAJBTxgAAA4Yx1ISAAI7T0gAASQaQKMPGAAADhjHzBIAAjZPSAABJBpAig9 IAAEOUkCEIEpAhCAigAEfIMgFDigAAh8aQGUSAAJET0gAAQ5KQIgkGkAAJCJAAQ8YAAAOGMfSEgA CKE8YAAAOGMfcEgACIk9IAAEkGkCHD/gAAA7/x+Ef+P7eEgACGU9IAAEkGkCiH/j+3hIAAhtPGAA ADhjHaRIAAhVPSAABJBpAoQ/4AAAO/8ezH/j+3hIAAgxPSAABJBpAlB/4/t4SAAIOTxgAAA4Yx74 SAAIIT0gAASQaQJMPGAAADhjHjBIAAgNPSAABJBpAkg8YAAAOGMeOEgAB/k9IAAEkGkCRDxgAAA4 Yx8MSAAH5T0gAASQaQJAPGAAADhjHyBIAAfRPSAABJBpAjw8YAAAOGMeKEgAB709IAAEkGkCODxg AAA4Yx4ISAAHqT0gAASQaQI0PGAAADhjHlRIAAeVPSAABJBpAjA8YAAAOGMeYEgAB4E9IAAEkGkC LIABABR8CAOmg+EADDghABBOgAAglCH/8HwIAqaQAQAUk+EADDiAAAg8YAAEOGMCEEgACFk/4AAE OIAACDh/AghIAAhJgH8CCEgAB108YAAAOGMdGEgABxU9IAAEkGkClCgDAbhAggCIPSAABDlAGQOR SQH4PSAABICJApQ8YAAAOGMfpEgAB9U9IAAEgIkB+CwEAABBggCcPGAAADhjH7RIAAe5PSAABIEp AfgsCRkDQYIAkCwJGRFBggCQLAkiEUGCAJA8YAAAOGMf8EgABp09IAAEkGkCGIABABR8CAOmg+EA DDghABBOgAAgPGAAADhjHnBIAAZ1PSAABJBpApQoAwGwQYIAHCgDANhAgv9oPSAABDlAIhGRSQH4 S///WD0gAAQ5QBkRkUkB+Ev//0g8YAAAOGMf1EgAByFL//+cS//6UUv//4BL//u9S///eEv//RVL //9wlCH/4HwIAqaQAQAkk6EAFJPBABiT4QAcS//+pT0gAAQ5SQIAg8kCAIPqAAR/xfN4f+b7eDxg AAA4YxzgSAAGuTxgAAA4YxzwSAAGlT0gAASAaQIISAAF+X/F83h/5vt4PGAAADhjHRBIAAYhSAAG QX/D83h/5Pt4S//zwUgABjF/w/N4f+T7eEv/9ElIAAYhPSAABIEpAfgsCRkDQYIBjH/D83h/5Pt4 S//1XUgABgF/w/N4f+T7eEv/9h1IAAXxf8PzeH/k+3hL//bdSAAF4T+gAAA7vRzcf6PreEgABa1/ o+t4SAAFpThgAHpIAAW1PGAAADhjIAhIAAWRf8XzeH/m+3g8YAAAOGMc4EgABek8YAAAOGMc8EgA BcU9IAAEgSkB+CwJGQNBggEUPSAABICJAkR8hPgUOKAAgHx+AZRL/++FPGAAADhjIBBIAAU9OGAA ekgABU08YAAAOGMgFEgABSl/xfN4f+b7eDxgAAA4YxzgSAAFgTxgAAA4YxzwSAAFXT0gAASBKQH4 LAkZA0GCAMg9IAAEgIkCQHyE+BQ4oACAfH4BlEv/7x08YAAAOGMgEEgABNU4YAABSAAFLSwDAABA ggCwOGAAfkgABNU8YAAAOGMgKEgABLE4YAACSAAFCSwDAABAggEAOGAAfkgABLE8YAAAOGMgNEgA BI08YAAAOGMc3EgABIGAAQAkfAgDpoOhABSDwQAYg+EAHDghACBOgAAgf8PzeH/k+3hL//NRSAAE eUv//mg9IAAEgIkCeHyE+BQ4oACAfH4BlEv/7nVL//7wPSAABICJAnR8hPgUOKAAgHx+AZRL/+5Z S///PDhgAHpIAAQpPGAAADhjIChIAAQFPSAABIEpAfgsCRkDQYIALD0gAASAiQIwfIT4FD0gAASA yQIYPKAAADilBox8fgGUS//riUv//yA9IAAEgIkCWHyE+BQ9IAAEgMkCGDygAAA4pQaMfH4BlEv/ 62FL//74OGAAekgAA7U8YAAAOGMgNEgAA5E9IAAEgSkB+CwJGQNBggAsPSAABICJAix8hPgUPSAA BIDJAhg8oAAAOKUGjHx+AZRL/+sVS//+0D0gAASAiQJUfIT4FD0gAASAyQIYPKAAADilBox8fgGU S//q7Uv//qiUIf/wfAgCppABABQ8gAAAOIQgREgAAfUgYwAAfGMZEIABABR8CAOmOCEAEE6AACCU If/wfAgCppABABRL//slPSAABIEpAIgsCQAAQYIAHD1AAAQ5SgAAOUoAiIUqAAQsCQAAQIL/+D0g AAQ5SQIAgSkCAIFKAAR9KVN5QIIASD0gAASJKQKcLAkAAEGCAFQ8YAAEOGMCnEv//2ksAwAAQIIA UD0gAASBKQH4LAkZA0GCAFA8YAAEOGMAADhjAFhIAAAQPGAABDhjAAA4YwBogAEAFHwIA6Y4IQAQ ToAAIDxgAAQ4YwAAOGMAWEv//+Q8YAAEOGMAADhjAGhL///UPGAABDhjAAA4YwB4S///xJQh//B8 CAKmkAEAFDxgAAQ4YwAAOGMApEgAAXWAAQAUfAgDpjghABBOgAAglCH/8HwIAqaQAQAUS//6GT0g AAQ5SQIQPQAABICIAoyAaQIQgSoABHyESBR8YwGUSAABqSgDAANBgQAkVGMQOj0gAAQ5KQDYfGkY LoABABR8CAOmOCEAEE6AACA8YAAAOGMisEv//+iUIf/AfAgCppABAEQ4oAAwPIAAADiEItQ4YQAI SAAAJThhAAhIAADhOGEAIEgAANmAAQBEfAgDpjghAEBOgAAgLAUAAE2CACA5Q///OIT//3ypA6aN JAABnSoAAUIA//hOgAAgOQP//ziE//9IAABIfSNLeH1JU3h8aRhQToAAIDhgAABOgAAgOUn/v1VK Bj4oCgAZQYH/5DkpACBVKgY+fGkbeHwKSEBAgv/ILAkAAEGC/9CMaAABjSQAAXwDSEBBgv/sOUP/ v1VKBj4oCgAZQYH/uDhjACBUYwY+OUn/v1VKBj4oCgAZQIH/sH0qS3h8aRt4S///sDhAAQF8ghAI ToAAIDhAAQJ8ghAIToAAIDhAAgN8ghAIToAAIDhAAgR8ghAIToAAIDhAAgZ8ghAIToAAIDhAAxN8 ghAIToAAIDhAAxZ8ghAIToAAIDhAAyN8ghAIToAAIDhAA1F8ghAIToAAIDhAA1J8ghAIToAAIDhA A1N8ghAIToAAIDhAA1V8ghAIToAAIDhABAB8ghAIToAAIDhABAN8ghAIToAAIDhABFJ8ghAIToAA IDhABFN8ghAIToAAIDhABQJ8ghAIToAAIDhABRR8ghAIToAAIDhABRd8ghAIToAAIDhABwR8ghAI ToAAIDhABwV8ghAIToAAIDhABwZ8ghAIToAAIDhACgF8ghAIToAAIDhACgJ8ghAIToAAIDhAChR8 ghAIToAAIDhACjF8ghAIToAAIDhACjJ8ghAIToAAIL4CAwQAAAAFAEBWRVJTSU9OLUlORk9AADEw MTk0AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAn0gAAB+gAAAAGAAAADQAAAAAAAAAAAAAA AGh0dHBzOi8vc3ZuLmludGVybi5sYXV0ZXJiYWNoLmNvbS9zdm4va2VybmVsc3JjL2JyYW5jaGVz L25pZ2h0bHkAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAaHR0cHM6Ly9zdm4uaW50ZXJuLmxhdXRlcmJhY2guY29tL3N2bi9rZXJu ZWxzcmMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABiYXVtZWlzdGVyAAAAAAAAZWRrLWxpbnV4NjRi aXQtNwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEdDQyA5 LjUuMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAH6AAAAAYAAAANAAAATgAAJ9IAAAfoAAAABgAAAAAAAAAAAAAAAAAAAAAAAAAA AAE3WkFSQQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAwAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAACAAAABObyBhcmd1bWVudHMsIHBsZWFzZSBzcGVjaWZ5IHRoZSBz cGFjZSBJRCBhbmQgdGhlIEVNIGVudHJ5IGFkZHJlc3MAAChmYWlsZWQ6JTh4LCU4eCkAAAAAPHN1 YmNvbW1hbmQ+AAAAADxhcHBsaWNhdGlvbj4AAAAKAAAARVhULkVNLkRBcHAgJXgAAEVYVC5FTS5E QQAAACU1ZC4AAAAAJXMAAFllcwBObwAAJTE2eAAAAABhcmE6OmV4ZWM6OmludGVybmFsOjpBcHBs aWNhdGlvbkV4ZWN1dGlvbk1ncgAAAAAucGxhdGZvcm1TdGF0ZV8ALmV4ZWN1dGFibGVzXwAAAGFy YTo6ZXhlYzo6aW50ZXJuYWw6OkFwcGxpY2F0aW9uRXhlY3V0aW9uTWdyOjpFeGVjdXRhYmxlAAAA AC5zdGFydHVwQ29uZmlndXJhdGlvbnNfAGFyYTo6ZXhlYzo6aW50ZXJuYWw6OkFwcGxpY2F0aW9u AAAAAC5hcHBsaWNhdGlvbl9uYW1lXwAALnJlY292ZXJ5X2FjdGlvbl8AAAAudGVybWluYXRpb25f AAAALnBsYXRmb3JtX2FwcF8AAC5zdGF0ZV8ALnBpZF8AAAAucHJlZml4XwAAAAAuZXhlY3V0YWJs ZV8AAAAALmFyZ3VtZW50c18ALmVudmlyb25tZW50XwAAAGFyYTo6ZXhlYzo6aW50ZXJuYWw6OkV4 ZWN1dGlvbk1hbmFnZXIAAABhcmE6OmV4ZWM6OmludGVybmFsOjpFeGVjdXRpb25NYW5hZ2VyOjpF eGVjdXRhYmxlAAAAYXJhOjpleGVjOjppbnRlcm5hbDo6U3RhcnR1cENvbmZpZ3VyYXRpb24AAAAu ZXhlY3V0YWJsZU5hbWVfAAAAAC5leGVjdXRhYmxlUGF0aF8AAAAALmlzUGxhdGZvcm1BcHBfAC5l eGVjdXRhYmxlc0hhbmRsZXJfAAAAAGFyYTo6ZXhlYzo6aW50ZXJuYWw6OkV4ZWN1dGFibGVzSGFu ZGxlcgAubGlzdE9mRXhlY3V0YWJsZXNfAGFyYTo6ZXhlYzo6aW50ZXJuYWw6OkV4ZWN1dGFibGUA RU1fc2l6ZSA9ICVkAAAAAERldGVjdGVkIEFVVE9TQVItQVAgdmVyc2lvbiAleAAAVW5rbm93biBB VVRPU0FSLUFQIHZlcnNpb24AAHN0ZDo6X19jeHgxMTo6c3RyaW5nAAAAAHByZWZpeAoACgoAAGV4 ZWN1dGFibGUgcGF0aAoAAAAAYXJndW1lbnRzCgAAZW52aXJvbm1lbnQKAAAAAEFMTABFcnJvcjog QXBwbGljYXRpb24gbGlzdCBub3QgZm91bmQuAABTb3JyeTogYXBwbGljYXRpb24gbm90IGZvdW5k LgAAAEFQUGxpY2F0aW9ucwAAAABBUFAAREFQUGxpY2F0aW9uAAAAAERBUFAAAAAARVhFQ01BTkFH RVIARU0AAEV4ZWNNYW5hZ2VyAEVycm9yOiBFeGVjdXRpb24gTWFuYWdlciBFbGVtZW50IG5vdCBm b3VuZC4AbWFnaWMgICAgICAgICAgIAAAAABuYW1lICAgICAgICAgICAgICAgICAgICAgIAAAcGlk ICAgAABUZXJtaW5hdGlvbiAgICAgAAAAAHN0YXRlICAgICAgAFBsYXRmb3JtIEFwcAAAAABSZWNv dmVyeSBBY3Rpb24gICAgIAAAAABJZGxlAAAAAFN0YXJ0aW5nAAAAAFJ1bm5pbmcAVGVybWluYXRp bmcAVGVybWluYXRlZAAATm9ybWFsIEV4aXQAUmVxdWVzdGVkIEV4aXQAAEFibm9ybWFsIEV4aXQA AABObyBBY3Rpb24AAABBcHBsaWNhdGlvbiBSZXN0YXJ0AFN5c3RlbSBSZXN0YXJ0AABNYWNoaW5l IFN0YXRlIENoYW5nZQAAAABTeXN0ZW0gU2h1dGRvd24AAAAh4AAAIewAACIAAAAiEAAAIigAACG0 AAAhwAAAIdAAACGAAAAhiAAAIZQAACGcAAAhqEAoPSlfXz8/Pz8/Pz8/PwBFWFQuRU0uUGxhdGZv cm1TdGF0ZQAAAABfX0VYRUNfUFNfRlVOQwAARVhULkVNLlBTAAAAVW5rbm93bgBSZXN0YXJ0aW5n AABTaHV0dGluZyBEb3duAAAAAAAifAAAAAcAAAAAAAAAAAAAIpQAABccAAAipAAAAAcAAAAAAAAA AAAAIpQAABccQVJBIEV4ZWN1dGlvbiBNYW5hZ2VyAAAAQVJNNjQAREFUQQAAAAIAAAAAAAAg1AAA AAAAAAACAAAAAAAAIGwAAAAAAAAAAwBdAAAABACIAAAShAAAIIwAAAABAAAgnAAAAAEAACCgAAAA AgAAILAAAAACAAAAAAAAAAAAAAADAH0AAAAEAIgAAAV0AAAAAgAAAAAAACBIAAAAAAAAAAMAfQAA AAQAuAAABXQAACEAAAAhFAAAITAAACE4AAAhTAAAIVgAAAAAAAAguAAAIMQAACDIAAAgJAAABOgA ACEAAAAhFAAAITAAACFoAAAhOAAAIUwAACFYAAAAAAAAIZQAACK4AAAixAAAICQAACMEAAAjHAAA AABUMzJF ) RETURN ) menu_64bit: ;(header, infix) ( PMACRO.LOCK ( PRIVATE &sHeader &sInfix &sMenuName PARAMETERS &sHeader &sInfix &sMenuName=TASK.TRANSPOSE.INFIX("&sHeader") IF MENU.EXIST("TASK.&(sMenuName)") MENU.Delete.NAME TASK.&(sMenuName) IF MENU.EXIST("EXT.&(sMenuName)") MENU.Delete.NAME EXT.&(sMenuName) MENU.ReProgram (&+ ; -------------------------------------------------------------------------------- ; @Title: AUTOSAR Runtime Environment for Adaptive Applications specific menu ; @Description: - ; @Author: MFA ; @Copyright: (c) 1989-2022 Lauterbach GmbH, licensed for use with TRACE32(R) only ; -------------------------------------------------------------------------------- ; $Id: ara.m 7922 2022-08-18 11:50:45Z myang $ NAME "TASK.&sMenuName" IF !MENU.EXIST("TASK.&sMenuName") ( ADD MENU ( POPUP "&sHeader" ( POPUP "&Execution Manager" ( DEFAULT MENUITEM "Display All Applications" ( EXTension.&(sInfix)EM.APP ) ) ) ) MENU "ext.&(sInfix)em.da" ( DEFAULT MENUITEM "[:objects]Display detailed" ( LOCAL &nAddress &nAddress=ADDRESS.OFFSET(TRACK.ADDRESS()) EXTension.&(sInfix)EM.DApp &nAddress ) MENUITEM "[:var]Display StartupConfiguration struct" ( LOCAL &pAddress &pAddress=TRACK.ADDRESS() IF Var.EXIST(ara::exec::internal::Application) //1903 Var.View %Open %String (struct ara::exec::internal::StartupConfiguration *)(&pAddress) ELSE Var.View %Open %String (ara::exec::internal::StartupConfiguration)(&pAddress) ) MENUITEM "[:var]Display Application struct" ( PRIVATE &pAddress &pAddress=TRACK.ADDRESS() IF Var.EXIST(ara::exec::internal::Application) Var.View %Open %String (struct ara::exec::internal::Application *)(&pAddress) ELSE IF Var.EXIST( ara::exec::internal::Executable) Var.View %Open %String (ara::exec::internal::Executable)(&pAddress) ) ) ) ) ) PMACRO.UNLOCK RETURN ) autoload_64bit: ;(options) ( PARAMETERS &sOptions RETURN ) menu_delete: ;(header) ( PRIVATE &sHeader &sMenuName PARAMETERS &sHeader &sMenuName=TASK.TRANSPOSE.INFIX("&sHeader") IF MENU.EXIST("TASK.&(sMenuName)") MENU.Delete.NAME TASK.&(sMenuName) IF MENU.EXIST("EXT.&(sMenuName)") MENU.Delete.NAME EXT.&(sMenuName) RETURN ) autoload_delete: ;(options) ( PARAMETERS &sOptionMachine RETURN )