From 4d8ffd7c14cafd468e92c00eae7d0aac42fbbd23 Mon Sep 17 00:00:00 2001 From: Martin Szulecki Date: Sat, 21 Sep 2013 15:12:19 +0200 Subject: Add support for iPhone 5S, iPhone 5C and Apple TV 3G Rev A --- include/libirecovery.h | 96 ++++++++++++++++++++++++++++---------------------- 1 file changed, 53 insertions(+), 43 deletions(-) (limited to 'include') 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); -- cgit v1.1-32-gdbae