correct relocation of enter_kernel() at end of kernel

This commit is contained in:
Laurent Vivier 2004-06-16 21:01:40 +00:00
parent 3d3d43c373
commit f7824ea209

View File

@ -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
{