From b229567a9242e4a2fa3fb829b5563950c2d3a5a5 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Axel=20D=C3=B6rfler?= Date: Tue, 26 Oct 2004 23:31:48 +0000 Subject: [PATCH] Now puts out a message if the kernel doesn't fit to the boot loader. git-svn-id: file:///srv/svn/repos/haiku/trunk/current@9519 a95241bf-73f2-0310-859d-f6bbb57e9c96 --- src/kernel/core/main.c | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/src/kernel/core/main.c b/src/kernel/core/main.c index 0198adc64b..94d244cae3 100644 --- a/src/kernel/core/main.c +++ b/src/kernel/core/main.c @@ -14,6 +14,7 @@ #include #include #include +#include #include #include #include @@ -57,9 +58,13 @@ _start(kernel_args *oldka, int cpu_num) kernel_startup = true; if (oldka->kernel_args_size != sizeof(kernel_args) - || oldka->version != CURRENT_KERNEL_ARGS_VERSION) - // ToDo: there is no debug output yet... + || oldka->version != CURRENT_KERNEL_ARGS_VERSION) { + // This is something we cannot handle right now - release kernels + // should always be able to handle the kernel_args of earlier + // released kernels. + arch_dbg_con_early_boot_message("Version mismatch between boot loader and kernel!\n"); return -1; + } memcpy(&ka, oldka, sizeof(kernel_args)); // the passed in kernel args are in a non-allocated range of memory