@@ -165,6 +165,20 @@ ifeq ($(TARGET),psoc6)
165165 $(CYPRESS_PDL ) /drivers/source/cy_wdt.o \
166166 $(CYPRESS_PDL ) /drivers/source/TOOLCHAIN_GCC_ARM/cy_syslib_gcc.o \
167167 $(CYPRESS_PDL ) /devices/templates/COMPONENT_MTB/COMPONENT_CM0P/system_psoc6_cm0plus.o
168+
169+ PSOC6_CRYPTO_OBJS =./lib/wolfssl/wolfcrypt/src/port/cypress/psoc6_crypto.o \
170+ $(CYPRESS_PDL ) /drivers/source/cy_crypto_core_vu.o \
171+ $(CYPRESS_PDL ) /drivers/source/cy_crypto_core_ecc_domain_params.o \
172+ $(CYPRESS_PDL ) /drivers/source/cy_crypto_core_ecc_nist_p.o \
173+ $(CYPRESS_PDL ) /drivers/source/cy_crypto_core_ecc_ecdsa.o \
174+ $(CYPRESS_PDL ) /drivers/source/cy_crypto_core_sha_v2.o \
175+ $(CYPRESS_PDL ) /drivers/source/cy_crypto_core_sha_v1.o \
176+ $(CYPRESS_PDL ) /drivers/source/cy_crypto_core_mem_v2.o \
177+ $(CYPRESS_PDL ) /drivers/source/cy_crypto_core_mem_v1.o \
178+ $(CYPRESS_PDL ) /drivers/source/cy_crypto_core_hw.o \
179+ $(CYPRESS_PDL ) /drivers/source/cy_crypto_core_hw_v1.o \
180+ $(CYPRESS_PDL ) /drivers/source/cy_crypto.o
181+
168182 CFLAGS+ =-I$(CYPRESS_PDL ) /drivers/include/ \
169183 -I$(CYPRESS_PDL ) /devices/include \
170184 -I$(CYPRESS_PDL ) /cmsis/include \
@@ -173,9 +187,16 @@ ifeq ($(TARGET),psoc6)
173187 -I$(CYPRESS_PDL ) /devices/include/ip \
174188 -I$(CYPRESS_PDL ) /devices/templates/COMPONENT_MTB \
175189 -DCY8C624ABZI_D44
190+
176191 ARCH_FLASH_OFFSET =0x10000000
192+ ifneq ($(PSOC6_CRYPTO),0)
193+ CFLAGS+ =-DWOLFSSL_PSOC6_CRYPTO
194+ OBJS+ =$(PSOC6_CRYPTO_OBJS )
195+ endif
177196endif
178197
198+
199+
179200CFLAGS+=-DARCH_FLASH_OFFSET =$(ARCH_FLASH_OFFSET )
180201
181202# # Toolchain setup
0 commit comments