]> Gitweb @ Texas Instruments - Open Source Git Repositories - git.TI.com/gitweb - processor-sdk/open-amp.git/blobdiff - apps/echo_test/echo_testd.c
Apps: do the system cleanup in the app
[processor-sdk/open-amp.git] / apps / echo_test / echo_testd.c
index 8ee8eb1e03084c6b72ee8bbdd4ba7fbe7cc64250..d7f8b11e0a1187cde7f88beb5373c04b9454e579 100644 (file)
@@ -29,6 +29,7 @@ extern struct hil_proc proc_table[];
 
 /* External functions */
 extern void init_system();
+extern void cleanup_system();
 
 /* Application entry point */
 int main()
@@ -73,7 +74,6 @@ static void rpmsg_channel_created(struct rpmsg_channel *rp_chnl)
 
 static void rpmsg_channel_deleted(struct rpmsg_channel *rp_chnl)
 {
-
 }
 
 static void rpmsg_read_cb(struct rpmsg_channel *rp_chnl, void *data, int len,
@@ -81,6 +81,7 @@ 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);