| 1 | #include "stubs_asm.h" |
|---|
| 2 | |
|---|
| 3 | #define NULL_SUB 0xFF81093C |
|---|
| 4 | |
|---|
| 5 | // Not set in stubs_entry.S |
|---|
| 6 | |
|---|
| 7 | NHSTUB(EnterToCompensationEVF, 0xFF82582C) // via aExpcompOn |
|---|
| 8 | NHSTUB(ExitFromCompensationEVF, 0xFF825870) // via aExpcompOff |
|---|
| 9 | NHSTUB(RefreshPhysicalScreen, 0xFF9B8420) // via aScreenunlock |
|---|
| 10 | NHSTUB(TurnOffBackLight, 0xFF886078) // via aTurnofbacklig |
|---|
| 11 | NHSTUB(kbd_pwr_on,NULL_SUB) |
|---|
| 12 | NHSTUB(strchr, 0xFF892790) // search for "AND R2, R1, #0xFF" (E20120FF) |
|---|
| 13 | |
|---|
| 14 | |
|---|
| 15 | // Used outside the range of stubs_entry.S generation |
|---|
| 16 | |
|---|
| 17 | NHSTUB(PostLogicalEventForNotPowerType, 0xFF876CA4) // eventproc_export_PostLogicalEventForNotPowerType |
|---|
| 18 | NHSTUB(LEDDrive, 0xFF8459E8) // via eventproc_export_LEDDrive |
|---|
| 19 | NHSTUB(apex2us, 0xFF9B943C) // via capt_seq.c |
|---|
| 20 | NHSTUB(WriteSDCard, 0xFF918854) // via _sub_FF85522C_Mounter.c__0, call after debug, then last LDR |
|---|
| 21 | NHSTUB(UnlockAF, 0xFF825610) // via aAfUnlock |
|---|
| 22 | NHSTUB(DoAFLock, 0xFF8255D8) // via aAfLock |
|---|
| 23 | NHSTUB(SetZoomActuatorSpeedPercent,NULL_SUB) |
|---|
| 24 | NHSTUB(platformsub_kbd_fetch_data, 0xFF846248) // GetKbdState |
|---|
| 25 | NHSTUB(UnsetZoomForMovie,0xFF96079C) // via aZoomcon_Unsetz (used ixus980 dump) |
|---|
| 26 | //NHSTUB(PutInNdFilter,0xFFA9C1C4) // function table |
|---|
| 27 | NHSTUB(PutInNdFilter,0xFFA3AD18) // function table TurnOnNdFilter (used ixus980) |
|---|
| 28 | //NHSTUB(PutOutNdFilter,0xFFA9C1FC) // function table |
|---|
| 29 | NHSTUB(PutOutNdFilter,0xFFA3AD3C) // function table TurnOffNdFilter (used ixus980) |
|---|
| 30 | NHSTUB(ScreenLock, 0xFF9B83CC) // via aScreenlock |
|---|
| 31 | NHSTUB(MakeAFScan, 0xFF933E50) // via aSsprepareseqba (function with most uses) |
|---|
| 32 | NHSTUB(ExpCtrlTool_StartContiAE, 0xFF830D00) // via aStartcontiae |
|---|
| 33 | NHSTUB(PB2Rec, 0xFF87BF0C) // via aAcPb2rec |
|---|
| 34 | NHSTUB(Rec2PB, 0xFF87A8A4) // via aAcRec2pb |
|---|
| 35 | |
|---|
| 36 | |
|---|
| 37 | // Corrections for uncertain entries in stubs_entry.S |
|---|
| 38 | |
|---|
| 39 | NHSTUB(GetDrive_FreeClusters, 0xff855514) // via _sub_???__Mounter.c__1424 |
|---|
| 40 | NHSTUB(GetDrive_TotalClusters, 0xff85557c) // ok, via _sub_???__Mounter.c__0 |
|---|
| 41 | NHSTUB(GetZoomLensCurrentPoint, 0xFF92B9C8) // function table |
|---|
| 42 | NHSTUB(kbd_pwr_off,NULL_SUB) |
|---|
| 43 | NHSTUB(qsort, 0xffa84fb8) // search 01 00 50 E1 1E FF 2F 01 |
|---|
| 44 | NHSTUB(strrchr, 0xff9b874C) // via memset (strrchr is above it) |
|---|
| 45 | NHSTUB(SetScriptMode, 0xFF878C68) // "SetScriptMode" |
|---|
| 46 | NHSTUB(Restart, 0xFF8293DC) |
|---|
| 47 | |
|---|
| 48 | |
|---|
| 49 | // Added by finsig_dryos V2 to match old values found by finsig. |
|---|
| 50 | // Values should be checked in firmware, if the new address in stubs_entry.S |
|---|
| 51 | // is correct then delete the correspoding entry below. |
|---|
| 52 | NHSTUB(rename ,0xff823bc8) // New address = 0xff82334c |
|---|
| 53 | NHSTUB(write ,0xff819aac) // New address = 0xff823ba0 |
|---|