@@ -5,6 +5,7 @@ menu.pnum=Board part number
55menu.xserial=U(S)ART support
66menu.usb=USB support (if available)
77menu.xusb=USB speed (if available)
8+ menu.virtio=Virtual serial support
89
910menu.opt=Optimize
1011menu.rtlib=C Runtime Library
@@ -592,6 +593,19 @@ Disco.menu.pnum.DISCO_F407VG.build.product_line=STM32F407xx
592593Disco.menu.pnum.DISCO_F407VG.build.variant=DISCO_F407VG
593594Disco.menu.pnum.DISCO_F407VG.build.cmsis_lib_gcc=arm_cortexM4lf_math
594595
596+ # DISCO_F413ZH board
597+ Disco.menu.pnum.DISCO_F413ZH=STM32F413H-DISCO
598+ Disco.menu.pnum.DISCO_F413ZH.node=DIS_F413ZH
599+ Disco.menu.pnum.DISCO_F413ZH.upload.maximum_size=1572864
600+ Disco.menu.pnum.DISCO_F413ZH.upload.maximum_data_size=327680
601+ Disco.menu.pnum.DISCO_F413ZH.build.mcu=cortex-m4
602+ Disco.menu.pnum.DISCO_F413ZH.build.flags.fp=-mfpu=fpv4-sp-d16 -mfloat-abi=hard
603+ Disco.menu.pnum.DISCO_F413ZH.build.board=DISCO_F413ZH
604+ Disco.menu.pnum.DISCO_F413ZH.build.series=STM32F4xx
605+ Disco.menu.pnum.DISCO_F413ZH.build.product_line=STM32F413xx
606+ Disco.menu.pnum.DISCO_F413ZH.build.variant=DISCO_F413ZH
607+ Disco.menu.pnum.DISCO_F413ZH.build.cmsis_lib_gcc=arm_cortexM4lf_math
608+
595609# DISCO_F746NG board
596610Disco.menu.pnum.DISCO_F746NG=STM32F746G-DISCOVERY
597611Disco.menu.pnum.DISCO_F746NG.node=DIS_F746NG
@@ -707,7 +721,7 @@ STM32MP1.build.mcu=cortex-m4
707721STM32MP1.build.flags.fp=-mfpu=fpv4-sp-d16 -mfloat-abi=hard
708722STM32MP1.build.series=STM32MP1xx
709723STM32MP1.build.cmsis_lib_gcc=arm_cortexM4l_math
710- STM32MP1.build.extra_flags=-DCORE_CM4 -DUSE_FULL_LL_DRIVER -D{build.product_line} {build.xSerial}
724+ STM32MP1.build.extra_flags=-DCORE_CM4 -DUSE_FULL_LL_DRIVER -D{build.product_line} {build.enable_virtio} {build. xSerial}
711725
712726# STM32MP157A-DK1 board
713727STM32MP1.menu.pnum.STM32MP157A_DK1=STM32MP157A-DK1
@@ -1576,8 +1590,8 @@ LoRa.menu.upload_method.dfuMethod.upload.tool=stm32CubeProg
15761590
15771591# ARMED_V1 board
157815923dprinter.menu.pnum.ARMED_V1=Armed V1
1579- 3dprinter.menu.pnum.ARMED_V1.upload.maximum_size=1048576
1580- 3dprinter.menu.pnum.ARMED_V1.upload.maximum_data_size=196608
1593+ 3dprinter.menu.pnum.ARMED_V1.upload.maximum_size=524288
1594+ 3dprinter.menu.pnum.ARMED_V1.upload.maximum_data_size=131072
158115953dprinter.menu.pnum.ARMED_V1.build.mcu=cortex-m4
158215963dprinter.menu.pnum.ARMED_V1.build.flags.fp=-mfpu=fpv4-sp-d16 -mfloat-abi=hard
158315973dprinter.menu.pnum.ARMED_V1.build.board=ARMED_V1
@@ -1711,6 +1725,20 @@ LoRa.menu.upload_method.dfuMethod.upload.tool=stm32CubeProg
171117253dprinter.menu.pnum.VAKE_F446VE.build.variant=VAKE_F446VE
171217263dprinter.menu.pnum.VAKE_F446VE.build.cmsis_lib_gcc=arm_cortexM4lf_math
17131727
1728+ # FYSETC_S6 board
1729+ 3dprinter.menu.pnum.FYSETC_S6=FYSETC_S6
1730+ 3dprinter.menu.pnum.FYSETC_S6.upload.maximum_size=458752
1731+ 3dprinter.menu.pnum.FYSETC_S6.upload.maximum_data_size=131072
1732+ 3dprinter.menu.pnum.FYSETC_S6.build.mcu=cortex-m4
1733+ 3dprinter.menu.pnum.FYSETC_S6.build.flags.fp=-mfpu=fpv4-sp-d16 -mfloat-abi=hard
1734+ 3dprinter.menu.pnum.FYSETC_S6.build.board=FYSETC_S6
1735+ 3dprinter.menu.pnum.FYSETC_S6.build.series=STM32F4xx
1736+ 3dprinter.menu.pnum.FYSETC_S6.build.product_line=STM32F446xx
1737+ 3dprinter.menu.pnum.FYSETC_S6.build.variant=FYSETC_S6
1738+ 3dprinter.menu.pnum.FYSETC_S6.build.cmsis_lib_gcc=arm_cortexM4lf_math
1739+ 3dprinter.menu.pnum.MALYANM300_F070CB.build.flash_offset=0x10000
1740+ 3dprinter.menu.pnum.MALYANM200_F070CB.build.extra_flags=-D{build.product_line} {build.enable_usb} {build.xSerial} -DVECT_TAB_OFFSET={build.flash_offset}
1741+
17141742# Upload menu
171517433dprinter.menu.upload_method.swdMethod=STM32CubeProgrammer (SWD)
171617443dprinter.menu.upload_method.swdMethod.upload.protocol=0
@@ -1886,6 +1914,13 @@ Eval.menu.xserial.none.build.xSerial=-DHAL_UART_MODULE_ENABLED -DHWSERIAL_NONE
18861914Eval.menu.xserial.disabled=Disabled (no Serial support)
18871915Eval.menu.xserial.disabled.build.xSerial=
18881916
1917+ STM32MP1.menu.virtio.disable=Disabled (no SerialVirtIO nor /dev/ttyRPMSG0 available)
1918+ STM32MP1.menu.virtio.disable.build.enable_virtio=
1919+ STM32MP1.menu.virtio.generic=SerialVirtIO (= generic 'Serial') <=> /dev/ttyRPMSG0
1920+ STM32MP1.menu.virtio.generic.build.enable_virtio={build.virtio_flags}
1921+ STM32MP1.menu.virtio.enabled=SerialVirtIO <=> /dev/ttyRPMSG0
1922+ STM32MP1.menu.virtio.enabled.build.enable_virtio={build.virtio_flags} -DDISABLE_GENERIC_SERIALVIRTIO
1923+
18891924STM32MP1.menu.xserial.generic=UART only (generic 'Serial')
18901925STM32MP1.menu.xserial.generic.build.xSerial=-DHAL_UART_MODULE_ENABLED
18911926STM32MP1.menu.xserial.none=UART only (no generic 'Serial')
0 commit comments