First
This commit is contained in:
54
mmw_mss_16xx/mss_mmw.cfg
Normal file
54
mmw_mss_16xx/mss_mmw.cfg
Normal file
@@ -0,0 +1,54 @@
|
||||
/*
|
||||
* 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 */
|
||||
|
||||
/* 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 ";
|
||||
Reference in New Issue
Block a user