--- old kernel patch howto ---

KERNEL > 2.6.12-rc2; PBBUTTONSD >= 0.7.2; SYNAPTICS <= 0.14.3 :

REMEMBER: if you use pbbuttonsd <= 0.7.1 remember to set dev_ADB = /dev/null
in your /etc/pbbuttonsd.conf

patch your kernel with both kernel patches (download section:):
howl:~# cd /usr/src/linux/drivers/macintosh/
howl:~# patch -p1 -i /where/is/adb_synaptics_0.2.diff
howl:~# cd ../../
howl:~# patch -p1 -i /where/is/evdev_evonly_0.2.diff

edit your kernel config and set CONFIG_ADB_TRACKPAD_ABSOLUTE=y
recompile and reboot with your new kernel.
the mouse probably won't work really good with X at this point.

patch synaptics, compile and install (download section:):
howl:~# cd /where/is/synaptics-0.14.3/
howl:~# patch -p1 -i /where/is/synaptics_0.2.diff
howl:~# make
howl:~# cp synaptics_drv.o /usr/X11R6/lib/modules/input/ (Xfree86)
howl:~# cp synaptics_drv.o /usr/lib/xorg/modules/input/ (Xorg)

now see xfree86 / xorg configuration



KERNEL > 2.6.15; PBBUTTONSD >= 0.7.2; SYNAPTICS <= 0.14.3 :

REMEMBER: if you use pbbuttonsd <= 0.7.1 remember to set dev_ADB = /dev/null
in your /etc/pbbuttonsd.conf

patch your kernel with the kernel patches adbsyn_evonly_0.2_2.6.1(5|6|7).diff
(see download section)

howl:~# cd /usr/src/linux/drivers/macintosh/
howl:~# patch -p1 -i /where/is/adbsyn_evonly_0.2_2.6.1(5|6|7).diff
edit your kernel config and set CONFIG_ADB_TRACKPAD_ABSOLUTE=y
recompile and reboot with your new kernel.
the mouse probably won't work really good with X at this point.

patch synaptics, compile and install (download section:):
howl:~# cd /where/is/synaptics-0.14.3/
howl:~# patch -p1 -i /where/is/synaptics_0.2.diff
howl:~# make
howl:~# cp synaptics_drv.o /usr/X11R6/lib/modules/input/ (Xfree86)
howl:~# cp synaptics_drv.o /usr/lib/xorg/modules/input/ (Xorg)

now see xfree86 / xorg configuration