On Sun, 2008-11-09 at 20:57 +0100, Niels de Vos wrote: > Hi Rick, > > On Sat, Nov 8, 2008 at 10:14 AM, Rick Scott <[EMAIL PROTECTED]> wrote: > > On Fri, 2008-11-07 at 21:59 -0500, Chris Frey wrote: > >> On Fri, Nov 07, 2008 at 08:04:54PM -0500, Rick Scott wrote: > >> > > I grabbed your latest CVS and noticed you added ifdefs. I was still > >> > > having > >> > > trouble compiling against 2.6.26.5, so I'm moving the crypto stuff into > >> > > its own API... I think we only need sha1 right? > >> > > >> > That's all I know about, so far :) > >> > >> Me too. :-) > >> > >> In going through the module, and working on getting it to compile, I > >> was wondering what your plans are for it. Are you planning to eventually > >> include it in the main kernel? If so, perhaps it is not worth it to > >> work so hard to support all possible kernels, and focus should be on > >> supporting the latest kernel, and using the kernel coding style guidelines. > >> > >> - Chris > > > > Plans? I plan on using it, and learning a little more about the kernel. > > I don't want to rule out the possibility of it being in the main kernel. > > If it does get to the main kernel, someone else would probably take care > > of little changes, like the URB callback stuff. That would be nice :) > > With all of the #ifdef's creeping in, I'm thinking of doing some > > autoconf macros to spot the differences and using #ifdef HAVE_xxx > > instead of having to figure out the correct kernel version for these > > things. Should be able to get the info from the headers .... I started > > out trying automake, but it was insisting on things that didn't work > > with a kernel Makefile :( It should be doable with autoconf though. > > Inclusion in main-line should be the target imho. I would also be able > to do some reviewing if you like. I'm not that senior in the > linux-kernel, but I'm working with usb-drivers too.
More senior than I am. This is my second module, the first that anyone else has been interested in. The first was back in the 2.0.something days. > > Instead of working with #ifdef in the main sources for version > checking, I would recommend a compatibility header. Only use the > new/current kernel funtions, backport/fake them in a header which can > be included on the command-line. Same trick does madwifi with > compat..h (http://madwifi-project.org/browser/madwifi/trunk/include/compat.h) > and 'gcc -include <header> ...'. > > > > In the short term, it _has_ to work with my Fedora Core [34] and CentOS > > 5.2 boxes, along with my 8800. I have a 6200, 7100, 8700, and 8800 that > > I test with. Oh, and a 6710 which is not relevant for the module but is > > my "gold standard" for the serial protocol, along with the rfcomm > > bluetooth of the newer devices. > > Using the same distros here, but I also have the current git-tree of > the kernel for compiling against. > > Please let me know if I can be of any help. (Where are the sources exactly?) sourceforge .... https://sourceforge.net/projects/xmblackberry/ cvs -z3 -d:pserver:[EMAIL PROTECTED]:/cvsroot/xmblackberry co -P XmBlackBerry You should be able to add /kernel to that for just the kernel module. > > Cheers, > Niels ------------------------------------------------------------------------- This SF.Net email is sponsored by the Moblin Your Move Developer's challenge Build the coolest Linux based applications with Moblin SDK & win great prizes Grand prize is a trip for two to an Open Source event anywhere in the world http://moblin-contest.org/redirect.php?banner_id=100&url=/ _______________________________________________ Barry-devel mailing list Barry-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/barry-devel