 +int ALPS_process_byte(struct psmouse *psmouse, struct pt_regs *regs);
 +#endif
 diff -puN drivers/input/mouse/psmouse-base.c~alps drivers/input/mouse/psmouse-base.c
---- linux/drivers/input/mouse/psmouse-base.c~alps	2003-11-30 13:43:39.000000000 +0100
-+++ linux-petero/drivers/input/mouse/psmouse-base.c	2003-12-16 20:17:12.000000000 +0100
+--- linux/drivers/input/mouse/psmouse-base.c~alps	2004-01-10 21:39:13.000000000 +0100
++++ linux-petero/drivers/input/mouse/psmouse-base.c	2004-01-10 22:11:50.000000000 +0100
 @@ -21,6 +21,7 @@
  #include "psmouse.h"
  #include "synaptics.h"

+	return 0;
+}
diff -puN drivers/input/mouse/alps.h~alps drivers/input/mouse/alps.h
--- linux/drivers/input/mouse/alps.h~alps	2003-11-30 13:43:39.000000000 +0100
+++ linux-petero/drivers/input/mouse/alps.h	2003-11-30 13:43:39.000000000 +0100
@@ -0,0 +1,17 @@
+/*
+ * ALPS touchpad PS/2 mouse driver

-psmouse-objs  := psmouse-base.o logips2pp.o synaptics.o
+psmouse-objs  := psmouse-base.o logips2pp.o alps.o synaptics.o
diff -puN drivers/input/mouse/alps.c~alps drivers/input/mouse/alps.c
--- linux/drivers/input/mouse/alps.c~alps	2004-01-10 21:39:13.000000000 +0100
+++ linux-petero/drivers/input/mouse/alps.c	2004-01-10 21:39:13.000000000 +0100
@@ -0,0 +1,140 @@
+/*
+ * ALPS touchpad PS/2 mouse driver
