diff options
author | Patrick Williams <iawillia@us.ibm.com> | 2010-06-24 15:51:29 -0500 |
---|---|---|
committer | Patrick Williams <iawillia@us.ibm.com> | 2010-06-24 15:51:29 -0500 |
commit | 8085c7634979f38c1b152d0a35b98c2447ce497a (patch) | |
tree | 844b3527d7b1e8770540f77d1f95c59254aaca60 /src/sys/init | |
parent | f760d7d1b0a7872228870b84ebfa85ab9999eb54 (diff) | |
download | talos-hostboot-8085c7634979f38c1b152d0a35b98c2447ce497a.tar.gz talos-hostboot-8085c7634979f38c1b152d0a35b98c2447ce497a.zip |
Add messaging
Diffstat (limited to 'src/sys/init')
-rw-r--r-- | src/sys/init/init_main.C | 9 |
1 files changed, 9 insertions, 0 deletions
diff --git a/src/sys/init/init_main.C b/src/sys/init/init_main.C index efeddcafd..c11b4ef97 100644 --- a/src/sys/init/init_main.C +++ b/src/sys/init/init_main.C @@ -2,6 +2,7 @@ #include <sys/task.h> #include <sys/mutex.h> +#include <sys/msg.h> mutex_t global_mutex; @@ -19,6 +20,14 @@ void init_main(void* unused) global_mutex = mutex_create(); + msg_q_t msgq = msg_q_create(); + msg_t* msg = msg_allocate(); + msg->type = 1; msg->data[0] = 0xDEADBEEF12345678; + msg_send(msgq, msg); + msg = msg_wait(msgq); + + printk("Got Message: %llx\n", msg->data[0]); + while(1) { mutex_lock(global_mutex); |