]> Gitweb @ Texas Instruments - Open Source Git Repositories - git.TI.com/gitweb - keystone-rtos/edma3_lld.git/blobdiff - packages/ti/sdo/edma3/rm/package.xs
Merged from master, added a15 support for k2l, c66ak2e
[keystone-rtos/edma3_lld.git] / packages / ti / sdo / edma3 / rm / package.xs
index e21107386cccdebf4fd361c70e09a55fc2eb3689..1e13b5ff4c2074e033e52d5af2945f965001fedc 100755 (executable)
@@ -51,31 +51,64 @@ function getLibs(prog)
     print ("Inside EDMA3 RM getLibs");
 
     /* Prepare variables to form the library path within this package */
-    var name = "ti.sdo.edma3.rm";
+    var name = "edma3_lld_rm";
     var lib = "lib/";
     var target;
+    var extension;
 
+    /* Devices supported */
     var devices = [
                         'TMS320DA830',
-                        'TMS320CTCI6498',
+                        'TMS320TCI6608',
+                        'TMS320TCI6616',
+                        'TMS320TCI6614',
+                        'TMS320C6657',
+                        'Kepler',
+                        'TMS320C6670',
+                        'TMS320C6678',
+                        'TMS320TCI6614',
+                        'TMS320C6657',
+                        'TMS320TCI6638',
+                        'TMS320TCI6636',
+                        'TMS320TCI6630L',
+                        'TMS320C66AK2E',
                         'TMS320C6748',
                         'OMAPL138',
                         'TMS320DM8168',
-                        'TMS320DM8168',
                         'TMS320C6472',
                         'TMS320CTCI6486',
+                        'TMS320DM8148',
+                        'TMS320TI814X',
+                        'TMS320TI816X',
+                        'Vayu',
+                        'DRA7XX'
                     ];
 
     /* Directories for each platform */
     var dir = [
-                'da830/',
-                'tci6498/',
-                'c6748/',
-                'omapl138/',
-                'simti816x/',
-                'evmti816x/',
-                'c6472/',
-                'tci6486/',
+                'da830-evm/',
+                'tci6608-sim/',
+                'tci6616-sim/',
+                'tci6614-sim/',
+                'c6657-sim/',
+                'tci6638k2k-sim/',
+                'c6670-evm/',
+                'c6678-evm/',
+                'tci6614-evm/',
+                'c6657-evm/',
+                'tci6638k2k-evm/',
+                'tci6636k2h-evm/',
+                'tci6630k2l-evm/',
+                'c66ak2e-evm/',
+                'c6748-evm/',
+                'omapl138-evm/',
+                'ti816x-evm/',
+                'c6472-evm/',
+                'tci6486-evm/',
+                'ti814x-evm/',
+                'ti814x-evm/',
+                'ti816x-evm/',
+                'tda2xx-evm/',
               ];
 
     for (var i = 0; i < devices.length; i++)
@@ -84,7 +117,26 @@ function getLibs(prog)
             {
                 /* Choose the selected platform and build the complete name   */
                 lib = lib + dir[i];
-                target = ".a" + Program.build.target.suffix;
+                extension = ".a" + Program.build.target.suffix;
+                if (java.lang.String(Program.build.target.suffix).contains('674'))
+                       target = "674/";
+                if (java.lang.String(Program.build.target.suffix).contains('64P'))
+                       target = "64p/";
+                if (java.lang.String(Program.build.target.suffix).contains('66'))
+                       target = "66/";
+                if (java.lang.String(Program.build.target.suffix).contains('a8'))
+                       target = "a8/";
+                if (java.lang.String(Program.build.target.suffix).contains('m3'))
+                       target = "m3/";
+                if (java.lang.String(Program.build.target.suffix).contains('9'))
+                       target = "arm9/";
+                if (java.lang.String(Program.build.target.suffix).contains('m4'))
+                       target = "m4/";
+                if (java.lang.String(Program.build.target.suffix).contains('a15'))
+                       target = "a15/";
+                if (java.lang.String(Program.build.target.suffix).contains('arp32'))
+                       target = "arp32/";
+                lib = lib + target;
                 bool = 1;
                 break;
             }
@@ -95,18 +147,34 @@ function getLibs(prog)
         throw new Error('Unexpected value in "platform" parameter')
         */
         lib = lib + "generic/";
-        target = ".a" + Program.build.target.suffix;
+        extension = ".a" + Program.build.target.suffix;
+        if (java.lang.String(Program.build.target.suffix).contains('674'))
+               target = "674/";
+        if (java.lang.String(Program.build.target.suffix).contains('64P'))
+               target = "64p/";
+        if (java.lang.String(Program.build.target.suffix).contains('66'))
+               target = "66/";
+        if (java.lang.String(Program.build.target.suffix).contains('a8'))
+               target = "a8/";
+        if (java.lang.String(Program.build.target.suffix).contains('m9'))
+               target = "m9/";
+        if (java.lang.String(Program.build.target.suffix).contains('9'))
+               target = "arm9/";
+        if (java.lang.String(Program.build.target.suffix).contains('arp32'))
+               target = "arp32/";
+        lib = lib + target;
+
     }
 
     switch (this.profile) {
     case 'debug':
         /* enable debug build for debug profile only */
-        lib = lib + "Debug/" + name + target;
+        lib = lib + "debug/" + name + extension;
         break;
 
     default:
         /* release profile for everything else */
-        lib = lib + "Release/" + name + target;
+        lib = lib + "release/" + name + extension;
     }
 
     print("    will link with " + this.$name + ":" + lib);
@@ -114,3 +182,4 @@ function getLibs(prog)
     /* return the library name */
     return (lib);
 }
+