refactor rx6x bsp
This commit is contained in:
@@ -5,40 +5,11 @@ CFLAGS += \
|
|||||||
-misa=v1 \
|
-misa=v1 \
|
||||||
-DCFG_TUSB_MCU=OPT_MCU_RX63X
|
-DCFG_TUSB_MCU=OPT_MCU_RX63X
|
||||||
|
|
||||||
RX_NEWLIB ?= 1
|
|
||||||
|
|
||||||
ifeq ($(CMDEXE),1)
|
|
||||||
OPTLIBINC="$(shell for /F "usebackq delims=" %%i in (`where rx-elf-gcc`) do echo %%~dpi..\rx-elf\optlibinc)"
|
|
||||||
else
|
|
||||||
OPTLIBINC=$(shell dirname `which rx-elf-gcc`)../rx-elf/optlibinc
|
|
||||||
endif
|
|
||||||
|
|
||||||
ifeq ($(RX_NEWLIB),1)
|
|
||||||
CFLAGS += -DSSIZE_MAX=__INT_MAX__
|
|
||||||
else
|
|
||||||
# setup for optlib
|
|
||||||
CFLAGS += -nostdinc \
|
|
||||||
-isystem $(OPTLIBINC) \
|
|
||||||
-DLWIP_NO_INTTYPES_H
|
|
||||||
|
|
||||||
LIBS += -loptc -loptm
|
|
||||||
endif
|
|
||||||
|
|
||||||
MCU_DIR = hw/mcu/renesas/rx/rx63n
|
MCU_DIR = hw/mcu/renesas/rx/rx63n
|
||||||
|
|
||||||
# All source paths should be relative to the top level.
|
# All source paths should be relative to the top level.
|
||||||
LD_FILE = $(BOARD_PATH)/r5f5631fd.ld
|
LD_FILE = $(BOARD_PATH)/r5f5631fd.ld
|
||||||
|
|
||||||
SRC_C += \
|
|
||||||
src/portable/renesas/usba/dcd_usba.c \
|
|
||||||
$(MCU_DIR)/vects.c
|
|
||||||
|
|
||||||
INC += \
|
|
||||||
$(TOP)/$(BOARD_PATH) \
|
|
||||||
$(TOP)/$(MCU_DIR)
|
|
||||||
|
|
||||||
SRC_S += $(MCU_DIR)/start.S
|
|
||||||
|
|
||||||
# For freeRTOS port source
|
# For freeRTOS port source
|
||||||
FREERTOS_PORT = RX600
|
FREERTOS_PORT = RX600
|
||||||
|
|
||||||
|
@@ -6,40 +6,11 @@ CFLAGS += \
|
|||||||
-DIER_USB0_USBI0=IER_PERIB_INTB185 \
|
-DIER_USB0_USBI0=IER_PERIB_INTB185 \
|
||||||
-DIEN_USB0_USBI0=IEN_PERIB_INTB185
|
-DIEN_USB0_USBI0=IEN_PERIB_INTB185
|
||||||
|
|
||||||
RX_NEWLIB ?= 1
|
|
||||||
|
|
||||||
ifeq ($(CMDEXE),1)
|
|
||||||
OPTLIBINC="$(shell for /F "usebackq delims=" %%i in (`where rx-elf-gcc`) do echo %%~dpi..\rx-elf\optlibinc)"
|
|
||||||
else
|
|
||||||
OPTLIBINC=$(shell dirname `which rx-elf-gcc`)../rx-elf/optlibinc
|
|
||||||
endif
|
|
||||||
|
|
||||||
ifeq ($(RX_NEWLIB),1)
|
|
||||||
CFLAGS += -DSSIZE_MAX=__INT_MAX__
|
|
||||||
else
|
|
||||||
# setup for optlib
|
|
||||||
CFLAGS += -nostdinc \
|
|
||||||
-isystem $(OPTLIBINC) \
|
|
||||||
-DLWIP_NO_INTTYPES_H
|
|
||||||
|
|
||||||
LIBS += -loptc -loptm
|
|
||||||
endif
|
|
||||||
|
|
||||||
MCU_DIR = hw/mcu/renesas/rx/rx65n
|
MCU_DIR = hw/mcu/renesas/rx/rx65n
|
||||||
|
|
||||||
# All source paths should be relative to the top level.
|
# All source paths should be relative to the top level.
|
||||||
LD_FILE = $(BOARD_PATH)/r5f565ne.ld
|
LD_FILE = $(BOARD_PATH)/r5f565ne.ld
|
||||||
|
|
||||||
SRC_C += \
|
|
||||||
src/portable/renesas/usba/dcd_usba.c \
|
|
||||||
$(MCU_DIR)/vects.c
|
|
||||||
|
|
||||||
INC += \
|
|
||||||
$(TOP)/$(BOARD_PATH) \
|
|
||||||
$(TOP)/$(MCU_DIR)
|
|
||||||
|
|
||||||
SRC_S += $(MCU_DIR)/start.S
|
|
||||||
|
|
||||||
# For freeRTOS port source
|
# For freeRTOS port source
|
||||||
FREERTOS_PORT = RX600
|
FREERTOS_PORT = RX600
|
||||||
|
|
||||||
|
@@ -12,6 +12,35 @@ CFLAGS += \
|
|||||||
-fshort-enums \
|
-fshort-enums \
|
||||||
-mlittle-endian-data \
|
-mlittle-endian-data \
|
||||||
|
|
||||||
|
RX_NEWLIB ?= 1
|
||||||
|
|
||||||
|
ifeq ($(CMDEXE),1)
|
||||||
|
OPTLIBINC="$(shell for /F "usebackq delims=" %%i in (`where rx-elf-gcc`) do echo %%~dpi..\rx-elf\optlibinc)"
|
||||||
|
else
|
||||||
|
OPTLIBINC=$(shell dirname `which rx-elf-gcc`)../rx-elf/optlibinc
|
||||||
|
endif
|
||||||
|
|
||||||
|
ifeq ($(RX_NEWLIB),1)
|
||||||
|
CFLAGS += -DSSIZE_MAX=__INT_MAX__
|
||||||
|
else
|
||||||
|
# setup for optlib
|
||||||
|
CFLAGS += -nostdinc \
|
||||||
|
-isystem $(OPTLIBINC) \
|
||||||
|
-DLWIP_NO_INTTYPES_H
|
||||||
|
|
||||||
|
LIBS += -loptc -loptm
|
||||||
|
endif
|
||||||
|
|
||||||
|
SRC_C += \
|
||||||
|
src/portable/renesas/usba/dcd_usba.c \
|
||||||
|
$(MCU_DIR)/vects.c
|
||||||
|
|
||||||
|
INC += \
|
||||||
|
$(TOP)/$(BOARD_PATH) \
|
||||||
|
$(TOP)/$(MCU_DIR)
|
||||||
|
|
||||||
|
SRC_S += $(MCU_DIR)/start.S
|
||||||
|
|
||||||
$(BUILD)/$(PROJECT).mot: $(BUILD)/$(PROJECT).elf
|
$(BUILD)/$(PROJECT).mot: $(BUILD)/$(PROJECT).elf
|
||||||
@echo CREATE $@
|
@echo CREATE $@
|
||||||
$(OBJCOPY) -O srec -I elf32-rx-be-ns $^ $@
|
$(OBJCOPY) -O srec -I elf32-rx-be-ns $^ $@
|
||||||
|
Reference in New Issue
Block a user