[apps/tidep0079.git] / EC_Master_SysBios_Am572x / Workspace / SYSBIOS_AM57xx / EcMasterDemo / Release / configPkg / package / cfg / EcMaster_pa15fg.cfg
diff --git a/EC_Master_SysBios_Am572x/Workspace/SYSBIOS_AM57xx/EcMasterDemo/Release/configPkg/package/cfg/EcMaster_pa15fg.cfg b/EC_Master_SysBios_Am572x/Workspace/SYSBIOS_AM57xx/EcMasterDemo/Release/configPkg/package/cfg/EcMaster_pa15fg.cfg
--- /dev/null
@@ -0,0 +1,322 @@
+/*
+ * ======== package/cfg/EcMaster_pa15fg.cfg ========
+ * This generated configuration script runs the user's configuration script
+ * the context of a specific target and platform in order to generate
+ * all the files necessary to create an executable; e.g., linker command
+ * files, static C/C++ data structures, etc.
+ */
+
+/*
+ * ======== _applyChanges ========
+ * Changes that bring the build target to the state at the end of the build
+ * model
+ */
+function _applyChanges(obj, chgObj) {
+ var wasSealed = false;
+ if (obj.$sealed) {
+ wasSealed = true;
+ obj.$unseal();
+ }
+ for (var prop in chgObj) {
+ if (typeof obj[prop] == 'object' && obj[prop] != undefined) {
+ if ("$category" in obj[prop] && obj[prop].$category == "Vector") {
+ obj[prop].length = chgObj[prop].length;
+ for (var i = 0; i < chgObj[prop].length; i++) {
+ if (obj[prop].length < i + 1) {
+ obj[prop].length++;
+ }
+ obj[prop][i] = chgObj[prop][i];
+ }
+ }
+ else {
+ _applyChanges(obj[prop], chgObj[prop]);
+ }
+ }
+ else {
+ obj[prop] = chgObj[prop];
+ }
+ }
+ if (wasSealed) {
+ obj.$seal();
+ }
+}
+
+/*
+ * ======== _runescape ========
+ * Recursive unescape to decode serialized strings
+ */
+function _runescape(obj) {
+ for (var i in obj) {
+ if (obj[i] != null) {
+ if (typeof obj[i] == 'string') {
+ obj[i] = unescape(obj[i]);
+ }
+ else if (typeof obj[i] == 'object') {
+ _runescape(obj[i]);
+ }
+ }
+ }
+}
+
+/*
+ * ======== _getPlatCfg ========
+ */
+function _getPlatCfg() {
+ var tmp = {
+ externalMemoryMap: [
+ [
+ "APP_CODE_MEM",
+ {
+ comment: "APP_CODE_MEM",
+ name: "APP_CODE_MEM",
+ base: 2147487744,
+ len: 2093056
+ }
+ ],
+ [
+ "APP_CACHED_DATA_MEM",
+ {
+ comment: "APP_CACHED_DATA_MEM",
+ name: "APP_CACHED_DATA_MEM",
+ base: 2149580800,
+ len: 20971520
+ }
+ ],
+ [
+ "APP_UNCACHED_DATA_BLK3_MEM",
+ {
+ comment: "APP_UNCACHED_DATA_BLK3_MEM",
+ name: "APP_UNCACHED_DATA_BLK3_MEM",
+ base: 2684354560,
+ len: 2097152
+ }
+ ],
+ [
+ "APP_CACHED_DATA_BLK1_MEM",
+ {
+ comment: "APP_CACHED_DATA_BLK1_MEM",
+ name: "APP_CACHED_DATA_BLK1_MEM",
+ base: 2170552320,
+ len: 255852544
+ }
+ ],
+ [
+ "APP_CACHED_DATA_BLK2_MEM",
+ {
+ comment: "APP_CACHED_DATA_BLK2_MEM",
+ name: "APP_CACHED_DATA_BLK2_MEM",
+ base: 2426404864,
+ len: 134217728
+ }
+ ]
+ ],
+ codeMemory: "APP_CODE_MEM",
+ dataMemory: "APP_CACHED_DATA_MEM",
+ stackMemory: "APP_CACHED_DATA_MEM"
+ };
+ _runescape(tmp);
+ return (tmp);
+}
+/*
+ * ======== _cfginit ========
+ */
+function _cfginit() {
+ xdc.loadPackage('xdc.services.intern.cmd');
+ var prog = xdc.om['xdc.cfg.Program'];
+
+ /* initialize prog attrs from build model */
+ var build = {
+ profile: "release",
+ xsopts: "-DBOARD%3DidkAM572x",
+ cfgScript: "C%3A/Users/a0133185/Desktop/TechSupport/Industrial/Acontis_EC_master/Porting_PSDK4.3/EC_Master_SysBios_Am572x/Workspace/SYSBIOS_AM57xx/EcMasterDemo/EcMaster.cfg",
+ cfgHome: "configPkg",
+ cfgArgs: "null",
+ cfgArgsEncoded: true,
+ releases: {
+ 0: {
+ name: "configPkg",
+ attrs: {
+ prefix: "",
+ label: "default"
+ },
+ otherFiles: {},
+ excludeDirs: {}
+ }
+ },
+ prelink: false
+ };
+ _runescape(build);
+ build.cfgArgs = null;
+ build.target = xdc.module("gnu.targets.arm.A15F");
+ var targChange = {
+ platforms: [
+ "ti.platforms.sdp5430"
+ ],
+ version: "gnu.targets.arm.A15F%7B1%2C0%2C6.3%2C1",
+ extensions: {
+ ".sa15fg": {
+ suf: ".sa15fg",
+ typ: "asm"
+ },
+ ".sv7A15": {
+ suf: ".sv7A15",
+ typ: "asm"
+ },
+ ".sv7A": {
+ suf: ".sv7A",
+ typ: "asm"
+ }
+ },
+ versionMap: {
+ "gcc4.6.1": "1%2C0%2C4.7",
+ "gcc4.6.2": "1%2C0%2C4.7",
+ "gcc4.6.3": "1%2C0%2C4.7",
+ "gcc4.6.4": "1%2C0%2C4.7"
+ },
+ rootDir: "C%3A/ti/gcc-arm-none-eabi-6-2017-q1-update",
+ rawVersion: "6.3.1",
+ GCCVERS: "6.3.1",
+ BINVERS: "2.27",
+ bspLib: "rdimon",
+ targetPkgPath: "C%3A/TI/bios_6_52_00_12/packages/gnu/targets/arm/"
+ };
+ _runescape(targChange);
+ _applyChanges(build.target, targChange);
+
+ prog.build = build;
+
+ prog.name = "EcMaster.xa15fg";
+ prog.cfgBase = "package/cfg/EcMaster_pa15fg";
+
+ prog.endian = prog.build.target.model.endian;
+
+ /* use the platform package's Platform module */
+ var Platform = xdc.useModule("ti.platforms.idkAM572X.Platform");
+ var platParams = _getPlatCfg();
+ var invalidParams = [];
+ for (var prop in platParams) {
+ if (!(prop in Platform.PARAMS)) {
+ delete platParams[prop];
+ invalidParams.push(prop);
+ }
+ }
+ prog.platformName = "ti.platforms.idkAM572X";
+ prog.platform = Platform.create("", platParams);
+ for (var i = 0; i < invalidParams.length; i++) {
+ Platform.$logWarning("The parameter '" + invalidParams[i] + "' is " +
+ "passed to this platform instance through Build.platformTable, " +
+ "but the instance does not have a configuration parameter with " +
+ "that name.", prog.platform, "");
+ }
+
+ /* record the executable's package name */
+ prog.buildPackage = "configPkg";
+
+ /* record build-model information required during config generation */
+ prog.$$bind("$$isasm", 0);
+ prog.$$bind("$$isrom", 0);
+ prog.$$bind("$$gentab", [
+ ]);
+
+ /* bind prog to an appropriate execution context */
+ prog.cpu = prog.platform.getExeContext(prog);
+
+ /* import the target's run-time support pkg */
+ xdc.loadPackage("gnu.targets.arm.rtsv7A");
+}
+
+/* function to import the cfg script's package */
+function _userscript(script) {
+ var home;
+ var spath;
+ home = xdc.loadPackage("configPkg");
+
+ xdc.om.$$bind('$homepkg', home);
+
+ var cfgScript = "C:/Users/a0133185/Desktop/TechSupport/Industrial/Acontis_EC_master/Porting_PSDK4.3/EC_Master_SysBios_Am572x/Workspace/SYSBIOS_AM57xx/EcMasterDemo/EcMaster.cfg";
+ if (!script) {
+ utils.loadCapsule(cfgScript, false, spath);
+ }
+ else {
+ /* set up the same environment that loadCapsule would */
+ var $saveCsd = utils.csd;
+ var $cfgFile = utils.findFile(cfgScript, spath);
+ var cname = cfgScript;
+ if ($cfgFile) {
+ $cfgFile = java.io.File($cfgFile);
+ utils.csd = $cfgFile.getParentFile().getCanonicalPath();
+ cname = "" + $cfgFile.getCanonicalPath();
+ }
+
+ /* create the capsule object */
+ var cap = {
+ prototype: utils.global,
+ $path: cname,
+ $private: {path: cname},
+ $capsule: undefined, /* set to cap below */
+ };
+
+ /* 'this.$capsule' is always cap object */
+ cap.$capsule = cap;
+
+ /* save the capsule object */
+ utils.$$capmap[cname] = cap;
+
+ try {
+ var cx =
+ Packages.org.mozilla.javascript.Context.getCurrentContext();
+ var rdr = new
+ java.io.BufferedReader(new java.io.StringReader(script));
+ Packages.config.Shell.evaluateLoad(cx, cap, rdr, cname, 1);
+ }
+ finally {
+ rdr.close();
+ utils.csd = $saveCsd;
+ }
+ }
+}
+
+function _postinit() {
+ var cout = null;
+
+ var Program = xdc.om['xdc.cfg.Program'];
+ /* get the exec command for this executable */
+ if (Program.execCmd == null) {
+ Program.execCmd = Program.platform.getExecCmd(Program,
+ xdc.om["ti.platforms.idkAM572X"].packageBase);
+ }
+ cout = "define EXEC." + Program.name + '\n\n';
+ cout += Program.execCmd;
+ cout += "\nendef\n\n";
+
+ /* if SourceDir generates a makefile, we need to run it */
+ _genSourceDirMak("package/cfg/EcMaster_pa15fg", "EcMaster.pa15fg");
+
+ utils.genDep("package/cfg/EcMaster_pa15fg", "configPkg", utils.loadedFiles, cout, null);
+}
+
+function _genSourceDirMak(cfgBase, cfgName)
+{
+ var SourceDir = xdc.om['xdc.cfg.SourceDir'];
+
+ if (SourceDir && SourceDir.$instances.length > 0) {
+ /* construct rule to run SourceDir generated makefile */
+ var make = "\t$(MAKE) -f "
+ + SourceDir.outputDir + "/" + SourceDir.makefileName;
+
+ /* this file is included by package.mak (if it exists) */
+ var file = new java.io.File(cfgBase + ".cfg.mak");
+ file["delete"]();
+ var out = new java.io.BufferedWriter(new java.io.FileWriter(file));
+
+ /* add rules to run SourceDir generated makefile */
+ out.write("# invoke SourceDir generated makefile for " + cfgName
+ + "\n" + cfgName + ": .libraries," + cfgName
+ + "\n.libraries," + cfgName + ": " + cfgBase + ".xdl\n"
+ + make + "\n\n"
+ + "clean::\n" + make + " clean\n\n"
+ );
+ out.close();
+ out = null;
+ }
+}