index bfebaf42f1e11e16c905fcc8a633af0047e96982..69b0cf8662e42443d795b51f21e29f8d69549ffd 100644 (file)
// print("building for target " + targ.name + " ...");
- /* currently only build for OMAPL138, Keystone II, and OMAP5*/
+ /* currently only build for OMAPL138, Keystone II, OMAP5, and Vayu*/
if (!((targ.isa == "674") || (targ.isa == "66") ||
- (targ.isa.match(/v7M(|4)/)))) {
+ (targ.isa.match(/v7M(|4)/)) || (targ.isa == "64T"))) {
continue;
}
for (var j = 0; j < targ.platforms.length; j++) {
var platform = targ.platforms[j];
- /* currently only build for OMAPL138, Keystone II, and OMAP5*/
+ /* currently only build for OMAPL138, Keystone II, OMAP5, and Vayu*/
if (!((platform.match(/^ti\.platforms\.evm6614\:DSP/)) ||
(platform.match(/^ti\.platforms\.simKepler/)) ||
(platform.match(/^ti.platforms.evmTCI6638K2K/)) ||
(platform.match(/^ti\.platform\.omap54xx/)) ||
+ (platform.match(/^ti\.platform\.vayu/)) ||
(platform.match(/\.platforms\.evmOMAPL138/)))) {
continue;
}
if (targ.isa.match(/^v7M(|4)$/)) {
Pkg.addExecutable(name + "/ping_rpmsg", targ, platform, {
cfgScript: "ping_rpmsg",
- defs: " -DOMAP5"
+ defs: " -DRPMSG_NS_2_0"
+ }).addObjects(["ping_rpmsg.c"]);
+ } else if (targ.isa == "64T") {
+ Pkg.addExecutable(name + "/ping_rpmsg", targ, platform, {
+ cfgScript: "ping_rpmsg",
+ defs: " -DRPMSG_NS_2_0"
+ }).addObjects(["ping_rpmsg.c"]);
+ } else if (targ.isa == "66" &&
+ platform.match(/^ti\.platform\.vayu/)) {
+ Pkg.addExecutable(name + "/ping_rpmsg", targ, platform, {
+ cfgScript: "ping_rpmsg",
+ defs: " -DRPMSG_NS_2_0"
}).addObjects(["ping_rpmsg.c"]);
} else {
Pkg.addExecutable(name + "/ping_rpmsg", targ, platform, {
}).addObjects(["dual_transports.c"]);
}
- Pkg.addExecutable(name + "/messageq_multi", targ, platform, {
- cfgScript: "rpmsg_transport",
- defs: "-D BENCHMARK "
- }).addObjects(["messageq_multi.c"]);
+ if (targ.isa.match(/^v7M(|4)$/)) {
+ Pkg.addExecutable(name + "/messageq_multi", targ, platform, {
+ cfgScript: "rpmsg_transport",
+ defs: "-D BENCHMARK -DRPMSG_NS_2_0"
+ }).addObjects(["messageq_multi.c"]);
+ } else if (targ.isa == "64T") {
+ Pkg.addExecutable(name + "/messageq_multi", targ, platform, {
+ cfgScript: "rpmsg_transport",
+ defs: "-D BENCHMARK -DRPMSG_NS_2_0"
+ }).addObjects(["messageq_multi.c"]);
+ } else if (targ.isa == "66" &&
+ platform.match(/^ti\.platform\.vayu/)) {
+ Pkg.addExecutable(name + "/messageq_multi", targ, platform, {
+ cfgScript: "rpmsg_transport",
+ defs: "-D BENCHMARK -DRPMSG_NS_2_0"
+ }).addObjects(["messageq_multi.c"]);
+ } else {
+ Pkg.addExecutable(name + "/messageq_multi", targ, platform, {
+ cfgScript: "rpmsg_transport",
+ defs: "-D BENCHMARK"
+ }).addObjects(["messageq_multi.c"]);
+ }
- Pkg.addExecutable(name + "/messageq_single", targ, platform, {
- cfgScript: "rpmsg_transport",
- defs: "-D BENCHMARK "
- }).addObjects(["messageq_single.c"]);
+ if (targ.isa.match(/^v7M(|4)$/)) {
+ Pkg.addExecutable(name + "/messageq_single", targ, platform, {
+ cfgScript: "rpmsg_transport",
+ defs: "-D BENCHMARK -DRPMSG_NS_2_0"
+ }).addObjects(["messageq_single.c"]);
+ } else if (targ.isa == "64T") {
+ Pkg.addExecutable(name + "/messageq_single", targ, platform, {
+ cfgScript: "rpmsg_transport",
+ defs: "-D BENCHMARK -DRPMSG_NS_2_0"
+ }).addObjects(["messageq_single.c"]);
+ } else if (targ.isa == "66" &&
+ platform.match(/^ti\.platform\.vayu/)) {
+ Pkg.addExecutable(name + "/messageq_single", targ, platform, {
+ cfgScript: "rpmsg_transport",
+ defs: "-D BENCHMARK -DRPMSG_NS_2_0"
+ }).addObjects(["messageq_single.c"]);
+ } else {
+ Pkg.addExecutable(name + "/messageq_single", targ, platform, {
+ cfgScript: "rpmsg_transport",
+ defs: "-D BENCHMARK "
+ }).addObjects(["messageq_single.c"]);
+ }
if (platform.match(/^ti\.platforms\.evmOMAPL138\:DSP/)) {
Pkg.addExecutable(name + "/nano_test", targ, platform, {
if (platform.match(/^ti\.platform\.omap54xx\.ipu/)) {
Pkg.addExecutable(name + "/test_omx_ipu_omap5", targ, platform, {
cfgScript: "test_omx_ipu_omap5",
- defs: "-D IPU -D OMAP5xxx -DOMAP5"
+ defs: "-D IPU -D OMAP5xxx -DRPMSG_NS_2_0"
+ }).addObjects(["test_omx.c","ping_tasks.c","rpc_task.c",
+ "MxServer.c"]);
+ }
+
+ if (platform.match(/^ti\.platform\.omap54xx\.dsp/)) {
+ Pkg.addExecutable(name + "/test_omx_dsp_omap5", targ, platform, {
+ cfgScript: "test_omx_dsp_omap5",
+ defs: "-D DSP -D OMAP5xxx -DRPMSG_NS_2_0"
+ }).addObjects(["test_omx.c","ping_tasks.c","rpc_task.c",
+ "MxServer.c"]);
+ }
+
+ if (platform.match(/^ti\.platform\.vayu\.ipu2/)) {
+ Pkg.addExecutable(name + "/test_omx_ipu2_vayu", targ, platform, {
+ cfgScript: "test_omx_ipu_vayu",
+ defs: "-D IPU -D VAYU -DRPMSG_NS_2_0"
+ }).addObjects(["test_omx.c","ping_tasks.c","rpc_task.c",
+ "MxServer.c"]);
+ }
+
+ if (platform.match(/^ti\.platform\.vayu\.dsp1/)) {
+ Pkg.addExecutable(name + "/test_omx_dsp1_vayu", targ, platform, {
+ cfgScript: "test_omx_dsp_vayu",
+ defs: "-D DSP -D VAYU -DRPMSG_NS_2_0"
}).addObjects(["test_omx.c","ping_tasks.c","rpc_task.c",
"MxServer.c"]);
}