Skip to content

Commit 3cb4d73

Browse files
committed
clean up ra makefile
1 parent f5d0510 commit 3cb4d73

File tree

9 files changed

+43
-34
lines changed

9 files changed

+43
-34
lines changed

hw/bsp/ra/boards/ra4m1_ek/board.mk

Lines changed: 8 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,15 @@
11
CPU_CORE = cortex-m4
2+
MCU_VARIANT = ra4m1
23

3-
FSP_MCU_DIR = hw/mcu/renesas/fsp/ra/fsp/src/bsp/mcu/ra4m1
44
FSP_BOARD_DIR = hw/mcu/renesas/fsp/ra/board/ra4m1_ek
55

6+
SRC_C += \
7+
$(FSP_BOARD_DIR)/board_init.c \
8+
$(FSP_BOARD_DIR)/board_leds.c \
9+
10+
INC += \
11+
$(TOP)/$(FSP_BOARD_DIR)
12+
613
# All source paths should be relative to the top level.
714
LD_FILE = $(BOARD_PATH)/ra4m1_ek.ld
815

hw/bsp/ra/boards/ra4m3_ek/board.mk

Lines changed: 8 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,15 @@
11
CPU_CORE = cortex-m33
2+
MCU_VARIANT = ra4m3
23

3-
FSP_MCU_DIR = hw/mcu/renesas/fsp/ra/fsp/src/bsp/mcu/ra4m3
44
FSP_BOARD_DIR = hw/mcu/renesas/fsp/ra/board/ra4m3_ek
55

6+
SRC_C += \
7+
$(FSP_BOARD_DIR)/board_init.c \
8+
$(FSP_BOARD_DIR)/board_leds.c \
9+
10+
INC += \
11+
$(TOP)/$(FSP_BOARD_DIR)
12+
613
# All source paths should be relative to the top level.
714
LD_FILE = $(BOARD_PATH)/ra4m3_ek.ld
815

hw/bsp/ra/family.mk

Lines changed: 21 additions & 26 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,6 @@
11
DEPS_SUBMODULES += hw/mcu/renesas/fsp lib/CMSIS_5
22

3+
FSP_RA = hw/mcu/renesas/fsp/ra/fsp
34
include $(TOP)/$(BOARD_PATH)/board.mk
45

56
CFLAGS += \
@@ -10,44 +11,38 @@ CFLAGS += \
1011
-Wno-error=cast-qual \
1112
-Wno-error=unused-but-set-variable \
1213
-Wno-error=unused-variable \
13-
-mthumb \
1414
-nostdlib \
1515
-nostartfiles \
16-
-ffunction-sections \
17-
-fdata-sections \
1816
-ffreestanding
1917

2018
SRC_C += \
2119
src/portable/renesas/rusb2/dcd_rusb2.c \
2220
src/portable/renesas/rusb2/hcd_rusb2.c \
23-
hw/mcu/renesas/fsp/ra/fsp/src/bsp/cmsis/Device/RENESAS/Source/startup.c \
24-
hw/mcu/renesas/fsp/ra/fsp/src/bsp/cmsis/Device/RENESAS/Source/system.c \
25-
hw/mcu/renesas/fsp/ra/fsp/src/bsp/mcu/all/bsp_clocks.c \
26-
hw/mcu/renesas/fsp/ra/fsp/src/bsp/mcu/all/bsp_common.c \
27-
hw/mcu/renesas/fsp/ra/fsp/src/bsp/mcu/all/bsp_delay.c \
28-
hw/mcu/renesas/fsp/ra/fsp/src/bsp/mcu/all/bsp_group_irq.c \
29-
hw/mcu/renesas/fsp/ra/fsp/src/bsp/mcu/all/bsp_guard.c \
30-
hw/mcu/renesas/fsp/ra/fsp/src/bsp/mcu/all/bsp_io.c \
31-
hw/mcu/renesas/fsp/ra/fsp/src/bsp/mcu/all/bsp_irq.c \
32-
hw/mcu/renesas/fsp/ra/fsp/src/bsp/mcu/all/bsp_register_protection.c \
33-
hw/mcu/renesas/fsp/ra/fsp/src/bsp/mcu/all/bsp_rom_registers.c \
34-
hw/mcu/renesas/fsp/ra/fsp/src/bsp/mcu/all/bsp_sbrk.c \
35-
hw/mcu/renesas/fsp/ra/fsp/src/bsp/mcu/all/bsp_security.c \
36-
hw/mcu/renesas/fsp/ra/fsp/src/r_ioport/r_ioport.c \
37-
$(FSP_BOARD_DIR)/board_init.c \
38-
$(FSP_BOARD_DIR)/board_leds.c
21+
$(FSP_RA)/src/bsp/cmsis/Device/RENESAS/Source/startup.c \
22+
$(FSP_RA)/src/bsp/cmsis/Device/RENESAS/Source/system.c \
23+
$(FSP_RA)/src/bsp/mcu/all/bsp_clocks.c \
24+
$(FSP_RA)/src/bsp/mcu/all/bsp_common.c \
25+
$(FSP_RA)/src/bsp/mcu/all/bsp_delay.c \
26+
$(FSP_RA)/src/bsp/mcu/all/bsp_group_irq.c \
27+
$(FSP_RA)/src/bsp/mcu/all/bsp_guard.c \
28+
$(FSP_RA)/src/bsp/mcu/all/bsp_io.c \
29+
$(FSP_RA)/src/bsp/mcu/all/bsp_irq.c \
30+
$(FSP_RA)/src/bsp/mcu/all/bsp_register_protection.c \
31+
$(FSP_RA)/src/bsp/mcu/all/bsp_rom_registers.c \
32+
$(FSP_RA)/src/bsp/mcu/all/bsp_sbrk.c \
33+
$(FSP_RA)/src/bsp/mcu/all/bsp_security.c \
34+
$(FSP_RA)/src/r_ioport/r_ioport.c \
3935

4036
INC += \
4137
$(TOP)/lib/CMSIS_5/CMSIS/Core/Include \
42-
$(TOP)/hw/mcu/renesas/fsp/ra/fsp/src/bsp/cmsis/Device/RENESAS/Include \
38+
$(TOP)/$(FSP_RA)/src/bsp/cmsis/Device/RENESAS/Include \
4339
$(TOP)/$(BOARD_PATH) \
4440
$(TOP)/$(BOARD_PATH)/fsp_cfg \
45-
$(TOP)/hw/mcu/renesas/fsp/ra/fsp/inc \
46-
$(TOP)/hw/mcu/renesas/fsp/ra/fsp/inc/api \
47-
$(TOP)/hw/mcu/renesas/fsp/ra/fsp/inc/instances \
48-
$(TOP)/$(FSP_MCU_DIR) \
49-
$(TOP)/$(FSP_BOARD_DIR)
41+
$(TOP)/$(FSP_RA)/inc \
42+
$(TOP)/$(FSP_RA)/inc/api \
43+
$(TOP)/$(FSP_RA)/inc/instances \
44+
$(TOP)/$(FSP_RA)/src/bsp/mcu/$(MCU_VARIANT) \
5045

5146
# For freeRTOS port source
5247
# hack to use the port provided by renesas
53-
FREERTOS_PORTABLE_SRC = hw/mcu/renesas/fsp/ra/fsp/src/rm_freertos_port
48+
FREERTOS_PORTABLE_SRC = $(FSP_RA)/src/rm_freertos_port

tools/make/cpu/cortex-m0.mk

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,4 +11,4 @@ else ifeq ($(TOOLCHAIN),iar)
1111
endif
1212

1313
# For freeRTOS port source
14-
FREERTOS_PORTABLE_SRC = $(FREERTOS_PORTABLE_PATH)/ARM_CM0
14+
FREERTOS_PORTABLE_SRC ?= $(FREERTOS_PORTABLE_PATH)/ARM_CM0

tools/make/cpu/cortex-m0plus.mk

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,4 +11,4 @@ else ifeq ($(TOOLCHAIN),iar)
1111
endif
1212

1313
# For freeRTOS port source
14-
FREERTOS_PORTABLE_SRC = $(FREERTOS_PORTABLE_PATH)/ARM_CM0
14+
FREERTOS_PORTABLE_SRC ?= $(FREERTOS_PORTABLE_PATH)/ARM_CM0

tools/make/cpu/cortex-m3.mk

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -14,4 +14,4 @@ else ifeq ($(TOOLCHAIN),iar)
1414
endif
1515

1616
# For freeRTOS port source
17-
FREERTOS_PORTABLE_SRC = $(FREERTOS_PORTABLE_PATH)/ARM_CM3
17+
FREERTOS_PORTABLE_SRC ?= $(FREERTOS_PORTABLE_PATH)/ARM_CM3

tools/make/cpu/cortex-m33.mk

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -16,4 +16,4 @@ else ifeq ($(TOOLCHAIN),iar)
1616

1717
endif
1818

19-
FREERTOS_PORTABLE_SRC = $(FREERTOS_PORTABLE_PATH)/ARM_CM33_NTZ/non_secure
19+
FREERTOS_PORTABLE_SRC ?= $(FREERTOS_PORTABLE_PATH)/ARM_CM33_NTZ/non_secure

tools/make/cpu/cortex-m4.mk

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,4 +10,4 @@ else ifeq ($(TOOLCHAIN),iar)
1010
ASFLAGS += --cpu cortex-m4 --fpu VFPv4
1111
endif
1212

13-
FREERTOS_PORTABLE_SRC = $(FREERTOS_PORTABLE_PATH)/ARM_CM4F
13+
FREERTOS_PORTABLE_SRC ?= $(FREERTOS_PORTABLE_PATH)/ARM_CM4F

tools/make/cpu/cortex-m7.mk

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -16,4 +16,4 @@ else ifeq ($(TOOLCHAIN),iar)
1616

1717
endif
1818

19-
FREERTOS_PORTABLE_SRC = $(FREERTOS_PORTABLE_PATH)/ARM_CM7/r0p1
19+
FREERTOS_PORTABLE_SRC ?= $(FREERTOS_PORTABLE_PATH)/ARM_CM7/r0p1

0 commit comments

Comments
 (0)