Files
linux/BUILD.bazel
Khalid Shaik bcb19fa296 ANDROID: GKI: Add symbol list for exynos
- Add Initial ABI Symbol list for Exynos SOC

20 function symbol(s) added
  'int __iio_device_register(struct iio_dev *, struct module *)'
  'int cpufreq_unregister_notifier(struct notifier_block *, unsigned int)'
  'int is_console_locked()'
  'struct __kernel_old_timeval ns_to_kernel_old_timeval(const s64)'
  'void proc_set_user(struct proc_dir_entry *, kuid_t, kgid_t)'
  'int sysfs_create_bin_file(struct kobject *, const struct bin_attribute *)'
  'int v4l2_ctrl_handler_setup(struct v4l2_ctrl_handler *)'
  'int v4l2_device_register_subdev(struct v4l2_device *, struct v4l2_subdev *)'
  'int v4l2_device_set_name(struct v4l2_device *, const char *, atomic_t *)'
  'void v4l2_device_unregister_subdev(struct v4l2_subdev *)'
  'void v4l2_i2c_subdev_init(struct v4l2_subdev *, struct i2c_client *, const struct v4l2_subdev_ops *)'
  'int v4l2_m2m_dqbuf(struct file *, struct v4l2_m2m_ctx *, struct v4l2_buffer *)'
  'int v4l2_m2m_mmap(struct file *, struct v4l2_m2m_ctx *, struct vm_area_struct *)'
  '__poll_t v4l2_m2m_poll(struct file *, struct v4l2_m2m_ctx *, struct poll_table_struct *)'
  'int v4l2_m2m_reqbufs(struct file *, struct v4l2_m2m_ctx *, struct v4l2_requestbuffers *)'
  'int v4l2_m2m_streamoff(struct file *, struct v4l2_m2m_ctx *, enum v4l2_buf_type)'
  'int v4l2_m2m_streamon(struct file *, struct v4l2_m2m_ctx *, enum v4l2_buf_type)'
  'void v4l2_subdev_init(struct v4l2_subdev *, const struct v4l2_subdev_ops *)'
  'void v4l_bound_align_image(u32 *, unsigned int, unsigned int, unsigned int, u32 *, unsigned int, unsigned int, unsigned int, unsigned int)'
  'unsigned long int vmalloc_to_pfn(void *)'

1 variable symbol(s) added
  'const struct v4l2_subdev_ops v4l2_subdev_call_wrappers'

Bug: 254608320
Signed-off-by: Khalid Shaik <khalid.s@samsung.com>
Change-Id: I664d1eac2ba9b86fe29f978b8eb915c1386c9ba4
2022-11-09 10:44:02 +00:00

48 lines
1.7 KiB
Python

# Copyright (C) 2021 The Android Open Source Project
#
# Licensed under the Apache License, Version 2.0 (the "License");
# you may not use this file except in compliance with the License.
# You may obtain a copy of the License at
#
# http://www.apache.org/licenses/LICENSE-2.0
#
# Unless required by applicable law or agreed to in writing, software
# distributed under the License is distributed on an "AS IS" BASIS,
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
# See the License for the specific language governing permissions and
# limitations under the License.
package(
default_visibility = [
"//visibility:public",
],
)
load("//build/kernel/kleaf:common_kernels.bzl", "define_common_kernels")
_aarch64_additional_kmi_symbol_lists = [
# keep sorted
"android/abi_gki_aarch64_core",
"android/abi_gki_aarch64_db845c",
"android/abi_gki_aarch64_exynos",
"android/abi_gki_aarch64_fips140",
"android/abi_gki_aarch64_generic",
"android/abi_gki_aarch64_hikey960",
"android/abi_gki_aarch64_rockchip",
"android/abi_gki_aarch64_type_visibility",
"android/abi_gki_aarch64_virtual_device",
]
define_common_kernels(target_configs = {
# Sync with build.config.gki.aarch64
"kernel_aarch64": {
"kmi_symbol_list": "android/abi_gki_aarch64",
"additional_kmi_symbol_lists": _aarch64_additional_kmi_symbol_lists,
"abi_definition": "android/abi_gki_aarch64.xml",
},
"kernel_aarch64_debug": {
"kmi_symbol_list": "android/abi_gki_aarch64",
"additional_kmi_symbol_lists": _aarch64_additional_kmi_symbol_lists,
"abi_definition": "android/abi_gki_aarch64.xml",
},
})