diff --git a/BUILD.bazel b/BUILD.bazel index faedf923c2a0..af425114885e 100644 --- a/BUILD.bazel +++ b/BUILD.bazel @@ -174,6 +174,7 @@ filegroup( srcs = [ # keep sorted "gki/aarch64/symbols/db845c", + "gki/aarch64/symbols/exynosauto", "gki/aarch64/symbols/pixel", "gki/aarch64/symbols/virtual_device", ], diff --git a/gki/aarch64/symbols/exynosauto b/gki/aarch64/symbols/exynosauto new file mode 100644 index 000000000000..aa33d045681b --- /dev/null +++ b/gki/aarch64/symbols/exynosauto @@ -0,0 +1,296 @@ +[abi_symbol_list] +# commonly used symbols + alt_cb_patch_nops + class_register + class_unregister + clk_prepare + clk_unprepare + _dev_err + device_create_file + _dev_info + devm_ioremap + devm_ioremap_resource + devm_kfree + devm_kmalloc + devm_request_threaded_irq + devres_add + __devres_alloc_node + devres_free + dev_set_name + _dev_warn + dma_set_coherent_mask + dma_set_mask + __fortify_panic + i2c_verify_client + jiffies + kfree + __kmalloc_cache_noprof + kmalloc_caches + __kmalloc_noprof + __list_add_valid_or_report + __list_del_entry_valid_or_report + log_post_read_mmio + log_post_write_mmio + log_read_mmio + log_write_mmio + mem_alloc_profiling_key + memcpy + memset + module_layout + of_alias_get_id + of_device_is_available + of_find_matching_node_and_match + of_find_property + of_get_property + of_match_node + of_property_read_variable_u32_array + __platform_driver_register + platform_driver_unregister + platform_get_resource + _printk + put_device + __put_task_struct + _raw_spin_lock + _raw_spin_lock_irqsave + _raw_spin_unlock + _raw_spin_unlock_irqrestore + regmap_read + regmap_update_bits_base + regmap_write + seq_printf + snprintf + sprintf + sscanf + __stack_chk_fail + syscon_regmap_lookup_by_phandle + sysfs_emit + utf8_data_table + +# required by exynos-chipid_v2.ko + kasprintf + of_find_node_opts_by_path + of_iomap + of_property_read_string + soc_device_register + subsys_system_register + +# required by exynos-pmu-if.ko + debugfs_create_dir + platform_get_resource_byname + +# required by exynos_tty.ko + atomic_notifier_chain_register + cache_line_size + clk_disable + clk_enable + clk_get_rate + clk_set_rate + console_suspend_enabled + __const_udelay + dev_driver_string + devm_clk_get + 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 + handle_sysrq + iomem_resource + is_vmalloc_addr + __kfifo_out_linear + __kmalloc_large_noprof + kunit_hooks + kunit_running + oops_in_progress + panic_notifier_list + pinctrl_lookup_state + pinctrl_select_state + platform_get_irq + _raw_spin_trylock + register_console + __release_region + __request_region + request_threaded_irq + sched_clock + sg_init_table + sysrq_mask + tty_flip_buffer_push + __tty_insert_flip_string_flags + 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 hwmon.ko + bpf_trace_run3 + __cpu_online_mask + device_find_child + device_property_present + device_property_read_string + device_register + device_remove_file + device_unregister + __devm_add_action + devm_kstrdup + devm_thermal_of_zone_register + ida_alloc_range + ida_free + kobject_uevent_env + kstrdup + kstrtobool + kstrtoll + mutex_lock + mutex_unlock + perf_trace_buf_alloc + perf_trace_run_bpf_submit + preempt_schedule_notrace + scnprintf + strlen + strpbrk + __sw_hweight32 + sysfs_notify + thermal_zone_device_priv + thermal_zone_device_update + trace_event_buffer_commit + trace_event_buffer_reserve + trace_event_printf + trace_event_raw_init + trace_event_reg + trace_handle_return + trace_raw_output_prep + __trace_trigger_soft_disabled + +# required by i2c-dev.ko + __arch_copy_from_user + __arch_copy_to_user + bus_register_notifier + bus_unregister_notifier + cdev_device_add + cdev_device_del + cdev_init + __check_object_size + device_for_each_child + device_initialize + i2c_adapter_type + i2c_bus_type + i2c_for_each_dev + i2c_get_adapter + i2c_put_adapter + i2c_smbus_xfer + i2c_transfer + i2c_transfer_buffer_flags + memdup_user + __msecs_to_jiffies + register_chrdev_region + unregister_chrdev_region + +# required by pinctrl-samsung-core.ko + device_get_next_child_node + devm_gpiochip_add_data_with_key + devm_kmemdup + devm_pinctrl_register + fwnode_property_present + generic_handle_domain_irq + gpiochip_generic_free + gpiochip_generic_request + gpiochip_get_data + gpiochip_lock_as_irq + gpiochip_unlock_as_irq + handle_edge_irq + handle_level_irq + irq_create_mapping_affinity + irq_domain_instantiate + irq_domain_remove + irq_domain_xlate_twocell + irq_of_parse_and_map + irq_set_chained_handler_and_data + irq_set_chip_and_handler_name + irq_set_chip_data + kmemdup_noprof + krealloc_noprof + of_device_get_match_data + of_fwnode_ops + of_get_next_child + of_node_name_eq + __of_parse_phandle_with_args + of_property_read_string_helper + of_prop_next_string + pinctrl_add_gpio_range + pinctrl_dev_get_drvdata + pinctrl_remove_gpio_range + platform_get_irq_optional + register_syscore_ops + sized_strscpy + strnlen + +# required by pl330.ko + __amba_driver_register + amba_driver_unregister + arm64_use_ng_mappings + debugfs_create_file + dev_err_probe + devm_free_irq + __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 + ioremap_prot + ktime_get_mono_fast_ns + 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 + reset_control_assert + reset_control_deassert + seq_lseek + seq_read + seq_write + sg_next + single_open + single_release + tasklet_kill + __tasklet_schedule + tasklet_setup + +# required by reboot-mode.ko + devres_release + kfree_const + kstrdup_const + register_reboot_notifier + strcmp + strncmp + unregister_reboot_notifier + +# required by syscon-reboot-mode.ko + syscon_node_to_regmap