ANDROID: db845c: enable abi build and update KMI list

update the KMI symbol list after enabled
the bazel abi build method by running commands like this:
    $ tools/bazel run //common:db845c_abi_dist
    $ tools/bazel run //common:db845c_abi_update_symbol_list

Bug: 246861677
Test: run the db845c_dist, db845c_abi_dist, db845c_abi_update_symbol_list
      and the build could boot to homescreen

Change-Id: Ibe628880c0556f20594b581bda6e7e0733b3f121
Signed-off-by: Yongqin Liu <yongqin.liu@linaro.org>
This commit is contained in:
Yongqin Liu
2022-11-25 14:29:48 +08:00
committed by Todd Kjos
parent 599c03f9e4
commit 4a881d76d4
2 changed files with 91 additions and 16 deletions

View File

@@ -55,6 +55,9 @@ define_db845c(
"arch/arm64/boot/dts/qcom/qrb5165-rb5.dtb",
"arch/arm64/boot/dts/qcom/sdm845-db845c.dtb",
],
define_abi_targets = True,
kmi_symbol_list = "//common:android/abi_gki_aarch64_db845c",
kmi_symbol_list_add_only = True,
module_outs = [
# keep sorted
"crypto/michael_mic.ko",

View File

@@ -25,6 +25,10 @@
cdev_device_add
cdev_device_del
cdev_init
cfg80211_find_elem_match
cfg80211_find_vendor_elem
cfg80211_get_bss
cfg80211_put_bss
__cfi_slowpath_diag
__check_object_size
clk_bulk_disable
@@ -273,6 +277,35 @@
idr_for_each
idr_get_next
idr_remove
ieee80211_alloc_hw_nm
ieee80211_beacon_get_template
ieee80211_beacon_loss
ieee80211_bss_get_elem
ieee80211_channel_to_freq_khz
ieee80211_connection_loss
ieee80211_csa_finish
ieee80211_find_sta
ieee80211_find_sta_by_ifaddr
ieee80211_free_hw
ieee80211_free_txskb
ieee80211_get_channel_khz
ieee80211_hdrlen
ieee80211_iterate_active_interfaces_atomic
ieee80211_iterate_stations_atomic
ieee80211_queue_delayed_work
ieee80211_queue_work
ieee80211_radar_detected
ieee80211_register_hw
ieee80211_remain_on_channel_expired
ieee80211_report_low_ack
ieee80211_restart_hw
ieee80211_rx_napi
ieee80211_scan_completed
ieee80211_stop_queues
ieee80211_tx_status
ieee80211_tx_status_irqsafe
ieee80211_unregister_hw
ieee80211_wake_queues
iio_read_channel_processed
init_dummy_netdev
init_net
@@ -328,6 +361,7 @@
kernel_sendmsg
kfree
kfree_const
kfree_skb_reason
__kmalloc
kmalloc_caches
kmalloc_order_trace
@@ -383,8 +417,6 @@
__netdev_alloc_skb
netif_napi_add
__netif_napi_del
__nla_parse
nla_put
no_llseek
nr_cpu_ids
nvmem_cell_get
@@ -635,6 +667,7 @@
strnlen
strpbrk
strscpy
strscpy_pad
strsep
__sw_hweight16
__sw_hweight32
@@ -683,6 +716,7 @@
wake_up_process
__warn_printk
watchdog_init_timeout
wiphy_to_ieee80211_hw
xa_erase
xa_find
xa_find_after
@@ -715,23 +749,49 @@
report_iommu_fault
# required by ath.ko
freq_reg_info
reg_initiator_name
wiphy_apply_custom_regulatory
# required by ath10k_core.ko
cfg80211_calculate_bitrate
cpu_latency_qos_add_request
cpu_latency_qos_remove_request
crc32_le
device_get_mac_address
device_set_wakeup_enable
guid_gen
ieee80211_beacon_cntdwn_is_complete
ieee80211_beacon_get_tim
ieee80211_beacon_update_cntdwn
ieee80211_iter_chan_contexts_atomic
ieee80211_manage_rx_ba_offl
ieee80211_next_txq
ieee80211_proberesp_get
ieee80211_ready_on_channel
ieee80211_return_txq
ieee80211_sta_register_airtime
ieee80211_stop_queue
ieee80211_tdls_oper_request
ieee80211_tx_dequeue
ieee80211_txq_get_depth
ieee80211_txq_may_transmit
ieee80211_txq_schedule_start
ieee80211_tx_rate_update
ieee80211_wake_queue
init_uts_ns
__kfifo_alloc
__kfifo_free
param_ops_ulong
regulatory_hint
rfc1042_header
skb_copy
skb_dequeue_tail
skb_queue_head
skb_realloc_headroom
strlcat
wiphy_read_of_freq_limits
wiphy_rfkill_set_hw_state_reason
# required by ath10k_pci.ko
pci_disable_msi
@@ -749,9 +809,12 @@
crypto_shash_final
crypto_shash_setkey
crypto_shash_update
ieee80211_freq_khz_to_channel
ieee80211_get_fils_discovery_tmpl
ieee80211_get_hdrlen_from_skb
ieee80211_get_unsol_bcast_probe_resp_tmpl
memcpy_and_pad
rtnl_lock
rtnl_unlock
regulatory_set_wiphy_regd
# required by ath11k_ahb.ko
rproc_boot
@@ -810,6 +873,10 @@
mmc_cqe_request_done
# required by display-connector.ko
drm_atomic_get_new_bridge_state
drm_atomic_helper_bridge_destroy_state
drm_atomic_helper_bridge_duplicate_state
drm_atomic_helper_bridge_reset
drm_probe_ddc
of_get_i2c_adapter_by_node
@@ -1505,6 +1572,7 @@
__devm_iio_device_register
# required by qcom-spmi-pmic.ko
__devm_regmap_init_spmi_ext
__spmi_driver_register
# required by qcom-spmi-temp-alarm.ko
@@ -1608,15 +1676,6 @@
__xa_insert
xa_load
# required by regmap-spmi.ko
spmi_ext_register_read
spmi_ext_register_readl
spmi_ext_register_write
spmi_ext_register_writel
spmi_register_read
spmi_register_write
spmi_register_zero_write
# required by rmtfs_mem.ko
alloc_chrdev_region
__class_register
@@ -1712,9 +1771,6 @@
# required by snd-soc-wcd9335.ko
kmemdup_nul
snd_soc_get_volsw_sx
snd_soc_info_volsw_sx
snd_soc_put_volsw_sx
strnstr
# required by snd-soc-wcd934x.ko
@@ -1803,3 +1859,19 @@
# required by wcd934x.ko
mfd_add_devices
mfd_remove_devices
# preserved by --additions-only
__nla_parse
nla_put
rtnl_lock
rtnl_unlock
snd_soc_get_volsw_sx
snd_soc_info_volsw_sx
snd_soc_put_volsw_sx
spmi_ext_register_read
spmi_ext_register_readl
spmi_ext_register_write
spmi_ext_register_writel
spmi_register_read
spmi_register_write
spmi_register_zero_write