If I'm not mistaken, the generic kernel will install on a 2940. It's the AIC7XXX series of chips, and aic7xxx.o is built into the generic kernel.
It's always best from a performance standpoint to create your own custom kernel. If you can allocate the space to install the kernel sources and the tools necessary to build them, go ahead and do so. The generic kernel is built for the '386, and has a number of linked-in drivers that you don't need, and probably has the wrong IP options selected for your application. You should be able to get the system running well before Thursday. Thanks Bruce Perens