Add port the BIOS version of noise-reduction demo to K2G
[processor-sdk/audio-preprocessing.git] / file_demo_bios / k2g / app.cfg
1 var Defaults = xdc.useModule('xdc.runtime.Defaults');
2 var Diags = xdc.useModule('xdc.runtime.Diags');
3 var Error = xdc.useModule('xdc.runtime.Error');
4 var Log = xdc.useModule('xdc.runtime.Log');
5 var LoggerBuf = xdc.useModule('xdc.runtime.LoggerBuf');
6 var Main = xdc.useModule('xdc.runtime.Main');
7 var Memory = xdc.useModule('xdc.runtime.Memory')
8 var SysMin = xdc.useModule('xdc.runtime.SysMin');
9 var System = xdc.useModule('xdc.runtime.System');
10 var Text = xdc.useModule('xdc.runtime.Text');
12 var BIOS = xdc.useModule('ti.sysbios.BIOS');
13 var Clock = xdc.useModule('ti.sysbios.knl.Clock');
14 var Swi = xdc.useModule('ti.sysbios.knl.Swi');
15 var Task = xdc.useModule('ti.sysbios.knl.Task');
16 var Semaphore = xdc.useModule('ti.sysbios.knl.Semaphore');
17 var Hwi = xdc.useModule('ti.sysbios.hal.Hwi');
18 var LoggingSetup = xdc.useModule('ti.uia.sysbios.LoggingSetup');
19 ///var Timer = xdc.useModule('ti.sysbios.hal.Timer');
20 var Load = xdc.useModule('ti.sysbios.utils.Load');
22 /*
23  * Uncomment this line to globally disable Asserts.
24  * All modules inherit the default from the 'Defaults' module.  You
25  * can override these defaults on a per-module basis using Module.common$. 
26  * Disabling Asserts will save code space and improve runtime performance.
27 Defaults.common$.diags_ASSERT = Diags.ALWAYS_OFF;
28  */
30 /*
31  * Uncomment this line to keep module names from being loaded on the target.
32  * The module name strings are placed in the .const section. Setting this
33  * parameter to false will save space in the .const section.  Error and
34  * Assert messages will contain an "unknown module" prefix instead
35  * of the actual module name.
36 Defaults.common$.namedModule = false;
37  */
39 /*
40  * Minimize exit handler array in System.  The System module includes
41  * an array of functions that are registered with System_atexit() to be
42  * called by System_exit().
43  */
44 System.maxAtexitHandlers = 4;       
46 /* 
47  * Uncomment this line to disable the Error print function.  
48  * We lose error information when this is disabled since the errors are
49  * not printed.  Disabling the raiseHook will save some code space if
50  * your app is not using System_printf() since the Error_print() function
51  * calls System_printf().
52 Error.raiseHook = null;
53  */
55 /* 
56  * Uncomment this line to keep Error, Assert, and Log strings from being
57  * loaded on the target.  These strings are placed in the .const section.
58  * Setting this parameter to false will save space in the .const section.
59  * Error, Assert and Log message will print raw ids and args instead of
60  * a formatted message.
61 Text.isLoaded = false;
62  */
64 /*
65  * Uncomment this line to disable the output of characters by SysMin
66  * when the program exits.  SysMin writes characters to a circular buffer.
67  * This buffer can be viewed using the SysMin Output view in ROV.
68 SysMin.flushAtExit = false;
69  */
71 /*
72  * The BIOS module will create the default heap for the system.
73  * Specify the size of this default heap.
74  */
75 BIOS.heapSize = 0x1000;
77 /*
78  * Build a custom SYS/BIOS library from sources.
79  */
80 BIOS.libType = BIOS.LibType_Custom;
82 /* System stack size (used by ISRs and Swis) */
83 Program.stack = 0x2000;
85 /* Circular buffer size for System_printf() */
86 SysMin.bufSize = 0x200;
88 /* 
89  * Create and install logger for the whole system
90  */
91 var loggerBufParams = new LoggerBuf.Params();
92 loggerBufParams.numEntries = 16;
93 var logger0 = LoggerBuf.create(loggerBufParams);
94 Defaults.common$.logger = logger0;
95 Main.common$.diags_INFO = Diags.ALWAYS_ON;
97 System.SupportProxy = SysMin;
99 Program.memoryExclude = false;
100 var clock0Params = new Clock.Params();
101 clock0Params.instance.name = "clkhandle";
102 clock0Params.period = 10;
103 clock0Params.startFlag = true;
104 Program.global.clkhandle = Clock.create("&clkDataIn", 10, clock0Params);
105 LoggingSetup.sysbiosSwiLogging = true;
106 LoggingSetup.loadLoggerSize = 8192;
107 LoggingSetup.sysbiosLoggerSize = 16384;
108 LoggingSetup.mainLoggerSize = 16384;
109 var swi0Params = new Swi.Params();
110 swi0Params.instance.name = "swidatainhandle";
111 swi0Params.priority = 8;
112 Program.global.swidatainhandle = Swi.create("&swiDataIn", swi0Params);
113 var task0Params = new Task.Params();
114 task0Params.instance.name = "tasktxhandle";
115 task0Params.priority = 5;
116 Program.global.tasktxhandle = Task.create("&taskTx", task0Params);
117 var semaphore0Params = new Semaphore.Params();
118 semaphore0Params.instance.name = "semTxWakeUp";
119 Program.global.semTxWakeUp = Semaphore.create(0, semaphore0Params);
120 LoggingSetup.sysbiosSemaphoreLogging = false;
121 LoggingSetup.loggerType = LoggingSetup.LoggerType_STOPMODE;
122 LoggingSetup.loadTaskLogging = false;
123 LoggingSetup.enableTaskProfiler = false;
124 LoggingSetup.sysbiosHwiLogging = true;
125 /* Set CPU frequency to 600 MHz */
126 BIOS.cpuFreq.lo = 600000000;
127 BIOS.cpuFreq.hi = 0;
128 /* Set Sysclock period (usec.) */
129 Clock.tickPeriod = 1000;
130 ///Timer.intFreq.lo = 20000000;
131 ///Timer.intFreqs[4].lo = 20000000;
132 ///Timer.intFreqs[4].hi = 0;
133 LoggingSetup.countingAndGraphingLogging = true;
134 LoggingSetup.memorySectionName = "L2SRAM";
135 Load.hwiEnabled = true;
136 Load.swiEnabled = true;
137 Load.taskEnabled = true;