X-Git-Url: https://codewiz.org/gitweb?a=blobdiff_plain;ds=inline;f=drv%2Fkbd.h;h=989ebf7f4107a02644ad68311366a378213b675b;hb=HEAD;hp=863831cbfccfd8a1f028c60fcc78e449dd5ca7fa;hpb=a98a42143f3b9c130a36e59221817fa5260a8322;p=bertos.git diff --git a/drv/kbd.h b/drv/kbd.h deleted file mode 100755 index 863831cb..00000000 --- a/drv/kbd.h +++ /dev/null @@ -1,57 +0,0 @@ -/*! - * \file - * - * - * \brief Keyboard driver (interface) - * - * \version $Id$ - * \author Bernardo Innocenti - * \author Stefano Fedrigo - * \author Francesco Sacchi - */ - -/*#* - *#* $Log$ - *#* Revision 1.2 2006/02/10 12:38:16 bernie - *#* Add preliminary FreeRTOS support; Enforce CONFIG_* definitions. - *#* - *#* Revision 1.1 2005/06/27 21:28:45 bernie - *#* Import generic keyboard driver. - *#* - *#*/ -#ifndef DRV_KBD_H -#define DRV_KBD_H - -#include -#include -#include - -#define KBD_POLL_SOFTINT 1 -#define KBD_POLL_FREERTOS 2 - -/*! - * Keyboard handler descriptor - */ -typedef struct KbdHandler -{ - Node link; - keymask_t (*hook)(keymask_t); /*!< Hook function */ - int8_t pri; /*!< Priority in input queue */ - uint8_t flags; /*!< See below for definitions */ -} KbdHandler; - -#define KHF_RAWKEYS BV(0) /*!< Handler gets raw key events */ - - -extern void kbd_init(void); -extern keymask_t kbd_peek(void); -extern keymask_t kbd_get(void); -extern keymask_t kbd_get_timeout(mtime_t timeout); -extern void kbd_addHandler(struct KbdHandler *handler); -extern void kbd_remHandler(struct KbdHandler *handler); - -#endif /* DRV_KBD_H */