1- menu.debug =Mode
1+ menu.mode =Mode
22
33giga.name=Arduino Giga R1
44giga.build.core=arduino
55giga.build.crossprefix=arm-zephyr-eabi-
66giga.build.compiler_path={runtime.tools.arm-zephyr-eabi-0.16.8.path}/bin/
77
8- giga.menu.debug.false=Standard
9- giga.menu.debug.true=Debug
8+ giga.menu.mode.llext=llext
9+ giga.menu.mode.linked=linked
1010
11- giga.menu.debug .false.post_build_arg=
12- giga.menu.debug .true.post_build_arg=debug
11+ giga.menu.mode .false.post_build_arg=
12+ giga.menu.mode .true.post_build_arg=debug
1313
1414giga.build.variant=arduino_giga_r1_m7
1515giga.build.mcu=cortex-m7
@@ -64,12 +64,12 @@ giga.bootloader.interface=0
6464giga.bootloader.file=zephyr-arduino_giga_r1_m7.bin
6565giga.bootloader.address=0x08040000
6666
67- giga.debug .tool=gdb
68- giga.debug .server.openocd.scripts.0=interface/{programmer.protocol}.cfg
69- giga.debug .server.openocd.scripts.1={programmer.transport_script}
70- giga.debug .server.openocd.scripts.2=target/stm32h7x_dual_bank.cfg
71- giga.debug .cortex-debug.custom.request=attach
72- giga.debug .svd_file={runtime.platform.path}/svd/STM32H747_CM7.svd
67+ giga.mode .tool=gdb
68+ giga.mode .server.openocd.scripts.0=interface/{programmer.protocol}.cfg
69+ giga.mode .server.openocd.scripts.1={programmer.transport_script}
70+ giga.mode .server.openocd.scripts.2=target/stm32h7x_dual_bank.cfg
71+ giga.mode .cortex-debug.custom.request=attach
72+ giga.mode .svd_file={runtime.platform.path}/svd/STM32H747_CM7.svd
7373
7474##########################################################################################
7575
@@ -78,11 +78,11 @@ nano33ble.build.core=arduino
7878nano33ble.build.crossprefix=arm-zephyr-eabi-
7979nano33ble.build.compiler_path={runtime.tools.arm-zephyr-eabi-0.16.8.path}/bin/
8080
81- nano33ble.menu.debug .false=Standard
82- nano33ble.menu.debug .true=Debug
81+ nano33ble.menu.mode .false=Standard
82+ nano33ble.menu.mode .true=Debug
8383
84- nano33ble.menu.debug .false.post_build_arg=
85- nano33ble.menu.debug .true.post_build_arg=debug
84+ nano33ble.menu.mode .false.post_build_arg=
85+ nano33ble.menu.mode .true.post_build_arg=debug
8686
8787nano33ble.build.variant=arduino_nano_33_ble_sense
8888nano33ble.build.mcu=cortex-m4
@@ -135,11 +135,11 @@ nano33ble.bootloader.interface=0
135135nano33ble.bootloader.file=zephyr-arduino_nano_33_ble_sense.bin
136136nano33ble.bootloader.address=0x0000
137137
138- nano33ble.debug .tool=gdb
139- nano33ble.debug .server.openocd.scripts.0=interface/{programmer.protocol}.cfg
140- nano33ble.debug .server.openocd.scripts.1={programmer.transport_script}
141- nano33ble.debug .server.openocd.scripts.2=target/nrf52.cfg
142- nano33ble.debug .cortex-debug.custom.request=attach
138+ nano33ble.mode .tool=gdb
139+ nano33ble.mode .server.openocd.scripts.0=interface/{programmer.protocol}.cfg
140+ nano33ble.mode .server.openocd.scripts.1={programmer.transport_script}
141+ nano33ble.mode .server.openocd.scripts.2=target/nrf52.cfg
142+ nano33ble.mode .cortex-debug.custom.request=attach
143143
144144##############################################################################################################
145145
@@ -148,11 +148,11 @@ ek_ra8d1.build.core=arduino
148148ek_ra8d1.build.crossprefix=arm-zephyr-eabi-
149149ek_ra8d1.build.compiler_path={runtime.tools.arm-zephyr-eabi-0.16.8.path}/bin/
150150
151- ek_ra8d1.menu.debug .false=Standard
152- ek_ra8d1.menu.debug .true=Debug
151+ ek_ra8d1.menu.mode .false=Standard
152+ ek_ra8d1.menu.mode .true=Debug
153153
154- ek_ra8d1.menu.debug .false.post_build_arg=
155- ek_ra8d1.menu.debug .true.post_build_arg=debug
154+ ek_ra8d1.menu.mode .false.post_build_arg=
155+ ek_ra8d1.menu.mode .true.post_build_arg=debug
156156
157157ek_ra8d1.build.variant=ek_ra8d1
158158ek_ra8d1.build.mcu=cortex-m85+nomve
@@ -214,11 +214,11 @@ frdm_mcxn947.build.core=arduino
214214frdm_mcxn947.build.crossprefix=arm-zephyr-eabi-
215215frdm_mcxn947.build.compiler_path={runtime.tools.arm-zephyr-eabi-0.16.8.path}/bin/
216216
217- frdm_mcxn947.menu.debug .false=Standard
218- frdm_mcxn947.menu.debug .true=Debug
217+ frdm_mcxn947.menu.mode .false=Standard
218+ frdm_mcxn947.menu.mode .true=Debug
219219
220- frdm_mcxn947.menu.debug .false.post_build_arg=
221- frdm_mcxn947.menu.debug .true.post_build_arg=debug
220+ frdm_mcxn947.menu.mode .false.post_build_arg=
221+ frdm_mcxn947.menu.mode .true.post_build_arg=debug
222222
223223frdm_mcxn947.build.variant=frdm_mcxn947_mcxn947_cpu0
224224frdm_mcxn947.build.mcu=cortex-m33
@@ -274,11 +274,11 @@ portentah7.build.core=arduino
274274portentah7.build.crossprefix=arm-zephyr-eabi-
275275portentah7.build.compiler_path={runtime.tools.arm-zephyr-eabi-0.16.8.path}/bin/
276276
277- portentah7.menu.debug .false=Standard
278- portentah7.menu.debug .true=Debug
277+ portentah7.menu.mode .false=Standard
278+ portentah7.menu.mode .true=Debug
279279
280- portentah7.menu.debug .false.post_build_arg=
281- portentah7.menu.debug .true.post_build_arg=debug
280+ portentah7.menu.mode .false.post_build_arg=
281+ portentah7.menu.mode .true.post_build_arg=debug
282282
283283portentah7.build.variant=arduino_portenta_h7
284284portentah7.build.mcu=cortex-m7
@@ -332,12 +332,12 @@ portentah7.bootloader.interface=0
332332portentah7.bootloader.file=zephyr-arduino_portenta_h7.bin
333333portentah7.bootloader.address=0x08040000
334334
335- portentah7.debug .tool=gdb
336- portentah7.debug .server.openocd.scripts.0=interface/{programmer.protocol}.cfg
337- portentah7.debug .server.openocd.scripts.1={programmer.transport_script}
338- portentah7.debug .server.openocd.scripts.2=target/stm32h7x_dual_bank.cfg
339- portentah7.debug .cortex-debug.custom.request=attach
340- portentah7.debug .svd_file={runtime.platform.path}/svd/STM32H747_CM7.svd
335+ portentah7.mode .tool=gdb
336+ portentah7.mode .server.openocd.scripts.0=interface/{programmer.protocol}.cfg
337+ portentah7.mode .server.openocd.scripts.1={programmer.transport_script}
338+ portentah7.mode .server.openocd.scripts.2=target/stm32h7x_dual_bank.cfg
339+ portentah7.mode .cortex-debug.custom.request=attach
340+ portentah7.mode .svd_file={runtime.platform.path}/svd/STM32H747_CM7.svd
341341
342342##############################################################################################################
343343
@@ -346,11 +346,11 @@ frdm_rw612.build.core=arduino
346346frdm_rw612.build.crossprefix=arm-zephyr-eabi-
347347frdm_rw612.build.compiler_path={runtime.tools.arm-zephyr-eabi-0.16.8.path}/bin/
348348
349- frdm_rw612.menu.debug .false=Standard
350- frdm_rw612.menu.debug .true=Debug
349+ frdm_rw612.menu.mode .false=Standard
350+ frdm_rw612.menu.mode .true=Debug
351351
352- frdm_rw612.menu.debug .false.post_build_arg=
353- frdm_rw612.menu.debug .true.post_build_arg=debug
352+ frdm_rw612.menu.mode .false.post_build_arg=
353+ frdm_rw612.menu.mode .true.post_build_arg=debug
354354
355355frdm_rw612.build.variant=frdm_rw612
356356frdm_rw612.build.mcu=cortex-m33+nodsp
@@ -405,11 +405,11 @@ niclasense.build.core=arduino
405405niclasense.build.crossprefix=arm-zephyr-eabi-
406406niclasense.build.compiler_path={runtime.tools.arm-zephyr-eabi-0.16.8.path}/bin/
407407
408- niclasense.menu.debug .false=Standard
409- niclasense.menu.debug .true=Debug
408+ niclasense.menu.mode .false=Standard
409+ niclasense.menu.mode .true=Debug
410410
411- niclasense.menu.debug .false.post_build_arg=
412- niclasense.menu.debug .true.post_build_arg=debug
411+ niclasense.menu.mode .false.post_build_arg=
412+ niclasense.menu.mode .true.post_build_arg=debug
413413
414414niclasense.build.variant=arduino_nicla_sense_me
415415niclasense.build.mcu=cortex-m4
@@ -467,11 +467,11 @@ niclasense.bootloader.interface=0
467467niclasense.bootloader.file=zephyr-arduino_nicla_sense_me.hex
468468niclasense.bootloader.target=nrf52
469469
470- niclasense.debug .tool=gdb
471- niclasense.debug .server.openocd.scripts.0=interface/{programmer.protocol}.cfg
472- niclasense.debug .server.openocd.scripts.1={programmer.transport_script}
473- niclasense.debug .server.openocd.scripts.2=target/nrf52.cfg
474- niclasense.debug .cortex-debug.custom.request=attach
470+ niclasense.mode .tool=gdb
471+ niclasense.mode .server.openocd.scripts.0=interface/{programmer.protocol}.cfg
472+ niclasense.mode .server.openocd.scripts.1={programmer.transport_script}
473+ niclasense.mode .server.openocd.scripts.2=target/nrf52.cfg
474+ niclasense.mode .cortex-debug.custom.request=attach
475475
476476
477477##########################################################################################
@@ -481,11 +481,15 @@ portentac33.build.core=arduino
481481portentac33.build.crossprefix=arm-zephyr-eabi-
482482portentac33.build.compiler_path={runtime.tools.arm-zephyr-eabi-0.16.8.path}/bin/
483483
484- portentac33.menu.debug.false=Standard
485- portentac33.menu.debug.true=Debug
484+ portentac33.menu.mode.llext=llext
485+ portentac33.menu.mode.linked=linked
486486
487- portentac33.menu.debug.false.post_build_arg=
488- portentac33.menu.debug.true.post_build_arg=debug
487+ portentac33.menu.mode.linked.build.extra_extra_ldflags=-lc -lm -lgcc -L{build.variant.path}
488+ portentac33.menu.mode.linked.build.llext_link_flags=
489+ portentac33.menu.mode.linked.build.suffix=_linked
490+ portentac33.menu.mode.linked.build.ldscript={runtime.platform.path}/variants/linked/linker_script.ld
491+ portentac33.menu.mode.linked.upload.externsion=bin.dfu
492+ portentac33.menu.mode.linked.post_build_arg=linked
489493
490494portentac33.build.variant=arduino_portenta_c33
491495portentac33.build.mcu=cortex-m33
@@ -506,7 +510,7 @@ portentac33.compiler.zephyr.ldflags=-fno-exceptions -fno-rtti -fno-threadsafe-st
506510portentac33.compiler.zephyr.cflags=-fno-strict-aliasing -fno-printf-return-value -fno-common -mthumb -mabi=aapcs -mfp16-format=ieee -mtp=soft -Wall -Wformat -Wformat-security -Wno-format-zero-length -Wdouble-promotion -Wno-pointer-sign -Wpointer-arith -Wexpansion-to-defined -Wno-unused-but-set-variable -Werror=implicit-int -fno-asynchronous-unwind-tables -ftls-model=local-exec -fno-reorder-functions --param=min-pagesize=0 -fno-defer-pop --specs=picolibc.specs -D_POSIX_THREADS -mlong-calls -nodefaultlibs
507511portentac33.compiler.zephyr.cxxflags={compiler.zephyr.ldflags} -fdata-sections -ffunction-sections -fno-unwind-tables -fno-strict-aliasing -fno-printf-return-value -fno-common -mthumb -mabi=aapcs -mfp16-format=ieee -mtp=soft -Wall -Wformat -Wformat-security -Wno-format-zero-length -Wdouble-promotion -Wpointer-arith -Wexpansion-to-defined -Wno-unused-but-set-variable -fno-asynchronous-unwind-tables -ftls-model=local-exec -fno-reorder-functions --param=min-pagesize=0 -fno-defer-pop --specs=picolibc.specs -D_POSIX_THREADS -mlong-calls -nodefaultlibs
508512portentac33.compiler.zephyr.includes={build.variant.path}/includes.txt
509- portentac33.compiler.zephyr.extra_ldflags=-lstdc++ -lsupc++ -lnosys -nostdlib
513+ portentac33.compiler.zephyr.extra_ldflags=-lstdc++ -lsupc++ -lnosys -nostdlib {build.extra_extra_ldflags}
510514portentac33.compiler.zephyr=
511515portentac33.vid.0=0x2341
512516portentac33.pid.0=0x0068
0 commit comments