update MemHeader to hold the flags
authorPradeep Venkatasubbarao <pradeepv@ti.com>
Fri, 21 Mar 2014 11:16:17 +0000 (16:46 +0530)
committerPradeep Venkatasubbarao <pradeepv@ti.com>
Fri, 21 Mar 2014 11:16:17 +0000 (16:46 +0530)
The MemHeader structure is updated to hold the memory attribute flags.
This change is triggered by the need to hold the coreid in the flags from
the libdce perpective.
In future flags can be used to hold more attributes.
The least significant 4 bits is assumed to hold the coreid.
This information is noted needed by the remoteproc. Its only for
book keeping and the structure sizes on MPU and remote procs must match.

dependent MPU Patch:
http://review.omapzoom.org/#/c/34863

Signed-off-by: Pradeep Venkatasubbarao <pradeepv@ti.com>
src/ti/framework/dce/dce_priv.h

index 1e46955b53fb16e1fe10e236e0d6a5b88d8acc7c..3be0ffd17d539aa5f80c4e0532352334617ef6f0 100644 (file)
@@ -77,6 +77,7 @@ typedef struct MemHeader {
     uint32_t offset;    /* offset for the actual data with in the buffer */\r
     int32_t map_fd;     /* mmapped fd */\r
     void * handle;      /*custom handle for the HLOS memallocator*/\r
     uint32_t offset;    /* offset for the actual data with in the buffer */\r
     int32_t map_fd;     /* mmapped fd */\r
     void * handle;      /*custom handle for the HLOS memallocator*/\r
+    int32_t flags;      /*Holds memory attributes*/\r
 } MemHeader;\r
 \r
 #define P2H(p) (&(((MemHeader *)(p))[-1]))\r
 } MemHeader;\r
 \r
 #define P2H(p) (&(((MemHeader *)(p))[-1]))\r