source: trunk/platform/a530/sub/100a/stubs_entry.S @ 957

Revision 957, 6.0 KB checked in by reyalp, 3 years ago (diff)

ptp support based on mweerden's proposal in http://chdk.setepontos.com/index.php/topic,4338.msg52984.html#msg52984
this is currently disabled by default. See http://chdk.setepontos.com/index.php/topic,4338.msg55942.html#msg55942 for additional information

  • Property svn:eol-style set to native
Line 
1// !!! THIS FILE IS GENERATED. DO NOT EDIT. !!!
2#include "stubs_asm.h"
3
4NSTUB(AllocateMemory, 0xffc01ab0)
5NSTUB(AllocateUncacheableMemory, 0xffc048f0)
6NSTUB(Close, 0xffc5e4b0)
7NSTUB(CreatePhysicalVram, 0xffd129f0)
8NSTUB(CreateTask, 0xffc1125c)
9NSTUB(CreateTaskStrict, 0xffc122fc)
10NSTUB(DeleteFile_Fut, 0xffc57620)
11NSTUB(DisableDispatch, 0xffc11080)
12// Best match: 96%
13NSTUB(DisplayImagePhysicalScreen, 0xffd11c9c)
14NSTUB(EnableDispatch, 0xffc1110c)
15NSTUB(ExecuteEventProcedure, 0xffc06808)
16NSTUB(ExitTask, 0xffc1161c)
17NSTUB(Fclose_Fut, 0xffc57760)
18NSTUB(Feof_Fut, 0xffc57974)
19NSTUB(Fflush_Fut, 0xffc579ac)
20NSTUB(Fgets_Fut, 0xffc578e4)
21NSTUB(Fopen_Fut, 0xffc57724)
22NSTUB(Fread_Fut, 0xffc57844)
23NSTUB(FreeMemory, 0xffc01abc)
24NSTUB(FreeUncacheableMemory, 0xffc04924)
25NSTUB(Fseek_Fut, 0xffc5792c)
26NSTUB(Fwrite_Fut, 0xffc57894)
27NSTUB(GetCurrentAvValue, 0xffe83c88)
28NSTUB(GetCurrentTargetDistance, 0xffe83c30)
29// Best match: 54%
30NSTUB(GetFocusLensSubjectDistance, 0xffe76038)
31// ALT: NSTUB(GetFocusLensSubjectDistance, 0xffe76038) // 17/14
32// Best match: 92%
33NSTUB(GetFocusLensSubjectDistanceFromLens, 0xffe765d4)
34// Best match: 86%
35NSTUB(GetParameterData, 0xffd4cce4)
36NSTUB(GetPropertyCase, 0xffc144f0)
37// Best match: 96%
38NSTUB(GetSystemTime, 0xffc04b28)
39// ALT: NSTUB(GetSystemTime, 0xffc04b28) // 26/1
40// Best match: 93%
41NSTUB(GetZoomLensCurrentPoint, 0xffe6709c)
42// ALT: NSTUB(GetZoomLensCurrentPoint, 0xffe6709c) // 27/2
43// Best match: 93%
44NSTUB(GetZoomLensCurrentPosition, 0xffe670b0)
45// ALT: NSTUB(GetZoomLensCurrentPosition, 0xffe670b0) // 27/2
46NSTUB(IsStrobeChargeCompleted, 0xffced918)
47NSTUB(LockMainPower, 0xffd47d64)
48NSTUB(MakeDirectory, 0xffc5e754)
49NSTUB(MakeDirectory_Fut, 0xffc576ac)
50// Best match: 90%
51NSTUB(Mount_FileSystem, 0xffc5d754)
52// ALT: NSTUB(Mount_FileSystem, 0xffc5d754) // 27/3
53// Best match: 96%
54NSTUB(MoveFocusLensToDistance, 0xffe83ed0)
55NSTUB(MoveZoomLensWithPoint, 0xffe66f7c)
56// ALT: NSTUB(MoveZoomLensWithPoint, 0xffe66f7c) // 25/0
57NSTUB(Open, 0xffc5e488)
58// Best match: 89%
59NSTUB(PhySw_testgpio, 0xffc17d48)
60NSTUB(PostLogicalEventForNotPowerType, 0xffd43d20)
61NSTUB(PostLogicalEventToUI, 0xffd43d9c)
62// ALT: NSTUB(PostLogicalEventToUI, 0xffd43e24) // 21/0
63NSTUB(ProtectFile, 0xffc56d8c)
64// Best match: 92%
65NSTUB(PutInNdFilter, 0xffe81ca0)
66// ALT: NSTUB(PutInNdFilter, 0xffe81ca0) // 25/2
67// ALT: NSTUB(PutInNdFilter, 0xffe83830) // 25/2
68// ALT: NSTUB(PutInNdFilter, 0xffe83830) // 25/2
69// ALT: NSTUB(PutInNdFilter, 0xffe83878) // 25/2
70// ALT: NSTUB(PutInNdFilter, 0xffe83878) // 25/2
71// Best match: 94%
72NSTUB(PutOutNdFilter, 0xffe81ce8)
73// ALT: NSTUB(PutOutNdFilter, 0xffe81ce8) // 16/1
74NSTUB(Read, 0xffc5e544)
75NSTUB(RefreshPhysicalScreen, 0xffd5e944)
76NSTUB(Remove, 0xffc5e4d0)
77NSTUB(RenameFile_Fut, 0xffc575a0)
78NSTUB(Restart, 0xffc12774)
79NSTUB(SetAutoShutdownTime, 0xffd47c68)
80NSTUB(SetCurrentCaptureModeType, 0xffd77c3c)
81// Best match: 88%
82NSTUB(SetLogicalEventActive, 0xffd45ae8)
83// Best match: 86%
84NSTUB(SetParameterData, 0xffd4cc04)
85NSTUB(SetPropertyCase, 0xffc143d4)
86NSTUB(SleepTask, 0xffc11170)
87NSTUB(TakeSemaphore, 0xffc10c6c)
88NSTUB(TurnOffBackLight, 0xffd93808)
89NSTUB(TurnOnBackLight, 0xffd937d8)
90NSTUB(UnlockMainPower, 0xffd47dfc)
91NSTUB(Unmount_FileSystem, 0xffc5d86c)
92// Best match: 89%
93NSTUB(UnsetZoomForMovie, 0xffd82d00)
94NSTUB(UpdateMBROnFlash, 0xffc5d9c0)
95// ERROR: VbattGet is not found!
96NSTUB(Write, 0xffc5e550)
97NSTUB(_log, 0xffebd934)
98// ALT: NSTUB(_log, 0xffebd934) // 27/0
99NSTUB(_log10, 0xffeb9e0c)
100// ALT: NSTUB(_log10, 0xffeb9e0c) // 27/0
101NSTUB(_pow, 0xffeb9f94)
102// ALT: NSTUB(_pow, 0xffeb9f94) // 25/0
103NSTUB(_sqrt, 0xffebbd30)
104// ALT: NSTUB(_sqrt, 0xffebbd30) // 24/0
105// Best match: 96%
106NSTUB(add_ptp_handler, 0xffe35eac)
107NSTUB(chdir, 0xffec8bb0)
108// ALT: NSTUB(chdir, 0xffec8bb0) // 27/0
109NSTUB(close, 0xffec84f0)
110NSTUB(closedir, 0xffec5978)
111NSTUB(errnoOfTaskGet, 0xffec6144)
112// ERROR: free is not found!
113NSTUB(ints_disable, 0xffc0d6dc)
114NSTUB(ints_enable, 0xffc0d6e8)
115NSTUB(ioctl, 0xffec8630)
116NSTUB(iosDevAdd, 0xffec9710)
117NSTUB(iosDevDelete, 0xffec96e8)
118NSTUB(iosDevFind, 0xffec969c)
119NSTUB(iosDrvInstall, 0xffec99d4)
120NSTUB(isalpha, 0xffebf8ec)
121NSTUB(isdigit, 0xffebf91c)
122NSTUB(islower, 0xffebf94c)
123NSTUB(ispunct, 0xffebf97c)
124NSTUB(isspace, 0xffebf994)
125NSTUB(isupper, 0xffebf9ac)
126NSTUB(isxdigit, 0xffebf9c4)
127NSTUB(kbd_p1_f, 0xffc16918)
128NSTUB(kbd_p1_f_cont, 0xffc16924)
129NSTUB(kbd_p2_f, 0xffc16cfc)
130NSTUB(kbd_pwr_off, 0xffc17cd4)
131// ALT: NSTUB(kbd_pwr_off, 0xffc17d04) // 6/0
132// ALT: NSTUB(kbd_pwr_off, 0xffc17d20) // 6/0
133NSTUB(kbd_pwr_on, 0xffc17cac)
134NSTUB(kbd_read_keys_r2, 0xffc1771c)
135// Best match: 93%
136NSTUB(localtime, 0xffec416c)
137NSTUB(lseek, 0xffec8634)
138// Best match: 53%
139NSTUB(malloc, 0xffecb530)
140// ALT: NSTUB(malloc, 0xffecb530) // 15/13
141NSTUB(memchr, 0xffec3518)
142NSTUB(memcmp, 0xffec354c)
143// ALT: NSTUB(memcmp, 0xffecf6f0) // 9/0
144NSTUB(memcpy, 0xffec3588)
145NSTUB(memset, 0xffec3600)
146NSTUB(mkdir, 0xffc5e698)
147NSTUB(mktime, 0xffec4334)
148NSTUB(open, 0xffec8b34)
149NSTUB(opendir, 0xffec59ac)
150NSTUB(qsort, 0xffec2dac)
151NSTUB(rand, 0xffec2dd0)
152// ALT: NSTUB(rand, 0xffec2dd0) // 8/0
153NSTUB(read, 0xffec8550)
154NSTUB(readdir, 0xffec5944)
155NSTUB(rename, 0xffec8b3c)
156// ALT: NSTUB(rename, 0xffec8b3c) // 26/0
157NSTUB(rewinddir, 0xffec596c)
158NSTUB(srand, 0xffec2df4)
159// ALT: NSTUB(srand, 0xffec2df4) // 4/0
160NSTUB(stat, 0xffec5a40)
161NSTUB(strcat, 0xffec3620)
162NSTUB(strchr, 0xffec364c)
163NSTUB(strcmp, 0xffec3670)
164NSTUB(strcpy, 0xffec3804)
165NSTUB(strftime, 0xffec4e8c)
166NSTUB(strlen, 0xffec3968)
167NSTUB(strncmp, 0xffec39cc)
168NSTUB(strncpy, 0xffec3a10)
169// ALT: NSTUB(strncpy, 0xffec3a10) // 24/0
170NSTUB(strpbrk, 0xffec3a58)
171NSTUB(strrchr, 0xffec3a94)
172// ALT: NSTUB(strrchr, 0xffec3a94) // 8/0
173NSTUB(strtol, 0xffec31e8)
174NSTUB(strtoul, 0xffec3390)
175NSTUB(taskCreateHookAdd, 0xffece190)
176NSTUB(taskDeleteHookAdd, 0xffece0cc)
177// Best match: 82%
178NSTUB(taskIdListGet, 0xffed8158)
179NSTUB(taskLock, 0xffed8814)
180NSTUB(taskName, 0xffed8050)
181NSTUB(taskResume, 0xffed8434)
182NSTUB(taskSuspend, 0xffed8260)
183NSTUB(taskUnlock, 0xffed88bc)
184NSTUB(time, 0xffec4eb8)
185// ALT: NSTUB(time, 0xffec4eb8) // 25/0
186NSTUB(tolower, 0xffebf9dc)
187NSTUB(toupper, 0xffebf9ec)
188NSTUB(utime, 0xffec5ad4)
189// ALT: NSTUB(utime, 0xffec5ad4) // 26/0
190NSTUB(vsprintf, 0xffec7298)
191NSTUB(write, 0xffec85c0)
Note: See TracBrowser for help on using the repository browser.