Commit Graph

714 Commits

Author SHA1 Message Date
Luca Longinotti ce5294c22d Windows 32bit build. 2013-07-18 20:10:54 +02:00
Luca Longinotti 7e69b519ff Add Linux x86 build. 2013-07-18 19:37:30 +02:00
Luca Longinotti b14e1cfc2b Add OS X builds. 2013-07-18 15:56:16 +02:00
Luca Longinotti 7f4261b2b7 Add new Linux and Windows 64bit builds. 2013-07-18 13:58:15 +02:00
Luca Longinotti 98903208ec Fix Windows support, which needs shared builds (separate DLL), while everyone else is static. 2013-07-18 13:56:37 +02:00
Luca Longinotti 28f693b463 Add support to statically build udev (eudev in this case, since it's much simpler to just get it to build libudev).
Add -O2 to CFLAGS (-Os for ARM), needed for optimization and warnings.
Add appropriate HOST variables to osx-*.sh.
2013-07-18 13:47:41 +02:00
Luca Longinotti 1b4126cc90 Add linux x86 build. 2013-07-17 22:41:41 +02:00
Luca Longinotti 36ff102476 Windows 32bit build. 2013-07-17 20:21:37 +02:00
Luca Longinotti 0e40aaec93 Add updated Mac OS X builds. 2013-07-17 17:05:35 +02:00
Luca Longinotti d5cfffeb63 Implement caching for pollfd and hotplug callbacks.
Generate new libs for Linux and Windows 64bit.
2013-07-17 16:54:04 +02:00
Luca Longinotti ef88482436 Complete hotplug support, with full support for deregistration. 2013-07-17 15:24:45 +02:00
Luca Longinotti a66013a393 Remove TODO (all being done!). Remove Eclipse cproject, was committed by mistake. 2013-07-16 21:03:37 +02:00
Luca Longinotti 85111765e9 Start work on Hotplug support. 2013-07-16 17:12:47 +02:00
Luca Longinotti 8d6a1f0d50 Added myself to copyright/authors as appropriate. 2013-07-16 13:47:09 +02:00
Luca Longinotti 440d88c2c5 Add link to BufferUtils to allocate direct IntBuffers.
Fix formatting in DescriptorUtils.
2013-07-16 13:33:21 +02:00
Luca Longinotti 1877f8f41c Use proper MASK for endpoint direction. 2013-07-15 23:29:34 +02:00
Luca Longinotti 0851eb7a32 Fix tests to react correctly to NULL passed to free() functions. 2013-07-15 18:49:41 +02:00
Luca Longinotti c8d6f4ce49 Add new 64bit Linux and Windows builds for testing. 2013-07-15 18:44:14 +02:00
Luca Longinotti d4776d1044 Accept NULL in the free() functions, just like libusb itself. 2013-07-15 18:43:00 +02:00
Luca Longinotti 2e7959093e Complete check of all Java code.
Reformatted dump/hashCode/equals to be clear, easy to read and compare to the list of methods available.
Added missing constants to LibUsb, correctly sized some of them to be in accordance with the size of types they are compared to or used with.
2013-07-15 18:13:43 +02:00
Luca Longinotti 069f0a24d8 Merge branch 'master' of https://github.com/llongi/usb4java 2013-07-15 16:35:58 +02:00
Luca Longinotti 86ec4b9c6b Fix trailing white-spaces in tests too. 2013-07-15 16:35:18 +02:00
Luca Longinotti 2bb24448a1 Fix formatting properly and remove trailing white-spaces. 2013-07-15 16:31:55 +02:00
Luca Longinotti 974d277459 Format/clean-up all libusb/ Java files before starting work on reviewing them. 2013-07-15 16:20:33 +02:00
Luca Longinotti fc33d3f1e7 Add OSX builds. 2013-07-15 16:17:17 +02:00
Luca Longinotti 608121bbe6 Update/merge tests with new master branch.
Reformat/clean-up so to be closer to upstream style.
2013-07-15 15:52:47 +02:00
Luca Longinotti 5b2b987820 Add 64bit Linux/Windows new binaries. 2013-07-15 14:37:38 +02:00
Luca Longinotti c9d4b1c53b Restore memcpy-wrapper (with small #ifdef fix).
Fix some spacing and style to minimize the differences to upstream as much as possible for later reintegration.
Rename ssEndpointCompanionDescriptor Java variable to ssEndpointCompanionDescriptorPointer.
Fix all -Wconversion warnings.
Constify new structures as needed.
Use NewDirectReadOnlyBuffer as needed.
Add missing function declarations.
2013-07-15 14:26:45 +02:00
Luca Longinotti 9a608c7edc Merge remote-tracking branch 'origin/asyncio'
Conflicts:
	pom.xml
	src/main/c/build/common.sh
	src/main/c/build/linux-x86_64.sh
	src/main/c/configure.ac
	src/main/c/src/ConfigDescriptor.c
	src/main/c/src/DeviceDescriptor.c
	src/main/c/src/EndpointDescriptor.c
	src/main/c/src/EndpointDescriptor.h
	src/main/c/src/Interface.c
	src/main/c/src/InterfaceDescriptor.c
	src/main/c/src/LibUsb.c
	src/main/c/src/Makefile.am
	src/main/c/src/Version.c
	src/main/c/src/usb4java.h
	src/main/java/de/ailis/usb4java/libusb/ConfigDescriptor.java
	src/main/java/de/ailis/usb4java/libusb/Context.java
	src/main/java/de/ailis/usb4java/libusb/Device.java
	src/main/java/de/ailis/usb4java/libusb/DeviceDescriptor.java
	src/main/java/de/ailis/usb4java/libusb/DeviceHandle.java
	src/main/java/de/ailis/usb4java/libusb/DeviceList.java
	src/main/java/de/ailis/usb4java/libusb/EndpointDescriptor.java
	src/main/java/de/ailis/usb4java/libusb/Interface.java
	src/main/java/de/ailis/usb4java/libusb/InterfaceDescriptor.java
	src/main/java/de/ailis/usb4java/libusb/LibUsb.java
	src/main/java/de/ailis/usb4java/libusb/Transfer.java
	src/main/java/de/ailis/usb4java/libusb/Version.java
	src/main/resources/de/ailis/usb4java/libusb/linux-x86/libusb4java.so
	src/main/resources/de/ailis/usb4java/libusb/linux-x86_64/libusb4java.so
	src/test/java/de/ailis/usb4java/libusb/LibUSBDeviceTest.java
	src/test/java/de/ailis/usb4java/libusb/LibUSBTest.java
2013-07-14 23:38:29 +02:00
Klaus Reimer 33d6a78a6b Some javadoc reformating. 2013-07-13 23:28:18 +02:00
Klaus Reimer 6288a4e560 Remove useless bit operation 2013-07-13 23:26:43 +02:00
Klaus Reimer d6a7f8fb53 New linux binaries 2013-07-13 23:22:09 +02:00
Klaus Reimer 05bc63e1a1 Add TODO 2013-07-13 23:21:24 +02:00
Klaus Reimer 25649389f6 Implement container id descriptor support. 2013-07-13 23:21:15 +02:00
Klaus Reimer 68847f597f Implement support for SuperSpeed USB Device Capability Descriptor. 2013-07-13 22:58:09 +02:00
Klaus Reimer c998b4f541 Fix case of classes. 2013-07-13 22:31:24 +02:00
Klaus Reimer 5369719bf3 Implement support for USB 2.0 extension descriptor. 2013-07-13 22:24:40 +02:00
Klaus Reimer 5efc4f8573 Add unit test for Version class and catch uninitialized usage of it. 2013-07-13 21:45:59 +02:00
Klaus Reimer 40460f34ec Remove libusb/libusbx specific code because libraries are now the same
again
2013-07-13 21:39:48 +02:00
Klaus Reimer 78a11c8c2e Update documentation to refer to libusb instead of libusbx (The
libraries are now finally re-united again)
2013-07-13 21:37:48 +02:00
Klaus Reimer d3ad112f94 Update usb4java version 2013-07-13 21:19:47 +02:00
Klaus Reimer 352d860383 Fix some javadocs. 2013-07-13 21:17:23 +02:00
Klaus Reimer d46497eaa3 Fix dump 2013-07-13 21:13:41 +02:00
Klaus Reimer db56a99069 New linux binaries 2013-07-13 21:06:26 +02:00
Klaus Reimer 4bd5b6a76d Fix unit tests 2013-07-13 21:04:34 +02:00
Klaus Reimer 08f724de7a Implement support for BOS descriptors 2013-07-13 21:02:23 +02:00
Klaus Reimer e234b9a75f Add unit test for Interface and catch uninitialized usage of it. 2013-07-13 20:01:18 +02:00
Klaus Reimer 60d8c7c904 Add unit test for InterfaceDescriptor and catch uninitialized usage of
it.
2013-07-13 19:56:53 +02:00
Klaus Reimer c0efcdf706 Add unit test for DeviceDescriptor and catch uninitialized usage of it. 2013-07-13 19:50:28 +02:00
Klaus Reimer 6f11a8b365 Ignore crash logs 2013-07-13 19:34:16 +02:00