Age | Commit message (Collapse) | Author | Files | Lines | |
---|---|---|---|---|---|
2024-03-22 | Change irecv_send_buffer to accept an options bitfield instead of just one value | Nikias Bassen | 1 | -2/+9 | |
This allows to specify different options. To not break existing behavior, a value of 1 or (1 << 0) means IRECV_SEND_OPT_DFU_NOTIFY_FINISH which is used extensively in e.g. idevicerestore. Other options are IRECV_SEND_OPT_DFU_FORCE_ZLP which I don't remember what it was added for, and a new option IRECV_SEND_OPT_DFU_SMALL_PKT which needed for upload in port DFU mode, as it won't accept packets with more than 64 bytes data and also doesn't like a CRC attached to it. | |||||
2024-03-21 | Add support for Port DFU | Nikias Bassen | 1 | -1/+2 | |
Note: This does not allow restoring devices in Port DFU mode, this is handled in idevicerestore. | |||||
2024-03-07 | Add irecv_version() function to interface | Nikias Bassen | 1 | -0/+2 | |
2024-01-29 | Fix IRECV_API definitions | Nikias Bassen | 1 | -10/+4 | |
2024-01-04 | Initialize KIS device in device callback | Nikias Bassen | 1 | -0/+1 | |
Also, print the detailed mode in irecovery -q and -m output. | |||||
2023-05-07 | Fix dllexport/dllimport and visibility definitions | Nikias Bassen | 1 | -8/+14 | |
2023-05-05 | move IRECV_API into the headers | Rosen Penev | 1 | -39/+49 | |
clang + lld + ucrt on Windows seems to require that the dllimport attribute be applied to the first declaration. Fixes -Wdll-attribute-on-declaration error. Signed-off-by: Rosen Penev <rosenp@gmail.com> | |||||
2022-06-28 | Introduce non-persistent setenvnp command | Rick Mark | 1 | -0/+1 | |
2021-05-26 | Add new irecv_send_command_breq to allow choosing the b_request usb param ↵ | Benjamin BOURGEAIS | 1 | -0/+1 | |
when sending commands | |||||
2020-07-06 | Fix compiler warning about format string specifiers by using uint64_t ↵ | Nikias Bassen | 1 | -3/+3 | |
instead of unsinged long long | |||||
2020-06-08 | Remove a trailig whitespace from public header | Martin Szulecki | 1 | -1/+1 | |
2019-10-03 | Parse SRTG (build tag string) from usb serial number if available | Nikias Bassen | 1 | -0/+1 | |
2019-10-03 | Expose entire usb serial number string in struct irecv_device_info | Nikias Bassen | 1 | -0/+1 | |
2019-09-28 | Add display_name to device database and irecv_device struct | Nikias Bassen | 1 | -0/+1 | |
2019-09-04 | Add device add/remove event subscription API | Nikias Bassen | 1 | -4/+19 | |
2018-09-17 | Add configuration option to allow compiling without USB driver | Nikias Bassen | 1 | -0/+1 | |
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. | |||||
2017-07-03 | Updated copyright notices in source file headers | Nikias Bassen | 1 | -0/+1 | |
2015-09-24 | Replace () with (void) for proper function prototypes | Martin Szulecki | 1 | -3/+3 | |
2013-11-19 | remove irecv_get_* functions and provide general irecv_get_device_info() | Nikias Bassen | 1 | -6/+17 | |
2013-11-18 | change irecv_get_nonce to a more general irecv_get_nonce_with_tag | Nikias Bassen | 1 | -1/+1 | |
2013-09-30 | libirecovery: Rename "interface" variable name as it clashes on WIN32 | Martin Szulecki | 1 | -1/+1 | |
2013-09-29 | libirecovery: Add irecv_devices_get_all() to allow iteration over products | Martin Szulecki | 1 | -0/+1 | |
2013-09-27 | fix utf8 NBSP in header comments | Nikias Bassen | 1 | -1/+1 | |
2013-09-27 | libirecovery: Provide helper to get current device mode | Martin Szulecki | 1 | -0/+1 | |
2013-09-27 | libirecovery: Change a few camel case arguments to lowercase | Martin Szulecki | 1 | -3/+3 | |
2013-09-26 | Rename device struct fields and provide device database getters for them | Martin Szulecki | 1 | -2/+4 | |
2013-09-26 | Move device database, client and device structs into private implementation | Martin Szulecki | 1 | -111/+3 | |
2013-09-26 | Move various WIN32 includes private, no need to keep them in the header | Martin Szulecki | 1 | -10/+0 | |
2013-09-26 | Reorder public interface logically and rename irecv_get_device() | Martin Szulecki | 1 | -9/+20 | |
2013-09-26 | Rename mode enum items to uppercase IRECV_K_* name scheme | Martin Szulecki | 1 | -6/+6 | |
2013-09-26 | Add "usb" prefix to all method names which are related to USB features | Martin Szulecki | 1 | -5/+6 | |
2013-09-26 | Rename irecv_send_exploit() to more accurate irecv_trigger_limera1n_exploit() | Martin Szulecki | 1 | -1/+1 | |
2013-09-26 | Indent error and event type structs for easier readability | Martin Szulecki | 1 | -17/+17 | |
2013-09-26 | Use more accurate names for "open device" methods which use the ecid | Martin Szulecki | 1 | -2/+2 | |
2013-09-26 | Add irecv_reboot() command helper which reboots the device | Martin Szulecki | 1 | -0/+1 | |
2013-09-26 | Make irecv_execute_script() use a script as argument instead of a filename | Martin Szulecki | 1 | -1/+1 | |
2013-09-26 | Fix header comment syntax | Martin Szulecki | 1 | -1/+2 | |
2013-09-26 | Remove rather obsolete irecv_hexdump() helper | Martin Szulecki | 1 | -2/+0 | |
2013-09-21 | Add support for iPhone 5S, iPhone 5C and Apple TV 3G Rev A0.1.1 | Martin Szulecki | 1 | -43/+53 | |
2013-05-21 | Relicense to LGPL 2.1 and thus update license and headers | Martin Szulecki | 1 | -18/+17 | |
This relicensing was requested and approved by all authors by E-Mail. | |||||
2013-01-09 | Improve maintainability of devices and add support for all current models | Martin Szulecki | 1 | -104/+63 | |
This removes all CPID_* and BDID_* defines which appear useless as the same information is already stored in the irecv_devices[] struct. Furthermore this removes a big inefficient switch() to determine a device in favor of a simple loop on the irecv_devices[] struct. Overall this means much less maintainance to add new device models in the future. | |||||
2012-11-28 | irecv_send_command/irecv_event_t use const char* instead of char* | Nikias Bassen | 1 | -2/+2 | |
2012-11-08 | add support for iPad2,5 and iPad3,4 | Martin Szulecki | 1 | -2/+10 | |
2012-11-08 | add missing stdint.h include to fix compilation with public API header | Martin Szulecki | 1 | -0/+2 | |
2012-09-21 | added support for iPod5,1 | Nikias Bassen | 1 | -0/+4 | |
2012-09-21 | updated with iPhone5 models. | Nikias Bassen | 1 | -0/+7 | |
2012-07-17 | added irecv_control_transfer and irecv_bulk_transfer to public interface | Nikias Bassen | 1 | -0/+3 | |
2012-07-17 | silenced a bunch of compiler warnings | Nikias Bassen | 1 | -0/+3 | |
2012-07-04 | Correct CPID for iPad2,4 | Martin Szulecki | 1 | -1/+1 | |
2012-07-04 | Add missing macro defines for new models | Martin Szulecki | 1 | -0/+10 | |