Lines Matching +full:vendor +full:- +full:id

3  *	2. add custom id
4 * 3. exten max vendor string len to 1024
61 #define GET_PR_FORMAT(ID, FORMAT) \ argument
62 if ((ID) == VENDOR_IMEI_ID || (ID) == VENDOR_SN_ID) \
69 uint16 id; member
82 printf("%c", buf->data[i]); in rknand_print_string_data()
93 printf(" %02x", buf->data[i]); in rknand_print_hex_data()
95 printf("\n %04x-%04x: %02x", in rknand_print_hex_data()
98 buf->data[i]); in rknand_print_hex_data()
110 DEBUG("tag = %d // id = %d // len = %d // data = %p\n", buf->tag, buf->id, buf->len, buf->data); in rknand_print_data()
112 INFO("%s:", (buf->id > VENDOR_ID_MAX) ? in rknand_print_data()
113 "VENDOR_CUSTOM_ID" : vendor_id_table[buf->id - 1]); in rknand_print_data()
129 DEBUG("%s id = %d\n", __func__, cmd); in vendor_storage_read()
136 return -1; in vendor_storage_read()
139 req->tag = VENDOR_REQ_TAG; in vendor_storage_read()
140 req->id = cmd; in vendor_storage_read()
141 req->len = VENDOR_MAX_SIZE; in vendor_storage_read()
146 ERROR("vendor read error %d\n", ret); in vendor_storage_read()
147 return -1; in vendor_storage_read()
151 rknand_print_data("vendor read:", req, req->len, pr_type); in vendor_storage_read()
158 fwrite(req->data, req->len, 1, foutput); in vendor_storage_read()
173 DEBUG("%s id = %d\n", __func__, cmd); in vendor_storage_write()
178 return -1; in vendor_storage_write()
181 req->tag = VENDOR_REQ_TAG; in vendor_storage_write()
182 req->id = cmd; in vendor_storage_write()
184 req->len = len; in vendor_storage_write()
185 DEBUG("%s: strlen = %d\n", __func__, req->len); in vendor_storage_write()
186 memcpy(req->data, num, req->len); in vendor_storage_write()
190 ERROR("vendor write error\n"); in vendor_storage_write()
191 return -1; in vendor_storage_write()
194 rknand_print_data("vendor write:", req, req->len, pr_type); in vendor_storage_write()
203 "vendor storage tool - Revision: 2.0 \n\n" in usage()
204 "%s [-r/w <vendor_id> -t <pr_type> -i <input>] [-R]\n" in usage()
205 " -r Read specify vendor_id\n" in usage()
206 " -R Read common vendor_id\n" in usage()
207 " -w Write specify vendor_id\n" in usage()
208 " -t print type\n" in usage()
209 " -i input string\n" in usage()
217 " And custom can define other id like\n" in usage()
218 " VENDOR_CUSTOM_ID_1A (define ID = 26)\n"); in usage()
220 " <pr_type> In write case, used with -i <input>\n" in usage()
225 " Note: If use \"file\" and -i with read, it means save storage to file\n" in usage()
227 " %s -w VENDOR_CUSTOM_ID_1A -t file -i /userdata/test.bin\n" in usage()
229 " Or -t string -i test_storage\n" in usage()
231 " ID = 26\n" in usage()
232 " %s -r VENDOR_CUSTOM_ID_1A -t file -i /userdata/read.bin\n" in usage()
233 " read storage(ID=26) to userdata/read.bin\n" in usage()
234 " Or -t string\n" in usage()
235 " print storage(ID=26) with ASCII string\n", in usage()
244 vendor_id_table[cmd - 1], len); in vendor_len_mask()
245 return -1; in vendor_len_mask()
261 return c - '0'; in char_to_hex()
263 return c - ('a' - 10); in char_to_hex()
265 return c - ('A' - 10); in char_to_hex()
285 hex_str[(i - 1) >> 1] = (str[i - 1] << 4) | str[i]; in hex_string_format()
294 int id; in vendor_get_custom_id() local
297 if (cmd[VENDOR_CMD_CUSTOM_LEN - 1] != '_' || in vendor_get_custom_id()
303 id = (char_to_hex(cmd[VENDOR_CMD_CUSTOM_LEN]) << 4) | in vendor_get_custom_id()
306 return id; in vendor_get_custom_id()
308 return -1; in vendor_get_custom_id()
313 int i, id; in vendor_storage_get_id() local
317 if (i == (VENDOR_CUSTOM_ID - 1)) { in vendor_storage_get_id()
318 id = vendor_get_custom_id(optarg); in vendor_storage_get_id()
319 if (id < 0) { in vendor_storage_get_id()
321 return -1; in vendor_storage_get_id()
324 id = i + 1; in vendor_storage_get_id()
331 return -1; in vendor_storage_get_id()
333 return id; in vendor_storage_get_id()
341 int id = -1; in main() local
342 int pr_type = -1; in main()
352 id = vendor_storage_get_id(optarg); in main()
353 if (id < 0) { in main()
354 ERROR("form_error, check cmd with -h\n"); in main()
355 return -1; in main()
360 /* Read Common Vendor ID */ in main()
368 id = vendor_storage_get_id(optarg); in main()
369 if (id < 0) { in main()
370 ERROR("form_error, check cmd with -h\n"); in main()
371 return -1; in main()
400 if (id < 0) { in main()
401 ERROR("Set id first\n"); in main()
405 if (id <= VENDOR_HDCP_2x_ID) { in main()
406 GET_PR_FORMAT(id, pr_type); in main()
420 vendor_storage_read(id, pr_type, in main()
447 vendor_storage_write(id, vendor_hex, pr_type, size); in main()
463 return -1; in main()
479 return -1; in rkvendor_read()
482 req->tag = VENDOR_REQ_TAG; in rkvendor_read()
483 req->id = vendor_id; in rkvendor_read()
484 req->len = VENDOR_MAX_SIZE; in rkvendor_read()
489 fprintf(stderr, "vendor read error %d\n", ret); in rkvendor_read()
490 return -1; in rkvendor_read()
493 if ( size < req->len ) { in rkvendor_read()
494 fprintf(stderr, "vendor storage: param size is lower then read size %d\n", strlen(req->data) ); in rkvendor_read()
495 return -1; in rkvendor_read()
498 memcpy(data, req->data, req->len); in rkvendor_read()
509 fprintf(stderr, "vendor storage input data overflow\n"); in rkvendor_write()
510 return -1; in rkvendor_write()
516 fprintf(stderr, "vendor storage open fail\n"); in rkvendor_write()
517 return -1; in rkvendor_write()
520 req->tag = VENDOR_REQ_TAG; in rkvendor_write()
521 req->id = vendor_id; in rkvendor_write()
523 req->len = size; in rkvendor_write()
524 memcpy(req->data, data, req->len); in rkvendor_write()
529 fprintf(stderr, "vendor write error\n"); in rkvendor_write()
530 return -1; in rkvendor_write()