This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

omap3530 syslink for latest kernel

Other Parts Discussed in Thread: OMAP3530, SYSBIOS, DM3730

HI,

     We are using the  AM35x-OMAP35x-LINUX-PSP-04.02.00.07 package bundle  in our development project . we are happy with your support  for syslink driver for OMAP3530. But syslink working with 2.6.37 version only. But, Now, For our application we have to use latest kernel (3.3 rc1 and above versions). We tried to build syslink with 3.3 rc1 kernel. we are getting so many errors. Can you please provide working syslink for 3.3 rc1 kernel.

~Bhimesh

  • SysLink for the OMAP3530 has only been validate up to Linux version 2.6.37.  We do periodic update and try to update the kernel version as needed by the device being supported.

    What version of SysLink are you using?  What build error are you seeing?

  • I'm facing the same problem. Because we are using the WiLink WL12xx drivers, we need to use Linux V3.0.28 or higher. Given that V2.6.37 was released back in Jan 2011, surely it is time for TI to update the Syslink code to a later kernel. I thought about using Syslink3, but TI have decided to not support OMAP3 so TI have left a big hole which I think they really should address. I would prefer to use V3.2.18, but then the IOMMU code changed so there is no iommu_get or iommu_put functions.

    I'm using Angstrom kernel and filesystem. I'm using syslink_2_10_05_26.

    When I try to run the SYSLINK samples, I get a core dump:

    ======== Running messageq app ========-examples/OMAP3530# ./runsamples_debug.sh  
    ======== Running app using slaveloader ========
    [  120.945312] *** _OMAP3530_halMmuEnable: iommu_get failed!
    [  120.945343]  Error [0x86a85003] at Line no: 375 in file /home/jsynesio/ti-dvsdk-beagleboard/component-sources/syslink_2_10_05_26/packages/
    ti/syslink/utils/hlos/knl/Linux/../../../../../../ti/syslink/family/hlos/knl/omap3530/omap3530dsp/Linux/omap3530_hal_mmu.c
    [  120.975921] *** OMAP3530_halMmuCtrl: Failed to configure DSP MMUat _OMAP3530_halMmuEnable
    [  120.975921]  Error [0x86a85003] at Line no: 184 in file /home/jsynesio/ti-dvsdk-beagleboard/component-sources/syslink_2_10_05_26/packages/
    ti/syslink/utils/hlos/knl/Linux/../../../../../../ti/syslink/family/hlos/knl/omap3530/omap3530dsp/Linux/omap3530_hal_mmu.c
    [  121.009277] *** OMAP3530PROC_attach: Failed to enable the slave MMU
    [  121.009277]  Error [0x86a85003] at Line no: 1091 in file /home/jsynesio/ti-dvsdk-beagleboard/component-sources/syslink_2_10_05_26/packages
    /ti/syslink/utils/hlos/knl/Linux/../../../../../../ti/syslink/family/hlos/knl/omap3530/omap3530dsp/omap3530proc.c
    [  121.039733] *** Processor_attach: Failed to attach to the specific Processor!
    [  121.039733]  Error [0x86a85003] at Line no: 121 in file /home/jsynesio/ti-dvsdk-beagleboard/component-sources/syslink_2_10_05_26/packages/
    ti/syslink/utils/hlos/knl/Linux/../../../../../../ti/syslink/procMgr/common/Processor.c
    [  121.068878] *** ProcMgr_attach: Processor_attach failed!
    [  121.068908]  Error [0x86a85003] at Line no: 987 in file /home/jsynesio/ti-dvsdk-beagleboard/component-sources/syslink_2_10_05_26/packages/
    ti/syslink/utils/hlos/knl/Linux/../../../../../../ti/syslink/procMgr/common/ProcMgr.c
    [  121.095733] *** ProcMgrDrv_ioctl: Kernel-side ProcMgr_attach failed
    [  121.095764]  Error [0x86a85003] at Line no: 890 in file /home/jsynesio/ti-dvsdk-beagleboard/component-sources/syslink_2_10_05_26/packages/
    ti/syslink/utils/hlos/knl/Linux/../../../../../../ti/syslink/procMgr/hlos/knl/Linux/ProcMgrDrv.c
    ProcMgr_attach failed [0x86a85003]
    MessageQApp sample application
    Run for all supp[  121.296356] Unable to handle kernel NULL pointer dereference at virtual address 00000010
    orted proc IDs
    [  121.305786] pgd = da980000
    Entered MessageQ[  121.309326] [00000010] *pgd=9c807831App_startup
    , *pte=00000000, *ppte=00000000
    [  121.318542] Internal error: Oops: 17 [#1]
    [  121.322814] Modules linked in: syslink ipv6
    [  121.332763] CPU: 0    Not tainted  (3.0.28 #1)
    [  121.343231] PC is at DLOAD_query_symbol+0x10/0x80 [syslink]
    [  121.354736] LR is at ElfLoader_getSymbolAddress+0x9c/0xf8 [syslink]
    [  121.366912] pc : [<bf1e2eb8>]    lr : [<bf1dfe64>]    psr: a0000013
    [  121.366912] sp : dcbfdd80  ip : 00000101  fp : dcbfdecc
    [  121.390136] r10: bf2593b2  r9 : 00000000  r8 : dcbfdecc
    [  121.401184] r7 : 00000000  r6 : bf2593b2  r5 : e12ad000  r4 : e12b1000
    [  121.413635] r3 : dcbfdecc  r2 : bf2593b2  r1 : 00000000  r0 : 00000000
    [  121.426147] Flags: NzCv  IRQs on  FIQs on  Mode SVC_32  ISA ARM  Segment user
    [  121.439422] Control: 10c5387d  Table: 9a980019  DAC: 00000015
    [  121.451263] Process messageqapp_deb (pid: 257, stack limit = 0xdcbfc2f0)
    [  121.464141] Stack: (0xdcbfdd80 to 0xdcbfe000)
    [  121.474609] dd80: dcbfdecc e12b1000 e12ad000 bf2593b2 00000000 dcbfdecc dcbfc000 00000000
    [  121.489196] dda0: befb8bfc bf1dfe64 00000000 bf2593b2 dcbfdecc dcbfdecc e12ad000 dcbfdecc
    [  121.503753] ddc0: bf2593b2 00000000 00000000 bf1d1af8 00000000 bf2593b2 dcbfdecc bf1f03d0
    [  121.518310] dde0: e098c000 e098c000 e12b7000 bf2593b2 dcbfdecc bf1d50cc 00000000 bf2593b2
    [  121.532867] de00: dcbfdecc c00743dc c0074374 00000000 00000000 bf2b9d00 bf2b9d00 bf2b9f14
    [  121.547454] de20: 00000000 bf1e6d10 00000000 00000006 a0000013 0000004a dcbfde7c c00662dc
    [  121.562072] de40: a0000013 dca07c1e c066a4a4 0000004a dc9ce0e4 c0074d20 00000000 dec211e0
    [  121.576690] de60: 00000000 dec21080 00000001 c065d3e8 00000000 00000000 dee07c00 000005ee
    [  121.591369] de80: dee07c00 c02a577c 60000013 00000000 00000002 c029e3e0 0000061b c029e3f4
    [  121.606079] dea0: dee02938 c02a0068 00000002 0000000a dee07c00 000005ee dee07c00 c02a577c
    [  121.620849] dec0: a0000013 dc8005c0 00000000 c029e3e0 babe0000 00000000 00000000 bf2b9f14
    [  121.635467] dee0: c00465c4 dcbfc000 00000000 bf2145b8 babe0000 00000000 00000000 befb8c18
    [  121.649932] df00: c014f497 bf2b9f14 dcab75d0 bf24b5d4 c014f497 befb8c18 dc800240 00000004
    [  121.664367] df20: befb8c18 c00f3ab0 dcaab500 00000000 00000000 00000000 dca272c0 0000001c
    [  121.678649] df40: dc8005c8 00000002 dedf10a8 00000000 dcbfc000 00000000 dc8005c0 00000000
    [  121.692779] df60: dc8005c0 0000001c 00000000 dc800240 befb8c18 c014f497 00000004 c00465c4
    [  121.706878] df80: dcbfc000 c00f3b58 00000004 00000001 befb8c18 00000000 00069218 00000000
    [  121.720794] dfa0: 00000036 c0046440 00000000 00069218 00000004 c014f497 befb8c18 00000004
    [  121.734588] dfc0: 00000000 00069218 00000000 00000036 0006921c 00000001 00069214 befb8bfc
    [  121.748352] dfe0: 00069258 befb8be0 00033f6c 402b319c 20000010 00000004 00000027 bf24cdb8
    [  121.762237] [<bf1e2eb8>] (DLOAD_query_symbol+0x10/0x80 [syslink]) from [<bf1dfe64>] (ElfLoader_getSymbolAddress+0x9c/0xf8 [syslink])
    [  121.780059] [<bf1dfe64>] (ElfLoader_getSymbolAddress+0x9c/0xf8 [syslink]) from [<bf1d1af8>] (Loader_getSymbolAddress+0xc8/0x158 [syslink])
    [  121.798461] [<bf1d1af8>] (Loader_getSymbolAddress+0xc8/0x158 [syslink]) from [<bf1d50cc>] (ProcMgr_getSymbolAddress+0x1a8/0x278 [syslink])
    [  121.816894] [<bf1d50cc>] (ProcMgr_getSymbolAddress+0x1a8/0x278 [syslink]) from [<bf1e6d10>] (Platform_loadCallback+0x68/0x5ac [syslink])
    [  121.835205] [<bf1e6d10>] (Platform_loadCallback+0x68/0x5ac [syslink]) from [<bf2145b8>] (Ipc_control+0x5c/0x13c [syslink])
    [  121.852355] [<bf2145b8>] (Ipc_control+0x5c/0x13c [syslink]) from [<bf24b5d4>] (IpcDrv_drvioctl+0x5c/0x288 [syslink])
    [  121.868713] [<bf24b5d4>] (IpcDrv_drvioctl+0x5c/0x288 [syslink]) from [<c00f3ab0>] (do_vfs_ioctl+0x4a4/0x518)
    [  121.883972] [<c00f3ab0>] (do_vfs_ioctl+0x4a4/0x518) from [<c00f3b58>] (sys_ioctl+0x34/0x54)
    [  121.897674] [<c00f3b58>] (sys_ioctl+0x34/0x54) from [<c0046440>] (ret_fast_syscall+0x0/0x30)
    [  121.911468] Code: e92d4ff8 e1a09001 e1a0a002 e1a0b003 (e5906010)
    [  121.923034] ---[ end trace 6b8d0a8355b14904 ]---

  • john3909 said:
    I would prefer to use V3.2.18, but then the IOMMU code changed so there is no iommu_get or iommu_put functions.

    Your failure indicates that there are functions iommu_get() and iommu_put() but the call to iommu_get("iva2") failed.

    john3909 said:
    [  120.945312] *** _OMAP3530_halMmuEnable: iommu_get failed!
    [  120.945343]  Error [0x86a85003] at Line no: 375 in file /home/jsynesio/ti-dvsdk-beagleboard/component-sources/syslink_2_10_05_26/packages/
    ti/syslink/utils/hlos/knl/Linux/../../../../../../ti/syslink/family/hlos/knl/omap3530/omap3530dsp/Linux/omap3530_hal_mmu.c

    Looking at the Linux v3.2 source code, I see that "iva2" iommu support is qualified by #if defined(CONFIG_OMAP_IOMMU_IVA2).  See the following from arch/arm/mach-omap2/omap-iommu.c:
    #ifdef CONFIG_ARCH_OMAP3
    static struct iommu_device omap3_devices[] = {
            {
                    .base = 0x480bd400,
                    .irq = 24,
                    .pdata = {
                            .name = "isp",
                            .nr_tlb_entries = 8,
                            .clk_name = "cam_ick",
                            .da_start = 0x0,
                            .da_end = 0xFFFFF000,
                    },
            },
    #if defined(CONFIG_OMAP_IOMMU_IVA2)
            {
                    .base = 0x5d000000,
                    .irq = 28,
                    .pdata = {
                            .name = "iva2",
                            .nr_tlb_entries = 32,
                            .clk_name = "iva2_ck",
                            .da_start = 0x11000000,
                            .da_end = 0xFFFFF000,
                    },
            },
    #endif
    };

    Do you know if you have that particular option set (in your .config file)?

    Regards,

    - Rob

  • Hi Rob,

    I made some progress since I posted my original question. I used Kernel version V3.0.28 since the IOMMU hasn't been universalized yet. Also, there was a patch which I failed to apply originally which goes to the same issue you raised (enable-iommu-for-iva2.patch) which is in the folder packages/ti/syslink/buildutils/hlos/knl. Now I am able to complete the Syslink build including samples; however, the running the samples does not work. Here is my kernel command line:


    Kernel command line: console=ttyO2,115200n8 console=tty0 mem=128M vram=12MB omapfb.mode=dvi:1280x720MR-16@60 omapdss.def_disp=dvi root=/dev/nfs nfsroot=10.100.116.25:/home/<usrid>/ti-sdk-beagleboard-05.04.00.00/targetNFS,nolock,rsize=1024,wsize=1024 omap_vout.vid1_static_vrfb_alloc=y rw rootfstype=ext4 rootwait ip=10.100.116.105:10.100.116.25:10.100.116.1:255.255.255.0


    And here is the output when I try to run the samples:


    root@beagleboard:~# lsmod
    Module                  Size  Used by
    hid_multitouch          5396  0
    rtc_twl                 4473  0
    twl4030_madc_hwmon      1755  0
    twl4030_madc            6264  1
    twl4030_madc_hwmon
    rfcomm                 49892  0
    hidp                   15667  0
    ipv6                  264967  8
    root@beagleboard:~# modprobe syslink TRACE=1 TRACEFAILURE=1
    [  323.767974] SysLink version : 2.10.05.26
    [  323.768005] SysLink module created on Date:Jun  5 2012 Time:12:24:01
    [  323.779113] Trace enabled
    [  323.781982] Trace SetFailureReason enabled
    root@beagleboard:~# cd /usr/share/ti/syslink-examples/OMAP3530/
    root@beagleboard:/usr/share/ti/syslink-examples/OMAP3530# ls
    frameq                 listmp                 runsamples_debug.sh
    gatemp                 messageq               runsamples_release.sh
    heapbufmp              notify
    root@beagleboard:/usr/share/ti/syslink-examples/OMAP3530# ./runsamples_debug.sh
    ======== Running messageq app ========-examples/OMAP3530# ./runsamples_debug.sh  
    ======== Running app using slaveloader ========
    [  348.147033] omap-iommu omap-iommu.1: iva2: version 1.0
    Attached to slave procId 0.
    Mapping SV: 0x87d00000, SP: 0x87d00000, MP: 0x87d00000,
      size 0xfdb00, mask 0x5, cached 0
    Pro[  348.183227] << DLOAD >> ERROR: cMgr_map succeedInvalid ELF file target machine.
    ed
    Mapping SV: [  348.191497] *** ElfLoader_load: Failed to load ELF file!
    [  348.191497]  Error [0x8485f003] at Line no: 1924 in file /home/<userID>/ti-dvsdk-beagleboard/component-sources/syslink_2_10_05_26/packages
    /ti/syslink/utils/hlos/knl/Linux/../../../../../../ti/syslink/procMgr/common/loaders/Elf/ElfLoader.c
    0x87dfdb00, SP: [  348.221069] *** Loader_load: Failed to load file on the slave processor!
    [  348.221069]  Error [0x8485f003] at Line no: 242 in file /home/<userID>/ti-dvsdk-beagleboard/component-sources/syslink_2_10_05_26/packages/
    ti/syslink/utils/hlos/knl/Linux/../../../../../../ti/syslink/procMgr/common/Loader.c
    0x87dfdb00, MP: [  348.250457] *** ProcMgr_load: Failed to load file on the slave!
    [  348.250488]  Error [0x8485f003] at Line no: 1275 in file /home/<userID>/ti-dvsdk-beagleboard/component-sources/syslink_2_10_05_26/packages
    /ti/syslink/utils/hlos/knl/Linux/../../../../../../ti/syslink/procMgr/common/ProcMgr.c
    0x87dfdb00,
      s[  348.279357] *** ProcMgrDrv_ioctl: Kernel-side ProcMgr_load failed
    [  348.279388]  Error [0x8485f003] at Line no: 1026 in file /home/<userID>/ti-dvsdk-beagleboard/component-sources/syslink_2_10_05_26/packages
    /ti/syslink/utils/hlos/knl/Linux/../../../../../../ti/syslink/procMgr/hlos/knl/Linux/ProcMgrDrv.c
    ize 0x2500, mask 0x5, cached 0
    ProcMgr_map succeeded
    Mapping SV: 0x87e00000, SP: 0x87e00000, MP: 0x87e00000,
      size 0x100000, mask 0x5, cached 0
    ProcMgr_map succeeded
    Mapping SV: 0x87f00000, SP: 0x87f00000, MP: 0x87f00000,
      size 0x100000, mask 0x5, cached 0
    ProcMgr_map succeeded
    Mapped entries in ./omap3530_memmap.txt to slave procId 0.
    Loading procId 0.
    Error in ProcMgr_load [0x8485f003]
    MessageQApp sample application
    Run for all supported proc IDs
    [  348.481628] *** Loader_getSymbolAddress: Failed to get the symbol address!
    [  348.481628]  Error [0x8485f003] at Line no: 414 in file /home/<userID>/ti-dvsdk-beagleboard/component-sources/syslink_2_10_05_26/packages/
    ti/syslink/utils/hlos/knl/Linux/../../../../../../ti/syslink/procMgr/common/Loader.c
    Entered MessageQ[  348.512023] *** ProcMgr_getSymbolAddress: Failed to get symbol address!
    [  348.512054]  Error [0x8485f003] at Line no: 2178 in file /home/<userID>/ti-dvsdk-beagleboard/component-sources/syslink_2_10_05_26/packages
    /ti/syslink/utils/hlos/knl/Linux/../../../../../../ti/syslink/procMgr/common/ProcMgr.c
    App_startup
    [  348.541015] *** Platform_loadCallback: ProcMgr_getSymbolAddress failed
    [  348.541015]  Error [0xffffffff] at Line no: 2027 in file /home/<userID>/ti-dvsdk-beagleboard/component-sources/syslink_2_10_05_26/packages
    /ti/syslink/utils/hlos/knl/Linux/../../../../../../ti/syslink/family/hlos/knl/omap3530/Platform.c
    [  348.571289] *** Ipc_control: Platform_loadCallback failed!
    [  348.571289]  Error [0xffffffff] at Line no: 845 in file /home/<userID>/ti-dvsdk-beagleboard/component-sources/syslink_2_10_05_26/packages/
    ti/syslink/utils/hlos/knl/Linux/../../../../../../ti/syslink/ipc/hlos/knl/Ipc.c
    [  348.617767] Assertion at Line no: 301 in /home/<userID>/ti-dvsdk-beagleboard/component-sources/syslink_2_10_05_26/packages/ti/syslink/util
    s/hlos/knl/Linux/../../../../../../ti/syslink/ipc/hlos/knl/Linux/IpcDrv.c: (status >= 0) : failed
    Error in Ipc_control Ipc_CONTROLCMD_LOADCALLBACK [0xffffffff]
    Leaving MessageQApp_startup ffffffff
    Stopped slave pr[  348.717529] *** ElfLoader_unload: Failed to unload ELF file!
    [  348.717529]  Error [0x8485f003] at Line no: 2047 in file /home/<userID>/ti-dvsdk-beagleboard/component-sources/syslink_2_10_05_26/packages
    /ti/syslink/utils/hlos/knl/Linux/../../../../../../ti/syslink/procMgr/common/loaders/Elf/ElfLoader.c
    ocId 0.
    [  348.769042] *** Loader_unload: Failed to unload file from the slave processor!
    [  348.769042]  Error [0x8485f003] at Line no: 351 in file /home/<userID>/ti-dvsdk-beagleboard/component-sources/syslink_2_10_05_26/packages/
    ti/syslink/utils/hlos/knl/Linux/../../../../../../ti/syslink/procMgr/common/Loader.c
    [  348.821777] *** ProcMgr_unload: Failed to unload file from the slave!
    [  348.821777]  Error [0x8485f003] at Line no: 1347 in file /home/<userID>/ti-dvsdk-beagleboard/component-sources/syslink_2_10_05_26/packages
    /ti/syslink/utils/hlos/knl/Linux/../../../../../../ti/syslink/procMgr/common/ProcMgr.c
    [  348.875366] *** ProcMgrDrv_ioctl: Kernel-side ProcMgr_unload failed
    [  348.875396]  Error [0x8485f003] at Line no: 1088 in file /home/<userID>/ti-dvsdk-beagleboard/component-sources/syslink_2_10_05_26/packages
    /ti/syslink/utils/hlos/knl/Linux/../../../../../../ti/syslink/procMgr/hlos/knl/Linux/ProcMgrDrv.c
    Unloaded slave procId 0.
    Unmapping SV: 0x87d00000, SP: 0x87d00000, MP: 0x87d00000,
      size 0xfdb00, mask 0x5, cached 0
    Found MKV entry (0xca300000)
    ProcMgr_unmap succeeded
    Unmapping SV: 0x87dfdb00, SP: 0x87dfdb00, MP: 0x87dfdb00,
      size 0x2500, mask 0x5, cached 0
    Found MKV entry (0xca2d0b00)
    ProcMgr_unmap succeeded
    Unmapping SV: 0x87e00000, SP: 0x87e00000, MP: 0x87e00000,
      size 0x100000, mask 0x5, cached 0
    Found MKV entry (0xca400000)
    ProcMgr_unmap succeeded
    Unmapping SV: 0x87f00000, SP: 0x87f00000, MP: 0x87f00000,
      size 0x100000, mask 0x5, cached 0
    Found MKV entry (0xca600000)
    ProcMgr_unmap succeeded
    Mapped entries in ./omap3530_memmap.txt to slave procId 0.
    Detached from slave procId 0.
    ======== Running app using arguments ========
    MessageQApp sample application
    Received ./omap3530_memmap.txt
    Entered MessageQApp_startup
    Loading and starting procId [0] with [./messageq_omap3530_dsp.x64P]
    [  350.142852] omap-iommu omap-iommu.1: iva2: version 1.0
    Attached to slave procId 0.
    Mapping SV: 0x87d00000, SP: 0x87d00000, MP: 0x87d00000,
      size 0xfdb00, mask 0x5, cached 0
    ProcMgr_map succeeded
    Mapping SV: 0x87dfdb00, SP: [  350.180816] << DLOAD >> ERROR: 0x87dfdb00, MP: Invalid ELF file target machine.
    0x87dfdb00,
      s[  350.197052] *** ElfLoader_load: Failed to load ELF file!
    [  350.197052]  Error [0x8485f003] at Line no: 1924 in file /home/<userID>/ti-dvsdk-beagleboard/component-sources/syslink_2_10_05_26/packages
    /ti/syslink/utils/hlos/knl/Linux/../../../../../../ti/syslink/procMgr/common/loaders/Elf/ElfLoader.c
    ize 0x2500, mask[  350.252746] *** Loader_load: Failed to load file on the slave processor!
    [  350.252746]  Error [0x8485f003] at Line no: 242 in file /home/<userID>/ti-dvsdk-beagleboard/component-sources/syslink_2_10_05_26/packages/
    ti/syslink/utils/hlos/knl/Linux/../../../../../../ti/syslink/procMgr/common/Loader.c
     0x5, cached 0
    [  350.309600] *** ProcMgr_load: Failed to load file on the slave!
    [  350.309600]  Error [0x8485f003] at Line no: 1275 in file /home/<userID>/ti-dvsdk-beagleboard/component-sources/syslink_2_10_05_26/packages
    /ti/syslink/utils/hlos/knl/Linux/../../../../../../ti/syslink/procMgr/common/ProcMgr.c
    ProcMgr_map succ[  350.365570] *** ProcMgrDrv_ioctl: Kernel-side ProcMgr_load failed
    [  350.365570]  Error [0x8485f003] at Line no: 1026 in file /home/<userID>/ti-dvsdk-beagleboard/component-sources/syslink_2_10_05_26/packages
    /ti/syslink/utils/hlos/knl/Linux/../../../../../../ti/syslink/procMgr/hlos/knl/Linux/ProcMgrDrv.c
    eeded
    Mapping SV: 0x87e00000, SP: 0x87e00000, MP: 0x87e00000,
      size 0x100000, mask 0x5, cached 0
    ProcMgr_map succeeded
    Mapping SV: 0x87f00000, SP: 0x87f00000, MP: 0x87f00000,
      size 0x100000, mask 0x5, cached 0
    ProcMgr_map succeeded
    Mapped entries in ./omap3530_memmap.txt to slave procId 0.
    Loading procId 0.
    Error in ProcMgr_load [0x8485f003]
    SlaveLoader_startup status [-2071597053]
    Leaving MessageQApp_startup 8485f003
    ======== Running listmp app ========
    ======== Running app using slaveloader ========
    Attached to slave procId 0.
    Mapping SV: 0x87d00000, SP: 0x87d00000, MP: 0x87d00000,
      size 0xfdb00, mask 0x5, cached 0
    ProcMgr_map succeeded
    Mapping SV: 0x87dfdb00, SP: [  351.232849] << DLOAD >> ERROR: 0x87dfdb00, MP: Invalid ELF file target machine.
    0x87dfdb00,
      s[  351.250854] *** ElfLoader_load: Failed to load ELF file!
    [  351.250885]  Error [0x8485f003] at Line no: 1924 in file /home/<userID>/ti-dvsdk-beagleboard/component-sources/syslink_2_10_05_26/packages
    /ti/syslink/utils/hlos/knl/Linux/../../../../../../ti/syslink/procMgr/common/loaders/Elf/ElfLoader.c
    ize 0x2500, mask[  351.307159] *** Loader_load: Failed to load file on the slave processor!
    [  351.307189]  Error [0x8485f003] at Line no: 242 in file /home/<userID>/ti-dvsdk-beagleboard/component-sources/syslink_2_10_05_26/packages/
    ti/syslink/utils/hlos/knl/Linux/../../../../../../ti/syslink/procMgr/common/Loader.c
     0x5, cached 0
    [  351.363708] *** ProcMgr_load: Failed to load file on the slave!
    [  351.363708]  Error [0x8485f003] at Line no: 1275 in file /home/<userID>/ti-dvsdk-beagleboard/component-sources/syslink_2_10_05_26/packages
    /ti/syslink/utils/hlos/knl/Linux/../../../../../../ti/syslink/procMgr/common/ProcMgr.c
    ProcMgr_map succ[  351.419342] *** ProcMgrDrv_ioctl: Kernel-side ProcMgr_load failed
    [  351.419342]  Error [0x8485f003] at Line no: 1026 in file /home/<userID>/ti-dvsdk-beagleboard/component-sources/syslink_2_10_05_26/packages
    /ti/syslink/utils/hlos/knl/Linux/../../../../../../ti/syslink/procMgr/hlos/knl/Linux/ProcMgrDrv.c
    eeded
    Mapping SV: 0x87e00000, SP: 0x87e00000, MP: 0x87e00000,
      size 0x100000, mask 0x5, cached 0
    ProcMgr_map succeeded
    Mapping SV: 0x87f00000, SP: 0x87f00000, MP: 0x87f00000,
      size 0x100000, mask 0x5, cached 0
    ProcMgr_map succeeded
    Mapped entries in ./omap3530_memmap.txt to slave procId 0.
    Loading procId 0.
    Error in ProcMgr_load [0x8485f003]
    ListMPApp sample application
    Run for all supp[  351.657379] *** Loader_getSymbolAddress: Failed to get the symbol address!
    [  351.657379]  Error [0x8485f003] at Line no: 414 in file /home/<userID>/ti-dvsdk-beagleboard/component-sources/syslink_2_10_05_26/packages/
    ti/syslink/utils/hlos/knl/Linux/../../../../../../ti/syslink/procMgr/common/Loader.c
    orted proc IDs
    [  351.714111] *** ProcMgr_getSymbolAddress: Failed to get symbol address!
    [  351.714111]  Error [0x8485f003] at Line no: 2178 in file /home/<userID>/ti-dvsdk-beagleboard/component-sources/syslink_2_10_05_26/packages
    /ti/syslink/utils/hlos/knl/Linux/../../../../../../ti/syslink/procMgr/common/ProcMgr.c
    Entered ListMPAp[  351.770080] *** Platform_loadCallback: ProcMgr_getSymbolAddress failed
    [  351.770080]  Error [0xffffffff] at Line no: 2027 in file /home/<userID>/ti-dvsdk-beagleboard/component-sources/syslink_2_10_05_26/packages
    /ti/syslink/utils/hlos/knl/Linux/../../../../../../ti/syslink/family/hlos/knl/omap3530/Platform.c
    p_startup
    [  351.827209] *** Ipc_control: Platform_loadCallback failed!
    [  351.827209]  Error [0xffffffff] at Line no: 845 in file /home/<userID>/ti-dvsdk-beagleboard/component-sources/syslink_2_10_05_26/packages/
    ti/syslink/utils/hlos/knl/Linux/../../../../../../ti/syslink/ipc/hlos/knl/Ipc.c
    [  351.881225] Assertion at Line no: 301 in /home/<userID>/ti-dvsdk-beagleboard/component-sources/syslink_2_10_05_26/packages/ti/syslink/util
    s/hlos/knl/Linux/../../../../../../ti/syslink/ipc/hlos/knl/Linux/IpcDrv.c: (status >= 0) : failed
    Error in Ipc_control Ipc_CONTROLCMD_LOADCALLBACK [0xffffffff]
    Leaving ListMPApp_startup 0xffffffff
    Stopped slave pr[  351.982940] *** ElfLoader_unload: Failed to unload ELF file!
    [  351.982940]  Error [0x8485f003] at Line no: 2047 in file /home/<userID>/ti-dvsdk-beagleboard/component-sources/syslink_2_10_05_26/packages
    /ti/syslink/utils/hlos/knl/Linux/../../../../../../ti/syslink/procMgr/common/loaders/Elf/ElfLoader.c
    ocId 0.
    [  352.040008] *** Loader_unload: Failed to unload file from the slave processor!
    [  352.040039]  Error [0x8485f003] at Line no: 351 in file /home/<userID>/ti-dvsdk-beagleboard/component-sources/syslink_2_10_05_26/packages/
    ti/syslink/utils/hlos/knl/Linux/../../../../../../ti/syslink/procMgr/common/Loader.c
    [  352.097320] *** ProcMgr_unload: Failed to unload file from the slave!
    [  352.097320]  Error [0x8485f003] at Line no: 1347 in file /home/<userID>/ti-dvsdk-beagleboard/component-sources/syslink_2_10_05_26/packages
    /ti/syslink/utils/hlos/knl/Linux/../../../../../../ti/syslink/procMgr/common/ProcMgr.c
    [  352.154357] *** ProcMgrDrv_ioctl: Kernel-side ProcMgr_unload failed
    [  352.154388]  Error [0x8485f003] at Line no: 1088 in file /home/<userID>/ti-dvsdk-beagleboard/component-sources/syslink_2_10_05_26/packages
    /ti/syslink/utils/hlos/knl/Linux/../../../../../../ti/syslink/procMgr/hlos/knl/Linux/ProcMgrDrv.c
    Unloaded slave procId 0.
    Unmapping SV: 0x87d00000, SP: 0x87d00000, MP: 0x87d00000,
      size 0xfdb00, mask 0x5, cached 0
    Found MKV entry (0xca800000)
    ProcMgr_unmap succeeded
    Unmapping SV: 0x87dfdb00, SP: 0x87dfdb00, MP: 0x87dfdb00,
      size 0x2500, mask 0x5, cached 0
    Found MKV entry (0xca574b00)
    ProcMgr_unmap succeeded
    Unmapping SV: 0x87e00000, SP: 0x87e00000, MP: 0x87e00000,
      size 0x100000, mask 0x5, cached 0
    Found MKV entry (0xcaa00000)
    ProcMgr_unmap succeeded
    Unmapping SV: 0x87f00000, SP: 0x87f00000, MP: 0x87f00000,
      size 0x100000, mask 0x5, cached 0
    Found MKV entry (0xcac00000)
    ProcMgr_unmap succeeded
    Mapped entries in ./omap3530_memmap.txt to slave procId 0.
    Detached from slave procId 0.
    ======== Running app using arguments ========
    ListMPApp sample application
    Received ./omap3530_memmap.txt
    Entered ListMPApp_startup
    Loading and starting procId [0] with [./listmp_omap3530_dsp.x64P]
    Attached to slave procId 0.
    Mapping SV: 0x87d00000, SP: 0x87d00000, MP: 0x87d00000,
      size 0xfdb00, mask 0x5, cached 0
    ProcMgr_map succeeded
    Mapping SV: 0x87dfdb00, SP: 0x87dfdb00, MP: 0x87dfdb00,
      size 0x2500, mask 0x5, cached 0
    [  353.450988] << DLOAD >> ERROR: ProcMgr_map succInvalid ELF file target machine.
    eeded
    Mapping S[  353.468933] *** ElfLoader_load: Failed to load ELF file!
    [  353.468963]  Error [0x8485f003] at Line no: 1924 in file /home/<userID>/ti-dvsdk-beagleboard/component-sources/syslink_2_10_05_26/packages
    /ti/syslink/utils/hlos/knl/Linux/../../../../../../ti/syslink/procMgr/common/loaders/Elf/ElfLoader.c
    V: 0x87e00000, S[  353.525543] *** Loader_load: Failed to load file on the slave processor!
    [  353.525573]  Error [0x8485f003] at Line no: 242 in file /home/<userID>/ti-dvsdk-beagleboard/component-sources/syslink_2_10_05_26/packages/
    ti/syslink/utils/hlos/knl/Linux/../../../../../../ti/syslink/procMgr/common/Loader.c
    P: 0x87e00000, M[  353.582611] *** ProcMgr_load: Failed to load file on the slave!
    [  353.582611]  Error [0x8485f003] at Line no: 1275 in file /home/<userID>/ti-dvsdk-beagleboard/component-sources/syslink_2_10_05_26/packages
    /ti/syslink/utils/hlos/knl/Linux/../../../../../../ti/syslink/procMgr/common/ProcMgr.c
    P: 0x87e00000,
    [  353.638854] *** ProcMgrDrv_ioctl: Kernel-side ProcMgr_load failed
    [  353.638885]  Error [0x8485f003] at Line no: 1026 in file /home/<userID>/ti-dvsdk-beagleboard/component-sources/syslink_2_10_05_26/packages
    /ti/syslink/utils/hlos/knl/Linux/../../../../../../ti/syslink/procMgr/hlos/knl/Linux/ProcMgrDrv.c
      size 0x100000, mask 0x5, cached 0
    ProcMgr_map succeeded
    Mapping SV: 0x87f00000, SP: 0x87f00000, MP: 0x87f00000,
      size 0x100000, mask 0x5, cached 0
    ProcMgr_map succeeded
    Mapped entries in ./omap3530_memmap.txt to slave procId 0.
    Loading procId 0.
    Error in ProcMgr_load [0x8485f003]
    SlaveLoader_startup status [-2071597053]
    Leaving ListMPApp_startup 0x8485f003
    ======== Running heampbufmp app ========
    ======== Running app using slaveloader ========
    Attached to slave procId 0.
    Mapping SV: 0x87d00000, SP: 0x87d00000, MP: 0x87d00000,
      size 0xfdb00, mask 0x5, cached 0
    ProcMgr_map succeed[  354.535430] << DLOAD >> ERROR: ed
    Mapping SV: Invalid ELF file target machine.
    0x87dfdb00, SP: [  354.553405] *** ElfLoader_load: Failed to load ELF file!
    [  354.553405]  Error [0x8485f003] at Line no: 1924 in file /home/<userID>/ti-dvsdk-beagleboard/component-sources/syslink_2_10_05_26/packages
    /ti/syslink/utils/hlos/knl/Linux/../../../../../../ti/syslink/procMgr/common/loaders/Elf/ElfLoader.c
    0x87dfdb00, MP: [  354.610076] *** Loader_load: Failed to load file on the slave processor!
    [  354.610076]  Error [0x8485f003] at Line no: 242 in file /home/<userID>/ti-dvsdk-beagleboard/component-sources/syslink_2_10_05_26/packages/
    ti/syslink/utils/hlos/knl/Linux/../../../../../../ti/syslink/procMgr/common/Loader.c
    0x87dfdb00,
      s[  354.666961] *** ProcMgr_load: Failed to load file on the slave!
    [  354.666961]  Error [0x8485f003] at Line no: 1275 in file /home/<userID>/ti-dvsdk-beagleboard/component-sources/syslink_2_10_05_26/packages
    /ti/syslink/utils/hlos/knl/Linux/../../../../../../ti/syslink/procMgr/common/ProcMgr.c
    ize 0x2500, mask[  354.722869] *** ProcMgrDrv_ioctl: Kernel-side ProcMgr_load failed
    [  354.722869]  Error [0x8485f003] at Line no: 1026 in file /home/<userID>/ti-dvsdk-beagleboard/component-sources/syslink_2_10_05_26/packages
    /ti/syslink/utils/hlos/knl/Linux/../../../../../../ti/syslink/procMgr/hlos/knl/Linux/ProcMgrDrv.c
     0x5, cached 0
    ProcMgr_map succeeded
    Mapping SV: 0x87e00000, SP: 0x87e00000, MP: 0x87e00000,
      size 0x100000, mask 0x5, cached 0
    ProcMgr_map succeeded
    Mapping SV: 0x87f00000, SP: 0x87f00000, MP: 0x87f00000,
      size 0x100000, mask 0x5, cached 0
    ProcMgr_map succeeded
    Mapped entries in ./omap3530_memmap.txt to slave procId 0.
    Loading procId 0.
    Error in ProcMgr_load [0x8485f003]
    HeapBufMPApp sample application
    Run for all supp[  354.959777] *** Loader_getSymbolAddress: Failed to get the symbol address!
    [  354.959808]  Error [0x8485f003] at Line no: 414 in file /home/<userID>/ti-dvsdk-beagleboard/component-sources/syslink_2_10_05_26/packages/
    ti/syslink/utils/hlos/knl/Linux/../../../../../../ti/syslink/procMgr/common/Loader.c
    orted proc IDs
    [  355.017608] *** ProcMgr_getSymbolAddress: Failed to get symbol address!
    [  355.017608]  Error [0x8485f003] at Line no: 2178 in file /home/<userID>/ti-dvsdk-beagleboard/component-sources/syslink_2_10_05_26/packages
    /ti/syslink/utils/hlos/knl/Linux/../../../../../../ti/syslink/procMgr/common/ProcMgr.c
    Entered HeapBufM[  355.074035] *** Platform_loadCallback: ProcMgr_getSymbolAddress failed
    [  355.074035]  Error [0xffffffff] at Line no: 2027 in file /home/<userID>/ti-dvsdk-beagleboard/component-sources/syslink_2_10_05_26/packages
    /ti/syslink/utils/hlos/knl/Linux/../../../../../../ti/syslink/family/hlos/knl/omap3530/Platform.c
    PApp_startup
    [  355.131530] *** Ipc_control: Platform_loadCallback failed!
    [  355.131561]  Error [0xffffffff] at Line no: 845 in file /home/<userID>/ti-dvsdk-beagleboard/component-sources/syslink_2_10_05_26/packages/
    ti/syslink/utils/hlos/knl/Linux/../../../../../../ti/syslink/ipc/hlos/knl/Ipc.c
    [  355.185943] Assertion at Line no: 301 in /home/<userID>/ti-dvsdk-beagleboard/component-sources/syslink_2_10_05_26/packages/ti/syslink/util
    s/hlos/knl/Linux/../../../../../../ti/syslink/ipc/hlos/knl/Linux/IpcDrv.c: (status >= 0) : failed
    Error in Ipc_control Ipc_CONTROLCMD_LOADCALLBACK [0xffffffff]
    Leaving HeapBufMPApp_startup() (0xffffffff)
    Stopped slave procId 0.
    [  355.297943] *** ElfLoader_unload: Failed to unload ELF file!
    [  355.297973]  Error [0x8485f003] at Line no: 2047 in file /home/<userID>/ti-dvsdk-beagleboard/component-sources/syslink_2_10_05_26/packages
    /ti/syslink/utils/hlos/knl/Linux/../../../../../../ti/syslink/procMgr/common/loaders/Elf/ElfLoader.c
    [  355.356048] *** Loader_unload: Failed to unload file from the slave processor!
    [  355.356079]  Error [0x8485f003] at Line no: 351 in file /home/<userID>/ti-dvsdk-beagleboard/component-sources/syslink_2_10_05_26/packages/
    ti/syslink/utils/hlos/knl/Linux/../../../../../../ti/syslink/procMgr/common/Loader.c
    [  355.413452] *** ProcMgr_unload: Failed to unload file from the slave!
    [  355.413452]  Error [0x8485f003] at Line no: 1347 in file /home/<userID>/ti-dvsdk-beagleboard/component-sources/syslink_2_10_05_26/packages
    /ti/syslink/utils/hlos/knl/Linux/../../../../../../ti/syslink/procMgr/common/ProcMgr.c
    [  355.470550] *** ProcMgrDrv_ioctl: Kernel-side ProcMgr_unload failed
    [  355.470550]  Error [0x8485f003] at Line no: 1088 in file /home/<userID>/ti-dvsdk-beagleboard/component-sources/syslink_2_10_05_26/packages
    /ti/syslink/utils/hlos/knl/Linux/../../../../../../ti/syslink/procMgr/hlos/knl/Linux/ProcMgrDrv.c
    Unloaded slave procId 0.
    Unmapping SV: 0x87d00000, SP: 0x87d00000, MP: 0x87d00000,
      size 0xfdb00, mask 0x5, cached 0
    Found MKV entry (0xca900000)
    ProcMgr_unmap succeeded
    Unmapping SV: 0x87dfdb00, SP: 0x87dfdb00, MP: 0x87dfdb00,
      size 0x2500, mask 0x5, cached 0
    Found MKV entry (0xca710b00)
    ProcMgr_unmap succeeded
    Unmapping SV: 0x87e00000, SP: 0x87e00000, MP: 0x87e00000,
      size 0x100000, mask 0x5, cached 0
    Found MKV entry (0xcae00000)
    ProcMgr_unmap succeeded
    Unmapping SV: 0x87f00000, SP: 0x87f00000, MP: 0x87f00000,
      size 0x100000, mask 0x5, cached 0
    Found MKV entry (0xcb000000)
    ProcMgr_unmap succeeded
    Mapped entries in ./omap3530_memmap.txt to slave procId 0.
    Detached from slave procId 0.
    ======== Running app using arguments ========
    HeapBufMPApp sample application
    Received ./omap3530_memmap.txt
    Entered HeapBufMPApp_startup
    Loading and starting procId [0] with [./heapbufmp_omap3530_dsp.x64P]
    Attached to slave procId 0.
    Mapping SV: 0x87d00000, SP: 0x87d00000, MP: 0x87d00000,
      size 0xfdb00, mask 0x5, cached 0
    Pro[  356.751007] << DLOAD >> ERROR: cMgr_map succeedInvalid ELF file target machine.
    ed
    Mapping SV: [  356.768737] *** ElfLoader_load: Failed to load ELF file!
    [  356.768737]  Error [0x8485f003] at Line no: 1924 in file /home/<userID>/ti-dvsdk-beagleboard/component-sources/syslink_2_10_05_26/packages
    /ti/syslink/utils/hlos/knl/Linux/../../../../../../ti/syslink/procMgr/common/loaders/Elf/ElfLoader.c
    0x87dfdb00, SP: [  356.825378] *** Loader_load: Failed to load file on the slave processor!
    [  356.825408]  Error [0x8485f003] at Line no: 242 in file /home/<userID>/ti-dvsdk-beagleboard/component-sources/syslink_2_10_05_26/packages/
    ti/syslink/utils/hlos/knl/Linux/../../../../../../ti/syslink/procMgr/common/Loader.c
    0x87dfdb00, MP: [  356.882415] *** ProcMgr_load: Failed to load file on the slave!
    [  356.882446]  Error [0x8485f003] at Line no: 1275 in file /home/<userID>/ti-dvsdk-beagleboard/component-sources/syslink_2_10_05_26/packages
    /ti/syslink/utils/hlos/knl/Linux/../../../../../../ti/syslink/procMgr/common/ProcMgr.c
    0x87dfdb00,
      s[  356.938690] *** ProcMgrDrv_ioctl: Kernel-side ProcMgr_load failed
    [  356.938690]  Error [0x8485f003] at Line no: 1026 in file /home/<userID>/ti-dvsdk-beagleboard/component-sources/syslink_2_10_05_26/packages
    /ti/syslink/utils/hlos/knl/Linux/../../../../../../ti/syslink/procMgr/hlos/knl/Linux/ProcMgrDrv.c
    ize 0x2500, mask 0x5, cached 0
    ProcMgr_map succeeded
    Mapping SV: 0x87e00000, SP: 0x87e00000, MP: 0x87e00000,
      size 0x100000, mask 0x5, cached 0
    ProcMgr_map succeeded
    Mapping SV: 0x87f00000, SP: 0x87f00000, MP: 0x87f00000,
      size 0x100000, mask 0x5, cached 0
    ProcMgr_map succeeded
    Mapped entries in ./omap3530_memmap.txt to slave procId 0.
    Loading procId 0.
    Error in ProcMgr_load [0x8485f003]
    SlaveLoader_startup status [-2071597053]
    Leaving HeapBufMPApp_startup() (0x8485f003)
    ======== Running heapmemmp app ========
    ======== Running app using slaveloader ========
    Attached to slave procId 0.
    Mapping SV: 0x87d00000, SP: 0x87d00000, MP: 0x87d00000,
      size 0xfdb00, mask 0x5, cached 0
    ProcMgr_map succeed[  357.798980] << DLOAD >> ERROR: ed
    Mapping SV: Invalid ELF file target machine.
    0x87dfdb00, SP: [  357.816894] *** ElfLoader_load: Failed to load ELF file!
    [  357.816894]  Error [0x8485f003] at Line no: 1924 in file /home/<userID>/ti-dvsdk-beagleboard/component-sources/syslink_2_10_05_26/packages
    /ti/syslink/utils/hlos/knl/Linux/../../../../../../ti/syslink/procMgr/common/loaders/Elf/ElfLoader.c
    0x87dfdb00, MP: [  357.873565] *** Loader_load: Failed to load file on the slave processor!
    [  357.873565]  Error [0x8485f003] at Line no: 242 in file /home/<userID>/ti-dvsdk-beagleboard/component-sources/syslink_2_10_05_26/packages/
    ti/syslink/utils/hlos/knl/Linux/../../../../../../ti/syslink/procMgr/common/Loader.c
    0x87dfdb00,
      s[  357.930450] *** ProcMgr_load: Failed to load file on the slave!
    [  357.930480]  Error [0x8485f003] at Line no: 1275 in file /home/<userID>/ti-dvsdk-beagleboard/component-sources/syslink_2_10_05_26/packages
    /ti/syslink/utils/hlos/knl/Linux/../../../../../../ti/syslink/procMgr/common/ProcMgr.c
    ize 0x2500, mask[  357.986389] *** ProcMgrDrv_ioctl: Kernel-side ProcMgr_load failed
    [  357.986389]  Error [0x8485f003] at Line no: 1026 in file /home/<userID>/ti-dvsdk-beagleboard/component-sources/syslink_2_10_05_26/packages
    /ti/syslink/utils/hlos/knl/Linux/../../../../../../ti/syslink/procMgr/hlos/knl/Linux/ProcMgrDrv.c
     0x5, cached 0
    ProcMgr_map succeeded
    Mapping SV: 0x87e00000, SP: 0x87e00000, MP: 0x87e00000,
      size 0x100000, mask 0x5, cached 0
    ProcMgr_map succeeded
    Mapping SV: 0x87f00000, SP: 0x87f00000, MP: 0x87f00000,
      size 0x100000, mask 0x5, cached 0
    ProcMgr_map succeeded
    Mapped entries in ./omap3530_memmap.txt to slave procId 0.
    Loading procId 0.
    Error in ProcMgr_load [0x8485f003]
    HeapMemMPApp sample application
    Run for all supp[  358.231262] *** Loader_getSymbolAddress: Failed to get the symbol address!
    [  358.231292]  Error [0x8485f003] at Line no: 414 in file /home/<userID>/ti-dvsdk-beagleboard/component-sources/syslink_2_10_05_26/packages/
    ti/syslink/utils/hlos/knl/Linux/../../../../../../ti/syslink/procMgr/common/Loader.c
    orted proc IDs
    [  358.289093] *** ProcMgr_getSymbolAddress: Failed to get symbol address!
    [  358.289093]  Error [0x8485f003] at Line no: 2178 in file /home/<userID>/ti-dvsdk-beagleboard/component-sources/syslink_2_10_05_26/packages
    /ti/syslink/utils/hlos/knl/Linux/../../../../../../ti/syslink/procMgr/common/ProcMgr.c
    Entered HeapMemM[  358.345520] *** Platform_loadCallback: ProcMgr_getSymbolAddress failed
    [  358.345520]  Error [0xffffffff] at Line no: 2027 in file /home/<userID>/ti-dvsdk-beagleboard/component-sources/syslink_2_10_05_26/packages
    /ti/syslink/utils/hlos/knl/Linux/../../../../../../ti/syslink/family/hlos/knl/omap3530/Platform.c
    PApp_startup
    [  358.403015] *** Ipc_control: Platform_loadCallback failed!
    [  358.403015]  Error [0xffffffff] at Line no: 845 in file /home/<userID>/ti-dvsdk-beagleboard/component-sources/syslink_2_10_05_26/packages/
    ti/syslink/utils/hlos/knl/Linux/../../../../../../ti/syslink/ipc/hlos/knl/Ipc.c
    [  358.457397] Assertion at Line no: 301 in /home/<userID>/ti-dvsdk-beagleboard/component-sources/syslink_2_10_05_26/packages/ti/syslink/util
    s/hlos/knl/Linux/../../../../../../ti/syslink/ipc/hlos/knl/Linux/IpcDrv.c: (status >= 0) : failed
    Error in Ipc_control Ipc_CONTROLCMD_LOADCALLBACK [0xffffffff]
    Leaving HeapMemMPApp_startup() (0xffffffff)
    Stopped slave pr[  358.556488] *** ElfLoader_unload: Failed to unload ELF file!
    [  358.556518]  Error [0x8485f003] at Line no: 2047 in file /home/<userID>/ti-dvsdk-beagleboard/component-sources/syslink_2_10_05_26/packages
    /ti/syslink/utils/hlos/knl/Linux/../../../../../../ti/syslink/procMgr/common/loaders/Elf/ElfLoader.c
    ocId 0.
    [  358.614593] *** Loader_unload: Failed to unload file from the slave processor!
    [  358.614624]  Error [0x8485f003] at Line no: 351 in file /home/<userID>/ti-dvsdk-beagleboard/component-sources/syslink_2_10_05_26/packages/
    ti/syslink/utils/hlos/knl/Linux/../../../../../../ti/syslink/procMgr/common/Loader.c
    [  358.671966] *** ProcMgr_unload: Failed to unload file from the slave!
    [  358.671966]  Error [0x8485f003] at Line no: 1347 in file /home/<userID>/ti-dvsdk-beagleboard/component-sources/syslink_2_10_05_26/packages
    /ti/syslink/utils/hlos/knl/Linux/../../../../../../ti/syslink/procMgr/common/ProcMgr.c
    [  358.729064] *** ProcMgrDrv_ioctl: Kernel-side ProcMgr_unload failed
    [  358.729064]  Error [0x8485f003] at Line no: 1088 in file /home/<userID>/ti-dvsdk-beagleboard/component-sources/syslink_2_10_05_26/packages
    /ti/syslink/utils/hlos/knl/Linux/../../../../../../ti/syslink/procMgr/hlos/knl/Linux/ProcMgrDrv.c
    Unloaded slave procId 0.
    Unmapping SV: 0x87d00000, SP: 0x87d00000, MP: 0x87d00000,
      size 0xfdb00, mask 0x5, cached 0
    Found MKV entry (0xcb200000)
    ProcMgr_unmap succeeded
    Unmapping SV: 0x87dfdb00, SP: 0x87dfdb00, MP: 0x87dfdb00,
      size 0x2500, mask 0x5, cached 0
    Found MKV entry (0xca7f8b00)
    ProcMgr_unmap succeeded
    Unmapping SV: 0x87e00000, SP: 0x87e00000, MP: 0x87e00000,
      size 0x100000, mask 0x5, cached 0
    Found MKV entry (0xcb400000)
    ProcMgr_unmap succeeded
    Unmapping SV: 0x87f00000, SP: 0x87f00000, MP: 0x87f00000,
      size 0x100000, mask 0x5, cached 0
    Found MKV entry (0xcb600000)
    ProcMgr_unmap succeeded
    Mapped entries in ./omap3530_memmap.txt to slave procId 0.
    Detached from slave procId 0.
    ======== Running app using arguments ========
    HeapMemMPApp sample application
    Received ./omap3530_memmap.txt
    Entered HeapMemMPApp_startup
    Loading and starting procId [0] with [./heapmemmp_omap3530_dsp.x64P]
    Attached to slave procId 0.
    Mapping SV: 0x87d00000, SP: 0x87d00000, MP: 0x87d00000,
      size [  360.015350] << DLOAD >> ERROR: 0xfdb00, mask 0xInvalid ELF file target machine.
    5, cached 0
    Pro[  360.032226] *** ElfLoader_load: Failed to load ELF file!
    [  360.032226]  Error [0x8485f003] at Line no: 1924 in file /home/<userID>/ti-dvsdk-beagleboard/component-sources/syslink_2_10_05_26/packages
    /ti/syslink/utils/hlos/knl/Linux/../../../../../../ti/syslink/procMgr/common/loaders/Elf/ElfLoader.c
    cMgr_map succeed[  360.088836] *** Loader_load: Failed to load file on the slave processor!
    [  360.088867]  Error [0x8485f003] at Line no: 242 in file /home/<userID>/ti-dvsdk-beagleboard/component-sources/syslink_2_10_05_26/packages/
    ti/syslink/utils/hlos/knl/Linux/../../../../../../ti/syslink/procMgr/common/Loader.c
    ed
    Mapping SV: [  360.145874] *** ProcMgr_load: Failed to load file on the slave!
    [  360.145904]  Error [0x8485f003] at Line no: 1275 in file /home/<userID>/ti-dvsdk-beagleboard/component-sources/syslink_2_10_05_26/packages
    /ti/syslink/utils/hlos/knl/Linux/../../../../../../ti/syslink/procMgr/common/ProcMgr.c
    0x87dfdb00, SP: [  360.202148] *** ProcMgrDrv_ioctl: Kernel-side ProcMgr_load failed
    [  360.202178]  Error [0x8485f003] at Line no: 1026 in file /home/<userID>/ti-dvsdk-beagleboard/component-sources/syslink_2_10_05_26/packages
    /ti/syslink/utils/hlos/knl/Linux/../../../../../../ti/syslink/procMgr/hlos/knl/Linux/ProcMgrDrv.c
    0x87dfdb00, MP: 0x87dfdb00,
      size 0x2500, mask 0x5, cached 0
    ProcMgr_map succeeded
    Mapping SV: 0x87e00000, SP: 0x87e00000, MP: 0x87e00000,
      size 0x100000, mask 0x5, cached 0
    ProcMgr_map succeeded
    Mapping SV: 0x87f00000, SP: 0x87f00000, MP: 0x87f00000,
      size 0x100000, mask 0x5, cached 0
    ProcMgr_map succeeded
    Mapped entries in ./omap3530_memmap.txt to slave procId 0.
    Loading procId 0.
    Error in ProcMgr_load [0x8485f003]
    SlaveLoader_startup status [-2071597053]
    Leaving HeapMemMPApp_startup() (0x8485f003)
    ======== Running gatemp app ========
    ======== Running app using slaveloader ========
    Attached to slave procId 0.
    Mapping SV: 0x87d00000, SP: 0x87d00000, MP: 0x87d00000,
      size 0xfdb00, mask 0x5, cached 0
    ProcMgr_map succeed[  361.115264] << DLOAD >> ERROR: ed
    Mapping SV: Invalid ELF file target machine.
    0x87dfdb00, SP: [  361.133392] *** ElfLoader_load: Failed to load ELF file!
    [  361.133422]  Error [0x8485f003] at Line no: 1924 in file /home/<userID>/ti-dvsdk-beagleboard/component-sources/syslink_2_10_05_26/packages
    /ti/syslink/utils/hlos/knl/Linux/../../../../../../ti/syslink/procMgr/common/loaders/Elf/ElfLoader.c
    0x87dfdb00, MP: [  361.190032] *** Loader_load: Failed to load file on the slave processor!
    [  361.190032]  Error [0x8485f003] at Line no: 242 in file /home/<userID>/ti-dvsdk-beagleboard/component-sources/syslink_2_10_05_26/packages/
    ti/syslink/utils/hlos/knl/Linux/../../../../../../ti/syslink/procMgr/common/Loader.c
    0x87dfdb00,
      s[  361.246948] *** ProcMgr_load: Failed to load file on the slave!
    [  361.246948]  Error [0x8485f003] at Line no: 1275 in file /home/<userID>/ti-dvsdk-beagleboard/component-sources/syslink_2_10_05_26/packages
    /ti/syslink/utils/hlos/knl/Linux/../../../../../../ti/syslink/procMgr/common/ProcMgr.c
    ize 0x2500, mask[  361.302886] *** ProcMgrDrv_ioctl: Kernel-side ProcMgr_load failed
    [  361.302886]  Error [0x8485f003] at Line no: 1026 in file /home/<userID>/ti-dvsdk-beagleboard/component-sources/syslink_2_10_05_26/packages
    /ti/syslink/utils/hlos/knl/Linux/../../../../../../ti/syslink/procMgr/hlos/knl/Linux/ProcMgrDrv.c
     0x5, cached 0
    ProcMgr_map succeeded
    Mapping SV: 0x87e00000, SP: 0x87e00000, MP: 0x87e00000,
      size 0x100000, mask 0x5, cached 0
    ProcMgr_map succeeded
    Mapping SV: 0x87f00000, SP: 0x87f00000, MP: 0x87f00000,
      size 0x100000, mask 0x5, cached 0
    ProcMgr_map succeeded
    Mapped entries in ./omap3530_memmap.txt to slave procId 0.
    Loading procId 0.
    Error in ProcMgr_load [0x8485f003]
    GateMPApp sample application
    Run for all supported proc IDs
    [  361.514007] *** Loader_getSymbolAddress: Failed to get the symbol address!
    [  361.514038]  Error [0x8485f003] at Line no: 414 in file /home/<userID>/ti-dvsdk-beagleboard/component-sources/syslink_2_10_05_26/packages/
    ti/syslink/utils/hlos/knl/Linux/../../../../../../ti/syslink/procMgr/common/Loader.c
    Entered GateMPAp[  361.571838] *** ProcMgr_getSymbolAddress: Failed to get symbol address!
    [  361.571868]  Error [0x8485f003] at Line no: 2178 in file /home/<userID>/ti-dvsdk-beagleboard/component-sources/syslink_2_10_05_26/packages
    /ti/syslink/utils/hlos/knl/Linux/../../../../../../ti/syslink/procMgr/common/ProcMgr.c
    p_startup
    [  361.628295] *** Platform_loadCallback: ProcMgr_getSymbolAddress failed
    [  361.628295]  Error [0xffffffff] at Line no: 2027 in file /home/<userID>/ti-dvsdk-beagleboard/component-sources/syslink_2_10_05_26/packages
    /ti/syslink/utils/hlos/knl/Linux/../../../../../../ti/syslink/family/hlos/knl/omap3530/Platform.c
    [  361.685913] *** Ipc_control: Platform_loadCallback failed!
    [  361.685913]  Error [0xffffffff] at Line no: 845 in file /home/<userID>/ti-dvsdk-beagleboard/component-sources/syslink_2_10_05_26/packages/
    ti/syslink/utils/hlos/knl/Linux/../../../../../../ti/syslink/ipc/hlos/knl/Ipc.c
    [  361.740325] Assertion at Line no: 301 in /home/<userID>/ti-dvsdk-beagleboard/component-sources/syslink_2_10_05_26/packages/ti/syslink/util
    s/hlos/knl/Linux/../../../../../../ti/syslink/ipc/hlos/knl/Linux/IpcDrv.c: (status >= 0) : failed
    Error in Ipc_control Ipc_CONTROLCMD_LOADCALLBACK [0xffffffff]
    Leaving GateMPApp_startup() (0xffffffff)
    Stopped slave pr[  361.836303] *** ElfLoader_unload: Failed to unload ELF file!
    [  361.836303]  Error [0x8485f003] at Line no: 2047 in file /home/<userID>/ti-dvsdk-beagleboard/component-sources/syslink_2_10_05_26/packages
    /ti/syslink/utils/hlos/knl/Linux/../../../../../../ti/syslink/procMgr/common/loaders/Elf/ElfLoader.c
    ocId 0.
    [  361.894317] *** Loader_unload: Failed to unload file from the slave processor!
    [  361.894317]  Error [0x8485f003] at Line no: 351 in file /home/<userID>/ti-dvsdk-beagleboard/component-sources/syslink_2_10_05_26/packages/
    ti/syslink/utils/hlos/knl/Linux/../../../../../../ti/syslink/procMgr/common/Loader.c
    [  361.951660] *** ProcMgr_unload: Failed to unload file from the slave!
    [  361.951660]  Error [0x8485f003] at Line no: 1347 in file /home/<userID>/ti-dvsdk-beagleboard/component-sources/syslink_2_10_05_26/packages
    /ti/syslink/utils/hlos/knl/Linux/../../../../../../ti/syslink/procMgr/common/ProcMgr.c
    [  362.008728] *** ProcMgrDrv_ioctl: Kernel-side ProcMgr_unload failed
    [  362.008758]  Error [0x8485f003] at Line no: 1088 in file /home/<userID>/ti-dvsdk-beagleboard/component-sources/syslink_2_10_05_26/packages
    /ti/syslink/utils/hlos/knl/Linux/../../../../../../ti/syslink/procMgr/hlos/knl/Linux/ProcMgrDrv.c
    Unloaded slave procId 0.
    Unmapping SV: 0x87d00000, SP: 0x87d00000, MP: 0x87d00000,
      size 0xfdb00, mask 0x5, cached 0
    Found MKV entry (0xc8c00000)
    ProcMgr_unmap succeeded
    Unmapping SV: 0x87dfdb00, SP: 0x87dfdb00, MP: 0x87dfdb00,
      size 0x2500, mask 0x5, cached 0
    Found MKV entry (0xc88f8b00)
    ProcMgr_unmap succeeded
    Unmapping SV: 0x87e00000, SP: 0x87e00000, MP: 0x87e00000,
      size 0x100000, mask 0x5, cached 0
    Found MKV entry (0xc8e00000)
    ProcMgr_unmap succeeded
    Unmapping SV: 0x87f00000, SP: 0x87f00000, MP: 0x87f00000,
      size 0x100000, mask 0x5, cached 0
    Found MKV entry (0xc9000000)
    ProcMgr_unmap succeeded
    Mapped entries in ./omap3530_memmap.txt to slave procId 0.
    Detached from slave procId 0.
    ======== Running app using arguments ========
    GateMPApp sample application
    Received ./omap3530_memmap.txt
    Entered GateMPApp_startup
    Loading and starting procId [0] with [./gatemp_omap3530_dsp.x64P]
    Attached to slave procId 0.
    Mapping SV: 0x87d00000, SP: 0x87d00000, MP: 0x87d00000,
      size 0xfdb00, mask 0x5, cached 0
    ProcMgr_map succeeded
    Mapping SV: 0x87dfdb00, SP: 0x87dfdb00, MP: [  363.290313] << DLOAD >> ERROR: 0x87dfdb00,
      sInvalid ELF file target machine.
    ize 0x2500, mask[  363.307373] *** ElfLoader_load: Failed to load ELF file!
    [  363.307403]  Error [0x8485f003] at Line no: 1924 in file /home/<userID>/ti-dvsdk-beagleboard/component-sources/syslink_2_10_05_26/packages
    /ti/syslink/utils/hlos/knl/Linux/../../../../../../ti/syslink/procMgr/common/loaders/Elf/ElfLoader.c
     0x5, cached 0
    [  363.364013] *** Loader_load: Failed to load file on the slave processor!
    [  363.364013]  Error [0x8485f003] at Line no: 242 in file /home/<userID>/ti-dvsdk-beagleboard/component-sources/syslink_2_10_05_26/packages/
    ti/syslink/utils/hlos/knl/Linux/../../../../../../ti/syslink/procMgr/common/Loader.c
    ProcMgr_map succ[  363.421051] *** ProcMgr_load: Failed to load file on the slave!
    [  363.421051]  Error [0x8485f003] at Line no: 1275 in file /home/<userID>/ti-dvsdk-beagleboard/component-sources/syslink_2_10_05_26/packages
    /ti/syslink/utils/hlos/knl/Linux/../../../../../../ti/syslink/procMgr/common/ProcMgr.c
    eeded
    Mapping S[  363.477294] *** ProcMgrDrv_ioctl: Kernel-side ProcMgr_load failed
    [  363.477294]  Error [0x8485f003] at Line no: 1026 in file /home/<userID>/ti-dvsdk-beagleboard/component-sources/syslink_2_10_05_26/packages
    /ti/syslink/utils/hlos/knl/Linux/../../../../../../ti/syslink/procMgr/hlos/knl/Linux/ProcMgrDrv.c
    V: 0x87e00000, SP: 0x87e00000, MP: 0x87e00000,
      size 0x100000, mask 0x5, cached 0
    ProcMgr_map succeeded
    Mapping SV: 0x87f00000, SP: 0x87f00000, MP: 0x87f00000,
      size 0x100000, mask 0x5, cached 0
    ProcMgr_map succeeded
    Mapped entries in ./omap3530_memmap.txt to slave procId 0.
    Loading procId 0.
    Error in ProcMgr_load [0x8485f003]
    SlaveLoader_startup status [-2071597053]
    Leaving GateMPApp_startup() (0x8485f003)
    ======== Running notify app ========
    ======== Running app using slaveloader ========
    Attached to slave procId 0.
    Mapping SV: 0x87d00000, SP: 0x87d00000, MP: 0x87d00000,
      size 0xfdb00, mask 0x5, cached 0
    ProcMgr_map succeed[  364.332855] << DLOAD >> ERROR: ed
    Mapping SV: Invalid ELF file target machine.
    0x87dfdb00, SP: [  364.350616] *** ElfLoader_load: Failed to load ELF file!
    [  364.350616]  Error [0x8485f003] at Line no: 1924 in file /home/<userID>/ti-dvsdk-beagleboard/component-sources/syslink_2_10_05_26/packages
    /ti/syslink/utils/hlos/knl/Linux/../../../../../../ti/syslink/procMgr/common/loaders/Elf/ElfLoader.c
    0x87dfdb00, MP: [  364.407196] *** Loader_load: Failed to load file on the slave processor!
    [  364.407226]  Error [0x8485f003] at Line no: 242 in file /home/<userID>/ti-dvsdk-beagleboard/component-sources/syslink_2_10_05_26/packages/
    ti/syslink/utils/hlos/knl/Linux/../../../../../../ti/syslink/procMgr/common/Loader.c
    0x87dfdb00,
      s[  364.464080] *** ProcMgr_load: Failed to load file on the slave!
    [  364.464080]  Error [0x8485f003] at Line no: 1275 in file /home/<userID>/ti-dvsdk-beagleboard/component-sources/syslink_2_10_05_26/packages
    /ti/syslink/utils/hlos/knl/Linux/../../../../../../ti/syslink/procMgr/common/ProcMgr.c
    ize 0x2500, mask[  364.519958] *** ProcMgrDrv_ioctl: Kernel-side ProcMgr_load failed
    [  364.519989]  Error [0x8485f003] at Line no: 1026 in file /home/<userID>/ti-dvsdk-beagleboard/component-sources/syslink_2_10_05_26/packages
    /ti/syslink/utils/hlos/knl/Linux/../../../../../../ti/syslink/procMgr/hlos/knl/Linux/ProcMgrDrv.c
     0x5, cached 0
    ProcMgr_map succeeded
    Mapping SV: 0x87e00000, SP: 0x87e00000, MP: 0x87e00000,
      size 0x100000, mask 0x5, cached 0
    ProcMgr_map succeeded
    Mapping SV: 0x87f00000, SP: 0x87f00000, MP: 0x87f00000,
      size 0x100000, mask 0x5, cached 0
    ProcMgr_map succeeded
    Mapped entries in ./omap3530_memmap.txt to slave procId 0.
    Loading procId 0.
    Error in ProcMgr_load [0x8485f003]
    NotifyApp sample application
    Run for all supp[  364.765228] *** Loader_getSymbolAddress: Failed to get the symbol address!
    [  364.765228]  Error [0x8485f003] at Line no: 414 in file /home/<userID>/ti-dvsdk-beagleboard/component-sources/syslink_2_10_05_26/packages/
    ti/syslink/utils/hlos/knl/Linux/../../../../../../ti/syslink/procMgr/common/Loader.c
    orted proc IDs
    [  364.823028] *** ProcMgr_getSymbolAddress: Failed to get symbol address!
    [  364.823028]  Error [0x8485f003] at Line no: 2178 in file /home/<userID>/ti-dvsdk-beagleboard/component-sources/syslink_2_10_05_26/packages
    /ti/syslink/utils/hlos/knl/Linux/../../../../../../ti/syslink/procMgr/common/ProcMgr.c
    Entered NotifyAp[  364.879394] *** Platform_loadCallback: ProcMgr_getSymbolAddress failed
    [  364.879394]  Error [0xffffffff] at Line no: 2027 in file /home/<userID>/ti-dvsdk-beagleboard/component-sources/syslink_2_10_05_26/packages
    /ti/syslink/utils/hlos/knl/Linux/../../../../../../ti/syslink/family/hlos/knl/omap3530/Platform.c
    p_startup. Numbe[  364.936859] *** Ipc_control: Platform_loadCallback failed!
    [  364.936859]  Error [0xffffffff] at Line no: 845 in file /home/<userID>/ti-dvsdk-beagleboard/component-sources/syslink_2_10_05_26/packages/
    ti/syslink/utils/hlos/knl/Linux/../../../../../../ti/syslink/ipc/hlos/knl/Ipc.c
    r of processors:[  364.991241] Assertion at Line no: 301 in /home/<userID>/ti-dvsdk-beagleboard/component-sources/syslink_2_10_05_26/packages
    /ti/syslink/utils/hlos/knl/Linux/../../../../../../ti/syslink/ipc/hlos/knl/Linux/IpcDrv.c: (status >= 0) : failed
     2
    Error in Ipc_control Ipc_CONTROLCMD_LOADCALLBACK [0xffffffff]
    Leaving NotifyApp_startup() (0xffffffff)
    Stopped slave procId 0.
    [  365.095214] *** ElfLoader_unload: Failed to unload ELF file!
    [  365.095214]  Error [0x8485f003] at Line no: 2047 in file /home/<userID>/ti-dvsdk-beagleboard/component-sources/syslink_2_10_05_26/packages
    /ti/syslink/utils/hlos/knl/Linux/../../../../../../ti/syslink/procMgr/common/loaders/Elf/ElfLoader.c
    [  365.152679] *** Loader_unload: Failed to unload file from the slave processor!
    [  365.152679]  Error [0x8485f003] at Line no: 351 in file /home/<userID>/ti-dvsdk-beagleboard/component-sources/syslink_2_10_05_26/packages/
    ti/syslink/utils/hlos/knl/Linux/../../../../../../ti/syslink/procMgr/common/Loader.c
    [  365.209960] *** ProcMgr_unload: Failed to unload file from the slave!
    [  365.209960]  Error [0x8485f003] at Line no: 1347 in file /home/<userID>/ti-dvsdk-beagleboard/component-sources/syslink_2_10_05_26/packages
    /ti/syslink/utils/hlos/knl/Linux/../../../../../../ti/syslink/procMgr/common/ProcMgr.c
    [  365.266998] *** ProcMgrDrv_ioctl: Kernel-side ProcMgr_unload failed
    [  365.266998]  Error [0x8485f003] at Line no: 1088 in file /home/<userID>/ti-dvsdk-beagleboard/component-sources/syslink_2_10_05_26/packages
    /ti/syslink/utils/hlos/knl/Linux/../../../../../../ti/syslink/procMgr/hlos/knl/Linux/ProcMgrDrv.c
    Unloaded slave procId 0.
    Unmapping SV: 0x87d00000, SP: 0x87d00000, MP: 0x87d00000,
      size 0xfdb00, mask 0x5, cached 0
    Found MKV entry (0xc8d00000)
    ProcMgr_unmap succeeded
    Unmapping SV: 0x87dfdb00, SP: 0x87dfdb00, MP: 0x87dfdb00,
      size 0x2500, mask 0x5, cached 0
    Found MKV entry (0xc89acb00)
    ProcMgr_unmap succeeded
    Unmapping SV: 0x87e00000, SP: 0x87e00000, MP: 0x87e00000,
      size 0x100000, mask 0x5, cached 0
    Found MKV entry (0xc9200000)
    ProcMgr_unmap succeeded
    Unmapping SV: 0x87f00000, SP: 0x87f00000, MP: 0x87f00000,
      size 0x100000, mask 0x5, cached 0
    Found MKV entry (0xc9400000)
    ProcMgr_unmap succeeded
    Mapped entries in ./omap3530_memmap.txt to slave procId 0.
    Detached from slave procId 0.
    ======== Running app using arguments ========
    NotifyApp sample application
    Received ./omap3530_memmap.txt
    Entered NotifyApp_startup. Number of processors: 2
    Loading and starting procId [0] with [./notify_omap3530_dsp.x64P]
    Attached to slave procId 0.
    Mapping SV: 0x87d00000, SP: 0x87d00000, MP: 0x87d00000,
      size 0xfdb00, mask 0x5, cached 0
    ProcMgr_map succeeded
    Mapping SV: 0x87dfdb00, SP: [  366.554321] << DLOAD >> ERROR: 0x87dfdb00, MP: Invalid ELF file target machine.
    0x87dfdb00,
      s[  366.571472] *** ElfLoader_load: Failed to load ELF file!
    [  366.571472]  Error [0x8485f003] at Line no: 1924 in file /home/<userID>/ti-dvsdk-beagleboard/component-sources/syslink_2_10_05_26/packages
    /ti/syslink/utils/hlos/knl/Linux/../../../../../../ti/syslink/procMgr/common/loaders/Elf/ElfLoader.c
    ize 0x2500, mask[  366.628021] *** Loader_load: Failed to load file on the slave processor!
    [  366.628051]  Error [0x8485f003] at Line no: 242 in file /home/<userID>/ti-dvsdk-beagleboard/component-sources/syslink_2_10_05_26/packages/
    ti/syslink/utils/hlos/knl/Linux/../../../../../../ti/syslink/procMgr/common/Loader.c
     0x5, cached 0
    [  366.685028] *** ProcMgr_load: Failed to load file on the slave!
    [  366.685058]  Error [0x8485f003] at Line no: 1275 in file /home/<userID>/ti-dvsdk-beagleboard/component-sources/syslink_2_10_05_26/packages
    /ti/syslink/utils/hlos/knl/Linux/../../../../../../ti/syslink/procMgr/common/ProcMgr.c
    ProcMgr_map succ[  366.741271] *** ProcMgrDrv_ioctl: Kernel-side ProcMgr_load failed
    [  366.741271]  Error [0x8485f003] at Line no: 1026 in file /home/<userID>/ti-dvsdk-beagleboard/component-sources/syslink_2_10_05_26/packages
    /ti/syslink/utils/hlos/knl/Linux/../../../../../../ti/syslink/procMgr/hlos/knl/Linux/ProcMgrDrv.c
    eeded
    Mapping SV: 0x87e00000, SP: 0x87e00000, MP: 0x87e00000,
      size 0x100000, mask 0x5, cached 0
    ProcMgr_map succeeded
    Mapping SV: 0x87f00000, SP: 0x87f00000, MP: 0x87f00000,
      size 0x100000, mask 0x5, cached 0
    ProcMgr_map succeeded
    Mapped entries in ./omap3530_memmap.txt to slave procId 0.
    Loading procId 0.
    Error in ProcMgr_load [0x8485f003]
    SlaveLoader_startup status [0x8485f003]
    Leaving NotifyApp_startup() (0x8485f003)
    ======== Running frameq app ========
    ======== Running app using slaveloader ========
    Attached to slave procId 0.
    Mapping SV: 0x87d00000, SP: 0x87d00000, MP: 0x87d00000,
      size 0xfdb00, mask 0x[  367.611938] << DLOAD >> ERROR: 5, cached 0
    ProInvalid ELF file target machine.
    cMgr_map succeed[  367.628265] *** ElfLoader_load: Failed to load ELF file!
    [  367.628295]  Error [0x8485f003] at Line no: 1924 in file /home/<userID>/ti-dvsdk-beagleboard/component-sources/syslink_2_10_05_26/packages
    /ti/syslink/utils/hlos/knl/Linux/../../../../../../ti/syslink/procMgr/common/loaders/Elf/ElfLoader.c
    ed
    Mapping SV: [  367.684875] *** Loader_load: Failed to load file on the slave processor!
    [  367.684906]  Error [0x8485f003] at Line no: 242 in file /home/<userID>/ti-dvsdk-beagleboard/component-sources/syslink_2_10_05_26/packages/
    ti/syslink/utils/hlos/knl/Linux/../../../../../../ti/syslink/procMgr/common/Loader.c
    0x87dfdb00, SP: [  367.741760] *** ProcMgr_load: Failed to load file on the slave!
    [  367.741790]  Error [0x8485f003] at Line no: 1275 in file /home/<userID>/ti-dvsdk-beagleboard/component-sources/syslink_2_10_05_26/packages
    /ti/syslink/utils/hlos/knl/Linux/../../../../../../ti/syslink/procMgr/common/ProcMgr.c
    0x87dfdb00, MP: [  367.797668] *** ProcMgrDrv_ioctl: Kernel-side ProcMgr_load failed
    [  367.797668]  Error [0x8485f003] at Line no: 1026 in file /home/<userID>/ti-dvsdk-beagleboard/component-sources/syslink_2_10_05_26/packages
    /ti/syslink/utils/hlos/knl/Linux/../../../../../../ti/syslink/procMgr/hlos/knl/Linux/ProcMgrDrv.c
    0x87dfdb00,
      size 0x2500, mask 0x5, cached 0
    ProcMgr_map succeeded
    Mapping SV: 0x87e00000, SP: 0x87e00000, MP: 0x87e00000,
      size 0x100000, mask 0x5, cached 0
    ProcMgr_map succeeded
    Mapping SV: 0x87f00000, SP: 0x87f00000, MP: 0x87f00000,
      size 0x100000, mask 0x5, cached 0
    ProcMgr_map succeeded
    Mapped entries in ./omap3530_memmap.txt to slave procId 0.
    Loading procId 0.
    Error in ProcMgr_load [0x8485f003]
    FrameQApp sample application
    Run for all supp[  368.042236] *** Loader_getSymbolAddress: Failed to get the symbol address!
    [  368.042236]  Error [0x8485f003] at Line no: 414 in file /home/<userID>/ti-dvsdk-beagleboard/component-sources/syslink_2_10_05_26/packages/
    ti/syslink/utils/hlos/knl/Linux/../../../../../../ti/syslink/procMgr/common/Loader.c
    orted proc IDs
    [  368.099517] *** ProcMgr_getSymbolAddress: Failed to get symbol address!
    [  368.099517]  Error [0x8485f003] at Line no: 2178 in file /home/<userID>/ti-dvsdk-beagleboard/component-sources/syslink_2_10_05_26/packages
    /ti/syslink/utils/hlos/knl/Linux/../../../../../../ti/syslink/procMgr/common/ProcMgr.c
    Entered FrameQAp[  368.155883] *** Platform_loadCallback: ProcMgr_getSymbolAddress failed
    [  368.155883]  Error [0xffffffff] at Line no: 2027 in file /home/<userID>/ti-dvsdk-beagleboard/component-sources/syslink_2_10_05_26/packages
    /ti/syslink/utils/hlos/knl/Linux/../../../../../../ti/syslink/family/hlos/knl/omap3530/Platform.c
    p_startup
    [  368.213378] *** Ipc_control: Platform_loadCallback failed!
    [  368.213378]  Error [0xffffffff] at Line no: 845 in file /home/<userID>/ti-dvsdk-beagleboard/component-sources/syslink_2_10_05_26/packages/
    ti/syslink/utils/hlos/knl/Linux/../../../../../../ti/syslink/ipc/hlos/knl/Ipc.c
    [  368.267761] Assertion at Line no: 301 in /home/<userID>/ti-dvsdk-beagleboard/component-sources/syslink_2_10_05_26/packages/ti/syslink/util
    s/hlos/knl/Linux/../../../../../../ti/syslink/ipc/hlos/knl/Linux/IpcDrv.c: (status >= 0) : failed
    Error in Ipc_control Ipc_CONTROLCMD_LOADCALLBACK [0xffffffff]
    Leaving FrameQApp_startup() (0xffffffff)
    Stopped slave pr[  368.367218] *** ElfLoader_unload: Failed to unload ELF file!
    [  368.367248]  Error [0x8485f003] at Line no: 2047 in file /home/<userID>/ti-dvsdk-beagleboard/component-sources/syslink_2_10_05_26/packages
    /ti/syslink/utils/hlos/knl/Linux/../../../../../../ti/syslink/procMgr/common/loaders/Elf/ElfLoader.c
    ocId 0.
    [  368.424713] *** Loader_unload: Failed to unload file from the slave processor!
    [  368.424713]  Error [0x8485f003] at Line no: 351 in file /home/<userID>/ti-dvsdk-beagleboard/component-sources/syslink_2_10_05_26/packages/
    ti/syslink/utils/hlos/knl/Linux/../../../../../../ti/syslink/procMgr/common/Loader.c
    [  368.482025] *** ProcMgr_unload: Failed to unload file from the slave!
    [  368.482025]  Error [0x8485f003] at Line no: 1347 in file /home/<userID>/ti-dvsdk-beagleboard/component-sources/syslink_2_10_05_26/packages
    /ti/syslink/utils/hlos/knl/Linux/../../../../../../ti/syslink/procMgr/common/ProcMgr.c
    [  368.539093] *** ProcMgrDrv_ioctl: Kernel-side ProcMgr_unload failed
    [  368.539093]  Error [0x8485f003] at Line no: 1088 in file /home/<userID>/ti-dvsdk-beagleboard/component-sources/syslink_2_10_05_26/packages
    /ti/syslink/utils/hlos/knl/Linux/../../../../../../ti/syslink/procMgr/hlos/knl/Linux/ProcMgrDrv.c
    Unloaded slave procId 0.
    Unmapping SV: 0x87d00000, SP: 0x87d00000, MP: 0x87d00000,
      size 0xfdb00, mask 0x5, cached 0
    Found MKV entry (0xc9600000)
    ProcMgr_unmap succeeded
    Unmapping SV: 0x87dfdb00, SP: 0x87dfdb00, MP: 0x87dfdb00,
      size 0x2500, mask 0x5, cached 0
    Found MKV entry (0xc8f54b00)
    ProcMgr_unmap succeeded
    Unmapping SV: 0x87e00000, SP: 0x87e00000, MP: 0x87e00000,
      size 0x100000, mask 0x5, cached 0
    Found MKV entry (0xc9800000)
    ProcMgr_unmap succeeded
    Unmapping SV: 0x87f00000, SP: 0x87f00000, MP: 0x87f00000,
      size 0x100000, mask 0x5, cached 0
    Found MKV entry (0xc9a00000)
    ProcMgr_unmap succeeded
    Mapped entries in ./omap3530_memmap.txt to slave procId 0.
    Detached from slave procId 0.
    ======== Running app using arguments ========
    FrameQApp sample application
    Received ./omap3530_memmap.txt
    Entered FrameQApp_startup
    Loading and starting procId [0] with [./frameq_omap3530_dsp.x64P]
    Attached to slave procId 0.
    Mapping SV: 0x87d00000, SP: 0x87d00000, MP: 0x87d00000,
      size 0xfdb00, mask 0x[  369.803009] << DLOAD >> ERROR: 5, cached 0
    ProInvalid ELF file target machine.
    cMgr_map succeed[  369.820251] *** ElfLoader_load: Failed to load ELF file!
    [  369.820281]  Error [0x8485f003] at Line no: 1924 in file /home/<userID>/ti-dvsdk-beagleboard/component-sources/syslink_2_10_05_26/packages
    /ti/syslink/utils/hlos/knl/Linux/../../../../../../ti/syslink/procMgr/common/loaders/Elf/ElfLoader.c
    ed
    Mapping SV: [  369.876861] *** Loader_load: Failed to load file on the slave processor!
    [  369.876861]  Error [0x8485f003] at Line no: 242 in file /home/<userID>/ti-dvsdk-beagleboard/component-sources/syslink_2_10_05_26/packages/
    ti/syslink/utils/hlos/knl/Linux/../../../../../../ti/syslink/procMgr/common/Loader.c
    0x87dfdb00, SP: [  369.933868] *** ProcMgr_load: Failed to load file on the slave!
    [  369.933868]  Error [0x8485f003] at Line no: 1275 in file /home/<userID>/ti-dvsdk-beagleboard/component-sources/syslink_2_10_05_26/packages
    /ti/syslink/utils/hlos/knl/Linux/../../../../../../ti/syslink/procMgr/common/ProcMgr.c
    0x87dfdb00, MP: [  369.990112] *** ProcMgrDrv_ioctl: Kernel-side ProcMgr_load failed
    [  369.990112]  Error [0x8485f003] at Line no: 1026 in file /home/<userID>/ti-dvsdk-beagleboard/component-sources/syslink_2_10_05_26/packages
    /ti/syslink/utils/hlos/knl/Linux/../../../../../../ti/syslink/procMgr/hlos/knl/Linux/ProcMgrDrv.c
    0x87dfdb00,
      size 0x2500, mask 0x5, cached 0
    ProcMgr_map succeeded
    Mapping SV: 0x87e00000, SP: 0x87e00000, MP: 0x87e00000,
      size 0x100000, mask 0x5, cached 0
    ProcMgr_map succeeded
    Mapping SV: 0x87f00000, SP: 0x87f00000, MP: 0x87f00000,
      size 0x100000, mask 0x5, cached 0
    ProcMgr_map succeeded
    Mapped entries in ./omap3530_memmap.txt to slave procId 0.
    Loading procId 0.
    Error in ProcMgr_load [0x8485f003]
    SlaveLoader_startup status [-2071597053]
    Leaving FrameQApp_startup() (0x8485f003)
    ======== Running ringio app ========
    ======== Running app using slaveloader ========
    Attached to slave procId 0.
    Mapping SV: 0x87d00000, SP: 0x87d00000, MP: 0x87d00000,
      size 0xfdb00, mask 0x5, cached 0
    ProcMgr_map succeeded
    Mapping SV: [  370.876281] << DLOAD >> ERROR: 0x87dfdb00, SP: Invalid ELF file target machine.
    0x87dfdb00, MP: [  370.893157] *** ElfLoader_load: Failed to load ELF file!
    [  370.893157]  Error [0x8485f003] at Line no: 1924 in file /home/<userID>/ti-dvsdk-beagleboard/component-sources/syslink_2_10_05_26/packages
    /ti/syslink/utils/hlos/knl/Linux/../../../../../../ti/syslink/procMgr/common/loaders/Elf/ElfLoader.c
    0x87dfdb00,
      s[  370.949737] *** Loader_load: Failed to load file on the slave processor!
    [  370.949737]  Error [0x8485f003] at Line no: 242 in file /home/<userID>/ti-dvsdk-beagleboard/component-sources/syslink_2_10_05_26/packages/
    ti/syslink/utils/hlos/knl/Linux/../../../../../../ti/syslink/procMgr/common/Loader.c
    ize 0x2500, mask[  371.006561] *** ProcMgr_load: Failed to load file on the slave!
    [  371.006591]  Error [0x8485f003] at Line no: 1275 in file /home/<userID>/ti-dvsdk-beagleboard/component-sources/syslink_2_10_05_26/packages
    /ti/syslink/utils/hlos/knl/Linux/../../../../../../ti/syslink/procMgr/common/ProcMgr.c
     0x5, cached 0
    [  371.062469] *** ProcMgrDrv_ioctl: Kernel-side ProcMgr_load failed
    [  371.062469]  Error [0x8485f003] at Line no: 1026 in file /home/<userID>/ti-dvsdk-beagleboard/component-sources/syslink_2_10_05_26/packages
    /ti/syslink/utils/hlos/knl/Linux/../../../../../../ti/syslink/procMgr/hlos/knl/Linux/ProcMgrDrv.c
    ProcMgr_map succeeded
    Mapping SV: 0x87e00000, SP: 0x87e00000, MP: 0x87e00000,
      size 0x100000, mask 0x5, cached 0
    ProcMgr_map succeeded
    Mapping SV: 0x87f00000, SP: 0x87f00000, MP: 0x87f00000,
      size 0x100000, mask 0x5, cached 0
    ProcMgr_map succeeded
    Mapped entries in ./omap3530_memmap.txt to slave procId 0.
    Loading procId 0.
    Error in ProcMgr_load [0x8485f003]
    RingIOApp sample application
    Run for all supported proc IDs
    [  371.318420] *** Loader_getSymbolAddress: Failed to get the symbol address!
    [  371.318450]  Error [0x8485f003] at Line no: 414 in file /home/<userID>/ti-dvsdk-beagleboard/component-sources/syslink_2_10_05_26/packages/
    ti/syslink/utils/hlos/knl/Linux/../../../../../../ti/syslink/procMgr/common/Loader.c
    Entered RingIOAp[  371.376220] *** ProcMgr_getSymbolAddress: Failed to get symbol address!
    [  371.376220]  Error [0x8485f003] at Line no: 2178 in file /home/<userID>/ti-dvsdk-beagleboard/component-sources/syslink_2_10_05_26/packages
    /ti/syslink/utils/hlos/knl/Linux/../../../../../../ti/syslink/procMgr/common/ProcMgr.c
    p_startup
    [  371.432586] *** Platform_loadCallback: ProcMgr_getSymbolAddress failed
    [  371.432617]  Error [0xffffffff] at Line no: 2027 in file /home/<userID>/ti-dvsdk-beagleboard/component-sources/syslink_2_10_05_26/packages
    /ti/syslink/utils/hlos/knl/Linux/../../../../../../ti/syslink/family/hlos/knl/omap3530/Platform.c
    [  371.490051] *** Ipc_control: Platform_loadCallback failed!
    [  371.490051]  Error [0xffffffff] at Line no: 845 in file /home/<userID>/ti-dvsdk-beagleboard/component-sources/syslink_2_10_05_26/packages/
    ti/syslink/utils/hlos/knl/Linux/../../../../../../ti/syslink/ipc/hlos/knl/Ipc.c
    [  371.544433] Assertion at Line no: 301 in /home/<userID>/ti-dvsdk-beagleboard/component-sources/syslink_2_10_05_26/packages/ti/syslink/util
    s/hlos/knl/Linux/../../../../../../ti/syslink/ipc/hlos/knl/Linux/IpcDrv.c: (status >= 0) : failed
    Error in Ipc_control Ipc_CONTROLCMD_LOADCALLBACK [0xffffffff]
    Leaving RingIOApp_startup() (0xffffffff)
    Stopped slave pr[  371.636444] *** ElfLoader_unload: Failed to unload ELF file!
    [  371.636474]  Error [0x8485f003] at Line no: 2047 in file /home/<userID>/ti-dvsdk-beagleboard/component-sources/syslink_2_10_05_26/packages
    /ti/syslink/utils/hlos/knl/Linux/../../../../../../ti/syslink/procMgr/common/loaders/Elf/ElfLoader.c
    ocId 0.
    [  371.694335] *** Loader_unload: Failed to unload file from the slave processor!
    [  371.694335]  Error [0x8485f003] at Line no: 351 in file /home/<userID>/ti-dvsdk-beagleboard/component-sources/syslink_2_10_05_26/packages/
    ti/syslink/utils/hlos/knl/Linux/../../../../../../ti/syslink/procMgr/common/Loader.c
    [  371.751647] *** ProcMgr_unload: Failed to unload file from the slave!
    [  371.751647]  Error [0x8485f003] at Line no: 1347 in file /home/<userID>/ti-dvsdk-beagleboard/component-sources/syslink_2_10_05_26/packages
    /ti/syslink/utils/hlos/knl/Linux/../../../../../../ti/syslink/procMgr/common/ProcMgr.c
    [  371.808685] *** ProcMgrDrv_ioctl: Kernel-side ProcMgr_unload failed
    [  371.808685]  Error [0x8485f003] at Line no: 1088 in file /home/<userID>/ti-dvsdk-beagleboard/component-sources/syslink_2_10_05_26/packages
    /ti/syslink/utils/hlos/knl/Linux/../../../../../../ti/syslink/procMgr/hlos/knl/Linux/ProcMgrDrv.c
    Unloaded slave procId 0.
    Unmapping SV: 0x87d00000, SP: 0x87d00000, MP: 0x87d00000,
      size 0xfdb00, mask 0x5, cached 0
    Found MKV entry (0xc9700000)
    ProcMgr_unmap succeeded
    Unmapping SV: 0x87dfdb00, SP: 0x87dfdb00, MP: 0x87dfdb00,
      size 0x2500, mask 0x5, cached 0
    Found MKV entry (0xc910cb00)
    ProcMgr_unmap succeeded
    Unmapping SV: 0x87e00000, SP: 0x87e00000, MP: 0x87e00000,
      size 0x100000, mask 0x5, cached 0
    Found MKV entry (0xc9c00000)
    ProcMgr_unmap succeeded
    Unmapping SV: 0x87f00000, SP: 0x87f00000, MP: 0x87f00000,
      size 0x100000, mask 0x5, cached 0
    Found MKV entry (0xca400000)
    ProcMgr_unmap succeeded
    Mapped entries in ./omap3530_memmap.txt to slave procId 0.
    Detached from slave procId 0.
    ======== Running app using arguments ========
    RingIOApp sample application
    Received ./omap3530_memmap.txt
    Entered RingIOApp_startup
    Loading and starting procId [0] with [./ringio_omap3530_dsp.x64P]
    Attached to slave procId 0.
    Mapping SV: 0x87d00000, SP: 0x87d00000, MP: 0x87d00000,
      size 0xfdb00, mask 0x5, cached 0
    ProcMgr_map succeeded
    Mapping SV: 0x87dfdb00, SP: 0x87dfdb00, MP: 0x87dfdb00,
      size 0x2500, mask 0x5, cached 0
    ProcMgr_map succ[  373.088500] << DLOAD >> ERROR: eeded
    Mapping SInvalid ELF file target machine.
    V: 0x87e00000, S[  373.105712] *** ElfLoader_load: Failed to load ELF file!
    [  373.105743]  Error [0x8485f003] at Line no: 1924 in file /home/<userID>/ti-dvsdk-beagleboard/component-sources/syslink_2_10_05_26/packages
    /ti/syslink/utils/hlos/knl/Linux/../../../../../../ti/syslink/procMgr/common/loaders/Elf/ElfLoader.c
    P: 0x87e00000, M[  373.162322] *** Loader_load: Failed to load file on the slave processor!
    [  373.162353]  Error [0x8485f003] at Line no: 242 in file /home/<userID>/ti-dvsdk-beagleboard/component-sources/syslink_2_10_05_26/packages/
    ti/syslink/utils/hlos/knl/Linux/../../../../../../ti/syslink/procMgr/common/Loader.c
    P: 0x87e00000,
    [  373.219360] *** ProcMgr_load: Failed to load file on the slave!
    [  373.219390]  Error [0x8485f003] at Line no: 1275 in file /home/<userID>/ti-dvsdk-beagleboard/component-sources/syslink_2_10_05_26/packages
    /ti/syslink/utils/hlos/knl/Linux/../../../../../../ti/syslink/procMgr/common/ProcMgr.c
      size 0x100000,[  373.275665] *** ProcMgrDrv_ioctl: Kernel-side ProcMgr_load failed
    [  373.275665]  Error [0x8485f003] at Line no: 1026 in file /home/<userID>/ti-dvsdk-beagleboard/component-sources/syslink_2_10_05_26/packages
    /ti/syslink/utils/hlos/knl/Linux/../../../../../../ti/syslink/procMgr/hlos/knl/Linux/ProcMgrDrv.c
     mask 0x5, cached 0
    ProcMgr_map succeeded
    Mapping SV: 0x87f00000, SP: 0x87f00000, MP: 0x87f00000,
      size 0x100000, mask 0x5, cached 0
    ProcMgr_map succeeded
    Mapped entries in ./omap3530_memmap.txt to slave procId 0.
    Loading procId 0.
    Error in ProcMgr_load [0x8485f003]
    SlaveLoader_startup status [-2071597053]
    Leaving RingIOApp_startup() (0x8485f003)

  • Hi John,

    john3909 said:
    Loading and starting procId [0] with [./messageq_omap3530_dsp.x64P]

    I notice that your DSP executables have a .x64P extension, which indicates that they are built in COFF format.  SysLink could probably handle COFF if built as such but it's not officially supported.  "out of the box" SysLink handles ELF files, which have an extension of ".xe64P" when built for OMAP3530.

    There is a file named products.mak at the top of your SysLink installation that specifies your system.  One of the elements in there is a variable named LOADER:
        # Optional: choose one to override DEVICE-specific default: COFF, ELF
        #
        LOADER =
    Please try setting this to ELF, which will cause the DSP executables to be built in ELF format.  I'm not sure right now why this isn't the default behaviour for you, perhaps you have set this to COFF.

    Regards,

    - Rob

  • Hi Rib,

    That is strange because I checked and LOADER = ELF

    Here is my


    #   
    #   @file   products.mak
    #
    #   @brief  Build definitions
    #
    #
    #   ============================================================================
    #
    #   Copyright (c) 2008-2012, Texas Instruments Incorporated
    #
    #   Redistribution and use in source and binary forms, with or without
    #   modification, are permitted provided that the following conditions
    #   are met:
    #   
    #   *  Redistributions of source code must retain the above copyright
    #      notice, this list of conditions and the following disclaimer.
    #   
    #   *  Redistributions in binary form must reproduce the above copyright
    #      notice, this list of conditions and the following disclaimer in the
    #      documentation and/or other materials provided with the distribution.
    #   
    #   *  Neither the name of Texas Instruments Incorporated nor the names of
    #      its contributors may be used to endorse or promote products derived
    #      from this software without specific prior written permission.
    #   
    #   THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
    #   AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO,
    #   THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
    #   PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR
    #   CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
    #   EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
    #   PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS;
    #   OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY,
    #   WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR
    #   OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE,
    #   EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
    #   Contact information for paper mail:
    #   Texas Instruments
    #   Post Office Box 655303
    #   Dallas, Texas 75265
    #   Contact information:
    #   http://www-k.ext.ti.com/sc/technical-support/product-information-centers.htm?
    #   DCMP=TIHomeTracking&HQS=Other+OT+home_d_contact
    #   ============================================================================
    #   

    SYSLINK_INSTALL_DIR = $(CURDIR)

    # List of supported devices (choose one): OMAP3530, TI816X, TI814X, OMAPL1XX,
    #    TI813X, TI811X
    #
    DEVICE = OMAP3530

    # Master core (GPP) OS type (choose one): Linux, Qnx, Bios, Android
    #
    GPPOS = Linux

    # SysLink HLOS driver options variable (choose one): 0 or 1
    #
    SYSLINK_BUILD_DEBUG=1
    SYSLINK_BUILD_OPTIMIZE=0
    SYSLINK_TRACE_ENABLE=1

    # Set SDK type when building for a TI SDK kit (choose one): EZSDK or NONE
    #
    SDK = EZSDK

    # Define root dir to install SysLink driver and samples for target file-system
    #
    EXEC_DIR = $(SYSLINK_INSTALL_DIR)/EXEC_DIR

    # Optional: choose one to override DEVICE-specific default: COFF, ELF
    #
    LOADER = ELF

    # Optional: recommended to install all dependent components in one folder.
    #
    DEPOT = /home/<userid>/ti-dvsdk-beagleboard

    # If GPPOS is Android, set this to the location of your rowboat-android
    # installation.
    #
    ANDROID_DIR = _your_android_install

    # Define the product variables for the device you will be using.
    #
    ######## For OMAP3530 device ########
    ifeq ("$(DEVICE)","OMAP3530")
    LINUXKERNEL             = $(DEPOT)/board-support/linux-3.0.28
    CGT_ARM_INSTALL_DIR     = $(DEPOT)/linux-devkit
    CGT_ARM_PREFIX          = $(CGT_ARM_INSTALL_DIR)/bin/armv7a-angstrom-linux-gnueabi/arm-angstrom-linux-gnueabi-
    IPC_INSTALL_DIR         = $(DEPOT)/component-sources/ipc_1_24_02_27
    BIOS_INSTALL_DIR        = $(DEPOT)/component-sources/sysbios_6_33_02_31
    XDC_INSTALL_DIR         = $(DEPOT)/component-sources/xdctools_3_23_01_43
    CGT_C64P_INSTALL_DIR    = $(DEPOT)/dsp-devkit/TI_CGT_C6000_7.3.5

    ######## For TI816X device ########
    else ifeq ("$(DEVICE)","TI816X")
    LINUXKERNEL             = $(DEPOT)/_your_linux_kernel_install_
    CGT_ARM_INSTALL_DIR     = $(DEPOT)/_your_arm_code_gen_install_
    CGT_ARM_PREFIX          = $(CGT_ARM_INSTALL_DIR)/bin/arm-none-linux-gnueabi-
    IPC_INSTALL_DIR         = $(DEPOT)/_your_ipc_install_
    BIOS_INSTALL_DIR        = $(DEPOT)/_your_bios_install_
    XDC_INSTALL_DIR         = $(DEPOT)/_your_xdctools_install_
    CGT_C674_ELF_INSTALL_DIR= $(DEPOT)/_your_c674elf_code_gen_install_

    # SYS/BIOS timer frequency (ti.sysbios.timers.dmtimer.Timer.intFreq)
    TI81XXDSP_DMTIMER_FREQ  = 32768

    # If SDK=NONE then below tools path is required
    ifeq ("$(SDK)","NONE")
    CGT_M3_ELF_INSTALL_DIR  = $(DEPOT)/_your_m3elf_code_gen_install_
    endif

    ######## For TI814X device ########
    else ifeq ("$(DEVICE)","TI814X")
    # Set one of the following OS variables
    LINUXKERNEL             = $(DEPOT)/_your_linux_kernel_install_
    QNX_INSTALL_DIR         = $(DEPOT)/_your_qnx_install_

    CGT_ARM_INSTALL_DIR     = $(DEPOT)/_your_arm_code_gen_install_
    CGT_ARM_PREFIX          = $(CGT_ARM_INSTALL_DIR)/bin/arm-none-linux-gnueabi-
    IPC_INSTALL_DIR         = $(DEPOT)/_your_ipc_install_
    BIOS_INSTALL_DIR        = $(DEPOT)/_your_bios_install_
    XDC_INSTALL_DIR         = $(DEPOT)/_your_xdctools_install_
    CGT_C674_ELF_INSTALL_DIR= $(DEPOT)/_your_c674elf_code_gen_install_

    # SYS/BIOS timer frequency (ti.sysbios.timers.dmtimer.Timer.intFreq)
    TI81XXDSP_DMTIMER_FREQ  = 20000000

    # Shouldn't need to change these.
    BIONIC_TARGETOBJS       = $(ANDROID_DIR)/out/target/product/ti814xevm/obj
    BIONICTOOL_DIR          = $(ANDROID_DIR)/prebuilt/linux-x86/toolchain/arm-eabi-4.4.3
    BIONIC_MISC             = $(BIONICTOOL_DIR)/arm-eabi/lib/ldscripts
    BIONIC                  = $(ANDROID_DIR)/bionic

    # If SDK=NONE then below tools path is required
    ifeq ("$(SDK)","NONE")
    CGT_M3_ELF_INSTALL_DIR  = $(DEPOT)/_your_m3elf_code_gen_install_
    endif

    # If GPPOS=Bios then below tools path is required
    ifeq ("$(GPPOS)","Bios")
    CGT_A8_ELF_INSTALL_DIR  = $(DEPOT)/_your_a8elf_code_gen_install_
    endif

    ######## For TI813X device ########
    else ifeq ("$(DEVICE)","TI813X")
    LINUXKERNEL             = $(DEPOT)/_your_linux_kernel_install_
    CGT_ARM_INSTALL_DIR     = $(DEPOT)/_your_arm_code_gen_install_
    CGT_ARM_PREFIX          = $(CGT_ARM_INSTALL_DIR)/bin/arm-none-linux-gnueabi-
    IPC_INSTALL_DIR         = $(DEPOT)/_your_ipc_install_
    BIOS_INSTALL_DIR        = $(DEPOT)/_your_bios_install_
    XDC_INSTALL_DIR         = $(DEPOT)/_your_xdctools_install_

    # If SDK=NONE then below tools path is required
    ifeq ("$(SDK)","NONE")
    CGT_M3_ELF_INSTALL_DIR  = $(DEPOT)/_your_m3elf_code_gen_install_
    endif

    ######## For TI811X device ########
    else ifeq ("$(DEVICE)","TI811X")
    # Set one of the following OS variables
    LINUXKERNEL             = $(DEPOT)/_your_linux_kernel_install_
    QNX_INSTALL_DIR         = $(DEPOT)/_your_qnx_install_

    CGT_ARM_INSTALL_DIR     = $(DEPOT)/_your_arm_code_gen_install_
    CGT_ARM_PREFIX          = $(CGT_ARM_INSTALL_DIR)/bin/arm-none-linux-gnueabi-
    IPC_INSTALL_DIR         = $(DEPOT)/_your_ipc_install_
    BIOS_INSTALL_DIR        = $(DEPOT)/_your_bios_install_
    XDC_INSTALL_DIR         = $(DEPOT)/_your_xdctools_install_
    CGT_C674_ELF_INSTALL_DIR= $(DEPOT)/_your_c674elf_code_gen_install_

    # SYS/BIOS timer frequency (ti.sysbios.timers.dmtimer.Timer.intFreq)
    TI81XXDSP_DMTIMER_FREQ  = 20000000

    # If SDK=NONE then below tools path is required
    ifeq ("$(SDK)","NONE")
    CGT_M3_ELF_INSTALL_DIR  = $(DEPOT)/_your_m3elf_code_gen_install_
    endif

    ######## For OMAPL1XX device ########
    else ifeq ("$(DEVICE)","OMAPL1XX")
    LINUXKERNEL             = $(DEPOT)/_your_linux_kernel_install_
    CGT_ARM_INSTALL_DIR     = $(DEPOT)/_your_arm_code_gen_install_
    CGT_ARM_PREFIX          = $(CGT_ARM_INSTALL_DIR)/bin/arm-none-linux-gnueabi-
    IPC_INSTALL_DIR         = $(DEPOT)/_your_ipc_install_
    BIOS_INSTALL_DIR        = $(DEPOT)/_your_bios_install_
    XDC_INSTALL_DIR         = $(DEPOT)/_your_xdctools_install_

    # If LOADER=ELF then below elf tools path is required else set C674 path
    ifeq ("$(LOADER)","ELF")
    CGT_C674_ELF_INSTALL_DIR= $(DEPOT)/_your_c674elf_code_gen_install_
    else
    CGT_C674_INSTALL_DIR= $(DEPOT)/_your_c674_code_gen_install_
    endif
    ######## End of device specific variables ########

    else ifeq ($(MAKECMDGOALS), clean)
    else ifeq ($(MAKECMDGOALS), .show-products)
    else ifeq ($(MAKECMDGOALS), help)
    else
        $(error DEVICE is set to "$(DEVICE)", which is invalid. Set this in <SysLink Install>/products.mak. Refer to the SysLink Install Guide for more information)
    endif

    # Use this goal to print your product variables.
    .show-products:
        @echo "DEPOT                    = $(DEPOT)"
        @echo "DEVICE                   = $(DEVICE)"
        @echo "GPPOS                    = $(GPPOS)"
        @echo "SDK                      = $(SDK)"
        @echo "TI81XXDSP_DMTIMER_FREQ   = $(TI81XXDSP_DMTIMER_FREQ)"
        @echo "SYSLINK_BUILD_DEBUG      = $(SYSLINK_BUILD_DEBUG)"
        @echo "SYSLINK_BUILD_OPTIMIZE   = $(SYSLINK_BUILD_OPTIMIZE)"
        @echo "SYSLINK_TRACE_ENABLE     = $(SYSLINK_TRACE_ENABLE)"
        @echo "LOADER                   = $(LOADER)"
        @echo "SYSLINK_INSTALL_DIR      = $(SYSLINK_INSTALL_DIR)"
        @echo "IPC_INSTALL_DIR          = $(IPC_INSTALL_DIR)"
        @echo "BIOS_INSTALL_DIR         = $(BIOS_INSTALL_DIR)"
        @echo "XDC_INSTALL_DIR          = $(XDC_INSTALL_DIR)"
        @echo "LINUXKERNEL              = $(LINUXKERNEL)"
        @echo "QNX_INSTALL_DIR          = $(QNX_INSTALL_DIR)"
        @echo "CGT_ARM_PREFIX           = $(CGT_ARM_PREFIX)"
        @echo "CGT_C64P_INSTALL_DIR     = $(CGT_C64P_INSTALL_DIR)"
        @echo "CGT_C674_INSTALL_DIR     = $(CGT_C674_INSTALL_DIR)"
        @echo "CGT_C674_ELF_INSTALL_DIR = $(CGT_C674_ELF_INSTALL_DIR)"
        @echo "CGT_M3_ELF_INSTALL_DIR   = $(CGT_M3_ELF_INSTALL_DIR)"
        @echo "CGT_A8_ELF_INSTALL_DIR   = $(CGT_A8_ELF_INSTALL_DIR)"
        @echo "EXEC_DIR                 = $(EXEC_DIR)"


  • Hi John,

    john3909 said:

    That is strange because I checked and LOADER = ELF

    I have since been informed that OMAP3530 ELF support is broken (and was only preliminary support at that, COFF is the validated format for OMAP3530).  Can you try chainging LOADER = COFF and see how that goes?

    We have a new SysLink 2.10.06 release in the works, which should be coming out next week.  That release will have (fixed) ELF support for OMAP3530, so if you *need* to use ELF (perhaps due to other components available only in ELF) then you should have that option available next week.

    Regards,

    - Rob

     

  • Hi Rob,

    I'll do that now.

    BTW, I would like to request that TI test this release of Syslink with a Linux V3 kernel, preferably the latest Angstrom kernel release, which is V3.2.18. Also, would it be possible to test this release on a Beagle-xM board which uses the DM3730 processor?

    Thank you for all your help.

  • john3909 said:

    BTW, I would like to request that TI test this release of Syslink with a Linux V3 kernel, preferably the latest Angstrom kernel release, which is V3.2.18. Also, would it be possible to test this release on a Beagle-xM board which uses the DM3730 processor?

    Hi John,

    Your request is duly noted.  I don't make the calls, but the "officially supported" release will probably remain as 2.6.32 for OMAP3530 (3.00.00.05 PSP release version) and would therefore be the "supported" release, but that doesn't stop us from giving possible mention of some validation on newer components.  Stay tuned...

    Regards,

    - Rob

  • BTW, EZSDK for the DM816X-evm is released with support for V2.6.37 kernel and that kernel is almost 18 months old. V2.6.32 used with the OMAP3530 SDK must be more than 2 years so I think it is time for TI to support the V3 kernel which has been out for more than 6 months. As a developer, we get pushed to newer kernels because the hardware we use is only supported on newer kernels and it is touch to coordinate our product development when vendors fall behind in the kernels they support. Common guys, keep up with the program ;-)

    Anyway, thank you to the team for all their hard work.

    Regards,

    John

  • Hi Rob,

    I rebuilt Syslink using LOADER=COFF and now I am able to run the samples. However, when I run any of the samples after a reboot I get a stack dump. If I run the samples a second time, they work fine. Here is the output of the ringio sample:


    Angstrom v2012.05 - Kernel 3.0.28

    beagleboard login: root
    Last login: Thu Jan  1 09:22:08 UTC 1970 on ttyO2
    root@beagleboard:~# modprobe syslink TRACE=1 TRACEFAILURE=1
    [  100.417968] SysLink version : 2.10.05.26
    [  100.417999] SysLink module created on Date:Jun  8 2012 Time:22:33:51
    [  100.429138] Trace enabled
    [  100.431945] Trace SetFailureReason enabled
    root@beagleboard:~# cd /usr/share/ti/syslink-examples/OMAP3530/
    root@beagleboard:/usr/share/ti/syslink-examples/OMAP3530# cd ringio/
    root@beagleboard:/usr/share/ti/syslink-examples/OMAP3530/ringio# ls
    omap3530_memmap.txt       ringioapp_release         slaveloader_debug
    ringio_omap3530_dsp.x64P  run_ringio_debug.sh       slaveloader_release
    ringioapp_debug           run_ringio_release.sh
    root@beagleboard:/usr/share/ti/syslink-examples/OMAP3530/ringio# ./ringioapp_debug 1 DSP ./ringio_omap3530_dsp.x64P ./omap3530_memmap.txt
    RingIOApp sample application
    Received ./omap3530_memmap.txt
    [  157.739624] omap-iommu omap-iommu.1: iva2: version 1.0
    Entered RingIOApp_startup
    Loading and starting procId [0] with [./ringio_omap3530_dsp.x64P]
    Attached to slave procId 0.
    Mapping SV: 0x87d00000, SP: 0x87d00000, MP: 0x87d00000,
      size 0xfdb00, mask 0x5, cached 0
    ProcMgr_map succeeded
    Mapping SV: 0x87dfdb00, SP: 0x87dfdb00, MP: 0x87dfdb00,
      size 0x2500, mask 0x5, cached 0
    ProcMgr_map succeeded
    Mapping SV: 0x87e00000, SP: 0x87e00000, MP: 0x87e00000,
      size 0x100000, mask 0x5, cached 0
    ProcMgr_map succeeded
    Mapping SV: 0x87f00000, SP: 0x87f00000, MP: 0x87f00000,
      size 0x100000, mask 0x5, cached 0
    ProcMgr_map succeeded
    Mapped entries in ./omap3530_memmap.txt to slave procId 0.
    Loading procId 0.
    Loaded file ./ringio_omap3530_dsp.x64P on slave procId 0.
    Started slave procId 0.
    SlaveLoader_[  157.999969] ------------[ cut here ]------------
    [  158.005004] WARNING: at arch/arm/mach-omap2/omap_l3_smx.c:162 omap3_l3_app_irq+0x10c/0x158()
    [  158.014038] In-band Error seen by IVA_SS  at address 0
    [  158.019561] Modules linked in: syslink hid_multitouch rtc_twl twl4030_madc_hwmon twl4030_madc rfcomm hidp ipv6
    [  158.030456] [<c00629fc>] (unwind_backtrace+0x0/0x128) from [<c054976c>] (dump_stack+0x20/0x24)
    [  158.039703] [<c054976c>] (dump_stack+0x20/0x24) from [<c0090cc0>] (warn_slowpath_common+0x5c/0x74)
    [  158.049316] [<c0090cc0>] (warn_slowpath_common+0x5c/0x74) from [<c0090d94>] (warn_slowpath_fmt+0x40/0x48)
    [  158.059570] [<c0090d94>] (warn_slowpath_fmt+0x40/0x48) from [<c00776fc>] (omap3_l3_app_irq+0x10c/0x158)
    [  158.069641] [<c00776fc>] (omap3_l3_app_irq+0x10c/0x158) from [<c00d1cec>] (handle_irq_event_percpu+0x8c/0x248)
    [  158.080383] [<c00d1cec>] (handle_irq_event_percpu+0x8c/0x248) from [<c00d1ee0>] (handle_irq_event+0x38/0x48)
    [  158.090911] [<c00d1ee0>] (handle_irq_event+0x38/0x48) from [<c00d3e1c>] (handle_level_irq+0xbc/0xcc)
    [  158.100708] [<c00d3e1c>] (handle_level_irq+0xbc/0xcc) from [<c00d16a0>] (generic_handle_irq+0x40/0x54)
    [  158.110687] [<c00d16a0>] (generic_handle_irq+0x40/0x54) from [<c00572e0>] (asm_do_IRQ+0x70/0x94)
    [  158.120117] [<c00572e0>] (asm_do_IRQ+0x70/0x94) from [<c005ce34>] (__irq_svc+0x34/0x80)
    [  158.128662] Exception stack(0xc2e5fdc8 to 0xc2e5fe10)
    [  158.134094] fdc0:                   80000013 00000001 bf171f4f bf19fd28 00000000 bf19fd00
    [  158.142852] fde0: 00000018 00000000 c005d4c4 00000000 00000000 c2e5fe1c c2e5fe20 c2e5fe10
    [  158.151611] fe00: bf123d8c bf10488c 60000013 ffffffff
    [  158.157318] [<c005ce34>] (__irq_svc+0x34/0x80) from [<bf10488c>] (Gate_leaveSystem+0x18/0x1c [syslink])
    [  158.167785] [<bf10488c>] (Gate_leaveSystem+0x18/0x1c [syslink]) from [<bf123d8c>] (Ipc_attach+0xc0/0x760 [syslink])
    [  158.179321] [<bf123d8c>] (Ipc_attach+0xc0/0x760 [syslink]) from [<bf0f3550>] (Platform_startCallback+0x4c/0x214 [syslink])
    [  158.191528] [<bf0f3550>] (Platform_startCallback+0x4c/0x214 [syslink]) from [<bf122f70>] (Ipc_control+0xa4/0x168 [syslink])
    [  158.203887] [<bf122f70>] (Ipc_control+0xa4/0x168 [syslink]) from [<bf15cc9c>] (IpcDrv_drvioctl+0x70/0x29c [syslink])
    [  158.220581] [<bf15cc9c>] (IpcDrv_drvioctl+0x70/0x29c [syslink]) from [<c0141688>] (do_vfs_ioctl+0x4b8/0x52c)
    [  158.236419] [<c0141688>] (do_vfs_ioctl+0x4b8/0x52c) from [<c0141744>] (sys_ioctl+0x48/0x6c)
    [  158.250823] [<c0141744>] (sys_ioctl+0x48/0x6c) from [<c005d280>] (ret_fast_syscall+0x0/0x30)
    [  158.265319] ---[ end trace b343631f985c74f7 ]---
    startup status [111693824]
    After Ipc_loadcallback:
        status [0x0]
    After Ipc_startcallback:
        status [0x97d2000]
    Entered RingIOApp_instStartup()
    Creating OsalSemaphoreCreate instance of GateMP... Success
    RingIO instance created successfully
    RingIO Client creation .... Success
    RingIO Writer Client Open ... Success
    Leaving RingIOApp_instStartup().status [0x0]
    Leaving RingIOApp_startup() (0x0)
    Entered RingIOApp_execute
    Entered RingIOApp_instExecute for proc id 0
    Writer has produced valid data. Expected valid data size:64     Actual valid data size: 64
    Writer has cancelled not needed data. Expected cancelled data size: 64   Actual cancelled data size:64
    Writer has set attribute for Reader to consume
    Waiting for reader to tell it to proceed
    Reader has given go ahead to flush the remaining data in RingIO
    Writer has flushed data. Expected bytes to be flushed:64        Actual bytes flushed 64
    Leave RingIOApp_instExecute.status [0x0]
    Leaving RingIOApp_execute
    Entered RingIOApp_shutdown
    Entered RingIOApp_instShutdown() for procId
    Writer Client close ... Success
    Writer Client delete ... Success
    GateMP delete ... Success
    Leave RingIOApp_instShutdown()
    After Ipc_stopCallback status: [0x97d2000]
    Shutting down procId [0]
    Stopped slave procId 0.
    Unloaded slave procId 0.
    Unmapping SV: 0x87d00000, SP: 0x87d00000, MP: 0x87d00000,
      size 0xfdb00, mask 0x5, cached 0
    Found MKV entry (0xc8400000)
    ProcMgr_unmap succeeded
    Unmapping SV: 0x87dfdb00, SP: 0x87dfdb00, MP: 0x87dfdb00,
      size 0x2500, mask 0x5, cached 0
    Found MKV entry (0xc8398b00)
    ProcMgr_unmap succeeded
    Unmapping SV: 0x87e00000, SP: 0x87e00000, MP: 0x87e00000,
      size 0x100000, mask 0x5, cached 0
    Found MKV entry (0xc8600000)
    ProcMgr_unmap succeeded
    Unmapping SV: 0x87f00000, SP: 0x87f00000, MP: 0x87f00000,
      size 0x100000, mask 0x5, cached 0
    Found MKV entry (0xc8800000)
    ProcMgr_unmap succeeded
    Mapped entries in ./omap3530_memmap.txt to slave procId 0.
    Detached from slave procId 0.
    SlaveLoader_shutdown status [0]
    Leaving RingIOApp_shutdown


    If I run the same sample again, there is no error:


    root@beagleboard:/usr/share/ti/syslink-examples/OMAP3530/ringio# ./ringioapp_debug 1 DSP ./ringio_omap3530_dsp.x64P ./omap3530_memmap.txt
    RingIOApp sample application
    Received ./omap3530_memmap.txt
    Entered RingIOApp_startup
    Loading and starting procId [0] with [./ringio_omap3530_dsp.x64P]
    [  171.825805] omap-iommu omap-iommu.1: iva2: version 1.0
    Attached to slave procId 0.
    Mapping SV: 0x87d00000, SP: 0x87d00000, MP: 0x87d00000,
      size 0xfdb00, mask 0x5, cached 0
    ProcMgr_map succeeded
    Mapping SV: 0x87dfdb00, SP: 0x87dfdb00, MP: 0x87dfdb00,
      size 0x2500, mask 0x5, cached 0
    ProcMgr_map succeeded
    Mapping SV: 0x87e00000, SP: 0x87e00000, MP: 0x87e00000,
      size 0x100000, mask 0x5, cached 0
    ProcMgr_map succeeded
    Mapping SV: 0x87f00000, SP: 0x87f00000, MP: 0x87f00000,
      size 0x100000, mask 0x5, cached 0
    ProcMgr_map succeeded
    Mapped entries in ./omap3530_memmap.txt to slave procId 0.
    Loading procId 0.
    Loaded file ./ringio_omap3530_dsp.x64P on slave procId 0.
    Started slave procId 0.
    SlaveLoader_startup status [111693824]
    After Ipc_loadcallback:
        status [0x0]
    After Ipc_startcallback:
        status [0x97d2000]
    Entered RingIOApp_instStartup()
    Creating OsalSemaphoreCreate instance of GateMP... Success
    RingIO instance created successfully
    RingIO Client creation .... Success
    RingIO Writer Client Open ... Success
    Leaving RingIOApp_instStartup().status [0x0]
    Leaving RingIOApp_startup() (0x0)
    Entered RingIOApp_execute
    Entered RingIOApp_instExecute for proc id 0
    Writer has produced valid data. Expected valid data size:64     Actual valid data size: 64
    Writer has cancelled not needed data. Expected cancelled data size: 64   Actual cancelled data size:64
    Writer has set attribute for Reader to consume
    Waiting for reader to tell it to proceed
    Reader has given go ahead to flush the remaining data in RingIO
    Writer has flushed data. Expected bytes to be flushed:64        Actual bytes flushed 64
    Leave RingIOApp_instExecute.status [0x0]
    Leaving RingIOApp_execute
    Entered RingIOApp_shutdown
    Entered RingIOApp_instShutdown() for procId
    Writer Client close ... Success
    Writer Client delete ... Success
    GateMP delete ... Success
    Leave RingIOApp_instShutdown()
    After Ipc_stopCallback status: [0x97d2000]
    Shutting down procId [0]
    Stopped slave procId 0.
    Unloaded slave procId 0.
    Unmapping SV: 0x87d00000, SP: 0x87d00000, MP: 0x87d00000,
      size 0xfdb00, mask 0x5, cached 0
    Found MKV entry (0xc8a00000)
    ProcMgr_unmap succeeded
    Unmapping SV: 0x87dfdb00, SP: 0x87dfdb00, MP: 0x87dfdb00,
      size 0x2500, mask 0x5, cached 0
    Found MKV entry (0xc875cb00)
    ProcMgr_unmap succeeded
    Unmapping SV: 0x87e00000, SP: 0x87e00000, MP: 0x87e00000,
      size 0x100000, mask 0x5, cached 0
    Found MKV entry (0xc8c00000)
    ProcMgr_unmap succeeded
    Unmapping SV: 0x87f00000, SP: 0x87f00000, MP: 0x87f00000,
      size 0x100000, mask 0x5, cached 0
    Found MKV entry (0xc8e00000)
    ProcMgr_unmap succeeded
    Mapped entries in ./omap3530_memmap.txt to slave procId 0.
    Detached from slave procId 0.
    SlaveLoader_shutdown status [0]
    Leaving RingIOApp_shutdown


  • Hi John,

    I wish I had a good answer for your stack dump, but being that it's related to the IVA subsystem (SS) which I don't know much about, I don't.

    The stack dump shows the Ipc_attach() call being processed in the kernel when along comes an IVA-related IRQ.  Since the IVA subsystem involves the DSP, this leads me to suspect that something in your kernel configuration clashes with running a non-IVA-SS DSP executable.  I know that you applied a patch related to the IVA2 clock that allows SysLink to activate it (through iommu_get("iva2")), so perhaps more of IVA is activated than expected.  The IVA error assertion happens very shortly after the DSP is loaded with the SysLink example.  I suspect that too much IVA2 has been enabled in Linux - perhaps parts of the ARM-side handling are enabled to service the DSP-side of IVA2, and when the DSP runs something other than the IVA SS then the ARM-side becomes confused (i.e., reporting errors).

    The SysLink patch related to IVA involves removing a config-related #ifdef:
    --- arch/arm/mach-omap2/omap3-iommu.c   2009-11-27 15:47:53.000000000 +0530
    +++ arch/arm/mach-omap2/omap3-iommu-new.c       2009-11-27 15:44:35.000000000 +0
    530
    @@ -36,13 +36,13 @@
                    .nr_tlb_entries = 8,
                    .clk_name = "cam_ick",
            },
    -#if defined(CONFIG_MPU_BRIDGE_IOMMU)
    +/*#if defined(CONFIG_MPU_BRIDGE_IOMMU)*/
            {
                    .name = "iva2",
                    .nr_tlb_entries = 32,
                    .clk_name = "iva2_ck",
            },
    -#endif
    +/*#endif*/
     };
     #define NR_IOMMU_DEVICES ARRAY_SIZE(omap3_iommu_pdata)
    Since the patch involves simply removing the #ifdef as opposed to actually causing CONFIG_MPU_BRIDGE_IOMMU to be set, and since you have a kernel that is different than the one targeted by the patch, I wonder if perhaps you did too much in making the change that allows this "iva2" entry to exist.

    Whatever the situation, this thread is too deep for other forum folks to see this new issue crop up, so perhaps a new thread regarding the stack dump is in order.  Since the problem is just a warning and goes away after the first time, and I'm not sure if you want to even pursue it, I will leave it to you to raise the issue in a new thread.

    Regards,

    - Rob

     

  • John,

    FYI ... A Google search turns up quite a few hits related to this:
    https://www.google.com/search?q=%22In-band+Error+seen+by+IVA_SS++at+address+0%22&safe=active

    The search results are pretty much all related to "TIDSPBRIDGE" that exists in a different Linux release, but they do relate to your issue.

    Regards,

    - Rob

     

  • Hi Rob,

    This is exactly the same patch I applied to my kernel so there is something else that is causing this issue. I will start a new thread related to this issue. Thank you for all your help.

    Regards,

    John

  • Robert Tivy said:

    John,

    FYI ... A Google search turns up quite a few hits related to this:
    https://www.google.com/search?q=%22In-band+Error+seen+by+IVA_SS++at+address+0%22&safe=active

    The search results are pretty much all related to "TIDSPBRIDGE" that exists in a different Linux release, but they do relate to your issue

    Hi Rob,

    Let me look through this list and see if I can find something helpful.

    Thank you again,

    John

  • Hi John,

    john3909 said:
    This is exactly the same patch I applied to my kernel

    Just to be clear here...

    The SysLink-supplied patch for the 2.6.32 kernel would not merge (or "apply" in patch terminology) correctly with the 3.0.28 kernel.  For one reason, the patch applies to the file arch/arm/mach-omap2/omap3-iommu.c and that file does not exist in 3.0.28.  For another reason, the "diff" in the patch mentions replacing the line:
        -#if defined(CONFIG_MPU_BRIDGE_IOMMU)
    with a commented-out copy of that line:
        +/*#if defined(CONFIG_MPU_BRIDGE_IOMMU)*/
    but the 3.0.28-equivalent file omap-iommu.c doesn't have the original line.  I assume that you have then simply commented out this line from 3.0.28's omap-iommu.c (line 40):
        #if defined(CONFIG_OMAP_IOMMU_IVA2)
    and its corresponding #endif.  Is that correct?

    Regards,

    - Rob

     

  • Robert Tivy said:

    The SysLink-supplied patch for the 2.6.32 kernel would not merge (or "apply" in patch terminology) correctly with the 3.0.28 kernel.  For one reason, the patch applies to the file arch/arm/mach-omap2/omap3-iommu.c and that file does not exist in 3.0.28.  For another reason, the "diff" in the patch mentions replacing the line:

        -#if defined(CONFIG_MPU_BRIDGE_IOMMU)
    with a commented-out copy of that line:
        +/*#if defined(CONFIG_MPU_BRIDGE_IOMMU)*/
    but the 3.0.28-equivalent file omap-iommu.c doesn't have the original line.  I assume that you have then simply commented out this line from 3.0.28's omap-iommu.c (line 40):
        #if defined(CONFIG_OMAP_IOMMU_IVA2)
    and its corresponding #endif.  Is that correct?

    That is correct. Because syslink_2_10_05_26 is qualified to work with 2.6.37 on the DM816x processor, I had inadvertently compared the 3.0.28 kernel with the 2.6.37 kernel and omap-iommu.c does exist and is identical to the file in 3.0.28. You are correct, the patch as defined will not apply so I made the changes manually and commented out the $if defined line as well as the corresponding #endif line.

    Regards,

    John

  • Hi Rob,

    I opened a new thread for this issue:

    http://e2e.ti.com/support/dsp/omap_applications_processors/f/447/t/194647.aspx

    Thank you again for all your help.

  • Robert Tivy said:

    I have since been informed that OMAP3530 ELF support is broken (and was only preliminary support at that, COFF is the validated format for OMAP3530).  Can you try chainging LOADER = COFF and see how that goes?

    We have a new SysLink 2.10.06 release in the works, which should be coming out next week.  That release will have (fixed) ELF support for OMAP3530, so if you *need* to use ELF (perhaps due to other components available only in ELF) then you should have that option available next week.

    I downloaded syslink_2_10_6_28 and I can confirm that the ELF loader is now working.

    Thank your for all your help.

    Regards,

    John

  • The problem is that as from Linux Kernel 3.1 the generic IOMMU API has to be used. This means that the iommu_put()/iommu_get() functions (as used in omap3530_hal_mmu.c) are not available anymore. It would be great if you could help updating omap3530_hal_mmu.c to use the new generic IOMMU API.

    I checked this with syslink version 2.20.00.14, with Linux Kernel 3.4.7. Errors similar like this one occur when compiling syslink-driver:

    /home/dirk/nonSynced/gumstixTesting/syslink_2_20_00_14/packages/ti/syslink/utils/hlos/knl/Linux/../../../../../../ti/syslink/family/hlos/knl/omap3530/omap3530dsp/Linux/omap3530_hal_mmu.c: In function ‘_OMAP3530_halMmuEnable’:
    /home/dirk/nonSynced/gumstixTesting/syslink_2_20_00_14/packages/ti/syslink/utils/hlos/knl/Linux/../../../../../../ti/syslink/family/hlos/knl/omap3530/omap3530dsp/Linux/omap3530_hal_mmu.c:362:9: error: implicit declaration of function ‘iommu_put’ [-Werror=implicit-function-declaration]

  • The SysLink product generally supports the kernels provided by the DVSDK/EZSDKs, and these haven't moved to the newer 3.x kernel versions yet.

    So, there are currently no plans to update SysLink 2 to the Linux 3.x kernel.  

    Should you make a patch to get SysLink 2 / OMAP3 working with the generic IOMMU subsystem in Kernel v 3.x, please consider posting it here so others can benefit.

    Regards,

    - Gil

  • HI Dirk,

    If you are looking at using the 3.4 kernel, you might want to consider RPMSG which is also known as SysLink3. There are several benefits to using RPMSG, one of those being support for VirtualIO. Currently this only works on OMAP4, but several developers are looking at adding support for OMAP3. I'm seriously considering the use of RPMSG because I'm TI just doesn't have the bandwidth to update SysLink2 so that it works with the V3.x kernel.

    Regards,

    John

  • It would be very interesting to add OMAP3 support to RPMSG. Especially because VirtIO and the better interface, as this simplifies the development of applications.

    Did anyone already start making RPMSG compatible with the OMAP3? I think all developers who are interested in this should work together to avoid doing duplicate work.

  • Hi Dirk,

    Best place to coordinate this is IRC (channel #rpmsg on Freenode). I spoke to Ohad Ben-Cohen and he said there is another developer who is interested in working on an OMAP3 port but nothing is in the works currently. I would be willing to help but I'm not that familiar with XDC. Ohad thinks the port would be fairly easy.

    Regards,

    John.