diff --git a/BUILD.bazel b/BUILD.bazel index a20ac9aa540e..b148c002b107 100644 --- a/BUILD.bazel +++ b/BUILD.bazel @@ -55,6 +55,7 @@ filegroup( # keep sorted "android/abi_gki_aarch64_db845c", "android/abi_gki_aarch64_exynos", + "android/abi_gki_aarch64_exynosauto", "android/abi_gki_aarch64_galaxy", "android/abi_gki_aarch64_honor", "android/abi_gki_aarch64_imx", diff --git a/android/abi_gki_aarch64_exynosauto b/android/abi_gki_aarch64_exynosauto new file mode 100644 index 000000000000..da26fd1faca5 --- /dev/null +++ b/android/abi_gki_aarch64_exynosauto @@ -0,0 +1,156 @@ +[abi_symbol_list] +# commonly used symbols + clk_prepare + clk_unprepare + _dev_err + _dev_info + devm_kmalloc + devm_request_threaded_irq + _dev_warn + dma_set_coherent_mask + dma_set_mask + kfree + kmalloc_caches + kmalloc_trace + __list_add_valid + log_post_read_mmio + log_post_write_mmio + log_read_mmio + log_write_mmio + module_layout + of_find_property + of_property_read_variable_u32_array + __platform_driver_register + _printk + __put_task_struct + _raw_spin_lock_irqsave + _raw_spin_unlock_irqrestore + snprintf + __stack_chk_fail + +# required by exynos-chipid_v2.ko + kasprintf + of_device_is_available + of_find_matching_node_and_match + of_find_node_opts_by_path + of_iomap + of_property_read_string + soc_device_register + subsys_system_register + +# required by exynos_tty.ko + atomic_notifier_chain_register + clk_disable + clk_enable + clk_get_rate + clk_set_rate + __const_udelay + dev_driver_string + device_create_file + devm_clk_get + devm_ioremap + devm_kfree + devm_pinctrl_get + disable_irq_nosync + dma_get_slave_caps + dma_map_page_attrs + dma_release_channel + dma_request_chan + dma_sync_single_for_cpu + dma_sync_single_for_device + dma_unmap_page_attrs + do_SAK + enable_irq + free_irq + gic_nonsecure_priorities + handle_sysrq + iomem_resource + is_vmalloc_addr + jiffies + kmalloc_large + of_alias_get_id + of_get_property + of_match_node + oops_in_progress + panic_notifier_list + pinctrl_lookup_state + pinctrl_select_state + platform_driver_unregister + platform_get_irq + platform_get_resource + _raw_spin_trylock + register_console + regmap_read + regmap_update_bits_base + __release_region + __request_region + request_threaded_irq + sched_clock + sg_init_table + sscanf + syscon_regmap_lookup_by_phandle + sysrq_mask + tty_flip_buffer_push + tty_insert_flip_string_fixed_flag + tty_kref_put + tty_port_tty_get + uart_add_one_port + uart_console_write + uart_get_baud_rate + uart_parse_options + uart_register_driver + uart_remove_one_port + uart_resume_port + uart_set_options + uart_suspend_port + uart_try_toggle_sysrq + uart_unregister_driver + uart_update_timeout + uart_write_wakeup + __warn_printk + +# required by pl330.ko + alt_cb_patch_nops + amba_driver_register + amba_driver_unregister + debugfs_create_file + dev_err_probe + devm_free_irq + devm_ioremap_resource + __devm_reset_control_get + dma_alloc_attrs + dma_async_device_register + dma_async_device_unregister + dma_async_tx_descriptor_init + dmaengine_unmap_put + dma_free_attrs + dma_get_slave_channel + dma_map_resource + dma_unmap_resource + __kmalloc + ktime_get_mono_fast_ns + __list_del_entry_valid + loops_per_jiffy + of_dma_controller_free + of_dma_controller_register + pm_runtime_force_resume + pm_runtime_force_suspend + pm_runtime_irq_safe + __pm_runtime_resume + pm_runtime_set_autosuspend_delay + __pm_runtime_suspend + __pm_runtime_use_autosuspend + _raw_spin_lock + _raw_spin_unlock + reset_control_assert + reset_control_deassert + seq_lseek + seq_printf + seq_puts + seq_read + sg_next + single_open + single_release + tasklet_kill + __tasklet_schedule + tasklet_setup