summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--ports/mimxrt/Makefile47
1 files changed, 19 insertions, 28 deletions
diff --git a/ports/mimxrt/Makefile b/ports/mimxrt/Makefile
index 2881c7c76..5b835d25b 100644
--- a/ports/mimxrt/Makefile
+++ b/ports/mimxrt/Makefile
@@ -91,14 +91,6 @@ CFLAGS += -DXIP_EXTERNAL_FLASH=1 \
-DBOARD_FLASH_SIZE=$(MICROPY_HW_FLASH_SIZE) \
-DMICROPY_HW_FLASH_SIZE=$(MICROPY_HW_FLASH_SIZE) \
-ifeq ($(MICROPY_HW_FLASH_TYPE), qspi_nor)
-CFLAGS += -DBOARD_FLASH_OPS_HEADER_H=\"hal/flexspi_nor_flash.h\"
-else ifeq ($(MICROPY_HW_FLASH_TYPE), hyperflash)
-CFLAGS += -DBOARD_FLASH_OPS_HEADER_H=\"hal/flexspi_hyper_flash.h\"
-else
-$(error Error: Unknown board flash type $(MICROPY_HW_FLASH_TYPE))
-endif
-
ifeq ($(MICROPY_PY_MACHINE_SDCARD),1)
CFLAGS += -DMICROPY_PY_MACHINE_SDCARD=1
endif
@@ -274,33 +266,32 @@ SRC_C += \
$(SRC_HAL_IMX_C) \
$(SRC_ETH_C) \
+ifeq ($(MICROPY_HW_FLASH_TYPE), qspi_nor)
+CFLAGS += -DBOARD_FLASH_OPS_HEADER_H=\"hal/flexspi_nor_flash.h\"
+SRC_C += hal/flexspi_nor_flash.c
+
ifeq ($(MICROPY_HW_BOARD_FLASH_FILES), 1)
CFLAGS += -DBOARD_FLASH_CONFIG_HEADER_H=\"$(BOARD)_flexspi_flash_config.h\"
-
-ifeq ($(MICROPY_HW_FLASH_TYPE), qspi_nor)
-SRC_C += \
- hal/flexspi_nor_flash.c \
- $(BOARD_DIR)/qspi_nor_flash_config.c
-else ifeq ($(MICROPY_HW_FLASH_TYPE), hyperflash)
-SRC_C += \
- hal/flexspi_hyper_flash.c \
- $(BOARD_DIR)/qspi_hyper_flash_config.c
+SRC_C += $(BOARD_DIR)/qspi_nor_flash_config.c
+else
+CFLAGS += -DBOARD_FLASH_CONFIG_HEADER_H=\"hal/flexspi_flash_config.h\"
+SRC_C += hal/qspi_nor_flash_config.c
endif
+#
+else ifeq ($(MICROPY_HW_FLASH_TYPE), hyperflash)
+CFLAGS += -DBOARD_FLASH_OPS_HEADER_H=\"hal/flexspi_hyper_flash.h\"
+SRC_C += hal/flexspi_hyper_flash.c
+ifeq ($(MICROPY_HW_BOARD_FLASH_FILES), 1)
+CFLAGS += -DBOARD_FLASH_CONFIG_HEADER_H=\"$(BOARD)_flexspi_flash_config.h\"
+SRC_C += $(BOARD_DIR)/qspi_hyper_flash_config.c
else
-
CFLAGS += -DBOARD_FLASH_CONFIG_HEADER_H=\"hal/flexspi_flash_config.h\"
-
-ifeq ($(MICROPY_HW_FLASH_TYPE), qspi_nor)
-SRC_C += \
- hal/flexspi_nor_flash.c \
- hal/qspi_nor_flash_config.c
-else ifeq ($(MICROPY_HW_FLASH_TYPE), hyperflash)
-SRC_C += \
- hal/flexspi_hyper_flash.c \
- hal/qspi_hyper_flash_config.c
+SRC_C += hal/qspi_hyper_flash_config.c
endif
-
+#
+else
+$(error Error: Unknown board flash type $(MICROPY_HW_FLASH_TYPE))
endif
ifeq ($(MICROPY_FLOAT_IMPL),double)