Rework paths for eeprom locations. (#17326)
* Rework paths for eeprom locations. * File relocation. * Wrong file move. * Fixup test paths.
This commit is contained in:
		
							parent
							
								
									6df5fce073
								
							
						
					
					
						commit
						1085500e89
					
				
					 9 changed files with 12 additions and 17 deletions
				
			
		| 
						 | 
					@ -160,27 +160,26 @@ ifeq ($(filter $(EEPROM_DRIVER),$(VALID_EEPROM_DRIVER_TYPES)),)
 | 
				
			||||||
  $(call CATASTROPHIC_ERROR,Invalid EEPROM_DRIVER,EEPROM_DRIVER="$(EEPROM_DRIVER)" is not a valid EEPROM driver)
 | 
					  $(call CATASTROPHIC_ERROR,Invalid EEPROM_DRIVER,EEPROM_DRIVER="$(EEPROM_DRIVER)" is not a valid EEPROM driver)
 | 
				
			||||||
else
 | 
					else
 | 
				
			||||||
  OPT_DEFS += -DEEPROM_ENABLE
 | 
					  OPT_DEFS += -DEEPROM_ENABLE
 | 
				
			||||||
 | 
					  COMMON_VPATH += $(PLATFORM_PATH)/$(PLATFORM_KEY)/$(DRIVER_DIR)/eeprom
 | 
				
			||||||
 | 
					  COMMON_VPATH += $(DRIVER_PATH)/eeprom
 | 
				
			||||||
 | 
					  COMMON_VPATH += $(PLATFORM_COMMON_DIR)
 | 
				
			||||||
  ifeq ($(strip $(EEPROM_DRIVER)), custom)
 | 
					  ifeq ($(strip $(EEPROM_DRIVER)), custom)
 | 
				
			||||||
    # Custom EEPROM implementation -- only needs to implement init/erase/read_block/write_block
 | 
					    # Custom EEPROM implementation -- only needs to implement init/erase/read_block/write_block
 | 
				
			||||||
    OPT_DEFS += -DEEPROM_DRIVER -DEEPROM_CUSTOM
 | 
					    OPT_DEFS += -DEEPROM_DRIVER -DEEPROM_CUSTOM
 | 
				
			||||||
    COMMON_VPATH += $(DRIVER_PATH)/eeprom
 | 
					 | 
				
			||||||
    SRC += eeprom_driver.c
 | 
					    SRC += eeprom_driver.c
 | 
				
			||||||
  else ifeq ($(strip $(EEPROM_DRIVER)), i2c)
 | 
					  else ifeq ($(strip $(EEPROM_DRIVER)), i2c)
 | 
				
			||||||
    # External I2C EEPROM implementation
 | 
					    # External I2C EEPROM implementation
 | 
				
			||||||
    OPT_DEFS += -DEEPROM_DRIVER -DEEPROM_I2C
 | 
					    OPT_DEFS += -DEEPROM_DRIVER -DEEPROM_I2C
 | 
				
			||||||
    COMMON_VPATH += $(DRIVER_PATH)/eeprom
 | 
					 | 
				
			||||||
    QUANTUM_LIB_SRC += i2c_master.c
 | 
					    QUANTUM_LIB_SRC += i2c_master.c
 | 
				
			||||||
    SRC += eeprom_driver.c eeprom_i2c.c
 | 
					    SRC += eeprom_driver.c eeprom_i2c.c
 | 
				
			||||||
  else ifeq ($(strip $(EEPROM_DRIVER)), spi)
 | 
					  else ifeq ($(strip $(EEPROM_DRIVER)), spi)
 | 
				
			||||||
    # External SPI EEPROM implementation
 | 
					    # External SPI EEPROM implementation
 | 
				
			||||||
    OPT_DEFS += -DEEPROM_DRIVER -DEEPROM_SPI
 | 
					    OPT_DEFS += -DEEPROM_DRIVER -DEEPROM_SPI
 | 
				
			||||||
    COMMON_VPATH += $(DRIVER_PATH)/eeprom
 | 
					 | 
				
			||||||
    QUANTUM_LIB_SRC += spi_master.c
 | 
					    QUANTUM_LIB_SRC += spi_master.c
 | 
				
			||||||
    SRC += eeprom_driver.c eeprom_spi.c
 | 
					    SRC += eeprom_driver.c eeprom_spi.c
 | 
				
			||||||
  else ifeq ($(strip $(EEPROM_DRIVER)), transient)
 | 
					  else ifeq ($(strip $(EEPROM_DRIVER)), transient)
 | 
				
			||||||
    # Transient EEPROM implementation -- no data storage but provides runtime area for it
 | 
					    # Transient EEPROM implementation -- no data storage but provides runtime area for it
 | 
				
			||||||
    OPT_DEFS += -DEEPROM_DRIVER -DEEPROM_TRANSIENT
 | 
					    OPT_DEFS += -DEEPROM_DRIVER -DEEPROM_TRANSIENT
 | 
				
			||||||
    COMMON_VPATH += $(DRIVER_PATH)/eeprom
 | 
					 | 
				
			||||||
    SRC += eeprom_driver.c eeprom_transient.c
 | 
					    SRC += eeprom_driver.c eeprom_transient.c
 | 
				
			||||||
  else ifeq ($(strip $(EEPROM_DRIVER)), vendor)
 | 
					  else ifeq ($(strip $(EEPROM_DRIVER)), vendor)
 | 
				
			||||||
    # Vendor-implemented EEPROM
 | 
					    # Vendor-implemented EEPROM
 | 
				
			||||||
| 
						 | 
					@ -191,17 +190,13 @@ else
 | 
				
			||||||
      ifneq ($(filter STM32F3xx_% STM32F1xx_% %_STM32F401xC %_STM32F401xE %_STM32F405xG %_STM32F411xE %_STM32F072xB %_STM32F042x6 %_GD32VF103xB %_GD32VF103x8, $(MCU_SERIES)_$(MCU_LDSCRIPT)),)
 | 
					      ifneq ($(filter STM32F3xx_% STM32F1xx_% %_STM32F401xC %_STM32F401xE %_STM32F405xG %_STM32F411xE %_STM32F072xB %_STM32F042x6 %_GD32VF103xB %_GD32VF103x8, $(MCU_SERIES)_$(MCU_LDSCRIPT)),)
 | 
				
			||||||
        # Emulated EEPROM
 | 
					        # Emulated EEPROM
 | 
				
			||||||
        OPT_DEFS += -DEEPROM_DRIVER -DEEPROM_STM32_FLASH_EMULATED
 | 
					        OPT_DEFS += -DEEPROM_DRIVER -DEEPROM_STM32_FLASH_EMULATED
 | 
				
			||||||
        COMMON_VPATH += $(DRIVER_PATH)/eeprom
 | 
					        COMMON_VPATH += $(PLATFORM_PATH)/$(PLATFORM_KEY)/$(DRIVER_DIR)/flash
 | 
				
			||||||
        SRC += eeprom_driver.c
 | 
					        COMMON_VPATH += $(DRIVER_PATH)/flash
 | 
				
			||||||
        SRC += $(PLATFORM_COMMON_DIR)/eeprom_stm32.c
 | 
					        SRC += eeprom_driver.c eeprom_stm32.c flash_stm32.c
 | 
				
			||||||
        SRC += $(PLATFORM_COMMON_DIR)/flash_stm32.c
 | 
					 | 
				
			||||||
      else ifneq ($(filter $(MCU_SERIES),STM32L0xx STM32L1xx),)
 | 
					      else ifneq ($(filter $(MCU_SERIES),STM32L0xx STM32L1xx),)
 | 
				
			||||||
        # True EEPROM on STM32L0xx, L1xx
 | 
					        # True EEPROM on STM32L0xx, L1xx
 | 
				
			||||||
        OPT_DEFS += -DEEPROM_DRIVER -DEEPROM_STM32_L0_L1
 | 
					        OPT_DEFS += -DEEPROM_DRIVER -DEEPROM_STM32_L0_L1
 | 
				
			||||||
        COMMON_VPATH += $(DRIVER_PATH)/eeprom
 | 
					        SRC += eeprom_driver.c eeprom_stm32_L0_L1.c
 | 
				
			||||||
        COMMON_VPATH += $(PLATFORM_PATH)/$(PLATFORM_KEY)/$(DRIVER_DIR)/eeprom
 | 
					 | 
				
			||||||
        SRC += eeprom_driver.c
 | 
					 | 
				
			||||||
        SRC += eeprom_stm32_L0_L1.c
 | 
					 | 
				
			||||||
      else ifneq ($(filter $(MCU_SERIES),KL2x K20x),)
 | 
					      else ifneq ($(filter $(MCU_SERIES),KL2x K20x),)
 | 
				
			||||||
        # Teensy EEPROM implementations
 | 
					        # Teensy EEPROM implementations
 | 
				
			||||||
        OPT_DEFS += -DEEPROM_TEENSY
 | 
					        OPT_DEFS += -DEEPROM_TEENSY
 | 
				
			||||||
| 
						 | 
					@ -209,17 +204,16 @@ else
 | 
				
			||||||
      else
 | 
					      else
 | 
				
			||||||
        # Fall back to transient, i.e. non-persistent
 | 
					        # Fall back to transient, i.e. non-persistent
 | 
				
			||||||
        OPT_DEFS += -DEEPROM_DRIVER -DEEPROM_TRANSIENT
 | 
					        OPT_DEFS += -DEEPROM_DRIVER -DEEPROM_TRANSIENT
 | 
				
			||||||
        COMMON_VPATH += $(DRIVER_PATH)/eeprom
 | 
					 | 
				
			||||||
        SRC += eeprom_driver.c eeprom_transient.c
 | 
					        SRC += eeprom_driver.c eeprom_transient.c
 | 
				
			||||||
      endif
 | 
					      endif
 | 
				
			||||||
    else ifeq ($(PLATFORM),ARM_ATSAM)
 | 
					    else ifeq ($(PLATFORM),ARM_ATSAM)
 | 
				
			||||||
      # arm_atsam EEPROM
 | 
					      # arm_atsam EEPROM
 | 
				
			||||||
      OPT_DEFS += -DEEPROM_SAMD
 | 
					      OPT_DEFS += -DEEPROM_SAMD
 | 
				
			||||||
      SRC += $(PLATFORM_COMMON_DIR)/eeprom_samd.c
 | 
					      SRC += eeprom_samd.c
 | 
				
			||||||
    else ifeq ($(PLATFORM),TEST)
 | 
					    else ifeq ($(PLATFORM),TEST)
 | 
				
			||||||
      # Test harness "EEPROM"
 | 
					      # Test harness "EEPROM"
 | 
				
			||||||
      OPT_DEFS += -DEEPROM_TEST_HARNESS
 | 
					      OPT_DEFS += -DEEPROM_TEST_HARNESS
 | 
				
			||||||
      SRC += $(PLATFORM_COMMON_DIR)/eeprom.c
 | 
					      SRC += eeprom.c
 | 
				
			||||||
    endif
 | 
					    endif
 | 
				
			||||||
  endif
 | 
					  endif
 | 
				
			||||||
endif
 | 
					endif
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -11,7 +11,8 @@ eeprom_stm32_large_DEFS := $(eeprom_stm32_DEFS) \
 | 
				
			||||||
	-DFEE_PAGE_COUNT=16
 | 
						-DFEE_PAGE_COUNT=16
 | 
				
			||||||
 | 
					
 | 
				
			||||||
eeprom_stm32_INC := \
 | 
					eeprom_stm32_INC := \
 | 
				
			||||||
	$(PLATFORM_PATH)/chibios/
 | 
						$(PLATFORM_PATH)/chibios/drivers/eeprom/ \
 | 
				
			||||||
 | 
						$(PLATFORM_PATH)/chibios/drivers/flash/
 | 
				
			||||||
eeprom_stm32_tiny_INC := $(eeprom_stm32_INC)
 | 
					eeprom_stm32_tiny_INC := $(eeprom_stm32_INC)
 | 
				
			||||||
eeprom_stm32_large_INC := $(eeprom_stm32_INC)
 | 
					eeprom_stm32_large_INC := $(eeprom_stm32_INC)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
| 
						 | 
					@ -19,6 +20,6 @@ eeprom_stm32_SRC := \
 | 
				
			||||||
	$(TOP_DIR)/drivers/eeprom/eeprom_driver.c \
 | 
						$(TOP_DIR)/drivers/eeprom/eeprom_driver.c \
 | 
				
			||||||
	$(PLATFORM_PATH)/$(PLATFORM_KEY)/eeprom_stm32_tests.cpp \
 | 
						$(PLATFORM_PATH)/$(PLATFORM_KEY)/eeprom_stm32_tests.cpp \
 | 
				
			||||||
	$(PLATFORM_PATH)/$(PLATFORM_KEY)/flash_stm32_mock.c \
 | 
						$(PLATFORM_PATH)/$(PLATFORM_KEY)/flash_stm32_mock.c \
 | 
				
			||||||
	$(PLATFORM_PATH)/chibios/eeprom_stm32.c
 | 
						$(PLATFORM_PATH)/chibios/drivers/eeprom/eeprom_stm32.c
 | 
				
			||||||
eeprom_stm32_tiny_SRC := $(eeprom_stm32_SRC)
 | 
					eeprom_stm32_tiny_SRC := $(eeprom_stm32_SRC)
 | 
				
			||||||
eeprom_stm32_large_SRC := $(eeprom_stm32_SRC)
 | 
					eeprom_stm32_large_SRC := $(eeprom_stm32_SRC)
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue