@@ -271,19 +271,6 @@ config BOOT_FIRMWARE_LOADER
271
271
272
272
endchoice
273
273
274
- # Workaround for not being able to have commas in macro arguments
275
- DT_CHOSEN_Z_SRAM := zephyr,sram
276
-
277
- if BOOT_RAM_LOAD
278
- config BOOT_IMAGE_EXECUTABLE_RAM_START
279
- hex "Boot image executable ram start"
280
- default $(dt_chosen_reg_addr_hex,$(DT_CHOSEN_Z_SRAM))
281
-
282
- config BOOT_IMAGE_EXECUTABLE_RAM_SIZE
283
- int "Boot image executable base size"
284
- default $(dt_chosen_reg_size_int,$(DT_CHOSEN_Z_SRAM),0)
285
- endif
286
-
287
274
config BOOT_DIRECT_XIP_REVERT
288
275
bool "Enable the revert mechanism in direct-xip mode"
289
276
depends on BOOT_DIRECT_XIP
@@ -320,6 +307,27 @@ config BOOT_SWAP_SAVE_ENCTLV
320
307
321
308
endif # !SINGLE_APPLICATION_SLOT
322
309
310
+ config SINGLE_APPLICATION_SLOT_RAM_LOAD
311
+ bool "RAM load for single application slot"
312
+ help
313
+ If y, the image is loaded to RAM and executed from there. For this reason,
314
+ the image has to be linked to be executed from RAM. The address that the
315
+ image is copied to is specified using the load-addr argument to the
316
+ imgtool.py script which writes it to the image header.
317
+
318
+ # Workaround for not being able to have commas in macro arguments
319
+ DT_CHOSEN_Z_SRAM := zephyr,sram
320
+
321
+ if BOOT_RAM_LOAD || SINGLE_APPLICATION_SLOT_RAM_LOAD
322
+ config BOOT_IMAGE_EXECUTABLE_RAM_START
323
+ hex "Boot image executable ram start"
324
+ default $(dt_chosen_reg_addr_hex,$(DT_CHOSEN_Z_SRAM))
325
+
326
+ config BOOT_IMAGE_EXECUTABLE_RAM_SIZE
327
+ int "Boot image executable base size"
328
+ default $(dt_chosen_reg_size_int,$(DT_CHOSEN_Z_SRAM),0)
329
+ endif
330
+
323
331
config BOOT_ENCRYPTION_SUPPORT
324
332
bool
325
333
help
@@ -622,7 +630,7 @@ config BOOT_INTR_VEC_RELOC
622
630
config UPDATEABLE_IMAGE_NUMBER
623
631
int "Number of updateable images"
624
632
default 1
625
- range 1 1 if SINGLE_APPLICATION_SLOT
633
+ range 1 1 if SINGLE_APPLICATION_SLOT || SINGLE_APPLICATION_SLOT_RAM_LOAD
626
634
help
627
635
Enables support of multi image update.
628
636
0 commit comments