108 lines
4.1 KiB
INI
108 lines
4.1 KiB
INI
/*
|
|
* Copyright (c) 2014, Texas Instruments Incorporated
|
|
* All rights reserved.
|
|
*
|
|
* Redistribution and use in source and binary forms, with or without
|
|
* modification, are permitted provided that the following conditions
|
|
* are met:
|
|
*
|
|
* * Redistributions of source code must retain the above copyright
|
|
* notice, this list of conditions and the following disclaimer.
|
|
*
|
|
* * Redistributions in binary form must reproduce the above copyright
|
|
* notice, this list of conditions and the following disclaimer in the
|
|
* documentation and/or other materials provided with the distribution.
|
|
*
|
|
* * Neither the name of Texas Instruments Incorporated nor the names of
|
|
* its contributors may be used to endorse or promote products derived
|
|
* from this software without specific prior written permission.
|
|
*
|
|
* THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
|
|
* AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO,
|
|
* THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
|
|
* PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR
|
|
* CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
|
|
* EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
|
|
* PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS;
|
|
* OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY,
|
|
* WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR
|
|
* OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE,
|
|
* EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
|
|
*/
|
|
|
|
/*
|
|
* ======== tcpEcho.cfg ========
|
|
*/
|
|
|
|
/* ================ General configuration ================ */
|
|
var Defaults = xdc.useModule('xdc.runtime.Defaults');
|
|
var Diags = xdc.useModule('xdc.runtime.Diags');
|
|
var Error = xdc.useModule('xdc.runtime.Error');
|
|
var Log = xdc.useModule('xdc.runtime.Log');
|
|
var Main = xdc.useModule('xdc.runtime.Main');
|
|
var Memory = xdc.useModule('xdc.runtime.Memory');
|
|
var System = xdc.useModule('xdc.runtime.System');
|
|
var Text = xdc.useModule('xdc.runtime.Text');
|
|
var TimeStamp = xdc.useModule('xdc.runtime.Timestamp');
|
|
|
|
var BIOS = xdc.useModule('ti.sysbios.BIOS');
|
|
var Clock = xdc.useModule('ti.sysbios.knl.Clock');
|
|
var Task = xdc.useModule('ti.sysbios.knl.Task');
|
|
var Semaphore = xdc.useModule('ti.sysbios.knl.Semaphore');
|
|
var Hwi = xdc.useModule('ti.sysbios.hal.Hwi');
|
|
var HeapMem = xdc.useModule('ti.sysbios.heaps.HeapMem');
|
|
|
|
BIOS.heapSize = 100000;
|
|
Task.idleTaskStackSize = 768;
|
|
Program.stack = 1024;
|
|
|
|
/* ================ System configuration ================ */
|
|
var SysMin = xdc.useModule('xdc.runtime.SysMin');
|
|
SysMin.bufSize = 128;
|
|
System.SupportProxy = SysMin;
|
|
|
|
/* Enable Semihosting for GNU targets to print to CCS console */
|
|
if (Program.build.target.$name.match(/gnu/)) {
|
|
var SemiHost = xdc.useModule('ti.sysbios.rts.gnu.SemiHostSupport');
|
|
}
|
|
|
|
/* ================ NDK configuration ================ */
|
|
var Ndk = xdc.loadPackage('ti.ndk.config');
|
|
var Global = xdc.useModule('ti.ndk.config.Global');
|
|
var Ip = xdc.useModule('ti.ndk.config.Ip');
|
|
var Udp = xdc.useModule('ti.ndk.config.Udp');
|
|
var Tcp = xdc.useModule('ti.ndk.config.Tcp');
|
|
|
|
Global.IPv6 = false;
|
|
Global.stackLibType = Global.MIN;
|
|
|
|
Global.pktNumFrameBufs = 10;
|
|
Global.memRawPageCount = 6;
|
|
Global.ndkThreadStackSize = 1536;
|
|
Global.lowTaskStackSize = 1024;
|
|
Global.normTaskStackSize = 1024;
|
|
Global.highTaskStackSize = 1024;
|
|
Tcp.transmitBufSize = 1024;
|
|
Tcp.receiveBufSize = 1024;
|
|
|
|
|
|
/* ================ Driver configuration ================ */
|
|
var TIRTOS = xdc.useModule('ti.tirtos.TIRTOS');
|
|
|
|
var EMAC = xdc.useModule('ti.drivers.EMAC');
|
|
EMAC.libType = EMAC.LibType_NonInstrumented;
|
|
var GPIO = xdc.useModule('ti.drivers.GPIO');
|
|
GPIO.libType = GPIO.LibType_NonInstrumented;
|
|
|
|
/* ================ wolfSSL configuration ================ */
|
|
try {
|
|
var wolfSSL = xdc.loadPackage('ti.net.wolfssl');
|
|
}
|
|
catch (e) {
|
|
print("Error: Could not find wolfSSL library! Make sure the wolfSSL library"
|
|
+ " is built and package path is updated for the build tool"
|
|
+ " to find the library. More detailed wolfSSL build instructions"
|
|
+ " can be found in the TI-RTOS user guide.");
|
|
}
|
|
|