index 8ee8eb1e03084c6b72ee8bbdd4ba7fbe7cc64250..d7f8b11e0a1187cde7f88beb5373c04b9454e579 100644 (file)
/* External functions */
extern void init_system();
+extern void cleanup_system();
/* Application entry point */
int main()
static void rpmsg_channel_deleted(struct rpmsg_channel *rp_chnl)
{
-
}
static void rpmsg_read_cb(struct rpmsg_channel *rp_chnl, void *data, int len,
{
if ((*(int *)data) == SHUTDOWN_MSG) {
remoteproc_resource_deinit(proc);
+ cleanup_system();
} else {
/* Send data back to master */
rpmsg_send(rp_chnl, data, len);