summaryrefslogtreecommitdiff
path: root/zephyr/CMakeLists.txt
diff options
context:
space:
mode:
Diffstat (limited to 'zephyr/CMakeLists.txt')
-rw-r--r--zephyr/CMakeLists.txt76
1 files changed, 0 insertions, 76 deletions
diff --git a/zephyr/CMakeLists.txt b/zephyr/CMakeLists.txt
index 954a691a0b..4d7a2430eb 100644
--- a/zephyr/CMakeLists.txt
+++ b/zephyr/CMakeLists.txt
@@ -77,82 +77,6 @@ if(DEFINED CONFIG_PLATFORM_EC)
endif()
endif()
-# If a header is needed (should only be set for npcx) run the ecst.py script to
-# generate it.
-if (DEFINED CONFIG_PLATFORM_EC_RO_HEADER)
- # Translate the CONFIG_FLASH_SIZE to the correct argument value.
- if ("${CONFIG_FLASH_SIZE}" STREQUAL "512" OR "${CONFIG_FLASH_SIZE}" STREQUAL "1024")
- set(flash_size 1)
- elseif ("${CONFIG_FLASH_SIZE}" STREQUAL "2048")
- set(flash_size 2)
- elseif ("${CONFIG_FLASH_SIZE}" STREQUAL "4096")
- set(flash_size 4)
- elseif ("${CONFIG_FLASH_SIZE}" STREQUAL "8192")
- set(flash_size 8)
- elseif ("${CONFIG_FLASH_SIZE}" STREQUAL "16384")
- set(flash_size 16)
- endif()
-
- if (DEFINED CONFIG_PLATFORM_EC_RO_HEADER_CORE_CLOCK_SPI_CLOCK_RATIO_1)
- set(spiclkratio 1)
- elseif (DEFINED CONFIG_PLATFORM_EC_RO_HEADER_CORE_CLOCK_SPI_CLOCK_RATIO_2)
- set(spiclkratio 2)
- else()
- # Defaults to 1 if none are set.
- set(spiclkratio 1)
- endif()
-
- if (DEFINED CONFIG_PLATFORM_EC_RO_HEADER_SPI_MAX_CLOCK_20)
- set(spimaxclk 20)
- elseif (DEFINED CONFIG_PLATFORM_EC_RO_HEADER_SPI_MAX_CLOCK_25)
- set(spimaxclk 25)
- elseif (DEFINED CONFIG_PLATFORM_EC_RO_HEADER_SPI_MAX_CLOCK_33)
- set(spimaxclk 33)
- elseif (DEFINED CONFIG_PLATFORM_EC_RO_HEADER_SPI_MAX_CLOCK_40)
- set(spimaxclk 40)
- elseif (DEFINED CONFIG_PLATFORM_EC_RO_HEADER_SPI_MAX_CLOCK_50)
- set(spimaxclk 50)
- else()
- # Defaults to 20 if none are set.
- set(spimaxclk 20)
- endif()
-
- if (DEFINED CONFIG_PLATFORM_EC_RO_HEADER_SPI_READ_MODE_NORMAL)
- set(spireadmode "normal")
- elseif (DEFINED CONFIG_PLATFORM_EC_RO_HEADER_SPI_READ_MODE_FAST)
- set(spireadmode "fast")
- elseif (DEFINED CONFIG_PLATFORM_EC_RO_HEADER_SPI_READ_MODE_DUAL)
- set(spireadmode "dual")
- elseif (DEFINED CONFIG_PLATFORM_EC_RO_HEADER_SPI_READ_MODE_QUAD)
- set(spireadmode "quad")
- else()
- # Defaults to "dual" if none are set.
- set(spireadmode "dual")
- endif()
-
- # Check for disabling header CRC.
- if (NOT DEFINED CONFIG_PLATFORM_EC_RO_HEADER_ENABLE_HEADER_CRC)
- set(hcrc "-nohcrc")
- endif()
-
- # Check for disabling firmware CRC.
- if (NOT DEFINED CONFIG_PLATFORM_EC_RO_HEADER_ENABLE_FIRMWARE_CRC)
- set(fcrc "-nofcrc")
- endif()
-
- # Note, we cannot get the chip from Kconfig because currently Zephyr doesn't
- # support all the variations we need for NPCX. These values should be set
- # in each project's board.cmake.
- set_property(GLOBAL APPEND PROPERTY extra_post_build_commands
- COMMAND ${PYTHON_EXECUTABLE}
- ${ZEPHYR_BASE}/boards/arm/npcx7m6fb_evb/support/ecst.py
- -i ${PROJECT_BINARY_DIR}/${CONFIG_KERNEL_BIN_NAME}.bin
- -o ${PROJECT_BINARY_DIR}/zephyr.packed.bin ${hcrc} ${fcrc}
- -chip ${ECST_CHIP_ARG} -flashsize ${flash_size}
- -spiclkratio ${spiclkratio} -spimaxclk ${spimaxclk}
- -spireadmode ${spireadmode})
-endif()
-
# Switch from the "zephyr" library to the "app" library for all Chromium OS
# sources.
set(ZEPHYR_CURRENT_LIBRARY app)