From 70d032fba5f491b3217afe113b9ec4f19d5abdab Mon Sep 17 00:00:00 2001 From: gy niu <gyniu1024@gmail.com> Date: Thu, 13 Mar 2025 20:39:24 +0800 Subject: [PATCH] ANDROID: GKI: Add KMI symbol list for zebra These symbols are required to third part ethernet driver pegasus.ko and smsc95xx.ko INFO: 2 function symbol(s) added 'void mii_ethtool_get_link_ksettings(struct mii_if_info*, struct ethtool_link_ksettings*)' 'int mii_ethtool_set_link_ksettings(struct mii_if_info*, const struct ethtool_link_ksettings*)' Bug: 403203480 Change-Id: Idfb8fad289516d5cbbe6235bca6c87bd24406ca0 Signed-off-by: gy niu <gyniu1024@gmail.com> --- BUILD.bazel | 1 + android/abi_gki_aarch64.stg | 32 ++++++++++++++++++++++++++++++++ android/abi_gki_aarch64_zebra | 29 +++++++++++++++++++++++++++++ 3 files changed, 62 insertions(+) create mode 100644 android/abi_gki_aarch64_zebra diff --git a/BUILD.bazel b/BUILD.bazel index 466f1d0e33346..d5c90df099870 100644 --- a/BUILD.bazel +++ b/BUILD.bazel @@ -131,6 +131,7 @@ filegroup( "android/abi_gki_aarch64_virtual_device", "android/abi_gki_aarch64_vivo", "android/abi_gki_aarch64_xiaomi", + "android/abi_gki_aarch64_zebra", ], visibility = ["//visibility:public"], ) diff --git a/android/abi_gki_aarch64.stg b/android/abi_gki_aarch64.stg index 0ad34dc581a2c..3ddfc4d80af91 100644 --- a/android/abi_gki_aarch64.stg +++ b/android/abi_gki_aarch64.stg @@ -298538,6 +298538,12 @@ function { parameter_id: 0x1d44326e parameter_id: 0x054f691a } +function { + id: 0x147ac3d5 + return_type_id: 0x48b5725f + parameter_id: 0x12191e2a + parameter_id: 0x19357319 +} function { id: 0x147c9fd8 return_type_id: 0x48b5725f @@ -324324,6 +324330,12 @@ function { parameter_id: 0x1e870478 parameter_id: 0xf017819f } +function { + id: 0x99e350e4 + return_type_id: 0x6720d32f + parameter_id: 0x12191e2a + parameter_id: 0x397d1060 +} function { id: 0x99e386dd return_type_id: 0x6720d32f @@ -386392,6 +386404,15 @@ elf_symbol { type_id: 0xcb5a4db0 full_name: "mii_check_media" } +elf_symbol { + id: 0x399512e2 + name: "mii_ethtool_get_link_ksettings" + is_defined: true + symbol_type: FUNCTION + crc: 0x9d480e3b + type_id: 0x147ac3d5 + full_name: "mii_ethtool_get_link_ksettings" +} elf_symbol { id: 0xbc90165b name: "mii_ethtool_gset" @@ -386401,6 +386422,15 @@ elf_symbol { type_id: 0x142e3633 full_name: "mii_ethtool_gset" } +elf_symbol { + id: 0x69f7fc4b + name: "mii_ethtool_set_link_ksettings" + is_defined: true + symbol_type: FUNCTION + crc: 0x14505b9c + type_id: 0x99e350e4 + full_name: "mii_ethtool_set_link_ksettings" +} elf_symbol { id: 0x863e9436 name: "mii_link_ok" @@ -422709,7 +422739,9 @@ interface { symbol_id: 0x89c6398f symbol_id: 0xbad16ab3 symbol_id: 0x68c3a63b + symbol_id: 0x399512e2 symbol_id: 0xbc90165b + symbol_id: 0x69f7fc4b symbol_id: 0x863e9436 symbol_id: 0x1579ecd2 symbol_id: 0xe4572a81 diff --git a/android/abi_gki_aarch64_zebra b/android/abi_gki_aarch64_zebra new file mode 100644 index 0000000000000..b8d74df3f44e7 --- /dev/null +++ b/android/abi_gki_aarch64_zebra @@ -0,0 +1,29 @@ +[abi_symbol_list] + +#required by pegasus.ko + mii_nway_restart + mii_link_ok + mii_ethtool_get_link_ksettings + mii_ethtool_set_link_ksettings + +#required by susc95xx.ko + usbnet_get_endpoints + usbnet_write_cmd + usbnet_write_cmd_nopm + usbnet_read_cmd + usbnet_read_cmd_nopm + usbnet_open + usbnet_stop + usbnet_start_xmit + usbnet_change_mtu + usbnet_tx_timeout + usbnet_write_cmd_async + usbnet_get_drvinfo + usbnet_get_msglevel + usbnet_set_msglevel + usbnet_defer_kevent + usbnet_skb_return + usbnet_probe + usbnet_disconnect + usbnet_suspend + usbnet_resume -- GitLab