Age | Commit message (Collapse) | Author | Files | Lines | |
---|---|---|---|---|---|
2021-06-13 | Update iPad model names with their marketing names | Nikias Bassen | 1 | -53/+53 | |
2021-06-13 | Add iPad Pro 11-inch (3rd gen) and iPad Pro 12.9-inch (5th gen) devices | Nikias Bassen | 1 | -0/+8 | |
2021-06-13 | Add iMac 24-inch M1 models | Nikias Bassen | 1 | -0/+2 | |
2021-05-26 | Add new irecv_send_command_breq to allow choosing the b_request usb param ↵ | Benjamin BOURGEAIS | 1 | -8/+12 | |
when sending commands | |||||
2021-01-25 | Add support for Apple Silicon/M1 Macs (device lookup) and remaining ↵ | Daniel | 1 | -0/+11 | |
T2/iBridge devices | |||||
2021-01-25 | Add support for HomePod and HomePod mini | Daniel | 1 | -0/+4 | |
2021-01-06 | Fix iBridge2,14 hardware model string | Nikias Bassen | 1 | -1/+1 | |
2021-01-02 | Windows: Fix device enumeration | DanyL | 1 | -21/+31 | |
2020-10-23 | Add support for iPhone 12 model series | Nikias Bassen | 1 | -0/+4 | |
2020-10-23 | Add all current Apple Watch models (only for device model lookup) | Nikias Bassen | 1 | -0/+24 | |
2020-10-23 | Add support for iPad 8 and iPad Air 4 models | Nikias Bassen | 1 | -0/+4 | |
2020-07-06 | Fix compiler warning about format string specifiers by using uint64_t ↵ | Nikias Bassen | 1 | -6/+6 | |
instead of unsinged long long | |||||
2020-07-06 | linux/libusb: Break out of loop when device is found in ↵ | Nikias Bassen | 1 | -3/+2 | |
irecv_open_with_ecid() and make sure device list is always free'd properly Thanks to tihmstar for pointing this out. | |||||
2020-06-15 | Adjust spacing/indentation of terminating device database entry | Martin Szulecki | 1 | -1/+1 | |
2020-06-15 | Add support for Watch1,1 (Apple Watch 38mm 1st gen) and Watch1,2 (42mm variant) | Martin Szulecki | 1 | -0/+3 | |
2020-06-15 | Add support for iPad4,3 (iPad Air China) | Martin Szulecki | 1 | -0/+1 | |
2020-06-15 | Fix wrong device information for iPad 7 variants | Martin Szulecki | 1 | -2/+2 | |
2020-06-15 | Update copyright notice | Martin Szulecki | 1 | -1/+1 | |
2020-05-15 | Add support for iPhone SE (2020) | Nikias Bassen | 1 | -0/+1 | |
2020-04-21 | Use uint64_t cast for PRIx64 format specifiers | Nikias Bassen | 1 | -3/+3 | |
2020-03-24 | Add support for iPad Pro 4 models | Nikias Bassen | 1 | -0/+4 | |
2020-02-05 | Move fprintf() to debug() and allow setting debug level via environment variable | Nikias Bassen | 1 | -15/+20 | |
This prevents unexpected output to stderr. | |||||
2020-01-14 | Use PRI* and SCN* (inttypes.h) format string macros instead of self-defined ones | Nikias Bassen | 1 | -9/+6 | |
... also print all values in irecovery as hex with 0x prefix to make it clear they are hex | |||||
2019-12-16 | Update T2 names and add 16" MacBook Pro T2 | Rick Mark | 1 | -9/+10 | |
2019-12-16 | Adding support for Apple T2 processors | Rick Mark | 1 | -5/+15 | |
2019-11-18 | macOS: Fix "Couldn't create a device interface (80000004)" error | Nikias Bassen | 1 | -1/+1 | |
2019-10-09 | Fix problem with irecovery shell disconnecting bluetooth or other usb ↵ | Nikias Bassen | 1 | -3/+8 | |
devices on macOS | |||||
2019-10-03 | Parse SRTG (build tag string) from usb serial number if available | Nikias Bassen | 1 | -4/+20 | |
2019-10-03 | Expose entire usb serial number string in struct irecv_device_info | Nikias Bassen | 1 | -0/+7 | |
2019-09-28 | Add support for iPad7,11 and iPad7,12 | Nikias Bassen | 1 | -0/+2 | |
2019-09-28 | Add display_name to device database and irecv_device struct | Nikias Bassen | 1 | -103/+107 | |
2019-09-26 | Fix crash when calling CFRunLoopStop without the runloop being set | Nikias Bassen | 1 | -1/+3 | |
2019-09-20 | Add support for iPhone 11, iPhone 11 Pro, and iPhone 11 Pro Max models | Nikias Bassen | 1 | -0/+3 | |
2019-09-04 | Add device add/remove event subscription API | Nikias Bassen | 1 | -29/+735 | |
2019-06-10 | Add support for iPod touch (7th gen), iPad mini (5th gen) & iPad Air (3rd gen) | s0uthwest | 1 | -0/+5 | |
2019-01-28 | Use new libusb API to set debug level if libusb version is new enough | Nikias Bassen | 1 | -0/+4 | |
2019-01-28 | libirecovery: Add missing break statements to switch cases | Nikias Bassen | 1 | -0/+6 | |
2019-01-28 | macOS: Make sure to select correct version of IOUSBDeviceInterface and ↵ | Nikias Bassen | 1 | -2/+2 | |
IOUSBInterfaceInterface | |||||
2019-01-27 | DFU hash is actually CRC32 checksum, so name it accordingly | Nikias Bassen | 1 | -10/+10 | |
2019-01-16 | Add support for the iPad Pro 3rd generation models | Nikias Bassen | 1 | -0/+8 | |
2018-09-17 | Add configuration option to allow compiling without USB driver | Nikias Bassen | 1 | -0/+143 | |
Using --with-dummy, libirecovery can be compiled in a way that it will not require any USB driver at all. This is only useful if you just want to query libirecovery's device database by product type or hardware model, namely using: irecv_devices_get_device_by_product_type(); irecv_devices_get_device_by_hardware_model(); All other function are either no-op or return IRECV_E_UNSUPPORTED if the library is compiled this way. | |||||
2018-09-17 | Add support for iPhone XS, iPhone XS Max, iPhone XS Max (China), and iPhone XR | Nikias Bassen | 1 | -0/+4 | |
2018-09-11 | win32: REALLY Fix parsing of usb device path so it works again with older ↵ | Nikias Bassen | 1 | -3/+13 | |
drivers | |||||
2018-09-03 | win32: Fix parsing of usb device path since it changed with newer drivers | Nikias Bassen | 1 | -4/+6 | |
2018-03-28 | Add support for iPad7,5 (iPad 6 WiFi) and iPad7,6 (iPad 6 Cellular) models | Nikias Bassen | 1 | -0/+2 | |
2018-03-19 | Add missing iPad 5 models iPad6,11 (j71tap) + iPad6,12 (j72tap) | Nikias Bassen | 1 | -0/+2 | |
2018-01-03 | Remove some unnecessary null pointer checks | Nikias Bassen | 1 | -30/+14 | |
2017-12-31 | Fix iPod2,1 resolving from mismatched CPID (0x8920 --> 0x8720) | St3v3n-D | 1 | -1/+1 | |
2017-11-04 | Add support for iPhone10,3 + iPhone10,6 (iPhone X) | Nikias Bassen | 1 | -0/+2 | |
2017-10-26 | irecv_send_buffer: Fix DFU file upload failure due to oversized last packet | Nikias Bassen | 1 | -1/+12 | |
In DFU mode the last packet contains the checksum for the transferred data (and 12 additional bytes, total 16 bytes). If the last packet is larger than 2032 bytes we would send a packet that is larger than the packet size of 2048 bytes which would make the file upload fail. This is especially the case for the iOS 11.0.x iBSS for the iPhone 8. With this commit the size is checked and if it would be larger than the packet size, we split the data portion and the checksum into two separate packets. It might even be safe to always split the last packet into data and checksum, but until this is proven to work with all (especially older devices) we just split when we detect the oversized packet for now. |