mirror of https://github.com/ARMmbed/mbed-os.git
M467: Make mbedtls H/W port removable
Some M460 chips don't support AES/SHA/ECC/RSA H/W. Make them removable from mbedtls H/W port through '"target.macros_remove": ["MBEDTLS_CONFIG_HW_SUPPORT"]'.pull/15337/head
parent
1dd95465f6
commit
e8dd9f43fa
|
@ -30,6 +30,8 @@
|
||||||
#include "platform/PlatformMutex.h"
|
#include "platform/PlatformMutex.h"
|
||||||
#include "hal/trng_api.h"
|
#include "hal/trng_api.h"
|
||||||
|
|
||||||
|
#if defined(MBEDTLS_CONFIG_HW_SUPPORT)
|
||||||
|
|
||||||
/* Consideration for choosing proper synchronization mechanism
|
/* Consideration for choosing proper synchronization mechanism
|
||||||
*
|
*
|
||||||
* We choose mutex to synchronize access to crypto ACC. We can guarantee:
|
* We choose mutex to synchronize access to crypto ACC. We can guarantee:
|
||||||
|
@ -461,3 +463,5 @@ extern "C" void CRPT_IRQHandler()
|
||||||
RSA_CLR_INT_FLAG(CRPT);
|
RSA_CLR_INT_FLAG(CRPT);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
#endif /* #if defined(MBEDTLS_CONFIG_HW_SUPPORT) */
|
||||||
|
|
|
@ -21,6 +21,8 @@
|
||||||
|
|
||||||
#include <stdbool.h>
|
#include <stdbool.h>
|
||||||
|
|
||||||
|
#if defined(MBEDTLS_CONFIG_HW_SUPPORT)
|
||||||
|
|
||||||
#ifdef __cplusplus
|
#ifdef __cplusplus
|
||||||
extern "C" {
|
extern "C" {
|
||||||
#endif
|
#endif
|
||||||
|
@ -100,4 +102,6 @@ bool crypto_dma_buffs_overlap(const void *in_buff, size_t in_buff_size, const vo
|
||||||
}
|
}
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
#endif /* #if defined(MBEDTLS_CONFIG_HW_SUPPORT) */
|
||||||
|
|
||||||
#endif
|
#endif
|
||||||
|
|
Loading…
Reference in New Issue