summaryrefslogtreecommitdiffstats
path: root/src/sys/init
diff options
context:
space:
mode:
authorPatrick Williams <iawillia@us.ibm.com>2010-06-25 16:27:36 -0500
committerPatrick Williams <iawillia@us.ibm.com>2010-06-25 16:27:36 -0500
commite9a3562d6a5cf88e6034570ab791e91e63ffb14a (patch)
tree8f3d0727b431f81d6f8b70195ddd8d37b6c3e8e6 /src/sys/init
parent8085c7634979f38c1b152d0a35b98c2447ce497a (diff)
downloadtalos-hostboot-e9a3562d6a5cf88e6034570ab791e91e63ffb14a.tar.gz
talos-hostboot-e9a3562d6a5cf88e6034570ab791e91e63ffb14a.zip
Add shell of VFS for registering and resolving message queue names.
Diffstat (limited to 'src/sys/init')
-rw-r--r--src/sys/init/init_main.C8
1 files changed, 8 insertions, 0 deletions
diff --git a/src/sys/init/init_main.C b/src/sys/init/init_main.C
index c11b4ef97..a7bc68b55 100644
--- a/src/sys/init/init_main.C
+++ b/src/sys/init/init_main.C
@@ -14,13 +14,21 @@ void init_child(void* unused)
task_end();
}
+void vfs_main(void*);
+
void init_main(void* unused)
{
printk("Starting init!\n");
+
+ printk("Bringing up VFS...");
+ task_create(&vfs_main, NULL);
+ task_yield(); // TODO... add a barrier to ensure VFS is fully up.
global_mutex = mutex_create();
msg_q_t msgq = msg_q_create();
+ msg_q_register(msgq, "/msg/init");
+
msg_t* msg = msg_allocate();
msg->type = 1; msg->data[0] = 0xDEADBEEF12345678;
msg_send(msgq, msg);
OpenPOWER on IntegriCloud