diff --git a/.gitignore b/.gitignore new file mode 100644 index 00000000..f8efd7fe --- /dev/null +++ b/.gitignore @@ -0,0 +1,52 @@ +*.o +*.BIN +*.bin +*.lua +*.a +*.elf +*.elf.syms +*.dump +.project + +**/.o3 +**/.o5 +bin +CHDK/MODULES + +platform/**/sub/**/bin_compat.h +platform/fi2.inc + +tools/ghidra_scripts/** + +CHDK/DATA/logo.dat +lib/font/font_8x16_uni_packed.h +lib/lang/lang_str.h +modules/exportlist.inc +modules/module_exportlist.h +modules/module_hashlist.c +doc/camnotes.txt +doc/readme.txt + +tools/finsig_thumb2 +tools/code_gen +tools/code_gen2 +tools/dancingbits +tools/elf2flt/elf2flt +tools/elf2flt/fltdump +tools/finsig_dryos +tools/finsig_vxworks +tools/font_8x16_pack +tools/gen_conf_lua +tools/gensig_dryos +tools/gensig_vxworks +tools/makeexport +tools/makelang +tools/packfi2/fi2enc +tools/pakwif +tools/capdis +tools/dumpchk +tools/extract_error_table +tools/find_eventproc +tools/find_levent +tools/rawconvert +tools/yuvconvert diff --git a/camera_info.csv b/camera_info.csv index cd5cb91a..ce08d36f 100644 --- a/camera_info.csv +++ b/camera_info.csv @@ -372,6 +372,7 @@ m10,111a,ALPHA,,,,12960,dryos,57,60,0xFC000000,0x8000,0x1fffffff,d4g,W,13,1,,0x0 sx710hs,100a,,,,,12966,dryos,57,60,0xFC000000,0x8000,0x1fffffff,d4g,,13,1,1,0x006ce000 ,0x00022000 ,,,,,,7 sx710hs,101a,,,,,12966,dryos,57,60,0xFC000000,0x8000,0x1fffffff,d4g,,13,1,1,0x006ce000 ,0x00022000 ,,,,,,7 ixus285_elph360hs,100b,ALPHA,,,SKIP,12989,dryos,58,41,0xff010000,0x1900,0x1FFFFFF,d4i,W,16,,,,,,,,,,10 +ixus285_elph360hs,100c,ALPHA,,,SKIP,12989,dryos,58,41,0xff010000,0x1900,0x1FFFFFF,d4i,W,16,,,,,,,,,,10 sx420is,100a,BETA,,,,12991,dryos,58,41,0xff010000,0x1900,0x1FFFFFF,d4i,W,16,,,,,,,,,,10 ixus175_elph180,100a,,100c,,,12993,dryos,58,41,0xFF810000,0x1900,0x07ffffff,d4i,W,16,,,,,,,,,,10 ixus175_elph180,100b,,100c,,,12993,dryos,58,41,0xFF810000,0x1900,0x07ffffff,d4i,W,16,,,,,,,,,,10 @@ -395,5 +396,6 @@ sx730hs,100b,,100c,,,13014,dryos,59,60,0xFC000000,0x8000,0x1fffffff,d4j,W,17,1,, sx730hs,100c,,,,,13014,dryos,59,60,0xFC000000,0x8000,0x1fffffff,d4j,W,17,1,,,,,,,,,12 sx730hs,100d,,,,,13014,dryos,59,60,0xFC000000,0x8000,0x1fffffff,d4j,W,17,1,,,,,,,,,12 sx730hs,100e,,100d,,,13014,dryos,59,60,0xFC000000,0x8000,0x1fffffff,d4j,W,17,1,,,,,,,,,12 +m6,101a,ALPHA,,,,12997 ,dryos,59,70,0xE0000000,0x8000,0x3fffffff,d7,W,19,1,,0x006ce000,,,,,,,12 Generated file - run 'make camera-info' to update diff --git a/camera_list.csv b/camera_list.csv index 78899247..f7fa8fe3 100644 --- a/camera_list.csv +++ b/camera_list.csv @@ -378,6 +378,7 @@ m10,110d,BETA,, m10,110f,BETA,, m10,110g,BETA,110f, m10,111a,ALPHA,, +m6,101a,ALPHA,, sx710hs,100a,,, sx710hs,101a,,, sx700hs,100d,,, diff --git a/loader/generic/compat_table.h b/loader/generic/compat_table.h index 2017ab45..994cb9cf 100644 --- a/loader/generic/compat_table.h +++ b/loader/generic/compat_table.h @@ -44,22 +44,6 @@ { 12638,1,0xc02200c4,0xfffe0130 }, // sx100is { 12639,1,0xc02200cc,0xfffe0130 }, // ixus960_sd950 { 12640,1,0xc02200cc,0xfffe0130 }, // ixus860_sd870 -#elif (NEED_ENCODED_DISKBOOT == 1) -{ 12659,1,0xc02200d4,0xfffe0130 }, // ixus970_sd890 -{ 12660,1,0xc0220130,0xfffe0130 }, // ixus90_sd790 -{ 12661,1,0xc02200d4,0xfffe0130 }, // ixus85_sd770 -{ 12662,1,0xc02200c4,0xfffe0130 }, // a590 -{ 12663,1,0xc02200c4,0xfffe0130 }, // a580 -{ 12666,1,0xc0220084,0xfffe0130 }, // a470 -{ 12676,1,0xc02200d4,0xfffe0130 }, // ixus80_sd1100 -{ 12685,1,0xc0220060,0xfffe0130 }, // sx10 -{ 12686,1,0xc02200c4,0xfffe0130 }, // a1000 -{ 12687,1,0xc02200d4,0xfffe0130 }, // g10 -{ 12689,1,0xc02200c4,0xfffe0130 }, // a2000 -{ 12690,1,0xc02200c4,0xfffe0130 }, // sx110is -{ 12691,1,0xc02200bc,0xfffe0130 }, // ixus980_sd990 -{ 12693,0,0,0xfffe0130 }, // sx1 -{ 12694,1,0xc02200d4,0xfffe0130 }, // ixus870_sd880 #elif (NEED_ENCODED_DISKBOOT == 10) { 12894,2,0xc022c30c,0xfff40040 }, // n { 12895,4,0xd20b0994,0xfff60040 }, // sx280hs @@ -77,6 +61,22 @@ { 12916,4,0xd20b0994,0xfff20040 }, // g16 { 12918,1,0xc0220120,0xfffe0040 }, // sx170is { 12919,1,0xc022302c,0xfff40040 }, // sx510hs +#elif (NEED_ENCODED_DISKBOOT == 1) +{ 12659,1,0xc02200d4,0xfffe0130 }, // ixus970_sd890 +{ 12660,1,0xc0220130,0xfffe0130 }, // ixus90_sd790 +{ 12661,1,0xc02200d4,0xfffe0130 }, // ixus85_sd770 +{ 12662,1,0xc02200c4,0xfffe0130 }, // a590 +{ 12663,1,0xc02200c4,0xfffe0130 }, // a580 +{ 12666,1,0xc0220084,0xfffe0130 }, // a470 +{ 12676,1,0xc02200d4,0xfffe0130 }, // ixus80_sd1100 +{ 12685,1,0xc0220060,0xfffe0130 }, // sx10 +{ 12686,1,0xc02200c4,0xfffe0130 }, // a1000 +{ 12687,1,0xc02200d4,0xfffe0130 }, // g10 +{ 12689,1,0xc02200c4,0xfffe0130 }, // a2000 +{ 12690,1,0xc02200c4,0xfffe0130 }, // sx110is +{ 12691,1,0xc02200bc,0xfffe0130 }, // ixus980_sd990 +{ 12693,0,0,0xfffe0130 }, // sx1 +{ 12694,1,0xc02200d4,0xfffe0130 }, // ixus870_sd880 #elif (NEED_ENCODED_DISKBOOT == 12) { 12933,4,0xd20b0994,0xfff20040 }, // sx700hs { 12935,3,0xc022d1fc,0xffff0040 }, // ixus150_elph140 @@ -110,6 +110,8 @@ { 13012,3,0xc022d1fc,0xffff0270 }, // ixus185_elph185 { 13013,3,0xc022d1fc,0xfffe0270 }, // sx430is { 13014,4,0xd20b0994,0xfff20270 }, // sx730hs +#elif (NEED_ENCODED_DISKBOOT == 19) +{ 12997,5,0xD20801E0,0xe1f20270 }, // m6 #elif (NEED_ENCODED_DISKBOOT == 2) { 12732,1,0xc0220134,0xfffe0130 }, // d10 { 12733,1,0xc0220130,0xfffe0130 }, // ixus110_sd960 diff --git a/loader/m6/Makefile b/loader/m6/Makefile new file mode 100644 index 00000000..563bd690 --- /dev/null +++ b/loader/m6/Makefile @@ -0,0 +1 @@ +include ../makefile_loader.inc diff --git a/loader/m6/entry.S b/loader/m6/entry.S new file mode 100644 index 00000000..3dc7fe4e --- /dev/null +++ b/loader/m6/entry.S @@ -0,0 +1,8 @@ +.section .entry + +// ordinary startup... +.code 16 +.align 2 +.syntax unified + LDR SP, =MEMBASEADDR + B my_restart diff --git a/loader/m6/main.c b/loader/m6/main.c new file mode 100644 index 00000000..550b9de1 --- /dev/null +++ b/loader/m6/main.c @@ -0,0 +1,45 @@ +#include "main.h" + +#include "../generic/check_compat.c" + +ld_ver_t fw = { "GM1.01A", // + (void*) 0xE03CFDF0, // + (void*) 0xE036BA79, // dcache_clean_range + (void*) 0xE036BB4D, // icache_flush_range + (void*) 0xE0523D73 // + }; + +int __attribute__((naked)) get_core_id() { + asm volatile ( + " mrc p15, #0, r0, c0, c0, #5\n" + " ands r0, #0xf\n" + " bx lr\n" + ); +} + +/** + * @see loader entry + */ +void __attribute__((noreturn)) my_restart() { + void (*cont)(int coreid) = (void*)(MEMISOSTART | 1); + int coreid = get_core_id(); + + if (!coreid) { /* core 0 only */ + check_compat(); + + long *dst = (long*)MEMISOSTART; + const long *src = blob_chdk_core; + long length = (blob_chdk_core_size + 3) >> 2; + + core_copy(src, dst, length); + + set_led(LED, 1, LEDCNTRL_NEW4); /* green LED on */ + + fw.dcc_by_mva(dst, length<<2); + fw.ici_by_mva(dst, length<<2); + fw.core_unblock(1); /* core 1 */ + } + + cont(coreid); + while(1); +} diff --git a/loader/m6/main.h b/loader/m6/main.h new file mode 100644 index 00000000..375d1f9f --- /dev/null +++ b/loader/m6/main.h @@ -0,0 +1,17 @@ +#ifndef M6_LOADER_MAIN_H +#define M6_LOADER_MAIN_H + +#define LED 0xD20801E0 + +extern long *blob_chdk_core; +extern long blob_chdk_core_size; + +typedef struct { + const char *str; + const char *fw_str; + void (*dcc_by_mva)(void *addr, long len); + void (*ici_by_mva)(void *addr, long len); + void (*core_unblock)(unsigned coreid); +} ld_ver_t; + +#endif diff --git a/localbuildconf.inc b/localbuildconf.inc new file mode 100644 index 00000000..0da6246c --- /dev/null +++ b/localbuildconf.inc @@ -0,0 +1,105 @@ +#!build time optional components - comment out the features you dont want to have in your build or copy this file to localbuildconf.inc and override settings there +OPT_CURVES=1 +OPT_DEBUGGING=1 + +# Force config option on to allow Lua to call arbitrary ROM functions and eventprocs +# By default this is a user controlled setting in the CHDK UI. +# Setting this build option will permanently enable native calls +# WARNING: This is DANGEROUS. e.g. call_event_proc("EraseSectorOfRom",...) +#OPT_FORCE_LUA_CALL_NATIVE=1 + +# experimental - allocate memory from alternate heap. Default 2MB from EXMEM_RAMDISK +# See exmem_malloc_init in generic/wrappers.c +#OPT_EXMEM_MALLOC=1 +# Set OPT_CHDK_IN_EXMEM to build and load CHDK into EXMEM memory +# Need to define MEMISOSTART and EXMEM values in PLATFORM/PLATFORMSUB/makefile.inc (see G12 or SX30 for example) +# (if setting this must also set OPT_EXMEM_MALLOC !) +#OPT_CHDK_IN_EXMEM=1 +# set this to enable exmem corruption testing (see wrappers.c). (Don't set OPT_CHDK_IN_EXMEM with this !) +#OPT_EXMEM_TESTING=1 + +# experimental PTP/USB interface +OPT_PTP=1 + +# record asserts in lua C code with dbg_dump_assert +#OPT_DBG_LUA_ASSERT=1 + +# Enable this to include debug code in the motion_detect module +#OPT_MD_DEBUG=1 + +# Enable this for an extra misc value display showing viewport history and FPS. Requires active_viewport_buffer FW variable. +#OPT_VIEWPORT_DEBUG=1 + +# needs proper fi2.inc in platform/ !!! see http://chdk.setepontos.com/index.php/topic,2995.0.html +#OPT_FI2=1 + +# if enabled, compiler will produce a lot of warnings, maybe not always correct ones, see http://chdk.setepontos.com/index.php/topic,2509.msg32191.html#msg32191 +#OPT_WARNINGS=1 + +# If enabled (and reference binaries are present in /tools), compiler will generate function signatures +OPT_GEN_SIGS=1 +# If enabled (and firmware binaries are present) compiler will update "stubs_entry.S" +OPT_GEN_STUBS=1 + +# Define this to add a 100K block of 0 bytes to the end of main.bin +#OPT_ZERO100K + +# for CHDK-DE presets without OPT_DEFAULT_LANG +#OPT_DE_VERSION=1 + +# make the build show an "expired" notice after N days. To encourage users of test builds to provide feedback +#OPT_EXPIRE_TEST= + +# Generate firmware calls and branches as PC24 relative offsets instead of long calls (saves 2.5 - 3K on core build size) +# - requires a 32 bit version of ARM GCC (tested on Windows with GCC 4.4.0, 4.5.1 & 4.6.2), fails on 64 bit GCC (Linux & OSX) +# - CHDK must be loaded in the lowest 16MB of RAM, firmware must be in upper 16MB +# - will be disabled if OPT_CHDK_IN_EXMEM is enabled +# - linker will generate errors if any calls/branches are out of range +#OPT_FIRMWARE_PC24_CALL=1 + +# Define this to enable camera to run with the battery door open +# Note: not implemented for all cameras +#OPT_RUN_WITH_BATT_COVER_OPEN=1 + +# Define to enable capture of stats in file IO functions +#OPT_FILEIO_STATS=1 + +# Create module .elf and .flt dump files +#OPT_GEN_MODULE_DUMPS=1 + +# Define this to disable runtime compatibility check in loader +#OPT_DISABLE_COMPAT_CHECK=1 + +# Define this to enable building of tools using the capstone library (http://www.capstone-engine.org/) +# Required to rebuild stubs for thumb2 / digic 6 firmware +#OPT_CAPSTONE_TOOLS=1 + +# Set the following if capstone includes are not in the default search path +#CAPSTONE_TOOLS_INC=-I/path/to/capstone/include + +# Set the following to the options required to link to the capstone library. +# At a minimum, -lcapstone or similar is required. If the library is not +# on the default search path, -L/path/to/capstone is also required +#CAPSTONE_TOOLS_LINK=-L/path/to/capstone -lcapstone + +# Define this to disable E32 error (caused by broken image stabilizer) +# Only enable for newer cameras with optical image stabilizer, otherwise build will fail (due to missing fw function) +#OPT_DISABLE_CAM_ERROR=1 + +# ***please new entries above this line for protecting the chdk shell against errors*** + +# Override the value below to compile a different default language into +# the core CHDK code. This will save memory by not loading both english and the +# desired language. +# Set the value to the language file name without extension - e.g. OPT_DEFAULT_LANG=russian +#OPT_DEFAULT_LANG= + +# Default svn revision. Used when svnversion fail. +DEF_SVN_REF=0 + +PLATFORM=m6 +PLATFORMSUB=101a +OPT_CAPSTONE_TOOLS=1 +CAPSTONE_TOOLS_INC=-I/usr/include/capstone +CAPSTONE_TOOLS_LINK=-lcapstone + diff --git a/platform/fi2.inc.txt b/platform/fi2.inc.txt index 50c89ab8..bb04fb3d 100644 --- a/platform/fi2.inc.txt +++ b/platform/fi2.inc.txt @@ -48,3 +48,9 @@ ifeq ($(KEYSYS), d4e) FI2KEY= FI2IV = endif + +# m6 +ifeq ($(KEYSYS), d7) +FI2KEY= +FI2IV= +endif \ No newline at end of file diff --git a/platform/generic/mmu_utils.c b/platform/generic/mmu_utils.c new file mode 100644 index 00000000..acc50497 --- /dev/null +++ b/platform/generic/mmu_utils.c @@ -0,0 +1,158 @@ +#include "lolevel.h" +#include "mmu_utils.h" + +#define SECTION_SIZE (0x100000) +#define L2_LARGEPAGE_MEMTYPE_MASK (0x700c) + +// load next word to PC, word aligned +#define LDRW_PC_PC_T2 0xf000f8df + +unsigned get_l2_largepage_flags_from_l1_section(unsigned addr, + unsigned l1tableaddr) { + // alignment check + if (l1tableaddr & 0x3fff) { + return 0xffffffff; + } + // sanitize address + addr &= 0xfff00000; + unsigned l1at = l1tableaddr; + if (addr < 0x2000000) { + return 0xffffffff; + //l1at = l1tableaddr + 0x4000 + 0x400 + 0x400 + coreid * 0x80; + } + unsigned sat = (addr >> 20) << 2; + unsigned *entry = (unsigned*) (l1at + sat); + unsigned val = *entry; + // must be section or supersection + if ((val & 3) != 2) { + return 0xffffffff; + } + unsigned retval = 0; + retval |= (val & 0x38000) >> 6; // nG, S, APX bits + retval |= (val & 0x7000); // TEX bits (mem type, cacheability) + retval |= (val & 0x10) << 11; // XN bit + retval |= (val & 0xc); // C, B bits (mem type, cacheability) + retval |= (val & 0xc00) >> 6; // AP bits + return retval; +} + +int split_l1_supersection(unsigned addr, unsigned l1tableaddr) { + // alignment check + if (l1tableaddr & 0x3fff) { + return -1; + } + // sanitize address + addr &= 0xff000000; + unsigned l1at = l1tableaddr; + if (addr < 0x2000000) { + return -3; + //l1at = l1tableaddr + 0x4000 + 0x400 + 0x400 + coreid * 0x80; + } + unsigned modat = (addr >> 24) << 6; + unsigned n, m = 0; + for (n = 0; n < 16; n++) { + unsigned *entry = (unsigned*) (l1at + modat + n * 4); + unsigned val = *entry; + // leave when not supersection + if ((val & 0x40003) != 0x40002) { + return -2; + } + *entry = (val & 0xfffbffff) | m; + m += SECTION_SIZE; + } + return 0; +} + +int assign_l2_table_to_l1_section(unsigned addr, unsigned l1tableaddr, + unsigned l2tableaddr) { + // alignment check + if (l1tableaddr & 0x3fff || l2tableaddr & 0x3ff) { + return -1; + } + // sanitize address + addr &= 0xfff00000; + unsigned l1at = l1tableaddr; + if (addr < 0x2000000) { + return -1; + //l1at = l1tableaddr + 0x4000 + 0x400 + 0x400 + coreid * 0x80; + } + unsigned modat = (addr >> 20) << 2; + unsigned *entry = (unsigned*) (l1at + modat); + unsigned val = *entry; + // must be section or L2 reference, not supersection + if ((val & 0x40003) == 0x40002) { + return -2; + } + *entry = l2tableaddr | 1; + return 0; +} + +int create_l2_table(unsigned addr, unsigned l2tableaddr, unsigned flags) { + // alignment check + if (l2tableaddr & 0x3ff) { + return -1; + } + // sanitize address + addr &= 0xfff00000; + // set 'large page' flag + flags = (flags & 0xfffffffc) | 1; + unsigned m, n; + for (n = 0; n < SECTION_SIZE; n += PAGE_SIZE) { + for (m = 0; m < 16; m++) { + unsigned *entry = (unsigned*) (l2tableaddr + m * 4); + *entry = (addr + n) | flags; + } + l2tableaddr += 0x40; + } + return 0; +} + +int replace_large_page_in_l2_table(unsigned addr, unsigned replacement, + unsigned l2tableaddr, unsigned flags) { + // alignment check + if (l2tableaddr & 0x3ff || addr & 0xffff || replacement & 0xffff) { + return -1; + } + // set 'large page' flag + flags = (flags & 0xfffffffc) | 1; + addr = (addr >> 16) & 0xf; + l2tableaddr += addr * 0x40; + unsigned m; + for (m = 0; m < 16; m++) { + unsigned *entry = (unsigned*) (l2tableaddr + m * 4); + *entry = replacement | flags; + } + return 0; +} + +void replace_rom_page(unsigned romaddr, unsigned ramaddr, unsigned l2addr, + unsigned flags) { + // copy 64kB "large" page to RAM + _memcpy((void*) ramaddr, (void*) romaddr, PAGE_SIZE); + // make L2 table entry point to copied ROM content + replace_large_page_in_l2_table(romaddr, ramaddr, l2addr, flags); +} + +void replace_section_with_l2_tbl(unsigned romaddr, unsigned l1addr, + unsigned l2addr, unsigned flags) { + // make a L2 table + create_l2_table(romaddr, l2addr, flags); + // assign the new L2 table to the desired section of ROM (covers 1MB) + assign_l2_table_to_l1_section(romaddr, l1addr, l2addr); +} + +void place_fw_hook_t2_64b(unsigned orig, void *new, unsigned origram) { + unsigned *newa = (unsigned*) ((unsigned) new & 0xfffffffc); + *newa = *(unsigned*) orig; + *(newa + 1) = *(unsigned*) (orig + 4); + *(newa + 2) = LDRW_PC_PC_T2; + *(newa + 3) = (orig + 8) | 1; + *(unsigned*) (origram) = LDRW_PC_PC_T2; + *(unsigned*) (origram + 4) = ((unsigned) new + 16) | 1; +} + +void place_fw_patch_t2_64b(void *new, unsigned origram) { + *(unsigned*) (origram) = LDRW_PC_PC_T2; + *(unsigned*) (origram + 4) = ((unsigned) new) | 1; +} + diff --git a/platform/generic/mmu_utils.h b/platform/generic/mmu_utils.h new file mode 100644 index 00000000..03635dce --- /dev/null +++ b/platform/generic/mmu_utils.h @@ -0,0 +1,154 @@ +/** + * Cortex A9 + * + * Smallest possible L1 chunk is 1MB (a supersection is 16MB). + * A L2 table is for splitting a 1MB chunk into 64kB or even 4kB chunks. + * The fewer/larger chunks the better performance. + * + * The below translation table manipulation functions assume the Canon FW table arrangement: + * - 0x4000 bytes of L1 table for both cores, describing addresses from 32MB upwards + * - 0x400 bytes of L2 table describing address range 0...1024kB, core0 + * - 0x400 bytes of L2 table describing address range 0...1024kB, core1 + * - 0x80 bytes of L1 table describing address range 0...32MB, core0 + * - 0x80 bytes of L1 table describing address range 0...32MB, core1 + * + * @note manipulation of the first 32MB is not supported (those are core-specific and RAM anyway). + */ + +#ifndef MMU_UTILS_H +#define MMU_UTILS_H + +#define PAGE_SIZE (0x10000) + +#define B_INSTR_ARM(pc,dest) \ + ( 0xEA000000 \ + | ((( ((unsigned)dest) - ((unsigned)pc) - 8 ) >> 2) & 0x00FFFFFF) \ + ) + +// thumb-2 32-bit bl instruction (verification pending) +#define BL_INSTR_T1(addr, target) \ + ( 0xd000f000 \ + | (( (((unsigned)target-(unsigned)addr-4)>>1) & 0x7ff) << 16) \ + | ( (((unsigned)target-(unsigned)addr-4)>>12) & 0x3ff) \ + | ( (((unsigned)target-(unsigned)addr-4)&0x80000000)?0x400:0) \ + | (( (((unsigned)target-(unsigned)addr-4)&0x80000000) == \ + ((((unsigned)target-(unsigned)addr-4)&0x400000)<<9))?0x8000000:0) \ + | (( (((unsigned)target-(unsigned)addr-4)&0x80000000) == \ + ((((unsigned)target-(unsigned)addr-4)&0x800000)<<8))?0x20000000:0) \ + ) + +// thumb-2 16-bit branch instruction, t2 encoding +#define B_INSTR_T2(addr, target) \ + ( 0xe000 \ + | ( (((unsigned)target - (unsigned)addr - 4) >> 1) & 0x7ff ) \ + ) + +// thumb-2 32-bit branch instruction (verification pending) +#define B_INSTR_T4(addr, target) \ + ( 0x9000f000 \ + | (( (((unsigned)target-(unsigned)addr-4)>>1) & 0x7ff) << 16) \ + | ( (((unsigned)target-(unsigned)addr-4)>>12) & 0x3ff) \ + | ( (((unsigned)target-(unsigned)addr-4)&0x80000000)?0x400:0) \ + | (( (((unsigned)target-(unsigned)addr-4)&0x80000000) == \ + ((((unsigned)target-(unsigned)addr-4)&0x400000)<<9))?0x8000000:0) \ + | (( (((unsigned)target-(unsigned)addr-4)&0x80000000) == \ + ((((unsigned)target-(unsigned)addr-4)&0x800000)<<8))?0x20000000:0) \ + ) + +/** + * Retrieves L1 translation table flags in L2 table large page entry format. + * + * @param addr address of source virtual memory chunk (section or supersection in L1 table) + * @param l1tableaddr physical address of Canon-style L1 table (the 16kB aligned main L1 table at its start, to be exact) + * @return 0xffffffff in case of inappropriate table address or unexpected L1 table content, otherwise the flags are returned + */ +unsigned get_l2_largepage_flags_from_l1_section(unsigned addr, + unsigned l1tableaddr); + +/** + * Split a 16MB supersection into 16 sections (in place), so that L2 tables can be assigned to them. + * + * @param addr address of 16MB chunk of virtual memory + * @param l1tableaddr physical address of Canon-style L1 table (the 0x4000-byte-aligned main L1 table at its start, to be exact) + * @return nonzero in case of inappropriate table address or missing supersection + */ +int split_l1_supersection(unsigned addr, unsigned l1tableaddr); + +/** + * Assign a L2 table to a 1MB section of virtual address range, usually requires previous use of split_l1_supersection. + * + * @apram addr address of virtual memory chunk (16MB, aligned to 16MB) + * @param l1tableaddr physical address of Canon-style L1 table (the 16kB aligned main L1 table at its start, to be exact) + * @param l2tableaddr physical address of L2 table (1024 bytes, 1024-byte alignment) + * @return nonzero in case of inappropriate table address or unexpected L1 table content + */ +int assign_l2_table_to_l1_section(unsigned addr, unsigned l1tableaddr, + unsigned l2tableaddr); + +/** + * Create L2 table for 1MB memory at addr, with large pages (64kB). + * + * @param addr address of virtual memory chunk (1MB, aligned to 1MB) + * @param l2tableaddr physical address of L2 table (1024 bytes, 1024-byte alignment) + * @param flags flags in the new page table entries (should probably match those in respective part of L1 table) + * @return nonzero in case of inappropriate table address + */ +int create_l2_table(unsigned addr, unsigned l2tableaddr, unsigned flags); + +/** + * Patch one large (64kB) page in L2 table to point to a different part of physical memory. + * + * @param addr offset of virtual memory chunk (64kB, aligned to 64kB) inside the 1MB range of L2 table + * @param replacement address of physical memory chunk (64kB, aligned to 64kB) + * @param l2tableaddr physical address of L2 table (1024 bytes, 1024-byte alignment) + * @param flags flags in the new page table entries (should probably match those in respective part of L1 table) + * @return nonzero in case of inappropriate addresses + */ +int replace_large_page_in_l2_table(unsigned addr, unsigned replacement, + unsigned l2tableaddr, unsigned flags); + +/** + * Replace a 64kB large ROM page with its RAM copy. + * + * @param romaddr start of ROM page (64kB aligned), has to fall within the range of L2 table + * @param ramaddr suitable 64kB aligned RAM address + * @param l2addr existing L2 table's address + * @param flags L2 table entry flags + */ +void replace_rom_page(unsigned romaddr, unsigned ramaddr, unsigned l2addr, + unsigned flags); + +/** + * Replace L1 section with newly created L2 table. + * + * @param romaddr start of ROM section (1024kB aligned) + * @param l1addr address of Canon-style MMU tables + * @param l2addr L2 table to be placed at this address (0x400-byte alignment) + * @param flags L2 table entry flags + */ +void replace_section_with_l2_tbl(unsigned romaddr, unsigned l1addr, + unsigned l2addr, unsigned flags); + +/** + * Function to place a hook, requires 32-bit alignment, assumes thumb2 code. + * The hook function needs 4 words space at its start after which the hook code must be placed. + * When the hook is finished, jumping to start takes care of returning to "ROM". + * Hook code must save and restore registers (either everything or according to context). + * The replaced two words must contain an integer number of instructions, must not contain branch target also, + * the copied instructions must not depend on PC (such as branches, ldr, adr, etc). + * + * @param orig original "ROM" address, must actually be RAM mapped there + * @param new address of hook code in RAM + * @param origram RAM representation of 'orig' (that can be written) + */ +void place_fw_hook_t2_64b(unsigned orig, void *new, unsigned origram); + +/** + * Version of place_fw_hook_t2_64b for non-hook use. + * + * @param new address of replacement code in RAM + * @param origram address of code in RAM, typically in a copied 64kB ROM page + */ +void place_fw_patch_t2_64b(void *new, unsigned origram); + +#endif diff --git a/platform/m6/Makefile b/platform/m6/Makefile new file mode 100644 index 00000000..88b2e3d9 --- /dev/null +++ b/platform/m6/Makefile @@ -0,0 +1 @@ +include ../makefile_platform.inc diff --git a/platform/m6/kbd.c b/platform/m6/kbd.c new file mode 100644 index 00000000..8c40c3b3 --- /dev/null +++ b/platform/m6/kbd.c @@ -0,0 +1,144 @@ +#include "lolevel.h" +#include "platform.h" +#include "core.h" +#include "keyboard.h" +#include "kbd_common.h" +#include "levent.h" + +#include "kbd.h" + +static long kbd_status = 0; +static long kbd_mod_prev_1 = 0xffffffff; + +ssymkeys symkeys[] = { + { 0x00020000, 0, 0x9a1, 0x9a2 }, // KEY_SHOOT_HALF + { 0x00040000, 0, 0x9a3, 0x9a4 }, // KEY_SHOOT_FULL_ONLY + { 0, 0, 0, 0 } }; + +// use by kbd_common +long kbd_new_state[3] = { 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF }; +long kbd_prev_state[3] = { 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF }; +long kbd_mod_state[3] = { 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF }; + +KeyMap keymap[] = { { 0, KEY_PLAYBACK, 0x00000002 }, // Found @0xe05e4cdc, levent 0x101 (uses inverted logic in physw_status) + { 0, KEY_WIFI, 0x00000004 }, // Found @0xe05e4ce4, levent 0x103 (uses inverted logic in physw_status) + { 1, KEY_MENU, 0x00000080 }, // Found @0xe05e4d1c, levent 0x15 + { 1, KEY_UP, 0x00000100 }, // Found @0xe05e4d24, levent 0x06 + { 1, KEY_DOWN, 0x00000200 }, // Found @0xe05e4d2c, levent 0x07 + { 1, KEY_RIGHT, 0x00000400 }, // Found @0xe05e4d34, levent 0x09 + { 1, KEY_LEFT, 0x00000800 }, // Found @0xe05e4d3c, levent 0x08 + { 1, KEY_SET, 0x00001000 }, // Found @0xe05e4d44, levent 0x0a + { 1, KEY_ERASE, 0x00008000 }, // Found @0xe05e4d5c, levent 0x0b + { 2, KEY_VIDEO, 0x00002000 }, // Found @0xe05e4db4, levent 0x02 + { 0, 0, 0 } }; + +/** + * @header usb_remote.h + */ +int get_usb_bit() { + long usb_physw[3]; + usb_physw[USB_IDX] = 0; + _kbd_read_keys_r2(usb_physw); + return ((usb_physw[USB_IDX] & USB_MASK) == USB_MASK); +} + +/** + * @header kbd_common.h + */ +void kbd_fetch_data(long *dst) { + _GetKbdState(dst); + _kbd_read_keys_r2(dst); +} + +void my_kbd_read_keys() { + kbd_prev_state[0] = kbd_new_state[0]; + kbd_prev_state[1] = kbd_new_state[1]; + kbd_prev_state[2] = kbd_new_state[2]; + + // note assumed kbd_pwr_on has been called if needed + kbd_fetch_data(physw_status); // has to be physw_status + + kbd_new_state[0] = physw_status[0] ^ KEYS_INV0; // invert button(s) for CHDK use + kbd_new_state[1] = physw_status[1]; + kbd_new_state[2] = physw_status[2]; + + static long kbd_status_prev = 0; + kbd_status = kbd_process(); + + if (kbd_status == 0) { + // handle sw1 and sw2 + if (kbd_status_prev != 0) { + int n = 0; + while (symkeys[n].bit) { + if (symkeys[n].chdkstate) { + PostLogicalEventToUI(symkeys[n].unpresse, 0); + symkeys[n].chdkstate = 0; + } + n++; + } + _post_msg_3_to_physw_releasesw(); + } + + } else { // override keys + // invert button(s) before writing back to physw_status + physw_status[0] = ((kbd_new_state[0] & (~KEYS_MASK0)) + | (kbd_mod_state[0] & KEYS_MASK0)) ^ KEYS_INV0; + + physw_status[1] = (kbd_new_state[1] & (~KEYS_MASK1)) + | (kbd_mod_state[1] & KEYS_MASK1); + + physw_status[2] = (kbd_new_state[2] & (~KEYS_MASK2)) + | (kbd_mod_state[2] & KEYS_MASK2); + + // handle sw1 and sw2 from kbd_mod_state, emit events + // TODO: event order won't necessarily match a real hw sequence (shoot_half might be released sooner than shoot_full and so on) + int n = 0; + while (symkeys[n].bit) { + long bit = symkeys[n].bit; + if ((kbd_mod_state[1] & bit) < (kbd_mod_prev_1 & bit)) { + PostLogicalEventToUI(symkeys[n].presse, 0); + symkeys[n].chdkstate = 1; + } else if ((kbd_mod_state[1] & bit) > (kbd_mod_prev_1 & bit)) { + PostLogicalEventToUI(symkeys[n].unpresse, 0); + symkeys[n].chdkstate = 0; + } + n++; + } + kbd_mod_prev_1 = kbd_mod_state[1]; + } + kbd_status_prev = kbd_status; + + // USB and SD read-only are standard + kbd_update_physw_bits(); +} + +long __attribute__((naked,noinline)) wrap_kbd_p1_f() { + asm volatile( + "push {r1-r7, lr}\n" + "movs r4, #0\n" + "bl my_kbd_read_keys\n" + "b _kbd_p1_f_cont\n" + ); + + return 0; +} + +/** + * @header lolevel.h + */ +void __attribute__((naked,noinline)) mykbd_task() { + // initialize our own kbd_new_state[] array with the current physical status + kbd_new_state[0] = physw_status[0] ^ KEYS_INV0; + kbd_new_state[1] = physw_status[1]; + kbd_new_state[2] = physw_status[2]; + + while (physw_run) { + _SleepTask(physw_sleep_delay); + + if (wrap_kbd_p1_f() == 1) { + _kbd_p2_f(); + } + } + + _ExitTask(); +} diff --git a/platform/m6/kbd.h b/platform/m6/kbd.h new file mode 100644 index 00000000..d14a7163 --- /dev/null +++ b/platform/m6/kbd.h @@ -0,0 +1,14 @@ +#ifndef M6_KBD_H +#define M6_KBD_H + +extern void _GetKbdState(long*); +extern void _post_msg_3_to_physw_releasesw(void); + +typedef struct { + long bit; // bitmask in physw_status + unsigned chdkstate; // nonzero if pressed + unsigned presse; // press levent + unsigned unpresse; // unpress levent +} ssymkeys; + +#endif diff --git a/platform/m6/lib.c b/platform/m6/lib.c new file mode 100644 index 00000000..0082517e --- /dev/null +++ b/platform/m6/lib.c @@ -0,0 +1,191 @@ +#include "platform.h" +#include "lolevel.h" +#include "live_view.h" + +#include "lib.h" + +void shutdown_soft() { + // find_levent -full PRIMARY.BIN 0xe0000000 | grep -i PowerLever + _PostLogicalEventForNotPowerType(0x1014, 2); // PowerLeverOff +} + +void shutdown() { + shutdown_soft(); + while (1) + ; +} + +/** + * @header debug_led.h + */ +void debug_led(int state) { + volatile long *p = (void*) LED; + *p = ((state) ? 0x4d0002 : 0x4c0003); +} + +/** + * Power Led = first entry in table (led 0). + * AF Assist Lamp = second entry in table (led 1). + * + * @header debug_led.h + */ +void camera_set_led(int led, int state, __attribute__ ((unused))int bright) { + static char led_table[2] = { 0, 4 }; + _LEDDrive(led_table[led % sizeof(led_table)], state <= 1 ? !state : state); +} + +/** + * @header keyboard.h + */ +void JogDial_CW(void) { + _PostLogicalEventToUI(0x872, 1); // RotateJogDialRight +} + +/** + * @header keyboard.h + */ +void JogDial_CCW(void) { + _PostLogicalEventToUI(0x873, 1); // RotateJogDialLeft +} + +/** + * @header properties.h + */ +int get_flash_params_count(void) { + return 0x113; // see j_PTM_BackupUIProperty_FW +} + +/** + * @header raw_buffer.h + */ +char* hook_raw_image_addr() { + if (current_raw_addr) { + return current_raw_addr; + } + return (char*) 0x48c57740; // TODO +} + +/** + * @header viewport.h + */ +void vid_bitmap_refresh() { + _VTMLock(); + _transfer_src_overlay(active_bitmap_buffer & 1); + _VTMUnlock(); +} + +/** + * @header viewport.h + */ +void* vid_get_viewport_live_fb() { + int i; + for (i = 0; i < 4; i++) { + if (current_viewport_buffer == viewport_buffers[i]) { + return viewport_buffers[(i + 1) & 3]; + } + } + return 0; +} + +/** + * @header viewport.h + */ +void* vid_get_bitmap_fb() { + // for live view send YUV instead of RGBA + return bitmap_buffer[active_bitmap_buffer & 1]; +} + +/** + * @header viewport.h + */ +void* vid_get_viewport_fb_d() { + return current_fb_d; +} + +/** + * @header viewport.h + */ +void* vid_get_viewport_fb() { + return viewport_buffers[0]; +} + +/** + * @header viewport.h + */ +long vid_get_viewport_height() { + if (camera_info.state.mode_play) { + return CAM_SCREEN_HEIGHT; + } + return _GetVRAMVPixelsSize(); +} + +/** + * @header viewport.h + */ +void* vid_get_opacity_active_buffer() { + return opacity_buffer[active_bitmap_buffer & 1]; +} + +/** + * @header viewport.h + */ +int vid_get_viewport_display_xoffset_proper() { + return vid_get_viewport_display_xoffset(); +} + +/** + * @header viewport.h + */ +int vid_get_viewport_display_yoffset_proper() { + return vid_get_viewport_display_yoffset(); +} + +/** + * @header viewport.h + */ +int vid_get_viewport_fullscreen_width() { + return CAM_SCREEN_WIDTH; +} + +/** + * @header viewport.h + */ +int vid_get_viewport_fullscreen_height() { + return CAM_SCREEN_HEIGHT; +} + +/** + * @header viewport.h + */ +int vid_get_viewport_buffer_width_proper() { + return CAM_BITMAP_WIDTH; +} + +/** + * @header viewport.h + */ +int vid_get_viewport_type() { + return LV_FB_YUV8B; +} + +/** + * @header viewport.h + */ +int vid_get_aspect_ratio() { + return LV_ASPECT_3_2; +} + +/** + * @header sd_card.h + */ +char* camera_jpeg_count_str() { + return jpeg_count_str; +} + +/** + * @header gui_draw.c + */ +void vid_bitmap_erase() { + extern void _bzero(unsigned char *s, int n); + _bzero(chdk_rgba, CB_W * bm_h * 4); +} diff --git a/platform/m6/lib.h b/platform/m6/lib.h new file mode 100644 index 00000000..8202a7d6 --- /dev/null +++ b/platform/m6/lib.h @@ -0,0 +1,29 @@ +#ifndef M6_LIB_H +#define M6_LIB_H + +#define LED 0xD20801E0 // green LED on the back +#define CB_W 480 +#define CB_H 270 + +extern int active_bitmap_buffer; +extern void *viewport_buffers[]; +extern void *current_viewport_buffer; +extern char *current_raw_addr; +extern void *current_fb_d; +extern char jpeg_count_str[]; + +extern void _transfer_src_overlay(int); +extern void _VTMLock(); +extern void _VTMUnlock(); +extern int _GetVRAMVPixelsSize(); + +char *bitmap_buffer[2] = { (char*) 0x7FE80000, (char*) 0x7FD00000 }; +void *opacity_buffer[2] = { (void*) 0x7FC40000, (void*) 0x7FB80000 }; + +int display_needs_refresh = 0; + +unsigned char* chdk_rgba = NULL; + +int bm_h = CB_H; + +#endif diff --git a/platform/m6/main.c b/platform/m6/main.c new file mode 100644 index 00000000..b8211c23 --- /dev/null +++ b/platform/m6/main.c @@ -0,0 +1,60 @@ +#include "lolevel.h" +#include "platform.h" +#include "core.h" +#include "keyboard.h" + +#include "main.h" + +const int zoom_points = 1; // used usb_module + +void startup(int core) { + if (!core) { // core 0 only + long *bss = &link_bss_start; + // sanity check + if ((long) &link_bss_end > (MEMISOSTART + MEMISOSIZE)) { + while (1) + ; + } + // initialize .bss segment + while (bss < &link_bss_end) + *bss++ = 0; + } + boot(); +} + +/** + * @header shooting.h + */ +int get_effective_focal_length(__attribute__ ((unused))int zp) { + return _GetLensCurrentFocalLength() * 1600; +} + +/** + * @header shooting.h + */ +int get_focal_length(__attribute__ ((unused))int zp) { + return _GetLensCurrentFocalLength() * 1000; +} + +/** + * @header shooting.h + */ +int get_zoom_x(__attribute__ ((unused))int zp) { + // TODO: why the 100 ? + return _GetLensCurrentFocalLength() * 100 + / (_GetLensWideFocalLength() * 100); +} + +/** + * @header battery.h + */ +long get_vbatt_min() { + return 2 * 3300; +} + +/** + * @header battery.h + */ +long get_vbatt_max() { + return 2 * 4168; // 4168 original battery just charged ASM1989 +} diff --git a/platform/m6/main.h b/platform/m6/main.h new file mode 100644 index 00000000..98f0c434 --- /dev/null +++ b/platform/m6/main.h @@ -0,0 +1,10 @@ +#ifndef M6_MAIN_H +#define M6_MAIN_H + +extern int _GetLensCurrentFocalLength(void); +extern int _GetLensWideFocalLength(void); +extern long link_bss_start; +extern long link_bss_end; +extern void boot(); + +#endif diff --git a/platform/m6/makefile.inc b/platform/m6/makefile.inc new file mode 100644 index 00000000..80e332f5 --- /dev/null +++ b/platform/m6/makefile.inc @@ -0,0 +1,22 @@ +THUMB_FW=1 +ARMV7A=1 + +PLATFORMID=12997 # from lsusb +PLATFORMOS=dryos +PLATFORMOSVER=59 +DIGIC = 70 + +MEMBASEADDR=0x8000 +ROMBASEADDR=0xE0000000 + +MAXRAMADDR = 0x3fffffff + +NEED_ENCODED_DISKBOOT=19 +KEYSYS=d7 +FI2FLAGS=W + +# next line is for the compatibility check, as comment +# PLATFORMID @ 0xe1f20270 +# below 2 commented lines are used by tools/compatbuilder.sh +# BLINK_LED_CONTROL=5 +# BLINK_LED_GPIO=0xD20801E0 diff --git a/platform/m6/notes.txt b/platform/m6/notes.txt new file mode 100644 index 00000000..94ac0dba --- /dev/null +++ b/platform/m6/notes.txt @@ -0,0 +1,11 @@ +---- EOS M6 ---- +processor: DIGIC 7 (Cortex A9) +architecture: ARMv7-a +sensor: 22.3mm x 14.9mm CMOS +aspect ratio: 3:2 +image size: 6000 x 4000 +raw: 14 bit +iso: 100-25600 +interface: micro USB, WiFi, Bluetooth +port: micro HDMI, 3.5mm stereo jack +battery: LP-E17 diff --git a/platform/m6/platform_camera.h b/platform/m6/platform_camera.h new file mode 100644 index 00000000..b690beba --- /dev/null +++ b/platform/m6/platform_camera.h @@ -0,0 +1,103 @@ +/** + * Camera - M6 - platform_camera.h + * + * This file contains the various settings values specific to the EOS M6 camera. + * This file is referenced via the 'include/camera.h' file and should not be loaded directly. + * + * If adding a new settings value put a suitable default in 'include/camera.h', + * along with documentation on what the setting does and how to determine the correct value. + * If the setting should not have a default value then add it in 'include/camera.h' + * using the '#undef' directive along with appropriate documentation. + * + * Override any default values with your camera specific values in this file. Try and avoid + * having override values that are the same as the default value. + * + * When overriding a setting value there are two cases: + * 1. If removing the value, because it does not apply to your camera, use the '#undef' directive. + * 2. If changing the value it is best to use an '#undef' directive to remove the default value + * followed by a '#define' to set the new value. + * + * When porting CHDK to a new camera, check the documentation in 'include/camera.h' + * for information on each setting. If the default values are correct for your camera then + * don't override them again in here. + */ + +// from signature finder +#define CAM_DRYOS 1 +#define CAM_DRYOS_2_3_R39 1 // Defined for cameras with DryOS version R39 or higher +#define CAM_DRYOS_2_3_R47 1 // Defined for cameras with DryOS version R47 or higher +#define CAM_DRYOS_2_3_R59 1 // Defined for cameras with DryOS version R59 or higher +#define CAM_ILC 1 // Camera has interchangeable lens +#define CAM_HAS_WIFI 1 // Firmware has wifi support +#undef CAM_UNCACHED_BIT +#define CAM_UNCACHED_BIT 0x40000000 // Found @0xe01e8654 +#undef CAM_HAS_ND_FILTER // Camera does not have an ND filter + +// handwritten +#define CAM_PROPSET 12 +#define CAM_HAS_CMOS 1 + +#define CAM_RAW_ROWPIX 6112 +#define CAM_RAW_ROWS 4060 +#define CAM_JPEG_WIDTH 6000 +#define CAM_JPEG_HEIGHT 4000 +#define CAM_ACTIVE_AREA_X1 84 +#define CAM_ACTIVE_AREA_Y1 46 +#define CAM_ACTIVE_AREA_X2 6084 +#define CAM_ACTIVE_AREA_Y2 4046 +#undef CAM_SENSOR_BITS_PER_PIXEL +#define CAM_SENSOR_BITS_PER_PIXEL 14 +#define CAM_DNG_LENS_INFO { 180,10,550,10,35,10,56,10 } // 18-55mm +#define cam_CFAPattern 0x02010100 +#define cam_CalibrationIlluminant1 17 // Standard light A +#define cam_CalibrationIlluminant2 21 // D65 + +#define CAM_HAS_DISPLAY_REFRESH_FLAG 1 // 'display_needs_refresh' variable is available to trigger CHDK UI update +#define DRAW_ON_ACTIVE_BITMAP_BUFFER_ONLY 1 +#undef CAM_BITMAP_WIDTH +#undef CAM_BITMAP_HEIGHT +#undef CAM_SCREEN_WIDTH +#undef CAM_SCREEN_HEIGHT +#define CAM_BITMAP_WIDTH 736 +#define CAM_BITMAP_HEIGHT 480 +#define CAM_SCREEN_WIDTH 720 +#define CAM_SCREEN_HEIGHT 480 + +#define CAM_HAS_CANON_RAW 1 +#define CAM_ADJUSTABLE_ALT_BUTTON 1 +#define CAM_ALT_BUTTON_NAMES { "Playback", "WiFi" } +#define CAM_ALT_BUTTON_OPTIONS { KEY_PLAYBACK, KEY_WIFI } +#define CAM_HAS_VIDEO_BUTTON 1 +#undef CAM_HAS_ERASE_BUTTON +#undef CAM_USE_ZOOM_FOR_MF + +#undef CAM_KEY_PRESS_DELAY +#define CAM_KEY_PRESS_DELAY 60 + +#define CAM_3ARG_DebugAssert 1 +#define CAM_FILE_COUNTER_IS_VAR 1 +#define PARAM_CAMERA_NAME 2 +#define CAM_DATE_FOLDER_NAMING 0x80 +#define CAM_QUALITY_OVERRIDE 1 +#define CAM_CALC_BLACK_LEVEL 1 +#define CAM_SHOW_OSD_IN_SHOOT_MENU 1 +#define CAM_AV_OVERRIDE_IRIS_FIX 1 +#define CAM_DRIVE_MODE_FROM_TIMER_MODE 1 + +#undef CAM_CAN_UNLOCK_OPTICAL_ZOOM_IN_VIDEO +#undef CAM_CHDK_HAS_EXT_VIDEO_MENU +#undef CAM_VIDEO_CONTROL +#define CAM_SIMPLE_MOVIE_STATUS 1 +#define CAM_IS_VID_REC_WORKS 1 + +#undef CAM_AF_LED +#define CAM_AF_LED 1 + +#undef CAM_CIRCLE_OF_CONFUSION +#define CAM_CIRCLE_OF_CONFUSION 19 // APSC - CoC value for camera/sensor (see http://www.dofmaster.com/digital_coc.html) + +#define CAM_SD_OVER_IN_AF 1 +#define CAM_SD_OVER_IN_MF 1 + +#undef CAM_USB_EVENTID +#define CAM_USB_EVENTID 0x302 // Levent ID for USB control diff --git a/platform/m6/platform_kbd.h b/platform/m6/platform_kbd.h new file mode 100644 index 00000000..33d7ebcd --- /dev/null +++ b/platform/m6/platform_kbd.h @@ -0,0 +1,25 @@ +#ifndef PLATFORM_KBD_H +#define PLATFORM_KBD_H + +/** + * Platform specific keyboard defines, see core/kbd_common.c for documentation + * non-standard key state update to handle inverted keys, etc + */ + +// from signature finder +#define SD_READONLY_FLAG 0x00000020 // Found @0xe05e4d0c, levent 0x30a +#define SD_READONLY_IDX 1 +#define USB_MASK 0x20000000 // Found @0xe05e4e2c, levent 0x302 +#define USB_IDX 2 +#define BATTCOVER_FLAG 0x01000000 // Found @0xe05e4cf4, levent 0x305 +#define BATTCOVER_IDX 0 +#define HOTSHOE_FLAG 0x00010000 // Found @0xe05e4dc4, levent 0x304 +#define HOTSHOE_IDX 2 + +// handwrittten +#define KEYS_INV0 (0x00000006) +#define KEYS_MASK0 (0x00000006) // TODO: check +#define KEYS_MASK1 (0x00063f80) // TODO: check +#define KEYS_MASK2 (0x00000000) // TODO: check + +#endif diff --git a/platform/m6/platform_shooting.h b/platform/m6/platform_shooting.h new file mode 100644 index 00000000..c0bef1c8 --- /dev/null +++ b/platform/m6/platform_shooting.h @@ -0,0 +1,130 @@ +#ifndef M6_SHOOTING_H +#define M6_SHOOTING_H + +#include "shooting.h" +#include "modes.h" + +extern void _GetImageFolder(char*out, int filecount, int flags, int time); + +const ApertureSize aperture_sizes_table[] = { + { 6, 64, "1.2" }, + { 7, 96, "1.4" }, + { 8, 128, "1.6" }, + { 9, 160, "1.8" }, + { 10, 192, "2.0" }, + { 11, 224, "2.2" }, + { 12, 256, "2.5" }, + { 13, 288, "2.8" }, + { 14, 320, "3.2" }, + { 15, 352, "3.5" }, + { 16, 384, "4.0" }, + { 17, 416, "4.5" }, + { 18, 448, "5.0" }, + { 19, 480, "5.6" }, + { 20, 512, "6.3" }, + { 21, 544, "7.1" }, + { 22, 576, "8.0" }, + { 23, 608, "9.0" }, + { 24, 640, "10.0" }, + { 25, 672, "11.0" }, + { 26, 704, "13.0" }, + { 27, 736, "14.0" }, + { 28, 768, "16.0" }, + { 29, 800, "18.0" }, + { 30, 832, "20.0" }, + { 31, 864, "22.0" }, +}; + +const ShutterSpeed shutter_speeds_table[] = { + { -15, -480, "30", 30000000 }, + { -14, -448, "25", 25000000 }, + { -13, -416, "20", 20000000 }, + { -12, -384, "15", 15000000 }, + { -11, -352, "13", 13000000 }, + { -10, -320, "10", 10000000 }, + { -9, -288, "8", 8000000 }, + { -8, -256, "6", 6000000 }, + { -7, -224, "5", 5000000 }, + { -6, -192, "4", 4000000 }, + { -5, -160, "3.2", 3200000 }, + { -4, -128, "2.5", 2500000 }, + { -3, -96, "2", 2000000 }, + { -2, -64, "1.6", 1600000 }, + { -1, -32, "1.3", 1300000 }, + { 0, 0, "1", 1000000 }, + { 1, 32, "0.8", 800000 }, + { 2, 64, "0.6", 600000 }, + { 3, 96, "0.5", 500000 }, + { 4, 128, "0.4", 400000 }, + { 5, 160, "0.3", 300000 }, + { 6, 192, "1/4", 250000 }, + { 7, 224, "1/5", 200000 }, + { 8, 256, "1/6", 166667 }, + { 9, 288, "1/8", 125000 }, + { 10, 320, "1/10", 100000 }, + { 11, 352, "1/13", 76923 }, + { 12, 384, "1/15", 66667 }, + { 13, 416, "1/20", 50000 }, + { 14, 448, "1/25", 40000 }, + { 15, 480, "1/30", 33333 }, + { 16, 512, "1/40", 25000 }, + { 17, 544, "1/50", 20000 }, + { 18, 576, "1/60", 16667 }, + { 19, 608, "1/80", 12500 }, + { 20, 640, "1/100", 10000 }, + { 21, 672, "1/125", 8000 }, + { 22, 704, "1/160", 6250 }, + { 23, 736, "1/200", 5000 }, + { 24, 768, "1/250", 4000 }, + { 25, 800, "1/320", 3125 }, + { 26, 832, "1/400", 2500 }, + { 27, 864, "1/500", 2000 }, + { 28, 896, "1/640", 1563 }, + { 29, 928, "1/800", 1250 }, + { 30, 960, "1/1000", 1000 }, + { 31, 992, "1/1250", 800 }, + { 32, 1024, "1/1600", 625 }, + { 33, 1056, "1/2000", 500 }, + { 34, 1088, "1/2500", 400 }, + { 35, 1120, "1/3200", 313 }, + { 36, 1152, "1/4000", 250 }, +}; + +const ISOTable iso_table[] = { + { 0, 0, " Auto", -1}, + { 1, 100, "100", -1}, + { 2, 125, "125", -1}, + { 3, 160, "160", -1}, + { 4, 200, "200", -1}, + { 5, 250, "250", -1}, + { 6, 320, "320", -1}, + { 7, 400, "400", -1}, + { 8, 500, "500", -1}, + { 9, 640, "640", -1}, + { 10, 800, "800", -1}, + { 11, 1000, "1000", -1}, + { 12, 1250, "1250", -1}, + { 13, 1600, "1600", -1}, + { 14, 2000, "2000", -1}, + { 15, 2500, "2500", -1}, + { 16, 3200, "3200", -1}, + { 17, 4000, "4000", -1}, + { 18, 5000, "5000", -1}, + { 19, 6400, "6400", -1}, + { 20, 8000, "8000", -1}, + { 21, 10000, "10000", -1}, + { 22, 12800, "12800", -1}, + { 23, 16000, "16000", -1}, + { 24, 20000, "20000", -1}, + { 25, 25600, "25600", -1}, +}; + +// TODO: map the rest +const CapturemodeMap modemap[] = { + { MODE_M, 32770 }, // + { MODE_AV, 32771 }, // + { MODE_TV, 32772 }, // + { MODE_P, 32773 }, // +}; + +#endif diff --git a/platform/m6/shooting.c b/platform/m6/shooting.c new file mode 100644 index 00000000..a28f8772 --- /dev/null +++ b/platform/m6/shooting.c @@ -0,0 +1,31 @@ +#include "file_counter.h" +#include "camera.h" +#include "time.h" +#include "platform_shooting.h" +#include "../generic/shooting.c" + +/** + * @header file_counter.h + */ +long get_file_next_counter() { + return get_file_counter(); +} + +/** + * @header file_counter.h + */ +long get_target_file_num() { + return get_exposure_counter(); +} + +/** + * @header file_counter.h + */ +void get_target_dir_name(char *out) { + if (!out) { + return; + } + + _GetImageFolder(out, get_file_next_counter(), CAM_DATE_FOLDER_NAMING, time(NULL)); +} + diff --git a/platform/m6/sub/101a/Makefile b/platform/m6/sub/101a/Makefile new file mode 100644 index 00000000..3b3054dc --- /dev/null +++ b/platform/m6/sub/101a/Makefile @@ -0,0 +1,8 @@ +OBJS=boot.o stubs_min.o stubs_auto.o stubs_entry.o stubs_entry_2.o mmu_utils.o capt_seq.o +STUBS_AUTO_DEPS=boot.c + +include ../../../makefile_sub.inc + +mmu_utils.o: $(platform)/generic/mmu_utils.c + @echo $< '->' $@ + $(CC) $(CFLAGS) -nostdinc -c -o $@ $< diff --git a/platform/m6/sub/101a/boot.c b/platform/m6/sub/101a/boot.c new file mode 100644 index 00000000..a53cdbfb --- /dev/null +++ b/platform/m6/sub/101a/boot.c @@ -0,0 +1,334 @@ +#include "cache.h" +#include "core.h" +#include "lolevel.h" + +#include "../../../generic/mmu_utils.h" +#include "boot.h" + +#define CHDK_MMUTBL_START 0xdffda400 +#define CHDK_PAGES_START 0x11d0000 +#define CANON_TABLES_AT 0xdffc0000 + +static int no_chdk_please = 0; + +void CreateTask_spytask() { + if (!no_chdk_please) { + _CreateTask("SpyTask", 0x19, 0x2000, core_spytask, 0); + } +} + +void startup_mode_fix(void) { + int startupmode = *(int*) 0x9eb0; + switch (startupmode) { + case 0x80000: + case 0x400000: + case 0x200000: + no_chdk_please = 1; + break; + } +} + +void __attribute__((naked,noinline,aligned(4))) patch_E0020668() { + asm volatile ( + "bl CreateTask_spytask\n" + "bl sub_E02796AE\n" // execute overwritten instruction + "bl sub_E010E954\n"// execute overwritten instruction + "ldr pc, =0xe0020671\n"// -> back to ROM + ); +} + +void plant_hacks_for_e0020000(unsigned addr) { + // switch off card instead of exec'ing diskboot + *(unsigned*) (addr + 0x0644) = BL_INSTR_T1(0xE0020644, 0xE04B3F3A); + // conditionally start SpyTask + place_fw_patch_t2_64b(patch_E0020668, addr + 0x0668); +} + +void __attribute__((naked,noinline,aligned(4))) patch_E0079DA4() { + asm volatile ( + "bl sub_e007006e\n" // startup mode inquiry + "bl startup_mode_fix\n"// + + "bl sub_e007a49c\n"// + "ldr r3, =0x6a1a8\n" + "ldr pc, =0xe0079dad\n"// -> back to ROM + ); +} + +void __attribute__((naked,noinline,aligned(4))) patch_E007A1E8() { + asm volatile ( + "ldr r3, =mykbd_task\n" + "movs r0, #0\n" + "mov r2, #0x2000\n" + "strd r0, r1, [sp]\n" + "ldr pc, =0xe007a1f1\n" // -> back to ROM + ); +} + +void plant_hacks_for_e0070000(unsigned addr) { + // override keyboard task + place_fw_patch_t2_64b(patch_E007A1E8, addr + 0xA1E8); + // insert startup mode handling + place_fw_patch_t2_64b(patch_E0079DA4, addr + 0x9DA4); + // nop (benign 16-bit instruction, added to replace 1st half of destroyed 32-bit instruction) + *(unsigned short*) (addr + 0x9DA2) = 0xbf00; +} + +// should be integrated in dcache_clean_all +void l2_cache_sync(void) { + *(int*) 0xc1100730 = 0; +} + +void setup_mmu_for_chdk(int core) { + if (core == 0) { + unsigned l2adr = CHDK_MMUTBL_START; + unsigned rompagecopy = CHDK_PAGES_START; + + // at the beginning, ROM tables are in use + // first, make a fresh copy of the ROM translation tables to its usual place in RAM + _make_copy_of_canon_mmutables(CANON_TABLES_AT); + // get flags of ROM area + unsigned flags = get_l2_largepage_flags_from_l1_section(ROMBASEADDR, + CANON_TABLES_AT); + + // split first 16MB of ROM area into sections + split_l1_supersection(ROMBASEADDR, CANON_TABLES_AT); + + { + // create L2 table for following 1MB ROM section + replace_section_with_l2_tbl(ROMBASEADDR, CANON_TABLES_AT, l2adr, + flags); + + replace_rom_page(ROMBASEADDR + 0x20000, rompagecopy, l2adr, flags); + plant_hacks_for_e0020000(rompagecopy); + rompagecopy += PAGE_SIZE; + + replace_rom_page(ROMBASEADDR + 0x70000, rompagecopy, l2adr, flags); + plant_hacks_for_e0070000(rompagecopy); + rompagecopy += PAGE_SIZE; + + l2adr += 0x400; + } + } + icache_flush_all(); + dcache_clean_all(); + l2_cache_sync(); + _set_canon_mmu_tables_to(CANON_TABLES_AT); +} + +void __attribute__((naked,noinline)) park_current_core_then_continue() { + asm volatile( + " movs r4, r0\n" + " movw r0, #0xA\n" + " movt r0, #0\n" + " bl park_current_core\n" + " bx r4\n" + "park_current_core:\n" + " mov r3, lr\n" + " bl disable_branch_prediction\n" + "pcr1:\n" + " dsb sy\n" + " wfi \n" + " movw r1, #0x10C\n" + " movt r1, #0xC100\n" + " ldr r2, [r1, #0]\n" + " subs r1, r2, r0\n" + " movw r1, #0x110\n" + " movt r1, #0xC100\n" + " str r2, [r1, #0]\n" + " bne.n pcr1\n" + " dsb sy\n" + " bl enable_branch_prediction\n" + " bx r3\n" + "disable_branch_prediction:\n" + " mrc p15, 0, r1, c1, c0, 0\n" + " bic.w r1, r1, #0x800\n" + " mcr p15, 0, r1, c1, c0, 0\n" + " dsb sy\n" + " isb sy\n" + " bx lr\n" + "enable_branch_prediction:\n" + " mcr p15, 0, r1, c7, c5, 6\n" + " dsb sy\n" + " mrc p15, 0, r1, c1, c0, 0\n" + " orr.w r1, r1, #0x800\n" + " mcr p15, 0, r1, c1, c0, 0\n" + " dsb sy\n" + " isb sy\n" + " bx lr\n" + ); +} + +void __attribute__((naked,noinline)) sub_e00200f8_my() { + // capdis -f=chdk -jfw -stubs -s=0xe00200f9 -c=2 PRIMARY.BIN 0xe0000000 + asm volatile ( + " push {r4, r5, r6, lr}\n" + " ldr r0, =0x002b413f\n" // heap start, modify here + " ldr pc, =0xe00200fd\n"// Continue in firmware + ".ltorg\n" + ); +} + +void __attribute__((naked,noinline)) CreateTask_my() { + asm volatile ( + " push {r0}\n" + " ldr r0, =task_InitFileModules\n" + " cmp r0, r3\n" + " it eq\n" + " ldreq r3, =init_file_modules_task\n" + "exitHook:\n" + " pop {r0}\n" // restore overwritten register(s) + + // execute overwritten instructions from original code, then jump to firmware + // capdis -f=chdk -jfw -stubs -s=CreateTask -c=4 PRIMARY.BIN 0xe0000000 + // CreateTask 0xdffc93a3 + " push {r1, r2, r3, r4, r5, r6, r7, lr}\n" + " mov r4, r3\n" + " mov.w r3, #0x1000\n" + " ldr r5, [sp, #0x20]\n" + " ldr pc, =0xdffc93ad\n"// Continue in firmware + ".ltorg\n" + ); +} + +void __attribute__((naked,noinline)) init_file_modules_task() { + // capdis -f=chdk -jfw -stubs -s=task_InitFileModules -c=18 PRIMARY.BIN 0xe0000000 + // task_InitFileModules 0xe00fdd05 + asm volatile ( + " push {r4, r5, r6, lr}\n" + " movs r0, #6\n" + " bl sub_e0362f64\n" // return + " bl sub_e011ce98\n" + " movs r4, r0\n" + " movw r5, #0x5006\n" + " beq loc_e00fdd20\n" + " movs r1, #0\n" + " mov r0, r5\n" + " bl _PostLogicalEventToUI\n" + "loc_e00fdd20:\n" + " bl sub_e011cec0\n" + " BL core_spytask_can_start\n"// set "it's-safe-to-start" flag for spytask + " cmp r4, #0\n" + " bne loc_e00fdd34\n"// return + " mov r0, r5\n" + " pop.w {r4, r5, r6, lr}\n" + " movs r1, #1\n" + " b.w _PostLogicalEventToUI\n" + "loc_e00fdd34:\n" + " pop {r4, r5, r6, pc}\n" + ); +} + +/** + * @see main startup + */ +void __attribute__((naked,noinline)) boot() { + // capdis -f=chdk -stubs -s=0xe0020011 -c=6 PRIMARY.BIN 0xe0000000 + asm volatile ( + " ldr r0, =0xe0020200\n" + " mcr p15, #0, r0, c12, c0, #0\n" + " isb sy\n" + " movw r0, #0x2000\n" + " movt r0, #0\n" + " mov sp, r0\n" + ); + + // handle 2 cores + asm volatile ( + " mrc p15, #0, r0, c0, c0, #5\n" + " ands r0, #0xf\n" + " beq loc_boot\n" + " adr r0, loc_boot\n" + " orr r0, #1\n" + " bl park_current_core_then_continue\n" + "loc_boot:\n" + " mrc p15, #0, r0, c0, c0, #5\n" + " ands r0, #0xf\n" + " bl setup_mmu_for_chdk\n" + ); + + // capdis -f=chdk -stubs -s=0xe0020025 -c=59 PRIMARY.BIN 0xe0000000 + asm volatile ( + " mrc p15, #0, r5, c0, c0, #5\n" + " ands r0, r5, #0xf\n" + " bne loc_e0020032\n" + " b.w loc_e002003c\n" + "loc_e0020032:\n" + " b.w sub_e00200f8_my\n" + "loc_e002003c:\n" + " ldr r0, =0xe115d544\n" + " ldr r1, =0x00008000\n" + " ldr r3, =0x00068524\n" + "loc_e0020042:\n" + " cmp r1, r3\n" + " itt lo\n" + " ldrlo r2, [r0], #4\n" + " strlo r2, [r1], #4\n" + " blo loc_e0020042\n" + " ldr r1, =0x002b4138\n" + " mov.w r2, #0\n" + "loc_e0020056:\n" + " cmp r3, r1\n" + " it lo\n" + " strlo r2, [r3], #4\n" + " blo loc_e0020056\n" + " ldr r0, =0xe11bda68\n" + " ldr r1, =0x01900000\n" + " ldr r3, =0x01901444\n" + "loc_e0020066:\n" + " cmp r1, r3\n" + " itt lo\n" + " ldrlo r2, [r0], #4\n" + " strlo r2, [r1], #4\n" + " blo loc_e0020066\n" + " ldr r0, =0x01900000\n" + " ldr r1, =0x00001444\n" + " bl _dcache_clean_by_mva\n" + " ldr r0, =0x01900000\n" + " ldr r1, =0x00001444\n" + " bl _icache_branchpr_invalidate\n" + " ldr r0, =0xe11beeac\n" + " ldr r1, =0xdffc4900\n" + " ldr r3, =0xdffd9ba0\n" + "loc_e002008a:\n" + " cmp r1, r3\n" + " itt lo\n" + " ldrlo r2, [r0], #4\n" + " strlo r2, [r1], #4\n" + " blo loc_e002008a\n" + " ldr r1, =0xdffd9ba0\n" + " mov.w r2, #0\n" + "loc_e002009e:\n" + " cmp r3, r1\n" + " it lo\n" + " strlo r2, [r3], #4\n" + " blo loc_e002009e\n" + + // install CreateTask patch + // use half words in case source or destination not word aligned + " adr r0, patch_CreateTask\n"// src: patch data + " ldr r1, =hook_CreateTask\n"// dest: address to patch + " add r2, r0, #10\n"// 2.5 words as target is not word aligned + "patch_hook_loop:\n" + " ldrh r3, [r0],#2\n" + " strh r3, [r1],#2\n" + " cmp r0,r2\n" + " blo patch_hook_loop\n" + + " ldr r0, =0xdffc4900\n" + " ldr r1, =0x000152a0\n" + " bl _dcache_clean_by_mva\n" + " ldr r0, =0xdffc4900\n" + " ldr r1, =0x000152a0\n" + " bl _icache_branchpr_invalidate\n" + " b loc_e0020032\n"// + + + " .align 2\n" + " .short 0\n"// added for alignment + "patch_CreateTask:\n" + " ldr.w pc, _createtask_my\n"// jump to absolute address CreateTask_my + " .short 0\n"// added for alignment + "_createtask_my:\n" + " .long CreateTask_my + 1\n"// has to be a thumb address + ); + +} diff --git a/platform/m6/sub/101a/boot.h b/platform/m6/sub/101a/boot.h new file mode 100644 index 00000000..27f01dc8 --- /dev/null +++ b/platform/m6/sub/101a/boot.h @@ -0,0 +1,9 @@ +#ifndef M6_BOOT_H +#define M6_BOOT_H + +extern void _set_canon_mmu_tables_to(unsigned addr); +extern void _make_copy_of_canon_mmutables(unsigned dest_addr); +extern int _PostLogicalEventToUI(int event, int unk); +extern void task_InitFileModules(void); + +#endif diff --git a/platform/m6/sub/101a/capt_seq.c b/platform/m6/sub/101a/capt_seq.c new file mode 100644 index 00000000..8e0b32bc --- /dev/null +++ b/platform/m6/sub/101a/capt_seq.c @@ -0,0 +1,22 @@ +#include "lolevel.h" +#include "platform.h" +#include "core.h" + +#define USE_STUBS_NRFLAG 1 +#define NR_AUTO (-1) + +#include "../../../generic/capt_seq.c" + +char *current_raw_addr; + +void captseq_raw_addr_init_my(char **ptr) { + if ((unsigned) ptr < 0x1000) { + current_raw_addr = NULL; + return; + } + current_raw_addr = *(ptr + 0x40 / 4); // 0xe005211a +} + +void clear_current_raw_addr(void) { + current_raw_addr = NULL; +} diff --git a/platform/m6/sub/101a/debug.c b/platform/m6/sub/101a/debug.c new file mode 100644 index 00000000..0c06d4b2 --- /dev/null +++ b/platform/m6/sub/101a/debug.c @@ -0,0 +1,21 @@ +#include "debug.h" + +#define LED 0xD20801E0 + +void sleep(int duration) { + int i; + for (i = 0; i < duration; i++) { + asm volatile( "nop\n" ); + } +} + +void blink(void) { + volatile long *led = (long*) LED; + + while (1) { + *led = 0x24D0002; /* on */ + sleep(10000000); + *led = 0x24C0003; /* off */ + sleep(10000000); + } +} diff --git a/platform/m6/sub/101a/debug.h b/platform/m6/sub/101a/debug.h new file mode 100644 index 00000000..7c409c40 --- /dev/null +++ b/platform/m6/sub/101a/debug.h @@ -0,0 +1,6 @@ +#ifndef M6_DEBUG_H +#define M6_DEBUG_H + +void blink(void); + +#endif diff --git a/platform/m6/sub/101a/firmware_crc_data.h b/platform/m6/sub/101a/firmware_crc_data.h new file mode 100644 index 00000000..af56229b --- /dev/null +++ b/platform/m6/sub/101a/firmware_crc_data.h @@ -0,0 +1 @@ +#define FIRMWARE_CRC_DISABLED 1 diff --git a/platform/m6/sub/101a/funcs_by_address.csv b/platform/m6/sub/101a/funcs_by_address.csv new file mode 100644 index 00000000..94356935 --- /dev/null +++ b/platform/m6/sub/101a/funcs_by_address.csv @@ -0,0 +1,2975 @@ +0x01900189,GetRomID +0xdffc4901,GetSRAndDisableInterrupt +0xdffc4913,SetSR +0xdffc63ad,CreateTask_low +0xdffc675f,get_self_task_id +0xdffc6791,createsemaphore_low +0xdffc682f,givesemaphore_low +0xdffc6857,takesemaphore_low +0xdffc6d51,get_task_properties +0xdffc6f91,dry_error_printf +0xdffc8ea1,heap_alloc +0xdffc8f5d,heap_free +0xdffc9253,SleepTask +0xdffc9253,SleepTask_FW +0xdffc93a3,CreateTask +0xdffc93a3,CreateTask_FW +0xdffc9597,ExitTask +0xdffc9597,ExitTask_FW +0xdffc95c1,CreateTask_alt +0xdffc96e5,DebugAssert +0xdffc970b,DebugAssert2 +0xdffc9715,set_assert_handler +0xdffcb373,task__vBLKTask +0xdffcc85d,CreateEventFlag +0xdffcc897,DeleteEventFlag +0xdffcc8d5,CheckAnyEventFlag +0xdffcc90b,CheckAllEventFlag +0xdffcc941,WaitForAnyEventFlag +0xdffcc9c7,WaitForAllEventFlag +0xdffcca49,SetEventFlag +0xdffcca77,ClearEventFlag +0xdffccaa7,GetEventFlagValue +0xdffccc43,j_GetSRAndDisableInterrupt +0xdffccc47,j_SetSR +0xdffcccb9,CreateMessageQueue +0xdffccd21,DeleteMessageQueue +0xdffccd7d,ReceiveMessageQueue +0xdffcce0f,TryReceiveMessageQueue +0xdffcce59,PostMessageQueue +0xdffccedb,TryPostMessageQueue +0xdffccf11,GetNumberOfPostedMessages +0xdffccf7d,CreateBinarySemaphore +0xdffccfcb,CreateCountingSemaphore_FW +0xdffcd005,DeleteSemaphore +0xdffcd005,DeleteSemaphore_FW +0xdffcd047,TryTakeSemaphore +0xdffcd077,TakeSemaphore +0xdffcd077,TakeSemaphore_FW +0xdffcd0f1,GiveSemaphore +0xdffcd0f1,GiveSemaphore_FW +0xdffcd121,GetSemaphoreValue +0xdffcd181,CreateTaskStrictly +0xdffcd19f,CreateTaskStrictly_alt +0xdffcd1c1,CreateMessageQueueStrictly +0xdffcd1db,CreateEventFlagStrictly +0xdffcd1f5,CreateBinarySemaphoreStrictly +0xdffcd20f,CreateCountingSemaphoreStrictly +0xdffcd229,CreateRecursiveLockStrictly +0xdffcd25d,TakeSemaphoreStrictly +0xdffcd295,PostMessageQueueStrictly +0xdffcd2cd,WaitForAllEventFlagStrictly +0xdffcd2e9,AcquireRecursiveLockStrictly +0xdffcd4c1,time +0xdffcd52b,GetTimeOfSystem_FW +0xdffcd883,LocalTime +0xdffcd991,j_LocalTime +0xdffcf75b,task_DefMarkRomCopyTask +0xdffd0e6b,task_HivShdTask +0xdffd1db1,AcquireRecursiveLock +0xdffd4109,dry_memset +0xdffd4119,dry_memzero +0xdffd415d,bzero +0xdffd4161,memset32 +0xdffd41b0,dry_memcpy +0xdffd422d,j_dry_memcpy_bytes +0xdffd4230,dry_memcpy_bytes +0xdffd42e0,dry_memmove_bytes +0xdffd52c9,_log +0xdffd5621,_log10 +0xdffd5705,_pow +0xdffd619d,_sqrt,(stubs_entry_2.s) +0xe0020011,exception_handler_Reset +0xe002023d,exception_handler_SupervisorCall +0xe002023f,exception_handler_FIQ +0xe0020241,exception_handler_IRQ +0xe0020361,err_init_task +0xe0020361,init_task_error +0xe002061d,task_Startup +0xe0020807,init_ex_drivers +0xe0021485,exception_handler_UndefinedInstruction +0xe00214af,exception_handler_PrefetchAbort +0xe00214c9,exception_handler_DataAbort +0xe0021b67,dry_panic +0xe0021bab,dry_panic_low +0xe00222d9,task_UartLog +0xe002244f,StartRedirectUART_FW +0xe00224f3,StopRedirectUART_FW +0xe002786d,pvm_init_pool +0xe00278c5,pvm_free +0xe002793b,pvm_malloc +0xe00279c3,pvm_get_largest_free_block_size +0xe0027ad5,fut_flush +0xe0027b91,fopen_low +0xe0027c2f,fclose_low +0xe0027c6d,fread_low +0xe0027d1d,fwrite_low +0xe0027db3,fgets_low +0xe0027e4b,fseek_low +0xe002b1c3,InitializeTestRec_FW +0xe002b213,TerminateTestRec_FW +0xe002b9a5,Initializedccd_FW +0xe002b9a5,InitializeDigicon_FW +0xe002ba37,Terminatedccd_FW +0xe002ba37,TerminateDigicon_FW +0xe002ba83,ExecuteDigicon_FW +0xe002c083,Executedccd_FW +0xe002c0e1,GetdccdImage_FW +0xe002c143,GetdccdFilterValue_FW +0xe002c1cd,j_InitializeTestRec_FW +0xe002c1d1,j_TerminateTestRec_FW +0xe002c1d5,ExecuteTestRec_FW +0xe002c1e1,ExecuteSubCameraTestRec_FW +0xe002c1e5,ExecuteTestRecCF_FW +0xe002c1e5,ExecuteTestRecSD_FW +0xe002c1f3,SetTestRecMasterCxCy_FW +0xe002c21d,SetFactoryWB_FW +0xe002c22d,GetTestRecMasterCxCy_FW +0xe002c257,GetTestRecWhiteCxCy_FW +0xe002c283,ExecuteTestRecWithInteg_FW +0xe002c291,ExecuteTestRecSw1_FW +0xe002c2cb,ExecuteTestRecSw1AF_FW +0xe002c5f3,GetTestRecCrawAddress_FW +0xe002c5f9,CalculateTestRecYUVData_FW +0xe002c609,SetTestRecSkimmingYUV_FW +0xe002c62f,ExecuteTestRecDevelopProcess_FW +0xe002c669,j_Initializedccd_FW +0xe002c669,j_InitializeDigicon_FW +0xe002c66d,j_Terminatedccd_FW +0xe002c66d,j_TerminateDigicon_FW +0xe002c671,j_ExecuteDigicon_FW +0xe002c675,j_Executedccd_FW +0xe002c677,j_GetdccdImage_FW +0xe002c679,j_GetdccdFilterValue_FW +0xe002c67b,ResetRegistNoticeCBR_FW +0xe002c685,RegistFirmScanNoticeCBR_FW +0xe00305ef,SetDefaultNeoRecParameter_FW +0xe0033009,SetDefaultRecParameter_FW +0xe00330bf,SetEFLensLightFalloffCompTestRecParam_FW +0xe00330cf,SetEFLensChromatismCompTestRecParam_FW +0xe00330df,SetEFLensDefaultCompTestRecParam_FW +0xe00330eb,PrintEFLensCompTestRecParam_FW +0xe0033113,SetPictureStyleTypeTestRecParam_FW +0xe003312b,SetPictureStyleSharpnessTestRecParam_FW +0xe0033143,SetPictureStyleContrastTestRecParam_FW +0xe003315d,SetPictureStyleSaturationTestRecParam_FW +0xe0033177,SetPictureStyleColortoneTestRecParam_FW +0xe0033191,SetPictureStyleDefaultTestRecParam_FW +0xe00331a7,PrintPictureStyleTestRecParam_FW +0xe0037879,task_SsStartupTask +0xe00384d9,task_CaptSeq +0xe00384d9,task_CaptSeqTask +0xe003e2b1,task_SsTask +0xe003e7d1,get_canon_mode_list +0xe0041de5,SSFS_CompleteCaptModeChange_FW +0xe0041de5,SSFS_CompleteFileWrite_FW +0xe0041de5,SSFS_CompletePreCapt_FW +0xe0041de5,SSFS_CompleteShootPicture_FW +0xe0041de5,SSFS_CompleteStopDigZoom_FW +0xe0041de5,SSFS_CompleteStopZoom_FW +0xe0041de5,SSFS_CompleteSynchroWrite_FW +0xe0041de5,SSFS_ShootPicture_FW +0xe00452d3,EraseAdjustmentArea_FW +0xe00452fd,DumpAdjMirror_FW +0xe0045315,GetAdjTableVersion_FW +0xe0045335,j_GetAdjTableVersion_FW +0xe0045337,GetAdjTableMapVersion_FW +0xe0045341,GetAdjTableValueVersion_FW +0xe004534b,ShowDefaultAdjTableVersion_FW +0xe00453a7,LoadAdjustmentTable_FW +0xe00453ad,LoadDefectAdjTable_FW +0xe0045601,SaveAdjustmentTable_FW +0xe0045645,SaveDefectAdjTable_FW +0xe0045657,SaveAdjustmentValue_FW +0xe0045679,LoadAdjustmentValue_FW +0xe004568f,PrintAdjTableMap_FW +0xe004575f,RefreshHIVSHDTableMirror_FW +0xe004579f,RefreshDAFTableMirror_FW +0xe004582d,CreateHIVSHDHOffsetTableMirror_FW +0xe004585d,CreateHIVSHDHGainTableMirror_FW +0xe0045895,CreateHIVSHDColorEFMTableMirror_FW +0xe00458dd,CreateDAFShdTableMirror_FW +0xe0045a51,CreateDAFKGTableMirror_FW +0xe0045a81,CreateDAFDarkTableMirror_FW +0xe0045ab1,CreateDAFABBPTableMirror_FW +0xe0045ae9,CreateHIVSHDAllAdjTableMirror_FW +0xe0045b1f,CreateDAFAllAdjTableMirror_FW +0xe0045b51,CreateAdjustmentTableMirror_FW +0xe0045b55,RefreshAdjustmentTableMirror_FW +0xe0045b59,CreateDefectTableMirror_FW +0xe0045b5d,j_CreateHIVSHDHOffsetTableMirror_FW +0xe0045b5f,j_CreateHIVSHDHGainTableMirror_FW +0xe0045b61,CreateHIVSHDVOffsetTableMirror_FW +0xe0045b65,CreateHIVSHDColorEFTableMirror_FW +0xe0045b69,j_CreateHIVSHDColorEFMTableMirror_FW +0xe0045b6b,CreateSAFDefectTableMirror_FW +0xe0045b6f,CreateSAFOffsetPTableMirror_FW +0xe0045b73,CreateSAFOffsetFTableMirror_FW +0xe0045b77,CreateSAFShdTableMirror_FW +0xe0045b7b,CreateSAFKGTableMirror_FW +0xe0045b7f,CreateSAFImgTableMirror_FW +0xe0045b83,CreateAfBpTableMirror_FW +0xe0045b87,j_CreateHIVSHDAllAdjTableMirror_FW +0xe0045b89,CreateSAFAllAdjTableMirror_FW +0xe0045b8d,j_RefreshHIVSHDTableMirror_FW +0xe0045b8f,RefreshSAFTableMirror_FW +0xe0045b93,j_CreateDAFShdTableMirror_FW +0xe0045b95,j_CreateDAFKGTableMirror_FW +0xe0045b97,j_CreateDAFDarkTableMirror_FW +0xe0045b99,j_CreateDAFABBPTableMirror_FW +0xe0045b9b,j_CreateDAFAllAdjTableMirror_FW +0xe0045b9d,j_RefreshDAFTableMirror_FW +0xe0045b9f,RefreshDefectTableMirror_FW +0xe0045ba3,j_CreateUserSettingMirror_FW +0xe0045ba7,PrintAdjKabotanInfo_FW +0xe0045c09,WRITEADJTABLETOFROM_FW +0xe0045c27,j_WRITEADJTABLETOFROM_FW +0xe0045c29,WRITEADJUSTMENTDATATOFROM_FW +0xe0045c45,WRITEUSERSETTINGDATATOFROM_FW +0xe0045f33,GetDCPAdjOffset_FW +0xe00462fb,GetAdjustmentOffset_FW +0xe00462ff,GetProductID_FW +0xe0046311,GetAdjDataAreaAddress_FW +0xe0046315,GetAdjDurianFlagSize_FW +0xe0046319,SetErasingSensorCleaningArea_FW +0xe00463c3,CreateUserSettingMirror_FW +0xe004abf9,task_MechaSeqTask +0xe004cbb1,task_ShutterSoundTask +0xe004d1a5,task_WbSeqTask +0xe00531f7,task_DvlpSeqTask +0xe00550ed,dafg_init_FW +0xe005521b,daf_stopgerocraw_FW +0xe0055e71,daf_dumpdafraw_FW +0xe005605f,daf_dumpfullraw_FW +0xe00560d7,daf_startgero_FW +0xe005614b,daf_startgerocraw_FW +0xe0056153,j_daf_stopgerocraw_FW +0xe0056157,daf_dumpcor_FW +0xe005619d,j_dafg_init_FW +0xe0059ae3,task_DistTask +0xe0059d8f,DisplayFactoryMode_FW +0xe0059d95,UndisplayFactoryMode_FW +0xe0059e5f,IsFAWLANRunning_FW +0xe0059e65,IsFAConnectUSB_FW +0xe0059e6b,task_bomStopPTPIPTask +0xe0059e8d,StopPtpipServiceForFAWLAN_FW +0xe005a041,SetWLANFactoryMode_FW +0xe005a06b,ClearWLANFactoryMode_FW +0xe005a097,SetSSIDForFAWLAN_FW +0xe005a0d1,DummyUSBConnection_FW +0xe005a56b,SetDurianMode_FW +0xe005a595,ClearDurianMode_FW +0xe005a595,ClearFactoryMode_FW +0xe005a5bf,SetFactoryMode_FW +0xe005a5e9,UTSU_ClearFactoryMode_FW +0xe005a5f7,UTSU_SetFactoryMode_FW +0xe005a615,ClearDUIDFixFlag_FW +0xe005a639,SetDUIDFixFlag_FW +0xe005a6d5,ClearFactoryMasterFlag_FW +0xe005a6db,SetFactoryMasterFlag_FW +0xe005a6e1,ClearFactoryMasterROMProtection_FW +0xe005a6f7,SetFactoryMasterROMProtection_FW +0xe005a70d,IsMountLens_FW +0xe005a725,IsFactoryMode_FW +0xe005a777,IsDUIDFixFlag_FW +0xe005a7a5,IsNormalCameraMode_FW +0xe005a7b3,StartFactoryModeController_FW +0xe005acd5,task_EFLensComTask +0xe005adcb,EFLens_Send_low +0xe005b35d,task_CreateHeaderTask +0xe005b893,task_ResizeTask +0xe005c54d,task_JpegEncTask +0xe005e1a5,AllocateEFlensComBuffer +0xe005e261,ReleaseEFlensComBuffer +0xe005ea49,MountCtrl.CheckDTEF_FW +0xe005ea7d,MountCtrl.CheckMIF_FW +0xe005f3c1,EFLensTool.Initialize_FW +0xe005f3ed,EFLensTool.SendWithVal_FW +0xe005f43f,EFLensTool.Cmd.Send_FW +0xe005f477,EFLensTool.Cmd.SetSize_FW +0xe005f4a1,EFLensTool.Cmd.SetSendData_FW +0xe005f4cd,EFLensTool.Cmd.GetRcvData_FW +0xe005f4fd,EFLensTool.Cmd.Show_FW +0xe005f535,EFLensTool.Cmd.Clear_FW +0xe005f563,EFLensTool.Terminate_FW +0xe005f591,EFLensCom.SendCommand_FW +0xe005f5ff,EFLensEEPROM.Initialize_FW +0xe005f619,EFLensEEPROM.Terminate_FW +0xe005f633,EFLensEEPROM.Read_FW +0xe005f681,EFLensEEPROM.Write_FW +0xe005f6c9,EFLensEEPROM.Dump_FW +0xe005fb13,EFLensEEPROM.Modify_FW +0xe005fb4b,EFLensEEPROM.Save_FW +0xe005fcb1,EFLensEEPROM.Save_Modoki_FW +0xe005fe33,EFLensCom.Connect_FW +0xe005fe4f,EFLensCom.Reset_FW +0xe005fe77,j_EFLensCom.Disconnect_FW +0xe005fe7b,EFLensCom.PrintCameraInfo_FW +0xe005fe85,EFLensCom.PrintLib_FW +0xe005fe89,EFLensCom.SuspendStatus_FW +0xe005fe9b,EFLensCom.ResumeStatus_FW +0xe005feab,EFLensCom.SetFPSetting_FW +0xe005fec7,EFLensCom.SetPFSetting_FW +0xe00600f9,EFLensCom.MoveIris_FW +0xe006012b,EFLensCom.MoveIris_FNo_FW +0xe006015d,EFLensCom.GetIrisSpeedInfo_FW +0xe00601a7,EFLensCom.GetFNo_FW +0xe00601dd,EFLensCom.GetFNoRange_FW +0xe0060283,EFLensCom.GetFocusPitch_FW +0xe00602d5,EFLensCom.GetFocalLength_FW +0xe0060317,EFLensCom.DistanceInfo_FW +0xe0060391,EFLensCom.FocusSearchFar_FW +0xe0060391,EFLensCom_FocusSearchFar +0xe00603b7,EFLensCom.FocusSearchNear_FW +0xe00603b7,EFLensCom_FocusSearchNear +0xe00603dd,j_EFLensCom.ResetFocusPulse_FW +0xe00603e1,EFLensCom.GetPO_FW +0xe006047b,EFLensCom.GetNewPO_FW +0xe00607d3,EFLensCom.GetID_FW +0xe00607eb,j_EFLensCom.UpdateStatus_FW +0xe00607ef,EFLensCom.LoadAEData_FW +0xe0060807,EFLensCom.PrintStatus_FW +0xe00609d9,ShowEFLensInfo_FW +0xe006186b,EFLensCom.PrintUnitSpec_FW +0xe0061d31,EFLensCom.GetLatestGyroData_FW +0xe0061d6f,EFLensCom.SetFocusSpdPtn_FW +0xe0061d8b,EFLensCom.MoveFocus_FW +0xe0061dad,EFLensCom.GetAberrationData_FW +0xe0061ded,EFLensCom.LoadiBpManufacture_FW +0xe0061eed,EFLensCom.IsSafeModeLens_FW +0xe0061f07,EFLensCom.GetLensType_FW +0xe0061f25,EFLensCom.AFMFSwState_FW +0xe0061f3d,EFLensCom.OneShotEFStatus_FW +0xe0061f51,EFLensCom.ChangeEF2Sync_FW +0xe00623a9,EFLensCom.ChangeSync2EF_FW +0xe00623c3,EFLensCom.GetEFComState_FW +0xe00623ff,EFLensCom.PrintDCLInit_FW +0xe0062f87,EFLensCom.PrintDLCInit_FW +0xe0064335,EFLensCom.PrintDCL1st_FW +0xe0064e35,EFLensCom.PrintDLC1st_FW +0xe00660af,EFLensCom.PrintDCL2nd_FW +0xe00661a5,EFLensCom.PrintDLC2nd_FW +0xe00661f5,EFLensCom.LensFirmUpdate_FW +0xe0066689,EFLensTool.Create_FW +0xe0066695,EFLensEEPROM.Create_FW +0xe0066a5f,SubCPURomCheckSum_FW +0xe0067825,InitializeWLAN_FW +0xe0067841,TerminateWLAN_FW +0xe00678c3,LeaveWLANNetwork_FW +0xe00687a7,task_ReadScheduleTask +0xe006e889,task_PCN_HB_RECV +0xe006f06f,task_ReadFileTask +0xe007021f,kbd_read_keys_r2 +0xe00703b7,GetKbdState +0xe00708fb,j_GetKbdState +0xe0070b27,task_PhySw_ReleaseSw +0xe00728b3,task_BatteryTask +0xe0072c69,GetVBatVoltage_FW +0xe0072c69,VbattGet +0xe0072c69,VbattGet_FW +0xe0073469,drysh_FW +0xe0073c11,task_RemCPUSwChk +0xe0073ca7,StartSwitchCheck_FW +0xe0073ce9,StopSwitchCheck_FW +0xe0073db5,j_StartCameraLog_FW +0xe0073db9,j_ShowCameraLog_FW +0xe0073dbd,j_ShowCameraLogInfo_FW +0xe0073dc1,j_StopCameraLog_FW +0xe0073dc5,j_PutsCameraLogEvent_FW +0xe0073dc9,OpLog.Create_FW +0xe0073e1b,j_NewTaskShell_FW +0xe0073e1f,j_ExMem.View_FW +0xe0073e23,ExMem_FW +0xe007403d,ExMem.View_FW +0xe007538d,task_EFChargeT +0xe00756ef,EF.IsChargeFull_FW +0xe00756ef,IsStrobeChargeCompleted +0xe0075e15,TurnOffE1_FW +0xe0075ed1,task_Bye +0xe0077f31,task_OpePlay +0xe0078065,OpLog.Stop_FW +0xe007807b,OpLog.WriteToROM_FW +0xe007809b,j_OpLog.WriteToROM_FW +0xe00780bd,OpLog.ReadFromROM_FW +0xe00780ff,OpLog.ReadFromSD_FW +0xe007830f,OpLog.WriteToSD_FW +0xe00787c7,OpLog.Get_FW +0xe00787dd,OpLog.GetUsrSet_FW +0xe007885b,OpLog.Play_FW +0xe007894d,OpLog.Start_FW +0xe00789db,OpLog.Terminate_FW +0xe0079efd,kbd_p2_f +0xe007a1a9,task_PhySw +0xe007a3f3,GetSwStatusOfSET_FW +0xe007a40b,GetSwitchStatus_FW +0xe007a463,GetSDDetect_FW +0xe007a469,GetSDProtect_FW +0xe007a47b,GetDialEventId_FW +0xe007a47f,GetLcdPosition_FW +0xe007a483,GetBatteryCoverClose_FW +0xe007a489,IsHvSensorExist_FW +0xe007a48d,GetPopupOpen_FW +0xe007a49d,kbd_read_keys +0xe007a4d3,kbd_p1_f +0xe007a4db,kbd_p1_f_cont +0xe007b669,fw_yuv_layer_buf_helper +0xe00833cd,UIFS_ExtEvfCnctErr_FW +0xe00833e7,UIFS_ExtEvfDrvInitErr_FW +0xe0086a9d,GUISrv_StartGUISystem_FW +0xe0086bdb,GraphicSystemCoreFinish_helper +0xe00870cd,GraphicSystemCoreFinish +0xe0088cdb,UnlockMainPower +0xe0088cdb,UnlockMainPower_FW +0xe0088d49,LockMainPower +0xe0088d49,LockMainPower_FW +0xe0088d99,SetAutoShutdownTime +0xe0088d99,SetAutoShutdownTime_FW +0xe00baefb,zicokick_start +0xe00baf93,zicokick_copy +0xe00bb819,init_error_handlers +0xe00be665,LCDMsg_SetDrawMode_FW +0xe00be6c3,LCDMsg_SetStr_FW +0xe00be77d,LCDMsg_SetNum_FW +0xe00be7ff,LCDMsg_SwDisp_FW +0xe00be847,LCDMsg_Move_FW +0xe00be8d3,LCDMsg_MoveRatio_FW +0xe00be919,LCDMsg_ChangeColor_FW +0xe00be99b,LCDMsg_Delete_FW +0xe00bea65,LCDMsg_Create_FW +0xe00beb31,LCDRect_Move_FW +0xe00beb99,LCDRect_MoveRatio_FW +0xe00bec49,LCDRect_Resize_FW +0xe00becb1,LCDRect_ResizeRatio_FW +0xe00bed7f,LCDRect_ChangeColor_FW +0xe00bee23,LCDRect_SwDisp_FW +0xe00bef61,LCDRect_Create_FW +0xe00beffd,LCDRect_Delete_FW +0xe00bf91d,task_ExEVFDriver +0xe00bf9b3,InitializeExEVFDriver_FW +0xe00bfa51,TerminateExEVFDriver_FW +0xe00bfa7d,ExEVFDriverControl_FW +0xe00bfaf5,ExEVFDrvSetBLLevel_FW +0xe00bfb9d,GetEvfFirmVersion_FW +0xe00bfbad,GetExEVFSwStatus_FW +0xe00bfbb9,GetExEVFDeviceId_FW +0xe00bfbd7,ExEVFDrvReadData_FW +0xe00bfc37,ExEVFDrvWriteData_FW +0xe00bfc8b,EvfFunctionCmd_FW +0xe00bfd47,ExEVFDrvStopPoling_FW +0xe00bfd4f,ExEVFDrvStartPoling_FW +0xe00c25e5,HdmiViewParameter_FW +0xe00c4531,task_ImagePlaySysConTask +0xe00ca787,LcdCon_SetLcdBackLightBrightness_FW +0xe00ca78b,LcdCon_SetLcdBackLightParameter_FW +0xe00ca7c1,LcdCon_GetLcdBackLightParameter_FW +0xe00ca7eb,LcdCon_ShowLcdBackLightParameter_FW +0xe00ca80f,LcdCon_SaveLcdBackLightParameter_FW +0xe00ca997,LcdCon_SetLcdDriver_FW +0xe00ca9c5,LcdCon_SetLcdAdjParameter_FW +0xe00caa31,LcdCon_GetLcdAdjParameter_FW +0xe00caa63,LcdCon_ShowLcdAdjParameter_FW +0xe00caa89,LcdCon_SaveLcdAdjParameter_FW +0xe00caa9d,LcdCon_SetLcdParameter_FW +0xe00cab5b,LcdCon_GetLcdParameter_FW +0xe00cab8d,LcdCon_ShowLcdParameter_FW +0xe00cabb3,LcdCon_SaveLcdParameter_FW +0xe00cb739,TurnOnDisplay +0xe00cb747,j_TurnOffDisplay +0xe00cc355,task_ImageRetryConTask +0xe00d5d95,ImgPly.Create_FW +0xe00da1c9,ExEVFAppFunctionExec_FW +0xe00da4ab,ExEVFAppFirmUp_DE_FW +0xe00da66d,ExEVFAppVersionCheck_FW +0xe00da6c9,GetExEVFCheckSum_FW +0xe00da6f9,WriteExEVFData_FW +0xe00da73b,ReadExEVFData_FW +0xe00dec29,task_MovieRecord +0xe00dfe11,set_exception_handler +0xe00dfe1b,set_panic_handler +0xe00dfe67,default_assert_handler +0xe00e01cb,default_exception_handler +0xe00e0441,default_panic_handler +0xe00e5579,get_displaytype +0xe00e55b5,TurnOffDisplay +0xe00e5b2b,DispCon_ShowYuvData_FW +0xe00e5b59,DispCon_SetDisplayTypeLCD_FW +0xe00e5b65,DispCon_ShowYuvFileForExEVF_FW +0xe00e5ba5,DispCon_SetExEvfBackLight_FW +0xe00e5bc3,DispCon_SetExEvfDefaultBackLight_FW +0xe00e5bcf,DispCon_SetExEvfMaxBackLight_FW +0xe00e5bdb,DispCon_SetExEvfMinBackLight_FW +0xe00e5be7,DispCon_ShowColorBar_FW +0xe00e5c4b,DispCon_ShowFiveStep_FW +0xe00e5d1d,DispCon_ShowWhiteChart_FW +0xe00e5d4f,DispCon_ShowBlackChart_FW +0xe00e5d5f,DispCon_ShowRedChart_FW +0xe00e5d91,DispCon_ShowGreenChart_FW +0xe00e5dc5,DispCon_ShowBlueChart_FW +0xe00e5df9,DispCon_ShowBitmapColorBar_FW +0xe00e5e33,DispCon_ShowCustomColorBar_FW +0xe00e5ef5,DispCon_SetDisplayType_FW +0xe00e5f09,DispCon_ShowColorChart_FW +0xe00e5f1b,DispCon_ShowWhiteLine_FW +0xe00e6053,DispCon_ShowNStepsChart_FW +0xe00e6101,DispCon_TurnOnDisplay_FW +0xe00e610b,DispCon_TurnOffDisplay_FW +0xe00e6115,DispCon_TurnOnBackLight_FW +0xe00e6119,DispCon_TurnOffBackLight_FW +0xe00e611d,DispCon_SetMaxBackLightBrightness_FW +0xe00e6121,DispCon_TurnOnBackLightForCheckVoltage_FW +0xe00e61a1,DispCon_SaveNTSCAdjParameter_FW +0xe00e61ab,DispCon_GetNTSCAdjParameter_FW +0xe00e61d7,DispCon_ShowNTSCAdjParameter_FW +0xe00e61e3,DispCon_SetNTSCAdjParameter_FW +0xe00e621b,DispCon_SavePALAdjParameter_FW +0xe00e6225,DispCon_GetPALAdjParameter_FW +0xe00e6251,DispCon_ShowPALAdjParameter_FW +0xe00e625d,DispCon_SetPALAdjParameter_FW +0xe00e62d5,DispCon_SetLcdGainAdjParameter_FW +0xe00e6309,DispCon_GetLcdGainAdjParameter_FW +0xe00e63d9,DispCon_ShowLcdGainAdjParameter_FW +0xe00e63e3,DispCon_SaveLcdGainAdjParameter_FW +0xe00e63f5,DispCon_SetSSCGParameter_FW +0xe00e6495,DispCon_ShowHdChart_FW +0xe00e7593,ImgPlyInitForAdjustLCD_FW +0xe00e75af,ImgPlyAddNoiseForAdjustLCD_FW +0xe00ec163,HdmiRegDump_FW +0xe00ec1d5,CecRegDump_FW +0xe00ee53f,HardwareDefect_FW +0xe00eedbb,UIFS_Capture_FW +0xe00eee6d,UIFS_CaptureNoneStop_FW +0xe00eeec3,task_FaceFrame +0xe00f0239,UIFS_GetPtmEnumForScript_FW +0xe00f0253,UIFS_CtrlManControllerAnytimeTop_FW +0xe00f0259,UIFS_IsAvailableMovieRecOptZoom_FW +0xe00f025d,UIFS_IsAvailableMovieRecDigZoom_FW +0xe00f0261,UIFS_IsAvailableServoAF_FW +0xe00f0265,UIFS_IsAvailableRecMenuAFMode_FW +0xe00f0269,UIFS_IsAutoPopupDownStrobe_FW +0xe00f026d,UIFS_IsAvailableAvTvMode_FW +0xe00f0271,UIFS_IsAvailablePowerZoom_FW +0xe00f037f,UIFS_SetDialStillRec_FW +0xe00f0399,UIFS_SetDialMovieRec_FW +0xe00f03c9,UIFS_SetDialPlay_FW +0xe00f03e3,UIFS_OpenPopupStrobe_FW +0xe00f0405,UIFS_ClosePopupStrobe_FW +0xe00f0429,UIFS_MountExtFlash_FW +0xe00f044b,UIFS_UnmountExtFlash_FW +0xe00f046f,UIFS_ConnectVideo_FW +0xe00f0493,UIFS_DisconnectVideo_FW +0xe00f04b7,UIFS_MoveZoomTo_FW +0xe00f04b9,UIFS_MoveZoomToPositionWithTaskSwCtrlServ_FW +0xe00f04bb,UIFS_GetNumOfOptZoomPos_FW +0xe00f04bf,UIFS_StopPostingUIEvent_FW +0xe00f04c1,UIFS_RestartPostingUIEvent_FW +0xe00f04c3,UIFS_PostModeDial_FW +0xe00f04ed,j_UIFS_Capture_FW +0xe00f04f1,j_UIFS_CaptureNoneStop_FW +0xe00f04f5,j_UIFS_StartMovieRecord_FW +0xe00f04f9,j_UIFS_StopMovieRecord_FW +0xe00f04fd,UIFS_StartClockMode_FW +0xe00f0501,UIFS_EndClockMode_FW +0xe00f0505,UIFS_SetCradleSetting_FW +0xe00f0507,j_UIFS_WriteFirmInfoToFile_FW +0xe00f050b,j_UIFS_GetMovieRecoadableNumber_FW +0xe00f050f,j_UIFS_GetStillShotableNumber_FW +0xe00f0513,UIFS_ChangeShootState_FW +0xe00f0529,UIFS_GetLastPath_FW +0xe00f054d,UIFS_GetAvItemCount_FW +0xe00f058b,UIFS_GetTvItemCount_FW +0xe00f05cb,UIFS_GetAvItem_FW +0xe00f05ef,UIFS_GetTvItem_FW +0xe00f0613,UIFS_GetCurrentAvString_FW +0xe00f06af,UIFS_GetCurrentTvString_FW +0xe00f070b,j_UIFS_IsAvailableShots_FW +0xe00f070f,UIFS_IsOperationEvent_FW +0xe00f0737,UIFS_SetTouchOperation_FW +0xe00f0751,j_UIFS_StartMoviePlay_FW +0xe00f0755,UIFS_PostBatAuthOK_FW +0xe00f076d,UIFS_PostBatAuthNG_FW +0xe00f0787,UIFS_PostBatNoChange_FW +0xe00f07a1,UIFS_ExtEvfErrorForExtEvf_FW +0xe00f07a7,UIFS_ExtEvfErrorForPDS_FW +0xe00f07ad,j_UIFS_ExtEvfDrvInitErr_FW +0xe00f07b1,j_UIFS_ExtEvfCnctErr_FW +0xe00f07b5,j_UIFS_GetNumberOfDisplayedImage_FW +0xe00f07b9,j_UIFS_PlayTrimExecuteAllImageSize_FW +0xe00f07bd,j_UIFS_WirelessExecuteSendForever_FW +0xe00f07c1,j_UIFS_CancelStoreLensTimer_FW +0xe00f07c5,UIFS_DisplayFirmUpdateView_FW +0xe00f07cd,UIFS_ResetMenuPos_FW +0xe00f081d,RequestShutdown_FW +0xe00f0839,UIFS_LockMainPowerAndDisplayOff_FW +0xe00f0841,UI.CreatePublic_FW +0xe00f1315,UI_ShowStateOfRecMode_FW +0xe00f1323,UI.Create_FW +0xe00f1323,UI_RegistDebugEventProc_FW +0xe00f1e51,task_DevelopCR2 +0xe00f1e8d,task_DevelopRawToYuv +0xe00f2469,task_DevelopJpeg +0xe00f3e73,NRTBL.SetDarkSubType_FW +0xe00f3e85,NRTBL.SetDefectCorrectType_FW +0xe00f3e97,NRTBL.SetTassenType_FW +0xe00f7d85,is_movie_recording +0xe00faa2f,daf_setdebugmode_FW +0xe00faa47,daf_setdafwinpos_FW +0xe00faa8d,daf_setdafwinpossub_FW +0xe00faad3,daf_setdafmainwinid_FW +0xe00fab0b,daf_setpredictmode_FW +0xe00fabcf,daf_ibpon_FW +0xe00fabe9,daf_ibpoff_FW +0xe00fac03,daf_getsensorinfo_FW +0xe00fac2f,daf_dumpdafraw_FW +0xe00fac73,daf_dumpdafrawdiv3_FW +0xe00fad1d,daf_dumpdafrawdiv5_FW +0xe00fb0a9,daf_dumpdafrawcenter_FW +0xe00fb135,daf_dumpdafrawall_FW +0xe00fb1a9,daf_dumpdafmem1_FW +0xe00fb683,daf_dumpdafmem2_FW +0xe00fbca9,daf_dumpdafmemall_FW +0xe00fbceb,daf_dumpcifmemall_FW +0xe00fbd61,daf_testrun_FW +0xe00fbd7b,daf_testfocuswinmag_FW +0xe00fbe8b,daf_dumpcorout_FW +0xe00fbec5,daf_setup_FW +0xe00fbedd,DAF.SetDafSequenceInvalid_FW +0xe00fbef7,daf_abbponoff_FW +0xe00fbf0d,daf_abbpdefault_FW +0xe00fc189,daf_reliabilitytest_FW +0xe00fc1b1,daf_outputcortocrwtxt_FW +0xe00fc1bf,daf_settestmode_FW +0xe00fc1cf,daf_setdisptuplemode_FW +0xe00fdd05,task_InitFileModules +0xe00fdd37,task_CommonDrivers +0xe00ff391,task_EncRemoteEVFJpgTask +0xe010e4bb,EF.GetAdjustPreSvOffset_FW +0xe010e4bf,EF.GetEFModExamDriveType_FW +0xe010e4cb,EF.IsIrisTypeKosaiShibori_FW +0xe010e9e5,task_OBCtrlTask +0xe010f975,task_SsgMainTask +0xe010fbf3,task_SsgPeriodTask +0xe011afaf,screenlock_helper +0xe011bc33,GainTool.SetAdjustmentMode_FW +0xe011bc3d,GainTool.SetNormalMode_FW +0xe011bc47,j_GainTool.GetAdjustmentMode_FW +0xe011bc4b,GainTool.SetAdjustGainApex_FW +0xe011bc53,GainTool.SetAdjustGainApexForFix_FW +0xe011bc5d,GainTool.SetAdjustGainApexByDriveType_FW +0xe011bc69,GainTool.GetAdjustGainApex_FW +0xe011bc7d,GainTool.ReloadAdjTable_FW +0xe011bc87,j_GainTool.GetBaseSv_FW +0xe011bc8b,GainTool.SetApex_FW +0xe011bcc9,GainTool.SetApexForFr_FW +0xe011bd07,GainTool.SetApexForAddHi_FW +0xe011bd45,GainTool.GetApex_FW +0xe011bd67,j_GainTool.GetApexGain_FW +0xe011bd6b,j_GainTool.GetWholeSerialApexGain_FW +0xe011bd6f,GainTool.SelectGainCurveForFi_FW +0xe011bd91,GainTool.SelectGainCurveForFr_FW +0xe011bdb1,GainTool.SelectGainCurveForMovie_FW +0xe011bdd1,GainTool.ChangeGainCurve_FW +0xe011be01,GainTool.Create_FW +0xe011be25,GainTool.Delete_FW +0xe011c7b7,SetTgFixedPOMode_FW +0xe011c831,task_WBCtrl +0xe01217c7,apex2us +0xe0122509,task_ClockSavePU1 +0xe0122bf7,task_SyncPeriod +0xe0122d45,task_SynchTask +0xe0123cfd,GetLogToFile_FW +0xe0123d13,IsRomLogAvailable_FW +0xe0123d1f,EraseLogSector_FW +0xe013663f,task_DevelopModule +0xe0138191,UiToCom_SetDebug_FW +0xe0138351,UnLoadScript_FW +0xe01383af,Printf_FW +0xe01383b9,LoadScript_FW +0xe0139753,task__cntFlashTask +0xe0141fd1,task_GapMan +0xe0144621,task_LiveImageTask +0xe014499d,task_LiveImage2ndTask +0xe0150aa7,DisplayOffCon_UnlockForShortcut_FW +0xe0151357,DisplayOffCon_LockForShortcut_FW +0xe015135f,DisplayOffCon_Execute_FW +0xe0151e5b,task_EvShel +0xe0151f11,NewTaskShell_FW +0xe015204d,atol_FW +0xe015218d,task_ServoManTask +0xe015236f,task_AlgStgAlg +0xe015244d,task_AlgStgQr +0xe01531d5,E2LatOn_FW +0xe0155d73,task_WBIntegTask +0xe0158307,PageWriteEEPRom_FW +0xe0158359,ReadEEPRom_FW +0xe0158369,WriteEEPRom_FW +0xe0158387,WriteStatusRegEEPRom_FW +0xe0158399,j_ReadStatusRegEEPRom_FW +0xe015839d,DumpEEPRom_FW +0xe01583fb,EraseEEPRom_FW +0xe01584a3,ReadStatusRegEEPRom_FW +0xe0158601,task_LensInfo +0xe0158961,GetLensExtenderTypeValue_FW +0xe01589f9,GetLensTypeValue_FW +0xe01589f9,j_GetLensTypeValue +0xe01589fd,GetLensID_FW +0xe01589fd,GetLensIDValue_FW +0xe01589fd,j_GetLensIDValue +0xe01713c7,task_ReadMultiConTask +0xe017827f,task_LensController +0xe017836f,task_LensController +0xe017842b,task_LensController +0xe017871b,IsLensOutside_FW +0xe0178735,GetFocusStartZoomPosition_FW +0xe0178739,GetMechaCondition_FW +0xe0178e9f,CancelHPTimer +0xe0179fe9,task_DetectMoveTask +0xe017bfd7,task_MotionVector +0xe017c823,UIFS_WriteFirmInfoToFile +0xe017c823,UIFS_WriteFirmInfoToFile_FW +0xe018154b,j_TouchPanelStartPolling_FW +0xe018154f,j_TouchPanelStopPolling_FW +0xe01816d9,task_MechaAlarm +0xe01818a3,SDump_FW +0xe01819d3,FreeMemory_FW +0xe01819d9,AllocateMemory_FW +0xe01819eb,Peek32_FW +0xe01819ef,Peek16_FW +0xe01819f5,Peek8_FW +0xe01819fb,GetSystemTime +0xe01819fb,GetSystemTime_FW +0xe0181a07,exec_FW +0xe0181a43,MonSelEvent_FW +0xe019d4d1,task__tgTask +0xe019dc21,ReloadEShutterFirstCurtainAdjustment_FW +0xe019e49d,task_HeartBeat0 +0xe019e4bf,task_HeartBeat1 +0xe019e4fd,StopHeartBeat_FW +0xe019e509,StartHeartBeat_FW +0xe01b61bb,task_HdmiCecTask +0xe01b6305,ChangePowerState_FW +0xe01b6355,EnableHDMIPower +0xe01b6385,DisableHDMIPower +0xe01b6461,mktime_ext +0xe01b7f19,GainTool.GetApexGain_FW +0xe01b7f21,GainTool.GetWholeSerialApexGain_FW +0xe01b842b,GainTool.GetBaseSv_FW +0xe01b84eb,GainTool.GetAdjustmentMode_FW +0xe01bb861,task_FsIoNotifyTask +0xe01c1309,Ltkids.SetCapThrough_FW +0xe01c1317,Ltkids.SetLiveThrough_FW +0xe01c1325,Ltkids.SetCapRtsThrough_FW +0xe01c1333,Ltkids.SetLiveRtsThrough_FW +0xe01c1341,Ltkids.SetEventFlg_FW +0xe01c135f,Ltkids.SetIsoSpeed_FW +0xe01ccb01,imager_active_callback +0xe01ccb97,ImagerActivate +0xe01ccc21,ClearImageDrive_FW +0xe01ceb63,task__furikakeLeoCalcTask +0xe01cfc8f,get_current_deltasv +0xe01cfe5d,LoadParamDataFromAdjTableBin_FW +0xe01cff03,LoadDataFromAdjTableBin_FW +0xe01cff8f,DeviceUniqueIDCheckSum_FW +0xe01d01bd,LoadDUIDCheckSum_FW +0xe01d01d3,SaveDUID_FW +0xe01d01e1,LoadDUID_FW +0xe01d01e5,SaveDUIDCheckSum_FW +0xe01d01f1,j_LoadDUIDCheckSum_FW +0xe01d01f3,SaveFactoryAdjData_FW +0xe01d0205,LoadFactoryAdjData_FW +0xe01d020b,SaveHistoryAdjData_FW +0xe01d021d,LoadHistoryAdjData_FW +0xe01d0223,SaveFactoryIDData_FW +0xe01d022f,LoadFactoryIDData_FW +0xe01d29e5,EF.StartEFCharge_FW +0xe01d2a1f,EF.StopEFCharge_FW +0xe01d2a29,EF.SetEFChargeTimeOut_FW +0xe01d2a37,EF.SetChargeOnTime_FW +0xe01d2a53,EF.GetEFY_FW +0xe01d2abb,EF.GetEFY2_FW +0xe01d2ac3,EF.GetEFModAddPixelGain_FW +0xe01d2ac9,j_EF.GetAdjustPreSvOffset_FW +0xe01d2acd,j_EF.GetEFModExamDriveType_FW +0xe01d2ad1,j_EF.IsIrisTypeKosaiShibori_FW +0xe01d2ad5,EF.StartInternalPreFlash_FW +0xe01d2b03,EF.StartInternalMainFlash_FW +0xe01d2b5d,EF.FlashWithoutSync_FW +0xe01d2b73,EF.FlashForColorTempEvaluation_FW +0xe01d2b77,EF.SetMainFlashTime_FW +0xe01d2b83,j_EF.IsChargeFull_FW +0xe01d2b87,EF.AdjPreFlash_FW +0xe01d2bbd,EF.SetChargeMode_FW +0xe01d2bcb,EF.StartExternalStrobeMode_FW +0xe01d2bdb,EF.StopExternalStrobeMode_FW +0xe01d2be5,EF.ExIsExStrobe_FW +0xe01d2bf3,EF.ExtFlashTest_FW +0xe01d2c09,j_EF.ExtGetIntegValue_FW +0xe01d5c39,task_MrkSetTask +0xe01d78e9,GetAdVBattBottom_FW +0xe01d78ef,GetAdChValue +0xe01d78ef,GetAdChValue_FW +0xe01da257,GetZ_AxisAcceleration_FW +0xe01da263,GetY_AxisAcceleration_FW +0xe01da26f,GetX_AxisAcceleration_FW +0xe01da415,GetAcceleHvPosition_FW +0xe01da41b,GetSlantAngle_FW +0xe01da46d,GetAoriAngle_FW +0xe01da4b1,GetAcceleOrientation_FW +0xe01db1c3,Scene.ForbidContiSceneDetect_FW +0xe01db1e7,Scene.TestSunset_FW +0xe01db20d,Scene.TestBabySmile_FW +0xe01db235,Scene.TestBabySleep_FW +0xe01db25d,Scene.TestHumanSmile_FW +0xe01db285,Scene.TestHumanSleep_FW +0xe01db2ad,Scene.TestKidMove_FW +0xe01dc3f1,task_SceneDetectTask +0xe01e14fd,GetAdjAcceleration_FW +0xe01e1507,ReloadProtractorAdjustment_FW +0xe01e153d,GetAdjProtractorAngle_FW +0xe01e1541,CalculateProtractorATanData_FW +0xe01e154d,GetAccelerometerTemperature_FW +0xe01e1551,GetAdjAccelerationDataWithCorrect_FW +0xe01e1555,j_GetAoriAccelerationData_FW +0xe01e15ef,CheckTPRawLevel_FW +0xe01e15f5,ExecuteAvs_FW +0xe01e1601,CheckAvs_FW +0xe01e1665,GetEFuseData_FW +0xe01e1669,LoadAvsAdjData_FW +0xe01e166d,j_InitializeWLAN_FW +0xe01e1671,j_TerminateWLAN_FW +0xe01e168d,JoinWLANNetwork_FW +0xe01e1777,PingWLANNetwork_FW +0xe01e1783,j_LeaveWLANNetwork_FW +0xe01e1787,StartFAWLANService_FW +0xe01e178d,StopFAWLANService_FW +0xe01e179b,GetWLANMACAddress_FW +0xe01e17b5,WriteWLANMACAddressToFROM_FW +0xe01e1817,GetWLANEepromNum_FW +0xe01e1837,GetCurrentCcdTemp_FW +0xe01e184d,j_GetCurrentCcdTemp_FW +0xe01e184f,GetCurrentOptTemp_FW +0xe01e1873,j_GetCurrentOptTemp_FW +0xe01e1875,GetCameraInformationData_FW +0xe01e1899,j_GetCameraInformationData_FW +0xe01e189b,GetTotalShootCount_FW +0xe01e1921,j_GetTotalShootCount_FW +0xe01e1b8f,InitializeSoundDevForRecEvent_FW +0xe01e1b97,SetNCParamForAdjEvent_FW +0xe01e1b9f,RecSoundForNCAdjEvent_FW +0xe01e1ba7,SetNoiseAddParamForZoomNCEvent_FW +0xe01e1baf,ReloadZoomNCProfileEvent_FW +0xe01e1bb7,SetZoomNCEffectiveEvent_FW +0xe01e1bbf,ClearSoundDevForRecEvent_FW +0xe01e1bd3,GetModeDialState_FW +0xe01e1c45,GetModeDialName_FW +0xe01e1c53,IsSDDetect_FW +0xe01e1c8d,j_IsSDDetect_FW +0xe01e1c8f,IsStrobePopup_FW +0xe01e1cc9,j_IsStrobePopup_FW +0xe01e1ccb,IsSw1Detect_FW +0xe01e1d05,IsSw2Detect_FW +0xe01e1d3f,j_IsSw1Detect_FW +0xe01e1d41,j_IsSw2Detect_FW +0xe01e1da9,EnableIRRemoteController_FW +0xe01e1db3,DisableIRRemoteController_FW +0xe01e1dbd,StartIRRemoteControllerTest_FW +0xe01e1dc7,StopIRRemoteControllerTest_FW +0xe01e1dd1,GetIRRemoteControllerTestStatus_FW +0xe01e1dd5,IsExtStrobeDetect_FW +0xe01e1e0f,j_IsExtStrobeDetect_FW +0xe01e1e11,GetModeDialId_FW +0xe01e1eab,GetExpCorrectDialId_FW +0xe01e1f3b,j_GetModeDialId_FW +0xe01e1f3d,j_GetExpCorrectDialId_FW +0xe01e20f9,TerminateExEVF_FW +0xe01e210d,InitializeExEVF_FW +0xe01e2137,j_InitializeExEVF_FW +0xe01e2139,ShowYuvDataFromRamData_FW +0xe01e215b,j_ShowYuvDataFromRamData_FW +0xe01e2161,InitializeNFCAdjustment_FW +0xe01e2169,j_ClearNFCSystemArea_FW +0xe01e2171,WriteNFCSystemArea_FW +0xe01e217b,j_WriteNFCUserArea_FW +0xe01e2193,WriteNFCUserAreaWithInitNFCAdj_FW +0xe01e219b,j_ResetNFCSystemArea_FW +0xe01e21e9,GetNFCSystemAreaData_FW +0xe01e2241,GetNFCUserAreaData_FW +0xe01e2269,CheckNFCTagWithCount_FW +0xe01e226f,CheckNFCExternalWrite_FW +0xe01e228f,j_CheckNFCExternalWrite_FW +0xe01e2301,GetNFCOptUnitAssemblyAreaData_FW +0xe01e232b,WriteNFCOptUnitAssemblyAreaData_FW +0xe01e2335,j_ClearNFCOptUnitAssemblyAreaData_FW +0xe01e2341,WriteNFCSystemAreaForOptUnitAssembly_FW +0xe01e2377,j_WriteNFCSystemAreaForOptUnitAssembly_FW +0xe01e23bf,GetBatteryVoltage_FW +0xe01e23d3,j_GetBatteryVoltage_FW +0xe01e23d5,StartDisplayHDMIForFAMode_FW +0xe01e2415,StopDisplayHDMIForFAMode_FW +0xe01e2423,j_StartDisplayHDMIForFAMode_FW +0xe01e2425,j_StopDisplayHDMIForFAMode_FW +0xe01e243b,StartOutTestSignalSound_FW +0xe01e2445,StopOutTestSignalSound_FW +0xe01e2741,MeasuerMicSoundLevelForFATest_FW +0xe01e2747,GetMicSoundLevelForFATest_FW +0xe01e2811,GetEVFSwitchStatus_FW +0xe01e2857,j_GetEVFSwitchStatus_FW +0xe01e2871,InitializeRotaryEncPI_FW +0xe01e287b,TerminateRotaryEncPI_FW +0xe01e288d,WriteBLEFirm_FW +0xe01e28a5,j_WriteBLEFirm_FW +0xe01e28a7,GetBLEModuleInfo_FW +0xe01e2925,j_GetBLEModuleInfo_FW +0xe01e2927,StartBLEAdvertisement_FW +0xe01e2943,j_StartBLEAdvertisement_FW +0xe01e2945,StopBLEAdvertisement_FW +0xe01e2955,j_StopBLEAdvertisement_FW +0xe01e2a03,GetBLEFirmVersion_FW +0xe01e2a07,GetBLEFirmType_FW +0xe01e2a0b,GetBLEFirmInternalVersion_FW +0xe01e2a0f,GetBLEFirmCompChk_FW +0xe01e2a13,GetBLEChipShipmentVersion_FW +0xe01e2a4f,j_GetBLEChipShipmentVersion_FW +0xe01e5549,task_LEDCon +0xe01e5a89,task_Thermometer +0xe01e5bc7,GetOpticalTemperature +0xe01e5bc7,GetOpticalTemperature_FW +0xe01e5bc7,GetShutterTemperature_FW +0xe01e5c3b,GetBatteryTemperature +0xe01e5c3b,GetBatteryTemperature_FW +0xe01e5c91,GetCCDTemperature +0xe01e5c91,GetCCDTemperature_FW +0xe01e5ce3,GetCCDMilliTemperature_FW +0xe01e5d43,GetBatteryMilliTemperature_FW +0xe01e5da3,GetOpticalMilliTemperature_FW +0xe01e5e2f,IsOpticalTemperature_FW +0xe01e5e53,IsCCDTemperature_FW +0xe01e5e77,IsBatteryTemperature_FW +0xe01e5edf,j_GetOpticalTemperature_FW +0xe01e5ee1,j_GetCCDTemperature_FW +0xe01e5ee3,j_GetBatteryTemperature_FW +0xe01e5ee5,j_GetShutterTemperature_FW +0xe01e5ee7,j_GetOpticalMilliTemperature_FW +0xe01e5ee9,j_GetCCDMilliTemperature_FW +0xe01e5eeb,j_GetBatteryMilliTemperature_FW +0xe01e5eed,j_IsOpticalTemperature_FW +0xe01e5eef,j_IsCCDTemperature_FW +0xe01e5ef1,j_IsBatteryTemperature_FW +0xe01e7693,task_EISMainTask +0xe01e8625,AllocateUncacheableMemory +0xe01e8651,FreeUncacheableMemory +0xe01e8663,umalloc_strictly +0xe01f3fc5,TP_FirmwareUpdate_FW +0xe01f3ffb,TP_GetFirmwareVersion_FW +0xe01f43a3,task_TouchPanel +0xe01f45f5,TouchPanelStartPolling_FW +0xe01f4659,TouchPanelStopPolling_FW +0xe01f47d9,TouchPanelExecRawDiffTest_FW +0xe01f4829,TouchPanelExecIDACTest_FW +0xe01f482b,TouchPanelExecBaselinesTest_FW +0xe01f4865,TouchPanelExecTest_FW +0xe01f48ed,TouchPanelSetSensitive_FW +0xe01f4907,TouchPanelSetReverseMode_FW +0xe01f492d,TouchPanelStartPrintPosition_FW +0xe01f493d,TouchPanelStopPrintPosition_FW +0xe01f4e79,task_ConsoleSvr +0xe01f51ed,RotateConsoleZOder_FW +0xe01f5273,task_LowConsole +0xe01f52b1,taskcreate_LowConsole +0xe01f5357,CPrintf_FW +0xe01f538f,CPutChar_FW +0xe01f53a5,GetCh_FW +0xe01f53d5,GetStringWithPrompt_FW +0xe01f5413,OpenConsole_FW +0xe01f54c7,CloseConsole_FW +0xe01f9b99,task_FmidTask +0xe01fbcff,ShutterTool.SetTv_FW +0xe01fbd07,ShutterTool.SetTvWithErrMode_FW +0xe01fbd11,ShutterTool.SetTvAfterDriveChange_FW +0xe01fbd3f,ShutterTool.SetTvAndFrameRateType_FW +0xe01fbde1,ShutterTool.CheckTv_FW +0xe01fbdfb,ShutterTool.CheckTvWithErrMode_FW +0xe01fbe6f,ShutterTool.SetExpTime_FW +0xe01fbe75,ShutterTool.SetExpTimeWithErrMode_FW +0xe01fbe7b,ShutterTool.SetExpTimeAndFrameRateType_FW +0xe01fbf17,ShutterTool.CheckExpTime_FW +0xe01fbf2b,ShutterTool.CheckExpTimeWithErrMode_FW +0xe01fbf3d,ShutterTool.GetCurTv_FW +0xe01fbf51,ShutterTool.GetCurExpTime_FW +0xe01fbf65,ShutterTool.GetLimOfTv_FW +0xe01fbf87,ShutterTool.GetLimOfTvRegular_FW +0xe01fbfa9,ShutterTool.GetLimOfExpTime_FW +0xe01fbfc7,ShutterTool.GetLimOfExpTimeRegular_FW +0xe01fbfe5,ShutterTool.SetTvForFix_FW +0xe01fbffd,ShutterTool.SetExpTimeForFix_FW +0xe01fc013,ShutterTool.GetLimOfTvForFix_FW +0xe01fc0fd,ShutterTool.GetLimOfTvForFixWithAv_FW +0xe01ffe51,WriteToRom_FW +0xe01ffecb,EraseRom_FW +0xe01fff67,GetRomID_FW +0xe0200051,memcpy +0xe0200051,memcpy_FW +0xe020016f,task_AFTask +0xe0200b6d,task_AFSubTask +0xe02011ff,GetRotaryEncPulseCounter_FW +0xe0201b8d,memset +0xe0201b8d,memset_FW +0xe0208f39,task_GapBS +0xe0209f73,task_RMLucky +0xe020aa91,GetDlDriveMinAdValue_FW +0xe020aa91,GetFADLDriveMinADValue_FW +0xe020aa95,GetDlDriveMaxAdValue_FW +0xe020aa95,GetFADLDriveMaxADValue_FW +0xe020abef,task_DlDriver +0xe020ada7,StopFADLDrive_FW +0xe021614b,GetInputAverageLevel_FW +0xe021641f,SetStereoSeparation_FW +0xe02178d5,GetLensErrorStatus_FW +0xe0217dfb,GetMechaShutterMoveTime_FW +0xe0217e17,GetMechaShutterOpenTime_FW +0xe0217e17,GetMShutterOpenTime_FW +0xe021804f,GetMechaShutterStatus_FW +0xe021806d,ReloadMechaShutterAdjustment_FW +0xe021815d,GetZoomLensCurrentPosition +0xe021815d,GetZoomLensCurrentPosition_FW +0xe0218179,GetZoomLensTelePoint_FW +0xe02181a9,GetZoomLensCurrentPoint +0xe02181a9,GetZoomLensCurrentPoint_FW +0xe02181f1,GetZoomLensMechaEdgePosition_FW +0xe0218205,GetZoomLensMinimumSpeedMoveLimitTime_FW +0xe0226ef9,DarkCurrent.SetForcedCorrect_FW +0xe0230051,strchr +0xe0230cdf,task_AprocMusicTask +0xe0231b83,task_AprocMainTask +0xe0231c65,task_AprocBpGenTask +0xe0231cc7,task_AprocVaif3Task +0xe0233ffd,AprocSigProc_SetSigProcByMode_FW +0xe023406d,AprocSigProc_InitialSet_FW +0xe0234099,AprocSigProc_TestGen_FW +0xe02340a1,AprocSigProc_DRange_FW +0xe02340a7,AprocSigProc_DCCut_FW +0xe02340ad,AprocSigProc_GainCrct_FW +0xe02340b3,AprocSigProc_BgmMix_FW +0xe02340bb,AprocSigProc_GainAdj_FW +0xe02340c3,AprocSigProc_NoiseCut_FW +0xe02340cb,AprocSigProc_Stereo_FW +0xe02340d1,AprocSigProc_WindCut_FW +0xe02340d7,AprocSigProc_EQ_FW +0xe02340df,AprocSigProc_FIL1_FW +0xe02340e7,AprocSigProc_FIL2_FW +0xe02340ef,AprocSigProc_FIL3_FW +0xe02340f7,AprocSigProc_FIL4_FW +0xe02340ff,AprocSigProc_ALC_FW +0xe0234105,AprocSigProc_Limiter_FW +0xe023410d,AprocSigProc_BGNoise_FW +0xe0234115,AprocSigProc_LevelMeter_FW +0xe023411d,AprocSigProc_ALCReset_FW +0xe0234125,AprocSigProc_WindCutReset_FW +0xe023412d,AprocSigProc_NCReset_FW +0xe0234145,AprocSigProc_TestGen1kHz_FW +0xe02346e5,PrintAllAEIntegData_FW +0xe0234c6f,AbortAEIntegralValue_FW +0xe0234c93,j_AbortAEIntegralValue_FW +0xe0234ca9,SetAEIntegStrobeProperty_FW +0xe0234d09,SetAEIntegCorrectProperty_FW +0xe0234d3b,SetAEIntegralValueProperty_FW +0xe0234d59,SetAEIntegralGetaTime_FW +0xe0234f29,GetAEIntegWinData_FW +0xe0234f33,j_GetAEIntegWinData_FW +0xe0234f35,GetAEIntegWinDataWithMode_FW +0xe02350d3,GetAEIntegralValueWithFix_FW +0xe0235177,GetAllAEIntegralAllValueWithFix_FW +0xe02351f5,GetOnlyAEIntegData_FW +0xe023523d,SetWhiteCoefficient_FW +0xe0235283,SetAEIntegWindowsMode_FW +0xe02352b9,SetAEIntegValueBit_FW +0xe02352c9,GetAEIntegValueBit_FW +0xe02352cf,GetAEIntegralServiceMode_FW +0xe02352d5,StopAEIntegralService_FW +0xe0235375,j_StopAEIntegralService_FW +0xe023550b,StartAEIntegralService_FW +0xe0235511,SetLineDefMarkThroughMode_FW +0xe0235531,SetAEIntegAverageOBData_FW +0xe0235547,SetAdjAEIntegSmearLimitter_FW +0xe0235559,SetDefaultAEIntegSmearLimitter_FW +0xe0235563,AttachIntegCrawData_FW +0xe0235683,GetCrawDataAddr_FW +0xe0235a07,GetDafSHDTableDataSize_FW +0xe0235a0b,GetDafKGTableDataSize_FW +0xe0235a15,GetDafABBPTableDataSize_FW +0xe0235a19,ReloadDAFAdjusment_FW +0xe0235e51,task_MechaCPUTransfer +0xe02381b1,task_Cave2RecTask +0xe02394b9,task_ExpDrvSubTask +0xe0248283,task_EdetSBJTask +0xe024b061,task_ColorSBJTask +0xe024b6bb,ExpCtrlTool.SetExpMode_FW +0xe024b6ed,ExpCtrlTool.SoundDevTest_FW +0xe024ba59,ActivateImager_FW +0xe024bab5,ActivateImagerXOne_FW +0xe024bb47,QuietImager_FW +0xe024bbaf,CancelImager_FW +0xe024bbc5,ChangeImagerToRegularDrive_FW +0xe024bbc9,ChangeImagerToWholeParallel_FW +0xe024bbcd,ChangeImagerToWholeParallelBP_FW +0xe024bbd1,ChangeImagerToWideDraftFinancier_FW +0xe024bbd5,ChangeImagerToCombiParallel_FW +0xe024bbd9,ChangeImagerToWideDraft_FW +0xe024bbdd,ChangeImagerToFocusJet_FW +0xe024bbe1,ChangeImagerToMangoPudding_FW +0xe024bbe5,ChangeImagerToSuperWideDraft_FW +0xe024bbe9,ChangeImagerToHoneyFlash_FW +0xe024bbed,ChangeImagerToMillefeAdjust_FW +0xe024bbf1,ChangeImagerToDigiconMode_FW +0xe024bbf1,ChangeImagerToOITA_XAVIER_FW +0xe024bbf5,ChangeImagerToAlternateDraft_FW +0xe024bbf9,ChangeImagerToUltraGhostQ_FW +0xe024bbfd,ChangeImagerToMontblancWhole_FW +0xe024bc01,ChangeImagerToMontblancMillefe_FW +0xe024bc05,ChangeImagerToMontblancMovie_FW +0xe024bc09,ChangeImagerToHarleyDavidson_FW +0xe024bc0d,ChangeImagerToMachDashV_FW +0xe024bc11,ChangeImagerToFantaJungle_FW +0xe024bc15,ChangeImagerToHoneyFlashDark_FW +0xe024bc19,ChangeImagerToRoadKing_FW +0xe024bc1d,ChangeImagerToLCWideDraft_FW +0xe024bc21,ChangeImagerToFalconJump_FW +0xe024bc25,ChangeImagerToSpriteSunshine_FW +0xe024bc29,ChangeImagerToHealthyVegetable_FW +0xe024bc2d,ChangeImagerToElectraGlide_FW +0xe024bc31,ChangeImagerToVeryFastWideDraft_FW +0xe024bc35,ChangeImagerToVeryFastMangoPudding_FW +0xe024bc39,ChangeImagerToHarleySunshine_FW +0xe024bc3d,ChangeImagerToRoadQueen_FW +0xe024bc41,ChangeImagerToHarleyDavidsonNepal_FW +0xe024bc45,ChangeImagerToRoadKingNepal_FW +0xe024bc49,ChangeImagerToSuperWideNepal_FW +0xe024bc4d,ChangeImagerToLasVegasMagic_FW +0xe024bc51,ChangeImagerToEsperRocketH_FW +0xe024bc55,ChangeImagerToElectraGlideNepal_FW +0xe024bc59,ChangeImagerToHarleySunshineNepal_FW +0xe024bc5d,ChangeImagerToEsperRocketHNepal_FW +0xe024bc61,ChangeImagerToAstroMetamorphose_FW +0xe024bc7d,j_E2LatOn_FW +0xe024bc81,ChangeAutoSlowShutterEnable_FW +0xe024bccb,Capture.SetVegasSkipNum_FW +0xe024d961,task_DPOFTask +0xe024ec59,get_dial_hw_position +0xe0256b4b,EFLensCom.Disconnect_FW +0xe0256e3d,SuspendLensCyclicStatusCom_FW +0xe0256e71,ResumeLensCyclicStatusCom_FW +0xe025739b,EFLensCom.ResetFocusPulse_FW +0xe025739b,ResetEFLensFocus_FW +0xe02573a9,EFLensCom_MoveFocus +0xe025807d,EFLensCom.UpdateStatus_FW +0xe0258535,EFLens_Send +0xe02586cd,j1_GetLensIDValue +0xe02586d1,j1_GetLensTypeValue +0xe02586eb,j_GetLensExtenderTypeValue +0xe025870d,j_get_ef_lens_name +0xe0258a69,IsEFLensMFSwOn_FW +0xe025b155,task_ISMainTask +0xe025b5c1,GetISPWMFreqData_FW +0xe025b6af,GetGyroDataPitch_FW +0xe025b6c5,GetGyroDataYaw_FW +0xe025b6eb,GetGyro10BitDACPitch_FW +0xe025b6f3,GetGyro10BitDACYaw_FW +0xe025b6fb,GetGyroHPFINOffsetPitch_FW +0xe025b705,GetGyroHPFINOffsetYaw_FW +0xe025b70f,GetGyroHPFINPitch_FW +0xe025b715,GetGyroHPFINYaw_FW +0xe025b7a1,GetDISModeParameter_FW +0xe025d783,PTM_AllReset_FW +0xe025daf7,PTM_GetWorkingCaptureMode_FW +0xe025db07,PTM_SetCurrentItem_FW +0xe025ddc3,PTM_NextItem_FW +0xe025ddc7,PTM_PrevItem_FW +0xe025e159,PTM_SetProprietyEnable_FW +0xe025e341,PTM_IsEnableItem_FW +0xe025e443,PTM_BackupUIProperty_FW +0xe025e443,SetParameterData +0xe025e52f,GetParameterData +0xe025e8fb,task_MechaShutterSub +0xe025e921,task_MechaShutter +0xe02767ff,task_MetaCtg +0xe0279a69,MoveOpticalZoomAt +0xe0279c63,PT_MoveDigitalZoomToWide +0xe0279cf3,SS.GetDigitalZoomPosition_FW +0xe027a2c1,DoAFLock +0xe027a2f1,UnlockAF +0xe027a70f,DoAELock +0xe027a72d,UnlockAE +0xe027b743,PT_MFOn +0xe027b777,PT_MFOff +0xe027b909,SS.SetAvailShot_FW +0xe027b92d,SS.TSMonShootOut_FW +0xe0280e47,SoundDevSetSyncRate_FW +0xe02811fd,task_SoundTsk +0xe0281321,InitializeAudio_FW +0xe028154f,SoundDevAprocSignalMute_FW +0xe028198b,SoundDevExtMicStatusChanged_FW +0xe02819b1,SoundDevSetAllParamIn_FW +0xe0281a6b,SoundDevSetParamIn_FW +0xe0281c0b,SoundDevStopObserverNotify_FW +0xe0281c33,SoundDevStartObserver_FW +0xe0281c83,SoundDevStopObserver_FW +0xe0281cad,SoundDevStartObserverForInsp_FW +0xe0281d13,SoundDevStartObserverForAjst_FW +0xe0281d79,SoundDevSetAudioICParam_FW +0xe02828d7,TurnOnVideoOutMode_FW +0xe0282907,TurnOffVideoOutMode_FW +0xe02829d5,BeepDrive_FW +0xe02829e9,BeepDriveComp_FW +0xe02829fd,BeepDriveStop_FW +0xe0282a0b,SoundDevInitMusic_FW +0xe0282b55,SoundDevStopRecMusic_FW +0xe0282b55,task_SoundRecMusic +0xe0282b8b,SoundDevClearPath_FW +0xe0282e3d,SoundDevRecMusic_FW +0xe0282ea3,SoundDevPlayMusic_FW +0xe0282efd,SoundDevStopPlayMusic_FW +0xe028300b,SoundDevSetZoomNCAdjDigiProcThroughPath_FW +0xe0283011,SoundDevSetZoomNCCheckPath_FW +0xe028301d,j_SoundDevClearPath_FW +0xe028301f,j_SoundDevZoomNCEffective_FW +0xe0283023,j_SoundDevSetZoomNCProfile_FW +0xe0283027,SoundDevSetMovieRecPath_FW +0xe028303d,SoundDevSetSpVol_FW +0xe0283047,SoundDevSetSpkpwmVol_FW +0xe02831e7,SoundDevBeepGenGain_FW +0xe02831ed,SoundDevLineOut_FW +0xe02831f3,SoundDevSetRecPath_FW +0xe0283203,SoundDevSetBeepPWMMuteParam_FW +0xe028321d,SoundDevPlayOpSound_FW +0xe028334b,SoundDevRecMusicOnDramTest_FW +0xe0283393,SoundDevDumpChIn0_FW +0xe02834b1,SoundDevRecChIn0_FW +0xe02835f1,ApMoniSel_FW +0xe028366f,debugOvserverNotify_FW +0xe0283683,debugPrintOvserver_FW +0xe02836b3,debugStartOvserver_FW +0xe02836f7,debugStopOvserver_FW +0xe0283709,SoundDevStartObserverNotifyDbg_FW +0xe0283715,debugIsObserverSoundPlay_FW +0xe0283719,SoundDevSetVaifLineSel_FW +0xe0283747,SoundDevAprocSetPathMuteLout0_FW +0xe0283775,SoundDevAprocSetPathMuteSout0_FW +0xe02837a3,SoundDevAprocSetPathMuteCout0_FW +0xe02837d1,SoundDevAprocSetPerifLineMute_FW +0xe02837fb,SoundDevAprocSetPerifHpMute_FW +0xe0283825,SoundDevAprocSetPerifSpMute_FW +0xe02983fd,task_BrtCalcTask +0xe02a2ca3,task_ExpDrv +0xe02a2ca3,task_ExpDrvTask +0xe02c4071,get_ef_lens_wide_fl +0xe02c4077,get_ef_lens_tele_fl +0xe02c407d,GetLensIDValue +0xe02c4083,GetLensTypeValue +0xe02c424b,GetLensExtenderTypeValue +0xe02c4951,get_ef_lens_name +0xe02c4c29,GetFALensInfoData_vals +0xe02c5cf5,EnableDebugLogMode_FW +0xe02c5cff,DisableDebugLogMode_FW +0xe02ce293,get_playrec_mode +0xe02cf22b,handle_PTP_OC_ResetDevicePropValue +0xe02cf37d,handle_PTP_OC_SetDevicePropValue +0xe02cf46b,handle_PTP_OC_GetDevicePropValue +0xe02cf53d,handle_PTP_OC_GetDevicePropDesc +0xe02d5567,add_ptp_handler +0xe02d7767,task_Cave2PbTask +0xe02e13df,UIFS_WirelessExecuteSendForever_FW +0xe02e53af,task_MoviePlay +0xe02e9c49,EF.ExtGetIntegValue_FW +0xe02eaa19,EpilogShow_FW +0xe02eab45,EpilogFile_FW +0xe02eab61,task_Epilog +0xe02eab8b,EpilogMenu_FW +0xe02ecaeb,mzrm_createmsg +0xe02ecce7,mzrm_sendmsg +0xe02ed14b,task_BleA +0xe02ed889,GetCurrentShutterSpeed +0xe02ed889,GetCurrentShutterSpeed_FW +0xe02edb9f,GetCurrentExposureTime_FW +0xe02f25cd,get_current_exp +0xe02fafb1,GetCurrentDriveBaseSvValue +0xe030299d,j_GetRomID +0xe03058b9,PowerOffIris_FW +0xe0305aed,GetIrisAv_FW +0xe0305b19,GetIrisCurrentAv_FW +0xe0305b45,GetCurrentAvValue +0xe0305b45,GetCurrentAvValue_FW +0xe0305b45,GetIrisEffectiveAv_FW +0xe0305b71,GetIrisCurrentEffectiveAv_FW +0xe0305b9d,GetIrisAbsoluteAv_FW +0xe0305be1,GetIrisCurrentAbsoluteAv_FW +0xe0305cdd,GetUsableAvRange +0xe0305e41,GetIrisCurrentPosition_FW +0xe0305e87,IsIrisSlowCtrlAvailable_FW +0xe0305ead,IsIrisStableState_FW +0xe0305ed9,IsLastMoveIrisWithAbsFNo_FW +0xe030e043,task_CorctTask +0xe030e09b,task_CorctSubTask +0xe03221b3,UIFS_StartMovieRecord_FW +0xe03221c9,UIFS_StopMovieRecord_FW +0xe0335017,Fopen_Fut +0xe0335017,Fopen_Fut_FW +0xe033503f,Fclose_Fut +0xe033503f,Fclose_Fut_FW +0xe03350b3,Fread_Fut +0xe03350b3,Fread_Fut_FW +0xe03350eb,Fwrite_Fut +0xe03350eb,Fwrite_Fut_FW +0xe0335123,Fgets_Fut +0xe0335155,Fseek_Fut +0xe0335155,Fseek_Fut_FW +0xe0335189,Feof_Fut +0xe03351b3,Fflush_Fut +0xe03351e5,fut_prepare +0xe03351fd,fut_finish +0xe0336645,RegisterEventProcedure +0xe0336699,RegisterEventProcedure_alt1 +0xe033669d,UnRegisterEventProcedure +0xe03366f3,ExecuteEventProcedure +0xe0336739,ExecuteEventProcedure_FW +0xe03367a1,RegisterEventProcedure_alt2 +0xe03367a5,RegisterEventProcTable +0xe03367bb,UnRegisterEventProcTable +0xe0336ce3,ExportToEventProcedure_FW +0xe0336ce9,CreateProxyOfEventProcedure_FW +0xe0336d21,DeleteProxyOfEventProcedure_FW +0xe0336d59,RegisterEventProcTable_alt +0xe0336d5d,j_UnRegisterEventProcTable +0xe0336d5d,UnRegisterEventProcTable_alt +0xe033f3a9,UIFS_IsAvailableShots_FW +0xe033fc59,UIFS_GetStillShotableNumber_FW +0xe033fc5d,UIFS_GetMovieRecoadableNumber_FW +0xe0344253,UIFS_GetNumberOfDisplayedImage_FW +0xe0349b01,IsWirelessConnect +0xe0350809,cameracon_set_state +0xe0350a01,cameracon_get_state +0xe03513d9,PB2Rec +0xe0351433,Rec2PB +0xe0353551,UIFS_CancelStoreLensTimer_FW +0xe0353cab,j_Rec2PB +0xe035661b,CreateController_FW +0xe03566a3,DeleteController_FW +0xe035673b,MoveControllerToTopOfZOrder_FW +0xe0356797,CtrlMan_ChangeZOrder_FW +0xe03567e7,GetSelfControllerHandle_FW +0xe0357101,_GetSystemTime +0xe0357619,set_control_event +0xe0357649,j_set_control_event +0xe035786d,IsControlEventActive_FW +0xe03578af,SetLogicalEventActive +0xe03578af,UiEvnt_SetLogicalEventActive_FW +0xe03578e7,SetScriptMode +0xe03578e7,SetScriptMode_FW +0xe035797b,UiEvnt_StartDisguiseCradleStatus_FW +0xe0357983,UiEvnt_StopDisguiseCradleStatus_FW +0xe03591b9,ui_malloc_default +0xe03591fb,ui_free_default +0xe0359259,ui_malloc +0xe035925f,ui_free +0xe0359399,PTM_AllResetToFactorySetting_FW +0xe03593a5,j_PTM_AllReset_FW +0xe03593cb,PTM_RestoreUIProperty_FW +0xe035940f,PTM_GetCurrentItem +0xe035940f,PTM_GetCurrentItem_FW +0xe0359455,j_PTM_GetWorkingCaptureMode_FW +0xe0359989,PTM_SetCurrentCaptureMode_FW +0xe0359b21,j_PTM_SetCurrentItem_FW +0xe0359b39,j_PTM_NextItem_FW +0xe0359b3d,j_PTM_PrevItem_FW +0xe0359b55,j_PTM_IsEnableItem_FW +0xe0359b5d,j_PTM_SetProprietyEnable_FW +0xe0359b75,j_PTM_BackupUIProperty_FW +0xe0359fad,PutsCameraLogEvent_FW +0xe0359fdf,ShowCameraLogInfo_FW +0xe035a025,ShowCameraLog_FW +0xe035a051,StartCameraLog_FW +0xe035a0b3,StopCameraLog_FW +0xe035a0ed,LogCameraEvent +0xe035a469,StartPlayModeMenu_FW +0xe035a483,StartRecModeMenu_FW +0xe035a52d,ShutdownRecModeMenu_FW +0xe035a6df,ShutdownPlayModeMenu_FW +0xe035a775,ShutdownPlayModeMenuWithoutPbRedraw_FW +0xe035d0ef,DispSwCon_TurnOffDisplay_FW +0xe035da6b,transfer_src_overlay +0xe035dd93,ScreenLock +0xe035dd93,strftime +0xe035dea7,ScreenUnlock +0xe035e659,transfer_src_overlay_helper +0xe035ea31,task_FocusMainTask +0xe035ed6f,GetFocusLensPullInMaxSpeed_FW +0xe035ee73,GetFocusLensSubjectDistance +0xe035eea7,GetFocusLensCurrentPosition_FW +0xe035f029,GetFocusLensAvCoefficient_FW +0xe035f241,Open_low +0xe035f2c5,Close_low +0xe035f2fd,Write +0xe035f2fd,Write_FW +0xe035f33b,Open +0xe035f33b,Open_FW +0xe035f377,Close +0xe035f377,Close_FW +0xe035f507,j_Read_FW +0xe035f50b,j_Write_FW +0xe035f549,lseek +0xe035f549,Lseek_FW +0xe035f557,OpenForScrip_FW +0xe035f57d,stat +0xe035f6df,MakeDirectory_Fut +0xe035f761,PrepareDirectory_x +0xe035f801,PrepareDirectory_1 +0xe035f805,PrepareDirectory_0 +0xe035f893,task_CtrlSrv +0xe03602ff,init_sd_io_funcs +0xe0360705,get_fstype +0xe036076b,GetDrive_ClusterSize +0xe003a195,GetDrive_TotalClusters,(stubs_entry_2.s) +0xe0360d05,GetDrive_FreeClusters +0xe036111b,MakeSDCardBootable +0xe0362493,Capture.IsCancelled_FW +0xe0362b75,GetLogicalEventName_FW +0xe0362bbb,PostLogicalEventForNotPowerType +0xe0362bbb,PostLogicalEventForNotPowerType_FW +0xe0362bef,PostLogicalEventToUI +0xe0362bef,PostLogicalEventToUI_FW +0xe0362ced,PostEventShootSeqToUI_FW +0xe0362d1f,ShowLogicalEventName_FW +0xe0362e75,j_strcmp_FW +0xe0362e89,strcmp +0xe0362e89,strcmp_FW +0xe036319b,task_StartupImage +0xe0367587,LiveImageTool.GetDzoomPosition_FW +0xe03676c1,GetVRAMHPixelsSize +0xe03676c1,GetVRAMHPixelsSize_FW +0xe03676c9,GetVRAMVPixelsSize +0xe03676c9,GetVRAMVPixelsSize_FW +0xe03676d1,GetMovieJpegVRAMHPixelsSize_FW +0xe03676d9,GetMovieJpegVRAMVPixelsSize_FW +0xe0367ac9,PrintFirmVersion_FW +0xe0367aed,PrintFaexeVersioin_FW +0xe0367af7,CreateFADBGSingalID_FW +0xe0367aff,FADBGSingal_FW +0xe0367b6d,FADBGPrintf_FW +0xe0367c27,FAPrintf_FW +0xe0367c53,OutputLogToFile_FW +0xe0367ce5,StopLogOut_FW +0xe0367f0b,GetLogData_FW +0xe0367f0f,GetLogDataOnlyAddMemory_FW +0xe0367f13,ActivateAdjLog_FW +0xe0367f21,InactivateAdjLog_FW +0xe0367f2f,StartLogOut_FW +0xe0367f39,IsLogOutType_FW +0xe0367f3f,GetCurrentMaximumLogSize_FW +0xe0369f1f,SetCurrentCaptureModeType +0xe0369f1f,SetCurrentCaptureModeType_FW +0xe0369f43,GetCurrentCaptureModeType_FW +0xe036b00d,SetPropertyCase +0xe036b15b,GetPropertyCase +0xe036b7bf,PT_PlaySound +0xe036b8c9,j_malloc +0xe036b8cd,j_free +0xe036b8d1,malloc_strictly +0xe036b8f1,j_pvm_init_pool +0xe036b8f9,j_pvm_malloc +0xe036b8fd,j_pvm_free +0xe036b901,pvm_get_largest_free_block_size_ptr +0xe036b9bf,dcache_clean_flush_and_disable +0xe036ba11,dcache_flush_range +0xe036ba79,dcache_clean_range +0xe036bb4d,icache_flush_range +0xe036bb81,dry_con_printf +0xe036bbc1,strcpy +0xe036bbc1,strcpy_FW +0xe036bbd1,sprintf_FW +0xe036bbe3,strlen +0xe036bbe3,strlen_FW +0xe037c86f,task_MetaCtgPrsTask +0xe037d415,IsUnitFirmMode_FW +0xe0383ad3,vsprintf +0xe0384071,task_Cave2MainTask +0xe038458f,SoundDevParam_SetATTMode_FW +0xe03845a7,SoundDevParam_SetMicSelect_FW +0xe038466d,AprocSigProc_LoadProfileAdj_FW +0xe038466d,SoundDevSetZoomNCProfile_FW +0xe0384a25,AprocSigProc_NoiseCutEffect_FW +0xe0384a25,SoundDevZoomNCEffective_FW +0xe038ba03,FmtMenu_ExecuteQuickFormat_FW +0xe039fac7,task_CtgTotalTask +0xe03a0b43,malloc +0xe03a0b7b,free +0xe03a1199,StartWDT_FW +0xe03a119d,StopWDT_FW +0xe03a4005,GetDriverInfoEvent_FW +0xe03a41cd,MoveIrisToAv_FW +0xe03a41fb,j_GetCurrentAvValue_FW +0xe03a4279,j_GetUsableAvRange +0xe03a427d,MoveIrisFullOpen_FW +0xe03a4287,MoveIrisFullClose_FW +0xe03a42a9,ResetIrisPosition_FW +0xe03a42cb,MoveIrisWithTerminatePosition_FW +0xe03a42ed,MoveIrisMechaPositionWithBacklash_FW +0xe03a4313,MoveIrisMechaPositionWithoutBacklash_FW +0xe03a4339,MoveIrisToAvWithoutBacklash_FW +0xe03a4363,GetUsableMinAv +0xe03a4363,GetUsableMinAv_FW +0xe03a4373,j_GetUsableMinAv_FW +0xe03a4375,GetUsableMaxAv +0xe03a4375,GetUsableMaxAv_FW +0xe03a4385,j_GetUsableMaxAv_FW +0xe03a5183,AdditionAgentRAM_FW +0xe03adabf,task_DetSeqChaseT +0xe03b2083,task_DetSeqFaceT +0xe03b5fdd,task_TricDecVTask +0xe03ba883,closedir +0xe03ba8bb,OpenFastDir +0xe03ba959,ReadFastDir +0xe03ba98f,j_closedir +0xe03bcff9,task_TricEncVTask +0xe03bd923,task_TricEncMsgTask +0xe03be2f3,task_TricInitTask +0xe03c0fd9,strtolx +0xe03c1133,strtol +0xe03c1cb1,Edet.Delete_FW +0xe03c1cc5,Edet.Create_FW +0xe03c1d05,EngApp.Delete_FW +0xe03c1d43,EngApp.Create_FW +0xe03c20d1,File.ClearExifInfo_FW +0xe03c219f,File.Delete_AllImg_FW +0xe03c21e3,File.SetSACustomEffect_FW +0xe03c278b,File.Create_FW +0xe03c2975,MechaUnRegisterEventProcedure_FW +0xe03c29c7,Mecha.Create_FW +0xe03c2a2b,MechaReset_FW +0xe03c2a33,MechaTerminate_FW +0xe03c2a3b,ShowMechaMacro_FW +0xe03c2b59,DispDev_EnableEventProc +0xe03c2b59,DispDev_EnableEventProc_FW +0xe03c2b91,SetSDPwrPort_FW +0xe03c2bad,j_GetAdVBattBottom_FW +0xe03c2bb1,j_GetAdChValue_FW +0xe03c2bb5,j_BeepDrive_FW +0xe03c2bb9,j_BeepDriveComp_FW +0xe03c2bbd,j_BeepDriveStop_FW +0xe03c2bc1,j_SetStereoSeparation_FW +0xe03c2bc5,j_InitializeAudio_FW +0xe03c2bc9,j_VbattGet_FW +0xe03c2bcd,LEDDrive +0xe03c2bcd,LEDDrive_FW +0xe03c2bfd,ShowPhySwStatus_FW +0xe03c2c07,SetRawSWCheckMode_FW +0xe03c2c11,OnPrintPhySw_FW +0xe03c2c1b,OffPrintPhySw_FW +0xe03c2c25,j_GetSwitchStatus_FW +0xe03c2c29,ShowSDStatus_FW +0xe03c2c33,j_GetSDDetect_FW +0xe03c2c37,j_GetSDProtect_FW +0xe03c2c3b,SetIgnoreAVJACK_FW +0xe03c2c45,j_GetDialEventId_FW +0xe03c2c49,j_GetLcdPosition_FW +0xe03c2c4d,j_GetBatteryCoverClose_FW +0xe03c2c51,j_IsHvSensorExist_FW +0xe03c2c55,j_GetDriverInfoEvent_FW +0xe03c2c59,GetTimeFromRTC_FW +0xe03c2c65,EraseSignature_FW +0xe03c2c6d,j_GetSwStatusOfSET_FW +0xe03c2c71,j_GetPopupOpen_FW +0xe03c2c75,Driver.Create_FW +0xe03c2c75,Driver_EnableEventProc_FW +0xe03c3065,GetPropertyCaseEnumForScript_FW +0xe03c307f,SetPropertyCase_FW +0xe03c308d,GetPropertyCase_FW +0xe03c30d3,mod_FW +0xe03c30e3,GetDateAndTime_FW +0xe03c314d,j_Printf_FW +0xe03c3151,j_MonSelEvent_FW +0xe03c3155,j_MemoryChecker_FW +0xe03c3159,j_VerifyByte_FW +0xe03c315d,j_SDump_FW +0xe03c3161,Dump_FW +0xe03c316b,Dump32_FW +0xe03c3177,Poke32_FW +0xe03c3181,Poke16_FW +0xe03c318b,Poke8_FW +0xe03c3195,j_Peek32_FW +0xe03c3199,j_Peek16_FW +0xe03c319d,j_Peek8_FW +0xe03c31a1,Wait_FW +0xe03c31ab,j_exec_FW +0xe03c31af,ShowAllTaskInfo_FW +0xe03c31b9,System.Delete_FW +0xe03c37b1,System.Create_FW +0xe03c3b11,SS.MoveOpticalZoomToTele_FW +0xe03c3b1d,SS.MoveOpticalZoomToWide_FW +0xe03c3b29,PT_MoveOpticalZoomAt +0xe03c3b29,SS.MoveOpticalZoomAt_FW +0xe03c3b39,SS.MoveDigitalZoomToTele_FW +0xe03c3b43,SS.MoveDigitalZoomToWide_FW +0xe03c3b4d,SS.MoveDigitalZoomAt_FW +0xe03c3b59,SS.GetDigitalZoomTele_FW +0xe03c3b67,j_SS.GetDigitalZoomPosition_FW +0xe03c3b6b,SS.ChangeZoomSpeed_FW +0xe03c3b77,SS.DoAFLock_FW +0xe03c3b81,SS.UnlockAF_FW +0xe03c3b8b,SS.DoAELock_FW +0xe03c3b95,SS.UnlockAE_FW +0xe03c3b9f,SS.MFOn_FW +0xe03c3ba9,SS.MFOff_FW +0xe03c3bb3,SS.Create_FW +0xe03c3bed,InitializeAdjustmentSystem_FW +0xe03c3c0d,TerminateAdjustmentSystem_FW +0xe03c3c2d,IsAdjustmentSystem_FW +0xe03c3c33,InitializeAdjustmentFunction_FW +0xe03c3c49,FA.Delete_FW +0xe03c3c55,FA.Create_FW +0xe03c3c6f,DispDev.Create_FW +0xe03c3c8b,SaveBmpVRAMData_FW +0xe03c3e39,SavePaletteData_FW +0xe03c409d,Capture.Create_FW +0xe03c40d5,EngineDriver.Create_FW +0xe03c4111,EngApp.CreatePub_FW +0xe03c452b,EFUSE_ReadData_FW +0xe03dbcdb,GetDlSettingUserSeqT1_FW +0xe03dbcef,GetDlSettingUserSeqT2_FW +0xe03dbd03,GetDlSettingUserSeqTsh_FW +0xe03dbd17,GetDlSettingUserSeqT3_FW +0xe03dbd2b,GetDlSettingUserSeqT4_FW +0xe03dbd3f,GetDlSettingUserSeqT4DlCnt_FW +0xe03dbd53,GetDlSettingPwmDuty_FW +0xe03dbd67,GetDlSettingPwmDutyDelta_FW +0xe03dbd7b,GetDlSettingPwmDutyStepTime_FW +0xe03decab,RegComEventProc_FW +0xe03e2487,task_BrtMsrTask +0xe03e3243,GetLatestHVPosition_FW +0xe03e3d2d,file_counter_var_init +0xe03e6ce1,memShow_FW +0xe03eab8d,CheckShadingData_FW +0xe03eaba5,Capture.SetGainAdjustmentMode_FW +0xe03eabb3,Capture.SetGainAdjustApexByDriveType_FW +0xe03eabbf,Capture.SetGainNormalMode_FW +0xe03eabc9,Capture.SetGainNormalApexWholeSerial_FW +0xe03eac07,Capture.SetGainNormalApexRegularDrive_FW +0xe03eac4f,Capture.WholeSerial_FW +0xe03eacdd,Capture.WholeParallel_FW +0xe03eacf1,Capture.Mem2MemDefMarkWholeSerial_FW +0xe03eacf7,Capture.SaveCrwWholeSerial_FW +0xe03ead19,Capture.PubHeadDirectMode_FW +0xe03ead3b,Capture.SAFOffsetAdjustmentMode_FW +0xe03ef275,iBpTest_FW +0xe03f09c1,HdmiSetOutputResolusion_FW +0xe03f09c3,HdmiChange5VShortState_FW +0xe03f09c9,HecHdmiCecPhysicalCheckForScript_FW +0xe03f0a21,HdmiAudioSampleFreq_FW +0xe03f0a23,LockHdmiState_FW +0xe03f0a25,EdidView_FW +0xe03f0a27,EdidDump_FW +0xe03f0a29,j_CecRegDump_FW +0xe03f0a2d,j_HdmiRegDump_FW +0xe03f0bb5,MessageToSubCPU_FW +0xe03f0bf9,SubCPUVersion_FW +0xe03f0c0d,j_StartSwitchCheck_FW +0xe03f0c11,j_StopSwitchCheck_FW +0xe03f0c15,j_SubCPURomCheckSum_FW +0xe03f0c19,SubCPUMemoryDump_FW +0xe03f0c59,SubCPURebootRequest_FW +0xe03f0c8b,j_StopHeartBeat_FW +0xe03f0c8f,j_StartHeartBeat_FW +0xe03f1079,SetFaexeEventTableActivation_FW +0xe03f2ab9,EnableMechaCircuit_FW +0xe03f2ac3,DisableMechaCircuit_FW +0xe03f2acd,EnableShutterPiCircuit_FW +0xe03f2ad7,DisableShutterPiCircuit_FW +0xe03f2ae1,EnableShutterChargePiCircuit_FW +0xe03f2aeb,DisableShutterChargePiCircuit_FW +0xe03f2af5,SendMechaCircuitData_FW +0xe03f2b07,ReceiveMechaCircuitData_FW +0xe03f2b1f,ReceiveMechaCircuitDataAll_FW +0xe03f2b3d,MonSelToCamif_FW +0xe03f2bd3,MonSelCamifFunction_FW +0xe03f2c7d,MonSelCamifFunctionPlus_FW +0xe03f2d8d,MonSelToCdomain_FW +0xe03f2de1,MonSelCdomainFunction_FW +0xe03f2deb,MonSelToClkgen_FW +0xe03f2e3f,MonSelClkgenFunction_FW +0xe03f2e53,MonSelToPiass_FW +0xe03f2f2b,MonSelPiassFunction_FW +0xe03f2f89,MonSelPiassFunctionPlus_FW +0xe03f3095,MoveCZToPoint_FW +0xe03f30bb,MoveCZToWide_FW +0xe03f30db,MoveCZToTele_FW +0xe03f30fb,MoveCZToPointByOVF_FW +0xe03f311d,StopCZ_FW +0xe03f313b,GetCZStillHighSpeed_FW +0xe03f313f,GetCZStillLowSpeed_FW +0xe03f3143,GetCZMovieHighSpeed_FW +0xe03f3147,GetCZMovieLowSpeed_FW +0xe03f314b,GetCZStillDefaultSpeed_FW +0xe03f314f,GetCZMovieDefaultSpeed_FW +0xe03f3153,IsAvailableCZSpeed_FW +0xe03f3159,GetCZFramingAssistStillSpeed_FW +0xe03f315d,GetCZFramingAssistAutoHighSpeed_FW +0xe03f3161,GetCZFramingAssistAutoLowSpeed_FW +0xe03f3277,DlDrive_FW +0xe03f32a9,EnableDlDriverIC_FW +0xe03f32b3,DisableDlDriverIC_FW +0xe03f32bd,EnableDlDriveAmpereCheck_FW +0xe03f32c7,DisableDlDriveAmpereCheck_FW +0xe03f32d1,GetDlNumOfPattern_FW +0xe03f32d7,SetDlNumOfPattern_FW +0xe03f32e9,GetDlStartFrequency_FW +0xe03f32f5,SetDlStartFrequency_FW +0xe03f3309,GetDlEndFrequency_FW +0xe03f3315,SetDlEndFrequency_FW +0xe03f3329,GetDlDeltaFrequency_FW +0xe03f3335,SetDlDeltaFrequency_FW +0xe03f334b,GetDlSweepTime_FW +0xe03f3357,SetDlSweepTime_FW +0xe03f336d,GetDlCycleCount_FW +0xe03f3373,SetDlCycleCount_FW +0xe03f3385,GetDlCycleIntervalTime_FW +0xe03f338b,SetDlCycleIntervalTime_FW +0xe03f339d,SetDlAll_FW +0xe03f3407,GetDlSettingSequenceDlCnt_FW +0xe03f340d,SetDlSettingSequenceDlCnt_FW +0xe03f341f,GetDlSettingSequenceT1_FW +0xe03f3425,SetDlSettingSequenceT1_FW +0xe03f3437,j_GetDlSettingUserSeqT1_FW +0xe03f343b,SetDlSettingUserSeqT1_FW +0xe03f3449,j_GetDlSettingUserSeqT2_FW +0xe03f344d,SetDlSettingUserSeqT2_FW +0xe03f345b,j_GetDlSettingUserSeqTsh_FW +0xe03f345f,SetDlSettingUserSeqTsh_FW +0xe03f346d,j_GetDlSettingUserSeqT3_FW +0xe03f3471,SetDlSettingUserSeqT3_FW +0xe03f347f,j_GetDlSettingUserSeqT4_FW +0xe03f3483,SetDlSettingUserSeqT4_FW +0xe03f3491,j_GetDlSettingUserSeqT4DlCnt_FW +0xe03f3495,SetDlSettingUserSeqT4DlCnt_FW +0xe03f34a3,j_GetDlSettingPwmDuty_FW +0xe03f34a7,SetDlSettingPwmDuty_FW +0xe03f34b5,j_GetDlSettingPwmDutyDelta_FW +0xe03f34b9,SetDlSettingPwmDutyDelta_FW +0xe03f34c7,j_GetDlSettingPwmDutyStepTime_FW +0xe03f34cb,SetDlSettingPwmDutyStepTime_FW +0xe03f34d9,j_GetDlDriveMaxAdValue_FW +0xe03f34dd,j_GetDlDriveMinAdValue_FW +0xe03f34e1,SetDlError.Ampere_FW +0xe03f34eb,SetDlError.DlIc_FW +0xe03f35d9,j_IsUnitFirmMode_FW +0xe03f364b,GetFocusLensIrisCoefficient_FW +0xe03f365d,ResetFocusLens_FW +0xe03f3699,EscapeFocusLens_FW +0xe03f36e9,MoveFocusLensToTerminate_FW +0xe03f3725,MoveFocusLensToTerminateWithKeepExciting_FW +0xe03f3761,MoveFocusLensWithDistance_FW +0xe03f37d7,MoveFocusLensWithPosition_FW +0xe03f384f,MoveFocusLensWithPositionWithNonStepOut_FW +0xe03f38c7,MoveFocusLensWithFinalPosition_FW +0xe03f3947,MoveFocusLensWithPositionImmediateReturn_FW +0xe03f3987,MoveFocusLensWithPositionWithoutBacklash_FW +0xe03f3a15,MoveFocusLensWithFinalPositionWithNonStepOutWithoutBacklash_FW +0xe03f3a8d,MoveFocusLensWithFinalPositionWithoutBacklash_FW +0xe03f3b05,MoveFocusLensTowardPosition_FW +0xe03f3b87,MoveFocusLensWithPositionWithCompBacklash_FW +0xe03f3c19,MoveFocusLensWithSpeed_FW +0xe03f3c75,MoveFocusLensWithSpeedImmediateReturn_FW +0xe03f3c99,MoveFocusActuator_FW +0xe03f3d3d,SetFocusActuatorHoldVoltage_FW +0xe03f3d49,SetFocusActuatorSlopeHoldVoltage_FW +0xe03f3d57,SetFocusLensSpeed_FW +0xe03f3da7,SetFocusLensSpeedTable_FW +0xe03f3e3d,SetFocusLensAccelerationTable_FW +0xe03f3eb9,SetFocusLensSlowdownTable_FW +0xe03f3ef9,SetFocusLensDefaultPullOutTable_FW +0xe03f3f05,SetFocusLensCondition_FW +0xe03f3f8b,ShowFocusLensCurrentSpeedTable_FW +0xe03f3fcb,SetFocusLensMaxSpeedLimit_FW +0xe03f3fd5,CancelFocusLensMaxSpeedLimit_FW +0xe03f3fdf,SetFocusLensSpeedPattern_FW +0xe03f4007,EnableFocusLens_FW +0xe03f4039,DisableFocusLens_FW +0xe03f406f,EnableFocusLensSilentMode_FW +0xe03f408b,DisableFocusLensSilentMode_FW +0xe03f40a7,j_GetFocusLensCurrentPosition_FW +0xe03f40ab,j_GetFocusLensCurrentPositionWithMotor_FW +0xe03f40af,j_GetFocusLensResetPosition_FW +0xe03f40b3,j_GetFocusLensResetDefaultPosition_FW +0xe03f40b7,GetFocusLensSubjectDistance_FW +0xe03f40c9,GetFocusLensSubjectDistanceNumber_FW +0xe03f40cd,GetFocusLensPositionRatio_FW +0xe03f40d1,GetFocusLensLoadSubjectDistance_FW +0xe03f40e7,ChangeFocusDistanceToPosition_FW +0xe03f40ed,GetFocusLensLoadCamTable_FW +0xe03f4111,j_GetFocusLensDriveVoltage_FW +0xe03f4115,SetFocusLensDriveVoltage_FW +0xe03f4139,j_GetFocusLensHoldVoltage_FW +0xe03f413d,SetFocusLensHoldVoltage_FW +0xe03f4161,j_GetFocusLensResetVoltage_FW +0xe03f4165,j_GetFocusLensGainSlope_FW +0xe03f4169,SetFocusLensGainSlope_FW +0xe03f418d,GetFocusLensMoveMaxPosition_FW +0xe03f419d,GetFocusLensMoveMinPosition_FW +0xe03f41ad,j_GetFocusLensPullInMaxSpeed_FW +0xe03f41b1,GetFocusLensMoveRangeOfTelePoint_FW +0xe03f41f1,FocusLensStopQuickly_FW +0xe03f42a3,GetFocusLensCarrierFrequency_FW +0xe03f42b7,SetFocusLensCarrierFrequency_FW +0xe03f42db,MoveFocusLensChangeCarrierFrequency_FW +0xe03f439d,j_GetFocusLensAvCoefficient_FW +0xe03f43a1,ShowFocusLensIrisCoefficientCheckSum_FW +0xe03f44a1,MoveLensToFirstPoint_FW +0xe03f44d7,MoveLensToTerminatePoint_FW +0xe03f44ff,j_IsLensOutside_FW +0xe03f4503,j_GetLensErrorStatus_FW +0xe03f4507,j_GetFocusStartZoomPosition_FW +0xe03f450b,EnableLensError_FW +0xe03f4515,DisableLensError_FW +0xe03f451f,SetLensOutsideFlag_FW +0xe03f452b,ShowMechaCondition_FW +0xe03f4559,j_GetMechaCondition_FW +0xe03f455d,j_GetLensID_FW +0xe03f4561,GetLensCurrentFocalLength_FW +0xe03f4573,GetLensWideFocalLength_FW +0xe03f4585,GetLensTeleFocalLength_FW +0xe03f4609,WriteMechaLogToRom_FW +0xe03f4613,WriteMechaLogToFile_FW +0xe03f4667,ResetMechaShutter_FW +0xe03f4685,CloseMechaShutter_FW +0xe03f46a3,OpenMechaShutter_FW +0xe03f46c1,CloseMechaShutterWithTiming_FW +0xe03f46eb,SetReleaseMechaShutter_FW +0xe03f470d,MgOffMechaShutter_FW +0xe03f472b,ChargeMechaShutter_FW +0xe03f474d,OpenMechaShutterWithoutCharge_FW +0xe03f476f,SetReleaseAndChargeMechaShutter_FW +0xe03f47d3,ChargeAndSetReleaseMechaShutter_FW +0xe03f47f5,ResetChargeMechaShutter_FW +0xe03f4817,SetMotorDriveVoltageMechaShutter_FW +0xe03f482f,GetMechaShutterPiTime_FW +0xe03f4885,TestMechaShutter_FW +0xe03f48e3,EnableMechaShutterCorrect_FW +0xe03f48ed,DisableMechaShutterCorrect_FW +0xe03f48f7,GetMechaShutterPowerVoltage_FW +0xe03f48fd,WaitMicrosecByPolling_FW +0xe03f4909,j_GetMechaShutterOpenTime_FW +0xe03f490d,SetMechaShutterCloseDacSetting_FW +0xe03f491b,GetMechaShutterCloseDacSetting_FW +0xe03f4939,SetMechaShutterOpenDacSetting_FW +0xe03f4947,GetMechaShutterOpenDacSetting_FW +0xe03f4965,SetMechaShutterWaitTimeSetting_FW +0xe03f4971,j_GetMechaShutterStatus_FW +0xe03f4975,j_GetMechaShutterMoveTime_FW +0xe03f4a7d,TurnOnNdFilter_FW +0xe03f4a97,TurnOffNdFilter_FW +0xe03f4ab1,TurnOnNdFilterWithTiming_FW +0xe03f4ad7,TurnOffNdFilterWithTiming_FW +0xe03f4afd,j_GetNdMoveTime_FW +0xe03f4b01,SetNdMoveTime_FW +0xe03f4b0d,SetNdDacSetting_FW +0xe03f4b35,InitializeMechaUnitExeTest_FW +0xe03f4b39,TerminateMechaUnitExeTest_FW +0xe03f4b75,ResetIris_FW +0xe03f4b93,MoveIrisToStandbyPosition_FW +0xe03f4bb1,MoveIrisWithAv +0xe03f4bb1,MoveIrisWithAv_FW +0xe03f4bd3,MoveIrisWithAvNotSupportAbsFNo_FW +0xe03f4bf5,MoveIrisWithAvAndSpeed_FW +0xe03f4c1d,MoveIrisToPositionWithBacklash_FW +0xe03f4c3f,MoveIrisToTerminatePosition_FW +0xe03f4c5d,MoveIrisToFullOpen_FW +0xe03f4c7b,MoveIrisToFullOpenForPostCapture_FW +0xe03f4c99,MoveIrisToFullClose_FW +0xe03f4cb7,j_GetIrisAv_FW +0xe03f4cbb,j_GetIrisCurrentAv_FW +0xe03f4cbf,j_GetIrisEffectiveAv_FW +0xe03f4cc3,j_GetIrisCurrentEffectiveAv_FW +0xe03f4cc7,j_GetIrisAbsoluteAv_FW +0xe03f4ccb,j_GetIrisCurrentAbsoluteAv_FW +0xe03f4ccf,j_GetIrisCurrentPosition_FW +0xe03f4cd3,MoveIrisWithAvWithoutBacklash_FW +0xe03f4cf5,MoveIrisToPositionWithoutBacklash_FW +0xe03f4d17,MoveIrisWithAvAndSpeedWithoutBacklash_FW +0xe03f4d3f,MoveIrisWithAvAndDriveTime_FW +0xe03f4d65,EnableIris_FW +0xe03f4d7f,DisableIris_FW +0xe03f4d99,j_PowerOffIris_FW +0xe03f4d9d,j_GetIrisSpecOpenPosition_FW +0xe03f4da1,j_GetIrisSpecClosePosition_FW +0xe03f4da5,j_GetIrisDriveVoltage_FW +0xe03f4da9,SetIrisDriveVoltage_FW +0xe03f4db5,j_GetIrisDriveVoltageLow_FW +0xe03f4db9,SetIrisDriveVoltageLow_FW +0xe03f4dc5,j_GetIrisHoldVoltage_FW +0xe03f4dc9,SetIrisHoldVoltage_FW +0xe03f4dd5,ChangeIrisSpeed_FW +0xe03f4de3,MoveIrisWithAvAndAvSpeed_FW +0xe03f4e0b,MoveIrisWithAvAndAvSpeedWithoutBacklash_FW +0xe03f4e33,GetIrisAvHysteresisOfPosition_FW +0xe03f4e3b,j_IsIrisSlowCtrlAvailable_FW +0xe03f4e3f,j_IsIrisStableState_FW +0xe03f4e43,j_IsLastMoveIrisWithAbsFNo_FW +0xe03f4e47,GetIrisOpenLimitAv_FW +0xe03f4e57,GetIrisCloseLimitAv_FW +0xe03f4eb9,ResetZoomLens_FW +0xe03f4ed7,ResetZoomLensToFirst_FW +0xe03f4f03,ResetZoomLensToTerminate_FW +0xe03f4f2f,MoveZoomLensWithPoint +0xe03f4f2f,MoveZoomLensWithPoint_FW +0xe03f4f5f,MoveZoomLensWithPointImmediateReturn_FW +0xe03f4f71,WaitMoveZoomLensComplete_FW +0xe03f4f8f,MoveZoomLensWithPosition_FW +0xe03f4fbf,MoveZoomLensWithPositionStart_FW +0xe03f4fd3,MoveZoomLensToTerminatePosition_FW +0xe03f5001,MoveZoomLensToMechaEdge_FW +0xe03f504d,StopZoomLens_FW +0xe03f505b,SetZoomLensSpeedMode_FW +0xe03f5067,GetZoomLensDriveAmpereDac_FW +0xe03f506d,SetZoomLensDriveAmpereDac_FW +0xe03f507d,EnableZoomLensSpeedControl_FW +0xe03f5089,DisableZoomLensSpeedControl_FW +0xe03f5095,EnableZoomLensElectricControl_FW +0xe03f50a1,DisableZoomLensElectricControl_FW +0xe03f50ad,j_GetZoomLensCurrentPoint_FW +0xe03f50b1,j_GetZoomLensCurrentPosition_FW +0xe03f50b5,j_GetZoomLensTelePoint_FW +0xe03f50b9,j_GetZoomLensMechaEdgePosition_FW +0xe03f50bd,EnableZoomLensEncoderPowerControl_FW +0xe03f50c7,DisableZoomLensEncoderPowerControl_FW +0xe03f50d1,ChangeZoomPointToPosition_FW +0xe03f50d9,ChangeZoomLensPointToMagnification_FW +0xe03f50e1,ChangeZoomLensMagnificationToPoint_FW +0xe03f50e9,SetZoomAmpereLimitOffTime_FW +0xe03f50f7,j_GetZoomAmpereLimitOffTime_FW +0xe03f50fb,SetZoomLensMoveTimeLimit_FW +0xe03f5107,j_GetZoomLensMinimumSpeedMoveLimitTime_FW +0xe03f5131,SetISGyroGainAaxis_FW +0xe03f513f,SetISGyroGainBaxis_FW +0xe03f514d,SetISGyroGainbyAxisType_FW +0xe03f5161,GetISGyroGainAaxis_FW +0xe03f5175,GetISGyroGainBaxis_FW +0xe03f5189,GetISGyroGainbyAxisType_FW +0xe03f51a5,j_GetGyroDataPitch_FW +0xe03f51a9,j_GetGyroDataYaw_FW +0xe03f51ad,SetGyro10BitDACPitch_FW +0xe03f51bb,SetGyro10BitDACYaw_FW +0xe03f51c9,j_GetGyro10BitDACPitch_FW +0xe03f51cd,j_GetGyro10BitDACYaw_FW +0xe03f51d1,SetGyroHPFINOffsetPitch_FW +0xe03f51df,SetGyroHPFINOffsetYaw_FW +0xe03f51ed,j_GetGyroHPFINOffsetPitch_FW +0xe03f51f1,j_GetGyroHPFINOffsetYaw_FW +0xe03f51f5,j_GetGyroHPFINPitch_FW +0xe03f51f9,j_GetGyroHPFINYaw_FW +0xe03f51fd,SetISTuningFlag_FW +0xe03f5209,SetGyroFilterChargeStart_FW +0xe03f520d,SetGyroFilterChargeStop_FW +0xe03f5211,GetGyroFilterCharge_FW +0xe03f5225,GetISFirmVersion_FW +0xe03f523f,GetMechaDSPVersion_FW +0xe03f5259,GetISParamVersion_FW +0xe03f5273,SetZoomPosition_FW +0xe03f527f,ISControlStart_FW +0xe03f5289,ISControlStop_FW +0xe03f5293,ISPanModeStart_FW +0xe03f529d,ISPanModeStop_FW +0xe03f52a7,ChangeParallelMode_FW +0xe03f52b3,SetLPFParallelBest_FW +0xe03f52c3,GetLPFParallelBest_FW +0xe03f52e5,SetISHPFCutoff_FW +0xe03f52f1,ClearISZData_FW +0xe03f52fb,SetISLPFAaxis_FW +0xe03f5307,SetISLPFBaxis_FW +0xe03f5313,EnableISAutoGyroOffset_FW +0xe03f531d,DisableISAutoGyroOffset_FW +0xe03f5327,SetISAdjData_FW +0xe03f5331,GetAccelX_atMechaCpu_FW +0xe03f5343,GetAccelY_atMechaCpu_FW +0xe03f5355,GetAccelZ_atMechaCpu_FW +0xe03f5367,GetAccelX_Raw_atMechaCpu_FW +0xe03f5379,GetAccelY_Raw_atMechaCpu_FW +0xe03f538b,GetAccelZ_Raw_atMechaCpu_FW +0xe03f539d,MechaCPUMemoryDump_FW +0xe03f53af,MechaCPUMemoryWrite_FW +0xe03f53c3,ISMemoryWrite_FW +0xe03f53d7,ISActive_FW +0xe03f53e3,StartImStEventProc_FW +0xe03f552d,GetGyroDataRoll_FW +0xe03f5541,SetGyro10BitDACRoll_FW +0xe03f554f,GetGyro10BitDACRoll_FW +0xe03f5563,SetGyroHPFINOffsetRoll_FW +0xe03f5571,GetGyroHPFINOffsetRoll_FW +0xe03f5585,GetGyroHPFINRoll_FW +0xe03f5599,GetTRIPODModeFlagbyIS_FW +0xe03f5865,MemoryChecker_FW +0xe03f5897,VerifyByte_FW +0xe03f635d,CamInfo_Debug_FW +0xe03f6655,MakeBootDisk_FW +0xe03f6661,MakeScriptDisk_FW +0xe03f666d,USBFirmUp_FW +0xe03fa605,memcmp +0xe03fa605,memcmp_FW +0xe03fa6ab,ExecuteShutDownPropertyService_FW +0xe03fec2f,LiveImageTool.StartEVF_FW +0xe03fec35,LiveImageTool.StartEVFFocusJet_FW +0xe03fec3b,LiveImageTool.StartEVFMF_FW +0xe03fec41,LiveImageTool.StartEVFMovFULLHD_FW +0xe03fec4f,LiveImageTool.StartEVFMovFULLHD30P_FW +0xe03fec5d,LiveImageTool.StartEVFMovFULLHD60P_FW +0xe03fec6b,LiveImageTool.StartEVFMovHD_FW +0xe03fec79,LiveImageTool.StartEVFMovHD60P_FW +0xe03fec87,LiveImageTool.StartEVFMovQVGA_FW +0xe03fec93,LiveImageTool.StartEVFMovQVGA_HS_FW +0xe03fec97,LiveImageTool.StartEVFMovVGA_FW +0xe03feca5,LiveImageTool.StartEVFMovVGA_HS_FW +0xe03fecb3,LiveImageTool.StopEVF_FW +0xe03fecbd,LiveImageTool.DzoomTele_FW +0xe03feccf,LiveImageTool.DzoomWide_FW +0xe03fece1,LiveImageTool.StopDzoom_FW +0xe03feceb,LiveImageTool.Pause_FW +0xe03fecef,LiveImageTool.Resume_FW +0xe03fecf3,LiveImageTool.ChangeDzoom_FW +0xe03fed15,j_LiveImageTool.GetDzoomPosition_FW +0xe03fed19,LiveImageTool.Jump_FW +0xe03fed27,LiveImageTool.Dister_FW +0xe0409bb3,Capture.Photo_FW +0xe0409bb7,Capture.Rolling_FW +0xe0409c4f,Capture.EveryRolling_FW +0xe0409ead,task_AsyncCaptureTask +0xe0409f0f,Capture.PhotoAsync_FW +0xe0409f23,Capture.DarkSubAsync_FW +0xe0409f37,Capture.CancelEmergency_FW +0xe0409f3d,j_Capture.IsCancelled_FW +0xe0409f41,Capture.ClearCancelMode_FW +0xe0409f4b,Capture.CancelBulb_FW +0xe0409f51,Capture.BulbMode_FW +0xe0409f83,Capture.LongExposureMode_FW +0xe0409fb1,Capture.EveryPhoto_FW +0xe040a06f,Capture.HS_FW +0xe040a125,Capture.UnpackedHS_FW +0xe040a1db,Capture.Sundae_FW +0xe040a271,Capture.UnpackedSundae_FW +0xe040a365,Capture.HiSpeedConti_FW +0xe040a3fd,Capture.DarkSubHS_FW +0xe040a4eb,Capture.DarkSub_FW +0xe040a4f1,Capture.DarkShadingSusieHS_FW +0xe040a5df,Capture.DarkShadingSusie_FW +0xe040a6f3,Capture.EveryMen_FW +0xe040a807,Capture.NextRescue_FW +0xe040a811,Capture.UnpackedCrw_FW +0xe040a8c9,Capture.WbEvf_FW +0xe040a91f,Capture.MovieFrame_FW +0xe040a953,Capture.MovieFrameWithHeadToRaw_FW +0xe040a99d,Capture.RollingSundae_FW +0xe040a9d1,Capture.UnpackedMovieFrame_FW +0xe040aa05,Capture.Evf_FW +0xe040aa5b,Capture.Movie_FW +0xe040aaaf,Capture.Alternate_FW +0xe040ab03,Capture.UGQ_FW +0xe040abcd,Capture.FocusJet_FW +0xe040ac23,Capture.RoadKing_FW +0xe040ac79,Capture.Honey_FW +0xe040accf,Capture.MilAdj_FW +0xe040ad29,Capture.Mango_FW +0xe040ad7f,Capture.MontblancWhole_FW +0xe040add5,Capture.MontblancMillefe_FW +0xe040ae2b,Capture.MontblancMovie_FW +0xe040ae81,Capture.Harley_FW +0xe040aed5,Capture.PLEASE_XAVIER_FW +0xe040af2b,Capture.RegularDrive_FW +0xe040af83,Capture.RegularDriveEveryWoMen_FW +0xe040b089,Capture.Now_FW +0xe040b0e5,Capture.MachDashV_FW +0xe040b13b,Capture.Fanta_FW +0xe040b191,Capture.HoneyFlashDark_FW +0xe040b1e7,Capture.Falcon_FW +0xe040b23d,Capture.Sprite_FW +0xe040b293,Capture.Healthy_FW +0xe040b2e9,Capture.ElectraGlide_FW +0xe040b33f,Capture.Financier_FW +0xe040b395,Capture.LCWide_FW +0xe040b3eb,Capture.VFWide_FW +0xe040b4af,Capture.VFMango_FW +0xe040b505,Capture.HarleySunshine_FW +0xe040b55b,Capture.RoadQueen_FW +0xe040b5b1,Capture.Rocket_FW +0xe040b607,Capture.Astro_FW +0xe040b65d,Capture.HarleyNepal_FW +0xe040b6b3,Capture.RoadKingNepal_FW +0xe040b709,Capture.MovieNepal_FW +0xe040b75f,Capture.Vegas_FW +0xe040b7cd,Set.PhotoBit_FW +0xe040b7ef,Clear.PhotoBit_FW +0xe040b7f9,Capture.SetVegasPos_FW +0xe040b829,Capture.ElectraGlideNepal_FW +0xe040b87f,Capture.HarleySunshineNepal_FW +0xe040b943,Capture.RocketNepal_FW +0xe040b9ad,Capture.DafRawRegular_FW +0xe040ba41,Capture.DafRawAdjustment_FW +0xe040ba8b,Capture.SetDafRawPathForAdj_FW +0xe040bad5,Capture.OrgRegularDrive_FW +0xe040bb2f,Capture.RegularHensa_FW +0xe040bb8d,Capture.EvfHensa_FW +0xe040bbe7,Capture.MovieHensa_FW +0xe040bc41,Capture.SaveLatestCrw_FW +0xe040bc5f,Capture.StartContiMovieFrame_FW +0xe040bc73,Capture.StartContiUpackMovieFrame_FW +0xe040bc87,Capture.StopContiMovieFrame_FW +0xe040bc91,Capture.ContiMovieFrame_FW +0xe040bcd1,Capture.Photo12_FW +0xe040be9f,Capture.ContiMovie_FW +0xe040bf17,Capture.InvestigateMovie_FW +0xe040bfdd,task_CaptureInvestigate +0xe040c033,Capture.InvestigateDuringMecha_FW +0xe040c1d9,Capture.PeakHold_FW +0xe040c3cb,Capture.PeakHold2_FW +0xe040c45b,Capture.PeakHoldByPack_FW +0xe040c5b3,Capture.HsPeakHoldByPack_FW +0xe040c8c7,Capture.EvfPeakHoldByPack_FW +0xe040c9e9,Capture.HQHiSpeed_FW +0xe040cab9,Capture.UnpackedHQHiSpeed_FW +0xe040cb85,Capture.VerticalStripeThrough_FW +0xe040cb91,Capture.CampOffThrough_FW +0xe040cb9d,Capture.GISDarkSubTest_FW +0xe040ce09,Capture.SetMillefeOrSundae_FW +0xe040ce15,Capture.SetFileName_FW +0xe040ce35,Capture.SetZoomTest_FW +0xe040ce45,Capture.Mem2MemPeakHold_FW +0xe040ced9,Capture.Mem2MemDarkCurrent_FW +0xe040cf6d,Capture.Mem2MemDarkSubForLiveAdj_FW +0xe040d001,Capture.HeadDirectMode_FW +0xe040d023,Capture.DefMarkDirectMode_FW +0xe040d045,Capture.RegularPeakHold_FW +0xe040d057,Capture.DarkCurrentTest_FW +0xe040d0c9,Capture.OutputFixedPattern_FW +0xe040d0e1,Capture.OutputSensorData_FW +0xe040d0ed,Capture.GetSaveCrwImageResult_FW +0xe040e7ff,Ltkids.IsChangeParamTest_FW +0xe040e839,ConvertTvToExposureTime_FW +0xe040e84d,j_GetCurrentExposureTime_FW +0xe040e859,j_GetCurrentShutterSpeed_FW +0xe040e877,SetShutterSpeedWithMecha_FW +0xe040e8af,SetShutterSpeed_FW +0xe040e8e1,GetUserSetShutterSPeed_FW +0xe040e8ed,GetShutterSpeedRegularMaxLimit_FW +0xe040e8fd,j_GetShutterSpeedRegularMaxLimit_FW +0xe040e8ff,GetShutterSpeedRegularMinLimit_FW +0xe040e90f,j_GetShutterSpeedRegularMinLimit_FW +0xe040e92b,GetFrameRateWithApex_FW +0xe040e94b,SetElecShutterFirstCurtainParameter_FW +0xe040e967,j_ReloadEShutterFirstCurtainAdjustment_FW +0xe040ea93,ShowCurrentExp_FW +0xe040eac1,SetAE_ShutterSpeed +0xe040eac1,SetAE_ShutterSpeed_FW +0xe040eb35,FocusAEWithCompensation_FW +0xe040eb7f,SetAE_CdsGainValue_FW +0xe040eb87,j_SetAE_CdsGainValue_FW +0xe040ebab,FixAEWithCompensation_FW +0xe040ebe9,SetAdj_AEMode_FW +0xe040ec1d,CancelAdj_AEMode_FW +0xe040ec43,PreFixAE_FW +0xe040ed4b,AfAEWithAperturePriority_FW +0xe040ed79,AdjAEWithAperturePriority_FW +0xe040ee45,SleepAE_FW +0xe040ef29,AfAEWithCompensation_FW +0xe040efcb,GetVideoOutType +0xe040efcb,GetVideoOutType_FW +0xe040f00d,SwitchOffDisplay_FW +0xe040f033,SwitchOnDisplay_FW +0xe040f03d,j_GetVideoOutType_FW +0xe040f03f,SetVideoOutType +0xe040f06b,SetVideoOutType_FW +0xe040f077,IsEVFDrive_FW +0xe040f08f,j_IsEVFDrive_FW +0xe040f0b5,StopEVFDrive_FW +0xe040f2f5,StartEVFDriveWithMode_FW +0xe040f31d,StartEVFDrive_FW +0xe040f355,IsEvfDriveMode_FW +0xe040f6a5,GetSumYOfVRAMCenterLine_FW +0xe040f6e9,j_GetVRAMHPixelsSize_FW +0xe040f6f1,j_GetVRAMVPixelsSize_FW +0xe040f6f9,StopContinuousVRAMData_FW +0xe040f76b,GetContinuousVRAMData_FW +0xe040fc47,GetPixelsOfViewangle_FW +0xe040fca5,GetContinuousVRAMDataWithRingBuffer_FW +0xe040fd01,j_GetMovieJpegVRAMHPixelsSize_FW +0xe040fd09,j_GetMovieJpegVRAMVPixelsSize_FW +0xe040fd6d,GetContinuousMovieJpegVRAMData_FW +0xe040fdb9,ChangeDistortionSetForLiveImage_FW +0xe040fdd3,ChangeElectronicRollISSetting_FW +0xe040ffff,Bat_VIN_FW +0xe040ffff,SetInputVoltage_FW +0xe041000b,Bat_Save_FW +0xe041000b,SaveBatSenseOffsetAdjustmentTable_FW +0xe0410015,SetImageMode_FW +0xe0410019,CalcLowBatteryOffsetValue_FW +0xe041004d,SetDate +0xe041004d,SetDate_FW +0xe04100d9,SetYear_FW +0xe0410111,SetMonth_FW +0xe0410145,SetDay_FW +0xe041017f,SetHour_FW +0xe04101b7,SetMinute_FW +0xe04101ef,SetSecond_FW +0xe0410227,GetYear_FW +0xe0410243,GetMonth_FW +0xe041025b,GetDay_FW +0xe0410271,GetHour_FW +0xe0410287,GetMinute_FW +0xe041029d,GetSecond_FW +0xe04102b3,SetLangMenuType_FW +0xe04103c5,SaveFromImage_FW +0xe04103eb,GetFromCountOfRom_FW +0xe0410431,LoadFactoryID_FW +0xe0410473,SaveFactoryID_FW +0xe04105a3,SetFactorySerialNumber_FW +0xe04105b1,LoadFactoryNumber_FW +0xe041063f,j_LoadFactoryNumber_FW +0xe0410641,LoadSerialNumber_FW +0xe04106c9,j_LoadSerialNumber_FW +0xe04106fb,LoadFactorySerialNumber_FW +0xe04106ff,GetLastVBatADLevel_FW +0xe0410705,j_GetLastVBatADLevel_FW +0xe0410707,j_GetVBatVoltage_FW +0xe041070b,SaveFactoryReserveData_FW +0xe041073d,j_GetDCPAdjOffset_FW +0xe0410741,SetWindowSystemDrawSetting_FW +0xe041074d,FAQuickFormat_FW +0xe0410755,FACreateFileObject_FW +0xe041095d,FADeleteFileObject_FW +0xe0410991,FAPrepareLoadImage_FW +0xe04109e1,FADumpFileList_FW +0xe0410a6b,FactoryFirmup_FW +0xe0410a6b,FactoryFirmupMenu_FW +0xe0410b03,EraseEEPRomAllData_FW +0xe0410b0b,ReadImgEEPRomAllData_FW +0xe0410b43,WriteImgEEPRomAllData_FW +0xe0410c07,ReadDLResonanceFreqEEPRom_FW +0xe0410e81,ReadFactoryFlagEEPRom_FW +0xe0410fd3,CopyCMOSNoImgRomToMainRom_FW +0xe0411003,SaveBatteryID_FW +0xe0411011,LoadBatteryID_FW +0xe0411015,SaveBatteryKey_FW +0xe0411027,LoadBatteryKey_FW +0xe041102d,j_EraseEEPRomAllData_FW +0xe041102f,j_ReadImgEEPRomAllData_FW +0xe0411031,j_WriteImgEEPRomAllData_FW +0xe0411033,ReadImgEEPRomData_FW +0xe0411037,WriteImgEEPRomData_FW +0xe041103f,WriteCMOSNoToEEPRom_FW +0xe0411061,ReadCMOSNoEEPRom_FW +0xe0411085,WriteDLResonanceFreqToEEPRom_FW +0xe0411089,j_ReadDLResonanceFreqEEPRom_FW +0xe041108b,WriteFactoryTimeToEEPRom_FW +0xe04110b9,ReadFactoryAllTimeEEPRom_FW +0xe04110e7,ReadFactoryTimeEEPRom_FW +0xe041115d,WriteFactoryFlagToEEPRom_FW +0xe0411161,j_ReadFactoryFlagEEPRom_FW +0xe0411163,WriteCMOSNoWriterInfoToEEPRom_FW +0xe041116b,ReadCMOSNoWriterInfoEEPRom_FW +0xe041118f,ReadCMOSNoWriterLineNoEEPRom_FW +0xe04111b7,ReadCMOSNoWriterToolNoEEPRom_FW +0xe04111df,WriteDLCheckerInfoToEEPRom_FW +0xe04111e7,ReadDLCheckerInfoEEPRom_FW +0xe041120b,ReadDLCheckerLineNoEEPRom_FW +0xe0411233,ReadDLCheckerToolNoEEPRom_FW +0xe041125b,WriteImgCheckerInfoToEEPRom_FW +0xe0411263,ReadImgCheckerInfoEEPRom_FW +0xe041128f,ReadImgCheckerLineNoEEPRom_FW +0xe04112b7,ReadImgCheckerToolNoEEPRom_FW +0xe04112df,WriteImgCheckCountToEEPRom_FW +0xe04112e3,ReadImgCheckCountEEPRom_FW +0xe04112fd,WriteImgCorrectDefectModeToEEPRom_FW +0xe0411301,ReadImgCorrectDefectModeEEPRom_FW +0xe0411347,ReadShootCounter_FW +0xe0411371,ClearShootCounter_FW +0xe0411375,IncrementShootCounter_FW +0xe041137b,SetShootCounter_FW +0xe041137f,j_CopyCMOSNoImgRomToMainRom_FW +0xe0411381,GetSubCPUVersion_FW +0xe0411609,j_GetSubCPUVersion_FW +0xe041160b,GetSubCPUCheckSum_FW +0xe041161f,j_GetSubCPUCheckSum_FW +0xe0411621,GetFPGAVersion_FW +0xe041162f,j_GetFPGAVersion_FW +0xe0411637,GetFPGAOrgVersion_FW +0xe0411643,GetFPGACheckSum_FW +0xe041164f,GetFPGAGangSum_FW +0xe041165b,GetFPGABinSize_FW +0xe0411661,GetTPDriverVersion_FW +0xe0411675,j_GetTPDriverVersion_FW +0xe0411677,GetEFUSEData_FW +0xe0411683,j_GetEFUSEData_FW +0xe0411689,TurnOffCamera_FW +0xe0411693,task_FAPowerOff +0xe04116c3,FactoryPowerOffWithTimer_FW +0xe04116cf,RegistFirmVer_FW +0xe041170b,j_RegistFirmVer_FW +0xe041170d,task_ResetFactoryWithShutdownTimer +0xe041173f,FactoryResetWithShutdownTimer_FW +0xe041196f,GetMShutterStatus_FW +0xe041199d,CloseMShutter_FW +0xe04119e7,OpenMShutter_FW +0xe0411a0d,SetMShutterDacValue_FW +0xe0411a15,GetMShutterDacValue_FW +0xe0411a1d,j_ReloadMechaShutterAdjustment_FW +0xe0411a21,j_GetMShutterStatus_FW +0xe0411a9f,GetFaMechaShutterPiTime_FW +0xe0411acf,SetFAReleaseMechaShutter_FW +0xe0411af5,SetMechaShutterCorrectMode_FW +0xe0411af9,j_GetMShutterOpenTime_FW +0xe0411afd,CloseMShutterWithTrigger_FW +0xe0411b23,GetMShutterDriveCount_FW +0xe0411bd5,MoveFocusDistance_FW +0xe0411bed,LoadFBAdjValue_FW +0xe0411d49,GetFALensInfoData +0xe04122af,GetLensSerialNumberValue_FW +0xe041230d,GetLensExtenderSerialNumberValue_FW +0xe0412363,RegistLensName_FW +0xe04124a7,GetEFLensFocusPositionWithoutLensCom_FW +0xe04124bb,GetEFLensFocusPositionWithLensCom +0xe04124bb,GetEFLensFocusPositionWithLensCom_FW +0xe0412897,StopEfLensIsDrive_FW +0xe04128ab,IsEfLensIsDrive_FW +0xe04128eb,GetLensC_REV_FW +0xe0412941,SaveFBAdjValue_FW +0xe041294d,j_LoadFBAdjValue_FW +0xe0412951,j_IsEFLensMFSwOn_FW +0xe0412955,SetEfLensSynchroComMode_FW +0xe041295b,SetFALensInfoData_FW +0xe0412967,GetFALensInfoData_FW +0xe0412973,PrintFALensInfoData_FW +0xe0412983,ClearFALensInfoData_FW +0xe041298d,SetFALensID_FW +0xe0412999,SetFALensAv_FW +0xe04129a7,SetFALensPo_FW +0xe04129b3,SetFALensNewPo_FW +0xe04129c5,j_GetLensIDValue_FW +0xe04129c9,j_GetLensTypeValue_FW +0xe04129cd,j_GetLensExtenderTypeValue_FW +0xe04129d1,j_GetLensSerialNumberValue_FW +0xe04129d3,j_GetLensExtenderSerialNumberValue_FW +0xe04129d5,j_RegistLensName_FW +0xe04129d7,GetFAAfScanInfoData_FW +0xe04129e9,j_GetEFLensFocusPositionWithoutLensCom_FW +0xe04129eb,j_GetEFLensFocusPositionWithLensCom_FW +0xe04129ed,MoveFocusOfEFLens_FW +0xe04129f5,j_ResetEFLensFocus_FW +0xe04129f9,SetAFFactoryMode_FW +0xe0412a0d,ClearAFFactoryMode_FW +0xe0412a2f,SetFactoryAFWindow_FW +0xe0412a33,GetFactoryTvAFEvaluation_FW +0xe0412a37,GetFactoryImgAFEvaluation_FW +0xe0412a3b,StartEfLensIsDrive_FW +0xe0412a3f,j_StopEfLensIsDrive_FW +0xe0412a41,j_IsEfLensIsDrive_FW +0xe0412a43,GetLensCameraId_FW +0xe0412a47,j_GetLensC_REV_FW +0xe0412a49,ReadLensEEPROMData_FW +0xe0412aa3,WriteLensEEPROMData_FW +0xe0412b07,j_SuspendLensCyclicStatusCom_FW +0xe0412b0b,j_ResumeLensCyclicStatusCom_FW +0xe0412b0f,ExecLensSw1Preprocess_FW +0xe0412b37,ExecLensCapturePreprocess1st_FW +0xe0412b5f,ExecLensCapturePreprocess2nd_FW +0xe0412dbf,ExecLensCapturePostprocess_FW +0xe0412e11,CreateJumptable +0xe0414771,SetGainStep_FW +0xe0414777,SetGainStepWithDrv_FW +0xe0414781,GetCurrentDeltaGainValue_FW +0xe0414789,ReloadGainAdjustment_FW +0xe0414793,SetCdsGainValue_FW +0xe0414797,GetCdsGainValue_FW +0xe0414799,SetCdsGaindBValue_FW +0xe041479d,GetCdsGaindBValue_FW +0xe041479f,SetVgaGainValue_FW +0xe04147a3,GetVgaGainValue_FW +0xe04147c1,SetCMOSGainValue_FW +0xe04147c5,GetCMOSGainValue_FW +0xe04147dd,SetCMOSGaindBValue_FW +0xe04147e1,GetCMOSGaindBValue_FW +0xe04147f9,SetDegeenGaindBValue_FW +0xe04147fd,GetDegeenGaindBValue_FW +0xe0414815,SetDfeGainValue_FW +0xe0414819,SetDfeGaindBValue_FW +0xe041481d,GetDfeGainValue_FW +0xe0414829,GetDfeGaindBValue_FW +0xe0414833,SetDfeCorrectMode_FW +0xe0414835,CanceltDfeCorrectMode_FW +0xe0414837,SetCMOSOddEventGainValue_FW +0xe041483d,GetCMOSOddGainValue_FW +0xe0414855,GetCMOSEvenGainValue_FW +0xe041486d,SetCMOSOddEventGaindBValue_FW +0xe0414873,GetCMOSOddGaindBValue_FW +0xe041488b,GetCMOSEvenGaindBValue_FW +0xe04149f3,StartFADLDrive_FW +0xe0414a2b,j_StopFADLDrive_FW +0xe0414a2f,j_GetFADLDriveMaxADValue_FW +0xe0414a33,j_GetFADLDriveMinADValue_FW +0xe0414a37,GetFADLDriveSettingNumPattern_FW +0xe0414a3b,SetFADLDriveSettingNumPattern_FW +0xe0414a45,GetFADLDriveSettingStartFrequency_FW +0xe0414a4f,SetFADLDriveSettingStartFrequency_FW +0xe0414a5d,GetFADLDriveSettingEndFrequency_FW +0xe0414a67,SetFADLDriveSettingEndFrequency_FW +0xe0414a73,GetFADLDriveSettingDeltaFrequency_FW +0xe0414a7d,SetFADLDriveSettingDeltaFrequency_FW +0xe0414a8b,GetFADLDriveSettingSweepTime_FW +0xe0414a95,SetFADLDriveSettingSweepTime_FW +0xe0414aa3,GetFADLDriveSettingCycleCount_FW +0xe0414aa9,SetFADLDriveSettingCycleCount_FW +0xe0414ab3,GetFADLDriveSettingCycleIntervalTime_FW +0xe0414ab7,SetFADLDriveSettingCycleIntervalTime_FW +0xe0415021,HitISLensAgainstTopEdge_FW +0xe041502d,HitISLensAgainstBottomEdge_FW +0xe0415039,HitISLensAgainstLeftEdge_FW +0xe0415045,HitISLensAgainstRightEdge_FW +0xe0415051,HitISLensToMechaEdge_FW +0xe041505d,MoveISLensToRightLimitPosition_FW +0xe0415069,MoveISLensToLeftLimitPosition_FW +0xe0415075,MoveISLensToBottomLimitPosition_FW +0xe0415081,MoveISLensToTopLimitPosition_FW +0xe041508d,MoveISLensToLimitPosition_FW +0xe0415099,SearchBCentralPosition_FW +0xe0415099,SearchISLensCentralPosition_FW +0xe04150a3,StopBDrive_FW +0xe04150a3,StopISAdjustmentDrive_FW +0xe04150a3,StopISDrive_FW +0xe04150ad,StartBDrive_FW +0xe04150ad,StartISAdjustmentDrive_FW +0xe04150ad,StartISDrive_FW +0xe04150b7,StopBPanDrive_FW +0xe04150b7,StopISPanDrive_FW +0xe04150c1,SetISControllMode_FW +0xe04150cd,StartBPanDrive_FW +0xe04150cd,StartISPanDrive_FW +0xe04150d7,WriteHallDeviceAdjustment_FW +0xe04150e1,WriteGyroAdjustment_FW +0xe041512d,WritePWMAdjustment_FW +0xe0415137,SetISPitchPWM_FW +0xe041513f,SetISYawPWM_FW +0xe0415147,SetISLensDriveValue_FW +0xe0415151,SetISGyroYawGain_FW +0xe0415159,SetISGyroPitchGain_FW +0xe0415161,SetISLensGyroGain_FW +0xe041516b,SetISHallDeviceYawGain_FW +0xe0415173,SetISHallDevicePitchGain_FW +0xe041517b,SetISLensHallGain_FW +0xe0415185,SetISHallDeviceYawOffset_FW +0xe041518d,SetISHallDevicePitchOffset_FW +0xe0415195,SetISLensHallOffset_FW +0xe041519f,SetZoomPointToIS_FW +0xe04151b3,GetISLens1stHallAmpValue_FW +0xe04151c3,GetISHallOffsetDACValue_FW +0xe04151c7,GetISLensEViAaxis_FW +0xe04151cd,GetISLensEViBaxis_FW +0xe04151d3,GetISLensCorrectedEViAaxis_FW +0xe04151d9,GetISLensCorrectedEViBaxis_FW +0xe04151df,GetISLensDampAaxis_FW +0xe04151e3,GetISLensDampBaxis_FW +0xe04151e7,SetISLPFCutOffFreqAaxis_FW +0xe04151ed,SetISLPFCutOffFreqBaxis_FW +0xe04151f3,SetLPFForParallelFilter_FW +0xe0415201,SetISCutOffFreqIndex_FW +0xe0415201,SetISHPFCutOffFreqIndex_FW +0xe041520d,ChangeFilterMode_FW +0xe0415219,HitISMechaEdgeInOpenControl_FW +0xe0415225,ChangeToISCloseControl_FW +0xe041522f,SetISGyroHPFINOffsetPitch_FW +0xe0415235,SetISGyroHPFINOffsetYaw_FW +0xe041523b,SetISGyroOffsetHPFINData_FW +0xe0415241,SetISGyro10BitDACPitch_FW +0xe0415247,SetISGyro10BitDACYaw_FW +0xe041524d,SetISGyroOffset10BitDACData_FW +0xe0415253,GetISGyroDataPitch_FW +0xe0415257,GetISGyroDataYaw_FW +0xe041525b,GetISGyroData_FW +0xe041525f,GetISGyroHPFINPitch_FW +0xe0415263,GetISGyroHPFINYaw_FW +0xe0415267,GetISHPFINGyroData_FW +0xe041526b,GetISGyro10BitDACPitch_FW +0xe041526f,GetISGyro10BitDACYaw_FW +0xe0415273,GetISGyroOffset10BitDACData_FW +0xe0415277,GetISGyroHPFINOffsetPitch_FW +0xe041527b,GetISGyroHPFINOffsetYaw_FW +0xe041527f,GetISGyroOffsetHPFINData_FW +0xe0415283,SetISGyroFilterCharge_FW +0xe041528f,SetISTuningMode_FW +0xe041529b,SetISTuningOff_FW +0xe04152a7,SetISGyroCompensationMode_FW +0xe04152b9,CalcLoopGain_FW +0xe04152f7,GetLoopGainCalcData_FW +0xe041531b,SetLoopGain_FW +0xe041532d,GetLoopGain_FW +0xe0415331,SetISLensPWMMode_FW +0xe041533d,SetDISModeParameter_FW +0xe0415349,GetGyroFilterChargeStatus_FW +0xe0415357,j_GetDISModeParameter_FW +0xe041535b,SetISCrossTalkCompCoeff_FW +0xe041536d,GetISCrossTalkCompCoeff_FW +0xe0415371,GetISHallDevicePitchOffset_FW +0xe0415377,GetISHallDeviceYawOffset_FW +0xe041537d,GetISLensHallOffset_FW +0xe0415383,GetISHallDevicePitchGain_FW +0xe0415389,GetISHallDeviceYawGain_FW +0xe041538f,GetISLensHallGain_FW +0xe0415395,GetISPitchPWM_FW +0xe0415399,GetISYawPWM_FW +0xe041539d,GetISLensDriveValue_FW +0xe04153a1,GetISShiftLensPitchPosition_FW +0xe04153a5,GetISShiftLensYawPosition_FW +0xe041541d,GetISLensPositionValue_FW +0xe0415421,GetISGyroPitchGain_FW +0xe0415427,GetISGyroYawGain_FW +0xe041542d,GetISLensGyroGain_FW +0xe0415433,ClearISCalcZData_FW +0xe041543d,CancelLoopGainCalc_FW +0xe0415447,ReloadISAdjustment_FW +0xe0415451,MoveISLensToCentralPosition_FW +0xe041545b,GetISHallOffsetDAConvertValue_FW +0xe041545f,SetISPWMFreqData_FW +0xe041546b,j_GetISPWMFreqData_FW +0xe041546f,GetShakeTripod_FW +0xe0415877,GetFocusLensCurrentPositionWithMotor_FW +0xe041587b,GetFocusLensDriveVoltage_FW +0xe041587f,GetFocusLensResetDefaultPosition_FW +0xe0415883,GetFocusLensResetPosition_FW +0xe0415887,GetFocusLensGainSlope_FW +0xe041588b,GetFocusLensHoldVoltage_FW +0xe041588f,GetFocusLensResetVoltage_FW +0xe04158af,GetIrisDriveVoltage_FW +0xe04158b3,GetIrisDriveVoltageLow_FW +0xe04158b7,GetIrisHoldVoltage_FW +0xe04158bf,GetIrisSpecClosePosition_FW +0xe04158c3,GetIrisSpecOpenPosition_FW +0xe04158cf,GetNdMoveTime_FW +0xe04158e5,GetZoomAmpereLimitOffTime_FW +0xe04197f9,GetDarkFixedFocusPosition_FW +0xe0419809,AFTool.GetEVal_FW +0xe0419819,GetMacroSupportZoomPoint_FW +0xe0419829,SetLockPosNonCorrectFlag_FW +0xe0419839,AFTool.StoreAFixPosition_FW +0xe041a3e9,AFTool.SetAFLogType_FW +0xe041a3f5,AFTool.SetDebugAFSequence_FW +0xe041e8fb,task_DrawCycle +0xe041fd97,task_IrRemCon +0xe041ff0d,GetCurrentAdjImgDriveType_FW +0xe041ff19,GetCurrentImgDrvMode_FW +0xe041ff33,ConvertAEIntegDrvTypeToAdjImgDriveType_FW +0xe041ff5d,ConvertAdjImgDrvModeToAdjImgDriveType_FW +0xe041ff99,ChangeAdjImgDrvMode_FW +0xe041ffb9,ChangeAEIntegDrvTypeToAdjImgDriveType_FW +0xe04226f1,Bat_Calc_FW +0xe04226f1,CalculateBatSenseOffset_FW +0xe042275f,Bat_CalcSubCPU_FW +0xe042275f,CalculateBatSenseOffsetSubCPU_FW +0xe04227c7,CalculateBatSenseOffsetCADET_FW +0xe0422819,StopCaptureDrive_FW +0xe0423077,CancelImageDrive_FW +0xe0423671,StartCaptureDrive_FW +0xe0423675,CaptureWithParam_FW +0xe042369d,ChangeImageDrive_FW +0xe04236a9,GetCrwImageInfo_FW +0xe0423715,GetRawBufferAdd_FW +0xe042372f,ActivateImageDrive_FW +0xe0423761,QuietImageDrive_FW +0xe0423785,j_ClearImageDrive_FW +0xe0423789,GetCrwInfoData_FW +0xe042378f,DoMemToMemDarkSubtraction_FW +0xe04237a5,SetSafImageReadOutType_FW +0xe04237ab,SetSafImagePredictMode_FW +0xe04237af,SetSafImageWindowHArea_FW +0xe04237b3,EnableHeadDirectCapturePath_FW +0xe04237b9,DisableHeadDirectCapturePath_FW +0xe04237c1,SetLtkidsCorrectThroughMode_FW +0xe04237c7,SetLtkidsRealtimeCorrectThroughMode_FW +0xe04237cd,SetSafPPPBypassMode_FW +0xe04237cf,SetSafFPGABypassMode_FW +0xe04237d1,CorrectMvFrMem2MemAfterDefMark_FW +0xe04237d7,SetLvMagSkipNum_FW +0xe04237dd,SetLvMagCenterWindow_FW +0xe04237f7,GetLvMagWindowInfo_FW +0xe0423ecb,CalculatePeakFromLeastSquareResult_FW +0xe0423ee3,CalculateLog2ToApex_FW +0xe0423eed,CalculatePow2FromApex_FW +0xe0423ef3,CalcLog10 +0xe0423f1f,CalcLog10_FW +0xe0423f39,ConvertApexToApexStd_FW +0xe0423f53,ConvertApexStdToApex_FW +0xe0423f95,CalcSqrt +0xe0423fbd,CalcSqrt_FW +0xe0423ffb,SetOneShotWBParam_FW +0xe0423ffb,SetOneTypeWBParam_FW +0xe0424051,OneShotWhigeBalance_FW +0xe0424051,OneTypeWhiteBalance_FW +0xe042408f,SetWBYlStandardWidth_FW +0xe04240b7,SetReferenceWBGainForCalibration_FW +0xe04240d5,SetToolCorrectCoefficient_FW +0xe042411b,ReloadWBAdjustment_FW +0xe04242c5,ConvertCxCyToWBGain_FW +0xe04243af,GetExStrobeID_FW +0xe04243b7,IsExStrobeChargeComp_FW +0xe04243bd,SetExStrobeMode_FW +0xe04243c3,CancelExStrobeMode_FW +0xe04243cb,ReloadEfAdjustment_FW +0xe04243f7,ChargeStrobe_FW +0xe0424419,ChargeStrobeForFA_FW +0xe0424447,StopStrobeChargeForFA_FW +0xe042445b,ExecuteInternalPreFlash_FW +0xe04244d3,ReloadColorAdjustment_FW +0xe042454f,RegistColorMatrix_FW +0xe0424571,j_RegistColorMatrix_FW +0xe0424573,UnregistColorMatrix_FW +0xe042457b,j_UnregistColorMatrix_FW +0xe04245fd,ReloadDefectAdjustmentData_FW +0xe0424607,ReloadFROMDefectAdjustmentData_FW +0xe0424611,ReloadShadingAdjustmentData_FW +0xe0424615,SetWBTemperature_FW +0xe042476f,GetHIVSHDOffsetFixFlag_FW +0xe0424775,GetHIVSHDHGainThrough_FW +0xe042477b,GetHivshdCaptureOffsetCoeff_FW +0xe04247c5,DevelopStillPicture_FW +0xe04247c9,SetLinearDevelopMode_FW +0xe04247cf,j_SetLinearDevelopMode_FW +0xe04247d1,CancelLinearDevelopMode_FW +0xe04247d7,j_CancelLinearDevelopMode_FW +0xe04247d9,GetLinearDevelopMode_FW +0xe04247eb,j_GetLinearDevelopMode_FW +0xe0424e15,CalcEngLineInteg_FW +0xe0424f59,GetMemInfo +0xe0425a85,get_self_task_errno_pointer +0xe0425bb5,task_ImgPlyTask +0xe0425d4d,task_ImgPlyTsk2 +0xe0427ee3,task_PtpipController +0xe042c361,BleEvt.Create_FW +0xe042df21,task_BleDrv +0xe0430f35,RomIntegrityCheck_FW +0xe0430f8b,GetBuildDate_FW +0xe0430f8f,PrintBuildDate_FW +0xe0430f97,GetBuildTime_FW +0xe0430f9b,PrintBuildTime_FW +0xe0430fa3,GetFirmwareVersion_FW +0xe0430fa7,PrintFirmwareVersion_FW +0xe0430fed,GetInternalFirmwareVersion_FW +0xe0430ff1,PrintInternalFirmwareVersion_FW +0xe043104f,CheckSumAll_FW +0xe043115b,GetChipVersion_FW +0xe043115f,RomCheckSum_FW +0xe0432f4d,task_WBLPFace +0xe0433f15,task_DlController +0xe0439d77,strcat +0xe043a473,task_DAFMonitorTask +0xe043a4cf,DAFMonitor.Initiate_FW +0xe043a76f,DAFMonitor.Terminate_FW +0xe043a7b9,DAFMonitor.DetectFocus_FW +0xe043a801,DAFMonitor.MoveFocusLens_FW +0xe043a813,DAFMonitor.MoveFocusLensNear_FW +0xe043a827,DAFMonitor.MoveFocusLensFar_FW +0xe043a839,DAFMonitor.SetAvValue_FW +0xe043a865,DAFMonitor.SetTvValue_FW +0xe043a89f,DAFMonitor.SetISOValue_FW +0xe043a8d5,DAFMonitor.PrintParameter_FW +0xe043a93b,DAFMonitor.PrintWindowID_FW +0xe043a951,DAFMonitor.PrintAFWindow_FW +0xe0443229,task_WBMixSeq +0xe044cc21,open +0xe044cc93,close +0xe044cd97,Read +0xe044cd97,Read_FW +0xe044d44d,sscanf_FW +0xe0470f05,task_Accelerometer +0xe04716b5,GetSlantData_FW +0xe04716e1,GetAoriAccelerationData_FW +0xe04717fb,j_GetX_AxisAcceleration_FW +0xe04717ff,j_GetY_AxisAcceleration_FW +0xe0471803,j_GetZ_AxisAcceleration_FW +0xe0471807,GetScalar_Acceleration_FW +0xe047180f,GetAccelerometerDataWithCorrect_FW +0xe0471831,CalcAccelerometerAtanAngle_FW +0xe047183d,j_GetSlantData_FW +0xe047183f,EnableAcceleLogWrite_FW +0xe0471849,DisableAcceleLogWrite_FW +0xe0471861,EnableAcceleLogRead_FW +0xe047186b,DisableAcceleLogRead_FW +0xe0471887,StartAcceleSlantMotionDetect_FW +0xe047188b,StopAcceleSlantMotionDetect_FW +0xe047188f,LoadAcceleParamFromFile_FW +0xe04718d1,RegisterElecLevelInfoNotifyCBR_FW +0xe04718e3,UnRegisterElecLevelInfoNotifyCBR_FW +0xe04718ed,EnableHvUpdate_FW +0xe04718f7,DisableHvUpdate_FW +0xe0471901,j_GetSlantAngle_FW +0xe0471905,j_GetAcceleHvPosition_FW +0xe0471909,j_GetAcceleOrientation_FW +0xe047190d,j_GetAoriAngle_FW +0xe0471aad,strncmp +0xe0471ccb,ConnectPtpIPService_FW +0xe0471cd1,DisconnectPtpIPService_FW +0xe0471e3d,ExecuteInitFactorySetting_FW +0xe0471e61,j_ExecuteShutDownPropertyService_FW +0xe048e627,task_Raw2Ss2YuvTask +0xe049c7af,qsort +0xe04a7421,ClearNFCSystemArea_FW +0xe04a7559,ResetNFCSystemArea_FW +0xe04a7a83,WriteNFCUserArea_FW +0xe04a7c07,ClearNFCOptUnitAssemblyAreaData_FW +0xe04a8a05,task_ImageStoreTask +0xe04a9585,task_MediaStatusMngr +0xe04b15ad,UIFS_PlayTrimExecuteAllImageSize_FW +0xe04b3fad,task_SD1stInit +0xe04be133,task_MovieInit +0xe04c0f3d,strncpy +0xe04c0f61,strrchr +0xe04c172f,handle_PTP_OC_CANON_EOS_GetEvent +0xe04c6c81,task_ComWireless +0xe04ce32f,task_NfcConTask +0xe04d3fc9,NFCEvt.IsExternalNfcWrite_FW +0xe04d3fd7,NFCEvt.IsNfcStart_FW +0xe04d3fe5,task_NfcCon_EvtTask +0xe04d403b,NFCEvt.Create_FW +0xe04d6cb3,task_RedirectUARTTask +0xe04d7069,task_fprintSNRTask +0xe04d7293,task_fprintRCTask +0xe04d77b5,task_LachesisTest +0xe04d7941,strstr +0xe04d79fb,handle_PTP_OC_CANON_CheckEvent +0xe04e0189,task_TrnsCtrlTask +0xe04e4719,handle_PTP_OC_CloseSession +0xe04e477f,handle_PTP_OC_OpenSession +0xe04e4821,handle_PTP_OC_GetDeviceInfo +0xe04e66e1,task_PTPSessionTASK +0xe04e6fc5,task_NormalThumbCache +0xe04e735f,handle_PTP_OC_GetStorageIDs +0xe04e73f9,handle_PTP_OC_GetStorageInfo +0xe04e79f5,handle_PTP_OC_GetObject +0xe04e7b07,handle_PTP_OC_GetThumb +0xe04e7b9b,handle_PTP_OC_GetPartialObject +0xe04e7cad,handle_PTP_OC_SetObjectProtection +0xe04e7d17,handle_PTP_OC_GetObjectInfo +0xe04e7da1,handle_PTP_OC_CANON_GetPartialObjectInfo +0xe04e7f1f,handle_PTP_OC_CANON_GetPartialObjectEx +0xe04e80bf,handle_PTP_OC_CANON_GetObjectAttributes +0xe04e811b,handle_PTP_OC_CANON_SetObjectArchive +0xe04e8177,handle_PTP_OC_CANON_SendObjectInfoByPath +0xe04e8177,handle_PTP_OC_SendObjectInfo +0xe04e83a9,handle_PTP_OC_0x904c +0xe04e8595,handle_PTP_OC_CANON_GetObjectHandleByName +0xe04e864b,handle_PTP_OC_CANON_SetObjectTime +0xe04e8695,handle_PTP_OC_DeleteObject +0xe04e878f,handle_PTP_OC_FormatStore +0xe04e8827,handle_PTP_OC_0x9038 +0xe04e88b5,handle_PTP_OC_0x9039 +0xe04e8947,handle_PTP_OC_0x903a +0xe04e89b5,handle_PTP_OC_0x903b +0xe04e89dd,handle_PTP_OC_0x904b +0xe04e8aa5,handle_PTP_OC_GetNumObjects +0xe04e8b59,handle_PTP_OC_GetObjectHandles +0xe04e8ca9,handle_PTP_OC_CANON_GetObjectInfoEx +0xe04e8e8b,handle_PTP_OC_CANON_SendObjectByPath +0xe04e8e8b,handle_PTP_OC_SendObject +0xe04e9003,handle_PTP_OC_CANON_SendPartialObject +0xe04e915f,handle_PTP_OC_CANON_IsNeoKabotanProcMode +0xe04e91b9,handle_PTP_OC_0x9062 +0xe04e9fe7,RequestDisconnectPTPIP_FW +0xe04ea079,RequestConnectPTPIP_FW +0xe04ea0a1,RequestConnectPTPIPDef_FW +0xe04ea113,RegisterNotifyConnectPTPIP_FW +0xe04ea113,RegisterNotifyPTPIP_FW +0xe04ea12b,RegisterResponseConnectPTPIP_FW +0xe04ea12b,RegisterResponsePTPIP_FW +0xe04ea143,TerminatePTPIPTransportResponder_FW +0xe04ea1a7,InitializePTPIPTransportResponder_FW +0xe04f06ed,handle_PTP_OC_CANON_TerminateEventProc_051 +0xe04f06ed,handle_PTP_OC_CANON_TerminateEventProc_05D +0xe04f0795,handle_PTP_OC_CANON_QuickLoadTransparentMemory +0xe04f0871,handle_PTP_OC_CANON_SaveTransparentMemory +0xe04f095f,handle_PTP_OC_CANON_LoadTransparentMemory +0xe04f0a09,handle_PTP_OC_CANON_QuerySizeOfTransparentMemory +0xe04f0b83,handle_PTP_OC_CANON_IsEventProcRunning +0xe04f0c37,handle_PTP_OC_CANON_GetEventProcReturnData +0xe04f0cc1,handle_PTP_OC_CANON_ExecuteEventProc +0xe04f0d51,handle_PTP_OC_CANON_InitiateEventProc0 +0xe04f0d51,handle_PTP_OC_CANON_InitiateEventProc1 +0xe04f13d7,task_PTPtoFAPI_EventProcTask_Try +0xe04f1443,task_PTPtoFAPI_EventProcTask_Block +0xe04f1749,handle_PTP_OC_CANON_EOS_GetStorageIDs +0xe04f17e3,handle_PTP_OC_CANON_EOS_GetStorageInfo +0xe04f192f,handle_PTP_OC_CANON_EOS_GetObjectInfo +0xe04f19b9,handle_PTP_OC_CANON_EOS_DeleteObject +0xe04f1a2b,handle_PTP_OC_CANON_EOS_FormatStore +0xe04f1b5d,handle_PTP_OC_CANON_EOS_GetPartialObject +0xe04f1de1,handle_PTP_OC_CANON_EOS_GetObjectInfoEx +0xe04f1fcb,handle_PTP_OC_CANON_EOS_GetThumbEx +0xe04f21a3,handle_PTP_OC_CANON_EOS_SetObjectAttributes +0xe04f2221,handle_PTP_OC_CANON_EOS_TransferComplete +0xe04f2251,handle_PTP_OC_CANON_EOS_CancelTransfer +0xe04f227f,handle_PTP_OC_CANON_EOS_GetPartialObjectEx +0xe04f237d,handle_PTP_OC_CANON_EOS_EndGetPartialObjectEx +0xe04f2439,handle_PTP_OC_CANON_EOS_GetCTGInfo +0xe04f268d,handle_PTP_OC_CANON_EOS_SetRating +0xe04f2701,handle_PTP_OC_CANON_EOS_NotifyEstimateNumberofImport +0xe04f274b,handle_PTP_OC_CANON_EOS_NotifyNumberofImported +0xe04f27ab,handle_PTP_OC_CANON_EOS_NotifySizeOfPartialDataTransfer +0xe04f2965,handle_PTP_OC_CANON_EOS_NotifyFinish +0xe04f29f1,handle_PTP_OC_CANON_EOS_RequestInnerDevelopStart +0xe04f2b55,handle_PTP_OC_CANON_EOS_RequestInnerDevelopEnd +0xe04f2bc7,handle_PTP_OC_CANON_GetGpsMobilelinkObjectInfo +0xe04f2d1d,handle_PTP_OC_CANON_SendGpsTagInfo +0xe04f381d,handle_PTP_OC_CANON_ChangeUSBProtocol +0xe04f4c67,task_PtpipPacketDetector +0xe04fac91,SDCardUHSActive_FW +0xe04fae6b,ReadSDCard +0xe04faf19,WriteSDCard +0xe04fb4a1,srand +0xe04fb4a7,rand +0xe04fb9dd,handle_PTP_OC_MTP_GetObjPropList +0xe04fbd95,handle_PTP_OC_MTP_SetObjectPropValue +0xe04fbe47,handle_PTP_OC_MTP_GetObjectPropValue +0xe04fbfd9,handle_PTP_OC_MTP_GetObjectPropDesc +0xe04fc273,handle_PTP_OC_MTP_GetObjectPropsSupported +0xe04fd18d,handle_PTP_OC_CANON_EOS_PCHDDCapacity +0xe04fd1bd,handle_PTP_OC_CANON_EOS_GetCameraSupport +0xe04ff41d,handle_PTP_OC_CANON_EOS_GetLensAdjust +0xe04ff4eb,handle_PTP_OC_CANON_EOS_SetLensAdjust +0xe04ff5b1,handle_PTP_OC_0x902f +0xe04ff5fd,handle_PTP_OC_CANON_EOS_SetRemoteMode +0xe04ff66b,handle_PTP_OC_CANON_EOS_RemoteReleaseOn +0xe04ff75b,handle_PTP_OC_CANON_EOS_RemoteReleaseOff +0xe04ffaa5,handle_PTP_OC_CANON_EOS_GetViewFinderData +0xe04ffe57,handle_PTP_OC_CANON_EOS_DriveLens +0xe04ffe91,handle_PTP_OC_CANON_EOS_Zoom +0xe04ffec9,handle_PTP_OC_CANON_EOS_ZoomPosition +0xe04fffaf,handle_PTP_OC_CANON_EOS_DoAf +0xe04fffed,handle_PTP_OC_CANON_EOS_TouchAfPosition +0xe050008b,handle_PTP_OC_CANON_EOS_AfCancel +0xe0500d3d,handle_PTP_OC_CANON_GetRootCertificateSpec +0xe0500da5,handle_PTP_OC_CANON_GetRootCertificateData +0xe0500e5b,handle_PTP_OC_CANON_SetRootCertificateData +0xe0500f23,handle_PTP_OC_CANON_DeleteRootCertificateData +0xe05037d9,task_IMLApp +0xe0504cc5,task_WebServiceApp +0xe050fdb3,task_WSSAPP +0xe0511161,task_FORMAT_TASK_PROGRESS +0xe05113ad,task_FORMAT_TASK_NAME +0xe0515837,task_ExpEventTask +0xe0515965,task_TimerUtility +0xe0515e75,handle_PTP_OC_CANON_EOS_SetDevicePropValueEx +0xe0515f65,handle_PTP_OC_CANON_EOS_RequestDevicePropValue +0xe0516577,handle_PTP_OC_CANON_EOS_SetEventMode +0xe0516605,handle_PTP_OC_CANON_EOS_SetUILock +0xe0516635,handle_PTP_OC_CANON_EOS_ResetUILock +0xe0516663,handle_PTP_OC_CANON_EOS_KeepDeviceOn +0xe0516691,handle_PTP_OC_CANON_EOS_SetRequestOLCInfoGroup +0xe05166bf,handle_PTP_OC_CANON_GetMACAddress +0xe0524a39,task_ImageSyncController +0xe05294cd,task_DlnaMgr +0xe052977b,task_PingManager +0xe053949f,UIFS_StartMoviePlay_FW +0xe0539c49,task_FileManMarkAllTask +0xe0539e03,task_SetGeoTagExecution +0xe0569a03,task_MovieTranscoder +0xe057ac49,task_DecJpgRd +0xe0586bf5,task_FilYuvMaker +0xe0594809,task_ImgPlyDC +0xe059491d,task_ImgPlyDCLow +0xe05abfc9,task_MovieEditor +0xe05b0f05,Color.TestSceneBlueSky_FW +0xe05b0f0f,Color.TestSceneSunset_FW +0xe05b0f19,Color.TestSceneGreen_FW +0xe05b10c1,PointDefDetect_FW +0xe05b11c9,MergeAndConvertDefect_FW +0xe05b1381,PointKizuCheck_FW +0xe05b13ed,SensDefCrowdCheck_FW +0xe05b140d,CrossDefDetect_FW +0xe05b1411,MixPixDetect_FW +0xe05b155f,GetDefectCrawInfo_FW +0xe05b15b1,GetDefectAllResultData_FW +0xe05b15e3,GetDefectPartResultData_FW +0xe05b1635,SetDefectDebugInfo_FW +0xe05b1669,GetDefectHistgramInfo_FW +0xe05b1687,MarkPointDefData_FW +0xe05b168d,GetDefectTvAdj_FW +0xe05b16e3,GetDefectRecParamForCorrelationTest_FW +0xe05b1789,SetDefectRecParam_FW +0xe05b18b5,ChangeDefectRecParam_FW +0xe05b18c1,ExecuteDefectRec_FW +0xe05b191f,ExecuteDefectRecAndSaveImage_FW +0xe05b19a5,ExecuteDefectRecWithGrade_FW +0xe05b1a0f,ExecuteDefectRecAndSaveImageWithGrade_FW +0xe05b1aa1,InitializeDefectRec_FW +0xe05b1ab1,TerminateDefectRec_FW +0xe05b1ab9,MakeDefectTurnTable_FW +0xe05b1ae3,ClearDefectTurnTable_FW +0xe05b1aed,GetDefectTurnTableParam_FW +0xe05b1b3b,GetWaitTemperatureDriveType_FW +0xe05b1b57,ChangeDefectSpecParam_FW +0xe05b1b67,GetDefectErrorInfo_FW +0xe05b1b89,DevelopTool.DevelopTest_FW +0xe05b1cdd,GetFaceAuthBinAddr_FW +0xe05b1ce1,GetFaceAuthBinSize_FW +0xe05b1ce5,IsOKFaceAuthBinFile_FW +0xe05b1ced,EngDrvOut_FW +0xe05b1d0d,EngDrvIn_FW +0xe05b1d13,EngDrvRead_FW +0xe05b1d23,EngDrvBits_FW +0xe05b1d4d,EngDrvReadDump_FW +0xe05b1ebd,ShowTransparentMemory_FW +0xe05b1ed1,DumpTransparentMemoryItem_FW +0xe05b1ef5,AddTransparentMemory_FW +0xe05b1f11,AttachToTransparentMemory_FW +0xe05b1f2d,RemoveTransparentMemory_FW +0xe05b1f3f,GetTransparentMemorySize_FW +0xe05b1f4b,GetTransparentMemory_FW +0xe05b1f6b,GetTransparentMemoryPosition_FW +0xe05b220f,InitializeSoundRec_FW +0xe05b223b,TerminateSoundRec_FW +0xe05b2255,j_InitializeSoundRec_FW +0xe05b2257,j_TerminateSoundRec_FW +0xe05b2259,StartSoundRecord_FW +0xe05b226f,StartSoundPlay_FW +0xe05b244f,InitializeFAGeneralTest_FW +0xe05b2459,TerminateFAGeneralTest_FW +0xe05b2465,InitializeFAExtendFile_FW +0xe05b246d,TerminateFAExtendFile_FW +0xe05b2583,StartTestRecLog_FW +0xe05b258f,StopTestRecLog_FW +0xe05b2671,InitializeTestRecLv_FW +0xe05b26a1,TerminateTestRecLv_FW +0xe05b2739,StopTestRecLv_FW +0xe05b2747,PrepareNewLvJpgImg_FW +0xe05b27cf,j_InitializeTestRecLv_FW +0xe05b27d1,j_TerminateTestRecLv_FW +0xe05b27d3,j_EnableTestRecLv_FW +0xe05b27d7,j_DisableTestRecLv_FW +0xe05b27db,StartTestRecLv_FW +0xe05b27df,j_StopTestRecLv_FW +0xe05b27e1,j_StartRemoteEVF_FW +0xe05b27e5,j_PrepareNewLvJpgImg_FW +0xe05b27e7,ChangeTestRecLvMagAngle_FW +0xe05b28a9,TerminateTestRecPL_FW +0xe05b28cb,task_TestRecPLDev +0xe05b2ac7,ExecuteTestRecPLSw1_FW +0xe05b2ffd,task_TestRecPLCap +0xe05b30b5,InitializeTestRecPLManager_FW +0xe05b311d,TerminateTestRecPLManager_FW +0xe05b318d,InitializeTestRecPL_FW +0xe05b35b1,PrepareLatestContiImg_FW +0xe05b35bd,GetContinuousImgInfoSize_FW +0xe05b361f,j_InitializeTestRecPLManager_FW +0xe05b3621,j_TerminateTestRecPLManager_FW +0xe05b3623,j_InitializeTestRecPL_FW +0xe05b3625,j_TerminateTestRecPL_FW +0xe05b3629,ExecuteTestRecPL_FW +0xe05b362d,j_ExecuteTestRecPLSw1_FW +0xe05b3631,SetTestRecPLIntervalUserFunc_FW +0xe05b3637,j_PrepareLatestContiImg_FW +0xe05b3639,j_GetContinuousImgInfoSize_FW +0xe05b363b,NotifyCompleteLoadContiImg_FW +0xe05b3645,TaskTest_FW +0xe05b36a5,SetFocusBracketTestRecParam_FW +0xe05b38d5,NR_SetDoubleNRType_FW +0xe05bf4b5,StartRemoteEVF_FW +0xe05bf549,EnableTestRecLv_FW +0xe05bf553,DisableTestRecLv_FW +0xe05dac47,task_Raw2Ss2YuvTask diff --git a/platform/m6/sub/101a/funcs_by_name.csv b/platform/m6/sub/101a/funcs_by_name.csv new file mode 100644 index 00000000..7f3248c6 --- /dev/null +++ b/platform/m6/sub/101a/funcs_by_name.csv @@ -0,0 +1,2975 @@ +0xe0357101,_GetSystemTime +0xdffd52c9,_log +0xdffd5621,_log10 +0xdffd5705,_pow +0xdffd619d,_sqrt,(stubs_entry_2.s) +0xe0234c6f,AbortAEIntegralValue_FW +0xdffd1db1,AcquireRecursiveLock +0xdffcd2e9,AcquireRecursiveLockStrictly +0xe0367f13,ActivateAdjLog_FW +0xe042372f,ActivateImageDrive_FW +0xe024ba59,ActivateImager_FW +0xe024bab5,ActivateImagerXOne_FW +0xe02d5567,add_ptp_handler +0xe03a5183,AdditionAgentRAM_FW +0xe05b1ef5,AddTransparentMemory_FW +0xe040ed79,AdjAEWithAperturePriority_FW +0xe040ed4b,AfAEWithAperturePriority_FW +0xe040ef29,AfAEWithCompensation_FW +0xe0419809,AFTool.GetEVal_FW +0xe041a3e9,AFTool.SetAFLogType_FW +0xe041a3f5,AFTool.SetDebugAFSequence_FW +0xe0419839,AFTool.StoreAFixPosition_FW +0xe005e1a5,AllocateEFlensComBuffer +0xe01819d9,AllocateMemory_FW +0xe01e8625,AllocateUncacheableMemory +0xe01217c7,apex2us +0xe02835f1,ApMoniSel_FW +0xe02340ff,AprocSigProc_ALC_FW +0xe023411d,AprocSigProc_ALCReset_FW +0xe02340b3,AprocSigProc_BgmMix_FW +0xe023410d,AprocSigProc_BGNoise_FW +0xe02340a7,AprocSigProc_DCCut_FW +0xe02340a1,AprocSigProc_DRange_FW +0xe02340d7,AprocSigProc_EQ_FW +0xe02340df,AprocSigProc_FIL1_FW +0xe02340e7,AprocSigProc_FIL2_FW +0xe02340ef,AprocSigProc_FIL3_FW +0xe02340f7,AprocSigProc_FIL4_FW +0xe02340bb,AprocSigProc_GainAdj_FW +0xe02340ad,AprocSigProc_GainCrct_FW +0xe023406d,AprocSigProc_InitialSet_FW +0xe0234115,AprocSigProc_LevelMeter_FW +0xe0234105,AprocSigProc_Limiter_FW +0xe038466d,AprocSigProc_LoadProfileAdj_FW +0xe023412d,AprocSigProc_NCReset_FW +0xe02340c3,AprocSigProc_NoiseCut_FW +0xe0384a25,AprocSigProc_NoiseCutEffect_FW +0xe0233ffd,AprocSigProc_SetSigProcByMode_FW +0xe02340cb,AprocSigProc_Stereo_FW +0xe0234145,AprocSigProc_TestGen1kHz_FW +0xe0234099,AprocSigProc_TestGen_FW +0xe02340d1,AprocSigProc_WindCut_FW +0xe0234125,AprocSigProc_WindCutReset_FW +0xe015204d,atol_FW +0xe0235563,AttachIntegCrawData_FW +0xe05b1f11,AttachToTransparentMemory_FW +0xe04226f1,Bat_Calc_FW +0xe042275f,Bat_CalcSubCPU_FW +0xe041000b,Bat_Save_FW +0xe040ffff,Bat_VIN_FW +0xe02829d5,BeepDrive_FW +0xe02829e9,BeepDriveComp_FW +0xe02829fd,BeepDriveStop_FW +0xe042c361,BleEvt.Create_FW +0xdffd415d,bzero +0xe0471831,CalcAccelerometerAtanAngle_FW +0xe0424e15,CalcEngLineInteg_FW +0xe0423ef3,CalcLog10 +0xe0423f1f,CalcLog10_FW +0xe04152b9,CalcLoopGain_FW +0xe0410019,CalcLowBatteryOffsetValue_FW +0xe0423f95,CalcSqrt +0xe0423fbd,CalcSqrt_FW +0xe04226f1,CalculateBatSenseOffset_FW +0xe04227c7,CalculateBatSenseOffsetCADET_FW +0xe042275f,CalculateBatSenseOffsetSubCPU_FW +0xe0423ee3,CalculateLog2ToApex_FW +0xe0423ecb,CalculatePeakFromLeastSquareResult_FW +0xe0423eed,CalculatePow2FromApex_FW +0xe01e1541,CalculateProtractorATanData_FW +0xe002c5f9,CalculateTestRecYUVData_FW +0xe0350a01,cameracon_get_state +0xe0350809,cameracon_set_state +0xe03f635d,CamInfo_Debug_FW +0xe040ec1d,CancelAdj_AEMode_FW +0xe04243c3,CancelExStrobeMode_FW +0xe03f3fd5,CancelFocusLensMaxSpeedLimit_FW +0xe0178e9f,CancelHPTimer +0xe0423077,CancelImageDrive_FW +0xe024bbaf,CancelImager_FW +0xe04247d1,CancelLinearDevelopMode_FW +0xe041543d,CancelLoopGainCalc_FW +0xe0414835,CanceltDfeCorrectMode_FW +0xe040aaaf,Capture.Alternate_FW +0xe040b607,Capture.Astro_FW +0xe0409f51,Capture.BulbMode_FW +0xe040cb91,Capture.CampOffThrough_FW +0xe0409f4b,Capture.CancelBulb_FW +0xe0409f37,Capture.CancelEmergency_FW +0xe0409f41,Capture.ClearCancelMode_FW +0xe040be9f,Capture.ContiMovie_FW +0xe040bc91,Capture.ContiMovieFrame_FW +0xe03c409d,Capture.Create_FW +0xe040ba41,Capture.DafRawAdjustment_FW +0xe040b9ad,Capture.DafRawRegular_FW +0xe040d057,Capture.DarkCurrentTest_FW +0xe040a5df,Capture.DarkShadingSusie_FW +0xe040a4f1,Capture.DarkShadingSusieHS_FW +0xe040a4eb,Capture.DarkSub_FW +0xe0409f23,Capture.DarkSubAsync_FW +0xe040a3fd,Capture.DarkSubHS_FW +0xe040d023,Capture.DefMarkDirectMode_FW +0xe040b2e9,Capture.ElectraGlide_FW +0xe040b829,Capture.ElectraGlideNepal_FW +0xe040a6f3,Capture.EveryMen_FW +0xe0409fb1,Capture.EveryPhoto_FW +0xe0409c4f,Capture.EveryRolling_FW +0xe040aa05,Capture.Evf_FW +0xe040bb8d,Capture.EvfHensa_FW +0xe040c8c7,Capture.EvfPeakHoldByPack_FW +0xe040b1e7,Capture.Falcon_FW +0xe040b13b,Capture.Fanta_FW +0xe040b33f,Capture.Financier_FW +0xe040abcd,Capture.FocusJet_FW +0xe040d0ed,Capture.GetSaveCrwImageResult_FW +0xe040cb9d,Capture.GISDarkSubTest_FW +0xe040ae81,Capture.Harley_FW +0xe040b65d,Capture.HarleyNepal_FW +0xe040b505,Capture.HarleySunshine_FW +0xe040b87f,Capture.HarleySunshineNepal_FW +0xe040d001,Capture.HeadDirectMode_FW +0xe040b293,Capture.Healthy_FW +0xe040a365,Capture.HiSpeedConti_FW +0xe040ac79,Capture.Honey_FW +0xe040b191,Capture.HoneyFlashDark_FW +0xe040c9e9,Capture.HQHiSpeed_FW +0xe040a06f,Capture.HS_FW +0xe040c5b3,Capture.HsPeakHoldByPack_FW +0xe040c033,Capture.InvestigateDuringMecha_FW +0xe040bf17,Capture.InvestigateMovie_FW +0xe0362493,Capture.IsCancelled_FW +0xe040b395,Capture.LCWide_FW +0xe0409f83,Capture.LongExposureMode_FW +0xe040b0e5,Capture.MachDashV_FW +0xe040ad29,Capture.Mango_FW +0xe040ced9,Capture.Mem2MemDarkCurrent_FW +0xe040cf6d,Capture.Mem2MemDarkSubForLiveAdj_FW +0xe03eacf1,Capture.Mem2MemDefMarkWholeSerial_FW +0xe040ce45,Capture.Mem2MemPeakHold_FW +0xe040accf,Capture.MilAdj_FW +0xe040add5,Capture.MontblancMillefe_FW +0xe040ae2b,Capture.MontblancMovie_FW +0xe040ad7f,Capture.MontblancWhole_FW +0xe040aa5b,Capture.Movie_FW +0xe040a91f,Capture.MovieFrame_FW +0xe040a953,Capture.MovieFrameWithHeadToRaw_FW +0xe040bbe7,Capture.MovieHensa_FW +0xe040b709,Capture.MovieNepal_FW +0xe040a807,Capture.NextRescue_FW +0xe040b089,Capture.Now_FW +0xe040bad5,Capture.OrgRegularDrive_FW +0xe040d0c9,Capture.OutputFixedPattern_FW +0xe040d0e1,Capture.OutputSensorData_FW +0xe040c3cb,Capture.PeakHold2_FW +0xe040c1d9,Capture.PeakHold_FW +0xe040c45b,Capture.PeakHoldByPack_FW +0xe040bcd1,Capture.Photo12_FW +0xe0409bb3,Capture.Photo_FW +0xe0409f0f,Capture.PhotoAsync_FW +0xe040aed5,Capture.PLEASE_XAVIER_FW +0xe03ead19,Capture.PubHeadDirectMode_FW +0xe040af2b,Capture.RegularDrive_FW +0xe040af83,Capture.RegularDriveEveryWoMen_FW +0xe040bb2f,Capture.RegularHensa_FW +0xe040d045,Capture.RegularPeakHold_FW +0xe040ac23,Capture.RoadKing_FW +0xe040b6b3,Capture.RoadKingNepal_FW +0xe040b55b,Capture.RoadQueen_FW +0xe040b5b1,Capture.Rocket_FW +0xe040b943,Capture.RocketNepal_FW +0xe0409bb7,Capture.Rolling_FW +0xe040a99d,Capture.RollingSundae_FW +0xe03ead3b,Capture.SAFOffsetAdjustmentMode_FW +0xe03eacf7,Capture.SaveCrwWholeSerial_FW +0xe040bc41,Capture.SaveLatestCrw_FW +0xe040ba8b,Capture.SetDafRawPathForAdj_FW +0xe040ce15,Capture.SetFileName_FW +0xe03eabb3,Capture.SetGainAdjustApexByDriveType_FW +0xe03eaba5,Capture.SetGainAdjustmentMode_FW +0xe03eac07,Capture.SetGainNormalApexRegularDrive_FW +0xe03eabc9,Capture.SetGainNormalApexWholeSerial_FW +0xe03eabbf,Capture.SetGainNormalMode_FW +0xe040ce09,Capture.SetMillefeOrSundae_FW +0xe040b7f9,Capture.SetVegasPos_FW +0xe024bccb,Capture.SetVegasSkipNum_FW +0xe040ce35,Capture.SetZoomTest_FW +0xe040b23d,Capture.Sprite_FW +0xe040bc5f,Capture.StartContiMovieFrame_FW +0xe040bc73,Capture.StartContiUpackMovieFrame_FW +0xe040bc87,Capture.StopContiMovieFrame_FW +0xe040a1db,Capture.Sundae_FW +0xe040ab03,Capture.UGQ_FW +0xe040a811,Capture.UnpackedCrw_FW +0xe040cab9,Capture.UnpackedHQHiSpeed_FW +0xe040a125,Capture.UnpackedHS_FW +0xe040a9d1,Capture.UnpackedMovieFrame_FW +0xe040a271,Capture.UnpackedSundae_FW +0xe040b75f,Capture.Vegas_FW +0xe040cb85,Capture.VerticalStripeThrough_FW +0xe040b4af,Capture.VFMango_FW +0xe040b3eb,Capture.VFWide_FW +0xe040a8c9,Capture.WbEvf_FW +0xe03eacdd,Capture.WholeParallel_FW +0xe03eac4f,Capture.WholeSerial_FW +0xe0423675,CaptureWithParam_FW +0xe00ec1d5,CecRegDump_FW +0xe041ff99,ChangeAdjImgDrvMode_FW +0xe041ffb9,ChangeAEIntegDrvTypeToAdjImgDriveType_FW +0xe024bc81,ChangeAutoSlowShutterEnable_FW +0xe05b18b5,ChangeDefectRecParam_FW +0xe05b1b57,ChangeDefectSpecParam_FW +0xe040fdb9,ChangeDistortionSetForLiveImage_FW +0xe040fdd3,ChangeElectronicRollISSetting_FW +0xe041520d,ChangeFilterMode_FW +0xe03f40e7,ChangeFocusDistanceToPosition_FW +0xe042369d,ChangeImageDrive_FW +0xe024bbf5,ChangeImagerToAlternateDraft_FW +0xe024bc61,ChangeImagerToAstroMetamorphose_FW +0xe024bbd5,ChangeImagerToCombiParallel_FW +0xe024bbf1,ChangeImagerToDigiconMode_FW +0xe024bc2d,ChangeImagerToElectraGlide_FW +0xe024bc55,ChangeImagerToElectraGlideNepal_FW +0xe024bc51,ChangeImagerToEsperRocketH_FW +0xe024bc5d,ChangeImagerToEsperRocketHNepal_FW +0xe024bc21,ChangeImagerToFalconJump_FW +0xe024bc11,ChangeImagerToFantaJungle_FW +0xe024bbdd,ChangeImagerToFocusJet_FW +0xe024bc09,ChangeImagerToHarleyDavidson_FW +0xe024bc41,ChangeImagerToHarleyDavidsonNepal_FW +0xe024bc39,ChangeImagerToHarleySunshine_FW +0xe024bc59,ChangeImagerToHarleySunshineNepal_FW +0xe024bc29,ChangeImagerToHealthyVegetable_FW +0xe024bbe9,ChangeImagerToHoneyFlash_FW +0xe024bc15,ChangeImagerToHoneyFlashDark_FW +0xe024bc4d,ChangeImagerToLasVegasMagic_FW +0xe024bc1d,ChangeImagerToLCWideDraft_FW +0xe024bc0d,ChangeImagerToMachDashV_FW +0xe024bbe1,ChangeImagerToMangoPudding_FW +0xe024bbed,ChangeImagerToMillefeAdjust_FW +0xe024bc01,ChangeImagerToMontblancMillefe_FW +0xe024bc05,ChangeImagerToMontblancMovie_FW +0xe024bbfd,ChangeImagerToMontblancWhole_FW +0xe024bbf1,ChangeImagerToOITA_XAVIER_FW +0xe024bbc5,ChangeImagerToRegularDrive_FW +0xe024bc19,ChangeImagerToRoadKing_FW +0xe024bc45,ChangeImagerToRoadKingNepal_FW +0xe024bc3d,ChangeImagerToRoadQueen_FW +0xe024bc25,ChangeImagerToSpriteSunshine_FW +0xe024bbe5,ChangeImagerToSuperWideDraft_FW +0xe024bc49,ChangeImagerToSuperWideNepal_FW +0xe024bbf9,ChangeImagerToUltraGhostQ_FW +0xe024bc35,ChangeImagerToVeryFastMangoPudding_FW +0xe024bc31,ChangeImagerToVeryFastWideDraft_FW +0xe024bbc9,ChangeImagerToWholeParallel_FW +0xe024bbcd,ChangeImagerToWholeParallelBP_FW +0xe024bbd9,ChangeImagerToWideDraft_FW +0xe024bbd1,ChangeImagerToWideDraftFinancier_FW +0xe03f4dd5,ChangeIrisSpeed_FW +0xe03f52a7,ChangeParallelMode_FW +0xe01b6305,ChangePowerState_FW +0xe05b27e7,ChangeTestRecLvMagAngle_FW +0xe0415225,ChangeToISCloseControl_FW +0xe03f50e1,ChangeZoomLensMagnificationToPoint_FW +0xe03f50d9,ChangeZoomLensPointToMagnification_FW +0xe03f50d1,ChangeZoomPointToPosition_FW +0xe03f47d3,ChargeAndSetReleaseMechaShutter_FW +0xe03f472b,ChargeMechaShutter_FW +0xe04243f7,ChargeStrobe_FW +0xe0424419,ChargeStrobeForFA_FW +0xdffcc90b,CheckAllEventFlag +0xdffcc8d5,CheckAnyEventFlag +0xe01e1601,CheckAvs_FW +0xe01e226f,CheckNFCExternalWrite_FW +0xe01e2269,CheckNFCTagWithCount_FW +0xe03eab8d,CheckShadingData_FW +0xe043104f,CheckSumAll_FW +0xe01e15ef,CheckTPRawLevel_FW +0xe040b7ef,Clear.PhotoBit_FW +0xe0412a0d,ClearAFFactoryMode_FW +0xe05b1ae3,ClearDefectTurnTable_FW +0xe005a615,ClearDUIDFixFlag_FW +0xe005a595,ClearDurianMode_FW +0xdffcca77,ClearEventFlag +0xe005a6d5,ClearFactoryMasterFlag_FW +0xe005a6e1,ClearFactoryMasterROMProtection_FW +0xe005a595,ClearFactoryMode_FW +0xe0412983,ClearFALensInfoData_FW +0xe01ccc21,ClearImageDrive_FW +0xe0415433,ClearISCalcZData_FW +0xe03f52f1,ClearISZData_FW +0xe04a7c07,ClearNFCOptUnitAssemblyAreaData_FW +0xe04a7421,ClearNFCSystemArea_FW +0xe0411371,ClearShootCounter_FW +0xe01e1bbf,ClearSoundDevForRecEvent_FW +0xe005a06b,ClearWLANFactoryMode_FW +0xe035f377,Close +0xe044cc93,close +0xe035f377,Close_FW +0xe035f2c5,Close_low +0xe01f54c7,CloseConsole_FW +0xe03ba883,closedir +0xe03f4685,CloseMechaShutter_FW +0xe03f46c1,CloseMechaShutterWithTiming_FW +0xe041199d,CloseMShutter_FW +0xe0411afd,CloseMShutterWithTrigger_FW +0xe05b0f05,Color.TestSceneBlueSky_FW +0xe05b0f19,Color.TestSceneGreen_FW +0xe05b0f0f,Color.TestSceneSunset_FW +0xe0471ccb,ConnectPtpIPService_FW +0xe041ff5d,ConvertAdjImgDrvModeToAdjImgDriveType_FW +0xe041ff33,ConvertAEIntegDrvTypeToAdjImgDriveType_FW +0xe0423f53,ConvertApexStdToApex_FW +0xe0423f39,ConvertApexToApexStd_FW +0xe04242c5,ConvertCxCyToWBGain_FW +0xe040e839,ConvertTvToExposureTime_FW +0xe0410fd3,CopyCMOSNoImgRomToMainRom_FW +0xe04237d1,CorrectMvFrMem2MemAfterDefMark_FW +0xe01f5357,CPrintf_FW +0xe01f538f,CPutChar_FW +0xe0045b51,CreateAdjustmentTableMirror_FW +0xe0045b83,CreateAfBpTableMirror_FW +0xdffccf7d,CreateBinarySemaphore +0xdffcd1f5,CreateBinarySemaphoreStrictly +0xe035661b,CreateController_FW +0xdffccfcb,CreateCountingSemaphore_FW +0xdffcd20f,CreateCountingSemaphoreStrictly +0xe0045ab1,CreateDAFABBPTableMirror_FW +0xe0045b1f,CreateDAFAllAdjTableMirror_FW +0xe0045a81,CreateDAFDarkTableMirror_FW +0xe0045a51,CreateDAFKGTableMirror_FW +0xe00458dd,CreateDAFShdTableMirror_FW +0xe0045b59,CreateDefectTableMirror_FW +0xdffcc85d,CreateEventFlag +0xdffcd1db,CreateEventFlagStrictly +0xe0367af7,CreateFADBGSingalID_FW +0xe0045ae9,CreateHIVSHDAllAdjTableMirror_FW +0xe0045895,CreateHIVSHDColorEFMTableMirror_FW +0xe0045b65,CreateHIVSHDColorEFTableMirror_FW +0xe004585d,CreateHIVSHDHGainTableMirror_FW +0xe004582d,CreateHIVSHDHOffsetTableMirror_FW +0xe0045b61,CreateHIVSHDVOffsetTableMirror_FW +0xe0412e11,CreateJumptable +0xdffcccb9,CreateMessageQueue +0xdffcd1c1,CreateMessageQueueStrictly +0xe0336ce9,CreateProxyOfEventProcedure_FW +0xdffcd229,CreateRecursiveLockStrictly +0xe0045b89,CreateSAFAllAdjTableMirror_FW +0xe0045b6b,CreateSAFDefectTableMirror_FW +0xe0045b7f,CreateSAFImgTableMirror_FW +0xe0045b7b,CreateSAFKGTableMirror_FW +0xe0045b73,CreateSAFOffsetFTableMirror_FW +0xe0045b6f,CreateSAFOffsetPTableMirror_FW +0xe0045b77,CreateSAFShdTableMirror_FW +0xdffc6791,createsemaphore_low +0xdffc93a3,CreateTask +0xdffc95c1,CreateTask_alt +0xdffc93a3,CreateTask_FW +0xdffc63ad,CreateTask_low +0xdffcd181,CreateTaskStrictly +0xdffcd19f,CreateTaskStrictly_alt +0xe00463c3,CreateUserSettingMirror_FW +0xe05b140d,CrossDefDetect_FW +0xe0356797,CtrlMan_ChangeZOrder_FW +0xe00fbedd,DAF.SetDafSequenceInvalid_FW +0xe00fbf0d,daf_abbpdefault_FW +0xe00fbef7,daf_abbponoff_FW +0xe00fbceb,daf_dumpcifmemall_FW +0xe0056157,daf_dumpcor_FW +0xe00fbe8b,daf_dumpcorout_FW +0xe00fb1a9,daf_dumpdafmem1_FW +0xe00fb683,daf_dumpdafmem2_FW +0xe00fbca9,daf_dumpdafmemall_FW +0xe0055e71,daf_dumpdafraw_FW +0xe00fac2f,daf_dumpdafraw_FW +0xe00fb135,daf_dumpdafrawall_FW +0xe00fb0a9,daf_dumpdafrawcenter_FW +0xe00fac73,daf_dumpdafrawdiv3_FW +0xe00fad1d,daf_dumpdafrawdiv5_FW +0xe005605f,daf_dumpfullraw_FW +0xe00fac03,daf_getsensorinfo_FW +0xe00fabe9,daf_ibpoff_FW +0xe00fabcf,daf_ibpon_FW +0xe00fc1b1,daf_outputcortocrwtxt_FW +0xe00fc189,daf_reliabilitytest_FW +0xe00faad3,daf_setdafmainwinid_FW +0xe00faa47,daf_setdafwinpos_FW +0xe00faa8d,daf_setdafwinpossub_FW +0xe00faa2f,daf_setdebugmode_FW +0xe00fc1cf,daf_setdisptuplemode_FW +0xe00fab0b,daf_setpredictmode_FW +0xe00fc1bf,daf_settestmode_FW +0xe00fbec5,daf_setup_FW +0xe00560d7,daf_startgero_FW +0xe005614b,daf_startgerocraw_FW +0xe005521b,daf_stopgerocraw_FW +0xe00fbd7b,daf_testfocuswinmag_FW +0xe00fbd61,daf_testrun_FW +0xe00550ed,dafg_init_FW +0xe043a7b9,DAFMonitor.DetectFocus_FW +0xe043a4cf,DAFMonitor.Initiate_FW +0xe043a801,DAFMonitor.MoveFocusLens_FW +0xe043a827,DAFMonitor.MoveFocusLensFar_FW +0xe043a813,DAFMonitor.MoveFocusLensNear_FW +0xe043a951,DAFMonitor.PrintAFWindow_FW +0xe043a8d5,DAFMonitor.PrintParameter_FW +0xe043a93b,DAFMonitor.PrintWindowID_FW +0xe043a839,DAFMonitor.SetAvValue_FW +0xe043a89f,DAFMonitor.SetISOValue_FW +0xe043a865,DAFMonitor.SetTvValue_FW +0xe043a76f,DAFMonitor.Terminate_FW +0xe0226ef9,DarkCurrent.SetForcedCorrect_FW +0xe036b9bf,dcache_clean_flush_and_disable +0xe036ba79,dcache_clean_range +0xe036ba11,dcache_flush_range +0xdffc96e5,DebugAssert +0xdffc970b,DebugAssert2 +0xe0283715,debugIsObserverSoundPlay_FW +0xe028366f,debugOvserverNotify_FW +0xe0283683,debugPrintOvserver_FW +0xe02836b3,debugStartOvserver_FW +0xe02836f7,debugStopOvserver_FW +0xe00dfe67,default_assert_handler +0xe00e01cb,default_exception_handler +0xe00e0441,default_panic_handler +0xe03566a3,DeleteController_FW +0xdffcc897,DeleteEventFlag +0xdffccd21,DeleteMessageQueue +0xe0336d21,DeleteProxyOfEventProcedure_FW +0xdffcd005,DeleteSemaphore +0xdffcd005,DeleteSemaphore_FW +0xe04247c5,DevelopStillPicture_FW +0xe05b1b89,DevelopTool.DevelopTest_FW +0xe01cff8f,DeviceUniqueIDCheckSum_FW +0xe047186b,DisableAcceleLogRead_FW +0xe0471849,DisableAcceleLogWrite_FW +0xe02c5cff,DisableDebugLogMode_FW +0xe03f32c7,DisableDlDriveAmpereCheck_FW +0xe03f32b3,DisableDlDriverIC_FW +0xe03f4039,DisableFocusLens_FW +0xe03f408b,DisableFocusLensSilentMode_FW +0xe01b6385,DisableHDMIPower +0xe04237b9,DisableHeadDirectCapturePath_FW +0xe04718f7,DisableHvUpdate_FW +0xe03f4d7f,DisableIris_FW +0xe01e1db3,DisableIRRemoteController_FW +0xe03f531d,DisableISAutoGyroOffset_FW +0xe03f4515,DisableLensError_FW +0xe03f2ac3,DisableMechaCircuit_FW +0xe03f48ed,DisableMechaShutterCorrect_FW +0xe03f2aeb,DisableShutterChargePiCircuit_FW +0xe03f2ad7,DisableShutterPiCircuit_FW +0xe05bf553,DisableTestRecLv_FW +0xe03f50a1,DisableZoomLensElectricControl_FW +0xe03f50c7,DisableZoomLensEncoderPowerControl_FW +0xe03f5089,DisableZoomLensSpeedControl_FW +0xe0471cd1,DisconnectPtpIPService_FW +0xe00e6309,DispCon_GetLcdGainAdjParameter_FW +0xe00e61ab,DispCon_GetNTSCAdjParameter_FW +0xe00e6225,DispCon_GetPALAdjParameter_FW +0xe00e63e3,DispCon_SaveLcdGainAdjParameter_FW +0xe00e61a1,DispCon_SaveNTSCAdjParameter_FW +0xe00e621b,DispCon_SavePALAdjParameter_FW +0xe00e5ef5,DispCon_SetDisplayType_FW +0xe00e5b59,DispCon_SetDisplayTypeLCD_FW +0xe00e5ba5,DispCon_SetExEvfBackLight_FW +0xe00e5bc3,DispCon_SetExEvfDefaultBackLight_FW +0xe00e5bcf,DispCon_SetExEvfMaxBackLight_FW +0xe00e5bdb,DispCon_SetExEvfMinBackLight_FW +0xe00e62d5,DispCon_SetLcdGainAdjParameter_FW +0xe00e611d,DispCon_SetMaxBackLightBrightness_FW +0xe00e61e3,DispCon_SetNTSCAdjParameter_FW +0xe00e625d,DispCon_SetPALAdjParameter_FW +0xe00e63f5,DispCon_SetSSCGParameter_FW +0xe00e5df9,DispCon_ShowBitmapColorBar_FW +0xe00e5d4f,DispCon_ShowBlackChart_FW +0xe00e5dc5,DispCon_ShowBlueChart_FW +0xe00e5be7,DispCon_ShowColorBar_FW +0xe00e5f09,DispCon_ShowColorChart_FW +0xe00e5e33,DispCon_ShowCustomColorBar_FW +0xe00e5c4b,DispCon_ShowFiveStep_FW +0xe00e5d91,DispCon_ShowGreenChart_FW +0xe00e6495,DispCon_ShowHdChart_FW +0xe00e63d9,DispCon_ShowLcdGainAdjParameter_FW +0xe00e6053,DispCon_ShowNStepsChart_FW +0xe00e61d7,DispCon_ShowNTSCAdjParameter_FW +0xe00e6251,DispCon_ShowPALAdjParameter_FW +0xe00e5d5f,DispCon_ShowRedChart_FW +0xe00e5d1d,DispCon_ShowWhiteChart_FW +0xe00e5f1b,DispCon_ShowWhiteLine_FW +0xe00e5b2b,DispCon_ShowYuvData_FW +0xe00e5b65,DispCon_ShowYuvFileForExEVF_FW +0xe00e6119,DispCon_TurnOffBackLight_FW +0xe00e610b,DispCon_TurnOffDisplay_FW +0xe00e6115,DispCon_TurnOnBackLight_FW +0xe00e6121,DispCon_TurnOnBackLightForCheckVoltage_FW +0xe00e6101,DispCon_TurnOnDisplay_FW +0xe03c3c6f,DispDev.Create_FW +0xe03c2b59,DispDev_EnableEventProc +0xe03c2b59,DispDev_EnableEventProc_FW +0xe0059d8f,DisplayFactoryMode_FW +0xe015135f,DisplayOffCon_Execute_FW +0xe0151357,DisplayOffCon_LockForShortcut_FW +0xe0150aa7,DisplayOffCon_UnlockForShortcut_FW +0xe035d0ef,DispSwCon_TurnOffDisplay_FW +0xe03f3277,DlDrive_FW +0xe027a70f,DoAELock +0xe027a2c1,DoAFLock +0xe042378f,DoMemToMemDarkSubtraction_FW +0xe03c2c75,Driver.Create_FW +0xe03c2c75,Driver_EnableEventProc_FW +0xe036bb81,dry_con_printf +0xdffc6f91,dry_error_printf +0xdffd41b0,dry_memcpy +0xdffd4230,dry_memcpy_bytes +0xdffd42e0,dry_memmove_bytes +0xdffd4109,dry_memset +0xdffd4119,dry_memzero +0xe0021b67,dry_panic +0xe0021bab,dry_panic_low +0xe0073469,drysh_FW +0xe005a0d1,DummyUSBConnection_FW +0xe03c316b,Dump32_FW +0xe03c3161,Dump_FW +0xe00452fd,DumpAdjMirror_FW +0xe015839d,DumpEEPRom_FW +0xe05b1ed1,DumpTransparentMemoryItem_FW +0xe01531d5,E2LatOn_FW +0xe03c1cc5,Edet.Create_FW +0xe03c1cb1,Edet.Delete_FW +0xe03f0a27,EdidDump_FW +0xe03f0a25,EdidView_FW +0xe01d2b87,EF.AdjPreFlash_FW +0xe01d2be5,EF.ExIsExStrobe_FW +0xe01d2bf3,EF.ExtFlashTest_FW +0xe02e9c49,EF.ExtGetIntegValue_FW +0xe01d2b73,EF.FlashForColorTempEvaluation_FW +0xe01d2b5d,EF.FlashWithoutSync_FW +0xe010e4bb,EF.GetAdjustPreSvOffset_FW +0xe01d2ac3,EF.GetEFModAddPixelGain_FW +0xe010e4bf,EF.GetEFModExamDriveType_FW +0xe01d2abb,EF.GetEFY2_FW +0xe01d2a53,EF.GetEFY_FW +0xe00756ef,EF.IsChargeFull_FW +0xe010e4cb,EF.IsIrisTypeKosaiShibori_FW +0xe01d2bbd,EF.SetChargeMode_FW +0xe01d2a37,EF.SetChargeOnTime_FW +0xe01d2a29,EF.SetEFChargeTimeOut_FW +0xe01d2b77,EF.SetMainFlashTime_FW +0xe01d29e5,EF.StartEFCharge_FW +0xe01d2bcb,EF.StartExternalStrobeMode_FW +0xe01d2b03,EF.StartInternalMainFlash_FW +0xe01d2ad5,EF.StartInternalPreFlash_FW +0xe01d2a1f,EF.StopEFCharge_FW +0xe01d2bdb,EF.StopExternalStrobeMode_FW +0xe0258535,EFLens_Send +0xe005adcb,EFLens_Send_low +0xe0061f25,EFLensCom.AFMFSwState_FW +0xe0061f51,EFLensCom.ChangeEF2Sync_FW +0xe00623a9,EFLensCom.ChangeSync2EF_FW +0xe005fe33,EFLensCom.Connect_FW +0xe0256b4b,EFLensCom.Disconnect_FW +0xe0060317,EFLensCom.DistanceInfo_FW +0xe0060391,EFLensCom.FocusSearchFar_FW +0xe00603b7,EFLensCom.FocusSearchNear_FW +0xe0061dad,EFLensCom.GetAberrationData_FW +0xe00623c3,EFLensCom.GetEFComState_FW +0xe00601a7,EFLensCom.GetFNo_FW +0xe00601dd,EFLensCom.GetFNoRange_FW +0xe00602d5,EFLensCom.GetFocalLength_FW +0xe0060283,EFLensCom.GetFocusPitch_FW +0xe00607d3,EFLensCom.GetID_FW +0xe006015d,EFLensCom.GetIrisSpeedInfo_FW +0xe0061d31,EFLensCom.GetLatestGyroData_FW +0xe0061f07,EFLensCom.GetLensType_FW +0xe006047b,EFLensCom.GetNewPO_FW +0xe00603e1,EFLensCom.GetPO_FW +0xe0061eed,EFLensCom.IsSafeModeLens_FW +0xe00661f5,EFLensCom.LensFirmUpdate_FW +0xe00607ef,EFLensCom.LoadAEData_FW +0xe0061ded,EFLensCom.LoadiBpManufacture_FW +0xe0061d8b,EFLensCom.MoveFocus_FW +0xe006012b,EFLensCom.MoveIris_FNo_FW +0xe00600f9,EFLensCom.MoveIris_FW +0xe0061f3d,EFLensCom.OneShotEFStatus_FW +0xe005fe7b,EFLensCom.PrintCameraInfo_FW +0xe0064335,EFLensCom.PrintDCL1st_FW +0xe00660af,EFLensCom.PrintDCL2nd_FW +0xe00623ff,EFLensCom.PrintDCLInit_FW +0xe0064e35,EFLensCom.PrintDLC1st_FW +0xe00661a5,EFLensCom.PrintDLC2nd_FW +0xe0062f87,EFLensCom.PrintDLCInit_FW +0xe005fe85,EFLensCom.PrintLib_FW +0xe0060807,EFLensCom.PrintStatus_FW +0xe006186b,EFLensCom.PrintUnitSpec_FW +0xe005fe4f,EFLensCom.Reset_FW +0xe025739b,EFLensCom.ResetFocusPulse_FW +0xe005fe9b,EFLensCom.ResumeStatus_FW +0xe005f591,EFLensCom.SendCommand_FW +0xe0061d6f,EFLensCom.SetFocusSpdPtn_FW +0xe005feab,EFLensCom.SetFPSetting_FW +0xe005fec7,EFLensCom.SetPFSetting_FW +0xe005fe89,EFLensCom.SuspendStatus_FW +0xe025807d,EFLensCom.UpdateStatus_FW +0xe0060391,EFLensCom_FocusSearchFar +0xe00603b7,EFLensCom_FocusSearchNear +0xe02573a9,EFLensCom_MoveFocus +0xe0066695,EFLensEEPROM.Create_FW +0xe005f6c9,EFLensEEPROM.Dump_FW +0xe005f5ff,EFLensEEPROM.Initialize_FW +0xe005fb13,EFLensEEPROM.Modify_FW +0xe005f633,EFLensEEPROM.Read_FW +0xe005fb4b,EFLensEEPROM.Save_FW +0xe005fcb1,EFLensEEPROM.Save_Modoki_FW +0xe005f619,EFLensEEPROM.Terminate_FW +0xe005f681,EFLensEEPROM.Write_FW +0xe005f535,EFLensTool.Cmd.Clear_FW +0xe005f4cd,EFLensTool.Cmd.GetRcvData_FW +0xe005f43f,EFLensTool.Cmd.Send_FW +0xe005f4a1,EFLensTool.Cmd.SetSendData_FW +0xe005f477,EFLensTool.Cmd.SetSize_FW +0xe005f4fd,EFLensTool.Cmd.Show_FW +0xe0066689,EFLensTool.Create_FW +0xe005f3c1,EFLensTool.Initialize_FW +0xe005f3ed,EFLensTool.SendWithVal_FW +0xe005f563,EFLensTool.Terminate_FW +0xe03c452b,EFUSE_ReadData_FW +0xe0471861,EnableAcceleLogRead_FW +0xe047183f,EnableAcceleLogWrite_FW +0xe02c5cf5,EnableDebugLogMode_FW +0xe03f32bd,EnableDlDriveAmpereCheck_FW +0xe03f32a9,EnableDlDriverIC_FW +0xe03f4007,EnableFocusLens_FW +0xe03f406f,EnableFocusLensSilentMode_FW +0xe01b6355,EnableHDMIPower +0xe04237b3,EnableHeadDirectCapturePath_FW +0xe04718ed,EnableHvUpdate_FW +0xe03f4d65,EnableIris_FW +0xe01e1da9,EnableIRRemoteController_FW +0xe03f5313,EnableISAutoGyroOffset_FW +0xe03f450b,EnableLensError_FW +0xe03f2ab9,EnableMechaCircuit_FW +0xe03f48e3,EnableMechaShutterCorrect_FW +0xe03f2ae1,EnableShutterChargePiCircuit_FW +0xe03f2acd,EnableShutterPiCircuit_FW +0xe05bf549,EnableTestRecLv_FW +0xe03f5095,EnableZoomLensElectricControl_FW +0xe03f50bd,EnableZoomLensEncoderPowerControl_FW +0xe03f507d,EnableZoomLensSpeedControl_FW +0xe03c1d43,EngApp.Create_FW +0xe03c4111,EngApp.CreatePub_FW +0xe03c1d05,EngApp.Delete_FW +0xe05b1d23,EngDrvBits_FW +0xe05b1d0d,EngDrvIn_FW +0xe05b1ced,EngDrvOut_FW +0xe05b1d13,EngDrvRead_FW +0xe05b1d4d,EngDrvReadDump_FW +0xe03c40d5,EngineDriver.Create_FW +0xe02eab45,EpilogFile_FW +0xe02eab8b,EpilogMenu_FW +0xe02eaa19,EpilogShow_FW +0xe00452d3,EraseAdjustmentArea_FW +0xe01583fb,EraseEEPRom_FW +0xe0410b03,EraseEEPRomAllData_FW +0xe0123d1f,EraseLogSector_FW +0xe01ffecb,EraseRom_FW +0xe03c2c65,EraseSignature_FW +0xe0020361,err_init_task +0xe03f3699,EscapeFocusLens_FW +0xe00bfc8b,EvfFunctionCmd_FW +0xe00214c9,exception_handler_DataAbort +0xe002023f,exception_handler_FIQ +0xe0020241,exception_handler_IRQ +0xe00214af,exception_handler_PrefetchAbort +0xe0020011,exception_handler_Reset +0xe002023d,exception_handler_SupervisorCall +0xe0021485,exception_handler_UndefinedInstruction +0xe0181a07,exec_FW +0xe0412dbf,ExecLensCapturePostprocess_FW +0xe0412b37,ExecLensCapturePreprocess1st_FW +0xe0412b5f,ExecLensCapturePreprocess2nd_FW +0xe0412b0f,ExecLensSw1Preprocess_FW +0xe01e15f5,ExecuteAvs_FW +0xe002c083,Executedccd_FW +0xe05b18c1,ExecuteDefectRec_FW +0xe05b191f,ExecuteDefectRecAndSaveImage_FW +0xe05b1a0f,ExecuteDefectRecAndSaveImageWithGrade_FW +0xe05b19a5,ExecuteDefectRecWithGrade_FW +0xe002ba83,ExecuteDigicon_FW +0xe03366f3,ExecuteEventProcedure +0xe0336739,ExecuteEventProcedure_FW +0xe0471e3d,ExecuteInitFactorySetting_FW +0xe042445b,ExecuteInternalPreFlash_FW +0xe03fa6ab,ExecuteShutDownPropertyService_FW +0xe002c1e1,ExecuteSubCameraTestRec_FW +0xe002c1d5,ExecuteTestRec_FW +0xe002c1e5,ExecuteTestRecCF_FW +0xe002c62f,ExecuteTestRecDevelopProcess_FW +0xe05b3629,ExecuteTestRecPL_FW +0xe05b2ac7,ExecuteTestRecPLSw1_FW +0xe002c1e5,ExecuteTestRecSD_FW +0xe002c291,ExecuteTestRecSw1_FW +0xe002c2cb,ExecuteTestRecSw1AF_FW +0xe002c283,ExecuteTestRecWithInteg_FW +0xe00da4ab,ExEVFAppFirmUp_DE_FW +0xe00da1c9,ExEVFAppFunctionExec_FW +0xe00da66d,ExEVFAppVersionCheck_FW +0xe00bfa7d,ExEVFDriverControl_FW +0xe00bfbd7,ExEVFDrvReadData_FW +0xe00bfaf5,ExEVFDrvSetBLLevel_FW +0xe00bfd4f,ExEVFDrvStartPoling_FW +0xe00bfd47,ExEVFDrvStopPoling_FW +0xe00bfc37,ExEVFDrvWriteData_FW +0xdffc9597,ExitTask +0xdffc9597,ExitTask_FW +0xe007403d,ExMem.View_FW +0xe0073e23,ExMem_FW +0xe024b6bb,ExpCtrlTool.SetExpMode_FW +0xe024b6ed,ExpCtrlTool.SoundDevTest_FW +0xe0336ce3,ExportToEventProcedure_FW +0xe03c3c55,FA.Create_FW +0xe03c3c49,FA.Delete_FW +0xe0410755,FACreateFileObject_FW +0xe0410a6b,FactoryFirmup_FW +0xe0410a6b,FactoryFirmupMenu_FW +0xe04116c3,FactoryPowerOffWithTimer_FW +0xe041173f,FactoryResetWithShutdownTimer_FW +0xe0367b6d,FADBGPrintf_FW +0xe0367aff,FADBGSingal_FW +0xe041095d,FADeleteFileObject_FW +0xe04109e1,FADumpFileList_FW +0xe0410991,FAPrepareLoadImage_FW +0xe0367c27,FAPrintf_FW +0xe041074d,FAQuickFormat_FW +0xe033503f,Fclose_Fut +0xe033503f,Fclose_Fut_FW +0xe0027c2f,fclose_low +0xe0335189,Feof_Fut +0xe03351b3,Fflush_Fut +0xe0335123,Fgets_Fut +0xe0027db3,fgets_low +0xe03c20d1,File.ClearExifInfo_FW +0xe03c278b,File.Create_FW +0xe03c219f,File.Delete_AllImg_FW +0xe03c21e3,File.SetSACustomEffect_FW +0xe03e3d2d,file_counter_var_init +0xe040ebab,FixAEWithCompensation_FW +0xe038ba03,FmtMenu_ExecuteQuickFormat_FW +0xe040eb35,FocusAEWithCompensation_FW +0xe03f41f1,FocusLensStopQuickly_FW +0xe0335017,Fopen_Fut +0xe0335017,Fopen_Fut_FW +0xe0027b91,fopen_low +0xe03350b3,Fread_Fut +0xe03350b3,Fread_Fut_FW +0xe0027c6d,fread_low +0xe03a0b7b,free +0xe01819d3,FreeMemory_FW +0xe01e8651,FreeUncacheableMemory +0xe0335155,Fseek_Fut +0xe0335155,Fseek_Fut_FW +0xe0027e4b,fseek_low +0xe03351fd,fut_finish +0xe0027ad5,fut_flush +0xe03351e5,fut_prepare +0xe007b669,fw_yuv_layer_buf_helper +0xe03350eb,Fwrite_Fut +0xe03350eb,Fwrite_Fut_FW +0xe0027d1d,fwrite_low +0xe011bdd1,GainTool.ChangeGainCurve_FW +0xe011be01,GainTool.Create_FW +0xe011be25,GainTool.Delete_FW +0xe011bc69,GainTool.GetAdjustGainApex_FW +0xe01b84eb,GainTool.GetAdjustmentMode_FW +0xe011bd45,GainTool.GetApex_FW +0xe01b7f19,GainTool.GetApexGain_FW +0xe01b842b,GainTool.GetBaseSv_FW +0xe01b7f21,GainTool.GetWholeSerialApexGain_FW +0xe011bc7d,GainTool.ReloadAdjTable_FW +0xe011bd6f,GainTool.SelectGainCurveForFi_FW +0xe011bd91,GainTool.SelectGainCurveForFr_FW +0xe011bdb1,GainTool.SelectGainCurveForMovie_FW +0xe011bc4b,GainTool.SetAdjustGainApex_FW +0xe011bc5d,GainTool.SetAdjustGainApexByDriveType_FW +0xe011bc53,GainTool.SetAdjustGainApexForFix_FW +0xe011bc33,GainTool.SetAdjustmentMode_FW +0xe011bc8b,GainTool.SetApex_FW +0xe011bd07,GainTool.SetApexForAddHi_FW +0xe011bcc9,GainTool.SetApexForFr_FW +0xe011bc3d,GainTool.SetNormalMode_FW +0xe003e7d1,get_canon_mode_list +0xe01cfc8f,get_current_deltasv +0xe02f25cd,get_current_exp +0xe024ec59,get_dial_hw_position +0xe00e5579,get_displaytype +0xe02c4951,get_ef_lens_name +0xe02c4077,get_ef_lens_tele_fl +0xe02c4071,get_ef_lens_wide_fl +0xe0360705,get_fstype +0xe02ce293,get_playrec_mode +0xe0425a85,get_self_task_errno_pointer +0xdffc675f,get_self_task_id +0xdffc6d51,get_task_properties +0xe01da415,GetAcceleHvPosition_FW +0xe01da4b1,GetAcceleOrientation_FW +0xe047180f,GetAccelerometerDataWithCorrect_FW +0xe01e154d,GetAccelerometerTemperature_FW +0xe03f5331,GetAccelX_atMechaCpu_FW +0xe03f5367,GetAccelX_Raw_atMechaCpu_FW +0xe03f5343,GetAccelY_atMechaCpu_FW +0xe03f5379,GetAccelY_Raw_atMechaCpu_FW +0xe03f5355,GetAccelZ_atMechaCpu_FW +0xe03f538b,GetAccelZ_Raw_atMechaCpu_FW +0xe01d78ef,GetAdChValue +0xe01d78ef,GetAdChValue_FW +0xe01e14fd,GetAdjAcceleration_FW +0xe01e1551,GetAdjAccelerationDataWithCorrect_FW +0xe0046311,GetAdjDataAreaAddress_FW +0xe0046315,GetAdjDurianFlagSize_FW +0xe01e153d,GetAdjProtractorAngle_FW +0xe0045337,GetAdjTableMapVersion_FW +0xe0045341,GetAdjTableValueVersion_FW +0xe0045315,GetAdjTableVersion_FW +0xe00462fb,GetAdjustmentOffset_FW +0xe01d78e9,GetAdVBattBottom_FW +0xe02352cf,GetAEIntegralServiceMode_FW +0xe02350d3,GetAEIntegralValueWithFix_FW +0xe02352c9,GetAEIntegValueBit_FW +0xe0234f29,GetAEIntegWinData_FW +0xe0234f35,GetAEIntegWinDataWithMode_FW +0xe0235177,GetAllAEIntegralAllValueWithFix_FW +0xe04716e1,GetAoriAccelerationData_FW +0xe01da46d,GetAoriAngle_FW +0xe007a483,GetBatteryCoverClose_FW +0xe01e5d43,GetBatteryMilliTemperature_FW +0xe01e5c3b,GetBatteryTemperature +0xe01e5c3b,GetBatteryTemperature_FW +0xe01e23bf,GetBatteryVoltage_FW +0xe01e2a13,GetBLEChipShipmentVersion_FW +0xe01e2a0f,GetBLEFirmCompChk_FW +0xe01e2a0b,GetBLEFirmInternalVersion_FW +0xe01e2a07,GetBLEFirmType_FW +0xe01e2a03,GetBLEFirmVersion_FW +0xe01e28a7,GetBLEModuleInfo_FW +0xe0430f8b,GetBuildDate_FW +0xe0430f97,GetBuildTime_FW +0xe01e1875,GetCameraInformationData_FW +0xe01e5ce3,GetCCDMilliTemperature_FW +0xe01e5c91,GetCCDTemperature +0xe01e5c91,GetCCDTemperature_FW +0xe041479d,GetCdsGaindBValue_FW +0xe0414797,GetCdsGainValue_FW +0xe01f53a5,GetCh_FW +0xe043115b,GetChipVersion_FW +0xe041488b,GetCMOSEvenGaindBValue_FW +0xe0414855,GetCMOSEvenGainValue_FW +0xe04147e1,GetCMOSGaindBValue_FW +0xe04147c5,GetCMOSGainValue_FW +0xe0414873,GetCMOSOddGaindBValue_FW +0xe041483d,GetCMOSOddGainValue_FW +0xe05b35bd,GetContinuousImgInfoSize_FW +0xe040fd6d,GetContinuousMovieJpegVRAMData_FW +0xe040f76b,GetContinuousVRAMData_FW +0xe040fca5,GetContinuousVRAMDataWithRingBuffer_FW +0xe0235683,GetCrawDataAddr_FW +0xe04236a9,GetCrwImageInfo_FW +0xe0423789,GetCrwInfoData_FW +0xe041ff0d,GetCurrentAdjImgDriveType_FW +0xe0305b45,GetCurrentAvValue +0xe0305b45,GetCurrentAvValue_FW +0xe0369f43,GetCurrentCaptureModeType_FW +0xe01e1837,GetCurrentCcdTemp_FW +0xe0414781,GetCurrentDeltaGainValue_FW +0xe02fafb1,GetCurrentDriveBaseSvValue +0xe02edb9f,GetCurrentExposureTime_FW +0xe041ff19,GetCurrentImgDrvMode_FW +0xe0367f3f,GetCurrentMaximumLogSize_FW +0xe01e184f,GetCurrentOptTemp_FW +0xe02ed889,GetCurrentShutterSpeed +0xe02ed889,GetCurrentShutterSpeed_FW +0xe03f315d,GetCZFramingAssistAutoHighSpeed_FW +0xe03f3161,GetCZFramingAssistAutoLowSpeed_FW +0xe03f3159,GetCZFramingAssistStillSpeed_FW +0xe03f314f,GetCZMovieDefaultSpeed_FW +0xe03f3143,GetCZMovieHighSpeed_FW +0xe03f3147,GetCZMovieLowSpeed_FW +0xe03f314b,GetCZStillDefaultSpeed_FW +0xe03f313b,GetCZStillHighSpeed_FW +0xe03f313f,GetCZStillLowSpeed_FW +0xe0235a15,GetDafABBPTableDataSize_FW +0xe0235a0b,GetDafKGTableDataSize_FW +0xe0235a07,GetDafSHDTableDataSize_FW +0xe04197f9,GetDarkFixedFocusPosition_FW +0xe03c30e3,GetDateAndTime_FW +0xe041025b,GetDay_FW +0xe002c143,GetdccdFilterValue_FW +0xe002c0e1,GetdccdImage_FW +0xe0045f33,GetDCPAdjOffset_FW +0xe05b15b1,GetDefectAllResultData_FW +0xe05b155f,GetDefectCrawInfo_FW +0xe05b1b67,GetDefectErrorInfo_FW +0xe05b1669,GetDefectHistgramInfo_FW +0xe05b15e3,GetDefectPartResultData_FW +0xe05b16e3,GetDefectRecParamForCorrelationTest_FW +0xe05b1aed,GetDefectTurnTableParam_FW +0xe05b168d,GetDefectTvAdj_FW +0xe04147fd,GetDegeenGaindBValue_FW +0xe0414829,GetDfeGaindBValue_FW +0xe041481d,GetDfeGainValue_FW +0xe007a47b,GetDialEventId_FW +0xe025b7a1,GetDISModeParameter_FW +0xe03f336d,GetDlCycleCount_FW +0xe03f3385,GetDlCycleIntervalTime_FW +0xe03f3329,GetDlDeltaFrequency_FW +0xe020aa95,GetDlDriveMaxAdValue_FW +0xe020aa91,GetDlDriveMinAdValue_FW +0xe03f3309,GetDlEndFrequency_FW +0xe03f32d1,GetDlNumOfPattern_FW +0xe03dbd53,GetDlSettingPwmDuty_FW +0xe03dbd67,GetDlSettingPwmDutyDelta_FW +0xe03dbd7b,GetDlSettingPwmDutyStepTime_FW +0xe03f3407,GetDlSettingSequenceDlCnt_FW +0xe03f341f,GetDlSettingSequenceT1_FW +0xe03dbcdb,GetDlSettingUserSeqT1_FW +0xe03dbcef,GetDlSettingUserSeqT2_FW +0xe03dbd17,GetDlSettingUserSeqT3_FW +0xe03dbd2b,GetDlSettingUserSeqT4_FW +0xe03dbd3f,GetDlSettingUserSeqT4DlCnt_FW +0xe03dbd03,GetDlSettingUserSeqTsh_FW +0xe03f32e9,GetDlStartFrequency_FW +0xe03f334b,GetDlSweepTime_FW +0xe036076b,GetDrive_ClusterSize +0xe0360d05,GetDrive_FreeClusters +0xe003a195,GetDrive_TotalClusters,(stubs_entry_2.s) +0xe03a4005,GetDriverInfoEvent_FW +0xe04124bb,GetEFLensFocusPositionWithLensCom +0xe04124bb,GetEFLensFocusPositionWithLensCom_FW +0xe04124a7,GetEFLensFocusPositionWithoutLensCom_FW +0xe0411677,GetEFUSEData_FW +0xe01e1665,GetEFuseData_FW +0xdffccaa7,GetEventFlagValue +0xe00bfb9d,GetEvfFirmVersion_FW +0xe01e2811,GetEVFSwitchStatus_FW +0xe00da6c9,GetExEVFCheckSum_FW +0xe00bfbb9,GetExEVFDeviceId_FW +0xe00bfbad,GetExEVFSwStatus_FW +0xe01e1eab,GetExpCorrectDialId_FW +0xe04243af,GetExStrobeID_FW +0xe04129d7,GetFAAfScanInfoData_FW +0xe05b1cdd,GetFaceAuthBinAddr_FW +0xe05b1ce1,GetFaceAuthBinSize_FW +0xe0412a37,GetFactoryImgAFEvaluation_FW +0xe0412a33,GetFactoryTvAFEvaluation_FW +0xe020aa95,GetFADLDriveMaxADValue_FW +0xe020aa91,GetFADLDriveMinADValue_FW +0xe0414aa3,GetFADLDriveSettingCycleCount_FW +0xe0414ab3,GetFADLDriveSettingCycleIntervalTime_FW +0xe0414a73,GetFADLDriveSettingDeltaFrequency_FW +0xe0414a5d,GetFADLDriveSettingEndFrequency_FW +0xe0414a37,GetFADLDriveSettingNumPattern_FW +0xe0414a45,GetFADLDriveSettingStartFrequency_FW +0xe0414a8b,GetFADLDriveSettingSweepTime_FW +0xe0411d49,GetFALensInfoData +0xe0412967,GetFALensInfoData_FW +0xe02c4c29,GetFALensInfoData_vals +0xe0411a9f,GetFaMechaShutterPiTime_FW +0xe0430fa3,GetFirmwareVersion_FW +0xe035f029,GetFocusLensAvCoefficient_FW +0xe03f42a3,GetFocusLensCarrierFrequency_FW +0xe035eea7,GetFocusLensCurrentPosition_FW +0xe0415877,GetFocusLensCurrentPositionWithMotor_FW +0xe041587b,GetFocusLensDriveVoltage_FW +0xe0415887,GetFocusLensGainSlope_FW +0xe041588b,GetFocusLensHoldVoltage_FW +0xe03f364b,GetFocusLensIrisCoefficient_FW +0xe03f40ed,GetFocusLensLoadCamTable_FW +0xe03f40d1,GetFocusLensLoadSubjectDistance_FW +0xe03f418d,GetFocusLensMoveMaxPosition_FW +0xe03f419d,GetFocusLensMoveMinPosition_FW +0xe03f41b1,GetFocusLensMoveRangeOfTelePoint_FW +0xe03f40cd,GetFocusLensPositionRatio_FW +0xe035ed6f,GetFocusLensPullInMaxSpeed_FW +0xe041587f,GetFocusLensResetDefaultPosition_FW +0xe0415883,GetFocusLensResetPosition_FW +0xe041588f,GetFocusLensResetVoltage_FW +0xe035ee73,GetFocusLensSubjectDistance +0xe03f40b7,GetFocusLensSubjectDistance_FW +0xe03f40c9,GetFocusLensSubjectDistanceNumber_FW +0xe0178735,GetFocusStartZoomPosition_FW +0xe041165b,GetFPGABinSize_FW +0xe0411643,GetFPGACheckSum_FW +0xe041164f,GetFPGAGangSum_FW +0xe0411637,GetFPGAOrgVersion_FW +0xe0411621,GetFPGAVersion_FW +0xe040e92b,GetFrameRateWithApex_FW +0xe04103eb,GetFromCountOfRom_FW +0xe025b6eb,GetGyro10BitDACPitch_FW +0xe03f554f,GetGyro10BitDACRoll_FW +0xe025b6f3,GetGyro10BitDACYaw_FW +0xe025b6af,GetGyroDataPitch_FW +0xe03f552d,GetGyroDataRoll_FW +0xe025b6c5,GetGyroDataYaw_FW +0xe03f5211,GetGyroFilterCharge_FW +0xe0415349,GetGyroFilterChargeStatus_FW +0xe025b6fb,GetGyroHPFINOffsetPitch_FW +0xe03f5571,GetGyroHPFINOffsetRoll_FW +0xe025b705,GetGyroHPFINOffsetYaw_FW +0xe025b70f,GetGyroHPFINPitch_FW +0xe03f5585,GetGyroHPFINRoll_FW +0xe025b715,GetGyroHPFINYaw_FW +0xe042477b,GetHivshdCaptureOffsetCoeff_FW +0xe0424775,GetHIVSHDHGainThrough_FW +0xe042476f,GetHIVSHDOffsetFixFlag_FW +0xe0410271,GetHour_FW +0xe021614b,GetInputAverageLevel_FW +0xe0430fed,GetInternalFirmwareVersion_FW +0xe0305b9d,GetIrisAbsoluteAv_FW +0xe0305aed,GetIrisAv_FW +0xe03f4e33,GetIrisAvHysteresisOfPosition_FW +0xe03f4e57,GetIrisCloseLimitAv_FW +0xe0305be1,GetIrisCurrentAbsoluteAv_FW +0xe0305b19,GetIrisCurrentAv_FW +0xe0305b71,GetIrisCurrentEffectiveAv_FW +0xe0305e41,GetIrisCurrentPosition_FW +0xe04158af,GetIrisDriveVoltage_FW +0xe04158b3,GetIrisDriveVoltageLow_FW +0xe0305b45,GetIrisEffectiveAv_FW +0xe04158b7,GetIrisHoldVoltage_FW +0xe03f4e47,GetIrisOpenLimitAv_FW +0xe04158bf,GetIrisSpecClosePosition_FW +0xe04158c3,GetIrisSpecOpenPosition_FW +0xe01e1dd1,GetIRRemoteControllerTestStatus_FW +0xe041536d,GetISCrossTalkCompCoeff_FW +0xe03f5225,GetISFirmVersion_FW +0xe041526b,GetISGyro10BitDACPitch_FW +0xe041526f,GetISGyro10BitDACYaw_FW +0xe041525b,GetISGyroData_FW +0xe0415253,GetISGyroDataPitch_FW +0xe0415257,GetISGyroDataYaw_FW +0xe03f5161,GetISGyroGainAaxis_FW +0xe03f5175,GetISGyroGainBaxis_FW +0xe03f5189,GetISGyroGainbyAxisType_FW +0xe0415277,GetISGyroHPFINOffsetPitch_FW +0xe041527b,GetISGyroHPFINOffsetYaw_FW +0xe041525f,GetISGyroHPFINPitch_FW +0xe0415263,GetISGyroHPFINYaw_FW +0xe0415273,GetISGyroOffset10BitDACData_FW +0xe041527f,GetISGyroOffsetHPFINData_FW +0xe0415421,GetISGyroPitchGain_FW +0xe0415427,GetISGyroYawGain_FW +0xe0415383,GetISHallDevicePitchGain_FW +0xe0415371,GetISHallDevicePitchOffset_FW +0xe0415389,GetISHallDeviceYawGain_FW +0xe0415377,GetISHallDeviceYawOffset_FW +0xe041545b,GetISHallOffsetDAConvertValue_FW +0xe04151c3,GetISHallOffsetDACValue_FW +0xe0415267,GetISHPFINGyroData_FW +0xe04151b3,GetISLens1stHallAmpValue_FW +0xe04151d3,GetISLensCorrectedEViAaxis_FW +0xe04151d9,GetISLensCorrectedEViBaxis_FW +0xe04151df,GetISLensDampAaxis_FW +0xe04151e3,GetISLensDampBaxis_FW +0xe041539d,GetISLensDriveValue_FW +0xe04151c7,GetISLensEViAaxis_FW +0xe04151cd,GetISLensEViBaxis_FW +0xe041542d,GetISLensGyroGain_FW +0xe041538f,GetISLensHallGain_FW +0xe041537d,GetISLensHallOffset_FW +0xe041541d,GetISLensPositionValue_FW +0xe03f5259,GetISParamVersion_FW +0xe0415395,GetISPitchPWM_FW +0xe025b5c1,GetISPWMFreqData_FW +0xe04153a1,GetISShiftLensPitchPosition_FW +0xe04153a5,GetISShiftLensYawPosition_FW +0xe0415399,GetISYawPWM_FW +0xe00703b7,GetKbdState +0xe04106ff,GetLastVBatADLevel_FW +0xe03e3243,GetLatestHVPosition_FW +0xe007a47f,GetLcdPosition_FW +0xe04128eb,GetLensC_REV_FW +0xe0412a43,GetLensCameraId_FW +0xe03f4561,GetLensCurrentFocalLength_FW +0xe02178d5,GetLensErrorStatus_FW +0xe041230d,GetLensExtenderSerialNumberValue_FW +0xe02c424b,GetLensExtenderTypeValue +0xe0158961,GetLensExtenderTypeValue_FW +0xe01589fd,GetLensID_FW +0xe02c407d,GetLensIDValue +0xe01589fd,GetLensIDValue_FW +0xe04122af,GetLensSerialNumberValue_FW +0xe03f4585,GetLensTeleFocalLength_FW +0xe02c4083,GetLensTypeValue +0xe01589f9,GetLensTypeValue_FW +0xe03f4573,GetLensWideFocalLength_FW +0xe04247d9,GetLinearDevelopMode_FW +0xe0367f0b,GetLogData_FW +0xe0367f0f,GetLogDataOnlyAddMemory_FW +0xe0362b75,GetLogicalEventName_FW +0xe0123cfd,GetLogToFile_FW +0xe041532d,GetLoopGain_FW +0xe04152f7,GetLoopGainCalcData_FW +0xe03f52c3,GetLPFParallelBest_FW +0xe04237f7,GetLvMagWindowInfo_FW +0xe0419819,GetMacroSupportZoomPoint_FW +0xe0178739,GetMechaCondition_FW +0xe03f523f,GetMechaDSPVersion_FW +0xe03f491b,GetMechaShutterCloseDacSetting_FW +0xe0217dfb,GetMechaShutterMoveTime_FW +0xe03f4947,GetMechaShutterOpenDacSetting_FW +0xe0217e17,GetMechaShutterOpenTime_FW +0xe03f482f,GetMechaShutterPiTime_FW +0xe03f48f7,GetMechaShutterPowerVoltage_FW +0xe021804f,GetMechaShutterStatus_FW +0xe0424f59,GetMemInfo +0xe01e2747,GetMicSoundLevelForFATest_FW +0xe0410287,GetMinute_FW +0xe01e1e11,GetModeDialId_FW +0xe01e1c45,GetModeDialName_FW +0xe01e1bd3,GetModeDialState_FW +0xe0410243,GetMonth_FW +0xe03676d1,GetMovieJpegVRAMHPixelsSize_FW +0xe03676d9,GetMovieJpegVRAMVPixelsSize_FW +0xe0411a15,GetMShutterDacValue_FW +0xe0411b23,GetMShutterDriveCount_FW +0xe0217e17,GetMShutterOpenTime_FW +0xe041196f,GetMShutterStatus_FW +0xe04158cf,GetNdMoveTime_FW +0xe01e2301,GetNFCOptUnitAssemblyAreaData_FW +0xe01e21e9,GetNFCSystemAreaData_FW +0xe01e2241,GetNFCUserAreaData_FW +0xdffccf11,GetNumberOfPostedMessages +0xe02351f5,GetOnlyAEIntegData_FW +0xe01e5da3,GetOpticalMilliTemperature_FW +0xe01e5bc7,GetOpticalTemperature +0xe01e5bc7,GetOpticalTemperature_FW +0xe025e52f,GetParameterData +0xe040fc47,GetPixelsOfViewangle_FW +0xe007a48d,GetPopupOpen_FW +0xe00462ff,GetProductID_FW +0xe036b15b,GetPropertyCase +0xe03c308d,GetPropertyCase_FW +0xe03c3065,GetPropertyCaseEnumForScript_FW +0xe0423715,GetRawBufferAdd_FW +0x01900189,GetRomID +0xe01fff67,GetRomID_FW +0xe02011ff,GetRotaryEncPulseCounter_FW +0xe0471807,GetScalar_Acceleration_FW +0xe007a463,GetSDDetect_FW +0xe007a469,GetSDProtect_FW +0xe041029d,GetSecond_FW +0xe03567e7,GetSelfControllerHandle_FW +0xdffcd121,GetSemaphoreValue +0xe041546f,GetShakeTripod_FW +0xe040e8ed,GetShutterSpeedRegularMaxLimit_FW +0xe040e8ff,GetShutterSpeedRegularMinLimit_FW +0xe01e5bc7,GetShutterTemperature_FW +0xe01da41b,GetSlantAngle_FW +0xe04716b5,GetSlantData_FW +0xdffc4901,GetSRAndDisableInterrupt +0xe01f53d5,GetStringWithPrompt_FW +0xe041160b,GetSubCPUCheckSum_FW +0xe0411381,GetSubCPUVersion_FW +0xe040f6a5,GetSumYOfVRAMCenterLine_FW +0xe007a40b,GetSwitchStatus_FW +0xe007a3f3,GetSwStatusOfSET_FW +0xe01819fb,GetSystemTime +0xe01819fb,GetSystemTime_FW +0xe002c5f3,GetTestRecCrawAddress_FW +0xe002c22d,GetTestRecMasterCxCy_FW +0xe002c257,GetTestRecWhiteCxCy_FW +0xe03c2c59,GetTimeFromRTC_FW +0xdffcd52b,GetTimeOfSystem_FW +0xe01e189b,GetTotalShootCount_FW +0xe0411661,GetTPDriverVersion_FW +0xe05b1f4b,GetTransparentMemory_FW +0xe05b1f6b,GetTransparentMemoryPosition_FW +0xe05b1f3f,GetTransparentMemorySize_FW +0xe03f5599,GetTRIPODModeFlagbyIS_FW +0xe0305cdd,GetUsableAvRange +0xe03a4375,GetUsableMaxAv +0xe03a4375,GetUsableMaxAv_FW +0xe03a4363,GetUsableMinAv +0xe03a4363,GetUsableMinAv_FW +0xe040e8e1,GetUserSetShutterSPeed_FW +0xe0072c69,GetVBatVoltage_FW +0xe04147a3,GetVgaGainValue_FW +0xe040efcb,GetVideoOutType +0xe040efcb,GetVideoOutType_FW +0xe03676c1,GetVRAMHPixelsSize +0xe03676c1,GetVRAMHPixelsSize_FW +0xe03676c9,GetVRAMVPixelsSize +0xe03676c9,GetVRAMVPixelsSize_FW +0xe05b1b3b,GetWaitTemperatureDriveType_FW +0xe01e1817,GetWLANEepromNum_FW +0xe01e179b,GetWLANMACAddress_FW +0xe01da26f,GetX_AxisAcceleration_FW +0xe01da263,GetY_AxisAcceleration_FW +0xe0410227,GetYear_FW +0xe01da257,GetZ_AxisAcceleration_FW +0xe04158e5,GetZoomAmpereLimitOffTime_FW +0xe02181a9,GetZoomLensCurrentPoint +0xe02181a9,GetZoomLensCurrentPoint_FW +0xe021815d,GetZoomLensCurrentPosition +0xe021815d,GetZoomLensCurrentPosition_FW +0xe03f5067,GetZoomLensDriveAmpereDac_FW +0xe02181f1,GetZoomLensMechaEdgePosition_FW +0xe0218205,GetZoomLensMinimumSpeedMoveLimitTime_FW +0xe0218179,GetZoomLensTelePoint_FW +0xdffcd0f1,GiveSemaphore +0xdffcd0f1,GiveSemaphore_FW +0xdffc682f,givesemaphore_low +0xe00870cd,GraphicSystemCoreFinish +0xe0086bdb,GraphicSystemCoreFinish_helper +0xe0086a9d,GUISrv_StartGUISystem_FW +0xe04ff5b1,handle_PTP_OC_0x902f +0xe04e8827,handle_PTP_OC_0x9038 +0xe04e88b5,handle_PTP_OC_0x9039 +0xe04e8947,handle_PTP_OC_0x903a +0xe04e89b5,handle_PTP_OC_0x903b +0xe04e89dd,handle_PTP_OC_0x904b +0xe04e83a9,handle_PTP_OC_0x904c +0xe04e91b9,handle_PTP_OC_0x9062 +0xe04f381d,handle_PTP_OC_CANON_ChangeUSBProtocol +0xe04d79fb,handle_PTP_OC_CANON_CheckEvent +0xe0500f23,handle_PTP_OC_CANON_DeleteRootCertificateData +0xe050008b,handle_PTP_OC_CANON_EOS_AfCancel +0xe04f2251,handle_PTP_OC_CANON_EOS_CancelTransfer +0xe04f19b9,handle_PTP_OC_CANON_EOS_DeleteObject +0xe04fffaf,handle_PTP_OC_CANON_EOS_DoAf +0xe04ffe57,handle_PTP_OC_CANON_EOS_DriveLens +0xe04f237d,handle_PTP_OC_CANON_EOS_EndGetPartialObjectEx +0xe04f1a2b,handle_PTP_OC_CANON_EOS_FormatStore +0xe04fd1bd,handle_PTP_OC_CANON_EOS_GetCameraSupport +0xe04f2439,handle_PTP_OC_CANON_EOS_GetCTGInfo +0xe04c172f,handle_PTP_OC_CANON_EOS_GetEvent +0xe04ff41d,handle_PTP_OC_CANON_EOS_GetLensAdjust +0xe04f192f,handle_PTP_OC_CANON_EOS_GetObjectInfo +0xe04f1de1,handle_PTP_OC_CANON_EOS_GetObjectInfoEx +0xe04f1b5d,handle_PTP_OC_CANON_EOS_GetPartialObject +0xe04f227f,handle_PTP_OC_CANON_EOS_GetPartialObjectEx +0xe04f1749,handle_PTP_OC_CANON_EOS_GetStorageIDs +0xe04f17e3,handle_PTP_OC_CANON_EOS_GetStorageInfo +0xe04f1fcb,handle_PTP_OC_CANON_EOS_GetThumbEx +0xe04ffaa5,handle_PTP_OC_CANON_EOS_GetViewFinderData +0xe0516663,handle_PTP_OC_CANON_EOS_KeepDeviceOn +0xe04f2701,handle_PTP_OC_CANON_EOS_NotifyEstimateNumberofImport +0xe04f2965,handle_PTP_OC_CANON_EOS_NotifyFinish +0xe04f274b,handle_PTP_OC_CANON_EOS_NotifyNumberofImported +0xe04f27ab,handle_PTP_OC_CANON_EOS_NotifySizeOfPartialDataTransfer +0xe04fd18d,handle_PTP_OC_CANON_EOS_PCHDDCapacity +0xe04ff75b,handle_PTP_OC_CANON_EOS_RemoteReleaseOff +0xe04ff66b,handle_PTP_OC_CANON_EOS_RemoteReleaseOn +0xe0515f65,handle_PTP_OC_CANON_EOS_RequestDevicePropValue +0xe04f2b55,handle_PTP_OC_CANON_EOS_RequestInnerDevelopEnd +0xe04f29f1,handle_PTP_OC_CANON_EOS_RequestInnerDevelopStart +0xe0516635,handle_PTP_OC_CANON_EOS_ResetUILock +0xe0515e75,handle_PTP_OC_CANON_EOS_SetDevicePropValueEx +0xe0516577,handle_PTP_OC_CANON_EOS_SetEventMode +0xe04ff4eb,handle_PTP_OC_CANON_EOS_SetLensAdjust +0xe04f21a3,handle_PTP_OC_CANON_EOS_SetObjectAttributes +0xe04f268d,handle_PTP_OC_CANON_EOS_SetRating +0xe04ff5fd,handle_PTP_OC_CANON_EOS_SetRemoteMode +0xe0516691,handle_PTP_OC_CANON_EOS_SetRequestOLCInfoGroup +0xe0516605,handle_PTP_OC_CANON_EOS_SetUILock +0xe04fffed,handle_PTP_OC_CANON_EOS_TouchAfPosition +0xe04f2221,handle_PTP_OC_CANON_EOS_TransferComplete +0xe04ffe91,handle_PTP_OC_CANON_EOS_Zoom +0xe04ffec9,handle_PTP_OC_CANON_EOS_ZoomPosition +0xe04f0cc1,handle_PTP_OC_CANON_ExecuteEventProc +0xe04f0c37,handle_PTP_OC_CANON_GetEventProcReturnData +0xe04f2bc7,handle_PTP_OC_CANON_GetGpsMobilelinkObjectInfo +0xe05166bf,handle_PTP_OC_CANON_GetMACAddress +0xe04e80bf,handle_PTP_OC_CANON_GetObjectAttributes +0xe04e8595,handle_PTP_OC_CANON_GetObjectHandleByName +0xe04e8ca9,handle_PTP_OC_CANON_GetObjectInfoEx +0xe04e7f1f,handle_PTP_OC_CANON_GetPartialObjectEx +0xe04e7da1,handle_PTP_OC_CANON_GetPartialObjectInfo +0xe0500da5,handle_PTP_OC_CANON_GetRootCertificateData +0xe0500d3d,handle_PTP_OC_CANON_GetRootCertificateSpec +0xe04f0d51,handle_PTP_OC_CANON_InitiateEventProc0 +0xe04f0d51,handle_PTP_OC_CANON_InitiateEventProc1 +0xe04f0b83,handle_PTP_OC_CANON_IsEventProcRunning +0xe04e915f,handle_PTP_OC_CANON_IsNeoKabotanProcMode +0xe04f095f,handle_PTP_OC_CANON_LoadTransparentMemory +0xe04f0a09,handle_PTP_OC_CANON_QuerySizeOfTransparentMemory +0xe04f0795,handle_PTP_OC_CANON_QuickLoadTransparentMemory +0xe04f0871,handle_PTP_OC_CANON_SaveTransparentMemory +0xe04f2d1d,handle_PTP_OC_CANON_SendGpsTagInfo +0xe04e8e8b,handle_PTP_OC_CANON_SendObjectByPath +0xe04e8177,handle_PTP_OC_CANON_SendObjectInfoByPath +0xe04e9003,handle_PTP_OC_CANON_SendPartialObject +0xe04e811b,handle_PTP_OC_CANON_SetObjectArchive +0xe04e864b,handle_PTP_OC_CANON_SetObjectTime +0xe0500e5b,handle_PTP_OC_CANON_SetRootCertificateData +0xe04f06ed,handle_PTP_OC_CANON_TerminateEventProc_051 +0xe04f06ed,handle_PTP_OC_CANON_TerminateEventProc_05D +0xe04e4719,handle_PTP_OC_CloseSession +0xe04e8695,handle_PTP_OC_DeleteObject +0xe04e878f,handle_PTP_OC_FormatStore +0xe04e4821,handle_PTP_OC_GetDeviceInfo +0xe02cf53d,handle_PTP_OC_GetDevicePropDesc +0xe02cf46b,handle_PTP_OC_GetDevicePropValue +0xe04e8aa5,handle_PTP_OC_GetNumObjects +0xe04e79f5,handle_PTP_OC_GetObject +0xe04e8b59,handle_PTP_OC_GetObjectHandles +0xe04e7d17,handle_PTP_OC_GetObjectInfo +0xe04e7b9b,handle_PTP_OC_GetPartialObject +0xe04e735f,handle_PTP_OC_GetStorageIDs +0xe04e73f9,handle_PTP_OC_GetStorageInfo +0xe04e7b07,handle_PTP_OC_GetThumb +0xe04fbfd9,handle_PTP_OC_MTP_GetObjectPropDesc +0xe04fc273,handle_PTP_OC_MTP_GetObjectPropsSupported +0xe04fbe47,handle_PTP_OC_MTP_GetObjectPropValue +0xe04fb9dd,handle_PTP_OC_MTP_GetObjPropList +0xe04fbd95,handle_PTP_OC_MTP_SetObjectPropValue +0xe04e477f,handle_PTP_OC_OpenSession +0xe02cf22b,handle_PTP_OC_ResetDevicePropValue +0xe04e8e8b,handle_PTP_OC_SendObject +0xe04e8177,handle_PTP_OC_SendObjectInfo +0xe02cf37d,handle_PTP_OC_SetDevicePropValue +0xe04e7cad,handle_PTP_OC_SetObjectProtection +0xe00ee53f,HardwareDefect_FW +0xe03f0a21,HdmiAudioSampleFreq_FW +0xe03f09c3,HdmiChange5VShortState_FW +0xe00ec163,HdmiRegDump_FW +0xe03f09c1,HdmiSetOutputResolusion_FW +0xe00c25e5,HdmiViewParameter_FW +0xdffc8ea1,heap_alloc +0xdffc8f5d,heap_free +0xe03f09c9,HecHdmiCecPhysicalCheckForScript_FW +0xe041502d,HitISLensAgainstBottomEdge_FW +0xe0415039,HitISLensAgainstLeftEdge_FW +0xe0415045,HitISLensAgainstRightEdge_FW +0xe0415021,HitISLensAgainstTopEdge_FW +0xe0415051,HitISLensToMechaEdge_FW +0xe0415219,HitISMechaEdgeInOpenControl_FW +0xe03ef275,iBpTest_FW +0xe036bb4d,icache_flush_range +0xe01ccb01,imager_active_callback +0xe01ccb97,ImagerActivate +0xe00d5d95,ImgPly.Create_FW +0xe00e75af,ImgPlyAddNoiseForAdjustLCD_FW +0xe00e7593,ImgPlyInitForAdjustLCD_FW +0xe0367f21,InactivateAdjLog_FW +0xe0411375,IncrementShootCounter_FW +0xe00bb819,init_error_handlers +0xe0020807,init_ex_drivers +0xe03602ff,init_sd_io_funcs +0xe0020361,init_task_error +0xe03c3c33,InitializeAdjustmentFunction_FW +0xe03c3bed,InitializeAdjustmentSystem_FW +0xe0281321,InitializeAudio_FW +0xe002b9a5,Initializedccd_FW +0xe05b1aa1,InitializeDefectRec_FW +0xe002b9a5,InitializeDigicon_FW +0xe01e210d,InitializeExEVF_FW +0xe00bf9b3,InitializeExEVFDriver_FW +0xe05b2465,InitializeFAExtendFile_FW +0xe05b244f,InitializeFAGeneralTest_FW +0xe03f4b35,InitializeMechaUnitExeTest_FW +0xe01e2161,InitializeNFCAdjustment_FW +0xe04ea1a7,InitializePTPIPTransportResponder_FW +0xe01e2871,InitializeRotaryEncPI_FW +0xe01e1b8f,InitializeSoundDevForRecEvent_FW +0xe05b220f,InitializeSoundRec_FW +0xe002b1c3,InitializeTestRec_FW +0xe05b2671,InitializeTestRecLv_FW +0xe05b318d,InitializeTestRecPL_FW +0xe05b30b5,InitializeTestRecPLManager_FW +0xe0067825,InitializeWLAN_FW +0xe00f7d85,is_movie_recording +0xe03f53d7,ISActive_FW +0xe03c3c2d,IsAdjustmentSystem_FW +0xe03f3153,IsAvailableCZSpeed_FW +0xe01e5e77,IsBatteryTemperature_FW +0xe01e5e53,IsCCDTemperature_FW +0xe035786d,IsControlEventActive_FW +0xe03f527f,ISControlStart_FW +0xe03f5289,ISControlStop_FW +0xe005a777,IsDUIDFixFlag_FW +0xe04128ab,IsEfLensIsDrive_FW +0xe0258a69,IsEFLensMFSwOn_FW +0xe040f077,IsEVFDrive_FW +0xe040f355,IsEvfDriveMode_FW +0xe04243b7,IsExStrobeChargeComp_FW +0xe01e1dd5,IsExtStrobeDetect_FW +0xe0059e65,IsFAConnectUSB_FW +0xe005a725,IsFactoryMode_FW +0xe0059e5f,IsFAWLANRunning_FW +0xe007a489,IsHvSensorExist_FW +0xe0305e87,IsIrisSlowCtrlAvailable_FW +0xe0305ead,IsIrisStableState_FW +0xe0305ed9,IsLastMoveIrisWithAbsFNo_FW +0xe017871b,IsLensOutside_FW +0xe0367f39,IsLogOutType_FW +0xe03f53c3,ISMemoryWrite_FW +0xe005a70d,IsMountLens_FW +0xe005a7a5,IsNormalCameraMode_FW +0xe05b1ce5,IsOKFaceAuthBinFile_FW +0xe01e5e2f,IsOpticalTemperature_FW +0xe03f5293,ISPanModeStart_FW +0xe03f529d,ISPanModeStop_FW +0xe0123d13,IsRomLogAvailable_FW +0xe01e1c53,IsSDDetect_FW +0xe00756ef,IsStrobeChargeCompleted +0xe01e1c8f,IsStrobePopup_FW +0xe01e1ccb,IsSw1Detect_FW +0xe01e1d05,IsSw2Detect_FW +0xe037d415,IsUnitFirmMode_FW +0xe0349b01,IsWirelessConnect +0xe02586cd,j1_GetLensIDValue +0xe02586d1,j1_GetLensTypeValue +0xe0234c93,j_AbortAEIntegralValue_FW +0xe03c2bb5,j_BeepDrive_FW +0xe03c2bb9,j_BeepDriveComp_FW +0xe03c2bbd,j_BeepDriveStop_FW +0xe04247d7,j_CancelLinearDevelopMode_FW +0xe0409f3d,j_Capture.IsCancelled_FW +0xe03f0a29,j_CecRegDump_FW +0xe01e228f,j_CheckNFCExternalWrite_FW +0xe0423785,j_ClearImageDrive_FW +0xe01e2335,j_ClearNFCOptUnitAssemblyAreaData_FW +0xe01e2169,j_ClearNFCSystemArea_FW +0xe03ba98f,j_closedir +0xe041137f,j_CopyCMOSNoImgRomToMainRom_FW +0xe0045b99,j_CreateDAFABBPTableMirror_FW +0xe0045b9b,j_CreateDAFAllAdjTableMirror_FW +0xe0045b97,j_CreateDAFDarkTableMirror_FW +0xe0045b95,j_CreateDAFKGTableMirror_FW +0xe0045b93,j_CreateDAFShdTableMirror_FW +0xe0045b87,j_CreateHIVSHDAllAdjTableMirror_FW +0xe0045b69,j_CreateHIVSHDColorEFMTableMirror_FW +0xe0045b5f,j_CreateHIVSHDHGainTableMirror_FW +0xe0045b5d,j_CreateHIVSHDHOffsetTableMirror_FW +0xe0045ba3,j_CreateUserSettingMirror_FW +0xe0056153,j_daf_stopgerocraw_FW +0xe005619d,j_dafg_init_FW +0xe05b27d7,j_DisableTestRecLv_FW +0xdffd422d,j_dry_memcpy_bytes +0xe024bc7d,j_E2LatOn_FW +0xe01d2c09,j_EF.ExtGetIntegValue_FW +0xe01d2ac9,j_EF.GetAdjustPreSvOffset_FW +0xe01d2acd,j_EF.GetEFModExamDriveType_FW +0xe01d2b83,j_EF.IsChargeFull_FW +0xe01d2ad1,j_EF.IsIrisTypeKosaiShibori_FW +0xe005fe77,j_EFLensCom.Disconnect_FW +0xe00603dd,j_EFLensCom.ResetFocusPulse_FW +0xe00607eb,j_EFLensCom.UpdateStatus_FW +0xe05b27d3,j_EnableTestRecLv_FW +0xe041102d,j_EraseEEPRomAllData_FW +0xe03c31ab,j_exec_FW +0xe002c675,j_Executedccd_FW +0xe002c671,j_ExecuteDigicon_FW +0xe0471e61,j_ExecuteShutDownPropertyService_FW +0xe05b362d,j_ExecuteTestRecPLSw1_FW +0xe0073e1f,j_ExMem.View_FW +0xe036b8cd,j_free +0xe011bc47,j_GainTool.GetAdjustmentMode_FW +0xe011bd67,j_GainTool.GetApexGain_FW +0xe011bc87,j_GainTool.GetBaseSv_FW +0xe011bd6b,j_GainTool.GetWholeSerialApexGain_FW +0xe025870d,j_get_ef_lens_name +0xe0471905,j_GetAcceleHvPosition_FW +0xe0471909,j_GetAcceleOrientation_FW +0xe03c2bb1,j_GetAdChValue_FW +0xe0045335,j_GetAdjTableVersion_FW +0xe03c2bad,j_GetAdVBattBottom_FW +0xe0234f33,j_GetAEIntegWinData_FW +0xe01e1555,j_GetAoriAccelerationData_FW +0xe047190d,j_GetAoriAngle_FW +0xe03c2c4d,j_GetBatteryCoverClose_FW +0xe01e5eeb,j_GetBatteryMilliTemperature_FW +0xe01e5ee3,j_GetBatteryTemperature_FW +0xe01e23d3,j_GetBatteryVoltage_FW +0xe01e2a4f,j_GetBLEChipShipmentVersion_FW +0xe01e2925,j_GetBLEModuleInfo_FW +0xe01e1899,j_GetCameraInformationData_FW +0xe01e5ee9,j_GetCCDMilliTemperature_FW +0xe01e5ee1,j_GetCCDTemperature_FW +0xe05b3639,j_GetContinuousImgInfoSize_FW +0xe03a41fb,j_GetCurrentAvValue_FW +0xe01e184d,j_GetCurrentCcdTemp_FW +0xe040e84d,j_GetCurrentExposureTime_FW +0xe01e1873,j_GetCurrentOptTemp_FW +0xe040e859,j_GetCurrentShutterSpeed_FW +0xe002c679,j_GetdccdFilterValue_FW +0xe002c677,j_GetdccdImage_FW +0xe041073d,j_GetDCPAdjOffset_FW +0xe03c2c45,j_GetDialEventId_FW +0xe0415357,j_GetDISModeParameter_FW +0xe03f34d9,j_GetDlDriveMaxAdValue_FW +0xe03f34dd,j_GetDlDriveMinAdValue_FW +0xe03f34a3,j_GetDlSettingPwmDuty_FW +0xe03f34b5,j_GetDlSettingPwmDutyDelta_FW +0xe03f34c7,j_GetDlSettingPwmDutyStepTime_FW +0xe03f3437,j_GetDlSettingUserSeqT1_FW +0xe03f3449,j_GetDlSettingUserSeqT2_FW +0xe03f346d,j_GetDlSettingUserSeqT3_FW +0xe03f347f,j_GetDlSettingUserSeqT4_FW +0xe03f3491,j_GetDlSettingUserSeqT4DlCnt_FW +0xe03f345b,j_GetDlSettingUserSeqTsh_FW +0xe03c2c55,j_GetDriverInfoEvent_FW +0xe04129eb,j_GetEFLensFocusPositionWithLensCom_FW +0xe04129e9,j_GetEFLensFocusPositionWithoutLensCom_FW +0xe0411683,j_GetEFUSEData_FW +0xe01e2857,j_GetEVFSwitchStatus_FW +0xe01e1f3d,j_GetExpCorrectDialId_FW +0xe0414a2f,j_GetFADLDriveMaxADValue_FW +0xe0414a33,j_GetFADLDriveMinADValue_FW +0xe03f439d,j_GetFocusLensAvCoefficient_FW +0xe03f40a7,j_GetFocusLensCurrentPosition_FW +0xe03f40ab,j_GetFocusLensCurrentPositionWithMotor_FW +0xe03f4111,j_GetFocusLensDriveVoltage_FW +0xe03f4165,j_GetFocusLensGainSlope_FW +0xe03f4139,j_GetFocusLensHoldVoltage_FW +0xe03f41ad,j_GetFocusLensPullInMaxSpeed_FW +0xe03f40b3,j_GetFocusLensResetDefaultPosition_FW +0xe03f40af,j_GetFocusLensResetPosition_FW +0xe03f4161,j_GetFocusLensResetVoltage_FW +0xe03f4507,j_GetFocusStartZoomPosition_FW +0xe041162f,j_GetFPGAVersion_FW +0xe03f51c9,j_GetGyro10BitDACPitch_FW +0xe03f51cd,j_GetGyro10BitDACYaw_FW +0xe03f51a5,j_GetGyroDataPitch_FW +0xe03f51a9,j_GetGyroDataYaw_FW +0xe03f51ed,j_GetGyroHPFINOffsetPitch_FW +0xe03f51f1,j_GetGyroHPFINOffsetYaw_FW +0xe03f51f5,j_GetGyroHPFINPitch_FW +0xe03f51f9,j_GetGyroHPFINYaw_FW +0xe03f4cc7,j_GetIrisAbsoluteAv_FW +0xe03f4cb7,j_GetIrisAv_FW +0xe03f4ccb,j_GetIrisCurrentAbsoluteAv_FW +0xe03f4cbb,j_GetIrisCurrentAv_FW +0xe03f4cc3,j_GetIrisCurrentEffectiveAv_FW +0xe03f4ccf,j_GetIrisCurrentPosition_FW +0xe03f4da5,j_GetIrisDriveVoltage_FW +0xe03f4db5,j_GetIrisDriveVoltageLow_FW +0xe03f4cbf,j_GetIrisEffectiveAv_FW +0xe03f4dc5,j_GetIrisHoldVoltage_FW +0xe03f4da1,j_GetIrisSpecClosePosition_FW +0xe03f4d9d,j_GetIrisSpecOpenPosition_FW +0xe041546b,j_GetISPWMFreqData_FW +0xe00708fb,j_GetKbdState +0xe0410705,j_GetLastVBatADLevel_FW +0xe03c2c49,j_GetLcdPosition_FW +0xe0412a47,j_GetLensC_REV_FW +0xe03f4503,j_GetLensErrorStatus_FW +0xe04129d3,j_GetLensExtenderSerialNumberValue_FW +0xe02586eb,j_GetLensExtenderTypeValue +0xe04129cd,j_GetLensExtenderTypeValue_FW +0xe03f455d,j_GetLensID_FW +0xe01589fd,j_GetLensIDValue +0xe04129c5,j_GetLensIDValue_FW +0xe04129d1,j_GetLensSerialNumberValue_FW +0xe01589f9,j_GetLensTypeValue +0xe04129c9,j_GetLensTypeValue_FW +0xe04247eb,j_GetLinearDevelopMode_FW +0xe03f4559,j_GetMechaCondition_FW +0xe03f4975,j_GetMechaShutterMoveTime_FW +0xe03f4909,j_GetMechaShutterOpenTime_FW +0xe03f4971,j_GetMechaShutterStatus_FW +0xe01e1f3b,j_GetModeDialId_FW +0xe040fd01,j_GetMovieJpegVRAMHPixelsSize_FW +0xe040fd09,j_GetMovieJpegVRAMVPixelsSize_FW +0xe0411af9,j_GetMShutterOpenTime_FW +0xe0411a21,j_GetMShutterStatus_FW +0xe03f4afd,j_GetNdMoveTime_FW +0xe01e5ee7,j_GetOpticalMilliTemperature_FW +0xe01e5edf,j_GetOpticalTemperature_FW +0xe03c2c71,j_GetPopupOpen_FW +0xe030299d,j_GetRomID +0xe03c2c33,j_GetSDDetect_FW +0xe03c2c37,j_GetSDProtect_FW +0xe040e8fd,j_GetShutterSpeedRegularMaxLimit_FW +0xe040e90f,j_GetShutterSpeedRegularMinLimit_FW +0xe01e5ee5,j_GetShutterTemperature_FW +0xe0471901,j_GetSlantAngle_FW +0xe047183d,j_GetSlantData_FW +0xdffccc43,j_GetSRAndDisableInterrupt +0xe041161f,j_GetSubCPUCheckSum_FW +0xe0411609,j_GetSubCPUVersion_FW +0xe03c2c25,j_GetSwitchStatus_FW +0xe03c2c6d,j_GetSwStatusOfSET_FW +0xe01e1921,j_GetTotalShootCount_FW +0xe0411675,j_GetTPDriverVersion_FW +0xe03a4279,j_GetUsableAvRange +0xe03a4385,j_GetUsableMaxAv_FW +0xe03a4373,j_GetUsableMinAv_FW +0xe0410707,j_GetVBatVoltage_FW +0xe040f03d,j_GetVideoOutType_FW +0xe040f6e9,j_GetVRAMHPixelsSize_FW +0xe040f6f1,j_GetVRAMVPixelsSize_FW +0xe04717fb,j_GetX_AxisAcceleration_FW +0xe04717ff,j_GetY_AxisAcceleration_FW +0xe0471803,j_GetZ_AxisAcceleration_FW +0xe03f50f7,j_GetZoomAmpereLimitOffTime_FW +0xe03f50ad,j_GetZoomLensCurrentPoint_FW +0xe03f50b1,j_GetZoomLensCurrentPosition_FW +0xe03f50b9,j_GetZoomLensMechaEdgePosition_FW +0xe03f5107,j_GetZoomLensMinimumSpeedMoveLimitTime_FW +0xe03f50b5,j_GetZoomLensTelePoint_FW +0xe03f0a2d,j_HdmiRegDump_FW +0xe03c2bc5,j_InitializeAudio_FW +0xe002c669,j_Initializedccd_FW +0xe002c669,j_InitializeDigicon_FW +0xe01e2137,j_InitializeExEVF_FW +0xe05b2255,j_InitializeSoundRec_FW +0xe002c1cd,j_InitializeTestRec_FW +0xe05b27cf,j_InitializeTestRecLv_FW +0xe05b3623,j_InitializeTestRecPL_FW +0xe05b361f,j_InitializeTestRecPLManager_FW +0xe01e166d,j_InitializeWLAN_FW +0xe01e5ef1,j_IsBatteryTemperature_FW +0xe01e5eef,j_IsCCDTemperature_FW +0xe0412a41,j_IsEfLensIsDrive_FW +0xe0412951,j_IsEFLensMFSwOn_FW +0xe040f08f,j_IsEVFDrive_FW +0xe01e1e0f,j_IsExtStrobeDetect_FW +0xe03c2c51,j_IsHvSensorExist_FW +0xe03f4e3b,j_IsIrisSlowCtrlAvailable_FW +0xe03f4e3f,j_IsIrisStableState_FW +0xe03f4e43,j_IsLastMoveIrisWithAbsFNo_FW +0xe03f44ff,j_IsLensOutside_FW +0xe01e5eed,j_IsOpticalTemperature_FW +0xe01e1c8d,j_IsSDDetect_FW +0xe01e1cc9,j_IsStrobePopup_FW +0xe01e1d3f,j_IsSw1Detect_FW +0xe01e1d41,j_IsSw2Detect_FW +0xe03f35d9,j_IsUnitFirmMode_FW +0xe01e1783,j_LeaveWLANNetwork_FW +0xe03fed15,j_LiveImageTool.GetDzoomPosition_FW +0xe01d01f1,j_LoadDUIDCheckSum_FW +0xe041063f,j_LoadFactoryNumber_FW +0xe041294d,j_LoadFBAdjValue_FW +0xe04106c9,j_LoadSerialNumber_FW +0xdffcd991,j_LocalTime +0xe036b8c9,j_malloc +0xe03c3155,j_MemoryChecker_FW +0xe03c3151,j_MonSelEvent_FW +0xe0073e1b,j_NewTaskShell_FW +0xe007809b,j_OpLog.WriteToROM_FW +0xe03c3199,j_Peek16_FW +0xe03c3195,j_Peek32_FW +0xe03c319d,j_Peek8_FW +0xe03f4d99,j_PowerOffIris_FW +0xe05b3637,j_PrepareLatestContiImg_FW +0xe05b27e5,j_PrepareNewLvJpgImg_FW +0xe03c314d,j_Printf_FW +0xe03593a5,j_PTM_AllReset_FW +0xe0359b75,j_PTM_BackupUIProperty_FW +0xe0359455,j_PTM_GetWorkingCaptureMode_FW +0xe0359b55,j_PTM_IsEnableItem_FW +0xe0359b39,j_PTM_NextItem_FW +0xe0359b3d,j_PTM_PrevItem_FW +0xe0359b21,j_PTM_SetCurrentItem_FW +0xe0359b5d,j_PTM_SetProprietyEnable_FW +0xe0073dc5,j_PutsCameraLogEvent_FW +0xe036b8fd,j_pvm_free +0xe036b8f1,j_pvm_init_pool +0xe036b8f9,j_pvm_malloc +0xe035f507,j_Read_FW +0xe0411089,j_ReadDLResonanceFreqEEPRom_FW +0xe0411161,j_ReadFactoryFlagEEPRom_FW +0xe041102f,j_ReadImgEEPRomAllData_FW +0xe0158399,j_ReadStatusRegEEPRom_FW +0xe0353cab,j_Rec2PB +0xe0045b9d,j_RefreshDAFTableMirror_FW +0xe0045b8d,j_RefreshHIVSHDTableMirror_FW +0xe0424571,j_RegistColorMatrix_FW +0xe041170b,j_RegistFirmVer_FW +0xe04129d5,j_RegistLensName_FW +0xe040e967,j_ReloadEShutterFirstCurtainAdjustment_FW +0xe0411a1d,j_ReloadMechaShutterAdjustment_FW +0xe04129f5,j_ResetEFLensFocus_FW +0xe01e219b,j_ResetNFCSystemArea_FW +0xe0412b0b,j_ResumeLensCyclicStatusCom_FW +0xe03c315d,j_SDump_FW +0xe0357649,j_set_control_event +0xe040eb87,j_SetAE_CdsGainValue_FW +0xe04247cf,j_SetLinearDevelopMode_FW +0xdffccc47,j_SetSR +0xe03c2bc1,j_SetStereoSeparation_FW +0xe0073db9,j_ShowCameraLog_FW +0xe0073dbd,j_ShowCameraLogInfo_FW +0xe01e215b,j_ShowYuvDataFromRamData_FW +0xe028301d,j_SoundDevClearPath_FW +0xe0283023,j_SoundDevSetZoomNCProfile_FW +0xe028301f,j_SoundDevZoomNCEffective_FW +0xe03c3b67,j_SS.GetDigitalZoomPosition_FW +0xe01e2943,j_StartBLEAdvertisement_FW +0xe0073db5,j_StartCameraLog_FW +0xe01e2423,j_StartDisplayHDMIForFAMode_FW +0xe03f0c8f,j_StartHeartBeat_FW +0xe05b27e1,j_StartRemoteEVF_FW +0xe03f0c0d,j_StartSwitchCheck_FW +0xe0235375,j_StopAEIntegralService_FW +0xe01e2955,j_StopBLEAdvertisement_FW +0xe0073dc1,j_StopCameraLog_FW +0xe01e2425,j_StopDisplayHDMIForFAMode_FW +0xe0412a3f,j_StopEfLensIsDrive_FW +0xe0414a2b,j_StopFADLDrive_FW +0xe03f0c8b,j_StopHeartBeat_FW +0xe03f0c11,j_StopSwitchCheck_FW +0xe05b27df,j_StopTestRecLv_FW +0xe0362e75,j_strcmp_FW +0xe03f0c15,j_SubCPURomCheckSum_FW +0xe0412b07,j_SuspendLensCyclicStatusCom_FW +0xe002c66d,j_Terminatedccd_FW +0xe002c66d,j_TerminateDigicon_FW +0xe05b2257,j_TerminateSoundRec_FW +0xe002c1d1,j_TerminateTestRec_FW +0xe05b27d1,j_TerminateTestRecLv_FW +0xe05b3625,j_TerminateTestRecPL_FW +0xe05b3621,j_TerminateTestRecPLManager_FW +0xe01e1671,j_TerminateWLAN_FW +0xe018154b,j_TouchPanelStartPolling_FW +0xe018154f,j_TouchPanelStopPolling_FW +0xe00cb747,j_TurnOffDisplay +0xe00f07c1,j_UIFS_CancelStoreLensTimer_FW +0xe00f04ed,j_UIFS_Capture_FW +0xe00f04f1,j_UIFS_CaptureNoneStop_FW +0xe00f07b1,j_UIFS_ExtEvfCnctErr_FW +0xe00f07ad,j_UIFS_ExtEvfDrvInitErr_FW +0xe00f050b,j_UIFS_GetMovieRecoadableNumber_FW +0xe00f07b5,j_UIFS_GetNumberOfDisplayedImage_FW +0xe00f050f,j_UIFS_GetStillShotableNumber_FW +0xe00f070b,j_UIFS_IsAvailableShots_FW +0xe00f07b9,j_UIFS_PlayTrimExecuteAllImageSize_FW +0xe00f0751,j_UIFS_StartMoviePlay_FW +0xe00f04f5,j_UIFS_StartMovieRecord_FW +0xe00f04f9,j_UIFS_StopMovieRecord_FW +0xe00f07bd,j_UIFS_WirelessExecuteSendForever_FW +0xe00f0507,j_UIFS_WriteFirmInfoToFile_FW +0xe042457b,j_UnregistColorMatrix_FW +0xe0336d5d,j_UnRegisterEventProcTable +0xe03c2bc9,j_VbattGet_FW +0xe03c3159,j_VerifyByte_FW +0xe035f50b,j_Write_FW +0xe0045c27,j_WRITEADJTABLETOFROM_FW +0xe01e28a5,j_WriteBLEFirm_FW +0xe0411031,j_WriteImgEEPRomAllData_FW +0xe01e2377,j_WriteNFCSystemAreaForOptUnitAssembly_FW +0xe01e217b,j_WriteNFCUserArea_FW +0xe01e168d,JoinWLANNetwork_FW +0xe007a4d3,kbd_p1_f +0xe007a4db,kbd_p1_f_cont +0xe0079efd,kbd_p2_f +0xe007a49d,kbd_read_keys +0xe007021f,kbd_read_keys_r2 +0xe00caa31,LcdCon_GetLcdAdjParameter_FW +0xe00ca7c1,LcdCon_GetLcdBackLightParameter_FW +0xe00cab5b,LcdCon_GetLcdParameter_FW +0xe00caa89,LcdCon_SaveLcdAdjParameter_FW +0xe00ca80f,LcdCon_SaveLcdBackLightParameter_FW +0xe00cabb3,LcdCon_SaveLcdParameter_FW +0xe00ca9c5,LcdCon_SetLcdAdjParameter_FW +0xe00ca787,LcdCon_SetLcdBackLightBrightness_FW +0xe00ca78b,LcdCon_SetLcdBackLightParameter_FW +0xe00ca997,LcdCon_SetLcdDriver_FW +0xe00caa9d,LcdCon_SetLcdParameter_FW +0xe00caa63,LcdCon_ShowLcdAdjParameter_FW +0xe00ca7eb,LcdCon_ShowLcdBackLightParameter_FW +0xe00cab8d,LcdCon_ShowLcdParameter_FW +0xe00be919,LCDMsg_ChangeColor_FW +0xe00bea65,LCDMsg_Create_FW +0xe00be99b,LCDMsg_Delete_FW +0xe00be847,LCDMsg_Move_FW +0xe00be8d3,LCDMsg_MoveRatio_FW +0xe00be665,LCDMsg_SetDrawMode_FW +0xe00be77d,LCDMsg_SetNum_FW +0xe00be6c3,LCDMsg_SetStr_FW +0xe00be7ff,LCDMsg_SwDisp_FW +0xe00bed7f,LCDRect_ChangeColor_FW +0xe00bef61,LCDRect_Create_FW +0xe00beffd,LCDRect_Delete_FW +0xe00beb31,LCDRect_Move_FW +0xe00beb99,LCDRect_MoveRatio_FW +0xe00bec49,LCDRect_Resize_FW +0xe00becb1,LCDRect_ResizeRatio_FW +0xe00bee23,LCDRect_SwDisp_FW +0xe00678c3,LeaveWLANNetwork_FW +0xe03c2bcd,LEDDrive +0xe03c2bcd,LEDDrive_FW +0xe03fecf3,LiveImageTool.ChangeDzoom_FW +0xe03fed27,LiveImageTool.Dister_FW +0xe03fecbd,LiveImageTool.DzoomTele_FW +0xe03feccf,LiveImageTool.DzoomWide_FW +0xe0367587,LiveImageTool.GetDzoomPosition_FW +0xe03fed19,LiveImageTool.Jump_FW +0xe03feceb,LiveImageTool.Pause_FW +0xe03fecef,LiveImageTool.Resume_FW +0xe03fec2f,LiveImageTool.StartEVF_FW +0xe03fec35,LiveImageTool.StartEVFFocusJet_FW +0xe03fec3b,LiveImageTool.StartEVFMF_FW +0xe03fec4f,LiveImageTool.StartEVFMovFULLHD30P_FW +0xe03fec5d,LiveImageTool.StartEVFMovFULLHD60P_FW +0xe03fec41,LiveImageTool.StartEVFMovFULLHD_FW +0xe03fec79,LiveImageTool.StartEVFMovHD60P_FW +0xe03fec6b,LiveImageTool.StartEVFMovHD_FW +0xe03fec87,LiveImageTool.StartEVFMovQVGA_FW +0xe03fec93,LiveImageTool.StartEVFMovQVGA_HS_FW +0xe03fec97,LiveImageTool.StartEVFMovVGA_FW +0xe03feca5,LiveImageTool.StartEVFMovVGA_HS_FW +0xe03fece1,LiveImageTool.StopDzoom_FW +0xe03fecb3,LiveImageTool.StopEVF_FW +0xe047188f,LoadAcceleParamFromFile_FW +0xe00453a7,LoadAdjustmentTable_FW +0xe0045679,LoadAdjustmentValue_FW +0xe01e1669,LoadAvsAdjData_FW +0xe0411011,LoadBatteryID_FW +0xe0411027,LoadBatteryKey_FW +0xe01cff03,LoadDataFromAdjTableBin_FW +0xe00453ad,LoadDefectAdjTable_FW +0xe01d01e1,LoadDUID_FW +0xe01d01bd,LoadDUIDCheckSum_FW +0xe01d0205,LoadFactoryAdjData_FW +0xe0410431,LoadFactoryID_FW +0xe01d022f,LoadFactoryIDData_FW +0xe04105b1,LoadFactoryNumber_FW +0xe04106fb,LoadFactorySerialNumber_FW +0xe0411bed,LoadFBAdjValue_FW +0xe01d021d,LoadHistoryAdjData_FW +0xe01cfe5d,LoadParamDataFromAdjTableBin_FW +0xe01383b9,LoadScript_FW +0xe0410641,LoadSerialNumber_FW +0xdffcd883,LocalTime +0xe03f0a23,LockHdmiState_FW +0xe0088d49,LockMainPower +0xe0088d49,LockMainPower_FW +0xe035a0ed,LogCameraEvent +0xe035f549,lseek +0xe035f549,Lseek_FW +0xe040e7ff,Ltkids.IsChangeParamTest_FW +0xe01c1325,Ltkids.SetCapRtsThrough_FW +0xe01c1309,Ltkids.SetCapThrough_FW +0xe01c1341,Ltkids.SetEventFlg_FW +0xe01c135f,Ltkids.SetIsoSpeed_FW +0xe01c1333,Ltkids.SetLiveRtsThrough_FW +0xe01c1317,Ltkids.SetLiveThrough_FW +0xe03f6655,MakeBootDisk_FW +0xe05b1ab9,MakeDefectTurnTable_FW +0xe035f6df,MakeDirectory_Fut +0xe03f6661,MakeScriptDisk_FW +0xe036111b,MakeSDCardBootable +0xe03a0b43,malloc +0xe036b8d1,malloc_strictly +0xe05b1687,MarkPointDefData_FW +0xe01e2741,MeasuerMicSoundLevelForFATest_FW +0xe03c29c7,Mecha.Create_FW +0xe03f539d,MechaCPUMemoryDump_FW +0xe03f53af,MechaCPUMemoryWrite_FW +0xe03c2a2b,MechaReset_FW +0xe03c2a33,MechaTerminate_FW +0xe03c2975,MechaUnRegisterEventProcedure_FW +0xe03fa605,memcmp +0xe03fa605,memcmp_FW +0xe0200051,memcpy +0xe0200051,memcpy_FW +0xe03f5865,MemoryChecker_FW +0xe0201b8d,memset +0xdffd4161,memset32 +0xe0201b8d,memset_FW +0xe03e6ce1,memShow_FW +0xe05b11c9,MergeAndConvertDefect_FW +0xe03f0bb5,MessageToSubCPU_FW +0xe03f470d,MgOffMechaShutter_FW +0xe05b1411,MixPixDetect_FW +0xe01b6461,mktime_ext +0xe03c30d3,mod_FW +0xe03f2bd3,MonSelCamifFunction_FW +0xe03f2c7d,MonSelCamifFunctionPlus_FW +0xe03f2de1,MonSelCdomainFunction_FW +0xe03f2e3f,MonSelClkgenFunction_FW +0xe0181a43,MonSelEvent_FW +0xe03f2f2b,MonSelPiassFunction_FW +0xe03f2f89,MonSelPiassFunctionPlus_FW +0xe03f2b3d,MonSelToCamif_FW +0xe03f2d8d,MonSelToCdomain_FW +0xe03f2deb,MonSelToClkgen_FW +0xe03f2e53,MonSelToPiass_FW +0xe005ea49,MountCtrl.CheckDTEF_FW +0xe005ea7d,MountCtrl.CheckMIF_FW +0xe035673b,MoveControllerToTopOfZOrder_FW +0xe03f3095,MoveCZToPoint_FW +0xe03f30fb,MoveCZToPointByOVF_FW +0xe03f30db,MoveCZToTele_FW +0xe03f30bb,MoveCZToWide_FW +0xe03f3c99,MoveFocusActuator_FW +0xe0411bd5,MoveFocusDistance_FW +0xe03f42db,MoveFocusLensChangeCarrierFrequency_FW +0xe03f36e9,MoveFocusLensToTerminate_FW +0xe03f3725,MoveFocusLensToTerminateWithKeepExciting_FW +0xe03f3b05,MoveFocusLensTowardPosition_FW +0xe03f3761,MoveFocusLensWithDistance_FW +0xe03f38c7,MoveFocusLensWithFinalPosition_FW +0xe03f3a15,MoveFocusLensWithFinalPositionWithNonStepOutWithoutBacklash_FW +0xe03f3a8d,MoveFocusLensWithFinalPositionWithoutBacklash_FW +0xe03f37d7,MoveFocusLensWithPosition_FW +0xe03f3947,MoveFocusLensWithPositionImmediateReturn_FW +0xe03f3b87,MoveFocusLensWithPositionWithCompBacklash_FW +0xe03f384f,MoveFocusLensWithPositionWithNonStepOut_FW +0xe03f3987,MoveFocusLensWithPositionWithoutBacklash_FW +0xe03f3c19,MoveFocusLensWithSpeed_FW +0xe03f3c75,MoveFocusLensWithSpeedImmediateReturn_FW +0xe04129ed,MoveFocusOfEFLens_FW +0xe03a4287,MoveIrisFullClose_FW +0xe03a427d,MoveIrisFullOpen_FW +0xe03a42ed,MoveIrisMechaPositionWithBacklash_FW +0xe03a4313,MoveIrisMechaPositionWithoutBacklash_FW +0xe03a41cd,MoveIrisToAv_FW +0xe03a4339,MoveIrisToAvWithoutBacklash_FW +0xe03f4c99,MoveIrisToFullClose_FW +0xe03f4c5d,MoveIrisToFullOpen_FW +0xe03f4c7b,MoveIrisToFullOpenForPostCapture_FW +0xe03f4c1d,MoveIrisToPositionWithBacklash_FW +0xe03f4cf5,MoveIrisToPositionWithoutBacklash_FW +0xe03f4b93,MoveIrisToStandbyPosition_FW +0xe03f4c3f,MoveIrisToTerminatePosition_FW +0xe03f4bb1,MoveIrisWithAv +0xe03f4bb1,MoveIrisWithAv_FW +0xe03f4de3,MoveIrisWithAvAndAvSpeed_FW +0xe03f4e0b,MoveIrisWithAvAndAvSpeedWithoutBacklash_FW +0xe03f4d3f,MoveIrisWithAvAndDriveTime_FW +0xe03f4bf5,MoveIrisWithAvAndSpeed_FW +0xe03f4d17,MoveIrisWithAvAndSpeedWithoutBacklash_FW +0xe03f4bd3,MoveIrisWithAvNotSupportAbsFNo_FW +0xe03f4cd3,MoveIrisWithAvWithoutBacklash_FW +0xe03a42cb,MoveIrisWithTerminatePosition_FW +0xe0415075,MoveISLensToBottomLimitPosition_FW +0xe0415451,MoveISLensToCentralPosition_FW +0xe0415069,MoveISLensToLeftLimitPosition_FW +0xe041508d,MoveISLensToLimitPosition_FW +0xe041505d,MoveISLensToRightLimitPosition_FW +0xe0415081,MoveISLensToTopLimitPosition_FW +0xe03f44a1,MoveLensToFirstPoint_FW +0xe03f44d7,MoveLensToTerminatePoint_FW +0xe0279a69,MoveOpticalZoomAt +0xe03f5001,MoveZoomLensToMechaEdge_FW +0xe03f4fd3,MoveZoomLensToTerminatePosition_FW +0xe03f4f2f,MoveZoomLensWithPoint +0xe03f4f2f,MoveZoomLensWithPoint_FW +0xe03f4f5f,MoveZoomLensWithPointImmediateReturn_FW +0xe03f4f8f,MoveZoomLensWithPosition_FW +0xe03f4fbf,MoveZoomLensWithPositionStart_FW +0xe02ecaeb,mzrm_createmsg +0xe02ecce7,mzrm_sendmsg +0xe0151f11,NewTaskShell_FW +0xe04d403b,NFCEvt.Create_FW +0xe04d3fc9,NFCEvt.IsExternalNfcWrite_FW +0xe04d3fd7,NFCEvt.IsNfcStart_FW +0xe05b363b,NotifyCompleteLoadContiImg_FW +0xe05b38d5,NR_SetDoubleNRType_FW +0xe00f3e73,NRTBL.SetDarkSubType_FW +0xe00f3e85,NRTBL.SetDefectCorrectType_FW +0xe00f3e97,NRTBL.SetTassenType_FW +0xe03c2c1b,OffPrintPhySw_FW +0xe0424051,OneShotWhigeBalance_FW +0xe0424051,OneTypeWhiteBalance_FW +0xe03c2c11,OnPrintPhySw_FW +0xe035f33b,Open +0xe044cc21,open +0xe035f33b,Open_FW +0xe035f241,Open_low +0xe01f5413,OpenConsole_FW +0xe03ba8bb,OpenFastDir +0xe035f557,OpenForScrip_FW +0xe03f46a3,OpenMechaShutter_FW +0xe03f474d,OpenMechaShutterWithoutCharge_FW +0xe04119e7,OpenMShutter_FW +0xe0073dc9,OpLog.Create_FW +0xe00787c7,OpLog.Get_FW +0xe00787dd,OpLog.GetUsrSet_FW +0xe007885b,OpLog.Play_FW +0xe00780bd,OpLog.ReadFromROM_FW +0xe00780ff,OpLog.ReadFromSD_FW +0xe007894d,OpLog.Start_FW +0xe0078065,OpLog.Stop_FW +0xe00789db,OpLog.Terminate_FW +0xe007807b,OpLog.WriteToROM_FW +0xe007830f,OpLog.WriteToSD_FW +0xe0367c53,OutputLogToFile_FW +0xe0158307,PageWriteEEPRom_FW +0xe03513d9,PB2Rec +0xe01819ef,Peek16_FW +0xe01819eb,Peek32_FW +0xe01819f5,Peek8_FW +0xe01e1777,PingWLANNetwork_FW +0xe05b10c1,PointDefDetect_FW +0xe05b1381,PointKizuCheck_FW +0xe03c3181,Poke16_FW +0xe03c3177,Poke32_FW +0xe03c318b,Poke8_FW +0xe0362ced,PostEventShootSeqToUI_FW +0xe0362bbb,PostLogicalEventForNotPowerType +0xe0362bbb,PostLogicalEventForNotPowerType_FW +0xe0362bef,PostLogicalEventToUI +0xe0362bef,PostLogicalEventToUI_FW +0xdffcce59,PostMessageQueue +0xdffcd295,PostMessageQueueStrictly +0xe03058b9,PowerOffIris_FW +0xe040ec43,PreFixAE_FW +0xe035f805,PrepareDirectory_0 +0xe035f801,PrepareDirectory_1 +0xe035f761,PrepareDirectory_x +0xe05b35b1,PrepareLatestContiImg_FW +0xe05b2747,PrepareNewLvJpgImg_FW +0xe0045ba7,PrintAdjKabotanInfo_FW +0xe004568f,PrintAdjTableMap_FW +0xe02346e5,PrintAllAEIntegData_FW +0xe0430f8f,PrintBuildDate_FW +0xe0430f9b,PrintBuildTime_FW +0xe00330eb,PrintEFLensCompTestRecParam_FW +0xe01383af,Printf_FW +0xe0367aed,PrintFaexeVersioin_FW +0xe0412973,PrintFALensInfoData_FW +0xe0367ac9,PrintFirmVersion_FW +0xe0430fa7,PrintFirmwareVersion_FW +0xe0430ff1,PrintInternalFirmwareVersion_FW +0xe00331a7,PrintPictureStyleTestRecParam_FW +0xe027b777,PT_MFOff +0xe027b743,PT_MFOn +0xe0279c63,PT_MoveDigitalZoomToWide +0xe03c3b29,PT_MoveOpticalZoomAt +0xe036b7bf,PT_PlaySound +0xe025d783,PTM_AllReset_FW +0xe0359399,PTM_AllResetToFactorySetting_FW +0xe025e443,PTM_BackupUIProperty_FW +0xe035940f,PTM_GetCurrentItem +0xe035940f,PTM_GetCurrentItem_FW +0xe025daf7,PTM_GetWorkingCaptureMode_FW +0xe025e341,PTM_IsEnableItem_FW +0xe025ddc3,PTM_NextItem_FW +0xe025ddc7,PTM_PrevItem_FW +0xe03593cb,PTM_RestoreUIProperty_FW +0xe0359989,PTM_SetCurrentCaptureMode_FW +0xe025db07,PTM_SetCurrentItem_FW +0xe025e159,PTM_SetProprietyEnable_FW +0xe0359fad,PutsCameraLogEvent_FW +0xe00278c5,pvm_free +0xe00279c3,pvm_get_largest_free_block_size +0xe036b901,pvm_get_largest_free_block_size_ptr +0xe002786d,pvm_init_pool +0xe002793b,pvm_malloc +0xe049c7af,qsort +0xe0423761,QuietImageDrive_FW +0xe024bb47,QuietImager_FW +0xe04fb4a7,rand +0xe044cd97,Read +0xe044cd97,Read_FW +0xe0411061,ReadCMOSNoEEPRom_FW +0xe041116b,ReadCMOSNoWriterInfoEEPRom_FW +0xe041118f,ReadCMOSNoWriterLineNoEEPRom_FW +0xe04111b7,ReadCMOSNoWriterToolNoEEPRom_FW +0xe04111e7,ReadDLCheckerInfoEEPRom_FW +0xe041120b,ReadDLCheckerLineNoEEPRom_FW +0xe0411233,ReadDLCheckerToolNoEEPRom_FW +0xe0410c07,ReadDLResonanceFreqEEPRom_FW +0xe0158359,ReadEEPRom_FW +0xe00da73b,ReadExEVFData_FW +0xe04110b9,ReadFactoryAllTimeEEPRom_FW +0xe0410e81,ReadFactoryFlagEEPRom_FW +0xe04110e7,ReadFactoryTimeEEPRom_FW +0xe03ba959,ReadFastDir +0xe04112e3,ReadImgCheckCountEEPRom_FW +0xe0411263,ReadImgCheckerInfoEEPRom_FW +0xe041128f,ReadImgCheckerLineNoEEPRom_FW +0xe04112b7,ReadImgCheckerToolNoEEPRom_FW +0xe0411301,ReadImgCorrectDefectModeEEPRom_FW +0xe0410b0b,ReadImgEEPRomAllData_FW +0xe0411033,ReadImgEEPRomData_FW +0xe0412a49,ReadLensEEPROMData_FW +0xe04fae6b,ReadSDCard +0xe0411347,ReadShootCounter_FW +0xe01584a3,ReadStatusRegEEPRom_FW +0xe0351433,Rec2PB +0xe03f2b07,ReceiveMechaCircuitData_FW +0xe03f2b1f,ReceiveMechaCircuitDataAll_FW +0xdffccd7d,ReceiveMessageQueue +0xe01e1b9f,RecSoundForNCAdjEvent_FW +0xe0045b55,RefreshAdjustmentTableMirror_FW +0xe004579f,RefreshDAFTableMirror_FW +0xe0045b9f,RefreshDefectTableMirror_FW +0xe004575f,RefreshHIVSHDTableMirror_FW +0xe0045b8f,RefreshSAFTableMirror_FW +0xe03decab,RegComEventProc_FW +0xe042454f,RegistColorMatrix_FW +0xe04718d1,RegisterElecLevelInfoNotifyCBR_FW +0xe0336645,RegisterEventProcedure +0xe0336699,RegisterEventProcedure_alt1 +0xe03367a1,RegisterEventProcedure_alt2 +0xe03367a5,RegisterEventProcTable +0xe0336d59,RegisterEventProcTable_alt +0xe04ea113,RegisterNotifyConnectPTPIP_FW +0xe04ea113,RegisterNotifyPTPIP_FW +0xe04ea12b,RegisterResponseConnectPTPIP_FW +0xe04ea12b,RegisterResponsePTPIP_FW +0xe002c685,RegistFirmScanNoticeCBR_FW +0xe04116cf,RegistFirmVer_FW +0xe0412363,RegistLensName_FW +0xe005e261,ReleaseEFlensComBuffer +0xe04244d3,ReloadColorAdjustment_FW +0xe0235a19,ReloadDAFAdjusment_FW +0xe04245fd,ReloadDefectAdjustmentData_FW +0xe04243cb,ReloadEfAdjustment_FW +0xe019dc21,ReloadEShutterFirstCurtainAdjustment_FW +0xe0424607,ReloadFROMDefectAdjustmentData_FW +0xe0414789,ReloadGainAdjustment_FW +0xe0415447,ReloadISAdjustment_FW +0xe021806d,ReloadMechaShutterAdjustment_FW +0xe01e1507,ReloadProtractorAdjustment_FW +0xe0424611,ReloadShadingAdjustmentData_FW +0xe042411b,ReloadWBAdjustment_FW +0xe01e1baf,ReloadZoomNCProfileEvent_FW +0xe05b1f2d,RemoveTransparentMemory_FW +0xe04ea079,RequestConnectPTPIP_FW +0xe04ea0a1,RequestConnectPTPIPDef_FW +0xe04e9fe7,RequestDisconnectPTPIP_FW +0xe00f081d,RequestShutdown_FW +0xe03f47f5,ResetChargeMechaShutter_FW +0xe025739b,ResetEFLensFocus_FW +0xe03f365d,ResetFocusLens_FW +0xe03f4b75,ResetIris_FW +0xe03a42a9,ResetIrisPosition_FW +0xe03f4667,ResetMechaShutter_FW +0xe04a7559,ResetNFCSystemArea_FW +0xe002c67b,ResetRegistNoticeCBR_FW +0xe03f4eb9,ResetZoomLens_FW +0xe03f4ed7,ResetZoomLensToFirst_FW +0xe03f4f03,ResetZoomLensToTerminate_FW +0xe0256e71,ResumeLensCyclicStatusCom_FW +0xe043115f,RomCheckSum_FW +0xe0430f35,RomIntegrityCheck_FW +0xe01f51ed,RotateConsoleZOder_FW +0xe0045601,SaveAdjustmentTable_FW +0xe0045657,SaveAdjustmentValue_FW +0xe041000b,SaveBatSenseOffsetAdjustmentTable_FW +0xe0411003,SaveBatteryID_FW +0xe0411015,SaveBatteryKey_FW +0xe03c3c8b,SaveBmpVRAMData_FW +0xe0045645,SaveDefectAdjTable_FW +0xe01d01d3,SaveDUID_FW +0xe01d01e5,SaveDUIDCheckSum_FW +0xe01d01f3,SaveFactoryAdjData_FW +0xe0410473,SaveFactoryID_FW +0xe01d0223,SaveFactoryIDData_FW +0xe041070b,SaveFactoryReserveData_FW +0xe0412941,SaveFBAdjValue_FW +0xe04103c5,SaveFromImage_FW +0xe01d020b,SaveHistoryAdjData_FW +0xe03c3e39,SavePaletteData_FW +0xe01db1c3,Scene.ForbidContiSceneDetect_FW +0xe01db235,Scene.TestBabySleep_FW +0xe01db20d,Scene.TestBabySmile_FW +0xe01db285,Scene.TestHumanSleep_FW +0xe01db25d,Scene.TestHumanSmile_FW +0xe01db2ad,Scene.TestKidMove_FW +0xe01db1e7,Scene.TestSunset_FW +0xe035dd93,ScreenLock +0xe011afaf,screenlock_helper +0xe035dea7,ScreenUnlock +0xe04fac91,SDCardUHSActive_FW +0xe01818a3,SDump_FW +0xe0415099,SearchBCentralPosition_FW +0xe0415099,SearchISLensCentralPosition_FW +0xe03f2af5,SendMechaCircuitData_FW +0xe05b13ed,SensDefCrowdCheck_FW +0xe040b7cd,Set.PhotoBit_FW +0xdffc9715,set_assert_handler +0xe0357619,set_control_event +0xe00dfe11,set_exception_handler +0xe00dfe1b,set_panic_handler +0xe040ebe9,SetAdj_AEMode_FW +0xe0235547,SetAdjAEIntegSmearLimitter_FW +0xe040eb7f,SetAE_CdsGainValue_FW +0xe040eac1,SetAE_ShutterSpeed +0xe040eac1,SetAE_ShutterSpeed_FW +0xe0235531,SetAEIntegAverageOBData_FW +0xe0234d09,SetAEIntegCorrectProperty_FW +0xe0234d59,SetAEIntegralGetaTime_FW +0xe0234d3b,SetAEIntegralValueProperty_FW +0xe0234ca9,SetAEIntegStrobeProperty_FW +0xe02352b9,SetAEIntegValueBit_FW +0xe0235283,SetAEIntegWindowsMode_FW +0xe04129f9,SetAFFactoryMode_FW +0xe0088d99,SetAutoShutdownTime +0xe0088d99,SetAutoShutdownTime_FW +0xe0414799,SetCdsGaindBValue_FW +0xe0414793,SetCdsGainValue_FW +0xe04147dd,SetCMOSGaindBValue_FW +0xe04147c1,SetCMOSGainValue_FW +0xe041486d,SetCMOSOddEventGaindBValue_FW +0xe0414837,SetCMOSOddEventGainValue_FW +0xe0369f1f,SetCurrentCaptureModeType +0xe0369f1f,SetCurrentCaptureModeType_FW +0xe041004d,SetDate +0xe041004d,SetDate_FW +0xe0410145,SetDay_FW +0xe0235559,SetDefaultAEIntegSmearLimitter_FW +0xe00305ef,SetDefaultNeoRecParameter_FW +0xe0033009,SetDefaultRecParameter_FW +0xe05b1635,SetDefectDebugInfo_FW +0xe05b1789,SetDefectRecParam_FW +0xe04147f9,SetDegeenGaindBValue_FW +0xe0414833,SetDfeCorrectMode_FW +0xe0414819,SetDfeGaindBValue_FW +0xe0414815,SetDfeGainValue_FW +0xe041533d,SetDISModeParameter_FW +0xe03f339d,SetDlAll_FW +0xe03f3373,SetDlCycleCount_FW +0xe03f338b,SetDlCycleIntervalTime_FW +0xe03f3335,SetDlDeltaFrequency_FW +0xe03f3315,SetDlEndFrequency_FW +0xe03f34e1,SetDlError.Ampere_FW +0xe03f34eb,SetDlError.DlIc_FW +0xe03f32d7,SetDlNumOfPattern_FW +0xe03f34a7,SetDlSettingPwmDuty_FW +0xe03f34b9,SetDlSettingPwmDutyDelta_FW +0xe03f34cb,SetDlSettingPwmDutyStepTime_FW +0xe03f340d,SetDlSettingSequenceDlCnt_FW +0xe03f3425,SetDlSettingSequenceT1_FW +0xe03f343b,SetDlSettingUserSeqT1_FW +0xe03f344d,SetDlSettingUserSeqT2_FW +0xe03f3471,SetDlSettingUserSeqT3_FW +0xe03f3483,SetDlSettingUserSeqT4_FW +0xe03f3495,SetDlSettingUserSeqT4DlCnt_FW +0xe03f345f,SetDlSettingUserSeqTsh_FW +0xe03f32f5,SetDlStartFrequency_FW +0xe03f3357,SetDlSweepTime_FW +0xe005a639,SetDUIDFixFlag_FW +0xe005a56b,SetDurianMode_FW +0xe00330cf,SetEFLensChromatismCompTestRecParam_FW +0xe00330df,SetEFLensDefaultCompTestRecParam_FW +0xe00330bf,SetEFLensLightFalloffCompTestRecParam_FW +0xe0412955,SetEfLensSynchroComMode_FW +0xe040e94b,SetElecShutterFirstCurtainParameter_FW +0xe0046319,SetErasingSensorCleaningArea_FW +0xdffcca49,SetEventFlag +0xe04243bd,SetExStrobeMode_FW +0xe0412a2f,SetFactoryAFWindow_FW +0xe005a6db,SetFactoryMasterFlag_FW +0xe005a6f7,SetFactoryMasterROMProtection_FW +0xe005a5bf,SetFactoryMode_FW +0xe04105a3,SetFactorySerialNumber_FW +0xe002c21d,SetFactoryWB_FW +0xe0414aa9,SetFADLDriveSettingCycleCount_FW +0xe0414ab7,SetFADLDriveSettingCycleIntervalTime_FW +0xe0414a7d,SetFADLDriveSettingDeltaFrequency_FW +0xe0414a67,SetFADLDriveSettingEndFrequency_FW +0xe0414a3b,SetFADLDriveSettingNumPattern_FW +0xe0414a4f,SetFADLDriveSettingStartFrequency_FW +0xe0414a95,SetFADLDriveSettingSweepTime_FW +0xe03f1079,SetFaexeEventTableActivation_FW +0xe0412999,SetFALensAv_FW +0xe041298d,SetFALensID_FW +0xe041295b,SetFALensInfoData_FW +0xe04129b3,SetFALensNewPo_FW +0xe04129a7,SetFALensPo_FW +0xe0411acf,SetFAReleaseMechaShutter_FW +0xe03f3d3d,SetFocusActuatorHoldVoltage_FW +0xe03f3d49,SetFocusActuatorSlopeHoldVoltage_FW +0xe05b36a5,SetFocusBracketTestRecParam_FW +0xe03f3e3d,SetFocusLensAccelerationTable_FW +0xe03f42b7,SetFocusLensCarrierFrequency_FW +0xe03f3f05,SetFocusLensCondition_FW +0xe03f3ef9,SetFocusLensDefaultPullOutTable_FW +0xe03f4115,SetFocusLensDriveVoltage_FW +0xe03f4169,SetFocusLensGainSlope_FW +0xe03f413d,SetFocusLensHoldVoltage_FW +0xe03f3fcb,SetFocusLensMaxSpeedLimit_FW +0xe03f3eb9,SetFocusLensSlowdownTable_FW +0xe03f3d57,SetFocusLensSpeed_FW +0xe03f3fdf,SetFocusLensSpeedPattern_FW +0xe03f3da7,SetFocusLensSpeedTable_FW +0xe0414771,SetGainStep_FW +0xe0414777,SetGainStepWithDrv_FW +0xe03f51ad,SetGyro10BitDACPitch_FW +0xe03f5541,SetGyro10BitDACRoll_FW +0xe03f51bb,SetGyro10BitDACYaw_FW +0xe03f5209,SetGyroFilterChargeStart_FW +0xe03f520d,SetGyroFilterChargeStop_FW +0xe03f51d1,SetGyroHPFINOffsetPitch_FW +0xe03f5563,SetGyroHPFINOffsetRoll_FW +0xe03f51df,SetGyroHPFINOffsetYaw_FW +0xe041017f,SetHour_FW +0xe03c2c3b,SetIgnoreAVJACK_FW +0xe0410015,SetImageMode_FW +0xe040ffff,SetInputVoltage_FW +0xe03f4da9,SetIrisDriveVoltage_FW +0xe03f4db9,SetIrisDriveVoltageLow_FW +0xe03f4dc9,SetIrisHoldVoltage_FW +0xe03f5327,SetISAdjData_FW +0xe04150c1,SetISControllMode_FW +0xe041535b,SetISCrossTalkCompCoeff_FW +0xe0415201,SetISCutOffFreqIndex_FW +0xe0415241,SetISGyro10BitDACPitch_FW +0xe0415247,SetISGyro10BitDACYaw_FW +0xe04152a7,SetISGyroCompensationMode_FW +0xe0415283,SetISGyroFilterCharge_FW +0xe03f5131,SetISGyroGainAaxis_FW +0xe03f513f,SetISGyroGainBaxis_FW +0xe03f514d,SetISGyroGainbyAxisType_FW +0xe041522f,SetISGyroHPFINOffsetPitch_FW +0xe0415235,SetISGyroHPFINOffsetYaw_FW +0xe041524d,SetISGyroOffset10BitDACData_FW +0xe041523b,SetISGyroOffsetHPFINData_FW +0xe0415159,SetISGyroPitchGain_FW +0xe0415151,SetISGyroYawGain_FW +0xe0415173,SetISHallDevicePitchGain_FW +0xe041518d,SetISHallDevicePitchOffset_FW +0xe041516b,SetISHallDeviceYawGain_FW +0xe0415185,SetISHallDeviceYawOffset_FW +0xe03f52e5,SetISHPFCutoff_FW +0xe0415201,SetISHPFCutOffFreqIndex_FW +0xe0415147,SetISLensDriveValue_FW +0xe0415161,SetISLensGyroGain_FW +0xe041517b,SetISLensHallGain_FW +0xe0415195,SetISLensHallOffset_FW +0xe0415331,SetISLensPWMMode_FW +0xe03f52fb,SetISLPFAaxis_FW +0xe03f5307,SetISLPFBaxis_FW +0xe04151e7,SetISLPFCutOffFreqAaxis_FW +0xe04151ed,SetISLPFCutOffFreqBaxis_FW +0xe0415137,SetISPitchPWM_FW +0xe041545f,SetISPWMFreqData_FW +0xe03f51fd,SetISTuningFlag_FW +0xe041528f,SetISTuningMode_FW +0xe041529b,SetISTuningOff_FW +0xe041513f,SetISYawPWM_FW +0xe04102b3,SetLangMenuType_FW +0xe03f451f,SetLensOutsideFlag_FW +0xe04247c9,SetLinearDevelopMode_FW +0xe0235511,SetLineDefMarkThroughMode_FW +0xe0419829,SetLockPosNonCorrectFlag_FW +0xe03578af,SetLogicalEventActive +0xe041531b,SetLoopGain_FW +0xe04151f3,SetLPFForParallelFilter_FW +0xe03f52b3,SetLPFParallelBest_FW +0xe04237c1,SetLtkidsCorrectThroughMode_FW +0xe04237c7,SetLtkidsRealtimeCorrectThroughMode_FW +0xe04237dd,SetLvMagCenterWindow_FW +0xe04237d7,SetLvMagSkipNum_FW +0xe03f490d,SetMechaShutterCloseDacSetting_FW +0xe0411af5,SetMechaShutterCorrectMode_FW +0xe03f4939,SetMechaShutterOpenDacSetting_FW +0xe03f4965,SetMechaShutterWaitTimeSetting_FW +0xe04101b7,SetMinute_FW +0xe0410111,SetMonth_FW +0xe03f4817,SetMotorDriveVoltageMechaShutter_FW +0xe0411a0d,SetMShutterDacValue_FW +0xe01e1b97,SetNCParamForAdjEvent_FW +0xe03f4b0d,SetNdDacSetting_FW +0xe03f4b01,SetNdMoveTime_FW +0xe01e1ba7,SetNoiseAddParamForZoomNCEvent_FW +0xe0423ffb,SetOneShotWBParam_FW +0xe0423ffb,SetOneTypeWBParam_FW +0xe025e443,SetParameterData +0xe0033177,SetPictureStyleColortoneTestRecParam_FW +0xe0033143,SetPictureStyleContrastTestRecParam_FW +0xe0033191,SetPictureStyleDefaultTestRecParam_FW +0xe003315d,SetPictureStyleSaturationTestRecParam_FW +0xe003312b,SetPictureStyleSharpnessTestRecParam_FW +0xe0033113,SetPictureStyleTypeTestRecParam_FW +0xe036b00d,SetPropertyCase +0xe03c307f,SetPropertyCase_FW +0xe03c2c07,SetRawSWCheckMode_FW +0xe04240b7,SetReferenceWBGainForCalibration_FW +0xe03f476f,SetReleaseAndChargeMechaShutter_FW +0xe03f46eb,SetReleaseMechaShutter_FW +0xe04237cf,SetSafFPGABypassMode_FW +0xe04237ab,SetSafImagePredictMode_FW +0xe04237a5,SetSafImageReadOutType_FW +0xe04237af,SetSafImageWindowHArea_FW +0xe04237cd,SetSafPPPBypassMode_FW +0xe03578e7,SetScriptMode +0xe03578e7,SetScriptMode_FW +0xe03c2b91,SetSDPwrPort_FW +0xe04101ef,SetSecond_FW +0xe041137b,SetShootCounter_FW +0xe040e8af,SetShutterSpeed_FW +0xe040e877,SetShutterSpeedWithMecha_FW +0xdffc4913,SetSR +0xe005a097,SetSSIDForFAWLAN_FW +0xe021641f,SetStereoSeparation_FW +0xe002c1f3,SetTestRecMasterCxCy_FW +0xe05b3631,SetTestRecPLIntervalUserFunc_FW +0xe002c609,SetTestRecSkimmingYUV_FW +0xe011c7b7,SetTgFixedPOMode_FW +0xe04240d5,SetToolCorrectCoefficient_FW +0xe041479f,SetVgaGainValue_FW +0xe040f03f,SetVideoOutType +0xe040f06b,SetVideoOutType_FW +0xe0424615,SetWBTemperature_FW +0xe042408f,SetWBYlStandardWidth_FW +0xe023523d,SetWhiteCoefficient_FW +0xe0410741,SetWindowSystemDrawSetting_FW +0xe005a041,SetWLANFactoryMode_FW +0xe04100d9,SetYear_FW +0xe03f50e9,SetZoomAmpereLimitOffTime_FW +0xe03f506d,SetZoomLensDriveAmpereDac_FW +0xe03f50fb,SetZoomLensMoveTimeLimit_FW +0xe03f505b,SetZoomLensSpeedMode_FW +0xe01e1bb7,SetZoomNCEffectiveEvent_FW +0xe041519f,SetZoomPointToIS_FW +0xe03f5273,SetZoomPosition_FW +0xe03c31af,ShowAllTaskInfo_FW +0xe035a025,ShowCameraLog_FW +0xe0359fdf,ShowCameraLogInfo_FW +0xe040ea93,ShowCurrentExp_FW +0xe004534b,ShowDefaultAdjTableVersion_FW +0xe00609d9,ShowEFLensInfo_FW +0xe03f3f8b,ShowFocusLensCurrentSpeedTable_FW +0xe03f43a1,ShowFocusLensIrisCoefficientCheckSum_FW +0xe0362d1f,ShowLogicalEventName_FW +0xe03f452b,ShowMechaCondition_FW +0xe03c2a3b,ShowMechaMacro_FW +0xe03c2bfd,ShowPhySwStatus_FW +0xe03c2c29,ShowSDStatus_FW +0xe05b1ebd,ShowTransparentMemory_FW +0xe01e2139,ShowYuvDataFromRamData_FW +0xe035a6df,ShutdownPlayModeMenu_FW +0xe035a775,ShutdownPlayModeMenuWithoutPbRedraw_FW +0xe035a52d,ShutdownRecModeMenu_FW +0xe01fbf17,ShutterTool.CheckExpTime_FW +0xe01fbf2b,ShutterTool.CheckExpTimeWithErrMode_FW +0xe01fbde1,ShutterTool.CheckTv_FW +0xe01fbdfb,ShutterTool.CheckTvWithErrMode_FW +0xe01fbf51,ShutterTool.GetCurExpTime_FW +0xe01fbf3d,ShutterTool.GetCurTv_FW +0xe01fbfa9,ShutterTool.GetLimOfExpTime_FW +0xe01fbfc7,ShutterTool.GetLimOfExpTimeRegular_FW +0xe01fbf65,ShutterTool.GetLimOfTv_FW +0xe01fc013,ShutterTool.GetLimOfTvForFix_FW +0xe01fc0fd,ShutterTool.GetLimOfTvForFixWithAv_FW +0xe01fbf87,ShutterTool.GetLimOfTvRegular_FW +0xe01fbe6f,ShutterTool.SetExpTime_FW +0xe01fbe7b,ShutterTool.SetExpTimeAndFrameRateType_FW +0xe01fbffd,ShutterTool.SetExpTimeForFix_FW +0xe01fbe75,ShutterTool.SetExpTimeWithErrMode_FW +0xe01fbcff,ShutterTool.SetTv_FW +0xe01fbd11,ShutterTool.SetTvAfterDriveChange_FW +0xe01fbd3f,ShutterTool.SetTvAndFrameRateType_FW +0xe01fbfe5,ShutterTool.SetTvForFix_FW +0xe01fbd07,ShutterTool.SetTvWithErrMode_FW +0xe040ee45,SleepAE_FW +0xdffc9253,SleepTask +0xdffc9253,SleepTask_FW +0xe02837a3,SoundDevAprocSetPathMuteCout0_FW +0xe0283747,SoundDevAprocSetPathMuteLout0_FW +0xe0283775,SoundDevAprocSetPathMuteSout0_FW +0xe02837fb,SoundDevAprocSetPerifHpMute_FW +0xe02837d1,SoundDevAprocSetPerifLineMute_FW +0xe0283825,SoundDevAprocSetPerifSpMute_FW +0xe028154f,SoundDevAprocSignalMute_FW +0xe02831e7,SoundDevBeepGenGain_FW +0xe0282b8b,SoundDevClearPath_FW +0xe0283393,SoundDevDumpChIn0_FW +0xe028198b,SoundDevExtMicStatusChanged_FW +0xe0282a0b,SoundDevInitMusic_FW +0xe02831ed,SoundDevLineOut_FW +0xe038458f,SoundDevParam_SetATTMode_FW +0xe03845a7,SoundDevParam_SetMicSelect_FW +0xe0282ea3,SoundDevPlayMusic_FW +0xe028321d,SoundDevPlayOpSound_FW +0xe02834b1,SoundDevRecChIn0_FW +0xe0282e3d,SoundDevRecMusic_FW +0xe028334b,SoundDevRecMusicOnDramTest_FW +0xe02819b1,SoundDevSetAllParamIn_FW +0xe0281d79,SoundDevSetAudioICParam_FW +0xe0283203,SoundDevSetBeepPWMMuteParam_FW +0xe0283027,SoundDevSetMovieRecPath_FW +0xe0281a6b,SoundDevSetParamIn_FW +0xe02831f3,SoundDevSetRecPath_FW +0xe0283047,SoundDevSetSpkpwmVol_FW +0xe028303d,SoundDevSetSpVol_FW +0xe0280e47,SoundDevSetSyncRate_FW +0xe0283719,SoundDevSetVaifLineSel_FW +0xe028300b,SoundDevSetZoomNCAdjDigiProcThroughPath_FW +0xe0283011,SoundDevSetZoomNCCheckPath_FW +0xe038466d,SoundDevSetZoomNCProfile_FW +0xe0281c33,SoundDevStartObserver_FW +0xe0281d13,SoundDevStartObserverForAjst_FW +0xe0281cad,SoundDevStartObserverForInsp_FW +0xe0283709,SoundDevStartObserverNotifyDbg_FW +0xe0281c83,SoundDevStopObserver_FW +0xe0281c0b,SoundDevStopObserverNotify_FW +0xe0282efd,SoundDevStopPlayMusic_FW +0xe0282b55,SoundDevStopRecMusic_FW +0xe0384a25,SoundDevZoomNCEffective_FW +0xe036bbd1,sprintf_FW +0xe04fb4a1,srand +0xe03c3b6b,SS.ChangeZoomSpeed_FW +0xe03c3bb3,SS.Create_FW +0xe03c3b8b,SS.DoAELock_FW +0xe03c3b77,SS.DoAFLock_FW +0xe0279cf3,SS.GetDigitalZoomPosition_FW +0xe03c3b59,SS.GetDigitalZoomTele_FW +0xe03c3ba9,SS.MFOff_FW +0xe03c3b9f,SS.MFOn_FW +0xe03c3b4d,SS.MoveDigitalZoomAt_FW +0xe03c3b39,SS.MoveDigitalZoomToTele_FW +0xe03c3b43,SS.MoveDigitalZoomToWide_FW +0xe03c3b29,SS.MoveOpticalZoomAt_FW +0xe03c3b11,SS.MoveOpticalZoomToTele_FW +0xe03c3b1d,SS.MoveOpticalZoomToWide_FW +0xe027b909,SS.SetAvailShot_FW +0xe027b92d,SS.TSMonShootOut_FW +0xe03c3b95,SS.UnlockAE_FW +0xe03c3b81,SS.UnlockAF_FW +0xe044d44d,sscanf_FW +0xe0041de5,SSFS_CompleteCaptModeChange_FW +0xe0041de5,SSFS_CompleteFileWrite_FW +0xe0041de5,SSFS_CompletePreCapt_FW +0xe0041de5,SSFS_CompleteShootPicture_FW +0xe0041de5,SSFS_CompleteStopDigZoom_FW +0xe0041de5,SSFS_CompleteStopZoom_FW +0xe0041de5,SSFS_CompleteSynchroWrite_FW +0xe0041de5,SSFS_ShootPicture_FW +0xe0471887,StartAcceleSlantMotionDetect_FW +0xe023550b,StartAEIntegralService_FW +0xe04150ad,StartBDrive_FW +0xe01e2927,StartBLEAdvertisement_FW +0xe04150cd,StartBPanDrive_FW +0xe035a051,StartCameraLog_FW +0xe0423671,StartCaptureDrive_FW +0xe01e23d5,StartDisplayHDMIForFAMode_FW +0xe0412a3b,StartEfLensIsDrive_FW +0xe040f31d,StartEVFDrive_FW +0xe040f2f5,StartEVFDriveWithMode_FW +0xe005a7b3,StartFactoryModeController_FW +0xe04149f3,StartFADLDrive_FW +0xe01e1787,StartFAWLANService_FW +0xe019e509,StartHeartBeat_FW +0xe03f53e3,StartImStEventProc_FW +0xe01e1dbd,StartIRRemoteControllerTest_FW +0xe04150ad,StartISAdjustmentDrive_FW +0xe04150ad,StartISDrive_FW +0xe04150cd,StartISPanDrive_FW +0xe0367f2f,StartLogOut_FW +0xe01e243b,StartOutTestSignalSound_FW +0xe035a469,StartPlayModeMenu_FW +0xe035a483,StartRecModeMenu_FW +0xe002244f,StartRedirectUART_FW +0xe05bf4b5,StartRemoteEVF_FW +0xe05b226f,StartSoundPlay_FW +0xe05b2259,StartSoundRecord_FW +0xe0073ca7,StartSwitchCheck_FW +0xe05b2583,StartTestRecLog_FW +0xe05b27db,StartTestRecLv_FW +0xe03a1199,StartWDT_FW +0xe035f57d,stat +0xe047188b,StopAcceleSlantMotionDetect_FW +0xe02352d5,StopAEIntegralService_FW +0xe04150a3,StopBDrive_FW +0xe01e2945,StopBLEAdvertisement_FW +0xe04150b7,StopBPanDrive_FW +0xe035a0b3,StopCameraLog_FW +0xe0422819,StopCaptureDrive_FW +0xe040f6f9,StopContinuousVRAMData_FW +0xe03f311d,StopCZ_FW +0xe01e2415,StopDisplayHDMIForFAMode_FW +0xe0412897,StopEfLensIsDrive_FW +0xe040f0b5,StopEVFDrive_FW +0xe020ada7,StopFADLDrive_FW +0xe01e178d,StopFAWLANService_FW +0xe019e4fd,StopHeartBeat_FW +0xe01e1dc7,StopIRRemoteControllerTest_FW +0xe04150a3,StopISAdjustmentDrive_FW +0xe04150a3,StopISDrive_FW +0xe04150b7,StopISPanDrive_FW +0xe0367ce5,StopLogOut_FW +0xe01e2445,StopOutTestSignalSound_FW +0xe0059e8d,StopPtpipServiceForFAWLAN_FW +0xe00224f3,StopRedirectUART_FW +0xe0424447,StopStrobeChargeForFA_FW +0xe0073ce9,StopSwitchCheck_FW +0xe05b258f,StopTestRecLog_FW +0xe05b2739,StopTestRecLv_FW +0xe03a119d,StopWDT_FW +0xe03f504d,StopZoomLens_FW +0xe0439d77,strcat +0xe0230051,strchr +0xe0362e89,strcmp +0xe0362e89,strcmp_FW +0xe036bbc1,strcpy +0xe036bbc1,strcpy_FW +0xe035dd93,strftime +0xe036bbe3,strlen +0xe036bbe3,strlen_FW +0xe0471aad,strncmp +0xe04c0f3d,strncpy +0xe04c0f61,strrchr +0xe04d7941,strstr +0xe03c1133,strtol +0xe03c0fd9,strtolx +0xe03f0c19,SubCPUMemoryDump_FW +0xe03f0c59,SubCPURebootRequest_FW +0xe0066a5f,SubCPURomCheckSum_FW +0xe03f0bf9,SubCPUVersion_FW +0xe0256e3d,SuspendLensCyclicStatusCom_FW +0xe040f00d,SwitchOffDisplay_FW +0xe040f033,SwitchOnDisplay_FW +0xe03c37b1,System.Create_FW +0xe03c31b9,System.Delete_FW +0xdffcd077,TakeSemaphore +0xdffcd077,TakeSemaphore_FW +0xdffc6857,takesemaphore_low +0xdffcd25d,TakeSemaphoreStrictly +0xe0139753,task__cntFlashTask +0xe01ceb63,task__furikakeLeoCalcTask +0xe019d4d1,task__tgTask +0xdffcb373,task__vBLKTask +0xe0470f05,task_Accelerometer +0xe0200b6d,task_AFSubTask +0xe020016f,task_AFTask +0xe015236f,task_AlgStgAlg +0xe015244d,task_AlgStgQr +0xe0231c65,task_AprocBpGenTask +0xe0231b83,task_AprocMainTask +0xe0230cdf,task_AprocMusicTask +0xe0231cc7,task_AprocVaif3Task +0xe0409ead,task_AsyncCaptureTask +0xe00728b3,task_BatteryTask +0xe02ed14b,task_BleA +0xe042df21,task_BleDrv +0xe0059e6b,task_bomStopPTPIPTask +0xe02983fd,task_BrtCalcTask +0xe03e2487,task_BrtMsrTask +0xe0075ed1,task_Bye +0xe00384d9,task_CaptSeq +0xe00384d9,task_CaptSeqTask +0xe040bfdd,task_CaptureInvestigate +0xe0384071,task_Cave2MainTask +0xe02d7767,task_Cave2PbTask +0xe02381b1,task_Cave2RecTask +0xe0122509,task_ClockSavePU1 +0xe024b061,task_ColorSBJTask +0xe00fdd37,task_CommonDrivers +0xe04c6c81,task_ComWireless +0xe01f4e79,task_ConsoleSvr +0xe030e09b,task_CorctSubTask +0xe030e043,task_CorctTask +0xe005b35d,task_CreateHeaderTask +0xe039fac7,task_CtgTotalTask +0xe035f893,task_CtrlSrv +0xe043a473,task_DAFMonitorTask +0xe057ac49,task_DecJpgRd +0xdffcf75b,task_DefMarkRomCopyTask +0xe0179fe9,task_DetectMoveTask +0xe03adabf,task_DetSeqChaseT +0xe03b2083,task_DetSeqFaceT +0xe00f1e51,task_DevelopCR2 +0xe00f2469,task_DevelopJpeg +0xe013663f,task_DevelopModule +0xe00f1e8d,task_DevelopRawToYuv +0xe0059ae3,task_DistTask +0xe0433f15,task_DlController +0xe020abef,task_DlDriver +0xe05294cd,task_DlnaMgr +0xe024d961,task_DPOFTask +0xe041e8fb,task_DrawCycle +0xe00531f7,task_DvlpSeqTask +0xe0248283,task_EdetSBJTask +0xe007538d,task_EFChargeT +0xe005acd5,task_EFLensComTask +0xe01e7693,task_EISMainTask +0xe00ff391,task_EncRemoteEVFJpgTask +0xe02eab61,task_Epilog +0xe0151e5b,task_EvShel +0xe00bf91d,task_ExEVFDriver +0xe02a2ca3,task_ExpDrv +0xe02394b9,task_ExpDrvSubTask +0xe02a2ca3,task_ExpDrvTask +0xe0515837,task_ExpEventTask +0xe00eeec3,task_FaceFrame +0xe0411693,task_FAPowerOff +0xe0539c49,task_FileManMarkAllTask +0xe0586bf5,task_FilYuvMaker +0xe01f9b99,task_FmidTask +0xe035ea31,task_FocusMainTask +0xe05113ad,task_FORMAT_TASK_NAME +0xe0511161,task_FORMAT_TASK_PROGRESS +0xe04d7293,task_fprintRCTask +0xe04d7069,task_fprintSNRTask +0xe01bb861,task_FsIoNotifyTask +0xe0208f39,task_GapBS +0xe0141fd1,task_GapMan +0xe01b61bb,task_HdmiCecTask +0xe019e49d,task_HeartBeat0 +0xe019e4bf,task_HeartBeat1 +0xdffd0e6b,task_HivShdTask +0xe00c4531,task_ImagePlaySysConTask +0xe00cc355,task_ImageRetryConTask +0xe04a8a05,task_ImageStoreTask +0xe0524a39,task_ImageSyncController +0xe0594809,task_ImgPlyDC +0xe059491d,task_ImgPlyDCLow +0xe0425bb5,task_ImgPlyTask +0xe0425d4d,task_ImgPlyTsk2 +0xe05037d9,task_IMLApp +0xe00fdd05,task_InitFileModules +0xe041fd97,task_IrRemCon +0xe025b155,task_ISMainTask +0xe005c54d,task_JpegEncTask +0xe04d77b5,task_LachesisTest +0xe01e5549,task_LEDCon +0xe017827f,task_LensController +0xe017836f,task_LensController +0xe017842b,task_LensController +0xe0158601,task_LensInfo +0xe014499d,task_LiveImage2ndTask +0xe0144621,task_LiveImageTask +0xe01f5273,task_LowConsole +0xe01816d9,task_MechaAlarm +0xe0235e51,task_MechaCPUTransfer +0xe004abf9,task_MechaSeqTask +0xe025e921,task_MechaShutter +0xe025e8fb,task_MechaShutterSub +0xe04a9585,task_MediaStatusMngr +0xe02767ff,task_MetaCtg +0xe037c86f,task_MetaCtgPrsTask +0xe017bfd7,task_MotionVector +0xe05abfc9,task_MovieEditor +0xe04be133,task_MovieInit +0xe02e53af,task_MoviePlay +0xe00dec29,task_MovieRecord +0xe0569a03,task_MovieTranscoder +0xe01d5c39,task_MrkSetTask +0xe04d3fe5,task_NfcCon_EvtTask +0xe04ce32f,task_NfcConTask +0xe04e6fc5,task_NormalThumbCache +0xe010e9e5,task_OBCtrlTask +0xe0077f31,task_OpePlay +0xe006e889,task_PCN_HB_RECV +0xe007a1a9,task_PhySw +0xe0070b27,task_PhySw_ReleaseSw +0xe052977b,task_PingManager +0xe0427ee3,task_PtpipController +0xe04f4c67,task_PtpipPacketDetector +0xe04e66e1,task_PTPSessionTASK +0xe04f1443,task_PTPtoFAPI_EventProcTask_Block +0xe04f13d7,task_PTPtoFAPI_EventProcTask_Try +0xe048e627,task_Raw2Ss2YuvTask +0xe05dac47,task_Raw2Ss2YuvTask +0xe006f06f,task_ReadFileTask +0xe01713c7,task_ReadMultiConTask +0xe00687a7,task_ReadScheduleTask +0xe04d6cb3,task_RedirectUARTTask +0xe0073c11,task_RemCPUSwChk +0xe041170d,task_ResetFactoryWithShutdownTimer +0xe005b893,task_ResizeTask +0xe0209f73,task_RMLucky +0xe01dc3f1,task_SceneDetectTask +0xe04b3fad,task_SD1stInit +0xe015218d,task_ServoManTask +0xe0539e03,task_SetGeoTagExecution +0xe004cbb1,task_ShutterSoundTask +0xe0282b55,task_SoundRecMusic +0xe02811fd,task_SoundTsk +0xe010f975,task_SsgMainTask +0xe010fbf3,task_SsgPeriodTask +0xe0037879,task_SsStartupTask +0xe003e2b1,task_SsTask +0xe002061d,task_Startup +0xe036319b,task_StartupImage +0xe0122d45,task_SynchTask +0xe0122bf7,task_SyncPeriod +0xe05b2ffd,task_TestRecPLCap +0xe05b28cb,task_TestRecPLDev +0xe01e5a89,task_Thermometer +0xe0515965,task_TimerUtility +0xe01f43a3,task_TouchPanel +0xe03b5fdd,task_TricDecVTask +0xe03bd923,task_TricEncMsgTask +0xe03bcff9,task_TricEncVTask +0xe03be2f3,task_TricInitTask +0xe04e0189,task_TrnsCtrlTask +0xe00222d9,task_UartLog +0xe011c831,task_WBCtrl +0xe0155d73,task_WBIntegTask +0xe0432f4d,task_WBLPFace +0xe0443229,task_WBMixSeq +0xe004d1a5,task_WbSeqTask +0xe0504cc5,task_WebServiceApp +0xe050fdb3,task_WSSAPP +0xe01f52b1,taskcreate_LowConsole +0xe05b3645,TaskTest_FW +0xe03c3c0d,TerminateAdjustmentSystem_FW +0xe002ba37,Terminatedccd_FW +0xe05b1ab1,TerminateDefectRec_FW +0xe002ba37,TerminateDigicon_FW +0xe01e20f9,TerminateExEVF_FW +0xe00bfa51,TerminateExEVFDriver_FW +0xe05b246d,TerminateFAExtendFile_FW +0xe05b2459,TerminateFAGeneralTest_FW +0xe03f4b39,TerminateMechaUnitExeTest_FW +0xe04ea143,TerminatePTPIPTransportResponder_FW +0xe01e287b,TerminateRotaryEncPI_FW +0xe05b223b,TerminateSoundRec_FW +0xe002b213,TerminateTestRec_FW +0xe05b26a1,TerminateTestRecLv_FW +0xe05b28a9,TerminateTestRecPL_FW +0xe05b311d,TerminateTestRecPLManager_FW +0xe0067841,TerminateWLAN_FW +0xe03f4885,TestMechaShutter_FW +0xdffcd4c1,time +0xe01f482b,TouchPanelExecBaselinesTest_FW +0xe01f4829,TouchPanelExecIDACTest_FW +0xe01f47d9,TouchPanelExecRawDiffTest_FW +0xe01f4865,TouchPanelExecTest_FW +0xe01f4907,TouchPanelSetReverseMode_FW +0xe01f48ed,TouchPanelSetSensitive_FW +0xe01f45f5,TouchPanelStartPolling_FW +0xe01f492d,TouchPanelStartPrintPosition_FW +0xe01f4659,TouchPanelStopPolling_FW +0xe01f493d,TouchPanelStopPrintPosition_FW +0xe01f3fc5,TP_FirmwareUpdate_FW +0xe01f3ffb,TP_GetFirmwareVersion_FW +0xe035da6b,transfer_src_overlay +0xe035e659,transfer_src_overlay_helper +0xdffccedb,TryPostMessageQueue +0xdffcce0f,TryReceiveMessageQueue +0xdffcd047,TryTakeSemaphore +0xe0411689,TurnOffCamera_FW +0xe00e55b5,TurnOffDisplay +0xe0075e15,TurnOffE1_FW +0xe03f4a97,TurnOffNdFilter_FW +0xe03f4ad7,TurnOffNdFilterWithTiming_FW +0xe0282907,TurnOffVideoOutMode_FW +0xe00cb739,TurnOnDisplay +0xe03f4a7d,TurnOnNdFilter_FW +0xe03f4ab1,TurnOnNdFilterWithTiming_FW +0xe02828d7,TurnOnVideoOutMode_FW +0xe00f1323,UI.Create_FW +0xe00f0841,UI.CreatePublic_FW +0xe035925f,ui_free +0xe03591fb,ui_free_default +0xe0359259,ui_malloc +0xe03591b9,ui_malloc_default +0xe00f1323,UI_RegistDebugEventProc_FW +0xe00f1315,UI_ShowStateOfRecMode_FW +0xe03578af,UiEvnt_SetLogicalEventActive_FW +0xe035797b,UiEvnt_StartDisguiseCradleStatus_FW +0xe0357983,UiEvnt_StopDisguiseCradleStatus_FW +0xe0353551,UIFS_CancelStoreLensTimer_FW +0xe00eedbb,UIFS_Capture_FW +0xe00eee6d,UIFS_CaptureNoneStop_FW +0xe00f0513,UIFS_ChangeShootState_FW +0xe00f0405,UIFS_ClosePopupStrobe_FW +0xe00f046f,UIFS_ConnectVideo_FW +0xe00f0253,UIFS_CtrlManControllerAnytimeTop_FW +0xe00f0493,UIFS_DisconnectVideo_FW +0xe00f07c5,UIFS_DisplayFirmUpdateView_FW +0xe00f0501,UIFS_EndClockMode_FW +0xe00833cd,UIFS_ExtEvfCnctErr_FW +0xe00833e7,UIFS_ExtEvfDrvInitErr_FW +0xe00f07a1,UIFS_ExtEvfErrorForExtEvf_FW +0xe00f07a7,UIFS_ExtEvfErrorForPDS_FW +0xe00f05cb,UIFS_GetAvItem_FW +0xe00f054d,UIFS_GetAvItemCount_FW +0xe00f0613,UIFS_GetCurrentAvString_FW +0xe00f06af,UIFS_GetCurrentTvString_FW +0xe00f0529,UIFS_GetLastPath_FW +0xe033fc5d,UIFS_GetMovieRecoadableNumber_FW +0xe0344253,UIFS_GetNumberOfDisplayedImage_FW +0xe00f04bb,UIFS_GetNumOfOptZoomPos_FW +0xe00f0239,UIFS_GetPtmEnumForScript_FW +0xe033fc59,UIFS_GetStillShotableNumber_FW +0xe00f05ef,UIFS_GetTvItem_FW +0xe00f058b,UIFS_GetTvItemCount_FW +0xe00f0269,UIFS_IsAutoPopupDownStrobe_FW +0xe00f026d,UIFS_IsAvailableAvTvMode_FW +0xe00f025d,UIFS_IsAvailableMovieRecDigZoom_FW +0xe00f0259,UIFS_IsAvailableMovieRecOptZoom_FW +0xe00f0271,UIFS_IsAvailablePowerZoom_FW +0xe00f0265,UIFS_IsAvailableRecMenuAFMode_FW +0xe00f0261,UIFS_IsAvailableServoAF_FW +0xe033f3a9,UIFS_IsAvailableShots_FW +0xe00f070f,UIFS_IsOperationEvent_FW +0xe00f0839,UIFS_LockMainPowerAndDisplayOff_FW +0xe00f0429,UIFS_MountExtFlash_FW +0xe00f04b7,UIFS_MoveZoomTo_FW +0xe00f04b9,UIFS_MoveZoomToPositionWithTaskSwCtrlServ_FW +0xe00f03e3,UIFS_OpenPopupStrobe_FW +0xe04b15ad,UIFS_PlayTrimExecuteAllImageSize_FW +0xe00f076d,UIFS_PostBatAuthNG_FW +0xe00f0755,UIFS_PostBatAuthOK_FW +0xe00f0787,UIFS_PostBatNoChange_FW +0xe00f04c3,UIFS_PostModeDial_FW +0xe00f07cd,UIFS_ResetMenuPos_FW +0xe00f04c1,UIFS_RestartPostingUIEvent_FW +0xe00f0505,UIFS_SetCradleSetting_FW +0xe00f0399,UIFS_SetDialMovieRec_FW +0xe00f03c9,UIFS_SetDialPlay_FW +0xe00f037f,UIFS_SetDialStillRec_FW +0xe00f0737,UIFS_SetTouchOperation_FW +0xe00f04fd,UIFS_StartClockMode_FW +0xe053949f,UIFS_StartMoviePlay_FW +0xe03221b3,UIFS_StartMovieRecord_FW +0xe03221c9,UIFS_StopMovieRecord_FW +0xe00f04bf,UIFS_StopPostingUIEvent_FW +0xe00f044b,UIFS_UnmountExtFlash_FW +0xe02e13df,UIFS_WirelessExecuteSendForever_FW +0xe017c823,UIFS_WriteFirmInfoToFile +0xe017c823,UIFS_WriteFirmInfoToFile_FW +0xe0138191,UiToCom_SetDebug_FW +0xe01e8663,umalloc_strictly +0xe0059d95,UndisplayFactoryMode_FW +0xe0138351,UnLoadScript_FW +0xe027a72d,UnlockAE +0xe027a2f1,UnlockAF +0xe0088cdb,UnlockMainPower +0xe0088cdb,UnlockMainPower_FW +0xe0424573,UnregistColorMatrix_FW +0xe04718e3,UnRegisterElecLevelInfoNotifyCBR_FW +0xe033669d,UnRegisterEventProcedure +0xe03367bb,UnRegisterEventProcTable +0xe0336d5d,UnRegisterEventProcTable_alt +0xe03f666d,USBFirmUp_FW +0xe005a5e9,UTSU_ClearFactoryMode_FW +0xe005a5f7,UTSU_SetFactoryMode_FW +0xe0072c69,VbattGet +0xe0072c69,VbattGet_FW +0xe03f5897,VerifyByte_FW +0xe0383ad3,vsprintf +0xe03c31a1,Wait_FW +0xdffcc9c7,WaitForAllEventFlag +0xdffcd2cd,WaitForAllEventFlagStrictly +0xdffcc941,WaitForAnyEventFlag +0xe03f48fd,WaitMicrosecByPolling_FW +0xe03f4f71,WaitMoveZoomLensComplete_FW +0xe035f2fd,Write +0xe035f2fd,Write_FW +0xe0045c09,WRITEADJTABLETOFROM_FW +0xe0045c29,WRITEADJUSTMENTDATATOFROM_FW +0xe01e288d,WriteBLEFirm_FW +0xe041103f,WriteCMOSNoToEEPRom_FW +0xe0411163,WriteCMOSNoWriterInfoToEEPRom_FW +0xe04111df,WriteDLCheckerInfoToEEPRom_FW +0xe0411085,WriteDLResonanceFreqToEEPRom_FW +0xe0158369,WriteEEPRom_FW +0xe00da6f9,WriteExEVFData_FW +0xe041115d,WriteFactoryFlagToEEPRom_FW +0xe041108b,WriteFactoryTimeToEEPRom_FW +0xe04150e1,WriteGyroAdjustment_FW +0xe04150d7,WriteHallDeviceAdjustment_FW +0xe04112df,WriteImgCheckCountToEEPRom_FW +0xe041125b,WriteImgCheckerInfoToEEPRom_FW +0xe04112fd,WriteImgCorrectDefectModeToEEPRom_FW +0xe0410b43,WriteImgEEPRomAllData_FW +0xe0411037,WriteImgEEPRomData_FW +0xe0412aa3,WriteLensEEPROMData_FW +0xe03f4613,WriteMechaLogToFile_FW +0xe03f4609,WriteMechaLogToRom_FW +0xe01e232b,WriteNFCOptUnitAssemblyAreaData_FW +0xe01e2171,WriteNFCSystemArea_FW +0xe01e2341,WriteNFCSystemAreaForOptUnitAssembly_FW +0xe04a7a83,WriteNFCUserArea_FW +0xe01e2193,WriteNFCUserAreaWithInitNFCAdj_FW +0xe041512d,WritePWMAdjustment_FW +0xe04faf19,WriteSDCard +0xe0158387,WriteStatusRegEEPRom_FW +0xe01ffe51,WriteToRom_FW +0xe0045c45,WRITEUSERSETTINGDATATOFROM_FW +0xe01e17b5,WriteWLANMACAddressToFROM_FW +0xe00baf93,zicokick_copy +0xe00baefb,zicokick_start diff --git a/platform/m6/sub/101a/makefile.inc b/platform/m6/sub/101a/makefile.inc new file mode 100644 index 00000000..e58a6cda --- /dev/null +++ b/platform/m6/sub/101a/makefile.inc @@ -0,0 +1,6 @@ +# points to the start of the memory pool used by the firmware +#MEMISOSTART=0x2b4138 +MEMISOSTART=0x11A1000 + +# values for ARAM, from sig finder +ARAM_HEAP_START=0x006ce000 diff --git a/platform/m6/sub/101a/physw_bits.txt b/platform/m6/sub/101a/physw_bits.txt new file mode 100644 index 00000000..b62efd5b --- /dev/null +++ b/platform/m6/sub/101a/physw_bits.txt @@ -0,0 +1,52 @@ +physw_event_table dump (50 entries printed, may not all be valid) +address info event index bit non-inverted +0xe05e4cd4 0x00008400 0xffffffff 0 0x00000001 0 +0xe05e4cdc 0x00000201 0x00000101 0 0x00000002 0 +0xe05e4ce4 0x00000202 0x00000103 0 0x00000004 0 +0xe05e4cec 0x00008304 0xffffffff 0 0x00000010 0 +0xe05e4cf4 0x00000218 0x00000305 0 0x01000000 0 +0xe05e4cfc 0x01000223 0x00000400 1 0x00000008 0 +0xe05e4d04 0x01010224 0x00000309 1 0x00000010 1 +0xe05e4d0c 0x01000225 0x0000030a 1 0x00000020 0 +0xe05e4d14 0x05010126 0xffffffff 1 0x00000040 1 +0xe05e4d1c 0x01010227 0x00000015 1 0x00000080 1 +0xe05e4d24 0x01010228 0x00000006 1 0x00000100 1 +0xe05e4d2c 0x01010229 0x00000007 1 0x00000200 1 +0xe05e4d34 0x0101022a 0x00000009 1 0x00000400 1 +0xe05e4d3c 0x0101022b 0x00000008 1 0x00000800 1 +0xe05e4d44 0x0101022c 0x0000000a 1 0x00001000 1 +0xe05e4d4c 0x0101022d 0x0000000c 1 0x00002000 1 +0xe05e4d54 0x0101022e 0x00000012 1 0x00004000 1 +0xe05e4d5c 0x0101022f 0x0000000b 1 0x00008000 1 +0xe05e4d64 0x01010230 0x00000010 1 0x00010000 1 +0xe05e4d6c 0x02008040 0xffffffff 2 0x00000001 0 +0xe05e4d74 0x02008041 0xffffffff 2 0x00000002 0 +0xe05e4d7c 0x02008042 0xffffffff 2 0x00000004 0 +0xe05e4d84 0x02008043 0xffffffff 2 0x00000008 0 +0xe05e4d8c 0x03008146 0xffffffff 2 0x00000040 0 +0xe05e4d94 0x03008147 0xffffffff 2 0x00000080 0 +0xe05e4d9c 0x03008148 0xffffffff 2 0x00000100 0 +0xe05e4da4 0x03008149 0xffffffff 2 0x00000200 0 +0xe05e4dac 0x0300814a 0xffffffff 2 0x00000400 0 +0xe05e4db4 0x0101024d 0x00000002 2 0x00002000 1 +0xe05e4dbc 0x0400824f 0xffffffff 2 0x00008000 0 +0xe05e4dc4 0x01000250 0x00000304 2 0x00010000 0 +0xe05e4dcc 0x01010251 0x00000310 2 0x00020000 1 +0xe05e4dd4 0x01000252 0x0000030f 2 0x00040000 0 +0xe05e4ddc 0x00000253 0x80000502 2 0x00080000 0 +0xe05e4de4 0x00000254 0x80000505 2 0x00100000 0 +0xe05e4dec 0x00000255 0x8000050d 2 0x00200000 0 +0xe05e4df4 0x00000256 0x80000510 2 0x00400000 0 +0xe05e4dfc 0x00000257 0x80000511 2 0x00800000 0 +0xe05e4e04 0x00000258 0x80000508 2 0x01000000 0 +0xe05e4e0c 0x00000259 0x8000050f 2 0x02000000 0 +0xe05e4e14 0x0000025a 0x8000050c 2 0x04000000 0 +0xe05e4e1c 0x0000025b 0x80000501 2 0x08000000 0 +0xe05e4e24 0x0000025c 0x80000500 2 0x10000000 0 +0xe05e4e2c 0x0100025d 0x00000302 2 0x20000000 0 +0xe05e4e34 0x0600015e 0xffffffff 2 0x40000000 0 +0xe05e4e3c 0x0000025f 0x0000030d 2 0x80000000 0 +0xe05e4e44 0x00000001 0xc0000e09 0 0x00000002 0 +0xe05e4e4c 0x00000003 0xc0000e0a 0 0x00000008 0 +0xe05e4e54 0x00000004 0xc0000e03 0 0x00000010 0 +0xe05e4e5c 0x00000006 0xc0000e04 0 0x00000040 0 diff --git a/platform/m6/sub/101a/stubs_auto.S b/platform/m6/sub/101a/stubs_auto.S new file mode 100644 index 00000000..97ae6568 --- /dev/null +++ b/platform/m6/sub/101a/stubs_auto.S @@ -0,0 +1,12 @@ +/* THIS FILE IS GENERATED */ +/* DO NOT EDIT THIS FILE! */ + +#include "stubs_asm.h" + +STUB(E010E954) +STUB(E02796AE) +STUB(e007006e) +STUB(e007a49c) +STUB(e011ce98) +STUB(e011cec0) +STUB(e0362f64) diff --git a/platform/m6/sub/101a/stubs_entry.S b/platform/m6/sub/101a/stubs_entry.S new file mode 100644 index 00000000..db7dbd3c --- /dev/null +++ b/platform/m6/sub/101a/stubs_entry.S @@ -0,0 +1,349 @@ +// !!! THIS FILE IS GENERATED. DO NOT EDIT. !!! +#include "stubs_asm.h" + +// Camera info: +// Main firmware start: 0xe0020000 +// DRYOS R59 (DRYOS version 2.3, release #0059+p3) @ 0xe05e3640 ref @ 0xe05d70e0 +// Firmware Ver GM1.01A // Found @ 0xe0431220, "GM1.01A" @ 0xe043122d +// VMSA detected, probably digic >= 7 + +// Values for makefile.inc +// PLATFORMOSVER = 59 +// DIGIC = 70 +// MEMISOSTART = 0x2b4138 +// MEMBASEADDR = 0x8000 +// ARAM_HEAP_START not found +// ARAM_HEAP_SIZE not found + +// Detected address ranges: +// ROM 0xe0000000 - 0xe2000000 (33554432 bytes) +// RAM data 0x00008000 - 0x00068524 copied from 0xe115d544 ( 394532 bytes) +// RAM code 0x01900000 - 0x01901444 copied from 0xe11bda68 ( 5188 bytes) +// TCM code 0xdffc4900 - 0xdffd9ba0 copied from 0xe11beeac ( 86688 bytes) + +// Zico Xtensa blobs: +// zico_0 0xbff20000 - 0xbff24d38 copied from 0xe0ff3cc8 ( 19768 bytes) +// zico_1 0xbff00000 - 0xbff04260 copied from 0xe0ff8a08 ( 16992 bytes) +// zico_2 0x80a00000 - 0x80adea20 copied from 0xe0ffcc70 ( 911904 bytes) + +// Found DryOS versions: +// 0xe0019ae8 other "DRYOS version 2.3, release #0059+p3" +// 0xe05e3640 main "DRYOS version 2.3, release #0059+p3" +// 0xe0d5a454 other "DRYOS version 2.3, release #0059+p3" +// 0xe0ffd510 other "DRYOS version 2.3, release #0059+p3" +// 0xe143fb40 other "DRYOS version 2.3, release #0059+p3" +// 0xe1e60390 other "DRYOS version 2.3, release #0054" + +// Values below go in 'platform_camera.h': +//#define CAM_DRYOS 1 +//#define CAM_DRYOS_2_3_R39 1 // Defined for cameras with DryOS version R39 or higher +//#define CAM_DRYOS_2_3_R47 1 // Defined for cameras with DryOS version R47 or higher +//#define CAM_DRYOS_2_3_R59 1 // Defined for cameras with DryOS version R59 or higher +//#define CAM_ILC 1 // Camera is interchangeable lens +//#define CAM_HAS_WIFI 1 // Firmware has wifi support (only define if camera has hardware) +//#undef CAM_UNCACHED_BIT +//#define CAM_UNCACHED_BIT 0x40000000 // Found @0xe01e8654 +//#undef CAM_HAS_ND_FILTER // Camera does not have an ND filter +// Camera has an iris (CAM_HAS_IRIS_DIAPHRAGM default) + +// physw_event_table 0xe05e4cd4 Found @0xe0070228 +// Values below go in 'platform_kbd.h': +//#define SD_READONLY_FLAG 0x00000020 // Found @0xe05e4d0c, levent 0x30a +//#define SD_READONLY_IDX 1 +//#define USB_MASK 0x20000000 // Found @0xe05e4e2c, levent 0x302 +//#define USB_IDX 2 +//#define BATTCOVER_FLAG 0x01000000 // Found @0xe05e4cf4, levent 0x305 +//#define BATTCOVER_IDX 0 +//#define HOTSHOE_FLAG 0x00010000 // Found @0xe05e4dc4, levent 0x304 +//#define HOTSHOE_IDX 2 + +// Keymap values for kbd.c. Additional keys may be present, only common values included here. +// WARNING: Key name / function may vary! Values for unknown DryOS versions should not be trusted! +//KeyMap keymap[] = { +// { 0, KEY_PLAYBACK ,0x00000002 }, // Found @0xe05e4cdc, levent 0x101 (uses inverted logic in physw_status) +// { 0, KEY_WIFI ,0x00000004 }, // Found @0xe05e4ce4, levent 0x103 (uses inverted logic in physw_status) +// { 1, KEY_MENU ,0x00000080 }, // Found @0xe05e4d1c, levent 0x15 +// { 1, KEY_UP ,0x00000100 }, // Found @0xe05e4d24, levent 0x06 +// { 1, KEY_DOWN ,0x00000200 }, // Found @0xe05e4d2c, levent 0x07 +// { 1, KEY_RIGHT ,0x00000400 }, // Found @0xe05e4d34, levent 0x09 +// { 1, KEY_LEFT ,0x00000800 }, // Found @0xe05e4d3c, levent 0x08 +// { 1, KEY_SET ,0x00001000 }, // Found @0xe05e4d44, levent 0x0a +// { 1, KEY_ERASE ,0x00008000 }, // Found @0xe05e4d5c, levent 0x0b +// { 2, KEY_VIDEO ,0x00002000 }, // Found @0xe05e4db4, levent 0x02 +// { 0, 0, 0 } +//}; + +// canon_mode_list 0xe09d7ee8 Found @0xe003e7d0 +// Check modemap values from 'platform/CAMERA/shooting.c': +// 32770 0x8002 In firmware but not in current modemap +// 32772 0x8004 In firmware but not in current modemap +// 32771 0x8003 In firmware but not in current modemap +// 32773 0x8005 In firmware but not in current modemap +// 33289 0x8209 In firmware but not in current modemap +// 16422 0x4026 In firmware but not in current modemap +// 16406 0x4016 In firmware but not in current modemap +// 16405 0x4015 In firmware but not in current modemap +// 16423 0x4027 In firmware but not in current modemap +// 16954 0x423a In firmware but not in current modemap +// 16425 0x4029 In firmware but not in current modemap +// 8776 0x2248 In firmware but not in current modemap +// 16461 0x404d In firmware but not in current modemap +// 8760 0x2238 In firmware but not in current modemap +// 8778 0x224a In firmware but not in current modemap +// 8777 0x2249 In firmware but not in current modemap +// 8761 0x2239 In firmware but not in current modemap +// 8764 0x223c In firmware but not in current modemap +// 8766 0x223e In firmware but not in current modemap +// 8779 0x224b In firmware but not in current modemap +// 16424 0x4028 In firmware but not in current modemap +// 16904 0x4208 In firmware but not in current modemap +// 33298 0x8212 In firmware but not in current modemap +// 32768 0x8000 In firmware but not in current modemap +// 2645 0x0a55 In firmware but not in current modemap +// 2653 0x0a5d In firmware but not in current modemap +// 2655 0x0a5f In firmware but not in current modemap +// 4175 0x104f In firmware but not in current modemap +// 4176 0x1050 In firmware but not in current modemap + +// Known propcases +// // PROPCASE_AFSTEP 13 +// #define PROPCASE_FOCUS_STATE 18 +// #define PROPCASE_AV 23 +// #define PROPCASE_BV 40 +// // PROPCASE_DELTA_DIGITALGAIN 85 +// #define PROPCASE_DELTA_SV 87 +// // PROPCASE_DELTA_ND 88 +// // PROPCASE_FELOCK 123 +// #define PROPCASE_FLASH_ADJUST_MODE 130 +// #define PROPCASE_FLASH_FIRE 131 +// // PROPCASE_HSCAPTURE 147 +// PROPCASE_EV_CORRECTION_2 not found +// #define PROPCASE_ORIENTATION_SENSOR 231 +// #define PROPCASE_SV_MARKET 259 +// // PROPCASE_SVFIX 260 +// #define PROPCASE_TV 276 +// Guessed propset: uncertain (14 of 15 match), closest to 11 +// Port's propset (12) may be set incorrectly + +// EXMEM types: +// EXMEM_RAMDISK 0 +// EXMEM_COM 1 +// EXMEM_FORMATTER 2 +// EXMEM_FIRMUP 3 +// EXMEM_FIRMUP_INFLATE 4 +// EXMEM_FIRMUP_PICTURESTYLE 5 +// EXMEM_DVLPWORK 6 +// EXMEM_GPS 7 +// EXMEM_FACEAUTH 8 +// EXMEM_OHYEARLOG 9 +// EXMEM_WIFI 10 +// EXMEM_MULTI_PLY 11 +// EXMEM_FEP 12 +// EXMEM_LENS_FIRMUP 13 +// EXMEM_LENS_COMPENSATION 14 +// EXMEM_FILESTORE 15 +// EXMEM_MOVIE_REC 16 +// EXMEM_MOVIE_PLY 17 +// EXMEM_WIDE 18 +// EXMEM_PIPELINE 19 +// EXMEM_AUTO_GIS_MODE 20 +// EXMEM_NP_GIS_MODE 21 +// EXMEM_TRIPODHDR_MODE 22 +// EXMEM_HSHQ_MODE 23 +// EXMEM_CRAW_REC 24 +// EXMEM_TIME_LAPSE_MOVIE 25 + +// Values below can be overridden in 'stubs_min.S': +DEF(ctypes ,0xe05e3778) // Found @0xe006749c +DEF(physw_run ,0x00008334) // Found @0xe007a1aa +DEF(physw_sleep_delay ,0x0000833c) // (0x8334+0x8) Found @0xe007a1ae +DEF(physw_status ,0x0006a184) // Found @0xe007a4da +DEF(fileio_semaphore ,0x00010bac) // Found @0xe003a442 +DEF(levent_table ,0xe06b81a4) // Found @0xe007ba58 +DEF(FlashParamsTable ,0xe09d82c4) // Found @0xe003e7e4 +DEF(playrec_mode ,0x0000b74c) // (0xb748+0x4) Found @0xe02ce292 +DEF(jpeg_count_str ,0x00124ed8) // Found @0xe011e19a +//DEF(zoom_busy ,0x00000000), ** != ** stubs_min = 0x00000001 (1) +//DEF(focus_busy ,0x00000000), ** != ** stubs_min = 0x00000001 (1) +DEF(imager_active ,0x000086c4) // (0x86c0+0x4) Found @0xe01ccb12 +DEF(canon_menu_active ,0x0000c740) // (0xc73c+0x4) Found @0xe035a48a +DEF(file_counter_var ,0x00010aa8) // Found @0xe03e3d2c +DEF(cameracon_state ,0x00008bbc) // (0x8ba4+0x18) Found @0xe0350a00 +DEF(_nrflag ,0x000234bc) // (0x234b4+0x8) Found @0xe00f3e72 +DEF(av_override_semaphore ,0x0003d344) // Found @0xe03f4bc4 +DEF(active_bitmap_buffer ,0x0000c6f8) // (0xc6ac+0x4c) Found @0xe035e688 +DEF(displaytype ,0x00009c28) // (0x9bc8+0x60) Found @0xe00e5578 +//DEF(bitmap_buffer ,0x0000c6fc), ** != ** stubs_min = 0x00000000 () +DEF(live_free_cluster_count ,0x0012a948) // (0x12a910+0x38) Found @0xe002d066 +//DEF_CONST(uiprop_count ,0x00000000), ** != ** stubs_min = 0x000000e8 (0x000000e8) +DEF(exmem_alloc_table ,0x00073ba8) // Found @0xe0074062 +DEF(exmem_types_table ,0xe1160da0) // Found @0xe0074066 +DEF_CONST(exmem_type_count ,0x0000001a) // Found @0xe1160da0 +DEF(debug_logging_ptr ,0x0002273c) // Found @0xe00879bc +DEF(debug_logging_flag ,0x00022744) // Found @0xe00879b6 +DEF(mzrm_sendmsg_ret_adr ,0xe02ecc77) +DEF_CONST(fw_yuv_layer_buf ,0x4196a000) // Found @0xe007b710 + +//NHSTUB(DeleteDirectory_Fut ,0x00000000) // 0 *** != 0xe0334fdd +//NHSTUB(DeleteFile_Fut ,0x00000000) // 0 *** != 0xe0334f93 +//NHSTUB(EnterToCompensationEVF ,0xe027a65b) // 0 *** != 0x00000000 +//NHSTUB(ExitFromCompensationEVF ,0xe027a69d) // 0 *** != 0x00000000 +//NHSTUB(GetDrive_TotalClusters ,0xe0360ce1) // 0 *** != 0xe003a195 +//NHSTUB(GetImageFolder ,0x00000000) // 0 *** != 0xe02e3031 +//NHSTUB(RenameFile_Fut ,0x00000000) // 0 *** != 0xe0334f31 +//NHSTUB(SetFileAttributes ,0x00000000) // 0 *** != 0xe035f66f +//NHSTUB(SetFileTimeStamp ,0x00000000) // 0 *** != 0xe035f627 +//NHSTUB(_sqrt ,0xdffd6c21) // 0 *** != 0xdffd619d +//NHSTUB(exmem_ualloc ,0x00000000) // 0 *** != 0xe00744f7 +//NHSTUB(exmem_ufree ,0x00000000) // 0 *** != 0xe0074553 +//NHSTUB(reboot_fw_update ,0x00000000) // 0 *** != 0xe039b733 +//NHSTUB(SetHPTimerAfterNow ,0x00000000) // 0 *** != 0xe0178e05 + +NHSTUB(AllocateUncacheableMemory ,0xe01e8625) // 0 +NHSTUB(Close ,0xe035f377) // 0 +NHSTUB(CreateBinarySemaphore ,0xdffccf7d) // 0 +NHSTUB(CreateTask ,0xdffc93a3) // 0 +NHSTUB(DebugAssert ,0xdffc96e5) // 0 +NHSTUB(DeleteSemaphore ,0xdffcd005) // 0 +NHSTUB(DoAELock ,0xe027a70f) // 0 +NHSTUB(DoAFLock ,0xe027a2c1) // 0 +NHSTUB2(ExecuteEventProcedure ,0xe03366f3) // 0 +NHSTUB(ExitTask ,0xdffc9597) // 0 +//NHSTUB(ExpCtrlTool_StartContiAE ,0x00000000) // 0 == 0x00000000 +//NHSTUB(ExpCtrlTool_StopContiAE ,0x00000000) // 0 == 0x00000000 +NHSTUB(Fclose_Fut ,0xe033503f) // 0 +//NHSTUB(Feof_Fut ,0xe0335189) // 0 == 0xe0335189 +//NHSTUB(Fflush_Fut ,0xe03351b3) // 0 == 0xe03351b3 +NHSTUB(Fgets_Fut ,0xe0335123) // 0 +NHSTUB(Fopen_Fut ,0xe0335017) // 0 +NHSTUB(Fread_Fut ,0xe03350b3) // 0 +NHSTUB(FreeUncacheableMemory ,0xe01e8651) // 0 +NHSTUB(Fseek_Fut ,0xe0335155) // 0 +NHSTUB(Fwrite_Fut ,0xe03350eb) // 0 +NHSTUB(GetBatteryTemperature ,0xe01e5c3b) // 0 +NHSTUB(GetCCDTemperature ,0xe01e5c91) // 0 +NHSTUB(GetCurrentAvValue ,0xe0305b45) // 0 +NHSTUB(GetCurrentShutterSpeed ,0xe02ed889) // 0 +NHSTUB(GetUsableMaxAv ,0xe03a4375) // 0 +NHSTUB(GetUsableMinAv ,0xe03a4363) // 0 +NHSTUB(get_current_deltasv ,0xe01cfc8f) // 0 +NHSTUB(GetCurrentDriveBaseSvValue ,0xe02fafb1) // 0 +NHSTUB(GetDrive_ClusterSize ,0xe036076b) // 0 +NHSTUB(GetFocusLensSubjectDistance ,0xe035ee73) // 0 +//NHSTUB(GetFocusLensSubjectDistanceFromLens ,0x00000000) // 0 == 0x00000000 +NHSTUB(GetKbdState ,0xe00703b7) // 0 +NHSTUB(GetMemInfo ,0xe0424f59) // 0 +NHSTUB(GetOpticalTemperature ,0xe01e5bc7) // 0 +NHSTUB(GetParameterData ,0xe025e52f) // 0 +NHSTUB(GetPropertyCase ,0xe036b15b) // 0 +NHSTUB(GetSystemTime ,0xe01819fb) // 0 +NHSTUB(GetVRAMHPixelsSize ,0xe03676c1) // 0 +NHSTUB(GetVRAMVPixelsSize ,0xe03676c9) // 0 +NHSTUB(GetZoomLensCurrentPoint ,0xe02181a9) // 0 +NHSTUB(GetZoomLensCurrentPosition ,0xe021815d) // 0 +NHSTUB(GiveSemaphore ,0xdffcd0f1) // 0 +NHSTUB(IsStrobeChargeCompleted ,0xe00756ef) // 0 +NHSTUB(LEDDrive ,0xe03c2bcd) // 0 +NHSTUB(LocalTime ,0xdffcd883) // 0 +NHSTUB(LockMainPower ,0xe0088d49) // 0 +NHSTUB(MakeDirectory_Fut ,0xe035f6df) // 0 +//NHSTUB(MakeSDCardBootable ,0xe036111b) // 0 == 0xe036111b +//NHSTUB(MoveFocusLensToDistance ,0x00000000) // 0 == 0x00000000 +NHSTUB(MoveIrisWithAv ,0xe03f4bb1) // 0 +NHSTUB(Open ,0xe035f33b) // 0 +NHSTUB(PB2Rec ,0xe03513d9) // 0 +NHSTUB(PT_PlaySound ,0xe036b7bf) // 0 +NHSTUB(PostLogicalEventForNotPowerType ,0xe0362bbb) // 0 +NHSTUB(PostLogicalEventToUI ,0xe0362bef) // 0 +NHSTUB(Read ,0xe044cd97) // 0 +NHSTUB(ReadFastDir ,0xe03ba959) // 0 +NHSTUB(Rec2PB ,0xe0351433) // 0 +//NHSTUB(Restart ,0x00000000) // 0 == 0x00000000 +NHSTUB(ScreenLock ,0xe035dd93) // 0 +NHSTUB(ScreenUnlock ,0xe035dea7) // 0 +NHSTUB(SetAE_ShutterSpeed ,0xe040eac1) // 0 +NHSTUB(SetAutoShutdownTime ,0xe0088d99) // 0 +NHSTUB(SetCurrentCaptureModeType ,0xe0369f1f) // 0 +NHSTUB(SetDate ,0xe041004d) // 0 +NHSTUB(SetLogicalEventActive ,0xe03578af) // 0 +NHSTUB(SetParameterData ,0xe025e443) // 0 +NHSTUB(SetPropertyCase ,0xe036b00d) // 0 +NHSTUB(SetScriptMode ,0xe03578e7) // 0 +NHSTUB(SleepTask ,0xdffc9253) // 0 +NHSTUB(TakeSemaphore ,0xdffcd077) // 0 +//NHSTUB(TurnOffBackLight ,0x00000000) // 0 == 0x00000000 +//NHSTUB(TurnOnBackLight ,0x00000000) // 0 == 0x00000000 +NHSTUB(TurnOnDisplay ,0xe00cb739) // 0 +NHSTUB(TurnOffDisplay ,0xe00e55b5) // 0 +NHSTUB(UnlockAE ,0xe027a72d) // 0 +NHSTUB(UnlockAF ,0xe027a2f1) // 0 +NHSTUB(UnlockMainPower ,0xe0088cdb) // 0 +NHSTUB(VbattGet ,0xe0072c69) // 0 +NHSTUB(Write ,0xe035f2fd) // 0 +//NHSTUB(WriteSDCard ,0xe04faf19) // 0 == 0xe04faf19 +NHSTUB(_log ,0xdffd52c9) // 0 +NHSTUB(_log10 ,0xdffd5621) // 0 +NHSTUB(_pow ,0xdffd5705) // 0 +NHSTUB(add_ptp_handler ,0xe02d5567) // 0 +//NHSTUB(apex2us ,0xe01217c7) // 0 == 0xe01217c7 +NHSTUB(close ,0xe044cc93) // 0 +NHSTUB(err_init_task ,0xe0020361) // 0 +NHSTUB(free ,0xe03a0b7b) // 0 +NHSTUB(kbd_p1_f ,0xe007a4d3) // 0 +NHSTUB(kbd_p1_f_cont ,0xe007a4db) // 0 +NHSTUB(kbd_p2_f ,0xe0079efd) // 0 +NHSTUB(kbd_read_keys ,0xe007a49d) // 0 +NHSTUB(kbd_read_keys_r2 ,0xe007021f) // 0 +NHSTUB(lseek ,0xe035f549) // 0 +NHSTUB(malloc ,0xe03a0b43) // 0 +NHSTUB(memcmp ,0xe03fa605) // 0 +NHSTUB(memcpy ,0xe0200051) // 0 +NHSTUB(memset ,0xe0201b8d) // 0 +NHSTUB(mktime_ext ,0xe01b6461) // 0 +NHSTUB(open ,0xe044cc21) // 0 +NHSTUB(OpenFastDir ,0xe03ba8bb) // 0 +NHSTUB(closedir ,0xe03ba883) // 0 +NHSTUB(get_fstype ,0xe0360705) // 0 +NHSTUB(qsort ,0xe049c7af) // 0 +NHSTUB(rand ,0xe04fb4a7) // 0 +NHSTUB(set_control_event ,0xe0357619) // 0 +NHSTUB(srand ,0xe04fb4a1) // 0 +NHSTUB(stat ,0xe035f57d) // 0 +NHSTUB(strcat ,0xe0439d77) // 0 +NHSTUB(strchr ,0xe0230051) // 0 +NHSTUB(strcmp ,0xe0362e89) // 0 +NHSTUB(strcpy ,0xe036bbc1) // 0 +NHSTUB(strftime ,0xe035dd93) // 0 +NHSTUB(strlen ,0xe036bbe3) // 0 +NHSTUB(strncmp ,0xe0471aad) // 0 +NHSTUB(strncpy ,0xe04c0f3d) // 0 +NHSTUB(strrchr ,0xe04c0f61) // 0 +NHSTUB(strtol ,0xe03c1133) // 0 +NHSTUB(strtolx ,0xe03c0fd9) // 0 + DEF(task_CaptSeq ,0xe00384d9) // 0 + DEF(task_DvlpSeqTask ,0xe00531f7) // 0 + DEF(task_ExpDrv ,0xe02a2ca3) // 0 + DEF(task_InitFileModules ,0xe00fdd05) // 0 + DEF(task_MovieRecord ,0xe00dec29) // 0 + DEF(task_PhySw ,0xe007a1a9) // 0 + DEF(task_TouchPanel ,0xe01f43a3) // 0 + DEF(task_TricInitTask ,0xe03be2f3) // 0 + DEF(hook_CreateTask ,0xdffc93a2) // 0 +NHSTUB(time ,0xdffcd4c1) // 0 +NHSTUB(vsprintf ,0xe0383ad3) // 0 +//NHSTUB(EngDrvRead ,0x00000000) // 0 Overridden +NHSTUB(PTM_GetCurrentItem ,0xe035940f) // 0 +//NHSTUB(CancelHPTimer ,0xe0178e9f) // 0 == 0xe0178e9f +NHSTUB(SetEventFlag ,0xdffcca49) // 0 +NHSTUB(transfer_src_overlay ,0xe035da6b) // 0 +NHSTUB(bzero ,0xdffd415d) // 0 +NHSTUB(memset32 ,0xdffd4161) // 0 +NHSTUB(get_dial_hw_position ,0xe024ec59) // 0 +NHSTUB(PT_MFOn ,0xe027b743) // 0 +NHSTUB(PT_MFOff ,0xe027b777) // 0 +NHSTUB(GetAdChValue ,0xe01d78ef) // 0 +NHSTUB(EnableHDMIPower ,0xe01b6355) // 0 +NHSTUB(DisableHDMIPower ,0xe01b6385) // 0 +NHSTUB(SetVideoOutType ,0xe040f03f) // 0 +NHSTUB(GetVideoOutType ,0xe040efcb) // 0 +NHSTUB(IsWirelessConnect ,0xe0349b01) // 0 diff --git a/platform/m6/sub/101a/stubs_entry_2.S b/platform/m6/sub/101a/stubs_entry_2.S new file mode 100644 index 00000000..93bd72d0 --- /dev/null +++ b/platform/m6/sub/101a/stubs_entry_2.S @@ -0,0 +1,51 @@ +#include "stubs_asm.h" + +#define NULL_SUB 0xE0020755 + +// from Ghidra; each address needs to add 1 THUMB bit +NHSTUB(CancelHPTimer, 0xe0178e9f) // TODO: different method signature +NHSTUB(DeleteDirectory_Fut, 0xe0334fdd) +NHSTUB(DeleteFile_Fut, 0xe0334f93) +NHSTUB(Feof_Fut, 0xe0335189) +NHSTUB(Fflush_Fut, 0xe03351b3) +NHSTUB(GetDrive_TotalClusters, 0xe003a195) +NHSTUB(RenameFile_Fut, 0xe0334f31) +NHSTUB(SetFileAttributes, 0xe035f66f) +NHSTUB(SetFileTimeStamp, 0xe035f627) // TODO: different method signature +NHSTUB(SetHPTimerAfterNow, 0xe0178e05) +NHSTUB(_sqrt, 0xdffd619d) // TODO: different method signature, CalcSqrt, CalcSqrt_FW +NHSTUB(apex2us, 0xe01217c7) +NHSTUB(exmem_ualloc, 0xe00744f7) +NHSTUB(exmem_ufree, 0xe0074553) +NHSTUB(reboot_fw_update, 0xe039b733) +NHSTUB(GetImageFolder, 0xe02e3031) +NHSTUB(WriteSDCard, 0xe04faf19) +NHSTUB(MakeSDCardBootable, 0xe036111b) +NHSTUB(post_msg_3_to_physw_releasesw, 0xe0070a3b) + +IGNORE(EngDrvRead) +NHSTUB(EngDrvRead_FW, 0xe05b1d13) // in wrappers + +NHSTUB(GetLensCurrentFocalLength, 0xe03f4561) +NHSTUB(GetLensWideFocalLength, 0xe03f4573) + +NHSTUB(VTMLock, NULL_SUB) +NHSTUB(VTMUnlock, NULL_SUB) + +// MMU +NHSTUB(dcache_clean_by_mva, 0xe036ba79) +NHSTUB(clean_l2_cache_by_phys_addr, 0xe00698dd) +NHSTUB(set_canon_mmu_tables_to, 0xdffc7ccb) +NHSTUB(make_copy_of_canon_mmutables, 0xdffc7c55) +NHSTUB(icache_branchpr_invalidate, 0xe036bb4d) +NHSTUB(dcache_clean_and_invalidate_all, 0xe036bb09) + +NHSTUB(EnterToCompensationEVF, NULL_SUB) // TODO +NHSTUB(ExitFromCompensationEVF, NULL_SUB) // TODO +NHSTUB(ExpCtrlTool_StartContiAE, NULL_SUB) // TODO +NHSTUB(ExpCtrlTool_StopContiAE, NULL_SUB) // TODO +NHSTUB(GetFocusLensSubjectDistanceFromLens, NULL_SUB) // TODO: GetFocusLensSubjectDistance, GetFocusLensSubjectDistanceNumber_FW, GetFocusLensSubjectDistance_FW +NHSTUB(MoveFocusLensToDistance, NULL_SUB) // TODO: MoveFocusLensWithDistance_FW +NHSTUB(Restart, NULL_SUB) // TODO +NHSTUB(TurnOffBackLight, NULL_SUB) // TODO +NHSTUB(TurnOnBackLight, NULL_SUB) // TODO diff --git a/platform/m6/sub/101a/stubs_min.S b/platform/m6/sub/101a/stubs_min.S new file mode 100644 index 00000000..6c6dfc7f --- /dev/null +++ b/platform/m6/sub/101a/stubs_min.S @@ -0,0 +1,15 @@ +#include "stubs_asm.h" + +DEF_CONST(uiprop_count, 0x000000e8) // found 0x0xe025db4a + +FAKEDEF(focus_busy, 1) +FAKEDEF(zoom_busy, 1) +FAKEDEF(canon_shoot_menu_active, 1) + +DEF(current_fb_d, 0x0000fd84) // found 0xe00c0ae2 (0xfd58 + 0x2c) +DEF(recreview_hold, 0x99e8) // found 0xe033c384 (0x9998 + 0x50) +DEF(simple_movie_status, 0xb464) // found 0xe00dbb72 (0xb390 + 0x80 + 0x54) +DEF(current_viewport_buffer, 0x00008870) // found 0xe03676da (0x8848 + 0x20 + 0x8) +DEF(viewport_buffers, 0xe05e3e08) + +IGNORE(bitmap_buffer) diff --git a/platform/m6/wrappers.c b/platform/m6/wrappers.c new file mode 100644 index 00000000..9c99ff6b --- /dev/null +++ b/platform/m6/wrappers.c @@ -0,0 +1,53 @@ +#include "../generic/wrappers.c" + +/** + * @header lens.h + */ +long lens_get_focus_pos() { + return _GetFocusLensSubjectDistance(); +} + +/** + * @header lens.h + */ +long lens_get_focus_pos_from_lens() { + return _GetFocusLensSubjectDistanceFromLens(); +} + +/** + * @header lens.h + */ +long lens_get_target_distance() { + return _GetCurrentTargetDistance(); +} + +/** + * @header lens.h + * @use _MFOn/_MFOff or _PT_MFOn/_PT_MFOff or _SS_MFOn/_SS_MFOff if defined in stubs_entry.S + */ +int DoMFLock(void) { + if (!camera_info.state.mode_play) { + _PT_MFOn(); + return (1); + } + return (0); +} + +/** + * @header lens.h + */ +int UnlockMF(void) { + if (!camera_info.state.mode_play) { + _PT_MFOff(); + return (1); + } + return (0); +} + +/** + * @header lolevel.h + */ +int _EngDrvRead(int gpio_reg) { + extern int _EngDrvRead_FW(int*); + return _EngDrvRead_FW(&gpio_reg); +} diff --git a/tools/dancingbits.h b/tools/dancingbits.h index 8297d287..fcad6af4 100644 --- a/tools/dancingbits.h +++ b/tools/dancingbits.h @@ -1,26 +1,26 @@ - // Dancing bits data for encoding diskboot.bin file // Used by dancingbits.c and finsig_dryos.c -#define VITALY 18 +#define VITALY 19 unsigned char _chr_[VITALY][8] = { - { 4,6,1,0,7,2,5,3 }, // original flavor - { 5,3,6,1,2,7,0,4 }, // nacho cheese sx200is, ixus100_sd780, ixu95_sd1200, a1100, d10 - { 2,5,0,4,6,1,3,7 }, // mesquite bbq ixus200_sd980, sx20 (dryos r39) - { 4,7,3,2,6,5,0,1 }, // cool ranch a3100 (dryos r43) - { 3,2,7,5,1,4,6,0 }, // cajun chicken s95, g12, sx30 (dryos r45) - { 0,4,2,7,3,6,5,1 }, // spicy wasabi sx220, sx230, ixus310 (dryos r47) - { 7,1,5,3,0,6,4,2 }, // sea salt & vinegar sx40hs, sx150is (dryos r49) - { 6,3,1,0,5,7,2,4 }, // spicy habenaro sx260hs (dryos r50) - { 1,0,4,6,2,3,7,5 }, // tapatio hot sauce sx160is (dryos r51) - { 3,6,7,2,4,5,1,0 }, // blazin' jalapeno a1400 (dryos r52) - { 0,2,6,3,1,4,7,5 }, // guacamole sx510hs (dryos r52) - { 2,7,0,6,3,1,5,4 }, // (dryos r54) - { 6,5,3,7,0,2,4,1 }, // oyster sauce ixus160_elph160 (dryos r55) - { 7,4,5,0,2,1,3,6 }, // jeronymo sx530 (dryos r55) - { 5,0,2,1,7,3,4,6 }, // sonic sour cream, g5x (dryos R58) - { 1,3,7,4,5,6,0,2 }, // ixus175_elph180, sx420is (dryos r58) - { 4,7,5,6,1,3,2,0 }, // sx430is (dryos r59) - { 0,7,4,2,6,5,1,3 }, // m100 (dryos r59) - }; + { 4, 6, 1, 0, 7, 2, 5, 3 }, // original flavor + { 5, 3, 6, 1, 2, 7, 0, 4 }, // nacho cheese sx200is, ixus100_sd780, ixu95_sd1200, a1100, d10 + { 2, 5, 0, 4, 6, 1, 3, 7 }, // mesquite bbq ixus200_sd980, sx20 (dryos r39) + { 4, 7, 3, 2, 6, 5, 0, 1 }, // cool ranch a3100 (dryos r43) + { 3, 2, 7, 5, 1, 4, 6, 0 }, // cajun chicken s95, g12, sx30 (dryos r45) + { 0, 4, 2, 7, 3, 6, 5, 1 }, // spicy wasabi sx220, sx230, ixus310 (dryos r47) + { 7, 1, 5, 3, 0, 6, 4, 2 }, // sea salt & vinegar sx40hs, sx150is (dryos r49) + { 6, 3, 1, 0, 5, 7, 2, 4 }, // spicy habenaro sx260hs (dryos r50) + { 1, 0, 4, 6, 2, 3, 7, 5 }, // tapatio hot sauce sx160is (dryos r51) + { 3, 6, 7, 2, 4, 5, 1, 0 }, // blazin' jalapeno a1400 (dryos r52) + { 0, 2, 6, 3, 1, 4, 7, 5 }, // guacamole sx510hs (dryos r52) + { 2, 7, 0, 6, 3, 1, 5, 4 }, // (dryos r54) + { 6, 5, 3, 7, 0, 2, 4, 1 }, // oyster sauce ixus160_elph160 (dryos r55) + { 7, 4, 5, 0, 2, 1, 3, 6 }, // jeronymo sx530 (dryos r55) + { 5, 0, 2, 1, 7, 3, 4, 6 }, // sonic sour cream, g5x (dryos R58) + { 1, 3, 7, 4, 5, 6, 0, 2 }, // ixus175_elph180, sx420is (dryos r58) + { 4, 7, 5, 6, 1, 3, 2, 0 }, // sx430is (dryos r59) + { 0, 7, 4, 2, 6, 5, 1, 3 }, // m100 (dryos r59) + { 3, 2, 1, 5, 4, 0, 6, 7 }, // m6 (dryos 59) + }; diff --git a/tools/decode_armv7_mmu_tables.py b/tools/decode_armv7_mmu_tables.py new file mode 100644 index 00000000..7d40cddd --- /dev/null +++ b/tools/decode_armv7_mmu_tables.py @@ -0,0 +1,339 @@ +#!/usr/bin/env python3 + +# Based on a1ex's v7mmap.py: https://a1ex.magiclantern.fm/bleeding-edge/R5/v7mmap.py +# Also see srsa's post about MMU: https://www.magiclantern.fm/forum/index.php?topic=25399.0 +# +# Fundamentally based upon "ARM Architecture Reference Manual ARMv7-A and ARMv7-R edition", +# I believe this is the relevant pseudo-code: +# https://developer.arm.com/documentation/ddi0406/b/System-Level-Architecture/Virtual-Memory-System-Architecture--VMSA-/Pseudocode-details-of-VMSA-memory-system-operations/Translation-table-walk + +import os +import sys +import argparse +import functools +import struct +from collections import namedtuple + +PageAttributes = namedtuple("PageAttributes", "virt_address phys_address size access_permissions texcb xn") + +def main(): + args = parse_args() + + data = open(args.datafile, "rb").read() + + # What is TTBR? This means Translation Table Base Register. + # There are three, TTBR0, TTBR1 and TTBCR. + # TTBCR controls whether TTBR0 or TTBR1 is used to find the tables. + # + # The virtual address space can be split into two regions, + # with TTBR0 defining the mappings for the lower addresses, + # TTBR1 the upper. + # + # TTBR0 is saved/restored on context switches, TTBR1 is not. + # + # Canon sometimes sets these different per core. + # On Digic 7, 8 and X dual-cores, we see Canon map a page of early + # mem so each core sees VA 0x1000:0x2000 mapped to different + # physical mem. This is used for per core data. + # + # This also means VA 0 is unmapped and will fault on access, + # which catches null pointer derefs. + # + # https://developer.arm.com/documentation/ddi0406/b/System-Level-Architecture/Virtual-Memory-System-Architecture--VMSA-/Translation-tables?lang=en + + ttbr1 = args.ttbr1 & 0xffffff00 + + # Notes from srsa on standard Canon MMU tables: + # + # below translation table manipulation functions assume the Canon fw table arrangement: + # - 0x4000 bytes of L1 table for both cores, describing addresses from 32MB upwards + # - 0x400 bytes of L2 table describing address range 0...1024kB, core0 + # - 0x400 bytes of L2 table describing address range 0...1024kB, core1 + # - 0x80 bytes of L1 table describing address range 0...32MB, core0 + # - 0x80 bytes of L1 table describing address range 0...32MB, core1 + + # So far, all Canon tables seen have TTBR1 tables immediately + # before TTBR0 tables, and size 0x4800 + ttbr0_offset = 0x4800 + + for cpu_id in [0, 1]: + print("CPU%d" % cpu_id) + + last_offset = None + vstart = 0 + pstart = 0 + size = 0 + last_ap = None + last_xn = None + last_texcb = None + + ttbr0 = ttbr1 + ttbr0_offset + (0x80 * cpu_id) + # address, phys_addr, page_size, access_permissions, texcb, xn + for a, p, s, ap, texcb, xn in walk_ttbrs(data, args.data_base_address, + [ttbr0, ttbr1], + verbose=args.verbose): + offset = p - a + s = 1024 + if offset == last_offset and ap == last_ap \ + and xn == last_xn and texcb == last_texcb \ + and a == vstart + size: + size += s + else: + if last_offset is not None: + print("%08X-%08X -> %08X-%08X (%+5X) %-4s %s %s" % + (vstart, vstart+size-1, pstart, pstart+size-1, + last_offset, decode_texcb(last_texcb), decode_ap(last_ap), + decode_xn(last_xn))) + vstart, pstart, size = a, p, s + last_offset = offset + last_ap = ap + last_xn = xn + last_texcb = texcb + + print("%08X-%08X -> %08X-%08X (%+5X) %-4s %s %s" % + (vstart, vstart+size-1, pstart, pstart+size-1, + last_offset, decode_texcb(last_texcb), decode_ap(last_ap), + decode_xn(last_xn))) + print("") + + +def parse_args(): + description = """ + For cams that have MMU tables in rom (all dual core D78X?), + dump the VA -> PA mappings + """ + + parser = argparse.ArgumentParser(description=description) + + parser.add_argument("datafile", + help="path to ROM or mem dump to attempt MMU table parsing") + parser.add_argument("-b", "--data-base-address", + help="Virtual address of the start of datafile, default: %(default)x", + default=0xe0000000, + type=functools.partial(int, base=0)) + parser.add_argument("--ttbr1", + help="Value of TTBR1: default: %(default)x", + default=0xe0000000, + type=functools.partial(int, base=0)) + parser.add_argument("-v", "--verbose", + default=False, + action="store_true") + + args = parser.parse_args() + args.datafile = os.path.realpath(args.datafile) + if not os.path.isfile(args.datafile): + print("File didn't exist: '%s'" % args.datafile) + sys.exit(-1) + + return args + + +def getLongLE(d, address): + assert address > 0, "Expecting positive address, address was: 0x%x. " \ + "Was --data-base-address too high?" % address + assert address < len(d), "Expecting address < len, was --data-base-address too low?" + return struct.unpack('= 0 and length > 0 and length <= 32 - start); + return (value >> start) & (0xFFFFFFFF >> (32 - length)); + + +def walk_ttbrs(data, data_base_address, ttbrs, verbose=False): + # we assume "short-descriptor translation table format", + # which may not be future proof. + # + # See ARM manual, B3.5.1 Short-descriptor translation table format descriptors + + for i, ttbr in enumerate(ttbrs): + print("TTBR%d: %08X" % (i, ttbr)) + print("===============") + if not ttbr: + continue + for address in range(0, 1<<32, 1024): + table = 0 + if address >> (32-7): + # TODO this shouldn't hard-code 7, + # the ttbr0/1 split can vary (I think??) + table = 1 + if table != i: + continue + + base_mask = 0xffffff80 + if i == 1: + base_mask = 0xffffc000 + + entry_address = (ttbr & base_mask) | ((address >> 18) & 0x3ffc) + #~ print hex(ttbr), hex(ttbr & base_mask), hex((address >> 18) & 0x3ffc), hex(entry_address) + desc = getLongLE(data, entry_address - data_base_address) + page_attributes = parse_descriptor(data, data_base_address, desc, + address, entry_address, verbose=verbose) + if not page_attributes: + continue + + yield page_attributes + + +def parse_descriptor(data, rombase, desc, address, entry_address, verbose=False): + # last two bits hold the type, see B3.5.1 + desc_type = desc & 3 + if verbose: + print(("%08X [%08X]: %08X %s" + % (address, entry_address, desc, bin(desc_type|4)[3:])), end=' ') + + #~ print hex(address), hex(entry_address), hex(desc), type + if desc_type == 1: # Page table + page_attributes = parse_page_table(data, rombase, desc, address, verbose=verbose) + elif desc_type == 2: # Section or Supersection + page_attributes = parse_section(data, rombase, desc, address, verbose=verbose) + else: # 0, explicit fault, or 3, fault if implementation does not support PXN + if verbose: + print("Fault") + return None + + return page_attributes + + +def parse_section(data, rombase, desc, address, verbose=False): + """ + Parses the given descriptor, which should be type 2 / Section or Supersection. + + Returns the attributes for the page it resolves to. + """ + # bit 18 determines section or supersection + if desc & (1 << 18): # supersection + # supersection address is encoded split over the word, + # and may use 40-bit physical addresses (LPAE) + page_addr = (desc & 0xff000000) + page_addr |= extract32(desc, 20, 4) << 32; + page_addr |= extract32(desc, 5, 4) << 36; + phys_addr = page_addr | (address & 0x00ffffff); + page_size = 0x1000000; # 16MB pages + acc = desc & 0xffffff + if verbose: + if page_addr > 0xffffffff: + print("INFO: >32-bit address found") + print("Supersection", end=' ') + print(" -> 16M page at %X -> %X" % (page_addr, phys_addr)) + else: # section + page_addr = (desc & 0xfff00000) + page_size = 0x100000; # 1MB pages + phys_addr = page_addr | (address & 0x000fffff); + acc = desc & 0xfffff + if verbose: + print("Section", end=' ') + print(" -> 1M page at %X -> %X" % (page_addr, phys_addr)) + ap = ((desc >> 10) & 3) | ((desc >> 13) & 4); + texcb = ((desc >> 2) & 3) | (desc >> 10) & 0x1C + xn = (desc >> 4) & 1 + return PageAttributes(address, phys_addr, page_size, ap, texcb, xn) + + +def parse_page_table(data, rombase, desc, address, verbose=False): + """ + Parses the given descriptor, which should be type 1 / page table. + + Returns the attributes for the page it resolves to, or None + if it maps to Fault. + """ + domain = (desc >> 5) & 0x0f + sbz = desc & 0x1E + assert sbz == 0 + table_addr = (desc & 0xfffffc00) + l2_entry = table_addr | ((address >> 10) & 0x3fc); + desc = getLongLE(data, l2_entry - rombase) + if verbose: + print("L2 table=%08X domain=%X entry=%X" + % (table_addr, domain, l2_entry), end=' ') + + ap = ((desc >> 4) & 3) | ((desc >> 7) & 4); + typ = (desc & 3) + if typ == 0: + if verbose: + print(" -> fault") + return None + elif typ == 1: + page_addr = (desc & 0xffff0000) + page_size = 0x10000; + phys_addr = page_addr | (address & 0xffff); + acc = desc & 0xffff + xn = desc & (1 << 15); + texcb = ((desc >> 2) & 3) | (desc >> 10) & 0x1C + if verbose: + print(" -> 64K page at %X -> %X" % (page_addr, phys_addr)) + elif typ == 2 or typ == 3: + page_addr = (desc & 0xfffff000) + page_size = 0x1000; + phys_addr = page_addr | (address & 0xfff); + acc = desc & 0xfff + xn = desc & 1; + texcb = ((desc >> 2) & 3) | (desc >> 4) & 0x1C + if verbose: + print(" -> 4K page at %X -> %X" % (page_addr, phys_addr)) + ap = ((desc >> 4) & 3) | ((desc >> 7) & 4); + return PageAttributes(address, phys_addr, page_size, ap, texcb, xn) + + +def decode_ap(ap): + if (ap == 0b001): + return "P:RW" + if (ap == 0b101): + return "P:R " + if (ap == 0b011): + return "RW " + print(bin(ap)) + assert False + + +def decode_cached_attr(x): + if x == 0b00: + #~ return "Non-cacheable" + return "NCACH" + if x == 0b01: + #~ return "Write-Back, Write-Allocate" + return "WB,WA" + if x == 0b10: + #~ return "Write-Through, no Write-Allocate" + return "WT,WN" + if x == 0b11: + #~ return "Write-Back, no Write-Allocate" + return "WB,WN" + + +def decode_texcb(texcb): + # Notes on "texcb". + # + # "Bufferable (B), Cacheable (C), and Type Extension (TEX) bit names + # are inherited from earlier versions of the architecture. These names + # no longer adequately describe the function of the B, C, and TEX bits." + # + # Thanks, ARM manual. + + if texcb & 0b10000: + return "O:%s I:%s " % (decode_cached_attr((texcb >> 2) & 3), decode_cached_attr(texcb & 3)) + if texcb == 0b00001: + return "Device " + if texcb == 0b00000: + return "Strongly-ordered" + if verbose: + print(bin(texcb)) + assert False + + +def decode_xn(xn): + if xn: + return "XN" + return " " + + +if __name__ == "__main__": + main()