Commit Graph

  • 7f721d5a6c Rename mode enum items to uppercase IRECV_K_* name scheme Martin Szulecki 2013-09-26 23:23:51 +02:00
  • 188d8cbe0b Add "usb" prefix to all method names which are related to USB features Martin Szulecki 2013-09-26 23:19:21 +02:00
  • 85e60c68e1 Rename irecv_send_exploit() to more accurate irecv_trigger_limera1n_exploit() Martin Szulecki 2013-09-26 23:07:11 +02:00
  • 7d2d4d3243 irecovery: Remove "Executing command foo" message for less clutter Martin Szulecki 2013-09-26 23:03:56 +02:00
  • 043bf24ab5 irecovery: Fix code style for if-else in argument parsing code Martin Szulecki 2013-09-26 23:02:57 +02:00
  • ad7ae3c8db Put each item of command enum in a separate line Martin Szulecki 2013-09-26 23:01:05 +02:00
  • c68efda6ef irecovery: Define sleep() for WIN32 Martin Szulecki 2013-09-26 23:00:19 +02:00
  • e6a122ac36 Indent error and event type structs for easier readability Martin Szulecki 2013-09-26 22:52:07 +02:00
  • 1557e9c8bc Use more accurate names for "open device" methods which use the ecid Martin Szulecki 2013-09-26 22:48:28 +02:00
  • fc74c3e181 Add irecv_reboot() command helper which reboots the device Martin Szulecki 2013-09-26 22:44:54 +02:00
  • 5877a05844 Remove irecv_read|write_file() which are obsolete now Martin Szulecki 2013-09-26 22:42:53 +02:00
  • 871ffcdcf0 Make irecv_execute_script() use a script as argument instead of a filename Martin Szulecki 2013-09-26 22:39:04 +02:00
  • 6c329b7e20 Only enable libusb debugging output on verbose level 2 and higher Martin Szulecki 2013-09-26 22:24:16 +02:00
  • 8483da5dd7 Convert spaces to tabs were needed Martin Szulecki 2013-09-26 22:21:28 +02:00
  • 503c7edca2 Fix header comment syntax Martin Szulecki 2013-09-26 22:04:22 +02:00
  • 2294d3f4b7 Clean up and update build system files Martin Szulecki 2013-09-26 12:29:34 +02:00
  • ff13ec61a0 Bump soname Martin Szulecki 2013-09-26 12:29:15 +02:00
  • 59d65307f6 Use foreign automake rules to prevent mandatory files that we don't use Martin Szulecki 2013-09-26 12:25:33 +02:00
  • 548f93785f Update .gitignore file Martin Szulecki 2013-09-26 11:25:20 +02:00
  • f7a663ce87 Remove unmaintained TODO and Makefile.shared files Martin Szulecki 2013-09-26 11:01:42 +02:00
  • 07391edbf2 Remove obsolete "in-tree" copy of libusb-1.0 Martin Szulecki 2013-09-26 10:41:13 +02:00
  • afb8735176 Revert changes to return errors when sending commands, getenv or getret Martin Szulecki 2013-09-26 09:48:26 +02:00
  • 8dffdecf8f Bump version to 0.2.0 Martin Szulecki 2013-09-26 09:47:54 +02:00
  • 0cdd324d72 Remove rather obsolete irecv_hexdump() helper Martin Szulecki 2013-09-26 09:47:18 +02:00
  • 9099c5d9e2 Move irecovery to new tools directory Martin Szulecki 2013-09-26 09:45:58 +02:00
  • e8aef4a02b Remove demo scripts from sources Martin Szulecki 2013-09-26 09:27:23 +02:00
  • eebb32767c irecovery: Output basic device information after connecting Martin Szulecki 2013-09-21 16:22:38 +02:00
  • 9459204b86 Silence compiler warnings by returning proper error with irecv_control_transfer Martin Szulecki 2013-09-21 16:21:11 +02:00
  • 4d8ffd7c14 Add support for iPhone 5S, iPhone 5C and Apple TV 3G Rev A 0.1.1 Martin Szulecki 2013-09-21 15:12:19 +02:00
  • ab8e6bfe05 Update description in pkg-config file Martin Szulecki 2013-05-21 13:22:25 +02:00
  • ed55a3769a Update README with proper text description Martin Szulecki 2013-05-21 13:22:03 +02:00
  • a456086a02 Relicense to LGPL 2.1 and thus update license and headers Martin Szulecki 2013-05-21 13:19:15 +02:00
  • 3de0951516 Improve maintainability of devices and add support for all current models Martin Szulecki 2013-01-09 15:32:15 +01:00
  • 21ba769755 Bump version to 0.1.1 Martin Szulecki 2013-01-09 15:26:47 +01:00
  • fe3ec2e29f irecv_send_command/irecv_event_t use const char* instead of char* Nikias Bassen 2012-11-28 22:51:22 +01:00
  • 364ce205e3 add support for iPad2,5 and iPad3,4 Martin Szulecki 2012-11-08 02:26:47 +01:00
  • d952746675 Fix typo in Makefile.shared linking flags for Linux Martin Szulecki 2012-11-08 01:49:08 +01:00
  • a95d6c80b2 add missing stdint.h include to fix compilation with public API header Martin Szulecki 2012-11-08 01:13:39 +01:00
  • 465477b251 added support for iPod5,1 Nikias Bassen 2012-09-21 23:11:23 +02:00
  • e22c85cbf5 updated with iPhone5 models. Nikias Bassen 2012-09-21 11:22:18 +02:00
  • a66e7cd6ef added irecv_control_transfer and irecv_bulk_transfer to public interface Nikias Bassen 2012-07-17 18:04:20 +02:00
  • 6b1eb40e00 silenced a bunch of compiler warnings Nikias Bassen 2012-07-17 00:56:42 +02:00
  • 954c5504a0 changed build system to autofoo. previous Makefile is now Makefile.shared Nikias Bassen 2012-07-17 00:22:29 +02:00
  • 0e4fb99549 moved *.c to src/ subdirectory Nikias Bassen 2012-07-16 23:41:02 +02:00
  • 8123786ff4 Makefile: better system/compiler detection Nikias Bassen 2012-07-05 03:52:29 +02:00
  • a047c7f277 Makefile: removed libusb-1.0 linking for win32, we use setupapi Nikias Bassen 2012-07-05 03:01:05 +02:00
  • 7b2cb0ac7a Makefile: remove -fPIC for win32 to silence compiler warning Nikias Bassen 2012-07-05 02:53:53 +02:00
  • 728d24669d Makefile: enabled shared lib building Nikias Bassen 2012-07-05 02:50:26 +02:00
  • 9a28eef762 Makefile: move 'all' target to the top Nikias Bassen 2012-07-05 02:49:38 +02:00
  • 12330b0dfe Makefile: fix mingw building Nikias Bassen 2012-07-05 02:49:08 +02:00
  • 0114b24c99 irecovery: allow targeting device by ECID Nikias Bassen 2012-07-05 00:27:16 +02:00
  • 1b4cfb7746 irecv_receive: increase timeout and don't break if bytes < BUFFER_SIZE Nikias Bassen 2012-07-04 23:11:44 +02:00
  • 5e6ffc082b add missing includes to make mingw compiler happy Nikias Bassen 2012-07-04 23:04:52 +02:00
  • c799d93cfe implement irecv_set_interface for win32 Nikias Bassen 2012-07-04 23:01:21 +02:00
  • abcffc2646 Increase USB timeout to 10 seconds for really slow machines Martin Szulecki 2012-07-04 22:55:23 +02:00
  • c1b7e23a7b Correct CPID for iPad2,4 Martin Szulecki 2012-07-04 21:54:42 +02:00
  • 33af6a194f Add missing macro defines for new models Martin Szulecki 2012-07-04 21:31:14 +02:00
  • a4d22e27c6 Only send another ZLP if requested or regular uploads are broken Martin Szulecki 2012-07-04 21:29:22 +02:00
  • 6ee1b3988f Send a ZLP packet if required for DFU mode notification Martin Szulecki 2012-07-04 21:28:17 +02:00
  • 99e00a1610 win32: correctly enable debug mode Nikias Bassen 2012-07-04 21:22:31 +02:00
  • 91685ab35d Add new AppleTV 3G and iPad 3 variants support Martin Szulecki 2012-07-04 21:17:50 +02:00
  • 737506dd74 irecv_send_buffer: transfer init and notify finish for DFU mode Nikias Bassen 2012-07-04 21:13:51 +02:00
  • f2aeb3b87a win32: workaround for reading serial number Nikias Bassen 2012-07-04 21:08:19 +02:00
  • 6d9cc73e98 CPID/BDID are actually hex values Nikias Bassen 2012-07-04 21:04:26 +02:00
  • 648eeecea5 irecv_open: allow passing ecid 0x1222 to only get 0x1222/WTF devices Nikias Bassen 2012-07-04 13:59:33 +02:00
  • 7b661e3f25 win32: use #ifndef to prevent warning about sleep being already defined Nikias Bassen 2012-07-04 13:57:20 +02:00
  • d3232fcba2 win32: fix device detection/selection by ecid Nikias Bassen 2012-07-04 13:53:07 +02:00
  • 09ddfb9c0b implemented irecv_get_nonce() Nikias Bassen 2012-07-04 13:51:17 +02:00
  • 51489dbb69 add support for targeting a device by ECID Nikias Bassen 2012-07-04 13:28:27 +02:00
  • 1f2f0141bd add DFU mode buffer hashing code Nikias Bassen 2012-07-04 13:18:44 +02:00
  • f3c329295d add support for 0x1222 wtf mode Nikias Bassen 2012-07-04 13:07:21 +02:00
  • b0edd4c1f1 use smaller buffer size for DFU mode Nikias Bassen 2012-07-04 13:06:49 +02:00
  • 922db4ec3e only set interface to 1:1 for newer recovery modes Nikias Bassen 2012-07-04 13:05:20 +02:00
  • 3f88eb976b remove obsolete firmware URLs Nikias Bassen 2012-07-04 13:03:27 +02:00
  • 1c678f92d1 use a larger usb communication timeout. fixes a lot of problems. Nikias Bassen 2011-11-03 22:42:18 +01:00
  • 15e2b3c5e6 add new device models Nikias Bassen 2011-11-03 22:41:52 +01:00
  • bd7728153d Increase packet size. iTunes uses 32k too. Nikias Bassen 2011-11-03 01:42:14 +01:00
  • 2bf1612a50 Updated gitignore to not include the binary or history file Justin Williams 2011-06-26 03:21:08 -05:00
  • ee84c231a3 Added irecv_get_srnm (serial number) and irecv_get_imei (imei) to libirecovery and /deviceinfo to the irecovery shell which displays basic device information. Nicolas Haunold 2011-03-09 20:14:12 +01:00
  • 95fb4802fe fixed the nasty segfault in postcommand_cb() 0.1 Nicolas Haunold 2011-03-04 21:19:32 +01:00
  • e4762be790 Verizon iPhone support Nicolas Haunold 2011-02-09 00:53:25 +01:00
  • 6f2649ddf5 Improved compatibility and stability with different iBoot / iBSS pod2g 2011-01-07 20:00:43 +01:00
  • 6b754bcb62 Now file transfers should also work at the iBoot level pod2g 2011-01-01 16:20:29 +01:00
  • b8976a4c3c DFU mode fixed pod2g 2010-12-31 01:15:38 +01:00
  • 72e1427dde OPTIM: faster console reading pod2g 2010-12-28 23:20:29 +01:00
  • 6a561c6230 fixed GCC compilation warnings pod2g 2010-12-28 23:04:11 +01:00
  • f36be3da06 MacOSX test: Console reading fixed pod2g 2010-12-28 22:56:16 +01:00
  • 9440393948 spelling error Joshua Hill 2010-11-11 13:46:08 -05:00
  • 34cdc02bed updated gitignore file Joshua Hill 2010-11-09 14:45:43 -05:00
  • d82a73f118 updated libirecovery to the latest version from greenpois0n. it at least compiles on osx now, I need to test on other systems Joshua Hill 2010-11-06 18:09:53 -04:00
  • e89c9418e7 Cleaned up a little Joshua Hill 2010-06-18 14:50:34 -04:00
  • 46ac16a311 Updated README, with more info on shell commands and usage info. Drake Allegrini 2010-06-17 20:41:15 -04:00
  • 78c1777f57 Cleaner usage info. Drake Allegrini 2010-06-17 20:09:06 -04:00
  • 57e442dd97 Added one more crucial script Joshua Hill 2010-06-16 03:49:33 -04:00
  • 5b0aa1a35d Applied macosx makefile patch from CJ Joshua Hill 2010-06-16 03:45:42 -04:00
  • c2249545ef Changed debug variable to be a static global variable to allow set once always enabled style debug flag Added -e flag to load and execute a premade script file along with a sample script Joshua Hill 2010-06-16 03:38:47 -04:00
  • 671640f5e2 a few small bugfixes and updated the TODO list Joshua Hill 2010-06-07 05:18:45 -04:00
  • 09caab6993 Moved progress bar into irecovery and finished implementing progress notications Joshua Hill 2010-06-06 18:52:47 -04:00
  • ff1d99f386 Added progress notification event and a upload prgress bad Joshua Hill 2010-06-06 03:35:17 -04:00
  • ac4f614856 Added some new helper functions to fetch chip id and board id and changed Makefile to automatically refresh linker cache after install Joshua Hill 2010-06-02 22:12:59 -04:00