OSDN Git Service

GKI cleanup - moved GKI buffer allocation wrappers to OSI
authorPavlin Radoslavov <pavlin@google.com>
Mon, 28 Sep 2015 03:59:05 +0000 (20:59 -0700)
committerScott James Remnant <keybuk@google.com>
Mon, 19 Oct 2015 17:36:33 +0000 (10:36 -0700)
commit258c2538e3b62a8cdb403f2730c45d721e5292b4
treebe9e1ab607cbb26345b28fa3fb44511f521f3762
parent9f1c9ad85759c7663e3bbc494f8e75b2f107da67
GKI cleanup - moved GKI buffer allocation wrappers to OSI

* Moved the following GKI buffer allocation functions to OSI:
  - GKI_getbuf() -> osi_getbuf()
  - GKI_freebuf() -> osi_freebuf()
  - GKI_get_buf_size() -> osi_get_buf_size()

  For now we need the osi_getbuf() / osi_freebuf() allocation wrapper,
  because we need to be able to call osi_get_buf_size() on the allocated
  buffer.
  In the future those should be replaced with osi_malloc() / osi_free().
  Currently, the osi_malloc() buffer size internal allocation tracker
 does not always track the size, hence we need the osi_getbuf() wrapper.

* Replaced GKI_MAX_BUF_SIZE with BT_DEFAULT_BUFFER_SIZE

* Added new file include/bt_common.h that can be usee to include
  few files that should be included alost everywhere (e.g. bt_target.h"
  NOTE: This file might be removed in the future and we should include
  everywhere the right set of header files.

* Removed some of the GKI-related references

* Removed file include/gki_target.h

Change-Id: Ie87830e73143de200746d54235aa99f228a95024
224 files changed:
bta/Android.mk
bta/BUILD.gn
bta/ag/bta_ag_api.c
bta/ag/bta_ag_at.c
bta/ag/bta_ag_cfg.c
bta/ag/bta_ag_ci.c
bta/ag/bta_ag_cmd.c
bta/ag/bta_ag_main.c
bta/ag/bta_ag_rfc.c
bta/ag/bta_ag_sco.c
bta/ag/bta_ag_sdp.c
bta/av/bta_av_aact.c
bta/av/bta_av_act.c
bta/av/bta_av_api.c
bta/av/bta_av_cfg.c
bta/av/bta_av_ci.c
bta/av/bta_av_main.c
bta/dm/bta_dm_act.c
bta/dm/bta_dm_api.c
bta/dm/bta_dm_ci.c
bta/dm/bta_dm_pm.c
bta/gatt/bta_gattc_act.c
bta/gatt/bta_gattc_api.c
bta/gatt/bta_gattc_cache.c
bta/gatt/bta_gattc_ci.c
bta/gatt/bta_gattc_int.h
bta/gatt/bta_gattc_main.c
bta/gatt/bta_gattc_utils.c
bta/gatt/bta_gatts_act.c
bta/gatt/bta_gatts_api.c
bta/gatt/bta_gatts_int.h
bta/gatt/bta_gatts_main.c
bta/gatt/bta_gatts_utils.c
bta/hf_client/bta_hf_client_api.c
bta/hf_client/bta_hf_client_at.c
bta/hf_client/bta_hf_client_rfc.c
bta/hf_client/bta_hf_client_sco.c
bta/hf_client/bta_hf_client_sdp.c
bta/hh/bta_hh_act.c
bta/hh/bta_hh_api.c
bta/hh/bta_hh_cfg.c
bta/hh/bta_hh_le.c
bta/hh/bta_hh_main.c
bta/hh/bta_hh_utils.c
bta/hl/bta_hl_act.c
bta/hl/bta_hl_api.c
bta/hl/bta_hl_ci.c
bta/hl/bta_hl_main.c
bta/hl/bta_hl_sdp.c
bta/hl/bta_hl_utils.c
bta/include/bta_pan_ci.h
bta/include/bta_pan_co.h
bta/include/utl.h
bta/jv/bta_jv_act.c
bta/jv/bta_jv_api.c
bta/jv/bta_jv_cfg.c
bta/mce/bta_mce_act.c
bta/mce/bta_mce_api.c
bta/mce/bta_mce_cfg.c
bta/pan/bta_pan_act.c
bta/pan/bta_pan_api.c
bta/pan/bta_pan_ci.c
bta/pan/bta_pan_main.c
bta/sdp/bta_sdp_act.c
bta/sdp/bta_sdp_api.c
bta/sdp/bta_sdp_cfg.c
bta/sys/bta_sys.h
bta/sys/bta_sys_conn.c
bta/sys/bta_sys_main.c
bta/sys/utl.c
btif/BUILD.gn
btif/co/bta_dm_co.c
btif/co/bta_gattc_co.c
btif/co/bta_gatts_co.c
btif/co/bta_pan_co.c
btif/include/btif_hl.h
btif/include/btif_media.h
btif/src/btif_av.c
btif/src/btif_core.c
btif/src/btif_dm.c
btif/src/btif_gatt_client.c
btif/src/btif_gatt_multi_adv_util.c
btif/src/btif_gatt_server.c
btif/src/btif_gatt_util.c
btif/src/btif_hh.c
btif/src/btif_hl.c
btif/src/btif_media_task.c
btif/src/btif_pan.c
btif/src/btif_profile_queue.c
btif/src/btif_rc.c
btif/src/btif_sm.c
btif/src/btif_sock_l2cap.c
btif/src/btif_sock_rfc.c
btif/src/btif_sock_sdp.c
btif/src/btif_sock_util.c
btif/src/btif_storage.c
btif/src/btif_util.c
device/Android.mk
device/BUILD.gn
doc/directory_layout.md
doc/log_tags.md
gki/Android.mk [deleted file]
gki/BUILD.gn [deleted file]
gki/common/gki_buffer.c [deleted file]
hci/Android.mk
hci/BUILD.gn
hci/src/buffer_allocator.c
include/bt_common.h [moved from gki/common/gki.h with 72% similarity]
include/bt_target.h
include/bt_trace.h
include/bte.h
include/gki_target.h [deleted file]
main/Android.mk
main/BUILD.gn
main/bte_logmsg.c
main/bte_main.c
osi/include/allocator.h
osi/src/allocator.c
stack/Android.mk
stack/BUILD.gn
stack/avct/avct_api.c
stack/avct/avct_int.h
stack/avct/avct_l2c.c
stack/avct/avct_lcb.c
stack/avct/avct_lcb_act.c
stack/avdt/avdt_ad.c
stack/avdt/avdt_api.c
stack/avdt/avdt_ccb.c
stack/avdt/avdt_ccb_act.c
stack/avdt/avdt_int.h
stack/avdt/avdt_l2c.c
stack/avdt/avdt_msg.c
stack/avdt/avdt_scb.c
stack/avdt/avdt_scb_act.c
stack/avrc/avrc_api.c
stack/avrc/avrc_bld_ct.c
stack/avrc/avrc_bld_tg.c
stack/avrc/avrc_opt.c
stack/avrc/avrc_pars_ct.c
stack/avrc/avrc_pars_tg.c
stack/avrc/avrc_sdp.c
stack/avrc/avrc_utils.c
stack/bnep/bnep_api.c
stack/bnep/bnep_int.h
stack/bnep/bnep_main.c
stack/bnep/bnep_utils.c
stack/btm/btm_acl.c
stack/btm/btm_ble.c
stack/btm/btm_ble_adv_filter.c
stack/btm/btm_ble_batchscan.c
stack/btm/btm_ble_bgconn.c
stack/btm/btm_ble_int.h
stack/btm/btm_ble_multi_adv.c
stack/btm/btm_ble_privacy.c
stack/btm/btm_dev.c
stack/btm/btm_devctl.c
stack/btm/btm_inq.c
stack/btm/btm_int.h
stack/btm/btm_pm.c
stack/btm/btm_sco.c
stack/btm/btm_sec.c
stack/btu/btu_hcif.c
stack/btu/btu_task.c
stack/gap/gap_ble.c
stack/gap/gap_conn.c
stack/gap/gap_int.h
stack/gatt/att_protocol.c
stack/gatt/gatt_api.c
stack/gatt/gatt_auth.c
stack/gatt/gatt_cl.c
stack/gatt/gatt_db.c
stack/gatt/gatt_main.c
stack/gatt/gatt_sr.c
stack/gatt/gatt_utils.c
stack/hcic/hciblecmds.c
stack/hcic/hcicmds.c
stack/hid/hidh_api.c
stack/hid/hidh_conn.c
stack/include/bt_types.h
stack/include/btm_ble_api.h
stack/include/btu.h
stack/include/port_ext.h
stack/l2cap/l2c_api.c
stack/l2cap/l2c_csm.c
stack/l2cap/l2c_fcr.c
stack/l2cap/l2c_int.h
stack/l2cap/l2c_link.c
stack/l2cap/l2c_main.c
stack/l2cap/l2c_ucd.c
stack/l2cap/l2c_utils.c
stack/l2cap/l2cap_client.c
stack/mcap/mca_api.c
stack/mcap/mca_cact.c
stack/mcap/mca_dact.c
stack/mcap/mca_int.h
stack/mcap/mca_l2c.c
stack/mcap/mca_main.c
stack/pan/pan_api.c
stack/pan/pan_main.c
stack/pan/pan_utils.c
stack/rfcomm/port_api.c
stack/rfcomm/port_int.h
stack/rfcomm/port_rfc.c
stack/rfcomm/port_utils.c
stack/rfcomm/rfc_l2cap_if.c
stack/rfcomm/rfc_mx_fsm.c
stack/rfcomm/rfc_port_fsm.c
stack/rfcomm/rfc_port_if.c
stack/rfcomm/rfc_ts_frames.c
stack/rfcomm/rfc_utils.c
stack/sdp/sdp_api.c
stack/sdp/sdp_db.c
stack/sdp/sdp_discovery.c
stack/sdp/sdp_main.c
stack/sdp/sdp_server.c
stack/sdp/sdp_utils.c
stack/smp/smp_cmac.c
stack/smp/smp_keys.c
stack/smp/smp_l2c.c
stack/smp/smp_utils.c
stack/srvc/srvc_dis.c
stack/srvc/srvc_eng.c
udrv/BUILD.gn
udrv/ulinux/uipc.c