From: Justin Sobota Date: Thu, 20 Mar 2014 21:17:40 +0000 (-0400) Subject: Resolved SDOCM00107059 X-Git-Tag: DEV.RM_LLD.02.00.00.09 X-Git-Url: https://git.ti.com/gitweb?p=keystone-rtos%2Frm-lld.git;a=commitdiff_plain;h=2ea4af0fae94d5d03014c15be72e16bfcc53f1d9 Resolved SDOCM00107059 --- diff --git a/docs/ReleaseNotes_RM.doc b/docs/ReleaseNotes_RM.doc index be2829c..80a2e51 100644 Binary files a/docs/ReleaseNotes_RM.doc and b/docs/ReleaseNotes_RM.doc differ diff --git a/docs/ReleaseNotes_RM.pdf b/docs/ReleaseNotes_RM.pdf index 980c1fd..48eebc1 100644 Binary files a/docs/ReleaseNotes_RM.pdf and b/docs/ReleaseNotes_RM.pdf differ diff --git a/test/k2h/armv7/linux/dspClientTest/dsp_client.cfg.xs b/test/k2h/armv7/linux/dspClientTest/dsp_client.cfg.xs index 0966d18..50f4784 100644 --- a/test/k2h/armv7/linux/dspClientTest/dsp_client.cfg.xs +++ b/test/k2h/armv7/linux/dspClientTest/dsp_client.cfg.xs @@ -1,5 +1,5 @@ /* - * Copyright (c) 2012-2013, Texas Instruments Incorporated + * Copyright (c) 2012-2014, Texas Instruments Incorporated * All rights reserved. * * Redistribution and use in source and binary forms, with or without @@ -53,56 +53,7 @@ xdc.useModule("ti.ipc.namesrv.NameServerRemoteRpmsg"); print ("Program.cpu.deviceName = " + Program.cpu.deviceName); print ("Program.platformName = " + Program.platformName); -if (Program.platformName.match(/6614/)) { - var VirtQueue = xdc.useModule('ti.ipc.family.tci6614.VirtQueue'); - var Interrupt = xdc.useModule('ti.ipc.family.tci6614.Interrupt'); - - /* Note: MultiProc_self is set during VirtQueue_init based on DNUM. */ - var MultiProc = xdc.useModule('ti.sdo.utils.MultiProc'); - MultiProc.setConfig(null, ["HOST", "CORE0", "CORE1", "CORE2", "CORE3"]); - - Program.sectMap[".text:_c_int00"] = new Program.SectionSpec(); - Program.sectMap[".text:_c_int00"].loadSegment = "L2SRAM"; - Program.sectMap[".text:_c_int00"].loadAlign = 0x400; - - var Hwi = xdc.useModule('ti.sysbios.family.c64p.Hwi'); - Hwi.enableException = true; - - /* This makes the vrings address range 0xa0000000 to 0xa1ffffff uncachable. - We assume the rest is to be left cacheable. - Per sprugw0b.pdf - 0184 8280h MAR160 Memory Attribute Register 160 A000 0000h - A0FF FFFFh - 0184 8284h MAR161 Memory Attribute Register 161 A100 0000h - A1FF FFFFh - */ - var Cache = xdc.useModule('ti.sysbios.family.c66.Cache'); - /* This doesn't work: - Cache.MAR160_191 = 0xFFFFFFFC; - So, need to do this: - */ - Cache.setMarMeta(0xA0000000, 0x1FFFFFF, 0); - - Program.global.sysMinBufSize = 0x8000; - SysMin.bufSize = Program.global.sysMinBufSize; - - /* Enable Memory Translation module that operates on the Resource Table */ - var Resource = xdc.useModule('ti.ipc.remoteproc.Resource'); - Resource.loadSegment = Program.platform.dataMemory; - - /* COMMENT OUT TO SHUT OFF LOG FOR BENCHMARKS: */ - /* - Diags.setMaskMeta("ti.ipc.family.tci6614.Interrupt", Diags.USER1, - Diags.ALWAYS_ON); - Diags.setMaskMeta("ti.ipc.family.tci6614.VirtQueue", Diags.USER1, - Diags.ALWAYS_ON); - Diags.setMaskMeta("ti.ipc.transports.TransportRpmsg", - Diags.INFO|Diags.USER1|Diags.STATUS, - Diags.ALWAYS_ON); - Diags.setMaskMeta("ti.ipc.namesrv.NameServerRemoteRpmsg", Diags.INFO, - Diags.ALWAYS_ON); - */ -} -else if (Program.platformName.match(/simKepler/) || - Program.cpu.deviceName.match(/^TMS320TCI6638$/)) { +if (Program.cpu.deviceName.match(/TMS320TCI6636/)) { var VirtQueue = xdc.useModule('ti.ipc.family.tci6638.VirtQueue'); var Interrupt = xdc.useModule('ti.ipc.family.tci6638.Interrupt'); diff --git a/test/k2k/armv7/linux/dspClientTest/dsp_client.cfg.xs b/test/k2k/armv7/linux/dspClientTest/dsp_client.cfg.xs index 16fa896..8e71c7b 100644 --- a/test/k2k/armv7/linux/dspClientTest/dsp_client.cfg.xs +++ b/test/k2k/armv7/linux/dspClientTest/dsp_client.cfg.xs @@ -1,5 +1,5 @@ /* - * Copyright (c) 2012-2013, Texas Instruments Incorporated + * Copyright (c) 2012-2014, Texas Instruments Incorporated * All rights reserved. * * Redistribution and use in source and binary forms, with or without @@ -53,56 +53,7 @@ xdc.useModule("ti.ipc.namesrv.NameServerRemoteRpmsg"); print ("Program.cpu.deviceName = " + Program.cpu.deviceName); print ("Program.platformName = " + Program.platformName); -if (Program.platformName.match(/6614/)) { - var VirtQueue = xdc.useModule('ti.ipc.family.tci6614.VirtQueue'); - var Interrupt = xdc.useModule('ti.ipc.family.tci6614.Interrupt'); - - /* Note: MultiProc_self is set during VirtQueue_init based on DNUM. */ - var MultiProc = xdc.useModule('ti.sdo.utils.MultiProc'); - MultiProc.setConfig(null, ["HOST", "CORE0", "CORE1", "CORE2", "CORE3"]); - - Program.sectMap[".text:_c_int00"] = new Program.SectionSpec(); - Program.sectMap[".text:_c_int00"].loadSegment = "L2SRAM"; - Program.sectMap[".text:_c_int00"].loadAlign = 0x400; - - var Hwi = xdc.useModule('ti.sysbios.family.c64p.Hwi'); - Hwi.enableException = true; - - /* This makes the vrings address range 0xa0000000 to 0xa1ffffff uncachable. - We assume the rest is to be left cacheable. - Per sprugw0b.pdf - 0184 8280h MAR160 Memory Attribute Register 160 A000 0000h - A0FF FFFFh - 0184 8284h MAR161 Memory Attribute Register 161 A100 0000h - A1FF FFFFh - */ - var Cache = xdc.useModule('ti.sysbios.family.c66.Cache'); - /* This doesn't work: - Cache.MAR160_191 = 0xFFFFFFFC; - So, need to do this: - */ - Cache.setMarMeta(0xA0000000, 0x1FFFFFF, 0); - - Program.global.sysMinBufSize = 0x8000; - SysMin.bufSize = Program.global.sysMinBufSize; - - /* Enable Memory Translation module that operates on the Resource Table */ - var Resource = xdc.useModule('ti.ipc.remoteproc.Resource'); - Resource.loadSegment = Program.platform.dataMemory; - - /* COMMENT OUT TO SHUT OFF LOG FOR BENCHMARKS: */ - /* - Diags.setMaskMeta("ti.ipc.family.tci6614.Interrupt", Diags.USER1, - Diags.ALWAYS_ON); - Diags.setMaskMeta("ti.ipc.family.tci6614.VirtQueue", Diags.USER1, - Diags.ALWAYS_ON); - Diags.setMaskMeta("ti.ipc.transports.TransportRpmsg", - Diags.INFO|Diags.USER1|Diags.STATUS, - Diags.ALWAYS_ON); - Diags.setMaskMeta("ti.ipc.namesrv.NameServerRemoteRpmsg", Diags.INFO, - Diags.ALWAYS_ON); - */ -} -else if (Program.platformName.match(/simKepler/) || - Program.cpu.deviceName.match(/^TMS320TCI6638$/)) { +if (Program.cpu.deviceName.match(/TMS320TCI6638/)) { var VirtQueue = xdc.useModule('ti.ipc.family.tci6638.VirtQueue'); var Interrupt = xdc.useModule('ti.ipc.family.tci6638.Interrupt');