[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [Xen-changelog] [xen-unstable] [MINI-OS] Applications that provide their own app_main need not run the xenbus test.
# 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
|
Lists.xenproject.org is hosted with RackSpace, monitoring our |