Hello Dan.

> 
> 
> On Sun, 23 Jan 2005, Gabriel Velo wrote:
> 
> >Hello.
> >
> >I realized that the jar javax-usb-ri-linux_0.10.6 can't compile for
> >2.5.x and 2.6.x kernel because the change of some struct in the
> >usbdevice_fs.h header.
> >
> >usbdevfs_ctrltransfer was redefined to 
> >
> >struct usbdevfs_ctrltransfer {
> >     __u8 bRequestType;
> >     __u8 bRequest;
> >     __u16 wValue;
> >     __u16 wIndex;
> >     __u16 wLength;
> >     __u32 timeout;  /* in milliseconds */
> >     void __user *data;
> >};
> >
> >all its fields was renamed but in JavaxUsbActive.c are the old names
> >still.
> 
> ah, yes they have.  Ok I fixed it in CVS. Thanks!
> 
> >
> >When I tried to fix it I found that in JavaUsbKernel we are determining
> >the kernel version at runtime by setKernelVersion. Why doesn't we
> >determine it at compile time with linux/version.h and the 
> >LINUX_VERSION_CODE and KERNEL_VERSION macros?
> 
> Because then you would have a JNI library that only worked for that 
> specific kernel version.  Wouldn't you rather have a JNI library that 
> works for all kernel versions regardless of what version it was compiled 
> with?
> 

Sorry. It's true, I didn't realize that.

Well, now the code compile perfect and work fine in a 2.6.1 kernel.

Thanks!

> 
> 
> -- 
> Dan Streetman
> [EMAIL PROTECTED]
> ---------------------
> 186,272 miles per second:
> It isn't just a good idea, it's the law!



Gabriel.


-------------------------------------------------------
This SF.Net email is sponsored by: IntelliVIEW -- Interactive Reporting
Tool for open source databases. Create drag-&-drop reports. Save time
by over 75%! Publish reports on the web. Export to DOC, XLS, RTF, etc.
Download a FREE copy at http://www.intelliview.com/go/osdn_nl
_______________________________________________
javax-usb-devel mailing list
javax-usb-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/javax-usb-devel

Reply via email to