Created infrastructure for MBEDTLS_PSA_CRYPTO_CONFIG

In order to prepare for PSA cryptographic mechanism for conditional
inclusion of various modules, there needs to be some updates to
the mbedtls configuration to enable that feature to work. This initial
set of changes just lays the ground work and future changes will
implement the functional features.

Signed-off-by: John Durkop <john.durkop@fermatsoftware.com>
diff --git a/include/mbedtls/config.h b/include/mbedtls/config.h
index b77b34b..cb84c86 100644
--- a/include/mbedtls/config.h
+++ b/include/mbedtls/config.h
@@ -2020,6 +2020,15 @@
 //#define MBEDTLS_USE_PSA_CRYPTO
 
 /**
+ * \def MBEDTLS_PSA_CRYPTO_CONFIG
+ *
+ * This setting should be used to allow for conditional inclusion of PSA features.
+ *
+ * Uncomment this to enable use of PSA Crypto configuration settings.
+ */
+//#define MBEDTLS_PSA_CRYPTO_CONFIG
+
+/**
  * \def MBEDTLS_VERSION_FEATURES
  *
  * Allow run-time checking of compile-time enabled features. Thus allowing users
@@ -3811,6 +3820,15 @@
 #include MBEDTLS_USER_CONFIG_FILE
 #endif
 
+/**
+ * \name SECTION: PSA Crypto settings
+ *
+ */
+#if defined(MBEDTLS_PSA_CRYPTO_CONFIG)
+#include "mbedtls/config_psa.h"
+#endif /* MBEDTLS_PSA_CRYPTO_CONFIG */
+
+
 #include "mbedtls/check_config.h"
 
 #endif /* MBEDTLS_CONFIG_H */