k1 601 tools/finsig_dryos.c int k1 = find_func(name); k1 602 tools/finsig_dryos.c if (k1 >= 0) k1 1356 tools/finsig_dryos.c int k1 = get_saved_sig(fw,"LogCameraEvent"); k1 1358 tools/finsig_dryos.c if (k1 >= 0) k1 1367 tools/finsig_dryos.c if (func_names[k1].val == fadr) k1 1420 tools/finsig_dryos.c int k1, fnd; k1 1432 tools/finsig_dryos.c for (k1=s+1; k1<k-1; k1++) k1 1434 tools/finsig_dryos.c if (isBL(fw,k1)) k1 1436 tools/finsig_dryos.c fadr = followBranch2(fw,idx2adr(fw,k1),0x01000001); k1 1446 tools/finsig_dryos.c for (k1=k+1; k1<e-1; k1++) k1 1448 tools/finsig_dryos.c if ((isLDR_PC(fw,k1) || isADR_PC(fw,k1)) && (idx2adr(fw,k1) == strGIF)) k1 1943 tools/finsig_dryos.c int k1 = find_Nth_inst(fw,isBL,f1,10,2); k1 1945 tools/finsig_dryos.c if ((k1 == -1) || (k2 == -1)) k1 1951 tools/finsig_dryos.c k1 = idxFollowBranch(fw,k1,0x01000001); // PutInNdFilter_low k1 1952 tools/finsig_dryos.c k2 = find_inst(fw,isBL,k1,6); k1 2156 tools/finsig_dryos.c int k1 = 0; k1 2180 tools/finsig_dryos.c k1 = 1; k1 2231 tools/finsig_dryos.c if (k && k1) k1 2233 tools/finsig_dryos.c k1 = k+1; k1 2234 tools/finsig_dryos.c while (k1>0 && k1<k+20) k1 2236 tools/finsig_dryos.c if (isLDR_PC(fw,k1)) k1 2238 tools/finsig_dryos.c uint32_t v = LDR2val(fw,k1); k1 2243 tools/finsig_dryos.c frsp_buf_at = idx2adr(fw,k1); k1 2247 tools/finsig_dryos.c k1++; k1 4381 tools/finsig_dryos.c int k1; k1 4382 tools/finsig_dryos.c for (k1=k-1; k1>k-20; k1--) k1 4384 tools/finsig_dryos.c if (isLDR_PC(fw,k1) && (LDR2val(fw,k1) == fadr)) k1 4386 tools/finsig_dryos.c bprintf("// Firmware modemap table found @%08x -> ",idx2adr(fw,k1)); k1 4387 tools/finsig_dryos.c output_modemap(fw,k1); k1 4463 tools/finsig_dryos.c int k,k1; k1 4486 tools/finsig_dryos.c for (k1 = k-1; k1 >= k-20; k1--) k1 4488 tools/finsig_dryos.c if ((fw->buf[k1] & 0x0FFF0FFF) == 0x058D0034) // STRxx Rn, [SP,#0x34] k1 4490 tools/finsig_dryos.c if ((fw->buf[k1-1] & 0x0FFF0000) == 0x03A00000) // MOVxx Rn, #YYY k1 4492 tools/finsig_dryos.c raw_width = ALUop2(fw, k1-1); k1 4493 tools/finsig_dryos.c kw = k1-1; k1 4495 tools/finsig_dryos.c else if ((fw->buf[k1-2] & 0x0FFF0000) == 0x03A00000)// MOVxx Rn, #YYY k1 4497 tools/finsig_dryos.c raw_width = ALUop2(fw, k1-2); k1 4498 tools/finsig_dryos.c kw = k1-2; k1 4500 tools/finsig_dryos.c else if (isLDR_PC_cond(fw,k1-1)) k1 4502 tools/finsig_dryos.c raw_width = LDR2val(fw,k1-1); k1 4503 tools/finsig_dryos.c kw = k1-1; k1 4505 tools/finsig_dryos.c else if (isLDR_PC_cond(fw,k1-2)) k1 4507 tools/finsig_dryos.c raw_width = LDR2val(fw,k1-2); k1 4508 tools/finsig_dryos.c kw = k1-2; k1 4513 tools/finsig_dryos.c for (k1 = k-1; k1 >= k-20; k1--) k1 4515 tools/finsig_dryos.c if ((fw->buf[k1] & 0x0FFF0FFF) == 0x058D0030) // STRxx Rn, [SP,#0x30] k1 4517 tools/finsig_dryos.c if ((fw->buf[k1-1] & 0x0FFF0000) == 0x03A00000) // MOVxx Rn, #YYY k1 4519 tools/finsig_dryos.c raw_height = ALUop2(fw, k1-1); k1 4520 tools/finsig_dryos.c kh = k1-1; k1 4522 tools/finsig_dryos.c else if ((fw->buf[k1-2] & 0x0FFF0000) == 0x03A00000)// MOVxx Rn, #YYY k1 4524 tools/finsig_dryos.c raw_height = ALUop2(fw, k1-2); k1 4525 tools/finsig_dryos.c kh = k1-2; k1 4527 tools/finsig_dryos.c else if (isLDR_PC_cond(fw,k1-1)) k1 4529 tools/finsig_dryos.c raw_height = LDR2val(fw,k1-1); k1 4530 tools/finsig_dryos.c kh = k1-1; k1 4532 tools/finsig_dryos.c else if (isLDR_PC_cond(fw,k1-2)) k1 4534 tools/finsig_dryos.c raw_height = LDR2val(fw,k1-2); k1 4535 tools/finsig_dryos.c kh = k1-2; k1 4537 tools/finsig_dryos.c if ((fw->buf[k1-1] & 0x0FFF0000) == 0x02400000) // SUBxx Rn, #YYY k1 4539 tools/finsig_dryos.c raw_height = raw_width - ALUop2(fw, k1-1); k1 4540 tools/finsig_dryos.c kh = k1-1; k1 4552 tools/finsig_dryos.c for (k1=k-1; k1>=k-5; k1--) k1 4554 tools/finsig_dryos.c if ((fw->buf[k1] & 0xFFFFF000) == 0xE3A02000) // MOV R2, #nnn k1 4556 tools/finsig_dryos.c raw_width = ALUop2(fw,k1); k1 4557 tools/finsig_dryos.c kw = k1; k1 4560 tools/finsig_dryos.c if (isLDR_PC(fw,k1) && ((fw->buf[k1]& 0x0000F000) == 0x00002000)) // LDR R2, =nnn k1 4562 tools/finsig_dryos.c raw_width = LDR2val(fw,k1); k1 4563 tools/finsig_dryos.c kw = k1; k1 4567 tools/finsig_dryos.c for (k1=k-1; k1>=k-5; k1--) k1 4569 tools/finsig_dryos.c if ((fw->buf[k1] & 0xFFFFF000) == 0xE3A03000) // MOV R3, #nnn k1 4571 tools/finsig_dryos.c raw_height = ALUop2(fw,k1); k1 4572 tools/finsig_dryos.c kh = k1; k1 4575 tools/finsig_dryos.c if (isLDR_PC(fw,k1) && ((fw->buf[k1]& 0x0000F000) == 0x00003000)) // LDR R3, =nnn k1 4577 tools/finsig_dryos.c raw_height = LDR2val(fw,k1); k1 4578 tools/finsig_dryos.c kh = k1; k1 4581 tools/finsig_dryos.c if ((fw->buf[k1] & 0xFFFFF000) == 0xE2423000) // SUB R3, R2, #nnn k1 4583 tools/finsig_dryos.c raw_height = raw_width - ALUop2(fw,k1); k1 4584 tools/finsig_dryos.c kh = k1; k1 4621 tools/finsig_dryos.c for (k1=s+1; k1<s+16; k1++) k1 4623 tools/finsig_dryos.c if (isMOV(fw,k1) && (fwRnMOV(fw,k1) == 2)) k1 4625 tools/finsig_dryos.c int r1 = fwRd(fw,k1); k1 4657 tools/finsig_dryos.c k1 = adr2idx(fw,FlashParamsTable_address); k1 4658 tools/finsig_dryos.c for (k=k1; k<k1+20; k++) k1 4671 tools/finsig_dryos.c bprintf("//#define PARAM_CAMERA_NAME %d // Found @0x%08x\n",k-k1,fadr); k1 4685 tools/finsig_dryos.c k1 = adr2idx(fw, fadr); k1 4688 tools/finsig_dryos.c if ((fwval(fw, k1+k) & 0x0fffff00) == 0x008ff100) // add[cond] pc, pc, rx, lsl#2 k1 4690 tools/finsig_dryos.c for (k++;isB(fw,k1+k) && idxFollowBranch(fw,k1+k,1) != idxFollowBranch(fw,k1+k-1,1);k++); k1 4692 tools/finsig_dryos.c for (;isB(fw,k1+k) && idxFollowBranch(fw,k1+k,1) == idxFollowBranch(fw,k1+k-1,1);k++,c++); k1 4694 tools/finsig_dryos.c bprintf("//#define MAX_CHUNKS_FOR_FWT %d // Found @0x%08x\n",c,idx2adr(fw,k+k1)); k1 4705 tools/finsig_dryos.c int k, k1; k1 4711 tools/finsig_dryos.c for (k1=k-1; k1>k-8; k1--) k1 4713 tools/finsig_dryos.c if (isLDR(fw,k1) && isLDR(fw,k1+1)) k1 4715 tools/finsig_dryos.c uint32_t v1 = LDR2val(fw,k1); k1 4716 tools/finsig_dryos.c uint32_t v2 = LDR2val(fw,k1+1); k1 4718 tools/finsig_dryos.c *kout = k1; k1 4807 tools/finsig_dryos.c int k1 = find_inst_rev(fw, isBL, k-1, 10); k1 4808 tools/finsig_dryos.c if (k1 == -1) k1 4811 tools/finsig_dryos.c int k2 = k1 - 8; k1 4812 tools/finsig_dryos.c for (k1=k1-1;k1>=k2;k1--) k1 4814 tools/finsig_dryos.c if (isLDR(fw,k1) || isADR(fw,k1)) k1 4816 tools/finsig_dryos.c if (isADR(fw,k1)) k1 4818 tools/finsig_dryos.c a = ADR2adr(fw, k1); k1 4822 tools/finsig_dryos.c a = LDR2val(fw, k1); k1 4870 tools/finsig_dryos.c int k,k1; k1 4911 tools/finsig_dryos.c for (k1=k+2; k1<k+20; k1++) k1 4913 tools/finsig_dryos.c if (isSTR(fw,k1) && ((fw->buf[k1] & 0x000F0000) == reg)) k1 4915 tools/finsig_dryos.c uint32_t ofst = fw->buf[k1] & 0x00000FFF; k1 4916 tools/finsig_dryos.c bprintf("DEF(%-40s,0x%08x) // Found 0x%04x (@0x%08x) + 0x%02x (@0x%08x)\n","viewport_fb_d",adr+ofst,adr,idx2adr(fw,ka),ofst,idx2adr(fw,k1)); k1 4917 tools/finsig_dryos.c bprintf("//void *vid_get_viewport_fb_d() { return (void*)(*(int*)(0x%04x+0x%02x)); } // Found @0x%08x & 0x%08x\n",adr,ofst,idx2adr(fw,ka),idx2adr(fw,k1)); k1 5281 tools/finsig_dryos.c int k1 = search_fw(fw, find_B, fadr, 0, 1); k1 5282 tools/finsig_dryos.c if ((k1 > 0) && isLDR_PC(fw,k1-2) && isLDR(fw,k1-1) && (LDR2val(fw,k1-2) == palette_control)) k1 5284 tools/finsig_dryos.c int active_offset = fwOp2(fw,k1-1); k1 5285 tools/finsig_dryos.c print_stubs_min(fw,"active_palette_buffer",palette_control+active_offset,idx2adr(fw,k1-1)); k1 5311 tools/finsig_dryos.c int k1; k1 5312 tools/finsig_dryos.c for (k1=k+1; k1<k+20; k1++) k1 5314 tools/finsig_dryos.c if (isBL(fw,k1) && isLDMFD(fw,k1+2)) k1 5316 tools/finsig_dryos.c uint32_t fadr = followBranch(fw, idx2adr(fw,k1), 0x01000001); k1 5347 tools/finsig_dryos.c else if (isLDR_cond(fw,k1) && isLDMFD(fw,k1+2) && isBL(fw,k1-2)) k1 5349 tools/finsig_dryos.c int ptr_offset = fwval(fw,k1) & 0xFFF; k1 5350 tools/finsig_dryos.c print_stubs_min(fw,"palette_buffer_ptr",v2+ptr_offset,idx2adr(fw,k1)); k1 5351 tools/finsig_dryos.c match_palette_buffer_offset(fw, k1-2); k1 5432 tools/finsig_dryos.c int k1 = find_inst_rev(fw, isSTMFD_LR, k-1, 1000); k1 5433 tools/finsig_dryos.c if (k1 > 0) k1 5436 tools/finsig_dryos.c if (isLDR_PC(fw,k1+1) && isLDR_PC(fw,k1+2) && isLDR(fw,k1+3) && k1 5437 tools/finsig_dryos.c (fwRd(fw,k1+1) == fwRn(fw,k1+3))) k1 5439 tools/finsig_dryos.c uint32_t a = LDR2val(fw,k1+1); k1 5441 tools/finsig_dryos.c print_stubs_min(fw,"active_viewport_buffer",a,idx2adr(fw,k1+1)); k1 5445 tools/finsig_dryos.c if (isLDR_PC(fw,k1+1) && isLDR_PC(fw,k1+3) && isLDR(fw,k1+4) && k1 5446 tools/finsig_dryos.c (fwRd(fw,k1+1) == fwRn(fw,k1+4))) k1 5448 tools/finsig_dryos.c uint32_t a = LDR2val(fw,k1+1); k1 5450 tools/finsig_dryos.c print_stubs_min(fw,"active_viewport_buffer",a,idx2adr(fw,k1+1)); k1 5454 tools/finsig_dryos.c if (isLDR_PC(fw,k1+1) && isLDR_PC(fw,k1+4) && isLDR(fw,k1+5) && k1 5455 tools/finsig_dryos.c (fwRd(fw,k1+1) == fwRn(fw,k1+5))) k1 5457 tools/finsig_dryos.c uint32_t a = LDR2val(fw,k1+1); k1 5459 tools/finsig_dryos.c print_stubs_min(fw,"active_viewport_buffer",a,idx2adr(fw,k1+1)); k1 5519 tools/finsig_dryos.c int k1; k1 5520 tools/finsig_dryos.c for (k1=k+1; k1<k+5; k1++) k1 5522 tools/finsig_dryos.c if (isLDR(fw,k1)) k1 5524 tools/finsig_dryos.c uint32_t ofst = fw->buf[k1] & 0x00000FFF; k1 5538 tools/finsig_dryos.c int k1; k1 5539 tools/finsig_dryos.c for (k1=idx1; k1<idx1+50; k1++) k1 5541 tools/finsig_dryos.c if ((fw->buf[k1] & 0xFFFF0000) == 0xE8BD0000) // LDMFD k1 5544 tools/finsig_dryos.c if (isADR_PC(fw,k1+1)) k1 5546 tools/finsig_dryos.c fadr = ADR2adr(fw,k1+1); k1 5548 tools/finsig_dryos.c else if (isADR_PC(fw,k1+2)) k1 5550 tools/finsig_dryos.c fadr = ADR2adr(fw,k1+2); k1 5552 tools/finsig_dryos.c else if (isADR_PC(fw,k1-3)) k1 5554 tools/finsig_dryos.c fadr = ADR2adr(fw,k1-3); k1 5556 tools/finsig_dryos.c else if (isLDR_PC(fw,k1+1)) k1 5558 tools/finsig_dryos.c fadr = LDR2val(fw,k1+1); k1 5560 tools/finsig_dryos.c else if (isLDR_PC(fw,k1+2)) k1 5562 tools/finsig_dryos.c fadr = LDR2val(fw,k1+2); k1 5586 tools/finsig_dryos.c int k1 = 0; k1 5589 tools/finsig_dryos.c k1 = idxFollowBranch(fw,k-2,0x01000001); k1 5593 tools/finsig_dryos.c k1 = idxFollowBranch(fw,k-1,0x01000001); k1 5595 tools/finsig_dryos.c if (k1 != 0) k1 5597 tools/finsig_dryos.c if (isLDR_PC(fw,k1+1) && isLDR(fw,k1+3)) k1 5599 tools/finsig_dryos.c int base = LDR2val(fw,k1+1); k1 5600 tools/finsig_dryos.c int ofst = fw->buf[k1+3] & 0xFFF; k1 5601 tools/finsig_dryos.c print_stubs_min(fw,"focus_busy",base+ofst-4,idx2adr(fw,k1)); k1 5616 tools/finsig_dryos.c int k1 = adr2idx(fw,fadr); k1 5617 tools/finsig_dryos.c if (isLDR_PC(fw,k1+1)) k1 5619 tools/finsig_dryos.c uint32_t reg = (fwval(fw,k1+1) & 0x0000F000) >> 12; k1 5620 tools/finsig_dryos.c uint32_t adr = LDR2val(fw,k1+1); k1 5622 tools/finsig_dryos.c for (k2=k1; k2<k1+32; k2++) k1 5703 tools/finsig_dryos.c int k,k1; k1 5742 tools/finsig_dryos.c for (k1 = f-1; (k1 > f-10) && !found; k1--) k1 5744 tools/finsig_dryos.c if (isLDR_PC(fw,k1) && (fwRd(fw,k1) == src)) k1 5746 tools/finsig_dryos.c uint32_t v = LDR2val(fw,k1) - ALUop2(fw,f); k1 5747 tools/finsig_dryos.c print_stubs_min(fw,"video_compression_rate",v,idx2adr(fw,k1)); k1 5796 tools/finsig_dryos.c for (k1=k-2; k1>k-20; k1--) k1 5798 tools/finsig_dryos.c if ((fw->buf[k1] & 0xFF1FF000) == ldr_inst) k1 5800 tools/finsig_dryos.c uint32_t base = LDR2val(fw,k1); k1 5832 tools/finsig_dryos.c for (k1=0; k1<5; k1++) k1 5834 tools/finsig_dryos.c if (isLDR_PC(fw,k+k1)) k1 5836 tools/finsig_dryos.c uint32_t base = LDR2val(fw,k+k1); k1 5837 tools/finsig_dryos.c print_stubs_min(fw,"zoom_status",base+0x20,idx2adr(fw,k+k1)); k1 5860 tools/finsig_dryos.c for (k1 = k + mul; (k1 < fw->size) && (fw->buf[k1] > fw->buf[k1-mul]) && (fw->buf[k1] > fw->sv->min_focus_len) && (fw->buf[k1] < fw->sv->max_focus_len); k1 += mul) ; k1 5861 tools/finsig_dryos.c if (fw->buf[k1] == fw->sv->max_focus_len) k1 5863 tools/finsig_dryos.c int nlen = ((k1 - k) / mul) + 1; k1 5898 tools/finsig_dryos.c for (k1=k; k1<k+20; k1++) k1 5900 tools/finsig_dryos.c if (isLDR_PC(fw,k1) && ((fw->buf[k1+1] & 0xFFFF0FFF) == 0xE3A00001) && isSTR(fw,k1+2) && k1 5901 tools/finsig_dryos.c ((fw->buf[k1+1] & 0x0000F000) == (fw->buf[k1+2] & 0x0000F000)) && k1 5902 tools/finsig_dryos.c ((fw->buf[k1] & 0x0000F000) == ((fw->buf[k1+2] & 0x000F0000) >> 4))) k1 5904 tools/finsig_dryos.c uint32_t base = LDR2val(fw,k1); k1 5905 tools/finsig_dryos.c int ofst = fw->buf[k1+2] & 0x00000FFF; k1 5906 tools/finsig_dryos.c print_stubs_min(fw,"recreview_hold",base+ofst,idx2adr(fw,k1)); k1 5954 tools/finsig_dryos.c for (k1=k-2; k1>k-50; k1--) k1 5956 tools/finsig_dryos.c if (isLDR(fw,k1) && (fwRd(fw,k1) == reg)) k1 5958 tools/finsig_dryos.c rb1 = LDR2val(fw,k1); k1 5959 tools/finsig_dryos.c rb1_idx = k1; k1 5979 tools/finsig_dryos.c for (k1 = f+1; k1 < e; k1++) k1 5983 tools/finsig_dryos.c ((fwval(fw,k1) & 0xFFF00FFF) == 0xE2400001) && // SUB Rx, Rn, #1 k1 5984 tools/finsig_dryos.c isLDR(fw,k1+1) && // LDR Ry, [Rz, k1 5985 tools/finsig_dryos.c ((fwval(fw,k1+2) & 0xFFF00000) == 0xE1500000) && // CMP Rx, Ry k1 5986 tools/finsig_dryos.c (((fwRd(fw,k1) == fwRd(fw,k1+2)) && (fwRd(fw,k1+1) == fwRn(fw,k1+2))) || k1 5987 tools/finsig_dryos.c ((fwRd(fw,k1) == fwRn(fw,k1+2)) && (fwRd(fw,k1+1) == fwRd(fw,k1+2)))) && k1 5988 tools/finsig_dryos.c ((fwval(fw,k1+3) & 0xFFF00FFF) == 0x12800001) && // ADDNE Ry, Ry, #1 k1 5989 tools/finsig_dryos.c ((fwRd(fw,k1+3) == fwRn(fw,k1+3)) && (fwRd(fw,k1+3) == fwRd(fw,k1+1))) && k1 5990 tools/finsig_dryos.c ((fwval(fw,k1+4) & 0xFFF00FFF) == 0x03A00000) && // MOVEQ Ry, #0 k1 5991 tools/finsig_dryos.c (fwRd(fw,k1+4) == fwRd(fw,k1+1)) && k1 5992 tools/finsig_dryos.c isSTR(fw,k1+5) && // STR Ry, [Rz, k1 5993 tools/finsig_dryos.c ((fwRd(fw,k1+5) == fwRd(fw,k1+1)) && (fwRn(fw,k1+5) == fwRn(fw,k1+1)) && (fwOp2(fw,k1+5) == fwOp2(fw,k1+1))) k1 5996 tools/finsig_dryos.c ((fwval(fw,k1) & 0xFFF00FFF) == 0xE2400001) && // SUB Rx, Rn, #1 k1 5997 tools/finsig_dryos.c isLDR(fw,k1+1) && // LDR Ry, [Rz, k1 5998 tools/finsig_dryos.c ((fwval(fw,k1+3) & 0xFFF00000) == 0xE1500000) && // CMP Rx, Ry k1 5999 tools/finsig_dryos.c (((fwRd(fw,k1) == fwRd(fw,k1+3)) && (fwRd(fw,k1+1) == fwRn(fw,k1+3))) || k1 6000 tools/finsig_dryos.c ((fwRd(fw,k1) == fwRn(fw,k1+3)) && (fwRd(fw,k1+1) == fwRd(fw,k1+3)))) && k1 6001 tools/finsig_dryos.c ((fwval(fw,k1+4) & 0xFFF00FFF) == 0x12800001) && // ADDNE Ry, Ry, #1 k1 6002 tools/finsig_dryos.c ((fwRd(fw,k1+4) == fwRn(fw,k1+4)) && (fwRd(fw,k1+4) == fwRd(fw,k1+1))) && k1 6003 tools/finsig_dryos.c ((fwval(fw,k1+5) & 0xFFF00FFF) == 0x03A00000) && // MOVEQ Ry, #0 k1 6004 tools/finsig_dryos.c (fwRd(fw,k1+5) == fwRd(fw,k1+1)) && k1 6005 tools/finsig_dryos.c isSTR(fw,k1+7) && // STR Ry, [Rz, k1 6006 tools/finsig_dryos.c ((fwRd(fw,k1+7) == fwRd(fw,k1+1)) && (fwRn(fw,k1+7) == fwRn(fw,k1+1)) && (fwOp2(fw,k1+7) == fwOp2(fw,k1+1))) k1 6010 tools/finsig_dryos.c int ofst = fwOp2(fw,k1+1); k1 6011 tools/finsig_dryos.c int reg = fwRn(fw,k1+1); k1 6018 tools/finsig_dryos.c print_stubs_min(fw,"active_raw_buffer",base+ofst,idx2adr(fw,k1)); k1 6140 tools/finsig_dryos.c int k1, k2, k3; k1 6148 tools/finsig_dryos.c for (k1=k3+1; k1<k3+8; k1++) k1 6150 tools/finsig_dryos.c if (isB(fw, k1)) k1 6152 tools/finsig_dryos.c k2 = idxFollowBranch(fw,k1,0x01000001); k1 6230 tools/finsig_dryos.c int k1 = find_inst_rev(fw,isSTMFD_LR,k0,110); k1 6231 tools/finsig_dryos.c if (k1<0) k1 6233 tools/finsig_dryos.c j1 = find_inst(fw,isBL,k1,80); k1 6234 tools/finsig_dryos.c j2 = find_Nth_inst(fw,isBL,k1,80,3); k1 6245 tools/finsig_dryos.c k1 = find_Nth_inst(fw,isBL,k1,80,2); k1 6247 tools/finsig_dryos.c k1 = idxFollowBranch(fw,k1,0x01000001); k1 6248 tools/finsig_dryos.c if (k1<0) k1 6250 tools/finsig_dryos.c bprintf("\n// LED table init @ 0x%x\n",idx2adr(fw,k1)); k1 6259 tools/finsig_dryos.c if (isLDR_PC(fw,k1+j2)) k1 6261 tools/finsig_dryos.c uint32_t l1 = LDR2val(fw,k1+j2); k1 6265 tools/finsig_dryos.c leds[j3].reg = fwRd(fw,k1+j2); k1 6269 tools/finsig_dryos.c else if (isBX_LR(fw,k1+j2) || isB(fw,k1+j2)) k1 6304 tools/finsig_dryos.c if (isLDR_PC(fw,k1+j2)) k1 6308 tools/finsig_dryos.c uint32_t l1 = LDR2val(fw,k1+j2); k1 6311 tools/finsig_dryos.c if ((leds[j3].reg == fwRd(fw,k1+j2)) && (leds[j3].addr == LDR2val(fw,k1+j2))) k1 6320 tools/finsig_dryos.c if (leds[j3].reg == fwRd(fw,k1+j2)) k1 6326 tools/finsig_dryos.c else if (isBX_LR(fw,k1+j2) || isB(fw,k1+j2)) k1 6336 tools/finsig_dryos.c if (isADD(fw,k1+j2)) k1 6338 tools/finsig_dryos.c if (leds[j3].reg == fwRd(fw,k1+j2)) k1 6340 tools/finsig_dryos.c leds[j3].addr += ALUop2a(fw,k1+j2); k1 6343 tools/finsig_dryos.c else if (leds[j3].reg == fwRn(fw,k1+j2)) k1 6348 tools/finsig_dryos.c repeataddr = leds[j3].addr + ALUop2a(fw,k1+j2); k1 6349 tools/finsig_dryos.c repeatreg = fwRd(fw,k1+j2); k1 6354 tools/finsig_dryos.c else if (isSUB(fw,k1+j2)) k1 6356 tools/finsig_dryos.c if (leds[j3].reg == fwRd(fw,k1+j2)) k1 6358 tools/finsig_dryos.c leds[j3].addr -= ALUop2a(fw,k1+j2); k1 6361 tools/finsig_dryos.c else if (leds[j3].reg == fwRn(fw,k1+j2)) k1 6366 tools/finsig_dryos.c repeataddr = leds[j3].addr - ALUop2a(fw,k1+j2); k1 6367 tools/finsig_dryos.c repeatreg = fwRd(fw,k1+j2); k1 6372 tools/finsig_dryos.c else if (isSTR(fw,k1+j2)) k1 6376 tools/finsig_dryos.c if (leds[j3].reg == fwRd(fw,k1+j2)) k1 6378 tools/finsig_dryos.c leds[j3].offs = fwval(fw,k1+j2) & 0xfff; k1 6382 tools/finsig_dryos.c else if (isMOV_immed(fw,k1+j2) && (leds[j3].reg == fwRd(fw,k1+j2))) k1 6457 tools/finsig_dryos.c if (isSTRw(fw,k1+j2)) k1 6459 tools/finsig_dryos.c uint32_t o1 = fwval(fw,k1+j2)&0xfff; // may not be the correct way of determining the offset k1 6465 tools/finsig_dryos.c if (isSTRB(fw,k1+n)) k1 6467 tools/finsig_dryos.c o2 = fwval(fw,k1+n)&0xfff; k1 6470 tools/finsig_dryos.c r1 = fwRd(fw,k1+j2); // dest. register k1 6473 tools/finsig_dryos.c else if (isBX_LR(fw,k1+n) || isB(fw,k1+n)) k1 6482 tools/finsig_dryos.c n = k1+j2-1; k1 6483 tools/finsig_dryos.c while (n >= k1) k1 6496 tools/finsig_dryos.c else if (isBX_LR(fw,k1+j2) || isB(fw,k1+j2)) k1 6541 tools/finsig_dryos.c k1 = k0; // ref. to "LEDCon" k1 6544 tools/finsig_dryos.c k1 = find_inst_rev(fw,isBL,k1-1,80); k1 6545 tools/finsig_dryos.c if (k1 > 0) k1 6547 tools/finsig_dryos.c if (idx2adr(fw,idxFollowBranch(fw,k1,0x01000001)) == idx2adr(fw,f1)) // BL CreateMessageQueueStrictly k1 6557 tools/finsig_dryos.c k1 = find_inst_rev(fw,isBL,k1-1,80); k1 6558 tools/finsig_dryos.c if (k1<0) k1 6560 tools/finsig_dryos.c k1 = idxFollowBranch(fw,k1,0x01000001); k1 6561 tools/finsig_dryos.c if (k1<0) k1 6563 tools/finsig_dryos.c bprintf("\n// LED table init @ 0x%x\n",idx2adr(fw,k1)); k1 6614 tools/finsig_dryos.c if (isSTRw(fw,k1+j2)) k1 6616 tools/finsig_dryos.c uint32_t o1 = fwval(fw,k1+j2)&0xfff; // may not be the correct way of determining the offset k1 6622 tools/finsig_dryos.c if (isSTRB(fw,k1+n)) k1 6624 tools/finsig_dryos.c o2 = fwval(fw,k1+n)&0xfff; k1 6627 tools/finsig_dryos.c r1 = fwRd(fw,k1+j2); // dest. register k1 6630 tools/finsig_dryos.c else if (isBX_LR(fw,k1+n) || isB(fw,k1+n)) k1 6639 tools/finsig_dryos.c n = k1+j2-1; k1 6640 tools/finsig_dryos.c while (n >= k1) k1 6653 tools/finsig_dryos.c else if (isBX_LR(fw,k1+j2) || isB(fw,k1+j2)) k1 7326 tools/finsig_dryos.c int k,k1; k1 7338 tools/finsig_dryos.c for (k1=k-1; k1>k-5; k1--) k1 7340 tools/finsig_dryos.c if (isBL(fw,k1)) // BL k1 7342 tools/finsig_dryos.c uint32_t fadr = followBranch(fw,idx2adr(fw,k1),0x01000001); k1 7372 tools/finsig_dryos.c k1 = adr2idx(fw,tadr); k1 7375 tools/finsig_dryos.c if ((fw->buf[k1+k+1] == 0xFFFFFFFF) && (fw->buf[k1+k+4] == 0xFFFFFFFF)) k1 7583 tools/finsig_dryos.c int k1 = find_inst_rev(fw, isB, k, 500); k1 7584 tools/finsig_dryos.c if (k1 >= 0) k1 7586 tools/finsig_dryos.c k = k1 - 1; k1 7593 tools/finsig_dryos.c int k1 = find_inst_rev(fw, isB, k, 500); k1 7594 tools/finsig_dryos.c if (k1 >= 0) k1 7596 tools/finsig_dryos.c k = k1 - 1; k1 7622 tools/finsig_dryos.c int k1 = find_inst_rev(fw, isB, k, 500); k1 7623 tools/finsig_dryos.c if (k1 >= 0) k1 7625 tools/finsig_dryos.c k = k1 - 1; k1 7632 tools/finsig_dryos.c int k1 = find_inst_rev(fw, isB, k, 500); k1 7633 tools/finsig_dryos.c if (k1 >= 0) k1 7635 tools/finsig_dryos.c k = k1 - 1; k1 7647 tools/finsig_dryos.c int k1 = find_inst_rev(fw, isLDR_PC, k, 8); k1 7648 tools/finsig_dryos.c if (k1 > 0) k1 7650 tools/finsig_dryos.c uint32_t k2 = LDR2val(fw,k1); k1 7657 tools/finsig_dryos.c ((fwval(fw,k3) & 0x000f0000)>>16) == (unsigned)(fwRd(fw,k1)) ) // check register match k1 7660 tools/finsig_dryos.c k1 = adr2idx(fw,k2); k1 7661 tools/finsig_dryos.c while (fwval(fw,k1) != 0) k1 7663 tools/finsig_dryos.c add_func_name2(fw, fwval(fw,k1), fwval(fw,k1+1), "_FW"); k1 7664 tools/finsig_dryos.c k1 += 2; k1 7790 tools/finsig_dryos.c int k1 = adr2idx(fw,followBranch(fw,idx2adr(fw,k),0x01000001)); k1 7792 tools/finsig_dryos.c for (k2=k1; k2<k1+20; k2++) k1 6255 tools/finsig_thumb2.c int k,k1; k1 6271 tools/finsig_thumb2.c for (k1 = k + mul; (k1 < fw->size32) && (fw->buf32[k1] > fw->buf32[k1-mul]) && (fw->buf32[k1] > fw->sv->min_focus_len) && (fw->buf32[k1] < fw->sv->max_focus_len); k1 += mul) ; k1 6272 tools/finsig_thumb2.c if (fw->buf32[k1] == fw->sv->max_focus_len) k1 6274 tools/finsig_thumb2.c if ((found == 0) || ((size < mul) && (len < ((k1 - k) / mul) + 1))) k1 6278 tools/finsig_thumb2.c len = ((k1 - k) / mul) + 1; k1 571 tools/finsig_vxworks.c int k1 = find_func(name); k1 572 tools/finsig_vxworks.c if (k1 >= 0) k1 881 tools/finsig_vxworks.c int k1 = get_saved_sig(fw,"LogCameraEvent"); k1 883 tools/finsig_vxworks.c if (k1 >= 0) k1 892 tools/finsig_vxworks.c if (func_names[k1].val == fadr) k1 950 tools/finsig_vxworks.c int k1 = get_saved_sig(fw,"IsControlEventActive"); k1 953 tools/finsig_vxworks.c if ((k1 >= 0) && (k2 >= 0)) k1 955 tools/finsig_vxworks.c j1 = adr2idx(fw, func_names[k1].val); k1 1062 tools/finsig_vxworks.c int k1 = find_Nth_inst(fw,isBL,f1,10,2); k1 1064 tools/finsig_vxworks.c if ((k1 == -1) || (k2 == -1)) k1 1070 tools/finsig_vxworks.c k1 = idxFollowBranch(fw,k1,0x01000001); // PutInNdFilter_low veneer k1 1071 tools/finsig_vxworks.c k1 = find_inst(fw,isB,k1,3); // veneer k1 1072 tools/finsig_vxworks.c if (k1 == -1) { k1 1075 tools/finsig_vxworks.c k1 = idxFollowBranch(fw,k1,0x00000001); // PutInNdFilter_low k1 1076 tools/finsig_vxworks.c if (k1 == -1) { k1 1079 tools/finsig_vxworks.c k1 = find_inst(fw,isBL,k1,4); // get_nd_value wrapper k1 1080 tools/finsig_vxworks.c if (k1 == -1) { k1 1083 tools/finsig_vxworks.c k1 = idxFollowBranch(fw,k1,0x01000001); // k1 1084 tools/finsig_vxworks.c k1 = find_inst(fw,isBL,k1,2); // get_nd_value k1 1085 tools/finsig_vxworks.c if (k1 == -1) { k1 1088 tools/finsig_vxworks.c k1 = idxFollowBranch(fw,k1,0x01000001); k1 1089 tools/finsig_vxworks.c fwAddMatch(fw,idx2adr(fw,k1),32,0,122); k1 3403 tools/finsig_vxworks.c int k1, k2; k1 3406 tools/finsig_vxworks.c k1 = adr2idx(fw,j1); k1 3407 tools/finsig_vxworks.c if (k1<0) k1 3409 tools/finsig_vxworks.c k2 = find_inst_rev(fw,isLDMFD_PC,k1-1,50); k1 3413 tools/finsig_vxworks.c k2 = find_Nth_inst_rev(fw,isMOV,k1-1,16,2); k1 3417 tools/finsig_vxworks.c k1 = find_inst_rev(fw,isLDR,k2,5); k1 3418 tools/finsig_vxworks.c if (k1<0) k1 3420 tools/finsig_vxworks.c j1 = LDR2val(fw,k1); k1 3421 tools/finsig_vxworks.c k1 = adr2idx(fw,j1); k1 3422 tools/finsig_vxworks.c if (k1<0) k1 3424 tools/finsig_vxworks.c j1 = fwval(fw,k1); k1 3425 tools/finsig_vxworks.c k1 = adr2idx(fw,j1); k1 3426 tools/finsig_vxworks.c if (k1<0) k1 3428 tools/finsig_vxworks.c k1 = find_inst_rev(fw,isMOV,k1-1,120); k1 3429 tools/finsig_vxworks.c if (k1<0) k1 3431 tools/finsig_vxworks.c if (fwval(fw,k1) != 0xe1a0f00e) // mov pc, lr k1 3433 tools/finsig_vxworks.c k1--; k1 3434 tools/finsig_vxworks.c if (!(isLDR(fw,k1) && (fwRd(fw,k1)==0))) // ldr r0, k1 3436 tools/finsig_vxworks.c k2 = k1; k1 3437 tools/finsig_vxworks.c j1 = LDR2val(fw,k1); k1 3438 tools/finsig_vxworks.c k1 = adr2idx(fw,j1); k1 3439 tools/finsig_vxworks.c if (k1<0) k1 3442 tools/finsig_vxworks.c bprintf("// Firmware modemap table found @%08x -> ",idx2adr(fw,k1)); k1 3443 tools/finsig_vxworks.c output_modemap(fw,k1,k2-k1); k1 3548 tools/finsig_vxworks.c int k,k1; k1 3699 tools/finsig_vxworks.c k1 = adr2idx(fw,FlashParamsTable_address); k1 3700 tools/finsig_vxworks.c for (k=k1; k<k1+20; k++) k1 3713 tools/finsig_vxworks.c bprintf("//#define PARAM_CAMERA_NAME %d // Found @0x%08x\n",k-k1,fadr); k1 3728 tools/finsig_vxworks.c int k, k1; k1 3734 tools/finsig_vxworks.c for (k1=k-1; k1>k-8; k1--) k1 3736 tools/finsig_vxworks.c if (isLDR(fw,k1) && isLDR(fw,k1+1)) k1 3738 tools/finsig_vxworks.c uint32_t v1 = LDR2val(fw,k1); k1 3739 tools/finsig_vxworks.c uint32_t v2 = LDR2val(fw,k1+1); k1 3741 tools/finsig_vxworks.c *kout = k1; k1 3857 tools/finsig_vxworks.c int k1 = find_inst_rev(fw, isBL, k-1, 10); k1 3858 tools/finsig_vxworks.c if (k1 == -1) k1 3861 tools/finsig_vxworks.c int k2 = k1 - 8; k1 3862 tools/finsig_vxworks.c for (k1=k1-1;k1>=k2;k1--) k1 3864 tools/finsig_vxworks.c if (isLDR(fw,k1) || isADR(fw,k1)) k1 3866 tools/finsig_vxworks.c if (isADR(fw,k1)) k1 3868 tools/finsig_vxworks.c a = ADR2adr(fw, k1); k1 3872 tools/finsig_vxworks.c a = LDR2val(fw, k1); k1 4314 tools/finsig_vxworks.c int k1 = search_fw(fw, find_B, fadr, 0, 1); k1 4315 tools/finsig_vxworks.c if ((k1 > 0) && isLDR_PC(fw,k1-2) && isLDR(fw,k1-1) && (LDR2val(fw,k1-2) == palette_control)) k1 4317 tools/finsig_vxworks.c int active_offset = fwOp2(fw,k1-1); k1 4318 tools/finsig_vxworks.c print_stubs_min(fw,"active_palette_buffer",palette_control+active_offset,idx2adr(fw,k1-1)); k1 4344 tools/finsig_vxworks.c int k1; k1 4345 tools/finsig_vxworks.c for (k1=k+1; k1<k+20; k1++) k1 4347 tools/finsig_vxworks.c if (isBL(fw,k1) && isLDMFD(fw,k1+2)) k1 4349 tools/finsig_vxworks.c uint32_t fadr = followBranch(fw, idx2adr(fw,k1), 0x01000001); k1 4380 tools/finsig_vxworks.c else if (isLDR_cond(fw,k1) && isLDMFD(fw,k1+2) && isBL(fw,k1-2)) k1 4382 tools/finsig_vxworks.c int ptr_offset = fwval(fw,k1) & 0xFFF; k1 4383 tools/finsig_vxworks.c print_stubs_min(fw,"palette_buffer_ptr",v2+ptr_offset,idx2adr(fw,k1)); k1 4384 tools/finsig_vxworks.c match_palette_buffer_offset(fw, k1-2); k1 4465 tools/finsig_vxworks.c int k1 = find_inst_rev(fw, isSTMFD_LR, k-1, 1000); k1 4466 tools/finsig_vxworks.c if (k1 > 0) k1 4469 tools/finsig_vxworks.c if (isLDR_PC(fw,k1+1) && isLDR_PC(fw,k1+2) && isLDR(fw,k1+3) && k1 4470 tools/finsig_vxworks.c (fwRd(fw,k1+1) == fwRn(fw,k1+3))) k1 4472 tools/finsig_vxworks.c uint32_t a = LDR2val(fw,k1+1); k1 4474 tools/finsig_vxworks.c print_stubs_min(fw,"active_viewport_buffer",a,idx2adr(fw,k1+1)); k1 4478 tools/finsig_vxworks.c if (isLDR_PC(fw,k1+1) && isLDR_PC(fw,k1+3) && isLDR(fw,k1+4) && k1 4479 tools/finsig_vxworks.c (fwRd(fw,k1+1) == fwRn(fw,k1+4))) k1 4481 tools/finsig_vxworks.c uint32_t a = LDR2val(fw,k1+1); k1 4483 tools/finsig_vxworks.c print_stubs_min(fw,"active_viewport_buffer",a,idx2adr(fw,k1+1)); k1 4487 tools/finsig_vxworks.c if (isLDR_PC(fw,k1+1) && isLDR_PC(fw,k1+4) && isLDR(fw,k1+5) && k1 4488 tools/finsig_vxworks.c (fwRd(fw,k1+1) == fwRn(fw,k1+5))) k1 4490 tools/finsig_vxworks.c uint32_t a = LDR2val(fw,k1+1); k1 4492 tools/finsig_vxworks.c print_stubs_min(fw,"active_viewport_buffer",a,idx2adr(fw,k1+1)); k1 4552 tools/finsig_vxworks.c int k1; k1 4553 tools/finsig_vxworks.c for (k1=k+1; k1<k+5; k1++) k1 4555 tools/finsig_vxworks.c if (isLDR(fw,k1)) k1 4557 tools/finsig_vxworks.c uint32_t ofst = fw->buf[k1] & 0x00000FFF; k1 4571 tools/finsig_vxworks.c int k1; k1 4572 tools/finsig_vxworks.c for (k1=idx1; k1<idx1+50; k1++) k1 4574 tools/finsig_vxworks.c if ((fw->buf[k1] & 0xFFFF0000) == 0xE8BD0000) // LDMFD k1 4577 tools/finsig_vxworks.c if (isADR_PC(fw,k1+1)) k1 4579 tools/finsig_vxworks.c fadr = ADR2adr(fw,k1+1); k1 4581 tools/finsig_vxworks.c else if (isADR_PC(fw,k1+2)) k1 4583 tools/finsig_vxworks.c fadr = ADR2adr(fw,k1+2); k1 4585 tools/finsig_vxworks.c else if (isADR_PC(fw,k1-3)) k1 4587 tools/finsig_vxworks.c fadr = ADR2adr(fw,k1-3); k1 4589 tools/finsig_vxworks.c else if (isLDR_PC(fw,k1+1)) k1 4591 tools/finsig_vxworks.c fadr = LDR2val(fw,k1+1); k1 4593 tools/finsig_vxworks.c else if (isLDR_PC(fw,k1+2)) k1 4595 tools/finsig_vxworks.c fadr = LDR2val(fw,k1+2); k1 4619 tools/finsig_vxworks.c int k1 = 0; k1 4622 tools/finsig_vxworks.c k1 = idxFollowBranch(fw,k-2,0x01000001); k1 4626 tools/finsig_vxworks.c k1 = idxFollowBranch(fw,k-1,0x01000001); k1 4628 tools/finsig_vxworks.c if (k1 != 0) k1 4630 tools/finsig_vxworks.c if (isLDR_PC(fw,k1+1) && isLDR(fw,k1+3)) k1 4632 tools/finsig_vxworks.c int base = LDR2val(fw,k1+1); k1 4633 tools/finsig_vxworks.c int ofst = fw->buf[k1+3] & 0xFFF; k1 4634 tools/finsig_vxworks.c print_stubs_min(fw,"focus_busy",base+ofst-4,idx2adr(fw,k1)); k1 4649 tools/finsig_vxworks.c int k1 = adr2idx(fw,fadr); k1 4650 tools/finsig_vxworks.c if (isLDR_PC(fw,k1+1)) k1 4652 tools/finsig_vxworks.c uint32_t reg = (fwval(fw,k1+1) & 0x0000F000) >> 12; k1 4653 tools/finsig_vxworks.c uint32_t adr = LDR2val(fw,k1+1); k1 4655 tools/finsig_vxworks.c for (k2=k1; k2<k1+32; k2++) k1 4726 tools/finsig_vxworks.c int k1 = k; k1 4728 tools/finsig_vxworks.c while (k1<k2) k1 4730 tools/finsig_vxworks.c k1++; k1 4731 tools/finsig_vxworks.c if (reg < 0 && isLDR_PC(fw,k1)) k1 4733 tools/finsig_vxworks.c uint32_t v = LDR2val(fw,k1); k1 4737 tools/finsig_vxworks.c frsp_buf_at = idx2adr(fw,k1); k1 4741 tools/finsig_vxworks.c if (isMOV_immed(fw,k1) && ALUop2a(fw,k1)>uncached_adr) k1 4743 tools/finsig_vxworks.c reg = fwRd(fw,k1); k1 4744 tools/finsig_vxworks.c frsp_buf = ALUop2a(fw,k1); k1 4745 tools/finsig_vxworks.c frsp_buf_at = idx2adr(fw, k1); k1 4749 tools/finsig_vxworks.c if ((fwval(fw,k1)&0xfffff000) == (0xe2800000+(reg<<12)+(reg<<16))) // ADD Rx, Rx, #imm k1 4751 tools/finsig_vxworks.c frsp_buf += ALUop2a(fw,k1); k1 4752 tools/finsig_vxworks.c frsp_buf_at = idx2adr(fw, k1); k1 5204 tools/finsig_vxworks.c int k1, k2, k3; k1 5212 tools/finsig_vxworks.c for (k1=k3+1; k1<k3+8; k1++) k1 5214 tools/finsig_vxworks.c if (isB(fw, k1)) k1 5216 tools/finsig_vxworks.c k2 = idxFollowBranch(fw,k1,0x01000001); k1 5274 tools/finsig_vxworks.c int k1 = find_str_ref(fw,"LEDCon"); k1 5275 tools/finsig_vxworks.c if (k1<0) k1 5277 tools/finsig_vxworks.c k1 = find_inst_rev(fw,isSTMFD_LR,k1,96); k1 5278 tools/finsig_vxworks.c if (k1<0) k1 5280 tools/finsig_vxworks.c j1 = find_inst(fw,isBL,k1,80); k1 5281 tools/finsig_vxworks.c j2 = find_Nth_inst(fw,isBL,k1,80,3); k1 5287 tools/finsig_vxworks.c k1 = find_Nth_inst(fw,isBL,k1,80,2); k1 5289 tools/finsig_vxworks.c k1 = idxFollowBranch(fw,k1,0x01000001); k1 5290 tools/finsig_vxworks.c if (k1<0) k1 5292 tools/finsig_vxworks.c bprintf("// LED table init @ 0x%x\n",idx2adr(fw,k1)); k1 5296 tools/finsig_vxworks.c j1 = find_Nth_inst(fw,isADD_0x220000,k1,40,j2); k1 5531 tools/finsig_vxworks.c int k,k1; k1 5543 tools/finsig_vxworks.c for (k1=k-1; k1>k-5; k1--) k1 5545 tools/finsig_vxworks.c if (isBL(fw,k1)) // BL k1 5547 tools/finsig_vxworks.c uint32_t fadr = followBranch(fw,idx2adr(fw,k1),0x01000001); k1 5577 tools/finsig_vxworks.c k1 = adr2idx(fw,tadr); k1 5580 tools/finsig_vxworks.c if ((fw->buf[k1+k+1] == 0xFFFFFFFF) && (fw->buf[k1+k+4] == 0xFFFFFFFF)) k1 5742 tools/finsig_vxworks.c int k1 = find_Nth_inst_rev(fw, isLDR_PC, k, 15, c); k1 5743 tools/finsig_vxworks.c if (k1 > 0) k1 5745 tools/finsig_vxworks.c uint32_t k2 = LDR2val(fw,k1); k1 5769 tools/finsig_vxworks.c k1 = adr2idx(fw,k2); k1 5771 tools/finsig_vxworks.c while (fwval(fw,k1) != 0) k1 5774 tools/finsig_vxworks.c if (!idx_valid(fw,adr2idx(fw,fwval(fw,k1)))) break; k1 5775 tools/finsig_vxworks.c if (!idx_valid(fw,adr2idx(fw,fwval(fw,k1+1)))) break; k1 5776 tools/finsig_vxworks.c add_func_name2(fw, fwval(fw,k1), fwval(fw,k1+1), "_FW"); k1 5777 tools/finsig_vxworks.c k1 += 2; k1 5807 tools/finsig_vxworks.c int k1; k1 5808 tools/finsig_vxworks.c for (k1=k-1; k1>k-6; k1--) k1 5810 tools/finsig_vxworks.c if (isLDR_PC(fw,k1) && (fwRd(fw,k1) == 0)) k1 5812 tools/finsig_vxworks.c int j = adr2idx(fw,LDR2val(fw,k1)); k1 5815 tools/finsig_vxworks.c j = adr2idx(fw,LDR2val(fw,k1) - fw->data_start + fw->data_init_start); k1 6000 tools/finsig_vxworks.c int k1; k1 6002 tools/finsig_vxworks.c for (k1=k+o-1; k1>=k+o-50; k1--) k1 6004 tools/finsig_vxworks.c if (isMOV_immed(fw,k1) && (fwRd(fw,k1) == reg)) k1 6006 tools/finsig_vxworks.c u1 = ALUop2a(fw,k1); k1 6023 tools/finsig_vxworks.c int k1; k1 6025 tools/finsig_vxworks.c for (k1=k+o-1; k1>=k+o-7; k1--) k1 6027 tools/finsig_vxworks.c if (isMOV_immed(fw,k1) && (fwRd(fw,k1) == reg)) k1 6029 tools/finsig_vxworks.c u1 = ALUop2a(fw,k1);