blob: c2b0ac95e58f7af5fa9648e87133f3be10591d32 [file] [log] [blame]
var Msgs = xdc.useModule("local.apps.hello_2.Msgs");
var Main = xdc.useModule("xdc.runtime.Main");
var Diags = xdc.useModule("xdc.runtime.Diags");
/* use the LoggerSys ILogger service provider */
//var Logger = xdc.useModule("xdc.runtime.LoggerSys");
var Logger = xdc.useModule("local.runtime.LoggerUart");
/* create and bind a logger for all non-module code */
Main.common$.logger = Logger.create();
Main.common$.diags_ENTRY = Diags.ALWAYS_ON;
/* minimize footprint */
Program.argSize = 0;
Program.heap = 0;
Program.stack = 0x200;
var Err = xdc.useModule("xdc.runtime.Error");
Err.raiseHook = null;
/* set STATIC_POLICY, runtime creation support/overhead is eliminated */
var Types = xdc.module('xdc.runtime.Types');
var Defaults = xdc.useModule("xdc.runtime.Defaults");
Defaults.common$.memoryPolicy = Types.STATIC_POLICY;
Defaults.common$.diags_ASSERT = Diags.ALWAYS_OFF;
Defaults.common$.namedModule = false;
Main.common$.diags_USER1 = Diags.ALWAYS_ON;
var SysUart = xdc.useModule("local.runtime.SysUart");
var System = xdc.useModule("xdc.runtime.System");
System.SupportProxy = SysUart;
System.maxAtexitHandlers = 0;
var Text = xdc.useModule("xdc.runtime.Text");
Text.isLoaded = false;
if (false) {
/* needed if we use SysMin (or someone who needs xdc.runtime.Memory) */
var HeapMin = xdc.useModule('xdc.runtime.HeapMin');
HeapMin.common$.fxntab = false;
var Memory = xdc.useModule("xdc.runtime.Memory");
Memory.defaultHeapInstance = HeapMin.create({size: 1});
}