Subversion Repositories shark

Compare Revisions

Ignore whitespace Rev 748 → Rev 749

/shark/trunk/drivers/input/include/drivers/shark_keyb26.h
44,9 → 44,9
#define KEYMAP_IT 1
 
/* Key Status */
#define KEY_RELEASED 0
#define KEY_PRESSED 1
#define KEY_REPEATED 2
#define KEY_RELEASED 1
#define KEY_PRESSED 2
#define KEY_REPEATED 4
 
/* Ascii Codes */
#define BACKSPACE 0x08
71,8 → 71,9
BYTE status;
} KEY_EVT;
 
#define isReleased(k) ((k).status == KEY_RELEASED)
#define isPressed(k) ((k).status == KEY_PRESSED)
#define isRepeated(k) ((k).status == KEY_REPEATED)
#define isReleased(k) ((k).status == KEY_RELEASED)
 
#define isScanCode(k) ((k).flag & SCAN_BIT)
#define isLeftShift(k) ((k).flag & SHFL_BIT)
/shark/trunk/drivers/input/shark/shark_keyb.c
115,7 → 115,7
//printk("scanCode: c (%x) - d (%d)\n", c, d);
 
/* KEY_EVT status setting */
status = d;
status = 1 << d;
switch (c) {
/* CapsLock pressed*/
339,7 → 339,7
found = FALSE;
for (i = 0; i < lastExc; i++)
if (((keyExcTable[i].evt.flag & ~SCAN_BIT) == (dt.flag & ~SCAN_BIT)) &&
(keyExcTable[i].evt.status == dt.status)) {
((keyExcTable[i].evt.status & dt.status) != 0)) {
if ( ((keyExcTable[i].evt.scan == dt.scan) || (keyExcTable[i].evt.scan == 0)) &&
((keyExcTable[i].evt.ascii == dt.ascii) || (keyExcTable[i].evt.ascii == 0)) ){
#ifdef __KEYB_DEBUG__