From d8023a2fc518926bac7b18bbb7f331d185ab5752 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Axel=20D=C3=B6rfler?= Date: Wed, 21 Apr 2004 01:34:47 +0000 Subject: [PATCH] Fills in the required kernel args for the loaded kernel image. git-svn-id: file:///srv/svn/repos/haiku/trunk/current@7280 a95241bf-73f2-0310-859d-f6bbb57e9c96 --- src/kernel/boot/loader/loader.cpp | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/src/kernel/boot/loader/loader.cpp b/src/kernel/boot/loader/loader.cpp index 95a035e7ef..47dd3ceda5 100644 --- a/src/kernel/boot/loader/loader.cpp +++ b/src/kernel/boot/loader/loader.cpp @@ -65,6 +65,13 @@ load_kernel(stage2_args *args, Directory *volume) puts("kernel loaded successfully"); + // init kernel args with loaded image data + gKernelArgs.kernel_seg0_addr.start = image.text_region.start; + gKernelArgs.kernel_seg0_addr.size = image.text_region.size; + gKernelArgs.kernel_seg1_addr.start = image.data_region.start; + gKernelArgs.kernel_seg1_addr.size = image.data_region.size; + gKernelArgs.kernel_dynamic_section_addr = image.dynamic_section; + gKernelEntry = image.elf_header.e_entry; /* void *cookie;