summaryrefslogtreecommitdiffstats
path: root/src/sys/init/init_main.C
diff options
context:
space:
mode:
authorPatrick Williams <iawillia@us.ibm.com>2010-06-24 15:51:29 -0500
committerPatrick Williams <iawillia@us.ibm.com>2010-06-24 15:51:29 -0500
commit8085c7634979f38c1b152d0a35b98c2447ce497a (patch)
tree844b3527d7b1e8770540f77d1f95c59254aaca60 /src/sys/init/init_main.C
parentf760d7d1b0a7872228870b84ebfa85ab9999eb54 (diff)
downloadtalos-hostboot-8085c7634979f38c1b152d0a35b98c2447ce497a.tar.gz
talos-hostboot-8085c7634979f38c1b152d0a35b98c2447ce497a.zip
Add messaging
Diffstat (limited to 'src/sys/init/init_main.C')
-rw-r--r--src/sys/init/init_main.C9
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);
OpenPOWER on IntegriCloud