summaryrefslogtreecommitdiffstats
AgeCommit message (Collapse)AuthorFilesLines
2013-09-27libirecovery: Return "invalid input" instead of unknown error in irecv_getenv()Gravatar Martin Szulecki1-1/+1
2013-09-27irecovery: fix /execute command and add error checking when reading filesGravatar Nikias Bassen1-35/+47
2013-09-27fix utf8 NBSP in header commentsGravatar Nikias Bassen2-2/+2
2013-09-27irecovery: Update code style, add "show mode" and "normal mode reboot" commandsGravatar Martin Szulecki1-95/+191
2013-09-27libirecovery: Provide helper to get current device modeGravatar Martin Szulecki2-0/+10
2013-09-27libirecovery: Change a few camel case arguments to lowercaseGravatar Martin Szulecki2-27/+20
2013-09-27Use /* */ syntax for commentsGravatar Martin Szulecki1-11/+8
2013-09-27Fix whitespace errors and update code styleGravatar Martin Szulecki2-37/+103
2013-09-26Rename device struct fields and provide device database getters for themGravatar Martin Szulecki3-7/+39
2013-09-26Move device database, client and device structs into private implementationGravatar Martin Szulecki2-115/+72
2013-09-26Move various WIN32 includes private, no need to keep them in the headerGravatar Martin Szulecki2-10/+4
2013-09-26Reduce timeout for receive loop to 500ms for quicker responseGravatar Martin Szulecki1-1/+1
2013-09-26libirecovery: Set interface correctly to receive intial banner form deviceGravatar Martin Szulecki1-3/+1
2013-09-26Reorder public interface logically and rename irecv_get_device()Gravatar Martin Szulecki3-12/+22
2013-09-26Rename mode enum items to uppercase IRECV_K_* name schemeGravatar Martin Szulecki2-30/+31
2013-09-26Add "usb" prefix to all method names which are related to USB featuresGravatar Martin Szulecki2-36/+36
2013-09-26Rename irecv_send_exploit() to more accurate irecv_trigger_limera1n_exploit()Gravatar Martin Szulecki2-3/+3
2013-09-26irecovery: Remove "Executing command foo" message for less clutterGravatar Martin Szulecki1-1/+1
2013-09-26irecovery: Fix code style for if-else in argument parsing codeGravatar Martin Szulecki1-21/+10
2013-09-26Put each item of command enum in a separate lineGravatar Martin Szulecki1-1/+6
2013-09-26irecovery: Define sleep() for WIN32Gravatar Martin Szulecki1-0/+6
2013-09-26Indent error and event type structs for easier readabilityGravatar Martin Szulecki1-17/+17
2013-09-26Use more accurate names for "open device" methods which use the ecidGravatar Martin Szulecki3-7/+7
2013-09-26Add irecv_reboot() command helper which reboots the deviceGravatar Martin Szulecki2-0/+9
2013-09-26Remove irecv_read|write_file() which are obsolete nowGravatar Martin Szulecki1-64/+0
2013-09-26Make irecv_execute_script() use a script as argument instead of a filenameGravatar Martin Szulecki2-12/+10
2013-09-26Only enable libusb debugging output on verbose level 2 and higherGravatar Martin Szulecki1-1/+1
2013-09-26Convert spaces to tabs were neededGravatar Martin Szulecki2-14/+12
2013-09-26Fix header comment syntaxGravatar Martin Szulecki3-3/+6
2013-09-26Clean up and update build system filesGravatar Martin Szulecki3-39/+41
2013-09-26Bump sonameGravatar Martin Szulecki1-1/+1
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