summaryrefslogtreecommitdiffstats
path: root/src
AgeCommit message (Expand)AuthorFilesLines
2022-12-24Guess current mode based on available configurations and interfaces.Gravatar Eliyahu Stern1-15/+73
2022-12-23correct logGravatar Eliyahu Stern1-1/+1
2022-12-23Simplify finding valid configuration, interface and endpoints and refactor to...Gravatar Eliyahu Stern1-99/+87
2022-12-23Best effort for old devices (potentially not supporting mode switch) to ignor...Gravatar Eliyahu Stern1-7/+28
2022-12-23- Add device to collection in usb_device_addGravatar Eliyahu Stern1-52/+67
2022-12-22Factor out device_complete_initialization and call it from get_mode_cb.Gravatar Eliyahu Stern1-127/+141
2022-12-22styleGravatar Eliyahu Stern1-15/+17
2022-12-22Support switching to different "modes" using vendor specific control messages.Gravatar Eliyahu Stern2-8/+113
2022-10-04preflight: Assume old iOS version if retrieval of ProductVersion failsGravatar Nikias Bassen1-11/+12
2022-09-21Fix preflight for older devicesGravatar Josef Micka1-11/+11
2022-06-20Add support for PID 0x1905Gravatar Clément Decoodt1-1/+1
2021-09-25usb: Add more Apple Silicon retstore PIDsGravatar Hector Martin2-2/+4
2021-09-01Remove common code in favor of new libimobiledevice-glueGravatar Nikias Bassen8-354/+70
2021-08-30preflight: Check platform before attempting to preflightGravatar Nikias Bassen1-7/+25
2021-08-02preflight: Reflect device_class member addition to struct idevice_privateGravatar Nikias Bassen1-0/+2
2021-05-08usb: Enable Apple Silicon restore modeGravatar Benjamin BOURGEAIS2-1/+3
2021-01-20Don't call libusb_set_option if libusb_init failsGravatar Frederik Carlier1-5/+5
2021-01-11Add option to allow changing the location of or disabling the pidfileGravatar Nikias Bassen1-37/+59
2021-01-11Fix parsing -S as short option for --socketGravatar Nikias Bassen1-3/+3
2021-01-10Allow specifying a custom listen address:port or unix socketGravatar Nikias Bassen1-20/+167
2021-01-09Fix typo in usbmuxd-proto.hGravatar Nikias Bassen1-1/+1
2021-01-09usb: Don't warn about old configuration descriptor if device is unconfiguredGravatar Nikias Bassen1-1/+3
2021-01-09usb: Allow configuration 5 after verifying it is actualy usableGravatar Nikias Bassen1-1/+25
2020-08-05device: Prevent calling client_close() from connection_teardown() when called...Gravatar Nikias Bassen1-0/+1
2020-08-02device: Add payload type 5 support to device_control_input()Gravatar Nikias Bassen1-0/+7
2020-08-02device: Add device id to device_control_input() log messagesGravatar Nikias Bassen1-6/+6
2020-08-02device: Remove unnecessary copy in device_control_input() loggingGravatar Nikias Bassen1-12/+4
2020-08-02client: Prevent UaF in client_close() by checking if client is validGravatar Nikias Bassen1-1/+14
2020-07-30client: First go at renaming key internal functions for easier refactoringGravatar Martin Szulecki1-28/+28
2020-07-30main: Increase listen socket backlog sizeGravatar Nikias Bassen1-1/+1
2020-06-08Remove trailing whitespace errors from all filesGravatar Martin Szulecki2-3/+3
2020-06-08Unfold automake variables into multiple lines for maintainabilityGravatar Martin Szulecki1-11/+24
2020-06-08Extend libusb version log output on startup to include micro version, tooGravatar Martin Szulecki1-1/+1
2020-06-08Add more logging to catch more possible cases in device_control_input()Gravatar Martin Szulecki1-0/+3
2020-06-08Improve and unify log message output for client, device and configGravatar Martin Szulecki3-19/+19
2020-06-08Log client process name alongside pid if possible on accept and disconnectGravatar Martin Szulecki1-5/+44
2020-06-08Use libusb_set_option() to set debug level depending on libusb versionGravatar Martin Szulecki1-1/+5
2020-06-07Use more descriptive libusb_error_name() instead of numeric codesGravatar Martin Szulecki1-23/+23
2020-06-07Map debug to log levels and enable debug output for libusbGravatar Martin Szulecki1-1/+3
2020-06-07Use helper to show current libusb version instead of hardcoding itGravatar Martin Szulecki1-1/+2
2020-06-04Unify usage output with other tools and add project URLsGravatar Martin Szulecki1-1/+6
2020-05-07Do not perform preflight on T2 devicesGravatar Rick Mark3-6/+22
2020-05-07Show debug message upon successful connectionGravatar Rick Mark1-3/+4
2020-04-28fix: Typo in src/Makefile.amGravatar Max Kaulmann1-1/+1
2020-01-17device: Fix potential deadlock (#130)Gravatar Nikias Bassen1-3/+2
2019-12-16Support T2 chip in restore modeGravatar Rick Mark2-2/+4
2019-11-11Fix compatibility with latest changes in libimobiledeviceGravatar Nikias Bassen1-3/+6
2019-11-02Define _BSD_SOURCE again for older platforms.Gravatar Nikias Bassen2-0/+2
2019-10-07preflight: Prevent possible UaF if usb device is removed while preflight is i...Gravatar Nikias Bassen1-0/+5
2019-10-07device: Make sure to operate on the copy of the device list in device_get_list()Gravatar Nikias Bassen1-1/+1