SPI: Added domain support for McSPI APIs
[processor-sdk/pdk.git] / packages / ti / drv / emac / firmware / Module.xs
1 /*
2  * Module.xs
3  *
4  * EMAC Driver Documents Module Specification File for firmware.
5  *
6  * Copyright (C) 2018 Texas Instruments Incorporated - http://www.ti.com/ 
7  * 
8  * 
9  *  Redistribution and use in source and binary forms, with or without 
10  *  modification, are permitted provided that the following conditions 
11  *  are met:
12  *
13  *    Redistributions of source code must retain the above copyright 
14  *    notice, this list of conditions and the following disclaimer.
15  *
16  *    Redistributions in binary form must reproduce the above copyright
17  *    notice, this list of conditions and the following disclaimer in the 
18  *    documentation and/or other materials provided with the   
19  *    distribution.
20  *
21  *    Neither the name of Texas Instruments Incorporated nor the names of
22  *    its contributors may be used to endorse or promote products derived
23  *    from this software without specific prior written permission.
24  *
25  *  THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS 
26  *  "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT 
27  *  LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
28  *  A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT 
29  *  OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, 
30  *  SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT 
31  *  LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
32  *  DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
33  *  THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT 
34  *  (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE 
35  *  OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
36  *
37 */
39 /******************************************************************************
40  * FILE PURPOSE: EMAC Driver Documents Module Specification File for firmware.
41  ******************************************************************************
42  * FILE NAME: Module.xs
43  *
44  * DESCRIPTION: 
45  *  This file contains the module specification file for the EMAC Driver for firmware.
46  *****************************************************************************/
48 /* Load the library utility. */
49 var libUtility = xdc.loadCapsule ("../build/buildlib.xs");
51 /**************************************************************************
52  * FUNCTION NAME : modBuild
53  **************************************************************************
54  * DESCRIPTION   :
55  *  The function builds all the components for the documentation. Here we
56  *  add all the documentation files to the release package.
57  **************************************************************************/
58 function modBuild() 
59 {
61     /* Always add all the documentation to the release package. */
62     var documentFiles = libUtility.listAllFiles (".c", "./firmware");
63     for (var k = 0 ; k < documentFiles.length; k++) {
64         Pkg.otherFiles[Pkg.otherFiles.length++] = documentFiles[k];
65     }
67     var documentFiles = libUtility.listAllFiles (".h", "./firmware");
68     for (var k = 0 ; k < documentFiles.length; k++) {
69         Pkg.otherFiles[Pkg.otherFiles.length++] = documentFiles[k];
70     }
72     var documentFiles = libUtility.listAllFiles ("makefile", "./firmware");
73     for (var k = 0 ; k < documentFiles.length; k++) {
74         Pkg.otherFiles[Pkg.otherFiles.length++] = documentFiles[k];
75     }
77     var documentFiles = libUtility.listAllFiles (".cdtbuild", "./firmware");
78     for (var k = 0 ; k < documentFiles.length; k++) {
79         Pkg.otherFiles[Pkg.otherFiles.length++] = documentFiles[k];
80     }
82     var documentFiles = libUtility.listAllFiles (".cdtproject", "./firmware");
83     for (var k = 0 ; k < documentFiles.length; k++) {
84         Pkg.otherFiles[Pkg.otherFiles.length++] = documentFiles[k];
85     }
87     var documentFiles = libUtility.listAllFiles (".project", "./firmware");
88     for (var k = 0 ; k < documentFiles.length; k++) {
89         Pkg.otherFiles[Pkg.otherFiles.length++] = documentFiles[k];
90     }
92     var documentFiles = libUtility.listAllFiles (".ini", "./firmware");
93     for (var k = 0 ; k < documentFiles.length; k++) {
94         Pkg.otherFiles[Pkg.otherFiles.length++] = documentFiles[k];
95     }
97     var documentFiles = libUtility.listAllFiles (".cfg", "./firmware");
98     for (var k = 0 ; k < documentFiles.length; k++) {
99         Pkg.otherFiles[Pkg.otherFiles.length++] = documentFiles[k];
100     }
102     var documentFiles = libUtility.listAllFiles (".txt", "./firmware");
103     for (var k = 0 ; k < documentFiles.length; k++) {
104         Pkg.otherFiles[Pkg.otherFiles.length++] = documentFiles[k];
105     }
106     
107     var documentFiles = libUtility.listAllFiles (".bin", "./firmware");
108     for (var k = 0 ; k < documentFiles.length; k++) {
109         Pkg.otherFiles[Pkg.otherFiles.length++] = documentFiles[k];
110     }
112     var documentFiles = libUtility.listAllFiles (".asm", "./firmware");
113     for (var k = 0 ; k < documentFiles.length; k++) {
114         Pkg.otherFiles[Pkg.otherFiles.length++] = documentFiles[k];
115     }
117     var documentFiles = libUtility.listAllFiles (".cmd", "./firmware");
118     for (var k = 0 ; k < documentFiles.length; k++) {
119         Pkg.otherFiles[Pkg.otherFiles.length++] = documentFiles[k];
120     }
122     var documentFiles = libUtility.listAllFiles (".sh", "./firmware");
123     for (var k = 0 ; k < documentFiles.length; k++) {
124         Pkg.otherFiles[Pkg.otherFiles.length++] = documentFiles[k];
125     }