summaryrefslogtreecommitdiffstats
path: root/include
diff options
context:
space:
mode:
authorGravatar Martin Szulecki2013-09-21 15:12:19 +0200
committerGravatar Martin Szulecki2013-09-21 15:12:19 +0200
commit4d8ffd7c14cafd468e92c00eae7d0aac42fbbd23 (patch)
tree9b0e13b58114d4ec2c14b8605eb37216894822ce /include
parentab8e6bfe05c8f71cc472b351350601e22700de94 (diff)
downloadlibirecovery-4d8ffd7c14cafd468e92c00eae7d0aac42fbbd23.tar.gz
libirecovery-4d8ffd7c14cafd468e92c00eae7d0aac42fbbd23.tar.bz2
Add support for iPhone 5S, iPhone 5C and Apple TV 3G Rev A0.1.1
Diffstat (limited to 'include')
-rw-r--r--include/libirecovery.h96
1 files changed, 53 insertions, 43 deletions
diff --git a/include/libirecovery.h b/include/libirecovery.h
index 5ce891b..05ff13f 100644
--- a/include/libirecovery.h
+++ b/include/libirecovery.h
@@ -122,27 +122,32 @@ struct irecv_client {
#define DEVICE_IPHONE4S 6
#define DEVICE_IPHONE51 7
#define DEVICE_IPHONE52 8
-#define DEVICE_IPOD1G 9
-#define DEVICE_IPOD2G 10
-#define DEVICE_IPOD3G 11
-#define DEVICE_IPOD4G 12
-#define DEVICE_IPOD5G 13
-#define DEVICE_IPAD1G 14
-#define DEVICE_IPAD21 15
-#define DEVICE_IPAD22 16
-#define DEVICE_IPAD23 17
-#define DEVICE_IPAD24 18
-#define DEVICE_IPAD25 19
-#define DEVICE_IPAD26 20
-#define DEVICE_IPAD27 21
-#define DEVICE_IPAD31 22
-#define DEVICE_IPAD32 23
-#define DEVICE_IPAD33 24
-#define DEVICE_IPAD34 25
-#define DEVICE_IPAD35 26
-#define DEVICE_IPAD36 27
-#define DEVICE_APPLETV2 28
-#define DEVICE_APPLETV31 29
+#define DEVICE_IPHONE53 9
+#define DEVICE_IPHONE54 10
+#define DEVICE_IPHONE61 11
+#define DEVICE_IPHONE62 12
+#define DEVICE_IPOD1G 13
+#define DEVICE_IPOD2G 14
+#define DEVICE_IPOD3G 15
+#define DEVICE_IPOD4G 16
+#define DEVICE_IPOD5G 17
+#define DEVICE_IPAD1G 18
+#define DEVICE_IPAD21 19
+#define DEVICE_IPAD22 20
+#define DEVICE_IPAD23 21
+#define DEVICE_IPAD24 22
+#define DEVICE_IPAD25 23
+#define DEVICE_IPAD26 24
+#define DEVICE_IPAD27 25
+#define DEVICE_IPAD31 26
+#define DEVICE_IPAD32 27
+#define DEVICE_IPAD33 28
+#define DEVICE_IPAD34 29
+#define DEVICE_IPAD35 30
+#define DEVICE_IPAD36 31
+#define DEVICE_APPLETV2 32
+#define DEVICE_APPLETV31 33
+#define DEVICE_APPLETV32 34
struct irecv_device {
int index;
@@ -162,28 +167,33 @@ static struct irecv_device irecv_devices[] = {
{ 6, "iPhone4,1", "n94ap", 0x08, 0x8940 },
{ 7, "iPhone5,1", "n41ap", 0x00, 0x8950 },
{ 8, "iPhone5,2", "n42ap", 0x02, 0x8950 },
- { 9, "iPod1,1", "n45ap", 0x02, 0x8900 },
- { 10, "iPod2,1", "n72ap", 0x00, 0x8720 },
- { 11, "iPod3,1", "n18ap", 0x02, 0x8922 },
- { 12, "iPod4,1", "n81ap", 0x08, 0x8930 },
- { 13, "iPod5,1", "n78ap", 0x00, 0x8942 },
- { 14, "iPad1,1", "k48ap", 0x02, 0x8930 },
- { 15, "iPad2,1", "k93ap", 0x04, 0x8940 },
- { 16, "iPad2,2", "k94ap", 0x06, 0x8940 },
- { 17, "iPad2,3", "k95ap", 0x02, 0x8940 },
- { 18, "iPad2,4", "k93aap", 0x06, 0x8942 },
- { 19, "iPad2,5", "p105ap", 0x0a, 0x8942 },
- { 20, "iPad2,6", "p106ap", 0x0c, 0x8942 },
- { 21, "iPad2,7", "p107ap", 0x0e, 0x8942 },
- { 22, "iPad3,1", "j1ap", 0x00, 0x8945 },
- { 23, "iPad3,2", "j2ap", 0x02, 0x8945 },
- { 24, "iPad3,3", "j2aap", 0x04, 0x8945 },
- { 25, "iPad3,4", "p101ap", 0x00, 0x8955 },
- { 26, "iPad3,5", "p102ap", 0x02, 0x8955 },
- { 27, "iPad3,6", "p103ap", 0x04, 0x8955 },
- { 28, "AppleTV2,1", "k66ap", 0x10, 0x8930 },
- { 29, "AppleTV3,1", "j33ap", 0x08, 0x8942 },
- { -1, NULL, NULL, -1, -1 }
+ { 9, "iPhone5,3", "n48ap", 0x0a, 0x8950 },
+ { 10, "iPhone5,4", "n49ap", 0x0e, 0x8950 },
+ { 11, "iPhone6,1", "n51ap", 0x00, 0x8960 },
+ { 12, "iPhone6,2", "n53ap", 0x02, 0x8960 },
+ { 13, "iPod1,1", "n45ap", 0x02, 0x8900 },
+ { 14, "iPod2,1", "n72ap", 0x00, 0x8720 },
+ { 15, "iPod3,1", "n18ap", 0x02, 0x8922 },
+ { 16, "iPod4,1", "n81ap", 0x08, 0x8930 },
+ { 17, "iPod5,1", "n78ap", 0x00, 0x8942 },
+ { 18, "iPad1,1", "k48ap", 0x02, 0x8930 },
+ { 19, "iPad2,1", "k93ap", 0x04, 0x8940 },
+ { 20, "iPad2,2", "k94ap", 0x06, 0x8940 },
+ { 21, "iPad2,3", "k95ap", 0x02, 0x8940 },
+ { 22, "iPad2,4", "k93aap", 0x06, 0x8942 },
+ { 23, "iPad2,5", "p105ap", 0x0a, 0x8942 },
+ { 24, "iPad2,6", "p106ap", 0x0c, 0x8942 },
+ { 25, "iPad2,7", "p107ap", 0x0e, 0x8942 },
+ { 26, "iPad3,1", "j1ap", 0x00, 0x8945 },
+ { 27, "iPad3,2", "j2ap", 0x02, 0x8945 },
+ { 28, "iPad3,3", "j2aap", 0x04, 0x8945 },
+ { 29, "iPad3,4", "p101ap", 0x00, 0x8955 },
+ { 30, "iPad3,5", "p102ap", 0x02, 0x8955 },
+ { 31, "iPad3,6", "p103ap", 0x04, 0x8955 },
+ { 32, "AppleTV2,1", "k66ap", 0x10, 0x8930 },
+ { 33, "AppleTV3,1", "j33ap", 0x08, 0x8942 },
+ { 34, "AppleTV3,2","j33iap", 0x00, 0x8947 },
+ { -1, NULL, NULL, -1, -1 }
};
void irecv_set_debug_level(int level);