Changeset 1444


Ignore:
Timestamp:
12/02/11 05:32:17 (18 months ago)
Author:
philmoz
Message:

Updates for finsig_dryos.c:

  • The 'ctypes' array used in generic/wrappers.c exists in the firmware for dryos cameras. finsig_dryos.c now adds an entry for this to stubs_entry.S so the array is no longer needed in the CHDK code.
  • Values from stubs_min.S that are correctly found by finsig_dryos.c can be removed from stubs_min.S. The entries will then be included in stubs_entry.S (as is done for stubs_entry_2.S). stubs_min.S cleaned up for G12, SX30, SX40 and IXUS310.
Location:
trunk
Files:
129 edited

Legend:

Unmodified
Added
Removed
  • trunk/platform/a1100/sub/100c/stubs_entry.S

    r1424 r1444  
    2424// Mode 16398 in firmware but not in current modemap 
    2525 
    26 // Values below go in 'stubs_min.S': 
     26// Values below can be overridden in 'stubs_min.S': 
    2727//DEF(physw_status                            ,0x0000c624) // Found @0xffc11a0c,          stubs_min = 0x0000c624 (0xC624) 
    2828//DEF(physw_run                               ,0x00001c24) // Found @0xffc11680,          stubs_min = 0x00001c24 (0x1C24) 
     
    7272//#undef  CAM_UNCACHED_BIT 
    7373//#define CAM_UNCACHED_BIT  0x40000000 // Found @0xffc16e84 
     74 
     75// Misc stuff 
     76DEF(ctypes, 0xffe6fa66) 
    7477 
    7578// Stubs below matched 100%. 
  • trunk/platform/a2000/sub/100c/stubs_entry.S

    r1424 r1444  
    2828// No problems found with modemap table. 
    2929 
    30 // Values below go in 'stubs_min.S': 
     30// Values below can be overridden in 'stubs_min.S': 
    3131//DEF(physw_status                            ,0x0000f418) // Found @0xffc113ec,          stubs_min = 0x0000f418 (0xF418) 
    3232//DEF(physw_run                               ,0x00001be4) // Found @0xffc11064,          stubs_min = 0x00001be4 (0x1BD8+0xC) 
     
    7676//#undef  CAM_UNCACHED_BIT 
    7777//#define CAM_UNCACHED_BIT  0x10000000 // Found @0xffc171b8 
     78 
     79// Misc stuff 
     80DEF(ctypes, 0xffe75886) 
    7881 
    7982// Stubs below matched 100%. 
  • trunk/platform/a3000/sub/100b/stubs_entry.S

    r1436 r1444  
    3131// Mode  2609 in firmware but not in current modemap 
    3232 
    33 // Values below go in 'stubs_min.S': 
     33// Values below can be overridden in 'stubs_min.S': 
    3434//DEF(physw_status                            ,0x0002eed4) // Found @0xffc23cd4,          stubs_min = 0x0002eed4 (0x2EED4) 
    3535//DEF(physw_run                               ,0x00001bf0) // Found @0xffc23938,          stubs_min = 0x00001bf0 (0x1BE4+0x0C) 
     
    8181//#undef  CAM_UNCACHED_BIT 
    8282//#define CAM_UNCACHED_BIT  0x10000000 // Found @0xffc296f0 
     83 
     84// Misc stuff 
     85DEF(ctypes, 0xffe90ed2) 
    8386 
    8487// Stubs below matched 100%. 
  • trunk/platform/a3000/sub/100c/stubs_entry.S

    r1436 r1444  
    3232// Mode  2609 in firmware but not in current modemap 
    3333 
    34 // Values below go in 'stubs_min.S': 
     34// Values below can be overridden in 'stubs_min.S': 
    3535//DEF(physw_status                            ,0x0002eed4) // Found @0xffc23cd4,          stubs_min = 0x0002eed4 (0x2EED4) 
    3636//DEF(physw_run                               ,0x00001bf0) // Found @0xffc23938,          stubs_min = 0x00001bf0 (0x1BE4+0x0C) 
     
    8282//#undef  CAM_UNCACHED_BIT 
    8383//#define CAM_UNCACHED_BIT  0x10000000 // Found @0xffc296f0 
     84 
     85// Misc stuff 
     86DEF(ctypes, 0xffe90f92) 
    8487 
    8588// Stubs below matched 100%. 
  • trunk/platform/a3000/sub/100d/stubs_entry.S

    r1436 r1444  
    3131// Mode  2609 in firmware but not in current modemap 
    3232 
    33 // Values below go in 'stubs_min.S': 
     33// Values below can be overridden in 'stubs_min.S': 
    3434//DEF(physw_status                            ,0x0002eed4) // Found @0xffc23cd4,          stubs_min = 0x0002eed4 (0x2EED4) 
    3535//DEF(physw_run                               ,0x00001bf0) // Found @0xffc23938,          stubs_min = 0x00001bf0 (0x1BE4+0x0C) 
     
    8181//#undef  CAM_UNCACHED_BIT 
    8282//#define CAM_UNCACHED_BIT  0x10000000 // Found @0xffc296f0 
     83 
     84// Misc stuff 
     85DEF(ctypes, 0xffe90ee6) 
    8386 
    8487// Stubs below matched 100%. 
  • trunk/platform/a470/sub/100e/stubs_entry.S

    r1424 r1444  
    2626// No problems found with modemap table. 
    2727 
    28 // Values below go in 'stubs_min.S': 
     28// Values below can be overridden in 'stubs_min.S': 
    2929//DEF(physw_status                            ,0x0001007c) // Found @0xffc11c0c,          stubs_min = 0x0001007c (0x1007C) 
    3030//DEF(physw_run                               ,0x00001bf0) // Found @0xffc118a8,          stubs_min = 0x00001bf0 (0x1BF0) 
     
    7171//#undef  CAM_UNCACHED_BIT 
    7272//#define CAM_UNCACHED_BIT  0x10000000 // Found @0xffc17e54 
     73 
     74// Misc stuff 
     75DEF(ctypes, 0xffe5171a) 
    7376 
    7477// Stubs below matched 100%. 
  • trunk/platform/a470/sub/101b/stubs_entry.S

    r1424 r1444  
    2626// No problems found with modemap table. 
    2727 
    28 // Values below go in 'stubs_min.S': 
     28// Values below can be overridden in 'stubs_min.S': 
    2929//DEF(physw_status                            ,0x0001007c) // Found @0xffc11c0c,          stubs_min = 0x0001007c (0x1007C) 
    3030//DEF(physw_run                               ,0x00001bf0) // Found @0xffc118a8,          stubs_min = 0x00001bf0 (0x1BF0) 
     
    7171//#undef  CAM_UNCACHED_BIT 
    7272//#define CAM_UNCACHED_BIT  0x10000000 // Found @0xffc17e54 
     73 
     74// Misc stuff 
     75DEF(ctypes, 0xffe51716) 
    7376 
    7477// Stubs below matched 100%. 
  • trunk/platform/a470/sub/102c/stubs_entry.S

    r1424 r1444  
    2626// No problems found with modemap table. 
    2727 
    28 // Values below go in 'stubs_min.S': 
     28// Values below can be overridden in 'stubs_min.S': 
    2929//DEF(physw_status                            ,0x000100bc) // Found @0xffc11c0c,          stubs_min = 0x000100bc (0x100BC) 
    3030//DEF(physw_run                               ,0x00001bf0) // Found @0xffc118a8,          stubs_min = 0x00001bf0 (0x1BF0) 
     
    7171//#undef  CAM_UNCACHED_BIT 
    7272//#define CAM_UNCACHED_BIT  0x10000000 // Found @0xffc17e54 
     73 
     74// Misc stuff 
     75DEF(ctypes, 0xffe52156) 
    7376 
    7477// Stubs below matched 100%. 
  • trunk/platform/a480/sub/100b/stubs_entry.S

    r1424 r1444  
    2929// No problems found with modemap table. 
    3030 
    31 // Values below go in 'stubs_min.S': 
     31// Values below can be overridden in 'stubs_min.S': 
    3232//DEF(physw_status                            ,0x0000cef8) // Found @0xffc11360,          stubs_min = 0x0000cef8 (0xCEF8) 
    3333//DEF(physw_run                               ,0x00001bec) // Found @0xffc10fd4,          stubs_min = 0x00001bec (0x1BE0+0x0C) 
     
    7676//#undef  CAM_UNCACHED_BIT 
    7777//#define CAM_UNCACHED_BIT  0x10000000 // Found @0xffc16738 
     78 
     79// Misc stuff 
     80DEF(ctypes, 0xffe34a9e) 
    7881 
    7982// Stubs below matched 100%. 
  • trunk/platform/a490/sub/100d/stubs_entry.S

    r1436 r1444  
    4040// Current modemap entry not found in firmware - MODE_VIDEO_STD            2598 
    4141 
    42 // Values below go in 'stubs_min.S': 
     42// Values below can be overridden in 'stubs_min.S': 
    4343//DEF(physw_status                            ,0x0002e754) // Found @0xffc23b2c,          stubs_min = 0x0002e754 (0x2E754) 
    4444//DEF(physw_run                               ,0x00001bf0) // Found @0xffc23790,          stubs_min = 0x00001bf0 (0x1BE4+0x0C) 
     
    8989//#undef  CAM_UNCACHED_BIT 
    9090//#define CAM_UNCACHED_BIT  0x10000000 // Found @0xffc29320 
     91 
     92// Misc stuff 
     93DEF(ctypes, 0xffe81956) 
    9194 
    9295// Stubs below matched 100%. 
  • trunk/platform/a490/sub/100f/stubs_entry.S

    r1436 r1444  
    4040// Current modemap entry not found in firmware - MODE_VIDEO_STD            2598 
    4141 
    42 // Values below go in 'stubs_min.S': 
     42// Values below can be overridden in 'stubs_min.S': 
    4343//DEF(physw_status                            ,0x0002e754) // Found @0xffc23b2c,          stubs_min = 0x0002e754 (0x2E754) 
    4444//DEF(physw_run                               ,0x00001bf0) // Found @0xffc23790,          stubs_min = 0x00001bf0 (0x1BE4+0x0C) 
     
    8989//#undef  CAM_UNCACHED_BIT 
    9090//#define CAM_UNCACHED_BIT  0x10000000 // Found @0xffc29320 
     91 
     92// Misc stuff 
     93DEF(ctypes, 0xffe8196a) 
    9194 
    9295// Stubs below matched 100%. 
  • trunk/platform/a495/sub/100d/stubs_entry.S

    r1436 r1444  
    3737// Current modemap entry not found in firmware - MODE_VIDEO_STD            2598 
    3838 
    39 // Values below go in 'stubs_min.S': 
     39// Values below can be overridden in 'stubs_min.S': 
    4040//DEF(physw_status                            ,0x0002e7f4) // Found @0xffc23b2c,          stubs_min = 0x0002e7f4 (0x2E7F4) 
    4141//DEF(physw_run                               ,0x00001bf0) // Found @0xffc23790,          stubs_min = 0x00001bf0 (0x1BE4+0x0C) 
     
    8686//#undef  CAM_UNCACHED_BIT 
    8787//#define CAM_UNCACHED_BIT  0x10000000 // Found @0xffc2931c 
     88 
     89// Misc stuff 
     90DEF(ctypes, 0xffe847c6) 
    8891 
    8992// Stubs below matched 100%. 
  • trunk/platform/a495/sub/100e/stubs_entry.S

    r1436 r1444  
    3737// Current modemap entry not found in firmware - MODE_VIDEO_STD            2598 
    3838 
    39 // Values below go in 'stubs_min.S': 
     39// Values below can be overridden in 'stubs_min.S': 
    4040//DEF(physw_status                            ,0x0002e7f4) // Found @0xffc23b2c,          stubs_min = 0x0002e7f4 (0x2E7F4) 
    4141//DEF(physw_run                               ,0x00001bf0) // Found @0xffc23790,          stubs_min = 0x00001bf0 (0x1BE4+0x0C) 
     
    8686//#undef  CAM_UNCACHED_BIT 
    8787//#define CAM_UNCACHED_BIT  0x10000000 // Found @0xffc2931c 
     88 
     89// Misc stuff 
     90DEF(ctypes, 0xffe84886) 
    8891 
    8992// Stubs below matched 100%. 
  • trunk/platform/a495/sub/100f/stubs_entry.S

    r1436 r1444  
    3737// Current modemap entry not found in firmware - MODE_VIDEO_STD            2598 
    3838 
    39 // Values below go in 'stubs_min.S': 
     39// Values below can be overridden in 'stubs_min.S': 
    4040//DEF(physw_status                            ,0x0002e7f4) // Found @0xffc23b2c,          stubs_min = 0x0002e7f4 (0x2E7F4) 
    4141//DEF(physw_run                               ,0x00001bf0) // Found @0xffc23790,          stubs_min = 0x00001bf0 (0x1BE4+0x0C) 
     
    8686//#undef  CAM_UNCACHED_BIT 
    8787//#define CAM_UNCACHED_BIT  0x10000000 // Found @0xffc2931c 
     88 
     89// Misc stuff 
     90DEF(ctypes, 0xffe847da) 
    8891 
    8992// Stubs below matched 100%. 
  • trunk/platform/a580/sub/101b/stubs_entry.S

    r1424 r1444  
    2222// No problems found with modemap table. 
    2323 
    24 // Values below go in 'stubs_min.S': 
     24// Values below can be overridden in 'stubs_min.S': 
    2525//DEF(physw_status                            ,0x0000ebdc) // Found @0xffc11c24,          stubs_min = 0x0000ebdc (0x0EBDC) 
    2626//DEF(physw_run                               ,0x00001bf0) // Found @0xffc118c0,          stubs_min = 0x00001bf0 (0x1BF0) 
     
    7070//#undef  CAM_UNCACHED_BIT 
    7171//#define CAM_UNCACHED_BIT  0x10000000 // Found @0xffc17e64 
     72 
     73// Misc stuff 
     74DEF(ctypes, 0xffe5c21e) 
    7275 
    7376// Stubs below matched 100%. 
  • trunk/platform/a590/sub/100e/stubs_entry.S

    r1424 r1444  
    2424// Mode 32791 in firmware but not in current modemap 
    2525 
    26 // Values below go in 'stubs_min.S': 
     26// Values below can be overridden in 'stubs_min.S': 
    2727//DEF(physw_status                            ,0x0000f11c) // Found @0xffc11c30,          stubs_min = 0x0000f11c (0xF11C) 
    2828//DEF(physw_run                               ,0x00001bf0) // Found @0xffc118cc,          stubs_min = 0x00001bf0 (0x1BF0) 
     
    7272//#undef  CAM_UNCACHED_BIT 
    7373//#define CAM_UNCACHED_BIT  0x10000000 // Found @0xffc18320 
     74 
     75// Misc stuff 
     76DEF(ctypes, 0xffe69fd6) 
    7477 
    7578// Stubs below matched 100%. 
  • trunk/platform/a590/sub/101b/stubs_entry.S

    r1424 r1444  
    2424// Mode 32791 in firmware but not in current modemap 
    2525 
    26 // Values below go in 'stubs_min.S': 
     26// Values below can be overridden in 'stubs_min.S': 
    2727//DEF(physw_status                            ,0x0000f11c) // Found @0xffc11c30,          stubs_min = 0x0000f11c (0xF11C) 
    2828//DEF(physw_run                               ,0x00001bf0) // Found @0xffc118cc,          stubs_min = 0x00001bf0 (0x1BF0) 
     
    7272//#undef  CAM_UNCACHED_BIT 
    7373//#define CAM_UNCACHED_BIT  0x10000000 // Found @0xffc18320 
     74 
     75// Misc stuff 
     76DEF(ctypes, 0xffe69fd2) 
    7477 
    7578// Stubs below matched 100%. 
  • trunk/platform/a650/sub/100d/stubs_entry.S

    r1424 r1444  
    2323// No problems found with modemap table. 
    2424 
    25 // Values below go in 'stubs_min.S': 
     25// Values below can be overridden in 'stubs_min.S': 
    2626//DEF(physw_status                            ,0x00013fdc) // Found @0xffc12fc0,          stubs_min = 0x00013fdc (0x13FDC) 
    2727//DEF(physw_run                               ,0x00001ca4) // Found @0xffc12c70,          stubs_min = 0x00001ca4 (0x1CA4) 
     
    7171//#undef  CAM_UNCACHED_BIT 
    7272//#define CAM_UNCACHED_BIT  0x10000000 // Found @0xffc19a44 
     73 
     74// Misc stuff 
     75DEF(ctypes, 0xffe4dc3a) 
    7376 
    7477// Stubs below matched 100%. 
  • trunk/platform/a720/sub/100c/stubs_entry.S

    r1424 r1444  
    2424// No problems found with modemap table. 
    2525 
    26 // Values below go in 'stubs_min.S': 
     26// Values below can be overridden in 'stubs_min.S': 
    2727//DEF(physw_status                            ,0x0001061c) // Found @0xffc130cc,          stubs_min = 0x0001061c (0x01061c) 
    2828//DEF(physw_run                               ,0x00001ca4) // Found @0xffc12d7c,          stubs_min = 0x00001ca4 (0x1ca4) 
     
    7272//#undef  CAM_UNCACHED_BIT 
    7373//#define CAM_UNCACHED_BIT  0x10000000 // Found @0xffc19884 
     74 
     75// Misc stuff 
     76DEF(ctypes, 0xffe3ead6) 
    7477 
    7578// Stubs below matched 100%. 
  • trunk/platform/d10/sub/100a/stubs_entry.S

    r1424 r1444  
    2828// No problems found with modemap table. 
    2929 
    30 // Values below go in 'stubs_min.S': 
     30// Values below can be overridden in 'stubs_min.S': 
    3131//DEF(physw_status                            ,0x0000e238) // Found @0xff821de4,          stubs_min = 0x0000e238 (0xE238) 
    3232//DEF(physw_run                               ,0x00001c38) // Found @0xff821a58,          stubs_min = 0x00001c38 (0x1C2C+0xC) 
     
    7676//#undef  CAM_UNCACHED_BIT 
    7777//#define CAM_UNCACHED_BIT  0x40000000 // Found @0xff827744 
     78 
     79// Misc stuff 
     80DEF(ctypes, 0xffad03aa) 
    7881 
    7982// Stubs below matched 100%. 
  • trunk/platform/g10/sub/102a/stubs_entry.S

    r1424 r1444  
    2222// No problems found with modemap table. 
    2323 
    24 // Values below go in 'stubs_min.S': 
     24// Values below can be overridden in 'stubs_min.S': 
    2525//DEF(physw_status                            ,0x00011cb8) // Found @0xff821c28,          stubs_min = 0x00011cb8 (0x00011cb8) 
    2626//DEF(physw_run                               ,0x00001c2c) // Found @0xff82189c,          stubs_min = 0x00001c2c (0x00001c2c) 
     
    7070//#undef  CAM_UNCACHED_BIT 
    7171//#define CAM_UNCACHED_BIT  0x40000000 // Found @0xff828844 
     72 
     73// Misc stuff 
     74DEF(ctypes, 0xffb0964a) 
    7275 
    7376// Stubs below matched 100%. 
  • trunk/platform/g10/sub/103b/stubs_entry.S

    r1424 r1444  
    2222// No problems found with modemap table. 
    2323 
    24 // Values below go in 'stubs_min.S': 
     24// Values below can be overridden in 'stubs_min.S': 
    2525//DEF(physw_status                            ,0x00011cb8) // Found @0xff821c28,          stubs_min = 0x00011cb8 (0x00011cb8) 
    2626//DEF(physw_run                               ,0x00001c2c) // Found @0xff82189c,          stubs_min = 0x00001c2c (0x00001c2c) 
     
    7070//#undef  CAM_UNCACHED_BIT 
    7171//#define CAM_UNCACHED_BIT  0x40000000 // Found @0xff828844 
     72 
     73// Misc stuff 
     74DEF(ctypes, 0xffb09676) 
    7275 
    7376// Stubs below matched 100%. 
  • trunk/platform/g10/sub/104a/stubs_entry.S

    r1424 r1444  
    2222// No problems found with modemap table. 
    2323 
    24 // Values below go in 'stubs_min.S': 
     24// Values below can be overridden in 'stubs_min.S': 
    2525//DEF(physw_status                            ,0x00011cb8) // Found @0xff821c28,          stubs_min = 0x00011cb8 (0x00011cb8) 
    2626//DEF(physw_run                               ,0x00001c2c) // Found @0xff82189c,          stubs_min = 0x00001c2c (0x00001c2c) 
     
    7070//#undef  CAM_UNCACHED_BIT 
    7171//#define CAM_UNCACHED_BIT  0x40000000 // Found @0xff828844 
     72 
     73// Misc stuff 
     74DEF(ctypes, 0xffb0968a) 
    7275 
    7376// Stubs below matched 100%. 
  • trunk/platform/g11/sub/100f/stubs_entry.S

    r1424 r1444  
    2525// No problems found with modemap table. 
    2626 
    27 // Values below go in 'stubs_min.S': 
     27// Values below can be overridden in 'stubs_min.S': 
    2828//DEF(physw_status                            ,0x00032578) // Found @0xff833554,          stubs_min = 0x00032578 (0x32578) 
    2929//DEF(physw_run                               ,0x00001c44) // Found @0xff8331c4,          stubs_min = 0x00001c44 (0x1c44) 
     
    3131//DEF(FlashParamsTable                        ,0xffbe7100) // Found @0xffbe7100,          stubs_min = 0xffbe7100 (0xFFBE7100) 
    3232//DEF(movie_status                            ,0x00006d90) // Found @0xff9627d8,          stubs_min = 0x00006d90 (0x6D58+0x38) 
    33 //DEF(full_screen_refresh                     ,0x00009840) // Found @0xffa0ec68 
     33DEF(full_screen_refresh                     ,0x00009840) // Found @0xffa0ec68 
    3434//DEF(canon_menu_active                       ,0x0000303c) // Found @0xff88e1ac,          stubs_min = 0x0000303c (0x3038+0x4) 
    3535//DEF(canon_shoot_menu_active                 ,0x00008259) // Found @0xff9af8c4,          stubs_min = 0x00008259 (0x8258+0x1) 
     
    7575//#undef  CAM_UNCACHED_BIT 
    7676//#define CAM_UNCACHED_BIT  0x40000000 // Found @0xff839430 
     77 
     78// Misc stuff 
     79DEF(ctypes, 0xffb402c6) 
    7780 
    7881// Stubs below matched 100%. 
  • trunk/platform/g11/sub/100j/stubs_entry.S

    r1424 r1444  
    2525// No problems found with modemap table. 
    2626 
    27 // Values below go in 'stubs_min.S': 
     27// Values below can be overridden in 'stubs_min.S': 
    2828//DEF(physw_status                            ,0x00032578) // Found @0xff833584,          stubs_min = 0x00032578 (0x32578) 
    2929//DEF(physw_run                               ,0x00001c44) // Found @0xff8331f4,          stubs_min = 0x00001c44 (0x1c44) 
     
    3131//DEF(FlashParamsTable                        ,0xffbe7204) // Found @0xffbe7204,          stubs_min = 0xffbe7204 (0xFFBE7204) 
    3232//DEF(movie_status                            ,0x00006d90) // Found @0xff9628bc,          stubs_min = 0x00006d90 (0x6D58+0x38) 
    33 //DEF(full_screen_refresh                     ,0x00009840) // Found @0xffa0ecdc 
     33DEF(full_screen_refresh                     ,0x00009840) // Found @0xffa0ecdc 
    3434//DEF(canon_menu_active                       ,0x0000303c) // Found @0xff88e27c,          stubs_min = 0x0000303c (0x3038+0x4) 
    3535//DEF(canon_shoot_menu_active                 ,0x00008259) // Found @0xff9af938,          stubs_min = 0x00008259 (0x8258+0x1) 
     
    7575//#undef  CAM_UNCACHED_BIT 
    7676//#define CAM_UNCACHED_BIT  0x40000000 // Found @0xff839460 
     77 
     78// Misc stuff 
     79DEF(ctypes, 0xffb403ca) 
    7780 
    7881// Stubs below matched 100%. 
  • trunk/platform/g11/sub/100l/stubs_entry.S

    r1424 r1444  
    2626// No problems found with modemap table. 
    2727 
    28 // Values below go in 'stubs_min.S': 
     28// Values below can be overridden in 'stubs_min.S': 
    2929//DEF(physw_status                            ,0x00032578) // Found @0xff833584,          stubs_min = 0x00032578 (0x32578) 
    3030//DEF(physw_run                               ,0x00001c44) // Found @0xff8331f4,          stubs_min = 0x00001c44 (0x1c44) 
     
    3232//DEF(FlashParamsTable                        ,0xffbe73c0) // Found @0xffbe73c0,          stubs_min = 0xffbe73c0 (0xFFBE73C0) 
    3333//DEF(movie_status                            ,0x00006d90) // Found @0xff962a78,          stubs_min = 0x00006d90 (0x6D58+0x38) 
    34 //DEF(full_screen_refresh                     ,0x00009840) // Found @0xffa0ee98 
     34DEF(full_screen_refresh                     ,0x00009840) // Found @0xffa0ee98 
    3535//DEF(canon_menu_active                       ,0x0000303c) // Found @0xff88e2cc,          stubs_min = 0x0000303c (0x3038+0x4) 
    3636//DEF(canon_shoot_menu_active                 ,0x00008259) // Found @0xff9afaf4,          stubs_min = 0x00008259 (0x8258+0x1) 
     
    7676//#undef  CAM_UNCACHED_BIT 
    7777//#define CAM_UNCACHED_BIT  0x40000000 // Found @0xff839460 
     78 
     79// Misc stuff 
     80DEF(ctypes, 0xffb40586) 
    7881 
    7982// Stubs below matched 100%. 
  • trunk/platform/g12/sub/100c/stubs_entry.S

    r1424 r1444  
    2222// No problems found with modemap table. 
    2323 
    24 // Values below go in 'stubs_min.S': 
    25 //DEF(physw_status                            ,0x00034474) // Found @0xff8349f4,          stubs_min = 0x00034474 (0x34474) 
    26 //DEF(physw_run                               ,0x00001c3c) // Found @0xff8345f0,          stubs_min = 0x00001c3c (0x1C30+0xC) 
    27 //DEF(levent_table                            ,0xffc0be90) // Found @0xffc0be90,          stubs_min = 0xffc0be90 (0xFFC0BE90) 
    28 //DEF(FlashParamsTable                        ,0xffc89760) // Found @0xffc89760,          stubs_min = 0xffc89760 (0xFFC89760) 
    29 //DEF(movie_status                            ,0x000072d4) // Found @0xff986d94,          stubs_min = 0x000072d4 (0x7290+0x44) 
    30 //DEF(full_screen_refresh                     ,0x0000a5dc) // Found @0xffa53ca8,          stubs_min = 0x0000a5dc (0xA5DC) 
    31 //DEF(canon_menu_active                       ,0x00003214) // Found @0xff896098,          stubs_min = 0x00003214 (0x3210+4) 
    32 //DEF(canon_shoot_menu_active                 ,0x00008afd) // Found @0xff9dc72c,          stubs_min = 0x00008afd (0x8AFC+1) 
    33 //DEF(playrec_mode                            ,0x00002f38) // Found @0xff8880fc,          stubs_min = 0x00002f38 (0x2F34+0x4) 
    34 //DEF(zoom_status                             ,0x0000e590) // Found @0xffb22750,          stubs_min = 0x0000e590 (0xE590) 
    35 //DEF(some_flag_for_af_scan                   ,0x000076b4) // Found @0xff98a808,          stubs_min = 0x000076b4 (0x76B4) 
     24// Values below can be overridden in 'stubs_min.S': 
     25DEF(physw_status                            ,0x00034474) // Found @0xff8349f4 
     26DEF(physw_run                               ,0x00001c3c) // Found @0xff8345f0 
     27DEF(levent_table                            ,0xffc0be90) // Found @0xffc0be90 
     28DEF(FlashParamsTable                        ,0xffc89760) // Found @0xffc89760 
     29DEF(movie_status                            ,0x000072d4) // Found @0xff986d94 
     30DEF(full_screen_refresh                     ,0x0000a5dc) // Found @0xffa53ca8 
     31DEF(canon_menu_active                       ,0x00003214) // Found @0xff896098 
     32DEF(canon_shoot_menu_active                 ,0x00008afd) // Found @0xff9dc72c 
     33DEF(playrec_mode                            ,0x00002f38) // Found @0xff8880fc 
     34DEF(zoom_status                             ,0x0000e590) // Found @0xffb22750 
     35DEF(some_flag_for_af_scan                   ,0x000076b4) // Found @0xff98a808 
    3636 
    3737// Values below go in 'lib.c': 
     
    7272//#undef  CAM_UNCACHED_BIT 
    7373//#define CAM_UNCACHED_BIT  0x40000000 // Found @0xff83af74 
     74 
     75// Misc stuff 
     76DEF(ctypes, 0xffbb7b42) 
    7477 
    7578// Stubs below matched 100%. 
  • trunk/platform/g12/sub/100c/stubs_min.S

    r1430 r1444  
    11#include "stubs_asm.h" 
    22 
    3 DEF(physw_status, 0x34474)                                                      // found in kbd_read_keys (OK) 
    4 DEF(full_screen_refresh, 0xA5DC)                                        // found in FFA53B4C, (comp to sx30) 
    5 DEF(physw_run, 0x1C30 + 0xC)                                            // found in FF8345EC, (comp to sx30) 
    6 DEF(canon_menu_active, 0x3210 + 4)                                      // found in FF896370 (comp to sx30) 
    7 DEF(canon_shoot_menu_active, 0x8AFC + 1)                        // possible in FF9DC4A4 (comp to sx30) 
    8 DEF(FlashParamsTable,0xFFC89760)                                        // found in FFB1ECA4 (comp to sx30) 
    9 DEF(levent_table, 0xFFC0BE90)                                           // Searched for string 00 08 00 00 02 00 00 00 (to match sx30 & s95) 
    10 DEF(playrec_mode, 0x2F34 + 0x4)                                         // FF888084 (comp sx30) 
     3// Found manually 
    114DEF(focus_len_table, 0xFFFE2A80)                                        // search for 30500 (longest focus length in micrometers) & 6100 (shortest length) 
    125DEF(zoom_busy, 0x71d4 + 0x14)                                           // found by trial and error in the zoom lens controller code 
    136DEF(focus_busy,0x70B8 + 0x8)                                            // found by trial and error in the focus controller code 
    14 DEF(movie_status, 0x7290 + 0x44)                                        // in FF9860EC (comp s95) 
    157DEF(recreview_hold, 0x84C0 + 0xE0)                                      // in FF9C0694 (comp s95) 
    16 DEF(some_flag_for_af_scan, 0x76B4)                                      // @FF98A808 (comp s95) 
    17 DEF(zoom_status, 0xE590)                                                        // sub_FFB215B4 (comp s95) 
    188 
    199DEF(rear_dial_position, 0xC0240106) 
  • trunk/platform/g12/sub/100e/stubs_entry.S

    r1424 r1444  
    2222// No problems found with modemap table. 
    2323 
    24 // Values below go in 'stubs_min.S': 
    25 //DEF(physw_status                            ,0x00034474) // Found @0xff8349f4,          stubs_min = 0x00034474 (0x34474) 
    26 //DEF(physw_run                               ,0x00001c3c) // Found @0xff8345f0,          stubs_min = 0x00001c3c (0x1C30+0xC) 
    27 //DEF(levent_table                            ,0xffc0c040) // Found @0xffc0c040,          stubs_min = 0xffc0c040 (0xFFC0C040) 
    28 //DEF(FlashParamsTable                        ,0xffc89910) // Found @0xffc89910,          stubs_min = 0xffc89910 (0xFFC89910) 
    29 //DEF(movie_status                            ,0x000072d4) // Found @0xff986d88,          stubs_min = 0x000072d4 (0x7290+0x44) 
    30 //DEF(full_screen_refresh                     ,0x0000a5dc) // Found @0xffa53cb4,          stubs_min = 0x0000a5dc (0xA5DC) 
    31 //DEF(canon_menu_active                       ,0x00003214) // Found @0xff896098,          stubs_min = 0x00003214 (0x3210+4) 
    32 //DEF(canon_shoot_menu_active                 ,0x00008afd) // Found @0xff9dc738,          stubs_min = 0x00008afd (0x8AFC+1) 
    33 //DEF(playrec_mode                            ,0x00002f38) // Found @0xff8880fc,          stubs_min = 0x00002f38 (0x2F34+0x4) 
    34 //DEF(zoom_status                             ,0x0000e590) // Found @0xffb22900,          stubs_min = 0x0000e590 (0xE590) 
    35 //DEF(some_flag_for_af_scan                   ,0x000076b4) // Found @0xff98a814,          stubs_min = 0x000076b4 (0x76B4) 
     24// Values below can be overridden in 'stubs_min.S': 
     25DEF(physw_status                            ,0x00034474) // Found @0xff8349f4 
     26DEF(physw_run                               ,0x00001c3c) // Found @0xff8345f0 
     27DEF(levent_table                            ,0xffc0c040) // Found @0xffc0c040 
     28DEF(FlashParamsTable                        ,0xffc89910) // Found @0xffc89910 
     29DEF(movie_status                            ,0x000072d4) // Found @0xff986d88 
     30DEF(full_screen_refresh                     ,0x0000a5dc) // Found @0xffa53cb4 
     31DEF(canon_menu_active                       ,0x00003214) // Found @0xff896098 
     32DEF(canon_shoot_menu_active                 ,0x00008afd) // Found @0xff9dc738 
     33DEF(playrec_mode                            ,0x00002f38) // Found @0xff8880fc 
     34DEF(zoom_status                             ,0x0000e590) // Found @0xffb22900 
     35DEF(some_flag_for_af_scan                   ,0x000076b4) // Found @0xff98a814 
    3636 
    3737// Values below go in 'lib.c': 
     
    7272//#undef  CAM_UNCACHED_BIT 
    7373//#define CAM_UNCACHED_BIT  0x40000000 // Found @0xff83af74 
     74 
     75// Misc stuff 
     76DEF(ctypes, 0xffbb7cf2) 
    7477 
    7578// Stubs below matched 100%. 
  • trunk/platform/g12/sub/100e/stubs_min.S

    r1430 r1444  
    11#include "stubs_asm.h" 
    22 
    3 DEF(physw_status, 0x34474)                                                      // found in kbd_read_keys (comp 1.00c) 
    4 DEF(full_screen_refresh, 0xA5DC)                                        // found in FFA53B58, (comp 1.00c) 
    5 DEF(physw_run, 0x1C30 + 0xC)                                            // found in FF8345EC, (comp 1.00c) 
    6 DEF(canon_menu_active, 0x3210 + 4)                                      // found in FF896370 (comp 1.00c) 
    7 DEF(canon_shoot_menu_active, 0x8AFC + 1)                        // possible in FF9DC4B0 (comp 1.00c) 
    8 DEF(FlashParamsTable,0xFFC89910)                                        // found in FFB1EE54 (comp 1.00c) 
    9 DEF(levent_table, 0xFFC0C040)                                           // Searched for string 00 08 00 00 02 00 00 00 (comp 1.00c) 
    10 DEF(playrec_mode, 0x2F34 + 0x4)                                         // FF888084 (comp 1.00c) 
     3// Found manually 
    114DEF(focus_len_table, 0xFFFE2A80)                                        // search for 30500 (longest focus length in micrometers) & 6100 (shortest length) 
    125DEF(zoom_busy, 0x71d4 + 0x14)                                           // (comp 1.00c) 
    136DEF(focus_busy,0x70B8 + 0x8)                                            // (comp 1.00c) 
    14 DEF(movie_status, 0x7290 + 0x44)                                        // in FF9860E4 (comp 1.00c) 
    157DEF(recreview_hold, 0x84C0 + 0xE0)                                      // in FF9C06A0 (comp 1.00c) 
    16 DEF(some_flag_for_af_scan, 0x76B4)                                      // @FF98A814 (comp 1.00c) 
    17 DEF(zoom_status, 0xE590)                                                        // sub_FFB21764 (comp s95) 
    188 
    199DEF(rear_dial_position, 0xC0240106) 
  • trunk/platform/g12/sub/100f/stubs_entry.S

    r1424 r1444  
    2222// No problems found with modemap table. 
    2323 
    24 // Values below go in 'stubs_min.S': 
    25 //DEF(physw_status                            ,0x00034474) // Found @0xff8349f4,          stubs_min = 0x00034474 (0x34474) 
    26 //DEF(physw_run                               ,0x00001c3c) // Found @0xff8345f0,          stubs_min = 0x00001c3c (0x1C30+0xC) 
    27 //DEF(levent_table                            ,0xffc0c030) // Found @0xffc0c030,          stubs_min = 0xffc0c030 (0xFFC0C030) 
    28 //DEF(FlashParamsTable                        ,0xffc89900) // Found @0xffc89900,          stubs_min = 0xffc89900 (0xFFC89900) 
    29 //DEF(movie_status                            ,0x000072d4) // Found @0xff986d88,          stubs_min = 0x000072d4 (0x7290+0x44) 
    30 //DEF(full_screen_refresh                     ,0x0000a5dc) // Found @0xffa53cb4,          stubs_min = 0x0000a5dc (0xA5DC) 
    31 //DEF(canon_menu_active                       ,0x00003214) // Found @0xff896098,          stubs_min = 0x00003214 (0x3210+4) 
    32 //DEF(canon_shoot_menu_active                 ,0x00008afd) // Found @0xff9dc738,          stubs_min = 0x00008afd (0x8AFC+1) 
    33 //DEF(playrec_mode                            ,0x00002f38) // Found @0xff8880fc,          stubs_min = 0x00002f38 (0x2F34+0x4) 
    34 //DEF(zoom_status                             ,0x0000e590) // Found @0xffb22900,          stubs_min = 0x0000e590 (0xE590) 
    35 //DEF(some_flag_for_af_scan                   ,0x000076b4) // Found @0xff98a814,          stubs_min = 0x000076b4 (0x76B4) 
     24// Values below can be overridden in 'stubs_min.S': 
     25DEF(physw_status                            ,0x00034474) // Found @0xff8349f4 
     26DEF(physw_run                               ,0x00001c3c) // Found @0xff8345f0 
     27DEF(levent_table                            ,0xffc0c030) // Found @0xffc0c030 
     28DEF(FlashParamsTable                        ,0xffc89900) // Found @0xffc89900 
     29DEF(movie_status                            ,0x000072d4) // Found @0xff986d88 
     30DEF(full_screen_refresh                     ,0x0000a5dc) // Found @0xffa53cb4 
     31DEF(canon_menu_active                       ,0x00003214) // Found @0xff896098 
     32DEF(canon_shoot_menu_active                 ,0x00008afd) // Found @0xff9dc738 
     33DEF(playrec_mode                            ,0x00002f38) // Found @0xff8880fc 
     34DEF(zoom_status                             ,0x0000e590) // Found @0xffb22900 
     35DEF(some_flag_for_af_scan                   ,0x000076b4) // Found @0xff98a814 
    3636 
    3737// Values below go in 'lib.c': 
     
    7272//#undef  CAM_UNCACHED_BIT 
    7373//#define CAM_UNCACHED_BIT  0x40000000 // Found @0xff83af74 
     74 
     75// Misc stuff 
     76DEF(ctypes, 0xffbb7ce2) 
    7477 
    7578// Stubs below matched 100%. 
  • trunk/platform/g12/sub/100f/stubs_min.S

    r1430 r1444  
    11#include "stubs_asm.h" 
    22 
    3 DEF(physw_status, 0x34474)                                                      // found in kbd_read_keys (comp 1.00c) 
    4 DEF(full_screen_refresh, 0xA5DC)                                        // found in FFA53B58, (comp 1.00c) 
    5 DEF(physw_run, 0x1C30 + 0xC)                                            // found in FF8345EC, (comp 1.00c) 
    6 DEF(canon_menu_active, 0x3210 + 4)                                      // found in FF896370 (comp 1.00c) 
    7 DEF(canon_shoot_menu_active, 0x8AFC + 1)                        // possible in FF9DC4B0 (comp 1.00c) 
    8 DEF(FlashParamsTable,0xFFC89900)                                        // found in FFB1EE54 (comp 1.00c) 
    9 DEF(levent_table, 0xFFC0C030)                                           // Searched for string 00 08 00 00 02 00 00 00 (comp 1.00c) 
    10 DEF(playrec_mode, 0x2F34 + 0x4)                                         // FF888084 (comp 1.00c) 
     3// Found manually 
    114DEF(focus_len_table, 0xFFFE2A80)                                        // search for 30500 (longest focus length in micrometers) & 6100 (shortest length) 
    125DEF(zoom_busy, 0x71d4 + 0x14)                                           // (comp 1.00c) 
    136DEF(focus_busy,0x70B8 + 0x8)                                            // (comp 1.00c) 
    14 DEF(movie_status, 0x7290 + 0x44)                                        // in FF9860E4 (comp 1.00c) 
    157DEF(recreview_hold, 0x84C0 + 0xE0)                                      // in FF9C06A0 (comp 1.00c) 
    16 DEF(some_flag_for_af_scan, 0x76B4)                                      // @FF98A814 (comp 1.00c) 
    17 DEF(zoom_status, 0xE590)                                                        // sub_FFB21764 (comp s95) 
    188 
    199DEF(rear_dial_position, 0xC0240106) 
  • trunk/platform/g12/sub/100g/stubs_entry.S

    r1424 r1444  
    2222// No problems found with modemap table. 
    2323 
    24 // Values below go in 'stubs_min.S': 
    25 //DEF(physw_status                            ,0x00034474) // Found @0xff8349f4,          stubs_min = 0x00034474 (0x34474) 
    26 //DEF(physw_run                               ,0x00001c3c) // Found @0xff8345f0,          stubs_min = 0x00001c3c (0x1C30+0xC) 
    27 //DEF(levent_table                            ,0xffc0c01c) // Found @0xffc0c01c,          stubs_min = 0xffc0c01c (0xffc0c01c) 
    28 //DEF(FlashParamsTable                        ,0xffc898ec) // Found @0xffc898ec,          stubs_min = 0xffc898ec (0xffc898ec) 
    29 //DEF(movie_status                            ,0x000072d4) // Found @0xff986d88,          stubs_min = 0x000072d4 (0x7290+0x44) 
    30 //DEF(full_screen_refresh                     ,0x0000a5dc) // Found @0xffa53cb4,          stubs_min = 0x0000a5dc (0xA5DC) 
    31 //DEF(canon_menu_active                       ,0x00003214) // Found @0xff896098,          stubs_min = 0x00003214 (0x3210+4) 
    32 //DEF(canon_shoot_menu_active                 ,0x00008afd) // Found @0xff9dc738,          stubs_min = 0x00008afd (0x8AFC+1) 
    33 //DEF(playrec_mode                            ,0x00002f38) // Found @0xff8880fc,          stubs_min = 0x00002f38 (0x2F34+0x4) 
    34 //DEF(zoom_status                             ,0x0000e590) // Found @0xffb2290c,          stubs_min = 0x0000e590 (0xE590) 
    35 //DEF(some_flag_for_af_scan                   ,0x000076b4) // Found @0xff98a814,          stubs_min = 0x000076b4 (0x76B4) 
     24// Values below can be overridden in 'stubs_min.S': 
     25DEF(physw_status                            ,0x00034474) // Found @0xff8349f4 
     26DEF(physw_run                               ,0x00001c3c) // Found @0xff8345f0 
     27DEF(levent_table                            ,0xffc0c01c) // Found @0xffc0c01c 
     28DEF(FlashParamsTable                        ,0xffc898ec) // Found @0xffc898ec 
     29DEF(movie_status                            ,0x000072d4) // Found @0xff986d88 
     30DEF(full_screen_refresh                     ,0x0000a5dc) // Found @0xffa53cb4 
     31DEF(canon_menu_active                       ,0x00003214) // Found @0xff896098 
     32DEF(canon_shoot_menu_active                 ,0x00008afd) // Found @0xff9dc738 
     33DEF(playrec_mode                            ,0x00002f38) // Found @0xff8880fc 
     34DEF(zoom_status                             ,0x0000e590) // Found @0xffb2290c 
     35DEF(some_flag_for_af_scan                   ,0x000076b4) // Found @0xff98a814 
    3636 
    3737// Values below go in 'lib.c': 
     
    7272//#undef  CAM_UNCACHED_BIT 
    7373//#define CAM_UNCACHED_BIT  0x40000000 // Found @0xff83af74 
     74 
     75// Misc stuff 
     76DEF(ctypes, 0xffbb7cce) 
    7477 
    7578// Stubs below matched 100%. 
  • trunk/platform/g12/sub/100g/stubs_min.S

    r1430 r1444  
    11#include "stubs_asm.h" 
    22 
    3 DEF(physw_status, 0x34474) 
    4 DEF(full_screen_refresh, 0xA5DC) 
    5 DEF(physw_run, 0x1C30 + 0xC) 
    6 DEF(canon_menu_active, 0x3210 + 4) 
    7 DEF(canon_shoot_menu_active, 0x8AFC + 1) 
    8 DEF(FlashParamsTable,0xffc898ec) 
    9 DEF(levent_table, 0xffc0c01c) 
    10 DEF(playrec_mode, 0x2F34 + 0x4) 
     3// Found manually 
    114DEF(focus_len_table, 0xFFFE2A80) 
    125DEF(zoom_busy, 0x71d4 + 0x14) 
    136DEF(focus_busy,0x70B8 + 0x8) 
    14 DEF(movie_status, 0x7290 + 0x44) 
    157DEF(recreview_hold, 0x84C0 + 0xE0) 
    16 DEF(some_flag_for_af_scan, 0x76B4) 
    17 DEF(zoom_status, 0xE590) 
    188 
    199DEF(rear_dial_position, 0xC0240106) 
  • trunk/platform/g9/sub/100d/stubs_entry.S

    r1424 r1444  
    2727// No problems found with modemap table. 
    2828 
    29 // Values below go in 'stubs_min.S': 
     29// Values below can be overridden in 'stubs_min.S': 
    3030//DEF(physw_status                            ,0x0001563c) // Found @0xff8230cc,          stubs_min = 0x0001563c (0x01563C) 
    3131//DEF(physw_run                               ,0x00001ca4) // Found @0xff822d78,          stubs_min = 0x00001ca4 (0x1ca4) 
     
    7575//#undef  CAM_UNCACHED_BIT 
    7676//#define CAM_UNCACHED_BIT  0x10000000 // Found @0xff82a7c4 
     77 
     78// Misc stuff 
     79DEF(ctypes, 0xffac0ad2) 
    7780 
    7881// Stubs below matched 100%. 
  • trunk/platform/g9/sub/100g/stubs_entry.S

    r1424 r1444  
    2727// No problems found with modemap table. 
    2828 
    29 // Values below go in 'stubs_min.S': 
     29// Values below can be overridden in 'stubs_min.S': 
    3030//DEF(physw_status                            ,0x0001563c) // Found @0xff8230cc,          stubs_min = 0x0001563c (0x01563C) 
    3131//DEF(physw_run                               ,0x00001ca4) // Found @0xff822d78,          stubs_min = 0x00001ca4 (0x1ca4) 
     
    7575//#undef  CAM_UNCACHED_BIT 
    7676//#define CAM_UNCACHED_BIT  0x10000000 // Found @0xff82a7c4 
     77 
     78// Misc stuff 
     79DEF(ctypes, 0xffac0b42) 
    7780 
    7881// Stubs below matched 100%. 
  • trunk/platform/g9/sub/100i/stubs_entry.S

    r1424 r1444  
    2626// No problems found with modemap table. 
    2727 
    28 // Values below go in 'stubs_min.S': 
     28// Values below can be overridden in 'stubs_min.S': 
    2929//DEF(physw_status                            ,0x0001563c) // Found @0xff8230cc,          stubs_min = 0x0001563c (0x01563C) 
    3030//DEF(physw_run                               ,0x00001ca4) // Found @0xff822d78,          stubs_min = 0x00001ca4 (0x1ca4) 
     
    7474//#undef  CAM_UNCACHED_BIT 
    7575//#define CAM_UNCACHED_BIT  0x10000000 // Found @0xff82a7c4 
     76 
     77// Misc stuff 
     78DEF(ctypes, 0xffac0b6a) 
    7679 
    7780// Stubs below matched 100%. 
  • trunk/platform/generic/wrappers.c

    r1425 r1444  
    1111 
    1212#if CAM_DRYOS 
    13 #define _U      0x01    /* upper */ 
    14 #define _L      0x02    /* lower */ 
    15 #define _D      0x04    /* digit */ 
    16 #define _C      0x08    /* cntrl */ 
    17 #define _P      0x10    /* punct */ 
    18 #define _S      0x20    /* white space (space/lf/tab) */ 
    19 #define _X      0x40    /* hex digit */ 
    20 #define _SP     0x80    /* hard space (0x20) */ 
     13#define _U      0x01    /* upper */ 
     14#define _L      0x02    /* lower */ 
     15#define _D      0x04    /* digit */ 
     16#define _C      0x20    /* cntrl */ 
     17#define _P      0x10    /* punct */ 
     18#define _S      0x40    /* white space (space/lf/tab) */ 
     19#define _X      0x80    /* hex digit */ 
     20#define _SP     0x08    /* hard space (0x20) */ 
    2121static int _ctype(int c,int t) { 
    22 static unsigned char ctypes[] = { 
    23 _C,_C,_C,_C,_C,_C,_C,_C,                                        /* 0-7 */ 
    24 _C,_C|_S,_C|_S,_C|_S,_C|_S,_C|_S,_C,_C,         /* 8-15 */ 
    25 _C,_C,_C,_C,_C,_C,_C,_C,                                        /* 16-23 */ 
    26 _C,_C,_C,_C,_C,_C,_C,_C,                                        /* 24-31 */ 
    27 _S|_SP,_P,_P,_P,_P,_P,_P,_P,                            /* 32-39 */ 
    28 _P,_P,_P,_P,_P,_P,_P,_P,                                        /* 40-47 */ 
    29 _D,_D,_D,_D,_D,_D,_D,_D,                                        /* 48-55 */ 
    30 _D,_D,_P,_P,_P,_P,_P,_P,                                        /* 56-63 */ 
    31 _P,_U|_X,_U|_X,_U|_X,_U|_X,_U|_X,_U|_X,_U,      /* 64-71 */ 
    32 _U,_U,_U,_U,_U,_U,_U,_U,                                        /* 72-79 */ 
    33 _U,_U,_U,_U,_U,_U,_U,_U,                                        /* 80-87 */ 
    34 _U,_U,_U,_P,_P,_P,_P,_P,                                        /* 88-95 */ 
    35 _P,_L|_X,_L|_X,_L|_X,_L|_X,_L|_X,_L|_X,_L,      /* 96-103 */ 
    36 _L,_L,_L,_L,_L,_L,_L,_L,                                        /* 104-111 */ 
    37 _L,_L,_L,_L,_L,_L,_L,_L,                                        /* 112-119 */ 
    38 _L,_L,_L,_P,_P,_P,_P,_C,                                        /* 120-127 */ 
    39 // since the following have nothing set, we can save memory by leaving them out 
    40 #if 0 
    41 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,                /* 128-143 */ 
    42 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,                /* 144-159 */ 
    43 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,                /* 160-175 */ 
    44 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,                /* 176-191 */ 
    45 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,                /* 192-207 */ 
    46 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,                /* 208-223 */ 
    47 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,                /* 224-239 */ 
    48 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0                 /* 240-255 */ 
    49 #endif 
    50 }; 
    51     // have to handle EOF (-1) 
    52     if( (unsigned)c >= sizeof(ctypes)) { 
    53         return 0; 
    54     } 
    55     return ctypes[c] & t; 
     22    extern unsigned char ctypes[];  // Firmware ctypes table (in stubs_entry.S) 
     23    return ctypes[c&0xFF] & t; 
    5624} 
    5725 
  • trunk/platform/ixus1000_sd4500/sub/100d/stubs_entry.S

    r1424 r1444  
    6262// Current modemap entry not found in firmware - MODE_TV                  32771 
    6363 
    64 // Values below go in 'stubs_min.S': 
     64// Values below can be overridden in 'stubs_min.S': 
    6565//DEF(physw_status                            ,0x00034408) // Found @0xff834b8c,          stubs_min = 0x00034408 (0x34408) 
    6666//DEF(physw_run                               ,0x00001c40) // Found @0xff834758,          stubs_min = 0x00001c40 (0x1C34+0x0C) 
     
    109109//#undef  CAM_UNCACHED_BIT 
    110110//#define CAM_UNCACHED_BIT  0x40000000 // Found @0xff83b934 
     111 
     112// Misc stuff 
     113DEF(ctypes, 0xffb8bd6a) 
    111114 
    112115// Stubs below matched 100%. 
  • trunk/platform/ixus1000_sd4500/sub/100f/stubs_entry.S

    r1424 r1444  
    6262// Current modemap entry not found in firmware - MODE_TV                  32771 
    6363 
    64 // Values below go in 'stubs_min.S': 
     64// Values below can be overridden in 'stubs_min.S': 
    6565//DEF(physw_status                            ,0x00034408) // Found @0xff834b8c,          stubs_min = 0x00034408 (0x34408) 
    6666//DEF(physw_run                               ,0x00001c40) // Found @0xff834758,          stubs_min = 0x00001c40 (0x1C34+0x0C) 
     
    109109//#undef  CAM_UNCACHED_BIT 
    110110//#define CAM_UNCACHED_BIT  0x40000000 // Found @0xff83b934 
     111 
     112// Misc stuff 
     113DEF(ctypes, 0xffb8bd6e) 
    111114 
    112115// Stubs below matched 100%. 
  • trunk/platform/ixus100_sd780/sub/100b/stubs_entry.S

    r1424 r1444  
    3535// Current modemap entry not found in firmware - MODE_VIDEO_STD            2597 
    3636 
    37 // Values below go in 'stubs_min.S': 
     37// Values below can be overridden in 'stubs_min.S': 
    3838//DEF(physw_status                            ,0x0000e238) // Found @0xff821dcc,          stubs_min = 0x0000e238 (0xE238) 
    3939//DEF(physw_run                               ,0x00001c34) // Found @0xff821a40,          stubs_min = 0x00001c34 (0x1C34) 
     
    8383//#undef  CAM_UNCACHED_BIT 
    8484//#define CAM_UNCACHED_BIT  0x40000000 // Found @0xff82748c 
     85 
     86// Misc stuff 
     87DEF(ctypes, 0xffacc2ce) 
    8588 
    8689// Stubs below matched 100%. 
  • trunk/platform/ixus100_sd780/sub/100c/stubs_entry.S

    r1424 r1444  
    3535// Current modemap entry not found in firmware - MODE_VIDEO_STD            2597 
    3636 
    37 // Values below go in 'stubs_min.S': 
     37// Values below can be overridden in 'stubs_min.S': 
    3838//DEF(physw_status                            ,0x0000e238) // Found @0xff821dcc,          stubs_min = 0x0000e238 (0xE238) 
    3939//DEF(physw_run                               ,0x00001c34) // Found @0xff821a40,          stubs_min = 0x00001c34 (0x1C34) 
     
    8383//#undef  CAM_UNCACHED_BIT 
    8484//#define CAM_UNCACHED_BIT  0x40000000 // Found @0xff82748c 
     85 
     86// Misc stuff 
     87DEF(ctypes, 0xffacc2ea) 
    8588 
    8689// Stubs below matched 100%. 
  • trunk/platform/ixus120_sd940/sub/100e/stubs_entry.S

    r1424 r1444  
    2222// No problems found with modemap table. 
    2323 
    24 // Values below go in 'stubs_min.S': 
     24// Values below can be overridden in 'stubs_min.S': 
    2525//DEF(physw_status                            ,0x00031b78) // Found @0xff833554,          stubs_min = 0x00031b78 (0x31B78) 
    2626//DEF(physw_run                               ,0x00001c44) // Found @0xff8331c8,          stubs_min = 0x00001c44 (0x1C38+0x0C) 
     
    7272//#undef  CAM_UNCACHED_BIT 
    7373//#define CAM_UNCACHED_BIT  0x40000000 // Found @0xff8388dc 
     74 
     75// Misc stuff 
     76DEF(ctypes, 0xffb0b1da) 
    7477 
    7578// Stubs below matched 100%. 
  • trunk/platform/ixus120_sd940/sub/101a/stubs_entry.S

    r1424 r1444  
    2222// No problems found with modemap table. 
    2323 
    24 // Values below go in 'stubs_min.S': 
     24// Values below can be overridden in 'stubs_min.S': 
    2525//DEF(physw_status                            ,0x00031b78) // Found @0xff833554,          stubs_min = 0x00031b78 (0x31B78) 
    2626//DEF(physw_run                               ,0x00001c44) // Found @0xff8331c8,          stubs_min = 0x00001c44 (0x1C38+0x0C) 
     
    2828//DEF(FlashParamsTable                        ,0xffb972dc) // Found @0xffb972dc,          stubs_min = 0xffb972dc (0xFFB972DC) 
    2929//DEF(movie_status                            ,0x00006260) // Found @0xff93d360,          stubs_min = 0x00006260 (0x6228+0x38) 
    30 //DEF(full_screen_refresh                     ,0x00008bb0) // Found @0xff9cf9d4 
     30DEF(full_screen_refresh                     ,0x00008bb0) // Found @0xff9cf9d4 
    3131//DEF(canon_menu_active                       ,0x00002d48) // Found @0xff8854d4,          stubs_min = 0x00002d48 (0x2D44+4) 
    3232//DEF(canon_shoot_menu_active                 ,0x00007751) // Found @0xff97b9b4,          stubs_min = 0x00007751 (0x7750+1) 
     
    7272//#undef  CAM_UNCACHED_BIT 
    7373//#define CAM_UNCACHED_BIT  0x40000000 // Found @0xff8388dc 
     74 
     75// Misc stuff 
     76DEF(ctypes, 0xffb0b20e) 
    7477 
    7578// Stubs below matched 100%. 
  • trunk/platform/ixus120_sd940/sub/102c/stubs_entry.S

    r1424 r1444  
    2222// No problems found with modemap table. 
    2323 
    24 // Values below go in 'stubs_min.S': 
     24// Values below can be overridden in 'stubs_min.S': 
    2525//DEF(physw_status                            ,0x00031b78) // Found @0xff833554,          stubs_min = 0x00031b78 (0x31B78) 
    2626//DEF(physw_run                               ,0x00001c44) // Found @0xff8331c8,          stubs_min = 0x00001c44 (0x1c44) 
     
    2828//DEF(FlashParamsTable                        ,0xffb97300) // Found @0xffb97300,          stubs_min = 0xffb97300 (0xFFB97300) 
    2929//DEF(movie_status                            ,0x00006260) // Found @0xff93d360,          stubs_min = 0x00006260 (0x6260) 
    30 //DEF(full_screen_refresh                     ,0x00008bb0) // Found @0xff9cf9d4 
     30DEF(full_screen_refresh                     ,0x00008bb0) // Found @0xff9cf9d4 
    3131//DEF(canon_menu_active                       ,0x00002d48) // Found @0xff8854d4,          stubs_min = 0x00002d48 (0x2D48) 
    3232//DEF(canon_shoot_menu_active                 ,0x00007751) // Found @0xff97b9b4,          stubs_min = 0x00007751 (0x7751) 
     
    7272//#undef  CAM_UNCACHED_BIT 
    7373//#define CAM_UNCACHED_BIT  0x40000000 // Found @0xff8388dc 
     74 
     75// Misc stuff 
     76DEF(ctypes, 0xffb0b232) 
    7477 
    7578// Stubs below matched 100%. 
  • trunk/platform/ixus120_sd940/sub/103b/stubs_entry.S

    r1424 r1444  
    2222// No problems found with modemap table. 
    2323 
    24 // Values below go in 'stubs_min.S': 
     24// Values below can be overridden in 'stubs_min.S': 
    2525//DEF(physw_status                            ,0x00031b78) // Found @0xff833554,          stubs_min = 0x00031b78 (0x31B78) 
    2626//DEF(physw_run                               ,0x00001c44) // Found @0xff8331c8,          stubs_min = 0x00001c44 (0x1C38+0x0C) 
     
    2828//DEF(FlashParamsTable                        ,0xffb9730c) // Found @0xffb9730c,          stubs_min = 0xffb9730c (0xFFB9730C) 
    2929//DEF(movie_status                            ,0x00006260) // Found @0xff93d36c,          stubs_min = 0x00006260 (0x6228+0x38) 
    30 //DEF(full_screen_refresh                     ,0x00008bb0) // Found @0xff9cf9e0 
     30DEF(full_screen_refresh                     ,0x00008bb0) // Found @0xff9cf9e0 
    3131//DEF(canon_menu_active                       ,0x00002d48) // Found @0xff8854e0,          stubs_min = 0x00002d48 (0x2D44+4) 
    3232//DEF(canon_shoot_menu_active                 ,0x00007751) // Found @0xff97b9c0,          stubs_min = 0x00007751 (0x7750+1) 
     
    7272//#undef  CAM_UNCACHED_BIT 
    7373//#define CAM_UNCACHED_BIT  0x40000000 // Found @0xff8388dc 
     74 
     75// Misc stuff 
     76DEF(ctypes, 0xffb0b23e) 
    7477 
    7578// Stubs below matched 100%. 
  • trunk/platform/ixus120_sd940/sub/103c/stubs_entry.S

    r1424 r1444  
    2222// No problems found with modemap table. 
    2323 
    24 // Values below go in 'stubs_min.S': 
     24// Values below can be overridden in 'stubs_min.S': 
    2525//DEF(physw_status                            ,0x00031b78) // Found @0xff833554,          stubs_min = 0x00031b78 (0x31B78) 
    2626//DEF(physw_run                               ,0x00001c44) // Found @0xff8331c8,          stubs_min = 0x00001c44 (0x1C38+0x0C) 
     
    2828//DEF(FlashParamsTable                        ,0xffb974c8) // Found @0xffb974c8,          stubs_min = 0xffb974c8 (0xFFB974C8) 
    2929//DEF(movie_status                            ,0x00006260) // Found @0xff93d528,          stubs_min = 0x00006260 (0x6228+0x38) 
    30 //DEF(full_screen_refresh                     ,0x00008bb0) // Found @0xff9cfb9c 
     30DEF(full_screen_refresh                     ,0x00008bb0) // Found @0xff9cfb9c 
    3131//DEF(canon_menu_active                       ,0x00002d48) // Found @0xff885530,          stubs_min = 0x00002d48 (0x2D44+4) 
    3232//DEF(canon_shoot_menu_active                 ,0x00007751) // Found @0xff97bb7c,          stubs_min = 0x00007751 (0x7750+1) 
     
    7272//#undef  CAM_UNCACHED_BIT 
    7373//#define CAM_UNCACHED_BIT  0x40000000 // Found @0xff8388dc 
     74 
     75// Misc stuff 
     76DEF(ctypes, 0xffb0b3fa) 
    7477 
    7578// Stubs below matched 100%. 
  • trunk/platform/ixus200_sd980/sub/101c/stubs_entry.S

    r1424 r1444  
    5050// Current modemap entry not found in firmware - MODE_TV                  32771 
    5151 
    52 // Values below go in 'stubs_min.S': 
     52// Values below can be overridden in 'stubs_min.S': 
    5353//DEF(physw_status                            ,0x00044558) // Found @0xff8335a8,          stubs_min = 0x00044558 (0x44558) 
    5454//DEF(physw_run                               ,0x00001c44) // Found @0xff833200,          stubs_min = 0x00001c44 (0x1C38+0x0C) 
     
    5656//DEF(FlashParamsTable                        ,0xffbdab94) // Found @0xffbdab94,          stubs_min = 0xffbdab94 (0xFFBDAB94) 
    5757//DEF(movie_status                            ,0x000067e0) // Found @0xff94ac20, ** != ** stubs_min = 0x00005430 (0x53F8+0x38) 
    58 //DEF(full_screen_refresh                     ,0x0001b2dc) // Found @0xff9f751c 
     58DEF(full_screen_refresh                     ,0x0001b2dc) // Found @0xff9f751c 
    5959//DEF(canon_menu_active                       ,0x00002ec8) // Found @0xff889704,          stubs_min = 0x00002ec8 (0x2EC4+4) 
    6060//DEF(canon_shoot_menu_active                 ,0x00007b09) // Found @0xff98d9ac,          stubs_min = 0x00007b09 (0x7B08+1) 
     
    9999//#undef  CAM_UNCACHED_BIT 
    100100//#define CAM_UNCACHED_BIT  0x40000000 // Found @0xff838a1c 
     101 
     102// Misc stuff 
     103DEF(ctypes, 0xffb3eb3e) 
    101104 
    102105// Stubs below matched 100%. 
  • trunk/platform/ixus200_sd980/sub/101d/stubs_entry.S

    r1424 r1444  
    4949// Current modemap entry not found in firmware - MODE_TV                  32771 
    5050 
    51 // Values below go in 'stubs_min.S': 
     51// Values below can be overridden in 'stubs_min.S': 
    5252//DEF(physw_status                            ,0x00044558) // Found @0xff8335a8,          stubs_min = 0x00044558 (0x44558) 
    5353//DEF(physw_run                               ,0x00001c44) // Found @0xff833200,          stubs_min = 0x00001c44 (0x1C38+0x0C) 
     
    5555//DEF(FlashParamsTable                        ,0xffbdad4c) // Found @0xffbdad4c,          stubs_min = 0xffbdad4c (0xFFBDAD4C) 
    5656//DEF(movie_status                            ,0x000067e0) // Found @0xff94addc,          stubs_min = 0x000067e0 (0x000067e0) 
    57 //DEF(full_screen_refresh                     ,0x0001b2dc) // Found @0xff9f76d8 
     57DEF(full_screen_refresh                     ,0x0001b2dc) // Found @0xff9f76d8 
    5858//DEF(canon_menu_active                       ,0x00002ec8) // Found @0xff889754,          stubs_min = 0x00002ec8 (0x2EC4+4) 
    5959//DEF(canon_shoot_menu_active                 ,0x00007b09) // Found @0xff98db68,          stubs_min = 0x00007b09 (0x7B08+1) 
     
    9898//#undef  CAM_UNCACHED_BIT 
    9999//#define CAM_UNCACHED_BIT  0x40000000 // Found @0xff838a1c 
     100 
     101// Misc stuff 
     102DEF(ctypes, 0xffb3ecfa) 
    100103 
    101104// Stubs below matched 100%. 
  • trunk/platform/ixus220_elph300hs/sub/100c/stubs_entry.S

    r1438 r1444  
    2020// Check of modemap from 'platform/CAMERA/shooting.c': 
    2121// Firmware modemap table found @ff89e7f8 -> ff89b194 -> ff9b139c -> ffb041e4 -> ffc4ee40 
    22 // Mode 32774 in firmware but not in current modemap 
    23 // Mode 33292 in firmware but not in current modemap 
    24 // Mode 33324 in firmware but not in current modemap 
    25 // Mode 33323 in firmware but not in current modemap 
    26 // Mode 33327 in firmware but not in current modemap 
    27 // Mode 33309 in firmware but not in current modemap 
    28 // Mode 33310 in firmware but not in current modemap 
    29 // Mode 32801 in firmware but not in current modemap 
    30 // Mode 32789 in firmware but not in current modemap 
    31 // Mode 33330 in firmware but not in current modemap 
    32 // Mode 33320 in firmware but not in current modemap 
    33 // Mode 33322 in firmware but not in current modemap 
    34 // Mode 33321 in firmware but not in current modemap 
    35 // Mode 33288 in firmware but not in current modemap 
    36 // Mode 33289 in firmware but not in current modemap 
    37 // Mode 33325 in firmware but not in current modemap 
    38 // Mode 33318 in firmware but not in current modemap 
    39 // Mode 33319 in firmware but not in current modemap 
    40 // Mode 32790 in firmware but not in current modemap 
    41 // Mode 32791 in firmware but not in current modemap 
    42 // Mode 32793 in firmware but not in current modemap 
    43 // Mode 32792 in firmware but not in current modemap 
    44 // Current modemap entry not found in firmware - MODE_SCN_FACE_SELF_TIMER 16936 
    45 // Current modemap entry not found in firmware - MODE_SCN_WINK_SELF_TIMER 16938 
    46 // Current modemap entry not found in firmware - MODE_SCN_MONOCHROME       8754 
    47 // Current modemap entry not found in firmware - MODE_SCN_TOY_CAMERA       8751 
    48 // Current modemap entry not found in firmware - MODE_SCN_BEST_IMAGE      16905 
    49 // Current modemap entry not found in firmware - MODE_SCN_HIGHSPEED_BURST 16904 
    50 // Current modemap entry not found in firmware - MODE_VIDEO_IFRAME_MOVIE   2628 
    51 // Current modemap entry not found in firmware - MODE_SCN_NIGHT_SCENE     16941 
    52 // Current modemap entry not found in firmware - MODE_SCN_SUPER_VIVID      8742 
    53 // Current modemap entry not found in firmware - MODE_SCN_MINIATURE        8748 
    54 // Current modemap entry not found in firmware - MODE_SCN_FISHEYE          8747 
    55 // Current modemap entry not found in firmware - MODE_SCN_POSTER_EFFECT    8743 
    56 // Current modemap entry not found in firmware - MODE_SCN_SMART_SHUTTER   16937 
    57 // Current modemap entry not found in firmware - MODE_STITCH              16908 
    58 // Current modemap entry not found in firmware - MODE_SCN_COLOR_SWAP       8734 
    59 // Current modemap entry not found in firmware - MODE_SCN_COLOR_ACCENT     8733 
    60 // Current modemap entry not found in firmware - MODE_SCN_FIREWORK        16408 
    61 // Current modemap entry not found in firmware - MODE_SCN_SNOW            16406 
    62 // Current modemap entry not found in firmware - MODE_SCN_FOLIAGE         16405 
    63 // Current modemap entry not found in firmware - MODE_SCN_BEACH           16407 
    64 // Current modemap entry not found in firmware - MODE_SCN_LOWLIGHT        16417 
    65 // Current modemap entry not found in firmware - MODE_SCN_UNDERWATER      16409 
    66 // Current modemap entry not found in firmware - MODE_VIDEO_STD            2621 
    67 // Current modemap entry not found in firmware - MODE_LANDSCAPE           32782 
    68 // Current modemap entry not found in firmware - MODE_EASY                33314 
    69 // Current modemap entry not found in firmware - MODE_M                   32769 
    70 // Current modemap entry not found in firmware - MODE_AV                  32770 
    71 // Current modemap entry not found in firmware - MODE_TV                  32771 
    72  
    73 // Values below go in 'stubs_min.S': 
     22// No problems found with modemap table. 
     23 
     24// Values below can be overridden in 'stubs_min.S': 
    7425//DEF(physw_status                            ,0x0003418c) // Found @0xff834e18,          stubs_min = 0x0003418c (0x0003418c) 
    7526//DEF(physw_run                               ,0x00001c3c) // Found @0xff8349bc,          stubs_min = 0x00001c3c (0x00001c3c) 
     
    12172//#undef  CAM_UNCACHED_BIT 
    12273//#define CAM_UNCACHED_BIT  0x40000000 // Found @0xff83c0f0 
     74 
     75// Misc stuff 
     76DEF(ctypes, 0xffba00ea) 
    12377 
    12478// Stubs below matched 100%. 
  • trunk/platform/ixus220_elph300hs/sub/101a/stubs_entry.S

    r1439 r1444  
    2020// Check of modemap from 'platform/CAMERA/shooting.c': 
    2121// Firmware modemap table found @ff89e7f8 -> ff89b194 -> ff9b139c -> ffb041fc -> ffc4ee58 
    22 // Mode 32774 in firmware but not in current modemap 
    23 // Mode 33292 in firmware but not in current modemap 
    24 // Mode 33324 in firmware but not in current modemap 
    25 // Mode 33323 in firmware but not in current modemap 
    26 // Mode 33327 in firmware but not in current modemap 
    27 // Mode 33309 in firmware but not in current modemap 
    28 // Mode 33310 in firmware but not in current modemap 
    29 // Mode 32801 in firmware but not in current modemap 
    30 // Mode 32789 in firmware but not in current modemap 
    31 // Mode 33330 in firmware but not in current modemap 
    32 // Mode 33320 in firmware but not in current modemap 
    33 // Mode 33322 in firmware but not in current modemap 
    34 // Mode 33321 in firmware but not in current modemap 
    35 // Mode 33288 in firmware but not in current modemap 
    36 // Mode 33289 in firmware but not in current modemap 
    37 // Mode 33325 in firmware but not in current modemap 
    38 // Mode 33318 in firmware but not in current modemap 
    39 // Mode 33319 in firmware but not in current modemap 
    40 // Mode 32790 in firmware but not in current modemap 
    41 // Mode 32791 in firmware but not in current modemap 
    42 // Mode 32793 in firmware but not in current modemap 
    43 // Mode 32792 in firmware but not in current modemap 
    44 // Current modemap entry not found in firmware - MODE_SCN_FACE_SELF_TIMER 16936 
    45 // Current modemap entry not found in firmware - MODE_SCN_WINK_SELF_TIMER 16938 
    46 // Current modemap entry not found in firmware - MODE_SCN_MONOCHROME       8754 
    47 // Current modemap entry not found in firmware - MODE_SCN_TOY_CAMERA       8751 
    48 // Current modemap entry not found in firmware - MODE_SCN_BEST_IMAGE      16905 
    49 // Current modemap entry not found in firmware - MODE_SCN_HIGHSPEED_BURST 16904 
    50 // Current modemap entry not found in firmware - MODE_VIDEO_IFRAME_MOVIE   2628 
    51 // Current modemap entry not found in firmware - MODE_SCN_NIGHT_SCENE     16941 
    52 // Current modemap entry not found in firmware - MODE_SCN_SUPER_VIVID      8742 
    53 // Current modemap entry not found in firmware - MODE_SCN_MINIATURE        8748 
    54 // Current modemap entry not found in firmware - MODE_SCN_FISHEYE          8747 
    55 // Current modemap entry not found in firmware - MODE_SCN_POSTER_EFFECT    8743 
    56 // Current modemap entry not found in firmware - MODE_SCN_SMART_SHUTTER   16937 
    57 // Current modemap entry not found in firmware - MODE_STITCH              16908 
    58 // Current modemap entry not found in firmware - MODE_SCN_COLOR_SWAP       8734 
    59 // Current modemap entry not found in firmware - MODE_SCN_COLOR_ACCENT     8733 
    60 // Current modemap entry not found in firmware - MODE_SCN_FIREWORK        16408 
    61 // Current modemap entry not found in firmware - MODE_SCN_SNOW            16406 
    62 // Current modemap entry not found in firmware - MODE_SCN_FOLIAGE         16405 
    63 // Current modemap entry not found in firmware - MODE_SCN_BEACH           16407 
    64 // Current modemap entry not found in firmware - MODE_SCN_LOWLIGHT        16417 
    65 // Current modemap entry not found in firmware - MODE_SCN_UNDERWATER      16409 
    66 // Current modemap entry not found in firmware - MODE_VIDEO_STD            2621 
    67 // Current modemap entry not found in firmware - MODE_LANDSCAPE           32782 
    68 // Current modemap entry not found in firmware - MODE_EASY                33314 
    69 // Current modemap entry not found in firmware - MODE_M                   32769 
    70 // Current modemap entry not found in firmware - MODE_AV                  32770 
    71 // Current modemap entry not found in firmware - MODE_TV                  32771 
    72  
    73 // Values below go in 'stubs_min.S': 
     22// No problems found with modemap table. 
     23 
     24// Values below can be overridden in 'stubs_min.S': 
    7425//DEF(physw_status                            ,0x0003418c) // Found @0xff834e18,          stubs_min = 0x0003418c (0x0003418c) 
    7526//DEF(physw_run                               ,0x00001c3c) // Found @0xff8349bc,          stubs_min = 0x00001c3c (0x00001c3c) 
     
    12172//#undef  CAM_UNCACHED_BIT 
    12273//#define CAM_UNCACHED_BIT  0x40000000 // Found @0xff83c0f0 
     74 
     75// Misc stuff 
     76DEF(ctypes, 0xffba0102) 
    12377 
    12478// Stubs below matched 100%. 
  • trunk/platform/ixus220_elph300hs/sub/101c/stubs_entry.S

    r1439 r1444  
    2020// Check of modemap from 'platform/CAMERA/shooting.c': 
    2121// Firmware modemap table found @ff89e7f8 -> ff89b194 -> ff9b139c -> ffb04210 -> ffc4ee68 
    22 // Mode 32774 in firmware but not in current modemap 
    23 // Mode 33292 in firmware but not in current modemap 
    24 // Mode 33324 in firmware but not in current modemap 
    25 // Mode 33323 in firmware but not in current modemap 
    26 // Mode 33327 in firmware but not in current modemap 
    27 // Mode 33309 in firmware but not in current modemap 
    28 // Mode 33310 in firmware but not in current modemap 
    29 // Mode 32801 in firmware but not in current modemap 
    30 // Mode 32789 in firmware but not in current modemap 
    31 // Mode 33330 in firmware but not in current modemap 
    32 // Mode 33320 in firmware but not in current modemap 
    33 // Mode 33322 in firmware but not in current modemap 
    34 // Mode 33321 in firmware but not in current modemap 
    35 // Mode 33288 in firmware but not in current modemap 
    36 // Mode 33289 in firmware but not in current modemap 
    37 // Mode 33325 in firmware but not in current modemap 
    38 // Mode 33318 in firmware but not in current modemap 
    39 // Mode 33319 in firmware but not in current modemap 
    40 // Mode 32790 in firmware but not in current modemap 
    41 // Mode 32791 in firmware but not in current modemap 
    42 // Mode 32793 in firmware but not in current modemap 
    43 // Mode 32792 in firmware but not in current modemap 
    44 // Current modemap entry not found in firmware - MODE_SCN_FACE_SELF_TIMER 16936 
    45 // Current modemap entry not found in firmware - MODE_SCN_WINK_SELF_TIMER 16938 
    46 // Current modemap entry not found in firmware - MODE_SCN_MONOCHROME       8754 
    47 // Current modemap entry not found in firmware - MODE_SCN_TOY_CAMERA       8751 
    48 // Current modemap entry not found in firmware - MODE_SCN_BEST_IMAGE      16905 
    49 // Current modemap entry not found in firmware - MODE_SCN_HIGHSPEED_BURST 16904 
    50 // Current modemap entry not found in firmware - MODE_VIDEO_IFRAME_MOVIE   2628 
    51 // Current modemap entry not found in firmware - MODE_SCN_NIGHT_SCENE     16941 
    52 // Current modemap entry not found in firmware - MODE_SCN_SUPER_VIVID      8742 
    53 // Current modemap entry not found in firmware - MODE_SCN_MINIATURE        8748 
    54 // Current modemap entry not found in firmware - MODE_SCN_FISHEYE          8747 
    55 // Current modemap entry not found in firmware - MODE_SCN_POSTER_EFFECT    8743 
    56 // Current modemap entry not found in firmware - MODE_SCN_SMART_SHUTTER   16937 
    57 // Current modemap entry not found in firmware - MODE_STITCH              16908 
    58 // Current modemap entry not found in firmware - MODE_SCN_COLOR_SWAP       8734 
    59 // Current modemap entry not found in firmware - MODE_SCN_COLOR_ACCENT     8733 
    60 // Current modemap entry not found in firmware - MODE_SCN_FIREWORK        16408 
    61 // Current modemap entry not found in firmware - MODE_SCN_SNOW            16406 
    62 // Current modemap entry not found in firmware - MODE_SCN_FOLIAGE         16405 
    63 // Current modemap entry not found in firmware - MODE_SCN_BEACH           16407 
    64 // Current modemap entry not found in firmware - MODE_SCN_LOWLIGHT        16417 
    65 // Current modemap entry not found in firmware - MODE_SCN_UNDERWATER      16409 
    66 // Current modemap entry not found in firmware - MODE_VIDEO_STD            2621 
    67 // Current modemap entry not found in firmware - MODE_LANDSCAPE           32782 
    68 // Current modemap entry not found in firmware - MODE_EASY                33314 
    69 // Current modemap entry not found in firmware - MODE_M                   32769 
    70 // Current modemap entry not found in firmware - MODE_AV                  32770 
    71 // Current modemap entry not found in firmware - MODE_TV                  32771 
    72  
    73 // Values below go in 'stubs_min.S': 
     22// No problems found with modemap table. 
     23 
     24// Values below can be overridden in 'stubs_min.S': 
    7425//DEF(physw_status                            ,0x0003418c) // Found @0xff834e18,          stubs_min = 0x0003418c (0x0003418c) 
    7526//DEF(physw_run                               ,0x00001c3c) // Found @0xff8349bc,          stubs_min = 0x00001c3c (0x00001c3c) 
     
    12172//#undef  CAM_UNCACHED_BIT 
    12273//#define CAM_UNCACHED_BIT  0x40000000 // Found @0xff83c0f0 
     74 
     75// Misc stuff 
     76DEF(ctypes, 0xffba0112) 
    12377 
    12478// Stubs below matched 100%. 
  • trunk/platform/ixus300_sd4000/sub/100d/stubs_entry.S

    r1424 r1444  
    3535// Mode 33289 in firmware but not in current modemap 
    3636 
    37 // Values below go in 'stubs_min.S': 
     37// Values below can be overridden in 'stubs_min.S': 
    3838//DEF(physw_status                            ,0x00032e94) // Found @0xff8347d4,          stubs_min = 0x00032e94 (0x32E94) 
    3939//DEF(physw_run                               ,0x00001c34) // Found @0xff834404,          stubs_min = 0x00001c34 (0x1C34) 
     
    8484//#undef  CAM_UNCACHED_BIT 
    8585//#define CAM_UNCACHED_BIT  0x40000000 // Found @0xff83a460 
     86 
     87// Misc stuff 
     88DEF(ctypes, 0xffb5e23a) 
    8689 
    8790// Stubs below matched 100%. 
  • trunk/platform/ixus310_elph500hs/sub/100a/boot.c

    r1339 r1444  
    5353  Memory Map: 
    5454        0001900     MEMBASEADDR             start of data - used for initialized vars 
    55         0010797                             end of inited data 
    56         0010798                             start of bss - used for zeroed/uninited vars 
    57         016E81F                             end of bss 
    58         016E820     MEMISOSTART             start of our data / bss 
     55        0011057                             end of inited data 
     56        0011058                             start of bss - used for zeroed/uninited vars 
     57        018B833                             end of bss 
     58        018B834     MEMISOSTART             start of our data / bss 
    5959 
    6060        0400000                             raw buffers 
     
    6363        C0xxxxxx                            I/O 
    6464 
    65         FF810000    ROMBASEADDR             start of rom 
     65        FF000000    ROMBASEADDR             start of rom 
    6666        FFFFFFFF                            end of rom 
    6767----------------------------------------------------------------------*/ 
     
    153153                 "LDR     R1, =0x1900\n" 
    154154                 "LDR     R3, =0x11058\n" 
    155  "loc_FF81013C:\n" 
     155 "loc_FF00013C:\n" 
    156156                 "CMP     R1, R3\n" 
    157157                 "LDRCC   R2, [R0],#4\n" 
    158158                 "STRCC   R2, [R1],#4\n" 
    159                  "BCC     loc_FF81013C\n" 
     159                 "BCC     loc_FF00013C\n" 
    160160                 "LDR     R1, =0x18B834\n" 
    161161                 "MOV     R2, #0\n" 
    162  "loc_FF810154:\n" 
     162 "loc_FF000154:\n" 
    163163                 "CMP     R3, R1\n" 
    164164                 "STRCC   R2, [R3],#4\n" 
    165                  "BCC     loc_FF810154\n" 
     165                 "BCC     loc_FF000154\n" 
    166166                                 
    167167                 "B       sub_FF000358_my" // --> 
  • trunk/platform/ixus310_elph500hs/sub/100a/stubs_entry.S

    r1424 r1444  
    2323// No problems found with modemap table. 
    2424 
    25 // Values below go in 'stubs_min.S': 
    26 //DEF(physw_status                            ,0x00034d4c) // Found @0xff024e2c,          stubs_min = 0x00034d4c (0x00034d4c) 
    27 //DEF(physw_run                               ,0x00001c3c) // Found @0xff0249cc,          stubs_min = 0x00001c3c (0x00001c3c) 
    28 //DEF(levent_table                            ,0xff4214d0) // Found @0xff4214d0,          stubs_min = 0xff4214d0 (0xff4214d0) 
    29 //DEF(FlashParamsTable                        ,0xff4ce930) // Found @0xff4ce930,          stubs_min = 0xff4ce930 (0xff4ce930) 
    30 //DEF(movie_status                            ,0x000070dc) // Found @0xff17e974,          stubs_min = 0x000070dc (0x000070dc) 
    31 //DEF(full_screen_refresh                     ,0x0000a424) // Found @0xff244a14,          stubs_min = 0x0000a424 (0x0000a424) 
    32 //DEF(canon_menu_active                       ,0x000032f8) // Found @0xff0887f4,          stubs_min = 0x000032f8 (0x000032f8) 
    33 //DEF(canon_shoot_menu_active                 ,0x000087c9) // Found @0xff1c867c,          stubs_min = 0x000087c9 (0x000087c9) 
    34 //DEF(playrec_mode                            ,0x00003030) // Found @0xff07abf4,          stubs_min = 0x00003030 (0x00003030) 
    35 //DEF(zoom_status                             ,0x0000e7c0) // Found @0xff324474,          stubs_min = 0x0000e7c0 (0x0000e7c0) 
    36 //DEF(some_flag_for_af_scan                   ,0x000074e0) // Found @0xff183040,          stubs_min = 0x000074e0 (0x000074e0) 
     25// Values below can be overridden in 'stubs_min.S': 
     26DEF(physw_status                            ,0x00034d4c) // Found @0xff024e2c 
     27DEF(physw_run                               ,0x00001c3c) // Found @0xff0249cc 
     28DEF(levent_table                            ,0xff4214d0) // Found @0xff4214d0 
     29DEF(FlashParamsTable                        ,0xff4ce930) // Found @0xff4ce930 
     30DEF(movie_status                            ,0x000070dc) // Found @0xff17e974 
     31DEF(full_screen_refresh                     ,0x0000a424) // Found @0xff244a14 
     32DEF(canon_menu_active                       ,0x000032f8) // Found @0xff0887f4 
     33DEF(canon_shoot_menu_active                 ,0x000087c9) // Found @0xff1c867c 
     34DEF(playrec_mode                            ,0x00003030) // Found @0xff07abf4 
     35DEF(zoom_status                             ,0x0000e7c0) // Found @0xff324474 
     36DEF(some_flag_for_af_scan                   ,0x000074e0) // Found @0xff183040 
    3737 
    3838// Values below go in 'lib.c': 
     
    6767//#undef  CAM_UNCACHED_BIT 
    6868//#define CAM_UNCACHED_BIT  0x40000000 // Found @0xff02b914 
     69 
     70// Misc stuff 
     71DEF(ctypes, 0xff3cea26) 
    6972 
    7073// Stubs below matched 100%. 
  • trunk/platform/ixus310_elph500hs/sub/100a/stubs_min.S

    r1430 r1444  
    11#include "stubs_asm.h" 
    22 
     3// Found manually 
    34DEF(zoom_busy, 0x6FE4 + 0x1C)                                           // sub_FF179AF8 (FF179AFC & FF179B34) 
    45DEF(focus_busy,0x6E68 + 0x8)                                            // sub_FF173D0C (FF173D10 & FF173D2C) 
     
    67DEF(focus_len_table, 0xFFF4A30C)                                        // search for 18800 (longest focus length in micrometers) & 4300 (shortest length) 
    78 
    8 DEF(physw_status                            ,0x00034d4c) // Found @0xff024e2c 
    9 DEF(physw_run                               ,0x00001c3c) // Found @0xff0249cc 
    10 DEF(levent_table                            ,0xff4214d0) // Found @0xff4214d0 
    11 DEF(FlashParamsTable                        ,0xff4ce930) // Found @0xff4ce930 
    12 DEF(movie_status                            ,0x000070dc) // Found @0xff17e974 
    13 DEF(full_screen_refresh                     ,0x0000a424) // Found @0xff244a14 
    14 DEF(canon_menu_active                       ,0x000032f8) // Found @0xff0887f4 
    15 DEF(canon_shoot_menu_active                 ,0x000087c9) // Found @0xff1c867c 
    169DEF(canon_play_menu_active                  ,0x0000e784) 
    17 DEF(playrec_mode                            ,0x00003030) // Found @0xff07abe8 
    18 DEF(zoom_status                             ,0x0000e7c0) // Found @0xff324474 
    19 DEF(some_flag_for_af_scan                   ,0x000074e0) // Found @0xff183040 
    2010 
    2111DEF(touch_screen_x                                                      ,0x000028f0) 
     
    2616 
    2717DEF(active_bitmap_buffer, 0xA45C)                                       // 0xA448+0x14 (1.00a sub_FF249A94 -> FF249A98 + FF249AF0) 
    28 DEF(bitmap_buffer, 0xA464)                                                      // FF249AEC 
     18DEF(bitmap_buffer, 0xA464)                                                      // FF249AEC (1.00a) 
    2919DEF(palette_control, 0xA424)                                            // sub_FF244A48 (1.00a) 
    3020DEF(active_palette_buffer, 0xA42C)                                      // sub_FF244990 (1.00a) 
  • trunk/platform/ixus310_elph500hs/sub/101a/boot.c

    r1339 r1444  
    5353  Memory Map: 
    5454        0001900     MEMBASEADDR             start of data - used for initialized vars 
    55         0010797                             end of inited data 
    56         0010798                             start of bss - used for zeroed/uninited vars 
    57         016E81F                             end of bss 
    58         016E820     MEMISOSTART             start of our data / bss 
     55        0011057                             end of inited data 
     56        0011058                             start of bss - used for zeroed/uninited vars 
     57        018B833                             end of bss 
     58        018B834     MEMISOSTART             start of our data / bss 
    5959 
    6060        0400000                             raw buffers 
     
    6363        C0xxxxxx                            I/O 
    6464 
    65         FF810000    ROMBASEADDR             start of rom 
     65        FF000000    ROMBASEADDR             start of rom 
    6666        FFFFFFFF                            end of rom 
    6767----------------------------------------------------------------------*/ 
     
    153153                 "LDR     R1, =0x1900\n" 
    154154                 "LDR     R3, =0x11058\n" 
    155  "loc_FF81013C:\n" 
     155 "loc_FF00013C:\n" 
    156156                 "CMP     R1, R3\n" 
    157157                 "LDRCC   R2, [R0],#4\n" 
    158158                 "STRCC   R2, [R1],#4\n" 
    159                  "BCC     loc_FF81013C\n" 
     159                 "BCC     loc_FF00013C\n" 
    160160                 "LDR     R1, =0x18B834\n" 
    161161                 "MOV     R2, #0\n" 
    162  "loc_FF810154:\n" 
     162 "loc_FF000154:\n" 
    163163                 "CMP     R3, R1\n" 
    164164                 "STRCC   R2, [R3],#4\n" 
    165                  "BCC     loc_FF810154\n" 
     165                 "BCC     loc_FF000154\n" 
    166166                                 
    167167                 "B       sub_FF000358_my" // --> 
  • trunk/platform/ixus310_elph500hs/sub/101a/stubs_entry.S

    r1424 r1444  
    2323// No problems found with modemap table. 
    2424 
    25 // Values below go in 'stubs_min.S': 
    26 //DEF(physw_status                            ,0x00034d4c) // Found @0xff024e2c,          stubs_min = 0x00034d4c (0x00034d4c) 
    27 //DEF(physw_run                               ,0x00001c3c) // Found @0xff0249cc,          stubs_min = 0x00001c3c (0x00001c3c) 
    28 //DEF(levent_table                            ,0xff4214e8) // Found @0xff4214e8,          stubs_min = 0xff4214e8 (0xff4214e8) 
    29 //DEF(FlashParamsTable                        ,0xff4ce948) // Found @0xff4ce948,          stubs_min = 0xff4ce948 (0xff4ce948) 
    30 //DEF(movie_status                            ,0x000070dc) // Found @0xff17e974,          stubs_min = 0x000070dc (0x000070dc) 
    31 //DEF(full_screen_refresh                     ,0x0000a424) // Found @0xff244a14,          stubs_min = 0x0000a424 (0x0000a424) 
    32 //DEF(canon_menu_active                       ,0x000032f8) // Found @0xff0887f4,          stubs_min = 0x000032f8 (0x000032f8) 
    33 //DEF(canon_shoot_menu_active                 ,0x000087c9) // Found @0xff1c867c,          stubs_min = 0x000087c9 (0x000087c9) 
    34 //DEF(playrec_mode                            ,0x00003030) // Found @0xff07abf4,          stubs_min = 0x00003030 (0x00003030) 
    35 //DEF(zoom_status                             ,0x0000e7c0) // Found @0xff32448c,          stubs_min = 0x0000e7c0 (0x0000e7c0) 
    36 //DEF(some_flag_for_af_scan                   ,0x000074e0) // Found @0xff183040,          stubs_min = 0x000074e0 (0x000074e0) 
     25// Values below can be overridden in 'stubs_min.S': 
     26DEF(physw_status                            ,0x00034d4c) // Found @0xff024e2c 
     27DEF(physw_run                               ,0x00001c3c) // Found @0xff0249cc 
     28DEF(levent_table                            ,0xff4214e8) // Found @0xff4214e8 
     29DEF(FlashParamsTable                        ,0xff4ce948) // Found @0xff4ce948 
     30DEF(movie_status                            ,0x000070dc) // Found @0xff17e974 
     31DEF(full_screen_refresh                     ,0x0000a424) // Found @0xff244a14 
     32DEF(canon_menu_active                       ,0x000032f8) // Found @0xff0887f4 
     33DEF(canon_shoot_menu_active                 ,0x000087c9) // Found @0xff1c867c 
     34DEF(playrec_mode                            ,0x00003030) // Found @0xff07abf4 
     35DEF(zoom_status                             ,0x0000e7c0) // Found @0xff32448c 
     36DEF(some_flag_for_af_scan                   ,0x000074e0) // Found @0xff183040 
    3737 
    3838// Values below go in 'lib.c': 
     
    6767//#undef  CAM_UNCACHED_BIT 
    6868//#define CAM_UNCACHED_BIT  0x40000000 // Found @0xff02b914 
     69 
     70// Misc stuff 
     71DEF(ctypes, 0xff3cea3e) 
    6972 
    7073// Stubs below matched 100%. 
  • trunk/platform/ixus310_elph500hs/sub/101a/stubs_min.S

    r1430 r1444  
    11#include "stubs_asm.h" 
    22 
     3// Found manually 
    34DEF(zoom_busy, 0x6FE4 + 0x1C)                                           // sub_FF179AF8 (FF179AFC & FF179B34) 
    45DEF(focus_busy,0x6E68 + 0x8)                                            // sub_FF173D0C (FF173D10 & FF173D2C) 
     
    67DEF(focus_len_table, 0xFFF4A30C)                                        // search for 18800 (longest focus length in micrometers) & 4300 (shortest length) 
    78 
    8 DEF(physw_status                            ,0x00034d4c) // Found @0xff024e2c 
    9 DEF(physw_run                               ,0x00001c3c) // Found @0xff0249cc 
    10 DEF(levent_table                            ,0xff4214e8) // Found @0xff4214e8 
    11 DEF(FlashParamsTable                        ,0xff4ce948) // Found @0xff4ce948 
    12 DEF(movie_status                            ,0x000070dc) // Found @0xff17e974 
    13 DEF(full_screen_refresh                     ,0x0000a424) // Found @0xff244a14 
    14 DEF(canon_menu_active                       ,0x000032f8) // Found @0xff0887f4 
    15 DEF(canon_shoot_menu_active                 ,0x000087c9) // Found @0xff1c867c 
    169DEF(canon_play_menu_active                  ,0x0000e784) 
    17 DEF(playrec_mode                            ,0x00003030) // Found @0xff07abe8 
    18 DEF(zoom_status                             ,0x0000e7c0) // Found @0xff324474 
    19 DEF(some_flag_for_af_scan                   ,0x000074e0) // Found @0xff183040 
    2010 
    2111DEF(touch_screen_x                                                      ,0x000028f0) 
     
    2616 
    2717DEF(active_bitmap_buffer, 0xA45C)                                       // 0xA448+0x14 (1.01a sub_FF249A94 -> FF249A98 + FF249AF0) 
    28 DEF(bitmap_buffer, 0xA464)                                                      // FF249AEC 
     18DEF(bitmap_buffer, 0xA464)                                                      // FF249AEC (1.00a) 
    2919DEF(palette_control, 0xA424)                                            // sub_FF244A48 (1.00a) 
    3020DEF(active_palette_buffer, 0xA42C)                                      // sub_FF244990 (1.00a) 
  • trunk/platform/ixus80_sd1100/sub/100c/stubs_entry.S

    r1424 r1444  
    2424// Mode  2603 in firmware but not in current modemap 
    2525 
    26 // Values below go in 'stubs_min.S': 
     26// Values below can be overridden in 'stubs_min.S': 
    2727//DEF(physw_status                            ,0x00010370) // Found @0xff821efc,          stubs_min = 0x00010370 (0x10370) 
    2828//DEF(physw_run                               ,0x00001c00) // Found @0xff821b98,          stubs_min = 0x00001c00 (0x1c00) 
     
    3434//DEF(playrec_mode                            ,0x00005534) // Found @0xff860ee8,          stubs_min = 0x00005534 (0x5534) 
    3535//DEF(zoom_status                             ,0x0000d1cc) // Found @0xffa38f24,          stubs_min = 0x0000d1cc (0xd1cc) 
    36 //DEF(some_flag_for_af_scan                   ,0x0000cf50) // Found @0xffa24144 
     36DEF(some_flag_for_af_scan                   ,0x0000cf50) // Found @0xffa24144 
    3737 
    3838// Values below go in 'lib.c': 
     
    7272//#undef  CAM_UNCACHED_BIT 
    7373//#define CAM_UNCACHED_BIT  0x10000000 // Found @0xff82866c 
     74 
     75// Misc stuff 
     76DEF(ctypes, 0xffaa858e) 
    7477 
    7578// Stubs below matched 100%. 
  • trunk/platform/ixus80_sd1100/sub/101a/stubs_entry.S

    r1424 r1444  
    2727// Mode  2603 in firmware but not in current modemap 
    2828 
    29 // Values below go in 'stubs_min.S': 
     29// Values below can be overridden in 'stubs_min.S': 
    3030//DEF(physw_status                            ,0x00010370) // Found @0xff821efc,          stubs_min = 0x00010370 (0x10370) 
    3131//DEF(physw_run                               ,0x00001c00) // Found @0xff821b98,          stubs_min = 0x00001c00 (0x1c00) 
     
    3737//DEF(playrec_mode                            ,0x00005534) // Found @0xff860ee8,          stubs_min = 0x00005534 (0x5534) 
    3838//DEF(zoom_status                             ,0x0000d1cc) // Found @0xffa38f20,          stubs_min = 0x0000d1cc (0xd1cc) 
    39 //DEF(some_flag_for_af_scan                   ,0x0000cf50) // Found @0xffa24140 
     39DEF(some_flag_for_af_scan                   ,0x0000cf50) // Found @0xffa24140 
    4040 
    4141// Values below go in 'lib.c': 
     
    7575//#undef  CAM_UNCACHED_BIT 
    7676//#define CAM_UNCACHED_BIT  0x10000000 // Found @0xff82866c 
     77 
     78// Misc stuff 
     79DEF(ctypes, 0xffaa858a) 
    7780 
    7881// Stubs below matched 100%. 
  • trunk/platform/ixus85_sd770/sub/100a/stubs_entry.S

    r1424 r1444  
    3030// Current modemap entry not found in firmware - MODE_NIGHT_SNAPSHOT      16395 
    3131 
    32 // Values below go in 'stubs_min.S': 
     32// Values below can be overridden in 'stubs_min.S': 
    3333//DEF(physw_status                            ,0x000104d0) // Found @0xff821e34,          stubs_min = 0x000104d0 (0x104D0) 
    3434//DEF(physw_run                               ,0x00001c00) // Found @0xff821ad0,          stubs_min = 0x00001c00 (0x1BF4+0xC) 
     
    7878//#undef  CAM_UNCACHED_BIT 
    7979//#define CAM_UNCACHED_BIT  0x10000000 // Found @0xff8285a4 
     80 
     81// Misc stuff 
     82DEF(ctypes, 0xffaaa7ae) 
    8083 
    8184// Stubs below matched 100%. 
  • trunk/platform/ixus860_sd870/sub/100c/stubs_entry.S

    r1424 r1444  
    3030// No problems found with modemap table. 
    3131 
    32 // Values below go in 'stubs_min.S': 
     32// Values below can be overridden in 'stubs_min.S': 
    3333//DEF(physw_status                            ,0x000113fc) // Found @0xff8230cc,          stubs_min = 0x000113fc (0x113FC) 
    3434//DEF(physw_run                               ,0x00001ca4) // Found @0xff822d7c,          stubs_min = 0x00001ca4 (0x1ca4) 
     
    4040//DEF(playrec_mode                            ,0x000056c8) // Found @0xff85eed0,          stubs_min = 0x000056c8 (0x56C8) 
    4141//DEF(zoom_status                             ,0x0000e560) // Found @0xffa21df8,          stubs_min = 0x0000e560 (0xE560) 
    42 //DEF(some_flag_for_af_scan                   ,0x0000e498) // Found @0xffa1a914 
     42DEF(some_flag_for_af_scan                   ,0x0000e498) // Found @0xffa1a914 
    4343 
    4444// Values below go in 'lib.c': 
     
    7373//#undef  CAM_UNCACHED_BIT 
    7474//#define CAM_UNCACHED_BIT  0x10000000 // Found @0xff829944 
     75 
     76// Misc stuff 
     77DEF(ctypes, 0xffa8f7a6) 
    7578 
    7679// Stubs below matched 100%. 
  • trunk/platform/ixus870_sd880/sub/100e/stubs_entry.S

    r1424 r1444  
    2424// No problems found with modemap table. 
    2525 
    26 // Values below go in 'stubs_min.S': 
     26// Values below can be overridden in 'stubs_min.S': 
    2727//DEF(physw_status                            ,0x00011078) // Found @0xff821ba4,          stubs_min = 0x00011078 (0x11078) 
    2828//DEF(physw_run                               ,0x00001c28) // Found @0xff821818,          stubs_min = 0x00001c28 (0x1C1C+0x0C) 
     
    7272//#undef  CAM_UNCACHED_BIT 
    7373//#define CAM_UNCACHED_BIT  0x40000000 // Found @0xff827bac 
     74 
     75// Misc stuff 
     76DEF(ctypes, 0xffad5eca) 
    7477 
    7578// Stubs below matched 100%. 
  • trunk/platform/ixus870_sd880/sub/101a/stubs_entry.S

    r1424 r1444  
    2525// No problems found with modemap table. 
    2626 
    27 // Values below go in 'stubs_min.S': 
     27// Values below can be overridden in 'stubs_min.S': 
    2828//DEF(physw_status                            ,0x00011078) // Found @0xff821ba4,          stubs_min = 0x00011078 (0x11078) 
    2929//DEF(physw_run                               ,0x00001c28) // Found @0xff821818,          stubs_min = 0x00001c28 (0x1C1C+0x0C) 
     
    7373//#undef  CAM_UNCACHED_BIT 
    7474//#define CAM_UNCACHED_BIT  0x40000000 // Found @0xff827bac 
     75 
     76// Misc stuff 
     77DEF(ctypes, 0xffad5eda) 
    7578 
    7679// Stubs below matched 100%. 
  • trunk/platform/ixus870_sd880/sub/102b/stubs_entry.S

    r1424 r1444  
    2525// No problems found with modemap table. 
    2626 
    27 // Values below go in 'stubs_min.S': 
     27// Values below can be overridden in 'stubs_min.S': 
    2828//DEF(physw_status                            ,0x00011078) // Found @0xff821ba4,          stubs_min = 0x00011078 (0x11078) 
    2929//DEF(physw_run                               ,0x00001c28) // Found @0xff821818,          stubs_min = 0x00001c28 (0x1C1C+0x0C) 
     
    7373//#undef  CAM_UNCACHED_BIT 
    7474//#define CAM_UNCACHED_BIT  0x40000000 // Found @0xff827bac 
     75 
     76// Misc stuff 
     77DEF(ctypes, 0xffad5f0a) 
    7578 
    7679// Stubs below matched 100%. 
  • trunk/platform/ixus90_sd790/sub/100c/stubs_entry.S

    r1424 r1444  
    2323// No problems found with modemap table. 
    2424 
    25 // Values below go in 'stubs_min.S': 
     25// Values below can be overridden in 'stubs_min.S': 
    2626//DEF(physw_status                            ,0x00010610) // Found @0xff821e48,          stubs_min = 0x00010610 (0x10610) 
    2727//DEF(physw_run                               ,0x00001c00) // Found @0xff821ae0,          stubs_min = 0x00001c00 (0x1BF4+0xC) 
     
    7171//#undef  CAM_UNCACHED_BIT 
    7272//#define CAM_UNCACHED_BIT  0x10000000 // Found @0xff8285b8 
     73 
     74// Misc stuff 
     75DEF(ctypes, 0xffab025e) 
    7376 
    7477// Stubs below matched 100%. 
  • trunk/platform/ixus90_sd790/sub/100d/stubs_entry.S

    r1424 r1444  
    2323// No problems found with modemap table. 
    2424 
    25 // Values below go in 'stubs_min.S': 
     25// Values below can be overridden in 'stubs_min.S': 
    2626//DEF(physw_status                            ,0x00010610) // Found @0xff821e48,          stubs_min = 0x00010610 (0x10610) 
    2727//DEF(physw_run                               ,0x00001c00) // Found @0xff821ae0,          stubs_min = 0x00001c00 (0x1BF4+0xC) 
     
    7171//#undef  CAM_UNCACHED_BIT 
    7272//#define CAM_UNCACHED_BIT  0x10000000 // Found @0xff8285b8 
     73 
     74// Misc stuff 
     75DEF(ctypes, 0xffab025a) 
    7376 
    7477// Stubs below matched 100%. 
  • trunk/platform/ixus95_sd1200/sub/100c/stubs_entry.S

    r1424 r1444  
    3838// Current modemap entry not found in firmware - MODE_M                   32769 
    3939 
    40 // Values below go in 'stubs_min.S': 
     40// Values below can be overridden in 'stubs_min.S': 
    4141//DEF(physw_status                            ,0x0000c338) // Found @0xffc11d70,          stubs_min = 0x0000c338 (0xC338) 
    4242//DEF(physw_run                               ,0x00001c34) // Found @0xffc119e4,          stubs_min = 0x00001c34 (0x1C28+0x0C) 
     
    8686//#undef  CAM_UNCACHED_BIT 
    8787//#define CAM_UNCACHED_BIT  0x40000000 // Found @0xffc172cc 
     88 
     89// Misc stuff 
     90DEF(ctypes, 0xffe648f6) 
    8891 
    8992// Stubs below matched 100%. 
  • trunk/platform/ixus960_sd950/sub/100d/stubs_entry.S

    r1424 r1444  
    3131// No problems found with modemap table. 
    3232 
    33 // Values below go in 'stubs_min.S': 
     33// Values below can be overridden in 'stubs_min.S': 
    3434//DEF(physw_status                            ,0x00014cfc) // Found @0xff823068,          stubs_min = 0x00014cfc (0x14CFC) 
    3535//DEF(physw_run                               ,0x00001ca4) // Found @0xff822d18,          stubs_min = 0x00001ca4 (0x1ca4) 
     
    4141//DEF(playrec_mode                            ,0x000056d0) // Found @0xff85f234,          stubs_min = 0x000056d0 (0x56D0) 
    4242//DEF(zoom_status                             ,0x00011e48) // Found @0xffa27e28,          stubs_min = 0x00011e48 (0x11E48) 
    43 //DEF(some_flag_for_af_scan                   ,0x00011d80) // Found @0xffa20824 
     43DEF(some_flag_for_af_scan                   ,0x00011d80) // Found @0xffa20824 
    4444 
    4545// Values below go in 'lib.c': 
     
    7474//#undef  CAM_UNCACHED_BIT 
    7575//#define CAM_UNCACHED_BIT  0x10000000 // Found @0xff8298ec 
     76 
     77// Misc stuff 
     78DEF(ctypes, 0xffa95366) 
    7679 
    7780// Stubs below matched 100%. 
  • trunk/platform/ixus970_sd890/sub/100b/stubs_entry.S

    r1424 r1444  
    2525// No problems found with modemap table. 
    2626 
    27 // Values below go in 'stubs_min.S': 
     27// Values below can be overridden in 'stubs_min.S': 
    2828//DEF(physw_status                            ,0x00010650) // Found @0xff821e38,          stubs_min = 0x00010650 (0x10650) 
    2929//DEF(physw_run                               ,0x00001c00) // Found @0xff821ad0,          stubs_min = 0x00001c00 (0x1BF4+0xC) 
     
    7373//#undef  CAM_UNCACHED_BIT 
    7474//#define CAM_UNCACHED_BIT  0x10000000 // Found @0xff8285a8 
     75 
     76// Misc stuff 
     77DEF(ctypes, 0xffab10fe) 
    7578 
    7679// Stubs below matched 100%. 
  • trunk/platform/ixus970_sd890/sub/100c/stubs_entry.S

    r1424 r1444  
    2525// No problems found with modemap table. 
    2626 
    27 // Values below go in 'stubs_min.S': 
     27// Values below can be overridden in 'stubs_min.S': 
    2828//DEF(physw_status                            ,0x00010650) // Found @0xff821e38,          stubs_min = 0x00010650 (0x10650) 
    2929//DEF(physw_run                               ,0x00001c00) // Found @0xff821ad0,          stubs_min = 0x00001c00 (0x1BF4+0xC) 
     
    7373//#undef  CAM_UNCACHED_BIT 
    7474//#define CAM_UNCACHED_BIT  0x10000000 // Found @0xff8285a8 
     75 
     76// Misc stuff 
     77DEF(ctypes, 0xffab11d2) 
    7578 
    7679// Stubs below matched 100%. 
  • trunk/platform/ixus970_sd890/sub/100f/stubs_entry.S

    r1424 r1444  
    2424// No problems found with modemap table. 
    2525 
    26 // Values below go in 'stubs_min.S': 
     26// Values below can be overridden in 'stubs_min.S': 
    2727//DEF(physw_status                            ,0x00010650) // Found @0xff821e38,          stubs_min = 0x00010650 (0x10650) 
    2828//DEF(physw_run                               ,0x00001c00) // Found @0xff821ad0,          stubs_min = 0x00001c00 (0x1BF4+0xC) 
     
    7272//#undef  CAM_UNCACHED_BIT 
    7373//#define CAM_UNCACHED_BIT  0x10000000 // Found @0xff8285a4 
     74 
     75// Misc stuff 
     76DEF(ctypes, 0xffab11b6) 
    7477 
    7578// Stubs below matched 100%. 
  • trunk/platform/ixus980_sd990/sub/100e/stubs_entry.S

    r1424 r1444  
    2626// No problems found with modemap table. 
    2727 
    28 // Values below go in 'stubs_min.S': 
     28// Values below can be overridden in 'stubs_min.S': 
    2929//DEF(physw_status                            ,0x00011318) // Found @0xff821c24,          stubs_min = 0x00011318 (0x11318) 
    3030//DEF(physw_run                               ,0x00001c28) // Found @0xff821898,          stubs_min = 0x00001c28 (0x1c28) 
     
    7474//#undef  CAM_UNCACHED_BIT 
    7575//#define CAM_UNCACHED_BIT  0x40000000 // Found @0xff827f80 
     76 
     77// Misc stuff 
     78DEF(ctypes, 0xffae283e) 
    7679 
    7780// Stubs below matched 100%. 
  • trunk/platform/ixus980_sd990/sub/101b/stubs_entry.S

    r1424 r1444  
    2626// No problems found with modemap table. 
    2727 
    28 // Values below go in 'stubs_min.S': 
     28// Values below can be overridden in 'stubs_min.S': 
    2929//DEF(physw_status                            ,0x00011318) // Found @0xff821c24,          stubs_min = 0x00011318 (0x11318) 
    3030//DEF(physw_run                               ,0x00001c28) // Found @0xff821898,          stubs_min = 0x00001c28 (0x1c28) 
     
    7474//#undef  CAM_UNCACHED_BIT 
    7575//#define CAM_UNCACHED_BIT  0x40000000 // Found @0xff827f80 
     76 
     77// Misc stuff 
     78DEF(ctypes, 0xffae286e) 
    7679 
    7780// Stubs below matched 100%. 
  • trunk/platform/s5is/sub/101a/stubs_entry.S

    r1436 r1444  
    3131// No problems found with modemap table. 
    3232 
    33 // Values below go in 'stubs_min.S': 
     33// Values below can be overridden in 'stubs_min.S': 
    3434//DEF(physw_status                            ,0x00011abc) // Found @0xff823990,          stubs_min = 0x00011abc (0x11ABC) 
    3535//DEF(physw_run                               ,0x00001cd8) // Found @0xff82366c,          stubs_min = 0x00001cd8 (0x1CD8) 
     
    4141//DEF(playrec_mode                            ,0x00005aa0) // Found @0xff869d1c,          stubs_min = 0x00005aa0 (0x5AA0) 
    4242//DEF(zoom_status                             ,0x000068f8) // Found @0xff886424,          stubs_min = 0x000068f8 (0x68F8) 
    43 //DEF(some_flag_for_af_scan                   ,0x0000ecbc) // Found @0xffa3e2bc 
     43DEF(some_flag_for_af_scan                   ,0x0000ecbc) // Found @0xffa3e2bc 
    4444 
    4545// Values below go in 'lib.c': 
     
    7777//#undef  CAM_UNCACHED_BIT 
    7878//#define CAM_UNCACHED_BIT  0x10000000 // Found @0xff82add8 
     79 
     80// Misc stuff 
     81DEF(ctypes, 0xffa9644e) 
    7982 
    8083// Stubs below matched 100%. 
  • trunk/platform/s5is/sub/101b/stubs_entry.S

    r1436 r1444  
    3131// No problems found with modemap table. 
    3232 
    33 // Values below go in 'stubs_min.S': 
     33// Values below can be overridden in 'stubs_min.S': 
    3434//DEF(physw_status                            ,0x00011abc) // Found @0xff8238c8,          stubs_min = 0x00011abc (0x11ABC) 
    3535//DEF(physw_run                               ,0x00001cd8) // Found @0xff8235a4,          stubs_min = 0x00001cd8 (0x1CD8) 
     
    4141//DEF(playrec_mode                            ,0x00005aa0) // Found @0xff869c54,          stubs_min = 0x00005aa0 (0x5AA0) 
    4242//DEF(zoom_status                             ,0x000068f8) // Found @0xff88635c,          stubs_min = 0x000068f8 (0x68F8) 
    43 //DEF(some_flag_for_af_scan                   ,0x0000ecbc) // Found @0xffa3e1f4 
     43DEF(some_flag_for_af_scan                   ,0x0000ecbc) // Found @0xffa3e1f4 
    4444 
    4545// Values below go in 'lib.c': 
     
    7777//#undef  CAM_UNCACHED_BIT 
    7878//#define CAM_UNCACHED_BIT  0x10000000 // Found @0xff82ad10 
     79 
     80// Misc stuff 
     81DEF(ctypes, 0xffa9635a) 
    7982 
    8083// Stubs below matched 100%. 
  • trunk/platform/s90/sub/100c/stubs_entry.S

    r1424 r1444  
    3434// No problems found with modemap table. 
    3535 
    36 // Values below go in 'stubs_min.S': 
     36// Values below can be overridden in 'stubs_min.S': 
    3737//DEF(physw_status                            ,0x000330d8) // Found @0xff8335b4,          stubs_min = 0x000330d8 (0x330d8) 
    3838//DEF(physw_run                               ,0x00001c44) // Found @0xff83320c,          stubs_min = 0x00001c44 (0x1C38+0x0C) 
     
    4040//DEF(FlashParamsTable                        ,0xffbefb70) // Found @0xffbefb70,          stubs_min = 0xffbefb70 (0xFFBEFB70) 
    4141//DEF(movie_status                            ,0x00007ae8) // Found @0xff961448,          stubs_min = 0x00007ae8 (0x7ab0+0x38) 
    42 //DEF(full_screen_refresh                     ,0x0000a36c) // Found @0xffa07d74 
     42DEF(full_screen_refresh                     ,0x0000a36c) // Found @0xffa07d74 
    4343//DEF(playrec_mode                            ,0x00002d64) // Found @0xff87f9f4,          stubs_min = 0x00002d64 (0x2d60+0x4) 
    4444//DEF(zoom_status                             ,0x00008aa4) // Found @0xff99bb20,          stubs_min = 0x00008aa4 (0x8AA4) 
     
    8080//#undef  CAM_UNCACHED_BIT 
    8181//#define CAM_UNCACHED_BIT  0x40000000 // Found @0xff838e10 
     82 
     83// Misc stuff 
     84DEF(ctypes, 0xffb39372) 
    8285 
    8386// Stubs below matched 100%. 
  • trunk/platform/s90/sub/101a/stubs_entry.S

    r1424 r1444  
    2424// No problems found with modemap table. 
    2525 
    26 // Values below go in 'stubs_min.S': 
     26// Values below can be overridden in 'stubs_min.S': 
    2727//DEF(physw_status                            ,0x000330d8) // Found @0xff8335b4,          stubs_min = 0x000330d8 (0x330d8) 
    2828//DEF(physw_run                               ,0x00001c44) // Found @0xff83320c,          stubs_min = 0x00001c44 (0x1C38+0x0C) 
     
    3030//DEF(FlashParamsTable                        ,0xffbefbc4) // Found @0xffbefbc4,          stubs_min = 0xffbefbc4 (0xFFBEFBC4) 
    3131//DEF(movie_status                            ,0x00007ae8) // Found @0xff96149c,          stubs_min = 0x00007ae8 (0x7ab0+0x38) 
    32 //DEF(full_screen_refresh                     ,0x0000a36c) // Found @0xffa07dc8 
     32DEF(full_screen_refresh                     ,0x0000a36c) // Found @0xffa07dc8 
    3333//DEF(canon_menu_active                       ,0x00003038) // Found @0xff88d65c,          stubs_min = 0x00003038 (0x3034+4) 
    3434//DEF(canon_shoot_menu_active                 ,0x00008dd1) // Found @0xff9ab7a0,          stubs_min = 0x00008dd1 (0x8DD0+1) 
     
    7474//#undef  CAM_UNCACHED_BIT 
    7575//#define CAM_UNCACHED_BIT  0x40000000 // Found @0xff838e10 
     76 
     77// Misc stuff 
     78DEF(ctypes, 0xffb393c6) 
    7679 
    7780// Stubs below matched 100%. 
  • trunk/platform/s90/sub/101c/stubs_entry.S

    r1424 r1444  
    2424// No problems found with modemap table. 
    2525 
    26 // Values below go in 'stubs_min.S': 
     26// Values below can be overridden in 'stubs_min.S': 
    2727//DEF(physw_status                            ,0x000330d8) // Found @0xff8335b4,          stubs_min = 0x000330d8 (0x330d8) 
    2828//DEF(physw_run                               ,0x00001c44) // Found @0xff83320c,          stubs_min = 0x00001c44 (0x1C38+0x0C) 
     
    3030//DEF(FlashParamsTable                        ,0xffbefd80) // Found @0xffbefd80,          stubs_min = 0xffbefd80 (0xFFBEFD80) 
    3131//DEF(movie_status                            ,0x00007ae8) // Found @0xff961658,          stubs_min = 0x00007ae8 (0x7ab0+0x38) 
    32 //DEF(full_screen_refresh                     ,0x0000a36c) // Found @0xffa07f84 
     32DEF(full_screen_refresh                     ,0x0000a36c) // Found @0xffa07f84 
    3333//DEF(canon_menu_active                       ,0x00003038) // Found @0xff88d6ac,          stubs_min = 0x00003038 (0x3034+4) 
    3434//DEF(canon_shoot_menu_active                 ,0x00008dd1) // Found @0xff9ab95c,          stubs_min = 0x00008dd1 (0x8DD0+1) 
     
    7474//#undef  CAM_UNCACHED_BIT 
    7575//#define CAM_UNCACHED_BIT  0x40000000 // Found @0xff838e10 
     76 
     77// Misc stuff 
     78DEF(ctypes, 0xffb39582) 
    7679 
    7780// Stubs below matched 100%. 
  • trunk/platform/s95/sub/100e/stubs_entry.S

    r1424 r1444  
    2222// No problems found with modemap table. 
    2323 
    24 // Values below go in 'stubs_min.S': 
     24// Values below can be overridden in 'stubs_min.S': 
    2525//DEF(physw_status                            ,0x00034cb4) // Found @0xff83498c,          stubs_min = 0x00034cb4 (0x34CB4) 
    2626//DEF(physw_run                               ,0x00001c3c) // Found @0xff834580,          stubs_min = 0x00001c3c (0x1C30+0x0C) 
     
    2828//DEF(FlashParamsTable                        ,0xffc72314) // Found @0xffc72314,          stubs_min = 0xffc72314 (0xFFC72314) 
    2929//DEF(movie_status                            ,0x0000716c) // Found @0xff98612c,          stubs_min = 0x0000716c (0x7128+0x44) 
    30 //DEF(full_screen_refresh                     ,0x0000a0d4) // Found @0xffa47614 
     30DEF(full_screen_refresh                     ,0x0000a0d4) // Found @0xffa47614 
    3131//DEF(canon_menu_active                       ,0x00003250) // Found @0xff896fc0,          stubs_min = 0x00003250 (0x324c+4) 
    3232//DEF(canon_shoot_menu_active                 ,0x00008759) // Found @0xff9d7df8,          stubs_min = 0x00008759 (0x8758+1) 
     
    7272//#undef  CAM_UNCACHED_BIT 
    7373//#define CAM_UNCACHED_BIT  0x40000000 // Found @0xff83ae0c 
     74 
     75// Misc stuff 
     76DEF(ctypes, 0xffba399e) 
    7477 
    7578// Stubs below matched 100%. 
  • trunk/platform/s95/sub/100h/stubs_entry.S

    r1424 r1444  
    2222// No problems found with modemap table. 
    2323 
    24 // Values below go in 'stubs_min.S': 
     24// Values below can be overridden in 'stubs_min.S': 
    2525//DEF(physw_status                            ,0x00034cb4) // Found @0xff83498c,          stubs_min = 0x00034cb4 (0x34CB4) 
    2626//DEF(physw_run                               ,0x00001c3c) // Found @0xff834580,          stubs_min = 0x00001c3c (0x1C30+0x0C) 
     
    2828//DEF(FlashParamsTable                        ,0xffc724c4) // Found @0xffc724c4,          stubs_min = 0xffc724c4 (0xFFC724C4) 
    2929//DEF(movie_status                            ,0x0000716c) // Found @0xff986120,          stubs_min = 0x0000716c (0x7128+0x44) 
    30 //DEF(full_screen_refresh                     ,0x0000a0d4) // Found @0xffa47620 
     30DEF(full_screen_refresh                     ,0x0000a0d4) // Found @0xffa47620 
    3131//DEF(canon_menu_active                       ,0x00003250) // Found @0xff896fc0,          stubs_min = 0x00003250 (0x324c+4) 
    3232//DEF(canon_shoot_menu_active                 ,0x00008759) // Found @0xff9d7e04,          stubs_min = 0x00008759 (0x8758+1) 
     
    7272//#undef  CAM_UNCACHED_BIT 
    7373//#define CAM_UNCACHED_BIT  0x40000000 // Found @0xff83ae0c 
     74 
     75// Misc stuff 
     76DEF(ctypes, 0xffba3b4e) 
    7477 
    7578// Stubs below matched 100%. 
  • trunk/platform/s95/sub/100i/stubs_entry.S

    r1424 r1444  
    2222// No problems found with modemap table. 
    2323 
    24 // Values below go in 'stubs_min.S': 
     24// Values below can be overridden in 'stubs_min.S': 
    2525//DEF(physw_status                            ,0x00034cb4) // Found @0xff83498c,          stubs_min = 0x00034cb4 (0x34CB4) 
    2626//DEF(physw_run                               ,0x00001c3c) // Found @0xff834580,          stubs_min = 0x00001c3c (0x1C30+0x0C) 
     
    2828//DEF(FlashParamsTable                        ,0xffc724b4) // Found @0xffc724b4,          stubs_min = 0xffc724b4 (0xFFC724B4) 
    2929//DEF(movie_status                            ,0x0000716c) // Found @0xff986120,          stubs_min = 0x0000716c (0x7128+0x44) 
    30 //DEF(full_screen_refresh                     ,0x0000a0d4) // Found @0xffa47620 
     30DEF(full_screen_refresh                     ,0x0000a0d4) // Found @0xffa47620 
    3131//DEF(canon_menu_active                       ,0x00003250) // Found @0xff896fc0,          stubs_min = 0x00003250 (0x324c+4) 
    3232//DEF(canon_shoot_menu_active                 ,0x00008759) // Found @0xff9d7e04,          stubs_min = 0x00008759 (0x8758+1) 
     
    7272//#undef  CAM_UNCACHED_BIT 
    7373//#define CAM_UNCACHED_BIT  0x40000000 // Found @0xff83ae0c 
     74 
     75// Misc stuff 
     76DEF(ctypes, 0xffba3b3e) 
    7477 
    7578// Stubs below matched 100%. 
  • trunk/platform/s95/sub/100k/stubs_entry.S

    r1424 r1444  
    2222// No problems found with modemap table. 
    2323 
    24 // Values below go in 'stubs_min.S': 
     24// Values below can be overridden in 'stubs_min.S': 
    2525//DEF(physw_status                            ,0x00034cb4) // Found @0xff83498c,          stubs_min = 0x00034cb4 (0x34CB4) 
    2626//DEF(physw_run                               ,0x00001c3c) // Found @0xff834580,          stubs_min = 0x00001c3c (0x1C30+0x0C) 
     
    2828//DEF(FlashParamsTable                        ,0xffc724dc) // Found @0xffc724dc,          stubs_min = 0xffc724dc (0xffc724dc) 
    2929//DEF(movie_status                            ,0x0000716c) // Found @0xff986120,          stubs_min = 0x0000716c (0x7128+0x44) 
    30 //DEF(full_screen_refresh                     ,0x0000a0d4) // Found @0xffa47620 
     30DEF(full_screen_refresh                     ,0x0000a0d4) // Found @0xffa47620 
    3131//DEF(canon_menu_active                       ,0x00003250) // Found @0xff896fc0,          stubs_min = 0x00003250 (0x324c+4) 
    3232//DEF(canon_shoot_menu_active                 ,0x00008759) // Found @0xff9d7e04,          stubs_min = 0x00008759 (0x8758+1) 
     
    7272//#undef  CAM_UNCACHED_BIT 
    7373//#define CAM_UNCACHED_BIT  0x40000000 // Found @0xff83ae0c 
     74 
     75// Misc stuff 
     76DEF(ctypes, 0xffba3b66) 
    7477 
    7578// Stubs below matched 100%. 
  • trunk/platform/sx1/sub/200h/stubs_entry.S

    r1424 r1444  
    2525// Current modemap entry not found in firmware - MODE_VIDEO_STD            3622 
    2626 
    27 // Values below go in 'stubs_min.S': 
     27// Values below can be overridden in 'stubs_min.S': 
    2828//DEF(physw_status                            ,0x00012da4) // Found @0xff821af4,          stubs_min = 0x00012da4 (0x12DA4) 
    2929//DEF(physw_run                               ,0x00001c30) // Found @0xff821768,          stubs_min = 0x00001c30 (0x1C24+0x0C) 
     
    3535//DEF(playrec_mode                            ,0x000057c4) // Found @0xff8716c8,          stubs_min = 0x000057c4 (0x57C0+0x4) 
    3636//DEF(zoom_status                             ,0x0000f2a0) // Found @0xffaa4d24,          stubs_min = 0x0000f2a0 (0xF2A0) 
    37 //DEF(some_flag_for_af_scan                   ,0x0000a5e8) // Found @0xff95e58c 
     37DEF(some_flag_for_af_scan                   ,0x0000a5e8) // Found @0xff95e58c 
    3838 
    3939// Values below go in 'lib.c': 
     
    7171//#undef  CAM_UNCACHED_BIT 
    7272//#define CAM_UNCACHED_BIT  0x40000000 // Found @0xff8280b0 
     73 
     74// Misc stuff 
     75DEF(ctypes, 0xffb2b0c6) 
    7376 
    7477// Stubs below matched 100%. 
  • trunk/platform/sx1/sub/201a/stubs_entry.S

    r1424 r1444  
    2525// Current modemap entry not found in firmware - MODE_VIDEO_STD            3622 
    2626 
    27 // Values below go in 'stubs_min.S': 
     27// Values below can be overridden in 'stubs_min.S': 
    2828//DEF(physw_status                            ,0x00012da4) // Found @0xff821af4,          stubs_min = 0x00012da4 (0x12DA4) 
    2929//DEF(physw_run                               ,0x00001c30) // Found @0xff821768,          stubs_min = 0x00001c30 (0x1C24+0x0C) 
     
    3535//DEF(playrec_mode                            ,0x000057c4) // Found @0xff8716c8,          stubs_min = 0x000057c4 (0x57C0+0x4) 
    3636//DEF(zoom_status                             ,0x0000f2a0) // Found @0xffaa4d38,          stubs_min = 0x0000f2a0 (0xF2A0) 
    37 //DEF(some_flag_for_af_scan                   ,0x0000a5e8) // Found @0xff95e58c 
     37DEF(some_flag_for_af_scan                   ,0x0000a5e8) // Found @0xff95e58c 
    3838 
    3939// Values below go in 'lib.c': 
     
    7171//#undef  CAM_UNCACHED_BIT 
    7272//#define CAM_UNCACHED_BIT  0x40000000 // Found @0xff8280b0 
     73 
     74// Misc stuff 
     75DEF(ctypes, 0xffb2b0da) 
    7376 
    7477// Stubs below matched 100%. 
  • trunk/platform/sx10/sub/100c/stubs_entry.S

    r1424 r1444  
    2525// Current modemap entry not found in firmware - MODE_VIDEO_STD            3622 
    2626 
    27 // Values below go in 'stubs_min.S': 
     27// Values below can be overridden in 'stubs_min.S': 
    2828//DEF(physw_status                            ,0x00011ec4) // Found @0xff821b14,          stubs_min = 0x00011ec4 (0x11EC4) 
    2929//DEF(physw_run                               ,0x00001c30) // Found @0xff821788,          stubs_min = 0x00001c30 (0x1C24+0x0C) 
     
    3535//DEF(playrec_mode                            ,0x00005640) // Found @0xff86d210,          stubs_min = 0x00005640 (0x563C+0x4) 
    3636//DEF(zoom_status                             ,0x0000e3e0) // Found @0xffa7b644,          stubs_min = 0x0000e3e0 (0xE3E0) 
    37 //DEF(some_flag_for_af_scan                   ,0x00009b58) // Found @0xff94a2ac 
     37DEF(some_flag_for_af_scan                   ,0x00009b58) // Found @0xff94a2ac 
    3838 
    3939// Values below go in 'lib.c': 
     
    7171//#undef  CAM_UNCACHED_BIT 
    7272//#define CAM_UNCACHED_BIT  0x40000000 // Found @0xff828010 
     73 
     74// Misc stuff 
     75DEF(ctypes, 0xffb04656) 
    7376 
    7477// Stubs below matched 100%. 
  • trunk/platform/sx10/sub/101a/stubs_entry.S

    r1424 r1444  
    2424// Current modemap entry not found in firmware - MODE_VIDEO_STD            3622 
    2525 
    26 // Values below go in 'stubs_min.S': 
     26// Values below can be overridden in 'stubs_min.S': 
    2727//DEF(physw_status                            ,0x00011ec4) // Found @0xff821b14,          stubs_min = 0x00011ec4 (0x11EC4) 
    2828//DEF(physw_run                               ,0x00001c30) // Found @0xff821788,          stubs_min = 0x00001c30 (0x1C24+0x0C) 
     
    3434//DEF(playrec_mode                            ,0x00005640) // Found @0xff86d218,          stubs_min = 0x00005640 (0x563C+0x4) 
    3535//DEF(zoom_status                             ,0x0000e3e0) // Found @0xffa7b654,          stubs_min = 0x0000e3e0 (0xE3E0) 
    36 //DEF(some_flag_for_af_scan                   ,0x00009b58) // Found @0xff94a2bc 
     36DEF(some_flag_for_af_scan                   ,0x00009b58) // Found @0xff94a2bc 
    3737 
    3838// Values below go in 'lib.c': 
     
    7070//#undef  CAM_UNCACHED_BIT 
    7171//#define CAM_UNCACHED_BIT  0x40000000 // Found @0xff828010 
     72 
     73// Misc stuff 
     74DEF(ctypes, 0xffb04666) 
    7275 
    7376// Stubs below matched 100%. 
  • trunk/platform/sx10/sub/101b/stubs_entry.S

    r1424 r1444  
    2424// Current modemap entry not found in firmware - MODE_VIDEO_STD            3622 
    2525 
    26 // Values below go in 'stubs_min.S': 
     26// Values below can be overridden in 'stubs_min.S': 
    2727//DEF(physw_status                            ,0x00011ec4) // Found @0xff821b14,          stubs_min = 0x00011ec4 (0x11EC4) 
    2828//DEF(physw_run                               ,0x00001c30) // Found @0xff821788,          stubs_min = 0x00001c30 (0x1C24+0x0C) 
     
    3434//DEF(playrec_mode                            ,0x00005640) // Found @0xff86d2b8,          stubs_min = 0x00005640 (0x563C+0x4) 
    3535//DEF(zoom_status                             ,0x0000e3ec) // Found @0xffa7b780,          stubs_min = 0x0000e3ec (0xE3EC) 
    36 //DEF(some_flag_for_af_scan                   ,0x00009b58) // Found @0xff94a35c 
     36DEF(some_flag_for_af_scan                   ,0x00009b58) // Found @0xff94a35c 
    3737 
    3838// Values below go in 'lib.c': 
     
    7070//#undef  CAM_UNCACHED_BIT 
    7171//#define CAM_UNCACHED_BIT  0x40000000 // Found @0xff828010 
     72 
     73// Misc stuff 
     74DEF(ctypes, 0xffb04792) 
    7275 
    7376// Stubs below matched 100%. 
  • trunk/platform/sx10/sub/102b/stubs_entry.S

    r1424 r1444  
    2424// Current modemap entry not found in firmware - MODE_VIDEO_STD            3622 
    2525 
    26 // Values below go in 'stubs_min.S': 
     26// Values below can be overridden in 'stubs_min.S': 
    2727//DEF(physw_status                            ,0x00011ec4) // Found @0xff821b14,          stubs_min = 0x00011ec4 (0x11EC4) 
    2828//DEF(physw_run                               ,0x00001c30) // Found @0xff821788,          stubs_min = 0x00001c30 (0x1C24+0x0C) 
     
    3434//DEF(playrec_mode                            ,0x00005640) // Found @0xff86d2b8,          stubs_min = 0x00005640 (0x563C+0x4) 
    3535//DEF(zoom_status                             ,0x0000e3ec) // Found @0xffa7b780,          stubs_min = 0x0000e3ec (0xE3EC) 
    36 //DEF(some_flag_for_af_scan                   ,0x00009b58) // Found @0xff94a35c 
     36DEF(some_flag_for_af_scan                   ,0x00009b58) // Found @0xff94a35c 
    3737 
    3838// Values below go in 'lib.c': 
     
    7070//#undef  CAM_UNCACHED_BIT 
    7171//#define CAM_UNCACHED_BIT  0x40000000 // Found @0xff828010 
     72 
     73// Misc stuff 
     74DEF(ctypes, 0xffb047c2) 
    7275 
    7376// Stubs below matched 100%. 
  • trunk/platform/sx10/sub/103a/stubs_entry.S

    r1424 r1444  
    2424// Current modemap entry not found in firmware - MODE_VIDEO_STD            3622 
    2525 
    26 // Values below go in 'stubs_min.S': 
     26// Values below can be overridden in 'stubs_min.S': 
    2727//DEF(physw_status                            ,0x00011ec4) // Found @0xff821b14,          stubs_min = 0x00011ec4 (0x11EC4) 
    2828//DEF(physw_run                               ,0x00001c30) // Found @0xff821788,          stubs_min = 0x00001c30 (0x1C24+0x0C) 
     
    3434//DEF(playrec_mode                            ,0x00005640) // Found @0xff86d2b8,          stubs_min = 0x00005640 (0x563C+0x4) 
    3535//DEF(zoom_status                             ,0x0000e3ec) // Found @0xffa7b794,          stubs_min = 0x0000e3ec (0xE3EC) 
    36 //DEF(some_flag_for_af_scan                   ,0x00009b58) // Found @0xff94a35c 
     36DEF(some_flag_for_af_scan                   ,0x00009b58) // Found @0xff94a35c 
    3737 
    3838// Values below go in 'lib.c': 
     
    7070//#undef  CAM_UNCACHED_BIT 
    7171//#define CAM_UNCACHED_BIT  0x40000000 // Found @0xff828010 
     72 
     73// Misc stuff 
     74DEF(ctypes, 0xffb047d6) 
    7275 
    7376// Stubs below matched 100%. 
  • trunk/platform/sx100is/sub/100b/stubs_entry.S

    r1424 r1444  
    2727// Current modemap entry not found in firmware - MODE_INDOOR              32785 
    2828 
    29 // Values below go in 'stubs_min.S': 
     29// Values below can be overridden in 'stubs_min.S': 
    3030//DEF(physw_status                            ,0x00010c1c) // Found @0xffc130f4,          stubs_min = 0x00010c1c (0x10C1C) 
    3131//DEF(physw_run                               ,0x00001ca4) // Found @0xffc12da0,          stubs_min = 0x00001ca4 (0x1CA4) 
     
    7575//#undef  CAM_UNCACHED_BIT 
    7676//#define CAM_UNCACHED_BIT  0x10000000 // Found @0xffc19e6c 
     77 
     78// Misc stuff 
     79DEF(ctypes, 0xffe5a47e) 
    7780 
    7881// Stubs below matched 100%. 
  • trunk/platform/sx100is/sub/100c/stubs_entry.S

    r1424 r1444  
    2828// Current modemap entry not found in firmware - MODE_INDOOR              32785 
    2929 
    30 // Values below go in 'stubs_min.S': 
     30// Values below can be overridden in 'stubs_min.S': 
    3131//DEF(physw_status                            ,0x00010c1c) // Found @0xffc130f4,          stubs_min = 0x00010c1c (0x10C1C) 
    3232//DEF(physw_run                               ,0x00001ca4) // Found @0xffc12da0,          stubs_min = 0x00001ca4 (0x1CA4) 
     
    7676//#undef  CAM_UNCACHED_BIT 
    7777//#define CAM_UNCACHED_BIT  0x10000000 // Found @0xffc19e6c 
     78 
     79// Misc stuff 
     80DEF(ctypes, 0xffe5a4b2) 
    7881 
    7982// Stubs below matched 100%. 
  • trunk/platform/sx110is/sub/100b/stubs_entry.S

    r1424 r1444  
    2525// No problems found with modemap table. 
    2626 
    27 // Values below go in 'stubs_min.S': 
     27// Values below can be overridden in 'stubs_min.S': 
    2828//DEF(physw_status                            ,0x0000fb38) // Found @0xffc113f0,          stubs_min = 0x0000fb38 (0xFB38) 
    2929//DEF(physw_run                               ,0x00001be4) // Found @0xffc11064,          stubs_min = 0x00001be4 (0x1BD8+0xC) 
     
    7373//#undef  CAM_UNCACHED_BIT 
    7474//#define CAM_UNCACHED_BIT  0x10000000 // Found @0xffc1786c 
     75 
     76// Misc stuff 
     77DEF(ctypes, 0xffe9289e) 
    7578 
    7679// Stubs below matched 100%. 
  • trunk/platform/sx120is/sub/100b/stubs_entry.S

    r1424 r1444  
    3030// Current modemap entry not found in firmware - MODE_VIDEO_COMPACT        2602 
    3131 
    32 // Values below go in 'stubs_min.S': 
     32// Values below can be overridden in 'stubs_min.S': 
    3333//DEF(physw_status                            ,0x0000d148) // Found @0xffc119cc,          stubs_min = 0x0000d148 (0xD148) 
    3434//DEF(physw_run                               ,0x00001bec) // Found @0xffc1163c,          stubs_min = 0x00001bec (0x1BE0+0xC) 
     
    3636//DEF(FlashParamsTable                        ,0xffeec518) // Found @0xffeec518,          stubs_min = 0xffeec518 (0xFFEEC518) 
    3737//DEF(movie_status                            ,0x000061d8) // Found @0xffd1429c,          stubs_min = 0x000061d8 (0x61A0+0x38) 
    38 //DEF(full_screen_refresh                     ,0x0000829c) // Found @0xffd8ea50 
     38DEF(full_screen_refresh                     ,0x0000829c) // Found @0xffd8ea50 
    3939//DEF(canon_menu_active                       ,0x00002e8c) // Found @0xffc61838,          stubs_min = 0x00002e8c (0x2E88+0x4) 
    4040//DEF(canon_shoot_menu_active                 ,0x000072d5) // Found @0xffd4d33c,          stubs_min = 0x000072d5 (0x72D4+0x1) 
     
    8080//#undef  CAM_UNCACHED_BIT 
    8181//#define CAM_UNCACHED_BIT  0x40000000 // Found @0xffc170b0 
     82 
     83// Misc stuff 
     84DEF(ctypes, 0xffe9450e) 
    8285 
    8386// Stubs below matched 100%. 
  • trunk/platform/sx130is/sub/101c/stubs_entry.S

    r1424 r1444  
    2727// No problems found with modemap table. 
    2828 
    29 // Values below go in 'stubs_min.S': 
     29// Values below can be overridden in 'stubs_min.S': 
    3030//DEF(physw_status                            ,0x00032b34) // Found @0xff834658,          stubs_min = 0x00032b34 (0x32B34) 
    3131//DEF(physw_run                               ,0x00001c3c) // Found @0xff83424c,          stubs_min = 0x00001c3c (0x1C30+0x0C) 
     
    7777//#undef  CAM_UNCACHED_BIT 
    7878//#define CAM_UNCACHED_BIT  0x40000000 // Found @0xff83a6a0 
     79 
     80// Misc stuff 
     81DEF(ctypes, 0xffb4dd8a) 
    7982 
    8083// Stubs below matched 100%. 
  • trunk/platform/sx130is/sub/101d/stubs_entry.S

    r1424 r1444  
    2727// No problems found with modemap table. 
    2828 
    29 // Values below go in 'stubs_min.S': 
     29// Values below can be overridden in 'stubs_min.S': 
    3030//DEF(physw_status                            ,0x00032b34) // Found @0xff834658,          stubs_min = 0x00032b34 (0x32B34) 
    3131//DEF(physw_run                               ,0x00001c3c) // Found @0xff83424c,          stubs_min = 0x00001c3c (0x1C30+0x0C) 
     
    7777//#undef  CAM_UNCACHED_BIT 
    7878//#define CAM_UNCACHED_BIT  0x40000000 // Found @0xff83a6a0 
     79 
     80// Misc stuff 
     81DEF(ctypes, 0xffb4dd7a) 
    7982 
    8083// Stubs below matched 100%. 
  • trunk/platform/sx130is/sub/101f/stubs_entry.S

    r1424 r1444  
    2424// No problems found with modemap table. 
    2525 
    26 // Values below go in 'stubs_min.S': 
     26// Values below can be overridden in 'stubs_min.S': 
    2727//DEF(physw_status                            ,0x00032b34) // Found @0xff834658,          stubs_min = 0x00032b34 (0x00032b34) 
    2828//DEF(physw_run                               ,0x00001c3c) // Found @0xff83424c,          stubs_min = 0x00001c3c (0x00001c3c) 
     
    7474//#undef  CAM_UNCACHED_BIT 
    7575//#define CAM_UNCACHED_BIT  0x40000000 // Found @0xff83a6a0 
     76 
     77// Misc stuff 
     78DEF(ctypes, 0xffb4dd9e) 
    7679 
    7780// Stubs below matched 100%. 
  • trunk/platform/sx150is/sub/100a/stubs_entry.S

    r1424 r1444  
    2222// Mode 32818 in firmware but not in current modemap 
    2323 
    24 // Values below go in 'stubs_min.S': 
     24// Values below can be overridden in 'stubs_min.S': 
    2525//DEF(physw_status                            ,0x00033694) // Found @0xff834580,          stubs_min = 0x00033694 (0x00033694) 
    2626//DEF(physw_run                               ,0x00001c30) // Found @0xff83412c,          stubs_min = 0x00001c30 (0x00001c30) 
     
    7272//#undef  CAM_UNCACHED_BIT 
    7373//#define CAM_UNCACHED_BIT  0x40000000 // Found @0xff83adb8 
     74 
     75// Misc stuff 
     76DEF(ctypes, 0xffb8f522) 
    7477 
    7578// Stubs below matched 100%. 
  • trunk/platform/sx20/sub/100f/stubs_entry.S

    r1424 r1444  
    2929// No problems found with modemap table. 
    3030 
    31 // Values below go in 'stubs_min.S': 
     31// Values below can be overridden in 'stubs_min.S': 
    3232//DEF(physw_status                            ,0x00032444) // Found @0xff83341c,          stubs_min = 0x00032444 (0x32444) 
    3333//DEF(physw_run                               ,0x00001c44) // Found @0xff83308c,          stubs_min = 0x00001c44 (0x1C38+0x0C) 
     
    4040//DEF(playrec_mode                            ,0x00002e58) // Found @0xff882228,          stubs_min = 0x00002e58 (0x2E54+0x4) 
    4141//DEF(zoom_status                             ,0x0000c6b8) // Found @0xffaaf400,          stubs_min = 0x0000c6b8 (0xC6B8) 
    42 //DEF(some_flag_for_af_scan                   ,0x0000792c) // Found @0xff95fb70 
     42DEF(some_flag_for_af_scan                   ,0x0000792c) // Found @0xff95fb70 
    4343 
    4444// Values below go in 'lib.c': 
     
    7777//#undef  CAM_UNCACHED_BIT 
    7878//#define CAM_UNCACHED_BIT  0x40000000 // Found @0xff838e2c 
     79 
     80// Misc stuff 
     81DEF(ctypes, 0xffb3a1ce) 
    7982 
    8083// Stubs below matched 100%. 
  • trunk/platform/sx20/sub/102b/stubs_entry.S

    r1424 r1444  
    3131// No problems found with modemap table. 
    3232 
    33 // Values below go in 'stubs_min.S': 
     33// Values below can be overridden in 'stubs_min.S': 
    3434//DEF(physw_status                            ,0x00032464) // Found @0xff83341c,          stubs_min = 0x00032464 (0x32464) 
    3535//DEF(physw_run                               ,0x00001c44) // Found @0xff83308c,          stubs_min = 0x00001c44 (0x1C38+0xC) 
     
    4242//DEF(playrec_mode                            ,0x00002e58) // Found @0xff882228,          stubs_min = 0x00002e58 (0x2E54+0x4) 
    4343//DEF(zoom_status                             ,0x0000c6c0) // Found @0xffaaf48c,          stubs_min = 0x0000c6c0 (0xC6C0) 
    44 //DEF(some_flag_for_af_scan                   ,0x00007934) // Found @0xff95fb44 
     44DEF(some_flag_for_af_scan                   ,0x00007934) // Found @0xff95fb44 
    4545 
    4646// Values below go in 'lib.c': 
     
    7979//#undef  CAM_UNCACHED_BIT 
    8080//#define CAM_UNCACHED_BIT  0x40000000 // Found @0xff838e2c 
     81 
     82// Misc stuff 
     83DEF(ctypes, 0xffb3a25a) 
    8184 
    8285// Stubs below matched 100%. 
  • trunk/platform/sx20/sub/102d/stubs_entry.S

    r1424 r1444  
    3131// No problems found with modemap table. 
    3232 
    33 // Values below go in 'stubs_min.S': 
     33// Values below can be overridden in 'stubs_min.S': 
    3434//DEF(physw_status                            ,0x00032464) // Found @0xff83341c,          stubs_min = 0x00032464 (0x32464) 
    3535//DEF(physw_run                               ,0x00001c44) // Found @0xff83308c,          stubs_min = 0x00001c44 (0x1C38+0xC) 
     
    4242//DEF(playrec_mode                            ,0x00002e58) // Found @0xff882278,          stubs_min = 0x00002e58 (0x2E54+0x4) 
    4343//DEF(zoom_status                             ,0x0000c6c0) // Found @0xffaaf648,          stubs_min = 0x0000c6c0 (0xC6C0) 
    44 //DEF(some_flag_for_af_scan                   ,0x00007934) // Found @0xff95fd00 
     44DEF(some_flag_for_af_scan                   ,0x00007934) // Found @0xff95fd00 
    4545 
    4646// Values below go in 'lib.c': 
     
    7979//#undef  CAM_UNCACHED_BIT 
    8080//#define CAM_UNCACHED_BIT  0x40000000 // Found @0xff838e2c 
     81 
     82// Misc stuff 
     83DEF(ctypes, 0xffb3a416) 
    8184 
    8285// Stubs below matched 100%. 
  • trunk/platform/sx200is/sub/100c/stubs_entry.S

    r1424 r1444  
    2525// No problems found with modemap table. 
    2626 
    27 // Values below go in 'stubs_min.S': 
     27// Values below can be overridden in 'stubs_min.S': 
    2828//DEF(physw_status                            ,0x0000f058) // Found @0xff821e24,          stubs_min = 0x0000f058 (0xF058) 
    2929//DEF(physw_run                               ,0x00001c34) // Found @0xff821a94,          stubs_min = 0x00001c34 (0x1C28+0x0C) 
     
    7171//#undef  CAM_UNCACHED_BIT 
    7272//#define CAM_UNCACHED_BIT  0x40000000 // Found @0xff827850 
     73 
     74// Misc stuff 
     75DEF(ctypes, 0xffafd12a) 
    7376 
    7477// Stubs below matched 100%. 
  • trunk/platform/sx220hs/sub/100a/stubs_entry.S

    r1424 r1444  
    3030// Current modemap entry not found in firmware - MODE_SCN_COLOR_ACCENT     8733 
    3131 
    32 // Values below go in 'stubs_min.S': 
     32// Values below can be overridden in 'stubs_min.S': 
    3333//DEF(physw_status                            ,0x000357a8) // Found @0xff024960,          stubs_min = 0x000357a8 (0x357A8) 
    3434//DEF(physw_run                               ,0x00001c40) // Found @0xff0244f4,          stubs_min = 0x00001c40 (0x1C40) 
     
    7979//#undef  CAM_UNCACHED_BIT 
    8080//#define CAM_UNCACHED_BIT  0x40000000 // Found @0xff02b88c 
     81 
     82// Misc stuff 
     83DEF(ctypes, 0xff3aff12) 
    8184 
    8285// Stubs below matched 100%. 
  • trunk/platform/sx220hs/sub/101a/stubs_entry.S

    r1424 r1444  
    3030// Current modemap entry not found in firmware - MODE_SCN_COLOR_ACCENT     8733 
    3131 
    32 // Values below go in 'stubs_min.S': 
     32// Values below can be overridden in 'stubs_min.S': 
    3333//DEF(physw_status                            ,0x000357a8) // Found @0xff024960,          stubs_min = 0x000357a8 (0x357A8) 
    3434//DEF(physw_run                               ,0x00001c40) // Found @0xff0244f4,          stubs_min = 0x00001c40 (0x1C40) 
     
    7979//#undef  CAM_UNCACHED_BIT 
    8080//#define CAM_UNCACHED_BIT  0x40000000 // Found @0xff02b88c 
     81 
     82// Misc stuff 
     83DEF(ctypes, 0xff3aff2a) 
    8184 
    8285// Stubs below matched 100%. 
  • trunk/platform/sx220hs/sub/101b/stubs_entry.S

    r1424 r1444  
    3030// Current modemap entry not found in firmware - MODE_SCN_COLOR_ACCENT     8733 
    3131 
    32 // Values below go in 'stubs_min.S': 
     32// Values below can be overridden in 'stubs_min.S': 
    3333//DEF(physw_status                            ,0x000357a8) // Found @0xff024960,          stubs_min = 0x000357a8 (0x357A8) 
    3434//DEF(physw_run                               ,0x00001c40) // Found @0xff0244f4,          stubs_min = 0x00001c40 (0x1C40) 
     
    7979//#undef  CAM_UNCACHED_BIT 
    8080//#define CAM_UNCACHED_BIT  0x40000000 // Found @0xff02b88c 
     81 
     82// Misc stuff 
     83DEF(ctypes, 0xff3aff32) 
    8184 
    8285// Stubs below matched 100%. 
  • trunk/platform/sx230hs/sub/100c/stubs_entry.S

    r1424 r1444  
    3232// Current modemap entry not found in firmware - MODE_SCN_COLOR_ACCENT     8733 
    3333 
    34 // Values below go in 'stubs_min.S': 
     34// Values below can be overridden in 'stubs_min.S': 
    3535//DEF(physw_status                            ,0x000358e8) // Found @0xff024d10,          stubs_min = 0x000358e8 (0x000358e8) 
    3636//DEF(physw_run                               ,0x00001c44) // Found @0xff0248a4,          stubs_min = 0x00001c44 (0x00001c44) 
     
    8181//#undef  CAM_UNCACHED_BIT 
    8282//#define CAM_UNCACHED_BIT  0x40000000 // Found @0xff02bcb8 
     83 
     84// Misc stuff 
     85DEF(ctypes, 0xff3ba346) 
    8386 
    8487// Stubs below matched 100%. 
  • trunk/platform/sx230hs/sub/101a/stubs_entry.S

    r1424 r1444  
    3232// Current modemap entry not found in firmware - MODE_SCN_COLOR_ACCENT     8733 
    3333 
    34 // Values below go in 'stubs_min.S': 
     34// Values below can be overridden in 'stubs_min.S': 
    3535//DEF(physw_status                            ,0x000358e8) // Found @0xff024d18,          stubs_min = 0x000358e8 (0x000358E8) 
    3636//DEF(physw_run                               ,0x00001c44) // Found @0xff0248ac,          stubs_min = 0x00001c44 (0x1C44) 
     
    8181//#undef  CAM_UNCACHED_BIT 
    8282//#define CAM_UNCACHED_BIT  0x40000000 // Found @0xff02bcc0 
     83 
     84// Misc stuff 
     85DEF(ctypes, 0xff3ba712) 
    8386 
    8487// Stubs below matched 100%. 
  • trunk/platform/sx230hs/sub/101b/stubs_entry.S

    r1424 r1444  
    3232// Current modemap entry not found in firmware - MODE_SCN_COLOR_ACCENT     8733 
    3333 
    34 // Values below go in 'stubs_min.S': 
     34// Values below can be overridden in 'stubs_min.S': 
    3535//DEF(physw_status                            ,0x000358e8) // Found @0xff024d18,          stubs_min = 0x000358e8 (0x000358E8) 
    3636//DEF(physw_run                               ,0x00001c44) // Found @0xff0248ac,          stubs_min = 0x00001c44 (0x1C44) 
     
    8181//#undef  CAM_UNCACHED_BIT 
    8282//#define CAM_UNCACHED_BIT  0x40000000 // Found @0xff02bcc0 
     83 
     84// Misc stuff 
     85DEF(ctypes, 0xff3ba71a) 
    8386 
    8487// Stubs below matched 100%. 
  • trunk/platform/sx30/sub/100e/stubs_entry.S

    r1424 r1444  
    2222// No problems found with modemap table. 
    2323 
    24 // Values below go in 'stubs_min.S': 
    25 //DEF(physw_status                            ,0x00034594) // Found @0xff8349f0,          stubs_min = 0x00034594 (0x34594) 
    26 //DEF(physw_run                               ,0x00001c3c) // Found @0xff8345ec,          stubs_min = 0x00001c3c (0x1C30+0xC) 
    27 //DEF(levent_table                            ,0xffc0e7d0) // Found @0xffc0e7d0,          stubs_min = 0xffc0e7d0 (0xFFC0E7D0) 
    28 //DEF(FlashParamsTable                        ,0xffc67a9c) // Found @0xffc67a9c,          stubs_min = 0xffc67a9c (0xFFC67A9C) 
    29 //DEF(movie_status                            ,0x00003524) // Found @0xff882fc8,          stubs_min = 0x00003524 (0x34E0+0x44) 
    30 //DEF(full_screen_refresh                     ,0x0000b198) // Found @0xffa4689c,          stubs_min = 0x0000b198 (0xB198) 
    31 //DEF(canon_menu_active                       ,0x00003a2c) // Found @0xff89a56c,          stubs_min = 0x00003a2c (0x3A28+4) 
    32 //DEF(canon_shoot_menu_active                 ,0x00009901) // Found @0xff9de8f0,          stubs_min = 0x00009901 (0x9900+1) 
    33 //DEF(playrec_mode                            ,0x00003758) // Found @0xff88c718,          stubs_min = 0x00003758 (0x3754+0x4) 
    34 //DEF(zoom_status                             ,0x0000e7c4) // Found @0xffb046d4,          stubs_min = 0x0000e7c4 (0xE7C4) 
    35 //DEF(some_flag_for_af_scan                   ,0x000085cc) // Found @0xff990fec 
     24// Values below can be overridden in 'stubs_min.S': 
     25DEF(physw_status                            ,0x00034594) // Found @0xff8349f0 
     26DEF(physw_run                               ,0x00001c3c) // Found @0xff8345ec 
     27DEF(levent_table                            ,0xffc0e7d0) // Found @0xffc0e7d0 
     28DEF(FlashParamsTable                        ,0xffc67a9c) // Found @0xffc67a9c 
     29DEF(movie_status                            ,0x00003524) // Found @0xff882fc8 
     30DEF(full_screen_refresh                     ,0x0000b198) // Found @0xffa4689c 
     31DEF(canon_menu_active                       ,0x00003a2c) // Found @0xff89a56c 
     32DEF(canon_shoot_menu_active                 ,0x00009901) // Found @0xff9de8f0 
     33DEF(playrec_mode                            ,0x00003758) // Found @0xff88c718 
     34DEF(zoom_status                             ,0x0000e7c4) // Found @0xffb046d4 
     35DEF(some_flag_for_af_scan                   ,0x000085cc) // Found @0xff990fec 
    3636 
    3737// Values below go in 'lib.c': 
     
    7070//#undef  CAM_UNCACHED_BIT 
    7171//#define CAM_UNCACHED_BIT  0x40000000 // Found @0xff83afdc 
     72 
     73// Misc stuff 
     74DEF(ctypes, 0xffb96102) 
    7275 
    7376// Stubs below matched 100%. 
  • trunk/platform/sx30/sub/100e/stubs_min.S

    r1430 r1444  
    11#include "stubs_asm.h" 
    22 
    3 DEF(physw_status, 0x34594)                                                      // ok (comp 1.00h) 
    4 DEF(full_screen_refresh, 0xB198)                                        // ok (comp 1.00h) 
    5 DEF(physw_run, 0x1C30 + 0xC)                                            // ok (comp 1.00h) 
    6 DEF(canon_menu_active, 0x3A28 + 4)                                      // ok (comp 1.00h) 
    7 DEF(canon_shoot_menu_active, 0x9900 + 1)                        // ok (comp 1.00h) 
    8 DEF(FlashParamsTable,0xFFC67A9C)                                        // ok (comp 1.00h) [changed in 1.00e] 
    9 DEF(levent_table, 0xFFC0E7D0)                                           // ok (comp 1.00h) [changed in 1.00e] 
    10 DEF(playrec_mode, 0x3754 + 0x4)                                         // ok (comp 1.00h) 
     3// Found manually 
    114DEF(focus_len_table, 0xFFFEA5CC)                                        // ok (comp 1.00h) 
    125DEF(zoom_busy, 0x342c + 0x1c)                                           // ok (comp 1.00h) 
    136DEF(focus_busy,0x7A6C + 0x8)                                            // ok (comp 1.00h) 
    14 DEF(movie_status, 0x34E0 + 0x44)                                        // ok (comp 1.00h) 
    157DEF(recreview_hold, 0x933C + 0xF0)                                      // ok (comp 1.00h) 
    16 DEF(zoom_status, 0xE7C4)                                                        // sub_FFB03534 (comp g12) 
    178 
    189DEF(rear_dial_position, 0xC0240106) 
  • trunk/platform/sx30/sub/100h/stubs_entry.S

    r1424 r1444  
    2222// No problems found with modemap table. 
    2323 
    24 // Values below go in 'stubs_min.S': 
    25 //DEF(physw_status                            ,0x00034594) // Found @0xff8349f0,          stubs_min = 0x00034594 (0x34594) 
    26 //DEF(physw_run                               ,0x00001c3c) // Found @0xff8345ec,          stubs_min = 0x00001c3c (0x1C30+0xC) 
    27 //DEF(levent_table                            ,0xffc0e88c) // Found @0xffc0e88c,          stubs_min = 0xffc0e88c (0xFFC0E88C) 
    28 //DEF(FlashParamsTable                        ,0xffc67b58) // Found @0xffc67b58,          stubs_min = 0xffc67b58 (0xFFC67B58) 
    29 //DEF(movie_status                            ,0x00003524) // Found @0xff882fc8,          stubs_min = 0x00003524 (0x34E0+0x44) 
    30 //DEF(full_screen_refresh                     ,0x0000b198) // Found @0xffa46958,          stubs_min = 0x0000b198 (0xB198) 
    31 //DEF(canon_menu_active                       ,0x00003a2c) // Found @0xff89a56c,          stubs_min = 0x00003a2c (0x3A28+4) 
    32 //DEF(canon_shoot_menu_active                 ,0x00009901) // Found @0xff9de9ac,          stubs_min = 0x00009901 (0x9900+1) 
    33 //DEF(playrec_mode                            ,0x00003758) // Found @0xff88c718,          stubs_min = 0x00003758 (0x3754+0x4) 
    34 //DEF(zoom_status                             ,0x0000e7c4) // Found @0xffb04790,          stubs_min = 0x0000e7c4 (0xE7C4) 
    35 //DEF(some_flag_for_af_scan                   ,0x000085cc) // Found @0xff991078 
     24// Values below can be overridden in 'stubs_min.S': 
     25DEF(physw_status                            ,0x00034594) // Found @0xff8349f0 
     26DEF(physw_run                               ,0x00001c3c) // Found @0xff8345ec 
     27DEF(levent_table                            ,0xffc0e88c) // Found @0xffc0e88c 
     28DEF(FlashParamsTable                        ,0xffc67b58) // Found @0xffc67b58 
     29DEF(movie_status                            ,0x00003524) // Found @0xff882fc8 
     30DEF(full_screen_refresh                     ,0x0000b198) // Found @0xffa46958 
     31DEF(canon_menu_active                       ,0x00003a2c) // Found @0xff89a56c 
     32DEF(canon_shoot_menu_active                 ,0x00009901) // Found @0xff9de9ac 
     33DEF(playrec_mode                            ,0x00003758) // Found @0xff88c718 
     34DEF(zoom_status                             ,0x0000e7c4) // Found @0xffb04790 
     35DEF(some_flag_for_af_scan                   ,0x000085cc) // Found @0xff991078 
    3636 
    3737// Values below go in 'lib.c': 
     
    7070//#undef  CAM_UNCACHED_BIT 
    7171//#define CAM_UNCACHED_BIT  0x40000000 // Found @0xff83afdc 
     72 
     73// Misc stuff 
     74DEF(ctypes, 0xffb961be) 
    7275 
    7376// Stubs below matched 100%. 
  • trunk/platform/sx30/sub/100h/stubs_min.S

    r1430 r1444  
    11#include "stubs_asm.h" 
    22 
    3 DEF(physw_status, 0x34594)                                                      // found in FF8349F0 [kbd_read_keys] (OK) 
    4 DEF(full_screen_refresh, 0xB198)                                        // found in FFA467FC, (comp to sx20) 
    5 DEF(physw_run, 0x1C30 + 0xC)                                            // found in FF8345E8, (comp to sx20) 
    6 DEF(canon_menu_active, 0x3A28 + 4)                                      // found in FF89A848 (comp to sx20) 
    7 DEF(canon_shoot_menu_active, 0x9900 + 1)                        // possible in FF9DE724 (comp to sx20) 
    8 DEF(FlashParamsTable,0xFFC67B58)                                        // found in FFB00D28 (comp to sx20) 
    9 DEF(levent_table, 0xFFC0E88C)                                           // Searched for string 00 08 00 00 02 00 00 00 (to match sx20 & s95) 
    10 DEF(playrec_mode, 0x3754 + 0x4)                                         // FF88C69C (comp s95) 
     3// Found manually 
    114DEF(focus_len_table, 0xFFFEA5CC)                                        // search for 150500 (longest focus length in micrometers) & 4300 (shortest length) 
    125DEF(zoom_busy, 0x342c + 0x1c)                                           // found by trial and error in the zoom lens controller code 
    136DEF(focus_busy,0x7A6C + 0x8)                                            // found by trial and error in the focus controller code 
    14 DEF(movie_status, 0x34E0 + 0x44)                                        // in FF8829D4 (comp s95) 
    157DEF(recreview_hold, 0x933C + 0xF0)                                      // in FF9C4900 (comp s95) 
    16 DEF(zoom_status, 0xE7C4)                                                        // sub_FFB035F0 (comp g12) 
    178 
    189DEF(rear_dial_position, 0xC0240106) 
  • trunk/platform/sx30/sub/100l/stubs_entry.S

    r1424 r1444  
    2222// No problems found with modemap table. 
    2323 
    24 // Values below go in 'stubs_min.S': 
    25 //DEF(physw_status                            ,0x00034594) // Found @0xff8349f0,          stubs_min = 0x00034594 (0x34594) 
    26 //DEF(physw_run                               ,0x00001c3c) // Found @0xff8345ec,          stubs_min = 0x00001c3c (0x1C30+0xC) 
    27 //DEF(levent_table                            ,0xffc0ea34) // Found @0xffc0ea34,          stubs_min = 0xffc0ea34 (0xFFC0EA34) 
    28 //DEF(FlashParamsTable                        ,0xffc67d00) // Found @0xffc67d00,          stubs_min = 0xffc67d00 (0xFFC67D00) 
    29 //DEF(movie_status                            ,0x00003524) // Found @0xff882fb4,          stubs_min = 0x00003524 (0x34E0+0x44) 
    30 //DEF(full_screen_refresh                     ,0x0000b198) // Found @0xffa46b00,          stubs_min = 0x0000b198 (0xB198) 
    31 //DEF(canon_menu_active                       ,0x00003a2c) // Found @0xff89a570,          stubs_min = 0x00003a2c (0x3A28+4) 
    32 //DEF(canon_shoot_menu_active                 ,0x00009901) // Found @0xff9deb54,          stubs_min = 0x00009901 (0x9900+1) 
    33 //DEF(playrec_mode                            ,0x00003758) // Found @0xff88c71c,          stubs_min = 0x00003758 (0x3754+0x4) 
    34 //DEF(zoom_status                             ,0x0000e7c4) // Found @0xffb04938,          stubs_min = 0x0000e7c4 (0xE7C4) 
    35 //DEF(some_flag_for_af_scan                   ,0x000085cc) // Found @0xff991220 
     24// Values below can be overridden in 'stubs_min.S': 
     25DEF(physw_status                            ,0x00034594) // Found @0xff8349f0 
     26DEF(physw_run                               ,0x00001c3c) // Found @0xff8345ec 
     27DEF(levent_table                            ,0xffc0ea34) // Found @0xffc0ea34 
     28DEF(FlashParamsTable                        ,0xffc67d00) // Found @0xffc67d00 
     29DEF(movie_status                            ,0x00003524) // Found @0xff882fb4 
     30DEF(full_screen_refresh                     ,0x0000b198) // Found @0xffa46b00 
     31DEF(canon_menu_active                       ,0x00003a2c) // Found @0xff89a570 
     32DEF(canon_shoot_menu_active                 ,0x00009901) // Found @0xff9deb54 
     33DEF(playrec_mode                            ,0x00003758) // Found @0xff88c71c 
     34DEF(zoom_status                             ,0x0000e7c4) // Found @0xffb04938 
     35DEF(some_flag_for_af_scan                   ,0x000085cc) // Found @0xff991220 
    3636 
    3737// Values below go in 'lib.c': 
     
    7070//#undef  CAM_UNCACHED_BIT 
    7171//#define CAM_UNCACHED_BIT  0x40000000 // Found @0xff83afdc 
     72 
     73// Misc stuff 
     74DEF(ctypes, 0xffb96366) 
    7275 
    7376// Stubs below matched 100%. 
  • trunk/platform/sx30/sub/100l/stubs_min.S

    r1430 r1444  
    11#include "stubs_asm.h" 
    22 
    3 DEF(physw_status, 0x34594)                                                      // ok (comp 1.00h) 
    4 DEF(full_screen_refresh, 0xB198)                                        // ok (comp 1.00h) 
    5 DEF(physw_run, 0x1C30 + 0xC)                                            // ok (comp 1.00h) 
    6 DEF(canon_menu_active, 0x3A28 + 4)                                      // ok (comp 1.00h) 
    7 DEF(canon_shoot_menu_active, 0x9900 + 1)                        // ok (comp 1.00h) 
    8 DEF(FlashParamsTable,0xFFC67D00)                                        // ok (comp 1.00h) [changed in 1.00l] 
    9 DEF(levent_table, 0xFFC0EA34)                                           // ok (comp 1.00h) [changed in 1.00l] 
    10 DEF(playrec_mode, 0x3754 + 0x4)                                         // ok (comp 1.00h) 
     3// Found manually 
    114DEF(focus_len_table, 0xFFFEA5CC)                                        // ok (comp 1.00h) 
    125DEF(zoom_busy, 0x342c + 0x1c)                                           // ok (comp 1.00h) 
    136DEF(focus_busy,0x7A6C + 0x8)                                            // ok (comp 1.00h) 
    14 DEF(movie_status, 0x34E0 + 0x44)                                        // ok (comp 1.00h) 
    157DEF(recreview_hold, 0x933C + 0xF0)                                      // ok (comp 1.00h) 
    16 DEF(zoom_status, 0xE7C4)                                                        // sub_FFB03798 (comp g12) 
    178 
    189DEF(rear_dial_position, 0xC0240106) 
  • trunk/platform/sx30/sub/100n/stubs_entry.S

    r1424 r1444  
    2222// No problems found with modemap table. 
    2323 
    24 // Values below go in 'stubs_min.S': 
    25 //DEF(physw_status                            ,0x00034594) // Found @0xff8349f0,          stubs_min = 0x00034594 (0x34594) 
    26 //DEF(physw_run                               ,0x00001c3c) // Found @0xff8345ec,          stubs_min = 0x00001c3c (0x1C30+0xC) 
    27 //DEF(levent_table                            ,0xffc0eaa8) // Found @0xffc0eaa8,          stubs_min = 0xffc0eaa8 (0xFFC0EAA8) 
    28 //DEF(FlashParamsTable                        ,0xffc67d74) // Found @0xffc67d74,          stubs_min = 0xffc67d74 (0xFFC67D74) 
    29 //DEF(movie_status                            ,0x00003524) // Found @0xff882fb4,          stubs_min = 0x00003524 (0x34E0+0x44) 
    30 //DEF(full_screen_refresh                     ,0x0000b198) // Found @0xffa46b84,          stubs_min = 0x0000b198 (0xB198) 
    31 //DEF(canon_menu_active                       ,0x00003a2c) // Found @0xff89a570,          stubs_min = 0x00003a2c (0x3A28+4) 
    32 //DEF(canon_shoot_menu_active                 ,0x00009901) // Found @0xff9debd8,          stubs_min = 0x00009901 (0x9900+1) 
    33 //DEF(playrec_mode                            ,0x00003758) // Found @0xff88c71c,          stubs_min = 0x00003758 (0x3754+0x4) 
    34 //DEF(zoom_status                             ,0x0000e7c4) // Found @0xffb049bc,          stubs_min = 0x0000e7c4 (0xE7C4) 
    35 //DEF(some_flag_for_af_scan                   ,0x000085cc) // Found @0xff9912a4 
     24// Values below can be overridden in 'stubs_min.S': 
     25DEF(physw_status                            ,0x00034594) // Found @0xff8349f0 
     26DEF(physw_run                               ,0x00001c3c) // Found @0xff8345ec 
     27DEF(levent_table                            ,0xffc0eaa8) // Found @0xffc0eaa8 
     28DEF(FlashParamsTable                        ,0xffc67d74) // Found @0xffc67d74 
     29DEF(movie_status                            ,0x00003524) // Found @0xff882fb4 
     30DEF(full_screen_refresh                     ,0x0000b198) // Found @0xffa46b84 
     31DEF(canon_menu_active                       ,0x00003a2c) // Found @0xff89a570 
     32DEF(canon_shoot_menu_active                 ,0x00009901) // Found @0xff9debd8 
     33DEF(playrec_mode                            ,0x00003758) // Found @0xff88c71c 
     34DEF(zoom_status                             ,0x0000e7c4) // Found @0xffb049bc 
     35DEF(some_flag_for_af_scan                   ,0x000085cc) // Found @0xff9912a4 
    3636 
    3737// Values below go in 'lib.c': 
     
    7070//#undef  CAM_UNCACHED_BIT 
    7171//#define CAM_UNCACHED_BIT  0x40000000 // Found @0xff83afdc 
     72 
     73// Misc stuff 
     74DEF(ctypes, 0xffb963da) 
    7275 
    7376// Stubs below matched 100%. 
  • trunk/platform/sx30/sub/100n/stubs_min.S

    r1430 r1444  
    11#include "stubs_asm.h" 
    22 
    3 DEF(physw_status, 0x34594)                                                      // ok (comp 1.00h) 
    4 DEF(full_screen_refresh, 0xB198)                                        // ok (comp 1.00h) 
    5 DEF(physw_run, 0x1C30 + 0xC)                                            // ok (comp 1.00h) 
    6 DEF(canon_menu_active, 0x3A28 + 4)                                      // ok (comp 1.00h) 
    7 DEF(canon_shoot_menu_active, 0x9900 + 1)                        // ok (comp 1.00h) 
    8 DEF(FlashParamsTable,0xFFC67D74)                                        // ok (comp 1.00h) [changed in 1.00n] 
    9 DEF(levent_table, 0xFFC0EAA8)                                           // ok (comp 1.00h) [changed in 1.00n] 
    10 DEF(playrec_mode, 0x3754 + 0x4)                                         // ok (comp 1.00h) 
     3// Found manually 
    114DEF(focus_len_table, 0xFFFEA5CC)                                        // ok (comp 1.00h) 
    125DEF(zoom_busy, 0x342c + 0x1c)                                           // ok (comp 1.00h) 
    136DEF(focus_busy,0x7A6C + 0x8)                                            // ok (comp 1.00h) 
    14 DEF(movie_status, 0x34E0 + 0x44)                                        // ok (comp 1.00h) 
    157DEF(recreview_hold, 0x933C + 0xF0)                                      // ok (comp 1.00h) 
    16 DEF(zoom_status, 0xE7C4)                                                        // sub_FFB03798 (comp g12) 
    178 
    189DEF(rear_dial_position, 0xC0240106) 
  • trunk/platform/sx30/sub/100p/stubs_entry.S

    r1424 r1444  
    2222// No problems found with modemap table. 
    2323 
    24 // Values below go in 'stubs_min.S': 
    25 //DEF(physw_status                            ,0x00034594) // Found @0xff8349f0,          stubs_min = 0x00034594 (0x34594) 
    26 //DEF(physw_run                               ,0x00001c3c) // Found @0xff8345ec,          stubs_min = 0x00001c3c (0x1C30+0xC) 
    27 //DEF(levent_table                            ,0xffc0ea88) // Found @0xffc0ea88,          stubs_min = 0xffc0ea88 (0xffc0ea88) 
    28 //DEF(FlashParamsTable                        ,0xffc67d54) // Found @0xffc67d54,          stubs_min = 0xffc67d54 (0xffc67d54) 
    29 //DEF(movie_status                            ,0x00003524) // Found @0xff882fb4,          stubs_min = 0x00003524 (0x34E0+0x44) 
    30 //DEF(full_screen_refresh                     ,0x0000b198) // Found @0xffa46b84,          stubs_min = 0x0000b198 (0xB198) 
    31 //DEF(canon_menu_active                       ,0x00003a2c) // Found @0xff89a570,          stubs_min = 0x00003a2c (0x3A28+4) 
    32 //DEF(canon_shoot_menu_active                 ,0x00009901) // Found @0xff9debd8,          stubs_min = 0x00009901 (0x9900+1) 
    33 //DEF(playrec_mode                            ,0x00003758) // Found @0xff88c71c,          stubs_min = 0x00003758 (0x3754+0x4) 
    34 //DEF(zoom_status                             ,0x0000e7c4) // Found @0xffb049bc,          stubs_min = 0x0000e7c4 (0xE7C4) 
    35 //DEF(some_flag_for_af_scan                   ,0x000085cc) // Found @0xff9912a4 
     24// Values below can be overridden in 'stubs_min.S': 
     25DEF(physw_status                            ,0x00034594) // Found @0xff8349f0 
     26DEF(physw_run                               ,0x00001c3c) // Found @0xff8345ec 
     27DEF(levent_table                            ,0xffc0ea88) // Found @0xffc0ea88 
     28DEF(FlashParamsTable                        ,0xffc67d54) // Found @0xffc67d54 
     29DEF(movie_status                            ,0x00003524) // Found @0xff882fb4 
     30DEF(full_screen_refresh                     ,0x0000b198) // Found @0xffa46b84 
     31DEF(canon_menu_active                       ,0x00003a2c) // Found @0xff89a570 
     32DEF(canon_shoot_menu_active                 ,0x00009901) // Found @0xff9debd8 
     33DEF(playrec_mode                            ,0x00003758) // Found @0xff88c71c 
     34DEF(zoom_status                             ,0x0000e7c4) // Found @0xffb049bc 
     35DEF(some_flag_for_af_scan                   ,0x000085cc) // Found @0xff9912a4 
    3636 
    3737// Values below go in 'lib.c': 
     
    7070//#undef  CAM_UNCACHED_BIT 
    7171//#define CAM_UNCACHED_BIT  0x40000000 // Found @0xff83afdc 
     72 
     73// Misc stuff 
     74DEF(ctypes, 0xffb963ba) 
    7275 
    7376// Stubs below matched 100%. 
  • trunk/platform/sx30/sub/100p/stubs_min.S

    r1430 r1444  
    11#include "stubs_asm.h" 
    22 
    3 DEF(physw_status, 0x34594) 
    4 DEF(full_screen_refresh, 0xB198) 
    5 DEF(physw_run, 0x1C30 + 0xC) 
    6 DEF(canon_menu_active, 0x3A28 + 4) 
    7 DEF(canon_shoot_menu_active, 0x9900 + 1) 
    8 DEF(FlashParamsTable,0xffc67d54) 
    9 DEF(levent_table, 0xffc0ea88) 
    10 DEF(playrec_mode, 0x3754 + 0x4) 
     3// Found manually 
    114DEF(focus_len_table, 0xFFFEA5CC) 
    125DEF(zoom_busy, 0x342c + 0x1c) 
    136DEF(focus_busy,0x7A6C + 0x8) 
    14 DEF(movie_status, 0x34E0 + 0x44) 
    157DEF(recreview_hold, 0x933C + 0xF0) 
    16 DEF(zoom_status, 0xE7C4) 
    178 
    189DEF(rear_dial_position, 0xC0240106) 
  • trunk/platform/sx40hs/platform_camera.h

    r1416 r1444  
    3030        #undef  CAM_UNCACHED_BIT 
    3131        #define CAM_UNCACHED_BIT                        0x40000000 // Found @0xff02bea8 
     32 
     33    #define CAM_HAS_ND_FILTER           1 
    3234 
    3335        #define CAM_SWIVEL_SCREEN                       1 
  • trunk/platform/sx40hs/sub/100d/lib.c

    r1430 r1444  
    44{ 
    55        // Appears to be two raw buffers (this returns active buffer) 
    6         // Addresses below found in table at FF445CFC used in sub_FF0ECCEC  
     6        // Addresses below found in table at FF445CC4 used in sub_FF0ECCC4  
    77        // [0x3148 + 0xC] --> defines which buffer is active 
    88 
     
    1010                return (char*) 0x4ADB54A0; 
    1111        else 
    12                 return (char*) 0x44000000;      // found at (FF3E3930) [search CRAW BUF] 
     12                return (char*) 0x44000000;      // found at (FF3E38F8) [search CRAW BUF] 
    1313} 
    1414 
     
    1616{ 
    1717        // Appears to be two raw buffers (this returns inactive buffer) 
    18         // Addresses below found in table at FF445CFC used in sub_FF0ECCEC  
     18        // Addresses below found in table at FF445CC4 used in sub_FF0ECCC4  
    1919        // [0x3148 + 0xC] --> defines which buffer is active 
    2020 
     
    2222                return (char*) 0x4ADB54A0; 
    2323        else 
    24                 return (char*) 0x44000000;      // found at (FF3E3930) [search CRAW BUF] 
     24                return (char*) 0x44000000;      // found at (FF3E38F8) [search CRAW BUF] 
    2525} 
    2626 
    2727 
    28 char *camera_jpeg_count_str()    { return (char*)0x000df0e8; } // Found @0xff285438 
    29 long hook_raw_size()             { return 0x01247a60; }        // Found @0xff3e393c 
     28char *camera_jpeg_count_str()    { return (char*)0x000df0e8; } // Found @0xff285400 
     29long hook_raw_size()             { return 0x01247a60; }        // Found @0xff3e3904 
    3030 
    3131 
    3232void *vid_get_viewport_fb_d() 
    3333{ 
    34         return (void*)(*(int*)(0x2CA0+0x58)); // @FF06B08C & FF06B0C4 
     34        return (void*)(*(int*)(0x2CA0+0x58)); // @FF06BF94 & FF06BFCC 
    3535} 
  • trunk/platform/sx40hs/sub/100d/stubs_entry.S

    r1429 r1444  
    2323// No problems found with modemap table. 
    2424 
    25 // Values below go in 'stubs_min.S': 
    26 //DEF(physw_status                            ,0x00037548) // Found @0xff024dd8,          stubs_min = 0x00037548 (0x00037548) 
    27 //DEF(physw_run                               ,0x00001c10) // Found @0xff024968,          stubs_min = 0x00001c10 (0x00001c10) 
    28 //DEF(levent_table                            ,0xff5939d4) // Found @0xff5939d4,          stubs_min = 0xff5939d4 (0xff5939d4) 
    29 //DEF(FlashParamsTable                        ,0xff607f3c) // Found @0xff607f3c,          stubs_min = 0xff607f3c (0xff607f3c) 
    30 //DEF(movie_status                            ,0x00002f1c) // Found @0xff077290,          stubs_min = 0x00002f1c (0x00002f1c) 
    31 //DEF(full_screen_refresh                     ,0x0000c2d8) // Found @0xff2917a8,          stubs_min = 0x0000c2d8 (0x0000c2d8) 
    32 //DEF(canon_menu_active                       ,0x000034f0) // Found @0xff091b44,          stubs_min = 0x000034f0 (0x000034f0) 
    33 //DEF(canon_shoot_menu_active                 ,0x0000ab6d) // Found @0xff22a6cc,          stubs_min = 0x0000ab6d (0x0000ab6d) 
    34 //DEF(playrec_mode                            ,0x00003214) // Found @0xff0834dc,          stubs_min = 0x00003214 (0x00003214) 
    35 //DEF(zoom_status                             ,0x000111f8) // Found @0xff36e6a0,          stubs_min = 0x000111f8 (0x000111f8) 
     25// Values below can be overridden in 'stubs_min.S': 
     26DEF(physw_status                            ,0x00037548) // Found @0xff024dd8 
     27DEF(physw_run                               ,0x00001c10) // Found @0xff024968 
     28DEF(levent_table                            ,0xff5939d4) // Found @0xff5939d4 
     29DEF(FlashParamsTable                        ,0xff607f3c) // Found @0xff607f3c 
     30DEF(movie_status                            ,0x00002f1c) // Found @0xff077290 
     31DEF(full_screen_refresh                     ,0x0000c2d8) // Found @0xff2917a8 
     32DEF(canon_menu_active                       ,0x000034f0) // Found @0xff091b44 
     33DEF(canon_shoot_menu_active                 ,0x0000ab6d) // Found @0xff22a6cc 
     34DEF(playrec_mode                            ,0x00003214) // Found @0xff0834dc 
     35DEF(zoom_status                             ,0x000111f8) // Found @0xff36e6a0 
    3636 
    3737// Values below go in 'lib.c': 
     
    7171//#undef  CAM_UNCACHED_BIT 
    7272//#define CAM_UNCACHED_BIT  0x40000000 // Found @0xff02bea8 
     73 
     74// Misc stuff 
     75DEF(ctypes, 0xff4337e2) 
    7376 
    7477// Stubs below matched 100%. 
  • trunk/platform/sx40hs/sub/100d/stubs_min.S

    r1429 r1444  
    11#include "stubs_asm.h" 
    2  
    3 // Found by finsig_dryos.c 
    4 DEF(physw_status                            ,0x00037548) // Found @0xff024dd8 
    5 DEF(physw_run                               ,0x00001c10) // Found @0xff024968 
    6 DEF(levent_table                            ,0xff5939d4) // Found @0xff5939d4 
    7 DEF(FlashParamsTable                        ,0xff607f3c) // Found @0xff607f3c 
    8 DEF(movie_status                            ,0x00002f1c) // Found @0xff0772a8 
    9 DEF(full_screen_refresh                     ,0x0000c2d8) // Found @0xff2917e0 
    10 DEF(canon_menu_active                       ,0x000034f0) // Found @0xff091b6c 
    11 DEF(canon_shoot_menu_active                 ,0x0000ab6d) // Found @0xff22a704 
    12 DEF(playrec_mode                            ,0x00003214) // Found @0xff083504 
    13 DEF(zoom_status                             ,0x000111f8) // Found @0xff36e6d8 
    142 
    153// Found manually 
  • trunk/platform/sx40hs/sub/100f/stubs_entry.S

    r1424 r1444  
    2323// No problems found with modemap table. 
    2424 
    25 // Values below go in 'stubs_min.S': 
    26 //DEF(physw_status                            ,0x00037548) // Found @0xff024dd8,          stubs_min = 0x00037548 (0x00037548) 
    27 //DEF(physw_run                               ,0x00001c10) // Found @0xff024968,          stubs_min = 0x00001c10 (0x00001c10) 
    28 //DEF(levent_table                            ,0xff593a0c) // Found @0xff593a0c,          stubs_min = 0xff593a0c (0xff593a0c) 
    29 //DEF(FlashParamsTable                        ,0xff607f74) // Found @0xff607f74,          stubs_min = 0xff607f74 (0xff607f74) 
     25// Values below can be overridden in 'stubs_min.S': 
     26DEF(physw_status                            ,0x00037548) // Found @0xff024dd8 
     27DEF(physw_run                               ,0x00001c10) // Found @0xff024968 
     28DEF(levent_table                            ,0xff593a0c) // Found @0xff593a0c 
     29DEF(FlashParamsTable                        ,0xff607f74) // Found @0xff607f74 
    3030//DEF(movie_status                            ,0x00002f1c) // Found @0xff0772a8,          stubs_min = 0x00002f1c (0x2ED8+0x44) 
    31 //DEF(full_screen_refresh                     ,0x0000c2d8) // Found @0xff2917e4,          stubs_min = 0x0000c2d8 (0x0000c2d8) 
    32 //DEF(canon_menu_active                       ,0x000034f0) // Found @0xff091b6c,          stubs_min = 0x000034f0 (0x34EC+4) 
    33 //DEF(canon_shoot_menu_active                 ,0x0000ab6d) // Found @0xff22a708,          stubs_min = 0x0000ab6d (0x0000ab6d) 
    34 //DEF(playrec_mode                            ,0x00003214) // Found @0xff083504,          stubs_min = 0x00003214 (0x00003214) 
    35 //DEF(zoom_status                             ,0x000111f8) // Found @0xff36e6dc,          stubs_min = 0x000111f8 (0x000111f8) 
     31DEF(full_screen_refresh                     ,0x0000c2d8) // Found @0xff2917e4 
     32DEF(canon_menu_active                       ,0x000034f0) // Found @0xff091b6c 
     33DEF(canon_shoot_menu_active                 ,0x0000ab6d) // Found @0xff22a708 
     34DEF(playrec_mode                            ,0x00003214) // Found @0xff083504 
     35DEF(zoom_status                             ,0x000111f8) // Found @0xff36e6dc 
    3636 
    3737// Values below go in 'lib.c': 
     
    7171//#undef  CAM_UNCACHED_BIT 
    7272//#define CAM_UNCACHED_BIT  0x40000000 // Found @0xff02bea8 
     73 
     74// Misc stuff 
     75DEF(ctypes, 0xff43381a) 
    7376 
    7477// Stubs below matched 100%. 
  • trunk/platform/sx40hs/sub/100f/stubs_min.S

    r1430 r1444  
    11#include "stubs_asm.h" 
    22 
    3  
     3// Found manually 
     4DEF(focus_len_table                                                     ,0xFFF4A3DC)    // UNKOWN !!search for 70000 (longest focus length in micrometers) & 5000 (shortest length) 
     5DEF(zoom_busy                                                           ,0x2E10 + 0x1C) //FF071C70 + FF071CA8 SX40 
    46DEF(focus_busy                                                          ,0x8D00 + 8)    //FF1BBCF8 SX40HS 
    5 DEF(zoom_busy                                                           ,0x2E10 + 0x1C) //FF071C70 + FF071CA8 SX40 
    6 DEF(canon_menu_active                       ,0x34EC+4)      //FF091B6C + FF091B70 SX40 
    77DEF(recreview_hold                                                      ,0x947C + 0xF0) // UNKNOWN ??? 
    8 DEF(playrec_mode                            ,0x00003214) 
    9 DEF(some_flag_for_af_scan                   ,0x9970+0x8)        //NOT SURE SX40 FF1D63F8 
    10 DEF(led_table                                                           ,0x2614 + 0x04) //FF056E5C SX40 
    11 DEF(movie_status                            ,0x2ED8+0x44)   //FF07774C +  FF07775C 
    12 DEF(focus_len_table                                                     ,0xFFF4A3DC)    // UNKOWN !!search for 70000 (longest focus length in micrometers) & 5000 (shortest length) 
    13 DEF(enabled_refresh_physical_screen                     ,0x47F0 +0x14)  // FF0B138C + FF0B13B0 SX40 
    14  
    15 // Values below go in 'stubs_min.S': 
    16 DEF(physw_status                            ,0x00037548) // Found @0xff024dd8,          stubs_min = 0x00037548 (0x37548) 
    17 DEF(physw_run                               ,0x00001c10) // Found @0xff024968,          stubs_min = 0x00001c10 (0x1C10) 
    18 DEF(levent_table                            ,0xff593a0c) // Found @0xff593a0c,          stubs_min = 0xff593a0c (0xFF593A0C) 
    19 DEF(FlashParamsTable                        ,0xff607f74) // Found @0xff607f74,          stubs_min = 0xff607f74 (0xFF607F74) 
    20 DEF(full_screen_refresh                     ,0x0000c2d8) // Found @0xff2917e4,          stubs_min = 0x0000c2d8 (0xC2D8) 
    21 DEF(canon_shoot_menu_active                 ,0x0000ab6d) // Found @0xff22a708, ** != ** stubs_min = 0x00009995 (0x00009995) 
    22 DEF(zoom_status                             ,0x000111f8) // Found @0xff36e6dc, ** != ** stubs_min = 0x000111d8 (0x111D8) 
    23  
    24  
    25 DEF(rear_dial_position, 0xC0240106) 
    268DEF(active_bitmap_buffer, 0xC314)                                        
    279DEF(bitmap_buffer, 0xC31C) 
     
    3113DEF(viewport_buffers, 0xFF43457C)                       // 1.00g sub_FF045D2C (FF0460F0) 
    3214DEF(active_viewport_buffer, 0x215C)                     // 1.00g sub_FF045D2C (FF045D30 & FF04611C) 
     15 
     16DEF(some_flag_for_af_scan                   ,0x9970+0x8)        //NOT SURE SX40 FF1D63F8 
     17DEF(led_table                                                           ,0x2614 + 0x04) //FF056E5C SX40 
     18DEF(movie_status                            ,0x2ED8+0x44)   //FF07774C +  FF07775C 
     19DEF(enabled_refresh_physical_screen                     ,0x47F0 +0x14)  // FF0B138C + FF0B13B0 SX40 
     20 
     21DEF(rear_dial_position, 0xC0240106) 
  • trunk/platform/sx40hs/sub/100g/lib.c

    r1430 r1444  
    3232void *vid_get_viewport_fb_d() 
    3333{ 
    34         return (void*)(*(int*)(0x2CA0+0x58)); // @FF06B08C & FF06B0C4 
     34        return (void*)(*(int*)(0x2CA0+0x58)); // @FF06BFAC & FF06BFE4 
    3535} 
  • trunk/platform/sx40hs/sub/100g/stubs_entry.S

    r1424 r1444  
    2323// No problems found with modemap table. 
    2424 
    25 // Values below go in 'stubs_min.S': 
    26 //DEF(physw_status                            ,0x00037548) // Found @0xff024dd8,          stubs_min = 0x00037548 (0x00037548) 
    27 //DEF(physw_run                               ,0x00001c10) // Found @0xff024968,          stubs_min = 0x00001c10 (0x00001c10) 
    28 //DEF(levent_table                            ,0xff593a0c) // Found @0xff593a0c,          stubs_min = 0xff593a0c (0xff593a0c) 
    29 //DEF(FlashParamsTable                        ,0xff607f74) // Found @0xff607f74,          stubs_min = 0xff607f74 (0xff607f74) 
    30 //DEF(movie_status                            ,0x00002f1c) // Found @0xff0772a8,          stubs_min = 0x00002f1c (0x00002f1c) 
    31 //DEF(full_screen_refresh                     ,0x0000c2d8) // Found @0xff2917e0,          stubs_min = 0x0000c2d8 (0x0000c2d8) 
    32 //DEF(canon_menu_active                       ,0x000034f0) // Found @0xff091b6c,          stubs_min = 0x000034f0 (0x000034f0) 
    33 //DEF(canon_shoot_menu_active                 ,0x0000ab6d) // Found @0xff22a704,          stubs_min = 0x0000ab6d (0x0000ab6d) 
    34 //DEF(playrec_mode                            ,0x00003214) // Found @0xff083504,          stubs_min = 0x00003214 (0x00003214) 
    35 //DEF(zoom_status                             ,0x000111f8) // Found @0xff36e6d8,          stubs_min = 0x000111f8 (0x000111f8) 
     25// Values below can be overridden in 'stubs_min.S': 
     26DEF(physw_status                            ,0x00037548) // Found @0xff024dd8 
     27DEF(physw_run                               ,0x00001c10) // Found @0xff024968 
     28DEF(levent_table                            ,0xff593a0c) // Found @0xff593a0c 
     29DEF(FlashParamsTable                        ,0xff607f74) // Found @0xff607f74 
     30DEF(movie_status                            ,0x00002f1c) // Found @0xff0772a8 
     31DEF(full_screen_refresh                     ,0x0000c2d8) // Found @0xff2917e0 
     32DEF(canon_menu_active                       ,0x000034f0) // Found @0xff091b6c 
     33DEF(canon_shoot_menu_active                 ,0x0000ab6d) // Found @0xff22a704 
     34DEF(playrec_mode                            ,0x00003214) // Found @0xff083504 
     35DEF(zoom_status                             ,0x000111f8) // Found @0xff36e6d8 
    3636 
    3737// Values below go in 'lib.c': 
     
    7171//#undef  CAM_UNCACHED_BIT 
    7272//#define CAM_UNCACHED_BIT  0x40000000 // Found @0xff02bea8 
     73 
     74// Misc stuff 
     75DEF(ctypes, 0xff43381a) 
    7376 
    7477// Stubs below matched 100%. 
  • trunk/platform/sx40hs/sub/100g/stubs_min.S

    r1430 r1444  
    11#include "stubs_asm.h" 
    2  
    3 // Found by finsig_dryos.c 
    4 DEF(physw_status                            ,0x00037548) // Found @0xff024dd8 
    5 DEF(physw_run                               ,0x00001c10) // Found @0xff024968 
    6 DEF(levent_table                            ,0xff593a0c) // Found @0xff593a0c 
    7 DEF(FlashParamsTable                        ,0xff607f74) // Found @0xff607f74 
    8 DEF(movie_status                            ,0x00002f1c) // Found @0xff0772a8 
    9 DEF(full_screen_refresh                     ,0x0000c2d8) // Found @0xff2917e0 
    10 DEF(canon_menu_active                       ,0x000034f0) // Found @0xff091b6c 
    11 DEF(canon_shoot_menu_active                 ,0x0000ab6d) // Found @0xff22a704 
    12 DEF(playrec_mode                            ,0x00003214) // Found @0xff083504 
    13 DEF(zoom_status                             ,0x000111f8) // Found @0xff36e6d8 
    142 
    153// Found manually 
  • trunk/tools/finsig_dryos.c

    r1436 r1444  
    27642764{ 
    27652765        osig *o = find_sig(stubs_min,name); 
    2766         bprintf("//DEF(%-40s,0x%08x) // Found @0x%08x",name,fadr,atadr); 
    27672766        if (o) 
    27682767        { 
     2768        bprintf("//DEF(%-40s,0x%08x) // Found @0x%08x",name,fadr,atadr); 
    27692769                if (fadr != o->val) 
    27702770                { 
     
    27762776                } 
    27772777        } 
     2778    else 
     2779    { 
     2780        bprintf("DEF(%-40s,0x%08x) // Found @0x%08x",name,fadr,atadr); 
     2781    } 
    27782782        bprintf("\n"); 
    27792783} 
     
    27872791        add_blankline(); 
    27882792 
    2789         bprintf("// Values below go in 'stubs_min.S':\n"); 
     2793        bprintf("// Values below can be overridden in 'stubs_min.S':\n"); 
    27902794 
    27912795        // Find 'physw_status' 
     
    30803084                } 
    30813085        } 
     3086} 
     3087 
     3088//------------------------------------------------------------------------------------------------------------ 
     3089 
     3090// Search for things that go in 'stubs_min.S' 
     3091void find_other_vals(firmware *fw) 
     3092{ 
     3093        out_hdr = 1; 
     3094        add_blankline(); 
     3095 
     3096        bprintf("// Misc stuff\n"); 
     3097 
     3098    unsigned char ctypes[] =  
     3099    {  
     3100        0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x60, 0x60, 0x60, 0x60, 0x60, 0x20, 0x20, 
     3101        0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 
     3102        0x48, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 
     3103        0x84, 0x84, 0x84, 0x84, 0x84, 0x84, 0x84, 0x84, 0x84, 0x84, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 
     3104        0x10, 0x81, 0x81, 0x81, 0x81, 0x81, 0x81, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
     3105        1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0x10, 0x10, 0x10, 0x10, 0x10, 
     3106        0x10, 0x82, 0x82, 0x82, 0x82, 0x82, 0x82, 2, 2, 2, 2, 2, 2, 2, 2, 2, 
     3107        2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 0x10, 0x10, 0x10, 0x10, 0x20 
     3108    }; 
     3109 
     3110    unsigned char *p = (unsigned char*)fw->buf; 
     3111    int i, found = 0; 
     3112    for (i=0; i<fw->size*4-sizeof(ctypes); i++, p++) 
     3113    { 
     3114        if (memcmp(p,ctypes,sizeof(ctypes)) == 0) 
     3115        { 
     3116            bprintf("DEF(ctypes, 0x%08x)\n", fw->base + i); 
     3117            found = 1; 
     3118            break; 
     3119        } 
     3120    } 
     3121    if (!found) 
     3122    { 
     3123        bprintf("//DEF(ctypes, *** Not Found ***)\n"); 
     3124    } 
    30823125} 
    30833126 
     
    33933436        find_key_vals(&fw); 
    33943437        find_platform_vals(&fw); 
     3438    find_other_vals(&fw); 
    33953439 
    33963440    fprintf(stderr,"Time to generate stubs %.2f seconds\n",(double)(t2-t1)/(double)CLOCKS_PER_SEC); 
Note: See TracChangeset for help on using the changeset viewer.