added testni driver
[cilux] / src / drivers / nt / test / testni.c
1
2 /* -------------------------------------------------------------------------- */
3
4 #include <kernelapi.h>
5 #include <ni.h>
6
7 /* -------------------------------------------------------------------------- */
8
9 static int  handles_resource(char* name);
10 static void sync_resource(ni_resource* res);
11
12 /* -------------------------------------------------------------------------- */
13
14 EXPORT int testni_module_loaded(void)
15 {
16     ni_register_driver("testni", handles_resource, sync_resource);
17
18     k_log_out("Test NI Driver initialised");
19
20     return 1;
21 }
22
23 EXPORT int testni_module_event(void* data)
24 {
25     k_log_out("Test NI got event: %p", data);
26     ni_event* evt=data;
27     ni_event_delete(evt);
28     return 1;
29 }
30
31 EXPORT int testni_module_tick(void)
32 {
33     return 1;
34 }
35
36 /* -------------------------------------------------------------------------- */
37
38 int handles_resource(char* name)
39 {
40     return 1;
41 }
42
43 void sync_resource(ni_resource* res)
44 {
45 }
46
47 /* -------------------------------------------------------------------------- */
48
49  
50
51