fwval 426 tools/chdk_dasm.c t_value v = fwval(fw,adr2idx(fw,w)); fwval 467 tools/chdk_dasm.c w = fwval(fw,adr2idx(fw,w)); fwval 1302 tools/chdk_dasm.c w = fwval(fw,adr2idx(fw,addr)); fwval 1314 tools/chdk_dasm.c w = fwval(fw,adr2idx(fw,addr)); fwval 1340 tools/chdk_dasm.c w = fwval(fw,adr2idx(fw,addr)); fwval 1435 tools/chdk_dasm.c if ((fwval(fw,start+1) & 0xFFFF4000) == 0xE92D4000) // STMFD SP!, {...,LR} fwval 1440 tools/chdk_dasm.c if ((fwval(fw,start) & 0xFF000000) == 0xEA000000) // B fwval 1444 tools/chdk_dasm.c if ((fwval(fw,start) & 0xFFFF8000) == 0xE8BD8000) // LDMFD SP!, {...,PC} fwval 1448 tools/chdk_dasm.c if ((fwval(fw,start) & 0xFFFFFFF0) == 0xE12FFF10) // BX fwval 1452 tools/chdk_dasm.c if ((fwval(fw,start) & 0xFFFFF000) == 0xE49DF000) // LDR PC,[SP,... fwval 759 tools/finsig_dryos.c if (fwval(fw,k-2) == 0xE3700D09) // CMN R0, #0x240 fwval 775 tools/finsig_dryos.c if (fwval(fw,k+1) != 0xe3700d0f) // CMN R0, #0x3c0 fwval 790 tools/finsig_dryos.c if (fwval(fw,j+i) != apex2us_test[i]) fwval 803 tools/finsig_dryos.c if (fwval(fw,j+i) != apex2us_test2[i]) fwval 814 tools/finsig_dryos.c if (fwval(fw,k) == 0x12CEA600) fwval 828 tools/finsig_dryos.c if ((((fwval(fw,k+12) & 0xFFF0FFFF) == 0xE350002F) && ((fwval(fw,k+15) & 0xFFF0FFFF) == 0xE3500021) && ((fwval(fw,k+19) & 0xFFF0FFFF) == 0xE3500020)) || fwval 829 tools/finsig_dryos.c (((fwval(fw,k+11) & 0xFFF0FFFF) == 0xE350002F) && ((fwval(fw,k+14) & 0xFFF0FFFF) == 0xE3500021) && ((fwval(fw,k+18) & 0xFFF0FFFF) == 0xE3500020))) fwval 855 tools/finsig_dryos.c if ((fwval(fw,j) == 0x00000000) && (fwval(fw,j+1) == 0x40000000) && (fwval(fw,j+2) == 0x00000000) && (fwval(fw,j+3) == 0x408F4000)) fwval 864 tools/finsig_dryos.c (fwval(fw,j1+1) == 0xE8900003) && // LDMIA R0,{R0,R1} fwval 877 tools/finsig_dryos.c (fwval(fw,j1+2) == 0xE8900003) && // LDMIA R0,{R0,R1} fwval 897 tools/finsig_dryos.c if (fwval(fw,j) == 0x41C64E6D) fwval 943 tools/finsig_dryos.c && ((fwval(fw,j+2) & 0xFFF00000) == 0xe3C00000) // BIC fwval 1105 tools/finsig_dryos.c if (fwval(fw,i) == 0xe3500000) // cmp r0, #0 fwval 1122 tools/finsig_dryos.c if (fwval(fw,i) == 0xe3500000) // cmp r0, #0 fwval 1149 tools/finsig_dryos.c if (fwval(fw,i) == 0xe3500000) // cmp r0, #0 fwval 1208 tools/finsig_dryos.c if (fwval(fw,i) == 0xe10f3000) // mrs r3, cpsr fwval 1233 tools/finsig_dryos.c if (fwval(fw,i) == 0xe3510a02) // cmp r1, #0x2000 fwval 1318 tools/finsig_dryos.c if ( (fwval(fw, k+1) & 0xffff0fff) != 0xe1b00000 ) // movs rx, r0 fwval 1321 tools/finsig_dryos.c uint32_t cmpinst = ((fwval(fw, k+1) & 0x0000f000)<<4) + 0xe3500004; // cmp rx, #4 fwval 1326 tools/finsig_dryos.c if ( fwval(fw, k+1+l) == cmpinst ) fwval 1562 tools/finsig_dryos.c ((fwval(fw,k+2) & 0xFFF00FF0) == 0xE0800200) && ((fwval(fw,k+3) & 0xFFF00FF0) == 0xE0800100) && fwval 1563 tools/finsig_dryos.c (fwval(fw,k+4) == 0xE5901004) && (fwval(fw,k+5) == 0xE5900008) && (fwval(fw,k+6) == 0xE0000091) && fwval 1569 tools/finsig_dryos.c if (fwval(fw,k-1) == 0xE3500001) // CMP R0, #1 fwval 1602 tools/finsig_dryos.c if ((k > 0) && ( (fwval(fw,k-1)&0xfffff0f0)==0xe0810090 )) // umull r0, r1, rx, ry fwval 1709 tools/finsig_dryos.c if ((fwval(fw,m1+k) & 0xFE1FF000) == 0xE41F0000) // ldr r0, =func fwval 1756 tools/finsig_dryos.c (((fwval(fw,m3+1)&0xfffff000)==0xe3a00000)||((fwval(fw,m3+1)&0xff7ff000)==0xe51f0000))) fwval 1776 tools/finsig_dryos.c if (fwval(fw, adr2idx(fw, u1)) == 0x00000020) fwval 1867 tools/finsig_dryos.c if ((fwval(fw,m1+k) & 0xFE1FF000) == 0x041F0000) // ldreq r0, =func fwval 1955 tools/finsig_dryos.c if (fwval(fw,f1+2) == 0xe5801000) // str r1, [r0] fwval 1968 tools/finsig_dryos.c if (fwval(fw,f1+2) == 0xe5801000) // str r1, [r0] fwval 2007 tools/finsig_dryos.c uint32_t v1 = fwval(fw, k3); fwval 2216 tools/finsig_dryos.c if ((fwval(fw,j2) & 0xFF000000) == 0x1A000000) // bne fwval 2236 tools/finsig_dryos.c if ((fwval(fw,j3+m) & 0xFE1F0000) == 0xE41F0000) // ldr rx, fwval 2245 tools/finsig_dryos.c if ((fwval(fw,j3+m) & 0xFFF00000) == 0xE3A00000) // mov rx, fwval 3231 tools/finsig_dryos.c uint32_t fadr = fwval(fw,j-1); // function address fwval 3253 tools/finsig_dryos.c if (fwval(fw,k) == sadr) // pointer to string? fwval 3255 tools/finsig_dryos.c uint32_t fadr = fwval(fw,k+1); // function address fwval 3495 tools/finsig_dryos.c u1 = fwval(fw,j1); fwval 3506 tools/finsig_dryos.c fadr = fwval(fw,j1); fwval 3658 tools/finsig_dryos.c if (((fwval(fw,idx+1) & 0xFFFFF000) == 0xE5801000) && // STR R1,[R0,nnn] fwval 3693 tools/finsig_dryos.c if (fwval(fw,k) == sadr) // string ptr fwval 3699 tools/finsig_dryos.c if (fwval(fw,j2) == padr) // string ptr address fwval 3888 tools/finsig_dryos.c case 2: k = ((fwval(fw, adr2idx(fw, fadr)-1-addoffs) & 0x0f000000) == 0x0a000000); break; // B cond. fwval 3889 tools/finsig_dryos.c case 3: k = (fwval(fw, adr2idx(fw, fadr)-1-addoffs) == 0xE1A0F00E); break; // mov pc, lr fwval 3890 tools/finsig_dryos.c case 4: k = (fwval(fw, adr2idx(fw, fadr)-1-addoffs) == 0xE12FFF1E); break; // bx lr fwval 4434 tools/finsig_dryos.c fadr = fwval(fw,k+1); fwval 4714 tools/finsig_dryos.c uint32_t fadr = fwval(fw,k); fwval 4718 tools/finsig_dryos.c uint32_t sadr = fwval(fw,k2); fwval 4746 tools/finsig_dryos.c if ((fwval(fw, k1+k) & 0x0fffff00) == 0x008ff100) // add[cond] pc, pc, rx, lsl#2 fwval 4896 tools/finsig_dryos.c o = fwval(fw,k3+k4) & 0xff; // offset, should be around 4 fwval 5047 tools/finsig_dryos.c bprintf("// %s %i\n",adr2ptr(fw, fwval(fw,ii+n)),n); fwval 5071 tools/finsig_dryos.c if ( ((fwval(fw,i+n)&0xffff0000)==0xe59f0000) ) // ldr rx, [pc, #imm] fwval 5099 tools/finsig_dryos.c if ( (fwval(fw,ii+n)!=0) && isASCIIstring(fw, fwval(fw,ii+n)) ) fwval 5101 tools/finsig_dryos.c extyp = adr2ptr(fw, fwval(fw,ii+n)); fwval 5116 tools/finsig_dryos.c if ( ((fwval(fw,i+n)&0xffff0000)==0xe59f0000) ) // ldr rx, [pc, #imm] fwval 5186 tools/finsig_dryos.c (fwval(fw,k+3) == 0x03A00005) && fwval 5381 tools/finsig_dryos.c int ptr_offset = fwval(fw,k2) & 0xFFF; fwval 5407 tools/finsig_dryos.c int ptr_offset = fwval(fw,k1) & 0xFFF; fwval 5427 tools/finsig_dryos.c int active_offset = fwval(fw,idx+1) & 0xFFF; fwval 5435 tools/finsig_dryos.c int ptr_offset = fwval(fw,idx+13) & 0xFFF; fwval 5439 tools/finsig_dryos.c if ((fwval(fw,idx+18) & 0x0000F000) == 0) fwval 5467 tools/finsig_dryos.c if ((fwval(fw,idx+6) & 0x0000F000) == 0) fwval 5468 tools/finsig_dryos.c active_offset = fwval(fw,idx+6) & 0xFFF; fwval 5469 tools/finsig_dryos.c else if ((fwval(fw,idx+7) & 0x0000F000) == 0) fwval 5470 tools/finsig_dryos.c active_offset = fwval(fw,idx+7) & 0xFFF; fwval 5677 tools/finsig_dryos.c uint32_t reg = (fwval(fw,k1+1) & 0x0000F000) >> 12; fwval 5682 tools/finsig_dryos.c if (isLDR_PC(fw,k2) && isLDR(fw,k2+1) && (((fwval(fw,k2+1) & 0x000F0000) >> 16) == reg)) fwval 5687 tools/finsig_dryos.c uint32_t active_bitmap_buffer = adr + (fwval(fw,k2+1) & 0xFFF); fwval 5707 tools/finsig_dryos.c if (((fwval(fw,k) == rb1) && (fwval(fw,k+4) == rb1) && (fwval(fw,k-2) != 1) && (fwval(fw,k+2) >= fw->uncached_adr)) || fwval 5708 tools/finsig_dryos.c ((fwval(fw,k) == rb1) && (fwval(fw,k+4) == rb1) && (fwval(fw,k+20) == rb1))) fwval 5710 tools/finsig_dryos.c uint32_t rb2 = fwval(fw,k+1); fwval 5720 tools/finsig_dryos.c else if ((fwval(fw,k) == rb1) && (fwval(fw,k-2) == 2) && (fwval(fw,k-7) == rb1)) fwval 5722 tools/finsig_dryos.c uint32_t rb2 = fwval(fw,k+3); fwval 5825 tools/finsig_dryos.c if ((fwval(fw,f) & 0xFFF00000) == 0xE2400000) // SUB fwval 6039 tools/finsig_dryos.c int reg = fwval(fw,k-1) & 0xF; fwval 6069 tools/finsig_dryos.c ((fwval(fw,k1) & 0xFFF00FFF) == 0xE2400001) && // SUB Rx, Rn, #1 fwval 6071 tools/finsig_dryos.c ((fwval(fw,k1+2) & 0xFFF00000) == 0xE1500000) && // CMP Rx, Ry fwval 6074 tools/finsig_dryos.c ((fwval(fw,k1+3) & 0xFFF00FFF) == 0x12800001) && // ADDNE Ry, Ry, #1 fwval 6076 tools/finsig_dryos.c ((fwval(fw,k1+4) & 0xFFF00FFF) == 0x03A00000) && // MOVEQ Ry, #0 fwval 6082 tools/finsig_dryos.c ((fwval(fw,k1) & 0xFFF00FFF) == 0xE2400001) && // SUB Rx, Rn, #1 fwval 6084 tools/finsig_dryos.c ((fwval(fw,k1+3) & 0xFFF00000) == 0xE1500000) && // CMP Rx, Ry fwval 6087 tools/finsig_dryos.c ((fwval(fw,k1+4) & 0xFFF00FFF) == 0x12800001) && // ADDNE Ry, Ry, #1 fwval 6089 tools/finsig_dryos.c ((fwval(fw,k1+5) & 0xFFF00FFF) == 0x03A00000) && // MOVEQ Ry, #0 fwval 6190 tools/finsig_dryos.c if ((fwval(fw,k3) & 0x0F0FF000) == 0x020D3000) // Dest = R3, Src = SP = skip fwval 6192 tools/finsig_dryos.c if ((fwval(fw,k3) & 0xFF0FF000) == 0xE2033000) // ADD/SUB R3,R3,x fwval 6195 tools/finsig_dryos.c if ((fwval(fw,k3) & 0x00F00000) == 0x00400000) // SUB fwval 6196 tools/finsig_dryos.c ofst1 -= (fwval(fw,k3) & 0x00000FFF); fwval 6198 tools/finsig_dryos.c ofst1 += (fwval(fw,k3) & 0x00000FFF); fwval 6285 tools/finsig_dryos.c if ((fwval(fw,offset) & 0xfff00000) == (0xe5800000)) // STR Rx, [Ry, #offs] fwval 6294 tools/finsig_dryos.c if ((fwval(fw,offset) & 0xfff00000) == (0xe5c00000)) // STRB Rx, [Ry, #offs] fwval 6466 tools/finsig_dryos.c leds[j3].offs = fwval(fw,k1+j2) & 0xfff; fwval 6508 tools/finsig_dryos.c if ( !((fwval(fw,j2-1)&0xfffff000)==0xe3a01000) && !((fwval(fw,j2-2)&0xfffff000)==0xe3a01000) ) // MOV R1, #imm fwval 6547 tools/finsig_dryos.c uint32_t o1 = fwval(fw,k1+j2)&0xfff; // may not be the correct way of determining the offset fwval 6555 tools/finsig_dryos.c o2 = fwval(fw,k1+n)&0xfff; fwval 6602 tools/finsig_dryos.c bprintf("// LED #%i: 0x%08x (#%d in GPIO table), offset 0x%x\n",j1, fwval(fw, leds[j3].addr + gpiotbladdr), leds[j3].addr, leds[j3].offs); fwval 6665 tools/finsig_dryos.c if ( !((fwval(fw,j2-1)&0xfffff000)==0xe3a00000) && !((fwval(fw,j2-2)&0xfffff000)==0xe3a00000) ) // MOV R0, #imm fwval 6704 tools/finsig_dryos.c uint32_t o1 = fwval(fw,k1+j2)&0xfff; // may not be the correct way of determining the offset fwval 6712 tools/finsig_dryos.c o2 = fwval(fw,k1+n)&0xfff; fwval 6759 tools/finsig_dryos.c bprintf("// LED #%i: 0x%08x (#%d in GPIO table), offset 0x%x\n",j1, fwval(fw, leds[j3].addr + gpiotbladdr), leds[j3].addr, leds[j3].offs); fwval 6784 tools/finsig_dryos.c if ( (fwval(fw,i)&0xffff0000)==0xe59f0000 ) // ldr r0, [pc, #imm] fwval 6788 tools/finsig_dryos.c if ( (fwval(fw,i+3)&0xffff0000)==0x059f0000 ) // ldreq r0, [pc, #imm] fwval 6882 tools/finsig_dryos.c if (fwval(fw,j1+n) == 0xe3500a32) // cmp r0, #0x32000 fwval 6888 tools/finsig_dryos.c else if (fwval(fw,j1+n) == 0xe3500a22) // cmp r0, #0x22000 fwval 7750 tools/finsig_dryos.c if ( ((fwval(fw,k3) & 0xfff00ff0) == 0xe0800180) && // add rx, ry, rz, lsl #3 fwval 7751 tools/finsig_dryos.c ((fwval(fw,k3) & 0x000f0000)>>16) == (unsigned)(fwRd(fw,k1)) ) // check register match fwval 7755 tools/finsig_dryos.c while (fwval(fw,k1) != 0) fwval 7757 tools/finsig_dryos.c add_func_name2(fw, fwval(fw,k1), fwval(fw,k1+1), "_FW"); fwval 7799 tools/finsig_dryos.c while (fwval(fw,j) != 0) fwval 7801 tools/finsig_dryos.c add_func_name2(fw, fwval(fw,j), fwval(fw,j+1), "_FW"); fwval 7819 tools/finsig_dryos.c while (fwval(fw,j) != 0) fwval 7821 tools/finsig_dryos.c add_func_name2(fw, fwval(fw,j), fwval(fw,j+1), "_FW"); fwval 7893 tools/finsig_dryos.c while (fwval(fw,k3) != 0) fwval 7895 tools/finsig_dryos.c add_func_name2(fw, fwval(fw,k3), fwval(fw,k3+1), "_FW"); fwval 7919 tools/finsig_dryos.c if (fwval(fw,k+i) == (0xE5900000 | (reg << 12) | (reg << 16))) // LDR Rx,[Rx] fwval 7921 tools/finsig_dryos.c adr = fwval(fw,adr2idx(fw,adr)); fwval 8064 tools/finsig_dryos.c if(fwval(fw,k) == 0x1004 fwval 8065 tools/finsig_dryos.c && fwval(fw,k+2) == 0x1005 fwval 8066 tools/finsig_dryos.c && fwval(fw,k+4) == 0x1006 fwval 8067 tools/finsig_dryos.c && fwval(fw,k+1) > fw->base && !(fwval(fw,k+1) & 0x3) fwval 8068 tools/finsig_dryos.c && fwval(fw,k+3) > fw->base && !(fwval(fw,k+1) & 0x3) fwval 8069 tools/finsig_dryos.c && fwval(fw,k+5) > fw->base && !(fwval(fw,k+1) & 0x3)) fwval 8075 tools/finsig_dryos.c uint32_t op=fwval(fw,k+i*2); fwval 8076 tools/finsig_dryos.c uint32_t handler=fwval(fw,k+i*2+1); fwval 649 tools/finsig_vxworks.c if (fwval(fw,k-2) == 0xE3700D09) // CMN R0, #0x240 fwval 662 tools/finsig_vxworks.c if (fwval(fw,j+i) != apex2us_test[i]) fwval 671 tools/finsig_vxworks.c if (fwval(fw,k) == 0x12CEA600) fwval 676 tools/finsig_vxworks.c if ((((fwval(fw,k+12) & 0xFFF0FFFF) == 0xE350002F) && ((fwval(fw,k+15) & 0xFFF0FFFF) == 0xE3500021) && ((fwval(fw,k+19) & 0xFFF0FFFF) == 0xE3500020)) || fwval 677 tools/finsig_vxworks.c (((fwval(fw,k+11) & 0xFFF0FFFF) == 0xE350002F) && ((fwval(fw,k+14) & 0xFFF0FFFF) == 0xE3500021) && ((fwval(fw,k+18) & 0xFFF0FFFF) == 0xE3500020))) fwval 704 tools/finsig_vxworks.c if ((fwval(fw,j) == 0x00000000) && (fwval(fw,j+1) == 0x40000000) && (fwval(fw,j+2) == 0x00000000) && (fwval(fw,j+3) == 0x408F4000)) fwval 713 tools/finsig_vxworks.c (fwval(fw,j1+1) == 0xE8900003) && // LDMIA R0,{R0,R1} fwval 726 tools/finsig_vxworks.c (fwval(fw,j1+1) == 0xE8900003) && // LDMIA R0,{R0,R1} fwval 739 tools/finsig_vxworks.c (fwval(fw,j1+2) == 0xE8900003) && // LDMIA R0,{R0,R1} fwval 796 tools/finsig_vxworks.c && ((fwval(fw,j+1) & 0xFF000000) == 0x1A000000) // BNE fwval 798 tools/finsig_vxworks.c && ((fwval(fw,j+3) & 0xFFF00000) == 0xe3C00000) // BIC fwval 1319 tools/finsig_vxworks.c if ((fwval(fw,k+n-o)&0xfff00fff) == 0xe3c00201) { // bic rx, rx, 0x10000000 fwval 1355 tools/finsig_vxworks.c if ((fwval(fw,k+n+o)&0xfff00fff) == 0xe3c00201) { // bic rx, rx, 0x10000000 fwval 1465 tools/finsig_vxworks.c if ( (fwval(fw,l)==0xe52de004) && fwval 1466 tools/finsig_vxworks.c (fwval(fw,l+4)==0xe49df004) && fwval 2144 tools/finsig_vxworks.c uint32_t fadr = fwval(fw,j-1); // function address fwval 2166 tools/finsig_vxworks.c if (fwval(fw,k) == sadr) // pointer to string? fwval 2168 tools/finsig_vxworks.c uint32_t fadr = fwval(fw,k+1); // function address fwval 2407 tools/finsig_vxworks.c if (fwval(fw,j1) >= fw->base) // pointer ?? fwval 2417 tools/finsig_vxworks.c fadr = fwval(fw,j1); fwval 2604 tools/finsig_vxworks.c if (fwval(fw,k) == sadr) // string ptr fwval 2610 tools/finsig_vxworks.c if (fwval(fw,j2) == padr) // string ptr address fwval 2684 tools/finsig_vxworks.c padr = fwval(fw,k); fwval 3459 tools/finsig_vxworks.c j1 = fwval(fw,adr2idx(fw,fadr)); fwval 3478 tools/finsig_vxworks.c j1 = fwval(fw,k1); fwval 3485 tools/finsig_vxworks.c if (fwval(fw,k1) != 0xe1a0f00e) // mov pc, lr fwval 3756 tools/finsig_vxworks.c uint32_t fadr = fwval(fw,k); fwval 3760 tools/finsig_vxworks.c uint32_t sadr = fwval(fw,k2); fwval 3900 tools/finsig_vxworks.c return (fwval(fw,offset) == 0xE1A0E00F); // MOV LR, PC fwval 3909 tools/finsig_vxworks.c if (fwval(fw,k) == 0xe49df004) // POP {PC} fwval 3942 tools/finsig_vxworks.c o = fwval(fw,k3+k4) & 0xff; // offset, should be around 4 fwval 4093 tools/finsig_vxworks.c bprintf("// %s %i\n",adr2ptr(fw, fwval(fw,ii+n)),n); fwval 4111 tools/finsig_vxworks.c if ( ((fwval(fw,i+n)&0xffff0000)==0xe59f0000) ) // ldr rx, [pc, #imm] fwval 4128 tools/finsig_vxworks.c if ( (fwval(fw,ii+n)!=0) && isASCIIstring(fw, fwval(fw,ii+n)) ) fwval 4130 tools/finsig_vxworks.c extyp = adr2ptr(fw, fwval(fw,ii+n)); fwval 4145 tools/finsig_vxworks.c if ( ((fwval(fw,i+n)&0xffff0000)==0xe59f0000) ) // ldr rx, [pc, #imm] fwval 4215 tools/finsig_vxworks.c (fwval(fw,k+3) == 0x03A00005) && fwval 4410 tools/finsig_vxworks.c int ptr_offset = fwval(fw,k2) & 0xFFF; fwval 4436 tools/finsig_vxworks.c int ptr_offset = fwval(fw,k1) & 0xFFF; fwval 4456 tools/finsig_vxworks.c int active_offset = fwval(fw,idx+1) & 0xFFF; fwval 4464 tools/finsig_vxworks.c int ptr_offset = fwval(fw,idx+13) & 0xFFF; fwval 4468 tools/finsig_vxworks.c if ((fwval(fw,idx+18) & 0x0000F000) == 0) fwval 4496 tools/finsig_vxworks.c if ((fwval(fw,idx+6) & 0x0000F000) == 0) fwval 4497 tools/finsig_vxworks.c active_offset = fwval(fw,idx+6) & 0xFFF; fwval 4498 tools/finsig_vxworks.c else if ((fwval(fw,idx+7) & 0x0000F000) == 0) fwval 4499 tools/finsig_vxworks.c active_offset = fwval(fw,idx+7) & 0xFFF; fwval 4706 tools/finsig_vxworks.c uint32_t reg = (fwval(fw,k1+1) & 0x0000F000) >> 12; fwval 4711 tools/finsig_vxworks.c if (isLDR_PC(fw,k2) && isLDR(fw,k2+1) && (((fwval(fw,k2+1) & 0x000F0000) >> 16) == reg)) fwval 4716 tools/finsig_vxworks.c uint32_t active_bitmap_buffer = adr + (fwval(fw,k2+1) & 0xFFF); fwval 4736 tools/finsig_vxworks.c if (((fwval(fw,k) == rb1) && (fwval(fw,k+4) == rb1) && (fwval(fw,k-2) != 1)) || fwval 4737 tools/finsig_vxworks.c ((fwval(fw,k) == rb1) && (fwval(fw,k+4) == rb1) && (fwval(fw,k+20) == rb1))) fwval 4739 tools/finsig_vxworks.c uint32_t rb2 = fwval(fw,k+1); fwval 4749 tools/finsig_vxworks.c else if ((fwval(fw,k) == rb1) && (fwval(fw,k-2) == 2) && (fwval(fw,k-7) == rb1)) fwval 4751 tools/finsig_vxworks.c uint32_t rb2 = fwval(fw,k+3); fwval 4836 tools/finsig_vxworks.c if ((fwval(fw,k1)&0xfffff000) == (0xe2800000+(reg<<12)+(reg<<16))) // ADD Rx, Rx, #imm fwval 5253 tools/finsig_vxworks.c if ((fwval(fw,k3) & 0x0F0FF000) == 0x020D3000) // Dest = R3, Src = SP = skip fwval 5255 tools/finsig_vxworks.c if ((fwval(fw,k3) & 0xFF0FF000) == 0xE2033000) // ADD/SUB R3,R3,x fwval 5258 tools/finsig_vxworks.c if ((fwval(fw,k3) & 0x00F00000) == 0x00400000) // SUB fwval 5259 tools/finsig_vxworks.c ofst1 -= (fwval(fw,k3) & 0x00000FFF); fwval 5261 tools/finsig_vxworks.c ofst1 += (fwval(fw,k3) & 0x00000FFF); fwval 5350 tools/finsig_vxworks.c return ((fwval(fw,offset) & 0xfff00fff) == (0xe2800822)); fwval 5394 tools/finsig_vxworks.c if ((fwval(fw,n)&0xfffff000) == (0xe2800000+(led.reg<<12)+(led.reg<<16))) // ADD Rx, Rx, #0xc00000yz fwval 5401 tools/finsig_vxworks.c else if ((fwval(fw,n)&0xfffff000) == (0xe3a00000+(led.reg<<12))) // MOV Rx, #imm fwval 5407 tools/finsig_vxworks.c if ((fwval(fw,m)&0xfff0f000) == (0xe5800000+(led.reg<<12))) // STR Rx, [Ry, imm] fwval 5409 tools/finsig_vxworks.c led.offs = fwval(fw,m) & 0xfff; fwval 5841 tools/finsig_vxworks.c if ((fwval(fw,k3) & 0xfff0fff0) == 0xe7901000) // ldr r1, [ry, rz] fwval 5845 tools/finsig_vxworks.c if ((fwval(fw,k3) & 0xfff0fff0) == 0xe7900000) // ldr r0, [ry, rz] fwval 5851 tools/finsig_vxworks.c if ((fwval(fw,k-1) & 0xfff00000) == 0xe2800000) // add fwval 5860 tools/finsig_vxworks.c while (fwval(fw,k1) != 0) fwval 5863 tools/finsig_vxworks.c if (!idx_valid(fw,adr2idx(fw,fwval(fw,k1)))) break; fwval 5864 tools/finsig_vxworks.c if (!idx_valid(fw,adr2idx(fw,fwval(fw,k1+1)))) break; fwval 5865 tools/finsig_vxworks.c add_func_name2(fw, fwval(fw,k1), fwval(fw,k1+1), "_FW"); fwval 5880 tools/finsig_vxworks.c (fwval(fw,k+2) == 0xE1A0E00F) && (fwval(fw,k+3) == 0xE1A0F004)) fwval 5908 tools/finsig_vxworks.c while (fwval(fw,j) != 0) fwval 5910 tools/finsig_vxworks.c add_func_name2(fw, fwval(fw,j), fwval(fw,j+1), "_FW"); fwval 5957 tools/finsig_vxworks.c return ((fwval(fw,offset) & 0xFE1FF000) == (0xE41F0000)); fwval 5963 tools/finsig_vxworks.c return ((fwval(fw,offset) & 0xFE1FF000) == (0xE41F3000)); fwval 6021 tools/finsig_vxworks.c uint32_t adr = fwval(fw, idx); fwval 6033 tools/finsig_vxworks.c uint32_t adr = fwval(fw, idx); fwval 6144 tools/finsig_vxworks.c if(fwval(fw,k) == 0x1004 fwval 6145 tools/finsig_vxworks.c && fwval(fw,k+2) == 0x1005 fwval 6146 tools/finsig_vxworks.c && fwval(fw,k+4) == 0x1006 fwval 6147 tools/finsig_vxworks.c && fwval(fw,k+1) > fw->base fwval 6148 tools/finsig_vxworks.c && fwval(fw,k+3) > fw->base fwval 6149 tools/finsig_vxworks.c && fwval(fw,k+5) > fw->base) fwval 6155 tools/finsig_vxworks.c uint32_t op=fwval(fw,k+i*2); fwval 6156 tools/finsig_vxworks.c uint32_t handler=fwval(fw,k+i*2+1); fwval 287 tools/firmware_load.c uint32_t inst = fwval(fw,offset); fwval 302 tools/firmware_load.c return fwval(fw,adr2idx(fw,LDR2adr(fw,offset))); fwval 311 tools/firmware_load.c uint32_t inst = fwval(fw,offset); fwval 336 tools/firmware_load.c uint32_t inst = fwval(fw,offset); fwval 356 tools/firmware_load.c uint32_t inst = fwval(fw,offset); fwval 389 tools/firmware_load.c uint32_t inst = fwval(fw,fidx); fwval 413 tools/firmware_load.c uint32_t inst = fwval(fw,fidx); fwval 445 tools/firmware_load.c return ((fwval(fw,offset) & 0xFE1F0000) == 0xE41F0000); fwval 451 tools/firmware_load.c return ((fwval(fw,offset) & 0x0E1F0000) == 0x041F0000); fwval 457 tools/firmware_load.c return ((fwval(fw,offset) & 0xFFFF0000) == 0xE59D0000); fwval 463 tools/firmware_load.c return ((fwval(fw,offset) & 0xFE100000) == 0xE4100000); fwval 469 tools/firmware_load.c return ((fwval(fw,offset) & 0x0E100000) == 0x04100000); fwval 475 tools/firmware_load.c return ((fwval(fw,offset) & 0xFE0F0000) == 0xE20F0000); fwval 481 tools/firmware_load.c return ((fwval(fw,offset) & 0x0E0F0000) == 0x020F0000); fwval 487 tools/firmware_load.c return ((fwval(fw,offset) & 0xFE000000) == 0xE2000000); fwval 493 tools/firmware_load.c return ((fwval(fw,offset) & 0xFFFF0000) == 0xE8BD0000); fwval 499 tools/firmware_load.c return ((fwval(fw,offset) & 0xFFFF8000) == 0xE8BD8000); fwval 505 tools/firmware_load.c return ((fwval(fw,offset) & 0xFFFF0000) == 0xE92D0000); fwval 511 tools/firmware_load.c return ((fwval(fw,offset) & 0xFFFF4000) == 0xE92D4000); fwval 517 tools/firmware_load.c return ((fwval(fw,offset) & 0xFE100000) == 0xE4000000); fwval 523 tools/firmware_load.c return ((fwval(fw,offset) & 0x0E100000) == 0x04000000); fwval 529 tools/firmware_load.c return ((fwval(fw,offset) & 0xFFFFFFF0) == 0xE12FFF10); fwval 535 tools/firmware_load.c return ((fwval(fw,offset) & 0x0FFFFFF0) == 0x012FFF10); fwval 541 tools/firmware_load.c return (fwval(fw,offset) == 0xE12FFF1E); fwval 547 tools/firmware_load.c return ((fwval(fw,offset) & 0xFFFFFFF0) == 0xE12FFF30); fwval 553 tools/firmware_load.c return ((fwval(fw,offset) & 0xFF000000) == 0xEB000000); fwval 559 tools/firmware_load.c return ((fwval(fw,offset) & 0x0F000000) == 0x0B000000); fwval 565 tools/firmware_load.c return ((fwval(fw,offset) & 0xFF000000) == 0x0B000000); fwval 571 tools/firmware_load.c return ((fwval(fw,offset) & 0xFF000000) == 0xEA000000); fwval 577 tools/firmware_load.c return ((fwval(fw,offset) & 0xFE000000) == 0xEA000000); fwval 583 tools/firmware_load.c return ((fwval(fw,offset) & 0xFFF00000) == 0xE3500000); fwval 589 tools/firmware_load.c return ((fwval(fw,offset) & 0xFFF00000) == 0xE1A00000); fwval 595 tools/firmware_load.c return ((fwval(fw,offset) & 0xFFF00000) == 0xE3A00000); fwval 601 tools/firmware_load.c return ((fwval(fw,offset) & 0xFFF00000) == 0xE3800000); fwval 607 tools/firmware_load.c return ((fwval(fw,offset) & 0xfff00000) == 0xe2800000); fwval 613 tools/firmware_load.c return ((fwval(fw,offset) & 0xfff00000) == 0xe2400000); fwval 761 tools/firmware_load.c if (fwval(fw,k) == sadr) fwval 1099 tools/firmware_load.c fw->pid = (fwval(fw,adr2idx(fw,fw->pid_adr)) >> ((fw->pid_adr & 2)?16:0)) & 0xFFFF; fwval 1147 tools/firmware_load.c if (isLDR_PC(fw,k-1) && isLDR_PC(fw,k-4) && ((fwval(fw,k-2) & 0xFFF0FFF0) == 0xE1500000)) fwval 1188 tools/firmware_load.c ((fwval(fw,k-1) & 0xFFFF0F00) == 0xE50B0000) && isLDR_PC(fw,k+28) && isLDR_PC(fw,k+4) fwval 1218 tools/firmware_load.c switch (fwval(fw,ofst)) fwval 1247 tools/firmware_load.c if ((fwval(fw,ofst+j) & 0xFF) != _chr_[i][j]) fwval 1262 tools/firmware_load.c if ((fwval(fw,ofst+j) & 0xFF) != _chr_[i][j]) fwval 100 tools/firmware_load.h uint32_t fwval(firmware *fw, int i);