From 1afbf0c4e6d46920c5ae5c882d4dfdbdb3a33030 Mon Sep 17 00:00:00 2001 From: Martin Szulecki Date: Thu, 8 Nov 2012 02:36:09 +0100 Subject: Add basic support for iPad3,4 and iPad2,5 (untested) --- src/idevicerestore.c | 21 +++++++++++++++++++++ 1 file changed, 21 insertions(+) (limited to 'src/idevicerestore.c') diff --git a/src/idevicerestore.c b/src/idevicerestore.c index 0678ac6..be7c252 100644 --- a/src/idevicerestore.c +++ b/src/idevicerestore.c @@ -1262,6 +1262,12 @@ int check_device(struct idevicerestore_client_t* client) { case BDID_IPAD24: device = DEVICE_IPAD24; break; + case BDID_IPAD25: + device = DEVICE_IPAD25; + break; + case BDID_IPOD5G: + device_id = DEVICE_IPOD5G; + break; default: device = DEVICE_UNKNOWN; break; @@ -1308,6 +1314,21 @@ int check_device(struct idevicerestore_client_t* client) { } break; + case CPID_IPAD34: + if (get_bdid(client, &bdid) < 0) { + error("ERROR: Unable to get device BDID\n"); + break; + } + switch (bdid) { + case BDID_IPAD34: + device_id = DEVICE_IPAD34; + break; + default: + device_id = DEVICE_UNKNOWN; + break; + } + break; + default: device = DEVICE_UNKNOWN; break; -- cgit v1.1-32-gdbae