PSoc6 uses HW crypto accelerator for sha256

pull/56/head
Daniele Lacamera 2020-06-01 13:30:20 +02:00
parent 01fc80fbf1
commit 60d599542d
3 changed files with 15 additions and 3 deletions

14
arch.mk
View File

@ -164,7 +164,16 @@ ifeq ($(TARGET),psoc6)
$(CYPRESS_PDL)/drivers/source/cy_ble_clk.o \
$(CYPRESS_PDL)/drivers/source/cy_wdt.o \
$(CYPRESS_PDL)/drivers/source/TOOLCHAIN_GCC_ARM/cy_syslib_gcc.o \
$(CYPRESS_PDL)/devices/templates/COMPONENT_MTB/COMPONENT_CM0P/system_psoc6_cm0plus.o
$(CYPRESS_PDL)/devices/templates/COMPONENT_MTB/COMPONENT_CM0P/system_psoc6_cm0plus.o \
./lib/wolfssl/wolfcrypt/src/port/cypress/psoc6_crypto.o \
$(CYPRESS_PDL)/drivers/source/cy_crypto_core_sha_v2.o \
$(CYPRESS_PDL)/drivers/source/cy_crypto_core_sha_v1.o \
$(CYPRESS_PDL)/drivers/source/cy_crypto_core_mem_v2.o \
$(CYPRESS_PDL)/drivers/source/cy_crypto_core_mem_v1.o \
$(CYPRESS_PDL)/drivers/source/cy_crypto_core_hw.o \
$(CYPRESS_PDL)/drivers/source/cy_crypto_core_hw_v1.o \
$(CYPRESS_PDL)/drivers/source/cy_crypto.o
CFLAGS+=-I$(CYPRESS_PDL)/drivers/include/ \
-I$(CYPRESS_PDL)/devices/include \
-I$(CYPRESS_PDL)/cmsis/include \
@ -172,7 +181,8 @@ ifeq ($(TARGET),psoc6)
-I$(CYPRESS_CORE_LIB)/include \
-I$(CYPRESS_PDL)/devices/include/ip \
-I$(CYPRESS_PDL)/devices/templates/COMPONENT_MTB \
-DCY8C624ABZI_D44
-DCY8C624ABZI_D44 \
-DWOLFSSL_PSOC6_CRYPTO
ARCH_FLASH_OFFSET=0x10000000
endif

View File

@ -31,6 +31,7 @@
#include "cy_sysclk.h"
#include "cy_syslib.h"
#include "cy_ipc_drv.h"
#include "wolfssl/wolfcrypt/port/cypress/psoc6_crypto.h"
#include "psoc6_02_config.h"
@ -100,6 +101,7 @@ void hal_init(void)
Cy_PDL_Init(CY_DEVICE_CFG);
Cy_Flash_Init();
hal_set_pll();
psoc6_crypto_port_init();
}
void hal_prepare_boot(void)

@ -1 +1 @@
Subproject commit a104caef130ec58027f51d99b8254af83f5c744f
Subproject commit 0bd1ef064ca76b636ed5a23a92e5e3302e7aaf01