summary | shortlog | log | commit | commitdiff | tree
raw | patch | inline | side by side (parent: a6abdc4)
raw | patch | inline | side by side (parent: a6abdc4)
author | Wendy Liang <jliang@xilinx.com> | |
Thu, 4 Aug 2016 18:34:49 +0000 (11:34 -0700) | ||
committer | Wendy Liang <jliang@xilinx.com> | |
Thu, 13 Oct 2016 05:01:46 +0000 (22:01 -0700) |
Update the remoteproc slave applications to use libmetal device
for platform initialization.
Signed-off-by: Wendy Liang <jliang@xilinx.com>
for platform initialization.
Signed-off-by: Wendy Liang <jliang@xilinx.com>
index d7f8b11e0a1187cde7f88beb5373c04b9454e579..29371a3152b40fa9d6e3e670bdef8610e01ca2f3 100644 (file)
#include <string.h>
#include "openamp/open_amp.h"
#include "rsc_table.h"
+#include "platform_info.h"
#ifdef ZYNQ7_BAREMETAL
#include "baremetal.h"
static struct remote_proc *proc = NULL;
static struct rsc_table_info rsc_info;
extern const struct remote_resource_table resources;
-extern struct hil_proc proc_table[];
+extern struct rproc_info_plat_local proc_table;
/* External functions */
extern void init_system();
/* Initialize RPMSG framework */
status =
- remoteproc_resource_init(&rsc_info, &proc_table[0],
+ remoteproc_resource_init(&rsc_info, &proc_table,
rpmsg_channel_created,
rpmsg_channel_deleted, rpmsg_read_cb,
&proc, 0);
index f0b2dbe2b21569455ef57cf5a37644c5429757dd..73f22ba947c9baf017ca1a347c53649c38866513 100644 (file)
#include "openamp/open_amp.h"
#include "rsc_table.h"
#include "test_suite.h"
+#include "platform_info.h"
#ifdef ZYNQ7_BAREMETAL
#include "baremetal.h"
static char r_buffer[512];
static struct rsc_table_info rsc_info;
extern const struct remote_resource_table resources;
-extern struct hil_proc proc_table[];
+extern struct rproc_info_plat_local proc_table;
/* External functions */
extern void init_system();
/* This API creates the virtio devices for this remote node and initializes
other relevant resources defined in the resource table */
- remoteproc_resource_init(&rsc_info, &proc_table[0],
+ remoteproc_resource_init(&rsc_info, &proc_table,
rpmsg_channel_created,
rpmsg_channel_deleted, rpmsg_read_default_cb,
&proc, 0);
index 46a0049398cd8d8fc79725d6f4b9c442b691f352..e253d66d283ba45162c6a690886dfc3cf41339fd 100644 (file)
#include <string.h>
#include "openamp/open_amp.h"
#include "rsc_table.h"
+#include "platform_info.h"
#ifdef ZYNQ7_BAREMETAL
#include "baremetal.h"
static struct remote_proc *proc = NULL;
static struct rsc_table_info rsc_info;
extern const struct remote_resource_table resources;
-extern struct hil_proc proc_table[];
+extern struct rproc_info_plat_local proc_table;
/* External functions */
extern void init_system();
/* Initialize RPMSG framework */
status =
- remoteproc_resource_init(&rsc_info, &proc_table[0],
+ remoteproc_resource_init(&rsc_info, &proc_table,
rpmsg_channel_created,
rpmsg_channel_deleted, rpmsg_read_cb,
&proc, 0);
index 0590ba4be9d9f3445da6f564297d60b3f74e55e1..611067d2fc1d809a4d026a49fca38c795202fc0a 100755 (executable)
--- a/apps/rpc_demo/rpc_demo.c
+++ b/apps/rpc_demo/rpc_demo.c
#include <unistd.h>
#include "openamp/open_amp.h"
#include "rsc_table.h"
+#include "platform_info.h"
#include "openamp/rpmsg_retarget.h"
#ifdef ZYNQ7_BAREMETAL
static struct remote_proc *proc = NULL;
static struct rsc_table_info rsc_info;
extern const struct remote_resource_table resources;
-extern struct hil_proc proc_table[];
+extern struct rproc_info_plat_local proc_table;
/* External functions */
extern void init_system();
rsc_info.size = sizeof(resources);
/* Initialize RPMSG framework */
- status = remoteproc_resource_init(&rsc_info, &proc_table[0],
+ status = remoteproc_resource_init(&rsc_info, &proc_table,
rpmsg_channel_created,
rpmsg_channel_deleted, rpmsg_read_cb,
&proc, 0);