]> Gitweb @ Texas Instruments - Open Source Git Repositories - git.TI.com/gitweb - processor-sdk/open-amp.git/blobdiff - apps/matrix_multiply/matrix_multiplyd.c
Apps: do the system cleanup in the app
[processor-sdk/open-amp.git] / apps / matrix_multiply / matrix_multiplyd.c
index cb7662c1c43911ff58cde9525ac0229008672cfb..46a0049398cd8d8fc79725d6f4b9c442b691f352 100644 (file)
@@ -43,6 +43,7 @@ extern struct hil_proc proc_table[];
 
 /* External functions */
 extern void init_system();
+extern void cleanup_system();
 
 /* Application entry point */
 int main()
@@ -94,6 +95,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 {
                memcpy(matrix_array, data, len);
                /* Process received data and multiple matrices. */