Age | Commit message (Collapse) | Author | Files | Lines | |
---|---|---|---|---|---|
2024-06-13 | device: Fix crash caused by wrong variable when logging an error | 1 | -1/+1 | ||
2023-10-11 | client: Add missing include for FreeBSD | 1 | -0/+1 | ||
2023-09-29 | usb: Make sure buffer for vendor specific request is 0-initialized | 1 | -1/+1 | ||
2023-09-19 | usb: Set default mode to 3 to include CDC NCM, and fix a log message | 1 | -2/+2 | ||
2023-09-18 | [github-actions] Update build config to use checkout@v3 and upload-artifact@v3 | 1 | -2/+2 | ||
2023-09-18 | autoconf: Add workaround for runstatedir for old autoconf versions | 1 | -0/+5 | ||
2023-09-18 | systemd: use runstatedir | 2 | -2/+2 | ||
On newer versions of systemd, there is an expectation that `/run` is used instead of `/var/run`. The current service file template can result in the following error message in the service: ``` systemd[1]: /lib/systemd/system/usbmuxd.service:7: PIDFile= references a path below legacy directory /var/run/, updating /var/run/usbmuxd.pid → /run/usbmuxd.pid; please update the unit file accordingly. ``` Prefer the `@runstatedir@` over `@localstatedir/run@` pattern as suggested by [1]. [1]: https://www.gnu.org/prep/standards/html_node/Directory-Variables.html Signed-off-by: Patrick Williams <patrick@stwcx.xyz> | |||||
2023-09-18 | autoconf: Fix processing of --with-preflight and --with-systemd options | 1 | -2/+2 | ||
2023-07-21 | udev: Make sure iBridge (T1) doesn't end up in an unconfigured state | 1 | -1/+4 | ||
2023-05-05 | conf: Fix false plist read/write errors caused by using new libplist API | 1 | -3/+3 | ||
Thanks to @intelfx for spotting this. | |||||
2023-04-21 | Update to use latest libplist code | 2 | -5/+6 | ||
2023-03-01 | Set default value for ENV_DEV_MODE | 1 | -1/+2 | ||
Fixes regression introduced in 84801d8 that removed the default value. | |||||
2023-03-01 | Fix use-after-free on get_mode_cb | 1 | -1/+1 | ||
2023-02-22 | udev: Fix freezing on OpenRC caused by a raced execution of usbmuxd | 1 | -1/+1 | ||
2022-12-24 | Guess current mode based on available configurations and interfaces. | 1 | -15/+73 | ||
Switch mode only if guess is different than desired mode. | |||||
2022-12-23 | correct log | 1 | -1/+1 | ||
2022-12-23 | Simplify finding valid configuration, interface and endpoints and refactor ↵ | 1 | -99/+87 | ||
to a separate function. This function can later be used to determine active mode. | |||||
2022-12-23 | Best effort for old devices (potentially not supporting mode switch) to ↵ | 1 | -7/+28 | ||
ignore unexpected responses and complete initializations. | |||||
2022-12-23 | - Add device to collection in usb_device_add | 1 | -52/+67 | ||
- Find and use it when completing initialization - Mark device as not alive instead of directly closing it - Debug and plug memory leaks | |||||
2022-12-22 | Factor out device_complete_initialization and call it from get_mode_cb. | 1 | -127/+141 | ||
Handle some memory issues. | |||||
2022-12-22 | style | 1 | -15/+17 | ||
2022-12-22 | Support switching to different "modes" using vendor specific control messages. | 2 | -8/+113 | ||
Use USBMUXD_DEFAULT_DEVICE_MODE env. var. to let the user control desired mode. | |||||
2022-10-08 | autoconf: Automatically derive version number from latest git tag | 2 | -2/+26 | ||
with a fallback to get the version string from a .tarball-version file | |||||
2022-10-04 | preflight: Assume old iOS version if retrieval of ProductVersion fails | 1 | -11/+12 | ||
Some older devices (e.g. iOS 2.x) wouldn't allow querying the iOS version if the device is not paired. In this case we just assume an old version instead of erroring out, and this way the device will be made available. | |||||
2022-09-21 | Fix preflight for older devices | 1 | -11/+11 | ||
On older devices with iOS 5 and even before there is no "ProductName", only "ProductType" or "DeviceClass" (which is still present). usbmuxd fails to connect these devices, because it can't receive product name. "DeviceClass", like "ProductVersion", can be retrieved even in locked state, so this commit changes it to use that instead. | |||||
2022-06-20 | Add support for PID 0x1905 | 2 | -5/+5 | ||
This is the PID used by the mac studio when in recovery mode. | |||||
2022-04-04 | Updated README with pkg-config requirement | 1 | -1/+2 | ||
2021-09-25 | usb: Add more Apple Silicon retstore PIDs | 3 | -6/+8 | ||
1904 is the M1 iMac; presumably this is now a range Signed-off-by: Hector Martin <marcan@marcan.st> | |||||
2021-09-21 | [github-actions] Add an explicit apt-get update before attempting to install ↵ | 1 | -0/+1 | ||
packages on ubuntu | |||||
2021-09-07 | Add build status badge to README.md | 1 | -0/+2 | ||
2021-09-06 | [github-actions] Add missing dependency in build workflow | 1 | -3/+10 | ||
2021-09-06 | [github-actions] Print config.log on error | 1 | -0/+3 | ||
2021-09-06 | [github-actions] Add build workflow | 1 | -0/+62 | ||
2021-09-01 | Remove common code in favor of new libimobiledevice-glue | 10 | -357/+74 | ||
2021-08-31 | Update deprecated autoconf macros and update m4 files | 2 | -9/+8 | ||
2021-08-30 | preflight: Check platform before attempting to preflight | 1 | -7/+25 | ||
2021-08-02 | preflight: Reflect device_class member addition to struct idevice_private | 1 | -0/+2 | ||
2021-06-30 | README: Fix typo | 1 | -1/+1 | ||
2021-05-08 | usb: Enable Apple Silicon restore mode | 2 | -1/+3 | ||
2021-05-08 | udev: Add Apple Silicon restore mode to rules | 1 | -4/+4 | ||
2021-01-20 | Don't call libusb_set_option if libusb_init fails | 1 | -5/+5 | ||
2021-01-15 | configure.ac: Drop AC_FUNC_MALLOC/REALLOC and use AC_CHECK_FUNCS instead to ↵ | 1 | -3/+1 | ||
allow cross compiliation | |||||
2021-01-11 | Add option to allow changing the location of or disabling the pidfile | 1 | -37/+59 | ||
2021-01-11 | Fix parsing -S as short option for --socket | 1 | -3/+3 | ||
2021-01-10 | Allow specifying a custom listen address:port or unix socket | 1 | -20/+167 | ||
2021-01-09 | Fix typo in usbmuxd-proto.h | 1 | -1/+1 | ||
Thanks to @timgates32 for spotting this. | |||||
2021-01-09 | usb: Don't warn about old configuration descriptor if device is unconfigured | 1 | -1/+3 | ||
2021-01-09 | usb: Allow configuration 5 after verifying it is actualy usable | 1 | -1/+25 | ||
VMware on macOS somehow exposes a bad configuration 5 for iDevices. Trying to use it breaks things and can end up in a kernel panic on the device. The code change introduced with this commit tries its best to make sure the USB configuration 5 is not 'bad' before switching to it, and otherwise falling back to configuration 4. | |||||
2020-08-05 | device: Prevent calling client_close() from connection_teardown() when ↵ | 1 | -0/+1 | ||
called from device_abort_connect() ... which itself is only called from within client_close() | |||||
2020-08-02 | device: Add payload type 5 support to device_control_input() | 1 | -0/+7 | ||