Changeset 7ddc2c7 in mainline for kernel/genarch/src/kbrd/kbrd.c
- Timestamp:
- 2014-03-17T15:00:13Z (11 years ago)
- Branches:
- lfn, master, serial, ticket/834-toolchain-update, topic/msim-upgrade, topic/simplify-dev-export
- Children:
- 9df6b0f
- Parents:
- e1fc679a
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
kernel/genarch/src/kbrd/kbrd.c
re1fc679a r7ddc2c7 56 56 #include <arch.h> 57 57 #include <macros.h> 58 #include <str.h> 58 59 59 60 #define IGNORE_CODE 0x7f … … 65 66 66 67 static indev_operations_t kbrd_raw_ops = { 67 .poll = NULL 68 .poll = NULL, 69 .signal = NULL 68 70 }; 69 71 … … 104 106 bool shift; 105 107 bool capslock; 108 wchar_t ch; 106 109 107 110 spinlock_lock(&instance->keylock); … … 127 130 128 131 if (shift) 129 indev_push_character(instance->sink, sc_secondary_map[sc]);132 ch = sc_secondary_map[sc]; 130 133 else 131 indev_push_character(instance->sink, sc_primary_map[sc]); 134 ch = sc_primary_map[sc]; 135 136 switch (ch) { 137 case U_PAGE_UP: 138 indev_signal(instance->sink, INDEV_SIGNAL_SCROLL_UP); 139 break; 140 case U_PAGE_DOWN: 141 indev_signal(instance->sink, INDEV_SIGNAL_SCROLL_DOWN); 142 break; 143 default: 144 indev_push_character(instance->sink, ch); 145 } 146 132 147 break; 133 148 }
Note:
See TracChangeset
for help on using the changeset viewer.