diff --git a/BUILD.bazel b/BUILD.bazel index 49572244e15f..4af29c918e64 100644 --- a/BUILD.bazel +++ b/BUILD.bazel @@ -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", diff --git a/android/abi_gki_aarch64_db845c b/android/abi_gki_aarch64_db845c index 397d0cbc4740..f351f70b632e 100644 --- a/android/abi_gki_aarch64_db845c +++ b/android/abi_gki_aarch64_db845c @@ -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