Commit Graph

  • 5f366718c4 configure.ac: uclinux is also linux Gustavo Zacarias 2013-09-03 10:24:04 -03:00
  • 0c3d17c9b1 Release 1.0.17 v1.0.17 Hans de Goede 2013-09-06 11:20:53 +02:00
  • def6a8f879 Windows: Address an VS2012/x64 warning in hotplug.c Xiaofan Chen 2013-09-02 11:35:40 +01:00
  • 1c1ec3f27c Nathan is a maintainer now, so add him to the README Hans de Goede 2013-08-30 16:50:12 +02:00
  • ce1f150d12 Remove unused THANKS file Hans de Goede 2013-08-30 16:49:32 +02:00
  • 65e1a90a7f Makefile.am: Add Xcode dir to EXTRA_DIST Hans de Goede 2013-08-30 16:44:45 +02:00
  • 31b180dbdc Android: Add android build files to source tarball Toby Gray 2013-08-30 14:42:34 +02:00
  • 6512943087 Release 1.0.17-rc1 v1.0.17-rc1 Hans de Goede 2013-08-28 10:17:53 +02:00
  • 52cdd1a5c9 darwin: return libusb error codes instead of kernel error codes and fix a bug introduced in the last commit. Nathan Hjelm 2013-08-26 20:40:52 -06:00
  • 7b14df40b0 darwin: clean up some code. remove a clang warning Nathan Hjelm 2013-08-26 20:12:23 -06:00
  • 0837c479dc Android: Add further documentation to Android README file Toby Gray 2013-08-21 16:27:03 +02:00
  • 3b4a7c9d93 OpenBSD: Add basic support for non ugen(4) devices using usb(4) Martin Pieuchot 2013-07-16 11:32:23 +02:00
  • eb4e7bee44 openbsd: Split openbsd backend into separate openbsd and netbsd backends Hans de Goede 2013-08-21 16:18:39 +02:00
  • c089900c48 Clarify alignment requirements for the control transfer buffer Paul Fertser 2013-07-01 21:07:24 +04:00
  • 6732582bb1 linux: Handle device disconnection early when possible Chris Dickens 2013-06-27 09:14:15 -07:00
  • a06eafdc52 hotplug: Document LIBUSB_HOTPLUG_ENUMERATE gotchas Hans de Goede 2013-08-21 14:46:45 +02:00
  • 0fc304da83 hotplug: Document that callbacks cannot unregister themselves when called from hotplug_register_callback Hans de Goede 2013-08-21 14:30:51 +02:00
  • be76bef5b7 hotplug: Don't call the user callback while holding various locks Hans de Goede 2013-08-21 14:18:09 +02:00
  • fad4a18c8a hotplug: Remove device from usb_devs before signalling its removal Hans de Goede 2013-08-20 15:18:59 +02:00
  • 11335a2620 libusb: Fix usb_devs_lock mutex use after free in libusb_init error path Hans de Goede 2013-08-20 14:41:36 +02:00
  • f0fb99aeb9 linux/netlink: correct usage of fcntl Nathan Hjelm 2013-08-14 11:08:36 -06:00
  • 368d613a17 Windows: Fix a cast warning when compiling for x64 in VS Pete Batard 2013-08-13 19:00:54 +01:00
  • d28ab4bf13 Windows: Fix VS2010 project files Pete Batard 2013-08-12 22:04:39 +01:00
  • c632101790 Android: Add examples and stress tests Toby Gray 2013-08-08 18:22:21 +01:00
  • 7bfbb8b331 Android: Add formal Android support Toby Gray 2013-07-09 16:43:53 +01:00
  • 9222a548bd Core: Add compile time option to use native OS logging facility Toby Gray 2013-07-09 16:05:39 +01:00
  • b50a433c16 linux: ensure the netlink socket is correctly opened with older Linux kernels Nathan Hjelm 2013-08-07 21:01:43 -06:00
  • c848e5b72a Core: Fix potential segfault caused by using freed memory Chris Dickens 2013-08-06 13:16:16 -07:00
  • 69d88b7fef Windows: Fix race between windows_clock_gettime_threaded() and windows_clock_gettime() Simon Haggett 2013-07-12 10:06:00 +01:00
  • b3562727e9 WinCE: Fix race between wince_clock_gettime_threaded() and wince_clock_gettime() Simon Haggett 2013-07-12 10:06:00 +01:00
  • 388a9a8805 Windows: fd_to_winfd() shouldn't treat fd 0 as invalid Simon Haggett 2013-07-11 17:27:00 +01:00
  • a3b92f8fe1 README: Add OS X specific notes Sean McBride 2012-10-12 15:04:03 -04:00
  • 7dad81fe61 Core: correctly check usbi_read() returned value Chris Dickens 2013-08-02 11:33:41 +02:00
  • fedc3631f8 Core: defensive programming Sean McBride 2012-10-12 17:31:45 -04:00
  • b5acea3591 darwin: fix clang warnings about explicit conversion hjelmn 2013-07-30 13:28:27 -06:00
  • 4cb9ae0c22 fixed link errors by adding missing files to Xcode project Sean McBride 2013-07-26 14:11:53 -04:00
  • ce8da723b4 made some globals static to fix warnings Sean McBride 2013-07-26 14:13:45 -04:00
  • ea6c827af0 fixed some clang -Wdocumentation warnings from bad doxygen markup Sean McBride 2013-07-26 14:13:40 -04:00
  • 4d198fe0cf fixed compiler warning about possible uninitialized use by zero initializing Sean McBride 2013-07-26 14:13:03 -04:00
  • 8f13c72409 make targets for examples depend on library target. Generate library named libusb-1.0.0.dylib not libusbx.dylib. Added several xcconfig files to make source control and documentation easier. Reorganised a few files' positions within the project. Disable strict aliasing since libusbx breaks strict aliasing rules anyway. Set project format as 3.1-compatible. Sean McBride 2012-10-31 13:18:32 -04:00
  • 059e648ab9 Xcode: build for 32 and 64 bits Ludovic Rousseau 2012-10-31 09:20:33 +01:00
  • bd57a42aba Xcode: remove implicit/default configuration Ludovic Rousseau 2012-10-26 09:44:16 +02:00
  • a0d7a89c33 Add minimal config.h for Xcode Ludovic Rousseau 2012-10-26 09:32:54 +02:00
  • b11f8e08e0 Adapt Xcode project to the new paths Ludovic Rousseau 2012-10-26 09:25:22 +02:00
  • 1640bf7f95 Move Xcode project in Xcode/ directory Ludovic Rousseau 2012-10-26 09:21:35 +02:00
  • db59090457 Xcode project Ludovic Rousseau 2012-10-12 23:30:26 +02:00
  • 3107f30bad linux_netlink: Remove use of pthread_cancel Hans de Goede 2013-07-19 10:52:18 +02:00
  • 9afce4282e linux_netlink: close netlink socket on init error Hans de Goede 2013-07-30 16:56:54 +02:00
  • 6ac8cd3ef3 hotplug: Remove use of pthread_cancel from linux_udev Chris Dickens 2013-07-20 13:01:41 -07:00
  • d8a33df7dd linux: Use a separate lock to serialize start/stop vs hotplug events Hans de Goede 2013-07-30 15:57:16 +02:00
  • 242d49c636 work around Linux systems that don't provide SOCK_CLOEXEC or SOCK_NONBLOCK hjelmn 2013-07-29 10:22:53 -06:00
  • 252e193d9a fix warnings in linux_get_device_address hjelmn 2013-07-29 10:11:33 -06:00
  • 67f0c1f100 include stdlib.h for free and realloc in libusbi.h hjelmn 2013-07-29 10:10:56 -06:00
  • 872ff1704b Silence automake 1.14 warning Nathan Hjelm 2013-07-27 13:57:39 -06:00
  • 83021abc20 Add checks for headers needed by linux/netlink.h Nathan Hjelm 2013-07-27 12:35:51 -06:00
  • 707d500b9f keep a reference to the device for each active transfer and let the backend handle cancelling active transfers when a device is disconnected Nathan Hjelm 2013-07-23 20:56:37 -06:00
  • 97958ba756 hotplug: Pass explicit context to callbacks Florian Albrechtskirchinger 2013-07-12 14:10:00 +01:00
  • d1ed6c4d67 Prepare for 1.0.16 final release v1.0.16 Hans de Goede 2013-07-11 11:04:02 +02:00
  • faa62417fb Prepare for 1.0.16-rc3 release v1.0.16-rc3 Hans de Goede 2013-07-06 09:09:25 +02:00
  • ef59b06f4a Documentation: add an Using an event handling thread section Hans de Goede 2013-07-05 16:57:51 +02:00
  • 230b9a0105 Documentation: explain the 2 main viable event handling approaches Hans de Goede 2013-07-05 16:17:45 +02:00
  • ac41bfc0fd hotplug: Wakeup libusb_handle_events on libusb_hotplug_deregister_callback Hans de Goede 2013-07-04 16:38:22 +02:00
  • f505929798 hotplug: Give the usbi_hotplug_match* functions a context parameter Hans de Goede 2013-07-04 16:30:36 +02:00
  • b4c18fac65 Doc: update hotplug, topology and descriptor documentation Pete Batard 2013-07-03 22:41:55 +01:00
  • ea39a14d0a Prepare for 1.0.16-rc2 release v1.0.16-rc2 Hans de Goede 2013-07-01 13:00:43 +02:00
  • 975c4fd625 Core: Use fputs(3) instead of fprintf(3) Tim Roberts 2013-06-30 09:54:20 +02:00
  • 7b893cc7ce Core: Fix writing of log lines a single fprintf call Pete Batard 2013-06-30 00:32:10 +01:00
  • fb4c208c33 Core: Make writing of log lines a single fprintf call. Toby Gray 2013-06-27 14:49:21 +01:00
  • e2c54d93b1 core: Always warn when there are leaked device refs on exit Hans de Goede 2013-06-27 09:33:28 +02:00
  • 004c7a7fab Core: Avoid passing uninitialised data down the hotplug pipe. Toby Gray 2013-06-26 16:26:39 +01:00
  • 83c9c3cb73 core.c: Initialize auto_detach_kernel_driver to 0 for new handle Chris Dickens 2013-06-25 14:45:07 -07:00
  • 17caf6d179 openbsd: Fix memleak in obsd_get_device_list() Hans de Goede 2013-06-26 17:13:44 +02:00
  • 163e2083e2 core: Only do hotplug cleanup for hotplug capable backends Hans de Goede 2013-06-26 16:50:56 +02:00
  • c1bf7fbab0 WinCE: ref result of usbi_get_device_by_session_id() Hans de Goede 2013-06-26 16:41:22 +02:00
  • 43fbe3df02 WinCE: Fix device reference leak which caused crash on libusb_exit(). Toby Gray 2013-06-24 12:31:26 +01:00
  • 1b3c8272d6 Misc: Update AUTHORS file Pete Batard 2013-06-20 23:00:34 +01:00
  • e2fe75ebab Prepare for 1.0.16-rc1 release v1.0.16-rc1 Hans de Goede 2013-06-20 15:18:10 +02:00
  • 061a807b9d autogen.sh: Honor NOCONFIGURE=1 Colin Walters 2013-05-30 13:34:57 -04:00
  • 5b48dd2a64 sync.c: Remove code duplication Hans de Goede 2013-06-20 13:08:58 +02:00
  • edcb3829a8 sync.c: Do not free an incompleted transfer Hans de Goede 2013-06-20 12:52:25 +02:00
  • cb96ec5b47 Revert "Core: Don't wait for completion if cancel_transfer failed" Hans de Goede 2013-06-20 12:41:00 +02:00
  • 2e5bc10134 Use Android logging when building on Android Ilya Konstantinov 2013-06-20 12:00:46 +02:00
  • b0f7e06bac Linux: Fix get_kernel_driver_active() when another app has claimed the interface Hans de Goede 2013-06-20 11:51:38 +02:00
  • 12b18c3b63 Core: fix another compiler warning in libusb_setlocale() Pete Batard 2013-06-19 22:44:58 +01:00
  • 4935ff097b Core: fix compiler warning in libusb_setlocale() Ludovic Rousseau 2013-06-19 13:21:06 +02:00
  • 88828bd7c8 Fix several -Wconversion warnings from GCC inside the static inline functions. Luca Longinotti 2013-06-17 09:22:23 +02:00
  • 02281fda6e examples: use libusb_set_auto_detach_kernel_driver() Hans de Goede 2013-06-14 11:06:47 +02:00
  • 08befee03c linux_usbfs: Work around a driver binding race in reset handling Hans de Goede 2013-06-13 22:37:29 +02:00
  • d4e993192a linux_usbfs: Add support for new disconnect-and-claim ioctl Hans de Goede 2013-06-13 21:49:01 +02:00
  • fc51f19341 libusb: Add auto-detach-kernel-driver functionality Hans de Goede 2013-06-13 21:21:14 +02:00
  • 6b3931526d linux_udev: Fix spelling of guarantee in comment Hans de Goede 2013-06-19 10:46:19 +02:00
  • 672ddae8ca POSIX: Set usbi_pipe to non-blocking by oring O_NONBLOCK to fd flags. Chris Dickens 2013-06-14 10:54:29 -07:00
  • d8c714207d linux_udev: Don't free the udev_monitor while the event thread may still use it Hans de Goede 2013-06-17 08:39:21 +02:00
  • 1cf2969bc8 linux_udev: Join the hotplug-event-thread when we stop event monitoring Hans de Goede 2013-06-14 11:51:38 +02:00
  • f9ef58d8c4 libusb_get_bos_descriptor: Don't log an error on devices without a BOS Hans de Goede 2013-06-14 11:10:35 +02:00
  • 4d099d08a9 hotplug: ensure udev monitor fd is non-blocking Chris Dickens 2013-06-13 10:59:11 -07:00
  • 41091f7a6b linux_udev: Log error code on pthread_create failure Hans de Goede 2013-06-14 09:37:05 +02:00
  • cf8a313b2c Examples: add a missing \n at end of error messages Ludovic Rousseau 2013-06-10 15:27:23 +02:00
  • 511ed18228 Core: Add a libusb_strerror() function Hans de Goede 2013-06-07 19:07:16 +01:00
  • 3604998dbe Merge pull request #114 from hjelmn/darwin_device_cache Hans de Goede 2013-06-06 10:07:26 -07:00