2020-08-04 08:18:08 +09:00
|
|
|
. ${ROOT_DIR}/${KERNEL_DIR}/build.config.common
|
|
|
|
. ${ROOT_DIR}/${KERNEL_DIR}/build.config.aarch64
|
|
|
|
. ${ROOT_DIR}/${KERNEL_DIR}/build.config.gki
|
2019-08-29 20:34:52 +09:00
|
|
|
|
2020-07-06 16:08:44 +09:00
|
|
|
ABI_DEFINITION=android/abi_gki_aarch64.xml
|
2020-07-28 08:25:13 +09:00
|
|
|
KMI_SYMBOL_LIST=android/abi_gki_aarch64
|
|
|
|
ADDITIONAL_KMI_SYMBOL_LISTS="
|
2020-07-06 16:08:44 +09:00
|
|
|
android/abi_gki_aarch64_cuttlefish
|
|
|
|
android/abi_gki_aarch64_db845c
|
|
|
|
android/abi_gki_aarch64_exynos
|
2020-11-12 08:58:11 +09:00
|
|
|
android/abi_gki_aarch64_exynosauto
|
2021-07-30 04:53:01 +09:00
|
|
|
android/abi_gki_aarch64_fcnt
|
2020-08-25 19:47:13 +09:00
|
|
|
android/abi_gki_aarch64_galaxy
|
2020-07-06 16:08:44 +09:00
|
|
|
android/abi_gki_aarch64_goldfish
|
|
|
|
android/abi_gki_aarch64_hikey960
|
ANDROID: GKI: Add IMX KMI symbol list
Add initial IMX KMI symbol file: abi_gki_aarch64_imx.
Leaf changes summary: 170 artifacts changed
Changed leaf types summary: 0 leaf type changed
Removed/Changed/Added functions summary: 0 Removed, 0 Changed, 165 Added functions
Removed/Changed/Added variables summary: 0 Removed, 0 Changed, 5 Added variables
165 Added functions:
[A] 'function int __device_reset(device*, bool)'
[A] 'function void* __v4l2_find_nearest_size(void*, size_t, size_t, size_t, size_t, s32, s32)'
[A] 'function int _vb2_fop_release(file*, mutex*)'
[A] 'function void cec_fill_conn_info_from_drm(cec_connector_info*, const drm_connector*)'
[A] 'function cec_notifier* cec_notifier_cec_adap_register(device*, const char*, cec_adapter*)'
[A] 'function void cec_notifier_cec_adap_unregister(cec_notifier*)'
[A] 'function cec_notifier* cec_notifier_conn_register(device*, const char*, const cec_connector_info*)'
[A] 'function void cec_notifier_conn_unregister(cec_notifier*)'
[A] 'function void cec_notifier_set_phys_addr(cec_notifier*, u16)'
[A] 'function void cec_notifier_set_phys_addr_from_edid(cec_notifier*, const edid*)'
[A] 'function void cfg80211_cac_event(net_device*, const cfg80211_chan_def*, nl80211_radar_event, gfp_t)'
[A] 'function void cfg80211_radar_event(wiphy*, cfg80211_chan_def*, gfp_t)'
[A] 'function void cfg80211_report_wowlan_wakeup(wireless_dev*, cfg80211_wowlan_wakeup*, gfp_t)'
[A] 'function clk_hw* clk_hw_register_composite(device*, const char*, const char* const*, int, clk_hw*, const clk_ops*, clk_hw*, const clk_ops*, clk_hw*, const clk_ops*, unsigned long int)'
[A] 'function bool clk_is_match(const clk*, const clk*)'
[A] 'function clk* clk_register_mux(device*, const char*, const char* const*, u8, unsigned long int, void*, u8, u8, u8, spinlock_t*)'
[A] 'function device* dev_pm_domain_attach_by_id(device*, unsigned int)'
[A] 'function drm_bridge* devm_drm_panel_bridge_add(device*, drm_panel*, u32)'
[A] 'function irq_chip_generic* devm_irq_alloc_generic_chip(device*, const char*, int, unsigned int, void*, irq_flow_handler_t)'
[A] 'function int devm_irq_setup_generic_chip(device*, irq_chip_generic*, u32, irq_gc_flags, unsigned int, unsigned int)'
[A] 'function phy* devm_of_phy_get(device*, device_node*, const char*)'
[A] 'function phy* devm_phy_optional_get(device*, const char*)'
[A] 'function int devm_pinctrl_register_and_init(device*, pinctrl_desc*, void*, pinctrl_dev**)'
[A] 'function void devm_remove_action(device*, void (void*)*, void*)'
[A] 'function int driver_create_file(device_driver*, const driver_attribute*)'
[A] 'function void driver_remove_file(device_driver*, const driver_attribute*)'
[A] 'function int drm_connector_init_with_ddc(drm_device*, drm_connector*, const drm_connector_funcs*, int, i2c_adapter*)'
[A] 'function hdmi_quantization_range drm_default_rgb_quant_range(const drm_display_mode*)'
[A] 'function int drm_display_info_set_bus_formats(drm_display_info*, const u32*, unsigned int)'
[A] 'function int drm_gem_cma_dumb_create(drm_file*, drm_device*, drm_mode_create_dumb*)'
[A] 'function void drm_hdmi_avi_infoframe_colorspace(hdmi_avi_infoframe*, const drm_connector_state*)'
[A] 'function void drm_hdmi_avi_infoframe_quant_range(hdmi_avi_infoframe*, drm_connector*, const drm_display_mode*, hdmi_quantization_range)'
[A] 'function int drm_hdmi_infoframe_set_hdr_metadata(hdmi_drm_infoframe*, const drm_connector_state*)'
[A] 'function int drm_hdmi_vendor_infoframe_from_display_mode(hdmi_vendor_infoframe*, drm_connector*, const drm_display_mode*)'
[A] 'function int drm_mode_create_hdmi_colorspace_property(drm_connector*)'
[A] 'function drm_display_mode* drm_mode_find_dmt(drm_device*, int, int, int, bool)'
[A] 'function bool drm_mode_is_420_also(const drm_display_info*, const drm_display_mode*)'
[A] 'function bool drm_mode_is_420_only(const drm_display_info*, const drm_display_mode*)'
[A] 'function int drm_of_encoder_active_endpoint(device_node*, drm_encoder*, of_endpoint*)'
[A] 'function int drm_of_find_panel_or_bridge(const device_node*, int, int, drm_panel**, drm_bridge**)'
[A] 'function ssize_t drm_scdc_read(i2c_adapter*, u8, void*, size_t)'
[A] 'function bool drm_scdc_set_high_tmds_clock_ratio(i2c_adapter*, bool)'
[A] 'function bool drm_scdc_set_scrambling(i2c_adapter*, bool)'
[A] 'function ssize_t drm_scdc_write(i2c_adapter*, u8, void*, size_t)'
[A] 'function int dw_pcie_ep_raise_legacy_irq(dw_pcie_ep*, unsigned char)'
[A] 'function int dw_pcie_ep_raise_msi_irq(dw_pcie_ep*, unsigned char, unsigned char)'
[A] 'function int dw_pcie_ep_raise_msix_irq(dw_pcie_ep*, unsigned char, unsigned short int)'
[A] 'function void dw_pcie_ep_reset_bar(dw_pcie*, pci_barno)'
[A] 'function int dw_pcie_link_up(dw_pcie*)'
[A] 'function bool fwnode_device_is_available(const fwnode_handle*)'
[A] 'function fwnode_handle* fwnode_get_next_parent(fwnode_handle*)'
[A] 'function fwnode_handle* fwnode_graph_get_next_endpoint(const fwnode_handle*, fwnode_handle*)'
[A] 'function fwnode_handle* fwnode_graph_get_port_parent(const fwnode_handle*)'
[A] 'function fwnode_handle* fwnode_graph_get_remote_endpoint(const fwnode_handle*)'
[A] 'function fwnode_handle* fwnode_graph_get_remote_port_parent(const fwnode_handle*)'
[A] 'function int fwnode_graph_parse_endpoint(const fwnode_handle*, fwnode_endpoint*)'
[A] 'function int fwnode_property_read_u64_array(const fwnode_handle*, const char*, u64*, size_t)'
[A] 'function void* gen_pool_dma_alloc(gen_pool*, size_t, dma_addr_t*)'
[A] 'function int hdmi_avi_infoframe_check(hdmi_avi_infoframe*)'
[A] 'function ssize_t hdmi_drm_infoframe_pack(hdmi_drm_infoframe*, void*, size_t)'
[A] 'function ssize_t hdmi_vendor_infoframe_pack(hdmi_vendor_infoframe*, void*, size_t)'
[A] 'function irq_domain* irq_domain_add_legacy(device_node*, unsigned int, unsigned int, irq_hw_number_t, const irq_domain_ops*, void*)'
[A] 'function int iw_handler_get_spy(net_device*, iw_request_info*, iwreq_data*, char*)'
[A] 'function int iw_handler_get_thrspy(net_device*, iw_request_info*, iwreq_data*, char*)'
[A] 'function int iw_handler_set_spy(net_device*, iw_request_info*, iwreq_data*, char*)'
[A] 'function int iw_handler_set_thrspy(net_device*, iw_request_info*, iwreq_data*, char*)'
[A] 'function char* iwe_stream_add_event(iw_request_info*, char*, char*, iw_event*, int)'
[A] 'function char* iwe_stream_add_point(iw_request_info*, char*, char*, iw_event*, char*)'
[A] 'function char* iwe_stream_add_value(iw_request_info*, char*, char*, char*, iw_event*, int)'
[A] 'function dentry* kern_path_create(int, const char*, path*, unsigned int)'
[A] 'function void ktime_get_snapshot(system_time_snapshot*)'
[A] 'function void mctrl_gpio_disable_ms(mctrl_gpios*)'
[A] 'function void mctrl_gpio_enable_ms(mctrl_gpios*)'
[A] 'function unsigned int mctrl_gpio_get(mctrl_gpios*, unsigned int*)'
[A] 'function mctrl_gpios* mctrl_gpio_init(uart_port*, unsigned int)'
[A] 'function void mctrl_gpio_set(mctrl_gpios*, unsigned int)'
[A] 'function bool mdiobus_is_registered_device(mii_bus*, int)'
[A] 'function void media_graph_walk_cleanup(media_graph*)'
[A] 'function int mipi_dsi_dcs_enter_sleep_mode(mipi_dsi_device*)'
[A] 'function int mipi_dsi_dcs_exit_sleep_mode(mipi_dsi_device*)'
[A] 'function int mipi_dsi_dcs_get_display_brightness(mipi_dsi_device*, u16*)'
[A] 'function int mipi_dsi_dcs_set_display_off(mipi_dsi_device*)'
[A] 'function int mipi_dsi_dcs_set_display_on(mipi_dsi_device*)'
[A] 'function int mipi_dsi_dcs_set_pixel_format(mipi_dsi_device*, u8)'
[A] 'function int mipi_dsi_dcs_set_tear_on(mipi_dsi_device*, mipi_dsi_dcs_tear_mode)'
[A] 'function int mipi_dsi_dcs_set_tear_scanline(mipi_dsi_device*, u16)'
[A] 'function int mipi_dsi_dcs_soft_reset(mipi_dsi_device*)'
[A] 'function void mmc_retune_timer_stop(mmc_host*)'
[A] 'function gen_pool* of_gen_pool_get(device_node*, const char*, int)'
[A] 'function int of_get_display_timing(const device_node*, const char*, display_timing*)'
[A] 'function i2c_adapter* of_get_i2c_adapter_by_node(device_node*)'
[A] 'function phy_device* of_phy_connect(net_device*, device_node*, void (net_device*)*, u32, phy_interface_t)'
[A] 'function phy_device* of_phy_find_device(device_node*)'
[A] 'function int of_regulator_match(device*, device_node*, of_regulator_match*, unsigned int)'
[A] 'function int of_usb_update_otg_caps(device_node*, usb_otg_caps*)'
[A] 'function pci_power_t pci_choose_state(pci_dev*, pm_message_t)'
[A] 'function int pci_msi_enabled()'
[A] 'function int phy_reset_after_clk_enable(phy_device*)'
[A] 'function int phy_set_max_speed(phy_device*, u32)'
[A] 'function void phy_set_sym_pause(phy_device*, bool, bool, bool)'
[A] 'function void phy_support_sym_pause(phy_device*)'
[A] 'function int pinctrl_enable(pinctrl_dev*)'
[A] 'function group_desc* pinctrl_generic_get_group(pinctrl_dev*, unsigned int)'
[A] 'function int pinctrl_generic_get_group_count(pinctrl_dev*)'
[A] 'function const char* pinctrl_generic_get_group_name(pinctrl_dev*, unsigned int)'
[A] 'function int pinctrl_generic_get_group_pins(pinctrl_dev*, unsigned int, const unsigned int**, unsigned int*)'
[A] 'function function_desc* pinmux_generic_get_function(pinctrl_dev*, unsigned int)'
[A] 'function int pinmux_generic_get_function_count(pinctrl_dev*)'
[A] 'function int pinmux_generic_get_function_groups(pinctrl_dev*, unsigned int, const char* const**, unsigned int* const)'
[A] 'function const char* pinmux_generic_get_function_name(pinctrl_dev*, unsigned int)'
[A] 'function int posix_clock_register(posix_clock*, device*)'
[A] 'function void posix_clock_unregister(posix_clock*)'
[A] 'function power_supply* power_supply_get_by_phandle(device_node*, const char*)'
[A] 'function int regmap_attach_dev(device*, regmap*, const regmap_config*)'
[A] 'function int regulator_map_voltage_iterate(regulator_dev*, int, int)'
[A] 'function int reset_control_status(reset_control*)'
[A] 'function device* rpmsg_find_device(device*, rpmsg_channel_info*)'
[A] 'function int rpmsg_sendto(rpmsg_endpoint*, void*, int, u32)'
[A] 'function void rproc_add_carveout(rproc*, rproc_mem_entry*)'
[A] 'function void* rproc_da_to_va(rproc*, u64, int)'
[A] 'function resource_table* rproc_elf_find_loaded_rsc_table(rproc*, const firmware*)'
[A] 'function int rproc_elf_load_rsc_table(rproc*, const firmware*)'
[A] 'function int rproc_elf_load_segments(rproc*, const firmware*)'
[A] 'function int rproc_elf_sanity_check(rproc*, const firmware*)'
[A] 'function rproc_mem_entry* rproc_mem_entry_init(device*, void*, dma_addr_t, int, u32, int (rproc*, rproc_mem_entry*)*, int (rproc*, rproc_mem_entry*)*, const char*, ...)'
[A] 'function rproc_mem_entry* rproc_of_resm_mem_entry_init(device*, u32, int, u32, const char*, ...)'
[A] 'function irqreturn_t rproc_vq_interrupt(rproc*, int)'
[A] 'function int schedule_hrtimeout(ktime_t*, const hrtimer_mode)'
[A] 'function int sdhci_execute_tuning(mmc_host*, u32)'
[A] 'function int sdhci_resume_host(sdhci_host*)'
[A] 'function int sdhci_suspend_host(sdhci_host*)'
[A] 'function void snd_dmaengine_pcm_set_config_from_dai_data(const snd_pcm_substream*, const snd_dmaengine_dai_dma_data*, dma_slave_config*)'
[A] 'function int snd_pcm_format_big_endian(snd_pcm_format_t)'
[A] 'function int snd_pcm_format_linear(snd_pcm_format_t)'
[A] 'function int snd_pcm_format_unsigned(snd_pcm_format_t)'
[A] 'function snd_pcm_substream* snd_soc_dpcm_get_substream(snd_soc_pcm_runtime*, int)'
[A] 'function regmap* syscon_regmap_lookup_by_compatible(const char*)'
[A] 'function int thermal_zone_bind_cooling_device(thermal_zone_device*, int, thermal_cooling_device*, unsigned long int, unsigned long int, unsigned int)'
[A] 'function u64 timecounter_cyc2time(timecounter*, u64)'
[A] 'function void tso_build_data(sk_buff*, tso_t*, int)'
[A] 'function void tso_build_hdr(sk_buff*, char*, tso_t*, int, bool)'
[A] 'function int tso_count_descs(sk_buff*)'
[A] 'function void tso_start(sk_buff*, tso_t*)'
[A] 'function int tty_port_install(tty_port*, tty_driver*, tty_struct*)'
[A] 'function int tty_prepare_flip_string(tty_port*, unsigned char**, size_t)'
[A] 'function void* typec_switch_get_drvdata(typec_switch*)'
[A] 'function typec_switch* typec_switch_register(device*, const typec_switch_desc*)'
[A] 'function void typec_switch_unregister(typec_switch*)'
[A] 'function void uart_get_rs485_mode(device*, serial_rs485*)'
[A] 'function v4l2_async_subdev* v4l2_async_notifier_add_fwnode_subdev(v4l2_async_notifier*, fwnode_handle*, unsigned int)'
[A] 'function int v4l2_async_notifier_add_subdev(v4l2_async_notifier*, v4l2_async_subdev*)'
[A] 'function void v4l2_async_notifier_cleanup(v4l2_async_notifier*)'
[A] 'function void v4l2_async_notifier_init(v4l2_async_notifier*)'
[A] 'function int v4l2_async_notifier_register(v4l2_device*, v4l2_async_notifier*)'
[A] 'function void v4l2_async_notifier_unregister(v4l2_async_notifier*)'
[A] 'function int v4l2_async_register_subdev(v4l2_subdev*)'
[A] 'function int v4l2_async_subdev_notifier_register(v4l2_subdev*, v4l2_async_notifier*)'
[A] 'function void v4l2_async_unregister_subdev(v4l2_subdev*)'
[A] 'function void v4l2_ctrl_auto_cluster(unsigned int, v4l2_ctrl**, u8, bool)'
[A] 'function v4l2_ctrl* v4l2_ctrl_new_std_menu_items(v4l2_ctrl_handler*, const v4l2_ctrl_ops*, u32, u8, u64, u8, const char* const*)'
[A] 'function __poll_t v4l2_ctrl_poll(file*, poll_table_struct*)'
[A] 'function int v4l2_ctrl_subdev_log_status(v4l2_subdev*)'
[A] 'function int v4l2_g_parm_cap(video_device*, v4l2_subdev*, v4l2_streamparm*)'
[A] 'function int v4l2_s_parm_cap(video_device*, v4l2_subdev*, v4l2_streamparm*)'
[A] 'function int vm_munmap(unsigned long int, unsigned long int)'
5 Added variables:
[A] 'const clk_ops clk_divider_ops'
[A] 'const clk_ops clk_fractional_divider_ops'
[A] 'const clk_ops clk_gate_ops'
[A] 'const clk_ops clk_mux_ops'
[A] 'unsigned int hrtimer_resolution'
Bug: 159736148
Signed-off-by: Jindong Yue <jindong.yue@nxp.com>
Change-Id: Icf5ee355ae27eef5f3bf32cc5bbfed3a33ce7152
2021-03-10 22:21:44 +09:00
|
|
|
android/abi_gki_aarch64_imx
|
2020-09-01 18:16:09 +09:00
|
|
|
android/abi_gki_aarch64_oneplus
|
ANDROID: ABI: Update allowed list for Microsoft
Leaf changes summary: 6 artifacts changed
Changed leaf types summary: 0 leaf type changed
Removed/Changed/Added functions summary: 0 Removed, 0 Changed, 6 Added functions
Removed/Changed/Added variables summary: 0 Removed, 0 Changed, 0 Added variable
6 Added functions:
[A] 'function int hid_add_device(hid_device*)'
[A] 'function hid_device* hid_allocate_device()'
[A] 'function void hid_destroy_device(hid_device*)'
[A] 'function int hid_input_report(hid_device*, int, unsigned char*, unsigned int, int)'
[A] 'function int hid_parse_report(hid_device*, unsigned char*, unsigned int)'
[A] 'function int spi_async(spi_device*, spi_message*)'
Bug: 194673479
Signed-off-by: Dmitry Antipov <dmanti@microsoft.com>
Signed-off-by: Greg Kroah-Hartman <gregkh@google.com>
Change-Id: I7af3139b3670ac6d4eb87b0774362aaf79160e76
2021-07-31 10:42:34 +09:00
|
|
|
android/abi_gki_aarch64_microsoft
|
2020-08-11 07:56:19 +09:00
|
|
|
android/abi_gki_aarch64_oplus
|
2020-07-06 16:08:44 +09:00
|
|
|
android/abi_gki_aarch64_qcom
|
ANDROID: GKI: Add Sony KMI symbol list
add initial abi_gki_aarch64_sony file.
Leaf changes summary: 5 artifacts changed
Changed leaf types summary: 0 leaf type changed
Removed/Changed/Added functions summary: 0 Removed, 0 Changed, 5 Added functions
Removed/Changed/Added variables summary: 0 Removed, 0 Changed, 0 Added variable
5 Added functions:
[A] 'function gpio_desc* devm_gpiod_get_from_of_node(device*, device_node*, const char*, int, gpiod_flags, const char*)'
[A] 'function void devm_gpiod_unhinge(device*, gpio_desc*)'
[A] 'function const char* devm_kstrdup_const(device*, const char*, gfp_t)'
[A] 'function void led_trigger_blink_oneshot(led_trigger*, unsigned long int*, unsigned long int*, int)'
[A] 'function int request_any_context_irq(unsigned int, irq_handler_t, unsigned long int, const char*, void*)'
Bug: 176874947
Change-Id: Ic17a468ed326e94263e636df6ca75b2fbcced7f6
Signed-off-by: Masaya Takahashi <masaya.a.takahashi@sony.com>
2021-01-07 11:34:55 +09:00
|
|
|
android/abi_gki_aarch64_sony
|
ANDROID: GKI: Add KMI symbol list for Sony Android Walkman products
Added initial file named abi_gki_aarch64_sonywalkman.
abi.report.short:
Leaf changes summary: 14 artifacts changed
Changed leaf types summary: 0 leaf type changed
Removed/Changed/Added functions summary: 0 Removed, 0 Changed, 13 Added functions
Removed/Changed/Added variables summary: 0 Removed, 0 Changed, 1 Added variable
13 Added functions:
[A] 'function int cpumask_any_but(const cpumask*, unsigned int)'
[A] 'function int extcon_set_property_sync(extcon_dev*, unsigned int, unsigned int, extcon_property_value)'
[A] 'function int extcon_set_state(extcon_dev*, unsigned int, bool)'
[A] 'function int mmc_gpio_set_cd_wake(mmc_host*, bool)'
[A] 'function int mod_timer_pending(timer_list*, unsigned long int)'
[A] 'function void perf_pmu_migrate_context(pmu*, int, int)'
[A] 'function int perf_pmu_register(pmu*, const char*, int)'
[A] 'function void perf_pmu_unregister(pmu*)'
[A] 'function scatterlist* sg_last(scatterlist*, unsigned int)'
[A] 'function int typec_find_port_data_role(const char*)'
[A] 'function int typec_find_port_power_role(const char*)'
[A] 'function int typec_find_power_role(const char*)'
[A] 'function typec_altmode* typec_match_altmode(typec_altmode**, size_t, u16, u8)'
1 Added variable:
[A] 'workqueue_struct* system_freezable_power_efficient_wq'
Bug: 193202308
Change-Id: Id6db1e7357f3c42dca310d0aa7d92e71388e25d6
Signed-off-by: Yoshitaka Seto <yoshitaka.seto@sony.com>
2021-07-09 16:22:10 +09:00
|
|
|
android/abi_gki_aarch64_sonywalkman
|
2020-07-06 16:08:44 +09:00
|
|
|
android/abi_gki_aarch64_sunxi
|
|
|
|
android/abi_gki_aarch64_unisoc
|
ANDROID: GKI: Add some symbols to symbol list
Add some symbols to symbol list included by oem modules.
Leaf changes summary: 64 artifacts changed
Changed leaf types summary: 0 leaf type changed
Removed/Changed/Added functions summary: 0 Removed, 0 Changed, 64 Added
functions
Removed/Changed/Added variables summary: 0 Removed, 0 Changed, 0 Added
variable
64 Added functions:
[A] 'function void __bitmap_or(unsigned long int*, const unsigned long
int*, const unsigned long int*, unsigned int)'
[A] 'function int __genphy_config_aneg(phy_device*, bool)'
[A] 'function unsigned int __kfifo_in_r(__kfifo*, void*, unsigned int,
size_t)'
[A] 'function unsigned int __kfifo_len_r(__kfifo*, size_t)'
[A] 'function unsigned int __kfifo_out_r(__kfifo*, void*, unsigned
int, size_t)'
[A] 'function int __mdiobus_read(mii_bus*, int, u32)'
[A] 'function int __mdiobus_write(mii_bus*, int, u32, u16)'
[A] 'function scsi_device* __scsi_add_device(Scsi_Host*, uint, uint,
u64, void*)'
[A] 'function void blk_pm_runtime_init(request_queue*, device*)'
[A] 'function void blk_queue_update_dma_pad(request_queue*, unsigned
int)'
[A] 'function void bsg_job_done(bsg_job*, int, unsigned int)'
[A] 'function void bsg_remove_queue(request_queue*)'
[A] 'function request_queue* bsg_setup_queue(device*, const char*,
bsg_job_fn*, bsg_timeout_fn*, int)'
[A] 'function int device_set_wakeup_enable(device*, bool)'
[A] 'function void devm_gpiod_put(device*, gpio_desc*)'
[A] 'function void disk_part_iter_exit(disk_part_iter*)'
[A] 'function void disk_part_iter_init(disk_part_iter*, gendisk*,
unsigned int)'
[A] 'function hd_struct* disk_part_iter_next(disk_part_iter*)'
[A] 'function void done_path_create(path*, dentry*)'
[A] 'function int down_read_trylock(rw_semaphore*)'
[A] 'function void end_buffer_write_sync(buffer_head*, int)'
[A] 'function phy_device* fixed_phy_register(unsigned int,
fixed_phy_status*, device_node*)'
[A] 'function void fixed_phy_unregister(phy_device*)'
[A] 'function int genphy_read_status(phy_device*)'
[A] 'function int genphy_suspend(phy_device*)'
[A] 'function unsigned long int int_sqrt(unsigned long int)'
[A] 'function irq_domain* irq_domain_add_simple(device_node*, unsigned
int, unsigned int, const irq_domain_ops*, void*)'
[A] 'function u64 jiffies64_to_nsecs(u64)'
[A] 'function void keyslot_manager_destroy(keyslot_manager*)'
[A] 'function void
keyslot_manager_reprogram_all_keys(keyslot_manager*)'
[A] 'function bool kmsg_dump_get_line(kmsg_dumper*, bool, char*,
size_t, size_t*)'
[A] 'function void ktime_get_coarse_ts64(timespec64*)'
[A] 'function int mdiobus_read(mii_bus*, int, unsigned int)'
[A] 'function int mdiobus_write(mii_bus*, int, unsigned int, unsigned
short int)'
[A] 'function ssize_t mipi_dsi_dcs_write(mipi_dsi_device*, u8, void*,
size_t)'
[A] 'function int of_mdiobus_register(mii_bus*, device_node*)'
[A] 'function int phy_connect_direct(net_device*, phy_device*, void
(net_device*)*, phy_interface_t)'
[A] 'function int phy_drivers_register(phy_driver*, int, module*)'
[A] 'function void phy_drivers_unregister(phy_driver*, int)'
[A] 'function int phy_ethtool_get_eee(phy_device*, ethtool_eee*)'
[A] 'function void phy_ethtool_ksettings_get(phy_device*,
ethtool_link_ksettings*)'
[A] 'function int phy_ethtool_ksettings_set(phy_device*, const
ethtool_link_ksettings*)'
[A] 'function int phy_ethtool_set_eee(phy_device*, ethtool_eee*)'
[A] 'function int phy_ethtool_set_wol(phy_device*, ethtool_wolinfo*)'
[A] 'function phy_device* phy_find_first(mii_bus*)'
[A] 'function int phy_read_mmd(phy_device*, int, unsigned int)'
[A] 'function int phy_register_fixup_for_uid(u32, u32, int
(phy_device*)*)'
[A] 'function void phy_remove_link_mode(phy_device*, u32)'
[A] 'function int phy_restore_page(phy_device*, int, int)'
[A] 'function int phy_save_page(phy_device*)'
[A] 'function int phy_unregister_fixup_for_uid(u32, u32)'
[A] 'function int phy_write_mmd(phy_device*, int, unsigned int,
unsigned short int)'
[A] 'function void rt_mutex_lock(rt_mutex*)'
[A] 'function void rt_mutex_unlock(rt_mutex*)'
[A] 'function int scsi_dma_map(scsi_cmnd*)'
[A] 'function void scsi_dma_unmap(scsi_cmnd*)'
[A] 'function void scsi_remove_device(scsi_device*)'
[A] 'function int set_blocksize(block_device*, int)'
[A] 'function int single_open_size(file*, int (seq_file*, void*)*,
void*, unsigned long int)'
[A] 'function int snd_soc_runtime_set_dai_fmt(snd_soc_pcm_runtime*,
unsigned int)'
[A] 'function usb_host_interface* usb_altnum_to_altsetting(const
usb_interface*, unsigned int)'
[A] 'function void usb_scuttle_anchored_urbs(usb_anchor*)'
[A] 'function int usbnet_get_ethernet_addr(usbnet*, int)'
[A] 'function int usbnet_manage_power(usbnet*, int)'
Bug: 159686234
Change-Id: Ia3baa4c8ef3cfde77c524eaea37eb5c17d7cd4d9
Signed-off-by: Chenggang Wang <wangchenggang@vivo.com>
2020-08-01 21:17:22 +09:00
|
|
|
android/abi_gki_aarch64_vivo
|
2020-09-27 21:47:47 +09:00
|
|
|
android/abi_gki_aarch64_xiaomi
|
2022-03-23 13:16:57 +09:00
|
|
|
android/abi_gki_aarch64_zebra
|
2020-02-12 19:21:57 +09:00
|
|
|
"
|
2020-02-28 19:52:40 +09:00
|
|
|
TRIM_NONLISTED_KMI=1
|
2020-09-03 16:20:08 +09:00
|
|
|
KMI_SYMBOL_LIST_ADD_ONLY=1
|
2020-07-28 08:25:13 +09:00
|
|
|
KMI_SYMBOL_LIST_STRICT_MODE=1
|
2020-05-05 22:53:55 +09:00
|
|
|
KMI_ENFORCED=1
|