ANDROID: rockpi4: Add ABI targets & symbol list

* This is the initial symbol list for
rockpi4 target.

Bug: 261782070
Change-Id: I76f8924f5e40c6ecfb91a5291b86a9d4fd9badb0
Signed-off-by: Ulises Mendez Martinez <umendez@google.com>
This commit is contained in:
Ulises Mendez Martinez
2022-12-14 19:28:55 +00:00
committed by Treehugger Robot
parent 0cd7729ab5
commit 24886bc4db
2 changed files with 27 additions and 1 deletions

View File

@@ -2,7 +2,15 @@
# Copyright (C) 2021 The Android Open Source Project # Copyright (C) 2021 The Android Open Source Project
load("//build/bazel_common_rules/dist:dist.bzl", "copy_to_dist_dir") load("//build/bazel_common_rules/dist:dist.bzl", "copy_to_dist_dir")
load("//build/kernel/kleaf:common_kernels.bzl", "define_common_kernels", "define_db845c") load("//build/kernel/kleaf:common_kernels.bzl", "define_common_kernels", "define_db845c")
load("//build/kernel/kleaf:kernel.bzl", "ddk_headers", "kernel_build", "kernel_images", "kernel_modules_install") load(
"//build/kernel/kleaf:kernel.bzl",
"ddk_headers",
"kernel_abi",
"kernel_build",
"kernel_images",
"kernel_modules_install",
"kernel_unstripped_modules_archive",
)
load(":modules.bzl", "COMMON_GKI_MODULES_LIST") load(":modules.bzl", "COMMON_GKI_MODULES_LIST")
package( package(
@@ -236,6 +244,8 @@ kernel_build(
"vmlinux.symvers", "vmlinux.symvers",
], ],
build_config = "build.config.rockpi4", build_config = "build.config.rockpi4",
collect_unstripped_modules = True,
kmi_symbol_list = "//common:android/abi_gki_rockpi4",
module_outs = COMMON_GKI_MODULES_LIST + [ module_outs = COMMON_GKI_MODULES_LIST + [
# keep sorted # keep sorted
"drivers/block/virtio_blk.ko", "drivers/block/virtio_blk.ko",
@@ -286,11 +296,22 @@ kernel_build(
], ],
) )
kernel_abi(
name = "rockpi4_abi",
kernel_build = "//common:rockpi4",
kmi_symbol_list_add_only = True,
)
kernel_modules_install( kernel_modules_install(
name = "rockpi4_modules_install", name = "rockpi4_modules_install",
kernel_build = "//common:rockpi4", kernel_build = "//common:rockpi4",
) )
kernel_unstripped_modules_archive(
name = "rockpi4_unstripped_modules_archive",
kernel_build = ":rockpi4",
)
kernel_images( kernel_images(
name = "rockpi4_images", name = "rockpi4_images",
build_initramfs = True, build_initramfs = True,
@@ -304,6 +325,7 @@ copy_to_dist_dir(
":rockpi4", ":rockpi4",
":rockpi4_images", ":rockpi4_images",
":rockpi4_modules_install", ":rockpi4_modules_install",
":rockpi4_unstripped_modules_archive",
], ],
dist_dir = "out/rockpi4/dist", dist_dir = "out/rockpi4/dist",
flat = True, flat = True,

4
android/abi_gki_rockpi4 Normal file
View File

@@ -0,0 +1,4 @@
[abi_symbol_list]
# commonly used symbols
module_layout
__put_task_struct