xref: /haiku/headers/private/kernel/boot_splash.h (revision 383a9ac435e037cd13f6a13d2eddf1147d7830eb)
1 /*
2  * Copyright 2008, Haiku, Inc. All Rights Reserved.
3  * Distributed under the terms of the MIT License.
4  *
5  * Authors:
6  *		Artur Wyszynski <harakash@gmail.com>
7  */
8 #ifndef KERNEL_BOOT_SPLASH_H
9 #define KERNEL_BOOT_SPLASH_H
10 
11 
12 #include <sys/types.h>
13 
14 enum {
15 	BOOT_SPLASH_STAGE_1_INIT_MODULES = 0,
16 	BOOT_SPLASH_STAGE_2_BOOTSTRAP_FS,
17 	BOOT_SPLASH_STAGE_3_INIT_DEVICES,
18 	BOOT_SPLASH_STAGE_4_MOUNT_BOOT_FS,
19 	BOOT_SPLASH_STAGE_5_INIT_CPU_MODULES,
20 	BOOT_SPLASH_STAGE_6_INIT_VM_MODULES,
21 	BOOT_SPLASH_STAGE_7_RUN_BOOT_SCRIPT,
22 
23 	BOOT_SPLASH_STAGE_MAX // keep this at the end
24 };
25 
26 
27 #ifdef __cplusplus
28 extern "C" {
29 #endif
30 
31 void boot_splash_init(uint8 * boot_splash);
32 void boot_splash_uninit(void);
33 void boot_splash_set_stage(int stage);
34 
35 #ifdef __cplusplus
36 }
37 #endif
38 
39 #endif /* KERNEL_BOOT_SPLASH_H */
40