serial_mouse.h

来自「RTEMS (Real-Time Executive for Multiproc」· C头文件 代码 · 共 120 行

H
120
字号
#ifndef __serial_mouse_drv__#define __serial_mouse_drv__/*************************************************************************** * * $Header: /usr1/CVS/rtems/c/src/lib/libbsp/i386/pc386/console/serial_mouse.h,v 1.1 2000/08/30 08:15:30 joel Exp $ * * Copyright (c) 1999 ConnectTel, Inc. All Rights Reserved. *   * MODULE DESCRIPTION: Prototype routines for the /dev/mouse driver. * * by: Rosimildo da Silva: *     rdasilva@connecttel.com *     http://www.connecttel.com * * MODIFICATION/HISTORY: * * $Log: serial_mouse.h,v $ * Revision 1.1  2000/08/30 08:15:30  joel * 2000-08-26  Rosimildo da Silva  <rdasilva@connecttel.com> * * 	* Major rework of the "/dev/console" driver. * 	* Added termios support for stdin ( keyboard ). * 	* Added ioctls() to support modes similar to Linux( XLATE, * 	RAW, MEDIUMRAW ). * 	* Added Keyboard mapping and handling of the keyboard's leds. * 	* Added Micro FrameBuffer driver ( "/dev/fb0" ) for bare VGA * 	controller ( 16 colors ). * 	* Added PS/2 and Serial mouse support for PC386 BSP. * 	* console/defkeymap.c: New file. * 	* console/fb_vga.c: New file. * 	* console/fb_vga.h: New file. * 	* console/i386kbd.h: New file. * 	* console/kd.h: New file. * 	* console/keyboard.c: New file. * 	* console/keyboard.h: New file. * 	* console/mouse_parser.c: New file. * 	* console/mouse_parser.h: New file. * 	* console/pc_keyb.c: New file. * 	* console/ps2_drv.h: New file. * 	* console/ps2_mouse.c: New file. * 	* console/ps2_mouse.h: New file. * 	* console/serial_mouse.c: New file. * 	* console/serial_mouse.h: New file. * 	* console/vgainit.c: New file. * 	* console/vt.c: New file. * 	* console/Makefile.am: Reflect new files. * 	* console/console.c, console/inch.c, console/outch.c: Console * 	functionality modifications. * 	* startup/Makefile.am: Pick up tty_drv.c and gdb_glue.c * ****************************************************************************//* functions */#ifdef __cplusplusextern "C" {#endif/* ttyS1 entry points */rtems_device_driver serial_mouse_initialize(  rtems_device_major_number,  rtems_device_minor_number,  void *);rtems_device_driver serial_mouse_open(  rtems_device_major_number,  rtems_device_minor_number,  void *);rtems_device_driver serial_mouse_control(  rtems_device_major_number,  rtems_device_minor_number,  void *);/* serial_mouse  entry points */rtems_device_driver serial_mouse_close(  rtems_device_major_number,  rtems_device_minor_number,  void *);rtems_device_driver serial_mouse_read(  rtems_device_major_number,  rtems_device_minor_number,  void *);rtems_device_driver serial_mouse_write(  rtems_device_major_number,  rtems_device_minor_number,  void *);/* Select the mouse type:  "ms","pc","ps2" */#define  MOUSE_TYPE        "ms"  /* Select the serial port for the serial mouse driver */#define  SERIAL_MOUSE_COM1  1/* #define  SERIAL_MOUSE_COM2  1  */#define SERIAL_MOUSE_DRIVER_TABLE_ENTRY \  { serial_mouse_initialize, serial_mouse_open, serial_mouse_close, \    serial_mouse_read, serial_mouse_write, serial_mouse_control }#ifdef __cplusplus}#endif/* end of include file */#endif  /* __tty_drv__  */

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?