diff options
Diffstat (limited to 'include/litmus/ftdev.h')
-rw-r--r-- | include/litmus/ftdev.h | 7 |
1 files changed, 5 insertions, 2 deletions
diff --git a/include/litmus/ftdev.h b/include/litmus/ftdev.h index 7697b4616699..efb2a5c9a9b0 100644 --- a/include/litmus/ftdev.h +++ b/include/litmus/ftdev.h | |||
@@ -28,10 +28,13 @@ struct ftdev_minor { | |||
28 | struct mutex lock; | 28 | struct mutex lock; |
29 | /* FIXME: filter for authorized events */ | 29 | /* FIXME: filter for authorized events */ |
30 | struct ftdev_event* events; | 30 | struct ftdev_event* events; |
31 | struct device* device; | ||
31 | }; | 32 | }; |
32 | 33 | ||
33 | struct ftdev { | 34 | struct ftdev { |
34 | struct cdev cdev; | 35 | struct cdev cdev; |
36 | struct class* class; | ||
37 | const char* name; | ||
35 | /* FIXME: don't waste memory, allocate dynamically */ | 38 | /* FIXME: don't waste memory, allocate dynamically */ |
36 | struct ftdev_minor minor[MAX_FTDEV_MINORS]; | 39 | struct ftdev_minor minor[MAX_FTDEV_MINORS]; |
37 | unsigned int minor_cnt; | 40 | unsigned int minor_cnt; |
@@ -43,7 +46,7 @@ struct ftdev { | |||
43 | struct ft_buffer* alloc_ft_buffer(unsigned int count, size_t size); | 46 | struct ft_buffer* alloc_ft_buffer(unsigned int count, size_t size); |
44 | void free_ft_buffer(struct ft_buffer* buf); | 47 | void free_ft_buffer(struct ft_buffer* buf); |
45 | 48 | ||
46 | void ftdev_init(struct ftdev* ftdev, struct module* owner); | 49 | void ftdev_init(struct ftdev* ftdev, struct module* owner, const char* name); |
47 | int register_ftdev(struct ftdev* ftdev, const char* name, int major); | 50 | int register_ftdev(struct ftdev* ftdev); |
48 | 51 | ||
49 | #endif | 52 | #endif |