xref: /haiku/src/system/kernel/device_manager/legacy_drivers.h (revision 368167ede8118f72da8c9ac5bb98ce9b46a8a639)
1*368167edSAxel Dörfler /*
2*368167edSAxel Dörfler  * Copyright 2002-2008, Axel Dörfler, axeld@pinc-software.de. All rights reserved.
3*368167edSAxel Dörfler  * Distributed under the terms of the MIT License.
4*368167edSAxel Dörfler  */
5*368167edSAxel Dörfler #ifndef LEGACY_DRIVERS_H
6*368167edSAxel Dörfler #define LEGACY_DRIVERS_H
7*368167edSAxel Dörfler 
8*368167edSAxel Dörfler 
9*368167edSAxel Dörfler #include <Drivers.h>
10*368167edSAxel Dörfler 
11*368167edSAxel Dörfler 
12*368167edSAxel Dörfler #ifdef __cplusplus
13*368167edSAxel Dörfler extern "C" {
14*368167edSAxel Dörfler #endif
15*368167edSAxel Dörfler 
16*368167edSAxel Dörfler status_t legacy_driver_add(const char* path);
17*368167edSAxel Dörfler status_t legacy_driver_publish(const char* path, device_hooks* hooks);
18*368167edSAxel Dörfler status_t legacy_driver_rescan(const char* driverName);
19*368167edSAxel Dörfler status_t legacy_driver_probe(const char* path);
20*368167edSAxel Dörfler status_t legacy_driver_init(void);
21*368167edSAxel Dörfler 
22*368167edSAxel Dörfler #ifdef __cplusplus
23*368167edSAxel Dörfler }
24*368167edSAxel Dörfler #endif
25*368167edSAxel Dörfler 
26*368167edSAxel Dörfler #endif	// LEGACY_DRIVERS_H
27