- Timestamp:
- 01/02/12 00:39:21 (17 months ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
branches/release-1_0/platform/a490/sub/100d/stubs_entry.S
r1482 r1523 15 15 // Stubs below should be checked. Stub not matched 100%, or difference found to current 'stubs_entry_2.S' 16 16 // Name Address Rule % Comp to stubs_entry_2.S 17 //NSTUB(EnterToCompensationEVF ,0xffc27608) //104 *** != 0xffc2760418 //NSTUB(GetBatteryTemperature ,0xffc45624) //102 *** != 0xffc00b2019 //NSTUB(GetDrive_FreeClusters ,0xffc23810) // 3 *** != 0xffc5131c20 // ALT: NSTUB(GetDrive_FreeClusters, 0xffc5131c) // 4 9/021 //NSTUB(Open ,0xffc260a0) //101 *** != 0xffc4e5d822 //NSTUB(SetScriptMode ,0xffc6caf4) //101 *** != 0xffc00f7023 //NSTUB(TurnOffBackLight ,0xffc77d38) //104 *** != 0xffc77f4c24 17 //NSTUB(kbd_pwr_off ,0xffc435ec) // 2 64% *** != 0xffc00b20 25 18 // ERROR: kbd_pwr_on is not found. //--- --- *** != 0xffc00b20 26 //NSTUB(kbd_read_keys_r2 ,0xffc42fb8) //109 *** != 0xffc42fb027 //NSTUB(rename ,0xffc259f0) // 4 *** != 0xffc261e828 //NSTUB(write ,0xffc2619c) //101 *** != 0xffc0b36829 19 30 20 // Check of modemap from 'platform/CAMERA/shooting.c': … … 33 23 34 24 // 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) 25 DEF(physw_status ,0x0002e754) // Found @0xffc23b2c 26 DEF(physw_run ,0x00001bf0) // Found @0xffc23790 27 DEF(levent_table ,0xffe9fe64) // Found @0xffe9fe64 28 DEF(FlashParamsTable ,0xffeca70c) // Found @0xffeca70c 29 DEF(movie_status ,0x00005470) // Found @0xffd0c5f4 30 DEF(full_screen_refresh ,0x000072e8) // Found @0xffd79414 31 DEF(canon_menu_active ,0x00002a3c) // Found @0xffc69fd8 32 DEF(canon_shoot_menu_active ,0x00006571) // Found @0xffd3f9c0 33 DEF(playrec_mode ,0x00002798) // Found @0xffc5d7d8 34 DEF(zoom_status ,0x000095a8) // Found @0xffe0ab68 35 DEF(some_flag_for_af_scan ,0x00005818) // Found @0xffd0ef60 46 36 // focus_len_table contains zoom focus lengths for use in 'get_focal_length' (main.c). 47 37 // each entry contains 3 int value(s), the first is the zoom focus length. 48 38 // there are 7 entries in the table - set NUM_FL to 7 49 39 DEF(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) 40 DEF(zoom_busy ,0x000053f0) // Found @0xffd09850 41 DEF(focus_busy ,0x00005300) // Found @0xffd06e88 42 DEF(recreview_hold ,0x0000302c) // Found @0xffc7578c 53 43 54 44 // Values below go in 'lib.c': … … 100 90 NSTUB(DebugAssert ,0xffc0f680) //111 101 91 NSTUB(DeleteFile_Fut ,0xffc25a84) //112 102 //NSTUB(DoAFLock ,0xffc27558) //102 == 0xffc27558 92 NSTUB(DoAFLock ,0xffc27558) //102 93 NSTUB(EnterToCompensationEVF ,0xffc27608) //104 103 94 NSTUB(ExecuteEventProcedure ,0xffc65748) // 1 104 //NSTUB(ExitFromCompensationEVF ,0xffc2764c) //104 == 0xffc2764c 95 NSTUB(ExitFromCompensationEVF ,0xffc2764c) //104 105 96 NSTUB(ExitTask ,0xffc0f438) //101 106 //NSTUB(ExpCtrlTool_StartContiAE ,0xffc34ce8) //104 == 0xffc34ce8 107 //NSTUB(ExpCtrlTool_StopContiAE ,0xffc34dc0) //104 == 0xffc34dc0 97 NSTUB(ExpCtrlTool_StartContiAE ,0xffc34ce8) //104 98 NSTUB(ExpCtrlTool_StopContiAE ,0xffc34dc0) //104 108 99 NSTUB(Fclose_Fut ,0xffc25c00) //101 109 100 NSTUB(Feof_Fut ,0xffc25dec) // 1 … … 116 107 NSTUB(Fseek_Fut ,0xffc25da0) //101 117 108 NSTUB(Fwrite_Fut ,0xffc25d00) //101 118 //NSTUB(GetCCDTemperature ,0xffc455b0) //102 == 0xffc455b0 109 NSTUB(GetBatteryTemperature ,0xffc45624) //102 110 NSTUB(GetCCDTemperature ,0xffc455b0) //102 119 111 NSTUB(GetCurrentAvValue ,0xffd08708) //102 120 112 NSTUB(GetDrive_ClusterSize ,0xffc512bc) // 4 113 NSTUB(GetDrive_FreeClusters ,0xffc23810) // 3 114 // ALT: NSTUB(GetDrive_FreeClusters, 0xffc5131c) // 4 9/0 121 115 NSTUB(GetDrive_TotalClusters ,0xffc512f0) // 3 122 116 NSTUB(GetFocusLensSubjectDistance ,0xffd07a00) //102 123 117 NSTUB(GetFocusLensSubjectDistanceFromLens ,0xffd07e58) // 3 124 //NSTUB(GetImageFolder ,0xffcf1008) //106 == 0xffcf1008 118 NSTUB(GetImageFolder ,0xffcf1008) //106 125 119 NSTUB(GetKbdState ,0xffc435d4) //109 126 120 NSTUB(GetMemInfo ,0xffc0a7f8) // 3 127 //NSTUB(GetOpticalTemperature ,0xffc4569c) //102 == 0xffc4569c 121 NSTUB(GetOpticalTemperature ,0xffc4569c) //102 128 122 NSTUB(GetParameterData ,0xffd2eff4) //101 129 123 NSTUB(GetPropertyCase ,0xffc69454) //102 130 124 NSTUB(GetSystemTime ,0xffdfa400) //101 131 125 NSTUB(GetZoomLensCurrentPoint ,0xffd09bc8) //102 132 //NSTUB(GetZoomLensCurrentPosition ,0xffdf2444) //102 == 0xffdf2444 126 NSTUB(GetZoomLensCurrentPosition ,0xffdf2444) //102 133 127 NSTUB(GiveSemaphore ,0xffc0f104) //112 134 128 NSTUB(IsStrobeChargeCompleted ,0xffca6fa0) //102 135 //NSTUB(LEDDrive ,0xffc42bc8) //103 == 0xffc42bc8 129 NSTUB(LEDDrive ,0xffc42bc8) //103 136 130 NSTUB(LocalTime ,0xffc63458) // 1 137 131 NSTUB(LockMainPower ,0xffc6cd2c) //103 138 //NSTUB(Lseek ,0xffc26228) //101 == 0xffc26228 132 NSTUB(Lseek ,0xffc26228) //101 139 133 NSTUB(MakeDirectory_Fut ,0xffc25af8) // 1 140 134 NSTUB(MoveFocusLensToDistance ,0xffe50650) //102 … … 142 136 NSTUB(MoveZoomLensWithPoint ,0xffdf8074) //102 143 137 NSTUB(NewTaskShell ,0xffc68e60) //103 138 NSTUB(Open ,0xffc260a0) //101 144 139 NSTUB(PB2Rec ,0xffc6f998) //104 145 140 NSTUB(PT_MoveDigitalZoomToWide ,0xffc57098) //102 146 141 NSTUB(PT_MoveOpticalZoomAt ,0xffc57070) //102 147 //NSTUB(PT_PlaySound ,0xffc5f2d8) // 7 == 0xffc5f2d8 142 NSTUB(PT_PlaySound ,0xffc5f2d8) // 7 148 143 NSTUB(PostLogicalEventForNotPowerType ,0xffc6c55c) //103 149 144 NSTUB(PostLogicalEventToUI ,0xffc6c5a8) //103 150 //NSTUB(PutInNdFilter ,0xffdf7ed8) //102 == 0xffdf7ed8 151 //NSTUB(PutOutNdFilter ,0xffdf7efc) //102 == 0xffdf7efc 145 NSTUB(PutInNdFilter ,0xffdf7ed8) //102 146 NSTUB(PutOutNdFilter ,0xffdf7efc) //102 152 147 NSTUB(Read ,0xffc0b308) //101 153 //NSTUB(ReadFastDir ,0xffde8e40) // 4 == 0xffde8e40 148 NSTUB(ReadFastDir ,0xffde8e40) // 4 154 149 NSTUB(Rec2PB ,0xffc6f9d8) //104 155 //NSTUB(RefreshPhysicalScreen ,0xffd79df0) //104 == 0xffd79df0 156 //NSTUB(Remove ,0xffc26140) // 4 == 0xffc26140 157 //NSTUB(RenameFile_Fut ,0xffc259f0) // 4 == 0xffc259f0 150 NSTUB(RefreshPhysicalScreen ,0xffd79df0) //104 151 NSTUB(Remove ,0xffc26140) // 4 152 NSTUB(RenameFile_Fut ,0xffc259f0) // 4 158 153 NSTUB(Restart ,0xffc2aab4) //106 159 154 NSTUB(ScreenLock ,0xffd7af9c) // 3 160 155 NSTUB(ScreenUnlock ,0xffd7afe0) // 7 161 //NSTUB(SetAE_ShutterSpeed ,0xffe52de0) //102 == 0xffe52de0 156 NSTUB(SetAE_ShutterSpeed ,0xffe52de0) //102 162 157 NSTUB(SetAutoShutdownTime ,0xffc6cda0) //103 163 158 NSTUB(SetCurrentCaptureModeType ,0xffc730bc) //101 164 //NSTUB(SetFileTimeStamp ,0xffc263a8) // 4 == 0xffc263a8 159 NSTUB(SetFileTimeStamp ,0xffc263a8) // 4 165 160 NSTUB(SetLogicalEventActive ,0xffc6caa4) //101 166 161 NSTUB(SetParameterData ,0xffd2ef64) //101 167 162 NSTUB(SetPropertyCase ,0xffc69324) //102 163 NSTUB(SetScriptMode ,0xffc6caf4) //101 168 164 NSTUB(SleepTask ,0xffc29160) //101 169 165 NSTUB(TakeSemaphore ,0xffc0f034) //101 170 //NSTUB(TurnOnBackLight ,0xffc77d20) //104 == 0xffc77d20 171 //NSTUB(UIFS_WriteFirmInfoToFile ,0xffd1f768) //101 == 0xffd1f768 172 //NSTUB(UnlockAF ,0xffc27590) //102 == 0xffc27590 166 NSTUB(TurnOffBackLight ,0xffc77d38) //104 167 NSTUB(TurnOnBackLight ,0xffc77d20) //104 168 NSTUB(UIFS_WriteFirmInfoToFile ,0xffd1f768) //101 169 NSTUB(UnlockAF ,0xffc27590) //102 173 170 NSTUB(UnlockMainPower ,0xffc6cc80) //103 174 //NSTUB(UnsetZoomForMovie ,0xffd354b4) //104 == 0xffd354b4175 //NSTUB(UpdateMBROnFlash ,0xffc5113c) //105 == 0xffc5113c 171 NSTUB(UnsetZoomForMovie ,0xffd354b4) //104 172 NSTUB(UpdateMBROnFlash ,0xffc5113c) //105 176 173 NSTUB(VbattGet ,0xffc22be4) //103 177 174 NSTUB(Write ,0xffc2619c) //101 178 //NSTUB(WriteSDCard ,0xffcfc6fc) //108 == 0xffcfc6fc 175 NSTUB(WriteSDCard ,0xffcfc6fc) //108 179 176 NSTUB(_log ,0xffe7f4b8) //111 180 177 NSTUB(_log10 ,0xffe7e3fc) //112 … … 182 179 NSTUB(_sqrt ,0xffe80820) // 1 183 180 NSTUB(add_ptp_handler ,0xffdbd2d4) // 3 184 //NSTUB(apex2us ,0xffd7c2ec) // 4 == 0xffd7c2ec 181 NSTUB(apex2us ,0xffd7c2ec) // 4 185 182 NSTUB(close ,0xffc0b120) // 1 186 //NSTUB(closedir ,0xffde8c9c) // 4 == 0xffde8c9c 183 NSTUB(closedir ,0xffde8c9c) // 4 187 184 NSTUB(err_init_task ,0xffc05f50) // 4 188 185 NSTUB(exmem_alloc ,0xffc640f8) //103 … … 192 189 NSTUB(kbd_p2_f ,0xffc2345c) //109 193 190 NSTUB(kbd_read_keys ,0xffc23b2c) //109 194 //NSTUB(lseek ,0xffc26228) //101 == 0xffc26228 191 NSTUB(kbd_read_keys_r2 ,0xffc42fb8) //109 192 NSTUB(lseek ,0xffc26228) //101 195 193 NSTUB(malloc ,0xffc04104) //112 196 194 NSTUB(memcmp ,0xffc11318) //101 … … 201 199 NSTUB(open ,0xffc0b070) // 1 202 200 NSTUB(opendir ,0xffde8cec) // 4 203 //NSTUB(openfastdir ,0xffde8cec) // 4 == 0xffde8cec 204 //NSTUB(qsort ,0xffe39368) // 4 == 0xffe39368 201 NSTUB(openfastdir ,0xffde8cec) // 4 202 NSTUB(qsort ,0xffe39368) // 4 205 203 NSTUB(rand ,0xffc11420) // 1 206 204 NSTUB(read ,0xffc0b308) //101 207 //NSTUB(readfastdir ,0xffde8e40) // 4 == 0xffde8e40 205 NSTUB(readfastdir ,0xffde8e40) // 4 208 206 NSTUB(reboot_fw_update ,0xffdea6b4) // 1 207 NSTUB(rename ,0xffc259f0) // 4 209 208 NSTUB(set_control_event ,0xffc6c7c4) //111 210 209 NSTUB(srand ,0xffc11414) // 1 211 210 NSTUB(stat ,0xffc26270) // 3 212 //NSTUB(strcat ,0xffc7c30c) // 1 == 0xffc7c30c 211 NSTUB(strcat ,0xffc7c30c) // 1 213 212 NSTUB(strchr ,0xffc03fe8) // 1 214 213 NSTUB(strcmp ,0xffc112d4) //101 … … 218 217 NSTUB(strncmp ,0xffc03f9c) // 1 219 218 NSTUB(strncpy ,0xffc03f60) // 1 220 //NSTUB(strrchr ,0xffc0400c) // 1 == 0xffc0400c 219 NSTUB(strrchr ,0xffc0400c) // 1 221 220 NSTUB(strtol ,0xffc2eb44) //101 222 221 NSTUB(strtolx ,0xffc2e948) //109 … … 228 227 NSTUB(time ,0xffc6330c) // 1 229 228 NSTUB(vsprintf ,0xffc11280) // 4 229 NSTUB(write ,0xffc2619c) //101
Note: See TracChangeset
for help on using the changeset viewer.