keyboard.h
上传用户:lgb322
上传日期:2013-02-24
资源大小:30529k
文件大小:2k
源码类别:

嵌入式Linux

开发平台:

Unix_Linux

  1. /* $Id: keyboard.h,v 1.5 2001/08/18 09:40:46 davem Exp $
  2.  * linux/include/asm-sparc64/keyboard.h
  3.  *
  4.  * Created Aug 29 1997 by Eddie C. Dost (ecd@skynet.be)
  5.  */
  6. /*
  7.  *  This file contains the Ultra/PCI architecture specific keyboard definitions
  8.  */
  9. #ifndef _SPARC64_KEYBOARD_H
  10. #define _SPARC64_KEYBOARD_H 1
  11. #ifdef __KERNEL__
  12. #include <linux/kernel.h>
  13. #include <linux/kd.h>
  14. #define KEYBOARD_IRQ 1
  15. #define DISABLE_KBD_DURING_INTERRUPTS 0
  16. extern int pcikbd_setkeycode(unsigned int scancode, unsigned int keycode);
  17. extern int pcikbd_getkeycode(unsigned int scancode);
  18. extern int pcikbd_translate(unsigned char scancode, unsigned char *keycode,
  19.     char raw_mode);
  20. extern char pcikbd_unexpected_up(unsigned char keycode);
  21. extern void pcikbd_leds(unsigned char leds);
  22. extern void pcikbd_init_hw(void);
  23. extern unsigned char pcikbd_sysrq_xlate[128];
  24. #define kbd_setkeycode pcikbd_setkeycode
  25. #define kbd_getkeycode pcikbd_getkeycode
  26. #define kbd_translate pcikbd_translate
  27. #define kbd_unexpected_up pcikbd_unexpected_up
  28. #define kbd_leds pcikbd_leds
  29. #define kbd_init_hw pcikbd_init_hw
  30. #define kbd_sysrq_xlate pcikbd_sysrq_xlate
  31. #define kbd_init pcikbd_init
  32. #define compute_shiftstate pci_compute_shiftstate
  33. #define keyboard_wait_for_keypress pci_wait_for_keypress
  34. #define getkeycode pci_getkeycode
  35. #define setkeycode pci_setkeycode
  36. #define getledstate pci_getledstate
  37. #define setledstate pci_setledstate
  38. #define register_leds pci_register_leds
  39. #define SYSRQ_KEY 0x54
  40. #endif /* __KERNEL__ */
  41. #endif /* !(_SPARC64_KEYBOARD_H) */