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