mirror of https://github.com/wolfSSL/wolfBoot.git
Renamed KINETIS to MCUXPRESSO, added initial support for LPC family
parent
19f328cffd
commit
c32c5da6a1
4
Makefile
4
Makefile
|
|
@ -203,8 +203,8 @@ test-app/image.bin: wolfboot-align.bin
|
|||
standalone:
|
||||
@make -C test-app TARGET=$(TARGET) EXT_FLASH=$(EXT_FLASH) SPI_FLASH=$(SPI_FLASH) ARCH=$(ARCH) \
|
||||
V=$(V) RAM_CODE=$(RAM_CODE) WOLFBOOT_VERSION=$(WOLFBOOT_VERSION)\
|
||||
KINETIS=$(KINETIS) KINETIS_CPU=$(KINETIS_CPU) KINETIS_DRIVERS=$(KINETIS_DRIVERS) \
|
||||
KINETIS_CMSIS=$(KINETIS_CMSIS) NVM_FLASH_WRITEONCE=$(NVM_FLASH_WRITEONCE) \
|
||||
MCUXPRESSO=$(MCUXPRESSO) MCUXPRESSO_CPU=$(MCUXPRESSO_CPU) MCUXPRESSO_DRIVERS=$(MCUXPRESSO_DRIVERS) \
|
||||
MCUXPRESSO_CMSIS=$(MCUXPRESSO_CMSIS) NVM_FLASH_WRITEONCE=$(NVM_FLASH_WRITEONCE) \
|
||||
FREEDOM_E_SDK=$(FREEDOM_E_SDK) standalone
|
||||
$(Q)$(OBJCOPY) -O binary test-app/image.elf standalone.bin
|
||||
@$(SIZE) test-app/image.elf
|
||||
|
|
|
|||
14
arch.mk
14
arch.mk
|
|
@ -105,17 +105,23 @@ endif
|
|||
|
||||
|
||||
ifeq ($(TARGET),kinetis)
|
||||
CFLAGS+= -I$(KINETIS_DRIVERS)/drivers -I$(KINETIS_DRIVERS) -DCPU_$(KINETIS_CPU) -I$(KINETIS_CMSIS)/Include -DDEBUG_CONSOLE_ASSERT_DISABLE=1
|
||||
OBJS+= $(KINETIS_DRIVERS)/drivers/fsl_clock.o $(KINETIS_DRIVERS)/drivers/fsl_ftfx_flash.o $(KINETIS_DRIVERS)/drivers/fsl_ftfx_cache.o $(KINETIS_DRIVERS)/drivers/fsl_ftfx_controller.o
|
||||
CFLAGS+= -I$(MCUXPRESSO_DRIVERS)/drivers -I$(MCUXPRESSO_DRIVERS) -DCPU_$(MCUXPRESSO_CPU) -I$(MCUXPRESSO_CMSIS)/Include -DDEBUG_CONSOLE_ASSERT_DISABLE=1
|
||||
OBJS+= $(MCUXPRESSO_DRIVERS)/drivers/fsl_clock.o $(MCUXPRESSO_DRIVERS)/drivers/fsl_ftfx_flash.o $(MCUXPRESSO_DRIVERS)/drivers/fsl_ftfx_cache.o $(MCUXPRESSO_DRIVERS)/drivers/fsl_ftfx_controller.o
|
||||
## The following lines can be used to enable HW acceleration
|
||||
ifeq ($(KINETIS_CPU),MK82FN256VLL15)
|
||||
ifeq ($(MCUXPRESSO_CPU),MK82FN256VLL15)
|
||||
ifeq ($(PKA),1)
|
||||
PKA_EXTRA_CFLAGS+=-DFREESCALE_LTC_ECC -DFREESCALE_USE_LTC -DFREESCALE_LTC_TFM
|
||||
PKA_EXTRA_OBJS+=./lib/wolfssl/wolfcrypt/src/port/nxp/ksdk_port.o $(KINETIS_DRIVERS)/drivers/fsl_ltc.o
|
||||
PKA_EXTRA_OBJS+=./lib/wolfssl/wolfcrypt/src/port/nxp/ksdk_port.o $(MCUXPRESSO_DRIVERS)/drivers/fsl_ltc.o
|
||||
endif
|
||||
endif
|
||||
endif
|
||||
|
||||
ifeq ($(TARGET),lpc)
|
||||
CFLAGS+=-I$(MCUXPRESSO_DRIVERS)/drivers -I$(MCUXPRESSO_DRIVERS) -DCPU_$(MCUXPRESSO_CPU) -I$(MCUXPRESSO_CMSIS)/Include -DDEBUG_CONSOLE_ASSERT_DISABLE=1
|
||||
OBJS+=$(MCUXPRESSO_DRIVERS)/drivers/fsl_clock.o $(MCUXPRESSO_DRIVERS)/drivers/fsl_flashiap.o $(MCUXPRESSO_DRIVERS)/drivers/fsl_power.o $(MCUXPRESSO_DRIVERS)/drivers/fsl_reset.o
|
||||
OBJS+=$(MCUXPRESSO_DRIVERS)/mcuxpresso/libpower_softabi.a $(MCUXPRESSO_DRIVERS)/drivers/fsl_common.o
|
||||
endif
|
||||
|
||||
|
||||
CFLAGS+=-DARCH_FLASH_OFFSET=$(ARCH_FLASH_OFFSET)
|
||||
|
||||
|
|
|
|||
|
|
@ -1,10 +1,10 @@
|
|||
ARCH?=ARM
|
||||
TARGET?=kinetis
|
||||
SIGN?=ECC256
|
||||
KINETIS?=$(HOME)/src/FRDM-K82F
|
||||
KINETIS_CPU?=MK82FN256VLL15
|
||||
KINETIS_DRIVERS?=$(KINETIS)/devices/MK82F25615
|
||||
KINETIS_CMSIS?=$(HOME)/src/FRDM-K64F/CMSIS
|
||||
MCUXPRESSO?=$(HOME)/src/FRDM-K82F
|
||||
MCUXPRESSO_CPU?=MK82FN256VLL15
|
||||
MCUXPRESSO_DRIVERS?=$(MCUXPRESSO)/devices/MK82F25615
|
||||
MCUXPRESSO_CMSIS?=$(HOME)/src/FRDM-K64F/CMSIS
|
||||
FREEDOM_E_SDK?=$(HOME)/src/freedom-e-sdk
|
||||
DEBUG?=0
|
||||
VTOR?=1
|
||||
|
|
|
|||
|
|
@ -1 +1 @@
|
|||
Subproject commit 3f13b49fa318fbd3216d7da36d942e7c276d3413
|
||||
Subproject commit 1ea7755232f9901cb6fa015c224004d18a4aa2f2
|
||||
|
|
@ -37,7 +37,7 @@ extern void main(void);
|
|||
|
||||
void isr_reset(void) {
|
||||
register unsigned int *src, *dst;
|
||||
#ifdef PLATFORM_kinetis
|
||||
#if defined(PLATFORM_kinetis) || defined(PLATFORM_lpc)
|
||||
/* Immediately disable Watchdog after boot */
|
||||
/* Write Keys to unlock register */
|
||||
*((volatile unsigned short *)0x4005200E) = 0xC520;
|
||||
|
|
|
|||
|
|
@ -2,7 +2,7 @@
|
|||
-include ../tools/config.mk
|
||||
TARGET?=none
|
||||
ARCH?=ARM
|
||||
KINETIS_CMSIS?=$(KINETIS)/CMSIS
|
||||
MCUXPRESSO_CMSIS?=$(MCUXPRESSO)/CMSIS
|
||||
|
||||
ifeq ($(SIGN),RSA2048)
|
||||
IMAGE_HEADER_SIZE:=512
|
||||
|
|
@ -57,9 +57,9 @@ ifeq ($(SPI_FLASH),1)
|
|||
endif
|
||||
|
||||
ifeq ($(TARGET),kinetis)
|
||||
CFLAGS+= -I$(KINETIS_DRIVERS)/drivers -I$(KINETIS_DRIVERS) -DCPU_$(KINETIS_CPU) -I$(KINETIS_CMSIS)/Include -DDEBUG_CONSOLE_ASSERT_DISABLE=1 -DNVM_FLASH_WRITEONCE=1
|
||||
APP_OBJS+= $(KINETIS_DRIVERS)/drivers/fsl_clock.o $(KINETIS_DRIVERS)/drivers/fsl_ftfx_flash.o $(KINETIS_DRIVERS)/drivers/fsl_ftfx_cache.o \
|
||||
$(KINETIS_DRIVERS)/drivers/fsl_ftfx_controller.o $(KINETIS_DRIVERS)/drivers/fsl_gpio.o
|
||||
CFLAGS+= -I$(MCUXPRESSO_DRIVERS)/drivers -I$(MCUXPRESSO_DRIVERS) -DCPU_$(MCUXPRESSO_CPU) -I$(MCUXPRESSO_CMSIS)/Include -DDEBUG_CONSOLE_ASSERT_DISABLE=1 -DNVM_FLASH_WRITEONCE=1
|
||||
APP_OBJS+= $(MCUXPRESSO_DRIVERS)/drivers/fsl_clock.o $(MCUXPRESSO_DRIVERS)/drivers/fsl_ftfx_flash.o $(MCUXPRESSO_DRIVERS)/drivers/fsl_ftfx_cache.o \
|
||||
$(MCUXPRESSO_DRIVERS)/drivers/fsl_ftfx_controller.o $(MCUXPRESSO_DRIVERS)/drivers/fsl_gpio.o
|
||||
endif
|
||||
|
||||
ifeq ($(TARGET),stm32g0)
|
||||
|
|
|
|||
|
|
@ -4,10 +4,10 @@ ifeq ($(ARCH),)
|
|||
TARGET?=stm32f4
|
||||
SIGN?=ED25519
|
||||
HASH?=SHA256
|
||||
KINETIS?=$(HOME)/src/FRDM-K64F
|
||||
KINETIS_CPU=MK64FN1M0VLL12
|
||||
KINETIS_DRIVERS?=$(KINETIS)/devices/MK64F12
|
||||
KINETIS_CMSIS?=$(KINETIS)/CMSIS
|
||||
MCUXPRESSO?=$(HOME)/src/FRDM-K64F
|
||||
MCUXPRESSO_CPU=MK64FN1M0VLL12
|
||||
MCUXPRESSO_DRIVERS?=$(MCUXPRESSO)/devices/MK64F12
|
||||
MCUXPRESSO_CMSIS?=$(MCUXPRESSO)/CMSIS
|
||||
FREEDOM_E_SDK?=$(HOME)/src/freedom-e-sdk
|
||||
STM32CUBE?=$(HOME)/STM32Cube/Repository/STM32Cube_FW_WB_V1.3.0
|
||||
DEBUG?=0
|
||||
|
|
@ -34,8 +34,8 @@ ifeq ($(ARCH),)
|
|||
endif
|
||||
|
||||
|
||||
CONFIG_VARS:= ARCH TARGET SIGN HASH KINETIS KINETIS_CPU KINETIS_DRIVERS \
|
||||
KINETIS_CMSIS FREEDOM_E_SDK STM32CUBE DEBUG VTOR CORTEX_M0 NO_ASM EXT_FLASH \
|
||||
CONFIG_VARS:= ARCH TARGET SIGN HASH MCUXPRESSO MCUXPRESSO_CPU MCUXPRESSO_DRIVERS \
|
||||
MCUXPRESSO_CMSIS FREEDOM_E_SDK STM32CUBE DEBUG VTOR CORTEX_M0 NO_ASM EXT_FLASH \
|
||||
SPI_FLASH ALLOW_DOWNGRADE NVM_FLASH_WRITEONCE WOLFBOOT_VERSION V \
|
||||
SPMATH RAM_CODE DUALBANK_SWAP IMAGE_HEADER_SIZE PKA WOLFTPM \
|
||||
WOLFBOOT_PARTITION_SIZE WOLFBOOT_SECTOR_SIZE \
|
||||
|
|
|
|||
Loading…
Reference in New Issue