diff --git a/config/SOUE01/splits.txt b/config/SOUE01/splits.txt index 1a2efb54..0ca28784 100644 --- a/config/SOUE01/splits.txt +++ b/config/SOUE01/splits.txt @@ -3115,8 +3115,8 @@ revolution/kpad/KZMplsTestSub.c: revolution/usb/usb.c: .text start:0x803F6A30 end:0x803F7F7C align:16 .data start:0x80565D00 end:0x80566530 - .sdata start:0x80574CE8 end:0x80574D08 - .sbss start:0x805764D8 end:0x80576500 + .sdata start:0x80574CE8 end:0x80574CF8 + .sbss start:0x805764D8 end:0x805764E8 revolution/bte/gki_buffer.c: .text start:0x803F7F80 end:0x803F9418 align:16 @@ -3129,8 +3129,293 @@ revolution/bte/gki_ppc.c: .text start:0x803F99B0 end:0x803F9CB4 align:16 .bss start:0x805FE338 end:0x80626E18 -RVL_SDK/bte/BTE.c: - .text start:0x803F9CC0 end:0x80425754 align:16 +revolution/bte/hcisu_h2.c: + .text start:0x803F9CC0 end:0x803FA37C align:16 + .rodata start:0x804F5870 end:0x804F5888 + .data start:0x80566678 end:0x805666E8 + .sdata2 start:0x8057EB08 end:0x8057EB18 + .bss start:0x80626E18 end:0x80626E40 + +revolution/bte/uusb_ppc.c: + .text start:0x803FA380 end:0x803FB004 align:16 + .sdata start:0x80574CF8 end:0x80574D08 + .sbss start:0x805764E8 end:0x80576500 + .bss start:0x80626E40 end:0x80628EA0 + +revolution/bte/bta_dm_cfg.c: + .rodata start:0x804F5888 end:0x804F5918 + .sdata start:0x80574D08 end:0x80574D20 + .sbss2 start:0x8057FFA8 end:0x8057FFB0 + +revolution/bte/bta_hh_cfg.c: + .rodata start:0x804F5918 end:0x804F5928 + .sdata start:0x80574D20 end:0x80574D30 + +revolution/bte/bta_sys_cfg.c: + .sdata start:0x80574D30 end:0x80574D38 + .sdata2 start:0x8057EB18 end:0x8057EB20 + +revolution/bte/bte_hcisu.c: + .text start:0x803FB010 end:0x803FB0E0 align:16 + .sbss start:0x80576500 end:0x80576508 + +revolution/bte/bte_init.c: + .text start:0x803FB0E0 end:0x803FB10C align:16 + +revolution/bte/bte_logmsg.c: + .text start:0x803FB110 end:0x803FB2A8 align:16 + .sdata start:0x80574D38 end:0x80574D40 + .bss start:0x80628EA0 end:0x80629680 + +revolution/bte/bte_main.c: + .text start:0x803FB2B0 end:0x803FB420 align:16 + .sdata start:0x80574D40 end:0x80574D48 + .sbss start:0x80576508 end:0x80576510 + .bss start:0x80629680 end:0x8062A6B0 + +revolution/bte/btu_task1.c: + .text start:0x803FB420 end:0x803FB864 align:16 + .sdata start:0x80574D48 end:0x80574D50 + .sbss start:0x80576510 end:0x80576518 + .bss start:0x8062A6B0 end:0x8062A738 + +revolution/bte/bd.c: + .text start:0x803FB864 end:0x803FB938 + .sbss2 start:0x8057FFB0 end:0x8057FFB8 + +revolution/bte/bta_sys_conn.c: + .text start:0x803FB938 end:0x803FBB8C + +revolution/bte/bta_sys_main.c: + .text start:0x803FBB8C end:0x803FBDD0 + .data start:0x805666E8 end:0x80566720 + .sbss start:0x80576518 end:0x80576520 + .bss start:0x8062A738 end:0x8062A7C8 + +revolution/bte/ptim.c: + .text start:0x803FBDD0 end:0x803FBFB0 + +revolution/bte/utl.c: + .text start:0x803FBFB0 end:0x803FBFF4 + +revolution/bte/bta_dm_act.c: + .text start:0x803FBFF4 end:0x803FE330 + .rodata start:0x804F5928 end:0x804F59D0 + .data start:0x80566720 end:0x80566860 + .sdata2 start:0x8057EB20 end:0x8057EB28 + .bss start:0x8062A7C8 end:0x8062A7F8 + +revolution/bte/bta_dm_api.c: + .text start:0x803FE330 end:0x803FE79C + .sdata2 start:0x8057EB28 end:0x8057EB38 + +revolution/bte/bta_dm_main.c: + .text start:0x803FE79C end:0x803FE8FC + .rodata start:0x804F59D0 end:0x804F5AF8 + .bss start:0x8062A7F8 end:0x8062A978 + +revolution/bte/bta_dm_pm.c: + .text start:0x803FE8FC end:0x803FF318 + .data start:0x80566860 end:0x805668B0 + .bss start:0x8062A978 end:0x8062A9A8 + +revolution/bte/bta_hh_act.c: + .text start:0x803FF318 end:0x80400A60 + .data start:0x805668B0 end:0x80566DA8 + .sdata start:0x80574D50 end:0x80574D58 + +revolution/bte/bta_hh_api.c: + .text start:0x80400A60 end:0x80400E30 + .data start:0x80566DA8 end:0x80566DD8 + .sdata2 start:0x8057EB38 end:0x8057EB40 + +revolution/bte/bta_hh_main.c: + .text start:0x80400E30 end:0x80401384 + .rodata start:0x804F5AF8 end:0x804F5B80 + .data start:0x80566DD8 end:0x805670B8 + .bss start:0x8062A9A8 end:0x8062ABD8 + +revolution/bte/bta_hh_utils.c: + .text start:0x80401384 end:0x80401730 + .data start:0x805670B8 end:0x80567378 + +revolution/bte/btm_acl.c: + .text start:0x80401730 end:0x80403474 + .data start:0x80567378 end:0x80567798 + +revolution/bte/btm_dev.c: + .text start:0x80403474 end:0x80403B40 + +revolution/bte/btm_devctl.c: + .text start:0x80403B40 end:0x804054C8 + .data start:0x80567798 end:0x805679F8 + .sdata start:0x80574D58 end:0x80574D70 + +revolution/bte/btm_discovery.c: + .text start:0x804054C8 end:0x804055FC + +revolution/bte/btm_inq.c: + .text start:0x804055FC end:0x80407094 + .data start:0x805679F8 end:0x80567C08 + .sdata2 start:0x8057EB40 end:0x8057EB48 + +revolution/bte/btm_main.c: + .text start:0x80407094 end:0x804070F0 + .bss start:0x8062ABD8 end:0x8062D3A0 + +revolution/bte/btm_pm.c: + .text start:0x804070F0 end:0x80407D84 + .rodata start:0x804F5B80 end:0x804F5B90 + .data start:0x80567C08 end:0x80567C48 + .sdata2 start:0x8057EB48 end:0x8057EB50 + +revolution/bte/btm_sco.c: + .text start:0x80407D84 end:0x80408BBC + .rodata start:0x804F5B90 end:0x804F5BA0 + .data start:0x80567C48 end:0x80567F48 + +revolution/bte/btm_sec.c: + .text start:0x80408BBC end:0x8040BB80 + .data start:0x80567F48 end:0x80568958 + .sdata2 start:0x8057EB50 end:0x8057EB58 + +revolution/bte/btu_hcif.c: + .text start:0x8040BB80 end:0x8040CDDC + .data start:0x80568958 end:0x805689E8 + +revolution/bte/btu_init.c: + .text start:0x8040CDDC end:0x8040CE54 + .sdata2 start:0x8057EB58 end:0x8057EB60 + +revolution/bte/wbt_ext.c: + .text start:0x8040CE54 end:0x8040CF34 + +revolution/bte/gap_api.c: + .text start:0x8040CF34 end:0x8040CF94 + +revolution/bte/gap_conn.c: + .text start:0x8040CF94 end:0x8040DAD0 + .data start:0x805689E8 end:0x80568AB8 + .sdata start:0x80574D70 end:0x80574D78 + +revolution/bte/gap_utils.c: + .text start:0x8040DAD0 end:0x8040E0EC + .data start:0x80568AB8 end:0x80568DA8 + .bss start:0x8062D3A0 end:0x8062D750 + +revolution/bte/hcicmds.c: + .text start:0x8040E0EC end:0x80410808 + .rodata start:0x804F5BA0 end:0x804F5BB0 + +revolution/bte/hidd_api.c: + .text start:0x80410808 end:0x80410870 + +revolution/bte/hidd_conn.c: + .text start:0x80410870 end:0x80410930 + .data start:0x80568DA8 end:0x80568DD8 + +revolution/bte/hidd_mgmt.c: + .text start:0x80410930 end:0x804109F8 + .data start:0x80568DD8 end:0x80568DF8 + .bss start:0x8062D750 end:0x8062D898 + +revolution/bte/hidd_pm.c: + .text start:0x804109F8 end:0x80410D74 + +revolution/bte/hidh_api.c: + .text start:0x80410D74 end:0x80411AF4 + .data start:0x80568DF8 end:0x80568F10 + .bss start:0x8062D898 end:0x8062DCA0 + +revolution/bte/hidh_conn.c: + .text start:0x80411AF4 end:0x80413B34 + .rodata start:0x804F5BB0 end:0x804F5BD8 + .data start:0x80568F10 end:0x805692F8 + +revolution/bte/l2c_api.c: + .text start:0x80413B34 end:0x80414700 + .data start:0x805692F8 end:0x80569A88 + +revolution/bte/l2c_csm.c: + .text start:0x80414700 end:0x80415BDC + .data start:0x80569A88 end:0x8056A2C0 + +revolution/bte/l2c_link.c: + .text start:0x80415BDC end:0x80416D68 + .data start:0x8056A2C0 end:0x8056A530 + +revolution/bte/l2c_main.c: + .text start:0x80416D68 end:0x80417D98 + .data start:0x8056A530 end:0x8056A830 + .bss start:0x8062DCA0 end:0x8062E488 + +revolution/bte/l2c_utils.c: + .text start:0x80417D98 end:0x80419C5C + .data start:0x8056A830 end:0x8056A918 + .sdata start:0x80574D78 end:0x80574D88 + +revolution/bte/port_api.c: + .text start:0x80419C5C end:0x80419CAC + +revolution/bte/port_rfc.c: + .text start:0x80419CAC end:0x8041B0A8 + .data start:0x8056A918 end:0x8056AC48 + +revolution/bte/port_utils.c: + .text start:0x8041B0A8 end:0x8041B680 + .data start:0x8056AC48 end:0x8056AD90 + +revolution/bte/rfc_l2cap_if.c: + .text start:0x8041B680 end:0x8041BFB4 + .data start:0x8056AD90 end:0x8056AED0 + +revolution/bte/rfc_mx_fsm.c: + .text start:0x8041BFB4 end:0x8041CBF8 + .data start:0x8056AED0 end:0x8056B188 + +revolution/bte/rfc_port_fsm.c: + .text start:0x8041CBF8 end:0x8041DD98 + .data start:0x8056B188 end:0x8056B4B0 + +revolution/bte/rfc_port_if.c: + .text start:0x8041DD98 end:0x8041E2C4 + .bss start:0x8062E488 end:0x8062E8A0 + +revolution/bte/rfc_ts_frames.c: + .text start:0x8041E2C4 end:0x8041F90C + .data start:0x8056B4B0 end:0x8056B588 + .sdata start:0x80574D88 end:0x80574D98 + +revolution/bte/rfc_utils.c: + .text start:0x8041F90C end:0x804200EC + .rodata start:0x804F5BD8 end:0x804F5CD8 + .data start:0x8056B588 end:0x8056B618 + +revolution/bte/sdp_api.c: + .text start:0x804200EC end:0x80420F54 + .data start:0x8056B618 end:0x8056B668 + +revolution/bte/sdp_db.c: + .text start:0x80420F54 end:0x80421C20 + .data start:0x8056B668 end:0x8056B700 + +revolution/bte/sdp_discovery.c: + .text start:0x80421C20 end:0x80422E98 + .data start:0x8056B700 end:0x8056B860 + +revolution/bte/sdp_main.c: + .text start:0x80422E98 end:0x80423A04 + .data start:0x8056B860 end:0x8056BBC0 + .bss start:0x8062E8A0 end:0x80632EE0 + +revolution/bte/sdp_server.c: + .text start:0x80423A04 end:0x80424714 + .data start:0x8056BBC0 end:0x8056BC00 + +revolution/bte/sdp_utils.c: + .text start:0x80424714 end:0x80425754 + .rodata start:0x804F5CD8 end:0x804F5CE8 + .data start:0x8056BC00 end:0x8056BCF8 revolution/ipc/ipcMain.c: .text start:0x80425760 end:0x80425848 align:16 diff --git a/config/SOUE01/symbols.txt b/config/SOUE01/symbols.txt index 1565fcb0..ef4a850d 100644 --- a/config/SOUE01/symbols.txt +++ b/config/SOUE01/symbols.txt @@ -29069,16 +29069,16 @@ lbl_804F5800 = .rodata:0x804F5800; // type:object size:0x30 lbl_804F5830 = .rodata:0x804F5830; // type:object size:0x10 lbl_804F5840 = .rodata:0x804F5840; // type:object size:0x18 lbl_804F5858 = .rodata:0x804F5858; // type:object size:0x18 -lbl_804F5870 = .rodata:0x804F5870; // type:object size:0x18 -lbl_804F5888 = .rodata:0x804F5888; // type:object size:0xC -lbl_804F5894 = .rodata:0x804F5894; // type:object size:0xC -lbl_804F58A0 = .rodata:0x804F58A0; // type:object size:0x14 -lbl_804F58B4 = .rodata:0x804F58B4; // type:object size:0x4C -lbl_804F5900 = .rodata:0x804F5900; // type:object size:0x18 -lbl_804F5918 = .rodata:0x804F5918; // type:object size:0x10 -lbl_804F5928 = .rodata:0x804F5928; // type:object size:0x30 -lbl_804F5958 = .rodata:0x804F5958; // type:object size:0x60 -lbl_804F59B8 = .rodata:0x804F59B8; // type:object size:0x18 +hcisu_h2 = .rodata:0x804F5870; // type:object size:0x18 +bta_dm_cfg = .rodata:0x804F5888; // type:object size:0xC +bta_dm_rm_cfg = .rodata:0x804F5894; // type:object size:0xC +bta_dm_compress_cfg = .rodata:0x804F58A0; // type:object size:0x14 +bta_dm_pm_spec = .rodata:0x804F58B4; // type:object size:0x4C +bta_dm_pm_md = .rodata:0x804F5900; // type:object size:0x18 +bta_hh_cfg = .rodata:0x804F5918; // type:object size:0x10 +bta_service_id_to_uuid_lkup_tbl = .rodata:0x804F5928; // type:object size:0x30 +bta_service_id_to_btm_srv_id_lkup_tbl = .rodata:0x804F5958; // type:object size:0x60 +bta_security = .rodata:0x804F59B8; // type:object size:0x18 lbl_804F59D0 = .rodata:0x804F59D0; // type:object size:0x34 lbl_804F5A04 = .rodata:0x804F5A04; // type:object size:0x2C lbl_804F5A30 = .rodata:0x804F5A30; // type:object size:0x48 @@ -29092,7 +29092,7 @@ lbl_804F5B28 = .rodata:0x804F5B28; // type:object size:0x18 lbl_804F5B40 = .rodata:0x804F5B40; // type:object size:0x18 lbl_804F5B58 = .rodata:0x804F5B58; // type:object size:0x18 lbl_804F5B70 = .rodata:0x804F5B70; // type:object size:0x10 -lbl_804F5B80 = .rodata:0x804F5B80; // type:object size:0x10 +btm_pm_md_comp_matrix = .rodata:0x804F5B80; // type:object size:0x10 lbl_804F5B90 = .rodata:0x804F5B90; // type:object size:0x10 data:4byte lbl_804F5BA0 = .rodata:0x804F5BA0; // type:object size:0x10 data:byte lbl_804F5BB0 = .rodata:0x804F5BB0; // type:object size:0x28 @@ -38258,19 +38258,19 @@ lbl_805665FC = .data:0x805665FC; // type:object size:0x1D data:string lbl_8056661C = .data:0x8056661C; // type:object size:0x22 data:string lbl_8056663E = .data:0x8056663E; // type:object size:0x22 lbl_80566660 = .data:0x80566660; // type:object size:0x12 data:string -lbl_80566678 = .data:0x80566678; // type:object size:0x3C -lbl_805666B4 = .data:0x805666B4; // type:object size:0x34 -lbl_805666E8 = .data:0x805666E8; // type:object size:0x14 -lbl_805666FC = .data:0x805666FC; // type:object size:0x24 -lbl_80566720 = .data:0x80566720; // type:object size:0x20 -lbl_80566740 = .data:0x80566740; // type:object size:0x20 -lbl_80566760 = .data:0x80566760; // type:object size:0x40 -lbl_805667A0 = .data:0x805667A0; // type:object size:0x14 -lbl_805667B4 = .data:0x805667B4; // type:object size:0x30 -lbl_805667E4 = .data:0x805667E4; // type:object size:0x3C -lbl_80566820 = .data:0x80566820; // type:object size:0x40 -lbl_80566860 = .data:0x80566860; // type:object size:0x2C -lbl_8056688C = .data:0x8056688C; // type:object size:0x24 +lbl_80566678 = .data:0x80566678; // type:object size:0x3A data:string +lbl_805666B4 = .data:0x805666B4; // type:object size:0x2F data:string +lbl_805666E8 = .data:0x805666E8; // type:object size:0x13 data:string +lbl_805666FC = .data:0x805666FC; // type:object size:0x21 data:string +lbl_80566720 = .data:0x80566720; // type:object size:0x1E data:string +lbl_80566740 = .data:0x80566740; // type:object size:0x1D data:string +lbl_80566760 = .data:0x80566760; // type:object size:0x3D data:string +lbl_805667A0 = .data:0x805667A0; // type:object size:0x11 data:string +lbl_805667B4 = .data:0x805667B4; // type:object size:0x2E data:string +lbl_805667E4 = .data:0x805667E4; // type:object size:0x3A data:string +lbl_80566820 = .data:0x80566820; // type:object size:0x3B data:string +lbl_80566860 = .data:0x80566860; // type:object size:0x29 data:string +lbl_8056688C = .data:0x8056688C; // type:object size:0x1D data:string lbl_805668B0 = .data:0x805668B0; // type:object size:0x58 lbl_80566908 = .data:0x80566908; // type:object size:0x30 lbl_80566938 = .data:0x80566938; // type:object size:0x50 @@ -41155,18 +41155,18 @@ lbl_80574CE4 = .sdata:0x80574CE4; // type:object size:0x4 align:4 data:float lbl_80574CE8 = .sdata:0x80574CE8; // type:object size:0x4 data:4byte lbl_80574CEC = .sdata:0x80574CEC; // type:object size:0x1 data:byte lbl_80574CF0 = .sdata:0x80574CF0; // type:object size:0x8 -lbl_80574CF8 = .sdata:0x80574CF8; // type:object size:0x4 data:4byte +wait4hci = .sdata:0x80574CF8; // type:object size:0x4 data:4byte lbl_80574CFC = .sdata:0x80574CFC; // type:object size:0x4 data:4byte lbl_80574D00 = .sdata:0x80574D00; // type:object size:0x4 data:string lbl_80574D04 = .sdata:0x80574D04; // type:object size:0x4 data:string -lbl_80574D08 = .sdata:0x80574D08; // type:object size:0x4 data:4byte -lbl_80574D0C = .sdata:0x80574D0C; // type:object size:0x4 data:4byte -lbl_80574D10 = .sdata:0x80574D10; // type:object size:0x4 data:4byte -lbl_80574D14 = .sdata:0x80574D14; // type:object size:0x4 data:4byte -lbl_80574D18 = .sdata:0x80574D18; // type:object size:0x8 data:4byte -lbl_80574D20 = .sdata:0x80574D20; // type:object size:0x8 -lbl_80574D28 = .sdata:0x80574D28; // type:object size:0x8 data:4byte -lbl_80574D30 = .sdata:0x80574D30; // type:object size:0x8 data:4byte +p_bta_dm_rm_cfg = .sdata:0x80574D08; // type:object size:0x4 data:4byte +p_bta_dm_compress_cfg = .sdata:0x80574D0C; // type:object size:0x4 data:4byte +p_bta_dm_pm_cfg = .sdata:0x80574D10; // type:object size:0x4 data:4byte +p_bta_dm_pm_spec = .sdata:0x80574D14; // type:object size:0x4 data:4byte +p_bta_dm_pm_md = .sdata:0x80574D18; // type:object size:0x8 data:4byte +p_devt_list = .sdata:0x80574D20; // type:object size:0x8 +p_bta_hh_cfg = .sdata:0x80574D28; // type:object size:0x8 data:4byte +p_bta_sys_cfg = .sdata:0x80574D30; // type:object size:0x8 data:4byte lbl_80574D38 = .sdata:0x80574D38; // type:object size:0x8 lbl_80574D40 = .sdata:0x80574D40; // type:object size:0x8 lbl_80574D48 = .sdata:0x80574D48; // type:object size:0x1 data:byte @@ -42416,13 +42416,13 @@ lbl_805764F0 = .sbss:0x805764F0; // type:object size:0x4 data:4byte lbl_805764F4 = .sbss:0x805764F4; // type:object size:0x1 data:byte lbl_805764F8 = .sbss:0x805764F8; // type:object size:0x4 data:4byte lbl_805764FC = .sbss:0x805764FC; // type:object size:0x4 data:4byte -lbl_80576500 = .sbss:0x80576500; // type:object size:0x4 data:4byte -lbl_80576504 = .sbss:0x80576504; // type:object size:0x4 data:4byte -lbl_80576508 = .sbss:0x80576508; // type:object size:0x1 data:byte +p_hcisu_if = .sbss:0x80576500; // type:object size:0x4 data:4byte +p_hcisu_cfg = .sbss:0x80576504; // type:object size:0x4 data:4byte +bte_target_mode = .sbss:0x80576508; // type:object size:0x1 data:byte lbl_8057650C = .sbss:0x8057650C; // type:object size:0x4 data:4byte lbl_80576510 = .sbss:0x80576510; // type:object size:0x4 data:4byte lbl_80576514 = .sbss:0x80576514; // type:object size:0x4 data:4byte -lbl_80576518 = .sbss:0x80576518; // type:object size:0x8 data:byte +appl_trace_level = .sbss:0x80576518; // type:object size:0x8 data:byte Initialized = .sbss:0x80576520; // type:object size:0x1 data:byte IPCCurrentBufferLo = .sbss:0x80576524; // type:object size:0x4 data:4byte IPCCurrentBufferHi = .sbss:0x80576528; // type:object size:0x4 data:4byte @@ -49517,23 +49517,22 @@ lbl_8057EB00 = .sdata2:0x8057EB00; // type:object size:0x4 align:4 data:float lbl_8057EB04 = .sdata2:0x8057EB04; // type:object size:0x4 align:4 data:float lbl_8057EB08 = .sdata2:0x8057EB08; // type:object size:0x8 lbl_8057EB10 = .sdata2:0x8057EB10; // type:object size:0x8 -lbl_8057EB18 = .sdata2:0x8057EB18; // type:object size:0x8 -lbl_8057EB20 = .sdata2:0x8057EB20; // type:object size:0x2 data:2byte -lbl_8057EB22 = .sdata2:0x8057EB22; // type:object size:0x6 data:2byte +bta_sys_cfg = .sdata2:0x8057EB18; // type:object size:0x8 +lbl_8057EB20 = .sdata2:0x8057EB20; // type:object size:0x4 data:2byte lbl_8057EB28 = .sdata2:0x8057EB28; // type:object size:0x8 lbl_8057EB30 = .sdata2:0x8057EB30; // type:object size:0x8 lbl_8057EB38 = .sdata2:0x8057EB38; // type:object size:0x8 lbl_8057EB40 = .sdata2:0x8057EB40; // type:object size:0x4 lbl_8057EB44 = .sdata2:0x8057EB44; // type:object size:0x4 -lbl_8057EB48 = .sdata2:0x8057EB48; // type:object size:0x4 -lbl_8057EB4C = .sdata2:0x8057EB4C; // type:object size:0x4 +btm_pm_mode_off = .sdata2:0x8057EB48; // type:object size:0x4 +btm_pm_mode_msk = .sdata2:0x8057EB4C; // type:object size:0x4 lbl_8057EB50 = .sdata2:0x8057EB50; // type:object size:0x1 data:byte lbl_8057EB51 = .sdata2:0x8057EB51; // type:object size:0x1 data:byte lbl_8057EB52 = .sdata2:0x8057EB52; // type:object size:0x1 data:byte lbl_8057EB53 = .sdata2:0x8057EB53; // type:object size:0x1 data:byte lbl_8057EB54 = .sdata2:0x8057EB54; // type:object size:0x1 data:byte lbl_8057EB55 = .sdata2:0x8057EB55; // type:object size:0x1 data:byte -lbl_8057EB58 = .sdata2:0x8057EB58; // type:object size:0x8 +BT_BD_ANY = .sdata2:0x8057EB58; // type:object size:0x8 lbl_8057EB60 = .sdata2:0x8057EB60; // type:object size:0x8 align:8 data:double @3573 = .sdata2:0x8057EB68; // type:object size:0x8 scope:local align:8 data:double @3755 = .sdata2:0x8057EB70; // type:object size:0x4 scope:local align:4 data:float @@ -50380,8 +50379,8 @@ lbl_8057FF80 = .sdata2:0x8057FF80; // type:object size:0x8 align:8 data:double lbl_8057FF88 = .sdata2:0x8057FF88; // type:object size:0x8 align:8 data:double lbl_8057FF90 = .sdata2:0x8057FF90; // type:object size:0x4 lbl_8057FFA0 = .sbss2:0x8057FFA0; // type:object size:0x8 data:4byte -lbl_8057FFA8 = .sbss2:0x8057FFA8; // type:object size:0x8 -lbl_8057FFB0 = .sbss2:0x8057FFB0; // type:object size:0x8 +bta_dm_pm_cfg = .sbss2:0x8057FFA8; // type:object size:0x8 +bd_addr_null = .sbss2:0x8057FFB0; // type:object size:0x8 DefaultBlackColor = .sbss2:0x8057FFB8; // type:object size:0x8 scope:local data:2byte sBlack__3EGG = .sbss2:0x8057FFC0; // type:object size:0x4 scope:local data:byte lbl_8057FFC8 = .sbss2:0x8057FFC8; // type:object size:0x4 @@ -51948,25 +51947,25 @@ Fxyz_0 = .bss:0x805FE328; // type:object size:0x10 data:4byte gki_cb = .bss:0x805FE338; // type:object size:0x28AE0 data:byte lbl_80626E18 = .bss:0x80626E18; // type:object size:0x28 lbl_80626E40 = .bss:0x80626E40; // type:object size:0x60 data:4byte -lbl_80626EA0 = .bss:0x80626EA0; // type:object size:0x1000 -lbl_80627EA0 = .bss:0x80627EA0; // type:object size:0x1000 -lbl_80628EA0 = .bss:0x80628EA0; // type:object size:0x7E0 -lbl_80629680 = .bss:0x80629680; // type:object size:0x1000 +__uusb_ppc_stack1 = .bss:0x80626EA0; // type:object size:0x1000 align:32 +__uusb_ppc_stack2 = .bss:0x80627EA0; // type:object size:0x1000 align:32 +@LOCAL@LogMsg__FUlPCce@tmp = .bss:0x80628EA0; // type:object size:0x7D0 +lbl_80629680 = .bss:0x80629680; // type:object size:0x1000 align:32 lbl_8062A680 = .bss:0x8062A680; // type:object size:0x30 -lbl_8062A6B0 = .bss:0x8062A6B0; // type:object size:0x88 data:4byte -lbl_8062A738 = .bss:0x8062A738; // type:object size:0x90 data:4byte -lbl_8062A7C8 = .bss:0x8062A7C8; // type:object size:0x30 -lbl_8062A7F8 = .bss:0x8062A7F8; // type:object size:0x7C data:4byte -lbl_8062A874 = .bss:0x8062A874; // type:object size:0x104 -lbl_8062A978 = .bss:0x8062A978; // type:object size:0x30 data:byte -lbl_8062A9A8 = .bss:0x8062A9A8; // type:object size:0x230 -lbl_8062ABD8 = .bss:0x8062ABD8; // type:object size:0x27C8 -lbl_8062D3A0 = .bss:0x8062D3A0; // type:object size:0x3B0 -lbl_8062D750 = .bss:0x8062D750; // type:object size:0x148 -lbl_8062D898 = .bss:0x8062D898; // type:object size:0x408 data:byte -lbl_8062DCA0 = .bss:0x8062DCA0; // type:object size:0x7E8 data:byte -lbl_8062E488 = .bss:0x8062E488; // type:object size:0x418 data:byte -lbl_8062E8A0 = .bss:0x8062E8A0; // type:object size:0x4640 +btu_cb = .bss:0x8062A6B0; // type:object size:0x88 data:4byte +bta_sys_cb = .bss:0x8062A738; // type:object size:0x90 data:4byte +bta_dm_compress_srvcs = .bss:0x8062A7C8; // type:object size:0x30 +bta_dm_search_cb = .bss:0x8062A7F8; // type:object size:0x7C data:4byte +bta_dm_cb = .bss:0x8062A874; // type:object size:0x104 +bta_dm_conn_srvcs = .bss:0x8062A978; // type:object size:0x30 data:byte +bta_hh_cb = .bss:0x8062A9A8; // type:object size:0x230 +btm_cb = .bss:0x8062ABD8; // type:object size:0x27C8 +gap_cb = .bss:0x8062D3A0; // type:object size:0x3B0 +hd_cb = .bss:0x8062D750; // type:object size:0x148 +hh_cb = .bss:0x8062D898; // type:object size:0x408 data:byte +l2cb = .bss:0x8062DCA0; // type:object size:0x7E8 data:byte +rfc_cb = .bss:0x8062E488; // type:object size:0x418 data:byte +sdp_cb = .bss:0x8062E8A0; // type:object size:0x4640 __responses = .bss:0x80632EE0; // type:object size:0xD0 scope:local data:4byte __timeout_alarm = .bss:0x80632FB0; // type:object size:0x30 scope:local __rpcBuf = .bss:0x80632FE0; // type:object size:0x40 diff --git a/configure.py b/configure.py index 06cbd47f..30fcae60 100644 --- a/configure.py +++ b/configure.py @@ -1437,7 +1437,71 @@ config.libs = [ Object(NonMatching, "revolution/bte/gki_buffer.c"), Object(NonMatching, "revolution/bte/gki_time.c"), Object(NonMatching, "revolution/bte/gki_ppc.c"), - Object(NonMatching, "RVL_SDK/bte/BTE.c"), + Object(NonMatching, "revolution/bte/hcisu_h2.c"), + Object(NonMatching, "revolution/bte/uusb_ppc.c"), + Object(NonMatching, "revolution/bte/bta_dm_cfg.c"), + Object(NonMatching, "revolution/bte/bta_hh_cfg.c"), + Object(NonMatching, "revolution/bte/bta_sys_cfg.c"), + Object(NonMatching, "revolution/bte/bte_hcisu.c"), + Object(NonMatching, "revolution/bte/bte_init.c"), + Object(NonMatching, "revolution/bte/bte_logmsg.c"), + Object(NonMatching, "revolution/bte/bte_main.c"), + Object(NonMatching, "revolution/bte/btu_task1.c"), + Object(NonMatching, "revolution/bte/bd.c"), + Object(NonMatching, "revolution/bte/bta_sys_conn.c"), + Object(NonMatching, "revolution/bte/bta_sys_main.c"), + Object(NonMatching, "revolution/bte/ptim.c"), + Object(NonMatching, "revolution/bte/utl.c"), + Object(NonMatching, "revolution/bte/bta_dm_act.c"), + Object(NonMatching, "revolution/bte/bta_dm_api.c"), + Object(NonMatching, "revolution/bte/bta_dm_main.c"), + Object(NonMatching, "revolution/bte/bta_dm_pm.c"), + Object(NonMatching, "revolution/bte/bta_hh_act.c"), + Object(NonMatching, "revolution/bte/bta_hh_api.c"), + Object(NonMatching, "revolution/bte/bta_hh_main.c"), + Object(NonMatching, "revolution/bte/bta_hh_utils.c"), + Object(NonMatching, "revolution/bte/btm_acl.c"), + Object(NonMatching, "revolution/bte/btm_dev.c"), + Object(NonMatching, "revolution/bte/btm_devctl.c"), + Object(NonMatching, "revolution/bte/btm_discovery.c"), + Object(NonMatching, "revolution/bte/btm_inq.c"), + Object(NonMatching, "revolution/bte/btm_main.c"), + Object(NonMatching, "revolution/bte/btm_pm.c"), + Object(NonMatching, "revolution/bte/btm_sco.c"), + Object(NonMatching, "revolution/bte/btm_sec.c"), + Object(NonMatching, "revolution/bte/btu_hcif.c"), + Object(NonMatching, "revolution/bte/btu_init.c"), + Object(NonMatching, "revolution/bte/wbt_ext.c"), + Object(NonMatching, "revolution/bte/gap_api.c"), + Object(NonMatching, "revolution/bte/gap_conn.c"), + Object(NonMatching, "revolution/bte/gap_utils.c"), + Object(NonMatching, "revolution/bte/hcicmds.c"), + Object(NonMatching, "revolution/bte/hidd_api.c"), + Object(NonMatching, "revolution/bte/hidd_conn.c"), + Object(NonMatching, "revolution/bte/hidd_mgmt.c"), + Object(NonMatching, "revolution/bte/hidd_pm.c"), + Object(NonMatching, "revolution/bte/hidh_api.c"), + Object(NonMatching, "revolution/bte/hidh_conn.c"), + Object(NonMatching, "revolution/bte/l2c_api.c"), + Object(NonMatching, "revolution/bte/l2c_csm.c"), + Object(NonMatching, "revolution/bte/l2c_link.c"), + Object(NonMatching, "revolution/bte/l2c_main.c"), + Object(NonMatching, "revolution/bte/l2c_utils.c"), + Object(NonMatching, "revolution/bte/port_api.c"), + Object(NonMatching, "revolution/bte/port_rfc.c"), + Object(NonMatching, "revolution/bte/port_utils.c"), + Object(NonMatching, "revolution/bte/rfc_l2cap_if.c"), + Object(NonMatching, "revolution/bte/rfc_mx_fsm.c"), + Object(NonMatching, "revolution/bte/rfc_port_fsm.c"), + Object(NonMatching, "revolution/bte/rfc_port_if.c"), + Object(NonMatching, "revolution/bte/rfc_ts_frames.c"), + Object(NonMatching, "revolution/bte/rfc_utils.c"), + Object(NonMatching, "revolution/bte/sdp_api.c"), + Object(NonMatching, "revolution/bte/sdp_db.c"), + Object(NonMatching, "revolution/bte/sdp_discovery.c"), + Object(NonMatching, "revolution/bte/sdp_main.c"), + Object(NonMatching, "revolution/bte/sdp_server.c"), + Object(NonMatching, "revolution/bte/sdp_utils.c"), Object(NonMatching, "revolution/ipc/ipcMain.c"), Object(NonMatching, "revolution/ipc/ipcclt.c"), Object(NonMatching, "revolution/ipc/memory.c"),