Update to MbedTLS 3.4.0

Update the MbedTLS external component version to the latest release and
make the necessary changes to integrate the new version:
  - The install path of MbedTLSConfig.cmake has slightly changed, update
    the PACKAGE_DIR passed to LazyFetch.
  - A new config option was introduced to support the Armv8-A crypto
    extension for AES (MBEDTLS_AESCE_C). The runtime feature detection
    is current only supported for Linux, otherwise it's assumed that if
    the config option is enabled, the hardware does have support. Since
    this cannot be guaranteed in our case (e.g. the FVP platform doesn't
    have this extension by default), the config option should be unset.
  - Update the "Add capability to build libmbedcrypto only" carried
    patch file.

Signed-off-by: Balint Dobszay <balint.dobszay@arm.com>
Change-Id: Ia8469134a42808e76524c6b0160470dc77a87d0c
3 files changed