diff --git a/headers/private/kernel/boot/driver_settings.h b/headers/private/kernel/boot/driver_settings.h new file mode 100644 index 0000000000..6a30b34277 --- /dev/null +++ b/headers/private/kernel/boot/driver_settings.h @@ -0,0 +1,19 @@ +/* + * Copyright 2005, Axel Dörfler, axeld@pinc-software.de. + * Distributed under the terms of the MIT License. + */ +#ifndef KERNEL_BOOT_DRIVER_SETTINGS_H +#define KERNEL_BOOT_DRIVER_SETTINGS_H + + +#include + + +struct driver_settings_file { + struct driver_settings_file *next; + char name[B_OS_NAME_LENGTH]; + char *buffer; + size_t size; +}; + +#endif /* KERNEL_BOOT_DRIVER_SETTINGS_H */ diff --git a/headers/private/kernel/boot/kernel_args.h b/headers/private/kernel/boot/kernel_args.h index 11738327f4..dce0e38dea 100644 --- a/headers/private/kernel/boot/kernel_args.h +++ b/headers/private/kernel/boot/kernel_args.h @@ -1,5 +1,5 @@ /* - * Copyright 2002-2004, Axel Dörfler, axeld@pinc-software.de. + * Copyright 2002-2005, Axel Dörfler, axeld@pinc-software.de. * Distributed under the terms of the MIT License. * * Copyright 2001-2002, Travis Geiselbrecht. All rights reserved. @@ -13,6 +13,8 @@ #include #include +#include + #include #include @@ -47,6 +49,8 @@ typedef struct kernel_args { off_t partition_offset; } boot_disk; + struct driver_settings_file *driver_settings; + struct { bool enabled; int32 width; diff --git a/headers/private/kernel/kdriver_settings.h b/headers/private/kernel/kdriver_settings.h new file mode 100644 index 0000000000..aa7ecd86b0 --- /dev/null +++ b/headers/private/kernel/kdriver_settings.h @@ -0,0 +1,25 @@ +/* + * Copyright 2005, Axel Dörfler, axeld@pinc-software.de. All rights reserved. + * Distributed under the terms of the MIT License. + */ +#ifndef _KERNEL_DRIVER_SETTINGS_H +#define _KERNEL_DRIVER_SETTINGS_H + + +#include + +struct kernel_args; + + +#ifdef __cplusplus +extern "C" { +#endif + +status_t driver_settings_init(struct kernel_args *args); +status_t driver_settings_init_post_sem(struct kernel_args *args); + +#ifdef __cplusplus +} +#endif + +#endif /* _KRENEL_DRIVER_SETTINGS_H */