git://scm.lunaixsky.com
/
lunaix-os.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
reduce the size of ppage by 8 bytes using signly linked list
[lunaix-os.git]
/
lunaix-os
/
includes
/
lunaix
/
input.h
diff --git
a/lunaix-os/includes/lunaix/input.h
b/lunaix-os/includes/lunaix/input.h
index 76eee9ed33a804690e8338c9f282c88194e6a1dc..28c89626e0ca794f632dcc52440c0138afc3ebdf 100644
(file)
--- a/
lunaix-os/includes/lunaix/input.h
+++ b/
lunaix-os/includes/lunaix/input.h
@@
-3,6
+3,7
@@
#include <lunaix/clock.h>
#include <lunaix/device.h>
#include <lunaix/clock.h>
#include <lunaix/device.h>
+#include <lunaix/ds/ldga.h>
#include <lunaix/ds/llist.h>
#include <lunaix/ds/waitq.h>
#include <lunaix/types.h>
#include <lunaix/ds/llist.h>
#include <lunaix/ds/waitq.h>
#include <lunaix/types.h>
@@
-19,6
+20,9
@@
// vector (e.g. mice wheel scroll, mice maneuver)
#define PKT_VECTOR 0x3
// vector (e.g. mice wheel scroll, mice maneuver)
#define PKT_VECTOR 0x3
+#define EXPORT_INPUT_DEV(id, init_fn) \
+ export_ldga_el(inputdev, id, ptr_t, init_fn)
+
struct input_evt_pkt
{
u32_t pkt_type; // packet type
struct input_evt_pkt
{
u32_t pkt_type; // packet type
@@
-52,6
+56,6
@@
void
input_add_listener(input_evt_cb listener);
struct input_device*
input_add_listener(input_evt_cb listener);
struct input_device*
-input_add_device(char* name_fmt, ...);
+input_add_device(
struct devclass* class,
char* name_fmt, ...);
#endif /* __LUNAIX_INPUT_H */
#endif /* __LUNAIX_INPUT_H */