Apps: zynqmp: Add API to get rsc table
[processor-sdk/open-amp.git] / apps / machine / zynqmp / rsc_table.c
index 07a6f1cdebf77631c8c0d2b128562b840c97c7f1..fdcffc7102907bd98861f9ebbaa81a85e879b97c 100644 (file)
 
 #define NUM_VRINGS                  0x02
 #define VRING_ALIGN                 0x1000
-#define RING_TX                     0x3ED00000
-#define RING_RX                     0x3ED04000
+#define RING_TX                     0x3ED40000
+#define RING_RX                     0x3ED44000
 #define VRING_SIZE                  256
 
 #define NUM_TABLE_ENTRIES           1
 
-const struct remote_resource_table __resource resources = {
+struct remote_resource_table __resource resources = {
        /* Version */
        1,
 
@@ -79,3 +79,10 @@ const struct remote_resource_table __resource resources = {
        {
         RING_RX, VRING_ALIGN, VRING_SIZE, 2, 0},
 };
+
+void *get_resource_table (int rsc_id, int *len)
+{
+       (void) rsc_id;
+       *len = sizeof(resources);
+       return &resources;
+}