Skip to content
Open
Show file tree
Hide file tree
Changes from 3 commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
8 changes: 8 additions & 0 deletions arch.mk
Original file line number Diff line number Diff line change
Expand Up @@ -1361,6 +1361,7 @@ ifeq ($(TARGET),lpc55s69)
-I$(MCUXPRESSO)/drivers/iap1 \
-I$(MCUXPRESSO)/drivers/lpc_gpio \
-I$(MCUXPRESSO)/drivers/lpc_iocon \
-I$(MCUXPRESSO)/drivers/puf \
-I$(MCUXPRESSO)/drivers/rng_1 \
-I$(MCUXPRESSO_CMSIS)/Include \
-I$(MCUXPRESSO_CMSIS)/Core/Include
Expand Down Expand Up @@ -1392,6 +1393,13 @@ ifeq ($(TARGET),lpc55s69)
$(WOLFBOOT_LIB_WOLFSSL)/wolfcrypt/src/port/nxp/casper_port.o \
$(WOLFBOOT_LIB_WOLFSSL)/wolfcrypt/src/port/nxp/hashcrypt_port.o
endif
ifeq ($(HWPUF),1)
CFLAGS+=-DWOLFSSL_HWPUF -DWOLFSSL_NXP_HWPUF
OBJS+=\
$(MCUXPRESSO)/drivers/puf/fsl_puf.o \
$(WOLFBOOT_LIB_WOLFSSL)/wolfcrypt/src/cryptocb.o \
$(WOLFBOOT_LIB_WOLFSSL)/wolfcrypt/src/port/nxp/hwpuf_port.o
endif
endif

ifeq ($(TARGET),psoc6)
Expand Down
44 changes: 44 additions & 0 deletions config/examples/lpc55s69-hwpuf.config
Original file line number Diff line number Diff line change
@@ -0,0 +1,44 @@
ARCH?=ARM
TZEN?=0
TARGET?=lpc55s69
SIGN?=ECC384
HASH?=SHA256
MCUXSDK?=1
MCUXPRESSO?=$(PWD)/../NXP/mcuxpresso-sdk/mcuxsdk
MCUXPRESSO_CMSIS?=$(PWD)/../NXP/CMSIS_5/CMSIS
MCUXPRESSO_CPU?=LPC55S69JBD100_cm33_core0
MCUXPRESSO_DRIVERS?=$(MCUXPRESSO)/devices/LPC/LPC5500/LPC55S69
MCUXPRESSO_PROJECT_TEMPLATE?=$(MCUXPRESSO)/examples/_boards/lpcxpresso55s69/project_template
DEBUG?=0
DEBUG_UART?=1
VTOR?=1
CORTEX_M0?=0
CORTEX_M33?=1
NO_ASM?=0
NO_MPU=1
EXT_FLASH?=0
SPI_FLASH?=0
ALLOW_DOWNGRADE?=0
NVM_FLASH_WRITEONCE?=1
NO_ARM_ASM=1
WOLFBOOT_VERSION?=0
V?=0
SPMATH?=1
RAM_CODE?=1
DUALBANK_SWAP?=0
FLASH_MULTI_SECTOR_ERASE?=1

# Turn on or off hw acceleration of crypto algs in the lpc55s69
PKA?=0
# Turn on or off hw puf
HWPUF?=0

WOLFBOOT_SECTOR_SIZE?=0x200

# use these for test/benchmark
WOLFBOOT_PARTITION_SIZE?=0x2b000
WOLFBOOT_PARTITION_BOOT_ADDRESS?=0x10000
WOLFBOOT_PARTITION_UPDATE_ADDRESS?=0x3b000
WOLFBOOT_PARTITION_SWAP_ADDRESS?=0x66000

WOLFCRYPT_TEST?=1
8 changes: 8 additions & 0 deletions test-app/Makefile
Original file line number Diff line number Diff line change
Expand Up @@ -805,6 +805,14 @@ ifeq ($(TARGET),lpc55s69)
$(WOLFBOOT_LIB_WOLFSSL)/wolfcrypt/src/port/nxp/casper_port.o \
$(WOLFBOOT_LIB_WOLFSSL)/wolfcrypt/src/port/nxp/hashcrypt_port.o
endif
ifeq ($(HWPUF),1)
CFLAGS+=-DWOLFSSL_HWPUF -DWOLFSSL_NXP_HWPUF
APP_OBJS+=\
$(MCUXPRESSO)/drivers/puf/fsl_puf.o \
$(WOLFBOOT_LIB_WOLFSSL)/wolfcrypt/src/cryptocb.o \
$(WOLFBOOT_LIB_WOLFSSL)/wolfcrypt/src/hwpuf.o \
$(WOLFBOOT_LIB_WOLFSSL)/wolfcrypt/src/port/nxp/hwpuf_port.o
endif
ifeq ($(WOLFCRYPT_SUPPORT),1)
LDFLAGS+=--specs=nano.specs
endif
Expand Down
Loading