summaryrefslogtreecommitdiffstats
AgeCommit message (Collapse)AuthorFilesLines
2013-09-26Use foreign automake rules to prevent mandatory files that we don't useGravatar Martin Szulecki1-0/+1
2013-09-26Update .gitignore fileGravatar Martin Szulecki1-3/+34
2013-09-26Remove unmaintained TODO and Makefile.shared filesGravatar Martin Szulecki2-99/+0
2013-09-26Remove obsolete "in-tree" copy of libusb-1.0Gravatar Martin Szulecki18-14967/+0
2013-09-26Revert changes to return errors when sending commands, getenv or getretGravatar Martin Szulecki1-10/+6
This fixes software which did not expect to receive an error after sending specific commands. Sending "go" for instance returned a connection reset error which was interpreted as "could not send command" while this behavior is completely correct. This also fixes idevicerestore's "Unable to send iBEC" problems.
2013-09-26Bump version to 0.2.0Gravatar Martin Szulecki1-1/+1
2013-09-26Remove rather obsolete irecv_hexdump() helperGravatar Martin Szulecki2-38/+0
2013-09-26Move irecovery to new tools directoryGravatar Martin Szulecki5-15/+14
2013-09-26Remove demo scripts from sourcesGravatar Martin Szulecki2-26/+0
2013-09-21irecovery: Output basic device information after connectingGravatar Martin Szulecki1-0/+5
2013-09-21Silence compiler warnings by returning proper error with irecv_control_transferGravatar Martin Szulecki1-4/+8
2013-09-21Add support for iPhone 5S, iPhone 5C and Apple TV 3G Rev A0.1.1Gravatar Martin Szulecki1-43/+53
2013-05-21Update description in pkg-config fileGravatar Martin Szulecki1-1/+1
2013-05-21Update README with proper text descriptionGravatar Martin Szulecki1-3/+4
2013-05-21Relicense to LGPL 2.1 and thus update license and headersGravatar Martin Szulecki5-709/+534
This relicensing was requested and approved by all authors by E-Mail.
2013-01-09Improve maintainability of devices and add support for all current modelsGravatar Martin Szulecki2-262/+70
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.
2013-01-09Bump version to 0.1.1Gravatar Martin Szulecki1-1/+1
2012-11-28irecv_send_command/irecv_event_t use const char* instead of char*Gravatar Nikias Bassen3-4/+4
2012-11-08add support for iPad2,5 and iPad3,4Gravatar Martin Szulecki2-3/+28
2012-11-08Fix typo in Makefile.shared linking flags for LinuxGravatar Martin Szulecki1-1/+1
2012-11-08add missing stdint.h include to fix compilation with public API headerGravatar Martin Szulecki1-0/+2
2012-09-21added support for iPod5,1Gravatar Nikias Bassen2-0/+26
2012-09-21updated with iPhone5 models.Gravatar Nikias Bassen2-0/+23
2012-07-17added irecv_control_transfer and irecv_bulk_transfer to public interfaceGravatar Nikias Bassen2-2/+5
2012-07-17silenced a bunch of compiler warningsGravatar Nikias Bassen3-32/+30
2012-07-17changed build system to autofoo. previous Makefile is now Makefile.sharedGravatar Nikias Bassen8-0/+228
2012-07-16moved *.c to src/ subdirectoryGravatar Nikias Bassen3-4/+4
2012-07-05Makefile: better system/compiler detectionGravatar Nikias Bassen1-46/+52
2012-07-05Makefile: removed libusb-1.0 linking for win32, we use setupapiGravatar Nikias Bassen1-1/+1
2012-07-05Makefile: remove -fPIC for win32 to silence compiler warningGravatar Nikias Bassen1-1/+1
2012-07-05Makefile: enabled shared lib buildingGravatar Nikias Bassen1-44/+22
2012-07-05Makefile: move 'all' target to the topGravatar Nikias Bassen1-4/+3
2012-07-05Makefile: fix mingw buildingGravatar Nikias Bassen1-4/+4
2012-07-05irecovery: allow targeting device by ECIDGravatar Nikias Bassen1-3/+19
2012-07-04irecv_receive: increase timeout and don't break if bytes < BUFFER_SIZEGravatar Nikias Bassen1-2/+1
2012-07-04add missing includes to make mingw compiler happyGravatar Nikias Bassen1-0/+1
2012-07-04implement irecv_set_interface for win32Gravatar Nikias Bassen1-4/+22
2012-07-04Increase USB timeout to 10 seconds for really slow machinesGravatar Martin Szulecki1-1/+1
2012-07-04Correct CPID for iPad2,4Gravatar Martin Szulecki1-1/+1
2012-07-04Add missing macro defines for new modelsGravatar Martin Szulecki1-0/+10
2012-07-04Only send another ZLP if requested or regular uploads are brokenGravatar Martin Szulecki1-2/+4
2012-07-04Send a ZLP packet if required for DFU mode notificationGravatar Martin Szulecki1-0/+4
2012-07-04win32: correctly enable debug modeGravatar Nikias Bassen1-4/+3
2012-07-04Add new AppleTV 3G and iPad 3 variants supportGravatar Martin Szulecki1-1/+11
2012-07-04irecv_send_buffer: transfer init and notify finish for DFU modeGravatar Nikias Bassen1-3/+8
2012-07-04win32: workaround for reading serial numberGravatar Nikias Bassen1-4/+30
2012-07-04CPID/BDID are actually hex valuesGravatar Nikias Bassen2-51/+51
2012-07-04irecv_open: allow passing ecid 0x1222 to only get 0x1222/WTF devicesGravatar Nikias Bassen1-0/+18
2012-07-04win32: use #ifndef to prevent warning about sleep being already definedGravatar Nikias Bassen1-0/+2
2012-07-04win32: fix device detection/selection by ecidGravatar Nikias Bassen2-40/+123