utils.loadPlatform("ti.platforms.evm6424"); /* The following DSP/BIOS Features are enabled. */ bios.enableRealTimeAnalysis(prog); bios.enableRtdx(prog); bios.enableTskManager(prog); bios.HWI.instance("HWI_INT4").interruptSelectNumber = 51; bios.HWI.instance("HWI_INT4").fxn = prog.extern("isrAudio"); bios.HWI.instance("HWI_INT4").useDispatcher = 1; bios.MEM.NOMEMORYHEAPS = 0; bios.MEM.instance("IRAM").createHeap = 1; bios.MEM.instance("IRAM").heapSize = 0x00008000; bios.IDL.create("IDL_dipSwitch"); bios.IDL.instance("IDL_dipSwitch").order = 1; bios.IDL.instance("IDL_dipSwitch").fxn = prog.extern("readDipSwitches"); bios.MEM.instance("DDR2").createHeap = 1; bios.MEM.instance("DDR2").heapSize = 0x02000000; bios.MEM.instance("DDR2").enableHeapLabel = 1; bios.MEM.instance("DDR2").heapLabel = prog.extern("AUDIO_DDR2"); bios.MEM.STACKSIZE = 0x8000; bios.QUE.create("qDev"); bios.QUE.create("qProc"); bios.SEM.create("semBufRdy"); bios.LOG.create("audioChannelLog"); bios.LOG.instance("audioChannelLog").bufSeg = prog.get("DDR2"); bios.LOG.instance("audioChannelLog").bufLen = 1024; bios.MEM.NOMEMORYHEAPS = 0; bios.MEM.ENABLELOADADDR = 0; bios.MEM.USERCOMMANDFILE = 1; bios.MEM.BIOSOBJSEG = prog.get("DDR2"); bios.MEM.MALLOCSEG = prog.get("DDR2"); bios.MEM.ARGSSEG = prog.get("IRAM"); bios.MEM.STACKSEG = prog.get("IRAM"); bios.MEM.GBLINITSEG = prog.get("IRAM"); bios.MEM.TRCDATASEG = prog.get("IRAM"); bios.MEM.SYSDATASEG = prog.get("IRAM"); bios.MEM.OBJSEG = prog.get("IRAM"); bios.MEM.instance("DDR2").heapSize = 0x04000000; bios.MEM.instance("L1DSRAM").createHeap = 1; bios.MEM.instance("L1DSRAM").createHeap = 0; bios.MEM.instance("IRAM").createHeap = 0; bios.MEM.instance("SRAM").createHeap = 1; bios.MEM.instance("SRAM").heapSize = 0x00050000; bios.MEM.instance("SRAM").createHeap = 0; bios.MEM.STACKSIZE = 0xa000; bios.MEM.STACKSIZE = 0xf000; bios.MEM.STACKSIZE = 0x20000; bios.MEM.STACKSIZE = 0xf000; bios.GBL.C64PLUSL2CFG = "32k"; bios.GBL.C64PLUSL2CFG = "0k"; bios.GBL.C64PLUSMAR128to159 = 0x00000000; bios.GBL.C64PLUSMAR128to159 = 0xffffffff; bios.GBL.C64PLUSL2CFG = "0k"; bios.PRD.create("PRD0"); bios.PRD.instance("PRD0").order = 1; bios.PRD.instance("PRD0").fxn = prog.extern("RtpOut"); bios.PRD.instance("PRD0").period = 327; bios.PRD.instance("PRD0").period = 10; bios.PRD.instance("PRD0").destroy(); bios.PRD.create("PRD0"); bios.PRD.instance("PRD0").order = 2; bios.PRD.instance("PRD0").fxn = prog.extern("RtpOut"); bios.PRD.instance("PRD0").period = 10; bios.PRD.instance("PRD0").fxn = prog.extern("decoderOut"); bios.TSK.instance("TSK_idle").order = 1; bios.GBL.C64PLUSMAR0to31 = 0x00000000; bios.GBL.C64PLUSMAR128to159 = 0x8fffffff; bios.GBL.C64PLUSMAR128to159 = 0x00000000; bios.GBL.C64PLUSMAR128to159 = 0x8fffffff; bios.MEM.ARGSSEG = prog.get("DDR2"); bios.MEM.STACKSEG = prog.get("DDR2"); bios.MEM.GBLINITSEG = prog.get("DDR2"); bios.MEM.TRCDATASEG = prog.get("DDR2"); bios.MEM.SYSDATASEG = prog.get("DDR2"); bios.MEM.OBJSEG = prog.get("DDR2"); bios.MEM.BIOSSEG = prog.get("DDR2"); bios.MEM.SYSINITSEG = prog.get("DDR2"); bios.MEM.HWISEG = prog.get("DDR2"); bios.MEM.HWIVECSEG = prog.get("DDR2"); bios.MEM.RTDXTEXTSEG = prog.get("DDR2"); bios.MEM.BIOSSEG = prog.get("SRAM"); bios.MEM.SYSINITSEG = prog.get("SRAM"); bios.MEM.HWISEG = prog.get("SRAM"); bios.MEM.HWIVECSEG = prog.get("SRAM"); bios.MEM.RTDXTEXTSEG = prog.get("SRAM"); bios.MEM.BIOSSEG = prog.get("IRAM"); bios.MEM.SYSINITSEG = prog.get("IRAM"); bios.MEM.HWISEG = prog.get("IRAM"); bios.MEM.HWIVECSEG = prog.get("IRAM"); bios.MEM.RTDXTEXTSEG = prog.get("IRAM"); bios.MEM.ARGSSEG = prog.get("IRAM"); bios.MEM.STACKSEG = prog.get("IRAM"); bios.MEM.GBLINITSEG = prog.get("IRAM"); bios.MEM.TRCDATASEG = prog.get("IRAM"); bios.MEM.SYSDATASEG = prog.get("IRAM"); bios.MEM.OBJSEG = prog.get("IRAM"); bios.GBL.C64PLUSL2CFG = "32k"; bios.MEM.instance("IRAM").len = 0x00010000; bios.MEM.instance("CACHE_L2").base = 0x10810000; bios.MEM.instance("CACHE_L2").len = 0x00010000; bios.GBL.C64PLUSL2CFG = "64k"; bios.MEM.ARGSSEG = prog.get("DDR2"); bios.MEM.STACKSEG = prog.get("DDR2"); bios.MEM.GBLINITSEG = prog.get("DDR2"); bios.MEM.TRCDATASEG = prog.get("DDR2"); bios.MEM.SYSDATASEG = prog.get("DDR2"); bios.MEM.OBJSEG = prog.get("DDR2"); bios.TSK.create("DecodeTSK0"); bios.TSK.instance("DecodeTSK0").order = 4; bios.TSK.create("DecodeTSK1"); bios.TSK.instance("DecodeTSK1").order = 5; bios.TSK.create("DecodeTSK2"); bios.TSK.instance("DecodeTSK2").order = 6; bios.TSK.create("DecodeTSK3"); bios.TSK.instance("DecodeTSK3").order = 7; bios.TSK.create("DecodeTSK4"); bios.TSK.instance("DecodeTSK4").order = 8; bios.TSK.create("DecodeTSK5"); bios.TSK.instance("DecodeTSK5").order = 9; bios.TSK.create("DecodeTSK6"); bios.TSK.instance("DecodeTSK6").order = 10; bios.TSK.create("DecodeTSK7"); bios.TSK.instance("DecodeTSK7").order = 11; bios.TSK.instance("DecodeTSK0").stackMemSeg = prog.get("DDR2"); bios.TSK.instance("DecodeTSK1").stackSize = 11024; bios.TSK.instance("DecodeTSK1").stackMemSeg = prog.get("DDR2"); bios.TSK.instance("DecodeTSK2").stackSize = 11024; bios.TSK.instance("DecodeTSK2").stackMemSeg = prog.get("DDR2"); bios.TSK.instance("DecodeTSK0").stackSize = 11024; bios.TSK.instance("DecodeTSK3").stackSize = 11024; bios.TSK.instance("DecodeTSK3").stackMemSeg = prog.get("DDR2"); bios.TSK.instance("DecodeTSK4").stackMemSeg = prog.get("DDR2"); bios.TSK.instance("DecodeTSK4").stackSize = 11024; bios.TSK.instance("DecodeTSK5").stackSize = 11024; bios.TSK.instance("DecodeTSK5").stackMemSeg = prog.get("DDR2"); bios.TSK.instance("DecodeTSK6").stackSize = 11024; bios.TSK.instance("DecodeTSK6").stackMemSeg = prog.get("DDR2"); bios.TSK.instance("DecodeTSK7").stackMemSeg = prog.get("DDR2"); bios.TSK.instance("DecodeTSK7").stackSize = 11024; bios.TSK.instance("DecodeTSK0").fxn = prog.extern("decodeProc1"); bios.TSK.instance("DecodeTSK0").fxn = prog.extern("FXN_F_nop"); bios.TSK.instance("DecodeTSK0").fxn = prog.extern("deccodeProc0"); bios.TSK.instance("DecodeTSK0").fxn = prog.extern("FXN_F_nop"); bios.TSK.instance("DecodeTSK0").fxn = prog.extern("decodeProc0"); bios.TSK.instance("DecodeTSK1").fxn = prog.extern("decodeProc1"); bios.TSK.instance("DecodeTSK2").fxn = prog.extern("decodeProc2"); bios.TSK.instance("DecodeTSK3").fxn = prog.extern("decodeProc3"); bios.TSK.instance("DecodeTSK4").fxn = prog.extern("decodeProc5"); bios.TSK.instance("DecodeTSK4").fxn = prog.extern("decodeProc4"); bios.TSK.instance("DecodeTSK5").fxn = prog.extern("decodeProc5"); bios.TSK.instance("DecodeTSK6").fxn = prog.extern("decodeProc6"); bios.TSK.instance("DecodeTSK7").fxn = prog.extern("decodeProc7"); bios.TSK.instance("DecodeTSK1").order = 3; bios.TSK.instance("DecodeTSK2").order = 4; bios.TSK.instance("DecodeTSK3").order = 5; bios.TSK.instance("DecodeTSK4").order = 6; bios.TSK.instance("DecodeTSK5").order = 7; bios.TSK.instance("DecodeTSK6").order = 8; bios.TSK.instance("DecodeTSK7").order = 9; bios.TSK.instance("DecodeTSK0").destroy(); bios.TSK.instance("DecodeTSK2").order = 3; bios.TSK.instance("DecodeTSK3").order = 4; bios.TSK.instance("DecodeTSK4").order = 5; bios.TSK.instance("DecodeTSK5").order = 6; bios.TSK.instance("DecodeTSK6").order = 7; bios.TSK.instance("DecodeTSK7").order = 8; bios.TSK.instance("DecodeTSK1").destroy(); bios.TSK.instance("DecodeTSK3").order = 3; bios.TSK.instance("DecodeTSK4").order = 4; bios.TSK.instance("DecodeTSK5").order = 5; bios.TSK.instance("DecodeTSK6").order = 6; bios.TSK.instance("DecodeTSK7").order = 7; bios.TSK.instance("DecodeTSK2").destroy(); bios.TSK.instance("DecodeTSK4").order = 3; bios.TSK.instance("DecodeTSK5").order = 4; bios.TSK.instance("DecodeTSK6").order = 5; bios.TSK.instance("DecodeTSK7").order = 6; bios.TSK.instance("DecodeTSK3").destroy(); bios.TSK.instance("DecodeTSK5").order = 3; bios.TSK.instance("DecodeTSK6").order = 4; bios.TSK.instance("DecodeTSK7").order = 5; bios.TSK.instance("DecodeTSK4").destroy(); bios.TSK.instance("DecodeTSK6").order = 3; bios.TSK.instance("DecodeTSK7").order = 4; bios.TSK.instance("DecodeTSK5").destroy(); bios.TSK.instance("DecodeTSK7").order = 3; bios.TSK.instance("DecodeTSK6").destroy(); bios.TSK.instance("DecodeTSK7").destroy(); bios.TSK.create("TSK_packetProc"); bios.TSK.instance("TSK_packetProc").order = 3; bios.TSK.instance("TSK_packetProc").stackSize = 160000; bios.TSK.instance("TSK_packetProc").fxn = prog.extern("tskProcBuf"); bios.TSK.instance("TSK_packetProc").stackMemSeg = prog.get("DDR2"); bios.TSK.create("TSK_messageProc"); bios.TSK.instance("TSK_messageProc").order = 4; bios.TSK.instance("TSK_messageProc").stackMemSeg = prog.get("DDR2"); bios.QUE.create("qMsg"); bios.TSK.create("TSK0_RTP"); bios.TSK.instance("TSK0_RTP").order = 5; bios.TSK.create("TSK1_RTP"); bios.TSK.instance("TSK1_RTP").order = 6; bios.TSK.instance("TSK1_RTP").stackMemSeg = prog.get("DDR2"); bios.TSK.instance("TSK0_RTP").stackMemSeg = prog.get("DDR2"); bios.TSK.instance("TSK0_RTP").stackSize = 11024; bios.TSK.instance("TSK1_RTP").stackSize = 11024; bios.TSK.instance("TSK_packetProc").arg0 = prog.extern("pCh", "asm"); bios.TSK.instance("TSK_packetProc").arg0 = 0; bios.TSK.instance("TSK_packetProc").order = 2; bios.TSK.instance("TSK_messageProc").order = 3; bios.TSK.instance("TSK0_RTP").order = 4; bios.TSK.instance("TSK1_RTP").order = 5; bios.SEM.create("semRtpRdy"); bios.SEM.instance("semRtpRdy").destroy(); bios.TSK.instance("TSK1_RTP").order = 4; bios.TSK.instance("TSK0_RTP").destroy(); bios.TSK.instance("TSK1_RTP").destroy(); bios.PRD.instance("PRD0").fxn = prog.extern("decodeOutPRD"); bios.PRD.instance("PRD0").fxn = prog.extern("decoderOut"); bios.GBL.C64PLUSMAR128to159 = 0x88ffffff; bios.GBL.C64PLUSMAR128to159 = 0x8fffffff; bios.GBL.C64PLUSMAR128to159 = 0x88ffffff; bios.GBL.C64PLUSMAR128to159 = 0x87ffffff; bios.MEM.create("DDR2_NOCACH"); bios.MEM.instance("DDR2_NOCACH").base = 0x07000000; bios.MEM.instance("DDR2_NOCACH").len = 0x01000000; bios.MEM.instance("DDR2_NOCACH").createHeap = 0; bios.GBL.C64PLUSMAR128to159 = 0x88ffffff; bios.MEM.instance("DDR2_NOCACH").destroy(); bios.GBL.C64PLUSMAR128to159 = 0x8fffffff; bios.TSK.instance("TSK_messageProc").destroy(); bios.PRD.instance("PRD0").destroy(); bios.TSK.instance("TSK_packetProc").stackSize = 260000; bios.TSK.instance("TSK_packetProc").stackSize = 460000; bios.TSK.instance("TSK_packetProc").stackSize = 860000; bios.TSK.instance("TSK_packetProc").stackSize = 160000; bios.MEM.STACKSIZE = 0xf0000; bios.GBL.C64PLUSMAR128to159 = 0x87ffffff; bios.MEM.create("DDR2_NONCACHE"); bios.MEM.instance("DDR2").len = 0x07000000; bios.MEM.instance("DDR2_NONCACHE").base = 0x87000000; bios.MEM.instance("DDR2_NONCACHE").len = 0x01000000; bios.MEM.instance("DDR2_NONCACHE").createHeap = 0; bios.BUF.OBJMEMSEG = prog.get("DDR2"); bios.BUF.create("BUF_HOST_DSP"); bios.MEM.instance("DDR2_NONCACHE").createHeap = 1; bios.MEM.instance("DDR2_NONCACHE").heapSize = 0x00800000; bios.MEM.instance("DDR2_NONCACHE").enableHeapLabel = 1; bios.MEM.instance("DDR2_NONCACHE").heapLabel = prog.extern("HOST_DSP", "asm"); bios.MEM.instance("DDR2_NONCACHE").heapLabel = prog.extern("HOST_DSP_MEM", "asm"); bios.MEM.instance("DDR2_NONCACHE").heapLabel = prog.extern("HOST_DSP_MEM"); bios.TSK.instance("TSK_packetProc").stackSize = 260000; bios.TSK.instance("TSK_packetProc").stackSize = 160000; bios.TSK.instance("TSK_packetProc").stackSize = 260000; bios.MEM.instance("DDR2_NONCACHE").heapLabel = prog.extern("NONCACHE"); bios.GBL.C64PLUSMAR128to159 = 0x0000007f; bios.CLK.TIMERSELECT = "Timer 1"; bios.CLK.MICROSECONDS = 10000.0000; bios.CLK.MICROSECONDS = 100.0000; bios.CLK.MICROSECONDS = 1000.0000; bios.HWI.instance("HWI_INT6").interruptSelectNumber = 56; bios.HWI.instance("HWI_INT6").fxn = prog.extern("pciIsr"); bios.TSK.instance("TSK_packetProc").priority = 3; bios.TSK.instance("TSK_packetProc").priority = 4; bios.TSK.create("TSK_msgProc"); bios.TSK.instance("TSK_msgProc").order = 3; bios.TSK.instance("TSK_msgProc").stackMemSeg = prog.get("DDR2"); bios.TSK.instance("TSK_msgProc").stackSize = 10000; bios.TSK.instance("TSK_msgProc").priority = 2; bios.TSK.instance("TSK_msgProc").fxn = prog.extern("msgProcTask"); bios.SEM.create("SEM_msgIn"); bios.HWI.instance("HWI_INT6").interruptSelectNumber = 0; bios.HWI.instance("HWI_INT4").interruptSelectNumber = 56; bios.HWI.instance("HWI_INT6").interruptSelectNumber = 6; bios.HWI.instance("HWI_INT4").fxn = prog.extern("pciIsr"); bios.HWI.instance("HWI_INT4").interruptSelectNumber = 4; bios.HWI.instance("HWI_INT4").fxn = prog.extern("HW_unused"); bios.HWI.instance("HWI_INT4").fxn = prog.extern("HWI_unused", "asm"); bios.HWI.instance("HWI_INT6").fxn = prog.extern("pciIsr"); bios.HWI.instance("HWI_INT6").interruptSelectNumber = 56; bios.HWI.instance("HWI_INT6").useDispatcher = 1; bios.HWI.instance("HWI_INT6").fxn = prog.extern("HWI_unused", "asm"); bios.HWI.instance("HWI_INT6").useDispatcher = 0; bios.HWI.instance("HWI_INT6").useDispatcher = 1; bios.HWI.instance("HWI_INT6").fxn = prog.extern("psiIsr"); bios.HWI.instance("HWI_INT4").useDispatcher = 0; bios.HWI.instance("HWI_INT6").fxn = prog.extern("pciIsr"); bios.HWI.instance("HWI_INT6").useDispatcher = 0; bios.HWI.instance("HWI_INT4").useDispatcher = 1; bios.HWI.instance("HWI_INT4").fxn = prog.extern("pciIsr"); bios.HWI.instance("HWI_INT6").interruptSelectNumber = 6; bios.HWI.instance("HWI_INT6").fxn = prog.extern("HWI_unused", "asm"); bios.HWI.instance("HWI_INT4").interruptSelectNumber = 56; bios.HWI.instance("HWI_INT6").fxn = prog.extern("isrAudio"); bios.HWI.instance("HWI_INT6").interruptSelectNumber = 51; bios.HWI.instance("HWI_INT6").useDispatcher = 1; bios.HWI.instance("HWI_INT4").interruptSelectNumber = 51; bios.HWI.instance("HWI_INT4").fxn = prog.extern("isrAudio"); bios.HWI.instance("HWI_INT6").useDispatcher = 0; bios.HWI.instance("HWI_INT6").useDispatcher = 1; bios.HWI.instance("HWI_INT4").useDispatcher = 0; bios.HWI.instance("HWI_INT4").useDispatcher = 1; bios.HWI.instance("HWI_INT6").useDispatcher = 0; bios.HWI.instance("HWI_INT4").interruptMask = "none"; bios.HWI.instance("HWI_INT4").interruptMask = "all"; bios.HWI.instance("HWI_INT4").interruptMask = "self"; bios.HWI.instance("HWI_INT4").interruptSelectNumber = 4; bios.HWI.instance("HWI_INT4").fxn = prog.extern("HWI_unused", "asm"); bios.HWI.instance("HWI_INT6").useDispatcher = 1; bios.HWI.instance("HWI_INT6").interruptMask = "all"; bios.HWI.instance("HWI_INT6").interruptMask = "self"; bios.HWI.instance("HWI_INT6").interruptSelectNumber = 6; bios.HWI.instance("HWI_INT6").useDispatcher = 0; bios.HWI.instance("HWI_INT6").fxn = prog.extern("HWI_unused", "asm"); bios.HWI.instance("HWI_INT4").fxn = prog.extern("isrAudio"); bios.HWI.instance("HWI_INT4").interruptSelectNumber = 51; bios.HWI.instance("HWI_INT5").interruptSelectNumber = 51; bios.HWI.instance("HWI_INT5").fxn = prog.extern("isrAudio"); bios.HWI.instance("HWI_INT5").useDispatcher = 1; bios.HWI.instance("HWI_INT4").interruptSelectNumber = 4; bios.HWI.instance("HWI_INT4").fxn = prog.extern("HWI_unused", "asm"); bios.HWI.instance("HWI_INT5").interruptMask = "bitmask"; bios.HWI.instance("HWI_INT5").interruptBitMask = 0x0010; bios.HWI.instance("HWI_INT5").interruptBitMask = 0x0020; bios.HWI.instance("HWI_INT5").interruptMask = "self"; bios.HWI.instance("HWI_INT5").interruptSelectNumber = 5; bios.HWI.instance("HWI_INT5").fxn = prog.extern("HWI_unused", "asm"); bios.HWI.instance("HWI_INT4").fxn = prog.extern("isrAudio"); bios.HWI.instance("HWI_INT4").interruptSelectNumber = 51; bios.HWI.instance("HWI_INT5").useDispatcher = 0; bios.HWI.instance("HWI_INT5").interruptSelectNumber = 56; bios.HWI.instance("HWI_INT5").fxn = prog.extern("pciIsr"); bios.HWI.instance("HWI_INT5").useDispatcher = 1; bios.TSK.instance("TSK_packetProc").stackSize = 460000; bios.HWI.instance("HWI_INT7").interruptSelectNumber = 56; bios.HWI.instance("HWI_INT7").fxn = prog.extern("pciIsr"); bios.HWI.instance("HWI_INT7").useDispatcher = 1; bios.HWI.instance("HWI_INT7").useDispatcher = 1; bios.HWI.instance("HWI_INT5").interruptSelectNumber = 51; bios.HWI.instance("HWI_INT5").fxn = prog.extern("isrAudio"); bios.HWI.instance("HWI_INT4").interruptSelectNumber = 4; bios.HWI.instance("HWI_INT4").fxn = prog.extern("HWI_unused", "asm"); bios.HWI.instance("HWI_INT4").useDispatcher = 0; bios.SEM.create("SEM_rtpIn"); bios.TSK.instance("TSK_msgProc").stackSize = 40000; bios.SEM.instance("SEM_msgIn").destroy(); bios.SEM.create("semMsgIn"); bios.SEM.instance("semMsgIn").destroy(); bios.SEM.create("semMsgIn"); bios.TSK.instance("TSK_msgProc").stackSize = 400000; bios.TSK.instance("TSK_msgProc").priority = 4; bios.TSK.instance("TSK_msgProc").stackSize = 500000; bios.TSK.instance("TSK_msgProc").stackSize = 600000; bios.HWI.instance("HWI_INT4").interruptSelectNumber = 56; bios.HWI.instance("HWI_INT4").fxn = prog.extern("pciIsr"); bios.HWI.instance("HWI_INT4").useDispatcher = 1; bios.HWI.instance("HWI_INT7").interruptSelectNumber = 7; bios.HWI.instance("HWI_INT7").fxn = prog.extern("HWI_unused", "asm"); bios.HWI.instance("HWI_INT7").useDispatcher = 0; bios.TSK.instance("TSK_msgProc").stackSize = 700000; bios.HWI.instance("HWI_INT5").interruptSelectNumber = 5; bios.HWI.instance("HWI_INT5").fxn = prog.extern("HWI_unused", "asm"); bios.HWI.instance("HWI_INT5").useDispatcher = 0; bios.HWI.instance("HWI_INT5").interruptSelectNumber = 51; bios.HWI.instance("HWI_INT5").fxn = prog.extern("isrAudio"); bios.HWI.instance("HWI_INT5").useDispatcher = 1; bios.TSK.instance("TSK_packetProc").stackSize = 600000; bios.TSK.instance("TSK_packetProc").stackSize = 800000; bios.TSK.instance("TSK_packetProc").stackSize = 1000000; bios.MEM.instance("IRAM").len = 0x00000f00; bios.MEM.instance("IRAM").len = 0x00000800; bios.MEM.instance("CACHE_L2").len = 0x0001f800; bios.MEM.instance("CACHE_L2").base = 0x10800800; bios.MEM.instance("CACHE_L2").len = 0x00010000; bios.MEM.instance("CACHE_L2").base = 0x10810000; bios.MEM.instance("IRAM").len = 0x00010000; bios.MEM.instance("SRAM").destroy(); bios.MEM.instance("DDR2").len = 0x10000000; bios.MEM.instance("DDR2").len = 0x08000000; bios.MEM.instance("DDR2").len = 0x07000000; bios.MEM.create("DDR2_M"); bios.MEM.instance("DDR2_M").base = 0x88000000; bios.MEM.instance("DDR2_M").len = 0x08000000; bios.MEM.instance("DDR2_M").enableHeapLabel = 0; bios.MEM.instance("DDR2_M").createHeap = 0; bios.MEM.instance("DDR2_M").space = "reserved"; bios.MEM.instance("DDR2_NONCACHE").base = 0x80000000; bios.MEM.instance("DDR2").base = 0x81000000; bios.MEM.instance("DDR2").len = 0x08000000; bios.GBL.C64PLUSMAR128to159 = 0x000000fe; bios.MEM.instance("DDR2").len = 0x07000000; bios.MEM.instance("DDR2_M").destroy(); bios.MEM.instance("DDR2").len = 0x0e000000; bios.MEM.instance("DDR2").len = 0x07000000; bios.MEM.create("DDR2_R"); bios.MEM.instance("DDR2_R").createHeap = 0; bios.MEM.instance("DDR2_R").space = "reserved"; bios.MEM.instance("DDR2_R").base = 0x88000000; bios.MEM.instance("DDR2_R").len = 0x08000000; bios.HWI.RESETVECTOR = 1; bios.MEM.create("VECS"); bios.MEM.instance("IRAM").base = 0x10800200; bios.MEM.instance("IRAM").len = 0x0000fe00; bios.MEM.instance("VECS").base = 0x10800000; bios.MEM.instance("VECS").len = 0x00000200; bios.MEM.instance("VECS").createHeap = 0; bios.MEM.instance("VECS").space = "reserved"; bios.MEM.instance("VECS").space = "code"; bios.MEM.HWIVECSEG = prog.get("VECS"); bios.HWI.RESETVECTORADDR = 0x10800000; bios.HWI.instance("HWI_RESET").useDispatcher = 1; bios.HWI.instance("HWI_RESET").useDispatcher = 0; bios.MEM.HWISEG = prog.get("VECS"); bios.MEM.HWIVECSEG = prog.get("IRAM"); bios.MEM.HWISEG = prog.get("IRAM"); bios.MEM.HWIVECSEG = prog.get("VECS"); bios.MEM.instance("IRAM").base = 0x10800220; bios.MEM.instance("IRAM").len = 0x0000fde0; bios.MEM.instance("VECS").len = 0x00000220; bios.MEM.instance("IRAM").base = 0x10800240; bios.MEM.instance("IRAM").len = 0x0000fdc0; bios.MEM.instance("VECS").len = 0x00000240; bios.MEM.instance("VECS").len = 0x00000020; bios.MEM.instance("IRAM").base = 0x10800020; bios.MEM.instance("IRAM").len = 0x0000ffe0; bios.MEM.HWIVECSEG = prog.get("IRAM"); bios.MEM.instance("VECS").comment = "Start Vector"; bios.SEM.create("semPciIsr"); bios.HWI.instance("HWI_INT4").fxn = prog.extern("pciInterrupt"); bios.SEM.create("semTestII"); bios.PRD.create("PRD0"); bios.PRD.instance("PRD0").order = 1; bios.PRD.instance("PRD0").period = 10; bios.PRD.instance("PRD0").fxn = prog.extern("testII"); bios.TSK.instance("TSK_msgProc").order = 2; bios.TSK.instance("TSK_packetProc").destroy(); bios.MEM.create("DDR2_HOST_SHARED"); bios.MEM.instance("DDR2_HOST_SHARED").comment = "Shared memory b/n DSP & Host"; bios.MEM.instance("DDR2_HOST_SHARED").base = 0x80000190; bios.MEM.instance("DDR2_HOST_SHARED").len = 0x00061a80; bios.MEM.instance("DDR2_HOST_SHARED").createHeap = 0; bios.MEM.instance("DDR2_NONCACHE").base = 0x80061c10; bios.MEM.instance("DDR2_NONCACHE").len = 0x00f9e3f0; bios.PRD.instance("PRD0").destroy(); bios.HWI.instance("HWI_RESET").useDispatcher = 1; bios.HWI.instance("HWI_RESET").useDispatcher = 0; bios.PRD.create("PRD_Mixer"); bios.PRD.instance("PRD_Mixer").order = 1; bios.PRD.instance("PRD_Mixer").period = 10; bios.PRD.instance("PRD_Mixer").comment = "Calls Mixer every 10msec"; bios.PRD.instance("PRD_Mixer").fxn = prog.extern("NewMix"); bios.PRD.instance("PRD_Mixer").period = 5; bios.PRD.instance("PRD_Mixer").destroy(); bios.PRD.create("PRD_Mixer"); bios.PRD.instance("PRD_Mixer").comment = "Calls Mixer every 10msec"; bios.PRD.instance("PRD_Mixer").fxn = prog.extern("NewMix"); bios.PRD.instance("PRD_Mixer").order = 1; bios.PRD.instance("PRD_Mixer").unittype = 2; bios.PRD.instance("PRD_Mixer").mode = "continuous"; bios.PRD.instance("PRD_Mixer").avgformat = "%.2f ticks"; bios.PRD.instance("PRD_Mixer").filter = 0; bios.PRD.instance("PRD_Mixer").period = 5; bios.PRD.instance("PRD_Mixer").arg1 = 0; bios.PRD.instance("PRD_Mixer").sumformat = "%g ticks"; bios.PRD.instance("PRD_Mixer").iId = 0; bios.PRD.instance("PRD_Mixer").arg0 = 0; bios.PRD.instance("PRD_Mixer").maxformat = "%g ticks"; bios.PRD.instance("PRD_Mixer").destroy(); bios.TSK.create("TSK_Mixer"); bios.TSK.instance("TSK_Mixer").order = 3; bios.TSK.instance("TSK_Mixer").fxn = prog.extern("mixer_task"); bios.TSK.instance("TSK_Mixer").stackMemSeg = prog.get("DDR2"); bios.TSK.instance("TSK_Mixer").priority = 4; bios.PRD.create("PRD0"); bios.PRD.instance("PRD0").order = 1; bios.PRD.instance("PRD0").period = 10; bios.PRD.instance("PRD0").fxn = prog.extern("mixer_rqst_input", "asm"); bios.PRD.instance("PRD0").fxn = prog.extern("mixer_rqst_input"); bios.PRD.instance("PRD0").period = 20; bios.PRD.instance("PRD0").period = 10; bios.PRD.instance("PRD0").period = 20; bios.PRD.instance("PRD0").period = 10; bios.PRD.instance("PRD0").fxn = prog.extern("mixerRqstInput"); bios.TSK.instance("TSK_Mixer").destroy(); bios.TSK.create("TSK_mixerChan0"); bios.TSK.instance("TSK_mixerChan0").order = 4; bios.TSK.create("TSK_mixerChan1"); bios.TSK.instance("TSK_mixerChan1").order = 5; bios.TSK.instance("TSK_mixerChan0").fxn = prog.extern("mixerTaskChan0"); bios.TSK.instance("TSK_mixerChan0").stackMemSeg = prog.get("DDR2"); bios.TSK.instance("TSK_mixerChan0").priority = 4; bios.TSK.instance("TSK_mixerChan1").stackMemSeg = prog.get("DDR2"); bios.TSK.instance("TSK_mixerChan1").priority = 4; bios.TSK.instance("TSK_mixerChan1").fxn = prog.extern("mixerTaskChan1"); bios.MEM.instance("DDR2_HOST_SHARED").base = 0x80000000; bios.MEM.instance("DDR2_HOST_SHARED").len = 0x00800000; bios.MEM.instance("DDR2_NONCACHE").destroy(); bios.MEM.create("AUDIOCHAN_MIXER"); bios.MEM.instance("AUDIOCHAN_MIXER").base = 0x80800000; bios.MEM.instance("AUDIOCHAN_MIXER").enableHeapLabel = 1; bios.MEM.instance("AUDIOCHAN_MIXER").heapLabel = prog.extern("NONCACHE"); bios.MEM.instance("AUDIOCHAN_MIXER").heapSize = 0x00800000; bios.MEM.instance("AUDIOCHAN_MIXER").len = 0x00800000; bios.MEM.instance("AUDIOCHAN_MIXER").heapLabel = prog.extern("AUDIOCHAN_MIXER_SHARED"); bios.MEM.instance("AUDIOCHAN_MIXER").comment = "AudioChannels and Mixer shared DDR2 non-cached memory"; bios.MEM.instance("DDR2_HOST_SHARED").destroy(); bios.MEM.create("AUDIOCHAN_HOST"); bios.MEM.instance("AUDIOCHAN_HOST").base = 0x80000000; bios.MEM.instance("AUDIOCHAN_HOST").createHeap = 0; bios.MEM.instance("AUDIOCHAN_HOST").comment = "Shared memory b/n DSP & Host"; bios.MEM.instance("AUDIOCHAN_HOST").len = 0x00800000; bios.MEM.instance("AUDIOCHAN_HOST").comment = "AudioChannels and Host shared DDR2 non-cached memory"; bios.SEM.create("semHprintf"); bios.TSK.create("TSK_hprintf"); bios.TSK.instance("TSK_hprintf").order = 6; bios.TSK.instance("TSK_hprintf").fxn = prog.extern("hprintf"); bios.TSK.instance("TSK_hprintf").stackMemSeg = prog.get("DDR2"); bios.TSK.instance("TSK_hprintf").priority = 4; bios.TSK.instance("TSK_hprintf").stackSize = 10000; bios.SEM.instance("semHprintf").count = 1; bios.SEM.instance("semHprintf").count = 0; bios.SEM.instance("semHprintf").count = -1; bios.SEM.instance("semHprintf").count = 0; bios.SEM.instance("semHprintf").count = 1; bios.TSK.instance("TSK_hprintf").priority = 3; bios.TSK.instance("TSK_hprintf").priority = 4; bios.TSK.instance("TSK_mixerChan0").order = 3; bios.TSK.instance("TSK_mixerChan1").order = 4; bios.TSK.instance("TSK_hprintf").destroy(); bios.TSK.instance("TSK_mixerChan0").priority = 6; bios.TSK.instance("TSK_mixerChan1").priority = 6; bios.TSK.instance("TSK_msgProc").priority = 6; bios.TSK.instance("TSK_mixerChan0").priority = 4; bios.TSK.instance("TSK_mixerChan1").priority = 4; bios.TSK.instance("TSK_msgProc").priority = 4; bios.MEM.instance("AUDIOCHAN_HOST").len = 0x00400000; bios.MEM.instance("AUDIOCHAN_MIXER").base = 0x80400000; bios.MEM.instance("AUDIOCHAN_MIXER").len = 0x00400000; bios.MEM.instance("AUDIOCHAN_MIXER").heapSize = 0x00400000; bios.MEM.instance("DDR2").base = 0x80800000; bios.MEM.instance("DDR2").len = 0x07800000; bios.SEM.create("semMixerIO"); bios.TSK.create("TSK_audioChanMixerIO"); bios.TSK.instance("TSK_audioChanMixerIO").order = 6; bios.TSK.instance("TSK_audioChanMixerIO").stackMemSeg = prog.get("DDR2"); bios.TSK.instance("TSK_audioChanMixerIO").fxn = prog.extern("audioChanMixerIO"); bios.TSK.instance("TSK_audioChanMixerIO").priority = 4; bios.GBL.CLKIN = 25000; bios.GBL.CLKOUT = 700.0000; bios.CLK.INPUTCLK = 25.0000; bios.MEM.instance("DDR2").base = 0x81000000; bios.MEM.instance("DDR2").len = 0x07000000; bios.TSK.instance("TSK_audioChanMixerIO").fxn = prog.extern("mixerToDecoderTask"); bios.TSK.instance("TSK_audioChanMixerIO").destroy(); bios.TSK.create("TSK_mixerToDecoder"); bios.TSK.instance("TSK_mixerToDecoder").order = 6; bios.TSK.instance("TSK_mixerToDecoder").fxn = prog.extern("mixerToDecoderTask"); bios.TSK.instance("TSK_mixerToDecoder").priority = 4; bios.TSK.instance("TSK_mixerToDecoder").fxn = prog.extern("mixerToDecoder"); bios.TSK.instance("TSK_mixerToDecoder").stackMemSeg = prog.get("DDR2"); bios.TSK.create("TSK_mixerToEncoder"); bios.TSK.instance("TSK_mixerToEncoder").order = 7; bios.SEM.instance("semMixerIO").destroy(); bios.SEM.create("semMixerEncoder"); bios.SEM.create("semMixerDecoder"); bios.TSK.instance("TSK_mixerToEncoder").stackMemSeg = prog.get("DDR2"); bios.TSK.instance("TSK_mixerToEncoder").fxn = prog.extern("mixerToEncoder"); bios.TSK.instance("TSK_mixerToEncoder").priority = 4; bios.PRD.instance("PRD0").destroy(); bios.TSK.instance("TSK_mixerToDecoder").stackSize = 40000; bios.TSK.instance("TSK_mixerToEncoder").stackSize = 40000; bios.TSK.instance("TSK_mixerChan1").order = 3; bios.TSK.instance("TSK_mixerToDecoder").order = 4; bios.TSK.instance("TSK_mixerToEncoder").order = 5; bios.TSK.instance("TSK_mixerChan0").destroy(); bios.TSK.instance("TSK_mixerToDecoder").order = 3; bios.TSK.instance("TSK_mixerToEncoder").order = 4; bios.TSK.instance("TSK_mixerChan1").destroy(); bios.SEM.create("semMixerAudioChan"); bios.TSK.create("TSK_mixerToAudioChan"); bios.TSK.instance("TSK_mixerToAudioChan").order = 5; bios.TSK.instance("TSK_mixerToAudioChan").stackSize = 40000; bios.TSK.instance("TSK_mixerToAudioChan").stackMemSeg = prog.get("DDR2"); bios.TSK.instance("TSK_mixerToAudioChan").priority = 6; bios.TSK.instance("TSK_mixerToAudioChan").priority = 4; bios.TSK.instance("TSK_mixerToAudioChan").fxn = prog.extern("mixerToAudioChan"); bios.SEM.instance("semMixerDecoder").destroy(); bios.SEM.instance("semMixerEncoder").destroy(); bios.SEM.instance("semTestII").destroy(); bios.TSK.instance("TSK_mixerToEncoder").order = 3; bios.TSK.instance("TSK_mixerToAudioChan").order = 4; bios.TSK.instance("TSK_mixerToDecoder").destroy(); bios.TSK.instance("TSK_mixerToAudioChan").order = 3; bios.TSK.instance("TSK_mixerToEncoder").destroy(); bios.TSK.create("TSK_codecTest"); bios.TSK.instance("TSK_codecTest").order = 5; bios.TSK.instance("TSK_codecTest").stackMemSeg = prog.get("DDR2"); bios.TSK.instance("TSK_codecTest").stackSize = 40000; bios.TSK.instance("TSK_codecTest").priority = 4; bios.TSK.instance("TSK_codecTest").fxn = prog.extern("tskProcBuf"); bios.TSK.instance("TSK_codecTest").fxn = prog.extern("codecTest"); bios.TSK.instance("TSK_codecTest").destroy(); bios.TSK.create("TSK_codecTest"); bios.TSK.instance("TSK_codecTest").order = 5; bios.TSK.instance("TSK_codecTest").stackMemSeg = prog.get("DDR2"); bios.TSK.instance("TSK_codecTest").stackSize = 70000; bios.TSK.instance("TSK_codecTest").stackSize = 700000; bios.TSK.instance("TSK_codecTest").fxn = prog.extern("codecTest"); bios.TSK.instance("TSK_codecTest").priority = 4; bios.TSK.instance("TSK_codecTest").stackSize = 1000000; bios.TSK.instance("TSK_codecTest").stackSize = 8192; bios.TSK.instance("TSK_codecTest").priority = 2; bios.TSK.instance("TSK_msgProc").stackSize = 8192; bios.TSK.instance("TSK_mixerToAudioChan").priority = 5; bios.TSK.instance("TSK_mixerToAudioChan").stackSize = 4096; bios.PRD.create("PRD_packAcconut"); bios.PRD.instance("PRD_packAcconut").order = 1; bios.PRD.instance("PRD_packAcconut").period = 1000; bios.PRD.instance("PRD_packAcconut").fxn = prog.extern("packetAccount", "asm"); bios.PRD.instance("PRD_packAcconut").fxn = prog.extern("packetAccount"); bios.PRD.instance("PRD_packAcconut").fxn = prog.extern("jitterMeasurement"); bios.TSK.instance("TSK_codecTest").priority = 6; bios.IDL.instance("LNK_dataPump").order = 1; bios.IDL.instance("RTA_dispatcher").order = 2; bios.IDL.instance("IDL_cpuLoad").order = 3; bios.IDL.instance("IDL_dipSwitch").destroy(); bios.SEM.create("semMoq"); bios.SEM.instance("semMoq").count = 1; bios.SEM.create("semTrace"); bios.SEM.create("semDbg"); bios.SEM.instance("semDbg").count = 1; bios.SEM.instance("semTrace").count = 1; bios.SEM.create("semCmnd"); bios.SEM.instance("semCmnd").count = 1; bios.PRD.instance("PRD_packAcconut").destroy(); bios.SEM.create("semProfile"); bios.SEM.instance("semProfile").count = 1; bios.HOOK.create("HOOK0"); bios.HOOK.instance("HOOK0").callSwitchFxn = 1; bios.HOOK.instance("HOOK0").switchFxn = prog.extern("td_task_switch"); bios.HOOK.instance("HOOK0").destroy(); bios.TSK.instance("TSK_codecTest").allocateTaskName = 1; bios.TSK.instance("TSK_idle").allocateTaskName = 1; bios.TSK.instance("TSK_mixerToAudioChan").allocateTaskName = 1; bios.TSK.instance("TSK_msgProc").allocateTaskName = 1; bios.CLK.instance("PRD_clock").order = 1; bios.HOOK.create("HOOK0"); bios.HOOK.instance("HOOK0").callSwitchFxn = 1; bios.HOOK.instance("HOOK0").switchFxn = prog.extern("td_task_switch"); // !GRAPHICAL_CONFIG_TOOL_SCRIPT_INSERT_POINT! prog.gen();