ANDROID: Address flaky behaviour in genksyms affecting CRC stability.

Commit 1278a5bf16 ("ANDROID: ABI: Added symbols for allwinner")
introduced ehci_* symbols to the symbol list. Due to a bug in genksyms,
the CRC of those is not resilient to whether other symbols are exported
as well. In particular, the CRC changes with the export/trimming of
ehci_handshake. Add an artificial symbol list to contain ehci_handshake
to make this stable.

Also update the ABI representation accordingly:

1 Added function:

  [A] 'function int ehci_handshake(ehci_hcd*, void*, u32, u32, int)'

Bug: 167230325
Signed-off-by: Matthias Maennich <maennich@google.com>
Change-Id: I58d3a93f49e70a66f34b66f9f8784b9c19c5a58b
This commit is contained in:
Matthias Maennich 2020-09-09 21:30:51 +01:00 committed by Greg Kroah-Hartman
parent 54d9896ccd
commit 415c56cf53
3 changed files with 1407 additions and 654 deletions

File diff suppressed because it is too large Load Diff

View File

@ -0,0 +1,3 @@
[abi_whitelist]
# b/167230325
ehci_handshake

View File

@ -17,6 +17,7 @@ android/abi_gki_aarch64_qcom
android/abi_gki_aarch64_sunxi
android/abi_gki_aarch64_unisoc
android/abi_gki_aarch64_vivo
android/abi_gki_aarch64_workarounds
"
TRIM_NONLISTED_KMI=1
KMI_SYMBOL_LIST_ADD_ONLY=1