Lots of work:  redid patches to split into two distinct tasks.  Each patch deals with a specific issue; names are fairly descriptive.  Patches isolate the kernel version that made the change necessary and #ifdev based on that.  Unfortunately there seems to be no good way to check kernel function prototypes and structure members from within automake, which would be more sane.  Added a readme.  Updated the spec file, though theres more to do there.