|
|
|
|
|
|
|
|
|
|
xen-changelog
[Xen-changelog] [xen-unstable] [MINI-OS] Applications that provide their
# HG changeset patch
# User kaf24@xxxxxxxxxxxxxxxxxxxx
# Node ID a734745bf058c775140e5d86c4e11128ef866ec1
# Parent 2fea03842f404f96955763caf803a29481953750
[MINI-OS] Applications that provide their own app_main need not run the xenbus
test.
Signed-of-by: John D. Ramsdell <ramsdell@xxxxxxxxx>
---
extras/mini-os/kernel.c | 23 ++++++++++-------------
1 files changed, 10 insertions(+), 13 deletions(-)
diff -r 2fea03842f40 -r a734745bf058 extras/mini-os/kernel.c
--- a/extras/mini-os/kernel.c Tue Jun 13 15:56:28 2006 +0100
+++ b/extras/mini-os/kernel.c Tue Jun 13 16:07:16 2006 +0100
@@ -82,17 +82,6 @@ static shared_info_t *map_shared_info(un
}
-void test_xenbus(void);
-
-/* Do initialisation from a thread once the scheduler's available */
-static void init_xs(void *ign)
-{
- init_xenbus();
-
- test_xenbus();
-}
-
-
u8 xen_features[XENFEAT_NR_SUBMAPS * 32];
void setup_xen_features(void)
@@ -111,10 +100,18 @@ void setup_xen_features(void)
}
}
+void test_xenbus(void);
+
+void xenbus_tester(void *p)
+{
+ test_xenbus();
+}
+
/* This should be overridden by the application we are linked against. */
__attribute__((weak)) int app_main(start_info_t *si)
{
printk("Dummy main: start_info=%p\n", si);
+ create_thread("xenbus_tester", xenbus_tester, si);
return 0;
}
@@ -183,8 +180,8 @@ void start_kernel(start_info_t *si)
/* Init scheduler. */
init_sched();
- /* Init XenBus from a separate thread */
- create_thread("init_xs", init_xs, NULL);
+ /* Init XenBus */
+ init_xenbus();
/* Call (possibly overridden) app_main() */
app_main(&start_info);
_______________________________________________
Xen-changelog mailing list
Xen-changelog@xxxxxxxxxxxxxxxxxxx
http://lists.xensource.com/xen-changelog
|
<Prev in Thread] |
Current Thread |
[Next in Thread> |
- [Xen-changelog] [xen-unstable] [MINI-OS] Applications that provide their own app_main need not run the xenbus test.,
Xen patchbot-unstable <=
|
|
|
|
|