OMAP5: Rework package validation check for SMP-BIOS
[ipc/ipcdev.git] / packages / ti / ipc / family / omap54xx / package.xs
index 7b5a1e906c05893eebd8cb242b5069c226685772..f38d08dfaf6e4aa27ca498a0db9dd5477b2c1118 100644 (file)
@@ -105,10 +105,14 @@ function getLibs(prog)
  */
 function validate()
 {
-    var BIOS = xdc.module('ti.sysbios.BIOS');
-    var suffix = prog.build.target.findSuffix(this);
-
-    if (!BIOS.smpEnabled && (suffix != "e64T")) {
-        throw new Error(Pkg.$name+" must have BIOS.smpEnabled set to true.");
+    if (xdc.om.$name == "cfg") {
+        if (Program.build.target.isa.match(/v7M4/)) {
+            /* On OMAP5's IPU, only SMP BIOS is supported */
+            var BIOS = xdc.module('ti.sysbios.BIOS');
+            if (!BIOS.smpEnabled) {
+                throw new Error(this.$name + " must have BIOS.smpEnabled " +
+                        "set to true.");
+            }
+        }
     }
 }