From f7824ea2095f09c784ef783ceae4709943eb7a83 Mon Sep 17 00:00:00 2001 From: Laurent Vivier Date: Wed, 16 Jun 2004 21:01:40 +0000 Subject: [PATCH] correct relocation of enter_kernel() at end of kernel --- second/main.c | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/second/main.c b/second/main.c index d05cf1d..5a393c7 100644 --- a/second/main.c +++ b/second/main.c @@ -129,12 +129,15 @@ int start(struct first_level_info* info) /* copy enter_kernel at end of kernel */ - memcpy((char*)kernel_image_start + uncompressed_size, + memcpy((char*)kernel_image_start + uncompressed_size + + BI_ALLOC_SIZE, (char*)enter_kernel, end_enter_kernel - enter_kernel); - end_enter_kernel = kernel_image_start + uncompressed_size + + end_enter_kernel = kernel_image_start + uncompressed_size + + BI_ALLOC_SIZE + (end_enter_kernel - enter_kernel); - enter_kernel = kernel_image_start + uncompressed_size; + enter_kernel = kernel_image_start + + BI_ALLOC_SIZE + + uncompressed_size; } else {