Skip to content

Commit c32c5da

Browse files
committed
Renamed KINETIS to MCUXPRESSO, added initial support for LPC family
1 parent 19f328c commit c32c5da

7 files changed

Lines changed: 28 additions & 22 deletions

File tree

Makefile

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -203,8 +203,8 @@ test-app/image.bin: wolfboot-align.bin
203203
standalone:
204204
@make -C test-app TARGET=$(TARGET) EXT_FLASH=$(EXT_FLASH) SPI_FLASH=$(SPI_FLASH) ARCH=$(ARCH) \
205205
V=$(V) RAM_CODE=$(RAM_CODE) WOLFBOOT_VERSION=$(WOLFBOOT_VERSION)\
206-
KINETIS=$(KINETIS) KINETIS_CPU=$(KINETIS_CPU) KINETIS_DRIVERS=$(KINETIS_DRIVERS) \
207-
KINETIS_CMSIS=$(KINETIS_CMSIS) NVM_FLASH_WRITEONCE=$(NVM_FLASH_WRITEONCE) \
206+
MCUXPRESSO=$(MCUXPRESSO) MCUXPRESSO_CPU=$(MCUXPRESSO_CPU) MCUXPRESSO_DRIVERS=$(MCUXPRESSO_DRIVERS) \
207+
MCUXPRESSO_CMSIS=$(MCUXPRESSO_CMSIS) NVM_FLASH_WRITEONCE=$(NVM_FLASH_WRITEONCE) \
208208
FREEDOM_E_SDK=$(FREEDOM_E_SDK) standalone
209209
$(Q)$(OBJCOPY) -O binary test-app/image.elf standalone.bin
210210
@$(SIZE) test-app/image.elf

arch.mk

Lines changed: 10 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -105,17 +105,23 @@ endif
105105

106106

107107
ifeq ($(TARGET),kinetis)
108-
CFLAGS+= -I$(KINETIS_DRIVERS)/drivers -I$(KINETIS_DRIVERS) -DCPU_$(KINETIS_CPU) -I$(KINETIS_CMSIS)/Include -DDEBUG_CONSOLE_ASSERT_DISABLE=1
109-
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
108+
CFLAGS+= -I$(MCUXPRESSO_DRIVERS)/drivers -I$(MCUXPRESSO_DRIVERS) -DCPU_$(MCUXPRESSO_CPU) -I$(MCUXPRESSO_CMSIS)/Include -DDEBUG_CONSOLE_ASSERT_DISABLE=1
109+
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
110110
## The following lines can be used to enable HW acceleration
111-
ifeq ($(KINETIS_CPU),MK82FN256VLL15)
111+
ifeq ($(MCUXPRESSO_CPU),MK82FN256VLL15)
112112
ifeq ($(PKA),1)
113113
PKA_EXTRA_CFLAGS+=-DFREESCALE_LTC_ECC -DFREESCALE_USE_LTC -DFREESCALE_LTC_TFM
114-
PKA_EXTRA_OBJS+=./lib/wolfssl/wolfcrypt/src/port/nxp/ksdk_port.o $(KINETIS_DRIVERS)/drivers/fsl_ltc.o
114+
PKA_EXTRA_OBJS+=./lib/wolfssl/wolfcrypt/src/port/nxp/ksdk_port.o $(MCUXPRESSO_DRIVERS)/drivers/fsl_ltc.o
115115
endif
116116
endif
117117
endif
118118

119+
ifeq ($(TARGET),lpc)
120+
CFLAGS+=-I$(MCUXPRESSO_DRIVERS)/drivers -I$(MCUXPRESSO_DRIVERS) -DCPU_$(MCUXPRESSO_CPU) -I$(MCUXPRESSO_CMSIS)/Include -DDEBUG_CONSOLE_ASSERT_DISABLE=1
121+
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
122+
OBJS+=$(MCUXPRESSO_DRIVERS)/mcuxpresso/libpower_softabi.a $(MCUXPRESSO_DRIVERS)/drivers/fsl_common.o
123+
endif
124+
119125

120126
CFLAGS+=-DARCH_FLASH_OFFSET=$(ARCH_FLASH_OFFSET)
121127

config/examples/kinetis-k82f.config

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,10 @@
11
ARCH?=ARM
22
TARGET?=kinetis
33
SIGN?=ECC256
4-
KINETIS?=$(HOME)/src/FRDM-K82F
5-
KINETIS_CPU?=MK82FN256VLL15
6-
KINETIS_DRIVERS?=$(KINETIS)/devices/MK82F25615
7-
KINETIS_CMSIS?=$(HOME)/src/FRDM-K64F/CMSIS
4+
MCUXPRESSO?=$(HOME)/src/FRDM-K82F
5+
MCUXPRESSO_CPU?=MK82FN256VLL15
6+
MCUXPRESSO_DRIVERS?=$(MCUXPRESSO)/devices/MK82F25615
7+
MCUXPRESSO_CMSIS?=$(HOME)/src/FRDM-K64F/CMSIS
88
FREEDOM_E_SDK?=$(HOME)/src/freedom-e-sdk
99
DEBUG?=0
1010
VTOR?=1

lib/wolfssl

Submodule wolfssl updated 628 files

src/boot_arm.c

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -37,7 +37,7 @@ extern void main(void);
3737

3838
void isr_reset(void) {
3939
register unsigned int *src, *dst;
40-
#ifdef PLATFORM_kinetis
40+
#if defined(PLATFORM_kinetis) || defined(PLATFORM_lpc)
4141
/* Immediately disable Watchdog after boot */
4242
/* Write Keys to unlock register */
4343
*((volatile unsigned short *)0x4005200E) = 0xC520;

test-app/Makefile

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22
-include ../tools/config.mk
33
TARGET?=none
44
ARCH?=ARM
5-
KINETIS_CMSIS?=$(KINETIS)/CMSIS
5+
MCUXPRESSO_CMSIS?=$(MCUXPRESSO)/CMSIS
66

77
ifeq ($(SIGN),RSA2048)
88
IMAGE_HEADER_SIZE:=512
@@ -57,9 +57,9 @@ ifeq ($(SPI_FLASH),1)
5757
endif
5858

5959
ifeq ($(TARGET),kinetis)
60-
CFLAGS+= -I$(KINETIS_DRIVERS)/drivers -I$(KINETIS_DRIVERS) -DCPU_$(KINETIS_CPU) -I$(KINETIS_CMSIS)/Include -DDEBUG_CONSOLE_ASSERT_DISABLE=1 -DNVM_FLASH_WRITEONCE=1
61-
APP_OBJS+= $(KINETIS_DRIVERS)/drivers/fsl_clock.o $(KINETIS_DRIVERS)/drivers/fsl_ftfx_flash.o $(KINETIS_DRIVERS)/drivers/fsl_ftfx_cache.o \
62-
$(KINETIS_DRIVERS)/drivers/fsl_ftfx_controller.o $(KINETIS_DRIVERS)/drivers/fsl_gpio.o
60+
CFLAGS+= -I$(MCUXPRESSO_DRIVERS)/drivers -I$(MCUXPRESSO_DRIVERS) -DCPU_$(MCUXPRESSO_CPU) -I$(MCUXPRESSO_CMSIS)/Include -DDEBUG_CONSOLE_ASSERT_DISABLE=1 -DNVM_FLASH_WRITEONCE=1
61+
APP_OBJS+= $(MCUXPRESSO_DRIVERS)/drivers/fsl_clock.o $(MCUXPRESSO_DRIVERS)/drivers/fsl_ftfx_flash.o $(MCUXPRESSO_DRIVERS)/drivers/fsl_ftfx_cache.o \
62+
$(MCUXPRESSO_DRIVERS)/drivers/fsl_ftfx_controller.o $(MCUXPRESSO_DRIVERS)/drivers/fsl_gpio.o
6363
endif
6464

6565
ifeq ($(TARGET),stm32g0)

tools/config.mk

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -4,10 +4,10 @@ ifeq ($(ARCH),)
44
TARGET?=stm32f4
55
SIGN?=ED25519
66
HASH?=SHA256
7-
KINETIS?=$(HOME)/src/FRDM-K64F
8-
KINETIS_CPU=MK64FN1M0VLL12
9-
KINETIS_DRIVERS?=$(KINETIS)/devices/MK64F12
10-
KINETIS_CMSIS?=$(KINETIS)/CMSIS
7+
MCUXPRESSO?=$(HOME)/src/FRDM-K64F
8+
MCUXPRESSO_CPU=MK64FN1M0VLL12
9+
MCUXPRESSO_DRIVERS?=$(MCUXPRESSO)/devices/MK64F12
10+
MCUXPRESSO_CMSIS?=$(MCUXPRESSO)/CMSIS
1111
FREEDOM_E_SDK?=$(HOME)/src/freedom-e-sdk
1212
STM32CUBE?=$(HOME)/STM32Cube/Repository/STM32Cube_FW_WB_V1.3.0
1313
DEBUG?=0
@@ -34,8 +34,8 @@ ifeq ($(ARCH),)
3434
endif
3535

3636

37-
CONFIG_VARS:= ARCH TARGET SIGN HASH KINETIS KINETIS_CPU KINETIS_DRIVERS \
38-
KINETIS_CMSIS FREEDOM_E_SDK STM32CUBE DEBUG VTOR CORTEX_M0 NO_ASM EXT_FLASH \
37+
CONFIG_VARS:= ARCH TARGET SIGN HASH MCUXPRESSO MCUXPRESSO_CPU MCUXPRESSO_DRIVERS \
38+
MCUXPRESSO_CMSIS FREEDOM_E_SDK STM32CUBE DEBUG VTOR CORTEX_M0 NO_ASM EXT_FLASH \
3939
SPI_FLASH ALLOW_DOWNGRADE NVM_FLASH_WRITEONCE WOLFBOOT_VERSION V \
4040
SPMATH RAM_CODE DUALBANK_SWAP IMAGE_HEADER_SIZE PKA WOLFTPM \
4141
WOLFBOOT_PARTITION_SIZE WOLFBOOT_SECTOR_SIZE \

0 commit comments

Comments
 (0)