diff options
author | Peter Hutterer <peter.hutterer@who-t.net> | 2011-03-07 10:09:26 +1000 |
---|---|---|
committer | Peter Hutterer <peter.hutterer@who-t.net> | 2011-03-18 10:08:26 +1000 |
commit | d521fc0335e9a6527d337154e064d192ab006425 (patch) | |
tree | 5609bcc86874ddcdf3dbaebea604829544a1dfb2 | |
parent | 0662e1c18122768549e51baf9ce3649c57ff0528 (diff) |
Remove unused test directory (#35043)
The two files are for testing the actual synaptics protocol, a task that is
handled by the kernel these days. These haven't been built for years either,
suggesting limited use.
X.Org Bug 35043 <http://bugs.freedesktop.org/show_bug.cgi?id=35043>
Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
Reviewed-by: Cyril Brulebois <kibi@debian.org>
-rw-r--r-- | test/test-pad.c | 121 | ||||
-rw-r--r-- | test/testprotocol.c | 82 |
2 files changed, 0 insertions, 203 deletions
diff --git a/test/test-pad.c b/test/test-pad.c deleted file mode 100644 index f4c27e9..0000000 --- a/test/test-pad.c +++ /dev/null @@ -1,121 +0,0 @@ -#include <unistd.h> -#include <sys/types.h> -#include <sys/stat.h> -#include <fcntl.h> -#include <stdio.h> -#include <string.h> -#include <errno.h> - -int -getbyte(int fd, unsigned char *b) -{ - return(read(fd, b, 1) == 1); -} - -int -putbyte(int fd, unsigned char b) -{ - unsigned char ack; - - printf("write %02X\n", b); - if (write(fd, &b, 1) != 1) { - fprintf(stderr, "error write: %s\n", strerror(errno)); - return 0; - } - - if (!getbyte(fd, &ack)) { - fprintf(stderr, "error read: %s\n", strerror(errno)); - return 0; - } - printf("read %02X\n", ack); - - if (ack != 0xFA) { - fprintf(stderr, "error ack\n"); - return 0; - } - - return 1; -} - -int -special_cmd(int fd, unsigned char cmd) -{ - int i; - - if (putbyte(fd, 0xE6)) - for (i = 0; i < 4; i++) { - printf("special_cmd %i\n", i); - if ((!putbyte(fd, 0xE8)) || (!putbyte(fd, (cmd>>6)&0x3))) - return 0; - cmd<<=2; - } - else - return 0; - return 1; -} - -int -send_cmd(int fd, unsigned char cmd) -{ - return (special_cmd(fd, cmd) && - putbyte(fd, 0xE9)); -} - -int -identify(int fd, unsigned long int *ident) -{ - unsigned char id[3]; - - if (send_cmd(fd, 0x00) && - getbyte(fd, &id[0]) && - getbyte(fd, &id[1]) && - getbyte(fd, &id[2])) { - *ident = (id[0]<<16)|(id[1]<<8)|id[2]; - printf("ident %06X\n", *ident); - return 1; - } else { - fprintf(stderr, "error identify\n"); - return 0; - } -} - -int -reset(int fd) -{ - unsigned char r[2]; - - if (!putbyte(fd, 0xFF)) { - fprintf(stderr, "error reset\n"); - return 0; - } - - sleep(5); - - if (getbyte(fd, &r[0]) && getbyte(fd, &r[1])) - if (r[0] == 0xAA && r[1] == 0x00) { - fprintf(stderr, "reset done\n"); - return 1; - } - fprintf(stderr, "error reset ack\n"); - return 0; -} - -int -main(int argc, char* argv[]) -{ - int fd; - unsigned long int ident; - - fd = open("/dev/psaux", O_RDWR); - if (fd == -1) { - fprintf(stderr, "error open: %s\n", strerror(errno)); - exit(0); - } - - reset(fd); - identify(fd, &ident); - - close(fd); - - exit(0); -} diff --git a/test/testprotocol.c b/test/testprotocol.c deleted file mode 100644 index 178dc96..0000000 --- a/test/testprotocol.c +++ /dev/null @@ -1,82 +0,0 @@ -#include <sys/types.h> -#include <sys/stat.h> -#include <fcntl.h> -#include <stdio.h> -#include <unistd.h> - -static int outputformat = 0; - -void -SynapticsReadPacket(int fd) -{ - int count = 0; - int inSync = 0; - unsigned char pBuf[7], u; - - while (read(fd,&u, 1) == 1) { - pBuf[count++] = u; - - /* check first byte */ - if ((count == 1) && ((u & 0xC8) != 0x80)) { - inSync = 0; - count = 0; - printf("Synaptics driver lost sync at 1st byte\n"); - continue; - } - - /* check 4th byte */ - if ((count == 4) && ((u & 0xc8) != 0xc0)) { - inSync = 0; - count = 0; - printf("Synaptics driver lost sync at 4th byte\n"); - continue; - } - - if (count >= 6) { /* Full packet received */ - if (!inSync) { - inSync = 1; - printf("Synaptics driver resynced.\n"); - } - count = 0; - switch (outputformat) { - case 1: - printf("Paket:%02X-%02X-%02X-%02X-%02X-%02X\n", - pBuf[0], pBuf[1], pBuf[2], pBuf[3], pBuf[4], pBuf[5]); - break; - case 2: - printf("x = %i, y = %i, z = %i, w = %i, l = %i, r = %i\n", - ((pBuf[3] & 0x10) << 8) | ((pBuf[1] & 0x0f) << 8) | pBuf[4], - ((pBuf[3] & 0x20) << 7) | ((pBuf[1] & 0xf0) << 4) | pBuf[5], - ((pBuf[0] & 0x30) >> 2) | ((pBuf[0] & 0x04) >> 1) | ((pBuf[3] & 0x04) >> 2), - ((pBuf[0] & 0x30) >> 2) | ((pBuf[0] & 0x04) >> 1) | ((pBuf[3] & 0x04) >> 2), - (pBuf[0] & 0x01) ? 1 : 0, - (pBuf[0] & 0x2) ? 1 : 0); - break; - default: - break; - } - } - } -} - -int -main(int argc, char* argv[]) -{ - int fd; - - if (argc > 1) - outputformat = atoi(argv[1]); - - - fd = open("/dev/psaux", O_RDONLY); - if (fd == -1) { - printf("Error opening /dev/psaux\n"); - exit(1); - } - - SynapticsReadPacket(fd); - - close(fd); - - exit(0); -} |