16e5cac2dSAxel Dörfler /* 2*368167edSAxel Dörfler * Copyright 2004-2008, Axel Dörfler, axeld@pinc-software.de. All rights reserved. 3aedf4f43SAxel Dörfler * Distributed under the terms of the MIT License. 46e5cac2dSAxel Dörfler */ 56e5cac2dSAxel Dörfler #ifndef _KERNEL_DEVICE_MANAGER_H 66e5cac2dSAxel Dörfler #define _KERNEL_DEVICE_MANAGER_H 76e5cac2dSAxel Dörfler 86e5cac2dSAxel Dörfler 977ca5763SAxel Dörfler #include <device_manager.h> 1077ca5763SAxel Dörfler 1177ca5763SAxel Dörfler struct kernel_args; 126e5cac2dSAxel Dörfler 13*368167edSAxel Dörfler 145ed66da0SAxel Dörfler #ifdef __cplusplus 155ed66da0SAxel Dörfler extern "C" { 165ed66da0SAxel Dörfler #endif 176e5cac2dSAxel Dörfler 18*368167edSAxel Dörfler void legacy_driver_add_preloaded(struct kernel_args *args); 196e5cac2dSAxel Dörfler 20*368167edSAxel Dörfler status_t device_manager_probe(const char *path, uint32 updateCycle); 21*368167edSAxel Dörfler status_t device_manager_init(struct kernel_args *args); 22*368167edSAxel Dörfler status_t device_manager_init_post_modules(struct kernel_args *args); 23bef4e1fcSJérôme Duval 245ed66da0SAxel Dörfler #ifdef __cplusplus 255ed66da0SAxel Dörfler } 265ed66da0SAxel Dörfler #endif 275ed66da0SAxel Dörfler 28*368167edSAxel Dörfler #endif /* _KERNEL_DEVICE_MANAGER_H */ 29