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