summary | shortlog | log | commit | commitdiff | tree
raw | patch | inline | side by side (parent: 5126237)
raw | patch | inline | side by side (parent: 5126237)
author | Sam Nelson <sam.nelson@ti.com> | |
Mon, 27 Jul 2015 23:56:06 +0000 (19:56 -0400) | ||
committer | Sam Nelson <sam.nelson@ti.com> | |
Mon, 27 Jul 2015 23:56:06 +0000 (19:56 -0400) |
Signed-off-by: Sam Nelson <sam.nelson@ti.com>
test/filetestdemo/host/src/demo_filetest.c | patch | blob | history |
diff --git a/test/filetestdemo/host/src/demo_filetest.c b/test/filetestdemo/host/src/demo_filetest.c
index 3edd073b7582338381f61bbb3c39494c08307949..864864151131dd6b8f9ee8dc7b31a28c54eb6543 100644 (file)
/*** Create mailboxes ***/
for ( node_id = 0; node_id < num_of_dsps*DEMO_CONFIG_CORES_PER_CHIP; node_id++)
{
- core_id = node_id%(DEMO_CONFIG_CORES_PER_CHIP);
- dsp_id = node_id/DEMO_CONFIG_CORES_PER_CHIP;
-
- /* Open mpm_transport handle */
- sprintf(node_name,"dsp%d",node_id);
- mpm_transport_handle[node_id] = mpm_transport_open(node_name,&mpm_transport_open_cfg);
- demoK2H_assert( (mpm_transport_handle[node_id] != NULL), node_id,
- "ERROR: mpm_transport_open() ");
- printf("Opened mpm_transport handle (%p) for node id %d\n", mpm_transport_handle[node_id],node_id);
-#if 1
- if ( core_id == 0 )
+ if( nodeBits & (((uint32_t) 1) << (node_id%32)) )
{
- tx_mailbox_mapping[dsp_id].physAddr = (uint64_t)host2dspmailbox;
- tx_mailbox_mapping[dsp_id].length = DEMO_PER_MAILBOX_MEM_SIZE * DEMO_CONFIG_CORES_PER_CHIP;
- tx_mailbox_mapping[dsp_id].userAddr = (uint8_t *)mpm_transport_mmap(
- mpm_transport_handle[node_id],
- (uint32_t)tx_mailbox_mapping[dsp_id].physAddr,
- tx_mailbox_mapping[dsp_id].length,
- &mpm_transport_mmap_cfg);
-
- demoK2H_assert( (tx_mailbox_mapping[dsp_id].userAddr != (void *)-1), node_id,
- "ERROR: mpm_transport_mmap() for tx mailboxes");
- printf("Mapped TX mailboxes to %p\n", tx_mailbox_mapping[dsp_id].userAddr);
-
- rx_mailbox_mapping[dsp_id].physAddr = (uint64_t)dsp2hostmailbox;
- rx_mailbox_mapping[dsp_id].length = DEMO_PER_MAILBOX_MEM_SIZE * DEMO_CONFIG_CORES_PER_CHIP;
- rx_mailbox_mapping[dsp_id].userAddr = (uint8_t *)mpm_transport_mmap(
- mpm_transport_handle[node_id],
- (uint32_t)rx_mailbox_mapping[dsp_id].physAddr,
- rx_mailbox_mapping[dsp_id].length,
- &mpm_transport_mmap_cfg);
-
- demoK2H_assert( (rx_mailbox_mapping[dsp_id].userAddr != (void *)-1), node_id,
- "ERROR: mpm_transport_mmap() for rx mailbox");
- printf("Mapped RX mailbox to %p\n", rx_mailbox_mapping[dsp_id].userAddr);
- }
+ core_id = node_id%(DEMO_CONFIG_CORES_PER_CHIP);
+ dsp_id = node_id/DEMO_CONFIG_CORES_PER_CHIP;
+
+ /* Open mpm_transport handle */
+ sprintf(node_name,"dsp%d",node_id);
+ mpm_transport_handle[node_id] = mpm_transport_open(node_name,&mpm_transport_open_cfg);
+ demoK2H_assert( (mpm_transport_handle[node_id] != NULL), node_id,
+ "ERROR: mpm_transport_open() ");
+ printf("Opened mpm_transport handle (%p) for node id %d\n", mpm_transport_handle[node_id],node_id);
+#if 1
+ if ( core_id == 0 )
+ {
+ tx_mailbox_mapping[dsp_id].physAddr = (uint64_t)host2dspmailbox;
+ tx_mailbox_mapping[dsp_id].length = DEMO_PER_MAILBOX_MEM_SIZE * DEMO_CONFIG_CORES_PER_CHIP;
+ tx_mailbox_mapping[dsp_id].userAddr = (uint8_t *)mpm_transport_mmap(
+ mpm_transport_handle[node_id],
+ (uint32_t)tx_mailbox_mapping[dsp_id].physAddr,
+ tx_mailbox_mapping[dsp_id].length,
+ &mpm_transport_mmap_cfg);
+
+ demoK2H_assert( (tx_mailbox_mapping[dsp_id].userAddr != (void *)-1), node_id,
+ "ERROR: mpm_transport_mmap() for tx mailboxes");
+ printf("Mapped TX mailboxes to %p\n", tx_mailbox_mapping[dsp_id].userAddr);
+
+ rx_mailbox_mapping[dsp_id].physAddr = (uint64_t)dsp2hostmailbox;
+ rx_mailbox_mapping[dsp_id].length = DEMO_PER_MAILBOX_MEM_SIZE * DEMO_CONFIG_CORES_PER_CHIP;
+ rx_mailbox_mapping[dsp_id].userAddr = (uint8_t *)mpm_transport_mmap(
+ mpm_transport_handle[node_id],
+ (uint32_t)rx_mailbox_mapping[dsp_id].physAddr,
+ rx_mailbox_mapping[dsp_id].length,
+ &mpm_transport_mmap_cfg);
+
+ demoK2H_assert( (rx_mailbox_mapping[dsp_id].userAddr != (void *)-1), node_id,
+ "ERROR: mpm_transport_mmap() for rx mailbox");
+ printf("Mapped RX mailbox to %p\n", rx_mailbox_mapping[dsp_id].userAddr);
+ }
#endif
- if( nodeBits & (((uint32_t) 1) << (node_id%32)) )
- {
#ifdef DEMO_VERBOSE
printf("Creating Mailbox (%x --> %x)\n", MAILBOX_MAKE_HOST_NODE_ID(0),node_id);
#endif