Kconfig: Add a new config CODE_DATA_RELOCATION_SRAM
1. This will help us identify if the relocation is to SRAM which is used when setting up the MPU entry for the SRAM region where code is relocated 2. Move CODE_DATA_RELOCATION configs to ARM specific folder Signed-off-by: Mahesh Mahadevan <mahesh.mahadevan@nxp.com>
This commit is contained in:
parent
812b3abff7
commit
64e973fdcd
2 changed files with 20 additions and 9 deletions
|
@ -62,15 +62,6 @@ config LINKER_ORPHAN_SECTION_ERROR
|
|||
|
||||
endchoice
|
||||
|
||||
config CODE_DATA_RELOCATION
|
||||
bool "Relocate code/data sections"
|
||||
depends on ARM
|
||||
help
|
||||
When selected this will relocate .text, data and .bss sections from
|
||||
the specified files and places it in the required memory region. The
|
||||
files should be specified in the CMakeList.txt file with
|
||||
a cmake API zephyr_code_relocate().
|
||||
|
||||
config HAS_FLASH_LOAD_OFFSET
|
||||
bool
|
||||
help
|
||||
|
|
|
@ -34,6 +34,26 @@ config ARM_CUSTOM_INTERRUPT_CONTROLLER
|
|||
family cores. The Cortex-M family cores are always equipped with
|
||||
the ARM Nested Vectored Interrupt Controller (NVIC).
|
||||
|
||||
config CODE_DATA_RELOCATION
|
||||
bool "Relocate code/data sections"
|
||||
depends on CPU_CORTEX_M
|
||||
help
|
||||
When selected this will relocate .text, data and .bss sections from
|
||||
the specified files and places it in the required memory region. The
|
||||
files should be specified in the CMakeList.txt file with
|
||||
a cmake API zephyr_code_relocate().
|
||||
|
||||
config CODE_DATA_RELOCATION_SRAM
|
||||
bool "Relocate code/data sections to SRAM"
|
||||
depends on CPU_CORTEX_M
|
||||
select CODE_DATA_RELOCATION
|
||||
help
|
||||
When selected this will relocate .text, data and .bss sections from
|
||||
the specified files and places it in SRAM. The files should be specified
|
||||
in the CMakeList.txt file with a cmake API zephyr_code_relocate(). This
|
||||
config is used to create an MPU entry for the SRAM space used for code
|
||||
relocation.
|
||||
|
||||
rsource "core/aarch32/Kconfig"
|
||||
|
||||
endmenu
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue