Changeset 1658


Ignore:
Timestamp:
02/10/12 20:58:52 (2 years ago)
Author:
philmoz
Message:

Merged revision(s) 1657 from branches/release-1_0:

Location:
trunk
Files:
60 edited

Legend:

Unmodified
Added
Removed
  • trunk

  • trunk/include/lolevel.h

    r1656 r1658  
    238238#ifdef CAM_DRYOS_2_3_R39 
    239239extern int _SetFileTimeStamp(const char *file_path, int time1, int time2); 
     240extern int _SetFileAttributes(const char *fn, int attr); 
    240241#else 
    241242extern int _SetFileTimeStamp(int fd, int time1, int time2); 
     243extern void _SetFileAttributes(int fd, int attr); 
    242244#endif 
    243245 
     
    313315extern int _memPartInfoGet(int mempart_id,int *info); 
    314316 
    315 extern void _SetFileAttributes(int fd, int attr); 
    316  
    317 #endif 
     317#endif 
  • trunk/platform/a1100/platform_camera.h

    r1656 r1658  
    8585    #define CAM_ZEBRA_ASPECT_ADJUST         1 
    8686 
    87     #define CAM_FIRMWARE_MEMINFO    1       // Use 'GetMemInfo' to get free memory size. 
     87    #define CAM_FIRMWARE_MEMINFO            1   // Use 'GetMemInfo' to get free memory size. 
    8888         
    8989        #define REMOTE_SYNC_STATUS_LED  0xC02200CC              // specifies an LED that turns on while camera waits for USB remote to sync 
    90          
    91  
    9290//---------------------------------------------------------- 
    9391 
  • trunk/platform/a3300/sub/100a/stubs_entry.S

    r1641 r1658  
    1515// Stubs below should be checked. Stub not matched 100%, or difference found to current 'stubs_entry_2.S' 
    1616//    Name                                     Address      Rule  %  Comp to stubs_entry_2.S 
    17 // ERROR: SetFileAttributes is not found.                  //--- ---    *** != 0x00000000 
    1817//NSTUB(kbd_pwr_off                           ,0xff86031c) //  2 60%    *** != 0x00000000 
    1918// ERROR: kbd_pwr_on is not found.                         //--- ---    *** != 0x00000000 
     
    171170NSTUB(SetAutoShutdownTime                     ,0xff891ed8) //103 
    172171NSTUB(SetCurrentCaptureModeType               ,0xff898be4) //101 
     172NSTUB(SetFileAttributes                       ,0xff8370c8) //  6 
    173173NSTUB(SetFileTimeStamp                        ,0xff837050) //  6 
    174174NSTUB(SetLogicalEventActive                   ,0xff891bdc) //101 
  • trunk/platform/a3300/sub/100a/stubs_entry_2.S

    r1641 r1658  
    33 
    44// Override stubs_entry.S 
    5 NHSTUB(SetFileAttributes,           NULL_SUB) 
    65NHSTUB(kbd_pwr_off,                 NULL_SUB) 
    76NHSTUB(kbd_pwr_on,                  NULL_SUB) 
  • trunk/platform/a3300/sub/100c/stubs_entry.S

    r1641 r1658  
    1515// Stubs below should be checked. Stub not matched 100%, or difference found to current 'stubs_entry_2.S' 
    1616//    Name                                     Address      Rule  %  Comp to stubs_entry_2.S 
    17 // ERROR: SetFileAttributes is not found.                  //--- ---    *** != 0x00000000 
    1817//NSTUB(kbd_pwr_off                           ,0xff86031c) //  2 60%    *** != 0x00000000 
    1918// ERROR: kbd_pwr_on is not found.                         //--- ---    *** != 0x00000000 
     
    171170NSTUB(SetAutoShutdownTime                     ,0xff891ed8) //103 
    172171NSTUB(SetCurrentCaptureModeType               ,0xff898be4) //101 
     172NSTUB(SetFileAttributes                       ,0xff8370c8) //  6 
    173173NSTUB(SetFileTimeStamp                        ,0xff837050) //  6 
    174174NSTUB(SetLogicalEventActive                   ,0xff891bdc) //101 
  • trunk/platform/a3300/sub/100c/stubs_entry_2.S

    r1641 r1658  
    33 
    44// Override stubs_entry.S 
    5 NHSTUB(SetFileAttributes,           NULL_SUB) 
    65NHSTUB(kbd_pwr_off,                                     NULL_SUB) 
    76NHSTUB(kbd_pwr_on,                      NULL_SUB) 
  • trunk/platform/a3300/sub/100d/stubs_entry.S

    r1641 r1658  
    1515// Stubs below should be checked. Stub not matched 100%, or difference found to current 'stubs_entry_2.S' 
    1616//    Name                                     Address      Rule  %  Comp to stubs_entry_2.S 
    17 // ERROR: SetFileAttributes is not found.                  //--- ---    *** != 0x00000000 
    1817//NSTUB(kbd_pwr_off                           ,0xff86031c) //  2 60%    *** != 0x00000000 
    1918// ERROR: kbd_pwr_on is not found.                         //--- ---    *** != 0x00000000 
     
    171170NSTUB(SetAutoShutdownTime                     ,0xff891ed8) //103 
    172171NSTUB(SetCurrentCaptureModeType               ,0xff898be4) //101 
     172NSTUB(SetFileAttributes                       ,0xff8370c8) //  6 
    173173NSTUB(SetFileTimeStamp                        ,0xff837050) //  6 
    174174NSTUB(SetLogicalEventActive                   ,0xff891bdc) //101 
  • trunk/platform/a3300/sub/100d/stubs_entry_2.S

    r1641 r1658  
    33 
    44// Override stubs_entry.S 
    5 NHSTUB(SetFileAttributes,           NULL_SUB) 
    65NHSTUB(kbd_pwr_off,                 NULL_SUB) 
    76NHSTUB(kbd_pwr_on,                  NULL_SUB) 
  • trunk/platform/a540/platform_camera.h

    r1656 r1658  
    6161    #define CAM_EXT_TV_RANGE                1 
    6262 
    63 #define CAM_FIRMWARE_MEMINFO    1       // Use 'GetMemInfo' to get free memory size. 
    64  
     63    #define CAM_FIRMWARE_MEMINFO            1       // Use 'GetMemInfo' to get free memory size. 
    6564//      #define REMOTE_SYNC_STATUS_LED  0xC0xxyyyy              // specifies an LED that turns on while camera waits for USB remote to sync 
    6665 
  • trunk/platform/a590/platform_camera.h

    r1656 r1658  
    6868    #define CAM_MULTIPART                   1 
    6969    #define CAM_STARTUP_CRASH_FILE_OPEN_FIX 1       // enable fix for camera crash at startup when opening the conf / font files see http://chdk.setepontos.com/index.php?topic=6179.0 
     70    #define CAM_FIRMWARE_MEMINFO            1       // Use 'GetMemInfo' to get free memory size. 
     71 
    7072    #undef  CAMERA_MIN_DIST 
    7173    #define CAMERA_MIN_DIST                 100     // Override min subject distance 
    7274    #undef  CAMERA_MAX_DIST 
    7375    #define CAMERA_MAX_DIST                 52855   // Override max subject distance 
    74  
    75 #define CAM_FIRMWARE_MEMINFO    1       // Use 'GetMemInfo' to get free memory size. 
    76  
    7776//      #define REMOTE_SYNC_STATUS_LED  0xC0xxyyyy              // specifies an LED that turns on while camera waits for USB remote to sync 
    7877 
  • trunk/platform/d10/platform_camera.h

    r1656 r1658  
    100100    #define CAM_ZEBRA_ASPECT_ADJUST         1 
    101101 
    102     #define CAM_FIRMWARE_MEMINFO    1       // Use 'GetMemInfo' to get free memory size. 
    103  
    104102    #define CAM_DRIVE_MODE_FROM_TIMER_MODE  1   // use PROPCASE_TIMER_MODE to check for multiple shot custom timer. 
    105103                                                // Used to enabled bracketing in custom timer, required on many recent cameras 
     
    107105        #define REMOTE_SYNC_STATUS_LED  0xc0220134              // specifies an LED that turns on while camera waits for USB remote to sync 
    108106 
     107    #define CAM_FIRMWARE_MEMINFO            1   // Use 'GetMemInfo' to get free memory size. 
    109108//---------------------------------------------------------- 
  • trunk/platform/g10/platform_camera.h

    r1656 r1658  
    100100    #define CAM_STARTUP_CRASH_FILE_OPEN_FIX 1       // enable fix for camera crash at startup when opening the conf / font files 
    101101                                                    // see http://chdk.setepontos.com/index.php?topic=6179.0 
    102     #define CAM_FIRMWARE_MEMINFO                1       // Use 'GetMemInfo' to get free memory size. 
    103102 
    104103    #define CAM_DRIVE_MODE_FROM_TIMER_MODE  1       // use PROPCASE_TIMER_MODE to check for multiple shot custom timer. 
     
    112111        #define REMOTE_SYNC_STATUS_LED  0xC02200DC              // specifies an LED that turns on while camera waits for USB remote to sync 
    113112 
     113    #define CAM_FIRMWARE_MEMINFO            1       // Use 'GetMemInfo' to get free memory size. 
    114114//---------------------------------------------------------- 
    115115 
  • trunk/platform/generic/wrappers.c

    r1656 r1658  
    13961396unsigned char SetFileAttributes(const char* fn, unsigned char attr) 
    13971397{ 
     1398#ifdef CAM_DRYOS_2_3_R39 
     1399    return _SetFileAttributes(fn, attr); 
     1400#else 
    13981401    int fd; 
    13991402    unsigned char ret = -1; 
     
    14061409    } 
    14071410    return ret; 
     1411#endif 
    14081412} 
    14091413 
  • trunk/platform/ixus220_elph300hs/sub/100c/stubs_entry.S

    r1641 r1658  
    1515// Stubs below should be checked. Stub not matched 100%, or difference found to current 'stubs_entry_2.S' 
    1616//    Name                                     Address      Rule  %  Comp to stubs_entry_2.S 
    17 // ERROR: SetFileAttributes is not found.                  //--- ---    *** != 0x00000000 
    1817NSTUB(kbd_pwr_off                             ,0xff865570) //  2 60% 
    1918// ERROR: kbd_pwr_on is not found.                         //--- ---    *** != 0x00000000 
     
    161160NSTUB(SetAutoShutdownTime                     ,0xff89adf8) //103 
    162161NSTUB(SetCurrentCaptureModeType               ,0xff8a3510) //101 
     162NSTUB(SetFileAttributes                       ,0xff8387ec) //  6 
    163163NSTUB(SetFileTimeStamp                        ,0xff838774) //  6 
    164164NSTUB(SetLogicalEventActive                   ,0xff89aaec) //101 
  • trunk/platform/ixus220_elph300hs/sub/100c/stubs_entry_2.S

    r1641 r1658  
    44// Override stubs_entry.S 
    55NHSTUB(kbd_pwr_on,                  NULL_SUB) 
    6 NHSTUB(SetFileAttributes,           NULL_SUB) 
    76 
    87// These don't exist 
  • trunk/platform/ixus220_elph300hs/sub/101a/stubs_entry.S

    r1641 r1658  
    1515// Stubs below should be checked. Stub not matched 100%, or difference found to current 'stubs_entry_2.S' 
    1616//    Name                                     Address      Rule  %  Comp to stubs_entry_2.S 
    17 // ERROR: SetFileAttributes is not found.                  //--- ---    *** != 0x00000000 
    1817NSTUB(kbd_pwr_off                             ,0xff865570) //  2 60% 
    1918// ERROR: kbd_pwr_on is not found.                         //--- ---    *** != 0x00000000 
     
    161160NSTUB(SetAutoShutdownTime                     ,0xff89adf8) //103 
    162161NSTUB(SetCurrentCaptureModeType               ,0xff8a3510) //101 
     162NSTUB(SetFileAttributes                       ,0xff8387ec) //  6 
    163163NSTUB(SetFileTimeStamp                        ,0xff838774) //  6 
    164164NSTUB(SetLogicalEventActive                   ,0xff89aaec) //101 
  • trunk/platform/ixus220_elph300hs/sub/101a/stubs_entry_2.S

    r1641 r1658  
    44// Override stubs_entry.S 
    55NHSTUB(kbd_pwr_on,                  NULL_SUB) 
    6 NHSTUB(SetFileAttributes,           NULL_SUB) 
    76 
    87// These don't exist 
  • trunk/platform/ixus220_elph300hs/sub/101c/stubs_entry.S

    r1641 r1658  
    1515// Stubs below should be checked. Stub not matched 100%, or difference found to current 'stubs_entry_2.S' 
    1616//    Name                                     Address      Rule  %  Comp to stubs_entry_2.S 
    17 // ERROR: SetFileAttributes is not found.                  //--- ---    *** != 0x00000000 
    1817NSTUB(kbd_pwr_off                             ,0xff865570) //  2 60% 
    1918// ERROR: kbd_pwr_on is not found.                         //--- ---    *** != 0x00000000 
     
    161160NSTUB(SetAutoShutdownTime                     ,0xff89adf8) //103 
    162161NSTUB(SetCurrentCaptureModeType               ,0xff8a3510) //101 
     162NSTUB(SetFileAttributes                       ,0xff8387ec) //  6 
    163163NSTUB(SetFileTimeStamp                        ,0xff838774) //  6 
    164164NSTUB(SetLogicalEventActive                   ,0xff89aaec) //101 
  • trunk/platform/ixus220_elph300hs/sub/101c/stubs_entry_2.S

    r1641 r1658  
    44// Override stubs_entry.S 
    55NHSTUB(kbd_pwr_on,                  NULL_SUB) 
    6 NHSTUB(SetFileAttributes,           NULL_SUB) 
    76 
    87// These don't exist 
  • trunk/platform/ixus220_elph300hs/sub/101g/stubs_entry.S

    r1641 r1658  
    1515// Stubs below should be checked. Stub not matched 100%, or difference found to current 'stubs_entry_2.S' 
    1616//    Name                                     Address      Rule  %  Comp to stubs_entry_2.S 
    17 // ERROR: SetFileAttributes is not found.                  //--- ---    *** != 0x00000000 
    1817NSTUB(kbd_pwr_off                             ,0xff865570) //  2 60% 
    1918// ERROR: kbd_pwr_on is not found.                         //--- ---    *** != 0x00000000 
     
    161160NSTUB(SetAutoShutdownTime                     ,0xff89adf8) //103 
    162161NSTUB(SetCurrentCaptureModeType               ,0xff8a3510) //101 
     162NSTUB(SetFileAttributes                       ,0xff8387ec) //  6 
    163163NSTUB(SetFileTimeStamp                        ,0xff838774) //  6 
    164164NSTUB(SetLogicalEventActive                   ,0xff89aaec) //101 
  • trunk/platform/ixus220_elph300hs/sub/101g/stubs_entry_2.S

    r1641 r1658  
    33 
    44// Override stubs_entry.S 
    5 NHSTUB(SetFileAttributes,           NULL_SUB) 
    65NHSTUB(kbd_pwr_on,                  NULL_SUB) 
    76 
  • trunk/platform/ixus230_elph310hs/platform_camera.h

    r1580 r1658  
    111111 
    112112#define REMOTE_SYNC_STATUS_LED  0xC0220130              // specifies an LED that turns on while camera waits for USB remote to sync 
     113 #define CAM_HAS_CMOS                   1 
    113114 
    114  
  • trunk/platform/ixus230_elph310hs/sub/100b/stubs_entry.S

    r1641 r1658  
    1515// Stubs below should be checked. Stub not matched 100%, or difference found to current 'stubs_entry_2.S' 
    1616//    Name                                     Address      Rule  %  Comp to stubs_entry_2.S 
    17 // ERROR: SetFileAttributes is not found.                  //--- ---    *** != 0x00000000 
    1817NSTUB(kbd_pwr_off                             ,0xff057fc8) //  2 60% 
    1918// ERROR: kbd_pwr_on is not found.                         //--- ---    *** != 0x00000000 
     
    164163NSTUB(SetAutoShutdownTime                     ,0xff08f724) //103 
    165164NSTUB(SetCurrentCaptureModeType               ,0xff097c44) //101 
     165NSTUB(SetFileAttributes                       ,0xff028428) //  6 
    166166NSTUB(SetFileTimeStamp                        ,0xff0283b0) //  6 
    167167NSTUB(SetLogicalEventActive                   ,0xff08f42c) //101 
  • trunk/platform/ixus230_elph310hs/sub/100b/stubs_entry_2.S

    r1641 r1658  
    33 
    44// Override stubs_entry.S 
    5 NHSTUB(SetFileAttributes,           NULL_SUB) 
    65NHSTUB(kbd_pwr_on,                  NULL_SUB) 
    76 
  • trunk/platform/ixus310_elph500hs/sub/100a/stubs_entry.S

    r1641 r1658  
    1515// Stubs below should be checked. Stub not matched 100%, or difference found to current 'stubs_entry_2.S' 
    1616//    Name                                     Address      Rule  %  Comp to stubs_entry_2.S 
    17 // ERROR: SetFileAttributes is not found.                  //--- ---    *** != 0x00000000 
    1817NSTUB(kbd_pwr_off                             ,0xff0560cc) //  2 60% 
    1918// ERROR: kbd_pwr_on is not found.                         //--- ---    *** != 0x00000000 
     
    160159NSTUB(SetAutoShutdownTime                     ,0xff08d4c8) //103 
    161160NSTUB(SetCurrentCaptureModeType               ,0xff095608) //101 
     161NSTUB(SetFileAttributes                       ,0xff027a94) //  6 
    162162NSTUB(SetFileTimeStamp                        ,0xff027a1c) //  6 
    163163NSTUB(SetLogicalEventActive                   ,0xff08d1bc) //101 
  • trunk/platform/ixus310_elph500hs/sub/100a/stubs_entry_2.S

    r1641 r1658  
    33 
    44// Override stubs_entry.S 
    5 NHSTUB(SetFileAttributes,                               NULL_SUB) 
    65NHSTUB(kbd_pwr_on,                                              NULL_SUB) 
    76NHSTUB(reboot_fw_update,                0xff2e99cc) 
  • trunk/platform/ixus310_elph500hs/sub/101a/stubs_entry.S

    r1641 r1658  
    1515// Stubs below should be checked. Stub not matched 100%, or difference found to current 'stubs_entry_2.S' 
    1616//    Name                                     Address      Rule  %  Comp to stubs_entry_2.S 
    17 // ERROR: SetFileAttributes is not found.                  //--- ---    *** != 0x00000000 
    1817NSTUB(kbd_pwr_off                             ,0xff0560cc) //  2 60% 
    1918// ERROR: kbd_pwr_on is not found.                         //--- ---    *** != 0x00000000 
     
    160159NSTUB(SetAutoShutdownTime                     ,0xff08d4c8) //103 
    161160NSTUB(SetCurrentCaptureModeType               ,0xff095608) //101 
     161NSTUB(SetFileAttributes                       ,0xff027a94) //  6 
    162162NSTUB(SetFileTimeStamp                        ,0xff027a1c) //  6 
    163163NSTUB(SetLogicalEventActive                   ,0xff08d1bc) //101 
  • trunk/platform/ixus310_elph500hs/sub/101a/stubs_entry_2.S

    r1641 r1658  
    33 
    44// Override stubs_entry.S 
    5 NHSTUB(SetFileAttributes,                               NULL_SUB) 
    65NHSTUB(kbd_pwr_on,                                              NULL_SUB) 
    76NHSTUB(reboot_fw_update                ,0xff2e99cc) 
  • trunk/platform/ixus310_elph500hs/sub/101c/stubs_entry.S

    r1641 r1658  
    1515// Stubs below should be checked. Stub not matched 100%, or difference found to current 'stubs_entry_2.S' 
    1616//    Name                                     Address      Rule  %  Comp to stubs_entry_2.S 
    17 // ERROR: SetFileAttributes is not found.                  //--- ---    *** != 0x00000000 
    1817NSTUB(kbd_pwr_off                             ,0xff0560cc) //  2 60% 
    1918// ERROR: kbd_pwr_on is not found.                         //--- ---    *** != 0x00000000 
     
    160159NSTUB(SetAutoShutdownTime                     ,0xff08d4c8) //103 
    161160NSTUB(SetCurrentCaptureModeType               ,0xff095608) //101 
     161NSTUB(SetFileAttributes                       ,0xff027a94) //  6 
    162162NSTUB(SetFileTimeStamp                        ,0xff027a1c) //  6 
    163163NSTUB(SetLogicalEventActive                   ,0xff08d1bc) //101 
  • trunk/platform/ixus310_elph500hs/sub/101c/stubs_entry_2.S

    r1641 r1658  
    33 
    44// Override stubs_entry.S 
    5 NHSTUB(SetFileAttributes,                               NULL_SUB) 
    65NHSTUB(kbd_pwr_on,                                              NULL_SUB) 
    76NHSTUB(reboot_fw_update                ,0xff2e99cc) 
  • trunk/platform/ixus40_sd300/platform_camera.h

    r1656 r1658  
    5656    // camera name 
    5757    #define PARAM_CAMERA_NAME               2       // parameter number for GetParameterData 
    58  
    59 #define CAM_NO_MEMPARTINFO 1 // vxworks function missing 
     58    #define CAM_NO_MEMPARTINFO              1       // vxworks function missing 
    6059 
    6160//      #define REMOTE_SYNC_STATUS_LED  0xC0xxyyyy              // specifies an LED that turns on while camera waits for USB remote to sync 
  • trunk/platform/s95/platform_camera.h

    r1656 r1658  
    8585    #define CAM_ZEBRA_ASPECT_ADJUST         1 
    8686 
    87     #define CAM_FIRMWARE_MEMINFO        1       // Use 'GetMemInfo' to get free memory size. 
    88     
    8987    #define CAM_STARTUP_CRASH_FILE_OPEN_FIX 1   // enable workaround for camera crash at startup when opening the conf / font files 
    9088                                                // see http://chdk.setepontos.com/index.php?topic=6179.0 
     89 
     90    #define CAM_FIRMWARE_MEMINFO            1   // Use 'GetMemInfo' to get free memory size. 
    9191 
    9292    // todo - we may need this to save memory 
  • trunk/platform/sx150is/sub/100a/stubs_entry.S

    r1641 r1658  
    1515// Stubs below should be checked. Stub not matched 100%, or difference found to current 'stubs_entry_2.S' 
    1616//    Name                                     Address      Rule  %  Comp to stubs_entry_2.S 
    17 // ERROR: SetFileAttributes is not found.                  //--- ---    *** != 0x00000000 
    1817NSTUB(kbd_pwr_off                             ,0xff8652c4) //  2 60% 
    1918// ERROR: kbd_pwr_on is not found.                         //--- ---    *** != 0x00000000 
     
    165164NSTUB(SetAutoShutdownTime                     ,0xff89bbac) //103 
    166165NSTUB(SetCurrentCaptureModeType               ,0xff8a3c5c) //101 
     166NSTUB(SetFileAttributes                       ,0xff837194) //  6 
    167167NSTUB(SetFileTimeStamp                        ,0xff83711c) //  6 
    168168NSTUB(SetLogicalEventActive                   ,0xff89b884) //101 
  • trunk/platform/sx150is/sub/100a/stubs_entry_2.S

    r1641 r1658  
    33 
    44// Override stubs_entry.S 
    5 NHSTUB(SetFileAttributes,               NULL_STUB) 
    65NHSTUB(kbd_pwr_on,                      NULL_STUB) 
    76 
  • trunk/platform/sx20/platform_camera.h

    r1656 r1658  
    9191    #define CAM_STARTUP_CRASH_FILE_OPEN_FIX 1   // enable fix for camera crash at startup when opening the conf / font files see http://chdk.setepontos.com/index.php?topic=6179.0 
    9292 
    93     #define CAM_FIRMWARE_MEMINFO        1       // Use 'GetMemInfo' to get free memory size. 
     93    #define CAM_FIRMWARE_MEMINFO            1   // Use 'GetMemInfo' to get free memory size. 
    9494 
    9595    #define CAM_DRIVE_MODE_FROM_TIMER_MODE  1   // use PROPCASE_TIMER_MODE to check for multiple shot custom timer. 
  • trunk/platform/sx220hs/sub/100a/stubs_entry.S

    r1641 r1658  
    1515// Stubs below should be checked. Stub not matched 100%, or difference found to current 'stubs_entry_2.S' 
    1616//    Name                                     Address      Rule  %  Comp to stubs_entry_2.S 
    17 // ERROR: SetFileAttributes is not found.                  //--- ---    *** != 0x00000000 
    1817//NSTUB(kbd_pwr_off                           ,0xff0565ac) //  2 60%    *** != 0x00000000 
    1918// ERROR: kbd_pwr_on is not found.                         //--- ---    *** != 0x00000000 
     
    172171NSTUB(SetAutoShutdownTime                     ,0xff0918f8) //103 
    173172NSTUB(SetCurrentCaptureModeType               ,0xff09ae08) //101 
     173NSTUB(SetFileAttributes                       ,0xff027488) //  6 
    174174NSTUB(SetFileTimeStamp                        ,0xff027410) //  6 
    175175NSTUB(SetLogicalEventActive                   ,0xff0915c0) //101 
  • trunk/platform/sx220hs/sub/100a/stubs_entry_2.S

    r1641 r1658  
    33 
    44// Override stubs_entry.S 
    5 NHSTUB(SetFileAttributes,           NULL_SUB) 
    65NHSTUB(kbd_pwr_off,                 NULL_SUB) 
    76NHSTUB(kbd_pwr_on,                  NULL_SUB) 
  • trunk/platform/sx220hs/sub/101a/stubs_entry.S

    r1641 r1658  
    1515// Stubs below should be checked. Stub not matched 100%, or difference found to current 'stubs_entry_2.S' 
    1616//    Name                                     Address      Rule  %  Comp to stubs_entry_2.S 
    17 // ERROR: SetFileAttributes is not found.                  //--- ---    *** != 0x00000000 
    1817//NSTUB(kbd_pwr_off                           ,0xff0565ac) //  2 60%    *** != 0x00000000 
    1918// ERROR: kbd_pwr_on is not found.                         //--- ---    *** != 0x00000000 
     
    172171NSTUB(SetAutoShutdownTime                     ,0xff0918f8) //103 
    173172NSTUB(SetCurrentCaptureModeType               ,0xff09ae08) //101 
     173NSTUB(SetFileAttributes                       ,0xff027488) //  6 
    174174NSTUB(SetFileTimeStamp                        ,0xff027410) //  6 
    175175NSTUB(SetLogicalEventActive                   ,0xff0915c0) //101 
  • trunk/platform/sx220hs/sub/101a/stubs_entry_2.S

    r1641 r1658  
    33 
    44// Override stubs_entry.S 
    5 NHSTUB(SetFileAttributes,           NULL_SUB) 
    65NHSTUB(kbd_pwr_off,                 NULL_SUB) 
    76NHSTUB(kbd_pwr_on,                  NULL_SUB) 
  • trunk/platform/sx220hs/sub/101b/stubs_entry.S

    r1641 r1658  
    1515// Stubs below should be checked. Stub not matched 100%, or difference found to current 'stubs_entry_2.S' 
    1616//    Name                                     Address      Rule  %  Comp to stubs_entry_2.S 
    17 // ERROR: SetFileAttributes is not found.                  //--- ---    *** != 0x00000000 
    1817//NSTUB(kbd_pwr_off                           ,0xff0565ac) //  2 60%    *** != 0x00000000 
    1918// ERROR: kbd_pwr_on is not found.                         //--- ---    *** != 0x00000000 
     
    172171NSTUB(SetAutoShutdownTime                     ,0xff0918f8) //103 
    173172NSTUB(SetCurrentCaptureModeType               ,0xff09ae08) //101 
     173NSTUB(SetFileAttributes                       ,0xff027488) //  6 
    174174NSTUB(SetFileTimeStamp                        ,0xff027410) //  6 
    175175NSTUB(SetLogicalEventActive                   ,0xff0915c0) //101 
  • trunk/platform/sx220hs/sub/101b/stubs_entry_2.S

    r1641 r1658  
    33 
    44// Override stubs_entry.S 
    5 NHSTUB(SetFileAttributes,           NULL_SUB) 
    65NHSTUB(kbd_pwr_off,                 NULL_SUB) 
    76NHSTUB(kbd_pwr_on,                  NULL_SUB) 
  • trunk/platform/sx230hs/sub/100c/stubs_entry.S

    r1641 r1658  
    1616//    Name                                     Address      Rule  %  Comp to stubs_entry_2.S 
    1717//NSTUB(Restart                               ,0xff02d4cc) //106        *** != 0xff02d3d0 
    18 // ERROR: SetFileAttributes is not found.                  //--- ---    *** != 0xff02da40 
    1918//NSTUB(kbd_pwr_off                           ,0xff0577e4) //  2 60%    *** != 0x00000000 
    2019// ERROR: kbd_pwr_on is not found.                         //--- ---    *** != 0x00000000 
     
    173172NSTUB(SetAutoShutdownTime                     ,0xff0931ec) //103 
    174173NSTUB(SetCurrentCaptureModeType               ,0xff09cd4c) //101 
     174NSTUB(SetFileAttributes                       ,0xff027854) //  6 
    175175NSTUB(SetFileTimeStamp                        ,0xff0277dc) //  6 
    176176NSTUB(SetLogicalEventActive                   ,0xff092eb4) //101 
  • trunk/platform/sx230hs/sub/100c/stubs_entry_2.S

    r1641 r1658  
    44// Override stubs_entry.S 
    55NHSTUB(Restart,                     0xFF02D3D0) 
    6 NHSTUB(SetFileAttributes,           0xFF02DA40) 
    76NHSTUB(kbd_pwr_off,                 NULL_SUB) 
    87NHSTUB(kbd_pwr_on,                  NULL_SUB) 
  • trunk/platform/sx230hs/sub/101a/stubs_entry.S

    r1641 r1658  
    1616//    Name                                     Address      Rule  %  Comp to stubs_entry_2.S 
    1717//NSTUB(Restart                               ,0xff02d4d4) //106        *** != 0xff02d3d8 
    18 // ERROR: SetFileAttributes is not found.                  //--- ---    *** != 0xff02da48 
    1918//NSTUB(kbd_pwr_off                           ,0xff05783c) //  2 60%    *** != 0x00000000 
    2019// ERROR: kbd_pwr_on is not found.                         //--- ---    *** != 0x00000000 
     
    173172NSTUB(SetAutoShutdownTime                     ,0xff0931e4) //103 
    174173NSTUB(SetCurrentCaptureModeType               ,0xff09ce48) //101 
     174NSTUB(SetFileAttributes                       ,0xff0278bc) //  6 
    175175NSTUB(SetFileTimeStamp                        ,0xff027844) //  6 
    176176NSTUB(SetLogicalEventActive                   ,0xff092eac) //101 
  • trunk/platform/sx230hs/sub/101a/stubs_entry_2.S

    r1641 r1658  
    44// Override stubs_entry.S 
    55NHSTUB(Restart,                     0xff02d3d8) 
    6 NHSTUB(SetFileAttributes,           0xff02da48) 
    76NHSTUB(kbd_pwr_off,                 NULL_SUB) 
    87NHSTUB(kbd_pwr_on,                  NULL_SUB) 
  • trunk/platform/sx230hs/sub/101b/stubs_entry.S

    r1641 r1658  
    1616//    Name                                     Address      Rule  %  Comp to stubs_entry_2.S 
    1717//NSTUB(Restart                               ,0xff02d4d4) //106        *** != 0xff02d3d8 
    18 // ERROR: SetFileAttributes is not found.                  //--- ---    *** != 0xff02da48 
    1918//NSTUB(kbd_pwr_off                           ,0xff05783c) //  2 60%    *** != 0x00000000 
    2019// ERROR: kbd_pwr_on is not found.                         //--- ---    *** != 0x00000000 
     
    173172NSTUB(SetAutoShutdownTime                     ,0xff0931e4) //103 
    174173NSTUB(SetCurrentCaptureModeType               ,0xff09ce48) //101 
     174NSTUB(SetFileAttributes                       ,0xff0278bc) //  6 
    175175NSTUB(SetFileTimeStamp                        ,0xff027844) //  6 
    176176NSTUB(SetLogicalEventActive                   ,0xff092eac) //101 
  • trunk/platform/sx230hs/sub/101b/stubs_entry_2.S

    r1641 r1658  
    44// Override stubs_entry.S 
    55NHSTUB(Restart,                     0xff02d3d8) 
    6 NHSTUB(SetFileAttributes,           0xff02da48) 
    76NHSTUB(kbd_pwr_off,                 NULL_SUB) 
    87NHSTUB(kbd_pwr_on,                  NULL_SUB) 
  • trunk/platform/sx30/platform_camera.h

    r1656 r1658  
    106106    #define CAM_KEY_CLICK_DELAY             150 // SX30 appears to need extra delay for clicks 
    107107 
    108  
    109     #define CAM_FIRMWARE_MEMINFO            1   // Use 'GetMemInfo' to get free memory size. 
    110  
    111108    #define CAM_DRIVE_MODE_FROM_TIMER_MODE  1   // use PROPCASE_TIMER_MODE to check for multiple shot custom timer. 
    112109                                                // Used to enabled bracketing in custom timer, required on many recent cameras 
    113110                                                // see http://chdk.setepontos.com/index.php/topic,3994.405.html 
     111 
     112    #define CAM_FIRMWARE_MEMINFO            1   // Use 'GetMemInfo' to get free memory size. 
    114113 
    115114    #define CAM_AV_OVERRIDE_IRIS_FIX        1   // for cameras that require _MoveIrisWithAv function to override Av. 
  • trunk/platform/sx40hs/platform_camera.h

    r1656 r1658  
    107107    #define CAM_KEY_CLICK_DELAY                 150     // Does SX40 need extra delay for clicks ??? 
    108108 
    109     #define CAM_FIRMWARE_MEMINFO            1   // Use 'GetMemInfo' to get free memory size. 
    110  
    111109    #define CAM_DRIVE_MODE_FROM_TIMER_MODE      1       // use PROPCASE_TIMER_MODE to check for multiple shot custom timer. 
    112110                                                        // Used to enabled bracketing in custom timer, required on many recent cameras 
    113111                                                        // see http://chdk.setepontos.com/index.php/topic,3994.405.html 
     112 
     113    #define CAM_FIRMWARE_MEMINFO                1       // Use 'GetMemInfo' to get free memory size. 
    114114 
    115115    #define CAM_AV_OVERRIDE_IRIS_FIX            1       // for cameras that require _MoveIrisWithAv function to override Av in bracketing. 
  • trunk/platform/sx40hs/sub/100d/stubs_entry.S

    r1641 r1658  
    1515// Stubs below should be checked. Stub not matched 100%, or difference found to current 'stubs_entry_2.S' 
    1616//    Name                                     Address      Rule  %  Comp to stubs_entry_2.S 
    17 // ERROR: SetFileAttributes is not found.                  //--- ---    *** != 0x00000000 
    1817// ERROR: kbd_pwr_off is not found.                        //--- ---    *** != 0x00000000 
    1918// ERROR: kbd_pwr_on is not found.                         //--- ---    *** != 0x00000000 
     
    164163NSTUB(SetAutoShutdownTime                     ,0xff098200) //103 
    165164NSTUB(SetCurrentCaptureModeType               ,0xff0a1628) //101 
     165NSTUB(SetFileAttributes                       ,0xff0279e8) //  6 
    166166NSTUB(SetFileTimeStamp                        ,0xff027970) //  6 
    167167NSTUB(SetLogicalEventActive                   ,0xff097ec8) //101 
  • trunk/platform/sx40hs/sub/100d/stubs_entry_2.S

    r1641 r1658  
    33 
    44# Missing 
    5 NHSTUB(SetFileAttributes,                               NULL_SUB) 
    65NHSTUB(kbd_pwr_off,                                             NULL_SUB)                                                               // ??? not on sx40 
    76NHSTUB(kbd_pwr_on,                                              NULL_SUB)                                                               // ??? not on sx40 
  • trunk/platform/sx40hs/sub/100f/stubs_entry.S

    r1641 r1658  
    1515// Stubs below should be checked. Stub not matched 100%, or difference found to current 'stubs_entry_2.S' 
    1616//    Name                                     Address      Rule  %  Comp to stubs_entry_2.S 
    17 // ERROR: SetFileAttributes is not found.                  //--- ---    *** != 0x00000000 
    1817// ERROR: kbd_pwr_off is not found.                        //--- ---    *** != 0x00000000 
    1918// ERROR: kbd_pwr_on is not found.                         //--- ---    *** != 0x00000000 
     
    164163NSTUB(SetAutoShutdownTime                     ,0xff098228) //103 
    165164NSTUB(SetCurrentCaptureModeType               ,0xff0a1650) //101 
     165NSTUB(SetFileAttributes                       ,0xff0279e8) //  6 
    166166NSTUB(SetFileTimeStamp                        ,0xff027970) //  6 
    167167NSTUB(SetLogicalEventActive                   ,0xff097ef0) //101 
  • trunk/platform/sx40hs/sub/100f/stubs_entry_2.S

    r1414 r1658  
    44// Override stubs_entry.S 
    55 
    6 NHSTUB(SetFileAttributes,                       NULL_SUB) 
    76NHSTUB(kbd_pwr_off,                                     NULL_SUB) 
    87NHSTUB(kbd_pwr_on,                                      NULL_SUB) 
  • trunk/platform/sx40hs/sub/100g/stubs_entry.S

    r1641 r1658  
    1515// Stubs below should be checked. Stub not matched 100%, or difference found to current 'stubs_entry_2.S' 
    1616//    Name                                     Address      Rule  %  Comp to stubs_entry_2.S 
    17 // ERROR: SetFileAttributes is not found.                  //--- ---    *** != 0x00000000 
    1817// ERROR: kbd_pwr_off is not found.                        //--- ---    *** != 0x00000000 
    1918// ERROR: kbd_pwr_on is not found.                         //--- ---    *** != 0x00000000 
     
    164163NSTUB(SetAutoShutdownTime                     ,0xff098228) //103 
    165164NSTUB(SetCurrentCaptureModeType               ,0xff0a1650) //101 
     165NSTUB(SetFileAttributes                       ,0xff0279e8) //  6 
    166166NSTUB(SetFileTimeStamp                        ,0xff027970) //  6 
    167167NSTUB(SetLogicalEventActive                   ,0xff097ef0) //101 
  • trunk/platform/sx40hs/sub/100g/stubs_entry_2.S

    r1641 r1658  
    33 
    44# Missing 
    5 NHSTUB(SetFileAttributes,                               NULL_SUB) 
    65NHSTUB(kbd_pwr_off,                                             NULL_SUB)                                                               // ??? not on sx40 
    76NHSTUB(kbd_pwr_on,                                              NULL_SUB)                                                               // ??? not on sx40 
  • trunk/platform/sx40hs/sub/100i/stubs_entry.S

    r1641 r1658  
    1515// Stubs below should be checked. Stub not matched 100%, or difference found to current 'stubs_entry_2.S' 
    1616//    Name                                     Address      Rule  %  Comp to stubs_entry_2.S 
    17 // ERROR: SetFileAttributes is not found.                  //--- ---    *** != 0x00000000 
    1817// ERROR: kbd_pwr_off is not found.                        //--- ---    *** != 0x00000000 
    1918// ERROR: kbd_pwr_on is not found.                         //--- ---    *** != 0x00000000 
     
    164163NSTUB(SetAutoShutdownTime                     ,0xff098228) //103 
    165164NSTUB(SetCurrentCaptureModeType               ,0xff0a1650) //101 
     165NSTUB(SetFileAttributes                       ,0xff0279e8) //  6 
    166166NSTUB(SetFileTimeStamp                        ,0xff027970) //  6 
    167167NSTUB(SetLogicalEventActive                   ,0xff097ef0) //101 
  • trunk/platform/sx40hs/sub/100i/stubs_entry_2.S

    r1641 r1658  
    33 
    44# Missing 
    5 NHSTUB(SetFileAttributes,                               NULL_SUB) 
    65NHSTUB(kbd_pwr_off,                                             NULL_SUB)                                                               // ??? not on sx40 
    76NHSTUB(kbd_pwr_on,                                              NULL_SUB)                                                               // ??? not on sx40 
  • trunk/tools/sig_ref_dryos_6.txt

    r1641 r1658  
    3030vsprintf 0xFF010858 15 
    3131MakeSDCardBootable 0xFF06B04C 
     32SetFileAttributes 0xFF027488 21 
  • trunk/tools/signatures_dryos.h

    r1641 r1658  
    76057605        {  31, 0xe0800000, 0xfdf0f000 }, // add:6:0xE0800004 
    76067606        /* 25/32 */ 
     7607        { -1, -1, -1 }, 
     7608}; 
     7609 
     7610static FuncSig func_sig_SetFileAttributes_6[] = { 
     7611        {   0, 0xe92d0000, 0xffff0000 }, // stm:5:0xE92D4070 
     7612        {   1, 0xe1a05000, 0xfdfff000 }, // mov:6:0xE1A05000 
     7613        {   3, 0xe1a06000, 0xfdfff000 }, // mov:6:0xE1A06001 
     7614        {   4, 0xe1a04000, 0xfdfff000 }, // mov:6:0xE3A04000 
     7615        {   5, 0x0b000000, 0x0f000000 }, // b, bl:3:0xEB01099D 
     7616        {   6, 0xe1500000, 0xfdfff000 }, // cmp:7:0xE3500000 
     7617        {   7, 0x0a000000, 0x0f000000 }, // b, bl:3:0x0A00000A 
     7618        {   8, 0xe1a01000, 0xfdfff000 }, // mov:6:0xE1A01006 
     7619        {   9, 0xe1a00000, 0xfdfff000 }, // mov:6:0xE1A00005 
     7620        {  10, 0x0b000000, 0x0f000000 }, // b, bl:3:0xEB003370 
     7621        {  11, 0xe1500000, 0xfdfff000 }, // cmp:7:0xE3500000 
     7622        {  12, 0x0a000000, 0x0f000000 }, // b, bl:3:0x1A000005 
     7623        {  13, 0xe1a00000, 0xfdfff000 }, // mov:6:0xE1A00005 
     7624        {  14, 0x0b000000, 0x0f000000 }, // b, bl:3:0xEB010282 
     7625        {  15, 0xe1500000, 0xfdfff000 }, // cmp:7:0xE3500001 
     7626        {  16, 0xe1a04000, 0xfdfff000 }, // mov:6:0xE1A04000 
     7627        {  17, 0x01a00000, 0xfdfff000 }, // mov:6:0x01A00005 
     7628        {  18, 0x0b000000, 0x0f000000 }, // b, bl:3:0x0B0101EE 
     7629        {  19, 0xe1a00000, 0xfdfff000 }, // mov:6:0xE1A00004 
     7630        {  20, 0xe8bd0000, 0xffff0000 }, // ldm:5:0xE8BD8070 
     7631        /* 20/21 */ 
    76077632        { -1, -1, -1 }, 
    76087633}; 
     
    78747899        { "SetFileAttributes", func_sig_SetFileAttributes_1, 1 }, 
    78757900        { "SetFileAttributes", func_sig_SetFileAttributes_3, 3 }, 
     7901        { "SetFileAttributes", func_sig_SetFileAttributes_6, 6 }, 
    78767902        { "SetFileTimeStamp", func_sig_SetFileTimeStamp_1, 1 }, 
    78777903        { "SetFileTimeStamp", func_sig_SetFileTimeStamp_3, 3 }, 
Note: See TracChangeset for help on using the changeset viewer.