1/* 2** Copyright 2003-2004, Axel D��rfler, axeld@pinc-software.de. All rights reserved. 3** Distributed under the terms of the MIT License. 4*/ 5#ifndef KERNEL_BOOT_STAGE2_H 6#define KERNEL_BOOT_STAGE2_H 7 8 9#include <boot/kernel_args.h> 10 11#include <util/KMessage.h> 12 13struct stage2_args; 14 15extern struct kernel_args gKernelArgs; 16extern KMessage gBootVolume; 17 18#ifdef __cplusplus 19extern "C" { 20#endif 21 22extern int main(struct stage2_args *args); 23 24#ifdef __cplusplus 25} 26#endif 27 28extern void *kernel_args_malloc(size_t size, uint8 alignment = 1); 29extern char *kernel_args_strdup(const char *string); 30extern void kernel_args_free(void *address); 31 32#endif /* KERNEL_BOOT_STAGE2_H */ 33