]> Gitweb @ Texas Instruments - Open Source Git Repositories - git.TI.com/gitweb - znp-host-framework/znp-host-framework.git/blob - examples/nwkTopology/build/tirtos/ccs/ti_rtos.cfg
initial check in
[znp-host-framework/znp-host-framework.git] / examples / nwkTopology / build / tirtos / ccs / ti_rtos.cfg
1 /*
2  * Copyright (c) 2014, Texas Instruments Incorporated
3  * All rights reserved.
4  *
5  * Redistribution and use in source and binary forms, with or without
6  * modification, are permitted provided that the following conditions
7  * are met:
8  *
9  * *  Redistributions of source code must retain the above copyright
10  *    notice, this list of conditions and the following disclaimer.
11  *
12  * *  Redistributions in binary form must reproduce the above copyright
13  *    notice, this list of conditions and the following disclaimer in the
14  *    documentation and/or other materials provided with the distribution.
15  *
16  * *  Neither the name of Texas Instruments Incorporated nor the names of
17  *    its contributors may be used to endorse or promote products derived
18  *    from this software without specific prior written permission.
19  *
20  * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
21  * AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO,
22  * THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
23  * PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR
24  * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
25  * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
26  * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS;
27  * OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY,
28  * WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR
29  * OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE,
30  * EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
31  */
33 /*
34  *  ======== empty.cfg ========
35  */
37 /* ================ General configuration ================ */
38 var Defaults = xdc.useModule('xdc.runtime.Defaults');
39 var Diags = xdc.useModule('xdc.runtime.Diags');
40 var Error = xdc.useModule('xdc.runtime.Error');
41 var Log = xdc.useModule('xdc.runtime.Log');
42 var Main = xdc.useModule('xdc.runtime.Main');
43 var Memory = xdc.useModule('xdc.runtime.Memory');
44 var System = xdc.useModule('xdc.runtime.System');
45 var Text = xdc.useModule('xdc.runtime.Text');
47 var BIOS = xdc.useModule('ti.sysbios.BIOS');
48 var Clock = xdc.useModule('ti.sysbios.knl.Clock');
49 var Task = xdc.useModule('ti.sysbios.knl.Task');
50 var Semaphore = xdc.useModule('ti.sysbios.knl.Semaphore');
51 var Hwi = xdc.useModule('ti.sysbios.hal.Hwi');
52 var HeapMem = xdc.useModule('ti.sysbios.heaps.HeapMem');
53 //var FatFS = xdc.useModule('ti.sysbios.fatfs.FatFS');
55 /* ================ System configuration ================ */
56 var SysMin = xdc.useModule('xdc.runtime.SysMin');
57 var UART = xdc.useModule('ti.drivers.UART');
58 var Mailbox = xdc.useModule('ti.sysbios.knl.Mailbox');
59 System.SupportProxy = SysMin;
61 /* ================ Logging configuration ================ */
62 var LoggingSetup = xdc.useModule('ti.uia.sysbios.LoggingSetup');
64 /* ================ Kernel configuration ================ */
65 /* Use Custom library */
66 var BIOS = xdc.useModule('ti.sysbios.BIOS');
67 BIOS.libType = BIOS.LibType_Custom;
68 BIOS.logsEnabled = true;
69 BIOS.assertsEnabled = true;
71 /* ================ Driver configuration ================ */
72 var TIRTOS = xdc.useModule('ti.tirtos.TIRTOS');
74 var GPIO = xdc.useModule('ti.drivers.GPIO');
75 var task0Params = new Task.Params();
76 task0Params.instance.name = "appTaskHdl";
77 task0Params.priority = 2;
78 task0Params.stackSize = 16384;
79 Program.global.appTaskHdl = Task.create("&appTaskFxn", task0Params);
80 var task0Params0 = new Task.Params();
81 task0Params0.instance.name = "rpcTaskHdl";
82 task0Params0.stackSize = 16384;
83 Program.global.rpcTaskHdl = Task.create("&rpcTaskFxn", task0Params0);
84 Memory.defaultHeapSize = 16384;
85 Program.stack = 16384;