/* * Copyright 2012 by Texas Instruments Incorporated. * */ /* * Copyright (c) 2012, 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. */ /* * ======== httpServer.cfg ======== * Minimal configuration for an HTTP server with a very basic web page and CGI * script. Uses DHCP to obtain IP address. */ /* ================ 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 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 = 13312; /* ================ System configuration ================ */ var SysMin = xdc.useModule('xdc.runtime.SysMin'); System.SupportProxy = SysMin; /* ================ 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; /* Use hook functions available in the Global module to add CGI commands */ Global.stackInitHook = '&AddWebFiles'; Global.stackDeleteHook = '&RemoveWebFiles'; /* shrink footprint! */ Global.lowTaskStackSize = 768; Global.normTaskStackSize = 768; Global.highTaskStackSize = 1024; Global.ndkThreadStackSize = 1152; Global.pktNumFrameBufs = 2; Global.memRawPageCount = 8; Global.memRawPageSize = 2048; /* below settings require modified tcpSendReceive app for 512 byte transfers */ Tcp.transmitBufSize = 2048; Tcp.receiveBufSize = 2048; Tcp.receiveBufLimit = 2048; Udp.receiveBufSize = 512; Program.stack = 512; Task.defaultStackSize = 768; Task.idleTaskStackSize = 512; /* ================ Driver configuration ================ */ var McuSdk = xdc.useModule('ti.mcusdk.McuSdk'); var EMAC = xdc.useModule('ti.drivers.EMAC'); var Http = xdc.useModule('ti.ndk.config.Http'); var http0Params = new Http.Params(); var http0 = Http.create(http0Params); /* * @(#) ti.ndk.benchmarks.sizing; 1,0,0,0; 10-11-2012 22:54:04; /db/vtree/library/trees/ndktest/ndktest-a03/src/ xlibrary */