source: trunk/platform/ixus860_sd870/sub/100c/stubs_entry_2.S @ 1018

Revision 1018, 5.4 KB checked in by reyalP, 2 years ago (diff)

dryos sigs for set_control_event, PB2Rec and Rec2PB, from chdkde rev 530. HUGE thanks to chdkde coders, especially rudi.
Not verified on all cameras, not enabled in camera.h yet

  • Property svn:eol-style set to native
Line 
1#include "stubs_asm.h"
2
3
4NHSTUB(GetCurrentAvValue, 0xFF924F7C)
5NHSTUB(kbd_pwr_off, 0xFF84448C)
6NHSTUB(kbd_pwr_on, 0xFF84443C)
7NSTUB(kbd_read_keys, 0xFF8230CC)
8NHSTUB(kbd_read_keys_r2, 0xFF843FA8)
9NHSTUB(time, 0xFF865744)
10
11NSTUB(PutInNdFilter,  0xFF9E448C)
12NSTUB(PutOutNdFilter, 0xFF9E44C4)
13
14NSTUB(UnsetZoomForMovie,     0xFF94A2C4)
15
16NSTUB(CreateController, 0xFF86A6E4)
17NSTUB(DebugAssert, 0xFF81C090)
18NSTUB(EventProcedure, 0xFF81C0EC)
19NSTUB(GetAEIntegralServiceMode_0, 0xFF82C92C)
20NSTUB(GetAEIntegralServiceMode_7, 0xFF94A430)
21NSTUB(GetVRAMHPixelsSize_0, 0xFF8734A8)
22NSTUB(GetVRAMHPixelsSize_1, 0xFF878A2C)
23NSTUB(HardwareDefect, 0xFF86D2D8)
24NSTUB(IsControlEventActive, 0xFF86CC0C)
25NSTUB(IsFactoryMode, 0xFF847C34)
26NSTUB(KernelCreateTask, 0xFF81BE90)
27NSTUB(LockMainPower, 0xFF86D04C)
28NSTUB(PTM_GetCurrentItem, 0xFF86DB08)
29NSTUB(PTM_SetCurrentCaptureMode, 0xFF86D9C4)
30NSTUB(PT_GetPropertyCaseString, 0xFF869470)
31NSTUB(PT_SetPropertyCaseString, 0xFF869368)
32NSTUB(PostLogicalEventForNotPowerType, 0xFF86AE94)
33NSTUB(PostLogicalEventToUI, 0xFF86AEE0)
34NSTUB(RestartDevice, 0xFF82B964)
35NSTUB(StartDiskboot, 0xFF82BB44)
36NSTUB(StartFactoryModeController, 0xFF847C74)
37NSTUB(StartGUISystem, 0xFF88F8E0)
38NSTUB(StartRecModeMenu, 0xFF980908)
39NSTUB(StartWDT, 0xFF868080)
40NSTUB(TakeSemaphore, 0xFF81BA54)
41NSTUB(j_IsEvfDriveMode_16, 0xFF956658)
42NSTUB(j_PTM_GetWorkingCaptureMode, 0xFF86DAF8)
43NSTUB(j_PTM_SetCurrentItem, 0xFF86DAFC)
44NSTUB(j_PTM_SetCurrentItem_0, 0xFF86DB00)
45NSTUB(j_nullsub_192, 0xFF82BABC)
46NSTUB(j_unknown_libname_73, 0xFF870E40)
47NSTUB(nullsub_2, 0xFF820BC0)
48NSTUB(nullsub_206, 0xFF857EF0)
49NSTUB(nullsub_35, 0xFF86E47C)
50NSTUB(nullsub_37, 0xFF875398)
51NSTUB(nullsub_96, 0xFF93D744)
52NSTUB(qPrintf, 0xFF8115D0)
53NSTUB(taskcreate_AudioTsk, 0xFF8445B0)
54NSTUB(taskcreate_AviWrite, 0xFF92DB10)
55NSTUB(taskcreate_Bye, 0xFF82B828)
56NSTUB(taskcreate_ClockSave, 0xFF8151CC)
57NSTUB(taskcreate_CommonDrivers, 0xFF870D74)
58NSTUB(taskcreate_DSITask, 0xFF879048)
59NSTUB(taskcreate_FaceFrame, 0xFF878E78)
60NSTUB(taskcreate_LEDCon, 0xFF843798)
61NSTUB(taskcreate_PhySw, 0xFF822DAC)
62NSTUB(taskcreate_StartupImage, 0xFF82C06C)
63NSTUB(taskcreate_TempCheck, 0xFF822048)
64NSTUB(taskcreate_Thermometer, 0xFF8469CC)
65NSTUB(taskcreate_WdtReset, 0xFF867FE8)
66NSTUB(unknown_libname_80, 0xFF871E70)
67NSTUB(unknown_libname_96, 0xFF87A340)
68
69
70
71
72
73//NHSTUB(OnPrintTouchWheel, 0xFF8E7130)
74//NHSTUB(OffPrintTouchWheel, 0xFF8E7120)
75
76//NSTUB(TurnOnMic, 0xFF845074)  // these functions don't actually work, although they do appear similar to those in the A650
77//NSTUB(TurnOffMic, 0xFF8450AC)
78
79
80NHSTUB(eventproc_ShowCameraLog, 0xFF867498)
81NHSTUB(eventproc_export_ShowAllTaskInfo, 0xFF860D2C)
82NHSTUB(eventproc_GetLogToFile, 0xFF861FF8)
83
84NHSTUB(SetZoomActuatorSpeedPercent, 0xFF810958)  //null stub
85
86
87//!!! dryos Test
88NHSTUB(NewTaskShell, 0xFFC596B0)  // starts new shell on Console. GUI output?
89NHSTUB(UIFS_WriteFirmInfoToFile, 0xFFD4A934) // should write 'A/FirmInfo.txt'
90NHSTUB(dumpMemoryToFile, 0xFFC141Fa)         // writes a portion of memory into a file (char* filename, 0, (void*) src, int length)
91
92
93// !! UNKNOWN !!
94// Not found, point to nullsub for immediate return
95// nullsub_1: 0xFF810958
96
97NHSTUB(utime, 0xFF810958)
98
99
100//NSTUB(CreatePhysicalVram,              0xFF810958)
101//NSTUB(CreateTaskStrict,                        0xFF810958)
102//NSTUB(DisableDispatch,                         0xFF810958)
103//NSTUB(DisplayImagePhysicalScreen,      0xFF810958)
104//NSTUB(EnableDispatch,                  0xFF810958)
105//NSTUB(ioctl,                           0xFF810958)
106//NSTUB(iosDevAdd,                       0xFF810958)
107//NSTUB(iosDrvInstall,                   0xFF810958)
108//NSTUB(memPartAlloc,                    0xFF810958)
109//NSTUB(memPartFindMax,                  0xFF810958)
110//NSTUB(PhySw_testgpio,                  0xFF810958)
111//NSTUB(ProtectFile,                     0xFF810958)
112
113
114// Those aren't used or don't exist in DryOS
115
116//NSTUB(taskCreateHookAdd,               0xFF810958)
117//NSTUB(taskDeleteHookAdd,               0xFF810958)
118//NSTUB(taskIdListGet,                   0xFF810958)
119NSTUB(taskLock,                          0xFF810958)
120//NSTUB(taskName,                        0xFF810958)
121//NSTUB(taskResume,                      0xFF810958)
122//NSTUB(taskSuspend,                     0xFF810958)
123NSTUB(taskUnlock,                        0xFF810958)
124NSTUB(Mount_FileSystem,                  0xFF810958)
125NSTUB(Unmount_FileSystem,                0xFF810958)
126NSTUB(rewinddir,                         0xFF810958)
127NSTUB(CreatePhysicalVram,                0xFF810958)
128NSTUB(CreateTaskStrict,                  0xFF810958)
129NSTUB(DisableDispatch,                   0xFF810958)
130NSTUB(DisplayImagePhysicalScreen,        0xFF810958)
131NSTUB(EnableDispatch,                    0xFF810958)
132//NSTUB(GetFocusLensSubjectDistanceFromLens, 0xFF810958)
133NSTUB(MakeDirectory,                     0xFF810958)
134NSTUB(PhySw_testgpio,                    0xFF810958)
135NSTUB(ProtectFile,                       0xFF810958)
136NSTUB(chdir,                             0xFF810958)
137NSTUB(ioctl,                             0xFF810958)
138NSTUB(iosDevAdd,                         0xFF810958)
139NSTUB(iosDrvInstall,                     0xFF810958)
140NSTUB(isalpha,                           0xFF810958)
141NSTUB(isdigit,                           0xFF810958)
142NSTUB(islower,                           0xFF810958)
143NSTUB(isspace,                           0xFF810958)
144NSTUB(isupper,                           0xFF810958)
145NSTUB(localtime,                         0xFF810958)
146NSTUB(readdir,                           0xFF810958)
147NSTUB(strpbrk,                           0xFF810958)
148NSTUB(taskCreateHookAdd,                 0xFF810958)
149NSTUB(taskDeleteHookAdd,                 0xFF810958)
150NSTUB(taskIdListGet,                     0xFF810958)
151NSTUB(taskName,                          0xFF810958)
152NSTUB(taskResume,                        0xFF810958)
153NSTUB(taskSuspend,                       0xFF810958)
154NHSTUB(GetBatteryTemperature, 0xFF846B30)
155NHSTUB(GetCCDTemperature, 0xFF846C54)
156NHSTUB(GetOpticalTemperature, 0xFF846BA0)
157NHSTUB(PT_PlaySound, 0xFF86015C)
158
159
160//NHSTUB(EnterToCompensationEVF, 0xFFFFFFFF) // Stub not found. When found, remove dummy function from lib.c.
161//NHSTUB(ExitFromCompensationEVF, 0xFFFFFFFF) // Stub not found. When found, remove dummy function from lib.c.
162NHSTUB(DoAFLock, 0xff826bb8)
163NHSTUB(UnlockAF, 0xff826c08)
164NHSTUB(SetScriptMode, 0xFF86CCCC) // string
165
166NHSTUB(PB2Rec, 0xFF870204)
167NHSTUB(Rec2PB, 0xFF86EBFC)
Note: See TracBrowser for help on using the repository browser.