From 1496046d567a38314ab09be227b8c40feaf4507f Mon Sep 17 00:00:00 2001 From: robojumper Date: Sun, 13 Jul 2025 15:52:31 +0200 Subject: [PATCH] All text splits except bte --- config/SOUE01/splits.txt | 91 +++++++++++++--- config/SOUE01/symbols.txt | 214 +++++++++++++++++++------------------- configure.py | 36 +++++-- 3 files changed, 212 insertions(+), 129 deletions(-) diff --git a/config/SOUE01/splits.txt b/config/SOUE01/splits.txt index ad8cb1ed..92c4994b 100644 --- a/config/SOUE01/splits.txt +++ b/config/SOUE01/splits.txt @@ -2783,28 +2783,91 @@ revolution/mem/mem_allocator.c: revolution/mem/mem_list.c: .text start:0x803CDC00 end:0x803CDD20 align:16 -RVL_SDK/dsp/DSP.c: - .text start:0x803CDD20 end:0x803CE868 align:16 +revolution/dsp/dsp.c: + .text start:0x803CDD20 end:0x803CDF7C align:16 -RVL_SDK/es/ES.c: +revolution/dsp/dsp_debug.c: + .text start:0x803CDF80 end:0x803CDFD0 align:16 + +revolution/dsp/dsp_task.c: + .text start:0x803CDFD0 end:0x803CE868 align:16 + +revolution/esp/esp.c: .text start:0x803CE870 end:0x803CEE90 align:16 -RVL_SDK/cx/CX.c: - .text start:0x803CEE90 end:0x803D0B20 align:16 +revolution/cx/CXStreamingUncompression.c: + .text start:0x803CEE90 end:0x803D0788 align:16 -RVL_SDK/nand/NAND.c: - .text start:0x803D0B20 end:0x803D4A48 align:16 +revolution/cx/CXUncompression.c: + .text start:0x803D0790 end:0x803D091C align:16 -RVL_SDK/sc/SC.c: - .text start:0x803D4A50 end:0x803D6CB4 align:16 +revolution/cx/CXSecureUncompression.c: + .text start:0x803D0920 end:0x803D0B14 align:16 -RVL_SDK/wpad/WPAD.c: - .text start:0x803D6CC0 end:0x803EE328 align:16 +revolution/nand/nand.c: + .text start:0x803D0B20 end:0x803D1F44 align:16 -RVL_SDK/kpad/KPAD.c: - .text start:0x803EE330 end:0x803F6A24 align:16 +revolution/nand/NANDOpenClose.c: + .text start:0x803D1F50 end:0x803D2BBC align:16 -RVL_SDK/usb/USB.c: +revolution/nand/NANDCore.c: + .text start:0x803D2BC0 end:0x803D3F2C align:16 + +revolution/nand/NANDCheck.c: + .text start:0x803D3F30 end:0x803D40F8 align:16 + +revolution/nand/NANDLogging.c: + .text start:0x803D4100 end:0x803D4744 align:16 + +revolution/nand/NANDErrorMessage.c: + .text start:0x803D4750 end:0x803D4A48 align:16 + +revolution/sc/scsystem.c: + .text start:0x803D4A50 end:0x803D64D8 align:16 + +revolution/sc/scapi.c: + .text start:0x803D64E0 end:0x803D6A28 align:16 + +revolution/sc/scapi_prdinfo.c: + .text start:0x803D6A30 end:0x803D6CB4 align:16 + +revolution/pad/Pad.c: + .text start:0x803D6CC0 end:0x803D6D1C align:16 + +revolution/wpad/WPAD.c: + .text start:0x803D6D20 end:0x803E1D14 align:16 + +revolution/wpad/WPADHIDParser.c: + .text start:0x803E1D20 end:0x803E6F84 align:16 + +revolution/wpad/WPADEncrypt.c: + .text start:0x803E6F90 end:0x803E7E44 align:16 + +revolution/wpad/WPADMem.c: + .text start:0x803E7E50 end:0x803E7F54 align:16 + +revolution/wpad/lint.c: + .text start:0x803E7F60 end:0x803E87CC align:16 + +revolution/wpad/WUD.c: + .text start:0x803E87D0 end:0x803EDEB4 align:16 + +revolution/wpad/WUDHIDHost.c: + .text start:0x803EDEC0 end:0x803EE328 align:16 + +revolution/kpad/KPAD.c: + .text start:0x803EE330 end:0x803F3628 align:16 + +revolution/kpad/KMPLS.c: + .text start:0x803F3630 end:0x803F6020 align:16 + .data start:0x80565C90 end:0x80565CD8 + .sbss start:0x805764D0 end:0x805764D8 + .sdata2 start:0x8057EA58 end:0x8057EAF8 + +revolution/kpad/KZMplsTestSub.c: + .text start:0x803F6020 end:0x803F6A24 align:16 + +revolution/usb/usb.c: .text start:0x803F6A30 end:0x803F7F7C align:16 RVL_SDK/bte/BTE.c: diff --git a/config/SOUE01/symbols.txt b/config/SOUE01/symbols.txt index 64eee440..db34661c 100644 --- a/config/SOUE01/symbols.txt +++ b/config/SOUE01/symbols.txt @@ -22602,19 +22602,19 @@ DSPCheckMailFromDSP = .text:0x803CDD30; // type:function size:0x10 DSPReadMailFromDSP = .text:0x803CDD40; // type:function size:0x14 DSPSendMailToDSP = .text:0x803CDD60; // type:function size:0x14 DSPInit = .text:0x803CDD80; // type:function size:0xC0 -fn_803CDE40 = .text:0x803CDE40; // type:function size:0x8 +DSPCheckInit = .text:0x803CDE40; // type:function size:0x8 DSPAddTask = .text:0x803CDE50; // type:function size:0x70 -fn_803CDEC0 = .text:0x803CDEC0; // type:function size:0xBC +DSPAssertTask = .text:0x803CDEC0; // type:function size:0xBC __DSP_debug_printf = .text:0x803CDF80; // type:function size:0x50 -fn_803CDFD0 = .text:0x803CDFD0; // type:function size:0x42C +__DSPHandler = .text:0x803CDFD0; // type:function size:0x42C __DSP_exec_task = .text:0x803CE400; // type:function size:0x1A4 __DSP_boot_task = .text:0x803CE5B0; // type:function size:0x18C -fn_803CE740 = .text:0x803CE740; // type:function size:0xA0 -fn_803CE7E0 = .text:0x803CE7E0; // type:function size:0x88 +__DSP_insert_task = .text:0x803CE740; // type:function size:0xA0 +__DSP_remove_task = .text:0x803CE7E0; // type:function size:0x88 ESP_InitLib = .text:0x803CE870; // type:function size:0x54 scope:global ESP_CloseLib = .text:0x803CE8D0; // type:function size:0x48 scope:global -fn_803CE920 = .text:0x803CE920; // type:function size:0x94 -fn_803CE9C0 = .text:0x803CE9C0; // type:function size:0x114 +ESP_LaunchTitle = .text:0x803CE920; // type:function size:0x94 +ESP_GetTicketViews = .text:0x803CE9C0; // type:function size:0x114 ESP_DiGetTicketView = .text:0x803CEAE0; // type:function size:0xA4 scope:global ESP_DiGetTmd = .text:0x803CEB90; // type:function size:0xEC scope:global ESP_GetDataDir = .text:0x803CEC80; // type:function size:0x98 scope:global @@ -22634,7 +22634,7 @@ CXReadUncompLRC = .text:0x803D0390; // type:function size:0x3F8 CXGetUncompressedSize = .text:0x803D0790; // type:function size:0x40 CXUncompressLZ = .text:0x803D07D0; // type:function size:0x14C CXiLHVerifyTable = .text:0x803D0920; // type:function size:0x1F4 -fn_803D0B20 = .text:0x803D0B20; // type:function size:0x140 +nandCreate = .text:0x803D0B20; // type:function size:0x140 NANDCreate = .text:0x803D0C60; // type:function size:0x74 NANDPrivateCreate = .text:0x803D0CE0; // type:function size:0x74 NANDPrivateCreateAsync = .text:0x803D0D60; // type:function size:0x78 @@ -22657,7 +22657,7 @@ nandComposePerm = .text:0x803D1820; // type:function size:0x54 nandSplitPerm = .text:0x803D1880; // type:function size:0x8C nandGetStatus = .text:0x803D1910; // type:function size:0x154 nandGetStatusCallback = .text:0x803D1A70; // type:function size:0x74 -nand__NANDPrivateGetStatus = .text:0x803D1AF0; // type:function size:0x64 +NANDPrivateGetStatus = .text:0x803D1AF0; // type:function size:0x64 NANDPrivateGetStatusAsync = .text:0x803D1B60; // type:function size:0x84 NANDSetUserData = .text:0x803D1BF0; // type:function size:0x8 NANDGetUserData = .text:0x803D1C00; // type:function size:0x8 @@ -22747,7 +22747,7 @@ SCSetBtDeviceInfoArray = .text:0x803D6810; // type:function size:0xC SCGetBtCmpDevInfoArray = .text:0x803D6820; // type:function size:0xC SCSetBtCmpDevInfoArray = .text:0x803D6830; // type:function size:0xC SCGetBtDpdSensibility = .text:0x803D6840; // type:function size:0x68 -fn_803D68B0 = .text:0x803D68B0; // type:function size:0x3C +SCGetMplsMoviePlay = .text:0x803D68B0; // type:function size:0x3C SCGetWpadMotorMode = .text:0x803D68F0; // type:function size:0x54 SCSetWpadMotorMode = .text:0x803D6950; // type:function size:0x8 SCGetWpadSensorBarPosition = .text:0x803D6960; // type:function size:0x54 @@ -22805,7 +22805,7 @@ WPADGetAccGravityUnit = .text:0x803DA9D0; // type:function size:0xD4 __wpadDisconnectCallback = .text:0x803DAAB0; // type:function size:0x24 WPADDisconnect = .text:0x803DAAE0; // type:function size:0xC0 WPADSetAutoSleepTime = .text:0x803DABA0; // type:function size:0x34 -WPADSetControllerLastDataUpdateTime = .text:0x803DABE0; // type:function size:0x58 +WPADResetAutoSleepTimeCount = .text:0x803DABE0; // type:function size:0x58 WPADProbe = .text:0x803DAC40; // type:function size:0x8C WPADSetSamplingCallback = .text:0x803DACD0; // type:function size:0x88 WPADSetConnectCallback = .text:0x803DAD60; // type:function size:0x88 @@ -22853,7 +22853,7 @@ __wpadCertCalcModY = .text:0x803E0940; // type:function size:0x11C __wpadCertChallengeCallback = .text:0x803E0A60; // type:function size:0x64 __wpadCertProbeReadyCallback = .text:0x803E0AD0; // type:function size:0xD8 __wpadCertGetParamCallback = .text:0x803E0BB0; // type:function size:0x168 -__wpadCertGetParam = .text:0x803E0D20; // type:function size:0x2E4 +__wpadCertVerifyParamY = .text:0x803E0D20; // type:function size:0x2E4 __wpadCertWork = .text:0x803E1010; // type:function size:0xD04 __wpadAbortInitExtension = .text:0x803E1D20; // type:function size:0x194 __wpadGetDevConfig = .text:0x803E1EC0; // type:function size:0xA60 @@ -22871,8 +22871,8 @@ __a1_21_user_data = .text:0x803E44C0; // type:function size:0x370 __a1_22_ack = .text:0x803E4830; // type:function size:0x108 __parse_dpd_data = .text:0x803E4940; // type:function size:0x494 __parse_dpdex_data = .text:0x803E4DE0; // type:function size:0x278 -__parse_acc_data = .text:0x803E5060; // type:function size:0x54C -__parse_fs_data = .text:0x803E55B0; // type:function size:0x100 +__parse_cl_data = .text:0x803E5060; // type:function size:0x54C +__parse_bl_data = .text:0x803E55B0; // type:function size:0x100 __parse_vs_data = .text:0x803E56B0; // type:function size:0x178 __parse_mp_data = .text:0x803E5830; // type:function size:0x900 __parse_ext_data = .text:0x803E6130; // type:function size:0x5A4 @@ -22903,8 +22903,8 @@ App_MEMalloc = .text:0x803E87E0; // type:function size:0x14 App_MEMfree = .text:0x803E8800; // type:function size:0x14 __wudSyncFlushCallback = .text:0x803E8820; // type:function size:0x34 __wudSyncPrepareSearch = .text:0x803E8860; // type:function size:0x158 -__wudSyncVirginStandard = .text:0x803E89C0; // type:function size:0x158 -__wudSyncStoredLinkKeyToE2prom = .text:0x803E8B20; // type:function size:0x3EC +__wudSyncTryConnect = .text:0x803E89C0; // type:function size:0x158 +__wudSyncVirginStandard = .text:0x803E8B20; // type:function size:0x3EC __wudSyncStoredDevInfoToNand = .text:0x803E8F10; // type:function size:0x120 __wudOpenWiiFitCallback = .text:0x803E9030; // type:function size:0x6C __wudSeekWiiFitCallback = .text:0x803E90A0; // type:function size:0x74 @@ -22929,7 +22929,7 @@ __wudGetDevInfoFromWiiFit = .text:0x803EAB50; // type:function size:0x434 __wudInitHandler = .text:0x803EAF90; // type:function size:0x144 __wudInitHandler0 = .text:0x803EB0E0; // type:function size:0x20 __wudShutdownFlushCallback = .text:0x803EB100; // type:function size:0x14 -__wudShutdownDone = .text:0x803EB120; // type:function size:0xB4 +__wudShutdownHandler = .text:0x803EB120; // type:function size:0xB4 __wudShutdownHandler0 = .text:0x803EB1E0; // type:function size:0x20 __wudClearControlBlock = .text:0x803EB200; // type:function size:0x384 WUDInit = .text:0x803EB590; // type:function size:0x104 @@ -22953,7 +22953,7 @@ __wudInstallPatchCallback = .text:0x803EBEC0; // type:function size:0xCC __wudWritePatchCallback = .text:0x803EBF90; // type:function size:0x230 __wudRemovePatchCallback = .text:0x803EC1C0; // type:function size:0x178 __wudSuperPeekPokeCallback = .text:0x803EC340; // type:function size:0x20 -__wudAppendRuntimePatch = .text:0x803EC360; // type:function size:0x160 +__wudInitSub = .text:0x803EC360; // type:function size:0x160 WUDiRegisterDevice = .text:0x803EC4C0; // type:function size:0x130 WUDiRemoveDevice = .text:0x803EC5F0; // type:function size:0x104 WUDiGetDevInfo = .text:0x803EC700; // type:function size:0xD8 @@ -22995,8 +22995,8 @@ KPADSetHoriParam = .text:0x803EE3E0; // type:function size:0x1C KPADSetDistParam = .text:0x803EE400; // type:function size:0x1C KPADSetAccParam = .text:0x803EE420; // type:function size:0x1C reset_kpad = .text:0x803EE440; // type:function size:0x1B4 -fn_803EE600 = .text:0x803EE600; // type:function size:0x18 -fn_803EE620 = .text:0x803EE620; // type:function size:0x18 +KPADIsEnableAimingMode = .text:0x803EE600; // type:function size:0x18 +KPADGetSensorHeight = .text:0x803EE620; // type:function size:0x18 calc_button_repeat = .text:0x803EE640; // type:function size:0x1A8 read_kpad_button = .text:0x803EE7F0; // type:function size:0xB4 calc_acc = .text:0x803EE8B0; // type:function size:0xB4 @@ -23012,7 +23012,7 @@ read_kpad_dpd = .text:0x803EFF10; // type:function size:0x4BC clamp_stick_circle = .text:0x803F03D0; // type:function size:0x128 clamp_stick_cross = .text:0x803F0500; // type:function size:0x224 read_kpad_ext = .text:0x803F0730; // type:function size:0x103C -fn_803F1770 = .text:0x803F1770; // type:function size:0xA0 +KPADiMplsSamplingCallback = .text:0x803F1770; // type:function size:0xA0 KPADRead = .text:0x803F1810; // type:function size:0xC KPADReadEx = .text:0x803F1820; // type:function size:0x8 KPADiRead = .text:0x803F1830; // type:function size:0x808 @@ -23022,93 +23022,93 @@ KPADSetConnectCallback = .text:0x803F26B0; // type:function size:0x58 KPADiControlWbcCallback = .text:0x803F2710; // type:function size:0x1C KPADiUpdateTempWbcCallback = .text:0x803F2730; // type:function size:0x2C KPADiControlDpdCallback = .text:0x803F2760; // type:function size:0x94 -fn_803F2800 = .text:0x803F2800; // type:function size:0x2C -fn_803F2830 = .text:0x803F2830; // type:function size:0x28 -fn_803F2860 = .text:0x803F2860; // type:function size:0x4 -fn_803F2870 = .text:0x803F2870; // type:function size:0x50 -fn_803F28C0 = .text:0x803F28C0; // type:function size:0xDC -fn_803F29A0 = .text:0x803F29A0; // type:function size:0x4 -fn_803F29B0 = .text:0x803F29B0; // type:function size:0x10 -fn_803F29C0 = .text:0x803F29C0; // type:function size:0x4 -fn_803F29D0 = .text:0x803F29D0; // type:function size:0x4 -fn_803F29E0 = .text:0x803F29E0; // type:function size:0x4 -fn_803F29F0 = .text:0x803F29F0; // type:function size:0x4 -fn_803F2A00 = .text:0x803F2A00; // type:function size:0x4 -fn_803F2A10 = .text:0x803F2A10; // type:function size:0x4 -fn_803F2A20 = .text:0x803F2A20; // type:function size:0x4 -fn_803F2A30 = .text:0x803F2A30; // type:function size:0x4 -fn_803F2A40 = .text:0x803F2A40; // type:function size:0x4 -fn_803F2A50 = .text:0x803F2A50; // type:function size:0x4 -fn_803F2A60 = .text:0x803F2A60; // type:function size:0x4 -fn_803F2A70 = .text:0x803F2A70; // type:function size:0x4 -fn_803F2A80 = .text:0x803F2A80; // type:function size:0x4 -fn_803F2A90 = .text:0x803F2A90; // type:function size:0x4 -fn_803F2AA0 = .text:0x803F2AA0; // type:function size:0x4 -fn_803F2AB0 = .text:0x803F2AB0; // type:function size:0x4 -fn_803F2AC0 = .text:0x803F2AC0; // type:function size:0x1C -fn_803F2AE0 = .text:0x803F2AE0; // type:function size:0x6C +KPADDisableMpls = .text:0x803F2800; // type:function size:0x2C +KPADEnableMpls = .text:0x803F2830; // type:function size:0x28 +KPADGetMplsStatus = .text:0x803F2860; // type:function size:0x4 +KPADSetControlMplsCallback = .text:0x803F2870; // type:function size:0x50 +KPADiControlMplsCallback = .text:0x803F28C0; // type:function size:0xDC +KPADGetMplsWorkSize = .text:0x803F29A0; // type:function size:0x4 +KPADSetMplsWorkarea = .text:0x803F29B0; // type:function size:0x10 +KPADStartMplsCalibration = .text:0x803F29C0; // type:function size:0x4 +KPADWorkMplsCalibration = .text:0x803F29D0; // type:function size:0x4 +KPADStopMplsCalibration = .text:0x803F29E0; // type:function size:0x4 +KPADEnableMplsDirRevise = .text:0x803F29F0; // type:function size:0x4 +KPADEnableMplsAccRevise = .text:0x803F2A00; // type:function size:0x4 +KPADEnableMplsDpdRevise = .text:0x803F2A10; // type:function size:0x4 +KPADDisableMplsZeroPlay = .text:0x803F2A20; // type:function size:0x4 +KPADDisableMplsDirRevise = .text:0x803F2A30; // type:function size:0x4 +KPADDisableMplsAccRevise = .text:0x803F2A40; // type:function size:0x4 +KPADDisableMplsDpdRevise = .text:0x803F2A50; // type:function size:0x4 +KPADIsEnableMplsDpdRevise = .text:0x803F2A60; // type:function size:0x4 +KPADSetMplsZeroPlayParam = .text:0x803F2A70; // type:function size:0x4 +KPADSetMplsDirReviseParam = .text:0x803F2A80; // type:function size:0x4 +KPADSetMplsAccReviseParam = .text:0x803F2A90; // type:function size:0x4 +KPADSetMplsDpdReviseParam = .text:0x803F2AA0; // type:function size:0x4 +KPADSetMplsDirReviseBase = .text:0x803F2AB0; // type:function size:0x4 +KPADSetMplsZeroDriftMode = .text:0x803F2AC0; // type:function size:0x1C +KPADResetMpls = .text:0x803F2AE0; // type:function size:0x6C KPADiSamplingCallback = .text:0x803F2B50; // type:function size:0x9D0 -fn_803F3520 = .text:0x803F3520; // type:function size:0xE4 -fn_803F3610 = .text:0x803F3610; // type:function size:0x18 -fn_803F3630 = .text:0x803F3630; // type:function size:0x34 -fn_803F3670 = .text:0x803F3670; // type:function size:0x134 -fn_803F37B0 = .text:0x803F37B0; // type:function size:0x214 -fn_803F39D0 = .text:0x803F39D0; // type:function size:0x8 -fn_803F39E0 = .text:0x803F39E0; // type:function size:0x14 -fn_803F3A00 = .text:0x803F3A00; // type:function size:0xC -fn_803F3A10 = .text:0x803F3A10; // type:function size:0x2C0 -fn_803F3CD0 = .text:0x803F3CD0; // type:function size:0x20 -fn_803F3CF0 = .text:0x803F3CF0; // type:function size:0x1C -fn_803F3D10 = .text:0x803F3D10; // type:function size:0x40 -fn_803F3D50 = .text:0x803F3D50; // type:function size:0x40 -fn_803F3D90 = .text:0x803F3D90; // type:function size:0x40 -fn_803F3DD0 = .text:0x803F3DD0; // type:function size:0x20 -fn_803F3DF0 = .text:0x803F3DF0; // type:function size:0x20 -fn_803F3E10 = .text:0x803F3E10; // type:function size:0x1C -fn_803F3E30 = .text:0x803F3E30; // type:function size:0x60 -fn_803F3E90 = .text:0x803F3E90; // type:function size:0x20 -fn_803F3EB0 = .text:0x803F3EB0; // type:function size:0x20 -fn_803F3ED0 = .text:0x803F3ED0; // type:function size:0x28 -fn_803F3F00 = .text:0x803F3F00; // type:function size:0x20 -fn_803F3F20 = .text:0x803F3F20; // type:function size:0x20 -fn_803F3F40 = .text:0x803F3F40; // type:function size:0x38 -fn_803F3F80 = .text:0x803F3F80; // type:function size:0x1C -fn_803F3FA0 = .text:0x803F3FA0; // type:function size:0x11C -fn_803F40C0 = .text:0x803F40C0; // type:function size:0x1B0 -fn_803F4270 = .text:0x803F4270; // type:function size:0x2AC -fn_803F4520 = .text:0x803F4520; // type:function size:0x38C -fn_803F48B0 = .text:0x803F48B0; // type:function size:0x2C0 -fn_803F4B70 = .text:0x803F4B70; // type:function size:0xE8 -fn_803F4C60 = .text:0x803F4C60; // type:function size:0xE8 -fn_803F4D50 = .text:0x803F4D50; // type:function size:0xE8 -fn_803F4E40 = .text:0x803F4E40; // type:function size:0xAC0 -fn_803F5900 = .text:0x803F5900; // type:function size:0x1A0 -fn_803F5AA0 = .text:0x803F5AA0; // type:function size:0x24 -fn_803F5AD0 = .text:0x803F5AD0; // type:function size:0x42C -fn_803F5F00 = .text:0x803F5F00; // type:function size:0x14 -fn_803F5F20 = .text:0x803F5F20; // type:function size:0x64 -fn_803F5F90 = .text:0x803F5F90; // type:function size:0x6C -fn_803F6000 = .text:0x803F6000; // type:function size:0x20 -fn_803F6020 = .text:0x803F6020; // type:function size:0x44 -fn_803F6070 = .text:0x803F6070; // type:function size:0x88 -fn_803F6100 = .text:0x803F6100; // type:function size:0x36C -fn_803F6470 = .text:0x803F6470; // type:function size:0x308 -fn_803F6780 = .text:0x803F6780; // type:function size:0x1B4 -fn_803F6940 = .text:0x803F6940; // type:function size:0xE4 -usb__USB_LOG = .text:0x803F6A30; // type:function size:0xA8 -usb__USB_ERR = .text:0x803F6AE0; // type:function size:0xAC -usb__IUSB_OpenLib = .text:0x803F6B90; // type:function size:0xF8 -fn_803F6C90 = .text:0x803F6C90; // type:function size:0x8 -fn_803F6CA0 = .text:0x803F6CA0; // type:function size:0x19C -fn_803F6E40 = .text:0x803F6E40; // type:function size:0x144 -fn_803F6F90 = .text:0x803F6F90; // type:function size:0x124 -fn_803F70C0 = .text:0x803F70C0; // type:function size:0x354 -fn_803F7420 = .text:0x803F7420; // type:function size:0x358 -fn_803F7780 = .text:0x803F7780; // type:function size:0x74 -fn_803F7800 = .text:0x803F7800; // type:function size:0xA0 -fn_803F78A0 = .text:0x803F78A0; // type:function size:0xA0 -usb____CtrlMsgInt = .text:0x803F7940; // type:function size:0x5A4 -usb__IUSB_WriteCtrlMsgAsync = .text:0x803F7EF0; // type:function size:0x8C +KPADGetUnifiedWpadStatus = .text:0x803F3520; // type:function size:0xE4 +KPADSetReviseMode = .text:0x803F3610; // type:function size:0x18 +wpad_callback_func = .text:0x803F3630; // type:function size:0x34 +work_calibration = .text:0x803F3670; // type:function size:0x134 +KMPLSInit = .text:0x803F37B0; // type:function size:0x214 +KMPLSGetLibWorkSize = .text:0x803F39D0; // type:function size:0x8 +KMPLSIsInit = .text:0x803F39E0; // type:function size:0x14 +KMPLSShutdown = .text:0x803F3A00; // type:function size:0xC +KMPLSReset = .text:0x803F3A10; // type:function size:0x2C0 +KMPLSDisableZeroPlay = .text:0x803F3CD0; // type:function size:0x20 +KMPLSSetZeroPlayParam = .text:0x803F3CF0; // type:function size:0x1C +KMPLSSetZeroDriftStandard = .text:0x803F3D10; // type:function size:0x40 +KMPLSSetZeroDriftTight = .text:0x803F3D50; // type:function size:0x40 +KMPLSSetZeroDriftLoose = .text:0x803F3D90; // type:function size:0x40 +KMPLSEnableDirRevise = .text:0x803F3DD0; // type:function size:0x20 +KMPLSDisableDirRevise = .text:0x803F3DF0; // type:function size:0x20 +KMPLSSetDirReviseParam = .text:0x803F3E10; // type:function size:0x1C +KMPLSSetDirReviseBase = .text:0x803F3E30; // type:function size:0x60 +KMPLSEnableAccRevise = .text:0x803F3E90; // type:function size:0x20 +KMPLSDisableAccRevise = .text:0x803F3EB0; // type:function size:0x20 +KMPLSSetAccReviseParam = .text:0x803F3ED0; // type:function size:0x28 +KMPLSEnableDpdRevise = .text:0x803F3F00; // type:function size:0x20 +KMPLSDisableDpdRevise = .text:0x803F3F20; // type:function size:0x20 +KMPLSIsEnableDpdRevise = .text:0x803F3F40; // type:function size:0x38 +KMPLSSetDpdReviseParam = .text:0x803F3F80; // type:function size:0x1C +dpd_revise_scale = .text:0x803F3FA0; // type:function size:0x11C +move_mpls_orient = .text:0x803F40C0; // type:function size:0x1B0 +revise_dir_acc = .text:0x803F4270; // type:function size:0x2AC +revise_dir_dpd = .text:0x803F4520; // type:function size:0x38C +calc_mpls_dir = .text:0x803F48B0; // type:function size:0x2C0 +get_mpls_data_x = .text:0x803F4B70; // type:function size:0xE8 +get_mpls_data_y = .text:0x803F4C60; // type:function size:0xE8 +get_mpls_data_z = .text:0x803F4D50; // type:function size:0xE8 +read_mpls = .text:0x803F4E40; // type:function size:0xAC0 +set_calibration_data = .text:0x803F5900; // type:function size:0x1A0 +KMPLSSetKpadRingBuffer = .text:0x803F5AA0; // type:function size:0x24 +KMPLSRead = .text:0x803F5AD0; // type:function size:0x42C +KMPLSSetSamplingCallback = .text:0x803F5F00; // type:function size:0x14 +KMPLSStartCalibration = .text:0x803F5F20; // type:function size:0x64 +KMPLSWorkCalibration = .text:0x803F5F90; // type:function size:0x6C +KMPLSStopCalibration = .text:0x803F6000; // type:function size:0x20 +__KMPLS_f2i = .text:0x803F6020; // type:function size:0x44 +__KMPLS_normalize_Fxyz = .text:0x803F6070; // type:function size:0x88 +__KMPLS_normalize_directionXYZ = .text:0x803F6100; // type:function size:0x36C +__KMPLS_make_vec_dir = .text:0x803F6470; // type:function size:0x308 +__KMPLS_mult_dir = .text:0x803F6780; // type:function size:0x1B4 +__KMPLS_linear_Direction = .text:0x803F6940; // type:function size:0xE4 +USB_LOG = .text:0x803F6A30; // type:function size:0xA8 +USB_ERR = .text:0x803F6AE0; // type:function size:0xAC +IUSB_OpenLib = .text:0x803F6B90; // type:function size:0xF8 +IUSB_CloseLib = .text:0x803F6C90; // type:function size:0x8 +_intrBlkCtrlIsoCb = .text:0x803F6CA0; // type:function size:0x19C +IUSB_OpenDeviceIds = .text:0x803F6E40; // type:function size:0x144 +IUSB_CloseDeviceAsync = .text:0x803F6F90; // type:function size:0x124 +__LongBlkMsgInt = .text:0x803F70C0; // type:function size:0x354 +__IntrBlkMsgInt = .text:0x803F7420; // type:function size:0x358 +IUSB_ReadIntrMsgAsync = .text:0x803F7780; // type:function size:0x74 +IUSB_ReadBlkMsgAsync = .text:0x803F7800; // type:function size:0xA0 +IUSB_WriteBlkMsgAsync = .text:0x803F78A0; // type:function size:0xA0 +__CtrlMsgInt = .text:0x803F7940; // type:function size:0x5A4 +IUSB_WriteCtrlMsgAsync = .text:0x803F7EF0; // type:function size:0x8C gki_init_free_queue = .text:0x803F7F80; // type:function size:0x220 gki_buffer_init = .text:0x803F81A0; // type:function size:0x2AC bte__GKI_init_q = .text:0x803F8450; // type:function size:0x14 diff --git a/configure.py b/configure.py index 9cd74e13..29f4d3ba 100644 --- a/configure.py +++ b/configure.py @@ -1403,14 +1403,34 @@ config.libs = [ Object(NonMatching, "revolution/mem/mem_frameHeap.c"), Object(NonMatching, "revolution/mem/mem_allocator.c"), Object(NonMatching, "revolution/mem/mem_list.c"), - Object(NonMatching, "RVL_SDK/dsp/DSP.c"), - Object(NonMatching, "RVL_SDK/es/ES.c"), - Object(NonMatching, "RVL_SDK/cx/CX.c"), - Object(NonMatching, "RVL_SDK/nand/NAND.c"), - Object(NonMatching, "RVL_SDK/sc/SC.c"), - Object(NonMatching, "RVL_SDK/wpad/WPAD.c"), - Object(NonMatching, "RVL_SDK/kpad/KPAD.c"), - Object(NonMatching, "RVL_SDK/usb/USB.c"), + Object(NonMatching, "revolution/dsp/dsp.c"), + Object(NonMatching, "revolution/dsp/dsp_debug.c"), + Object(NonMatching, "revolution/dsp/dsp_task.c"), + Object(NonMatching, "revolution/esp/esp.c"), + Object(NonMatching, "revolution/cx/CXStreamingUncompression.c"), + Object(NonMatching, "revolution/cx/CXUncompression.c"), + Object(NonMatching, "revolution/cx/CXSecureUncompression.c"), + Object(NonMatching, "revolution/nand/nand.c"), + Object(NonMatching, "revolution/nand/NANDOpenClose.c"), + Object(NonMatching, "revolution/nand/NANDCore.c"), + Object(NonMatching, "revolution/nand/NANDCheck.c"), + Object(NonMatching, "revolution/nand/NANDLogging.c"), + Object(NonMatching, "revolution/nand/NANDErrorMessage.c"), + Object(NonMatching, "revolution/sc/scsystem.c"), + Object(NonMatching, "revolution/sc/scapi.c"), + Object(NonMatching, "revolution/sc/scapi_prdinfo.c"), + Object(NonMatching, "revolution/pad/Pad.c"), + Object(NonMatching, "revolution/wpad/WPAD.c"), + Object(NonMatching, "revolution/wpad/WPADHIDParser.c"), + Object(NonMatching, "revolution/wpad/WPADEncrypt.c"), + Object(NonMatching, "revolution/wpad/WPADMem.c"), + Object(NonMatching, "revolution/wpad/lint.c"), + Object(NonMatching, "revolution/wpad/WUD.c"), + Object(NonMatching, "revolution/wpad/WUDHIDHost.c"), + Object(NonMatching, "revolution/kpad/KPAD.c"), + Object(NonMatching, "revolution/kpad/KMPLS.c"), + Object(NonMatching, "revolution/kpad/KZMplsTestSub.c"), + Object(NonMatching, "revolution/usb/usb.c"), Object(NonMatching, "RVL_SDK/bte/BTE.c"), Object(NonMatching, "revolution/ipc/ipcMain.c"), Object(NonMatching, "revolution/ipc/ipcclt.c"),