summaryrefslogtreecommitdiffstats
path: root/tools/irecovery.c
diff options
context:
space:
mode:
Diffstat (limited to 'tools/irecovery.c')
-rw-r--r--tools/irecovery.c41
1 files changed, 14 insertions, 27 deletions
diff --git a/tools/irecovery.c b/tools/irecovery.c
index a8c85eb..a14e2b6 100644
--- a/tools/irecovery.c
+++ b/tools/irecovery.c
@@ -131,33 +131,20 @@ static void parse_command(irecv_client_t client, unsigned char* command, unsigne
131 } 131 }
132 } else if (!strcmp(cmd, "/deviceinfo")) { 132 } else if (!strcmp(cmd, "/deviceinfo")) {
133 int ret, mode; 133 int ret, mode;
134 unsigned int cpid, bdid; 134 const struct irecv_device_info *devinfo = irecv_get_device_info(client);
135 unsigned long long ecid; 135
136 char srnm[12], imei[15]; 136 if (devinfo) {
137 137 printf("CPID: %x\n", devinfo->cpid);
138 ret = irecv_get_cpid(client, &cpid); 138 printf("CPRV: %x\n", devinfo->cprv);
139 if(ret == IRECV_E_SUCCESS) { 139 printf("BDID: %x\n", devinfo->bdid);
140 printf("CPID: %d\n", cpid); 140 printf("ECID: " _FMT_lld "\n", devinfo->ecid);
141 } 141 printf("CPFM: %x\n", devinfo->cpfm);
142 142 printf("SCEP: %x\n", devinfo->scep);
143 ret = irecv_get_bdid(client, &bdid); 143 printf("IBFL: %x\n", devinfo->ibfl);
144 if(ret == IRECV_E_SUCCESS) { 144 printf("SRNM: %s\n", (devinfo->srnm) ? devinfo->srnm : "N/A");
145 printf("BDID: %d\n", bdid); 145 printf("IMEI: %s\n", (devinfo->imei) ? devinfo->imei : "N/A");
146 } 146 } else {
147 147 printf("Could not get device info?!\n");
148 ret = irecv_get_ecid(client, &ecid);
149 if(ret == IRECV_E_SUCCESS) {
150 printf("ECID: " _FMT_lld "\n", ecid);
151 }
152
153 ret = irecv_get_srnm(client, srnm);
154 if(ret == IRECV_E_SUCCESS) {
155 printf("SRNM: %s\n", srnm);
156 }
157
158 ret = irecv_get_imei(client, imei);
159 if(ret == IRECV_E_SUCCESS) {
160 printf("IMEI: %s\n", imei);
161 } 148 }
162 149
163 ret = irecv_get_mode(client, &mode); 150 ret = irecv_get_mode(client, &mode);