From 1278a5bf16e72894f39750da7eab7af31ef76a6b Mon Sep 17 00:00:00 2001 From: huangshuosheng Date: Fri, 28 Aug 2020 20:52:50 +0800 Subject: [PATCH] ANDROID: ABI: Added symbols for allwinner Leaf changes summary: 45 artifacts changed Changed leaf types summary: 0 leaf type changed Removed/Changed/Added functions summary: 0 Removed, 0 Changed, 43 Added functions Removed/Changed/Added variables summary: 0 Removed, 0 Changed, 2 Added variables 43 Added functions: [A] 'function int __irq_alloc_domain_generic_chips(irq_domain*, int, int, const char*, irq_flow_handler_t, unsigned int, unsigned int, irq_gc_flags)' [A] 'function void bt_err(const char*, ...)' [A] 'function void bt_info(const char*, ...)' [A] 'function void clk_unregister_fixed_factor(clk*)' [A] 'function void clk_unregister_fixed_rate(clk*)' [A] 'function void clk_unregister_gate(clk*)' [A] 'function void cpufreq_dbs_governor_exit(cpufreq_policy*)' [A] 'function int cpufreq_dbs_governor_init(cpufreq_policy*)' [A] 'function void cpufreq_dbs_governor_limits(cpufreq_policy*)' [A] 'function int cpufreq_dbs_governor_start(cpufreq_policy*)' [A] 'function void cpufreq_dbs_governor_stop(cpufreq_policy*)' [A] 'function unsigned short int crc16(unsigned short int, const unsigned char*, unsigned long int)' [A] 'function unsigned int dbs_update(cpufreq_policy*)' [A] 'function int device_move(device*, device*, dpm_order)' [A] 'function dma_chan* dma_get_any_slave_channel(dma_device*)' [A] 'function void ehci_init_driver(hc_driver*, const ehci_driver_overrides*)' [A] 'function int ehci_resume(usb_hcd*, bool)' [A] 'function int ehci_setup(usb_hcd*)' [A] 'function int ehci_suspend(usb_hcd*, bool)' [A] 'function void ethtool_convert_legacy_u32_to_link_mode(unsigned long int*, u32)' [A] 'function int filp_close(file*, void*)' [A] 'function long long unsigned int get_cpu_idle_time_us(int, long long unsigned int*)' [A] 'function void gov_update_cpu_data(dbs_data*)' [A] 'function int gpiochip_generic_config(gpio_chip*, unsigned int, unsigned long int)' [A] 'function int iio_map_array_register(iio_dev*, iio_map*)' [A] 'function int iio_map_array_unregister(iio_dev*)' [A] 'function void irq_gc_ack_set_bit(irq_data*)' [A] 'function void irq_gc_mask_clr_bit(irq_data*)' [A] 'function void irq_gc_mask_set_bit(irq_data*)' [A] 'function irq_chip_generic* irq_get_domain_generic_chip(irq_domain*, unsigned int)' [A] 'function int irq_setup_alt_chip(irq_data*, unsigned int)' [A] 'function void* of_get_mac_address(device_node*)' [A] 'function int pinctrl_gpio_direction_input(unsigned int)' [A] 'function int pinctrl_gpio_direction_output(unsigned int)' [A] 'function void rfkill_set_states(rfkill*, bool, bool)' [A] 'function int snd_dmaengine_pcm_open(snd_pcm_substream*, dma_chan*)' [A] 'function ssize_t store_sampling_rate(gov_attr_set*, const char*, size_t)' [A] 'function int usb_alloc_streams(usb_interface*, usb_host_endpoint**, unsigned int, unsigned int, unsigned int)' [A] 'function int usb_free_streams(usb_interface*, usb_host_endpoint**, unsigned int, unsigned int)' [A] 'function int usb_wait_anchor_empty_timeout(usb_anchor*, unsigned int)' [A] 'function void usbnet_defer_kevent(usbnet*, int)' [A] 'function void vb2_dma_contig_clear_max_seg_size(device*)' [A] 'function int vb2_dma_contig_set_max_seg_size(device*, unsigned int)' 2 Added variables: [A] 'irq_domain_ops irq_generic_chip_ops' [A] 'const vb2_mem_ops vb2_dma_contig_memops' Bug: 154880035 Change-Id: I7df6cc6200ea10565608cf7c9b7a089734805c8f Signed-off-by: huangshuosheng --- android/abi_gki_aarch64_sunxi | 112 +++++++++++++++++++++++++++++++++- 1 file changed, 111 insertions(+), 1 deletion(-) diff --git a/android/abi_gki_aarch64_sunxi b/android/abi_gki_aarch64_sunxi index 81091a19b7a6..cfa5e5b29a40 100644 --- a/android/abi_gki_aarch64_sunxi +++ b/android/abi_gki_aarch64_sunxi @@ -15,13 +15,16 @@ # required by sunxi_pinctrl.ko handle_fasteoi_irq + pinctrl_gpio_direction_output + pinctrl_gpio_direction_input + gpiochip_generic_config # required by sunxi_uart.ko uart_get_divisor uart_handle_cts_change uart_handle_dcd_change unregister_console - uart_insert_char + uart_insert_char # required by timer-sunxi.ko clockevents_config_and_register @@ -88,6 +91,7 @@ snd_soc_register_card snd_soc_dai_set_clkdiv snd_soc_dai_set_pll + snd_dmaengine_pcm_open # required by xr829.ko bridge_tunnel_header @@ -114,6 +118,7 @@ round_jiffies_relative sdio_align_size __sw_hweight16 + device_move # required by arc4.ko arc4_crypt @@ -158,6 +163,9 @@ vb2_ioctl_streamon vb2_ops_wait_finish vb2_ops_wait_prepare + vb2_dma_contig_clear_max_seg_size + vb2_dma_contig_memops + vb2_dma_contig_set_max_seg_size # required by videobuf2-memops.ko frame_vector_create @@ -192,3 +200,105 @@ __wait_on_buffer io_schedule is_bad_inode + +# required by sunxi-keyboard.ko + iio_map_array_register + iio_map_array_unregister + +# required by sunxi*.ko + __irq_alloc_domain_generic_chips + clk_unregister_fixed_factor + clk_unregister_fixed_rate + clk_unregister_gate + cpufreq_dbs_governor_exit + cpufreq_dbs_governor_init + cpufreq_dbs_governor_limits + cpufreq_dbs_governor_start + cpufreq_dbs_governor_stop + dbs_update + filp_close + get_cpu_idle_time_us + gov_update_cpu_data + irq_gc_ack_set_bit + irq_gc_mask_clr_bit + irq_gc_mask_set_bit + irq_generic_chip_ops + irq_get_domain_generic_chip + irq_setup_alt_chip + rfkill_set_states + store_sampling_rate + usb_hcds_loaded + +# required by smsc95xx.ko + crc16 + device_set_wakeup_enable + of_get_mac_address + usbnet_defer_kevent + + +# required by microchip.ko + __genphy_config_aneg + genphy_suspend + __mdiobus_read + mdiobus_read + __mdiobus_write + mdiobus_write + phy_drivers_register + phy_drivers_unregister + phy_read_mmd + phy_restore_page + phy_save_page + phy_write_mmd + + +# required by smsc75xx.ko + crc16 + device_set_wakeup_enable + of_get_mac_address + usbnet_defer_kevent + +# required by rtl8150.ko + ethtool_convert_legacy_u32_to_link_mode + +# required by lan78xx.ko + __bitmap_or + device_set_wakeup_enable + fixed_phy_register + fixed_phy_unregister + __genphy_config_aneg + genphy_read_status + irq_domain_add_simple + mdiobus_read + mdiobus_write + of_mdiobus_register + phy_connect_direct + phy_ethtool_get_eee + phy_ethtool_ksettings_get + phy_ethtool_ksettings_set + phy_ethtool_set_eee + phy_ethtool_set_wol + phy_find_first + phy_read_mmd + phy_register_fixup_for_uid + phy_remove_link_mode + phy_unregister_fixup_for_uid + phy_write_mmd + usb_scuttle_anchored_urbs + +# required by uas.ko + usb_wait_anchor_empty_timeout + usb_free_streams + usb_alloc_streams + +# required by echi-pci.ko + ehci_init_driver + ehci_resume + ehci_setup + ehci_suspend + +# required by xradio_btlpm.ko + bt_err + bt_info + +# required by sun6i-dma.ko + dma_get_any_slave_channel