Examples: Move ti.configs.omap54xx into tests
authorChris Ring <cring@ti.com>
Tue, 15 Oct 2013 18:08:50 +0000 (11:08 -0700)
committerChris Ring <cring@ti.com>
Fri, 18 Oct 2013 21:01:54 +0000 (14:01 -0700)
ti.configs.omap54xx was a convenience package for reusable config
snippets for IPC tests.  To reinforce this, and discourage outside
use of these snippets, this commit moves the content into the test
package and deletes the ti.configs.omap54xx package.

14 files changed:
packages/ti/configs/omap54xx/IpuCore0.cfg [deleted file]
packages/ti/configs/omap54xx/IpuCore1.cfg [deleted file]
packages/ti/configs/omap54xx/package.bld [deleted file]
packages/ti/configs/omap54xx/package.xdc [deleted file]
packages/ti/ipc/tests/Dsp.cfg [moved from packages/ti/configs/omap54xx/Dsp.cfg with 100% similarity]
packages/ti/ipc/tests/DspAmmu.cfg [moved from packages/ti/configs/omap54xx/DspAmmu.cfg with 100% similarity]
packages/ti/ipc/tests/IpcCommon_omap5.cfg.xs [moved from packages/ti/configs/omap54xx/IpcCommon.cfg.xs with 100% similarity]
packages/ti/ipc/tests/IpuAmmu_omap5.cfg [moved from packages/ti/configs/omap54xx/IpuAmmu.cfg with 100% similarity]
packages/ti/ipc/tests/IpuSmp.cfg [moved from packages/ti/configs/omap54xx/IpuSmp.cfg with 100% similarity]
packages/ti/ipc/tests/nameserverapp.cfg
packages/ti/ipc/tests/ping_rpmsg.cfg
packages/ti/ipc/tests/rpmsg_transport.cfg
packages/ti/ipc/tests/test_omx_dsp_omap5.cfg
packages/ti/ipc/tests/test_omx_ipu_omap5.cfg

diff --git a/packages/ti/configs/omap54xx/IpuCore0.cfg b/packages/ti/configs/omap54xx/IpuCore0.cfg
deleted file mode 100644 (file)
index 242e992..0000000
+++ /dev/null
@@ -1,92 +0,0 @@
-/*
- * Copyright (c) 2012-2013, Texas Instruments Incorporated
- * All rights reserved.
- *
- * Redistribution and use in source and binary forms, with or without
- * modification, are permitted provided that the following conditions
- * are met:
- *
- * *  Redistributions of source code must retain the above copyright
- *    notice, this list of conditions and the following disclaimer.
- *
- * *  Redistributions in binary form must reproduce the above copyright
- *    notice, this list of conditions and the following disclaimer in the
- *    documentation and/or other materials provided with the distribution.
- *
- * *  Neither the name of Texas Instruments Incorporated nor the names of
- *    its contributors may be used to endorse or promote products derived
- *    from this software without specific prior written permission.
- *
- * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
- * AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO,
- * THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
- * PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR
- * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
- * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
- * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS;
- * OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY,
- * WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR
- * OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE,
- * EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
- */
-
-/* -------------------------------- CORE0 ----------------------------------*/
-var MultiProc = xdc.useModule('ti.sdo.utils.MultiProc');
-MultiProc.setConfig("CORE0", ["HOST", "CORE0", "CORE1", "DSP"]);
-
-/* Required to run BIOS on SysM3 (core 0) */
-var Core = xdc.useModule('ti.sysbios.family.arm.ducati.Core');
-Core.id = 0;
-
-/* ----------------------------- TICK ---------------------------------------*/
-var Clock = xdc.useModule('ti.sysbios.knl.Clock');
-Clock.tickSource = Clock.TickSource_USER;
-/* Configure GPTimer3 as BIOS clock source */
-Clock.timerId = 0;
-
-var Timer = xdc.useModule('ti.sysbios.timers.dmtimer.Timer');
-var timerParams = new Timer.Params();
-timerParams.period = Clock.tickPeriod;
-timerParams.periodType = Timer.PeriodType_MICROSECS;
-/* Smart-idle wake-up-capable mode */
-timerParams.tiocpCfg.idlemode = 0x3;
-/* Wake-up generation for Overflow */
-timerParams.twer.ovf_wup_ena = 0x1;
-Timer.create(Clock.timerId, Clock.doTick, timerParams);
-
-/* Modules used in Power Management */
-xdc.loadPackage('ti.pm');
-var Power = xdc.useModule('ti.sysbios.family.arm.ducati.omap4430.Power');
-Power.loadSegment = "PM_DATA";
-
-/* Idle functions - PM functions should be last */
-var Idle = xdc.useModule('ti.sysbios.knl.Idle');
-Idle.addFunc('&VirtQueue_cacheWb');    /* Function to flush unicache in idle */
-Idle.addFunc('&ti_deh_Deh_idleBegin'); /* Watchdog detect idle function */
-Idle.addFunc('&IpcPower_idle');        /* IpcPower_idle must be at the end */
-
-/*
- * These lines coerce BIOS into creating a unique interrupt vector table for
- * each core. Core 0's interrupt vector table is placed at 0x400, Core 1's
- * is placed at 0x800.
- *
- * Additionally, because both sections (.vecs AND .resetVecs) are placed at
- * the same address, BIOS will NOT generate a vector table that gets placed
- * at location 0.
- *
- * A common vector table that gets placed at address 0 is being inserted into
- * the load image by the script that combines the two M3 programs into a
- * single load image.
- */
-Program.sectMap[".resetVecs"].loadAddress = (Core.id + 1) * 0x400;
-Program.sectMap[".vecs"].loadAddress      = (Core.id + 1) * 0x400;
-
-Program.sectMap[".tracebuf"] = "TRACE_BUF";
-Program.sectMap[".errorbuf"] = "EXC_DATA";
-
-/*
- * Add support for offloading algorithms.
- * The section is placed at an unused address in the common segment.
- */
-Program.sectMap[".interm3offload"] = new Program.SectionSpec();
-Program.sectMap[".interm3offload"].loadAddress = 0x2000;
diff --git a/packages/ti/configs/omap54xx/IpuCore1.cfg b/packages/ti/configs/omap54xx/IpuCore1.cfg
deleted file mode 100644 (file)
index 77a1f11..0000000
+++ /dev/null
@@ -1,92 +0,0 @@
-/*
- * Copyright (c) 2012-2013, Texas Instruments Incorporated
- * All rights reserved.
- *
- * Redistribution and use in source and binary forms, with or without
- * modification, are permitted provided that the following conditions
- * are met:
- *
- * *  Redistributions of source code must retain the above copyright
- *    notice, this list of conditions and the following disclaimer.
- *
- * *  Redistributions in binary form must reproduce the above copyright
- *    notice, this list of conditions and the following disclaimer in the
- *    documentation and/or other materials provided with the distribution.
- *
- * *  Neither the name of Texas Instruments Incorporated nor the names of
- *    its contributors may be used to endorse or promote products derived
- *    from this software without specific prior written permission.
- *
- * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
- * AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO,
- * THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
- * PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR
- * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
- * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
- * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS;
- * OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY,
- * WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR
- * OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE,
- * EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
- */
-
-/* -------------------------------- CORE1 ----------------------------------*/
-var MultiProc = xdc.useModule('ti.sdo.utils.MultiProc');
-MultiProc.setConfig("CORE1", ["HOST", "CORE0", "CORE1", "DSP"]);
-
-/* Required to run BIOS on AppM3 (core 1) */
-var Core = xdc.useModule('ti.sysbios.family.arm.ducati.Core');
-Core.id = 1;
-
-/* ----------------------------- TICK ---------------------------------------*/
-var Clock = xdc.useModule('ti.sysbios.knl.Clock');
-Clock.tickSource = Clock.TickSource_USER;
-/* Configure GPTimer4 as BIOS clock source */
-Clock.timerId = 1;
-
-var Timer = xdc.useModule('ti.sysbios.timers.dmtimer.Timer');
-var timerParams = new Timer.Params();
-timerParams.period = Clock.tickPeriod;
-timerParams.periodType = Timer.PeriodType_MICROSECS;
-/* Smart-idle wake-up-capable mode */
-timerParams.tiocpCfg.idlemode = 0x3;
-/* Wake-up generation for Overflow */
-timerParams.twer.ovf_wup_ena = 0x1;
-Timer.create(Clock.timerId, Clock.doTick, timerParams);
-
-/* Modules used in Power Management */
-xdc.loadPackage('ti.pm');
-var Power = xdc.useModule('ti.sysbios.family.arm.ducati.omap4430.Power');
-Power.loadSegment = "PM_DATA";
-
-/* Idle functions - PM functions should be last */
-var Idle = xdc.useModule('ti.sysbios.knl.Idle');
-Idle.addFunc('&VirtQueue_cacheWb');    /* Function to flush unicache in idle */
-Idle.addFunc('&ti_deh_Deh_idleBegin'); /* Watchdog detect idle function */
-Idle.addFunc('&IpcPower_idle');        /* IpcPower_idle must be at the end */
-
-/*
- * These lines coerce BIOS into creating a unique interrupt vector table for
- * each core. Core 0's interrupt vector table is placed at 0x400, Core 1's
- * is placed at 0x800.
- *
- * Additionally, because both sections (.vecs AND .resetVecs) are placed at
- * the same address, BIOS will NOT generate a vector table that gets placed
- * at location 0.
- *
- * A common vector table that gets placed at address 0 is being inserted into
- * the load image by the script that combines the two M3 programs into a
- * single load image.
- */
-Program.sectMap[".resetVecs"].loadAddress = (Core.id + 1) * 0x400;
-Program.sectMap[".vecs"].loadAddress      = (Core.id + 1) * 0x400;
-
-Program.sectMap[".tracebuf"] = "TRACE_BUF";
-Program.sectMap[".errorbuf"] = "EXC_DATA";
-
-/*
- * Add support for offloading algorithms.
- * The section is placed at an unused address in the common segment.
- */
-Program.sectMap[".interm3offload"] = new Program.SectionSpec();
-Program.sectMap[".interm3offload"].loadAddress = 0x2000;
diff --git a/packages/ti/configs/omap54xx/package.bld b/packages/ti/configs/omap54xx/package.bld
deleted file mode 100644 (file)
index f6f6754..0000000
+++ /dev/null
@@ -1,37 +0,0 @@
-/*
- * Copyright (c) 2012-2013, Texas Instruments Incorporated
- * All rights reserved.
- *
- * Redistribution and use in source and binary forms, with or without
- * modification, are permitted provided that the following conditions
- * are met:
- *
- * *  Redistributions of source code must retain the above copyright
- *    notice, this list of conditions and the following disclaimer.
- *
- * *  Redistributions in binary form must reproduce the above copyright
- *    notice, this list of conditions and the following disclaimer in the
- *    documentation and/or other materials provided with the distribution.
- *
- * *  Neither the name of Texas Instruments Incorporated nor the names of
- *    its contributors may be used to endorse or promote products derived
- *    from this software without specific prior written permission.
- *
- * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
- * AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO,
- * THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
- * PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR
- * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
- * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
- * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS;
- * OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY,
- * WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR
- * OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE,
- * EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
- */
-/*!
- * File generated by platform wizard.
- *
- */
-
-Pkg.attrs.exportAll = true;
diff --git a/packages/ti/configs/omap54xx/package.xdc b/packages/ti/configs/omap54xx/package.xdc
deleted file mode 100644 (file)
index 3bc1fcd..0000000
+++ /dev/null
@@ -1,44 +0,0 @@
-/*
- * Copyright (c) 2012-2013, Texas Instruments Incorporated
- * All rights reserved.
- *
- * Redistribution and use in source and binary forms, with or without
- * modification, are permitted provided that the following conditions
- * are met:
- *
- * *  Redistributions of source code must retain the above copyright
- *    notice, this list of conditions and the following disclaimer.
- *
- * *  Redistributions in binary form must reproduce the above copyright
- *    notice, this list of conditions and the following disclaimer in the
- *    documentation and/or other materials provided with the distribution.
- *
- * *  Neither the name of Texas Instruments Incorporated nor the names of
- *    its contributors may be used to endorse or promote products derived
- *    from this software without specific prior written permission.
- *
- * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
- * AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO,
- * THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
- * PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR
- * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
- * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
- * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS;
- * OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY,
- * WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR
- * OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE,
- * EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
- */
-/*
- *  ======== package.xdc ========
- *
- */
-
-/*!
- *  ======== ti.configs.omap54xx ========
- *  Common config files.
- *
- */
-
-package ti.configs.omap54xx [1,0,0] {
-}
index 3c22c211c76689077c6585620ce4b7b2cd1e28a2..426a99fb2ddbf87478c41a5f1fae7091881663a3 100644 (file)
@@ -39,14 +39,14 @@ BIOS.addUserStartupFunction('&IpcMgr_ipcStartup');
 /* Bring in the platform-specific config */
 if (Program.cpu.deviceName.match(/^OMAP5430$/) &&
         Program.cpu.attrs.cpuCore.match(/^CM4$/)) {
-    xdc.loadCapsule("ti/configs/omap54xx/IpcCommon.cfg.xs");
-    xdc.includeFile("ti/configs/omap54xx/IpuSmp.cfg");
-    xdc.includeFile("ti/configs/omap54xx/IpuAmmu.cfg");
+    xdc.loadCapsule("IpcCommon_omap5.cfg.xs");
+    xdc.loadCapsule("IpuSmp.cfg");
+    xdc.loadCapsule("IpuAmmu.cfg");
 }
 else if (Program.cpu.deviceName.match(/^OMAP5430$/) &&
         Program.cpu.attrs.cpuCore.match(/^64T$/)) {
-    xdc.includeFile("ti/configs/omap54xx/Dsp.cfg");
-    xdc.includeFile("ti/configs/omap54xx/DspAmmu.cfg");
+    xdc.loadCapsule("Dsp.cfg");
+    xdc.loadCapsule("DspAmmu.cfg");
 }
 else if (Program.platformName.match(/^ti\.platforms\.evmDRA7XX/) &&
          Program.cpu.attrs.cpuCore.match(/^CM4$/)) {
index 473675056365a67ec5069e992d28d2650155382d..5cfea31ea8a2e699d1c46fa93cfd3d01c7f70cb5 100644 (file)
@@ -49,9 +49,9 @@ if (Program.cpu.deviceName.match(/^OMAP5430$/) &&
     var BIOS        = xdc.useModule('ti.sysbios.BIOS');
     BIOS.addUserStartupFunction('&IpcMgr_rpmsgStartup');
 
-    xdc.loadCapsule("ti/configs/omap54xx/IpcCommon.cfg.xs");
-    xdc.includeFile("ti/configs/omap54xx/IpuSmp.cfg");
-    xdc.includeFile("ti/configs/omap54xx/IpuAmmu.cfg");
+    xdc.loadCapsule("IpcCommon_omap5.cfg.xs");
+    xdc.loadCapsule("IpuSmp.cfg");
+    xdc.loadCapsule("IpuAmmu_omap5.cfg");
 }
 /* This will match for omap5 dsp only: */
 else if (Program.cpu.deviceName.match(/^OMAP5430$/) &&
@@ -68,8 +68,8 @@ else if (Program.cpu.deviceName.match(/^OMAP5430$/) &&
     var BIOS        = xdc.useModule('ti.sysbios.BIOS');
     BIOS.addUserStartupFunction('&IpcMgr_rpmsgStartup');
 
-    xdc.includeFile("ti/configs/omap54xx/Dsp.cfg");
-    xdc.includeFile("ti/configs/omap54xx/DspAmmu.cfg");
+    xdc.loadCapsule("Dsp.cfg");
+    xdc.loadCapsule("DspAmmu.cfg");
 }
 else if (Program.platformName.match(/^ti\.platforms\.evmDRA7XX/) &&
          Program.cpu.attrs.cpuCore.match(/^CM4$/)) {
index 3376198103fe9a3a9dbab0e2e386c59a908da21d..4a0f0413a097de2a60191da48ceef396faca60d7 100644 (file)
@@ -52,9 +52,9 @@ if (Program.cpu.deviceName.match(/^OMAP5430$/) &&
     var MessageQ  = xdc.useModule('ti.sdo.ipc.MessageQ');
     MessageQ.registerHeapMeta(msgHeap, 0);
 
-    xdc.loadCapsule("ti/configs/omap54xx/IpcCommon.cfg.xs");
-    xdc.includeFile("ti/configs/omap54xx/IpuSmp.cfg");
-    xdc.includeFile("ti/configs/omap54xx/IpuAmmu.cfg");
+    xdc.loadCapsule("IpcCommon_omap5.cfg.xs");
+    xdc.loadCapsule("IpuSmp.cfg");
+    xdc.loadCapsule("IpuAmmu_omap5.cfg");
 }
 /* This will match for omap5 dsp only: */
 else if (Program.cpu.deviceName.match(/^OMAP5430$/) &&
@@ -74,8 +74,8 @@ else if (Program.cpu.deviceName.match(/^OMAP5430$/) &&
     var MessageQ  = xdc.useModule('ti.sdo.ipc.MessageQ');
     MessageQ.registerHeapMeta(msgHeap, 0);
 
-    xdc.includeFile("ti/configs/omap54xx/Dsp.cfg");
-    xdc.includeFile("ti/configs/omap54xx/DspAmmu.cfg");
+    xdc.loadCapsule("Dsp.cfg");
+    xdc.loadCapsule("DspAmmu.cfg");
 }
 else if (Program.platformName.match(/^ti\.platforms\.evmDRA7XX/) &&
          Program.cpu.attrs.cpuCore.match(/^CM4$/)) {
index 94cc65c56cfe74f6c9be9228a0e3a94880477401..a08afc6359ba858c1002e62aafdb0e293ddf55c1 100644 (file)
@@ -48,8 +48,8 @@ var rcmSettings = xdc.useModule('ti.grcm.Settings');
 rcmSettings.ipc = rcmSettings.IpcSupport_ti_sdo_ipc;
 xdc.useModule('ti.grcm.RcmServer');
 
-xdc.includeFile("ti/configs/omap54xx/Dsp.cfg");
-xdc.includeFile("ti/configs/omap54xx/DspAmmu.cfg");
+xdc.loadCapsule("Dsp.cfg");
+xdc.loadCapsule("DspAmmu.cfg");
 
 var Task = xdc.useModule('ti.sysbios.knl.Task');
 Task.defaultStackSize = 12 * 0x400;
index a0a4ff64cf23be0d82c80cebf687710aa1e99eae..ef9fb4c75e36a1936d4658fd06ea22aee20d4770 100644 (file)
@@ -48,9 +48,9 @@ var rcmSettings = xdc.useModule('ti.grcm.Settings');
 rcmSettings.ipc = rcmSettings.IpcSupport_ti_sdo_ipc;
 xdc.useModule('ti.grcm.RcmServer');
 
-xdc.loadCapsule("ti/configs/omap54xx/IpcCommon.cfg.xs");
-xdc.loadCapsule("ti/configs/omap54xx/IpuSmp.cfg");
-xdc.loadCapsule("ti/configs/omap54xx/IpuAmmu.cfg");
+xdc.loadCapsule("IpcCommon_omap5.cfg.xs");
+xdc.loadCapsule("IpuSmp.cfg");
+xdc.loadCapsule("IpuAmmu_omap5.cfg");
 
 var Task = xdc.useModule('ti.sysbios.knl.Task');
 Task.defaultStackSize = 12 * 0x400;