56 lines
2.3 KiB
INI
56 lines
2.3 KiB
INI
/*
|
|
* Copyright 2011 by Texas Instruments Incorporated.
|
|
*
|
|
* All rights reserved. Property of Texas Instruments Incorporated.
|
|
* Restricted rights to use, duplicate or disclose this code are
|
|
* granted through contract.
|
|
*
|
|
*/
|
|
environment['xdc.cfg.check.fatal'] = 'false';
|
|
|
|
/********************************************************************
|
|
************************** BIOS Modules ****************************
|
|
********************************************************************/
|
|
var Memory = xdc.useModule('xdc.runtime.Memory');
|
|
var BIOS = xdc.useModule('ti.sysbios.BIOS');
|
|
var HeapMem = xdc.useModule('ti.sysbios.heaps.HeapMem');
|
|
var HeapBuf = xdc.useModule('ti.sysbios.heaps.HeapBuf');
|
|
var Task = xdc.useModule('ti.sysbios.knl.Task');
|
|
var Idle = xdc.useModule('ti.sysbios.knl.Idle');
|
|
var SEM = xdc.useModule('ti.sysbios.knl.Semaphore');
|
|
var Event = xdc.useModule('ti.sysbios.knl.Event');
|
|
var Hwi = xdc.useModule('ti.sysbios.family.arm.v7r.vim.Hwi');
|
|
var System = xdc.useModule('xdc.runtime.System');
|
|
var SysStd = xdc.useModule('xdc.runtime.SysStd');
|
|
var clock = xdc.useModule('ti.sysbios.knl.Clock');
|
|
var Pmu = xdc.useModule('ti.sysbios.family.arm.v7a.Pmu');
|
|
System.SupportProxy = SysStd;
|
|
|
|
/* Install idle function to sleep the R4F (using WFI instruction). Note if Load
|
|
module is used for any reason in future, Load.updateInIdle must be false
|
|
else Load will not be functional. Also, no other book-keeping etc functions
|
|
should be installed in the idle thread */
|
|
//Idle.addFunc('&MmwDemo_sleep');
|
|
|
|
/* FIQ Stack Usage: */
|
|
Hwi.fiqStackSize = 2048;
|
|
Hwi.fiqStackSection = ".myFiqStack"
|
|
Program.sectMap[".myFiqStack"] = "DATA_RAM";
|
|
|
|
/* Default Heap Creation: Local L2 memory */
|
|
var heapMemParams = new HeapMem.Params();
|
|
heapMemParams.size = 40*1024;
|
|
heapMemParams.sectionName = "systemHeap";
|
|
Program.global.heap0 = HeapMem.create(heapMemParams);
|
|
Memory.defaultHeapInstance = Program.global.heap0;
|
|
|
|
/* Enable BIOS Task Scheduler */
|
|
BIOS.taskEnabled = true;
|
|
|
|
Program.sectMap[".vecs"] = "VECTORS";
|
|
|
|
/* Make sure libraries are built with 32-bit enum types to be compatible with DSP enum types*/
|
|
BIOS.includeXdcRuntime = true;
|
|
BIOS.libType = BIOS.LibType_Custom;
|
|
BIOS.customCCOpts += " --enum_type=int ";
|