source: trunk/platform/sx130is/sub/101f/stubs_entry_2.S @ 1377

Revision 1377, 5.3 KB checked in by philmoz, 19 months ago (diff)

Cleanup SVN properties using reyalp's platprops.bash script (part 4).

  • Property svn:eol-style set to native
Line 
1#include "stubs_asm.h"
2
3#define NULL_STUB 0xFF810B1C
4
5// Not found
6
7NHSTUB(EnterToCompensationEVF, 0xFF838628)     
8NHSTUB(ExitFromCompensationEVF, 0xFF83866C)   
9NHSTUB(GetCCDTemperature, 0xFF862FDC)         
10NHSTUB(GetCurrentAvValue, 0xFF9625C0)         
11NHSTUB(GetDrive_FreeClusters, 0xFF870A18)     
12NHSTUB(GetParameterData, 0xFF993A0C)           
13NHSTUB(GetZoomLensCurrentPoint, 0xFF963FC8)   
14NHSTUB(GetZoomLensCurrentPosition, 0xFFA9FE7C)
15NHSTUB(Lseek, 0xFF836E18)                     
16NHSTUB(PT_PlaySound, 0xFF8824E4)               
17NHSTUB(ReadFastDir, 0xFFA8C488)               
18NHSTUB(RefreshPhysicalScreen, 0xFF8A788C)      // 0xFF8A8D90 ?
19NHSTUB(Remove, 0xFF836D30)                     
20NHSTUB(SetParameterData, 0xFF993978)           
21NHSTUB(TurnOffBackLight, 0xFF8A0584)           
22NHSTUB(TurnOnBackLight, 0xFF8A056C)           
23NHSTUB(UIFS_WriteFirmInfoToFile, 0xFF98420C)   
24NHSTUB(kbd_read_keys, 0xFF834658)             
25NHSTUB(openfastdir, 0xFFA8C334)               
26NHSTUB(qsort, 0xffaf8824)                     
27NHSTUB(readfastdir, 0xFFA8C488)               
28NHSTUB(free, 0xFF814244)                     
29NHSTUB(rename, 0xff8365e0)                     
30NHSTUB(strtol, 0xFF83FFE4)                     
31NSTUB(GetBatteryTemperature, NULL_STUB)        // Does not work in SX130
32
33
34// Less than 100%
35
36NHSTUB(Close, 0xff836cfc)                                   
37NHSTUB(ExitTask, 0xff81eb30)
38NHSTUB(FreeUncacheableMemory, 0xff83a69c)
39NHSTUB(GetDrive_ClusterSize, 0xff8709b8)
40NHSTUB(GetDrive_TotalClusters, 0xff8709ec)
41NHSTUB(GetFocusLensSubjectDistance, 0xff9609ac)
42NHSTUB(GetFocusLensSubjectDistanceFromLens, 0xff960df8)
43NHSTUB(GetOpticalTemperature, 0xff8630c8)
44NHSTUB(GetPropertyCase, 0xff88d7a0)
45NHSTUB(GetSystemTime, 0xffab1a58)
46NHSTUB(IsStrobeChargeCompleted, 0xff8d7004)
47NHSTUB(LockMainPower, 0xff893fec)
48NHSTUB(MakeDirectory_Fut, 0xff8366e8)
49NHSTUB(MoveFocusLensToDistance, 0xffb09970)
50NHSTUB(MoveZoomLensWithPoint, 0xffaaea60)
51NHSTUB(NewTaskShell, 0xff88d1bc)
52NHSTUB(Open, 0xFF836C90)                                   // orig:0xff86dcb0
53NHSTUB(PostLogicalEventForNotPowerType, 0xff891d90)
54NHSTUB(PostLogicalEventToUI, 0xff891ddc)
55NHSTUB(RenameFile_Fut, 0xFF8365E0)                         // orig:0xff8367ac
56NHSTUB(Restart, 0xff83be44)
57NHSTUB(SetAutoShutdownTime, 0xff894060)
58NHSTUB(SetCurrentCaptureModeType, 0xff89abfc)
59NHSTUB(SetFileTimeStamp, 0xFF836F98)                       // orig:0xff94f194
60NHSTUB(SetLogicalEventActive, 0xff893d38)
61NHSTUB(SetPropertyCase, 0xff88d678)
62NHSTUB(SleepTask, 0xff83a2e0)
63NHSTUB(TakeSemaphore, 0xff839fa8)
64NHSTUB(UnlockMainPower, 0xff893f40)
65NHSTUB(UpdateMBROnFlash, 0xff870838)                       // same code on sx120 and d10, sikahr:0xff814068
66NHSTUB(VbattGet, 0xff832fb4)
67NHSTUB(closedir, 0xFFA8C2E4)                               // orig:0xffa8c4cc
68NHSTUB(closefastdir, 0xFFA8C2E4)                           // orig:0xffa8c4cc
69NHSTUB(kbd_p1_f, 0xff8346d0)
70NHSTUB(kbd_p1_f_cont, 0xff8346dc)
71NHSTUB(kbd_p2_f, 0xff833f18)
72NHSTUB(kbd_read_keys_r2, 0xff85f5c4)
73NHSTUB(lseek, 0xFF836E18)                                  // orig:0xff836e24
74NHSTUB(mkdir, 0xff837198)
75NHSTUB(opendir, 0xffa8c334)
76NHSTUB(reboot_fw_update, 0xffa918a8)
77NHSTUB(strcat, 0xFF8A8FE0)                                 // orig:0xff81402c
78NHSTUB(strchr, 0xff8140b4)
79NHSTUB(strlen, 0xFF814100)                                 // orig:0xff8206ac
80NHSTUB(strncpy, 0xff81402c)
81NHSTUB(strrchr, 0xFF8140D8)                                // orig:0xff83fcdc
82NHSTUB(time, 0xff8879c8)
83
84// Missing from stubs_entry.s
85
86NHSTUB(DoAFLock, 0xff8384d8)                               
87NHSTUB(LEDDrive, 0xff85f0f4)                                // inner function like in sx120 and d10, sikahr:xFF96A8B0
88NHSTUB(ScreenLock, 0xFF8A8A1C)                              // 0xFF8A8DB4 like in sx120 and d10?
89NHSTUB(ScreenUnlock, 0xFF8A8A80)                            // 0xFF8A788C like in sx120 and d10?
90//NHSTUB(ScreenLock, 0xFF8A8DB4)                            // does not draw Canon interface
91//NHSTUB(ScreenUnlock, 0xFF8A788C)                          // does not draw Canon interface
92NHSTUB(SetScriptMode, 0xFF893D88)                         
93NHSTUB(UnlockAF, 0xff838510)                 
94NHSTUB(WriteSDCard, 0xFF950268)     
95NHSTUB(apex2us, 0xFFA0E804)     
96NHSTUB(GetImageFolder, 0xFF9419AC)                                                      // function before 'GetCameraObjectTmpPath ERROR' string 
97NHSTUB(GetKbdState, 0xFF85FC0C) 
98
99NHSTUB(UnlockAndRefresh,                                0xFF8A8D90) // seems to work
100NHSTUB(LockAndRefresh,                              0xFF8A8DB4) // seems to work 
101 
102// These don't exist/aren't found in dryos
103NHSTUB(SetZoomActuatorSpeedPercent, NULL_STUB)
104
105// Not needed
106NHSTUB(kbd_pwr_on, NULL_STUB)                 
107NHSTUB(kbd_pwr_off, NULL_STUB)
108
109NHSTUB(rand, 0xFFA0D940)                   
110NHSTUB(srand, 0xFFA0D934)
111
112NHSTUB(DebugAssert, 0xFF81EB78)                                                         // Usefull in tasks
113
114// allocate from given EXMEM pool
115NHSTUB(exmem_alloc, 0xFF888334)
116
117# Addresses for firmware task handlers (used in taskHook)
118DEF(task_CaptSeq, 0xff87b564)
119DEF(task_ExpDrv, 0xff8bfa94)
120DEF(task_InitFileModules, 0xff897938)
121DEF(task_MovieRecord, 0xff969bc8)
122DEF(task_RotaryEncoder, 0xff85fd80)
123
124
125// Added by finsig_dryos V2 to match old values found by finsig.
126// Values should be checked in firmware, if the new address in stubs_entry.S
127// is correct then delete the correspoding entry below.
128NHSTUB(write                         ,0xff81add4) // New address = 0xff836d8c
Note: See TracBrowser for help on using the repository browser.