File: tpconfig.h

package info (click to toggle)
tpconfig 3.1.3-9.2
  • links: PTS
  • area: main
  • in suites: lenny
  • size: 596 kB
  • ctags: 185
  • sloc: ansic: 1,720; sh: 455; makefile: 82
file content (86 lines) | stat: -rw-r--r-- 3,337 bytes parent folder | download | duplicates (5)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
/***********************************************************************
* File name:                                                           *
* Written by:                                                          *
* Created:                                                             *
* Language: C                                                          *
* Version: 1.0                                                         *
* Purpose:                                                             *
* Callable Module:                                                     *
*                                                                      *
* Parameters:                                                          *
*   Input:                                                             *
*                                                                      *
*   Input/Output:                                                      *
*                                                                      *
*   Output:                                                            *
*                                                                      *
*                                                                      *
*                                                                      *
***********************************************************************/


/*$Log: tpconfig.h,v $
 *Revision 1.3  2000/10/31 18:03:46  cph
 *Move variable declarations from .h file to .c file.  Add exports for utilities.
 *
 *Revision 1.2  2000/10/31 15:20:54  cph
 *Define PS/2 mouse commands.  Add support for Linux kernel patch.  Put
 *newline at end of fatal error message.
 *
 *Revision 1.1  2000/09/28 18:50:57  bruce
 *Initial revision
 **/

/* $Header: /usr/local/src/tpconfig-3.0.1/RCS/tpconfig.h,v 1.3 2000/10/31 18:03:46 cph Exp $ */

#define DEBUG_HIGH 3
#define DEBUG_MEDIUM 2
#define DEBUG_LOW 1
#define DEBUG_NONE 0 
 
#define TRUE 1
#define FALSE 0
#define ERROR 1
#define NO_ERROR 0

#ifdef __linux
/* Define this if you've patched your kernel. */
#define PATCHED_LINUX_KERNEL
#endif

/* Standard PS/2 mouse commands */
#define AUX_SET_SCALE11		0xE6	/* Set 1:1 scaling */
#define AUX_SET_SCALE21		0xE7	/* Set 2:1 scaling */
#define AUX_SET_RES		0xE8	/* Set resolution */
#define AUX_GET_STATUS		0xE9	/* Get scaling factor */
#define AUX_SET_STREAM		0xEA	/* Set stream mode */
#define AUX_SET_SAMPLE		0xF3	/* Set sample rate */
#define AUX_ENABLE_DEV		0xF4	/* Enable aux device */
#define AUX_DISABLE_DEV		0xF5	/* Disable aux device */
#define AUX_ACK			0xFA	/* Command byte ACK. */
#define AUX_RESET		0xFF	/* Reset aux device */
#define AUX_RESET_ACK1		0xAA
#define AUX_RESET_ACK2		0x00

#define SYNAPTICS_TOUCHPAD 1
#define ALPS_GLIDEPAD 2
#define ALPS_STICKPOINTER_AND_GLIDEPOINT 3

#define fatal(string) \
{ fprintf(stderr, "fatal: %s\n", string); exit(1); }

/* Prototypes for PS/2 utility functions */
typedef unsigned char byte;

extern int DEBUG_LEVEL;
extern int ignore_selected_assertions;
extern int silent;
extern float firmware_rev;
extern char single_mode_byte;
extern int touchpad_type;

extern void version_info (void);
extern void copyright (void);
extern void putbyte (int fd, byte b);
extern byte getbyte (int fd);
extern void getbyte_expected (int fd, byte expected, const char * what);