Mercurial > ecos
view packages/services/gfx/mw/current/src/drivers/kbd_null.c @ 3292:7f8e529b4d82 default tip
Fix FREESCALE_EDMA_NBYTES_MLOFFYES_MLOFF() so it works with negative offsets.
| author | vae |
|---|---|
| date | Wed, 29 Apr 2015 23:31:48 +0000 |
| parents | e0c0827131d1 |
| children |
line wrap: on
line source
/* * Copyright (c) 2000, 2002 Greg Haerr <greg@censoft.com> * * Null Keyboard Driver */ #include <stdio.h> #include "device.h" static int NUL_Open(KBDDEVICE *pkd); static void NUL_Close(void); static void NUL_GetModifierInfo(MWKEYMOD *modifiers, MWKEYMOD *curmodifiers); static int NUL_Read(MWUCHAR *buf, MWKEYMOD *modifiers, MWSCANCODE *scancode); static int NUL_Poll(void); KBDDEVICE kbddev = { NUL_Open, NUL_Close, NUL_GetModifierInfo, NUL_Read, NUL_Poll }; /* * Poll for keyboard events */ static int NUL_Poll(void) { return 0; } /* * Open the keyboard. */ static int NUL_Open(KBDDEVICE *pkd) { return -2; /* no kbd*/ } /* * Close the keyboard. */ static void NUL_Close(void) { } /* * Return the possible modifiers for the keyboard. */ static void NUL_GetModifierInfo(MWKEYMOD *modifiers, MWKEYMOD *curmodifiers) { if (modifiers) *modifiers = 0; /* no modifiers available */ if (curmodifiers) *curmodifiers = 0; } /* * This reads one keystroke from the keyboard, and the current state of * the modifier keys (ALT, SHIFT, etc). Returns -1 on error, 0 if no data * is ready, 1 on a keypress, and 2 on keyrelease. * This is a non-blocking call. */ static int NUL_Read(MWUCHAR *buf, MWKEYMOD *modifiers, MWSCANCODE *scancode) { return 0; }
