I know this is an old thread, but i am working on an old machine :P
i got this exact error when compiling 2.6.18 for an old thinkpad 760xl...
it was my bad, in make menuconfig, i was trying to strip the kernel down as far as possible, evdev is the generic input event interface, and apparently required?
CONFIG_INPUT_EVDEV set to m or y (default was m i think)
again, only replying to such an old thread as it was tough finding a solution on google and i hope this helps someone else later... it bites finding LOTS of hits to various forums of solved errors without a solution in the post :P