Ignore:
Timestamp:
01/02/12 00:39:21 (2 years ago)
Author:
philmoz
Message:

Fixes for A490 1.00d and 1.00f versions.
Added A490 1.00e version.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • branches/release-1_0/platform/a490/sub/100d/stubs_entry.S

    r1482 r1523  
    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 //NSTUB(EnterToCompensationEVF                ,0xffc27608) //104        *** != 0xffc27604 
    18 //NSTUB(GetBatteryTemperature                 ,0xffc45624) //102        *** != 0xffc00b20 
    19 //NSTUB(GetDrive_FreeClusters                 ,0xffc23810) //  3        *** != 0xffc5131c 
    20 // ALT: NSTUB(GetDrive_FreeClusters, 0xffc5131c) // 4 9/0 
    21 //NSTUB(Open                                  ,0xffc260a0) //101        *** != 0xffc4e5d8 
    22 //NSTUB(SetScriptMode                         ,0xffc6caf4) //101        *** != 0xffc00f70 
    23 //NSTUB(TurnOffBackLight                      ,0xffc77d38) //104        *** != 0xffc77f4c 
    2417//NSTUB(kbd_pwr_off                           ,0xffc435ec) //  2 64%    *** != 0xffc00b20 
    2518// ERROR: kbd_pwr_on is not found.                         //--- ---    *** != 0xffc00b20 
    26 //NSTUB(kbd_read_keys_r2                      ,0xffc42fb8) //109        *** != 0xffc42fb0 
    27 //NSTUB(rename                                ,0xffc259f0) //  4        *** != 0xffc261e8 
    28 //NSTUB(write                                 ,0xffc2619c) //101        *** != 0xffc0b368 
    2919 
    3020// Check of modemap from 'platform/CAMERA/shooting.c': 
     
    3323 
    3424// Values below can be overridden in 'stubs_min.S': 
    35 //DEF(physw_status                            ,0x0002e754) // Found @0xffc23b2c,          stubs_min = 0x0002e754 (0x2E754) 
    36 //DEF(physw_run                               ,0x00001bf0) // Found @0xffc23790,          stubs_min = 0x00001bf0 (0x1BE4+0x0C) 
    37 //DEF(levent_table                            ,0xffe9fe64) // Found @0xffe9fe64, ** != ** stubs_min = 0xffe9fe78 (0xFFE9FE78) 
    38 //DEF(FlashParamsTable                        ,0xffeca70c) // Found @0xffeca70c, ** != ** stubs_min = 0xffeca71c (0xFFECA71C) 
    39 //DEF(movie_status                            ,0x00005470) // Found @0xffd0c5f4,          stubs_min = 0x00005470 (0x5438+0x38) 
    40 //DEF(full_screen_refresh                     ,0x000072e8) // Found @0xffd79414,          stubs_min = 0x000072e8 (0x72E8) 
    41 //DEF(canon_menu_active                       ,0x00002a3c) // Found @0xffc69fd8,          stubs_min = 0x00002a3c (0x2A38+4) 
    42 //DEF(canon_shoot_menu_active                 ,0x00006571) // Found @0xffd3f9c0,          stubs_min = 0x00006571 (0x6570+1) 
    43 //DEF(playrec_mode                            ,0x00002798) // Found @0xffc5d7d8,          stubs_min = 0x00002798 (0x2794+0x4) 
    44 //DEF(zoom_status                             ,0x000095a8) // Found @0xffe0ab68, ** != ** stubs_min = 0x00009588 (0x9588) 
    45 //DEF(some_flag_for_af_scan                   ,0x00005818) // Found @0xffd0ef60,          stubs_min = 0x00005818 (0x5818) 
     25DEF(physw_status                            ,0x0002e754) // Found @0xffc23b2c 
     26DEF(physw_run                               ,0x00001bf0) // Found @0xffc23790 
     27DEF(levent_table                            ,0xffe9fe64) // Found @0xffe9fe64 
     28DEF(FlashParamsTable                        ,0xffeca70c) // Found @0xffeca70c 
     29DEF(movie_status                            ,0x00005470) // Found @0xffd0c5f4 
     30DEF(full_screen_refresh                     ,0x000072e8) // Found @0xffd79414 
     31DEF(canon_menu_active                       ,0x00002a3c) // Found @0xffc69fd8 
     32DEF(canon_shoot_menu_active                 ,0x00006571) // Found @0xffd3f9c0 
     33DEF(playrec_mode                            ,0x00002798) // Found @0xffc5d7d8 
     34DEF(zoom_status                             ,0x000095a8) // Found @0xffe0ab68 
     35DEF(some_flag_for_af_scan                   ,0x00005818) // Found @0xffd0ef60 
    4636// focus_len_table contains zoom focus lengths for use in 'get_focal_length' (main.c). 
    4737// each entry contains 3 int value(s), the first is the zoom focus length. 
    4838// there are 7 entries in the table - set NUM_FL to 7 
    4939DEF(focus_len_table                         ,0xfffe2990) // Found @0xfffe2990 
    50 //DEF(zoom_busy                               ,0x000053f0) // Found @0xffd09850,          stubs_min = 0x000053f0 (0x53DC+0x14) 
    51 //DEF(focus_busy                              ,0x00005300) // Found @0xffd06e88,          stubs_min = 0x00005300 (0x52F8+8) 
    52 //DEF(recreview_hold                          ,0x0000302c) // Found @0xffc7578c, ** != ** stubs_min = 0x000062b4 (0x61E0+0xD4) 
     40DEF(zoom_busy                               ,0x000053f0) // Found @0xffd09850 
     41DEF(focus_busy                              ,0x00005300) // Found @0xffd06e88 
     42DEF(recreview_hold                          ,0x0000302c) // Found @0xffc7578c 
    5343 
    5444// Values below go in 'lib.c': 
     
    10090NSTUB(DebugAssert                             ,0xffc0f680) //111 
    10191NSTUB(DeleteFile_Fut                          ,0xffc25a84) //112 
    102 //NSTUB(DoAFLock                              ,0xffc27558) //102            == 0xffc27558 
     92NSTUB(DoAFLock                                ,0xffc27558) //102 
     93NSTUB(EnterToCompensationEVF                  ,0xffc27608) //104 
    10394NSTUB(ExecuteEventProcedure                   ,0xffc65748) //  1 
    104 //NSTUB(ExitFromCompensationEVF               ,0xffc2764c) //104            == 0xffc2764c 
     95NSTUB(ExitFromCompensationEVF                 ,0xffc2764c) //104 
    10596NSTUB(ExitTask                                ,0xffc0f438) //101 
    106 //NSTUB(ExpCtrlTool_StartContiAE              ,0xffc34ce8) //104            == 0xffc34ce8 
    107 //NSTUB(ExpCtrlTool_StopContiAE               ,0xffc34dc0) //104            == 0xffc34dc0 
     97NSTUB(ExpCtrlTool_StartContiAE                ,0xffc34ce8) //104 
     98NSTUB(ExpCtrlTool_StopContiAE                 ,0xffc34dc0) //104 
    10899NSTUB(Fclose_Fut                              ,0xffc25c00) //101 
    109100NSTUB(Feof_Fut                                ,0xffc25dec) //  1 
     
    116107NSTUB(Fseek_Fut                               ,0xffc25da0) //101 
    117108NSTUB(Fwrite_Fut                              ,0xffc25d00) //101 
    118 //NSTUB(GetCCDTemperature                     ,0xffc455b0) //102            == 0xffc455b0 
     109NSTUB(GetBatteryTemperature                   ,0xffc45624) //102 
     110NSTUB(GetCCDTemperature                       ,0xffc455b0) //102 
    119111NSTUB(GetCurrentAvValue                       ,0xffd08708) //102 
    120112NSTUB(GetDrive_ClusterSize                    ,0xffc512bc) //  4 
     113NSTUB(GetDrive_FreeClusters                   ,0xffc23810) //  3 
     114// ALT: NSTUB(GetDrive_FreeClusters, 0xffc5131c) // 4 9/0 
    121115NSTUB(GetDrive_TotalClusters                  ,0xffc512f0) //  3 
    122116NSTUB(GetFocusLensSubjectDistance             ,0xffd07a00) //102 
    123117NSTUB(GetFocusLensSubjectDistanceFromLens     ,0xffd07e58) //  3 
    124 //NSTUB(GetImageFolder                        ,0xffcf1008) //106            == 0xffcf1008 
     118NSTUB(GetImageFolder                          ,0xffcf1008) //106 
    125119NSTUB(GetKbdState                             ,0xffc435d4) //109 
    126120NSTUB(GetMemInfo                              ,0xffc0a7f8) //  3 
    127 //NSTUB(GetOpticalTemperature                 ,0xffc4569c) //102            == 0xffc4569c 
     121NSTUB(GetOpticalTemperature                   ,0xffc4569c) //102 
    128122NSTUB(GetParameterData                        ,0xffd2eff4) //101 
    129123NSTUB(GetPropertyCase                         ,0xffc69454) //102 
    130124NSTUB(GetSystemTime                           ,0xffdfa400) //101 
    131125NSTUB(GetZoomLensCurrentPoint                 ,0xffd09bc8) //102 
    132 //NSTUB(GetZoomLensCurrentPosition            ,0xffdf2444) //102            == 0xffdf2444 
     126NSTUB(GetZoomLensCurrentPosition              ,0xffdf2444) //102 
    133127NSTUB(GiveSemaphore                           ,0xffc0f104) //112 
    134128NSTUB(IsStrobeChargeCompleted                 ,0xffca6fa0) //102 
    135 //NSTUB(LEDDrive                              ,0xffc42bc8) //103            == 0xffc42bc8 
     129NSTUB(LEDDrive                                ,0xffc42bc8) //103 
    136130NSTUB(LocalTime                               ,0xffc63458) //  1 
    137131NSTUB(LockMainPower                           ,0xffc6cd2c) //103 
    138 //NSTUB(Lseek                                 ,0xffc26228) //101            == 0xffc26228 
     132NSTUB(Lseek                                   ,0xffc26228) //101 
    139133NSTUB(MakeDirectory_Fut                       ,0xffc25af8) //  1 
    140134NSTUB(MoveFocusLensToDistance                 ,0xffe50650) //102 
     
    142136NSTUB(MoveZoomLensWithPoint                   ,0xffdf8074) //102 
    143137NSTUB(NewTaskShell                            ,0xffc68e60) //103 
     138NSTUB(Open                                    ,0xffc260a0) //101 
    144139NSTUB(PB2Rec                                  ,0xffc6f998) //104 
    145140NSTUB(PT_MoveDigitalZoomToWide                ,0xffc57098) //102 
    146141NSTUB(PT_MoveOpticalZoomAt                    ,0xffc57070) //102 
    147 //NSTUB(PT_PlaySound                          ,0xffc5f2d8) //  7            == 0xffc5f2d8 
     142NSTUB(PT_PlaySound                            ,0xffc5f2d8) //  7 
    148143NSTUB(PostLogicalEventForNotPowerType         ,0xffc6c55c) //103 
    149144NSTUB(PostLogicalEventToUI                    ,0xffc6c5a8) //103 
    150 //NSTUB(PutInNdFilter                         ,0xffdf7ed8) //102            == 0xffdf7ed8 
    151 //NSTUB(PutOutNdFilter                        ,0xffdf7efc) //102            == 0xffdf7efc 
     145NSTUB(PutInNdFilter                           ,0xffdf7ed8) //102 
     146NSTUB(PutOutNdFilter                          ,0xffdf7efc) //102 
    152147NSTUB(Read                                    ,0xffc0b308) //101 
    153 //NSTUB(ReadFastDir                           ,0xffde8e40) //  4            == 0xffde8e40 
     148NSTUB(ReadFastDir                             ,0xffde8e40) //  4 
    154149NSTUB(Rec2PB                                  ,0xffc6f9d8) //104 
    155 //NSTUB(RefreshPhysicalScreen                 ,0xffd79df0) //104            == 0xffd79df0 
    156 //NSTUB(Remove                                ,0xffc26140) //  4            == 0xffc26140 
    157 //NSTUB(RenameFile_Fut                        ,0xffc259f0) //  4            == 0xffc259f0 
     150NSTUB(RefreshPhysicalScreen                   ,0xffd79df0) //104 
     151NSTUB(Remove                                  ,0xffc26140) //  4 
     152NSTUB(RenameFile_Fut                          ,0xffc259f0) //  4 
    158153NSTUB(Restart                                 ,0xffc2aab4) //106 
    159154NSTUB(ScreenLock                              ,0xffd7af9c) //  3 
    160155NSTUB(ScreenUnlock                            ,0xffd7afe0) //  7 
    161 //NSTUB(SetAE_ShutterSpeed                    ,0xffe52de0) //102            == 0xffe52de0 
     156NSTUB(SetAE_ShutterSpeed                      ,0xffe52de0) //102 
    162157NSTUB(SetAutoShutdownTime                     ,0xffc6cda0) //103 
    163158NSTUB(SetCurrentCaptureModeType               ,0xffc730bc) //101 
    164 //NSTUB(SetFileTimeStamp                      ,0xffc263a8) //  4            == 0xffc263a8 
     159NSTUB(SetFileTimeStamp                        ,0xffc263a8) //  4 
    165160NSTUB(SetLogicalEventActive                   ,0xffc6caa4) //101 
    166161NSTUB(SetParameterData                        ,0xffd2ef64) //101 
    167162NSTUB(SetPropertyCase                         ,0xffc69324) //102 
     163NSTUB(SetScriptMode                           ,0xffc6caf4) //101 
    168164NSTUB(SleepTask                               ,0xffc29160) //101 
    169165NSTUB(TakeSemaphore                           ,0xffc0f034) //101 
    170 //NSTUB(TurnOnBackLight                       ,0xffc77d20) //104            == 0xffc77d20 
    171 //NSTUB(UIFS_WriteFirmInfoToFile              ,0xffd1f768) //101            == 0xffd1f768 
    172 //NSTUB(UnlockAF                              ,0xffc27590) //102            == 0xffc27590 
     166NSTUB(TurnOffBackLight                        ,0xffc77d38) //104 
     167NSTUB(TurnOnBackLight                         ,0xffc77d20) //104 
     168NSTUB(UIFS_WriteFirmInfoToFile                ,0xffd1f768) //101 
     169NSTUB(UnlockAF                                ,0xffc27590) //102 
    173170NSTUB(UnlockMainPower                         ,0xffc6cc80) //103 
    174 //NSTUB(UnsetZoomForMovie                     ,0xffd354b4) //104            == 0xffd354b4 
    175 //NSTUB(UpdateMBROnFlash                      ,0xffc5113c) //105            == 0xffc5113c 
     171NSTUB(UnsetZoomForMovie                       ,0xffd354b4) //104 
     172NSTUB(UpdateMBROnFlash                        ,0xffc5113c) //105 
    176173NSTUB(VbattGet                                ,0xffc22be4) //103 
    177174NSTUB(Write                                   ,0xffc2619c) //101 
    178 //NSTUB(WriteSDCard                           ,0xffcfc6fc) //108            == 0xffcfc6fc 
     175NSTUB(WriteSDCard                             ,0xffcfc6fc) //108 
    179176NSTUB(_log                                    ,0xffe7f4b8) //111 
    180177NSTUB(_log10                                  ,0xffe7e3fc) //112 
     
    182179NSTUB(_sqrt                                   ,0xffe80820) //  1 
    183180NSTUB(add_ptp_handler                         ,0xffdbd2d4) //  3 
    184 //NSTUB(apex2us                               ,0xffd7c2ec) //  4            == 0xffd7c2ec 
     181NSTUB(apex2us                                 ,0xffd7c2ec) //  4 
    185182NSTUB(close                                   ,0xffc0b120) //  1 
    186 //NSTUB(closedir                              ,0xffde8c9c) //  4            == 0xffde8c9c 
     183NSTUB(closedir                                ,0xffde8c9c) //  4 
    187184NSTUB(err_init_task                           ,0xffc05f50) //  4 
    188185NSTUB(exmem_alloc                             ,0xffc640f8) //103 
     
    192189NSTUB(kbd_p2_f                                ,0xffc2345c) //109 
    193190NSTUB(kbd_read_keys                           ,0xffc23b2c) //109 
    194 //NSTUB(lseek                                 ,0xffc26228) //101            == 0xffc26228 
     191NSTUB(kbd_read_keys_r2                        ,0xffc42fb8) //109 
     192NSTUB(lseek                                   ,0xffc26228) //101 
    195193NSTUB(malloc                                  ,0xffc04104) //112 
    196194NSTUB(memcmp                                  ,0xffc11318) //101 
     
    201199NSTUB(open                                    ,0xffc0b070) //  1 
    202200NSTUB(opendir                                 ,0xffde8cec) //  4 
    203 //NSTUB(openfastdir                           ,0xffde8cec) //  4            == 0xffde8cec 
    204 //NSTUB(qsort                                 ,0xffe39368) //  4            == 0xffe39368 
     201NSTUB(openfastdir                             ,0xffde8cec) //  4 
     202NSTUB(qsort                                   ,0xffe39368) //  4 
    205203NSTUB(rand                                    ,0xffc11420) //  1 
    206204NSTUB(read                                    ,0xffc0b308) //101 
    207 //NSTUB(readfastdir                           ,0xffde8e40) //  4            == 0xffde8e40 
     205NSTUB(readfastdir                             ,0xffde8e40) //  4 
    208206NSTUB(reboot_fw_update                        ,0xffdea6b4) //  1 
     207NSTUB(rename                                  ,0xffc259f0) //  4 
    209208NSTUB(set_control_event                       ,0xffc6c7c4) //111 
    210209NSTUB(srand                                   ,0xffc11414) //  1 
    211210NSTUB(stat                                    ,0xffc26270) //  3 
    212 //NSTUB(strcat                                ,0xffc7c30c) //  1            == 0xffc7c30c 
     211NSTUB(strcat                                  ,0xffc7c30c) //  1 
    213212NSTUB(strchr                                  ,0xffc03fe8) //  1 
    214213NSTUB(strcmp                                  ,0xffc112d4) //101 
     
    218217NSTUB(strncmp                                 ,0xffc03f9c) //  1 
    219218NSTUB(strncpy                                 ,0xffc03f60) //  1 
    220 //NSTUB(strrchr                               ,0xffc0400c) //  1            == 0xffc0400c 
     219NSTUB(strrchr                                 ,0xffc0400c) //  1 
    221220NSTUB(strtol                                  ,0xffc2eb44) //101 
    222221NSTUB(strtolx                                 ,0xffc2e948) //109 
     
    228227NSTUB(time                                    ,0xffc6330c) //  1 
    229228NSTUB(vsprintf                                ,0xffc11280) //  4 
     229NSTUB(write                                   ,0xffc2619c) //101 
Note: See TracChangeset for help on using the changeset viewer.