blob: 9efcdff92271625223acd4e52bb0b6de0b340a13 [file] [log] [blame]
# Copyright 2024 NXP
# SPDX-License-Identifier: Apache-2.0
config NXP_FLEXSPI_ROM_RAMLOADER
bool "Create output image that NXP ROM can load from FlexSPI to ram"
select BUILD_OUTPUT_HEX
depends on !FLASH_MCUX_FLEXSPI_XIP
help
Builds an output image that the BootROM can load from the
FlexSPI boot device into RAM region. The image will be loaded
from FLEXSPI into the region specified by `zephyr,flash` node.
if NXP_FLEXSPI_ROM_RAMLOADER
FLASH_CHOSEN := zephyr,flash
FLASH_BASE := $(dt_chosen_reg_addr_hex,$(FLASH_CHOSEN))
FLEXSPI_BASE := $(dt_nodelabel_reg_addr_hex,flexspi,1)
config BUILD_OUTPUT_ADJUST_LMA
default "$(FLEXSPI_BASE) - $(FLASH_BASE)"
endif # NXP_FLEXSPI_ROM_RAMLOADER