Explain the rationale for inclusion in "full" and "baremetal"

Remove the duplicated, and often out-of-date, list in the comments.
Instead explain in a comment, and have a single copy of the list which
is in the code.

Signed-off-by: Gilles Peskine <Gilles.Peskine@arm.com>
This commit is contained in:
Gilles Peskine 2020-04-28 10:26:43 +02:00
parent df5614ef1d
commit 108ebf2b26

View file

@ -19,26 +19,17 @@
# #
# The following options are disabled instead of enabled with "full". # The following options are disabled instead of enabled with "full".
# #
# MBEDTLS_TEST_NULL_ENTROPY # * Options that require additional build dependencies or unusual hardware.
# MBEDTLS_DEPRECATED_REMOVED # * Options that make testing less effective.
# MBEDTLS_HAVE_SSE2 # * Options that are incompatible with other options, or more generally that
# MBEDTLS_PLATFORM_NO_STD_FUNCTIONS # interact with other parts of the code in such a way that a bulk enabling
# MBEDTLS_MEMORY_BACKTRACE # is not a good way to test them.
# MBEDTLS_MEMORY_BUFFER_ALLOC_C # * Options that remove features.
# MBEDTLS_NO_DEFAULT_ENTROPY_SOURCES
# MBEDTLS_NO_PLATFORM_ENTROPY
# MBEDTLS_REMOVE_ARC4_CIPHERSUITES
# MBEDTLS_REMOVE_3DES_CIPHERSUITES
# MBEDTLS_SSL_HW_RECORD_ACCEL
# MBEDTLS_RSA_NO_CRT
# MBEDTLS_X509_ALLOW_UNSUPPORTED_CRITICAL_EXTENSION
# - this could be enabled if the respective tests were adapted
# MBEDTLS_ZLIB_SUPPORT
# MBEDTLS_PKCS11_C
# MBEDTLS_NO_UDBL_DIVISION
# MBEDTLS_NO_64BIT_MULTIPLICATION
# and any symbol beginning _ALT
# #
# The baremetal configuration excludes options that require a library or
# operating system feature that is typically not present on bare metal
# systems. Features that are excluded from "full" won't be in "baremetal"
# either.
use warnings; use warnings;
use strict; use strict;