Tests: Remove MPU mapping from gatempapp sample's resource table
authorSuman Anna <s-anna@ti.com>
Fri, 31 Jan 2014 23:45:46 +0000 (17:45 -0600)
committerChris Ring <cring@ti.com>
Sat, 1 Feb 2014 23:20:22 +0000 (15:20 -0800)
The L4_PER mapping entry is split into three individual L4_PERx
entries. This is done to remove any mappings for the MPU-relevant
address spaces into the slave processor MMUs.

This change incorporates the same changes to the gatempapp resource
table as in commit,
e4b6067 "Remoteproc: DRA7xx: Remove MPU mapping from resource table".

Signed-off-by: Suman Anna <s-anna@ti.com>
packages/ti/ipc/tests/gatempapp_rsc_table_vayu_dsp.h

index 7a7c96936c3ee84b7127307b887b597b313d3d8f..1d7fe5c81d559801dcf02d84476d73a7fc802ff2 100644 (file)
  *
  */
 
-#ifndef _RSC_TABLE_DSP_H_
-#define _RSC_TABLE_DSP_H_
+#ifndef _GATEMPAPP_RSC_TABLE_VAYU_DSP_H_
+#define _GATEMPAPP_RSC_TABLE_VAYU_DSP_H_
 
 #include <ti/ipc/remoteproc/rsc_types.h>
 
 /* DSP Memory Map */
-#define L4_44XX_BASE            0x4A000000
+#define L4_DRA7XX_BASE          0x4A000000
 
-#define L4_PERIPHERAL_L4CFG     (L4_44XX_BASE)
+#define L4_PERIPHERAL_L4CFG     (L4_DRA7XX_BASE)
 #define DSP_PERIPHERAL_L4CFG    0x4A000000
 
-#define L4_PERIPHERAL_L4PER     0x48000000
-#define DSP_PERIPHERAL_L4PER    0x48000000
+#define L4_PERIPHERAL_L4PER1    0x48000000
+#define DSP_PERIPHERAL_L4PER1   0x48000000
+
+#define L4_PERIPHERAL_L4PER2    0x48400000
+#define DSP_PERIPHERAL_L4PER2   0x48400000
+
+#define L4_PERIPHERAL_L4PER3    0x48800000
+#define DSP_PERIPHERAL_L4PER3   0x48800000
 
 #define L4_PERIPHERAL_L4EMU     0x54000000
 #define DSP_PERIPHERAL_L4EMU    0x54000000
 struct my_resource_table {
     struct resource_table base;
 
-    UInt32 offset[17];  /* Should match 'num' in actual definition */
+    UInt32 offset[19];  /* Should match 'num' in actual definition */
 
     /* rpmsg vdev entry */
     struct fw_rsc_vdev rpmsg_vdev;
@@ -173,6 +179,11 @@ struct my_resource_table {
     /* devmem entry */
     struct fw_rsc_devmem devmem10;
 
+    /* devmem entry */
+    struct fw_rsc_devmem devmem11;
+
+    /* devmem entry */
+    struct fw_rsc_devmem devmem12;
 };
 
 extern char ti_trace_SysMin_Module_State_0_outbuf__A;
@@ -183,7 +194,7 @@ extern char ti_trace_SysMin_Module_State_0_outbuf__A;
 
 struct my_resource_table ti_ipc_remoteproc_ResourceTable = {
     1,      /* we're the first version that implements this */
-    17,     /* number of entries in the table */
+    19,     /* number of entries in the table */
     0, 0,   /* reserved, must be zero */
     /* offsets to entries */
     {
@@ -204,6 +215,8 @@ struct my_resource_table ti_ipc_remoteproc_ResourceTable = {
         offsetof(struct my_resource_table, devmem8),
         offsetof(struct my_resource_table, devmem9),
         offsetof(struct my_resource_table, devmem10),
+        offsetof(struct my_resource_table, devmem11),
+        offsetof(struct my_resource_table, devmem12),
     },
 
     /* rpmsg vdev entry */
@@ -282,8 +295,20 @@ struct my_resource_table ti_ipc_remoteproc_ResourceTable = {
 
     {
         TYPE_DEVMEM,
-        DSP_PERIPHERAL_L4PER, L4_PERIPHERAL_L4PER,
-        SZ_16M, 0, 0, "DSP_PERIPHERAL_L4PER",
+        DSP_PERIPHERAL_L4PER1, L4_PERIPHERAL_L4PER1,
+        SZ_2M, 0, 0, "DSP_PERIPHERAL_L4PER1",
+    },
+
+    {
+        TYPE_DEVMEM,
+        DSP_PERIPHERAL_L4PER2, L4_PERIPHERAL_L4PER2,
+        SZ_4M, 0, 0, "DSP_PERIPHERAL_L4PER2",
+    },
+
+    {
+        TYPE_DEVMEM,
+        DSP_PERIPHERAL_L4PER3, L4_PERIPHERAL_L4PER3,
+        SZ_8M, 0, 0, "DSP_PERIPHERAL_L4PER3",
     },
 
     {
@@ -312,4 +337,4 @@ struct my_resource_table ti_ipc_remoteproc_ResourceTable = {
 
 };
 
-#endif /* _RSC_TABLE_DSP_H_ */
+#endif /* _GATEMPAPP_RSC_TABLE_VAYU_DSP_H_ */