summaryrefslogtreecommitdiffstats
path: root/src/common.h
diff options
context:
space:
mode:
authorGravatar Nikias Bassen2012-02-14 21:17:23 +0100
committerGravatar Nikias Bassen2012-02-14 21:17:23 +0100
commitd7f8d0e0824d2213fb9811e9340586d1c704851b (patch)
tree8f34990961e736916f4a1afdc81fa3ebdefe83c2 /src/common.h
parent47457408e39975e63f167e5d488bc5d80f0e36aa (diff)
downloadidevicerestore-d7f8d0e0824d2213fb9811e9340586d1c704851b.tar.gz
idevicerestore-d7f8d0e0824d2213fb9811e9340586d1c704851b.tar.bz2
remove duplicate CPID/BDID and devices structs
and use the ones from libirecovery.h instead
Diffstat (limited to 'src/common.h')
-rw-r--r--src/common.h82
1 files changed, 3 insertions, 79 deletions
diff --git a/src/common.h b/src/common.h
index 1ffe3bd..c30f98f 100644
--- a/src/common.h
+++ b/src/common.h
@@ -28,61 +28,12 @@ extern "C" {
#include <plist/plist.h>
+#include "libirecovery.h"
+
#define info(...) printf(__VA_ARGS__)
#define error(...) fprintf(stderr, __VA_ARGS__)
#define debug(...) if(idevicerestore_debug) fprintf(stderr, __VA_ARGS__)
-#define CPID_UNKNOWN -1
-#define CPID_IPHONE2G 8900
-#define CPID_IPOD1G 8900
-#define CPID_IPHONE3G 8900
-#define CPID_IPOD2G 8720
-#define CPID_IPHONE3GS 8920
-#define CPID_IPOD3G 8922
-#define CPID_IPAD1G 8930
-#define CPID_IPHONE4 8930
-#define CPID_IPOD4G 8930
-#define CPID_APPLETV2 8930
-#define CPID_IPHONE42 8930
-#define CPID_IPAD21 8940
-#define CPID_IPAD22 8940
-#define CPID_IPAD23 8940
-#define CPID_IPHONE4S 8940
-
-#define BDID_UNKNOWN -1
-#define BDID_IPHONE2G 0
-#define BDID_IPOD1G 2
-#define BDID_IPHONE3G 4
-#define BDID_IPOD2G 0
-#define BDID_IPHONE3GS 0
-#define BDID_IPOD3G 2
-#define BDID_IPAD1G 2
-#define BDID_IPHONE4 0
-#define BDID_IPOD4G 8
-#define BDID_APPLETV2 10
-#define BDID_IPHONE42 6
-#define BDID_IPAD21 4
-#define BDID_IPAD22 6
-#define BDID_IPAD23 2
-#define BDID_IPHONE4S 8
-
-#define DEVICE_UNKNOWN -1
-#define DEVICE_IPHONE2G 0
-#define DEVICE_IPOD1G 1
-#define DEVICE_IPHONE3G 2
-#define DEVICE_IPOD2G 3
-#define DEVICE_IPHONE3GS 4
-#define DEVICE_IPOD3G 5
-#define DEVICE_IPAD1G 6
-#define DEVICE_IPHONE4 7
-#define DEVICE_IPOD4G 8
-#define DEVICE_APPLETV2 9
-#define DEVICE_IPHONE42 10
-#define DEVICE_IPAD21 11
-#define DEVICE_IPAD22 12
-#define DEVICE_IPAD23 13
-#define DEVICE_IPHONE4S 14
-
#define MODE_UNKNOWN -1
#define MODE_WTF 0
#define MODE_DFU 1
@@ -119,14 +70,6 @@ struct idevicerestore_entry_t {
struct idevicerestore_entry* prev;
};
-struct idevicerestore_device_t {
- int index;
- const char* product;
- const char* model;
- uint32_t board_id;
- uint32_t chip_id;
-};
-
struct idevicerestore_client_t {
int flags;
plist_t tss;
@@ -142,7 +85,7 @@ struct idevicerestore_client_t {
struct normal_client_t* normal;
struct restore_client_t* restore;
struct recovery_client_t* recovery;
- struct idevicerestore_device_t* device;
+ struct irecv_device* device;
struct idevicerestore_entry_t** entries;
struct idevicerestore_mode_t* mode;
char* version;
@@ -159,25 +102,6 @@ static struct idevicerestore_mode_t idevicerestore_modes[] = {
{ -1, NULL }
};
-static struct idevicerestore_device_t idevicerestore_devices[] = {
- { 0, "iPhone1,1", "M68AP", 0, 8900 },
- { 1, "iPod1,1", "N45AP", 2, 8900 },
- { 2, "iPhone1,2", "N82AP", 4, 8900 },
- { 3, "iPod2,1", "N72AP", 0, 8720 },
- { 4, "iPhone2,1", "N88AP", 0, 8920 },
- { 5, "iPod3,1", "N18AP", 2, 8922 },
- { 6, "iPad1,1", "K48AP", 2, 8930 },
- { 7, "iPhone3,1", "N90AP", 0, 8930 },
- { 8, "iPod4,1", "N81AP", 8, 8930 },
- { 9, "AppleTV2,1", "K66AP", 10, 8930 },
- { 10, "iPhone3,3", "N92AP", 6, 8930 },
- { 11, "iPad2,1", "K93AP", 4, 8940 },
- { 12, "iPad2,2", "K94AP", 6, 8940 },
- { 13, "iPad2,3", "K95AP", 2, 8940 },
- { 14, "iPhone4,1", "N94AP", 8, 8940 },
- { -1, NULL, NULL, -1, -1 }
-};
-
extern int idevicerestore_debug;
void debug_plist(plist_t plist);