From d1ae059dec57cfb164d9dbd51654e2d91b6aeb4f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Axel=20D=C3=B6rfler?= Date: Tue, 7 Oct 2003 22:47:00 +0000 Subject: [PATCH] Now sets the heap_size field of stage2_args to a default value. git-svn-id: file:///srv/svn/repos/haiku/trunk/current@4965 a95241bf-73f2-0310-859d-f6bbb57e9c96 --- src/kernel/boot/platform/openfirmware/start.c | 13 +++++++++++-- 1 file changed, 11 insertions(+), 2 deletions(-) diff --git a/src/kernel/boot/platform/openfirmware/start.c b/src/kernel/boot/platform/openfirmware/start.c index 94868d0348..f0cc5f18e9 100644 --- a/src/kernel/boot/platform/openfirmware/start.c +++ b/src/kernel/boot/platform/openfirmware/start.c @@ -5,7 +5,9 @@ #include +#include #include +#include #include @@ -13,9 +15,11 @@ #include "console.h" +#define HEAP_SIZE 32768 + + void _start(uint32 _unused1, uint32 _unused2, void *openFirmwareEntry); void start(void *openFirmwareEntry); -int main(stage2_args *args); // GCC defined globals extern void (*__ctor_list)(void); @@ -59,10 +63,15 @@ _start(uint32 _unused1, uint32 _unused3, void *openFirmwareEntry) void start(void *openFirmwareEntry) { + // stage2 args - might be set via the command line one day + stage2_args args; + args.heap_size = HEAP_SIZE; + of_init(openFirmwareEntry); console_init(); + //arch_mmu_init(); - main(NULL); + main(&args); // if everything wents fine, main() never returns of_exit();