summaryrefslogtreecommitdiffstats
path: root/spec/build/bsps
diff options
context:
space:
mode:
Diffstat (limited to '')
-rw-r--r--spec/build/bsps/aarch64/a53/abi.yml10
-rw-r--r--spec/build/bsps/aarch64/a53/grp.yml5
-rw-r--r--spec/build/bsps/aarch64/a53/obj.yml2
-rw-r--r--spec/build/bsps/aarch64/a53/optloadoff.yml5
-rw-r--r--spec/build/bsps/aarch64/a53/optnocachelen.yml5
-rw-r--r--spec/build/bsps/aarch64/a53/optramlen.yml5
-rw-r--r--spec/build/bsps/aarch64/a53/optramori.yml5
-rw-r--r--spec/build/bsps/aarch64/a53/tsta53.yml37
-rw-r--r--spec/build/bsps/aarch64/a72/abi.yml10
-rw-r--r--spec/build/bsps/aarch64/a72/grp.yml5
-rw-r--r--spec/build/bsps/aarch64/a72/obj.yml2
-rw-r--r--spec/build/bsps/aarch64/a72/optloadoff.yml5
-rw-r--r--spec/build/bsps/aarch64/a72/optnocachelen.yml5
-rw-r--r--spec/build/bsps/aarch64/a72/optramlen.yml5
-rw-r--r--spec/build/bsps/aarch64/a72/optramori.yml5
-rw-r--r--spec/build/bsps/aarch64/a72/tsta72.yml37
-rw-r--r--spec/build/bsps/aarch64/grp.yml3
-rw-r--r--spec/build/bsps/aarch64/optgtuseps.yml5
-rw-r--r--spec/build/bsps/aarch64/optgtusevirt.yml5
-rw-r--r--spec/build/bsps/aarch64/optmmupages.yml9
-rw-r--r--spec/build/bsps/aarch64/raspberrypi/abi.yml19
-rw-r--r--spec/build/bsps/aarch64/raspberrypi/bspraspberrypi4.yml72
-rw-r--r--spec/build/bsps/aarch64/raspberrypi/linkercmds.yml76
-rw-r--r--spec/build/bsps/aarch64/xilinx-versal/abi.yml11
-rw-r--r--spec/build/bsps/aarch64/xilinx-versal/bspaiedge.yml19
-rw-r--r--spec/build/bsps/aarch64/xilinx-versal/bspqemu.yml19
-rw-r--r--spec/build/bsps/aarch64/xilinx-versal/bspqemuilp32.yml19
-rw-r--r--spec/build/bsps/aarch64/xilinx-versal/bspqemulp64.yml19
-rw-r--r--spec/build/bsps/aarch64/xilinx-versal/bspvck190.yml19
-rw-r--r--spec/build/bsps/aarch64/xilinx-versal/bspvck190ilp32.yml19
-rw-r--r--spec/build/bsps/aarch64/xilinx-versal/bspvck190lp64.yml19
-rw-r--r--spec/build/bsps/aarch64/xilinx-versal/grp.yml11
-rw-r--r--spec/build/bsps/aarch64/xilinx-versal/grp_aiedge.yml21
-rw-r--r--spec/build/bsps/aarch64/xilinx-versal/grp_qemu.yml3
-rw-r--r--spec/build/bsps/aarch64/xilinx-versal/grp_vck190.yml5
-rw-r--r--spec/build/bsps/aarch64/xilinx-versal/linkcmds_ilp32.yml74
-rw-r--r--spec/build/bsps/aarch64/xilinx-versal/linkcmds_lp64.yml48
-rw-r--r--spec/build/bsps/aarch64/xilinx-versal/obj.yml3
-rw-r--r--spec/build/bsps/aarch64/xilinx-versal/objcadencei2c.yml21
-rw-r--r--spec/build/bsps/aarch64/xilinx-versal/optclki2c0.yml18
-rw-r--r--spec/build/bsps/aarch64/xilinx-versal/optclki2c1.yml18
-rw-r--r--spec/build/bsps/aarch64/xilinx-versal/optclkuart.yml13
-rw-r--r--spec/build/bsps/aarch64/xilinx-versal/optconirq.yml16
-rw-r--r--spec/build/bsps/aarch64/xilinx-versal/optconminor.yml7
-rw-r--r--spec/build/bsps/aarch64/xilinx-versal/optloadoff.yml11
-rw-r--r--spec/build/bsps/aarch64/xilinx-versal/optnocachelen.yml5
-rw-r--r--spec/build/bsps/aarch64/xilinx-versal/optramlen.yml7
-rw-r--r--spec/build/bsps/aarch64/xilinx-versal/optramori.yml11
-rw-r--r--spec/build/bsps/aarch64/xilinx-versal/tstaiedge.yml16
-rw-r--r--spec/build/bsps/aarch64/xilinx-versal/tstqemu.yml15
-rw-r--r--spec/build/bsps/aarch64/xilinx-versal/tstvck190.yml11
-rw-r--r--spec/build/bsps/aarch64/xilinx-zynqmp/abi.yml15
-rw-r--r--spec/build/bsps/aarch64/xilinx-zynqmp/bspa53lp64.yml21
-rw-r--r--spec/build/bsps/aarch64/xilinx-zynqmp/bspcfc400xlp64.yml21
-rw-r--r--spec/build/bsps/aarch64/xilinx-zynqmp/bspqemuilp32.yml2
-rw-r--r--spec/build/bsps/aarch64/xilinx-zynqmp/bspqemulp64.yml2
-rw-r--r--spec/build/bsps/aarch64/xilinx-zynqmp/bspzu3egilp32.yml2
-rw-r--r--spec/build/bsps/aarch64/xilinx-zynqmp/bspzu3eglp64.yml2
-rw-r--r--spec/build/bsps/aarch64/xilinx-zynqmp/grp.yml9
-rw-r--r--spec/build/bsps/aarch64/xilinx-zynqmp/grp_zu3eg.yml9
-rw-r--r--spec/build/bsps/aarch64/xilinx-zynqmp/linkcmds_ilp32.yml6
-rw-r--r--spec/build/bsps/aarch64/xilinx-zynqmp/linkcmds_lp64.yml6
-rw-r--r--spec/build/bsps/aarch64/xilinx-zynqmp/obj.yml2
-rw-r--r--spec/build/bsps/aarch64/xilinx-zynqmp/objfdtcfc400x.yml14
-rw-r--r--spec/build/bsps/aarch64/xilinx-zynqmp/objfdtzynqmp.yml14
-rw-r--r--spec/build/bsps/aarch64/xilinx-zynqmp/objjffs2qspinor.yml22
-rw-r--r--spec/build/bsps/aarch64/xilinx-zynqmp/objnandjffs2.yml20
-rw-r--r--spec/build/bsps/aarch64/xilinx-zynqmp/optclki2c0.yml19
-rw-r--r--spec/build/bsps/aarch64/xilinx-zynqmp/optclki2c1.yml19
-rw-r--r--spec/build/bsps/aarch64/xilinx-zynqmp/optclkuart.yml9
-rw-r--r--spec/build/bsps/aarch64/xilinx-zynqmp/optloadoff.yml13
-rw-r--r--spec/build/bsps/aarch64/xilinx-zynqmp/optnocachelen.yml5
-rw-r--r--spec/build/bsps/aarch64/xilinx-zynqmp/optramlen.yml5
-rw-r--r--spec/build/bsps/aarch64/xilinx-zynqmp/optramori.yml13
-rw-r--r--spec/build/bsps/aarch64/xilinx-zynqmp/tstqemu.yml37
-rw-r--r--spec/build/bsps/aarch64/xilinx-zynqmp/tstzu3eg.yml11
-rw-r--r--spec/build/bsps/arm/altera-cyclone-v/abi.yml15
-rw-r--r--spec/build/bsps/arm/altera-cyclone-v/bspalteracyclonev.yml3
-rw-r--r--spec/build/bsps/arm/altera-cyclone-v/objsmp.yml2
-rw-r--r--spec/build/bsps/arm/altera-cyclone-v/opta9periphclk.yml7
-rw-r--r--spec/build/bsps/arm/altera-cyclone-v/optcachedata.yml7
-rw-r--r--spec/build/bsps/arm/altera-cyclone-v/optcacheinst.yml7
-rw-r--r--spec/build/bsps/arm/altera-cyclone-v/optclkfastidle.yml15
-rw-r--r--spec/build/bsps/arm/altera-cyclone-v/optconcfg.yml7
-rw-r--r--spec/build/bsps/arm/altera-cyclone-v/optconuart1.yml7
-rw-r--r--spec/build/bsps/arm/altera-cyclone-v/optfdten.yml7
-rw-r--r--spec/build/bsps/arm/altera-cyclone-v/opti2cspeed.yml7
-rw-r--r--spec/build/bsps/arm/altera-cyclone-v/optnoi2c.yml7
-rw-r--r--spec/build/bsps/arm/altera-cyclone-v/optresetvec.yml7
-rw-r--r--spec/build/bsps/arm/altera-cyclone-v/optuartbaud.yml7
-rw-r--r--spec/build/bsps/arm/altera-cyclone-v/optuartirq.yml7
-rw-r--r--spec/build/bsps/arm/atsam/abi.yml13
-rw-r--r--spec/build/bsps/arm/atsam/bspatsam.yml5
-rw-r--r--spec/build/bsps/arm/atsam/linkcmds.yml9
-rw-r--r--spec/build/bsps/arm/atsam/optchgclksram.yml7
-rw-r--r--spec/build/bsps/arm/atsam/optchip.yml7
-rw-r--r--spec/build/bsps/arm/atsam/optconbaud.yml7
-rw-r--r--spec/build/bsps/arm/atsam/optconidx.yml12
-rw-r--r--spec/build/bsps/arm/atsam/optconirq.yml7
-rw-r--r--spec/build/bsps/arm/atsam/optcontype.yml12
-rw-r--r--spec/build/bsps/arm/atsam/optmck.yml7
-rw-r--r--spec/build/bsps/arm/atsam/optnocachesz.yml7
-rw-r--r--spec/build/bsps/arm/atsam/optnullsz.yml18
-rw-r--r--spec/build/bsps/arm/atsam/optoscmain.yml7
-rw-r--r--spec/build/bsps/arm/atsam/optqspiflashsz.yml7
-rw-r--r--spec/build/bsps/arm/atsam/optsdram.yml28
-rw-r--r--spec/build/bsps/arm/atsam/opttcmsz.yml10
-rw-r--r--spec/build/bsps/arm/atsam/optusextal.yml7
-rw-r--r--spec/build/bsps/arm/atsam/tstatsamv.yml60
-rw-r--r--spec/build/bsps/arm/beagle/abi.yml7
-rw-r--r--spec/build/bsps/arm/beagle/bspboardorig.yml6
-rw-r--r--spec/build/bsps/arm/beagle/bspboardxm.yml6
-rw-r--r--spec/build/bsps/arm/beagle/bspboneblack.yml6
-rw-r--r--spec/build/bsps/arm/beagle/bspbonewhite.yml6
-rw-r--r--spec/build/bsps/arm/beagle/grp.yml5
-rw-r--r--spec/build/bsps/arm/beagle/obj.yml5
-rw-r--r--spec/build/bsps/arm/beagle/optam335x.yml14
-rw-r--r--spec/build/bsps/arm/beagle/optconbaud.yml7
-rw-r--r--spec/build/bsps/arm/beagle/optconpoll.yml7
-rw-r--r--spec/build/bsps/arm/beagle/optdebug.yml10
-rw-r--r--spec/build/bsps/arm/beagle/optdm3730.yml14
-rw-r--r--spec/build/bsps/arm/csb336/abi.yml7
-rw-r--r--spec/build/bsps/arm/csb336/bspcsb336.yml3
-rw-r--r--spec/build/bsps/arm/csb336/start.yml2
-rw-r--r--spec/build/bsps/arm/csb337/abi.yml7
-rw-r--r--spec/build/bsps/arm/csb337/bspcsb337.yml6
-rw-r--r--spec/build/bsps/arm/csb337/bspcsb637.yml6
-rw-r--r--spec/build/bsps/arm/csb337/bspkit637v6.yml6
-rw-r--r--spec/build/bsps/arm/csb337/grp.yml5
-rw-r--r--spec/build/bsps/arm/csb337/obj.yml3
-rw-r--r--spec/build/bsps/arm/csb337/objlcd.yml2
-rw-r--r--spec/build/bsps/arm/csb337/objumon.yml2
-rw-r--r--spec/build/bsps/arm/csb337/objumoncon.yml2
-rw-r--r--spec/build/bsps/arm/csb337/optcsb637.yml13
-rw-r--r--spec/build/bsps/arm/csb337/optenlcd.yml10
-rw-r--r--spec/build/bsps/arm/csb337/optenumon.yml7
-rw-r--r--spec/build/bsps/arm/csb337/optenumoncon.yml7
-rw-r--r--spec/build/bsps/arm/csb337/optenusart0.yml7
-rw-r--r--spec/build/bsps/arm/csb337/optenusart1.yml7
-rw-r--r--spec/build/bsps/arm/csb337/optenusart2.yml7
-rw-r--r--spec/build/bsps/arm/csb337/optenusart3.yml7
-rw-r--r--spec/build/bsps/arm/csb337/start.yml2
-rw-r--r--spec/build/bsps/arm/edb7312/abi.yml7
-rw-r--r--spec/build/bsps/arm/edb7312/bspedb7312.yml3
-rw-r--r--spec/build/bsps/arm/edb7312/optskyeye.yml7
-rw-r--r--spec/build/bsps/arm/edb7312/start.yml2
-rw-r--r--spec/build/bsps/arm/fvp/abi.yml13
-rw-r--r--spec/build/bsps/arm/fvp/bspcortexr52.yml6
-rw-r--r--spec/build/bsps/arm/fvp/grp.yml7
-rw-r--r--spec/build/bsps/arm/fvp/linkcmds.yml4
-rw-r--r--spec/build/bsps/arm/fvp/obj.yml4
-rw-r--r--spec/build/bsps/arm/fvp/objsmp.yml2
-rw-r--r--spec/build/bsps/arm/fvp/optdevbegin.yml12
-rw-r--r--spec/build/bsps/arm/fvp/optdevsize.yml7
-rw-r--r--spec/build/bsps/arm/fvp/optdrambegin.yml12
-rw-r--r--spec/build/bsps/arm/fvp/optdramsize.yml12
-rw-r--r--spec/build/bsps/arm/fvp/optnullsize.yml12
-rw-r--r--spec/build/bsps/arm/grp.yml13
-rw-r--r--spec/build/bsps/arm/gumstix/abi.yml7
-rw-r--r--spec/build/bsps/arm/gumstix/bspgumstix.yml3
-rw-r--r--spec/build/bsps/arm/gumstix/optskyeye.yml7
-rw-r--r--spec/build/bsps/arm/gumstix/start.yml2
-rw-r--r--spec/build/bsps/arm/imx/abi.yml15
-rw-r--r--spec/build/bsps/arm/imx/bspimx.yml5
-rw-r--r--spec/build/bsps/arm/imx/objsmp.yml2
-rw-r--r--spec/build/bsps/arm/imx/optcachedata.yml15
-rw-r--r--spec/build/bsps/arm/imx/optcacheinst.yml15
-rw-r--r--spec/build/bsps/arm/imx/optccmahb.yml7
-rw-r--r--spec/build/bsps/arm/imx/optcmmecspi.yml7
-rw-r--r--spec/build/bsps/arm/imx/optcmmipg.yml7
-rw-r--r--spec/build/bsps/arm/imx/optcmmsdhci.yml7
-rw-r--r--spec/build/bsps/arm/imx/optcmmuart.yml7
-rw-r--r--spec/build/bsps/arm/imx/optconirq.yml7
-rw-r--r--spec/build/bsps/arm/imx/optresetvec.yml7
-rw-r--r--spec/build/bsps/arm/imxrt/abi.yml13
-rw-r--r--spec/build/bsps/arm/imxrt/bspimxrt.yml269
-rw-r--r--spec/build/bsps/arm/imxrt/bspimxrt1052.yml32
-rw-r--r--spec/build/bsps/arm/imxrt/bspimxrt1166-cm7-saltshaker.yml32
-rw-r--r--spec/build/bsps/arm/imxrt/grp.yml81
-rw-r--r--spec/build/bsps/arm/imxrt/linkcmds.yml6
-rw-r--r--spec/build/bsps/arm/imxrt/linkcmdsmemory.yml21
-rw-r--r--spec/build/bsps/arm/imxrt/obj-mimxrt1052.yml209
-rw-r--r--spec/build/bsps/arm/imxrt/obj-mimxrt1166-cm4.yml265
-rw-r--r--spec/build/bsps/arm/imxrt/obj-mimxrt1166-cm7.yml286
-rw-r--r--spec/build/bsps/arm/imxrt/obj.yml64
-rw-r--r--spec/build/bsps/arm/imxrt/optfsledmaemlm.yml7
-rw-r--r--spec/build/bsps/arm/imxrt/optlinkcmds.yml17
-rw-r--r--spec/build/bsps/arm/imxrt/optlpspimaxcs.yml21
-rw-r--r--spec/build/bsps/arm/imxrt/optmemdtcmsz.yml19
-rw-r--r--spec/build/bsps/arm/imxrt/optmemextramnocachesz.yml17
-rw-r--r--spec/build/bsps/arm/imxrt/optmemextramorigin.yml17
-rw-r--r--spec/build/bsps/arm/imxrt/optmemextramsz.yml21
-rw-r--r--spec/build/bsps/arm/imxrt/optmemflashcfgoffset.yml21
-rw-r--r--spec/build/bsps/arm/imxrt/optmemflashcfgsz.yml19
-rw-r--r--spec/build/bsps/arm/imxrt/optmemflashivtoffset.yml20
-rw-r--r--spec/build/bsps/arm/imxrt/optmemflashivtsz.yml19
-rw-r--r--spec/build/bsps/arm/imxrt/optmemflashorigin.yml21
-rw-r--r--spec/build/bsps/arm/imxrt/optmemflashsz.yml21
-rw-r--r--spec/build/bsps/arm/imxrt/optmemitcmsz.yml21
-rw-r--r--spec/build/bsps/arm/imxrt/optmemnullsz.yml19
-rw-r--r--spec/build/bsps/arm/imxrt/optmemocramnocachesz.yml17
-rw-r--r--spec/build/bsps/arm/imxrt/optmemocramorigin.yml19
-rw-r--r--spec/build/bsps/arm/imxrt/optmemocramsz.yml21
-rw-r--r--spec/build/bsps/arm/imxrt/optvariant.yml106
-rw-r--r--spec/build/bsps/arm/lm3s69xx/abi.yml9
-rw-r--r--spec/build/bsps/arm/lm3s69xx/bsplm3s3749.yml6
-rw-r--r--spec/build/bsps/arm/lm3s69xx/bsplm3s6965.yml6
-rw-r--r--spec/build/bsps/arm/lm3s69xx/bsplm4f120.yml6
-rw-r--r--spec/build/bsps/arm/lm3s69xx/bspqemu.yml6
-rw-r--r--spec/build/bsps/arm/lm3s69xx/grp.yml5
-rw-r--r--spec/build/bsps/arm/lm3s69xx/obj.yml4
-rw-r--r--spec/build/bsps/arm/lm3s69xx/optenuart0.yml7
-rw-r--r--spec/build/bsps/arm/lm3s69xx/optenuart1.yml7
-rw-r--r--spec/build/bsps/arm/lm3s69xx/optenuart2.yml7
-rw-r--r--spec/build/bsps/arm/lm3s69xx/optgpioahb.yml17
-rw-r--r--spec/build/bsps/arm/lm3s69xx/optgpionum.yml24
-rw-r--r--spec/build/bsps/arm/lm3s69xx/optlm3s3749.yml12
-rw-r--r--spec/build/bsps/arm/lm3s69xx/optlm3s6965.yml14
-rw-r--r--spec/build/bsps/arm/lm3s69xx/optlm4f120.yml12
-rw-r--r--spec/build/bsps/arm/lm3s69xx/optssiblks.yml24
-rw-r--r--spec/build/bsps/arm/lm3s69xx/optssiclk.yml7
-rw-r--r--spec/build/bsps/arm/lm3s69xx/optsysclk.yml20
-rw-r--r--spec/build/bsps/arm/lm3s69xx/optuartbaud.yml7
-rw-r--r--spec/build/bsps/arm/lm3s69xx/optudma.yml17
-rw-r--r--spec/build/bsps/arm/lm3s69xx/optxtalcfg.yml24
-rw-r--r--spec/build/bsps/arm/lm3s69xx/tstlm3s3749.yml56
-rw-r--r--spec/build/bsps/arm/lm3s69xx/tstlm3s6965.yml23
-rw-r--r--spec/build/bsps/arm/lm3s69xx/tstlm4f120.yml55
-rw-r--r--spec/build/bsps/arm/lpc176x/abi.yml9
-rw-r--r--spec/build/bsps/arm/lpc176x/bsplpc1768mbed.yml6
-rw-r--r--spec/build/bsps/arm/lpc176x/bsplpc1768mbedahbram.yml6
-rw-r--r--spec/build/bsps/arm/lpc176x/bsplpc1768mbedahbrameth.yml6
-rw-r--r--spec/build/bsps/arm/lpc176x/grp.yml5
-rw-r--r--spec/build/bsps/arm/lpc176x/obj.yml3
-rw-r--r--spec/build/bsps/arm/lpc176x/optcclk.yml7
-rw-r--r--spec/build/bsps/arm/lpc176x/optconcfg.yml7
-rw-r--r--spec/build/bsps/arm/lpc176x/optdmachn.yml7
-rw-r--r--spec/build/bsps/arm/lpc176x/optlpc1768.yml7
-rw-r--r--spec/build/bsps/arm/lpc176x/optmintskstksz.yml7
-rw-r--r--spec/build/bsps/arm/lpc176x/optoscmain.yml7
-rw-r--r--spec/build/bsps/arm/lpc176x/optoscrtc.yml7
-rw-r--r--spec/build/bsps/arm/lpc176x/optpclkdiv.yml7
-rw-r--r--spec/build/bsps/arm/lpc176x/optstopgpdma.yml7
-rw-r--r--spec/build/bsps/arm/lpc176x/optstopusb.yml7
-rw-r--r--spec/build/bsps/arm/lpc176x/optuart1cfg.yml7
-rw-r--r--spec/build/bsps/arm/lpc176x/optuartbaud.yml7
-rw-r--r--spec/build/bsps/arm/lpc176x/tstlpc1768mbed.yml49
-rw-r--r--spec/build/bsps/arm/lpc176x/tstlpc1768mbedahbram.yml52
-rw-r--r--spec/build/bsps/arm/lpc176x/tstlpc1768mbedahbrameth.yml251
-rw-r--r--spec/build/bsps/arm/lpc24xx/abi.yml25
-rw-r--r--spec/build/bsps/arm/lpc24xx/bsplpc17xxearam.yml6
-rw-r--r--spec/build/bsps/arm/lpc24xx/bsplpc17xxearomint.yml6
-rw-r--r--spec/build/bsps/arm/lpc24xx/bsplpc17xxplx800ram.yml6
-rw-r--r--spec/build/bsps/arm/lpc24xx/bsplpc17xxplx800romint.yml6
-rw-r--r--spec/build/bsps/arm/lpc24xx/bsplpc2362.yml6
-rw-r--r--spec/build/bsps/arm/lpc24xx/bsplpc23xxtli800.yml6
-rw-r--r--spec/build/bsps/arm/lpc24xx/bsplpc24xxea.yml6
-rw-r--r--spec/build/bsps/arm/lpc24xx/bsplpc40xxearam.yml6
-rw-r--r--spec/build/bsps/arm/lpc24xx/bsplpc40xxearomint.yml6
-rw-r--r--spec/build/bsps/arm/lpc24xx/bspncsram.yml6
-rw-r--r--spec/build/bsps/arm/lpc24xx/bspncsromext.yml6
-rw-r--r--spec/build/bsps/arm/lpc24xx/bspncsromint.yml6
-rw-r--r--spec/build/bsps/arm/lpc24xx/bspplx800ram.yml6
-rw-r--r--spec/build/bsps/arm/lpc24xx/bspplx800romint.yml6
-rw-r--r--spec/build/bsps/arm/lpc24xx/grp.yml5
-rw-r--r--spec/build/bsps/arm/lpc24xx/obj.yml3
-rw-r--r--spec/build/bsps/arm/lpc24xx/optcclk.yml33
-rw-r--r--spec/build/bsps/arm/lpc24xx/optconcfg.yml7
-rw-r--r--spec/build/bsps/arm/lpc24xx/optdmachn.yml24
-rw-r--r--spec/build/bsps/arm/lpc24xx/optemcclkdiv.yml19
-rw-r--r--spec/build/bsps/arm/lpc24xx/optemcis42s32800b.yml17
-rw-r--r--spec/build/bsps/arm/lpc24xx/optemcis42s32800d7.yml14
-rw-r--r--spec/build/bsps/arm/lpc24xx/optemcm29w160e.yml14
-rw-r--r--spec/build/bsps/arm/lpc24xx/optemcm29w320e70.yml14
-rw-r--r--spec/build/bsps/arm/lpc24xx/optemcmt48lc4m16a2.yml14
-rw-r--r--spec/build/bsps/arm/lpc24xx/optemcsst39vf3201.yml7
-rw-r--r--spec/build/bsps/arm/lpc24xx/optemctest.yml7
-rw-r--r--spec/build/bsps/arm/lpc24xx/optemcw9825g2jb75i.yml7
-rw-r--r--spec/build/bsps/arm/lpc24xx/optethdownpin.yml7
-rw-r--r--spec/build/bsps/arm/lpc24xx/optethrmii.yml16
-rw-r--r--spec/build/bsps/arm/lpc24xx/optheapext.yml14
-rw-r--r--spec/build/bsps/arm/lpc24xx/optoscmain.yml14
-rw-r--r--spec/build/bsps/arm/lpc24xx/optoscrtc.yml7
-rw-r--r--spec/build/bsps/arm/lpc24xx/optotgi2c.yml19
-rw-r--r--spec/build/bsps/arm/lpc24xx/optpclkdiv.yml19
-rw-r--r--spec/build/bsps/arm/lpc24xx/optresetvec.yml12
-rw-r--r--spec/build/bsps/arm/lpc24xx/optstopeth.yml14
-rw-r--r--spec/build/bsps/arm/lpc24xx/optstopgpdma.yml7
-rw-r--r--spec/build/bsps/arm/lpc24xx/optstopusb.yml14
-rw-r--r--spec/build/bsps/arm/lpc24xx/optuart1cfg.yml10
-rw-r--r--spec/build/bsps/arm/lpc24xx/optuart2cfg.yml16
-rw-r--r--spec/build/bsps/arm/lpc24xx/optuart3cfg.yml13
-rw-r--r--spec/build/bsps/arm/lpc24xx/optuartbaud.yml7
-rw-r--r--spec/build/bsps/arm/lpc24xx/tstlpc17xxearomint.yml10
-rw-r--r--spec/build/bsps/arm/lpc24xx/tstlpc17xxplx800romint.yml10
-rw-r--r--spec/build/bsps/arm/lpc24xx/tstlpc23xx.yml115
-rw-r--r--spec/build/bsps/arm/lpc24xx/tstlpc40xxearomint.yml10
-rw-r--r--spec/build/bsps/arm/lpc24xx/tstncsromint.yml10
-rw-r--r--spec/build/bsps/arm/lpc24xx/tstplx800romint.yml10
-rw-r--r--spec/build/bsps/arm/lpc32xx/abi.yml9
-rw-r--r--spec/build/bsps/arm/lpc32xx/bsplpc32xxmzx.yml6
-rw-r--r--spec/build/bsps/arm/lpc32xx/bspmzxstage1.yml6
-rw-r--r--spec/build/bsps/arm/lpc32xx/bspmzxstage2.yml6
-rw-r--r--spec/build/bsps/arm/lpc32xx/bspphycore.yml6
-rw-r--r--spec/build/bsps/arm/lpc32xx/grp.yml5
-rw-r--r--spec/build/bsps/arm/lpc32xx/obj.yml4
-rw-r--r--spec/build/bsps/arm/lpc32xx/optdismmu.yml7
-rw-r--r--spec/build/bsps/arm/lpc32xx/optdisroprot.yml7
-rw-r--r--spec/build/bsps/arm/lpc32xx/optdisrwdc.yml7
-rw-r--r--spec/build/bsps/arm/lpc32xx/optdmachn.yml7
-rw-r--r--spec/build/bsps/arm/lpc32xx/optenwdgrst.yml7
-rw-r--r--spec/build/bsps/arm/lpc32xx/optethrmii.yml7
-rw-r--r--spec/build/bsps/arm/lpc32xx/optoscmain.yml7
-rw-r--r--spec/build/bsps/arm/lpc32xx/optoscrtc.yml7
-rw-r--r--spec/build/bsps/arm/lpc32xx/optotgi2c.yml15
-rw-r--r--spec/build/bsps/arm/lpc32xx/optotgvbus.yml15
-rw-r--r--spec/build/bsps/arm/lpc32xx/optperiphclk.yml7
-rw-r--r--spec/build/bsps/arm/lpc32xx/optresetvec.yml7
-rw-r--r--spec/build/bsps/arm/lpc32xx/optscratchsz.yml15
-rw-r--r--spec/build/bsps/arm/lpc32xx/optstopeth.yml7
-rw-r--r--spec/build/bsps/arm/lpc32xx/optstopgpdma.yml7
-rw-r--r--spec/build/bsps/arm/lpc32xx/optstopusb.yml7
-rw-r--r--spec/build/bsps/arm/lpc32xx/optu3clk.yml7
-rw-r--r--spec/build/bsps/arm/lpc32xx/optu4clk.yml7
-rw-r--r--spec/build/bsps/arm/lpc32xx/optu5clk.yml7
-rw-r--r--spec/build/bsps/arm/lpc32xx/optu6clk.yml7
-rw-r--r--spec/build/bsps/arm/lpc32xx/optuart1baud.yml7
-rw-r--r--spec/build/bsps/arm/lpc32xx/optuart2baud.yml7
-rw-r--r--spec/build/bsps/arm/lpc32xx/optuart3baud.yml7
-rw-r--r--spec/build/bsps/arm/lpc32xx/optuart4baud.yml7
-rw-r--r--spec/build/bsps/arm/lpc32xx/optuart5baud.yml7
-rw-r--r--spec/build/bsps/arm/lpc32xx/optuart6baud.yml7
-rw-r--r--spec/build/bsps/arm/lpc32xx/optuart7baud.yml7
-rw-r--r--spec/build/bsps/arm/lpc32xx/tstmzxstage1.yml29
-rw-r--r--spec/build/bsps/arm/opta9periphclk.yml17
-rw-r--r--spec/build/bsps/arm/optgiccpuif.yml7
-rw-r--r--spec/build/bsps/arm/optgicdist.yml12
-rw-r--r--spec/build/bsps/arm/optgicredist.yml12
-rw-r--r--spec/build/bsps/arm/optgicspicount.yml7
-rw-r--r--spec/build/bsps/arm/optgtfreq.yml12
-rw-r--r--spec/build/bsps/arm/optgtsysbase.yml14
-rw-r--r--spec/build/bsps/arm/optgtsyscntcr.yml14
-rw-r--r--spec/build/bsps/arm/optgtusevirt.yml7
-rw-r--r--spec/build/bsps/arm/optmmusmallpages.yml12
-rw-r--r--spec/build/bsps/arm/optmmusz.yml7
-rw-r--r--spec/build/bsps/arm/optmpuctrl.yml17
-rw-r--r--spec/build/bsps/arm/optstartvecaddralign.yml22
-rw-r--r--spec/build/bsps/arm/raspberrypi/abi.yml20
-rw-r--r--spec/build/bsps/arm/raspberrypi/bspraspberrypi.yml6
-rw-r--r--spec/build/bsps/arm/raspberrypi/bspraspberrypi2.yml6
-rw-r--r--spec/build/bsps/arm/raspberrypi/grp.yml5
-rw-r--r--spec/build/bsps/arm/raspberrypi/linkcmds.yml2
-rw-r--r--spec/build/bsps/arm/raspberrypi/obj.yml5
-rw-r--r--spec/build/bsps/arm/raspberrypi/objsmp.yml2
-rw-r--r--spec/build/bsps/arm/raspberrypi/opti2ciomode.yml7
-rw-r--r--spec/build/bsps/arm/raspberrypi/optnocachelen.yml7
-rw-r--r--spec/build/bsps/arm/raspberrypi/optramlen.yml7
-rw-r--r--spec/build/bsps/arm/raspberrypi/optresetvec.yml7
-rw-r--r--spec/build/bsps/arm/raspberrypi/optrpi2.yml12
-rw-r--r--spec/build/bsps/arm/raspberrypi/optspiiomode.yml7
-rw-r--r--spec/build/bsps/arm/realview-pbx-a9/abi.yml15
-rw-r--r--spec/build/bsps/arm/realview-pbx-a9/bsprealviewpbxa9.yml5
-rw-r--r--spec/build/bsps/arm/realview-pbx-a9/objsmp.yml2
-rw-r--r--spec/build/bsps/arm/realview-pbx-a9/opta9periphclk.yml7
-rw-r--r--spec/build/bsps/arm/realview-pbx-a9/optcachedata.yml15
-rw-r--r--spec/build/bsps/arm/realview-pbx-a9/optcacheinst.yml15
-rw-r--r--spec/build/bsps/arm/realview-pbx-a9/optclkbootcpu.yml15
-rw-r--r--spec/build/bsps/arm/realview-pbx-a9/optclkfastidle.yml15
-rw-r--r--spec/build/bsps/arm/realview-pbx-a9/optresetvec.yml7
-rw-r--r--spec/build/bsps/arm/rtl22xx/abi.yml14
-rw-r--r--spec/build/bsps/arm/rtl22xx/bsprtl22xx.yml6
-rw-r--r--spec/build/bsps/arm/rtl22xx/bsprtl22xxt.yml6
-rw-r--r--spec/build/bsps/arm/rtl22xx/grp.yml5
-rw-r--r--spec/build/bsps/arm/rtl22xx/obj.yml3
-rw-r--r--spec/build/bsps/arm/rtl22xx/optskyeye.yml7
-rw-r--r--spec/build/bsps/arm/rtl22xx/start.yml2
-rw-r--r--spec/build/bsps/arm/rtl22xx/tstrtl22xx.yml26
-rw-r--r--spec/build/bsps/arm/rtl22xx/tstrtl22xxt.yml19
-rw-r--r--spec/build/bsps/arm/smdk2410/abi.yml7
-rw-r--r--spec/build/bsps/arm/smdk2410/bspsmdk2410.yml3
-rw-r--r--spec/build/bsps/arm/smdk2410/optcpus3c2410.yml12
-rw-r--r--spec/build/bsps/arm/smdk2410/optskyeye.yml7
-rw-r--r--spec/build/bsps/arm/smdk2410/start.yml2
-rw-r--r--spec/build/bsps/arm/start.yml6
-rw-r--r--spec/build/bsps/arm/stm32f4/abi.yml18
-rw-r--r--spec/build/bsps/arm/stm32f4/bspstm32f105rc.yml6
-rw-r--r--spec/build/bsps/arm/stm32f4/bspstm32f4.yml6
-rw-r--r--spec/build/bsps/arm/stm32f4/grp.yml7
-rw-r--r--spec/build/bsps/arm/stm32f4/obj.yml4
-rw-r--r--spec/build/bsps/arm/stm32f4/opteni2c1.yml12
-rw-r--r--spec/build/bsps/arm/stm32f4/opteni2c2.yml7
-rw-r--r--spec/build/bsps/arm/stm32f4/optenuart4.yml7
-rw-r--r--spec/build/bsps/arm/stm32f4/optenuart5.yml7
-rw-r--r--spec/build/bsps/arm/stm32f4/optenusart1.yml7
-rw-r--r--spec/build/bsps/arm/stm32f4/optenusart2.yml7
-rw-r--r--spec/build/bsps/arm/stm32f4/optenusart3.yml7
-rw-r--r--spec/build/bsps/arm/stm32f4/optenusart6.yml7
-rw-r--r--spec/build/bsps/arm/stm32f4/optf10xxx.yml12
-rw-r--r--spec/build/bsps/arm/stm32f4/optf4xxxx.yml12
-rw-r--r--spec/build/bsps/arm/stm32f4/opthclk.yml12
-rw-r--r--spec/build/bsps/arm/stm32f4/optoschse.yml7
-rw-r--r--spec/build/bsps/arm/stm32f4/optpclk1.yml12
-rw-r--r--spec/build/bsps/arm/stm32f4/optpclk2.yml12
-rw-r--r--spec/build/bsps/arm/stm32f4/optsysclk.yml12
-rw-r--r--spec/build/bsps/arm/stm32f4/optusartbaud.yml7
-rw-r--r--spec/build/bsps/arm/stm32f4/tststm32f105rc.yml23
-rw-r--r--spec/build/bsps/arm/stm32h7/.doorstop.yml6
-rw-r--r--spec/build/bsps/arm/stm32h7/abi.yml29
-rw-r--r--spec/build/bsps/arm/stm32h7/bspnucleoh743zi.yml12
-rw-r--r--spec/build/bsps/arm/stm32h7/bspstm32h7.yml11
-rw-r--r--spec/build/bsps/arm/stm32h7/bspstm32h747i-disco-m4.yml25
-rw-r--r--spec/build/bsps/arm/stm32h7/bspstm32h747i-disco.yml25
-rw-r--r--spec/build/bsps/arm/stm32h7/bspstm32h750b-dk.yml25
-rw-r--r--spec/build/bsps/arm/stm32h7/bspstm32h757i-eval-m4.yml28
-rw-r--r--spec/build/bsps/arm/stm32h7/bspstm32h757i-eval.yml28
-rw-r--r--spec/build/bsps/arm/stm32h7/bspstm32h7b3i-dk.yml26
-rw-r--r--spec/build/bsps/arm/stm32h7/grp.yml35
-rw-r--r--spec/build/bsps/arm/stm32h7/linkcmds.yml6
-rw-r--r--spec/build/bsps/arm/stm32h7/linkcmdsflash.yml6
-rw-r--r--spec/build/bsps/arm/stm32h7/linkcmdsflashsdram.yml49
-rw-r--r--spec/build/bsps/arm/stm32h7/linkcmdsmemory.yml8
-rw-r--r--spec/build/bsps/arm/stm32h7/linkcmdssdram.yml6
-rw-r--r--spec/build/bsps/arm/stm32h7/linkcmdssram.yml49
-rw-r--r--spec/build/bsps/arm/stm32h7/linkcmdssramsdram.yml49
-rw-r--r--spec/build/bsps/arm/stm32h7/obj.yml29
-rw-r--r--spec/build/bsps/arm/stm32h7/optbootcore.yml29
-rw-r--r--spec/build/bsps/arm/stm32h7/optenmpualign.yml23
-rw-r--r--spec/build/bsps/arm/stm32h7/optenuart4.yml21
-rw-r--r--spec/build/bsps/arm/stm32h7/optenuart5.yml22
-rw-r--r--spec/build/bsps/arm/stm32h7/optenuart7.yml22
-rw-r--r--spec/build/bsps/arm/stm32h7/optenuart8.yml20
-rw-r--r--spec/build/bsps/arm/stm32h7/optenuart9.yml22
-rw-r--r--spec/build/bsps/arm/stm32h7/optenusart1.yml15
-rw-r--r--spec/build/bsps/arm/stm32h7/optenusart10.yml22
-rw-r--r--spec/build/bsps/arm/stm32h7/optenusart2.yml19
-rw-r--r--spec/build/bsps/arm/stm32h7/optenusart3.yml22
-rw-r--r--spec/build/bsps/arm/stm32h7/optenusart6.yml22
-rw-r--r--spec/build/bsps/arm/stm32h7/optethgpiobregs.yml18
-rw-r--r--spec/build/bsps/arm/stm32h7/optethgpiogregs.yml20
-rw-r--r--spec/build/bsps/arm/stm32h7/opthse.yml20
-rw-r--r--spec/build/bsps/arm/stm32h7/optlinkcmds.yml27
-rw-r--r--spec/build/bsps/arm/stm32h7/optmemdtcmsz.yml15
-rw-r--r--spec/build/bsps/arm/stm32h7/optmemflashlatency.yml19
-rw-r--r--spec/build/bsps/arm/stm32h7/optmemflashorigin.yml21
-rw-r--r--spec/build/bsps/arm/stm32h7/optmemflashsz.yml19
-rw-r--r--spec/build/bsps/arm/stm32h7/optmemitcmsz.yml19
-rw-r--r--spec/build/bsps/arm/stm32h7/optmemnandsz.yml15
-rw-r--r--spec/build/bsps/arm/stm32h7/optmemnorsz.yml15
-rw-r--r--spec/build/bsps/arm/stm32h7/optmemnullsz.yml17
-rw-r--r--spec/build/bsps/arm/stm32h7/optmemperipheralsz.yml15
-rw-r--r--spec/build/bsps/arm/stm32h7/optmemquadspisz.yml21
-rw-r--r--spec/build/bsps/arm/stm32h7/optmemsdram1sz.yml23
-rw-r--r--spec/build/bsps/arm/stm32h7/optmemsdram2sz.yml24
-rw-r--r--spec/build/bsps/arm/stm32h7/optmemsram1sz.yml17
-rw-r--r--spec/build/bsps/arm/stm32h7/optmemsram2sz.yml17
-rw-r--r--spec/build/bsps/arm/stm32h7/optmemsram3sz.yml17
-rw-r--r--spec/build/bsps/arm/stm32h7/optmemsram4sz.yml17
-rw-r--r--spec/build/bsps/arm/stm32h7/optmemsramaxisz.yml17
-rw-r--r--spec/build/bsps/arm/stm32h7/optmemsrambackupsz.yml15
-rw-r--r--spec/build/bsps/arm/stm32h7/optprintkinstance.yml19
-rw-r--r--spec/build/bsps/arm/stm32h7/optpwrsupply.yml27
-rw-r--r--spec/build/bsps/arm/stm32h7/optuart7gpiopins.yml17
-rw-r--r--spec/build/bsps/arm/stm32h7/optuart7gpioregs.yml17
-rw-r--r--spec/build/bsps/arm/stm32h7/optusart1alternatefunc.yml22
-rw-r--r--spec/build/bsps/arm/stm32h7/optusart1gpiopins.yml25
-rw-r--r--spec/build/bsps/arm/stm32h7/optusart1gpioregs.yml27
-rw-r--r--spec/build/bsps/arm/stm32h7/optusart2gpiopins.yml20
-rw-r--r--spec/build/bsps/arm/stm32h7/optusart2gpioregs.yml19
-rw-r--r--spec/build/bsps/arm/stm32h7/optusart3gpiopins.yml17
-rw-r--r--spec/build/bsps/arm/stm32h7/optusart3gpioregs.yml17
-rw-r--r--spec/build/bsps/arm/stm32h7/optvariant.yml32
-rw-r--r--spec/build/bsps/arm/stm32h7/tststm32h757i-eval.yml21
-rw-r--r--spec/build/bsps/arm/tms570/abi.yml15
-rw-r--r--spec/build/bsps/arm/tms570/bsplc4357hdk.yml21
-rw-r--r--spec/build/bsps/arm/tms570/bsplc4357hdksdram.yml19
-rw-r--r--spec/build/bsps/arm/tms570/bspls3137hdk.yml6
-rw-r--r--spec/build/bsps/arm/tms570/bspls3137hdkintram.yml6
-rw-r--r--spec/build/bsps/arm/tms570/bspls3137hdksdram.yml6
-rw-r--r--spec/build/bsps/arm/tms570/bspls3137hdkwithloader.yml21
-rw-r--r--spec/build/bsps/arm/tms570/grp.yml31
-rw-r--r--spec/build/bsps/arm/tms570/linkcmdsmemory.yml27
-rw-r--r--spec/build/bsps/arm/tms570/obj.yml14
-rw-r--r--spec/build/bsps/arm/tms570/objhwinit.yml20
-rw-r--r--spec/build/bsps/arm/tms570/objhwinitlc4357hdk.yml14
-rw-r--r--spec/build/bsps/arm/tms570/objhwinitls3137hdk.yml14
-rw-r--r--spec/build/bsps/arm/tms570/objnohwinit.yml16
-rw-r--r--spec/build/bsps/arm/tms570/optcclk.yml16
-rw-r--r--spec/build/bsps/arm/tms570/optconirq.yml7
-rw-r--r--spec/build/bsps/arm/tms570/optlinkflags.yml19
-rw-r--r--spec/build/bsps/arm/tms570/optlowinit.yml14
-rw-r--r--spec/build/bsps/arm/tms570/optmemflashorigin.yml18
-rw-r--r--spec/build/bsps/arm/tms570/optmemflashsize.yml20
-rw-r--r--spec/build/bsps/arm/tms570/optmemsdramorigin.yml18
-rw-r--r--spec/build/bsps/arm/tms570/optmemsdramsize.yml18
-rw-r--r--spec/build/bsps/arm/tms570/optmemsramorigin.yml18
-rw-r--r--spec/build/bsps/arm/tms570/optmemsramsize.yml20
-rw-r--r--spec/build/bsps/arm/tms570/optmintskstksz.yml7
-rw-r--r--spec/build/bsps/arm/tms570/optoscmain.yml14
-rw-r--r--spec/build/bsps/arm/tms570/optoscrtc.yml16
-rw-r--r--spec/build/bsps/arm/tms570/optreginit.yml7
-rw-r--r--spec/build/bsps/arm/tms570/optscibaud.yml7
-rw-r--r--spec/build/bsps/arm/tms570/opttms570ls3137.yml15
-rw-r--r--spec/build/bsps/arm/tms570/optvariant.yml29
-rw-r--r--spec/build/bsps/arm/tms570/tstls3137hdkintram.yml24
-rw-r--r--spec/build/bsps/arm/xen/abi.yml13
-rw-r--r--spec/build/bsps/arm/xen/bspxen.yml4
-rw-r--r--spec/build/bsps/arm/xen/linkcmds.yml2
-rw-r--r--spec/build/bsps/arm/xen/optgentmunmask.yml7
-rw-r--r--spec/build/bsps/arm/xen/optloadoff.yml7
-rw-r--r--spec/build/bsps/arm/xen/optnocachelen.yml7
-rw-r--r--spec/build/bsps/arm/xen/optramlen.yml7
-rw-r--r--spec/build/bsps/arm/xen/optramori.yml7
-rw-r--r--spec/build/bsps/arm/xen/optzimghdr.yml7
-rw-r--r--spec/build/bsps/arm/xilinx-zynq/abi.yml15
-rw-r--r--spec/build/bsps/arm/xilinx-zynq/bspmicrozed.yml19
-rw-r--r--spec/build/bsps/arm/xilinx-zynq/bsppicozed.yml19
-rw-r--r--spec/build/bsps/arm/xilinx-zynq/bsppynq.yml19
-rw-r--r--spec/build/bsps/arm/xilinx-zynq/bspqemu.yml8
-rw-r--r--spec/build/bsps/arm/xilinx-zynq/bspzc702.yml6
-rw-r--r--spec/build/bsps/arm/xilinx-zynq/bspzc706.yml6
-rw-r--r--spec/build/bsps/arm/xilinx-zynq/bspzedboard.yml6
-rw-r--r--spec/build/bsps/arm/xilinx-zynq/bspzybo.yml19
-rw-r--r--spec/build/bsps/arm/xilinx-zynq/bspzyboz7.yml19
-rw-r--r--spec/build/bsps/arm/xilinx-zynq/grp.yml7
-rw-r--r--spec/build/bsps/arm/xilinx-zynq/linkcmds.yml2
-rw-r--r--spec/build/bsps/arm/xilinx-zynq/obj.yml5
-rw-r--r--spec/build/bsps/arm/xilinx-zynq/objsmp.yml2
-rw-r--r--spec/build/bsps/arm/xilinx-zynq/opta9periphclk.yml28
-rw-r--r--spec/build/bsps/arm/xilinx-zynq/optcachedata.yml15
-rw-r--r--spec/build/bsps/arm/xilinx-zynq/optcacheinst.yml15
-rw-r--r--spec/build/bsps/arm/xilinx-zynq/optclkcpu1x.yml18
-rw-r--r--spec/build/bsps/arm/xilinx-zynq/optclkfastidle.yml15
-rw-r--r--spec/build/bsps/arm/xilinx-zynq/optclkuart.yml18
-rw-r--r--spec/build/bsps/arm/xilinx-zynq/optconirq.yml7
-rw-r--r--spec/build/bsps/arm/xilinx-zynq/optint0len.yml7
-rw-r--r--spec/build/bsps/arm/xilinx-zynq/optint0ori.yml7
-rw-r--r--spec/build/bsps/arm/xilinx-zynq/optint1len.yml7
-rw-r--r--spec/build/bsps/arm/xilinx-zynq/optint1ori.yml7
-rw-r--r--spec/build/bsps/arm/xilinx-zynq/optnocachelen.yml7
-rw-r--r--spec/build/bsps/arm/xilinx-zynq/optramlen.yml26
-rw-r--r--spec/build/bsps/arm/xilinx-zynq/optramori.yml12
-rw-r--r--spec/build/bsps/arm/xilinx-zynq/optresetvec.yml7
-rw-r--r--spec/build/bsps/arm/xilinx-zynqmp-rpu/abi.yml21
-rw-r--r--spec/build/bsps/arm/xilinx-zynqmp-rpu/bspmercuryxu5.yml17
-rw-r--r--spec/build/bsps/arm/xilinx-zynqmp-rpu/bsprpu.yml17
-rw-r--r--spec/build/bsps/arm/xilinx-zynqmp-rpu/grp.yml73
-rw-r--r--spec/build/bsps/arm/xilinx-zynqmp-rpu/linkcmds.yml46
-rw-r--r--spec/build/bsps/arm/xilinx-zynqmp-rpu/obj.yml42
-rw-r--r--spec/build/bsps/arm/xilinx-zynqmp-rpu/optclkfastidle.yml21
-rw-r--r--spec/build/bsps/arm/xilinx-zynqmp-rpu/optclkuart.yml17
-rw-r--r--spec/build/bsps/arm/xilinx-zynqmp-rpu/optconirq.yml16
-rw-r--r--spec/build/bsps/arm/xilinx-zynqmp-rpu/optint0len.yml18
-rw-r--r--spec/build/bsps/arm/xilinx-zynqmp-rpu/optint0ori.yml18
-rw-r--r--spec/build/bsps/arm/xilinx-zynqmp-rpu/optint1len.yml18
-rw-r--r--spec/build/bsps/arm/xilinx-zynqmp-rpu/optint1ori.yml18
-rw-r--r--spec/build/bsps/arm/xilinx-zynqmp-rpu/optnocachelen.yml19
-rw-r--r--spec/build/bsps/arm/xilinx-zynqmp-rpu/optprocunitrpu.yml17
-rw-r--r--spec/build/bsps/arm/xilinx-zynqmp-rpu/optramlen.yml19
-rw-r--r--spec/build/bsps/arm/xilinx-zynqmp-rpu/optramori.yml18
-rw-r--r--spec/build/bsps/arm/xilinx-zynqmp-rpu/optresetvec.yml16
-rw-r--r--spec/build/bsps/arm/xilinx-zynqmp/abi.yml15
-rw-r--r--spec/build/bsps/arm/xilinx-zynqmp/bspxilinxzynqmp.yml6
-rw-r--r--spec/build/bsps/arm/xilinx-zynqmp/linkcmds.yml2
-rw-r--r--spec/build/bsps/arm/xilinx-zynqmp/objsmp.yml2
-rw-r--r--spec/build/bsps/arm/xilinx-zynqmp/optcachedata.yml15
-rw-r--r--spec/build/bsps/arm/xilinx-zynqmp/optcacheinst.yml15
-rw-r--r--spec/build/bsps/arm/xilinx-zynqmp/optclkfastidle.yml15
-rw-r--r--spec/build/bsps/arm/xilinx-zynqmp/optclkuart.yml10
-rw-r--r--spec/build/bsps/arm/xilinx-zynqmp/optconirq.yml7
-rw-r--r--spec/build/bsps/arm/xilinx-zynqmp/optint0len.yml7
-rw-r--r--spec/build/bsps/arm/xilinx-zynqmp/optint0ori.yml7
-rw-r--r--spec/build/bsps/arm/xilinx-zynqmp/optint1len.yml7
-rw-r--r--spec/build/bsps/arm/xilinx-zynqmp/optint1ori.yml7
-rw-r--r--spec/build/bsps/arm/xilinx-zynqmp/optnocachelen.yml7
-rw-r--r--spec/build/bsps/arm/xilinx-zynqmp/optramlen.yml12
-rw-r--r--spec/build/bsps/arm/xilinx-zynqmp/optramori.yml7
-rw-r--r--spec/build/bsps/arm/xilinx-zynqmp/optresetvec.yml7
-rw-r--r--spec/build/bsps/bfin/TLL6527M/abi.yml7
-rw-r--r--spec/build/bsps/bfin/TLL6527M/bsptll6527m.yml3
-rw-r--r--spec/build/bsps/bfin/TLL6527M/optconbaud.yml7
-rw-r--r--spec/build/bsps/bfin/TLL6527M/optconirq.yml7
-rw-r--r--spec/build/bsps/bfin/TLL6527M/optirqtbl.yml7
-rw-r--r--spec/build/bsps/bfin/TLL6527M/optskyeye.yml7
-rw-r--r--spec/build/bsps/bfin/TLL6527M/optuartdma.yml7
-rw-r--r--spec/build/bsps/bfin/bf537Stamp/abi.yml7
-rw-r--r--spec/build/bsps/bfin/bf537Stamp/bspbf537stamp.yml3
-rw-r--r--spec/build/bsps/bfin/bf537Stamp/optconirq.yml7
-rw-r--r--spec/build/bsps/bfin/bf537Stamp/optskyeye.yml7
-rw-r--r--spec/build/bsps/bfin/bf537Stamp/start.yml2
-rw-r--r--spec/build/bsps/bfin/eZKit533/abi.yml7
-rw-r--r--spec/build/bsps/bfin/eZKit533/bspezkit533.yml3
-rw-r--r--spec/build/bsps/bfin/eZKit533/optconirq.yml7
-rw-r--r--spec/build/bsps/bfin/eZKit533/optskyeye.yml7
-rw-r--r--spec/build/bsps/bfin/grp.yml5
-rw-r--r--spec/build/bsps/bfin/obj.yml2
-rw-r--r--spec/build/bsps/bfin/start.yml2
-rw-r--r--spec/build/bsps/bspopts.yml10
-rw-r--r--spec/build/bsps/dev/irq/objarmgicv3.yml31
-rw-r--r--spec/build/bsps/dev/irq/optarmgic-icc-bpr0.yml30
-rw-r--r--spec/build/bsps/dev/irq/optarmgic-icc-bpr1.yml19
-rw-r--r--spec/build/bsps/dev/irq/optarmgic-icc-ctrl.yml19
-rw-r--r--spec/build/bsps/dev/irq/optarmgic-icc-igrpen0.yml30
-rw-r--r--spec/build/bsps/dev/irq/optarmgic-icc-igrpen1.yml19
-rw-r--r--spec/build/bsps/dev/irq/optarmgic-icc-pmr.yml19
-rw-r--r--spec/build/bsps/dev/irq/optarmgic-icc-sre.yml19
-rw-r--r--spec/build/bsps/grpmake.yml9
-rw-r--r--spec/build/bsps/i386/grp.yml5
-rw-r--r--spec/build/bsps/i386/pc386/abi.yml36
-rw-r--r--spec/build/bsps/i386/pc386/bsppc386.yml6
-rw-r--r--spec/build/bsps/i386/pc386/bsppc486.yml6
-rw-r--r--spec/build/bsps/i386/pc386/bsppc586.yml6
-rw-r--r--spec/build/bsps/i386/pc386/bsppc586sse.yml6
-rw-r--r--spec/build/bsps/i386/pc386/bsppc686.yml6
-rw-r--r--spec/build/bsps/i386/pc386/bsppcp4.yml6
-rw-r--r--spec/build/bsps/i386/pc386/grp.yml7
-rw-r--r--spec/build/bsps/i386/pc386/obj.yml3
-rw-r--r--spec/build/bsps/i386/pc386/objide.yml2
-rw-r--r--spec/build/bsps/i386/pc386/objsmp.yml2
-rw-r--r--spec/build/bsps/i386/pc386/objsmpstart.yml2
-rw-r--r--spec/build/bsps/i386/pc386/objvga.yml2
-rw-r--r--spec/build/bsps/i386/pc386/objvgacir.yml2
-rw-r--r--spec/build/bsps/i386/pc386/objvgavbe.yml2
-rw-r--r--spec/build/bsps/i386/pc386/objvgavga.yml2
-rw-r--r--spec/build/bsps/i386/pc386/optcirrus.yml7
-rw-r--r--spec/build/bsps/i386/pc386/optclk8253.yml7
-rw-r--r--spec/build/bsps/i386/pc386/optclktsc.yml7
-rw-r--r--spec/build/bsps/i386/pc386/optconcom1.yml7
-rw-r--r--spec/build/bsps/i386/pc386/optencom14.yml7
-rw-r--r--spec/build/bsps/i386/pc386/optenide.yml7
-rw-r--r--spec/build/bsps/i386/pc386/optenvga.yml7
-rw-r--r--spec/build/bsps/i386/pc386/optgdbstub.yml7
-rw-r--r--spec/build/bsps/i386/pc386/optgdtdesc.yml7
-rw-r--r--spec/build/bsps/i386/pc386/optidepriifc.yml7
-rw-r--r--spec/build/bsps/i386/pc386/optidesecifc.yml7
-rw-r--r--spec/build/bsps/i386/pc386/optrelocaddr.yml7
-rw-r--r--spec/build/bsps/i386/pc386/optvberm.yml7
-rw-r--r--spec/build/bsps/i386/pc386/optvga.yml7
-rw-r--r--spec/build/bsps/i386/pc386/optvideo80x50.yml7
-rw-r--r--spec/build/bsps/i386/pc386/start.yml2
-rw-r--r--spec/build/bsps/i386/pc386/tst-xfail-val.yml22
-rw-r--r--spec/build/bsps/linkcmds.yml2
-rw-r--r--spec/build/bsps/lm32/grp.yml5
-rw-r--r--spec/build/bsps/lm32/lm32_evr/abi.yml7
-rw-r--r--spec/build/bsps/lm32/lm32_evr/bspgdbsim.yml6
-rw-r--r--spec/build/bsps/lm32/lm32_evr/bsplm32evr.yml6
-rw-r--r--spec/build/bsps/lm32/lm32_evr/grp.yml5
-rw-r--r--spec/build/bsps/lm32/lm32_evr/obj.yml3
-rw-r--r--spec/build/bsps/lm32/lm32_evr/optsim.yml12
-rw-r--r--spec/build/bsps/lm32/milkymist/abi.yml13
-rw-r--r--spec/build/bsps/lm32/milkymist/bspmilkymist.yml3
-rw-r--r--spec/build/bsps/lm32/milkymist/optsim.yml7
-rw-r--r--spec/build/bsps/lm32/start.yml2
-rw-r--r--spec/build/bsps/m68k/av5282/abi.yml7
-rw-r--r--spec/build/bsps/m68k/av5282/bspav5282.yml3
-rw-r--r--spec/build/bsps/m68k/av5282/start.yml2
-rw-r--r--spec/build/bsps/m68k/csb360/abi.yml7
-rw-r--r--spec/build/bsps/m68k/csb360/bspcsb360.yml3
-rw-r--r--spec/build/bsps/m68k/csb360/start.yml2
-rw-r--r--spec/build/bsps/m68k/gen68340/abi.yml7
-rw-r--r--spec/build/bsps/m68k/gen68340/bspgen68340.yml3
-rw-r--r--spec/build/bsps/m68k/gen68340/start.yml2
-rw-r--r--spec/build/bsps/m68k/gen68360/abi.yml17
-rw-r--r--spec/build/bsps/m68k/gen68360/bspgen68360.yml6
-rw-r--r--spec/build/bsps/m68k/gen68360/bspgen68360040.yml6
-rw-r--r--spec/build/bsps/m68k/gen68360/bsppgh360.yml6
-rw-r--r--spec/build/bsps/m68k/gen68360/grp.yml5
-rw-r--r--spec/build/bsps/m68k/gen68360/obj.yml3
-rw-r--r--spec/build/bsps/m68k/gen68360/opt68360.yml12
-rw-r--r--spec/build/bsps/m68k/gen68360/opt68360x040.yml12
-rw-r--r--spec/build/bsps/m68k/gen68360/optpgh360.yml12
-rw-r--r--spec/build/bsps/m68k/gen68360/start.yml2
-rw-r--r--spec/build/bsps/m68k/genmcf548x/abi.yml9
-rw-r--r--spec/build/bsps/m68k/genmcf548x/bspcobra5475.yml6
-rw-r--r--spec/build/bsps/m68k/genmcf548x/bspm5484fireengine.yml6
-rw-r--r--spec/build/bsps/m68k/genmcf548x/grp.yml5
-rw-r--r--spec/build/bsps/m68k/genmcf548x/obj.yml3
-rw-r--r--spec/build/bsps/m68k/genmcf548x/optcpuclk.yml15
-rw-r--r--spec/build/bsps/m68k/genmcf548x/optdbug.yml12
-rw-r--r--spec/build/bsps/m68k/genmcf548x/optlowinit.yml12
-rw-r--r--spec/build/bsps/m68k/genmcf548x/optm5484fireengine.yml12
-rw-r--r--spec/build/bsps/m68k/genmcf548x/start.yml2
-rw-r--r--spec/build/bsps/m68k/grp.yml5
-rw-r--r--spec/build/bsps/m68k/mcf5206elite/abi.yml7
-rw-r--r--spec/build/bsps/m68k/mcf5206elite/bspmcf5206elite.yml3
-rw-r--r--spec/build/bsps/m68k/mcf5206elite/start.yml2
-rw-r--r--spec/build/bsps/m68k/mcf5206elite/tstmcf5206elite.yml12
-rw-r--r--spec/build/bsps/m68k/mcf52235/abi.yml7
-rw-r--r--spec/build/bsps/m68k/mcf52235/bspmcf52235.yml3
-rw-r--r--spec/build/bsps/m68k/mcf52235/start.yml2
-rw-r--r--spec/build/bsps/m68k/mcf52235/tstmcf52235.yml47
-rw-r--r--spec/build/bsps/m68k/mcf5225x/abi.yml7
-rw-r--r--spec/build/bsps/m68k/mcf5225x/bspmcf5225x.yml3
-rw-r--r--spec/build/bsps/m68k/mcf5225x/start.yml2
-rw-r--r--spec/build/bsps/m68k/mcf5225x/tstmcf5225x.yml14
-rw-r--r--spec/build/bsps/m68k/mcf5235/abi.yml7
-rw-r--r--spec/build/bsps/m68k/mcf5235/bspmcf5235.yml3
-rw-r--r--spec/build/bsps/m68k/mcf5235/start.yml2
-rw-r--r--spec/build/bsps/m68k/mcf5329/abi.yml7
-rw-r--r--spec/build/bsps/m68k/mcf5329/bspmcf5329.yml3
-rw-r--r--spec/build/bsps/m68k/mcf5329/start.yml2
-rw-r--r--spec/build/bsps/m68k/mrm332/abi.yml7
-rw-r--r--spec/build/bsps/m68k/mrm332/bspmrm332.yml3
-rw-r--r--spec/build/bsps/m68k/mrm332/start.yml2
-rw-r--r--spec/build/bsps/m68k/mrm332/tstmrm332.yml26
-rw-r--r--spec/build/bsps/m68k/mvme147/abi.yml7
-rw-r--r--spec/build/bsps/m68k/mvme147/bspmvme147.yml3
-rw-r--r--spec/build/bsps/m68k/mvme147s/abi.yml7
-rw-r--r--spec/build/bsps/m68k/mvme147s/bspmvme147s.yml3
-rw-r--r--spec/build/bsps/m68k/mvme147s/objmpci.yml2
-rw-r--r--spec/build/bsps/m68k/mvme162/abi.yml9
-rw-r--r--spec/build/bsps/m68k/mvme162/bspmvme162.yml6
-rw-r--r--spec/build/bsps/m68k/mvme162/bspmvme162lx.yml6
-rw-r--r--spec/build/bsps/m68k/mvme162/grp.yml5
-rw-r--r--spec/build/bsps/m68k/mvme162/obj.yml3
-rw-r--r--spec/build/bsps/m68k/mvme162/tstmvme162.yml10
-rw-r--r--spec/build/bsps/m68k/mvme162/tstmvme162lx.yml10
-rw-r--r--spec/build/bsps/m68k/mvme167/abi.yml7
-rw-r--r--spec/build/bsps/m68k/mvme167/bspmvme167.yml3
-rw-r--r--spec/build/bsps/m68k/mvme167/optconminor.yml7
-rw-r--r--spec/build/bsps/m68k/mvme167/optintlvl.yml7
-rw-r--r--spec/build/bsps/m68k/mvme167/optiomode.yml7
-rw-r--r--spec/build/bsps/m68k/mvme167/optmvme167.yml5
-rw-r--r--spec/build/bsps/m68k/mvme167/optprintkminor.yml7
-rw-r--r--spec/build/bsps/m68k/mvme167/optuseterm.yml7
-rw-r--r--spec/build/bsps/m68k/objfpsp.yml2
-rw-r--r--spec/build/bsps/m68k/start.yml2
-rw-r--r--spec/build/bsps/m68k/uC5282/abi.yml7
-rw-r--r--spec/build/bsps/m68k/uC5282/bspuc5282.yml3
-rw-r--r--spec/build/bsps/m68k/uC5282/start.yml2
-rw-r--r--spec/build/bsps/makebsp.yml2
-rw-r--r--spec/build/bsps/makecustom.yml4
-rw-r--r--spec/build/bsps/makeinc.yml18
-rw-r--r--spec/build/bsps/maketarget.yml24
-rw-r--r--spec/build/bsps/microblaze/grp.yml3
-rw-r--r--spec/build/bsps/microblaze/microblaze_fpga/abi.yml11
-rw-r--r--spec/build/bsps/microblaze/microblaze_fpga/bspkcu105.yml6
-rw-r--r--spec/build/bsps/microblaze/microblaze_fpga/bspkcu105_qemu.yml6
-rw-r--r--spec/build/bsps/microblaze/microblaze_fpga/grp.yml43
-rw-r--r--spec/build/bsps/microblaze/microblaze_fpga/linkcmds.yml10
-rw-r--r--spec/build/bsps/microblaze/microblaze_fpga/obj.yml15
-rw-r--r--spec/build/bsps/microblaze/microblaze_fpga/optconsoleinterrupts.yml5
-rw-r--r--spec/build/bsps/microblaze/microblaze_fpga/optconsoleuart.yml20
-rw-r--r--spec/build/bsps/microblaze/microblaze_fpga/optdcachebaseaddress.yml19
-rw-r--r--spec/build/bsps/microblaze/microblaze_fpga/optdcachelinelen.yml18
-rw-r--r--spec/build/bsps/microblaze/microblaze_fpga/optdcachesize.yml18
-rw-r--r--spec/build/bsps/microblaze/microblaze_fpga/optdtbheaderpath.yml18
-rw-r--r--spec/build/bsps/microblaze/microblaze_fpga/opticachebaseaddress.yml19
-rw-r--r--spec/build/bsps/microblaze/microblaze_fpga/opticachelinelen.yml18
-rw-r--r--spec/build/bsps/microblaze/microblaze_fpga/opticachesize.yml18
-rw-r--r--spec/build/bsps/microblaze/microblaze_fpga/optintcbaseaddress.yml5
-rw-r--r--spec/build/bsps/microblaze/microblaze_fpga/optmaxuarts.yml20
-rw-r--r--spec/build/bsps/microblaze/microblaze_fpga/optramlen.yml23
-rw-r--r--spec/build/bsps/microblaze/microblaze_fpga/optspibaseaddress.yml19
-rw-r--r--spec/build/bsps/microblaze/microblaze_fpga/optspiirq.yml18
-rw-r--r--spec/build/bsps/microblaze/microblaze_fpga/opttimerbaseaddress.yml5
-rw-r--r--spec/build/bsps/microblaze/microblaze_fpga/opttimerfrequency.yml5
-rw-r--r--spec/build/bsps/microblaze/microblaze_fpga/optuartirq.yml19
-rw-r--r--spec/build/bsps/microblaze/microblaze_fpga/optuartlitebaseaddress.yml5
-rw-r--r--spec/build/bsps/microblaze/microblaze_fpga/optusefdt.yml16
-rw-r--r--spec/build/bsps/microblaze/microblaze_fpga/optuseuart.yml16
-rw-r--r--spec/build/bsps/microblaze/microblaze_fpga/tstkcu105_qemu.yml20
-rw-r--r--spec/build/bsps/mips/csb350/abi.yml11
-rw-r--r--spec/build/bsps/mips/csb350/bspcsb350.yml3
-rw-r--r--spec/build/bsps/mips/csb350/start.yml2
-rw-r--r--spec/build/bsps/mips/grp.yml5
-rw-r--r--spec/build/bsps/mips/hurricane/abi.yml11
-rw-r--r--spec/build/bsps/mips/hurricane/bsphurricane.yml3
-rw-r--r--spec/build/bsps/mips/hurricane/optrm52xx.yml7
-rw-r--r--spec/build/bsps/mips/hurricane/optusc320.yml7
-rw-r--r--spec/build/bsps/mips/hurricane/start.yml2
-rw-r--r--spec/build/bsps/mips/jmr3904/abi.yml11
-rw-r--r--spec/build/bsps/mips/jmr3904/bspjmr3904.yml3
-rw-r--r--spec/build/bsps/mips/jmr3904/start.yml2
-rw-r--r--spec/build/bsps/mips/jmr3904/tstjmr3904.yml10
-rw-r--r--spec/build/bsps/mips/malta/abi.yml11
-rw-r--r--spec/build/bsps/mips/malta/bspmalta.yml3
-rw-r--r--spec/build/bsps/mips/malta/start.yml2
-rw-r--r--spec/build/bsps/mips/rbtx4925/abi.yml11
-rw-r--r--spec/build/bsps/mips/rbtx4925/bsprbtx4925.yml3
-rw-r--r--spec/build/bsps/mips/rbtx4925/opttx49xx.yml7
-rw-r--r--spec/build/bsps/mips/rbtx4925/start.yml2
-rw-r--r--spec/build/bsps/mips/rbtx4938/abi.yml11
-rw-r--r--spec/build/bsps/mips/rbtx4938/bsprbtx4938.yml3
-rw-r--r--spec/build/bsps/mips/rbtx4938/start.yml2
-rw-r--r--spec/build/bsps/moxie/moxiesim/abi.yml7
-rw-r--r--spec/build/bsps/moxie/moxiesim/bspmoxiesim.yml3
-rw-r--r--spec/build/bsps/moxie/moxiesim/start.yml2
-rw-r--r--spec/build/bsps/nios2/nios2_iss/abi.yml9
-rw-r--r--spec/build/bsps/nios2/nios2_iss/bspnios2iss.yml3
-rw-r--r--spec/build/bsps/nios2/nios2_iss/start.yml2
-rw-r--r--spec/build/bsps/obj.yml4
-rw-r--r--spec/build/bsps/objdevfsledma.yml2
-rw-r--r--spec/build/bsps/objdevserialzynq.yml7
-rw-r--r--spec/build/bsps/objefi.yml17
-rw-r--r--spec/build/bsps/objgrlib.yml2
-rw-r--r--spec/build/bsps/objgrlibnosmp.yml2
-rw-r--r--spec/build/bsps/objirq.yml3
-rw-r--r--spec/build/bsps/objirqdflt.yml2
-rw-r--r--spec/build/bsps/objmem.yml2
-rw-r--r--spec/build/bsps/objmpci.yml2
-rw-r--r--spec/build/bsps/objnandpsu.yml26
-rw-r--r--spec/build/bsps/objnosmp.yml2
-rw-r--r--spec/build/bsps/objqspipsu.yml31
-rw-r--r--spec/build/bsps/objxilinxsupport.yml43
-rw-r--r--spec/build/bsps/objxilinxsupporta9.yml21
-rw-r--r--spec/build/bsps/objxilinxsupportilp32.yml22
-rw-r--r--spec/build/bsps/objxilinxsupportlp64.yml25
-rw-r--r--spec/build/bsps/objxilinxsupportmb.yml18
-rw-r--r--spec/build/bsps/objxilinxsupportr5.yml22
-rw-r--r--spec/build/bsps/optabi.yml5
-rw-r--r--spec/build/bsps/optasflags.yml5
-rw-r--r--spec/build/bsps/optbsp.yml5
-rw-r--r--spec/build/bsps/optbspoptflags.yml19
-rw-r--r--spec/build/bsps/optcachedata.yml26
-rw-r--r--spec/build/bsps/optcacheinst.yml26
-rw-r--r--spec/build/bsps/optcflags.yml16
-rw-r--r--spec/build/bsps/optclang.yml3
-rw-r--r--spec/build/bsps/optclkbootcpu.yml26
-rw-r--r--spec/build/bsps/optclkfastidle.yml26
-rw-r--r--spec/build/bsps/optconminor.yml16
-rw-r--r--spec/build/bsps/optconsolebaud.yml18
-rw-r--r--spec/build/bsps/optconsoleirq.yml7
-rw-r--r--spec/build/bsps/optcpukitoptflags.yml19
-rw-r--r--spec/build/bsps/optdtb.yml21
-rw-r--r--spec/build/bsps/optdtbheaderpath.yml22
-rw-r--r--spec/build/bsps/optefibs.yml18
-rw-r--r--spec/build/bsps/opteficonsole.yml29
-rw-r--r--spec/build/bsps/optefiearlyconsole.yml27
-rw-r--r--spec/build/bsps/optefigopm.yml20
-rw-r--r--spec/build/bsps/optefimmapprint.yml18
-rw-r--r--spec/build/bsps/optefistom.yml21
-rw-r--r--spec/build/bsps/optfatalverb.yml7
-rw-r--r--spec/build/bsps/optfdtcpyro.yml7
-rw-r--r--spec/build/bsps/optfdtmxsz.yml7
-rw-r--r--spec/build/bsps/optfdtro.yml7
-rw-r--r--spec/build/bsps/optfdtuboot.yml10
-rw-r--r--spec/build/bsps/optgcc.yml3
-rw-r--r--spec/build/bsps/optincludes.yml6
-rw-r--r--spec/build/bsps/optldflags.yml7
-rw-r--r--spec/build/bsps/optldflagsbsp.yml5
-rw-r--r--spec/build/bsps/optlinkflags.yml7
-rw-r--r--spec/build/bsps/optmake.yml5
-rw-r--r--spec/build/bsps/optmakelegacy.yml7
-rw-r--r--spec/build/bsps/optmultiboot.yml18
-rw-r--r--spec/build/bsps/opto0.yml17
-rw-r--r--spec/build/bsps/opto1.yml17
-rw-r--r--spec/build/bsps/opto2.yml17
-rw-r--r--spec/build/bsps/optobjcopy.yml7
-rw-r--r--spec/build/bsps/optog.yml17
-rw-r--r--spec/build/bsps/optos.yml17
-rw-r--r--spec/build/bsps/optprintexcpt.yml7
-rw-r--r--spec/build/bsps/optreset.yml7
-rw-r--r--spec/build/bsps/optresetkey.yml7
-rw-r--r--spec/build/bsps/optstarthyp.yml7
-rw-r--r--spec/build/bsps/opttestoptflags.yml19
-rw-r--r--spec/build/bsps/optxilclockttcbaseaddr.yml18
-rw-r--r--spec/build/bsps/optxilclockttcirq.yml18
-rw-r--r--spec/build/bsps/optxilclockttcrefclk.yml18
-rw-r--r--spec/build/bsps/optxilsupportpath.yml34
-rw-r--r--spec/build/bsps/optxpssysctrlbaseaddress.yml19
-rw-r--r--spec/build/bsps/optzynquartkernbase.yml22
-rw-r--r--spec/build/bsps/or1k/generic_or1k/abi.yml7
-rw-r--r--spec/build/bsps/or1k/generic_or1k/bspgenericor1k.yml3
-rw-r--r--spec/build/bsps/or1k/generic_or1k/optperiphclk.yml7
-rw-r--r--spec/build/bsps/or1k/generic_or1k/optresetvec.yml7
-rw-r--r--spec/build/bsps/or1k/generic_or1k/start.yml2
-rw-r--r--spec/build/bsps/or1k/grp.yml5
-rw-r--r--spec/build/bsps/pkgconfig.yml6
-rw-r--r--spec/build/bsps/powerpc/beatnik/abi.yml7
-rw-r--r--spec/build/bsps/powerpc/beatnik/bspbeatnik.yml3
-rw-r--r--spec/build/bsps/powerpc/beatnik/optsbrk.yml7
-rw-r--r--spec/build/bsps/powerpc/crti.yml2
-rw-r--r--spec/build/bsps/powerpc/crtn.yml2
-rw-r--r--spec/build/bsps/powerpc/gen5200/abi.yml13
-rw-r--r--spec/build/bsps/powerpc/gen5200/bspicecube.yml2
-rw-r--r--spec/build/bsps/powerpc/gen5200/bsppm520cr825.yml2
-rw-r--r--spec/build/bsps/powerpc/gen5200/bsppm520ze30.yml2
-rw-r--r--spec/build/bsps/powerpc/gen5200/grp.yml5
-rw-r--r--spec/build/bsps/powerpc/gen5200/obj.yml3
-rw-r--r--spec/build/bsps/powerpc/gen5200/optbenchirq.yml7
-rw-r--r--spec/build/bsps/powerpc/gen5200/optenirqnest.yml12
-rw-r--r--spec/build/bsps/powerpc/gen5200/optgpiomsk.yml12
-rw-r--r--spec/build/bsps/powerpc/gen5200/optgpioval.yml12
-rw-r--r--spec/build/bsps/powerpc/gen5200/opticecub.yml12
-rw-r--r--spec/build/bsps/powerpc/gen5200/optpm520cr825.yml12
-rw-r--r--spec/build/bsps/powerpc/gen5200/optpm520ze30.yml12
-rw-r--r--spec/build/bsps/powerpc/gen5200/optprintkminor.yml7
-rw-r--r--spec/build/bsps/powerpc/gen5200/optpscgps.yml7
-rw-r--r--spec/build/bsps/powerpc/gen5200/optsinglechar.yml7
-rw-r--r--spec/build/bsps/powerpc/gen5200/optuartmsk.yml20
-rw-r--r--spec/build/bsps/powerpc/gen5200/optuartstermirq.yml7
-rw-r--r--spec/build/bsps/powerpc/gen5200/optuboot.yml16
-rw-r--r--spec/build/bsps/powerpc/gen5200/start.yml2
-rw-r--r--spec/build/bsps/powerpc/gen83xx/abi.yml13
-rw-r--r--spec/build/bsps/powerpc/gen83xx/bspbruid.yml2
-rw-r--r--spec/build/bsps/powerpc/gen83xx/bsphsccm01.yml2
-rw-r--r--spec/build/bsps/powerpc/gen83xx/bspmpc8309som.yml2
-rw-r--r--spec/build/bsps/powerpc/gen83xx/bspmpc8313erdb.yml2
-rw-r--r--spec/build/bsps/powerpc/gen83xx/bspmpc8349eamds.yml2
-rw-r--r--spec/build/bsps/powerpc/gen83xx/grp.yml5
-rw-r--r--spec/build/bsps/powerpc/gen83xx/obj.yml3
-rw-r--r--spec/build/bsps/powerpc/gen83xx/optbruid.yml12
-rw-r--r--spec/build/bsps/powerpc/gen83xx/optchiptype.yml19
-rw-r--r--spec/build/bsps/powerpc/gen83xx/opthsccm01.yml12
-rw-r--r--spec/build/bsps/powerpc/gen83xx/optirqnest.yml13
-rw-r--r--spec/build/bsps/powerpc/gen83xx/optmpc8309som.yml12
-rw-r--r--spec/build/bsps/powerpc/gen83xx/optmpc8313erdb.yml12
-rw-r--r--spec/build/bsps/powerpc/gen83xx/optmpc8349eamds.yml12
-rw-r--r--spec/build/bsps/powerpc/gen83xx/optnandcs0.yml12
-rw-r--r--spec/build/bsps/powerpc/gen83xx/optnet0phy.yml17
-rw-r--r--spec/build/bsps/powerpc/gen83xx/optuart2.yml7
-rw-r--r--spec/build/bsps/powerpc/gen83xx/optuartirq.yml12
-rw-r--r--spec/build/bsps/powerpc/gen83xx/optuboot.yml15
-rw-r--r--spec/build/bsps/powerpc/gen83xx/optulpi.yml12
-rw-r--r--spec/build/bsps/powerpc/gen83xx/start.yml2
-rw-r--r--spec/build/bsps/powerpc/grp.yml5
-rw-r--r--spec/build/bsps/powerpc/motld.yml2
-rw-r--r--spec/build/bsps/powerpc/motorola_powerpc/abi.yml31
-rw-r--r--spec/build/bsps/powerpc/motorola_powerpc/boot.yml2
-rw-r--r--spec/build/bsps/powerpc/motorola_powerpc/bspmcp750.yml2
-rw-r--r--spec/build/bsps/powerpc/motorola_powerpc/bspmtx603e.yml2
-rw-r--r--spec/build/bsps/powerpc/motorola_powerpc/bspmvme2100.yml2
-rw-r--r--spec/build/bsps/powerpc/motorola_powerpc/bspmvme2307.yml2
-rw-r--r--spec/build/bsps/powerpc/motorola_powerpc/bspmvme2700.yml19
-rw-r--r--spec/build/bsps/powerpc/motorola_powerpc/bspqemu.yml2
-rw-r--r--spec/build/bsps/powerpc/motorola_powerpc/bspqemualtivec.yml2
-rw-r--r--spec/build/bsps/powerpc/motorola_powerpc/grp.yml9
-rw-r--r--spec/build/bsps/powerpc/motorola_powerpc/obj.yml3
-rw-r--r--spec/build/bsps/powerpc/motorola_powerpc/optmpc603e.yml13
-rw-r--r--spec/build/bsps/powerpc/motorola_powerpc/optmpc750.yml12
-rw-r--r--spec/build/bsps/powerpc/motorola_powerpc/optmpc8240.yml12
-rw-r--r--spec/build/bsps/powerpc/motorola_powerpc/optmvme2100.yml14
-rw-r--r--spec/build/bsps/powerpc/motorola_powerpc/optmvme2307.yml18
-rw-r--r--spec/build/bsps/powerpc/motorola_powerpc/optmvme2700.yml18
-rw-r--r--spec/build/bsps/powerpc/motorola_powerpc/optqemu.yml14
-rw-r--r--spec/build/bsps/powerpc/motorola_powerpc/optsbrk.yml7
-rw-r--r--spec/build/bsps/powerpc/motorola_powerpc/qemufakerom.yml2
-rw-r--r--spec/build/bsps/powerpc/mpc55xxevb/abi.yml15
-rw-r--r--spec/build/bsps/powerpc/mpc55xxevb/bspgwlcfm.yml2
-rw-r--r--spec/build/bsps/powerpc/mpc55xxevb/bspmpc5566evb.yml2
-rw-r--r--spec/build/bsps/powerpc/mpc55xxevb/bspmpc5643levb.yml2
-rw-r--r--spec/build/bsps/powerpc/mpc55xxevb/bspmpc5668g.yml2
-rw-r--r--spec/build/bsps/powerpc/mpc55xxevb/bspmpc5674fevb.yml2
-rw-r--r--spec/build/bsps/powerpc/mpc55xxevb/bspphycorempc5554.yml2
-rw-r--r--spec/build/bsps/powerpc/mpc55xxevb/grp.yml5
-rw-r--r--spec/build/bsps/powerpc/mpc55xxevb/obj.yml3
-rw-r--r--spec/build/bsps/powerpc/mpc55xxevb/ofmpllptmfd.yml22
-rw-r--r--spec/build/bsps/powerpc/mpc55xxevb/optbootflg.yml7
-rw-r--r--spec/build/bsps/powerpc/mpc55xxevb/optcachewritethru.yml7
-rw-r--r--spec/build/bsps/powerpc/mpc55xxevb/optchipfam.yml7
-rw-r--r--spec/build/bsps/powerpc/mpc55xxevb/optchiptype.yml32
-rw-r--r--spec/build/bsps/powerpc/mpc55xxevb/optclkemios.yml22
-rw-r--r--spec/build/bsps/powerpc/mpc55xxevb/optclkpit.yml15
-rw-r--r--spec/build/bsps/powerpc/mpc55xxevb/optconbaud.yml7
-rw-r--r--spec/build/bsps/powerpc/mpc55xxevb/optconminor.yml7
-rw-r--r--spec/build/bsps/powerpc/mpc55xxevb/optearlystksz.yml7
-rw-r--r--spec/build/bsps/powerpc/mpc55xxevb/opteepromname.yml12
-rw-r--r--spec/build/bsps/powerpc/mpc55xxevb/opteeprompath.yml12
-rw-r--r--spec/build/bsps/powerpc/mpc55xxevb/optemiosprescal.yml17
-rw-r--r--spec/build/bsps/powerpc/mpc55xxevb/optenstartpro.yml7
-rw-r--r--spec/build/bsps/powerpc/mpc55xxevb/optesciirq.yml7
-rw-r--r--spec/build/bsps/powerpc/mpc55xxevb/optexcbooke.yml7
-rw-r--r--spec/build/bsps/powerpc/mpc55xxevb/optexcfixdhdlr.yml7
-rw-r--r--spec/build/bsps/powerpc/mpc55xxevb/optfmpllesyncr1.yml7
-rw-r--r--spec/build/bsps/powerpc/mpc55xxevb/optfmpllprediv.yml22
-rw-r--r--spec/build/bsps/powerpc/mpc55xxevb/optgwlcfm.yml12
-rw-r--r--spec/build/bsps/powerpc/mpc55xxevb/optirqtblsz.yml22
-rw-r--r--spec/build/bsps/powerpc/mpc55xxevb/optlowinit.yml12
-rw-r--r--spec/build/bsps/powerpc/mpc55xxevb/optmpc5566evb.yml12
-rw-r--r--spec/build/bsps/powerpc/mpc55xxevb/optmpc5674fevb.yml12
-rw-r--r--spec/build/bsps/powerpc/mpc55xxevb/optnullprot.yml17
-rw-r--r--spec/build/bsps/powerpc/mpc55xxevb/optphycorempc5554.yml12
-rw-r--r--spec/build/bsps/powerpc/mpc55xxevb/optrefclk.yml24
-rw-r--r--spec/build/bsps/powerpc/mpc55xxevb/optsmc91111.yml12
-rw-r--r--spec/build/bsps/powerpc/mpc55xxevb/optsmc9111enaddr.yml12
-rw-r--r--spec/build/bsps/powerpc/mpc55xxevb/optsmc9218ibige.yml7
-rw-r--r--spec/build/bsps/powerpc/mpc55xxevb/optsmc9218iled.yml7
-rw-r--r--spec/build/bsps/powerpc/mpc55xxevb/optsmc9218ipinirq.yml10
-rw-r--r--spec/build/bsps/powerpc/mpc55xxevb/optsmc9218ipinrst.yml10
-rw-r--r--spec/build/bsps/powerpc/mpc55xxevb/optsmc9218irxchn.yml7
-rw-r--r--spec/build/bsps/powerpc/mpc55xxevb/optsmc9218itxchn.yml7
-rw-r--r--spec/build/bsps/powerpc/mpc55xxevb/optsysclk.yml22
-rw-r--r--spec/build/bsps/powerpc/mpc55xxevb/optsysclkdiv.yml12
-rw-r--r--spec/build/bsps/powerpc/mpc55xxevb/start.yml2
-rw-r--r--spec/build/bsps/powerpc/mpc55xxevb/tstgwlcfm.yml14
-rw-r--r--spec/build/bsps/powerpc/mpc55xxevb/tstmpc5643levb.yml14
-rw-r--r--spec/build/bsps/powerpc/mpc8260ads/abi.yml15
-rw-r--r--spec/build/bsps/powerpc/mpc8260ads/bspmpc8260ads.yml3
-rw-r--r--spec/build/bsps/powerpc/mpc8260ads/optconminor.yml7
-rw-r--r--spec/build/bsps/powerpc/mpc8260ads/optdisphandstat.yml7
-rw-r--r--spec/build/bsps/powerpc/mpc8260ads/optprintkminor.yml7
-rw-r--r--spec/build/bsps/powerpc/mpc8260ads/optuartsiomode.yml7
-rw-r--r--spec/build/bsps/powerpc/mpc8260ads/optuartsterm.yml7
-rw-r--r--spec/build/bsps/powerpc/mpc8260ads/start.yml2
-rw-r--r--spec/build/bsps/powerpc/mvme3100/abi.yml9
-rw-r--r--spec/build/bsps/powerpc/mvme3100/bspmvme3100.yml4
-rw-r--r--spec/build/bsps/powerpc/mvme3100/optsbrk.yml7
-rw-r--r--spec/build/bsps/powerpc/mvme3100/start.yml2
-rw-r--r--spec/build/bsps/powerpc/mvme5500/abi.yml11
-rw-r--r--spec/build/bsps/powerpc/mvme5500/bspmvme5500.yml3
-rw-r--r--spec/build/bsps/powerpc/mvme5500/optsbrk.yml7
-rw-r--r--spec/build/bsps/powerpc/mvme5500/start.yml2
-rw-r--r--spec/build/bsps/powerpc/obj.yml2
-rw-r--r--spec/build/bsps/powerpc/objexc.yml2
-rw-r--r--spec/build/bsps/powerpc/objmem.yml2
-rw-r--r--spec/build/bsps/powerpc/objvme.yml2
-rw-r--r--spec/build/bsps/powerpc/psim/abi.yml13
-rw-r--r--spec/build/bsps/powerpc/psim/bsppsim.yml5
-rw-r--r--spec/build/bsps/powerpc/psim/objmpci.yml2
-rw-r--r--spec/build/bsps/powerpc/psim/optclkfastidle.yml12
-rw-r--r--spec/build/bsps/powerpc/psim/optsbrk.yml7
-rw-r--r--spec/build/bsps/powerpc/psim/optsprg.yml7
-rw-r--r--spec/build/bsps/powerpc/psim/optvecbase.yml7
-rw-r--r--spec/build/bsps/powerpc/psim/start.yml2
-rw-r--r--spec/build/bsps/powerpc/qemuppc/abi.yml9
-rw-r--r--spec/build/bsps/powerpc/qemuppc/bspqemuppc.yml3
-rw-r--r--spec/build/bsps/powerpc/qemuppc/start.yml2
-rw-r--r--spec/build/bsps/powerpc/qoriq/abi.yml27
-rw-r--r--spec/build/bsps/powerpc/qoriq/bspcore0.yml2
-rw-r--r--spec/build/bsps/powerpc/qoriq/bspcore1.yml2
-rw-r--r--spec/build/bsps/powerpc/qoriq/bspe500.yml2
-rw-r--r--spec/build/bsps/powerpc/qoriq/bspe650032.yml2
-rw-r--r--spec/build/bsps/powerpc/qoriq/bspe650064.yml2
-rw-r--r--spec/build/bsps/powerpc/qoriq/grp.yml7
-rw-r--r--spec/build/bsps/powerpc/qoriq/obj.yml5
-rw-r--r--spec/build/bsps/powerpc/qoriq/objsmp.yml2
-rw-r--r--spec/build/bsps/powerpc/qoriq/optbucsr.yml12
-rw-r--r--spec/build/bsps/powerpc/qoriq/optbusclkdiv.yml14
-rw-r--r--spec/build/bsps/powerpc/qoriq/optcachealign.yml12
-rw-r--r--spec/build/bsps/powerpc/qoriq/optcacheblktouch.yml7
-rw-r--r--spec/build/bsps/powerpc/qoriq/optcachedatal1sz.yml7
-rw-r--r--spec/build/bsps/powerpc/qoriq/optcachedatal2sz.yml14
-rw-r--r--spec/build/bsps/powerpc/qoriq/optcacheinstl1sz.yml7
-rw-r--r--spec/build/bsps/powerpc/qoriq/optcacheinstl2sz.yml14
-rw-r--r--spec/build/bsps/powerpc/qoriq/optchipnum.yml14
-rw-r--r--spec/build/bsps/powerpc/qoriq/optchipser.yml14
-rw-r--r--spec/build/bsps/powerpc/qoriq/optclktmctr.yml12
-rw-r--r--spec/build/bsps/powerpc/qoriq/optclktmr.yml12
-rw-r--r--spec/build/bsps/powerpc/qoriq/optcpucnt.yml14
-rw-r--r--spec/build/bsps/powerpc/qoriq/optetsec1phy.yml7
-rw-r--r--spec/build/bsps/powerpc/qoriq/optetsec2phy.yml7
-rw-r--r--spec/build/bsps/powerpc/qoriq/optetsec3phy.yml7
-rw-r--r--spec/build/bsps/powerpc/qoriq/optexcbooke.yml7
-rw-r--r--spec/build/bsps/powerpc/qoriq/optexcfixdhdlr.yml7
-rw-r--r--spec/build/bsps/powerpc/qoriq/opthid0.yml12
-rw-r--r--spec/build/bsps/powerpc/qoriq/opthyp.yml14
-rw-r--r--spec/build/bsps/powerpc/qoriq/opthypguest.yml7
-rw-r--r--spec/build/bsps/powerpc/qoriq/opticombegin.yml7
-rw-r--r--spec/build/bsps/powerpc/qoriq/opticomsz.yml7
-rw-r--r--spec/build/bsps/powerpc/qoriq/optmas7.yml14
-rw-r--r--spec/build/bsps/powerpc/qoriq/optmsr.yml17
-rw-r--r--spec/build/bsps/powerpc/qoriq/optspefscr.yml14
-rw-r--r--spec/build/bsps/powerpc/qoriq/optthrdcnt.yml14
-rw-r--r--spec/build/bsps/powerpc/qoriq/opttlb1cnt.yml14
-rw-r--r--spec/build/bsps/powerpc/qoriq/optuart0en.yml12
-rw-r--r--spec/build/bsps/powerpc/qoriq/optuart1en.yml12
-rw-r--r--spec/build/bsps/powerpc/qoriq/optuartbrg0en.yml7
-rw-r--r--spec/build/bsps/powerpc/qoriq/optuartbrg1en.yml13
-rw-r--r--spec/build/bsps/powerpc/qoriq/optuartbrgmas.yml7
-rw-r--r--spec/build/bsps/powerpc/qoriq/optuartbrgpri.yml7
-rw-r--r--spec/build/bsps/powerpc/qoriq/optuartbrgslv.yml7
-rw-r--r--spec/build/bsps/powerpc/qoriq/optuartirq.yml7
-rw-r--r--spec/build/bsps/powerpc/qoriq/start.yml2
-rw-r--r--spec/build/bsps/powerpc/ss555/abi.yml9
-rw-r--r--spec/build/bsps/powerpc/ss555/bspss555.yml4
-rw-r--r--spec/build/bsps/powerpc/ss555/optconminor.yml7
-rw-r--r--spec/build/bsps/powerpc/ss555/optprintkminor.yml7
-rw-r--r--spec/build/bsps/powerpc/ss555/optuartsiomode.yml7
-rw-r--r--spec/build/bsps/powerpc/ss555/optuartsterm.yml7
-rw-r--r--spec/build/bsps/powerpc/ss555/optwdgtimeout.yml7
-rw-r--r--spec/build/bsps/powerpc/ss555/start.yml2
-rw-r--r--spec/build/bsps/powerpc/start.yml2
-rw-r--r--spec/build/bsps/powerpc/t32mppc/abi.yml13
-rw-r--r--spec/build/bsps/powerpc/t32mppc/bspt32mppc.yml3
-rw-r--r--spec/build/bsps/powerpc/t32mppc/objsmp.yml2
-rw-r--r--spec/build/bsps/powerpc/t32mppc/optexcbooke.yml7
-rw-r--r--spec/build/bsps/powerpc/t32mppc/optexcfixdhdlr.yml7
-rw-r--r--spec/build/bsps/powerpc/t32mppc/start.yml2
-rw-r--r--spec/build/bsps/powerpc/tqm8xx/abi.yml17
-rw-r--r--spec/build/bsps/powerpc/tqm8xx/bsppghplus.yml2
-rw-r--r--spec/build/bsps/powerpc/tqm8xx/bspstk8xx.yml2
-rw-r--r--spec/build/bsps/powerpc/tqm8xx/grp.yml5
-rw-r--r--spec/build/bsps/powerpc/tqm8xx/obj.yml3
-rw-r--r--spec/build/bsps/powerpc/tqm8xx/optconchn.yml7
-rw-r--r--spec/build/bsps/powerpc/tqm8xx/optconscc1.yml7
-rw-r--r--spec/build/bsps/powerpc/tqm8xx/optconscc2.yml7
-rw-r--r--spec/build/bsps/powerpc/tqm8xx/optconscc3.yml7
-rw-r--r--spec/build/bsps/powerpc/tqm8xx/optconscc4.yml7
-rw-r--r--spec/build/bsps/powerpc/tqm8xx/optconsmc1.yml17
-rw-r--r--spec/build/bsps/powerpc/tqm8xx/optconsmc2.yml12
-rw-r--r--spec/build/bsps/powerpc/tqm8xx/optnetfec.yml12
-rw-r--r--spec/build/bsps/powerpc/tqm8xx/optnetscc.yml12
-rw-r--r--spec/build/bsps/powerpc/tqm8xx/optprintkchn.yml7
-rw-r--r--spec/build/bsps/powerpc/tqm8xx/start.yml2
-rw-r--r--spec/build/bsps/powerpc/vecentry.yml2
-rw-r--r--spec/build/bsps/powerpc/virtex/abi.yml13
-rw-r--r--spec/build/bsps/powerpc/virtex/bspvirtex.yml3
-rw-r--r--spec/build/bsps/powerpc/virtex/linkcmds.yml2
-rw-r--r--spec/build/bsps/powerpc/virtex/optconirq.yml7
-rw-r--r--spec/build/bsps/powerpc/virtex/optfastramlen.yml7
-rw-r--r--spec/build/bsps/powerpc/virtex/optfastramorg.yml7
-rw-r--r--spec/build/bsps/powerpc/virtex/optramlen.yml7
-rw-r--r--spec/build/bsps/powerpc/virtex/optramorg.yml7
-rw-r--r--spec/build/bsps/powerpc/virtex/optresetlen.yml7
-rw-r--r--spec/build/bsps/powerpc/virtex/optresetorg.yml7
-rw-r--r--spec/build/bsps/powerpc/virtex/optxparam.yml7
-rw-r--r--spec/build/bsps/powerpc/virtex/start.yml2
-rw-r--r--spec/build/bsps/powerpc/virtex4/abi.yml9
-rw-r--r--spec/build/bsps/powerpc/virtex4/bspvirtex4.yml3
-rw-r--r--spec/build/bsps/powerpc/virtex4/optppccachedata.yml7
-rw-r--r--spec/build/bsps/powerpc/virtex4/optsprg.yml7
-rw-r--r--spec/build/bsps/powerpc/virtex4/optvecbase.yml7
-rw-r--r--spec/build/bsps/powerpc/virtex4/start.yml2
-rw-r--r--spec/build/bsps/powerpc/virtex5/abi.yml11
-rw-r--r--spec/build/bsps/powerpc/virtex5/bspvirtex5.yml3
-rw-r--r--spec/build/bsps/powerpc/virtex5/optppccachedata.yml7
-rw-r--r--spec/build/bsps/powerpc/virtex5/optsprg.yml7
-rw-r--r--spec/build/bsps/powerpc/virtex5/optvecbase.yml7
-rw-r--r--spec/build/bsps/powerpc/virtex5/start.yml2
-rw-r--r--spec/build/bsps/riscv/griscv/abi.yml29
-rw-r--r--spec/build/bsps/riscv/griscv/bspgriscv.yml2
-rw-r--r--spec/build/bsps/riscv/griscv/bspgrv32i.yml2
-rw-r--r--spec/build/bsps/riscv/griscv/bspgrv32im.yml2
-rw-r--r--spec/build/bsps/riscv/griscv/bspgrv32imac.yml2
-rw-r--r--spec/build/bsps/riscv/griscv/bspgrv32imafdc.yml2
-rw-r--r--spec/build/bsps/riscv/griscv/grp.yml7
-rw-r--r--spec/build/bsps/riscv/griscv/obj.yml3
-rw-r--r--spec/build/bsps/riscv/griscv/objsmp.yml2
-rw-r--r--spec/build/bsps/riscv/griscv/optextirqmax.yml16
-rw-r--r--spec/build/bsps/riscv/grp.yml5
-rw-r--r--spec/build/bsps/riscv/linkcmds.yml2
-rw-r--r--spec/build/bsps/riscv/linkcmdsbase.yml8
-rw-r--r--spec/build/bsps/riscv/noel/abi.yml47
-rw-r--r--spec/build/bsps/riscv/noel/bspnoel32im.yml19
-rw-r--r--spec/build/bsps/riscv/noel/bspnoel32imafd.yml19
-rw-r--r--spec/build/bsps/riscv/noel/bspnoel64imac.yml19
-rw-r--r--spec/build/bsps/riscv/noel/bspnoel64imafd.yml19
-rw-r--r--spec/build/bsps/riscv/noel/bspnoel64imafdc.yml19
-rw-r--r--spec/build/bsps/riscv/noel/grp.yml61
-rw-r--r--spec/build/bsps/riscv/noel/obj.yml38
-rw-r--r--spec/build/bsps/riscv/noel/objsmp.yml15
-rw-r--r--spec/build/bsps/riscv/noel/optapbuartmax.yml17
-rw-r--r--spec/build/bsps/riscv/optextirqmax.yml19
-rw-r--r--spec/build/bsps/riscv/optrambegin.yml29
-rw-r--r--spec/build/bsps/riscv/optramsize.yml21
-rw-r--r--spec/build/bsps/riscv/riscv/abi.yml74
-rw-r--r--spec/build/bsps/riscv/riscv/bspfrdme310arty.yml2
-rw-r--r--spec/build/bsps/riscv/riscv/bspkendrtyek210.yml19
-rw-r--r--spec/build/bsps/riscv/riscv/bspmpfs64imafdc.yml19
-rw-r--r--spec/build/bsps/riscv/riscv/bsprv32i.yml2
-rw-r--r--spec/build/bsps/riscv/riscv/bsprv32iac.yml2
-rw-r--r--spec/build/bsps/riscv/riscv/bsprv32im.yml2
-rw-r--r--spec/build/bsps/riscv/riscv/bsprv32imac.yml2
-rw-r--r--spec/build/bsps/riscv/riscv/bsprv32imafc.yml2
-rw-r--r--spec/build/bsps/riscv/riscv/bsprv32imafd.yml2
-rw-r--r--spec/build/bsps/riscv/riscv/bsprv32imafdc.yml2
-rw-r--r--spec/build/bsps/riscv/riscv/bsprv64imac.yml2
-rw-r--r--spec/build/bsps/riscv/riscv/bsprv64imacmedany.yml19
-rw-r--r--spec/build/bsps/riscv/riscv/bsprv64imafd.yml2
-rw-r--r--spec/build/bsps/riscv/riscv/bsprv64imafdc.yml2
-rw-r--r--spec/build/bsps/riscv/riscv/bsprv64imafdcmedany.yml19
-rw-r--r--spec/build/bsps/riscv/riscv/bsprv64imafdmedany.yml19
-rw-r--r--spec/build/bsps/riscv/riscv/grp.yml19
-rw-r--r--spec/build/bsps/riscv/riscv/obj.yml5
-rw-r--r--spec/build/bsps/riscv/riscv/objsmp.yml2
-rw-r--r--spec/build/bsps/riscv/riscv/optextirqmax.yml16
-rw-r--r--spec/build/bsps/riscv/riscv/optfrdme310arty.yml12
-rw-r--r--spec/build/bsps/riscv/riscv/opthtif.yml9
-rw-r--r--spec/build/bsps/riscv/riscv/optkendrytek210.yml18
-rw-r--r--spec/build/bsps/riscv/riscv/optmpfs.yml18
-rw-r--r--spec/build/bsps/riscv/riscv/optns16550max.yml16
-rw-r--r--spec/build/bsps/riscv/riscv/optsifiveuart.yml20
-rw-r--r--spec/build/bsps/riscv/start.yml2
-rw-r--r--spec/build/bsps/sh/gensh1/abi.yml7
-rw-r--r--spec/build/bsps/sh/gensh1/bspgensh1.yml3
-rw-r--r--spec/build/bsps/sh/gensh1/optcpuclk.yml7
-rw-r--r--spec/build/bsps/sh/gensh1/optlowinit.yml7
-rw-r--r--spec/build/bsps/sh/gensh1/start.yml2
-rw-r--r--spec/build/bsps/sh/gensh1/tstgensh1.yml22
-rw-r--r--spec/build/bsps/sh/gensh2/abi.yml7
-rw-r--r--spec/build/bsps/sh/gensh2/bspgensh2.yml3
-rw-r--r--spec/build/bsps/sh/gensh2/optcpuclk.yml7
-rw-r--r--spec/build/bsps/sh/gensh2/optevb.yml7
-rw-r--r--spec/build/bsps/sh/gensh2/optlowinit.yml7
-rw-r--r--spec/build/bsps/sh/gensh2/start.yml2
-rw-r--r--spec/build/bsps/sh/gensh2/tstgensh2.yml21
-rw-r--r--spec/build/bsps/sh/gensh4/abi.yml9
-rw-r--r--spec/build/bsps/sh/gensh4/bspgensh4.yml3
-rw-r--r--spec/build/bsps/sh/gensh4/optcpuclk.yml7
-rw-r--r--spec/build/bsps/sh/gensh4/optcpydata.yml7
-rw-r--r--spec/build/bsps/sh/gensh4/optlowinit.yml7
-rw-r--r--spec/build/bsps/sh/gensh4/start.yml2
-rw-r--r--spec/build/bsps/sh/shsim/abi.yml24
-rw-r--r--spec/build/bsps/sh/shsim/bspsimsh1.yml2
-rw-r--r--spec/build/bsps/sh/shsim/bspsimsh2.yml2
-rw-r--r--spec/build/bsps/sh/shsim/bspsimsh2e.yml2
-rw-r--r--spec/build/bsps/sh/shsim/bspsimsh4.yml2
-rw-r--r--spec/build/bsps/sh/shsim/grp.yml5
-rw-r--r--spec/build/bsps/sh/shsim/obj.yml3
-rw-r--r--spec/build/bsps/sh/shsim/optcpuclk.yml7
-rw-r--r--spec/build/bsps/sh/shsim/optlowinit.yml7
-rw-r--r--spec/build/bsps/sh/shsim/start.yml2
-rw-r--r--spec/build/bsps/sh/shsim/tstsimsh1.yml22
-rw-r--r--spec/build/bsps/sh/shsim/tstsimsh2.yml22
-rw-r--r--spec/build/bsps/sh/shsim/tstsimsh2e.yml22
-rw-r--r--spec/build/bsps/sh/shsim/tstsimsh4.yml22
-rw-r--r--spec/build/bsps/sparc/erc32/abi.yml7
-rw-r--r--spec/build/bsps/sparc/erc32/bsperc32.yml9
-rw-r--r--spec/build/bsps/sparc/erc32/objsmp.yml2
-rw-r--r--spec/build/bsps/sparc/erc32/optconirq.yml7
-rw-r--r--spec/build/bsps/sparc/erc32/optpwrdwnhlt.yml15
-rw-r--r--spec/build/bsps/sparc/grp.yml9
-rw-r--r--spec/build/bsps/sparc/leon2/abi.yml12
-rw-r--r--spec/build/bsps/sparc/leon2/bspat697f.yml2
-rw-r--r--spec/build/bsps/sparc/leon2/bspleon2.yml2
-rw-r--r--spec/build/bsps/sparc/leon2/grp.yml7
-rw-r--r--spec/build/bsps/sparc/leon2/obj.yml7
-rw-r--r--spec/build/bsps/sparc/leon2/objsmp.yml2
-rw-r--r--spec/build/bsps/sparc/leon2/optconirq.yml7
-rw-r--r--spec/build/bsps/sparc/leon2/optpwrdwnhlt.yml15
-rw-r--r--spec/build/bsps/sparc/leon3/abi.yml22
-rw-r--r--spec/build/bsps/sparc/leon3/abiclang.yml25
-rw-r--r--spec/build/bsps/sparc/leon3/bspgr712rc.yml2
-rw-r--r--spec/build/bsps/sparc/leon3/bspgr740.yml2
-rw-r--r--spec/build/bsps/sparc/leon3/bspleon3.yml2
-rw-r--r--spec/build/bsps/sparc/leon3/bsput699.yml2
-rw-r--r--spec/build/bsps/sparc/leon3/bsput700.yml2
-rw-r--r--spec/build/bsps/sparc/leon3/grp.yml25
-rw-r--r--spec/build/bsps/sparc/leon3/obj.yml12
-rw-r--r--spec/build/bsps/sparc/leon3/objmpci.yml2
-rw-r--r--spec/build/bsps/sparc/leon3/objsmp.yml2
-rw-r--r--spec/build/bsps/sparc/leon3/optapbuartbase.yml20
-rw-r--r--spec/build/bsps/sparc/leon3/optasrupcnt.yml19
-rw-r--r--spec/build/bsps/sparc/leon3/optasrupcntprobe.yml21
-rw-r--r--spec/build/bsps/sparc/leon3/optconirq.yml7
-rw-r--r--spec/build/bsps/sparc/leon3/optdsubase.yml24
-rw-r--r--spec/build/bsps/sparc/leon3/optgptimerbase.yml20
-rw-r--r--spec/build/bsps/sparc/leon3/optirqampbase.yml19
-rw-r--r--spec/build/bsps/sparc/leon3/optirqampextirq.yml19
-rw-r--r--spec/build/bsps/sparc/leon3/optirqampts.yml24
-rw-r--r--spec/build/bsps/sparc/leon3/optl2cachebase.yml19
-rw-r--r--spec/build/bsps/sparc/leon3/optleon3smp.yml7
-rw-r--r--spec/build/bsps/sparc/leon3/optplbfreq.yml23
-rw-r--r--spec/build/bsps/sparc/leon3/optpwrdwnhlt.yml15
-rw-r--r--spec/build/bsps/sparc/objmem.yml2
-rw-r--r--spec/build/bsps/sparc/start.yml2
-rw-r--r--spec/build/bsps/sparc64/grp.yml5
-rw-r--r--spec/build/bsps/sparc64/niagara/abi.yml9
-rw-r--r--spec/build/bsps/sparc64/niagara/bspniagara.yml3
-rw-r--r--spec/build/bsps/sparc64/start.yml2
-rw-r--r--spec/build/bsps/sparc64/usiii/abi.yml11
-rw-r--r--spec/build/bsps/sparc64/usiii/bspusiii.yml3
-rw-r--r--spec/build/bsps/sparc64/usiii/optclkfastidle.yml7
-rw-r--r--spec/build/bsps/tst-xfail-dl06.yml10
-rw-r--r--spec/build/bsps/tst-xfail-intr.yml15
-rw-r--r--spec/build/bsps/tst.yml36
-rw-r--r--spec/build/bsps/tstnoiconv.yml14
-rw-r--r--spec/build/bsps/tstnointrcrit.yml56
-rw-r--r--spec/build/bsps/tstnojffs2.yml35
-rw-r--r--spec/build/bsps/tstnolibdl.yml29
-rw-r--r--spec/build/bsps/tstnorfs.yml28
-rw-r--r--spec/build/bsps/tstqemu.yml72
-rw-r--r--spec/build/bsps/tstreqtick.yml102
-rw-r--r--spec/build/bsps/tstsmallmem.yml45
-rw-r--r--spec/build/bsps/v850/gdbv850sim/abi.yml32
-rw-r--r--spec/build/bsps/v850/gdbv850sim/bspv850e1sim.yml2
-rw-r--r--spec/build/bsps/v850/gdbv850sim/bspv850e2sim.yml2
-rw-r--r--spec/build/bsps/v850/gdbv850sim/bspv850e2v3sim.yml2
-rw-r--r--spec/build/bsps/v850/gdbv850sim/bspv850esim.yml2
-rw-r--r--spec/build/bsps/v850/gdbv850sim/bspv850essim.yml2
-rw-r--r--spec/build/bsps/v850/gdbv850sim/bspv850sim.yml2
-rw-r--r--spec/build/bsps/v850/gdbv850sim/grp.yml5
-rw-r--r--spec/build/bsps/v850/gdbv850sim/obj.yml3
-rw-r--r--spec/build/bsps/v850/gdbv850sim/start.yml2
-rw-r--r--spec/build/bsps/x86_64/amd64/abi.yml10
-rw-r--r--spec/build/bsps/x86_64/amd64/bspamd64.yml3
-rw-r--r--spec/build/bsps/x86_64/amd64/bspamd64efi.yml84
-rw-r--r--spec/build/bsps/x86_64/amd64/efiabi.yml23
-rw-r--r--spec/build/bsps/x86_64/amd64/optldpagesize.yml25
-rw-r--r--spec/build/bsps/x86_64/amd64/start.yml2
-rw-r--r--spec/build/bsps/x86_64/grp.yml5
1281 files changed, 10702 insertions, 5334 deletions
diff --git a/spec/build/bsps/aarch64/a53/abi.yml b/spec/build/bsps/aarch64/a53/abi.yml
index 6401972f76..4374818fbd 100644
--- a/spec/build/bsps/aarch64/a53/abi.yml
+++ b/spec/build/bsps/aarch64/a53/abi.yml
@@ -7,13 +7,13 @@ build-type: option
copyrights:
- Copyright (C) 2020 On-Line Applications Research (OAR)
default:
-- -mcpu=cortex-a53
-default-by-variant:
-- value:
+- enabled-by: aarch64/a53_ilp32_qemu
+ value:
- -mcpu=cortex-a53
- -mabi=ilp32
- variants:
- - aarch64/a53_ilp32_qemu
+- enabled-by: true
+ value:
+ - -mcpu=cortex-a53
description: |
ABI flags
enabled-by: true
diff --git a/spec/build/bsps/aarch64/a53/grp.yml b/spec/build/bsps/aarch64/a53/grp.yml
index cc6418da75..9ab10d643d 100644
--- a/spec/build/bsps/aarch64/a53/grp.yml
+++ b/spec/build/bsps/aarch64/a53/grp.yml
@@ -1,7 +1,10 @@
SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
build-type: group
+cflags: []
copyrights:
- Copyright (C) 2020 On-Line Applications Research (OAR)
+cppflags: []
+cxxflags: []
enabled-by: true
includes: []
install: []
@@ -30,6 +33,8 @@ links:
- role: build-dependency
uid: ../../objirq
- role: build-dependency
+ uid: ../../dev/irq/objarmgicv3
+- role: build-dependency
uid: ../../objmem
- role: build-dependency
uid: ../../optcachedata
diff --git a/spec/build/bsps/aarch64/a53/obj.yml b/spec/build/bsps/aarch64/a53/obj.yml
index 242631fba2..e4b5a70fd9 100644
--- a/spec/build/bsps/aarch64/a53/obj.yml
+++ b/spec/build/bsps/aarch64/a53/obj.yml
@@ -11,7 +11,6 @@ install:
- destination: ${BSP_INCLUDEDIR}
source:
- bsps/aarch64/a53/include/bsp.h
- - bsps/aarch64/a53/include/tm27.h
- destination: ${BSP_INCLUDEDIR}/bsp
source:
- bsps/aarch64/a53/include/bsp/irq.h
@@ -26,7 +25,6 @@ source:
- bsps/shared/dev/btimer/btimer-cpucounter.c
- bsps/shared/dev/clock/arm-generic-timer.c
- bsps/shared/dev/getentropy/getentropy-cpucounter.c
-- bsps/shared/dev/irq/arm-gicv3.c
- bsps/shared/dev/serial/console-termios-init.c
- bsps/shared/dev/serial/console-termios.c
- bsps/shared/irq/irq-default-handler.c
diff --git a/spec/build/bsps/aarch64/a53/optloadoff.yml b/spec/build/bsps/aarch64/a53/optloadoff.yml
index cce5dbc627..efdc8a0d8b 100644
--- a/spec/build/bsps/aarch64/a53/optloadoff.yml
+++ b/spec/build/bsps/aarch64/a53/optloadoff.yml
@@ -7,8 +7,9 @@ actions:
build-type: option
copyrights:
- Copyright (C) 2020 On-Line Applications Research (OAR)
-default: 32768
-default-by-variant: []
+default:
+- enabled-by: true
+ value: 0x00008000
description: |
offset of RAM region from memory area base
enabled-by: true
diff --git a/spec/build/bsps/aarch64/a53/optnocachelen.yml b/spec/build/bsps/aarch64/a53/optnocachelen.yml
index 0255838dd0..989354af2e 100644
--- a/spec/build/bsps/aarch64/a53/optnocachelen.yml
+++ b/spec/build/bsps/aarch64/a53/optnocachelen.yml
@@ -7,8 +7,9 @@ actions:
build-type: option
copyrights:
- Copyright (C) 2020 On-Line Applications Research (OAR)
-default: 1048576
-default-by-variant: []
+default:
+- enabled-by: true
+ value: 0x00100000
description: |
length of nocache RAM region
enabled-by: true
diff --git a/spec/build/bsps/aarch64/a53/optramlen.yml b/spec/build/bsps/aarch64/a53/optramlen.yml
index b67c427b1d..452587021f 100644
--- a/spec/build/bsps/aarch64/a53/optramlen.yml
+++ b/spec/build/bsps/aarch64/a53/optramlen.yml
@@ -7,8 +7,9 @@ actions:
build-type: option
copyrights:
- Copyright (C) 2020 On-Line Applications Research (OAR)
-default: 0x8000000
-default-by-variant: []
+default:
+- enabled-by: true
+ value: 0x08000000
description: |
length of memory area available to the BSP
enabled-by: true
diff --git a/spec/build/bsps/aarch64/a53/optramori.yml b/spec/build/bsps/aarch64/a53/optramori.yml
index fdf50787fe..58e4ec0082 100644
--- a/spec/build/bsps/aarch64/a53/optramori.yml
+++ b/spec/build/bsps/aarch64/a53/optramori.yml
@@ -7,8 +7,9 @@ actions:
build-type: option
copyrights:
- Copyright (C) 2020 On-Line Applications Research (OAR)
-default: 1073741824
-default-by-variant: []
+default:
+- enabled-by: true
+ value: 0x40000000
description: |
base address of memory area available to the BSP
enabled-by: true
diff --git a/spec/build/bsps/aarch64/a53/tsta53.yml b/spec/build/bsps/aarch64/a53/tsta53.yml
index 6af1b186a3..adf6d85ae1 100644
--- a/spec/build/bsps/aarch64/a53/tsta53.yml
+++ b/spec/build/bsps/aarch64/a53/tsta53.yml
@@ -1,37 +1,18 @@
SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
actions:
- set-test-state:
- # expected to fail, don't compile these
- minimum: exclude
-
- # tests that are passing intermittently
- spcpucounter01: indeterminate
- rtmonuse: indeterminate
- sp68: indeterminate
- sp04: indeterminate
- sp20: indeterminate
- sp69: indeterminate
- rtmonusxtimes01: indeterminate
- spedfsched02: indeterminate
- spedfsched04: indeterminate
- psxtimes01: indeterminate
- sprmsched01: indeterminate
- sptimecounter02: indeterminate
- sptimecounter04: indeterminate
- ttest02: indeterminate
-
- # tests that pass nominally, but fail under Qemu when the host is under
- # heavy load
- psx12: indeterminate
- spintrcritical03: indeterminate
- spintrcritical04: indeterminate
- spintrcritical05: indeterminate
+ reason: |
+ Expected to fail, do not compile these.
+ state: exclude
+ tests:
+ - minimum
build-type: option
copyrights:
- Copyright (C) 2020 On-Line Applications Research (OAR)
-default: null
-default-by-variant: []
+default: []
description: ''
enabled-by: true
-links: []
+links:
+- role: build-dependency
+ uid: ../../tstqemu
type: build
diff --git a/spec/build/bsps/aarch64/a72/abi.yml b/spec/build/bsps/aarch64/a72/abi.yml
index 9b9438648c..994a3bbbe1 100644
--- a/spec/build/bsps/aarch64/a72/abi.yml
+++ b/spec/build/bsps/aarch64/a72/abi.yml
@@ -7,13 +7,13 @@ build-type: option
copyrights:
- Copyright (C) 2020 On-Line Applications Research (OAR)
default:
-- -mcpu=cortex-a72
-default-by-variant:
-- value:
+- enabled-by: aarch64/a72_ilp32_qemu
+ value:
- -mcpu=cortex-a72
- -mabi=ilp32
- variants:
- - aarch64/a72_ilp32_qemu
+- enabled-by: true
+ value:
+ - -mcpu=cortex-a72
description: |
ABI flags
enabled-by: true
diff --git a/spec/build/bsps/aarch64/a72/grp.yml b/spec/build/bsps/aarch64/a72/grp.yml
index 3dbf7cca33..a8d09d108c 100644
--- a/spec/build/bsps/aarch64/a72/grp.yml
+++ b/spec/build/bsps/aarch64/a72/grp.yml
@@ -1,7 +1,10 @@
SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
build-type: group
+cflags: []
copyrights:
- Copyright (C) 2020 On-Line Applications Research (OAR)
+cppflags: []
+cxxflags: []
enabled-by: true
includes: []
install: []
@@ -30,6 +33,8 @@ links:
- role: build-dependency
uid: ../../objirq
- role: build-dependency
+ uid: ../../dev/irq/objarmgicv3
+- role: build-dependency
uid: ../../objmem
- role: build-dependency
uid: ../../optcachedata
diff --git a/spec/build/bsps/aarch64/a72/obj.yml b/spec/build/bsps/aarch64/a72/obj.yml
index f797762b41..69836ce2f6 100644
--- a/spec/build/bsps/aarch64/a72/obj.yml
+++ b/spec/build/bsps/aarch64/a72/obj.yml
@@ -11,7 +11,6 @@ install:
- destination: ${BSP_INCLUDEDIR}
source:
- bsps/aarch64/a72/include/bsp.h
- - bsps/aarch64/a72/include/tm27.h
- destination: ${BSP_INCLUDEDIR}/bsp
source:
- bsps/aarch64/a72/include/bsp/irq.h
@@ -26,7 +25,6 @@ source:
- bsps/shared/dev/btimer/btimer-cpucounter.c
- bsps/shared/dev/clock/arm-generic-timer.c
- bsps/shared/dev/getentropy/getentropy-cpucounter.c
-- bsps/shared/dev/irq/arm-gicv3.c
- bsps/shared/dev/serial/console-termios-init.c
- bsps/shared/dev/serial/console-termios.c
- bsps/shared/irq/irq-default-handler.c
diff --git a/spec/build/bsps/aarch64/a72/optloadoff.yml b/spec/build/bsps/aarch64/a72/optloadoff.yml
index cbe390c2f6..91ea7669f3 100644
--- a/spec/build/bsps/aarch64/a72/optloadoff.yml
+++ b/spec/build/bsps/aarch64/a72/optloadoff.yml
@@ -7,8 +7,9 @@ actions:
build-type: option
copyrights:
- Copyright (C) 2020 On-Line Applications Research (OAR)
-default: 32768
-default-by-variant: []
+default:
+- enabled-by: true
+ value: 0x00008000
description: |
offset of RAM region from memory area base
enabled-by: true
diff --git a/spec/build/bsps/aarch64/a72/optnocachelen.yml b/spec/build/bsps/aarch64/a72/optnocachelen.yml
index 47d55be601..6b069f2d7e 100644
--- a/spec/build/bsps/aarch64/a72/optnocachelen.yml
+++ b/spec/build/bsps/aarch64/a72/optnocachelen.yml
@@ -7,8 +7,9 @@ actions:
build-type: option
copyrights:
- Copyright (C) 2020 On-Line Applications Research (OAR)
-default: 1048576
-default-by-variant: []
+default:
+- enabled-by: true
+ value: 0x00100000
description: |
length of nocache RAM region
enabled-by: true
diff --git a/spec/build/bsps/aarch64/a72/optramlen.yml b/spec/build/bsps/aarch64/a72/optramlen.yml
index b18ef2ff08..5d1e1e5043 100644
--- a/spec/build/bsps/aarch64/a72/optramlen.yml
+++ b/spec/build/bsps/aarch64/a72/optramlen.yml
@@ -7,8 +7,9 @@ actions:
build-type: option
copyrights:
- Copyright (C) 2020 On-Line Applications Research (OAR)
-default: 0x8000000
-default-by-variant: []
+default:
+- enabled-by: true
+ value: 0x08000000
description: |
length of memory area available to the BSP
enabled-by: true
diff --git a/spec/build/bsps/aarch64/a72/optramori.yml b/spec/build/bsps/aarch64/a72/optramori.yml
index be92685f83..ec7e098fe4 100644
--- a/spec/build/bsps/aarch64/a72/optramori.yml
+++ b/spec/build/bsps/aarch64/a72/optramori.yml
@@ -7,8 +7,9 @@ actions:
build-type: option
copyrights:
- Copyright (C) 2020 On-Line Applications Research (OAR)
-default: 1073741824
-default-by-variant: []
+default:
+- enabled-by: true
+ value: 0x40000000
description: |
base address of memory area available to the BSP
enabled-by: true
diff --git a/spec/build/bsps/aarch64/a72/tsta72.yml b/spec/build/bsps/aarch64/a72/tsta72.yml
index 6af1b186a3..adf6d85ae1 100644
--- a/spec/build/bsps/aarch64/a72/tsta72.yml
+++ b/spec/build/bsps/aarch64/a72/tsta72.yml
@@ -1,37 +1,18 @@
SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
actions:
- set-test-state:
- # expected to fail, don't compile these
- minimum: exclude
-
- # tests that are passing intermittently
- spcpucounter01: indeterminate
- rtmonuse: indeterminate
- sp68: indeterminate
- sp04: indeterminate
- sp20: indeterminate
- sp69: indeterminate
- rtmonusxtimes01: indeterminate
- spedfsched02: indeterminate
- spedfsched04: indeterminate
- psxtimes01: indeterminate
- sprmsched01: indeterminate
- sptimecounter02: indeterminate
- sptimecounter04: indeterminate
- ttest02: indeterminate
-
- # tests that pass nominally, but fail under Qemu when the host is under
- # heavy load
- psx12: indeterminate
- spintrcritical03: indeterminate
- spintrcritical04: indeterminate
- spintrcritical05: indeterminate
+ reason: |
+ Expected to fail, do not compile these.
+ state: exclude
+ tests:
+ - minimum
build-type: option
copyrights:
- Copyright (C) 2020 On-Line Applications Research (OAR)
-default: null
-default-by-variant: []
+default: []
description: ''
enabled-by: true
-links: []
+links:
+- role: build-dependency
+ uid: ../../tstqemu
type: build
diff --git a/spec/build/bsps/aarch64/grp.yml b/spec/build/bsps/aarch64/grp.yml
index a6bc0d5a31..9428fb9435 100644
--- a/spec/build/bsps/aarch64/grp.yml
+++ b/spec/build/bsps/aarch64/grp.yml
@@ -1,7 +1,10 @@
SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
build-type: group
+cflags: []
copyrights:
- Copyright (C) 2020 On-Line Applications Research (OAR)
+cppflags: []
+cxxflags: []
enabled-by: true
includes: []
install:
diff --git a/spec/build/bsps/aarch64/optgtuseps.yml b/spec/build/bsps/aarch64/optgtuseps.yml
index 3c85f08e17..9ce0cb7552 100644
--- a/spec/build/bsps/aarch64/optgtuseps.yml
+++ b/spec/build/bsps/aarch64/optgtuseps.yml
@@ -5,8 +5,9 @@ actions:
build-type: option
copyrights:
- Copyright (C) 2021 Gedare Bloom <gedare@rtems.org>
-default: false
-default-by-variant: []
+default:
+- enabled-by: true
+ value: false
description: |
If set to true, and AARCH64_GENERIC_TIMER_USE_VIRTUAL is false, then
the clock driver uses the Physical Secure Timer of the AARCH64
diff --git a/spec/build/bsps/aarch64/optgtusevirt.yml b/spec/build/bsps/aarch64/optgtusevirt.yml
index 919eb86c32..b50e5b0490 100644
--- a/spec/build/bsps/aarch64/optgtusevirt.yml
+++ b/spec/build/bsps/aarch64/optgtusevirt.yml
@@ -5,8 +5,9 @@ actions:
build-type: option
copyrights:
- Copyright (C) 2021 Gedare Bloom <gedare@rtems.org>
-default: false
-default-by-variant: []
+default:
+- enabled-by: true
+ value: false
description: |
If set to true, then the clock driver uses the Virtual Timer of the AARCH64
Generic Timer, otherwise it uses the Physical Non-Secure Timer (EL1).
diff --git a/spec/build/bsps/aarch64/optmmupages.yml b/spec/build/bsps/aarch64/optmmupages.yml
index d737002f87..a8460ca11d 100644
--- a/spec/build/bsps/aarch64/optmmupages.yml
+++ b/spec/build/bsps/aarch64/optmmupages.yml
@@ -1,15 +1,16 @@
SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
actions:
- get-integer: null
-- assert-ge: 0x1
-- assert-le: 0x800
+- assert-ge: 1
+- assert-le: 2048
- env-assign: null
- format-and-define: null
build-type: option
copyrights:
- Copyright (C) 2021 On-Line Applications Research (OAR)
-default: 0x40
-default-by-variant: []
+default:
+- enabled-by: true
+ value: 0x00000040
description: |
Defines the number of MMU translation table pages to provide.
enabled-by: true
diff --git a/spec/build/bsps/aarch64/raspberrypi/abi.yml b/spec/build/bsps/aarch64/raspberrypi/abi.yml
new file mode 100644
index 0000000000..38a8d8bc8f
--- /dev/null
+++ b/spec/build/bsps/aarch64/raspberrypi/abi.yml
@@ -0,0 +1,19 @@
+SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
+actions:
+- get-string: null
+- split: null
+- env-append: null
+build-type: option
+copyrights:
+- Copyright (C) 2022 Mohd Noor Aman
+default:
+- enabled-by: true
+ value:
+ - -mcpu=cortex-a72
+ - -march=armv8-a
+description: |
+ ABI flags
+enabled-by: true
+links: []
+name: ABI_FLAGS
+type: build
diff --git a/spec/build/bsps/aarch64/raspberrypi/bspraspberrypi4.yml b/spec/build/bsps/aarch64/raspberrypi/bspraspberrypi4.yml
new file mode 100644
index 0000000000..a579c094ba
--- /dev/null
+++ b/spec/build/bsps/aarch64/raspberrypi/bspraspberrypi4.yml
@@ -0,0 +1,72 @@
+SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
+arch: aarch64
+bsp: raspberrypi4b
+build-type: bsp
+cflags: []
+copyrights:
+- Copyright (C) 2022 Mohd Noor Aman
+cppflags: []
+enabled-by: true
+family: raspberrypi
+includes: []
+install:
+- destination: ${BSP_INCLUDEDIR}
+ source:
+ - bsps/aarch64/raspberrypi/include/bsp.h
+ - bsps/aarch64/raspberrypi/include/tm27.h
+- destination: ${BSP_INCLUDEDIR}/bsp
+ source:
+ - bsps/aarch64/raspberrypi/include/bsp/irq.h
+ - bsps/aarch64/raspberrypi/include/bsp/raspberrypi.h
+links:
+- role: build-dependency
+ uid: ../grp
+- role: build-dependency
+ uid: ../start
+- role: build-dependency
+ uid: ../optmmupages
+- role: build-dependency
+ uid: ../optgtusevirt
+- role: build-dependency
+ uid: ../optgtuseps
+- role: build-dependency
+ uid: abi
+- role: build-dependency
+ uid: ../../optcachedata
+- role: build-dependency
+ uid: ../../optcacheinst
+- role: build-dependency
+ uid: ../../opto2
+- role: build-dependency
+ uid: ../../bspopts
+- role: build-dependency
+ uid: linkercmds
+- role: build-dependency
+ uid: ../../obj
+- role: build-dependency
+ uid: ../../objirq
+source:
+- bsps/aarch64/raspberrypi/console/console.c
+- bsps/aarch64/raspberrypi/start/bspstart.c
+- bsps/aarch64/raspberrypi/start/bspstarthooks.c
+- bsps/aarch64/raspberrypi/start/bspstartmmu.c
+- bsps/aarch64/shared/clock/arm-generic-timer-aarch64.c
+- bsps/aarch64/shared/cache/cache.c
+- bsps/aarch64/shared/mmu/vmsav8-64.c
+- bsps/shared/dev/clock/arm-generic-timer.c
+- bsps/shared/dev/irq/arm-gicv2.c
+- bsps/shared/dev/irq/arm-gicv2-get-attributes.c
+- bsps/shared/dev/serial/console-termios-init.c
+- bsps/shared/dev/serial/console-termios.c
+- bsps/shared/dev/serial/arm-pl011.c
+- bsps/shared/dev/getentropy/getentropy-cpucounter.c
+- bsps/shared/dev/btimer/btimer-cpucounter.c
+- bsps/shared/irq/irq-default-handler.c
+- bsps/shared/start/bspfatal-default.c
+- bsps/shared/start/bspreset-arm-psci.c
+- bsps/shared/start/gettargethash-default.c
+- bsps/shared/start/sbrk.c
+- bsps/shared/start/wkspaceinitone.c
+- bsps/shared/start/mallocinitmulti.c
+- bsps/shared/start/bspgetworkarea-default.c
+type: build
diff --git a/spec/build/bsps/aarch64/raspberrypi/linkercmds.yml b/spec/build/bsps/aarch64/raspberrypi/linkercmds.yml
new file mode 100644
index 0000000000..701f9f935c
--- /dev/null
+++ b/spec/build/bsps/aarch64/raspberrypi/linkercmds.yml
@@ -0,0 +1,76 @@
+SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
+build-type: config-file
+content: |
+ /* SPDX-License-Identifier: BSD-2-Clause */
+
+ /*
+ * Copyright (C) 2022 Mohd Noor Aman
+ *
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions
+ * are met:
+ * 1. Redistributions of source code must retain the above copyright
+ * notice, this list of conditions and the following disclaimer.
+ * 2. Redistributions in binary form must reproduce the above copyright
+ * notice, this list of conditions and the following disclaimer in the
+ * documentation and/or other materials provided with the distribution.
+ *
+ * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
+ * AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+ * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
+ * ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE
+ * LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
+ * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
+ * SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
+ * INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN
+ * CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
+ * ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
+ * POSSIBILITY OF SUCH DAMAGE.
+ */
+
+ MEMORY {
+ RAM_MMU : ORIGIN = 0x0, LENGTH = (0x1000 * ${AARCH64_MMU_TRANSLATION_TABLE_PAGES})
+ RAM : ORIGIN = 0x80000, LENGTH = 1024M
+ }
+
+ REGION_ALIAS ("REGION_START", RAM);
+ REGION_ALIAS ("REGION_VECTOR", RAM);
+ REGION_ALIAS ("REGION_TEXT", RAM);
+ REGION_ALIAS ("REGION_TEXT_LOAD", RAM);
+ REGION_ALIAS ("REGION_RODATA", RAM);
+ REGION_ALIAS ("REGION_RODATA_LOAD", RAM);
+ REGION_ALIAS ("REGION_DATA", RAM);
+ REGION_ALIAS ("REGION_DATA_LOAD", RAM);
+ REGION_ALIAS ("REGION_FAST_TEXT", RAM);
+ REGION_ALIAS ("REGION_FAST_TEXT_LOAD", RAM);
+ REGION_ALIAS ("REGION_FAST_DATA", RAM);
+ REGION_ALIAS ("REGION_FAST_DATA_LOAD", RAM);
+ REGION_ALIAS ("REGION_BSS", RAM);
+ REGION_ALIAS ("REGION_WORK", RAM);
+ REGION_ALIAS ("REGION_STACK", RAM);
+ REGION_ALIAS ("REGION_NOCACHE", RAM);
+ REGION_ALIAS ("REGION_NOCACHE_LOAD", RAM);
+
+ bsp_stack_abt_size = DEFINED (bsp_stack_abt_size) ? bsp_stack_abt_size : 1024;
+
+ bsp_section_rwbarrier_align = DEFINED (bsp_section_rwbarrier_align) ? bsp_section_rwbarrier_align : 1M;
+
+ bsp_stack_exception_size = DEFINED (bsp_stack_exception_size) ? bsp_stack_exception_size : 1024;
+
+ bsp_section_rwbarrier_align = DEFINED (bsp_section_rwbarrier_align) ? bsp_section_rwbarrier_align : 1M;
+
+ bsp_vector_table_in_start_section = 1;
+ bsp_translation_table_base = ORIGIN (RAM_MMU);
+ bsp_translation_table_end = ORIGIN (RAM_MMU) + LENGTH (RAM_MMU);
+
+ OUTPUT_FORMAT ("elf64-littleaarch64")
+ OUTPUT_ARCH (aarch64)
+
+ INCLUDE linkcmds.base
+copyrights:
+- Copyright (C) 2022 Mohd Noor Aman
+enabled-by: true
+install-path: ${BSP_LIBDIR}
+links: []
+target: linkcmds
+type: build
diff --git a/spec/build/bsps/aarch64/xilinx-versal/abi.yml b/spec/build/bsps/aarch64/xilinx-versal/abi.yml
index 90bfca9f76..9e7a59a7f4 100644
--- a/spec/build/bsps/aarch64/xilinx-versal/abi.yml
+++ b/spec/build/bsps/aarch64/xilinx-versal/abi.yml
@@ -5,16 +5,11 @@ actions:
- env-append: null
build-type: option
copyrights:
-- Copyright (C) 2021 Gedare Bloom
+- Copyright (C) 2021 Gedare Bloom
default:
-- -mcpu=cortex-a72
-default-by-variant:
-- value:
+- enabled-by: true
+ value:
- -mcpu=cortex-a72
- - -mabi=ilp32
- variants:
- - aarch64/xilinx_versal_ilp32_qemu
- - aarch64/xilinx_versal_ilp32_vck190
description: |
ABI flags
enabled-by: true
diff --git a/spec/build/bsps/aarch64/xilinx-versal/bspaiedge.yml b/spec/build/bsps/aarch64/xilinx-versal/bspaiedge.yml
new file mode 100644
index 0000000000..f8c9011143
--- /dev/null
+++ b/spec/build/bsps/aarch64/xilinx-versal/bspaiedge.yml
@@ -0,0 +1,19 @@
+SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
+arch: aarch64
+bsp: xilinx_versal_aiedge
+build-type: bsp
+cflags: []
+copyrights:
+- Copyright (C) 2022 Chris Johns <chris@contemporary.software>
+cppflags: []
+enabled-by: true
+family: xilinx-versal
+includes: []
+install: []
+links:
+- role: build-dependency
+ uid: grp_aiedge
+- role: build-dependency
+ uid: linkcmds_lp64
+source: []
+type: build
diff --git a/spec/build/bsps/aarch64/xilinx-versal/bspqemu.yml b/spec/build/bsps/aarch64/xilinx-versal/bspqemu.yml
new file mode 100644
index 0000000000..f7f167dbfb
--- /dev/null
+++ b/spec/build/bsps/aarch64/xilinx-versal/bspqemu.yml
@@ -0,0 +1,19 @@
+SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
+arch: aarch64
+bsp: xilinx_versal_qemu
+build-type: bsp
+cflags: []
+copyrights:
+- Copyright (C) 2021 Gedare Bloom
+cppflags: []
+enabled-by: true
+family: xilinx-versal
+includes: []
+install: []
+links:
+- role: build-dependency
+ uid: grp_qemu
+- role: build-dependency
+ uid: linkcmds_lp64
+source: []
+type: build
diff --git a/spec/build/bsps/aarch64/xilinx-versal/bspqemuilp32.yml b/spec/build/bsps/aarch64/xilinx-versal/bspqemuilp32.yml
deleted file mode 100644
index cdad919b1c..0000000000
--- a/spec/build/bsps/aarch64/xilinx-versal/bspqemuilp32.yml
+++ /dev/null
@@ -1,19 +0,0 @@
-SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
-arch: aarch64
-bsp: xilinx_versal_ilp32_qemu
-build-type: bsp
-cflags: []
-copyrights:
-- Copyright (C) 2021 Gedare Bloom
-cppflags: []
-enabled-by: true
-family: xilinx-versal
-includes: []
-install: []
-links:
-- role: build-dependency
- uid: grp_qemu
-- role: build-dependency
- uid: linkcmds_ilp32
-source: []
-type: build
diff --git a/spec/build/bsps/aarch64/xilinx-versal/bspqemulp64.yml b/spec/build/bsps/aarch64/xilinx-versal/bspqemulp64.yml
deleted file mode 100644
index bd8dab6a6e..0000000000
--- a/spec/build/bsps/aarch64/xilinx-versal/bspqemulp64.yml
+++ /dev/null
@@ -1,19 +0,0 @@
-SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
-arch: aarch64
-bsp: xilinx_versal_lp64_qemu
-build-type: bsp
-cflags: []
-copyrights:
-- Copyright (C) 2021 Gedare Bloom
-cppflags: []
-enabled-by: true
-family: xilinx-versal
-includes: []
-install: []
-links:
-- role: build-dependency
- uid: grp_qemu
-- role: build-dependency
- uid: linkcmds_lp64
-source: []
-type: build
diff --git a/spec/build/bsps/aarch64/xilinx-versal/bspvck190.yml b/spec/build/bsps/aarch64/xilinx-versal/bspvck190.yml
new file mode 100644
index 0000000000..bc2bbc1c5d
--- /dev/null
+++ b/spec/build/bsps/aarch64/xilinx-versal/bspvck190.yml
@@ -0,0 +1,19 @@
+SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
+arch: aarch64
+bsp: xilinx_versal_vck190
+build-type: bsp
+cflags: []
+copyrights:
+- Copyright (C) 2021 Gedare Bloom <gedare@rtems.org>
+cppflags: []
+enabled-by: true
+family: xilinx-versal
+includes: []
+install: []
+links:
+- role: build-dependency
+ uid: grp_vck190
+- role: build-dependency
+ uid: linkcmds_lp64
+source: []
+type: build
diff --git a/spec/build/bsps/aarch64/xilinx-versal/bspvck190ilp32.yml b/spec/build/bsps/aarch64/xilinx-versal/bspvck190ilp32.yml
deleted file mode 100644
index 741b28c6e8..0000000000
--- a/spec/build/bsps/aarch64/xilinx-versal/bspvck190ilp32.yml
+++ /dev/null
@@ -1,19 +0,0 @@
-SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
-arch: aarch64
-bsp: xilinx_versal_ilp32_vck190
-build-type: bsp
-cflags: []
-copyrights:
-- Copyright (C) 2021 Gedare Bloom <gedare@rtems.org>
-cppflags: []
-enabled-by: true
-family: xilinx-versal
-includes: []
-install: []
-links:
-- role: build-dependency
- uid: grp_vck190
-- role: build-dependency
- uid: linkcmds_ilp32
-source: []
-type: build
diff --git a/spec/build/bsps/aarch64/xilinx-versal/bspvck190lp64.yml b/spec/build/bsps/aarch64/xilinx-versal/bspvck190lp64.yml
deleted file mode 100644
index b33a10f8f0..0000000000
--- a/spec/build/bsps/aarch64/xilinx-versal/bspvck190lp64.yml
+++ /dev/null
@@ -1,19 +0,0 @@
-SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
-arch: aarch64
-bsp: xilinx_versal_lp64_vck190
-build-type: bsp
-cflags: []
-copyrights:
-- Copyright (C) 2021 Gedare Bloom <gedare@rtems.org>
-cppflags: []
-enabled-by: true
-family: xilinx-versal
-includes: []
-install: []
-links:
-- role: build-dependency
- uid: grp_vck190
-- role: build-dependency
- uid: linkcmds_lp64
-source: []
-type: build
diff --git a/spec/build/bsps/aarch64/xilinx-versal/grp.yml b/spec/build/bsps/aarch64/xilinx-versal/grp.yml
index f135f48a32..badfa07fcc 100644
--- a/spec/build/bsps/aarch64/xilinx-versal/grp.yml
+++ b/spec/build/bsps/aarch64/xilinx-versal/grp.yml
@@ -1,7 +1,10 @@
SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
build-type: group
+cflags: []
copyrights:
- Copyright (C) 2021 Gedare Bloom
+cppflags: []
+cxxflags: []
enabled-by: true
includes: []
install: []
@@ -22,6 +25,8 @@ links:
- role: build-dependency
uid: obj
- role: build-dependency
+ uid: optconirq
+- role: build-dependency
uid: optloadoff
- role: build-dependency
uid: optnocachelen
@@ -30,6 +35,10 @@ links:
- role: build-dependency
uid: optramori
- role: build-dependency
+ uid: optclki2c0
+- role: build-dependency
+ uid: optclki2c1
+- role: build-dependency
uid: optclkuart
- role: build-dependency
uid: optconminor
@@ -38,6 +47,8 @@ links:
- role: build-dependency
uid: ../../objirq
- role: build-dependency
+ uid: ../../dev/irq/objarmgicv3
+- role: build-dependency
uid: ../../objdevspizynq
- role: build-dependency
uid: ../../objdevspixil
diff --git a/spec/build/bsps/aarch64/xilinx-versal/grp_aiedge.yml b/spec/build/bsps/aarch64/xilinx-versal/grp_aiedge.yml
new file mode 100644
index 0000000000..30f5852ac4
--- /dev/null
+++ b/spec/build/bsps/aarch64/xilinx-versal/grp_aiedge.yml
@@ -0,0 +1,21 @@
+SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
+build-type: group
+cflags: []
+copyrights:
+- Copyright (C) 2022 Chris Johns <chris@contemporary.software>
+cppflags: []
+cxxflags: []
+enabled-by: true
+includes: []
+install: []
+ldflags: []
+links:
+- role: build-dependency
+ uid: grp
+- role: build-dependency
+ uid: objcadencei2c
+- role: build-dependency
+ uid: tstaiedge
+type: build
+use-after: []
+use-before: []
diff --git a/spec/build/bsps/aarch64/xilinx-versal/grp_qemu.yml b/spec/build/bsps/aarch64/xilinx-versal/grp_qemu.yml
index 5a98190ee3..116e1ae6ff 100644
--- a/spec/build/bsps/aarch64/xilinx-versal/grp_qemu.yml
+++ b/spec/build/bsps/aarch64/xilinx-versal/grp_qemu.yml
@@ -1,7 +1,10 @@
SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
build-type: group
+cflags: []
copyrights:
- Copyright (C) 2021 Gedare Bloom <gedare@rtems.org>
+cppflags: []
+cxxflags: []
enabled-by: true
includes: []
install: []
diff --git a/spec/build/bsps/aarch64/xilinx-versal/grp_vck190.yml b/spec/build/bsps/aarch64/xilinx-versal/grp_vck190.yml
index d47895b489..2f9662c597 100644
--- a/spec/build/bsps/aarch64/xilinx-versal/grp_vck190.yml
+++ b/spec/build/bsps/aarch64/xilinx-versal/grp_vck190.yml
@@ -1,7 +1,10 @@
SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
build-type: group
+cflags: []
copyrights:
- Copyright (C) 2021 Gedare Bloom <gedare@rtems.org>
+cppflags: []
+cxxflags: []
enabled-by: true
includes: []
install: []
@@ -10,6 +13,8 @@ links:
- role: build-dependency
uid: grp
- role: build-dependency
+ uid: objcadencei2c
+- role: build-dependency
uid: tstvck190
type: build
use-after: []
diff --git a/spec/build/bsps/aarch64/xilinx-versal/linkcmds_ilp32.yml b/spec/build/bsps/aarch64/xilinx-versal/linkcmds_ilp32.yml
deleted file mode 100644
index 3030fd0ae9..0000000000
--- a/spec/build/bsps/aarch64/xilinx-versal/linkcmds_ilp32.yml
+++ /dev/null
@@ -1,74 +0,0 @@
-SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
-build-type: config-file
-content: |
- /* SPDX-License-Identifier: BSD-2-Clause */
-
- /*
- * Copyright (C) 2021 Gedare Bloom <gedare@rtems.org>
- *
- * Redistribution and use in source and binary forms, with or without
- * modification, are permitted provided that the following conditions
- * are met:
- * 1. Redistributions of source code must retain the above copyright
- * notice, this list of conditions and the following disclaimer.
- * 2. Redistributions in binary form must reproduce the above copyright
- * notice, this list of conditions and the following disclaimer in the
- * documentation and/or other materials provided with the distribution.
- *
- * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
- * AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
- * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
- * ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE
- * LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
- * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
- * SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
- * INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN
- * CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
- * ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
- * POSSIBILITY OF SUCH DAMAGE.
- */
-
- MEMORY {
- RAM : ORIGIN = ${BSP_XILINX_VERSAL_RAM_BASE} + ${BSP_XILINX_VERSAL_LOAD_OFFSET}, LENGTH = ${BSP_XILINX_VERSAL_RAM_LENGTH} - ${BSP_XILINX_VERSAL_LOAD_OFFSET} - ${BSP_XILINX_VERSAL_NOCACHE_LENGTH} - (0x4000 * ${AARCH64_MMU_TRANSLATION_TABLE_PAGES})
- NOCACHE : ORIGIN = ${BSP_XILINX_VERSAL_RAM_BASE} + ${BSP_XILINX_VERSAL_RAM_LENGTH} - (0x4000 * ${AARCH64_MMU_TRANSLATION_TABLE_PAGES}) - ${BSP_XILINX_VERSAL_NOCACHE_LENGTH}, LENGTH = ${BSP_XILINX_VERSAL_NOCACHE_LENGTH}
- RAM_MMU : ORIGIN = ${BSP_XILINX_VERSAL_RAM_BASE} + ${BSP_XILINX_VERSAL_RAM_LENGTH} - (0x4000 * ${AARCH64_MMU_TRANSLATION_TABLE_PAGES}), LENGTH = 0x4000 * ${AARCH64_MMU_TRANSLATION_TABLE_PAGES}
- }
-
- REGION_ALIAS ("REGION_START", RAM);
- REGION_ALIAS ("REGION_VECTOR", RAM);
- REGION_ALIAS ("REGION_TEXT", RAM);
- REGION_ALIAS ("REGION_TEXT_LOAD", RAM);
- REGION_ALIAS ("REGION_RODATA", RAM);
- REGION_ALIAS ("REGION_RODATA_LOAD", RAM);
- REGION_ALIAS ("REGION_DATA", RAM);
- REGION_ALIAS ("REGION_DATA_LOAD", RAM);
- REGION_ALIAS ("REGION_FAST_TEXT", RAM);
- REGION_ALIAS ("REGION_FAST_TEXT_LOAD", RAM);
- REGION_ALIAS ("REGION_FAST_DATA", RAM);
- REGION_ALIAS ("REGION_FAST_DATA_LOAD", RAM);
- REGION_ALIAS ("REGION_BSS", RAM);
- REGION_ALIAS ("REGION_WORK", RAM);
- REGION_ALIAS ("REGION_STACK", RAM);
- REGION_ALIAS ("REGION_NOCACHE", NOCACHE);
- REGION_ALIAS ("REGION_NOCACHE_LOAD", NOCACHE);
-
- bsp_stack_exception_size = DEFINED (bsp_stack_exception_size) ? bsp_stack_exception_size : 1024;
-
- bsp_section_rwbarrier_align = DEFINED (bsp_section_rwbarrier_align) ? bsp_section_rwbarrier_align : 1M;
-
- bsp_vector_table_in_start_section = 1;
-
- bsp_translation_table_base = ORIGIN (RAM_MMU);
- bsp_translation_table_end = ORIGIN (RAM_MMU) + LENGTH (RAM_MMU);
-
- OUTPUT_FORMAT ("elf32-littleaarch64")
- OUTPUT_ARCH (aarch64:ilp32)
-
- INCLUDE linkcmds.base
-copyrights:
-- Copyright (C) 2021 Gedare Bloom <gedare@rtems.org>
-enabled-by: true
-install-path: ${BSP_LIBDIR}
-links: []
-target: linkcmds
-type: build
diff --git a/spec/build/bsps/aarch64/xilinx-versal/linkcmds_lp64.yml b/spec/build/bsps/aarch64/xilinx-versal/linkcmds_lp64.yml
index bd5d1f791b..ca353d2662 100644
--- a/spec/build/bsps/aarch64/xilinx-versal/linkcmds_lp64.yml
+++ b/spec/build/bsps/aarch64/xilinx-versal/linkcmds_lp64.yml
@@ -4,7 +4,8 @@ content: |
/* SPDX-License-Identifier: BSD-2-Clause */
/*
- * Copyright (C) 2021 Gedare Bloom <gedare@rtems.org>
+ * Copyright (C) 2021 Gedare Bloom <gedare@rtems.org>
+ * Copyright (C) 2022 Chris Johns <chrisj@rtems.org>
*
* Redistribution and use in source and binary forms, with or without
* modification, are permitted provided that the following conditions
@@ -28,10 +29,41 @@ content: |
* POSSIBILITY OF SUCH DAMAGE.
*/
+ /*
+ * The RAM supports 32G of DDR4 or LPDDR memory using DDRMC0.
+ *
+ * The DDR Conroller (DDRC) has two regions R0 and R1. R0 is
+ * in the A32 address space and R1 is in the A64 address space.
+ */
+ DDRMC0_REGION_0_BASE = 0x00000000000;
+ DDRMC0_REGION_0_LENGTH = 0x00080000000;
+ DDRMC0_REGION_1_BASE = 0x00800000000;
+ DDRMC0_REGION_1_LENGTH = 0x01000000000;
+
+ BSP_RAM_BASE = ${BSP_XILINX_VERSAL_RAM_BASE};
+
+ BSP_R0_RAM_BASE = DDRMC0_REGION_0_BASE;
+ BSP_R0_RAM_LENGTH =
+ ${BSP_XILINX_VERSAL_RAM_LENGTH} >= DDRMC0_REGION_0_LENGTH ?
+ DDRMC0_REGION_0_LENGTH - BSP_RAM_BASE : ${BSP_XILINX_VERSAL_RAM_LENGTH};
+ BSP_R0_RAM_END = BSP_RAM_BASE + BSP_R0_RAM_LENGTH;
+
+ BSP_R1_RAM_BASE = DDRMC0_REGION_1_BASE;
+ BSP_R1_RAM_LENGTH =
+ ${BSP_XILINX_VERSAL_RAM_LENGTH} >= DDRMC0_REGION_0_LENGTH ?
+ ${BSP_XILINX_VERSAL_RAM_LENGTH} - DDRMC0_REGION_0_LENGTH : 0;
+
+ AARCH64_MMU_TT_PAGES_SIZE = 0x1000 * ${AARCH64_MMU_TRANSLATION_TABLE_PAGES};
+
MEMORY {
- RAM : ORIGIN = ${BSP_XILINX_VERSAL_RAM_BASE} + ${BSP_XILINX_VERSAL_LOAD_OFFSET}, LENGTH = ${BSP_XILINX_VERSAL_RAM_LENGTH} - ${BSP_XILINX_VERSAL_LOAD_OFFSET} - ${BSP_XILINX_VERSAL_NOCACHE_LENGTH} - (0x4000 * ${AARCH64_MMU_TRANSLATION_TABLE_PAGES})
- NOCACHE : ORIGIN = ${BSP_XILINX_VERSAL_RAM_BASE} + ${BSP_XILINX_VERSAL_RAM_LENGTH} - (0x4000 * ${AARCH64_MMU_TRANSLATION_TABLE_PAGES}) - ${BSP_XILINX_VERSAL_NOCACHE_LENGTH}, LENGTH = ${BSP_XILINX_VERSAL_NOCACHE_LENGTH}
- RAM_MMU : ORIGIN = ${BSP_XILINX_VERSAL_RAM_BASE} + ${BSP_XILINX_VERSAL_RAM_LENGTH} - (0x4000 * ${AARCH64_MMU_TRANSLATION_TABLE_PAGES}), LENGTH = 0x4000 * ${AARCH64_MMU_TRANSLATION_TABLE_PAGES}
+ RAM : ORIGIN = BSP_RAM_BASE + ${BSP_XILINX_VERSAL_LOAD_OFFSET},
+ LENGTH = BSP_R0_RAM_LENGTH - ${BSP_XILINX_VERSAL_LOAD_OFFSET} - ${BSP_XILINX_VERSAL_NOCACHE_LENGTH} - AARCH64_MMU_TT_PAGES_SIZE
+ RAM1 : ORIGIN = BSP_R1_RAM_BASE,
+ LENGTH = BSP_R1_RAM_LENGTH
+ NOCACHE : ORIGIN = BSP_RAM_BASE + BSP_R0_RAM_LENGTH - AARCH64_MMU_TT_PAGES_SIZE - ${BSP_XILINX_VERSAL_NOCACHE_LENGTH},
+ LENGTH = ${BSP_XILINX_VERSAL_NOCACHE_LENGTH}
+ RAM_MMU : ORIGIN = BSP_R0_RAM_END - AARCH64_MMU_TT_PAGES_SIZE,
+ LENGTH = AARCH64_MMU_TT_PAGES_SIZE
}
REGION_ALIAS ("REGION_START", RAM);
@@ -58,6 +90,11 @@ content: |
bsp_vector_table_in_start_section = 1;
+ bsp_r0_ram_base = DDRMC0_REGION_0_BASE;
+ bsp_r0_ram_end = ORIGIN (RAM) + LENGTH (RAM);
+ bsp_r1_ram_base = ORIGIN (RAM1);
+ bsp_r1_ram_end = ORIGIN (RAM1) + LENGTH (RAM1);
+
bsp_translation_table_base = ORIGIN (RAM_MMU);
bsp_translation_table_end = ORIGIN (RAM_MMU) + LENGTH (RAM_MMU);
@@ -66,7 +103,8 @@ content: |
INCLUDE linkcmds.base
copyrights:
-- Copyright (C) 2021 Gedare Bloom <gedare@rtems.org>
+- Copyright (C) 2021 Gedare Bloom <gedare@rtems.org>
+- Copyright (C) 2022 Chris Johns <chrisj@rtems.org>
enabled-by: true
install-path: ${BSP_LIBDIR}
links: []
diff --git a/spec/build/bsps/aarch64/xilinx-versal/obj.yml b/spec/build/bsps/aarch64/xilinx-versal/obj.yml
index d5748aca9a..ac7e6519db 100644
--- a/spec/build/bsps/aarch64/xilinx-versal/obj.yml
+++ b/spec/build/bsps/aarch64/xilinx-versal/obj.yml
@@ -11,7 +11,6 @@ install:
- destination: ${BSP_INCLUDEDIR}
source:
- bsps/aarch64/xilinx-versal/include/bsp.h
- - bsps/aarch64/xilinx-versal/include/tm27.h
- destination: ${BSP_INCLUDEDIR}/bsp
source:
- bsps/aarch64/xilinx-versal/include/bsp/irq.h
@@ -27,13 +26,13 @@ source:
- bsps/aarch64/shared/mmu/vmsav8-64.c
- bsps/aarch64/xilinx-versal/console/console.c
- bsps/aarch64/xilinx-versal/dev/serial/versal-uart-polled.c
+- bsps/aarch64/xilinx-versal/dev/serial/versal-uart.c
- bsps/aarch64/xilinx-versal/start/bspstart.c
- bsps/aarch64/xilinx-versal/start/bspstarthooks.c
- bsps/aarch64/xilinx-versal/start/bspstartmmu.c
- bsps/shared/dev/btimer/btimer-cpucounter.c
- bsps/shared/dev/clock/arm-generic-timer.c
- bsps/shared/dev/getentropy/getentropy-cpucounter.c
-- bsps/shared/dev/irq/arm-gicv3.c
- bsps/shared/dev/serial/console-termios-init.c
- bsps/shared/dev/serial/console-termios.c
- bsps/shared/irq/irq-default-handler.c
diff --git a/spec/build/bsps/aarch64/xilinx-versal/objcadencei2c.yml b/spec/build/bsps/aarch64/xilinx-versal/objcadencei2c.yml
new file mode 100644
index 0000000000..f290d433e7
--- /dev/null
+++ b/spec/build/bsps/aarch64/xilinx-versal/objcadencei2c.yml
@@ -0,0 +1,21 @@
+SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
+build-type: objects
+cflags: []
+copyrights:
+- Copyright (C) 2021 On-Line Applications Research (OAR)
+cppflags: []
+cxxflags: []
+enabled-by: true
+includes: []
+install:
+- destination: ${BSP_INCLUDEDIR}/bsp
+ source:
+ - bsps/aarch64/xilinx-versal/include/bsp/i2c.h
+- destination: ${BSP_INCLUDEDIR}/dev/i2c
+ source:
+ - bsps/include/dev/i2c/cadence-i2c-regs.h
+ - bsps/include/dev/i2c/cadence-i2c.h
+links: []
+source:
+- bsps/shared/dev/i2c/cadence-i2c.c
+type: build
diff --git a/spec/build/bsps/aarch64/xilinx-versal/optclki2c0.yml b/spec/build/bsps/aarch64/xilinx-versal/optclki2c0.yml
new file mode 100644
index 0000000000..049bd0bd4a
--- /dev/null
+++ b/spec/build/bsps/aarch64/xilinx-versal/optclki2c0.yml
@@ -0,0 +1,18 @@
+SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
+actions:
+- get-integer: null
+- define: null
+build-type: option
+copyrights:
+- Copyright (C) 2022 Chris Johns <chris@contemporary.software>
+default:
+- enabled-by: true
+ value: 99999001
+description: |
+ Versal i2c0 clock frequency in Hz. This is the frequency after the signal
+ has been processed using the values passed to the I2C0_REF_CTRL register.
+enabled-by: true
+format: '{}'
+links: []
+name: VERSAL_CLOCK_I2C0
+type: build
diff --git a/spec/build/bsps/aarch64/xilinx-versal/optclki2c1.yml b/spec/build/bsps/aarch64/xilinx-versal/optclki2c1.yml
new file mode 100644
index 0000000000..1fa3ebba93
--- /dev/null
+++ b/spec/build/bsps/aarch64/xilinx-versal/optclki2c1.yml
@@ -0,0 +1,18 @@
+SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
+actions:
+- get-integer: null
+- define: null
+build-type: option
+copyrights:
+- Copyright (C) 2022 Chris Johns <chris@contemporary.software>
+default:
+- enabled-by: true
+ value: 99999001
+description: |
+ Versal i2c1 clock frequency in Hz. This is the frequency after the signal
+ has been processed using the values passed to the I2C1_REF_CTRL register.
+enabled-by: true
+format: '{}'
+links: []
+name: VERSAL_CLOCK_I2C1
+type: build
diff --git a/spec/build/bsps/aarch64/xilinx-versal/optclkuart.yml b/spec/build/bsps/aarch64/xilinx-versal/optclkuart.yml
index 4ba449b8fd..2ea9ea636d 100644
--- a/spec/build/bsps/aarch64/xilinx-versal/optclkuart.yml
+++ b/spec/build/bsps/aarch64/xilinx-versal/optclkuart.yml
@@ -4,13 +4,12 @@ actions:
- define: null
build-type: option
copyrights:
-- Copyright (C) 2021 Gedare Bloom <gedare@rtems.org>
-default: 24000000
-default-by-variant:
-- value: 100000000
- variants:
- - aarch64/xilinx_versal_ilp32.*
- - aarch64/xilinx_versal_lp64.*
+- Copyright (C) 2021 Gedare Bloom <gedare@rtems.org>
+default:
+- enabled-by: aarch64/xilinx_versal_qemu
+ value: 24000000
+- enabled-by: true
+ value: 100000000
description: |
Versal UART clock frequency in Hz
enabled-by: true
diff --git a/spec/build/bsps/aarch64/xilinx-versal/optconirq.yml b/spec/build/bsps/aarch64/xilinx-versal/optconirq.yml
new file mode 100644
index 0000000000..00c5dbaebd
--- /dev/null
+++ b/spec/build/bsps/aarch64/xilinx-versal/optconirq.yml
@@ -0,0 +1,16 @@
+SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
+actions:
+- get-boolean: null
+- define-condition: null
+build-type: option
+copyrights:
+- Copyright (C) 2022 Chris Johns (chris@contemporary.software)
+default:
+- enabled-by: true
+ value: true
+description: |
+ use interrupt driven mode for console devices (used by default)
+enabled-by: true
+links: []
+name: VERSAL_CONSOLE_USE_INTERRUPTS
+type: build
diff --git a/spec/build/bsps/aarch64/xilinx-versal/optconminor.yml b/spec/build/bsps/aarch64/xilinx-versal/optconminor.yml
index bb21e8fae7..dc38507bca 100644
--- a/spec/build/bsps/aarch64/xilinx-versal/optconminor.yml
+++ b/spec/build/bsps/aarch64/xilinx-versal/optconminor.yml
@@ -4,9 +4,10 @@ actions:
- define: null
build-type: option
copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-default: 0
-default-by-variant: []
+- Copyright (C) 2020 embedded brains GmbH & Co. KG
+default:
+- enabled-by: true
+ value: 0
description: |
minor number of console device
enabled-by: true
diff --git a/spec/build/bsps/aarch64/xilinx-versal/optloadoff.yml b/spec/build/bsps/aarch64/xilinx-versal/optloadoff.yml
index 41023dcf3e..27f7913fb4 100644
--- a/spec/build/bsps/aarch64/xilinx-versal/optloadoff.yml
+++ b/spec/build/bsps/aarch64/xilinx-versal/optloadoff.yml
@@ -7,12 +7,11 @@ actions:
build-type: option
copyrights:
- Copyright (C) 2021 Gedare Bloom <gedare@rtems.org>
-default: 32768
-default-by-variant:
-- value: 0x0
- variants:
- - aarch64/xilinx_versal_lp64_vck190
- - aarch64/xilinx_versal_ilp32_vck190
+default:
+- enabled-by: aarch64/xilinx_versal_qemu
+ value: 0x00008000
+- enabled-by: true
+ value: 0x00000000
description: |
offset of RAM region from memory area base
enabled-by: true
diff --git a/spec/build/bsps/aarch64/xilinx-versal/optnocachelen.yml b/spec/build/bsps/aarch64/xilinx-versal/optnocachelen.yml
index 97c1c8bfab..894a0b59e9 100644
--- a/spec/build/bsps/aarch64/xilinx-versal/optnocachelen.yml
+++ b/spec/build/bsps/aarch64/xilinx-versal/optnocachelen.yml
@@ -7,8 +7,9 @@ actions:
build-type: option
copyrights:
- Copyright (C) 2021 Gedare Bloom <gedare@rtems.org>
-default: 0x100000
-default-by-variant: []
+default:
+- enabled-by: true
+ value: 0x00100000
description: |
length of nocache RAM region
enabled-by: true
diff --git a/spec/build/bsps/aarch64/xilinx-versal/optramlen.yml b/spec/build/bsps/aarch64/xilinx-versal/optramlen.yml
index ebc36d3139..b635f01502 100644
--- a/spec/build/bsps/aarch64/xilinx-versal/optramlen.yml
+++ b/spec/build/bsps/aarch64/xilinx-versal/optramlen.yml
@@ -1,14 +1,15 @@
SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
actions:
- get-integer: null
-- assert-uint32: null
+- assert-uint64: null
- env-assign: null
- format-and-define: null
build-type: option
copyrights:
- Copyright (C) 2021 Gedare Bloom <gedare@rtems.org>
-default: 0x10000000
-default-by-variant: []
+default:
+- enabled-by: true
+ value: 0x10000000
description: |
length of memory area available to the BSP
enabled-by: true
diff --git a/spec/build/bsps/aarch64/xilinx-versal/optramori.yml b/spec/build/bsps/aarch64/xilinx-versal/optramori.yml
index 8ab8f5bc13..110642becf 100644
--- a/spec/build/bsps/aarch64/xilinx-versal/optramori.yml
+++ b/spec/build/bsps/aarch64/xilinx-versal/optramori.yml
@@ -7,12 +7,11 @@ actions:
build-type: option
copyrights:
- Copyright (C) 2021 Gedare Bloom <gedare@rtems.org>
-default: 0x20000000
-default-by-variant:
-- value: 0x10000000
- variants:
- - aarch64/xilinx_versal_lp64_vck190
- - aarch64/xilinx_versal_ilp32_vck190
+default:
+- enabled-by: aarch64/xilinx_versal_qemu
+ value: 0x20000000
+- enabled-by: true
+ value: 0x10000000
description: |
base address of memory area available to the BSP
enabled-by: true
diff --git a/spec/build/bsps/aarch64/xilinx-versal/tstaiedge.yml b/spec/build/bsps/aarch64/xilinx-versal/tstaiedge.yml
new file mode 100644
index 0000000000..0a0ab619af
--- /dev/null
+++ b/spec/build/bsps/aarch64/xilinx-versal/tstaiedge.yml
@@ -0,0 +1,16 @@
+SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
+actions:
+- set-test-state:
+ reason: |
+ Expected to fail, do not compile these.
+ state: exclude
+ tests:
+ - minimum
+build-type: option
+copyrights:
+- Copyright (C) 2021 Gedare Bloom <gedare@rtems.org>
+default: []
+description: ''
+enabled-by: true
+links: []
+type: build
diff --git a/spec/build/bsps/aarch64/xilinx-versal/tstqemu.yml b/spec/build/bsps/aarch64/xilinx-versal/tstqemu.yml
index a02232b239..69b85cadbd 100644
--- a/spec/build/bsps/aarch64/xilinx-versal/tstqemu.yml
+++ b/spec/build/bsps/aarch64/xilinx-versal/tstqemu.yml
@@ -1,15 +1,18 @@
SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
actions:
- set-test-state:
- # expected to fail
- minimum: exclude
-
+ reason: |
+ Expected to fail, do not compile these.
+ state: exclude
+ tests:
+ - minimum
build-type: option
copyrights:
- Copyright (C) 2021 Gedare Bloom <gedare@rtems.org>
-default: null
-default-by-variant: []
+default: []
description: ''
enabled-by: true
-links: []
+links:
+- role: build-dependency
+ uid: ../../tstqemu
type: build
diff --git a/spec/build/bsps/aarch64/xilinx-versal/tstvck190.yml b/spec/build/bsps/aarch64/xilinx-versal/tstvck190.yml
index cbc1c7e381..0a0ab619af 100644
--- a/spec/build/bsps/aarch64/xilinx-versal/tstvck190.yml
+++ b/spec/build/bsps/aarch64/xilinx-versal/tstvck190.yml
@@ -1,14 +1,15 @@
SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
actions:
- set-test-state:
- # expected to produce a fatal-error when run
- minimum: exclude
-
+ reason: |
+ Expected to fail, do not compile these.
+ state: exclude
+ tests:
+ - minimum
build-type: option
copyrights:
- Copyright (C) 2021 Gedare Bloom <gedare@rtems.org>
-default: null
-default-by-variant: []
+default: []
description: ''
enabled-by: true
links: []
diff --git a/spec/build/bsps/aarch64/xilinx-zynqmp/abi.yml b/spec/build/bsps/aarch64/xilinx-zynqmp/abi.yml
index 59b5f922d4..8f514ca791 100644
--- a/spec/build/bsps/aarch64/xilinx-zynqmp/abi.yml
+++ b/spec/build/bsps/aarch64/xilinx-zynqmp/abi.yml
@@ -7,16 +7,17 @@ build-type: option
copyrights:
- Copyright (C) 2020 On-Line Applications Research (OAR)
default:
-- -mcpu=cortex-a53
-- -mno-outline-atomics
-default-by-variant:
-- value:
+- enabled-by:
+ - aarch64/xilinx_zynqmp_ilp32_qemu
+ - aarch64/xilinx_zynqmp_ilp32_zu3eg
+ value:
- -mcpu=cortex-a53
- -mno-outline-atomics
- -mabi=ilp32
- variants:
- - aarch64/xilinx_zynqmp_ilp32_qemu
- - aarch64/xilinx_zynqmp_ilp32_zu3eg
+- enabled-by: true
+ value:
+ - -mcpu=cortex-a53
+ - -mno-outline-atomics
description: |
ABI flags
enabled-by: true
diff --git a/spec/build/bsps/aarch64/xilinx-zynqmp/bspa53lp64.yml b/spec/build/bsps/aarch64/xilinx-zynqmp/bspa53lp64.yml
new file mode 100644
index 0000000000..42316db4d3
--- /dev/null
+++ b/spec/build/bsps/aarch64/xilinx-zynqmp/bspa53lp64.yml
@@ -0,0 +1,21 @@
+SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
+arch: aarch64
+bsp: xilinx_zynqmp_lp64_a53
+build-type: bsp
+cflags: []
+copyrights:
+- Copyright (C) 2024 embedded brains GmbH
+cppflags: []
+enabled-by: true
+family: xilinx-zynqmp
+includes: []
+install: []
+links:
+- role: build-dependency
+ uid: grp
+- role: build-dependency
+ uid: linkcmds_lp64
+- role: build-dependency
+ uid: objfdtzynqmp
+source: []
+type: build
diff --git a/spec/build/bsps/aarch64/xilinx-zynqmp/bspcfc400xlp64.yml b/spec/build/bsps/aarch64/xilinx-zynqmp/bspcfc400xlp64.yml
new file mode 100644
index 0000000000..1687ced857
--- /dev/null
+++ b/spec/build/bsps/aarch64/xilinx-zynqmp/bspcfc400xlp64.yml
@@ -0,0 +1,21 @@
+SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
+arch: aarch64
+bsp: xilinx_zynqmp_lp64_cfc400x
+build-type: bsp
+cflags: []
+copyrights:
+- Copyright (C) 2022 On-Line Applications Research (OAR)
+cppflags: []
+enabled-by: true
+family: xilinx-zynqmp
+includes: []
+install: []
+links:
+- role: build-dependency
+ uid: grp_zu3eg
+- role: build-dependency
+ uid: linkcmds_lp64
+- role: build-dependency
+ uid: objfdtcfc400x
+source: []
+type: build
diff --git a/spec/build/bsps/aarch64/xilinx-zynqmp/bspqemuilp32.yml b/spec/build/bsps/aarch64/xilinx-zynqmp/bspqemuilp32.yml
index 6e0eafc871..18968cd43d 100644
--- a/spec/build/bsps/aarch64/xilinx-zynqmp/bspqemuilp32.yml
+++ b/spec/build/bsps/aarch64/xilinx-zynqmp/bspqemuilp32.yml
@@ -17,5 +17,7 @@ links:
uid: tstqemu
- role: build-dependency
uid: linkcmds_ilp32
+- role: build-dependency
+ uid: objfdtzynqmp
source: []
type: build
diff --git a/spec/build/bsps/aarch64/xilinx-zynqmp/bspqemulp64.yml b/spec/build/bsps/aarch64/xilinx-zynqmp/bspqemulp64.yml
index 0d047e263c..86177d7fcd 100644
--- a/spec/build/bsps/aarch64/xilinx-zynqmp/bspqemulp64.yml
+++ b/spec/build/bsps/aarch64/xilinx-zynqmp/bspqemulp64.yml
@@ -17,5 +17,7 @@ links:
uid: tstqemu
- role: build-dependency
uid: linkcmds_lp64
+- role: build-dependency
+ uid: objfdtzynqmp
source: []
type: build
diff --git a/spec/build/bsps/aarch64/xilinx-zynqmp/bspzu3egilp32.yml b/spec/build/bsps/aarch64/xilinx-zynqmp/bspzu3egilp32.yml
index dd7d39fb94..cd0bb2b854 100644
--- a/spec/build/bsps/aarch64/xilinx-zynqmp/bspzu3egilp32.yml
+++ b/spec/build/bsps/aarch64/xilinx-zynqmp/bspzu3egilp32.yml
@@ -15,5 +15,7 @@ links:
uid: grp_zu3eg
- role: build-dependency
uid: linkcmds_ilp32
+- role: build-dependency
+ uid: objfdtzynqmp
source: []
type: build
diff --git a/spec/build/bsps/aarch64/xilinx-zynqmp/bspzu3eglp64.yml b/spec/build/bsps/aarch64/xilinx-zynqmp/bspzu3eglp64.yml
index 073e91175b..19211dae15 100644
--- a/spec/build/bsps/aarch64/xilinx-zynqmp/bspzu3eglp64.yml
+++ b/spec/build/bsps/aarch64/xilinx-zynqmp/bspzu3eglp64.yml
@@ -15,5 +15,7 @@ links:
uid: grp_zu3eg
- role: build-dependency
uid: linkcmds_lp64
+- role: build-dependency
+ uid: objfdtzynqmp
source: []
type: build
diff --git a/spec/build/bsps/aarch64/xilinx-zynqmp/grp.yml b/spec/build/bsps/aarch64/xilinx-zynqmp/grp.yml
index 0e89981af5..00b1060be6 100644
--- a/spec/build/bsps/aarch64/xilinx-zynqmp/grp.yml
+++ b/spec/build/bsps/aarch64/xilinx-zynqmp/grp.yml
@@ -1,7 +1,10 @@
SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
build-type: group
+cflags: []
copyrights:
- Copyright (C) 2020 On-Line Applications Research (OAR)
+cppflags: []
+cxxflags: []
enabled-by: true
includes: []
install: []
@@ -18,6 +21,8 @@ links:
- role: build-dependency
uid: obj
- role: build-dependency
+ uid: objjffs2qspinor
+- role: build-dependency
uid: objsmp
- role: build-dependency
uid: optloadoff
@@ -34,8 +39,6 @@ links:
- role: build-dependency
uid: optclkuart
- role: build-dependency
- uid: ../../optconminor
-- role: build-dependency
uid: ../../obj
- role: build-dependency
uid: ../../objirq
@@ -48,6 +51,8 @@ links:
- role: build-dependency
uid: ../../objmem
- role: build-dependency
+ uid: ../../objxilinxsupport
+- role: build-dependency
uid: ../../optcachedata
- role: build-dependency
uid: ../../optcacheinst
diff --git a/spec/build/bsps/aarch64/xilinx-zynqmp/grp_zu3eg.yml b/spec/build/bsps/aarch64/xilinx-zynqmp/grp_zu3eg.yml
index 4727ebddf7..a7a23ca2c0 100644
--- a/spec/build/bsps/aarch64/xilinx-zynqmp/grp_zu3eg.yml
+++ b/spec/build/bsps/aarch64/xilinx-zynqmp/grp_zu3eg.yml
@@ -1,17 +1,24 @@
SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
build-type: group
+cflags: []
copyrights:
- Copyright (C) 2021 On-Line Applications Research (OAR)
+cppflags: []
+cxxflags: []
enabled-by: true
includes: []
install: []
ldflags: []
links:
- role: build-dependency
+ uid: ../../objnandpsu
+- role: build-dependency
+ uid: objnandjffs2
+- role: build-dependency
uid: grp
- role: build-dependency
uid: tstzu3eg
-- role : build-dependency
+- role: build-dependency
uid: objcadencei2c
type: build
use-after: []
diff --git a/spec/build/bsps/aarch64/xilinx-zynqmp/linkcmds_ilp32.yml b/spec/build/bsps/aarch64/xilinx-zynqmp/linkcmds_ilp32.yml
index b530969de7..568e663c49 100644
--- a/spec/build/bsps/aarch64/xilinx-zynqmp/linkcmds_ilp32.yml
+++ b/spec/build/bsps/aarch64/xilinx-zynqmp/linkcmds_ilp32.yml
@@ -30,9 +30,9 @@ content: |
*/
MEMORY {
- RAM : ORIGIN = ${BSP_XILINX_ZYNQMP_RAM_BASE} + ${BSP_XILINX_ZYNQMP_LOAD_OFFSET}, LENGTH = ${BSP_XILINX_ZYNQMP_RAM_LENGTH} - ${BSP_XILINX_ZYNQMP_LOAD_OFFSET} - ${BSP_XILINX_ZYNQMP_NOCACHE_LENGTH} - (0x4000 * ${AARCH64_MMU_TRANSLATION_TABLE_PAGES})
- NOCACHE : ORIGIN = ${BSP_XILINX_ZYNQMP_RAM_BASE} + ${BSP_XILINX_ZYNQMP_RAM_LENGTH} - (0x4000 * ${AARCH64_MMU_TRANSLATION_TABLE_PAGES}) - ${BSP_XILINX_ZYNQMP_NOCACHE_LENGTH}, LENGTH = ${BSP_XILINX_ZYNQMP_NOCACHE_LENGTH}
- RAM_MMU : ORIGIN = ${BSP_XILINX_ZYNQMP_RAM_BASE} + ${BSP_XILINX_ZYNQMP_RAM_LENGTH} - (0x4000 * ${AARCH64_MMU_TRANSLATION_TABLE_PAGES}), LENGTH = 0x4000 * ${AARCH64_MMU_TRANSLATION_TABLE_PAGES}
+ RAM : ORIGIN = ${BSP_XILINX_ZYNQMP_RAM_BASE} + ${BSP_XILINX_ZYNQMP_LOAD_OFFSET}, LENGTH = ${BSP_XILINX_ZYNQMP_RAM_LENGTH} - ${BSP_XILINX_ZYNQMP_LOAD_OFFSET} - ${BSP_XILINX_ZYNQMP_NOCACHE_LENGTH} - (0x1000 * ${AARCH64_MMU_TRANSLATION_TABLE_PAGES})
+ NOCACHE : ORIGIN = ${BSP_XILINX_ZYNQMP_RAM_BASE} + ${BSP_XILINX_ZYNQMP_RAM_LENGTH} - (0x1000 * ${AARCH64_MMU_TRANSLATION_TABLE_PAGES}) - ${BSP_XILINX_ZYNQMP_NOCACHE_LENGTH}, LENGTH = ${BSP_XILINX_ZYNQMP_NOCACHE_LENGTH}
+ RAM_MMU : ORIGIN = ${BSP_XILINX_ZYNQMP_RAM_BASE} + ${BSP_XILINX_ZYNQMP_RAM_LENGTH} - (0x1000 * ${AARCH64_MMU_TRANSLATION_TABLE_PAGES}), LENGTH = 0x1000 * ${AARCH64_MMU_TRANSLATION_TABLE_PAGES}
}
REGION_ALIAS ("REGION_START", RAM);
diff --git a/spec/build/bsps/aarch64/xilinx-zynqmp/linkcmds_lp64.yml b/spec/build/bsps/aarch64/xilinx-zynqmp/linkcmds_lp64.yml
index d9696be5d4..4a26c59944 100644
--- a/spec/build/bsps/aarch64/xilinx-zynqmp/linkcmds_lp64.yml
+++ b/spec/build/bsps/aarch64/xilinx-zynqmp/linkcmds_lp64.yml
@@ -30,9 +30,9 @@ content: |
*/
MEMORY {
- RAM : ORIGIN = ${BSP_XILINX_ZYNQMP_RAM_BASE} + ${BSP_XILINX_ZYNQMP_LOAD_OFFSET}, LENGTH = ${BSP_XILINX_ZYNQMP_RAM_LENGTH} - ${BSP_XILINX_ZYNQMP_LOAD_OFFSET} - ${BSP_XILINX_ZYNQMP_NOCACHE_LENGTH} - (0x4000 * ${AARCH64_MMU_TRANSLATION_TABLE_PAGES})
- NOCACHE : ORIGIN = ${BSP_XILINX_ZYNQMP_RAM_BASE} + ${BSP_XILINX_ZYNQMP_RAM_LENGTH} - (0x4000 * ${AARCH64_MMU_TRANSLATION_TABLE_PAGES}) - ${BSP_XILINX_ZYNQMP_NOCACHE_LENGTH}, LENGTH = ${BSP_XILINX_ZYNQMP_NOCACHE_LENGTH}
- RAM_MMU : ORIGIN = ${BSP_XILINX_ZYNQMP_RAM_BASE} + ${BSP_XILINX_ZYNQMP_RAM_LENGTH} - (0x4000 * ${AARCH64_MMU_TRANSLATION_TABLE_PAGES}), LENGTH = 0x4000 * ${AARCH64_MMU_TRANSLATION_TABLE_PAGES}
+ RAM : ORIGIN = ${BSP_XILINX_ZYNQMP_RAM_BASE} + ${BSP_XILINX_ZYNQMP_LOAD_OFFSET}, LENGTH = ${BSP_XILINX_ZYNQMP_RAM_LENGTH} - ${BSP_XILINX_ZYNQMP_LOAD_OFFSET} - ${BSP_XILINX_ZYNQMP_NOCACHE_LENGTH} - (0x1000 * ${AARCH64_MMU_TRANSLATION_TABLE_PAGES})
+ NOCACHE : ORIGIN = ${BSP_XILINX_ZYNQMP_RAM_BASE} + ${BSP_XILINX_ZYNQMP_RAM_LENGTH} - (0x1000 * ${AARCH64_MMU_TRANSLATION_TABLE_PAGES}) - ${BSP_XILINX_ZYNQMP_NOCACHE_LENGTH}, LENGTH = ${BSP_XILINX_ZYNQMP_NOCACHE_LENGTH}
+ RAM_MMU : ORIGIN = ${BSP_XILINX_ZYNQMP_RAM_BASE} + ${BSP_XILINX_ZYNQMP_RAM_LENGTH} - (0x1000 * ${AARCH64_MMU_TRANSLATION_TABLE_PAGES}), LENGTH = 0x1000 * ${AARCH64_MMU_TRANSLATION_TABLE_PAGES}
}
REGION_ALIAS ("REGION_START", RAM);
diff --git a/spec/build/bsps/aarch64/xilinx-zynqmp/obj.yml b/spec/build/bsps/aarch64/xilinx-zynqmp/obj.yml
index 6fb0631ed9..1a3b754d92 100644
--- a/spec/build/bsps/aarch64/xilinx-zynqmp/obj.yml
+++ b/spec/build/bsps/aarch64/xilinx-zynqmp/obj.yml
@@ -11,7 +11,6 @@ install:
- destination: ${BSP_INCLUDEDIR}
source:
- bsps/aarch64/xilinx-zynqmp/include/bsp.h
- - bsps/aarch64/xilinx-zynqmp/include/tm27.h
- destination: ${BSP_INCLUDEDIR}/bsp
source:
- bsps/aarch64/xilinx-zynqmp/include/bsp/irq.h
@@ -22,6 +21,7 @@ source:
- bsps/aarch64/shared/clock/arm-generic-timer-aarch64.c
- bsps/aarch64/shared/mmu/vmsav8-64.c
- bsps/aarch64/xilinx-zynqmp/console/console.c
+- bsps/aarch64/xilinx-zynqmp/fdt/bsp_fdt.c
- bsps/aarch64/xilinx-zynqmp/start/bspstart.c
- bsps/aarch64/xilinx-zynqmp/start/bspstarthooks.c
- bsps/aarch64/xilinx-zynqmp/start/bspstartmmu.c
diff --git a/spec/build/bsps/aarch64/xilinx-zynqmp/objfdtcfc400x.yml b/spec/build/bsps/aarch64/xilinx-zynqmp/objfdtcfc400x.yml
new file mode 100644
index 0000000000..53d93803cb
--- /dev/null
+++ b/spec/build/bsps/aarch64/xilinx-zynqmp/objfdtcfc400x.yml
@@ -0,0 +1,14 @@
+SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
+build-type: objects
+cflags: []
+copyrights:
+- Copyright (C) 2022 On-Line Applications Research (OAR)
+cppflags: []
+cxxflags: []
+enabled-by: true
+includes: []
+install: []
+links: []
+source:
+- bsps/aarch64/xilinx-zynqmp/fdt/cfc400x_dtb.c
+type: build
diff --git a/spec/build/bsps/aarch64/xilinx-zynqmp/objfdtzynqmp.yml b/spec/build/bsps/aarch64/xilinx-zynqmp/objfdtzynqmp.yml
new file mode 100644
index 0000000000..271bb82976
--- /dev/null
+++ b/spec/build/bsps/aarch64/xilinx-zynqmp/objfdtzynqmp.yml
@@ -0,0 +1,14 @@
+SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
+build-type: objects
+cflags: []
+copyrights:
+- Copyright (C) 2022 On-Line Applications Research (OAR)
+cppflags: []
+cxxflags: []
+enabled-by: true
+includes: []
+install: []
+links: []
+source:
+- bsps/aarch64/xilinx-zynqmp/fdt/zynqmp_dtb.c
+type: build
diff --git a/spec/build/bsps/aarch64/xilinx-zynqmp/objjffs2qspinor.yml b/spec/build/bsps/aarch64/xilinx-zynqmp/objjffs2qspinor.yml
new file mode 100644
index 0000000000..818e32d985
--- /dev/null
+++ b/spec/build/bsps/aarch64/xilinx-zynqmp/objjffs2qspinor.yml
@@ -0,0 +1,22 @@
+SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
+build-type: objects
+cflags: []
+copyrights:
+- Copyright (C) 2022 On-Line Applications Research (OAR)
+cppflags: []
+cxxflags: []
+enabled-by: true
+includes:
+- bsps/include/dev/spi/
+- bsps/include/xil/
+- bsps/include/xil/${XIL_SUPPORT_PATH}/
+install:
+- destination: ${BSP_INCLUDEDIR}/bsp
+ source:
+ - bsps/aarch64/xilinx-zynqmp/include/bsp/jffs2_xqspipsu.h
+links:
+- role: build-dependency
+ uid: ../../objqspipsu
+source:
+- bsps/aarch64/xilinx-zynqmp/jffs2_xqspipsu.c
+type: build
diff --git a/spec/build/bsps/aarch64/xilinx-zynqmp/objnandjffs2.yml b/spec/build/bsps/aarch64/xilinx-zynqmp/objnandjffs2.yml
new file mode 100644
index 0000000000..d57251e81c
--- /dev/null
+++ b/spec/build/bsps/aarch64/xilinx-zynqmp/objnandjffs2.yml
@@ -0,0 +1,20 @@
+SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
+build-type: objects
+cflags: []
+copyrights:
+- Copyright (C) 2023 On-Line Applications Research (OAR)
+cppflags: []
+cxxflags: []
+enabled-by: true
+includes:
+- bsps/include/dev/nand/
+- bsps/include/xil/
+- bsps/include/xil/${XIL_SUPPORT_PATH}/
+install:
+- destination: ${BSP_INCLUDEDIR}/bsp
+ source:
+ - bsps/aarch64/xilinx-zynqmp/include/bsp/jffs2_xnandpsu.h
+links: []
+source:
+- bsps/aarch64/xilinx-zynqmp/jffs2_xnandpsu.c
+type: build
diff --git a/spec/build/bsps/aarch64/xilinx-zynqmp/optclki2c0.yml b/spec/build/bsps/aarch64/xilinx-zynqmp/optclki2c0.yml
index 98a2222353..9b367d22bb 100644
--- a/spec/build/bsps/aarch64/xilinx-zynqmp/optclki2c0.yml
+++ b/spec/build/bsps/aarch64/xilinx-zynqmp/optclki2c0.yml
@@ -5,21 +5,10 @@ actions:
build-type: option
copyrights:
- Copyright (C) 2021 On-Line Applications Research (OAR)
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-default: 111111111
-default-by-variant:
-- value: 111111111
- variants:
- - aarch64/xilinx_zynqmp_ilp32_qemu.*
-- value: 111111111
- variants:
- - aarch64/xilinx_zynqmp_ilp32_zu3eg.*
-- value: 111111111
- variants:
- - aarch64/xilinx_zynqmp_lp64_qemu.*
-- value: 111111111
- variants:
- - aarch64/xilinx_zynqmp_lp64_zu3eg.*
+- Copyright (C) 2020 embedded brains GmbH & Co. KG
+default:
+- enabled-by: true
+ value: 111111111
description: |
ZynqMP i2c0 clock frequency in Hz. This is the frequency after the signal
has been processed using the values passed to the I2C0_REF_CTRL register.
diff --git a/spec/build/bsps/aarch64/xilinx-zynqmp/optclki2c1.yml b/spec/build/bsps/aarch64/xilinx-zynqmp/optclki2c1.yml
index 6fe6c18dfa..e2798548a6 100644
--- a/spec/build/bsps/aarch64/xilinx-zynqmp/optclki2c1.yml
+++ b/spec/build/bsps/aarch64/xilinx-zynqmp/optclki2c1.yml
@@ -5,21 +5,10 @@ actions:
build-type: option
copyrights:
- Copyright (C) 2021 On-Line Applications Research (OAR)
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-default: 111111111
-default-by-variant:
-- value: 111111111
- variants:
- - aarch64/xilinx_zynqmp_ilp32_qemu.*
-- value: 111111111
- variants:
- - aarch64/xilinx_zynqmp_ilp32_zu3eg.*
-- value: 111111111
- variants:
- - aarch64/xilinx_zynqmp_lp64_qemu.*
-- value: 111111111
- variants:
- - aarch64/xilinx_zynqmp_lp64_zu3eg.*
+- Copyright (C) 2020 embedded brains GmbH & Co. KG
+default:
+- enabled-by: true
+ value: 111111111
description: |
ZynqMP i2c1 clock frequency in Hz. This is the frequency after the signal
has been processed using the values passed to the I2C1_REF_CTRL register.
diff --git a/spec/build/bsps/aarch64/xilinx-zynqmp/optclkuart.yml b/spec/build/bsps/aarch64/xilinx-zynqmp/optclkuart.yml
index d663d6f640..5cec0d2188 100644
--- a/spec/build/bsps/aarch64/xilinx-zynqmp/optclkuart.yml
+++ b/spec/build/bsps/aarch64/xilinx-zynqmp/optclkuart.yml
@@ -5,12 +5,9 @@ actions:
build-type: option
copyrights:
- Copyright (C) 2020 On-Line Applications Research (OAR)
-default: 100000000
-default-by-variant:
-- value: 100000000
- variants:
- - aarch64/xilinx_zynqmp_ilp32.*
- - aarch64/xilinx_zynqmp_lp64.*
+default:
+- enabled-by: true
+ value: 100000000
description: |
Zynq UART clock frequency in Hz
enabled-by: true
diff --git a/spec/build/bsps/aarch64/xilinx-zynqmp/optloadoff.yml b/spec/build/bsps/aarch64/xilinx-zynqmp/optloadoff.yml
index 0bdc2d61df..3a78b9af38 100644
--- a/spec/build/bsps/aarch64/xilinx-zynqmp/optloadoff.yml
+++ b/spec/build/bsps/aarch64/xilinx-zynqmp/optloadoff.yml
@@ -7,12 +7,15 @@ actions:
build-type: option
copyrights:
- Copyright (C) 2020 On-Line Applications Research (OAR)
-default: 32768
-default-by-variant:
-- value: 0x0
- variants:
- - aarch64/xilinx_zynqmp_lp64_zu3eg
+default:
+- enabled-by:
+ - aarch64/xilinx_zynqmp_lp64_a53
- aarch64/xilinx_zynqmp_ilp32_zu3eg
+ - aarch64/xilinx_zynqmp_lp64_cfc400x
+ - aarch64/xilinx_zynqmp_lp64_zu3eg
+ value: 0x00000000
+- enabled-by: true
+ value: 0x00008000
description: |
offset of RAM region from memory area base
enabled-by: true
diff --git a/spec/build/bsps/aarch64/xilinx-zynqmp/optnocachelen.yml b/spec/build/bsps/aarch64/xilinx-zynqmp/optnocachelen.yml
index 58d2c34b41..68aa5dc9ab 100644
--- a/spec/build/bsps/aarch64/xilinx-zynqmp/optnocachelen.yml
+++ b/spec/build/bsps/aarch64/xilinx-zynqmp/optnocachelen.yml
@@ -7,8 +7,9 @@ actions:
build-type: option
copyrights:
- Copyright (C) 2020 On-Line Applications Research (OAR)
-default: 0x100000
-default-by-variant: []
+default:
+- enabled-by: true
+ value: 0x00100000
description: |
length of nocache RAM region
enabled-by: true
diff --git a/spec/build/bsps/aarch64/xilinx-zynqmp/optramlen.yml b/spec/build/bsps/aarch64/xilinx-zynqmp/optramlen.yml
index 4599773985..9f488afd10 100644
--- a/spec/build/bsps/aarch64/xilinx-zynqmp/optramlen.yml
+++ b/spec/build/bsps/aarch64/xilinx-zynqmp/optramlen.yml
@@ -7,8 +7,9 @@ actions:
build-type: option
copyrights:
- Copyright (C) 2020 On-Line Applications Research (OAR)
-default: 0x10000000
-default-by-variant: []
+default:
+- enabled-by: true
+ value: 0x10000000
description: |
length of memory area available to the BSP
enabled-by: true
diff --git a/spec/build/bsps/aarch64/xilinx-zynqmp/optramori.yml b/spec/build/bsps/aarch64/xilinx-zynqmp/optramori.yml
index c17febe288..33f0946532 100644
--- a/spec/build/bsps/aarch64/xilinx-zynqmp/optramori.yml
+++ b/spec/build/bsps/aarch64/xilinx-zynqmp/optramori.yml
@@ -7,12 +7,15 @@ actions:
build-type: option
copyrights:
- Copyright (C) 2020 On-Line Applications Research (OAR)
-default: 0x40018000
-default-by-variant:
-- value: 0x10000000
- variants:
- - aarch64/xilinx_zynqmp_lp64_zu3eg
+default:
+- enabled-by:
+ - aarch64/xilinx_zynqmp_lp64_a53
- aarch64/xilinx_zynqmp_ilp32_zu3eg
+ - aarch64/xilinx_zynqmp_lp64_cfc400x
+ - aarch64/xilinx_zynqmp_lp64_zu3eg
+ value: 0x10000000
+- enabled-by: true
+ value: 0x40018000
description: |
base address of memory area available to the BSP
enabled-by: true
diff --git a/spec/build/bsps/aarch64/xilinx-zynqmp/tstqemu.yml b/spec/build/bsps/aarch64/xilinx-zynqmp/tstqemu.yml
index e0c1b9a137..adf6d85ae1 100644
--- a/spec/build/bsps/aarch64/xilinx-zynqmp/tstqemu.yml
+++ b/spec/build/bsps/aarch64/xilinx-zynqmp/tstqemu.yml
@@ -1,37 +1,18 @@
SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
actions:
- set-test-state:
- # expected to fail
- minimum: exclude
-
- # tests that are passing intermittently
- spcpucounter01: indeterminate
- rtmonuse: indeterminate
- sp68: indeterminate
- sp04: indeterminate
- sp20: indeterminate
- sp69: indeterminate
- rtmonusxtimes01: indeterminate
- spedfsched02: indeterminate
- spedfsched04: indeterminate
- psxtimes01: indeterminate
- sprmsched01: indeterminate
- sptimecounter02: indeterminate
- sptimecounter04: indeterminate
- ttest02: indeterminate
-
- # tests that pass nominally, but fail under Qemu when the host is under
- # heavy load
- psx12: indeterminate
- spintrcritical03: indeterminate
- spintrcritical04: indeterminate
- spintrcritical05: indeterminate
+ reason: |
+ Expected to fail, do not compile these.
+ state: exclude
+ tests:
+ - minimum
build-type: option
copyrights:
- Copyright (C) 2020 On-Line Applications Research (OAR)
-default: null
-default-by-variant: []
+default: []
description: ''
enabled-by: true
-links: []
+links:
+- role: build-dependency
+ uid: ../../tstqemu
type: build
diff --git a/spec/build/bsps/aarch64/xilinx-zynqmp/tstzu3eg.yml b/spec/build/bsps/aarch64/xilinx-zynqmp/tstzu3eg.yml
index 6cd6dc0954..15cb9697ed 100644
--- a/spec/build/bsps/aarch64/xilinx-zynqmp/tstzu3eg.yml
+++ b/spec/build/bsps/aarch64/xilinx-zynqmp/tstzu3eg.yml
@@ -1,14 +1,15 @@
SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
actions:
- set-test-state:
- # expected to produce a fatal-error when run
- minimum: exclude
-
+ reason: |
+ Expected to fail, do not compile these.
+ state: exclude
+ tests:
+ - minimum
build-type: option
copyrights:
- Copyright (C) 2020 On-Line Applications Research (OAR)
-default: null
-default-by-variant: []
+default: []
description: ''
enabled-by: true
links: []
diff --git a/spec/build/bsps/arm/altera-cyclone-v/abi.yml b/spec/build/bsps/arm/altera-cyclone-v/abi.yml
index a3a710c97d..280b42de1e 100644
--- a/spec/build/bsps/arm/altera-cyclone-v/abi.yml
+++ b/spec/build/bsps/arm/altera-cyclone-v/abi.yml
@@ -5,14 +5,15 @@ actions:
- env-append: null
build-type: option
copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
+- Copyright (C) 2020 embedded brains GmbH & Co. KG
default:
-- -march=armv7-a
-- -mthumb
-- -mfpu=neon
-- -mfloat-abi=hard
-- -mtune=cortex-a9
-default-by-variant: []
+- enabled-by: true
+ value:
+ - -march=armv7-a
+ - -mthumb
+ - -mfpu=neon
+ - -mfloat-abi=hard
+ - -mtune=cortex-a9
description: |
ABI flags
enabled-by: true
diff --git a/spec/build/bsps/arm/altera-cyclone-v/bspalteracyclonev.yml b/spec/build/bsps/arm/altera-cyclone-v/bspalteracyclonev.yml
index f1f39ff6b2..74a917c533 100644
--- a/spec/build/bsps/arm/altera-cyclone-v/bspalteracyclonev.yml
+++ b/spec/build/bsps/arm/altera-cyclone-v/bspalteracyclonev.yml
@@ -4,7 +4,7 @@ bsp: altcycv_devkit
build-type: bsp
cflags: []
copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
+- Copyright (C) 2020 embedded brains GmbH & Co. KG
cppflags: []
enabled-by: true
family: altera-cyclone-v
@@ -13,7 +13,6 @@ install:
- destination: ${BSP_INCLUDEDIR}
source:
- bsps/arm/altera-cyclone-v/include/bsp.h
- - bsps/arm/altera-cyclone-v/include/tm27.h
- destination: ${BSP_INCLUDEDIR}/bsp
source:
- bsps/arm/altera-cyclone-v/include/bsp/alt_16550_uart.h
diff --git a/spec/build/bsps/arm/altera-cyclone-v/objsmp.yml b/spec/build/bsps/arm/altera-cyclone-v/objsmp.yml
index bf0c99d21f..acbef94765 100644
--- a/spec/build/bsps/arm/altera-cyclone-v/objsmp.yml
+++ b/spec/build/bsps/arm/altera-cyclone-v/objsmp.yml
@@ -2,7 +2,7 @@ SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
build-type: objects
cflags: []
copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
+- Copyright (C) 2020 embedded brains GmbH & Co. KG
cppflags: []
cxxflags: []
enabled-by:
diff --git a/spec/build/bsps/arm/altera-cyclone-v/opta9periphclk.yml b/spec/build/bsps/arm/altera-cyclone-v/opta9periphclk.yml
index e67ddc129b..205be52863 100644
--- a/spec/build/bsps/arm/altera-cyclone-v/opta9periphclk.yml
+++ b/spec/build/bsps/arm/altera-cyclone-v/opta9periphclk.yml
@@ -4,9 +4,10 @@ actions:
- define-condition: null
build-type: option
copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-default: false
-default-by-variant: []
+- Copyright (C) 2020 embedded brains GmbH & Co. KG
+default:
+- enabled-by: true
+ value: false
description: |
define to set ARM Cortex-A9 MPCore PERIPHCLK clock frequency in Hz, otherwise alt_clk_freq_get() is used
enabled-by: true
diff --git a/spec/build/bsps/arm/altera-cyclone-v/optcachedata.yml b/spec/build/bsps/arm/altera-cyclone-v/optcachedata.yml
index 77dac09116..f47823b41f 100644
--- a/spec/build/bsps/arm/altera-cyclone-v/optcachedata.yml
+++ b/spec/build/bsps/arm/altera-cyclone-v/optcachedata.yml
@@ -4,9 +4,10 @@ actions:
- define-condition: null
build-type: option
copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-default: true
-default-by-variant: []
+- Copyright (C) 2020 embedded brains GmbH & Co. KG
+default:
+- enabled-by: true
+ value: true
description: |
enable data cache
enabled-by: true
diff --git a/spec/build/bsps/arm/altera-cyclone-v/optcacheinst.yml b/spec/build/bsps/arm/altera-cyclone-v/optcacheinst.yml
index a59db43f31..d997b69897 100644
--- a/spec/build/bsps/arm/altera-cyclone-v/optcacheinst.yml
+++ b/spec/build/bsps/arm/altera-cyclone-v/optcacheinst.yml
@@ -4,9 +4,10 @@ actions:
- define-condition: null
build-type: option
copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-default: true
-default-by-variant: []
+- Copyright (C) 2020 embedded brains GmbH & Co. KG
+default:
+- enabled-by: true
+ value: true
description: |
enable instruction cache
enabled-by: true
diff --git a/spec/build/bsps/arm/altera-cyclone-v/optclkfastidle.yml b/spec/build/bsps/arm/altera-cyclone-v/optclkfastidle.yml
index b800b20428..f0b83e1402 100644
--- a/spec/build/bsps/arm/altera-cyclone-v/optclkfastidle.yml
+++ b/spec/build/bsps/arm/altera-cyclone-v/optclkfastidle.yml
@@ -4,12 +4,15 @@ actions:
- define-condition: null
build-type: option
copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-default: false
-default-by-variant:
-- value: true
- variants:
- - arm/.*qemu
+- Copyright (C) 2020 embedded brains GmbH & Co. KG
+default:
+- enabled-by:
+ - arm/lm3s6965_qemu
+ - arm/realview_pbx_a9_qemu
+ - arm/xilinx_zynq_a9_qemu
+ value: true
+- enabled-by: true
+ value: false
description: |
This sets a mode where the time runs as fast as possible when a clock ISR occurs while the IDLE thread is executing. This can significantly reduce simulation times.
enabled-by: true
diff --git a/spec/build/bsps/arm/altera-cyclone-v/optconcfg.yml b/spec/build/bsps/arm/altera-cyclone-v/optconcfg.yml
index 635697cc8a..1033640bcc 100644
--- a/spec/build/bsps/arm/altera-cyclone-v/optconcfg.yml
+++ b/spec/build/bsps/arm/altera-cyclone-v/optconcfg.yml
@@ -4,9 +4,10 @@ actions:
- define-condition: null
build-type: option
copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-default: true
-default-by-variant: []
+- Copyright (C) 2020 embedded brains GmbH & Co. KG
+default:
+- enabled-by: true
+ value: true
description: |
configuration for console (UART 0)
enabled-by: true
diff --git a/spec/build/bsps/arm/altera-cyclone-v/optconuart1.yml b/spec/build/bsps/arm/altera-cyclone-v/optconuart1.yml
index f5c588a330..acf97aa2de 100644
--- a/spec/build/bsps/arm/altera-cyclone-v/optconuart1.yml
+++ b/spec/build/bsps/arm/altera-cyclone-v/optconuart1.yml
@@ -4,9 +4,10 @@ actions:
- define-condition: null
build-type: option
copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-default: true
-default-by-variant: []
+- Copyright (C) 2020 embedded brains GmbH & Co. KG
+default:
+- enabled-by: true
+ value: true
description: |
configuration for UART 1
enabled-by: true
diff --git a/spec/build/bsps/arm/altera-cyclone-v/optfdten.yml b/spec/build/bsps/arm/altera-cyclone-v/optfdten.yml
index f2fc473967..734b52f668 100644
--- a/spec/build/bsps/arm/altera-cyclone-v/optfdten.yml
+++ b/spec/build/bsps/arm/altera-cyclone-v/optfdten.yml
@@ -4,9 +4,10 @@ actions:
- define-condition: null
build-type: option
copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-default: true
-default-by-variant: []
+- Copyright (C) 2020 embedded brains GmbH & Co. KG
+default:
+- enabled-by: true
+ value: true
description: |
define if FDT is supported
enabled-by: true
diff --git a/spec/build/bsps/arm/altera-cyclone-v/opti2cspeed.yml b/spec/build/bsps/arm/altera-cyclone-v/opti2cspeed.yml
index ee8097aa3b..49af6b2aac 100644
--- a/spec/build/bsps/arm/altera-cyclone-v/opti2cspeed.yml
+++ b/spec/build/bsps/arm/altera-cyclone-v/opti2cspeed.yml
@@ -4,9 +4,10 @@ actions:
- define: null
build-type: option
copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-default: 100000
-default-by-variant: []
+- Copyright (C) 2020 embedded brains GmbH & Co. KG
+default:
+- enabled-by: true
+ value: 100000
description: |
speed for I2C0 in HZ
enabled-by: true
diff --git a/spec/build/bsps/arm/altera-cyclone-v/optnoi2c.yml b/spec/build/bsps/arm/altera-cyclone-v/optnoi2c.yml
index 2d36d5f930..2e17fb9deb 100644
--- a/spec/build/bsps/arm/altera-cyclone-v/optnoi2c.yml
+++ b/spec/build/bsps/arm/altera-cyclone-v/optnoi2c.yml
@@ -4,9 +4,10 @@ actions:
- define-condition: null
build-type: option
copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-default: true
-default-by-variant: []
+- Copyright (C) 2020 embedded brains GmbH & Co. KG
+default:
+- enabled-by: true
+ value: true
description: |
Number of configured I2C buses. Note that each bus has to be configured in an apropriate i2cdrv_config array.
enabled-by: true
diff --git a/spec/build/bsps/arm/altera-cyclone-v/optresetvec.yml b/spec/build/bsps/arm/altera-cyclone-v/optresetvec.yml
index efd1ea2b2a..206a6f2801 100644
--- a/spec/build/bsps/arm/altera-cyclone-v/optresetvec.yml
+++ b/spec/build/bsps/arm/altera-cyclone-v/optresetvec.yml
@@ -4,9 +4,10 @@ actions:
- define-condition: null
build-type: option
copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-default: false
-default-by-variant: []
+- Copyright (C) 2020 embedded brains GmbH & Co. KG
+default:
+- enabled-by: true
+ value: false
description: |
reset vector address for BSP start
enabled-by: true
diff --git a/spec/build/bsps/arm/altera-cyclone-v/optuartbaud.yml b/spec/build/bsps/arm/altera-cyclone-v/optuartbaud.yml
index b5f577ffc3..64f17b68f0 100644
--- a/spec/build/bsps/arm/altera-cyclone-v/optuartbaud.yml
+++ b/spec/build/bsps/arm/altera-cyclone-v/optuartbaud.yml
@@ -4,9 +4,10 @@ actions:
- define: null
build-type: option
copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-default: 115200
-default-by-variant: []
+- Copyright (C) 2020 embedded brains GmbH & Co. KG
+default:
+- enabled-by: true
+ value: 115200
description: |
baud for UARTs
enabled-by: true
diff --git a/spec/build/bsps/arm/altera-cyclone-v/optuartirq.yml b/spec/build/bsps/arm/altera-cyclone-v/optuartirq.yml
index 152668b2d9..0dfc3c7a0a 100644
--- a/spec/build/bsps/arm/altera-cyclone-v/optuartirq.yml
+++ b/spec/build/bsps/arm/altera-cyclone-v/optuartirq.yml
@@ -4,9 +4,10 @@ actions:
- define-condition: null
build-type: option
copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-default: true
-default-by-variant: []
+- Copyright (C) 2020 embedded brains GmbH & Co. KG
+default:
+- enabled-by: true
+ value: true
description: |
enable usage of interrupts for the UART modules
enabled-by: true
diff --git a/spec/build/bsps/arm/atsam/abi.yml b/spec/build/bsps/arm/atsam/abi.yml
index 7a95742c36..00dd2cbac3 100644
--- a/spec/build/bsps/arm/atsam/abi.yml
+++ b/spec/build/bsps/arm/atsam/abi.yml
@@ -5,13 +5,14 @@ actions:
- env-append: null
build-type: option
copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
+- Copyright (C) 2020 embedded brains GmbH & Co. KG
default:
-- -mthumb
-- -mcpu=cortex-m7
-- -mfpu=fpv5-d16
-- -mfloat-abi=hard
-default-by-variant: []
+- enabled-by: true
+ value:
+ - -mthumb
+ - -mcpu=cortex-m7
+ - -mfpu=fpv5-d16
+ - -mfloat-abi=hard
description: |
ABI flags
enabled-by: true
diff --git a/spec/build/bsps/arm/atsam/bspatsam.yml b/spec/build/bsps/arm/atsam/bspatsam.yml
index 7cb053cc24..6fd7c4e0db 100644
--- a/spec/build/bsps/arm/atsam/bspatsam.yml
+++ b/spec/build/bsps/arm/atsam/bspatsam.yml
@@ -4,7 +4,7 @@ bsp: atsamv
build-type: bsp
cflags: []
copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
+- Copyright (C) 2020 embedded brains GmbH & Co. KG
cppflags: []
enabled-by: true
family: atsam
@@ -19,7 +19,6 @@ install:
- destination: ${BSP_INCLUDEDIR}
source:
- bsps/arm/atsam/include/bsp.h
- - bsps/arm/atsam/include/tm27.h
- destination: ${BSP_INCLUDEDIR}/bsp
source:
- bsps/arm/atsam/include/bsp/atsam-clock-config.h
@@ -298,6 +297,8 @@ links:
- role: build-dependency
uid: optnocachesz
- role: build-dependency
+ uid: optnullsz
+- role: build-dependency
uid: optoscmain
- role: build-dependency
uid: optqspiflashsz
diff --git a/spec/build/bsps/arm/atsam/linkcmds.yml b/spec/build/bsps/arm/atsam/linkcmds.yml
index fe6211f82f..8e3d41928b 100644
--- a/spec/build/bsps/arm/atsam/linkcmds.yml
+++ b/spec/build/bsps/arm/atsam/linkcmds.yml
@@ -2,7 +2,8 @@ SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
build-type: config-file
content: |
MEMORY {
- ITCM : ORIGIN = 0x00000000, LENGTH = ${ATSAM_MEMORY_TCM_SIZE}
+ NULL : ORIGIN = 0x00000000, LENGTH = ${ATSAM_MEMORY_NULL_SIZE}
+ ITCM : ORIGIN = ${ATSAM_MEMORY_NULL_SIZE}, LENGTH = ((${ATSAM_MEMORY_TCM_SIZE} > ${ATSAM_MEMORY_NULL_SIZE}) ? (${ATSAM_MEMORY_TCM_SIZE} - ${ATSAM_MEMORY_NULL_SIZE}) : 0)
INTFLASH : ORIGIN = 0x00400000, LENGTH = ${ATSAM_MEMORY_INTFLASH_SIZE}
DTCM : ORIGIN = 0x20000000, LENGTH = ${ATSAM_MEMORY_TCM_SIZE}
INTSRAM : ORIGIN = 0x20400000, LENGTH = ${ATSAM_MEMORY_INTSRAM_SIZE} - 2 * ${ATSAM_MEMORY_TCM_SIZE} - ${ATSAM_MEMORY_NOCACHE_SIZE}
@@ -13,6 +14,10 @@ content: |
/* Must be used only for MPU definitions */
+ atsam_memory_null_begin = ORIGIN (NULL);
+ atsam_memory_null_end = ORIGIN (NULL) + LENGTH (NULL);
+ atsam_memory_null_size = LENGTH (NULL);
+
atsam_memory_itcm_begin = ORIGIN (ITCM);
atsam_memory_itcm_end = ORIGIN (ITCM) + LENGTH (ITCM);
atsam_memory_itcm_size = LENGTH (ITCM);
@@ -41,7 +46,7 @@ content: |
atsam_memory_qspiflash_end = ORIGIN (QSPIFLASH) + LENGTH (QSPIFLASH);
atsam_memory_qspiflash_size = LENGTH (QSPIFLASH);
copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
+- Copyright (C) 2020 embedded brains GmbH & Co. KG
enabled-by: true
install-path: ${BSP_LIBDIR}
links: []
diff --git a/spec/build/bsps/arm/atsam/optchgclksram.yml b/spec/build/bsps/arm/atsam/optchgclksram.yml
index 58dca377d7..564ace9513 100644
--- a/spec/build/bsps/arm/atsam/optchgclksram.yml
+++ b/spec/build/bsps/arm/atsam/optchgclksram.yml
@@ -4,9 +4,10 @@ actions:
- define-condition: null
build-type: option
copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-default: false
-default-by-variant: []
+- Copyright (C) 2020 embedded brains GmbH & Co. KG
+default:
+- enabled-by: true
+ value: false
description: |
Move the functions that set up the clock into the SRAM. This allows to change the clock frequency even if the application is started from SDRAM. Requires a TCM_SIZE > 0.
enabled-by: true
diff --git a/spec/build/bsps/arm/atsam/optchip.yml b/spec/build/bsps/arm/atsam/optchip.yml
index 16998e6c2a..27b5f86366 100644
--- a/spec/build/bsps/arm/atsam/optchip.yml
+++ b/spec/build/bsps/arm/atsam/optchip.yml
@@ -42,9 +42,10 @@ actions:
conf.env["ATSAM_MEMORY_INTSRAM_SIZE"] = c[2]
build-type: option
copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-default: samv71q21
-default-by-variant: []
+- Copyright (C) 2020 embedded brains GmbH & Co. KG
+default:
+- enabled-by: true
+ value: samv71q21
description: |
Chip variant
enabled-by: true
diff --git a/spec/build/bsps/arm/atsam/optconbaud.yml b/spec/build/bsps/arm/atsam/optconbaud.yml
index b0e34e7505..0e8cbe6c16 100644
--- a/spec/build/bsps/arm/atsam/optconbaud.yml
+++ b/spec/build/bsps/arm/atsam/optconbaud.yml
@@ -4,9 +4,10 @@ actions:
- define: null
build-type: option
copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-default: 115200
-default-by-variant: []
+- Copyright (C) 2020 embedded brains GmbH & Co. KG
+default:
+- enabled-by: true
+ value: 115200
description: |
initial baud for console devices (default 115200)
enabled-by: true
diff --git a/spec/build/bsps/arm/atsam/optconidx.yml b/spec/build/bsps/arm/atsam/optconidx.yml
index 42fb3b142a..c2f374f7dc 100644
--- a/spec/build/bsps/arm/atsam/optconidx.yml
+++ b/spec/build/bsps/arm/atsam/optconidx.yml
@@ -1,15 +1,17 @@
SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
actions:
-- get-boolean: null
-- define-condition: null
+- get-integer: null
+- define: null
build-type: option
copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-default: true
-default-by-variant: []
+- Copyright (C) 2020 embedded brains GmbH & Co. KG
+default:
+- enabled-by: true
+ value: 1
description: |
device index for /dev/console (default 1, e.g. USART1)
enabled-by: true
+format: '{}'
links: []
name: ATSAM_CONSOLE_DEVICE_INDEX
type: build
diff --git a/spec/build/bsps/arm/atsam/optconirq.yml b/spec/build/bsps/arm/atsam/optconirq.yml
index a410e05060..de8b5339ca 100644
--- a/spec/build/bsps/arm/atsam/optconirq.yml
+++ b/spec/build/bsps/arm/atsam/optconirq.yml
@@ -4,9 +4,10 @@ actions:
- define-condition: null
build-type: option
copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-default: true
-default-by-variant: []
+- Copyright (C) 2020 embedded brains GmbH & Co. KG
+default:
+- enabled-by: true
+ value: true
description: |
use interrupt driven mode for console devices (used by default)
enabled-by: true
diff --git a/spec/build/bsps/arm/atsam/optcontype.yml b/spec/build/bsps/arm/atsam/optcontype.yml
index eddbee1063..5b160bfc7c 100644
--- a/spec/build/bsps/arm/atsam/optcontype.yml
+++ b/spec/build/bsps/arm/atsam/optcontype.yml
@@ -1,15 +1,17 @@
SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
actions:
-- get-boolean: null
-- define-condition: null
+- get-integer: null
+- define: null
build-type: option
copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-default: false
-default-by-variant: []
+- Copyright (C) 2020 embedded brains GmbH & Co. KG
+default:
+- enabled-by: true
+ value: 0
description: |
device type for /dev/console, use 0 for USART and 1 for UART (default USART)
enabled-by: true
+format: '{}'
links: []
name: ATSAM_CONSOLE_DEVICE_TYPE
type: build
diff --git a/spec/build/bsps/arm/atsam/optmck.yml b/spec/build/bsps/arm/atsam/optmck.yml
index d216542285..d6332b30bb 100644
--- a/spec/build/bsps/arm/atsam/optmck.yml
+++ b/spec/build/bsps/arm/atsam/optmck.yml
@@ -4,9 +4,10 @@ actions:
- define: null
build-type: option
copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-default: 123000000
-default-by-variant: []
+- Copyright (C) 2020 embedded brains GmbH & Co. KG
+default:
+- enabled-by: true
+ value: 123000000
description: |
Frequency of the MCK in Hz. Set to 0 to force application defined speed. See start/pmc-config.c for available clock configurations.
enabled-by: true
diff --git a/spec/build/bsps/arm/atsam/optnocachesz.yml b/spec/build/bsps/arm/atsam/optnocachesz.yml
index 433633d3b0..cd803c1652 100644
--- a/spec/build/bsps/arm/atsam/optnocachesz.yml
+++ b/spec/build/bsps/arm/atsam/optnocachesz.yml
@@ -5,9 +5,10 @@ actions:
- env-assign: null
build-type: option
copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-default: 4096
-default-by-variant: []
+- Copyright (C) 2020 embedded brains GmbH & Co. KG
+default:
+- enabled-by: true
+ value: 0x00001000
description: |
size of NOCACHE section in bytes
enabled-by: true
diff --git a/spec/build/bsps/arm/atsam/optnullsz.yml b/spec/build/bsps/arm/atsam/optnullsz.yml
new file mode 100644
index 0000000000..2182f51011
--- /dev/null
+++ b/spec/build/bsps/arm/atsam/optnullsz.yml
@@ -0,0 +1,18 @@
+SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
+actions:
+- get-integer: null
+- env-assign: null
+build-type: option
+copyrights:
+- Copyright (C) 2020 embedded brains GmbH & Co. KG
+default:
+- enabled-by: true
+ value: 0x00000000
+description: |
+ Size of the NULL pointer protection area in bytes. This memory area reduces
+ the size of the ITCM available to the application.
+enabled-by: true
+format: '{:#010x}'
+links: []
+name: ATSAM_MEMORY_NULL_SIZE
+type: build
diff --git a/spec/build/bsps/arm/atsam/optoscmain.yml b/spec/build/bsps/arm/atsam/optoscmain.yml
index 4cafffea37..2d8c0bf5c1 100644
--- a/spec/build/bsps/arm/atsam/optoscmain.yml
+++ b/spec/build/bsps/arm/atsam/optoscmain.yml
@@ -4,9 +4,10 @@ actions:
- define: null
build-type: option
copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-default: 12000000
-default-by-variant: []
+- Copyright (C) 2020 embedded brains GmbH & Co. KG
+default:
+- enabled-by: true
+ value: 12000000
description: |
Main oscillator frequency in Hz (default 12MHz)
enabled-by: true
diff --git a/spec/build/bsps/arm/atsam/optqspiflashsz.yml b/spec/build/bsps/arm/atsam/optqspiflashsz.yml
index a9a71b049f..62cdbd219b 100644
--- a/spec/build/bsps/arm/atsam/optqspiflashsz.yml
+++ b/spec/build/bsps/arm/atsam/optqspiflashsz.yml
@@ -5,9 +5,10 @@ actions:
- env-assign: null
build-type: option
copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-default: 2097152
-default-by-variant: []
+- Copyright (C) 2020 embedded brains GmbH & Co. KG
+default:
+- enabled-by: true
+ value: 0x00200000
description: |
size of QSPI flash in bytes
enabled-by: true
diff --git a/spec/build/bsps/arm/atsam/optsdram.yml b/spec/build/bsps/arm/atsam/optsdram.yml
index c07edd9ba5..bc65280a11 100644
--- a/spec/build/bsps/arm/atsam/optsdram.yml
+++ b/spec/build/bsps/arm/atsam/optsdram.yml
@@ -9,19 +9,31 @@ actions:
"mt48lc16m16a2p-6a": ("ATSAM_SDRAM_MT48LC16M16A2P_6A", 0x02000000),
}
if value:
- try:
- s = sdram[value]
- except:
- conf.fatal("Unkown SDRAM variant '{}'".format(value))
+ if value.startswith("custom-"):
+ name = "ATSAM_SDRAM_CUSTOM"
+ try:
+ size = int(value[len("custom-"):], base=0)
+ s = (name, size)
+ except Exception as e:
+ conf.fatal("Invalid SDRAM size '{}': {}".format(value, e))
+ else:
+ try:
+ s = sdram[value]
+ except:
+ conf.fatal("Unkown SDRAM variant '{}'".format(value))
conf.define_cond(s[0], True)
conf.env["ATSAM_MEMORY_SDRAM_SIZE"] = s[1]
build-type: option
copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-default: is42s16100e-7bli
-default-by-variant: []
+- Copyright (C) 2020 embedded brains GmbH & Co. KG
+default:
+- enabled-by: true
+ value: is42s16100e-7bli
description: |
- SDRAM variant
+ SDRAM variant. Known chips are "is42s16100e-7bli", "is42s16320f-7bl",
+ "mt48lc16m16a2p-6a". You can also set this to "custom-<RAM_SIZE>" (for example
+ "custom-0x1000000" for a 16MiB RAM). In that case the BOARD_Sdram_Config has
+ to be overwritten by the application to get working applications.
enabled-by: true
format: '{}'
links: []
diff --git a/spec/build/bsps/arm/atsam/opttcmsz.yml b/spec/build/bsps/arm/atsam/opttcmsz.yml
index 7e8b1121e8..ad3b71d8a5 100644
--- a/spec/build/bsps/arm/atsam/opttcmsz.yml
+++ b/spec/build/bsps/arm/atsam/opttcmsz.yml
@@ -5,11 +5,13 @@ actions:
- env-assign: null
build-type: option
copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-default: 0
-default-by-variant: []
+- Copyright (C) 2020 embedded brains GmbH & Co. KG
+default:
+- enabled-by: true
+ value: 0x00000000
description: |
- size of tightly coupled memories (TCM) in bytes
+ Size of tightly coupled memories (TCM) in bytes. Note that the ITCM is
+ reduced by the ATSAM_MEMORY_NULL_SIZE option. DTCM is unaffected.
enabled-by: true
format: '{:#010x}'
links: []
diff --git a/spec/build/bsps/arm/atsam/optusextal.yml b/spec/build/bsps/arm/atsam/optusextal.yml
index 6353956d15..bf4d8e6e98 100644
--- a/spec/build/bsps/arm/atsam/optusextal.yml
+++ b/spec/build/bsps/arm/atsam/optusextal.yml
@@ -4,9 +4,10 @@ actions:
- define-condition: null
build-type: option
copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-default: true
-default-by-variant: []
+- Copyright (C) 2020 embedded brains GmbH & Co. KG
+default:
+- enabled-by: true
+ value: true
description: |
Use the external crystal as source for the slow clock instead of the internal RC oscillator. Note that on the ATSAM the NRST pin seems to depend on the slow clock as well as all watchdogs. If ATSAM_SLOWCLOCK_USE_XTAL is set to 1 without a external crystal connected, the controller might hang in the switching process without a working NRST pin.
enabled-by: true
diff --git a/spec/build/bsps/arm/atsam/tstatsamv.yml b/spec/build/bsps/arm/atsam/tstatsamv.yml
index 41d28657e9..2860cfa51e 100644
--- a/spec/build/bsps/arm/atsam/tstatsamv.yml
+++ b/spec/build/bsps/arm/atsam/tstatsamv.yml
@@ -1,34 +1,42 @@
SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
actions:
- set-test-state:
- fileio: exclude
- flashdisk01: exclude
- fsdosfsname01: exclude
- ftp01: exclude
- jffs2fserror: exclude
- jffs2fslink: exclude
- jffs2fspatheval: exclude
- jffs2fspermission: exclude
- jffs2fsrdwr: exclude
- jffs2fsscandir01: exclude
- jffs2fssymlink: exclude
- jffs2fstime: exclude
- linpack: exclude
- mghttpd01: exclude
- pppd: exclude
- psxconfig01: exclude
- record02: exclude
- sp16: exclude
- sp25: exclude
- sp48: exclude
- spregionerr01: exclude
- spstkalloc02: exclude
- tmfine01: exclude
+ reason: null
+ state: exclude
+ tests:
+ - fileio
+ - flashdisk01
+ - fsdosfsname01
+ - fsjffs2empty01
+ - jffs2fserror
+ - jffs2fslink
+ - jffs2fspatheval
+ - jffs2fspermission
+ - jffs2fsrdwr
+ - jffs2fsscandir01
+ - jffs2fssymlink
+ - jffs2fstime
+ - jffs2nandfserror
+ - jffs2nandfslink
+ - jffs2nandfspatheval
+ - jffs2nandfspermission
+ - jffs2nandfsrdwr
+ - jffs2nandfsscandir01
+ - jffs2nandfssymlink
+ - jffs2nandfstime
+ - linpack
+ - psxconfig01
+ - record02
+ - sp16
+ - sp25
+ - sp48
+ - spregionerr01
+ - spstkalloc02
+ - tmfine01
build-type: option
copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-default: null
-default-by-variant: []
+- Copyright (C) 2020 embedded brains GmbH & Co. KG
+default: []
description: ''
enabled-by: true
links: []
diff --git a/spec/build/bsps/arm/beagle/abi.yml b/spec/build/bsps/arm/beagle/abi.yml
index 80b94605e7..4d11c70ee1 100644
--- a/spec/build/bsps/arm/beagle/abi.yml
+++ b/spec/build/bsps/arm/beagle/abi.yml
@@ -5,10 +5,11 @@ actions:
- env-append: null
build-type: option
copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
+- Copyright (C) 2020 embedded brains GmbH & Co. KG
default:
-- -mcpu=cortex-a8
-default-by-variant: []
+- enabled-by: true
+ value:
+ - -mcpu=cortex-a8
description: |
ABI flags
enabled-by: true
diff --git a/spec/build/bsps/arm/beagle/bspboardorig.yml b/spec/build/bsps/arm/beagle/bspboardorig.yml
index 92eb7001fd..5a823f41ac 100644
--- a/spec/build/bsps/arm/beagle/bspboardorig.yml
+++ b/spec/build/bsps/arm/beagle/bspboardorig.yml
@@ -4,7 +4,7 @@ bsp: beagleboardorig
build-type: bsp
cflags: []
copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
+- Copyright (C) 2020 embedded brains GmbH & Co. KG
cppflags: []
enabled-by: true
family: beagle
@@ -12,8 +12,8 @@ includes: []
install: []
links:
- role: build-dependency
- uid: grp
-- role: build-dependency
uid: ../../opto2
+- role: build-dependency
+ uid: grp
source: []
type: build
diff --git a/spec/build/bsps/arm/beagle/bspboardxm.yml b/spec/build/bsps/arm/beagle/bspboardxm.yml
index b0869cfbce..338f1c422c 100644
--- a/spec/build/bsps/arm/beagle/bspboardxm.yml
+++ b/spec/build/bsps/arm/beagle/bspboardxm.yml
@@ -4,7 +4,7 @@ bsp: beagleboardxm
build-type: bsp
cflags: []
copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
+- Copyright (C) 2020 embedded brains GmbH & Co. KG
cppflags: []
enabled-by: true
family: beagle
@@ -12,8 +12,8 @@ includes: []
install: []
links:
- role: build-dependency
- uid: grp
-- role: build-dependency
uid: ../../opto2
+- role: build-dependency
+ uid: grp
source: []
type: build
diff --git a/spec/build/bsps/arm/beagle/bspboneblack.yml b/spec/build/bsps/arm/beagle/bspboneblack.yml
index 7818fdebfa..31a76e9f38 100644
--- a/spec/build/bsps/arm/beagle/bspboneblack.yml
+++ b/spec/build/bsps/arm/beagle/bspboneblack.yml
@@ -4,7 +4,7 @@ bsp: beagleboneblack
build-type: bsp
cflags: []
copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
+- Copyright (C) 2020 embedded brains GmbH & Co. KG
cppflags: []
enabled-by: true
family: beagle
@@ -12,8 +12,8 @@ includes: []
install: []
links:
- role: build-dependency
- uid: grp
-- role: build-dependency
uid: ../../opto2
+- role: build-dependency
+ uid: grp
source: []
type: build
diff --git a/spec/build/bsps/arm/beagle/bspbonewhite.yml b/spec/build/bsps/arm/beagle/bspbonewhite.yml
index 85ae13cea5..0d1693fd54 100644
--- a/spec/build/bsps/arm/beagle/bspbonewhite.yml
+++ b/spec/build/bsps/arm/beagle/bspbonewhite.yml
@@ -4,7 +4,7 @@ bsp: beaglebonewhite
build-type: bsp
cflags: []
copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
+- Copyright (C) 2020 embedded brains GmbH & Co. KG
cppflags: []
enabled-by: true
family: beagle
@@ -12,8 +12,8 @@ includes: []
install: []
links:
- role: build-dependency
- uid: grp
-- role: build-dependency
uid: ../../opto2
+- role: build-dependency
+ uid: grp
source: []
type: build
diff --git a/spec/build/bsps/arm/beagle/grp.yml b/spec/build/bsps/arm/beagle/grp.yml
index fdfaed1116..16a33f32c8 100644
--- a/spec/build/bsps/arm/beagle/grp.yml
+++ b/spec/build/bsps/arm/beagle/grp.yml
@@ -1,7 +1,10 @@
SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
build-type: group
+cflags: []
copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
+- Copyright (C) 2020 embedded brains GmbH & Co. KG
+cppflags: []
+cxxflags: []
enabled-by: true
includes: []
install: []
diff --git a/spec/build/bsps/arm/beagle/obj.yml b/spec/build/bsps/arm/beagle/obj.yml
index 396ab70baf..0f2f354ab9 100644
--- a/spec/build/bsps/arm/beagle/obj.yml
+++ b/spec/build/bsps/arm/beagle/obj.yml
@@ -2,7 +2,7 @@ SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
build-type: objects
cflags: []
copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
+- Copyright (C) 2020 embedded brains GmbH & Co. KG
cppflags: []
cxxflags: []
enabled-by: true
@@ -11,7 +11,6 @@ install:
- destination: ${BSP_INCLUDEDIR}
source:
- bsps/arm/beagle/include/bsp.h
- - bsps/arm/beagle/include/tm27.h
- destination: ${BSP_INCLUDEDIR}/bsp
source:
- bsps/arm/beagle/include/bsp/bbb-gpio.h
@@ -21,6 +20,7 @@ install:
- bsps/arm/beagle/include/bsp/irq.h
- bsps/arm/beagle/include/bsp/pwmss.h
- bsps/arm/beagle/include/bsp/qep.h
+ - bsps/arm/beagle/include/bsp/spi.h
- destination: ${BSP_LIBDIR}
source:
- bsps/arm/beagle/start/linkcmds
@@ -47,6 +47,7 @@ source:
- bsps/arm/shared/cp15/arm-cp15-set-exception-handler.c
- bsps/arm/shared/cp15/arm-cp15-set-ttb-entries.c
- bsps/arm/shared/start/bsp-start-memcpy.S
+- bsps/arm/shared/start/bspstarthook0-empty.c
- bsps/shared/dev/btimer/btimer-cpucounter.c
- bsps/shared/dev/cpucounter/cpucounterfrequency.c
- bsps/shared/dev/cpucounter/cpucounterread.c
diff --git a/spec/build/bsps/arm/beagle/optam335x.yml b/spec/build/bsps/arm/beagle/optam335x.yml
index 2453aae088..c7b8978950 100644
--- a/spec/build/bsps/arm/beagle/optam335x.yml
+++ b/spec/build/bsps/arm/beagle/optam335x.yml
@@ -4,12 +4,14 @@ actions:
- define-condition: null
build-type: option
copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-default: false
-default-by-variant:
-- value: true
- variants:
- - arm/beaglebone.*
+- Copyright (C) 2020 embedded brains GmbH & Co. KG
+default:
+- enabled-by:
+ - arm/beagleboneblack
+ - arm/beaglebonewhite
+ value: true
+- enabled-by: true
+ value: false
description: |
true if SOC is AM335X
enabled-by: true
diff --git a/spec/build/bsps/arm/beagle/optconbaud.yml b/spec/build/bsps/arm/beagle/optconbaud.yml
index 9c3eaff15b..a39a7500bb 100644
--- a/spec/build/bsps/arm/beagle/optconbaud.yml
+++ b/spec/build/bsps/arm/beagle/optconbaud.yml
@@ -4,9 +4,10 @@ actions:
- define: null
build-type: option
copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-default: 115200
-default-by-variant: []
+- Copyright (C) 2020 embedded brains GmbH & Co. KG
+default:
+- enabled-by: true
+ value: 115200
description: |
initial baud for console UART
enabled-by: true
diff --git a/spec/build/bsps/arm/beagle/optconpoll.yml b/spec/build/bsps/arm/beagle/optconpoll.yml
index 1717792bb8..59973f26ff 100644
--- a/spec/build/bsps/arm/beagle/optconpoll.yml
+++ b/spec/build/bsps/arm/beagle/optconpoll.yml
@@ -4,9 +4,10 @@ actions:
- define-condition: null
build-type: option
copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-default: false
-default-by-variant: []
+- Copyright (C) 2020 embedded brains GmbH & Co. KG
+default:
+- enabled-by: true
+ value: false
description: |
polled console i/o (e.g. to run testsuite)
enabled-by: true
diff --git a/spec/build/bsps/arm/beagle/optdebug.yml b/spec/build/bsps/arm/beagle/optdebug.yml
index 54f6c55f9a..b426eca47d 100644
--- a/spec/build/bsps/arm/beagle/optdebug.yml
+++ b/spec/build/bsps/arm/beagle/optdebug.yml
@@ -4,12 +4,10 @@ actions:
- define-condition: null
build-type: option
copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-default: false
-default-by-variant:
-- value: false
- variants:
- - arm/beaglebone.*
+- Copyright (C) 2020 embedded brains GmbH & Co. KG
+default:
+- enabled-by: true
+ value: false
description: |
Enable BBB debug
enabled-by: true
diff --git a/spec/build/bsps/arm/beagle/optdm3730.yml b/spec/build/bsps/arm/beagle/optdm3730.yml
index 3dd60260f3..d685488341 100644
--- a/spec/build/bsps/arm/beagle/optdm3730.yml
+++ b/spec/build/bsps/arm/beagle/optdm3730.yml
@@ -4,12 +4,14 @@ actions:
- define-condition: null
build-type: option
copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-default: false
-default-by-variant:
-- value: true
- variants:
- - arm/beagleboard.*
+- Copyright (C) 2020 embedded brains GmbH & Co. KG
+default:
+- enabled-by:
+ - arm/beagleboardorig
+ - arm/beagleboardxm
+ value: true
+- enabled-by: true
+ value: false
description: |
true if SOC is DM3730
enabled-by: true
diff --git a/spec/build/bsps/arm/csb336/abi.yml b/spec/build/bsps/arm/csb336/abi.yml
index ccf0bc7ea2..58f541b46b 100644
--- a/spec/build/bsps/arm/csb336/abi.yml
+++ b/spec/build/bsps/arm/csb336/abi.yml
@@ -5,10 +5,11 @@ actions:
- env-append: null
build-type: option
copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
+- Copyright (C) 2020 embedded brains GmbH & Co. KG
default:
-- -mcpu=arm920
-default-by-variant: []
+- enabled-by: true
+ value:
+ - -mcpu=arm920
description: |
ABI flags
enabled-by: true
diff --git a/spec/build/bsps/arm/csb336/bspcsb336.yml b/spec/build/bsps/arm/csb336/bspcsb336.yml
index 7eb840d22c..edfd813227 100644
--- a/spec/build/bsps/arm/csb336/bspcsb336.yml
+++ b/spec/build/bsps/arm/csb336/bspcsb336.yml
@@ -4,7 +4,7 @@ bsp: csb336
build-type: bsp
cflags: []
copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
+- Copyright (C) 2020 embedded brains GmbH & Co. KG
cppflags: []
enabled-by: true
family: csb336
@@ -14,7 +14,6 @@ install:
source:
- bsps/arm/csb336/include/bsp.h
- bsps/arm/csb336/include/mc9328mxl.h
- - bsps/arm/csb336/include/tm27.h
- destination: ${BSP_INCLUDEDIR}/bsp
source:
- bsps/arm/csb336/include/bsp/irq.h
diff --git a/spec/build/bsps/arm/csb336/start.yml b/spec/build/bsps/arm/csb336/start.yml
index 7791d5b557..3f037e9291 100644
--- a/spec/build/bsps/arm/csb336/start.yml
+++ b/spec/build/bsps/arm/csb336/start.yml
@@ -2,7 +2,7 @@ SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
asflags: []
build-type: start-file
copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
+- Copyright (C) 2020 embedded brains GmbH & Co. KG
cppflags: []
enabled-by: true
includes: []
diff --git a/spec/build/bsps/arm/csb337/abi.yml b/spec/build/bsps/arm/csb337/abi.yml
index ccf0bc7ea2..58f541b46b 100644
--- a/spec/build/bsps/arm/csb337/abi.yml
+++ b/spec/build/bsps/arm/csb337/abi.yml
@@ -5,10 +5,11 @@ actions:
- env-append: null
build-type: option
copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
+- Copyright (C) 2020 embedded brains GmbH & Co. KG
default:
-- -mcpu=arm920
-default-by-variant: []
+- enabled-by: true
+ value:
+ - -mcpu=arm920
description: |
ABI flags
enabled-by: true
diff --git a/spec/build/bsps/arm/csb337/bspcsb337.yml b/spec/build/bsps/arm/csb337/bspcsb337.yml
index 5665a29ef2..8c77004264 100644
--- a/spec/build/bsps/arm/csb337/bspcsb337.yml
+++ b/spec/build/bsps/arm/csb337/bspcsb337.yml
@@ -4,7 +4,7 @@ bsp: csb337
build-type: bsp
cflags: []
copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
+- Copyright (C) 2020 embedded brains GmbH & Co. KG
cppflags: []
enabled-by: true
family: csb337
@@ -12,8 +12,8 @@ includes: []
install: []
links:
- role: build-dependency
- uid: grp
-- role: build-dependency
uid: ../../opto2
+- role: build-dependency
+ uid: grp
source: []
type: build
diff --git a/spec/build/bsps/arm/csb337/bspcsb637.yml b/spec/build/bsps/arm/csb337/bspcsb637.yml
index dd8a4e1659..4c44bacf4f 100644
--- a/spec/build/bsps/arm/csb337/bspcsb637.yml
+++ b/spec/build/bsps/arm/csb337/bspcsb637.yml
@@ -4,7 +4,7 @@ bsp: csb637
build-type: bsp
cflags: []
copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
+- Copyright (C) 2020 embedded brains GmbH & Co. KG
cppflags: []
enabled-by: true
family: csb337
@@ -12,8 +12,8 @@ includes: []
install: []
links:
- role: build-dependency
- uid: grp
-- role: build-dependency
uid: ../../opto2
+- role: build-dependency
+ uid: grp
source: []
type: build
diff --git a/spec/build/bsps/arm/csb337/bspkit637v6.yml b/spec/build/bsps/arm/csb337/bspkit637v6.yml
index 375c264880..72ec467eca 100644
--- a/spec/build/bsps/arm/csb337/bspkit637v6.yml
+++ b/spec/build/bsps/arm/csb337/bspkit637v6.yml
@@ -4,7 +4,7 @@ bsp: kit637_v6
build-type: bsp
cflags: []
copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
+- Copyright (C) 2020 embedded brains GmbH & Co. KG
cppflags: []
enabled-by: true
family: csb337
@@ -12,8 +12,8 @@ includes: []
install: []
links:
- role: build-dependency
- uid: grp
-- role: build-dependency
uid: ../../opto2
+- role: build-dependency
+ uid: grp
source: []
type: build
diff --git a/spec/build/bsps/arm/csb337/grp.yml b/spec/build/bsps/arm/csb337/grp.yml
index c6f0820e23..47c3b68a26 100644
--- a/spec/build/bsps/arm/csb337/grp.yml
+++ b/spec/build/bsps/arm/csb337/grp.yml
@@ -1,7 +1,10 @@
SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
build-type: group
+cflags: []
copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
+- Copyright (C) 2020 embedded brains GmbH & Co. KG
+cppflags: []
+cxxflags: []
enabled-by: true
includes: []
install: []
diff --git a/spec/build/bsps/arm/csb337/obj.yml b/spec/build/bsps/arm/csb337/obj.yml
index 06d0657bc2..3858e4f00d 100644
--- a/spec/build/bsps/arm/csb337/obj.yml
+++ b/spec/build/bsps/arm/csb337/obj.yml
@@ -2,7 +2,7 @@ SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
build-type: objects
cflags: []
copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
+- Copyright (C) 2020 embedded brains GmbH & Co. KG
cppflags: []
cxxflags: []
enabled-by: true
@@ -22,7 +22,6 @@ install:
- bsps/arm/csb337/include/font8x16.h
- bsps/arm/csb337/include/sed1356.h
- bsps/arm/csb337/include/sed1356_16bit.h
- - bsps/arm/csb337/include/tm27.h
- destination: ${BSP_INCLUDEDIR}/bsp
source:
- bsps/arm/csb337/include/bsp/irq.h
diff --git a/spec/build/bsps/arm/csb337/objlcd.yml b/spec/build/bsps/arm/csb337/objlcd.yml
index 6db16816cd..ffdb42ef46 100644
--- a/spec/build/bsps/arm/csb337/objlcd.yml
+++ b/spec/build/bsps/arm/csb337/objlcd.yml
@@ -2,7 +2,7 @@ SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
build-type: objects
cflags: []
copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
+- Copyright (C) 2020 embedded brains GmbH & Co. KG
cppflags: []
cxxflags: []
enabled-by:
diff --git a/spec/build/bsps/arm/csb337/objumon.yml b/spec/build/bsps/arm/csb337/objumon.yml
index e7d8c38a96..ccdf6b37d9 100644
--- a/spec/build/bsps/arm/csb337/objumon.yml
+++ b/spec/build/bsps/arm/csb337/objumon.yml
@@ -2,7 +2,7 @@ SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
build-type: objects
cflags: []
copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
+- Copyright (C) 2020 embedded brains GmbH & Co. KG
cppflags: []
cxxflags: []
enabled-by:
diff --git a/spec/build/bsps/arm/csb337/objumoncon.yml b/spec/build/bsps/arm/csb337/objumoncon.yml
index 93e42a8058..19520a4f11 100644
--- a/spec/build/bsps/arm/csb337/objumoncon.yml
+++ b/spec/build/bsps/arm/csb337/objumoncon.yml
@@ -2,7 +2,7 @@ SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
build-type: objects
cflags: []
copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
+- Copyright (C) 2020 embedded brains GmbH & Co. KG
cppflags: []
cxxflags: []
enabled-by:
diff --git a/spec/build/bsps/arm/csb337/optcsb637.yml b/spec/build/bsps/arm/csb337/optcsb637.yml
index 5db48e1f0a..2f7bf8dad0 100644
--- a/spec/build/bsps/arm/csb337/optcsb637.yml
+++ b/spec/build/bsps/arm/csb337/optcsb637.yml
@@ -4,15 +4,14 @@ actions:
- define-condition: null
build-type: option
copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-default: false
-default-by-variant:
-- value: true
- variants:
+- Copyright (C) 2020 embedded brains GmbH & Co. KG
+default:
+- enabled-by:
- arm/kit637_v6
-- value: true
- variants:
- arm/csb637
+ value: true
+- enabled-by: true
+ value: false
description: |
If defined, this indicates that the BSP is being built for the csb637 variant.
enabled-by: true
diff --git a/spec/build/bsps/arm/csb337/optenlcd.yml b/spec/build/bsps/arm/csb337/optenlcd.yml
index 40617f7c2f..583112d849 100644
--- a/spec/build/bsps/arm/csb337/optenlcd.yml
+++ b/spec/build/bsps/arm/csb337/optenlcd.yml
@@ -5,12 +5,10 @@ actions:
- env-enable: null
build-type: option
copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-default: false
-default-by-variant:
-- value: false
- variants:
- - arm/kit637_v6
+- Copyright (C) 2020 embedded brains GmbH & Co. KG
+default:
+- enabled-by: true
+ value: false
description: |
If defined, enable use of the SED1356 controller and LCD.
enabled-by: true
diff --git a/spec/build/bsps/arm/csb337/optenumon.yml b/spec/build/bsps/arm/csb337/optenumon.yml
index 8286e0fa4b..54b85fd563 100644
--- a/spec/build/bsps/arm/csb337/optenumon.yml
+++ b/spec/build/bsps/arm/csb337/optenumon.yml
@@ -5,9 +5,10 @@ actions:
- env-enable: null
build-type: option
copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-default: true
-default-by-variant: []
+- Copyright (C) 2020 embedded brains GmbH & Co. KG
+default:
+- enabled-by: true
+ value: true
description: |
If defined, enable use of the uMon console.
enabled-by: true
diff --git a/spec/build/bsps/arm/csb337/optenumoncon.yml b/spec/build/bsps/arm/csb337/optenumoncon.yml
index e2ca577184..9510fdf809 100644
--- a/spec/build/bsps/arm/csb337/optenumoncon.yml
+++ b/spec/build/bsps/arm/csb337/optenumoncon.yml
@@ -5,9 +5,10 @@ actions:
- env-enable: null
build-type: option
copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-default: true
-default-by-variant: []
+- Copyright (C) 2020 embedded brains GmbH & Co. KG
+default:
+- enabled-by: true
+ value: true
description: |
If defined, enable use of the MicroMonitor console device.
enabled-by: true
diff --git a/spec/build/bsps/arm/csb337/optenusart0.yml b/spec/build/bsps/arm/csb337/optenusart0.yml
index cd968f8dbc..331cfcdc53 100644
--- a/spec/build/bsps/arm/csb337/optenusart0.yml
+++ b/spec/build/bsps/arm/csb337/optenusart0.yml
@@ -4,9 +4,10 @@ actions:
- define-condition: null
build-type: option
copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-default: true
-default-by-variant: []
+- Copyright (C) 2020 embedded brains GmbH & Co. KG
+default:
+- enabled-by: true
+ value: true
description: |
If defined, enable use of the USART 0.
enabled-by: true
diff --git a/spec/build/bsps/arm/csb337/optenusart1.yml b/spec/build/bsps/arm/csb337/optenusart1.yml
index 963d2a9742..77879aebbc 100644
--- a/spec/build/bsps/arm/csb337/optenusart1.yml
+++ b/spec/build/bsps/arm/csb337/optenusart1.yml
@@ -4,9 +4,10 @@ actions:
- define-condition: null
build-type: option
copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-default: true
-default-by-variant: []
+- Copyright (C) 2020 embedded brains GmbH & Co. KG
+default:
+- enabled-by: true
+ value: true
description: |
If defined, enable use of the USART 1.
enabled-by: true
diff --git a/spec/build/bsps/arm/csb337/optenusart2.yml b/spec/build/bsps/arm/csb337/optenusart2.yml
index d4ae1fe756..06d4426770 100644
--- a/spec/build/bsps/arm/csb337/optenusart2.yml
+++ b/spec/build/bsps/arm/csb337/optenusart2.yml
@@ -4,9 +4,10 @@ actions:
- define-condition: null
build-type: option
copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-default: true
-default-by-variant: []
+- Copyright (C) 2020 embedded brains GmbH & Co. KG
+default:
+- enabled-by: true
+ value: true
description: |
If defined, enable use of the USART 2.
enabled-by: true
diff --git a/spec/build/bsps/arm/csb337/optenusart3.yml b/spec/build/bsps/arm/csb337/optenusart3.yml
index 200824f3e3..db224b2e8c 100644
--- a/spec/build/bsps/arm/csb337/optenusart3.yml
+++ b/spec/build/bsps/arm/csb337/optenusart3.yml
@@ -4,9 +4,10 @@ actions:
- define-condition: null
build-type: option
copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-default: true
-default-by-variant: []
+- Copyright (C) 2020 embedded brains GmbH & Co. KG
+default:
+- enabled-by: true
+ value: true
description: |
If defined, enable use of the USART 3.
enabled-by: true
diff --git a/spec/build/bsps/arm/csb337/start.yml b/spec/build/bsps/arm/csb337/start.yml
index 7dd6661d98..7e9de6edcd 100644
--- a/spec/build/bsps/arm/csb337/start.yml
+++ b/spec/build/bsps/arm/csb337/start.yml
@@ -2,7 +2,7 @@ SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
asflags: []
build-type: start-file
copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
+- Copyright (C) 2020 embedded brains GmbH & Co. KG
cppflags: []
enabled-by: true
includes: []
diff --git a/spec/build/bsps/arm/edb7312/abi.yml b/spec/build/bsps/arm/edb7312/abi.yml
index ab6ef203fa..562a59aa79 100644
--- a/spec/build/bsps/arm/edb7312/abi.yml
+++ b/spec/build/bsps/arm/edb7312/abi.yml
@@ -5,10 +5,11 @@ actions:
- env-append: null
build-type: option
copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
+- Copyright (C) 2020 embedded brains GmbH & Co. KG
default:
-- -mcpu=arm7tdmi
-default-by-variant: []
+- enabled-by: true
+ value:
+ - -mcpu=arm7tdmi
description: |
ABI flags
enabled-by: true
diff --git a/spec/build/bsps/arm/edb7312/bspedb7312.yml b/spec/build/bsps/arm/edb7312/bspedb7312.yml
index 36ff82ece7..a86000cbc5 100644
--- a/spec/build/bsps/arm/edb7312/bspedb7312.yml
+++ b/spec/build/bsps/arm/edb7312/bspedb7312.yml
@@ -4,7 +4,7 @@ bsp: edb7312
build-type: bsp
cflags: []
copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
+- Copyright (C) 2020 embedded brains GmbH & Co. KG
cppflags: []
enabled-by: true
family: edb7312
@@ -14,7 +14,6 @@ install:
source:
- bsps/arm/edb7312/include/bsp.h
- bsps/arm/edb7312/include/ep7312.h
- - bsps/arm/edb7312/include/tm27.h
- destination: ${BSP_INCLUDEDIR}/bsp
source:
- bsps/arm/edb7312/include/bsp/irq.h
diff --git a/spec/build/bsps/arm/edb7312/optskyeye.yml b/spec/build/bsps/arm/edb7312/optskyeye.yml
index be55a98c3a..7411775a3e 100644
--- a/spec/build/bsps/arm/edb7312/optskyeye.yml
+++ b/spec/build/bsps/arm/edb7312/optskyeye.yml
@@ -4,9 +4,10 @@ actions:
- define-condition: null
build-type: option
copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-default: false
-default-by-variant: []
+- Copyright (C) 2020 embedded brains GmbH & Co. KG
+default:
+- enabled-by: true
+ value: false
description: |
If defined, enable options which optimize executingon the Skyeye simulator. Speed up the clock ticks while the idle task is running so time spent in the idle task is minimized. This significantly reduces the wall time required to execute the RTEMS test suites.
enabled-by: true
diff --git a/spec/build/bsps/arm/edb7312/start.yml b/spec/build/bsps/arm/edb7312/start.yml
index b1270224f1..e19bdd212c 100644
--- a/spec/build/bsps/arm/edb7312/start.yml
+++ b/spec/build/bsps/arm/edb7312/start.yml
@@ -2,7 +2,7 @@ SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
asflags: []
build-type: start-file
copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
+- Copyright (C) 2020 embedded brains GmbH & Co. KG
cppflags: []
enabled-by: true
includes: []
diff --git a/spec/build/bsps/arm/fvp/abi.yml b/spec/build/bsps/arm/fvp/abi.yml
index 8cfbb744be..c975163d32 100644
--- a/spec/build/bsps/arm/fvp/abi.yml
+++ b/spec/build/bsps/arm/fvp/abi.yml
@@ -5,13 +5,14 @@ actions:
- env-append: null
build-type: option
copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
+- Copyright (C) 2020 embedded brains GmbH & Co. KG
default:
-- -mcpu=cortex-r52
-- -mthumb
-- -mfloat-abi=hard
-- -mfpu=auto
-default-by-variant: []
+- enabled-by: true
+ value:
+ - -mcpu=cortex-r52
+ - -mthumb
+ - -mfloat-abi=hard
+ - -mfpu=auto
description: |
ABI flags
enabled-by: true
diff --git a/spec/build/bsps/arm/fvp/bspcortexr52.yml b/spec/build/bsps/arm/fvp/bspcortexr52.yml
index 01a3d7c3bd..a61cd11cac 100644
--- a/spec/build/bsps/arm/fvp/bspcortexr52.yml
+++ b/spec/build/bsps/arm/fvp/bspcortexr52.yml
@@ -4,7 +4,7 @@ bsp: fvp_cortex_r52
build-type: bsp
cflags: []
copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
+- Copyright (C) 2020 embedded brains GmbH & Co. KG
cppflags: []
enabled-by: true
family: fvp
@@ -12,8 +12,8 @@ includes: []
install: []
links:
- role: build-dependency
- uid: grp
-- role: build-dependency
uid: ../../opto2
+- role: build-dependency
+ uid: grp
source: []
type: build
diff --git a/spec/build/bsps/arm/fvp/grp.yml b/spec/build/bsps/arm/fvp/grp.yml
index 2fffbe7268..2c11c39dc0 100644
--- a/spec/build/bsps/arm/fvp/grp.yml
+++ b/spec/build/bsps/arm/fvp/grp.yml
@@ -1,7 +1,10 @@
SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
build-type: group
+cflags: []
copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
+- Copyright (C) 2020 embedded brains GmbH & Co. KG
+cppflags: []
+cxxflags: []
enabled-by: true
includes: []
install: []
@@ -22,6 +25,8 @@ links:
- role: build-dependency
uid: ../../objirq
- role: build-dependency
+ uid: ../../dev/irq/objarmgicv3
+- role: build-dependency
uid: ../../objmem
- role: build-dependency
uid: ../optgicspicount
diff --git a/spec/build/bsps/arm/fvp/linkcmds.yml b/spec/build/bsps/arm/fvp/linkcmds.yml
index 1812866d2d..0729f02f4c 100644
--- a/spec/build/bsps/arm/fvp/linkcmds.yml
+++ b/spec/build/bsps/arm/fvp/linkcmds.yml
@@ -43,9 +43,11 @@ content: |
bsp_stack_abt_size = DEFINED (bsp_stack_abt_size) ? bsp_stack_abt_size : 1024;
+ bsp_vector_table_in_start_section = 1;
+
INCLUDE linkcmds.armv4
copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
+- Copyright (C) 2020 embedded brains GmbH & Co. KG
enabled-by: true
install-path: ${BSP_LIBDIR}
links: []
diff --git a/spec/build/bsps/arm/fvp/obj.yml b/spec/build/bsps/arm/fvp/obj.yml
index 3db46c6ccc..853396cef1 100644
--- a/spec/build/bsps/arm/fvp/obj.yml
+++ b/spec/build/bsps/arm/fvp/obj.yml
@@ -2,7 +2,7 @@ SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
build-type: objects
cflags: []
copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
+- Copyright (C) 2020 embedded brains GmbH & Co. KG
cppflags: []
cxxflags: []
enabled-by: true
@@ -11,7 +11,6 @@ install:
- destination: ${BSP_INCLUDEDIR}
source:
- bsps/arm/fvp/include/bsp.h
- - bsps/arm/fvp/include/tm27.h
- destination: ${BSP_INCLUDEDIR}/bsp
source:
- bsps/arm/fvp/include/bsp/irq.h
@@ -34,7 +33,6 @@ source:
- bsps/shared/dev/btimer/btimer-cpucounter.c
- bsps/shared/dev/clock/arm-generic-timer.c
- bsps/shared/dev/getentropy/getentropy-cpucounter.c
-- bsps/shared/dev/irq/arm-gicv3.c
- bsps/shared/dev/serial/console-termios.c
- bsps/shared/irq/irq-default-handler.c
- bsps/shared/start/bspfatal-default.c
diff --git a/spec/build/bsps/arm/fvp/objsmp.yml b/spec/build/bsps/arm/fvp/objsmp.yml
index b0e58c64d5..ee8bbbed35 100644
--- a/spec/build/bsps/arm/fvp/objsmp.yml
+++ b/spec/build/bsps/arm/fvp/objsmp.yml
@@ -2,7 +2,7 @@ SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
build-type: objects
cflags: []
copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
+- Copyright (C) 2020 embedded brains GmbH & Co. KG
cppflags: []
cxxflags: []
enabled-by:
diff --git a/spec/build/bsps/arm/fvp/optdevbegin.yml b/spec/build/bsps/arm/fvp/optdevbegin.yml
index d7522d0fd7..bd950e5d50 100644
--- a/spec/build/bsps/arm/fvp/optdevbegin.yml
+++ b/spec/build/bsps/arm/fvp/optdevbegin.yml
@@ -7,12 +7,12 @@ actions:
- format-and-define: null
build-type: option
copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-default: 436207616
-default-by-variant:
-- value: 2583691264
- variants:
- - arm/fvp_cortex_r52
+- Copyright (C) 2020 embedded brains GmbH & Co. KG
+default:
+- enabled-by: arm/fvp_cortex_r52
+ value: 0x9a000000
+- enabled-by: true
+ value: 0x1a000000
description: |
Defines the begin address of the device area.
enabled-by: true
diff --git a/spec/build/bsps/arm/fvp/optdevsize.yml b/spec/build/bsps/arm/fvp/optdevsize.yml
index ca6468510c..e206db80b0 100644
--- a/spec/build/bsps/arm/fvp/optdevsize.yml
+++ b/spec/build/bsps/arm/fvp/optdevsize.yml
@@ -6,9 +6,10 @@ actions:
- format-and-define: null
build-type: option
copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-default: 354418688
-default-by-variant: []
+- Copyright (C) 2020 embedded brains GmbH & Co. KG
+default:
+- enabled-by: true
+ value: 0x15200000
description: |
Defines the size in bytes of the device area.
enabled-by: true
diff --git a/spec/build/bsps/arm/fvp/optdrambegin.yml b/spec/build/bsps/arm/fvp/optdrambegin.yml
index 7a44b2086f..3d2aa20dc7 100644
--- a/spec/build/bsps/arm/fvp/optdrambegin.yml
+++ b/spec/build/bsps/arm/fvp/optdrambegin.yml
@@ -6,12 +6,12 @@ actions:
- format-and-define: null
build-type: option
copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-default: 2147483648
-default-by-variant:
-- value: 1024
- variants:
- - arm/fvp_cortex_r52
+- Copyright (C) 2020 embedded brains GmbH & Co. KG
+default:
+- enabled-by: arm/fvp_cortex_r52
+ value: 0x00000400
+- enabled-by: true
+ value: 0x80000000
description: |
Defines the begin address of the DRAM. The begin address must take the size
of the NULL pointer protection area into account (ARM_FVP_MEMORY_NULL_SIZE).
diff --git a/spec/build/bsps/arm/fvp/optdramsize.yml b/spec/build/bsps/arm/fvp/optdramsize.yml
index 9ae2a8afe8..60d03e7d71 100644
--- a/spec/build/bsps/arm/fvp/optdramsize.yml
+++ b/spec/build/bsps/arm/fvp/optdramsize.yml
@@ -6,12 +6,12 @@ actions:
- format-and-define: null
build-type: option
copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-default: 33554432
-default-by-variant:
-- value: 33553408
- variants:
- - arm/fvp_cortex_r52
+- Copyright (C) 2020 embedded brains GmbH & Co. KG
+default:
+- enabled-by: arm/fvp_cortex_r52
+ value: 0x01fffc00
+- enabled-by: true
+ value: 0x02000000
description: |
Defines the size in bytes of the DRAM. Increasing the size may increase the
startup time of the FVP. The size must take the size of the NULL pointer
diff --git a/spec/build/bsps/arm/fvp/optnullsize.yml b/spec/build/bsps/arm/fvp/optnullsize.yml
index 3d6b60b7eb..9a69cb4c0b 100644
--- a/spec/build/bsps/arm/fvp/optnullsize.yml
+++ b/spec/build/bsps/arm/fvp/optnullsize.yml
@@ -6,12 +6,12 @@ actions:
- format-and-define: null
build-type: option
copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-default: 1048576
-default-by-variant:
-- value: 1024
- variants:
- - arm/fvp_cortex_r52
+- Copyright (C) 2020 embedded brains GmbH & Co. KG
+default:
+- enabled-by: arm/fvp_cortex_r52
+ value: 0x00000400
+- enabled-by: true
+ value: 0x00100000
description: |
Defines the size in bytes of the NULL pointer protection area.
enabled-by: true
diff --git a/spec/build/bsps/arm/grp.yml b/spec/build/bsps/arm/grp.yml
index dbd21638fd..a48cd80d74 100644
--- a/spec/build/bsps/arm/grp.yml
+++ b/spec/build/bsps/arm/grp.yml
@@ -1,17 +1,22 @@
SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
build-type: group
+cflags: []
copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
+- Copyright (C) 2020 embedded brains GmbH & Co. KG
+cppflags: []
+cxxflags: []
enabled-by: true
includes: []
install:
- destination: ${BSP_INCLUDEDIR}
source:
+ - bsps/arm/include/cachel1_armv7.h
+ - bsps/arm/include/cmsis_compiler.h
- bsps/arm/include/cmsis_gcc.h
+ - bsps/arm/include/cmsis_version.h
- bsps/arm/include/core_cm7.h
- - bsps/arm/include/core_cmFunc.h
- - bsps/arm/include/core_cmInstr.h
- - bsps/arm/include/core_cmSimd.h
+ - bsps/arm/include/core_cm4.h
+ - bsps/arm/include/mpu_armv7.h
- bsps/arm/include/uart.h
- destination: ${BSP_INCLUDEDIR}/bsp
source:
diff --git a/spec/build/bsps/arm/gumstix/abi.yml b/spec/build/bsps/arm/gumstix/abi.yml
index 41a3903894..2338e871ef 100644
--- a/spec/build/bsps/arm/gumstix/abi.yml
+++ b/spec/build/bsps/arm/gumstix/abi.yml
@@ -5,10 +5,11 @@ actions:
- env-append: null
build-type: option
copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
+- Copyright (C) 2020 embedded brains GmbH & Co. KG
default:
-- -mcpu=xscale
-default-by-variant: []
+- enabled-by: true
+ value:
+ - -mcpu=xscale
description: |
ABI flags
enabled-by: true
diff --git a/spec/build/bsps/arm/gumstix/bspgumstix.yml b/spec/build/bsps/arm/gumstix/bspgumstix.yml
index 845780c5ba..7946a64ed4 100644
--- a/spec/build/bsps/arm/gumstix/bspgumstix.yml
+++ b/spec/build/bsps/arm/gumstix/bspgumstix.yml
@@ -4,7 +4,7 @@ bsp: gumstix
build-type: bsp
cflags: []
copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
+- Copyright (C) 2020 embedded brains GmbH & Co. KG
cppflags: []
enabled-by: true
family: gumstix
@@ -15,7 +15,6 @@ install:
- bsps/arm/gumstix/include/bsp.h
- bsps/arm/gumstix/include/ffuart.h
- bsps/arm/gumstix/include/pxa255.h
- - bsps/arm/gumstix/include/tm27.h
- destination: ${BSP_INCLUDEDIR}/bsp
source:
- bsps/arm/gumstix/include/bsp/irq.h
diff --git a/spec/build/bsps/arm/gumstix/optskyeye.yml b/spec/build/bsps/arm/gumstix/optskyeye.yml
index be55a98c3a..7411775a3e 100644
--- a/spec/build/bsps/arm/gumstix/optskyeye.yml
+++ b/spec/build/bsps/arm/gumstix/optskyeye.yml
@@ -4,9 +4,10 @@ actions:
- define-condition: null
build-type: option
copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-default: false
-default-by-variant: []
+- Copyright (C) 2020 embedded brains GmbH & Co. KG
+default:
+- enabled-by: true
+ value: false
description: |
If defined, enable options which optimize executingon the Skyeye simulator. Speed up the clock ticks while the idle task is running so time spent in the idle task is minimized. This significantly reduces the wall time required to execute the RTEMS test suites.
enabled-by: true
diff --git a/spec/build/bsps/arm/gumstix/start.yml b/spec/build/bsps/arm/gumstix/start.yml
index e663028666..574c018b77 100644
--- a/spec/build/bsps/arm/gumstix/start.yml
+++ b/spec/build/bsps/arm/gumstix/start.yml
@@ -2,7 +2,7 @@ SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
asflags: []
build-type: start-file
copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
+- Copyright (C) 2020 embedded brains GmbH & Co. KG
cppflags: []
enabled-by: true
includes: []
diff --git a/spec/build/bsps/arm/imx/abi.yml b/spec/build/bsps/arm/imx/abi.yml
index 169a5e6584..2bd1f0e038 100644
--- a/spec/build/bsps/arm/imx/abi.yml
+++ b/spec/build/bsps/arm/imx/abi.yml
@@ -5,14 +5,15 @@ actions:
- env-append: null
build-type: option
copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
+- Copyright (C) 2020 embedded brains GmbH & Co. KG
default:
-- -march=armv7-a
-- -mthumb
-- -mfpu=neon
-- -mfloat-abi=hard
-- -mtune=cortex-a7
-default-by-variant: []
+- enabled-by: true
+ value:
+ - -march=armv7-a
+ - -mthumb
+ - -mfpu=neon
+ - -mfloat-abi=hard
+ - -mtune=cortex-a7
description: |
ABI flags
enabled-by: true
diff --git a/spec/build/bsps/arm/imx/bspimx.yml b/spec/build/bsps/arm/imx/bspimx.yml
index 24e56a499f..51c2413409 100644
--- a/spec/build/bsps/arm/imx/bspimx.yml
+++ b/spec/build/bsps/arm/imx/bspimx.yml
@@ -4,7 +4,7 @@ bsp: imx7
build-type: bsp
cflags: []
copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
+- Copyright (C) 2020 embedded brains GmbH & Co. KG
cppflags: []
enabled-by: true
family: imx
@@ -13,7 +13,6 @@ install:
- destination: ${BSP_INCLUDEDIR}
source:
- bsps/arm/imx/include/bsp.h
- - bsps/arm/imx/include/tm27.h
- destination: ${BSP_INCLUDEDIR}/arm/freescale/imx
source:
- bsps/arm/imx/include/arm/freescale/imx/imx_ccmvar.h
@@ -23,6 +22,7 @@ install:
- bsps/arm/imx/include/arm/freescale/imx/imx_srcreg.h
- bsps/arm/imx/include/arm/freescale/imx/imx_uartreg.h
- bsps/arm/imx/include/arm/freescale/imx/imx_wdogreg.h
+ - bsps/arm/imx/include/arm/freescale/imx/imx6ul_ccmreg.h
- bsps/arm/include/arm/freescale/imx/imx_iomuxreg.h
- bsps/arm/include/arm/freescale/imx/imx_iomuxvar.h
- destination: ${BSP_INCLUDEDIR}/bsp
@@ -103,6 +103,7 @@ source:
- bsps/shared/dev/getentropy/getentropy-cpucounter.c
- bsps/shared/dev/irq/arm-gicv2.c
- bsps/shared/dev/irq/arm-gicv2-get-attributes.c
+- bsps/shared/dev/rtc/rtc-support.c
- bsps/shared/dev/serial/console-termios.c
- bsps/shared/irq/irq-default-handler.c
- bsps/shared/start/bsp-fdt.c
diff --git a/spec/build/bsps/arm/imx/objsmp.yml b/spec/build/bsps/arm/imx/objsmp.yml
index 80dd811ddc..c0c76fdf88 100644
--- a/spec/build/bsps/arm/imx/objsmp.yml
+++ b/spec/build/bsps/arm/imx/objsmp.yml
@@ -2,7 +2,7 @@ SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
build-type: objects
cflags: []
copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
+- Copyright (C) 2020 embedded brains GmbH & Co. KG
cppflags: []
cxxflags: []
enabled-by:
diff --git a/spec/build/bsps/arm/imx/optcachedata.yml b/spec/build/bsps/arm/imx/optcachedata.yml
index 1664b0fc31..01b4959995 100644
--- a/spec/build/bsps/arm/imx/optcachedata.yml
+++ b/spec/build/bsps/arm/imx/optcachedata.yml
@@ -4,12 +4,15 @@ actions:
- define-condition: null
build-type: option
copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-default: true
-default-by-variant:
-- value: false
- variants:
- - arm/.*qemu
+- Copyright (C) 2020 embedded brains GmbH & Co. KG
+default:
+- enabled-by:
+ - arm/lm3s6965_qemu
+ - arm/realview_pbx_a9_qemu
+ - arm/xilinx_zynq_a9_qemu
+ value: false
+- enabled-by: true
+ value: true
description: |
enable data cache
enabled-by: true
diff --git a/spec/build/bsps/arm/imx/optcacheinst.yml b/spec/build/bsps/arm/imx/optcacheinst.yml
index b191133af9..62607fb235 100644
--- a/spec/build/bsps/arm/imx/optcacheinst.yml
+++ b/spec/build/bsps/arm/imx/optcacheinst.yml
@@ -4,12 +4,15 @@ actions:
- define-condition: null
build-type: option
copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-default: true
-default-by-variant:
-- value: false
- variants:
- - arm/.*qemu
+- Copyright (C) 2020 embedded brains GmbH & Co. KG
+default:
+- enabled-by:
+ - arm/lm3s6965_qemu
+ - arm/realview_pbx_a9_qemu
+ - arm/xilinx_zynq_a9_qemu
+ value: false
+- enabled-by: true
+ value: true
description: |
enable instruction cache
enabled-by: true
diff --git a/spec/build/bsps/arm/imx/optccmahb.yml b/spec/build/bsps/arm/imx/optccmahb.yml
index a515a44204..e5a4346836 100644
--- a/spec/build/bsps/arm/imx/optccmahb.yml
+++ b/spec/build/bsps/arm/imx/optccmahb.yml
@@ -4,9 +4,10 @@ actions:
- define: null
build-type: option
copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-default: 135000000
-default-by-variant: []
+- Copyright (C) 2020 embedded brains GmbH & Co. KG
+default:
+- enabled-by: true
+ value: 135000000
description: |
AHB clock frequency in Hz
enabled-by: true
diff --git a/spec/build/bsps/arm/imx/optcmmecspi.yml b/spec/build/bsps/arm/imx/optcmmecspi.yml
index 1f32305aef..0ed3d6d7f4 100644
--- a/spec/build/bsps/arm/imx/optcmmecspi.yml
+++ b/spec/build/bsps/arm/imx/optcmmecspi.yml
@@ -4,9 +4,10 @@ actions:
- define: null
build-type: option
copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-default: 67500000
-default-by-variant: []
+- Copyright (C) 2020 embedded brains GmbH & Co. KG
+default:
+- enabled-by: true
+ value: 67500000
description: |
ECSPI clock frequency in Hz
enabled-by: true
diff --git a/spec/build/bsps/arm/imx/optcmmipg.yml b/spec/build/bsps/arm/imx/optcmmipg.yml
index 8c62921ef6..87234ccc2c 100644
--- a/spec/build/bsps/arm/imx/optcmmipg.yml
+++ b/spec/build/bsps/arm/imx/optcmmipg.yml
@@ -4,9 +4,10 @@ actions:
- define: null
build-type: option
copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-default: 67500000
-default-by-variant: []
+- Copyright (C) 2020 embedded brains GmbH & Co. KG
+default:
+- enabled-by: true
+ value: 67500000
description: |
IPG clock frequency in Hz
enabled-by: true
diff --git a/spec/build/bsps/arm/imx/optcmmsdhci.yml b/spec/build/bsps/arm/imx/optcmmsdhci.yml
index fa06f8111a..0636a068d5 100644
--- a/spec/build/bsps/arm/imx/optcmmsdhci.yml
+++ b/spec/build/bsps/arm/imx/optcmmsdhci.yml
@@ -4,9 +4,10 @@ actions:
- define: null
build-type: option
copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-default: 196363000
-default-by-variant: []
+- Copyright (C) 2020 embedded brains GmbH & Co. KG
+default:
+- enabled-by: true
+ value: 196363000
description: |
SDHCI clock frequency in Hz
enabled-by: true
diff --git a/spec/build/bsps/arm/imx/optcmmuart.yml b/spec/build/bsps/arm/imx/optcmmuart.yml
index ab69c87323..8dcc260d59 100644
--- a/spec/build/bsps/arm/imx/optcmmuart.yml
+++ b/spec/build/bsps/arm/imx/optcmmuart.yml
@@ -4,9 +4,10 @@ actions:
- define: null
build-type: option
copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-default: 24000000
-default-by-variant: []
+- Copyright (C) 2020 embedded brains GmbH & Co. KG
+default:
+- enabled-by: true
+ value: 24000000
description: |
UART clock frequency in Hz
enabled-by: true
diff --git a/spec/build/bsps/arm/imx/optconirq.yml b/spec/build/bsps/arm/imx/optconirq.yml
index d94a5d20d9..28c4e02e1d 100644
--- a/spec/build/bsps/arm/imx/optconirq.yml
+++ b/spec/build/bsps/arm/imx/optconirq.yml
@@ -4,9 +4,10 @@ actions:
- define: null
build-type: option
copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-default: 1
-default-by-variant: []
+- Copyright (C) 2020 embedded brains GmbH & Co. KG
+default:
+- enabled-by: true
+ value: 1
description: |
use interrupt driven mode for console devices (used by default)
enabled-by: true
diff --git a/spec/build/bsps/arm/imx/optresetvec.yml b/spec/build/bsps/arm/imx/optresetvec.yml
index efd1ea2b2a..206a6f2801 100644
--- a/spec/build/bsps/arm/imx/optresetvec.yml
+++ b/spec/build/bsps/arm/imx/optresetvec.yml
@@ -4,9 +4,10 @@ actions:
- define-condition: null
build-type: option
copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-default: false
-default-by-variant: []
+- Copyright (C) 2020 embedded brains GmbH & Co. KG
+default:
+- enabled-by: true
+ value: false
description: |
reset vector address for BSP start
enabled-by: true
diff --git a/spec/build/bsps/arm/imxrt/abi.yml b/spec/build/bsps/arm/imxrt/abi.yml
index 7a95742c36..00dd2cbac3 100644
--- a/spec/build/bsps/arm/imxrt/abi.yml
+++ b/spec/build/bsps/arm/imxrt/abi.yml
@@ -5,13 +5,14 @@ actions:
- env-append: null
build-type: option
copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
+- Copyright (C) 2020 embedded brains GmbH & Co. KG
default:
-- -mthumb
-- -mcpu=cortex-m7
-- -mfpu=fpv5-d16
-- -mfloat-abi=hard
-default-by-variant: []
+- enabled-by: true
+ value:
+ - -mthumb
+ - -mcpu=cortex-m7
+ - -mfpu=fpv5-d16
+ - -mfloat-abi=hard
description: |
ABI flags
enabled-by: true
diff --git a/spec/build/bsps/arm/imxrt/bspimxrt.yml b/spec/build/bsps/arm/imxrt/bspimxrt.yml
deleted file mode 100644
index f4142d844c..0000000000
--- a/spec/build/bsps/arm/imxrt/bspimxrt.yml
+++ /dev/null
@@ -1,269 +0,0 @@
-SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
-arch: arm
-bsp: imxrt1052
-build-type: bsp
-cflags: []
-copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-cppflags: []
-enabled-by: true
-family: imxrt
-includes: []
-install:
-- destination: ${BSP_INCLUDEDIR}
- source:
- - bsps/arm/imxrt/include/bsp.h
- - bsps/arm/imxrt/include/chip.h
- - bsps/arm/imxrt/include/fsl_adc_etc.h
- - bsps/arm/imxrt/include/fsl_adc.h
- - bsps/arm/imxrt/include/fsl_aipstz.h
- - bsps/arm/imxrt/include/fsl_aoi.h
- - bsps/arm/imxrt/include/fsl_bee.h
- - bsps/arm/imxrt/include/fsl_cache.h
- - bsps/arm/imxrt/include/fsl_clock.h
- - bsps/arm/imxrt/include/fsl_clock_config.h
- - bsps/arm/imxrt/include/fsl_cmp.h
- - bsps/arm/imxrt/include/fsl_common.h
- - bsps/arm/imxrt/include/fsl_csi.h
- - bsps/arm/imxrt/include/fsl_dcdc.h
- - bsps/arm/imxrt/include/fsl_dcp.h
- - bsps/arm/imxrt/include/fsl_device_registers.h
- - bsps/arm/imxrt/include/fsl_dmamux.h
- - bsps/arm/imxrt/include/fsl_edma.h
- - bsps/arm/imxrt/include/fsl_elcdif.h
- - bsps/arm/imxrt/include/fsl_enc.h
- - bsps/arm/imxrt/include/fsl_enet.h
- - bsps/arm/imxrt/include/fsl_ewm.h
- - bsps/arm/imxrt/include/fsl_flexcan.h
- - bsps/arm/imxrt/include/fsl_flexio_camera_edma.h
- - bsps/arm/imxrt/include/fsl_flexio_camera.h
- - bsps/arm/imxrt/include/fsl_flexio.h
- - bsps/arm/imxrt/include/fsl_flexio_i2c_master.h
- - bsps/arm/imxrt/include/fsl_flexio_i2s_edma.h
- - bsps/arm/imxrt/include/fsl_flexio_i2s.h
- - bsps/arm/imxrt/include/fsl_flexio_mculcd_edma.h
- - bsps/arm/imxrt/include/fsl_flexio_mculcd.h
- - bsps/arm/imxrt/include/fsl_flexio_spi_edma.h
- - bsps/arm/imxrt/include/fsl_flexio_spi.h
- - bsps/arm/imxrt/include/fsl_flexio_uart_edma.h
- - bsps/arm/imxrt/include/fsl_flexio_uart.h
- - bsps/arm/imxrt/include/fsl_flexram_allocate.h
- - bsps/arm/imxrt/include/fsl_flexram.h
- - bsps/arm/imxrt/include/fsl_flexspi.h
- - bsps/arm/imxrt/include/fsl_flexspi_nor_boot.h
- - bsps/arm/imxrt/include/fsl_gpc.h
- - bsps/arm/imxrt/include/fsl_gpio.h
- - bsps/arm/imxrt/include/fsl_gpt.h
- - bsps/arm/imxrt/include/fsl_iomuxc.h
- - bsps/arm/imxrt/include/fsl_kpp.h
- - bsps/arm/imxrt/include/fsl_lpi2c_edma.h
- - bsps/arm/imxrt/include/fsl_lpi2c.h
- - bsps/arm/imxrt/include/fsl_lpspi_edma.h
- - bsps/arm/imxrt/include/fsl_lpspi.h
- - bsps/arm/imxrt/include/fsl_lpuart_edma.h
- - bsps/arm/imxrt/include/fsl_lpuart.h
- - bsps/arm/imxrt/include/fsl_ocotp.h
- - bsps/arm/imxrt/include/fsl_pin_mux.h
- - bsps/arm/imxrt/include/fsl_pit.h
- - bsps/arm/imxrt/include/fsl_pmu.h
- - bsps/arm/imxrt/include/fsl_pwm.h
- - bsps/arm/imxrt/include/fsl_pxp.h
- - bsps/arm/imxrt/include/fsl_qtmr.h
- - bsps/arm/imxrt/include/fsl_rtwdog.h
- - bsps/arm/imxrt/include/fsl_sai_edma.h
- - bsps/arm/imxrt/include/fsl_sai.h
- - bsps/arm/imxrt/include/fsl_semc.h
- - bsps/arm/imxrt/include/fsl_snvs_hp.h
- - bsps/arm/imxrt/include/fsl_snvs_lp.h
- - bsps/arm/imxrt/include/fsl_spdif_edma.h
- - bsps/arm/imxrt/include/fsl_spdif.h
- - bsps/arm/imxrt/include/fsl_src.h
- - bsps/arm/imxrt/include/fsl_tempmon.h
- - bsps/arm/imxrt/include/fsl_trng.h
- - bsps/arm/imxrt/include/fsl_tsc.h
- - bsps/arm/imxrt/include/fsl_usdhc.h
- - bsps/arm/imxrt/include/fsl_wdog.h
- - bsps/arm/imxrt/include/fsl_xbara.h
- - bsps/arm/imxrt/include/fsl_xbarb.h
- - bsps/arm/imxrt/include/MIMXRT1052_features.h
- - bsps/arm/imxrt/include/MIMXRT1052.h
- - bsps/arm/imxrt/include/system_MIMXRT1052.h
- - bsps/arm/imxrt/include/tm27.h
-- destination: ${BSP_INCLUDEDIR}/arm/freescale/imx
- source:
- - bsps/arm/include/arm/freescale/imx/imx_iomuxreg.h
- - bsps/arm/include/arm/freescale/imx/imx_iomuxvar.h
-- destination: ${BSP_INCLUDEDIR}/bsp
- source:
- - bsps/arm/imxrt/include/bsp/flash-headers.h
- - bsps/arm/imxrt/include/bsp/irq.h
- - bsps/arm/include/bsp/imx-gpio.h
- - bsps/arm/include/bsp/imx-iomux.h
-- destination: ${BSP_INCLUDEDIR}/imxrt
- source:
- - bsps/arm/imxrt/include/imxrt/imxrt1050.dtsi
- - bsps/arm/imxrt/include/imxrt/imxrt1050-pinfunc.h
- - bsps/arm/imxrt/include/imxrt/lpspi.h
- - bsps/arm/imxrt/include/imxrt/memory.h
- - bsps/arm/imxrt/include/imxrt/mpu-config.h
-- destination: ${BSP_LIBDIR}
- source:
- - bsps/arm/imxrt/start/linkcmds.flexspi
- - bsps/arm/imxrt/start/linkcmds.ocram
- - bsps/arm/imxrt/start/linkcmds.sdram
-links:
-- role: build-dependency
- uid: ../grp
-- role: build-dependency
- uid: abi
-- role: build-dependency
- uid: ../../optconsolebaud
-- role: build-dependency
- uid: ../../optconsoleirq
-- role: build-dependency
- uid: optfsledmaemlm
-- role: build-dependency
- uid: optlinkcmds
-- role: build-dependency
- uid: optmemdtcmsz
-- role: build-dependency
- uid: optmemextramnocachesz
-- role: build-dependency
- uid: optmemextramorigin
-- role: build-dependency
- uid: optmemextramsz
-- role: build-dependency
- uid: optmemflashcfgsz
-- role: build-dependency
- uid: optmemflashivtsz
-- role: build-dependency
- uid: optmemflashorigin
-- role: build-dependency
- uid: optmemflashsz
-- role: build-dependency
- uid: optmemitcmsz
-- role: build-dependency
- uid: optmemnullsz
-- role: build-dependency
- uid: optmemocramnocachesz
-- role: build-dependency
- uid: optmemocramsz
-- role: build-dependency
- uid: ../start
-- role: build-dependency
- uid: ../../obj
-- role: build-dependency
- uid: ../../objirq
-- role: build-dependency
- uid: ../../objdevfsledma
-- role: build-dependency
- uid: ../../objmem
-- role: build-dependency
- uid: ../../opto2
-- role: build-dependency
- uid: linkcmds
-- role: build-dependency
- uid: linkcmdsmemory
-- role: build-dependency
- uid: ../../bspopts
-source:
-- bsps/arm/imxrt/console/console.c
-- bsps/arm/imxrt/dts/imxrt1050-evkb.c
-- bsps/arm/imxrt/i2c/imxrt-lpi2c.c
-- bsps/arm/imxrt/nxp/boards/evkbimxrt1050/clock_config.c
-- bsps/arm/imxrt/nxp/boards/evkbimxrt1050/pin_mux.c
-- bsps/arm/imxrt/nxp/devices/MIMXRT1052/drivers/fsl_adc.c
-- bsps/arm/imxrt/nxp/devices/MIMXRT1052/drivers/fsl_adc_etc.c
-- bsps/arm/imxrt/nxp/devices/MIMXRT1052/drivers/fsl_aipstz.c
-- bsps/arm/imxrt/nxp/devices/MIMXRT1052/drivers/fsl_aoi.c
-- bsps/arm/imxrt/nxp/devices/MIMXRT1052/drivers/fsl_bee.c
-- bsps/arm/imxrt/nxp/devices/MIMXRT1052/drivers/fsl_cache.c
-- bsps/arm/imxrt/nxp/devices/MIMXRT1052/drivers/fsl_clock.c
-- bsps/arm/imxrt/nxp/devices/MIMXRT1052/drivers/fsl_cmp.c
-- bsps/arm/imxrt/nxp/devices/MIMXRT1052/drivers/fsl_common.c
-- bsps/arm/imxrt/nxp/devices/MIMXRT1052/drivers/fsl_csi.c
-- bsps/arm/imxrt/nxp/devices/MIMXRT1052/drivers/fsl_dcdc.c
-- bsps/arm/imxrt/nxp/devices/MIMXRT1052/drivers/fsl_dcp.c
-- bsps/arm/imxrt/nxp/devices/MIMXRT1052/drivers/fsl_dmamux.c
-- bsps/arm/imxrt/nxp/devices/MIMXRT1052/drivers/fsl_edma.c
-- bsps/arm/imxrt/nxp/devices/MIMXRT1052/drivers/fsl_elcdif.c
-- bsps/arm/imxrt/nxp/devices/MIMXRT1052/drivers/fsl_enc.c
-- bsps/arm/imxrt/nxp/devices/MIMXRT1052/drivers/fsl_enet.c
-- bsps/arm/imxrt/nxp/devices/MIMXRT1052/drivers/fsl_ewm.c
-- bsps/arm/imxrt/nxp/devices/MIMXRT1052/drivers/fsl_flexcan.c
-- bsps/arm/imxrt/nxp/devices/MIMXRT1052/drivers/fsl_flexio.c
-- bsps/arm/imxrt/nxp/devices/MIMXRT1052/drivers/fsl_flexio_camera.c
-- bsps/arm/imxrt/nxp/devices/MIMXRT1052/drivers/fsl_flexio_camera_edma.c
-- bsps/arm/imxrt/nxp/devices/MIMXRT1052/drivers/fsl_flexio_i2c_master.c
-- bsps/arm/imxrt/nxp/devices/MIMXRT1052/drivers/fsl_flexio_i2s.c
-- bsps/arm/imxrt/nxp/devices/MIMXRT1052/drivers/fsl_flexio_i2s_edma.c
-- bsps/arm/imxrt/nxp/devices/MIMXRT1052/drivers/fsl_flexio_mculcd.c
-- bsps/arm/imxrt/nxp/devices/MIMXRT1052/drivers/fsl_flexio_mculcd_edma.c
-- bsps/arm/imxrt/nxp/devices/MIMXRT1052/drivers/fsl_flexio_spi.c
-- bsps/arm/imxrt/nxp/devices/MIMXRT1052/drivers/fsl_flexio_spi_edma.c
-- bsps/arm/imxrt/nxp/devices/MIMXRT1052/drivers/fsl_flexio_uart.c
-- bsps/arm/imxrt/nxp/devices/MIMXRT1052/drivers/fsl_flexio_uart_edma.c
-- bsps/arm/imxrt/nxp/devices/MIMXRT1052/drivers/fsl_flexram.c
-- bsps/arm/imxrt/nxp/devices/MIMXRT1052/drivers/fsl_flexram_allocate.c
-- bsps/arm/imxrt/nxp/devices/MIMXRT1052/drivers/fsl_flexspi.c
-- bsps/arm/imxrt/nxp/devices/MIMXRT1052/drivers/fsl_gpc.c
-- bsps/arm/imxrt/nxp/devices/MIMXRT1052/drivers/fsl_gpio.c
-- bsps/arm/imxrt/nxp/devices/MIMXRT1052/drivers/fsl_gpt.c
-- bsps/arm/imxrt/nxp/devices/MIMXRT1052/drivers/fsl_kpp.c
-- bsps/arm/imxrt/nxp/devices/MIMXRT1052/drivers/fsl_lpi2c.c
-- bsps/arm/imxrt/nxp/devices/MIMXRT1052/drivers/fsl_lpi2c_edma.c
-- bsps/arm/imxrt/nxp/devices/MIMXRT1052/drivers/fsl_lpspi.c
-- bsps/arm/imxrt/nxp/devices/MIMXRT1052/drivers/fsl_lpspi_edma.c
-- bsps/arm/imxrt/nxp/devices/MIMXRT1052/drivers/fsl_lpuart.c
-- bsps/arm/imxrt/nxp/devices/MIMXRT1052/drivers/fsl_lpuart_edma.c
-- bsps/arm/imxrt/nxp/devices/MIMXRT1052/drivers/fsl_ocotp.c
-- bsps/arm/imxrt/nxp/devices/MIMXRT1052/drivers/fsl_pit.c
-- bsps/arm/imxrt/nxp/devices/MIMXRT1052/drivers/fsl_pmu.c
-- bsps/arm/imxrt/nxp/devices/MIMXRT1052/drivers/fsl_pwm.c
-- bsps/arm/imxrt/nxp/devices/MIMXRT1052/drivers/fsl_pxp.c
-- bsps/arm/imxrt/nxp/devices/MIMXRT1052/drivers/fsl_qtmr.c
-- bsps/arm/imxrt/nxp/devices/MIMXRT1052/drivers/fsl_rtwdog.c
-- bsps/arm/imxrt/nxp/devices/MIMXRT1052/drivers/fsl_sai.c
-- bsps/arm/imxrt/nxp/devices/MIMXRT1052/drivers/fsl_sai_edma.c
-- bsps/arm/imxrt/nxp/devices/MIMXRT1052/drivers/fsl_semc.c
-- bsps/arm/imxrt/nxp/devices/MIMXRT1052/drivers/fsl_snvs_hp.c
-- bsps/arm/imxrt/nxp/devices/MIMXRT1052/drivers/fsl_snvs_lp.c
-- bsps/arm/imxrt/nxp/devices/MIMXRT1052/drivers/fsl_spdif.c
-- bsps/arm/imxrt/nxp/devices/MIMXRT1052/drivers/fsl_spdif_edma.c
-- bsps/arm/imxrt/nxp/devices/MIMXRT1052/drivers/fsl_src.c
-- bsps/arm/imxrt/nxp/devices/MIMXRT1052/drivers/fsl_tempmon.c
-- bsps/arm/imxrt/nxp/devices/MIMXRT1052/drivers/fsl_trng.c
-- bsps/arm/imxrt/nxp/devices/MIMXRT1052/drivers/fsl_tsc.c
-- bsps/arm/imxrt/nxp/devices/MIMXRT1052/drivers/fsl_usdhc.c
-- bsps/arm/imxrt/nxp/devices/MIMXRT1052/drivers/fsl_wdog.c
-- bsps/arm/imxrt/nxp/devices/MIMXRT1052/drivers/fsl_xbara.c
-- bsps/arm/imxrt/nxp/devices/MIMXRT1052/drivers/fsl_xbarb.c
-- bsps/arm/imxrt/nxp/devices/MIMXRT1052/xip/fsl_flexspi_nor_boot.c
-- bsps/arm/imxrt/spi/imxrt-lpspi.c
-- bsps/arm/imxrt/start/bspstart.c
-- bsps/arm/imxrt/start/bspstarthooks.c
-- bsps/arm/imxrt/start/clock-arm-pll-config.c
-- bsps/arm/imxrt/start/flash-boot-data.c
-- bsps/arm/imxrt/start/flash-dcd.c
-- bsps/arm/imxrt/start/flash-flexspi-config.c
-- bsps/arm/imxrt/start/flash-ivt.c
-- bsps/arm/imxrt/start/imxrt-ffec-init.c
-- bsps/arm/imxrt/start/mpu-config.c
-- bsps/arm/shared/cache/cache-v7m.c
-- bsps/arm/shared/clock/clock-armv7m.c
-- bsps/arm/shared/cpucounter/cpucounter-armv7m.c
-- bsps/arm/shared/irq/irq-armv7m.c
-- bsps/arm/shared/irq/irq-dispatch-armv7m.c
-- bsps/arm/shared/pins/imx-gpio.c
-- bsps/arm/shared/pins/imx_iomux.c
-- bsps/arm/shared/start/bsp-start-memcpy.S
-- bsps/arm/shared/start/bspreset-armv7m.c
-- bsps/shared/dev/btimer/btimer-cpucounter.c
-- bsps/shared/dev/getentropy/getentropy-cpucounter.c
-- bsps/shared/dev/serial/console-termios.c
-- bsps/shared/irq/irq-default-handler.c
-- bsps/shared/start/bspfatal-default.c
-- bsps/shared/start/gettargethash-default.c
-- bsps/shared/start/sbrk.c
-- bsps/shared/start/stackalloc.c
-type: build
diff --git a/spec/build/bsps/arm/imxrt/bspimxrt1052.yml b/spec/build/bsps/arm/imxrt/bspimxrt1052.yml
new file mode 100644
index 0000000000..8413b4bef1
--- /dev/null
+++ b/spec/build/bsps/arm/imxrt/bspimxrt1052.yml
@@ -0,0 +1,32 @@
+SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
+arch: arm
+bsp: imxrt1052
+build-type: bsp
+cflags: []
+copyrights:
+- Copyright (C) 2020, 2023 embedded brains GmbH & Co. KG
+cppflags: []
+enabled-by: true
+family: imxrt
+includes:
+- bsps/arm/imxrt/mcux-sdk/drivers/common
+- bsps/arm/imxrt/mcux-sdk/devices/MIMXRT1052
+- bsps/arm/imxrt/mcux-sdk/devices/MIMXRT1052/drivers
+- bsps/arm/imxrt/mcux-sdk/devices/MIMXRT1052/xip
+install:
+- destination: ${BSP_INCLUDEDIR}/imxrt
+ source:
+ - bsps/arm/imxrt/dts/imxrt1050-evkb.dts
+ - bsps/arm/imxrt/include/imxrt/imxrt1050.dtsi
+ - bsps/arm/imxrt/include/imxrt/imxrt1050-pinfunc.h
+links:
+- role: build-dependency
+ uid: obj-mimxrt1052
+source:
+- bsps/arm/imxrt/boards/evkbimxrt1050/clock_config.c
+- bsps/arm/imxrt/boards/evkbimxrt1050/flash-dcd.c
+- bsps/arm/imxrt/boards/evkbimxrt1050/flash-flexspi-config.c
+- bsps/arm/imxrt/boards/evkbimxrt1050/pin_mux.c
+- bsps/arm/imxrt/boards/evkbimxrt1050/clock-arm-pll-config.c
+- bsps/arm/imxrt/dts/imxrt1050-evkb.c
+type: build
diff --git a/spec/build/bsps/arm/imxrt/bspimxrt1166-cm7-saltshaker.yml b/spec/build/bsps/arm/imxrt/bspimxrt1166-cm7-saltshaker.yml
new file mode 100644
index 0000000000..d0b1f51741
--- /dev/null
+++ b/spec/build/bsps/arm/imxrt/bspimxrt1166-cm7-saltshaker.yml
@@ -0,0 +1,32 @@
+SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
+arch: arm
+bsp: imxrt1166-cm7-saltshaker
+build-type: bsp
+cflags: []
+copyrights:
+- Copyright (C) 2023 embedded brains GmbH & Co. KG
+cppflags: []
+enabled-by: true
+family: imxrt
+includes:
+- bsps/arm/imxrt/mcux-sdk/devices/MIMXRT1166
+- bsps/arm/imxrt/mcux-sdk/devices/MIMXRT1166/drivers
+- bsps/arm/imxrt/mcux-sdk/devices/MIMXRT1166/xip
+- bsps/arm/imxrt/mcux-sdk/drivers/common
+- bsps/arm/imxrt/mcux-sdk/drivers/semc
+install:
+- destination: ${BSP_INCLUDEDIR}/imxrt
+ source:
+ - bsps/arm/imxrt/dts/imxrt1166-cm7-saltshaker.dts
+ - bsps/arm/imxrt/include/imxrt/imxrt1166.dtsi
+ - bsps/arm/imxrt/include/imxrt/imxrt1166-pinfunc.h
+links:
+- role: build-dependency
+ uid: obj-mimxrt1166-cm7
+source:
+- bsps/arm/imxrt/boards/saltshaker/clock_config.c
+- bsps/arm/imxrt/boards/saltshaker/dcd.c
+- bsps/arm/imxrt/boards/saltshaker/flash-flexspi-config.c
+- bsps/arm/imxrt/boards/saltshaker/pin_mux.c
+- bsps/arm/imxrt/dts/imxrt1166-cm7-saltshaker.c
+type: build
diff --git a/spec/build/bsps/arm/imxrt/grp.yml b/spec/build/bsps/arm/imxrt/grp.yml
new file mode 100644
index 0000000000..12e50c5376
--- /dev/null
+++ b/spec/build/bsps/arm/imxrt/grp.yml
@@ -0,0 +1,81 @@
+SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
+build-type: group
+cflags: []
+copyrights:
+- Copyright (C) 2020, 2023 embedded brains GmbH & Co. KG
+cppflags: []
+cxxflags: []
+enabled-by: true
+includes: []
+install: []
+ldflags: []
+links:
+- role: build-dependency
+ uid: ../grp
+- role: build-dependency
+ uid: abi
+- role: build-dependency
+ uid: obj
+- role: build-dependency
+ uid: ../../optconsolebaud
+- role: build-dependency
+ uid: ../../optconsoleirq
+- role: build-dependency
+ uid: optfsledmaemlm
+- role: build-dependency
+ uid: optlinkcmds
+- role: build-dependency
+ uid: optlpspimaxcs
+- role: build-dependency
+ uid: optmemdtcmsz
+- role: build-dependency
+ uid: optmemextramnocachesz
+- role: build-dependency
+ uid: optmemextramorigin
+- role: build-dependency
+ uid: optmemextramsz
+- role: build-dependency
+ uid: optmemflashcfgoffset
+- role: build-dependency
+ uid: optmemflashivtoffset
+- role: build-dependency
+ uid: optmemflashivtsz
+- role: build-dependency
+ uid: optmemflashorigin
+- role: build-dependency
+ uid: optmemflashsz
+- role: build-dependency
+ uid: optmemitcmsz
+- role: build-dependency
+ uid: optmemnullsz
+- role: build-dependency
+ uid: optmemocramnocachesz
+- role: build-dependency
+ uid: optmemocramorigin
+- role: build-dependency
+ uid: optmemocramsz
+- role: build-dependency
+ uid: optvariant
+- role: build-dependency
+ uid: ../start
+- role: build-dependency
+ uid: ../../obj
+- role: build-dependency
+ uid: ../../objirq
+- role: build-dependency
+ uid: ../../objdevfsledma
+- role: build-dependency
+ uid: ../../objmem
+- role: build-dependency
+ uid: ../../opto2
+- role: build-dependency
+ uid: linkcmds
+- role: build-dependency
+ uid: linkcmdsmemory
+- role: build-dependency
+ uid: ../optmpuctrl
+- role: build-dependency
+ uid: ../../bspopts
+type: build
+use-after: []
+use-before: []
diff --git a/spec/build/bsps/arm/imxrt/linkcmds.yml b/spec/build/bsps/arm/imxrt/linkcmds.yml
index 3e57b9fd7c..b04e5a7f89 100644
--- a/spec/build/bsps/arm/imxrt/linkcmds.yml
+++ b/spec/build/bsps/arm/imxrt/linkcmds.yml
@@ -1,11 +1,11 @@
+SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
build-type: config-file
content: |
INCLUDE ${IMXRT_DEFAULT_LINKCMDS}
+copyrights:
+- Copyright (C) 2020 embedded brains GmbH & Co. KG
enabled-by: true
install-path: ${BSP_LIBDIR}
links: []
target: linkcmds
type: build
-SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
-copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
diff --git a/spec/build/bsps/arm/imxrt/linkcmdsmemory.yml b/spec/build/bsps/arm/imxrt/linkcmdsmemory.yml
index 6b4a36955a..967423ed6b 100644
--- a/spec/build/bsps/arm/imxrt/linkcmdsmemory.yml
+++ b/spec/build/bsps/arm/imxrt/linkcmdsmemory.yml
@@ -1,15 +1,17 @@
+SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
build-type: config-file
content: |
MEMORY {
NULL : ORIGIN = 0x00000000, LENGTH = ${IMXRT_MEMORY_NULL_SIZE:#010x}
ITCM : ORIGIN = ${IMXRT_MEMORY_NULL_SIZE:#010x}, LENGTH = ${IMXRT_MEMORY_ITCM_SIZE:#010x}
DTCM : ORIGIN = 0x20000000, LENGTH = ${IMXRT_MEMORY_DTCM_SIZE:#010x}
- OCRAM : ORIGIN = 0x20200000, LENGTH = ${IMXRT_MEMORY_OCRAM_SIZE:#010x} - ${IMXRT_MEMORY_OCRAM_NOCACHE_SIZE:#010x}
- OCRAM_NOCACHE : ORIGIN = 0x20200000 + ${IMXRT_MEMORY_OCRAM_SIZE:#010x} - ${IMXRT_MEMORY_OCRAM_NOCACHE_SIZE:#010x}, LENGTH = ${IMXRT_MEMORY_OCRAM_NOCACHE_SIZE:#010x}
+ OCRAM : ORIGIN = ${IMXRT_MEMORY_OCRAM_ORIGIN:#010x}, LENGTH = ${IMXRT_MEMORY_OCRAM_SIZE:#010x} - ${IMXRT_MEMORY_OCRAM_NOCACHE_SIZE:#010x}
+ OCRAM_NOCACHE : ORIGIN = ${IMXRT_MEMORY_OCRAM_ORIGIN:#010x} + ${IMXRT_MEMORY_OCRAM_SIZE:#010x} - ${IMXRT_MEMORY_OCRAM_NOCACHE_SIZE:#010x}, LENGTH = ${IMXRT_MEMORY_OCRAM_NOCACHE_SIZE:#010x}
PERIPHERAL : ORIGIN = 0x40000000, LENGTH = 0x20000000
- FLASH_CONFIG : ORIGIN = ${IMXRT_MEMORY_FLASH_ORIGIN:#010x}, LENGTH = ${IMXRT_MEMORY_FLASH_CFG_SIZE:#010x}
- FLASH_IVT : ORIGIN = ${IMXRT_MEMORY_FLASH_ORIGIN:#010x} + ${IMXRT_MEMORY_FLASH_CFG_SIZE:#010x}, LENGTH = ${IMXRT_MEMORY_FLASH_IVT_SIZE:#010x}
- FLASH : ORIGIN = ${IMXRT_MEMORY_FLASH_ORIGIN:#010x} + ${IMXRT_MEMORY_FLASH_CFG_SIZE:#010x} + ${IMXRT_MEMORY_FLASH_IVT_SIZE:#010x}, LENGTH = ${IMXRT_MEMORY_FLASH_SIZE:#010x} - ${IMXRT_MEMORY_FLASH_CFG_SIZE:#010x} - ${IMXRT_MEMORY_FLASH_IVT_SIZE:#010x}
+ FLASH_RAW : ORIGIN = ${IMXRT_MEMORY_FLASH_ORIGIN:#010x}, LENGTH = ${IMXRT_MEMORY_FLASH_SIZE:#010x}
+ FLASH_CONFIG : ORIGIN = ${IMXRT_MEMORY_FLASH_ORIGIN:#010x} + ${IMXRT_MEMORY_FLASH_CFG_OFFSET:#010x}, LENGTH = ${IMXRT_MEMORY_FLASH_IVT_OFFSET:#010x} - ${IMXRT_MEMORY_FLASH_CFG_OFFSET:#010x}
+ FLASH_IVT : ORIGIN = ${IMXRT_MEMORY_FLASH_ORIGIN:#010x} + ${IMXRT_MEMORY_FLASH_IVT_OFFSET:#010x}, LENGTH = ${IMXRT_MEMORY_FLASH_IVT_SIZE:#010x}
+ FLASH : ORIGIN = ${IMXRT_MEMORY_FLASH_ORIGIN:#010x} + ${IMXRT_MEMORY_FLASH_IVT_OFFSET:#010x} + ${IMXRT_MEMORY_FLASH_IVT_SIZE:#010x}, LENGTH = ${IMXRT_MEMORY_FLASH_SIZE:#010x} - ${IMXRT_MEMORY_FLASH_IVT_OFFSET:#010x} - ${IMXRT_MEMORY_FLASH_IVT_SIZE:#010x}
EXTRAM : ORIGIN = ${IMXRT_MEMORY_EXTRAM_ORIGIN:#010x}, LENGTH = ${IMXRT_MEMORY_EXTRAM_SIZE:#010x} - ${IMXRT_MEMORY_EXTRAM_NOCACHE_SIZE:#010x}
EXTRAM_NOCACHE : ORIGIN = ${IMXRT_MEMORY_EXTRAM_ORIGIN:#010x} + ${IMXRT_MEMORY_EXTRAM_SIZE:#010x} - ${IMXRT_MEMORY_EXTRAM_NOCACHE_SIZE:#010x}, LENGTH = ${IMXRT_MEMORY_EXTRAM_NOCACHE_SIZE:#010x}
}
@@ -38,6 +40,10 @@ content: |
imxrt_memory_peripheral_end = ORIGIN (PERIPHERAL) + LENGTH (PERIPHERAL);
imxrt_memory_peripheral_size = LENGTH (PERIPHERAL);
+ imxrt_memory_flash_raw_begin = ORIGIN (FLASH_RAW);
+ imxrt_memory_flash_raw_end = ORIGIN (FLASH_RAW) + LENGTH (FLASH_RAW);
+ imxrt_memory_flash_raw_size = LENGTH (FLASH_RAW);
+
imxrt_memory_flash_config_begin = ORIGIN (FLASH_CONFIG);
imxrt_memory_flash_config_end = ORIGIN (FLASH_CONFIG) + LENGTH (FLASH_CONFIG);
imxrt_memory_flash_config_size = LENGTH (FLASH_CONFIG);
@@ -57,11 +63,10 @@ content: |
imxrt_memory_extram_nocache_begin = ORIGIN (EXTRAM_NOCACHE);
imxrt_memory_extram_nocache_end = ORIGIN (EXTRAM_NOCACHE) + LENGTH (EXTRAM_NOCACHE);
imxrt_memory_extram_nocache_size = LENGTH (EXTRAM_NOCACHE);
+copyrights:
+- Copyright (C) 2020 embedded brains GmbH & Co. KG
enabled-by: true
install-path: ${BSP_LIBDIR}
links: []
target: linkcmds.memory
type: build
-SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
-copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
diff --git a/spec/build/bsps/arm/imxrt/obj-mimxrt1052.yml b/spec/build/bsps/arm/imxrt/obj-mimxrt1052.yml
new file mode 100644
index 0000000000..35b468eb75
--- /dev/null
+++ b/spec/build/bsps/arm/imxrt/obj-mimxrt1052.yml
@@ -0,0 +1,209 @@
+SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
+build-type: objects
+cflags: []
+copyrights:
+- Copyright (C) 2023 embedded brains GmbH & Co. KG
+cppflags: []
+cxxflags: []
+enabled-by: true
+includes:
+- bsps/arm/imxrt/mcux-sdk/devices/MIMXRT1052
+- bsps/arm/imxrt/mcux-sdk/devices/MIMXRT1052/drivers
+- bsps/arm/imxrt/mcux-sdk/devices/MIMXRT1052/xip
+- bsps/arm/imxrt/mcux-sdk/drivers/adc_12b1msps_sar
+- bsps/arm/imxrt/mcux-sdk/drivers/adc_etc
+- bsps/arm/imxrt/mcux-sdk/drivers/aoi
+- bsps/arm/imxrt/mcux-sdk/drivers/bee
+- bsps/arm/imxrt/mcux-sdk/drivers/cache/armv7-m7
+- bsps/arm/imxrt/mcux-sdk/drivers/cmp
+- bsps/arm/imxrt/mcux-sdk/drivers/common
+- bsps/arm/imxrt/mcux-sdk/drivers/csi
+- bsps/arm/imxrt/mcux-sdk/drivers/dcdc_1
+- bsps/arm/imxrt/mcux-sdk/drivers/dcp
+- bsps/arm/imxrt/mcux-sdk/drivers/dmamux
+- bsps/arm/imxrt/mcux-sdk/drivers/edma
+- bsps/arm/imxrt/mcux-sdk/drivers/elcdif
+- bsps/arm/imxrt/mcux-sdk/drivers/enc
+- bsps/arm/imxrt/mcux-sdk/drivers/enet
+- bsps/arm/imxrt/mcux-sdk/drivers/ewm
+- bsps/arm/imxrt/mcux-sdk/drivers/flexcan
+- bsps/arm/imxrt/mcux-sdk/drivers/flexio
+- bsps/arm/imxrt/mcux-sdk/drivers/flexram
+- bsps/arm/imxrt/mcux-sdk/drivers/flexspi
+- bsps/arm/imxrt/mcux-sdk/drivers/gpc_1
+- bsps/arm/imxrt/mcux-sdk/drivers/gpt
+- bsps/arm/imxrt/mcux-sdk/drivers/igpio
+- bsps/arm/imxrt/mcux-sdk/drivers/kpp
+- bsps/arm/imxrt/mcux-sdk/drivers/lpi2c
+- bsps/arm/imxrt/mcux-sdk/drivers/lpspi
+- bsps/arm/imxrt/mcux-sdk/drivers/lpuart
+- bsps/arm/imxrt/mcux-sdk/drivers/ocotp
+- bsps/arm/imxrt/mcux-sdk/drivers/pit
+- bsps/arm/imxrt/mcux-sdk/drivers/pwm
+- bsps/arm/imxrt/mcux-sdk/drivers/pxp
+- bsps/arm/imxrt/mcux-sdk/drivers/qtmr_1
+- bsps/arm/imxrt/mcux-sdk/drivers/rtwdog
+- bsps/arm/imxrt/mcux-sdk/drivers/sai
+- bsps/arm/imxrt/mcux-sdk/drivers/semc
+- bsps/arm/imxrt/mcux-sdk/drivers/snvs_hp
+- bsps/arm/imxrt/mcux-sdk/drivers/snvs_lp
+- bsps/arm/imxrt/mcux-sdk/drivers/src
+- bsps/arm/imxrt/mcux-sdk/drivers/tempmon
+- bsps/arm/imxrt/mcux-sdk/drivers/trng
+- bsps/arm/imxrt/mcux-sdk/drivers/usdhc
+- bsps/arm/imxrt/mcux-sdk/drivers/wdog01
+- bsps/arm/imxrt/mcux-sdk/drivers/xbara
+- bsps/arm/imxrt/mcux-sdk/drivers/xbarb
+install:
+- destination: ${BSP_INCLUDEDIR}
+ source:
+ - bsps/arm/imxrt/mcux-sdk/devices/MIMXRT1052/MIMXRT1052.h
+ - bsps/arm/imxrt/mcux-sdk/devices/MIMXRT1052/MIMXRT1052_features.h
+ - bsps/arm/imxrt/mcux-sdk/devices/MIMXRT1052/fsl_device_registers.h
+ - bsps/arm/imxrt/mcux-sdk/devices/MIMXRT1052/system_MIMXRT1052.h
+ - bsps/arm/imxrt/mcux-sdk/devices/MIMXRT1052/drivers/fsl_clock.h
+ - bsps/arm/imxrt/mcux-sdk/devices/MIMXRT1052/drivers/fsl_flexram_allocate.h
+ - bsps/arm/imxrt/mcux-sdk/devices/MIMXRT1052/drivers/fsl_iomuxc.h
+ - bsps/arm/imxrt/mcux-sdk/devices/MIMXRT1052/drivers/fsl_nic301.h
+ - bsps/arm/imxrt/mcux-sdk/devices/MIMXRT1052/drivers/fsl_romapi.h
+ - bsps/arm/imxrt/mcux-sdk/devices/MIMXRT1052/xip/fsl_flexspi_nor_boot.h
+ - bsps/arm/imxrt/mcux-sdk/drivers/adc_12b1msps_sar/fsl_adc.h
+ - bsps/arm/imxrt/mcux-sdk/drivers/adc_etc/fsl_adc_etc.h
+ - bsps/arm/imxrt/mcux-sdk/drivers/aoi/fsl_aoi.h
+ - bsps/arm/imxrt/mcux-sdk/drivers/bee/fsl_bee.h
+ - bsps/arm/imxrt/mcux-sdk/drivers/cache/armv7-m7/fsl_cache.h
+ - bsps/arm/imxrt/mcux-sdk/drivers/cmp/fsl_cmp.h
+ - bsps/arm/imxrt/mcux-sdk/drivers/common/fsl_common.h
+ - bsps/arm/imxrt/mcux-sdk/drivers/common/fsl_common_arm.h
+ - bsps/arm/imxrt/mcux-sdk/drivers/common/fsl_common_dsp.h
+ - bsps/arm/imxrt/mcux-sdk/drivers/csi/fsl_csi.h
+ - bsps/arm/imxrt/mcux-sdk/drivers/dcdc_1/fsl_dcdc.h
+ - bsps/arm/imxrt/mcux-sdk/drivers/dcp/fsl_dcp.h
+ - bsps/arm/imxrt/mcux-sdk/drivers/dmamux/fsl_dmamux.h
+ - bsps/arm/imxrt/mcux-sdk/drivers/edma/fsl_edma.h
+ - bsps/arm/imxrt/mcux-sdk/drivers/elcdif/fsl_elcdif.h
+ - bsps/arm/imxrt/mcux-sdk/drivers/enc/fsl_enc.h
+ - bsps/arm/imxrt/mcux-sdk/drivers/enet/fsl_enet.h
+ - bsps/arm/imxrt/mcux-sdk/drivers/ewm/fsl_ewm.h
+ - bsps/arm/imxrt/mcux-sdk/drivers/flexcan/fsl_flexcan.h
+ - bsps/arm/imxrt/mcux-sdk/drivers/flexcan/fsl_flexcan_edma.h
+ - bsps/arm/imxrt/mcux-sdk/drivers/flexio/fsl_flexio.h
+ - bsps/arm/imxrt/mcux-sdk/drivers/flexio/fsl_flexio_camera.h
+ - bsps/arm/imxrt/mcux-sdk/drivers/flexio/fsl_flexio_camera_edma.h
+ - bsps/arm/imxrt/mcux-sdk/drivers/flexio/fsl_flexio_i2c_master.h
+ - bsps/arm/imxrt/mcux-sdk/drivers/flexio/fsl_flexio_i2s.h
+ - bsps/arm/imxrt/mcux-sdk/drivers/flexio/fsl_flexio_i2s_dma.h
+ - bsps/arm/imxrt/mcux-sdk/drivers/flexio/fsl_flexio_i2s_edma.h
+ - bsps/arm/imxrt/mcux-sdk/drivers/flexio/fsl_flexio_mculcd.h
+ - bsps/arm/imxrt/mcux-sdk/drivers/flexio/fsl_flexio_mculcd_edma.h
+ - bsps/arm/imxrt/mcux-sdk/drivers/flexio/fsl_flexio_mculcd_smartdma.h
+ - bsps/arm/imxrt/mcux-sdk/drivers/flexio/fsl_flexio_spi.h
+ - bsps/arm/imxrt/mcux-sdk/drivers/flexio/fsl_flexio_spi_dma.h
+ - bsps/arm/imxrt/mcux-sdk/drivers/flexio/fsl_flexio_spi_edma.h
+ - bsps/arm/imxrt/mcux-sdk/drivers/flexio/fsl_flexio_uart.h
+ - bsps/arm/imxrt/mcux-sdk/drivers/flexio/fsl_flexio_uart_dma.h
+ - bsps/arm/imxrt/mcux-sdk/drivers/flexio/fsl_flexio_uart_edma.h
+ - bsps/arm/imxrt/mcux-sdk/drivers/flexram/fsl_flexram.h
+ - bsps/arm/imxrt/mcux-sdk/drivers/flexspi/fsl_flexspi.h
+ - bsps/arm/imxrt/mcux-sdk/drivers/flexspi/fsl_flexspi_dma.h
+ - bsps/arm/imxrt/mcux-sdk/drivers/flexspi/fsl_flexspi_edma.h
+ - bsps/arm/imxrt/mcux-sdk/drivers/gpc_1/fsl_gpc.h
+ - bsps/arm/imxrt/mcux-sdk/drivers/gpt/fsl_gpt.h
+ - bsps/arm/imxrt/mcux-sdk/drivers/igpio/fsl_gpio.h
+ - bsps/arm/imxrt/mcux-sdk/drivers/kpp/fsl_kpp.h
+ - bsps/arm/imxrt/mcux-sdk/drivers/lpi2c/fsl_lpi2c.h
+ - bsps/arm/imxrt/mcux-sdk/drivers/lpi2c/fsl_lpi2c_edma.h
+ - bsps/arm/imxrt/mcux-sdk/drivers/lpi2c/fsl_lpi2c_freertos.h
+ - bsps/arm/imxrt/mcux-sdk/drivers/lpspi/fsl_lpspi.h
+ - bsps/arm/imxrt/mcux-sdk/drivers/lpspi/fsl_lpspi_edma.h
+ - bsps/arm/imxrt/mcux-sdk/drivers/lpspi/fsl_lpspi_freertos.h
+ - bsps/arm/imxrt/mcux-sdk/drivers/lpuart/fsl_lpuart.h
+ - bsps/arm/imxrt/mcux-sdk/drivers/lpuart/fsl_lpuart_dma.h
+ - bsps/arm/imxrt/mcux-sdk/drivers/lpuart/fsl_lpuart_edma.h
+ - bsps/arm/imxrt/mcux-sdk/drivers/lpuart/fsl_lpuart_freertos.h
+ - bsps/arm/imxrt/mcux-sdk/drivers/ocotp/fsl_ocotp.h
+ - bsps/arm/imxrt/mcux-sdk/drivers/pit/fsl_pit.h
+ - bsps/arm/imxrt/mcux-sdk/drivers/pwm/fsl_pwm.h
+ - bsps/arm/imxrt/mcux-sdk/drivers/pxp/fsl_pxp.h
+ - bsps/arm/imxrt/mcux-sdk/drivers/qtmr_1/fsl_qtmr.h
+ - bsps/arm/imxrt/mcux-sdk/drivers/rtwdog/fsl_rtwdog.h
+ - bsps/arm/imxrt/mcux-sdk/drivers/sai/fsl_sai.h
+ - bsps/arm/imxrt/mcux-sdk/drivers/sai/fsl_sai_edma.h
+ - bsps/arm/imxrt/mcux-sdk/drivers/sai/fsl_sai_sdma.h
+ - bsps/arm/imxrt/mcux-sdk/drivers/semc/fsl_semc.h
+ - bsps/arm/imxrt/mcux-sdk/drivers/snvs_hp/fsl_snvs_hp.h
+ - bsps/arm/imxrt/mcux-sdk/drivers/snvs_lp/fsl_snvs_lp.h
+ - bsps/arm/imxrt/mcux-sdk/drivers/src/fsl_src.h
+ - bsps/arm/imxrt/mcux-sdk/drivers/tempmon/fsl_tempmon.h
+ - bsps/arm/imxrt/mcux-sdk/drivers/trng/fsl_trng.h
+ - bsps/arm/imxrt/mcux-sdk/drivers/usdhc/fsl_usdhc.h
+ - bsps/arm/imxrt/mcux-sdk/drivers/wdog01/fsl_wdog.h
+ - bsps/arm/imxrt/mcux-sdk/drivers/xbara/fsl_xbara.h
+ - bsps/arm/imxrt/mcux-sdk/drivers/xbarb/fsl_xbarb.h
+links:
+- role: build-dependency
+ uid: grp
+source:
+- bsps/arm/imxrt/mcux-sdk/devices/MIMXRT1052/drivers/fsl_clock.c
+- bsps/arm/imxrt/mcux-sdk/devices/MIMXRT1052/drivers/fsl_flexram_allocate.c
+- bsps/arm/imxrt/mcux-sdk/devices/MIMXRT1052/drivers/fsl_romapi.c
+- bsps/arm/imxrt/mcux-sdk/devices/MIMXRT1052/gcc/startup_MIMXRT1052.S
+- bsps/arm/imxrt/mcux-sdk/devices/MIMXRT1052/system_MIMXRT1052.c
+- bsps/arm/imxrt/mcux-sdk/devices/MIMXRT1052/xip/fsl_flexspi_nor_boot.c
+- bsps/arm/imxrt/mcux-sdk/drivers/adc_12b1msps_sar/fsl_adc.c
+- bsps/arm/imxrt/mcux-sdk/drivers/adc_etc/fsl_adc_etc.c
+- bsps/arm/imxrt/mcux-sdk/drivers/aoi/fsl_aoi.c
+- bsps/arm/imxrt/mcux-sdk/drivers/bee/fsl_bee.c
+- bsps/arm/imxrt/mcux-sdk/drivers/cache/armv7-m7/fsl_cache.c
+- bsps/arm/imxrt/mcux-sdk/drivers/cmp/fsl_cmp.c
+- bsps/arm/imxrt/mcux-sdk/drivers/common/fsl_common.c
+- bsps/arm/imxrt/mcux-sdk/drivers/common/fsl_common_arm.c
+- bsps/arm/imxrt/mcux-sdk/drivers/csi/fsl_csi.c
+- bsps/arm/imxrt/mcux-sdk/drivers/dcdc_1/fsl_dcdc.c
+- bsps/arm/imxrt/mcux-sdk/drivers/dcp/fsl_dcp.c
+- bsps/arm/imxrt/mcux-sdk/drivers/dmamux/fsl_dmamux.c
+- bsps/arm/imxrt/mcux-sdk/drivers/edma/fsl_edma.c
+- bsps/arm/imxrt/mcux-sdk/drivers/elcdif/fsl_elcdif.c
+- bsps/arm/imxrt/mcux-sdk/drivers/enc/fsl_enc.c
+- bsps/arm/imxrt/mcux-sdk/drivers/enet/fsl_enet.c
+- bsps/arm/imxrt/mcux-sdk/drivers/ewm/fsl_ewm.c
+- bsps/arm/imxrt/mcux-sdk/drivers/flexcan/fsl_flexcan.c
+- bsps/arm/imxrt/mcux-sdk/drivers/flexio/fsl_flexio.c
+- bsps/arm/imxrt/mcux-sdk/drivers/flexio/fsl_flexio_i2c_master.c
+- bsps/arm/imxrt/mcux-sdk/drivers/flexio/fsl_flexio_i2s.c
+- bsps/arm/imxrt/mcux-sdk/drivers/flexio/fsl_flexio_i2s_edma.c
+- bsps/arm/imxrt/mcux-sdk/drivers/flexio/fsl_flexio_spi.c
+- bsps/arm/imxrt/mcux-sdk/drivers/flexio/fsl_flexio_spi_edma.c
+- bsps/arm/imxrt/mcux-sdk/drivers/flexio/fsl_flexio_uart.c
+- bsps/arm/imxrt/mcux-sdk/drivers/flexio/fsl_flexio_uart_edma.c
+- bsps/arm/imxrt/mcux-sdk/drivers/flexram/fsl_flexram.c
+- bsps/arm/imxrt/mcux-sdk/drivers/flexspi/fsl_flexspi.c
+- bsps/arm/imxrt/mcux-sdk/drivers/gpc_1/fsl_gpc.c
+- bsps/arm/imxrt/mcux-sdk/drivers/gpt/fsl_gpt.c
+- bsps/arm/imxrt/mcux-sdk/drivers/igpio/fsl_gpio.c
+- bsps/arm/imxrt/mcux-sdk/drivers/kpp/fsl_kpp.c
+- bsps/arm/imxrt/mcux-sdk/drivers/lpi2c/fsl_lpi2c.c
+- bsps/arm/imxrt/mcux-sdk/drivers/lpi2c/fsl_lpi2c_edma.c
+- bsps/arm/imxrt/mcux-sdk/drivers/lpspi/fsl_lpspi.c
+- bsps/arm/imxrt/mcux-sdk/drivers/lpspi/fsl_lpspi_edma.c
+- bsps/arm/imxrt/mcux-sdk/drivers/lpuart/fsl_lpuart.c
+- bsps/arm/imxrt/mcux-sdk/drivers/lpuart/fsl_lpuart_edma.c
+- bsps/arm/imxrt/mcux-sdk/drivers/ocotp/fsl_ocotp.c
+- bsps/arm/imxrt/mcux-sdk/drivers/pit/fsl_pit.c
+- bsps/arm/imxrt/mcux-sdk/drivers/pwm/fsl_pwm.c
+- bsps/arm/imxrt/mcux-sdk/drivers/pxp/fsl_pxp.c
+- bsps/arm/imxrt/mcux-sdk/drivers/qtmr_1/fsl_qtmr.c
+- bsps/arm/imxrt/mcux-sdk/drivers/rtwdog/fsl_rtwdog.c
+- bsps/arm/imxrt/mcux-sdk/drivers/sai/fsl_sai.c
+- bsps/arm/imxrt/mcux-sdk/drivers/sai/fsl_sai_edma.c
+- bsps/arm/imxrt/mcux-sdk/drivers/semc/fsl_semc.c
+- bsps/arm/imxrt/mcux-sdk/drivers/snvs_hp/fsl_snvs_hp.c
+- bsps/arm/imxrt/mcux-sdk/drivers/snvs_lp/fsl_snvs_lp.c
+- bsps/arm/imxrt/mcux-sdk/drivers/src/fsl_src.c
+- bsps/arm/imxrt/mcux-sdk/drivers/tempmon/fsl_tempmon.c
+- bsps/arm/imxrt/mcux-sdk/drivers/trng/fsl_trng.c
+- bsps/arm/imxrt/mcux-sdk/drivers/usdhc/fsl_usdhc.c
+- bsps/arm/imxrt/mcux-sdk/drivers/wdog01/fsl_wdog.c
+- bsps/arm/imxrt/mcux-sdk/drivers/xbara/fsl_xbara.c
+- bsps/arm/imxrt/mcux-sdk/drivers/xbarb/fsl_xbarb.c
+type: build
diff --git a/spec/build/bsps/arm/imxrt/obj-mimxrt1166-cm4.yml b/spec/build/bsps/arm/imxrt/obj-mimxrt1166-cm4.yml
new file mode 100644
index 0000000000..0ddba1d7e1
--- /dev/null
+++ b/spec/build/bsps/arm/imxrt/obj-mimxrt1166-cm4.yml
@@ -0,0 +1,265 @@
+SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
+build-type: objects
+cflags: []
+copyrights:
+- Copyright (C) 2023 embedded brains GmbH & Co. KG
+cppflags: []
+cxxflags: []
+enabled-by: true
+includes:
+- bsps/arm/imxrt/mcux-sdk/devices/MIMXRT1166
+- bsps/arm/imxrt/mcux-sdk/devices/MIMXRT1166/drivers
+- bsps/arm/imxrt/mcux-sdk/devices/MIMXRT1166/drivers/cm4
+- bsps/arm/imxrt/mcux-sdk/devices/MIMXRT1166/xip
+- bsps/arm/imxrt/mcux-sdk/drivers/acmp
+- bsps/arm/imxrt/mcux-sdk/drivers/adc_etc
+- bsps/arm/imxrt/mcux-sdk/drivers/aoi
+- bsps/arm/imxrt/mcux-sdk/drivers/common
+- bsps/arm/imxrt/mcux-sdk/drivers/csi
+- bsps/arm/imxrt/mcux-sdk/drivers/dac12
+- bsps/arm/imxrt/mcux-sdk/drivers/dcic
+- bsps/arm/imxrt/mcux-sdk/drivers/dmamux
+- bsps/arm/imxrt/mcux-sdk/drivers/edma
+- bsps/arm/imxrt/mcux-sdk/drivers/elcdif
+- bsps/arm/imxrt/mcux-sdk/drivers/enc
+- bsps/arm/imxrt/mcux-sdk/drivers/enet
+- bsps/arm/imxrt/mcux-sdk/drivers/ewm
+- bsps/arm/imxrt/mcux-sdk/drivers/flexcan
+- bsps/arm/imxrt/mcux-sdk/drivers/flexio
+- bsps/arm/imxrt/mcux-sdk/drivers/flexspi
+- bsps/arm/imxrt/mcux-sdk/drivers/gpt
+- bsps/arm/imxrt/mcux-sdk/drivers/iee
+- bsps/arm/imxrt/mcux-sdk/drivers/iee_apc
+- bsps/arm/imxrt/mcux-sdk/drivers/igpio
+- bsps/arm/imxrt/mcux-sdk/drivers/key_manager
+- bsps/arm/imxrt/mcux-sdk/drivers/kpp
+- bsps/arm/imxrt/mcux-sdk/drivers/lcdifv2
+- bsps/arm/imxrt/mcux-sdk/drivers/lpadc
+- bsps/arm/imxrt/mcux-sdk/drivers/lpi2c
+- bsps/arm/imxrt/mcux-sdk/drivers/lpspi
+- bsps/arm/imxrt/mcux-sdk/drivers/lpuart
+- bsps/arm/imxrt/mcux-sdk/drivers/mipi_csi2rx
+- bsps/arm/imxrt/mcux-sdk/drivers/mipi_dsi_split
+- bsps/arm/imxrt/mcux-sdk/drivers/mu
+- bsps/arm/imxrt/mcux-sdk/drivers/ocotp
+- bsps/arm/imxrt/mcux-sdk/drivers/pdm
+- bsps/arm/imxrt/mcux-sdk/drivers/pit
+- bsps/arm/imxrt/mcux-sdk/drivers/puf
+- bsps/arm/imxrt/mcux-sdk/drivers/pwm
+- bsps/arm/imxrt/mcux-sdk/drivers/pxp
+- bsps/arm/imxrt/mcux-sdk/drivers/qtmr_1
+- bsps/arm/imxrt/mcux-sdk/drivers/rdc
+- bsps/arm/imxrt/mcux-sdk/drivers/rdc_sema42
+- bsps/arm/imxrt/mcux-sdk/drivers/sai
+- bsps/arm/imxrt/mcux-sdk/drivers/sema4
+- bsps/arm/imxrt/mcux-sdk/drivers/semc
+- bsps/arm/imxrt/mcux-sdk/drivers/smartcard
+- bsps/arm/imxrt/mcux-sdk/drivers/snvs_hp
+- bsps/arm/imxrt/mcux-sdk/drivers/snvs_lp
+- bsps/arm/imxrt/mcux-sdk/drivers/spdif
+- bsps/arm/imxrt/mcux-sdk/drivers/ssarc
+- bsps/arm/imxrt/mcux-sdk/drivers/tempsensor
+- bsps/arm/imxrt/mcux-sdk/drivers/usdhc
+- bsps/arm/imxrt/mcux-sdk/drivers/xbara
+- bsps/arm/imxrt/mcux-sdk/drivers/xbarb
+- bsps/arm/imxrt/mcux-sdk/drivers/xecc
+- bsps/arm/imxrt/mcux-sdk/drivers/xrdc2
+install:
+- destination: ${BSP_INCLUDEDIR}
+ source:
+ - bsps/arm/imxrt/mcux-sdk/devices/MIMXRT1166/MIMXRT1166_cm4.h
+ - bsps/arm/imxrt/mcux-sdk/devices/MIMXRT1166/MIMXRT1166_cm4_features.h
+ - bsps/arm/imxrt/mcux-sdk/devices/MIMXRT1166/MIMXRT1166_cm7.h
+ - bsps/arm/imxrt/mcux-sdk/devices/MIMXRT1166/MIMXRT1166_cm7_features.h
+ - bsps/arm/imxrt/mcux-sdk/devices/MIMXRT1166/fsl_device_registers.h
+ - bsps/arm/imxrt/mcux-sdk/devices/MIMXRT1166/system_MIMXRT1166_cm4.h
+ - bsps/arm/imxrt/mcux-sdk/devices/MIMXRT1166/system_MIMXRT1166_cm7.h
+ - bsps/arm/imxrt/mcux-sdk/devices/MIMXRT1166/drivers/fsl_anatop_ai.h
+ - bsps/arm/imxrt/mcux-sdk/devices/MIMXRT1166/drivers/fsl_clock.h
+ - bsps/arm/imxrt/mcux-sdk/devices/MIMXRT1166/drivers/fsl_dcdc.h
+ - bsps/arm/imxrt/mcux-sdk/devices/MIMXRT1166/drivers/fsl_flexram_allocate.h
+ - bsps/arm/imxrt/mcux-sdk/devices/MIMXRT1166/drivers/fsl_gpc.h
+ - bsps/arm/imxrt/mcux-sdk/devices/MIMXRT1166/drivers/fsl_iomuxc.h
+ - bsps/arm/imxrt/mcux-sdk/devices/MIMXRT1166/drivers/fsl_memory.h
+ - bsps/arm/imxrt/mcux-sdk/devices/MIMXRT1166/drivers/fsl_nic301.h
+ - bsps/arm/imxrt/mcux-sdk/devices/MIMXRT1166/drivers/fsl_pgmc.h
+ - bsps/arm/imxrt/mcux-sdk/devices/MIMXRT1166/drivers/fsl_pmu.h
+ - bsps/arm/imxrt/mcux-sdk/devices/MIMXRT1166/drivers/fsl_romapi.h
+ - bsps/arm/imxrt/mcux-sdk/devices/MIMXRT1166/drivers/fsl_soc_mipi_csi2rx.h
+ - bsps/arm/imxrt/mcux-sdk/devices/MIMXRT1166/drivers/fsl_soc_src.h
+ - bsps/arm/imxrt/mcux-sdk/devices/MIMXRT1166/drivers/cm4/fsl_cache.h
+ - bsps/arm/imxrt/mcux-sdk/devices/MIMXRT1166/xip/fsl_flexspi_nor_boot.h
+ - bsps/arm/imxrt/mcux-sdk/drivers/acmp/fsl_acmp.h
+ - bsps/arm/imxrt/mcux-sdk/drivers/adc_etc/fsl_adc_etc.h
+ - bsps/arm/imxrt/mcux-sdk/drivers/aoi/fsl_aoi.h
+ - bsps/arm/imxrt/mcux-sdk/drivers/common/fsl_common.h
+ - bsps/arm/imxrt/mcux-sdk/drivers/common/fsl_common_arm.h
+ - bsps/arm/imxrt/mcux-sdk/drivers/common/fsl_common_dsp.h
+ - bsps/arm/imxrt/mcux-sdk/drivers/csi/fsl_csi.h
+ - bsps/arm/imxrt/mcux-sdk/drivers/dac12/fsl_dac12.h
+ - bsps/arm/imxrt/mcux-sdk/drivers/dcic/fsl_dcic.h
+ - bsps/arm/imxrt/mcux-sdk/drivers/dmamux/fsl_dmamux.h
+ - bsps/arm/imxrt/mcux-sdk/drivers/edma/fsl_edma.h
+ - bsps/arm/imxrt/mcux-sdk/drivers/elcdif/fsl_elcdif.h
+ - bsps/arm/imxrt/mcux-sdk/drivers/enc/fsl_enc.h
+ - bsps/arm/imxrt/mcux-sdk/drivers/enet/fsl_enet.h
+ - bsps/arm/imxrt/mcux-sdk/drivers/ewm/fsl_ewm.h
+ - bsps/arm/imxrt/mcux-sdk/drivers/flexcan/fsl_flexcan.h
+ - bsps/arm/imxrt/mcux-sdk/drivers/flexcan/fsl_flexcan_edma.h
+ - bsps/arm/imxrt/mcux-sdk/drivers/flexio/fsl_flexio.h
+ - bsps/arm/imxrt/mcux-sdk/drivers/flexio/fsl_flexio_camera.h
+ - bsps/arm/imxrt/mcux-sdk/drivers/flexio/fsl_flexio_camera_edma.h
+ - bsps/arm/imxrt/mcux-sdk/drivers/flexio/fsl_flexio_i2c_master.h
+ - bsps/arm/imxrt/mcux-sdk/drivers/flexio/fsl_flexio_i2s.h
+ - bsps/arm/imxrt/mcux-sdk/drivers/flexio/fsl_flexio_i2s_dma.h
+ - bsps/arm/imxrt/mcux-sdk/drivers/flexio/fsl_flexio_i2s_edma.h
+ - bsps/arm/imxrt/mcux-sdk/drivers/flexio/fsl_flexio_mculcd.h
+ - bsps/arm/imxrt/mcux-sdk/drivers/flexio/fsl_flexio_mculcd_edma.h
+ - bsps/arm/imxrt/mcux-sdk/drivers/flexio/fsl_flexio_mculcd_smartdma.h
+ - bsps/arm/imxrt/mcux-sdk/drivers/flexio/fsl_flexio_spi.h
+ - bsps/arm/imxrt/mcux-sdk/drivers/flexio/fsl_flexio_spi_dma.h
+ - bsps/arm/imxrt/mcux-sdk/drivers/flexio/fsl_flexio_spi_edma.h
+ - bsps/arm/imxrt/mcux-sdk/drivers/flexio/fsl_flexio_uart.h
+ - bsps/arm/imxrt/mcux-sdk/drivers/flexio/fsl_flexio_uart_dma.h
+ - bsps/arm/imxrt/mcux-sdk/drivers/flexio/fsl_flexio_uart_edma.h
+ - bsps/arm/imxrt/mcux-sdk/drivers/flexspi/fsl_flexspi.h
+ - bsps/arm/imxrt/mcux-sdk/drivers/flexspi/fsl_flexspi_dma.h
+ - bsps/arm/imxrt/mcux-sdk/drivers/flexspi/fsl_flexspi_edma.h
+ - bsps/arm/imxrt/mcux-sdk/drivers/gpt/fsl_gpt.h
+ - bsps/arm/imxrt/mcux-sdk/drivers/iee/fsl_iee.h
+ - bsps/arm/imxrt/mcux-sdk/drivers/iee_apc/fsl_iee_apc.h
+ - bsps/arm/imxrt/mcux-sdk/drivers/igpio/fsl_gpio.h
+ - bsps/arm/imxrt/mcux-sdk/drivers/key_manager/fsl_key_manager.h
+ - bsps/arm/imxrt/mcux-sdk/drivers/kpp/fsl_kpp.h
+ - bsps/arm/imxrt/mcux-sdk/drivers/lcdifv2/fsl_lcdifv2.h
+ - bsps/arm/imxrt/mcux-sdk/drivers/lpadc/fsl_lpadc.h
+ - bsps/arm/imxrt/mcux-sdk/drivers/lpi2c/fsl_lpi2c.h
+ - bsps/arm/imxrt/mcux-sdk/drivers/lpi2c/fsl_lpi2c_edma.h
+ - bsps/arm/imxrt/mcux-sdk/drivers/lpi2c/fsl_lpi2c_freertos.h
+ - bsps/arm/imxrt/mcux-sdk/drivers/lpspi/fsl_lpspi.h
+ - bsps/arm/imxrt/mcux-sdk/drivers/lpspi/fsl_lpspi_edma.h
+ - bsps/arm/imxrt/mcux-sdk/drivers/lpspi/fsl_lpspi_freertos.h
+ - bsps/arm/imxrt/mcux-sdk/drivers/lpuart/fsl_lpuart.h
+ - bsps/arm/imxrt/mcux-sdk/drivers/lpuart/fsl_lpuart_dma.h
+ - bsps/arm/imxrt/mcux-sdk/drivers/lpuart/fsl_lpuart_edma.h
+ - bsps/arm/imxrt/mcux-sdk/drivers/lpuart/fsl_lpuart_freertos.h
+ - bsps/arm/imxrt/mcux-sdk/drivers/mipi_csi2rx/fsl_mipi_csi2rx.h
+ - bsps/arm/imxrt/mcux-sdk/drivers/mipi_dsi_split/fsl_mipi_dsi.h
+ - bsps/arm/imxrt/mcux-sdk/drivers/mu/fsl_mu.h
+ - bsps/arm/imxrt/mcux-sdk/drivers/ocotp/fsl_ocotp.h
+ - bsps/arm/imxrt/mcux-sdk/drivers/pdm/fsl_pdm.h
+ - bsps/arm/imxrt/mcux-sdk/drivers/pdm/fsl_pdm_edma.h
+ - bsps/arm/imxrt/mcux-sdk/drivers/pdm/fsl_pdm_sdma.h
+ - bsps/arm/imxrt/mcux-sdk/drivers/pit/fsl_pit.h
+ - bsps/arm/imxrt/mcux-sdk/drivers/puf/fsl_puf.h
+ - bsps/arm/imxrt/mcux-sdk/drivers/pwm/fsl_pwm.h
+ - bsps/arm/imxrt/mcux-sdk/drivers/pxp/fsl_pxp.h
+ - bsps/arm/imxrt/mcux-sdk/drivers/qtmr_1/fsl_qtmr.h
+ - bsps/arm/imxrt/mcux-sdk/drivers/rdc/fsl_rdc.h
+ - bsps/arm/imxrt/mcux-sdk/drivers/rdc_sema42/fsl_rdc_sema42.h
+ - bsps/arm/imxrt/mcux-sdk/drivers/sai/fsl_sai.h
+ - bsps/arm/imxrt/mcux-sdk/drivers/sai/fsl_sai_edma.h
+ - bsps/arm/imxrt/mcux-sdk/drivers/sai/fsl_sai_sdma.h
+ - bsps/arm/imxrt/mcux-sdk/drivers/sema4/fsl_sema4.h
+ - bsps/arm/imxrt/mcux-sdk/drivers/semc/fsl_semc.h
+ - bsps/arm/imxrt/mcux-sdk/drivers/smartcard/fsl_smartcard.h
+ - bsps/arm/imxrt/mcux-sdk/drivers/smartcard/fsl_smartcard_emvsim.h
+ - bsps/arm/imxrt/mcux-sdk/drivers/smartcard/fsl_smartcard_phy.h
+ - bsps/arm/imxrt/mcux-sdk/drivers/snvs_hp/fsl_snvs_hp.h
+ - bsps/arm/imxrt/mcux-sdk/drivers/snvs_lp/fsl_snvs_lp.h
+ - bsps/arm/imxrt/mcux-sdk/drivers/spdif/fsl_spdif.h
+ - bsps/arm/imxrt/mcux-sdk/drivers/spdif/fsl_spdif_edma.h
+ - bsps/arm/imxrt/mcux-sdk/drivers/ssarc/fsl_ssarc.h
+ - bsps/arm/imxrt/mcux-sdk/drivers/tempsensor/fsl_tempsensor.h
+ - bsps/arm/imxrt/mcux-sdk/drivers/usdhc/fsl_usdhc.h
+ - bsps/arm/imxrt/mcux-sdk/drivers/xbara/fsl_xbara.h
+ - bsps/arm/imxrt/mcux-sdk/drivers/xbarb/fsl_xbarb.h
+ - bsps/arm/imxrt/mcux-sdk/drivers/xecc/fsl_xecc.h
+ - bsps/arm/imxrt/mcux-sdk/drivers/xrdc2/fsl_xrdc2.h
+links:
+- role: build-dependency
+ uid: grp
+source:
+- bsps/arm/imxrt/mcux-sdk/devices/MIMXRT1166/drivers/cm4/fsl_cache.c
+- bsps/arm/imxrt/mcux-sdk/devices/MIMXRT1166/drivers/fsl_anatop_ai.c
+- bsps/arm/imxrt/mcux-sdk/devices/MIMXRT1166/drivers/fsl_clock.c
+- bsps/arm/imxrt/mcux-sdk/devices/MIMXRT1166/drivers/fsl_dcdc.c
+- bsps/arm/imxrt/mcux-sdk/devices/MIMXRT1166/drivers/fsl_gpc.c
+- bsps/arm/imxrt/mcux-sdk/devices/MIMXRT1166/drivers/fsl_pgmc.c
+- bsps/arm/imxrt/mcux-sdk/devices/MIMXRT1166/drivers/fsl_pmu.c
+- bsps/arm/imxrt/mcux-sdk/devices/MIMXRT1166/drivers/fsl_romapi.c
+- bsps/arm/imxrt/mcux-sdk/devices/MIMXRT1166/drivers/fsl_soc_mipi_csi2rx.c
+- bsps/arm/imxrt/mcux-sdk/devices/MIMXRT1166/drivers/fsl_soc_src.c
+- bsps/arm/imxrt/mcux-sdk/devices/MIMXRT1166/gcc/startup_MIMXRT1166_cm4.S
+- bsps/arm/imxrt/mcux-sdk/devices/MIMXRT1166/system_MIMXRT1166_cm4.c
+- bsps/arm/imxrt/mcux-sdk/devices/MIMXRT1166/xip/fsl_flexspi_nor_boot.c
+- bsps/arm/imxrt/mcux-sdk/drivers/acmp/fsl_acmp.c
+- bsps/arm/imxrt/mcux-sdk/drivers/adc_etc/fsl_adc_etc.c
+- bsps/arm/imxrt/mcux-sdk/drivers/aoi/fsl_aoi.c
+- bsps/arm/imxrt/mcux-sdk/drivers/common/fsl_common.c
+- bsps/arm/imxrt/mcux-sdk/drivers/common/fsl_common_arm.c
+- bsps/arm/imxrt/mcux-sdk/drivers/csi/fsl_csi.c
+- bsps/arm/imxrt/mcux-sdk/drivers/dac12/fsl_dac12.c
+- bsps/arm/imxrt/mcux-sdk/drivers/dcic/fsl_dcic.c
+- bsps/arm/imxrt/mcux-sdk/drivers/dmamux/fsl_dmamux.c
+- bsps/arm/imxrt/mcux-sdk/drivers/edma/fsl_edma.c
+- bsps/arm/imxrt/mcux-sdk/drivers/elcdif/fsl_elcdif.c
+- bsps/arm/imxrt/mcux-sdk/drivers/enc/fsl_enc.c
+- bsps/arm/imxrt/mcux-sdk/drivers/enet/fsl_enet.c
+- bsps/arm/imxrt/mcux-sdk/drivers/ewm/fsl_ewm.c
+- bsps/arm/imxrt/mcux-sdk/drivers/flexcan/fsl_flexcan.c
+- bsps/arm/imxrt/mcux-sdk/drivers/flexio/fsl_flexio.c
+- bsps/arm/imxrt/mcux-sdk/drivers/flexio/fsl_flexio_i2c_master.c
+- bsps/arm/imxrt/mcux-sdk/drivers/flexio/fsl_flexio_i2s.c
+- bsps/arm/imxrt/mcux-sdk/drivers/flexio/fsl_flexio_i2s_edma.c
+- bsps/arm/imxrt/mcux-sdk/drivers/flexio/fsl_flexio_spi.c
+- bsps/arm/imxrt/mcux-sdk/drivers/flexio/fsl_flexio_spi_edma.c
+- bsps/arm/imxrt/mcux-sdk/drivers/flexio/fsl_flexio_uart.c
+- bsps/arm/imxrt/mcux-sdk/drivers/flexio/fsl_flexio_uart_edma.c
+- bsps/arm/imxrt/mcux-sdk/drivers/flexspi/fsl_flexspi.c
+- bsps/arm/imxrt/mcux-sdk/drivers/flexspi/fsl_flexspi_edma.c
+- bsps/arm/imxrt/mcux-sdk/drivers/gpt/fsl_gpt.c
+- bsps/arm/imxrt/mcux-sdk/drivers/iee/fsl_iee.c
+- bsps/arm/imxrt/mcux-sdk/drivers/iee_apc/fsl_iee_apc.c
+- bsps/arm/imxrt/mcux-sdk/drivers/igpio/fsl_gpio.c
+- bsps/arm/imxrt/mcux-sdk/drivers/key_manager/fsl_key_manager.c
+- bsps/arm/imxrt/mcux-sdk/drivers/kpp/fsl_kpp.c
+- bsps/arm/imxrt/mcux-sdk/drivers/lcdifv2/fsl_lcdifv2.c
+- bsps/arm/imxrt/mcux-sdk/drivers/lpadc/fsl_lpadc.c
+- bsps/arm/imxrt/mcux-sdk/drivers/lpi2c/fsl_lpi2c.c
+- bsps/arm/imxrt/mcux-sdk/drivers/lpi2c/fsl_lpi2c_edma.c
+- bsps/arm/imxrt/mcux-sdk/drivers/lpspi/fsl_lpspi.c
+- bsps/arm/imxrt/mcux-sdk/drivers/lpspi/fsl_lpspi_edma.c
+- bsps/arm/imxrt/mcux-sdk/drivers/lpuart/fsl_lpuart.c
+- bsps/arm/imxrt/mcux-sdk/drivers/lpuart/fsl_lpuart_edma.c
+- bsps/arm/imxrt/mcux-sdk/drivers/mipi_csi2rx/fsl_mipi_csi2rx.c
+- bsps/arm/imxrt/mcux-sdk/drivers/mipi_dsi_split/fsl_mipi_dsi.c
+- bsps/arm/imxrt/mcux-sdk/drivers/mu/fsl_mu.c
+- bsps/arm/imxrt/mcux-sdk/drivers/ocotp/fsl_ocotp.c
+- bsps/arm/imxrt/mcux-sdk/drivers/pdm/fsl_pdm.c
+- bsps/arm/imxrt/mcux-sdk/drivers/pdm/fsl_pdm_edma.c
+- bsps/arm/imxrt/mcux-sdk/drivers/pit/fsl_pit.c
+- bsps/arm/imxrt/mcux-sdk/drivers/puf/fsl_puf.c
+- bsps/arm/imxrt/mcux-sdk/drivers/pwm/fsl_pwm.c
+- bsps/arm/imxrt/mcux-sdk/drivers/pxp/fsl_pxp.c
+- bsps/arm/imxrt/mcux-sdk/drivers/qtmr_1/fsl_qtmr.c
+- bsps/arm/imxrt/mcux-sdk/drivers/rdc/fsl_rdc.c
+- bsps/arm/imxrt/mcux-sdk/drivers/rdc_sema42/fsl_rdc_sema42.c
+- bsps/arm/imxrt/mcux-sdk/drivers/sai/fsl_sai.c
+- bsps/arm/imxrt/mcux-sdk/drivers/sai/fsl_sai_edma.c
+- bsps/arm/imxrt/mcux-sdk/drivers/sema4/fsl_sema4.c
+- bsps/arm/imxrt/mcux-sdk/drivers/semc/fsl_semc.c
+- bsps/arm/imxrt/mcux-sdk/drivers/smartcard/fsl_smartcard_emvsim.c
+- bsps/arm/imxrt/mcux-sdk/drivers/smartcard/fsl_smartcard_phy_emvsim.c
+- bsps/arm/imxrt/mcux-sdk/drivers/snvs_hp/fsl_snvs_hp.c
+- bsps/arm/imxrt/mcux-sdk/drivers/snvs_lp/fsl_snvs_lp.c
+- bsps/arm/imxrt/mcux-sdk/drivers/spdif/fsl_spdif.c
+- bsps/arm/imxrt/mcux-sdk/drivers/spdif/fsl_spdif_edma.c
+- bsps/arm/imxrt/mcux-sdk/drivers/ssarc/fsl_ssarc.c
+- bsps/arm/imxrt/mcux-sdk/drivers/tempsensor/fsl_tempsensor.c
+- bsps/arm/imxrt/mcux-sdk/drivers/usdhc/fsl_usdhc.c
+- bsps/arm/imxrt/mcux-sdk/drivers/xbara/fsl_xbara.c
+- bsps/arm/imxrt/mcux-sdk/drivers/xbarb/fsl_xbarb.c
+- bsps/arm/imxrt/mcux-sdk/drivers/xecc/fsl_xecc.c
+- bsps/arm/imxrt/mcux-sdk/drivers/xrdc2/fsl_xrdc2.c
+type: build
diff --git a/spec/build/bsps/arm/imxrt/obj-mimxrt1166-cm7.yml b/spec/build/bsps/arm/imxrt/obj-mimxrt1166-cm7.yml
new file mode 100644
index 0000000000..8f14ae4156
--- /dev/null
+++ b/spec/build/bsps/arm/imxrt/obj-mimxrt1166-cm7.yml
@@ -0,0 +1,286 @@
+SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
+build-type: objects
+cflags: []
+copyrights:
+- Copyright (C) 2023 embedded brains GmbH & Co. KG
+cppflags: []
+cxxflags: []
+enabled-by: true
+includes:
+- bsps/arm/imxrt/mcux-sdk/devices/MIMXRT1166
+- bsps/arm/imxrt/mcux-sdk/devices/MIMXRT1166/drivers
+- bsps/arm/imxrt/mcux-sdk/devices/MIMXRT1166/drivers/cm7
+- bsps/arm/imxrt/mcux-sdk/devices/MIMXRT1166/xip
+- bsps/arm/imxrt/mcux-sdk/drivers/acmp
+- bsps/arm/imxrt/mcux-sdk/drivers/adc_etc
+- bsps/arm/imxrt/mcux-sdk/drivers/aoi
+- bsps/arm/imxrt/mcux-sdk/drivers/asrc
+- bsps/arm/imxrt/mcux-sdk/drivers/cdog
+- bsps/arm/imxrt/mcux-sdk/drivers/common
+- bsps/arm/imxrt/mcux-sdk/drivers/csi
+- bsps/arm/imxrt/mcux-sdk/drivers/dac12
+- bsps/arm/imxrt/mcux-sdk/drivers/dcic
+- bsps/arm/imxrt/mcux-sdk/drivers/dmamux
+- bsps/arm/imxrt/mcux-sdk/drivers/edma
+- bsps/arm/imxrt/mcux-sdk/drivers/elcdif
+- bsps/arm/imxrt/mcux-sdk/drivers/enc
+- bsps/arm/imxrt/mcux-sdk/drivers/enet
+- bsps/arm/imxrt/mcux-sdk/drivers/ewm
+- bsps/arm/imxrt/mcux-sdk/drivers/flexcan
+- bsps/arm/imxrt/mcux-sdk/drivers/flexio
+- bsps/arm/imxrt/mcux-sdk/drivers/flexram
+- bsps/arm/imxrt/mcux-sdk/drivers/flexspi
+- bsps/arm/imxrt/mcux-sdk/drivers/gpt
+- bsps/arm/imxrt/mcux-sdk/drivers/iee
+- bsps/arm/imxrt/mcux-sdk/drivers/iee_apc
+- bsps/arm/imxrt/mcux-sdk/drivers/igpio
+- bsps/arm/imxrt/mcux-sdk/drivers/key_manager
+- bsps/arm/imxrt/mcux-sdk/drivers/kpp
+- bsps/arm/imxrt/mcux-sdk/drivers/lcdifv2
+- bsps/arm/imxrt/mcux-sdk/drivers/lpadc
+- bsps/arm/imxrt/mcux-sdk/drivers/lpi2c
+- bsps/arm/imxrt/mcux-sdk/drivers/lpspi
+- bsps/arm/imxrt/mcux-sdk/drivers/lpuart
+- bsps/arm/imxrt/mcux-sdk/drivers/mecc
+- bsps/arm/imxrt/mcux-sdk/drivers/mipi_csi2rx
+- bsps/arm/imxrt/mcux-sdk/drivers/mipi_dsi_split
+- bsps/arm/imxrt/mcux-sdk/drivers/mu
+- bsps/arm/imxrt/mcux-sdk/drivers/ocotp
+- bsps/arm/imxrt/mcux-sdk/drivers/pdm
+- bsps/arm/imxrt/mcux-sdk/drivers/pit
+- bsps/arm/imxrt/mcux-sdk/drivers/puf
+- bsps/arm/imxrt/mcux-sdk/drivers/pwm
+- bsps/arm/imxrt/mcux-sdk/drivers/pxp
+- bsps/arm/imxrt/mcux-sdk/drivers/qtmr_1
+- bsps/arm/imxrt/mcux-sdk/drivers/rdc
+- bsps/arm/imxrt/mcux-sdk/drivers/rdc_sema42
+- bsps/arm/imxrt/mcux-sdk/drivers/rtwdog
+- bsps/arm/imxrt/mcux-sdk/drivers/sai
+- bsps/arm/imxrt/mcux-sdk/drivers/sema4
+- bsps/arm/imxrt/mcux-sdk/drivers/semc
+- bsps/arm/imxrt/mcux-sdk/drivers/smartcard
+- bsps/arm/imxrt/mcux-sdk/drivers/snvs_hp
+- bsps/arm/imxrt/mcux-sdk/drivers/snvs_lp
+- bsps/arm/imxrt/mcux-sdk/drivers/spdif
+- bsps/arm/imxrt/mcux-sdk/drivers/ssarc
+- bsps/arm/imxrt/mcux-sdk/drivers/tempsensor
+- bsps/arm/imxrt/mcux-sdk/drivers/usdhc
+- bsps/arm/imxrt/mcux-sdk/drivers/wdog01
+- bsps/arm/imxrt/mcux-sdk/drivers/xbara
+- bsps/arm/imxrt/mcux-sdk/drivers/xbarb
+- bsps/arm/imxrt/mcux-sdk/drivers/xecc
+- bsps/arm/imxrt/mcux-sdk/drivers/xrdc2
+install:
+- destination: ${BSP_INCLUDEDIR}
+ source:
+ - bsps/arm/imxrt/mcux-sdk/devices/MIMXRT1166/MIMXRT1166_cm4.h
+ - bsps/arm/imxrt/mcux-sdk/devices/MIMXRT1166/MIMXRT1166_cm4_features.h
+ - bsps/arm/imxrt/mcux-sdk/devices/MIMXRT1166/MIMXRT1166_cm7.h
+ - bsps/arm/imxrt/mcux-sdk/devices/MIMXRT1166/MIMXRT1166_cm7_features.h
+ - bsps/arm/imxrt/mcux-sdk/devices/MIMXRT1166/fsl_device_registers.h
+ - bsps/arm/imxrt/mcux-sdk/devices/MIMXRT1166/system_MIMXRT1166_cm4.h
+ - bsps/arm/imxrt/mcux-sdk/devices/MIMXRT1166/system_MIMXRT1166_cm7.h
+ - bsps/arm/imxrt/mcux-sdk/devices/MIMXRT1166/drivers/fsl_anatop_ai.h
+ - bsps/arm/imxrt/mcux-sdk/devices/MIMXRT1166/drivers/fsl_clock.h
+ - bsps/arm/imxrt/mcux-sdk/devices/MIMXRT1166/drivers/fsl_dcdc.h
+ - bsps/arm/imxrt/mcux-sdk/devices/MIMXRT1166/drivers/fsl_flexram_allocate.h
+ - bsps/arm/imxrt/mcux-sdk/devices/MIMXRT1166/drivers/fsl_gpc.h
+ - bsps/arm/imxrt/mcux-sdk/devices/MIMXRT1166/drivers/fsl_iomuxc.h
+ - bsps/arm/imxrt/mcux-sdk/devices/MIMXRT1166/drivers/fsl_memory.h
+ - bsps/arm/imxrt/mcux-sdk/devices/MIMXRT1166/drivers/fsl_nic301.h
+ - bsps/arm/imxrt/mcux-sdk/devices/MIMXRT1166/drivers/fsl_pgmc.h
+ - bsps/arm/imxrt/mcux-sdk/devices/MIMXRT1166/drivers/fsl_pmu.h
+ - bsps/arm/imxrt/mcux-sdk/devices/MIMXRT1166/drivers/fsl_romapi.h
+ - bsps/arm/imxrt/mcux-sdk/devices/MIMXRT1166/drivers/fsl_soc_mipi_csi2rx.h
+ - bsps/arm/imxrt/mcux-sdk/devices/MIMXRT1166/drivers/fsl_soc_src.h
+ - bsps/arm/imxrt/mcux-sdk/devices/MIMXRT1166/drivers/cm7/fsl_cache.h
+ - bsps/arm/imxrt/mcux-sdk/devices/MIMXRT1166/xip/fsl_flexspi_nor_boot.h
+ - bsps/arm/imxrt/mcux-sdk/drivers/acmp/fsl_acmp.h
+ - bsps/arm/imxrt/mcux-sdk/drivers/adc_etc/fsl_adc_etc.h
+ - bsps/arm/imxrt/mcux-sdk/drivers/aoi/fsl_aoi.h
+ - bsps/arm/imxrt/mcux-sdk/drivers/asrc/fsl_asrc.h
+ - bsps/arm/imxrt/mcux-sdk/drivers/asrc/fsl_asrc_edma.h
+ - bsps/arm/imxrt/mcux-sdk/drivers/cdog/fsl_cdog.h
+ - bsps/arm/imxrt/mcux-sdk/drivers/common/fsl_common.h
+ - bsps/arm/imxrt/mcux-sdk/drivers/common/fsl_common_arm.h
+ - bsps/arm/imxrt/mcux-sdk/drivers/common/fsl_common_dsp.h
+ - bsps/arm/imxrt/mcux-sdk/drivers/csi/fsl_csi.h
+ - bsps/arm/imxrt/mcux-sdk/drivers/dac12/fsl_dac12.h
+ - bsps/arm/imxrt/mcux-sdk/drivers/dcic/fsl_dcic.h
+ - bsps/arm/imxrt/mcux-sdk/drivers/dmamux/fsl_dmamux.h
+ - bsps/arm/imxrt/mcux-sdk/drivers/edma/fsl_edma.h
+ - bsps/arm/imxrt/mcux-sdk/drivers/elcdif/fsl_elcdif.h
+ - bsps/arm/imxrt/mcux-sdk/drivers/enc/fsl_enc.h
+ - bsps/arm/imxrt/mcux-sdk/drivers/enet/fsl_enet.h
+ - bsps/arm/imxrt/mcux-sdk/drivers/ewm/fsl_ewm.h
+ - bsps/arm/imxrt/mcux-sdk/drivers/flexcan/fsl_flexcan.h
+ - bsps/arm/imxrt/mcux-sdk/drivers/flexcan/fsl_flexcan_edma.h
+ - bsps/arm/imxrt/mcux-sdk/drivers/flexio/fsl_flexio.h
+ - bsps/arm/imxrt/mcux-sdk/drivers/flexio/fsl_flexio_camera.h
+ - bsps/arm/imxrt/mcux-sdk/drivers/flexio/fsl_flexio_camera_edma.h
+ - bsps/arm/imxrt/mcux-sdk/drivers/flexio/fsl_flexio_i2c_master.h
+ - bsps/arm/imxrt/mcux-sdk/drivers/flexio/fsl_flexio_i2s.h
+ - bsps/arm/imxrt/mcux-sdk/drivers/flexio/fsl_flexio_i2s_dma.h
+ - bsps/arm/imxrt/mcux-sdk/drivers/flexio/fsl_flexio_i2s_edma.h
+ - bsps/arm/imxrt/mcux-sdk/drivers/flexio/fsl_flexio_mculcd.h
+ - bsps/arm/imxrt/mcux-sdk/drivers/flexio/fsl_flexio_mculcd_edma.h
+ - bsps/arm/imxrt/mcux-sdk/drivers/flexio/fsl_flexio_mculcd_smartdma.h
+ - bsps/arm/imxrt/mcux-sdk/drivers/flexio/fsl_flexio_spi.h
+ - bsps/arm/imxrt/mcux-sdk/drivers/flexio/fsl_flexio_spi_dma.h
+ - bsps/arm/imxrt/mcux-sdk/drivers/flexio/fsl_flexio_spi_edma.h
+ - bsps/arm/imxrt/mcux-sdk/drivers/flexio/fsl_flexio_uart.h
+ - bsps/arm/imxrt/mcux-sdk/drivers/flexio/fsl_flexio_uart_dma.h
+ - bsps/arm/imxrt/mcux-sdk/drivers/flexio/fsl_flexio_uart_edma.h
+ - bsps/arm/imxrt/mcux-sdk/drivers/flexram/fsl_flexram.h
+ - bsps/arm/imxrt/mcux-sdk/drivers/flexspi/fsl_flexspi.h
+ - bsps/arm/imxrt/mcux-sdk/drivers/flexspi/fsl_flexspi_dma.h
+ - bsps/arm/imxrt/mcux-sdk/drivers/flexspi/fsl_flexspi_edma.h
+ - bsps/arm/imxrt/mcux-sdk/drivers/gpt/fsl_gpt.h
+ - bsps/arm/imxrt/mcux-sdk/drivers/iee/fsl_iee.h
+ - bsps/arm/imxrt/mcux-sdk/drivers/iee_apc/fsl_iee_apc.h
+ - bsps/arm/imxrt/mcux-sdk/drivers/igpio/fsl_gpio.h
+ - bsps/arm/imxrt/mcux-sdk/drivers/key_manager/fsl_key_manager.h
+ - bsps/arm/imxrt/mcux-sdk/drivers/kpp/fsl_kpp.h
+ - bsps/arm/imxrt/mcux-sdk/drivers/lcdifv2/fsl_lcdifv2.h
+ - bsps/arm/imxrt/mcux-sdk/drivers/lpadc/fsl_lpadc.h
+ - bsps/arm/imxrt/mcux-sdk/drivers/lpi2c/fsl_lpi2c.h
+ - bsps/arm/imxrt/mcux-sdk/drivers/lpi2c/fsl_lpi2c_edma.h
+ - bsps/arm/imxrt/mcux-sdk/drivers/lpi2c/fsl_lpi2c_freertos.h
+ - bsps/arm/imxrt/mcux-sdk/drivers/lpspi/fsl_lpspi.h
+ - bsps/arm/imxrt/mcux-sdk/drivers/lpspi/fsl_lpspi_edma.h
+ - bsps/arm/imxrt/mcux-sdk/drivers/lpspi/fsl_lpspi_freertos.h
+ - bsps/arm/imxrt/mcux-sdk/drivers/lpuart/fsl_lpuart.h
+ - bsps/arm/imxrt/mcux-sdk/drivers/lpuart/fsl_lpuart_dma.h
+ - bsps/arm/imxrt/mcux-sdk/drivers/lpuart/fsl_lpuart_edma.h
+ - bsps/arm/imxrt/mcux-sdk/drivers/lpuart/fsl_lpuart_freertos.h
+ - bsps/arm/imxrt/mcux-sdk/drivers/mecc/fsl_mecc.h
+ - bsps/arm/imxrt/mcux-sdk/drivers/mipi_csi2rx/fsl_mipi_csi2rx.h
+ - bsps/arm/imxrt/mcux-sdk/drivers/mipi_dsi_split/fsl_mipi_dsi.h
+ - bsps/arm/imxrt/mcux-sdk/drivers/mu/fsl_mu.h
+ - bsps/arm/imxrt/mcux-sdk/drivers/ocotp/fsl_ocotp.h
+ - bsps/arm/imxrt/mcux-sdk/drivers/pdm/fsl_pdm.h
+ - bsps/arm/imxrt/mcux-sdk/drivers/pdm/fsl_pdm_edma.h
+ - bsps/arm/imxrt/mcux-sdk/drivers/pdm/fsl_pdm_sdma.h
+ - bsps/arm/imxrt/mcux-sdk/drivers/pit/fsl_pit.h
+ - bsps/arm/imxrt/mcux-sdk/drivers/puf/fsl_puf.h
+ - bsps/arm/imxrt/mcux-sdk/drivers/pwm/fsl_pwm.h
+ - bsps/arm/imxrt/mcux-sdk/drivers/pxp/fsl_pxp.h
+ - bsps/arm/imxrt/mcux-sdk/drivers/qtmr_1/fsl_qtmr.h
+ - bsps/arm/imxrt/mcux-sdk/drivers/rdc/fsl_rdc.h
+ - bsps/arm/imxrt/mcux-sdk/drivers/rdc_sema42/fsl_rdc_sema42.h
+ - bsps/arm/imxrt/mcux-sdk/drivers/rtwdog/fsl_rtwdog.h
+ - bsps/arm/imxrt/mcux-sdk/drivers/sai/fsl_sai.h
+ - bsps/arm/imxrt/mcux-sdk/drivers/sai/fsl_sai_edma.h
+ - bsps/arm/imxrt/mcux-sdk/drivers/sai/fsl_sai_sdma.h
+ - bsps/arm/imxrt/mcux-sdk/drivers/sema4/fsl_sema4.h
+ - bsps/arm/imxrt/mcux-sdk/drivers/semc/fsl_semc.h
+ - bsps/arm/imxrt/mcux-sdk/drivers/smartcard/fsl_smartcard.h
+ - bsps/arm/imxrt/mcux-sdk/drivers/smartcard/fsl_smartcard_emvsim.h
+ - bsps/arm/imxrt/mcux-sdk/drivers/smartcard/fsl_smartcard_phy.h
+ - bsps/arm/imxrt/mcux-sdk/drivers/snvs_hp/fsl_snvs_hp.h
+ - bsps/arm/imxrt/mcux-sdk/drivers/snvs_lp/fsl_snvs_lp.h
+ - bsps/arm/imxrt/mcux-sdk/drivers/spdif/fsl_spdif.h
+ - bsps/arm/imxrt/mcux-sdk/drivers/spdif/fsl_spdif_edma.h
+ - bsps/arm/imxrt/mcux-sdk/drivers/ssarc/fsl_ssarc.h
+ - bsps/arm/imxrt/mcux-sdk/drivers/tempsensor/fsl_tempsensor.h
+ - bsps/arm/imxrt/mcux-sdk/drivers/usdhc/fsl_usdhc.h
+ - bsps/arm/imxrt/mcux-sdk/drivers/wdog01/fsl_wdog.h
+ - bsps/arm/imxrt/mcux-sdk/drivers/xbara/fsl_xbara.h
+ - bsps/arm/imxrt/mcux-sdk/drivers/xbarb/fsl_xbarb.h
+ - bsps/arm/imxrt/mcux-sdk/drivers/xecc/fsl_xecc.h
+ - bsps/arm/imxrt/mcux-sdk/drivers/xrdc2/fsl_xrdc2.h
+links:
+- role: build-dependency
+ uid: grp
+source:
+- bsps/arm/imxrt/mcux-sdk/devices/MIMXRT1166/drivers/cm7/fsl_cache.c
+- bsps/arm/imxrt/mcux-sdk/devices/MIMXRT1166/drivers/fsl_anatop_ai.c
+- bsps/arm/imxrt/mcux-sdk/devices/MIMXRT1166/drivers/fsl_clock.c
+- bsps/arm/imxrt/mcux-sdk/devices/MIMXRT1166/drivers/fsl_dcdc.c
+- bsps/arm/imxrt/mcux-sdk/devices/MIMXRT1166/drivers/fsl_flexram_allocate.c
+- bsps/arm/imxrt/mcux-sdk/devices/MIMXRT1166/drivers/fsl_gpc.c
+- bsps/arm/imxrt/mcux-sdk/devices/MIMXRT1166/drivers/fsl_pgmc.c
+- bsps/arm/imxrt/mcux-sdk/devices/MIMXRT1166/drivers/fsl_pmu.c
+- bsps/arm/imxrt/mcux-sdk/devices/MIMXRT1166/drivers/fsl_romapi.c
+- bsps/arm/imxrt/mcux-sdk/devices/MIMXRT1166/drivers/fsl_soc_mipi_csi2rx.c
+- bsps/arm/imxrt/mcux-sdk/devices/MIMXRT1166/drivers/fsl_soc_src.c
+- bsps/arm/imxrt/mcux-sdk/devices/MIMXRT1166/gcc/startup_MIMXRT1166_cm7.S
+- bsps/arm/imxrt/mcux-sdk/devices/MIMXRT1166/system_MIMXRT1166_cm7.c
+- bsps/arm/imxrt/mcux-sdk/devices/MIMXRT1166/xip/fsl_flexspi_nor_boot.c
+- bsps/arm/imxrt/mcux-sdk/drivers/acmp/fsl_acmp.c
+- bsps/arm/imxrt/mcux-sdk/drivers/adc_etc/fsl_adc_etc.c
+- bsps/arm/imxrt/mcux-sdk/drivers/aoi/fsl_aoi.c
+- bsps/arm/imxrt/mcux-sdk/drivers/asrc/fsl_asrc.c
+- bsps/arm/imxrt/mcux-sdk/drivers/asrc/fsl_asrc_edma.c
+- bsps/arm/imxrt/mcux-sdk/drivers/cdog/fsl_cdog.c
+- bsps/arm/imxrt/mcux-sdk/drivers/common/fsl_common.c
+- bsps/arm/imxrt/mcux-sdk/drivers/common/fsl_common_arm.c
+- bsps/arm/imxrt/mcux-sdk/drivers/csi/fsl_csi.c
+- bsps/arm/imxrt/mcux-sdk/drivers/dac12/fsl_dac12.c
+- bsps/arm/imxrt/mcux-sdk/drivers/dcic/fsl_dcic.c
+- bsps/arm/imxrt/mcux-sdk/drivers/dmamux/fsl_dmamux.c
+- bsps/arm/imxrt/mcux-sdk/drivers/edma/fsl_edma.c
+- bsps/arm/imxrt/mcux-sdk/drivers/elcdif/fsl_elcdif.c
+- bsps/arm/imxrt/mcux-sdk/drivers/enc/fsl_enc.c
+- bsps/arm/imxrt/mcux-sdk/drivers/enet/fsl_enet.c
+- bsps/arm/imxrt/mcux-sdk/drivers/ewm/fsl_ewm.c
+- bsps/arm/imxrt/mcux-sdk/drivers/flexcan/fsl_flexcan.c
+- bsps/arm/imxrt/mcux-sdk/drivers/flexio/fsl_flexio.c
+- bsps/arm/imxrt/mcux-sdk/drivers/flexio/fsl_flexio_i2c_master.c
+- bsps/arm/imxrt/mcux-sdk/drivers/flexio/fsl_flexio_i2s.c
+- bsps/arm/imxrt/mcux-sdk/drivers/flexio/fsl_flexio_i2s_edma.c
+- bsps/arm/imxrt/mcux-sdk/drivers/flexio/fsl_flexio_spi.c
+- bsps/arm/imxrt/mcux-sdk/drivers/flexio/fsl_flexio_spi_edma.c
+- bsps/arm/imxrt/mcux-sdk/drivers/flexio/fsl_flexio_uart.c
+- bsps/arm/imxrt/mcux-sdk/drivers/flexio/fsl_flexio_uart_edma.c
+- bsps/arm/imxrt/mcux-sdk/drivers/flexram/fsl_flexram.c
+- bsps/arm/imxrt/mcux-sdk/drivers/flexspi/fsl_flexspi.c
+- bsps/arm/imxrt/mcux-sdk/drivers/flexspi/fsl_flexspi_edma.c
+- bsps/arm/imxrt/mcux-sdk/drivers/gpt/fsl_gpt.c
+- bsps/arm/imxrt/mcux-sdk/drivers/iee/fsl_iee.c
+- bsps/arm/imxrt/mcux-sdk/drivers/iee_apc/fsl_iee_apc.c
+- bsps/arm/imxrt/mcux-sdk/drivers/igpio/fsl_gpio.c
+- bsps/arm/imxrt/mcux-sdk/drivers/key_manager/fsl_key_manager.c
+- bsps/arm/imxrt/mcux-sdk/drivers/kpp/fsl_kpp.c
+- bsps/arm/imxrt/mcux-sdk/drivers/lcdifv2/fsl_lcdifv2.c
+- bsps/arm/imxrt/mcux-sdk/drivers/lpadc/fsl_lpadc.c
+- bsps/arm/imxrt/mcux-sdk/drivers/lpi2c/fsl_lpi2c.c
+- bsps/arm/imxrt/mcux-sdk/drivers/lpi2c/fsl_lpi2c_edma.c
+- bsps/arm/imxrt/mcux-sdk/drivers/lpspi/fsl_lpspi.c
+- bsps/arm/imxrt/mcux-sdk/drivers/lpspi/fsl_lpspi_edma.c
+- bsps/arm/imxrt/mcux-sdk/drivers/lpuart/fsl_lpuart.c
+- bsps/arm/imxrt/mcux-sdk/drivers/lpuart/fsl_lpuart_edma.c
+- bsps/arm/imxrt/mcux-sdk/drivers/mecc/fsl_mecc.c
+- bsps/arm/imxrt/mcux-sdk/drivers/mipi_csi2rx/fsl_mipi_csi2rx.c
+- bsps/arm/imxrt/mcux-sdk/drivers/mipi_dsi_split/fsl_mipi_dsi.c
+- bsps/arm/imxrt/mcux-sdk/drivers/mu/fsl_mu.c
+- bsps/arm/imxrt/mcux-sdk/drivers/ocotp/fsl_ocotp.c
+- bsps/arm/imxrt/mcux-sdk/drivers/pdm/fsl_pdm.c
+- bsps/arm/imxrt/mcux-sdk/drivers/pdm/fsl_pdm_edma.c
+- bsps/arm/imxrt/mcux-sdk/drivers/pit/fsl_pit.c
+- bsps/arm/imxrt/mcux-sdk/drivers/puf/fsl_puf.c
+- bsps/arm/imxrt/mcux-sdk/drivers/pwm/fsl_pwm.c
+- bsps/arm/imxrt/mcux-sdk/drivers/pxp/fsl_pxp.c
+- bsps/arm/imxrt/mcux-sdk/drivers/qtmr_1/fsl_qtmr.c
+- bsps/arm/imxrt/mcux-sdk/drivers/rdc/fsl_rdc.c
+- bsps/arm/imxrt/mcux-sdk/drivers/rdc_sema42/fsl_rdc_sema42.c
+- bsps/arm/imxrt/mcux-sdk/drivers/rtwdog/fsl_rtwdog.c
+- bsps/arm/imxrt/mcux-sdk/drivers/sai/fsl_sai.c
+- bsps/arm/imxrt/mcux-sdk/drivers/sai/fsl_sai_edma.c
+- bsps/arm/imxrt/mcux-sdk/drivers/sema4/fsl_sema4.c
+- bsps/arm/imxrt/mcux-sdk/drivers/semc/fsl_semc.c
+- bsps/arm/imxrt/mcux-sdk/drivers/smartcard/fsl_smartcard_emvsim.c
+- bsps/arm/imxrt/mcux-sdk/drivers/smartcard/fsl_smartcard_phy_emvsim.c
+- bsps/arm/imxrt/mcux-sdk/drivers/snvs_hp/fsl_snvs_hp.c
+- bsps/arm/imxrt/mcux-sdk/drivers/snvs_lp/fsl_snvs_lp.c
+- bsps/arm/imxrt/mcux-sdk/drivers/spdif/fsl_spdif.c
+- bsps/arm/imxrt/mcux-sdk/drivers/spdif/fsl_spdif_edma.c
+- bsps/arm/imxrt/mcux-sdk/drivers/ssarc/fsl_ssarc.c
+- bsps/arm/imxrt/mcux-sdk/drivers/tempsensor/fsl_tempsensor.c
+- bsps/arm/imxrt/mcux-sdk/drivers/usdhc/fsl_usdhc.c
+- bsps/arm/imxrt/mcux-sdk/drivers/wdog01/fsl_wdog.c
+- bsps/arm/imxrt/mcux-sdk/drivers/xbara/fsl_xbara.c
+- bsps/arm/imxrt/mcux-sdk/drivers/xbarb/fsl_xbarb.c
+- bsps/arm/imxrt/mcux-sdk/drivers/xecc/fsl_xecc.c
+- bsps/arm/imxrt/mcux-sdk/drivers/xrdc2/fsl_xrdc2.c
+type: build
diff --git a/spec/build/bsps/arm/imxrt/obj.yml b/spec/build/bsps/arm/imxrt/obj.yml
new file mode 100644
index 0000000000..ca1b07beca
--- /dev/null
+++ b/spec/build/bsps/arm/imxrt/obj.yml
@@ -0,0 +1,64 @@
+SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
+build-type: objects
+cflags: []
+copyrights:
+- Copyright (C) 2020, 2023 embedded brains GmbH & Co. KG
+enabled-by: true
+cppflags: []
+cxxflags: []
+includes: []
+install:
+- destination: ${BSP_INCLUDEDIR}
+ source:
+ - bsps/arm/imxrt/include/bsp.h
+ - bsps/arm/imxrt/include/chip.h
+ - bsps/arm/imxrt/include/fsl_clock_config.h
+- destination: ${BSP_INCLUDEDIR}/arm/freescale/imx
+ source:
+ - bsps/arm/include/arm/freescale/imx/imx_iomuxreg.h
+ - bsps/arm/include/arm/freescale/imx/imx_iomuxvar.h
+- destination: ${BSP_INCLUDEDIR}/bsp
+ source:
+ - bsps/arm/imxrt/include/bsp/flash-headers.h
+ - bsps/arm/imxrt/include/bsp/irq.h
+ - bsps/arm/include/bsp/imx-gpio.h
+ - bsps/arm/include/bsp/imx-iomux.h
+- destination: ${BSP_INCLUDEDIR}/imxrt
+ source:
+ - bsps/arm/imxrt/include/imxrt/lpspi.h
+ - bsps/arm/imxrt/include/imxrt/memory.h
+ - bsps/arm/imxrt/include/imxrt/mpu-config.h
+- destination: ${BSP_LIBDIR}
+ source:
+ - bsps/arm/imxrt/start/linkcmds.flexspi
+ - bsps/arm/imxrt/start/linkcmds.ocram
+ - bsps/arm/imxrt/start/linkcmds.sdram
+links: []
+source:
+- bsps/arm/imxrt/console/console.c
+- bsps/arm/imxrt/i2c/imxrt-lpi2c.c
+- bsps/arm/imxrt/spi/imxrt-lpspi.c
+- bsps/arm/imxrt/start/bspstart.c
+- bsps/arm/imxrt/start/bspstarthooks.c
+- bsps/arm/imxrt/start/flash-boot-data.c
+- bsps/arm/imxrt/start/flash-ivt.c
+- bsps/arm/imxrt/start/imxrt-ffec-init.c
+- bsps/arm/imxrt/start/mpu-config.c
+- bsps/arm/shared/cache/cache-v7m.c
+- bsps/arm/shared/clock/clock-armv7m.c
+- bsps/arm/shared/cpucounter/cpucounter-armv7m.c
+- bsps/arm/shared/irq/irq-armv7m.c
+- bsps/arm/shared/irq/irq-dispatch-armv7m.c
+- bsps/arm/shared/pins/imx-gpio.c
+- bsps/arm/shared/pins/imx_iomux.c
+- bsps/arm/shared/start/bsp-start-memcpy.S
+- bsps/arm/shared/start/bspreset-armv7m.c
+- bsps/shared/dev/btimer/btimer-cpucounter.c
+- bsps/shared/dev/getentropy/getentropy-cpucounter.c
+- bsps/shared/dev/serial/console-termios.c
+- bsps/shared/irq/irq-default-handler.c
+- bsps/shared/start/bspfatal-default.c
+- bsps/shared/start/gettargethash-default.c
+- bsps/shared/start/sbrk.c
+- bsps/shared/start/stackalloc.c
+type: build
diff --git a/spec/build/bsps/arm/imxrt/optfsledmaemlm.yml b/spec/build/bsps/arm/imxrt/optfsledmaemlm.yml
index 80c840373d..788e079d71 100644
--- a/spec/build/bsps/arm/imxrt/optfsledmaemlm.yml
+++ b/spec/build/bsps/arm/imxrt/optfsledmaemlm.yml
@@ -4,9 +4,10 @@ actions:
- define-condition: null
build-type: option
copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-default: true
-default-by-variant: []
+- Copyright (C) 2020 embedded brains GmbH & Co. KG
+default:
+- enabled-by: true
+ value: true
description: |
Enable the minor loop mapping of the Freescale EDMA.
enabled-by: true
diff --git a/spec/build/bsps/arm/imxrt/optlinkcmds.yml b/spec/build/bsps/arm/imxrt/optlinkcmds.yml
index 4349ad332e..11fdc9bd62 100644
--- a/spec/build/bsps/arm/imxrt/optlinkcmds.yml
+++ b/spec/build/bsps/arm/imxrt/optlinkcmds.yml
@@ -1,17 +1,18 @@
+SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
actions:
- get-string: null
- env-assign: null
build-type: option
-default: linkcmds.flexspi
-default-by-variant: []
+copyrights:
+- Copyright (C) 2020 embedded brains GmbH & Co. KG
+default:
+- enabled-by: true
+ value: linkcmds.flexspi
+description: |
+ The default linker command file. Must be linkcmds.sdram, linkcmds.ocram or
+ linkcmds.flexspi.
enabled-by: true
format: '{}'
links: []
name: IMXRT_DEFAULT_LINKCMDS
-description: |
- The default linker command file. Must be linkcmds.sdram, linkcmds.ocram or
- linkcmds.flexspi.
type: build
-SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
-copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
diff --git a/spec/build/bsps/arm/imxrt/optlpspimaxcs.yml b/spec/build/bsps/arm/imxrt/optlpspimaxcs.yml
new file mode 100644
index 0000000000..d7cc0ff644
--- /dev/null
+++ b/spec/build/bsps/arm/imxrt/optlpspimaxcs.yml
@@ -0,0 +1,21 @@
+SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
+actions:
+- get-integer: null
+- define: null
+build-type: option
+copyrights:
+- Copyright (C) 2023 embedded brains GmbH & Co. KG
+default:
+- enabled-by: arm/imxrt1166-cm7-saltshaker
+ value: 8
+- enabled-by: true
+ value: 0
+description: |
+ Maximum number of (combined) native and GPIO chip selects per LPSPI. If only
+ native chip selects are used, this can be set to 0 to save some processing
+ cycles on SPI transfers. Otherwise you have to set it to at least 4.
+enabled-by: true
+format: '{}'
+links: []
+name: IMXRT_LPSPI_MAX_CS
+type: build
diff --git a/spec/build/bsps/arm/imxrt/optmemdtcmsz.yml b/spec/build/bsps/arm/imxrt/optmemdtcmsz.yml
index 1bd57fac08..1605ac7953 100644
--- a/spec/build/bsps/arm/imxrt/optmemdtcmsz.yml
+++ b/spec/build/bsps/arm/imxrt/optmemdtcmsz.yml
@@ -1,17 +1,20 @@
+SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
actions:
- get-integer: null
- env-assign: null
build-type: option
-default: 0x20000
-default-by-variant: []
+copyrights:
+- Copyright (C) 2021 embedded brains GmbH & Co. KG
+default:
+- enabled-by: arm/imxrt1166-cm7-saltshaker
+ value: 0x00040000
+- enabled-by: true
+ value: 0x00020000
+description: |
+ Size of the DTCM in bytes. Note that these sizes depend on fuses or software
+ settings done by a bootloader (together with ITCM and OCRAM).
enabled-by: true
format: '{:#010x}'
links: []
name: IMXRT_MEMORY_DTCM_SIZE
-description: |
- Size of the DTCM in bytes. Note that these sizes depend on fuses or software
- settings done by a bootloader (together with ITCM and OCRAM).
type: build
-SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
-copyrights:
-- Copyright (C) 2021 embedded brains GmbH (http://www.embedded-brains.de)
diff --git a/spec/build/bsps/arm/imxrt/optmemextramnocachesz.yml b/spec/build/bsps/arm/imxrt/optmemextramnocachesz.yml
index 8b6dba859a..ab719336f3 100644
--- a/spec/build/bsps/arm/imxrt/optmemextramnocachesz.yml
+++ b/spec/build/bsps/arm/imxrt/optmemextramnocachesz.yml
@@ -1,17 +1,18 @@
+SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
actions:
- get-integer: null
- env-assign: null
build-type: option
-default: 1048576
-default-by-variant: []
+copyrights:
+- Copyright (C) 2020 embedded brains GmbH & Co. KG
+default:
+- enabled-by: true
+ value: 0x00100000
+description: |
+ Size of the nocache area at the end of the external RAM in bytes. Must not be
+ bigger than IMXRT_MEMORY_EXTRAM_SIZE.
enabled-by: true
format: '{:#010x}'
links: []
name: IMXRT_MEMORY_EXTRAM_NOCACHE_SIZE
-description: |
- Size of the nocache area at the end of the external RAM in bytes. Must not be
- bigger than IMXRT_MEMORY_EXTRAM_SIZE.
type: build
-SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
-copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
diff --git a/spec/build/bsps/arm/imxrt/optmemextramorigin.yml b/spec/build/bsps/arm/imxrt/optmemextramorigin.yml
index 98350d2e2f..6de7467423 100644
--- a/spec/build/bsps/arm/imxrt/optmemextramorigin.yml
+++ b/spec/build/bsps/arm/imxrt/optmemextramorigin.yml
@@ -1,17 +1,18 @@
+SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
actions:
- get-integer: null
- env-assign: null
build-type: option
-default: 0x80000000
-default-by-variant: []
+copyrights:
+- Copyright (C) 2020 embedded brains GmbH & Co. KG
+default:
+- enabled-by: true
+ value: 0x80000000
+description: |
+ Base address of the external RAM. An external ram can be for example be a
+ SDRAM connected to SEMC or a HyperRAM connected to FlexSPI.
enabled-by: true
format: '{:#010x}'
links: []
name: IMXRT_MEMORY_EXTRAM_ORIGIN
-description: |
- Base address of the external RAM. An external ram can be for example be a
- SDRAM connected to SEMC or a HyperRAM connected to FlexSPI.
type: build
-SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
-copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
diff --git a/spec/build/bsps/arm/imxrt/optmemextramsz.yml b/spec/build/bsps/arm/imxrt/optmemextramsz.yml
index 6999add5cc..6a40bdecdf 100644
--- a/spec/build/bsps/arm/imxrt/optmemextramsz.yml
+++ b/spec/build/bsps/arm/imxrt/optmemextramsz.yml
@@ -1,19 +1,22 @@
+SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
actions:
- get-integer: null
- env-assign: null
build-type: option
-default: 0x2000000
-default-by-variant: []
-enabled-by: true
-format: '{:#010x}'
-links: []
-name: IMXRT_MEMORY_EXTRAM_SIZE
+copyrights:
+- Copyright (C) 2020 embedded brains GmbH & Co. KG
+default:
+- enabled-by: arm/imxrt1166-cm7-saltshaker
+ value: 0x04000000
+- enabled-by: true
+ value: 0x02000000
description: |
Size of the external RAM in bytes. An external ram can be for example be a
SDRAM connected to SEMC or a HyperRAM connected to FlexSPI. The size has to
be at least big enough to hold the non cached section with size
IMXRT_MEMORY_EXTRAM_NOCACHE_SIZE at the end of the RAM.
+enabled-by: true
+format: '{:#010x}'
+links: []
+name: IMXRT_MEMORY_EXTRAM_SIZE
type: build
-SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
-copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
diff --git a/spec/build/bsps/arm/imxrt/optmemflashcfgoffset.yml b/spec/build/bsps/arm/imxrt/optmemflashcfgoffset.yml
new file mode 100644
index 0000000000..382da261b8
--- /dev/null
+++ b/spec/build/bsps/arm/imxrt/optmemflashcfgoffset.yml
@@ -0,0 +1,21 @@
+SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
+actions:
+- get-integer: null
+- env-assign: null
+build-type: option
+copyrights:
+- Copyright (C) 2023 embedded brains GmbH & Co. KG
+default:
+- enabled-by: arm/imxrt1166-cm7-saltshaker
+ value: 0x00000400
+- enabled-by: true
+ value: 0x00000000
+description: |
+ Ofset of the flash configuration area from the start of the FlexSPI / SEMC
+ flash in bytes. The example link files for the i.MX RT1050 set that to 0. On
+ the i.MX RT1166, it's 0x400.
+enabled-by: true
+format: '{:#010x}'
+links: []
+name: IMXRT_MEMORY_FLASH_CFG_OFFSET
+type: build
diff --git a/spec/build/bsps/arm/imxrt/optmemflashcfgsz.yml b/spec/build/bsps/arm/imxrt/optmemflashcfgsz.yml
deleted file mode 100644
index cd65a7a442..0000000000
--- a/spec/build/bsps/arm/imxrt/optmemflashcfgsz.yml
+++ /dev/null
@@ -1,19 +0,0 @@
-actions:
-- get-integer: null
-- env-assign: null
-build-type: option
-default: 0x1000
-default-by-variant: []
-enabled-by: true
-format: '{:#010x}'
-links: []
-name: IMXRT_MEMORY_FLASH_CFG_SIZE
-description: |
- Size of the flash configuration area at the start of the FlexSPI / SEMC flash
- in bytes. Either 4 KByte for FlexSPI NOR / SEMC NOR or 1 Kbyte for most other.
- Take a look at the i.MX RT1050 Processor Reference Manual chapter 9.7 "Program
- image" for details.
-type: build
-SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
-copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
diff --git a/spec/build/bsps/arm/imxrt/optmemflashivtoffset.yml b/spec/build/bsps/arm/imxrt/optmemflashivtoffset.yml
new file mode 100644
index 0000000000..dcaa8d6247
--- /dev/null
+++ b/spec/build/bsps/arm/imxrt/optmemflashivtoffset.yml
@@ -0,0 +1,20 @@
+SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
+actions:
+- get-integer: null
+- env-assign: null
+build-type: option
+copyrights:
+- Copyright (C) 2023 embedded brains GmbH & Co. KG
+default:
+- enabled-by: true
+ value: 0x00001000
+description: |
+ Offset of the image vector table in flash in bytes. Either 4 KByte for FlexSPI
+ NOR / SEMC NOR or 1 KByte for most others (on i.MXRT1050). Take a look at the
+ i.MXRT1050 / i.MXRT1166 Processor Reference Manual chapter "System Boot" /
+ "Program image" for details.
+enabled-by: true
+format: '{:#010x}'
+links: []
+name: IMXRT_MEMORY_FLASH_IVT_OFFSET
+type: build
diff --git a/spec/build/bsps/arm/imxrt/optmemflashivtsz.yml b/spec/build/bsps/arm/imxrt/optmemflashivtsz.yml
index d1d9516951..5cab2210fe 100644
--- a/spec/build/bsps/arm/imxrt/optmemflashivtsz.yml
+++ b/spec/build/bsps/arm/imxrt/optmemflashivtsz.yml
@@ -1,18 +1,19 @@
+SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
actions:
- get-integer: null
- env-assign: null
build-type: option
-default: 0x1000
-default-by-variant: []
-enabled-by: true
-format: '{:#010x}'
-links: []
-name: IMXRT_MEMORY_FLASH_IVT_SIZE
+copyrights:
+- Copyright (C) 2020 embedded brains GmbH & Co. KG
+default:
+- enabled-by: true
+ value: 0x00001000
description: |
Size of the image vector table, boot data structure, device configuration data
and similar program image header information. Take a look at the i.MX RT1050
Processor Reference Manual chapter 9.7 "Program image" for details.
+enabled-by: true
+format: '{:#010x}'
+links: []
+name: IMXRT_MEMORY_FLASH_IVT_SIZE
type: build
-SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
-copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
diff --git a/spec/build/bsps/arm/imxrt/optmemflashorigin.yml b/spec/build/bsps/arm/imxrt/optmemflashorigin.yml
index 882ade680c..5bcbe827af 100644
--- a/spec/build/bsps/arm/imxrt/optmemflashorigin.yml
+++ b/spec/build/bsps/arm/imxrt/optmemflashorigin.yml
@@ -1,19 +1,22 @@
+SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
actions:
- get-integer: null
- env-assign: null
- define-unquoted: IMXRT_MEMORY_FLASH_ORIGIN
build-type: option
-default: 0x60000000
-default-by-variant: []
+copyrights:
+- Copyright (C) 2020 embedded brains GmbH & Co. KG
+default:
+- enabled-by: arm/imxrt1166-cm7-saltshaker
+ value: 0x30000000
+- enabled-by: true
+ value: 0x60000000
+description: |
+ Origin of the external flash memory. That can be for example a flash
+ connected to FlexSPI or to SEMC. The default value is for a HyperFlash
+ connected to FlexSPI or a board specific variant for special BSPs.
enabled-by: true
format: '{:#010x}'
links: []
name: IMXRT_MEMORY_FLASH_ORIGIN
-description: |
- Origin of the external flash memory. That can be for example a flash
- connected to FlexSPI or to SEMC. The default value is for a HyperFlash
- connected to FlexSPI.
type: build
-SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
-copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
diff --git a/spec/build/bsps/arm/imxrt/optmemflashsz.yml b/spec/build/bsps/arm/imxrt/optmemflashsz.yml
index c474dd256e..b46d15bd4e 100644
--- a/spec/build/bsps/arm/imxrt/optmemflashsz.yml
+++ b/spec/build/bsps/arm/imxrt/optmemflashsz.yml
@@ -1,20 +1,23 @@
+SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
actions:
- get-integer: null
- env-assign: null
- define-unquoted: IMXRT_MEMORY_FLASH_SIZE
build-type: option
-default: 0x4000000
-default-by-variant: []
-enabled-by: true
-format: '{:#010x}'
-links: []
-name: IMXRT_MEMORY_FLASH_SIZE
+copyrights:
+- Copyright (C) 2020 embedded brains GmbH & Co. KG
+default:
+- enabled-by: arm/imxrt1166-cm7-saltshaker
+ value: 0x00800000
+- enabled-by: true
+ value: 0x04000000
description: |
Size of the external flash area in bytes. Has to be big enough to hold the
i.MXRT initial vector table (IVT) and configuration information. The sizes of
these are defined with IMXRT_MEMORY_FLASH_IVT_SIZE and
IMXRT_MEMORY_FLASH_CFG_SIZE.
+enabled-by: true
+format: '{:#010x}'
+links: []
+name: IMXRT_MEMORY_FLASH_SIZE
type: build
-SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
-copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
diff --git a/spec/build/bsps/arm/imxrt/optmemitcmsz.yml b/spec/build/bsps/arm/imxrt/optmemitcmsz.yml
index 7795b2becb..5e13d371ac 100644
--- a/spec/build/bsps/arm/imxrt/optmemitcmsz.yml
+++ b/spec/build/bsps/arm/imxrt/optmemitcmsz.yml
@@ -1,18 +1,21 @@
+SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
actions:
- get-integer: null
- env-assign: null
build-type: option
-default: 0x1ff00
-default-by-variant: []
-enabled-by: true
-format: '{:#010x}'
-links: []
-name: IMXRT_MEMORY_ITCM_SIZE
+copyrights:
+- Copyright (C) 2021 embedded brains GmbH & Co. KG
+default:
+- enabled-by: arm/imxrt1166-cm7-saltshaker
+ value: 0x0003ff00
+- enabled-by: true
+ value: 0x0001ff00
description: |
Size of the ITCM in bytes. Note that these sizes depend on fuses or software
settings done by a bootloader (together with DTCM and OCRAM). The ITCM size
has to take the IMXRT_MEMORY_NULL_SIZE into account!
+enabled-by: true
+format: '{:#010x}'
+links: []
+name: IMXRT_MEMORY_ITCM_SIZE
type: build
-SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
-copyrights:
-- Copyright (C) 2021 embedded brains GmbH (http://www.embedded-brains.de)
diff --git a/spec/build/bsps/arm/imxrt/optmemnullsz.yml b/spec/build/bsps/arm/imxrt/optmemnullsz.yml
index d737ef0e60..f7ba2dafdb 100644
--- a/spec/build/bsps/arm/imxrt/optmemnullsz.yml
+++ b/spec/build/bsps/arm/imxrt/optmemnullsz.yml
@@ -1,18 +1,19 @@
+SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
actions:
- get-integer: null
- env-assign: null
build-type: option
-default: 0x100
-default-by-variant: []
-enabled-by: true
-format: '{:#010x}'
-links: []
-name: IMXRT_MEMORY_NULL_SIZE
+copyrights:
+- Copyright (C) 2020 embedded brains GmbH & Co. KG
+default:
+- enabled-by: true
+ value: 0x00000100
description: |
Size of the NULL pointer protection area in bytes. This memory area reduces
the size of the ITCM available to the application. If you adapt this, you
have to adapt IMXRT_MEMORY_ITCM_SIZE too.
+enabled-by: true
+format: '{:#010x}'
+links: []
+name: IMXRT_MEMORY_NULL_SIZE
type: build
-SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
-copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
diff --git a/spec/build/bsps/arm/imxrt/optmemocramnocachesz.yml b/spec/build/bsps/arm/imxrt/optmemocramnocachesz.yml
index 942dd60de2..125d41c515 100644
--- a/spec/build/bsps/arm/imxrt/optmemocramnocachesz.yml
+++ b/spec/build/bsps/arm/imxrt/optmemocramnocachesz.yml
@@ -1,17 +1,18 @@
+SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
actions:
- get-integer: null
- env-assign: null
build-type: option
-default: 0
-default-by-variant: []
+copyrights:
+- Copyright (C) 2021 embedded brains GmbH & Co. KG
+default:
+- enabled-by: true
+ value: 0x00000000
+description: |
+ Size of the nocache area at the end of the OCRAM in bytes. Must not be bigger
+ than IMXRT_MEMORY_OCRAM_SIZE.
enabled-by: true
format: '{:#010x}'
links: []
name: IMXRT_MEMORY_OCRAM_NOCACHE_SIZE
-description: |
- Size of the nocache area at the end of the OCRAM in bytes. Must not be bigger
- than IMXRT_MEMORY_OCRAM_SIZE.
type: build
-SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
-copyrights:
-- Copyright (C) 2021 embedded brains GmbH (http://www.embedded-brains.de)
diff --git a/spec/build/bsps/arm/imxrt/optmemocramorigin.yml b/spec/build/bsps/arm/imxrt/optmemocramorigin.yml
new file mode 100644
index 0000000000..6c344ca5b6
--- /dev/null
+++ b/spec/build/bsps/arm/imxrt/optmemocramorigin.yml
@@ -0,0 +1,19 @@
+SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
+actions:
+- get-integer: null
+- env-assign: null
+build-type: option
+copyrights:
+- Copyright (C) 2023 embedded brains GmbH & Co. KG
+default:
+- enabled-by: arm/imxrt1166-cm7-saltshaker
+ value: 0x20340000
+- enabled-by: true
+ value: 0x20200000
+description: |
+ Origin of the OCRAM.
+enabled-by: true
+format: '{:#010x}'
+links: []
+name: IMXRT_MEMORY_OCRAM_ORIGIN
+type: build
diff --git a/spec/build/bsps/arm/imxrt/optmemocramsz.yml b/spec/build/bsps/arm/imxrt/optmemocramsz.yml
index 9e264f69be..dd215dfb81 100644
--- a/spec/build/bsps/arm/imxrt/optmemocramsz.yml
+++ b/spec/build/bsps/arm/imxrt/optmemocramsz.yml
@@ -1,19 +1,22 @@
+SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
actions:
- get-integer: null
- env-assign: null
build-type: option
-default: 0x40000
-default-by-variant: []
-enabled-by: true
-format: '{:#010x}'
-links: []
-name: IMXRT_MEMORY_OCRAM_SIZE
+copyrights:
+- Copyright (C) 2021 embedded brains GmbH & Co. KG
+default:
+- enabled-by: arm/imxrt1166-cm7-saltshaker
+ value: 0x00040000
+- enabled-by: true
+ value: 0x00040000
description: |
Size of the OCRAM in bytes. Note that these sizes depend on fuses or software
settings done by a bootloader (together with ITCM and DTCM). The size has to
be at least big enough to hold the non cached section with size
IMXRT_MEMORY_OCRAM_NOCACHE_SIZE at the end of the RAM.
+enabled-by: true
+format: '{:#010x}'
+links: []
+name: IMXRT_MEMORY_OCRAM_SIZE
type: build
-SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
-copyrights:
-- Copyright (C) 2021 embedded brains GmbH (http://www.embedded-brains.de)
diff --git a/spec/build/bsps/arm/imxrt/optvariant.yml b/spec/build/bsps/arm/imxrt/optvariant.yml
new file mode 100644
index 0000000000..68a1f53267
--- /dev/null
+++ b/spec/build/bsps/arm/imxrt/optvariant.yml
@@ -0,0 +1,106 @@
+SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
+actions:
+- get-string: null
+- script: |
+ variants = [
+ "MIMXRT1011CAE4A",
+ "MIMXRT1011DAE5A",
+ "MIMXRT1015CAF4A",
+ "MIMXRT1015DAF5A",
+ "MIMXRT1024CAG4A",
+ "MIMXRT1024CAG4B",
+ "MIMXRT1024DAG5A",
+ "MIMXRT1024DAG5B",
+ "MIMXRT1042DFP6B",
+ "MIMXRT1042XFP5B",
+ "MIMXRT1042XJM5B",
+ "MIMXRT1051CVJ5B",
+ "MIMXRT1051CVL5B",
+ "MIMXRT1051DVJ6B",
+ "MIMXRT1051DVL6B",
+ "MIMXRT1052CVJ5B",
+ "MIMXRT1052CVL5B",
+ "MIMXRT1052DVJ6B",
+ "MIMXRT1052DVL6B",
+ "MIMXRT1061CVJ5A",
+ "MIMXRT1061CVJ5B",
+ "MIMXRT1061CVL5A",
+ "MIMXRT1061CVL5B",
+ "MIMXRT1061DVJ6A",
+ "MIMXRT1061DVJ6B",
+ "MIMXRT1061DVL6A",
+ "MIMXRT1061DVL6B",
+ "MIMXRT1061XVN5B",
+ "MIMXRT1062CVJ5A",
+ "MIMXRT1062CVJ5B",
+ "MIMXRT1062CVL5A",
+ "MIMXRT1062CVL5B",
+ "MIMXRT1062DVJ6A",
+ "MIMXRT1062DVJ6B",
+ "MIMXRT1062DVL6A",
+ "MIMXRT1062DVL6B",
+ "MIMXRT1062DVN6B",
+ "MIMXRT1062XVN5B",
+ "MIMXRT1064CVJ5A",
+ "MIMXRT1064CVL5A",
+ "MIMXRT1064DVJ6A",
+ "MIMXRT1064DVL6A",
+ "MIMXRT1165CVM5A_cm7",
+ "MIMXRT1165DVM6A_cm7",
+ "MIMXRT1165XVM5A_cm7",
+ "MIMXRT1165CVM5A_cm4",
+ "MIMXRT1165DVM6A_cm4",
+ "MIMXRT1165XVM5A_cm4",
+ "MIMXRT1166CVM5A_cm7",
+ "MIMXRT1166DVM6A_cm7",
+ "MIMXRT1166XVM5A_cm7",
+ "MIMXRT1166CVM5A_cm4",
+ "MIMXRT1166DVM6A_cm4",
+ "MIMXRT1166XVM5A_cm4",
+ "MIMXRT1171AVM8A",
+ "MIMXRT1171CVM8A",
+ "MIMXRT1171DVMAA",
+ "MIMXRT1172AVM8A",
+ "MIMXRT1172CVM8A",
+ "MIMXRT1172DVMAA",
+ "MIMXRT1173CVM8A_cm7",
+ "MIMXRT1173CVM8A_cm4",
+ "MIMXRT1175AVM8A_cm7",
+ "MIMXRT1175CVM8A_cm7",
+ "MIMXRT1175DVMAA_cm7",
+ "MIMXRT1175AVM8A_cm4",
+ "MIMXRT1175CVM8A_cm4",
+ "MIMXRT1175DVMAA_cm4",
+ "MIMXRT1176AVM8A_cm7",
+ "MIMXRT1176CVM8A_cm7",
+ "MIMXRT1176DVMAA_cm7",
+ "MIMXRT1176AVM8A_cm4",
+ "MIMXRT1176CVM8A_cm4",
+ "MIMXRT1176DVMAA_cm4",
+ ]
+ if value not in variants:
+ conf.fatal(
+ "MIMXRT chip variant '{}' is not one of {}".format(
+ value, variants
+ )
+ )
+ conf.define_cond("CPU_{}".format(value), True)
+ speedgrade = "'{}'".format(value[13])
+ conf.define("IMXRT_SPEEDGRADE", speedgrade, quote=False)
+ conf.define("IMXRT_IS_{}xx".format(value[:8]), True)
+build-type: option
+default:
+- enabled-by: arm/imxrt1166-cm7-saltshaker
+ value: MIMXRT1166DVM6A_cm7
+- enabled-by: true
+ value: MIMXRT1052DVL6B
+enabled-by: true
+format: '{}'
+links: []
+name: IMXRT_VARIANT
+description: |
+ Select the i.MXRT series chip variant. Can be (for example) MIMXRT1052CVJ5B or
+ MIMXRT1166DVM6A_cm7.
+type: build
+copyrights:
+- Copyright (C) 2021 embedded brains GmbH & Co. KG
diff --git a/spec/build/bsps/arm/lm3s69xx/abi.yml b/spec/build/bsps/arm/lm3s69xx/abi.yml
index 77d5db8cf7..7e0e429986 100644
--- a/spec/build/bsps/arm/lm3s69xx/abi.yml
+++ b/spec/build/bsps/arm/lm3s69xx/abi.yml
@@ -5,11 +5,12 @@ actions:
- env-append: null
build-type: option
copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
+- Copyright (C) 2020 embedded brains GmbH & Co. KG
default:
-- -mthumb
-- -mcpu=cortex-m3
-default-by-variant: []
+- enabled-by: true
+ value:
+ - -mthumb
+ - -mcpu=cortex-m3
description: |
ABI flags
enabled-by: true
diff --git a/spec/build/bsps/arm/lm3s69xx/bsplm3s3749.yml b/spec/build/bsps/arm/lm3s69xx/bsplm3s3749.yml
index f9006ac2cd..31311a26ec 100644
--- a/spec/build/bsps/arm/lm3s69xx/bsplm3s3749.yml
+++ b/spec/build/bsps/arm/lm3s69xx/bsplm3s3749.yml
@@ -4,7 +4,7 @@ bsp: lm3s3749
build-type: bsp
cflags: []
copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
+- Copyright (C) 2020 embedded brains GmbH & Co. KG
cppflags: []
enabled-by: true
family: lm3s69xx
@@ -12,10 +12,10 @@ includes: []
install: []
links:
- role: build-dependency
- uid: grp
-- role: build-dependency
uid: tstlm3s3749
- role: build-dependency
uid: ../../opto2
+- role: build-dependency
+ uid: grp
source: []
type: build
diff --git a/spec/build/bsps/arm/lm3s69xx/bsplm3s6965.yml b/spec/build/bsps/arm/lm3s69xx/bsplm3s6965.yml
index aa7627d33f..8c89569dc9 100644
--- a/spec/build/bsps/arm/lm3s69xx/bsplm3s6965.yml
+++ b/spec/build/bsps/arm/lm3s69xx/bsplm3s6965.yml
@@ -4,7 +4,7 @@ bsp: lm3s6965
build-type: bsp
cflags: []
copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
+- Copyright (C) 2020 embedded brains GmbH & Co. KG
cppflags: []
enabled-by: true
family: lm3s69xx
@@ -12,10 +12,10 @@ includes: []
install: []
links:
- role: build-dependency
- uid: grp
-- role: build-dependency
uid: tstlm3s6965
- role: build-dependency
uid: ../../opto2
+- role: build-dependency
+ uid: grp
source: []
type: build
diff --git a/spec/build/bsps/arm/lm3s69xx/bsplm4f120.yml b/spec/build/bsps/arm/lm3s69xx/bsplm4f120.yml
index cbfe6707d5..5ae4f00bce 100644
--- a/spec/build/bsps/arm/lm3s69xx/bsplm4f120.yml
+++ b/spec/build/bsps/arm/lm3s69xx/bsplm4f120.yml
@@ -4,7 +4,7 @@ bsp: lm4f120
build-type: bsp
cflags: []
copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
+- Copyright (C) 2020 embedded brains GmbH & Co. KG
cppflags: []
enabled-by: true
family: lm3s69xx
@@ -12,10 +12,10 @@ includes: []
install: []
links:
- role: build-dependency
- uid: grp
-- role: build-dependency
uid: tstlm4f120
- role: build-dependency
uid: ../../opto2
+- role: build-dependency
+ uid: grp
source: []
type: build
diff --git a/spec/build/bsps/arm/lm3s69xx/bspqemu.yml b/spec/build/bsps/arm/lm3s69xx/bspqemu.yml
index ca15af5b37..fbf0f312db 100644
--- a/spec/build/bsps/arm/lm3s69xx/bspqemu.yml
+++ b/spec/build/bsps/arm/lm3s69xx/bspqemu.yml
@@ -4,7 +4,7 @@ bsp: lm3s6965_qemu
build-type: bsp
cflags: []
copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
+- Copyright (C) 2020 embedded brains GmbH & Co. KG
cppflags: []
enabled-by: true
family: lm3s69xx
@@ -12,8 +12,8 @@ includes: []
install: []
links:
- role: build-dependency
- uid: grp
-- role: build-dependency
uid: ../../opto2
+- role: build-dependency
+ uid: grp
source: []
type: build
diff --git a/spec/build/bsps/arm/lm3s69xx/grp.yml b/spec/build/bsps/arm/lm3s69xx/grp.yml
index d1082f3adc..ef14b0361c 100644
--- a/spec/build/bsps/arm/lm3s69xx/grp.yml
+++ b/spec/build/bsps/arm/lm3s69xx/grp.yml
@@ -1,7 +1,10 @@
SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
build-type: group
+cflags: []
copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
+- Copyright (C) 2020 embedded brains GmbH & Co. KG
+cppflags: []
+cxxflags: []
enabled-by: true
includes: []
install: []
diff --git a/spec/build/bsps/arm/lm3s69xx/obj.yml b/spec/build/bsps/arm/lm3s69xx/obj.yml
index 74071008e2..19f0e15bb7 100644
--- a/spec/build/bsps/arm/lm3s69xx/obj.yml
+++ b/spec/build/bsps/arm/lm3s69xx/obj.yml
@@ -2,7 +2,7 @@ SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
build-type: objects
cflags: []
copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
+- Copyright (C) 2020 embedded brains GmbH & Co. KG
cppflags: []
cxxflags: []
enabled-by: true
@@ -11,7 +11,6 @@ install:
- destination: ${BSP_INCLUDEDIR}
source:
- bsps/arm/lm3s69xx/include/bsp.h
- - bsps/arm/lm3s69xx/include/tm27.h
- destination: ${BSP_INCLUDEDIR}/bsp
source:
- bsps/arm/lm3s69xx/include/bsp/io.h
@@ -39,6 +38,7 @@ source:
- bsps/arm/shared/irq/irq-dispatch-armv7m.c
- bsps/arm/shared/start/bsp-start-memcpy.S
- bsps/arm/shared/start/bspreset-armv7m.c
+- bsps/arm/shared/start/bspstarthook0-empty.c
- bsps/shared/cache/nocache.c
- bsps/shared/dev/btimer/btimer-cpucounter.c
- bsps/shared/dev/cpucounter/cpucounterfrequency.c
diff --git a/spec/build/bsps/arm/lm3s69xx/optenuart0.yml b/spec/build/bsps/arm/lm3s69xx/optenuart0.yml
index fa3254dbf5..f70466e6aa 100644
--- a/spec/build/bsps/arm/lm3s69xx/optenuart0.yml
+++ b/spec/build/bsps/arm/lm3s69xx/optenuart0.yml
@@ -4,9 +4,10 @@ actions:
- define-condition: null
build-type: option
copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-default: true
-default-by-variant: []
+- Copyright (C) 2020 embedded brains GmbH & Co. KG
+default:
+- enabled-by: true
+ value: true
description: |
enable UART 0
enabled-by: true
diff --git a/spec/build/bsps/arm/lm3s69xx/optenuart1.yml b/spec/build/bsps/arm/lm3s69xx/optenuart1.yml
index 42c6133cf5..cb7cbe5783 100644
--- a/spec/build/bsps/arm/lm3s69xx/optenuart1.yml
+++ b/spec/build/bsps/arm/lm3s69xx/optenuart1.yml
@@ -4,9 +4,10 @@ actions:
- define-condition: null
build-type: option
copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-default: false
-default-by-variant: []
+- Copyright (C) 2020 embedded brains GmbH & Co. KG
+default:
+- enabled-by: true
+ value: false
description: |
enable UART 1
enabled-by: true
diff --git a/spec/build/bsps/arm/lm3s69xx/optenuart2.yml b/spec/build/bsps/arm/lm3s69xx/optenuart2.yml
index 0de60cb7a7..57aa55401e 100644
--- a/spec/build/bsps/arm/lm3s69xx/optenuart2.yml
+++ b/spec/build/bsps/arm/lm3s69xx/optenuart2.yml
@@ -4,9 +4,10 @@ actions:
- define-condition: null
build-type: option
copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-default: false
-default-by-variant: []
+- Copyright (C) 2020 embedded brains GmbH & Co. KG
+default:
+- enabled-by: true
+ value: false
description: |
enable UART 2
enabled-by: true
diff --git a/spec/build/bsps/arm/lm3s69xx/optgpioahb.yml b/spec/build/bsps/arm/lm3s69xx/optgpioahb.yml
index 5266ec8549..711b899202 100644
--- a/spec/build/bsps/arm/lm3s69xx/optgpioahb.yml
+++ b/spec/build/bsps/arm/lm3s69xx/optgpioahb.yml
@@ -4,15 +4,14 @@ actions:
- define-condition: null
build-type: option
copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-default: false
-default-by-variant:
-- value: true
- variants:
- - arm/lm3s3749.*
-- value: true
- variants:
- - arm/lm4f.*
+- Copyright (C) 2020 embedded brains GmbH & Co. KG
+default:
+- enabled-by:
+ - arm/lm3s3749
+ - arm/lm4f120
+ value: true
+- enabled-by: true
+ value: false
description: |
use AHB apperture to access GPIO registers
enabled-by: true
diff --git a/spec/build/bsps/arm/lm3s69xx/optgpionum.yml b/spec/build/bsps/arm/lm3s69xx/optgpionum.yml
index 05911d140c..4a7689b97f 100644
--- a/spec/build/bsps/arm/lm3s69xx/optgpionum.yml
+++ b/spec/build/bsps/arm/lm3s69xx/optgpionum.yml
@@ -4,18 +4,18 @@ actions:
- define: null
build-type: option
copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-default: 0
-default-by-variant:
-- value: 8
- variants:
- - arm/lm3s3749.*
-- value: 7
- variants:
- - arm/lm3s6965.*
-- value: 6
- variants:
- - arm/lm4f120.*
+- Copyright (C) 2020 embedded brains GmbH & Co. KG
+default:
+- enabled-by: arm/lm3s3749
+ value: 8
+- enabled-by:
+ - arm/lm3s6965
+ - arm/lm3s6965_qemu
+ value: 7
+- enabled-by: arm/lm4f120
+ value: 6
+- enabled-by: true
+ value: 0
description: |
number of GPIO blocks supported by MCU
enabled-by: true
diff --git a/spec/build/bsps/arm/lm3s69xx/optlm3s3749.yml b/spec/build/bsps/arm/lm3s69xx/optlm3s3749.yml
index 22199d8d59..5de3a78a35 100644
--- a/spec/build/bsps/arm/lm3s69xx/optlm3s3749.yml
+++ b/spec/build/bsps/arm/lm3s69xx/optlm3s3749.yml
@@ -4,12 +4,12 @@ actions:
- define-condition: null
build-type: option
copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-default: false
-default-by-variant:
-- value: true
- variants:
- - arm/lm3s3749.*
+- Copyright (C) 2020 embedded brains GmbH & Co. KG
+default:
+- enabled-by: arm/lm3s3749
+ value: true
+- enabled-by: true
+ value: false
description: |
board has LM3S3749 MCU
enabled-by: true
diff --git a/spec/build/bsps/arm/lm3s69xx/optlm3s6965.yml b/spec/build/bsps/arm/lm3s69xx/optlm3s6965.yml
index be01195f1d..76a143ed4f 100644
--- a/spec/build/bsps/arm/lm3s69xx/optlm3s6965.yml
+++ b/spec/build/bsps/arm/lm3s69xx/optlm3s6965.yml
@@ -4,12 +4,14 @@ actions:
- define-condition: null
build-type: option
copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-default: false
-default-by-variant:
-- value: true
- variants:
- - arm/lm3s6965.*
+- Copyright (C) 2020 embedded brains GmbH & Co. KG
+default:
+- enabled-by:
+ - arm/lm3s6965
+ - arm/lm3s6965_qemu
+ value: true
+- enabled-by: true
+ value: false
description: |
board has LM3S6965 MCU
enabled-by: true
diff --git a/spec/build/bsps/arm/lm3s69xx/optlm4f120.yml b/spec/build/bsps/arm/lm3s69xx/optlm4f120.yml
index b3c59921b6..5720ad2306 100644
--- a/spec/build/bsps/arm/lm3s69xx/optlm4f120.yml
+++ b/spec/build/bsps/arm/lm3s69xx/optlm4f120.yml
@@ -4,12 +4,12 @@ actions:
- define-condition: null
build-type: option
copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-default: false
-default-by-variant:
-- value: true
- variants:
- - arm/lm4f120.*
+- Copyright (C) 2020 embedded brains GmbH & Co. KG
+default:
+- enabled-by: arm/lm4f120
+ value: true
+- enabled-by: true
+ value: false
description: |
board has LM4F120xxx MCU
enabled-by: true
diff --git a/spec/build/bsps/arm/lm3s69xx/optssiblks.yml b/spec/build/bsps/arm/lm3s69xx/optssiblks.yml
index 551a27cbf2..d839dc84ae 100644
--- a/spec/build/bsps/arm/lm3s69xx/optssiblks.yml
+++ b/spec/build/bsps/arm/lm3s69xx/optssiblks.yml
@@ -4,18 +4,18 @@ actions:
- define: null
build-type: option
copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-default: 0
-default-by-variant:
-- value: 2
- variants:
- - arm/lm3s3749.*
-- value: 1
- variants:
- - arm/lm3s6965.*
-- value: 4
- variants:
- - arm/lm4f120.*
+- Copyright (C) 2020 embedded brains GmbH & Co. KG
+default:
+- enabled-by: arm/lm3s3749
+ value: 2
+- enabled-by:
+ - arm/lm3s6965
+ - arm/lm3s6965_qemu
+ value: 1
+- enabled-by: arm/lm4f120
+ value: 4
+- enabled-by: true
+ value: 0
description: |
number of SSI blocks supported by MCU
enabled-by: true
diff --git a/spec/build/bsps/arm/lm3s69xx/optssiclk.yml b/spec/build/bsps/arm/lm3s69xx/optssiclk.yml
index b278880160..79265b2902 100644
--- a/spec/build/bsps/arm/lm3s69xx/optssiclk.yml
+++ b/spec/build/bsps/arm/lm3s69xx/optssiclk.yml
@@ -4,9 +4,10 @@ actions:
- define: null
build-type: option
copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-default: 1000000
-default-by-variant: []
+- Copyright (C) 2020 embedded brains GmbH & Co. KG
+default:
+- enabled-by: true
+ value: 1000000
description: |
SSI clock in Hz
enabled-by: true
diff --git a/spec/build/bsps/arm/lm3s69xx/optsysclk.yml b/spec/build/bsps/arm/lm3s69xx/optsysclk.yml
index ffdd8d78c3..3e85c1881e 100644
--- a/spec/build/bsps/arm/lm3s69xx/optsysclk.yml
+++ b/spec/build/bsps/arm/lm3s69xx/optsysclk.yml
@@ -4,15 +4,17 @@ actions:
- define: null
build-type: option
copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-default: 0
-default-by-variant:
-- value: 50000000
- variants:
- - arm/lm3s.*
-- value: 80000000
- variants:
- - arm/lm4f.*
+- Copyright (C) 2020 embedded brains GmbH & Co. KG
+default:
+- enabled-by:
+ - arm/lm3s3749
+ - arm/lm3s6965
+ - arm/lm3s6965_qemu
+ value: 50000000
+- enabled-by: arm/lm4f120
+ value: 80000000
+- enabled-by: true
+ value: 0
description: |
system clock in Hz
enabled-by: true
diff --git a/spec/build/bsps/arm/lm3s69xx/optuartbaud.yml b/spec/build/bsps/arm/lm3s69xx/optuartbaud.yml
index 9b1deff47c..b21ada0c14 100644
--- a/spec/build/bsps/arm/lm3s69xx/optuartbaud.yml
+++ b/spec/build/bsps/arm/lm3s69xx/optuartbaud.yml
@@ -4,9 +4,10 @@ actions:
- define: null
build-type: option
copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-default: 115200
-default-by-variant: []
+- Copyright (C) 2020 embedded brains GmbH & Co. KG
+default:
+- enabled-by: true
+ value: 115200
description: |
baud for UARTs
enabled-by: true
diff --git a/spec/build/bsps/arm/lm3s69xx/optudma.yml b/spec/build/bsps/arm/lm3s69xx/optudma.yml
index 88aae5094c..2a7f2c182d 100644
--- a/spec/build/bsps/arm/lm3s69xx/optudma.yml
+++ b/spec/build/bsps/arm/lm3s69xx/optudma.yml
@@ -4,15 +4,14 @@ actions:
- define-condition: null
build-type: option
copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-default: false
-default-by-variant:
-- value: true
- variants:
- - arm/lm3s3749.*
-- value: true
- variants:
- - arm/lm4f.*
+- Copyright (C) 2020 embedded brains GmbH & Co. KG
+default:
+- enabled-by:
+ - arm/lm3s3749
+ - arm/lm4f120
+ value: true
+- enabled-by: true
+ value: false
description: |
defined if MCU supports UDMA
enabled-by: true
diff --git a/spec/build/bsps/arm/lm3s69xx/optxtalcfg.yml b/spec/build/bsps/arm/lm3s69xx/optxtalcfg.yml
index d034385cd3..e775d0b082 100644
--- a/spec/build/bsps/arm/lm3s69xx/optxtalcfg.yml
+++ b/spec/build/bsps/arm/lm3s69xx/optxtalcfg.yml
@@ -4,18 +4,18 @@ actions:
- define: null
build-type: option
copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-default: 0
-default-by-variant:
-- value: 14
- variants:
- - arm/lm3s6965.*
-- value: 16
- variants:
- - arm/lm3s3749.*
-- value: 21
- variants:
- - arm/lm4f120.*
+- Copyright (C) 2020 embedded brains GmbH & Co. KG
+default:
+- enabled-by:
+ - arm/lm3s6965
+ - arm/lm3s6965_qemu
+ value: 0x0000000e
+- enabled-by: arm/lm3s3749
+ value: 0x00000010
+- enabled-by: arm/lm4f120
+ value: 0x00000015
+- enabled-by: true
+ value: 0x00000000
description: |
crystal configuration for RCC register
enabled-by: true
diff --git a/spec/build/bsps/arm/lm3s69xx/tstlm3s3749.yml b/spec/build/bsps/arm/lm3s69xx/tstlm3s3749.yml
index 05ee3fc21f..aa4da6aae0 100644
--- a/spec/build/bsps/arm/lm3s69xx/tstlm3s3749.yml
+++ b/spec/build/bsps/arm/lm3s69xx/tstlm3s3749.yml
@@ -1,37 +1,35 @@
SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
actions:
- set-test-state:
- capture: exclude
- cdtest: exclude
- fileio: exclude
- fsdosfsformat01: exclude
- fsrfsbitmap01: exclude
- ftp01: exclude
- iostream: exclude
- loopback: exclude
- math: exclude
- mdosfsfserror: exclude
- mdosfsfsrdwr: exclude
- mghttpd01: exclude
- monitor02: exclude
- paranoia: exclude
- pppd: exclude
- psxmsgq01: exclude
- rcxx01: exclude
- record01: exclude
- rtems: exclude
- shell01: exclude
- spcxx01: exclude
- sptls02: exclude
- syscall01: exclude
- telnetd01: exclude
- ttest01: exclude
- utf8proc01: exclude
+ reason: null
+ state: exclude
+ tests:
+ - capture
+ - cdtest
+ - fileio
+ - fsdosfsformat01
+ - fsrfsbitmap01
+ - iostream
+ - math
+ - mdosfsfserror
+ - mdosfsfsrdwr
+ - monitor
+ - monitor02
+ - paranoia
+ - psxmsgq01
+ - rcxx01
+ - record01
+ - rtems
+ - shell01
+ - spcxx01
+ - sptls02
+ - syscall01
+ - ttest01
+ - utf8proc01
build-type: option
copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-default: null
-default-by-variant: []
+- Copyright (C) 2020 embedded brains GmbH & Co. KG
+default: []
description: ''
enabled-by: true
links:
diff --git a/spec/build/bsps/arm/lm3s69xx/tstlm3s6965.yml b/spec/build/bsps/arm/lm3s69xx/tstlm3s6965.yml
index 2b081b4bd9..dc1822019c 100644
--- a/spec/build/bsps/arm/lm3s69xx/tstlm3s6965.yml
+++ b/spec/build/bsps/arm/lm3s69xx/tstlm3s6965.yml
@@ -1,20 +1,19 @@
SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
actions:
- set-test-state:
- fileio: exclude
- ftp01: exclude
- iostream: exclude
- mghttpd01: exclude
- monitor02: exclude
- pppd: exclude
- rcxx01: exclude
- rtems: exclude
- utf8proc01: exclude
+ reason: null
+ state: exclude
+ tests:
+ - fileio
+ - iostream
+ - monitor02
+ - rcxx01
+ - rtems
+ - utf8proc01
build-type: option
copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-default: null
-default-by-variant: []
+- Copyright (C) 2020 embedded brains GmbH & Co. KG
+default: []
description: ''
enabled-by: true
links:
diff --git a/spec/build/bsps/arm/lm3s69xx/tstlm4f120.yml b/spec/build/bsps/arm/lm3s69xx/tstlm4f120.yml
index f11ad4ed46..d3e32502bb 100644
--- a/spec/build/bsps/arm/lm3s69xx/tstlm4f120.yml
+++ b/spec/build/bsps/arm/lm3s69xx/tstlm4f120.yml
@@ -1,37 +1,34 @@
SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
actions:
- set-test-state:
- block08: exclude
- capture: exclude
- fileio: exclude
- ftp01: exclude
- iostream: exclude
- loopback: exclude
- mghttpd01: exclude
- ostream: exclude
- pppd: exclude
- psxaio01: exclude
- psxaio02: exclude
- psxaio03: exclude
- psxsignal07: exclude
- rcxx01: exclude
- sp16: exclude
- sp25: exclude
- sp42: exclude
- sp48: exclude
- sp71: exclude
- spregionerr01: exclude
- sptimecounter02: exclude
- sptimecounter03: exclude
- telnetd01: exclude
- tmcontext01: exclude
- top: exclude
- utf8proc01: exclude
+ reason: null
+ state: exclude
+ tests:
+ - block08
+ - capture
+ - fileio
+ - iostream
+ - ostream
+ - psxaio01
+ - psxaio02
+ - psxaio03
+ - psxsignal07
+ - rcxx01
+ - sp16
+ - sp25
+ - sp42
+ - sp48
+ - sp71
+ - spregionerr01
+ - sptimecounter02
+ - sptimecounter03
+ - tmcontext01
+ - top
+ - utf8proc01
build-type: option
copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-default: null
-default-by-variant: []
+- Copyright (C) 2020 embedded brains GmbH & Co. KG
+default: []
description: ''
enabled-by: true
links:
diff --git a/spec/build/bsps/arm/lpc176x/abi.yml b/spec/build/bsps/arm/lpc176x/abi.yml
index 77d5db8cf7..7e0e429986 100644
--- a/spec/build/bsps/arm/lpc176x/abi.yml
+++ b/spec/build/bsps/arm/lpc176x/abi.yml
@@ -5,11 +5,12 @@ actions:
- env-append: null
build-type: option
copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
+- Copyright (C) 2020 embedded brains GmbH & Co. KG
default:
-- -mthumb
-- -mcpu=cortex-m3
-default-by-variant: []
+- enabled-by: true
+ value:
+ - -mthumb
+ - -mcpu=cortex-m3
description: |
ABI flags
enabled-by: true
diff --git a/spec/build/bsps/arm/lpc176x/bsplpc1768mbed.yml b/spec/build/bsps/arm/lpc176x/bsplpc1768mbed.yml
index 189ef44c63..082e59a7c1 100644
--- a/spec/build/bsps/arm/lpc176x/bsplpc1768mbed.yml
+++ b/spec/build/bsps/arm/lpc176x/bsplpc1768mbed.yml
@@ -4,7 +4,7 @@ bsp: lpc1768_mbed
build-type: bsp
cflags: []
copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
+- Copyright (C) 2020 embedded brains GmbH & Co. KG
cppflags: []
enabled-by: true
family: lpc176x
@@ -12,10 +12,10 @@ includes: []
install: []
links:
- role: build-dependency
- uid: grp
-- role: build-dependency
uid: tstlpc1768mbed
- role: build-dependency
uid: ../../opto2
+- role: build-dependency
+ uid: grp
source: []
type: build
diff --git a/spec/build/bsps/arm/lpc176x/bsplpc1768mbedahbram.yml b/spec/build/bsps/arm/lpc176x/bsplpc1768mbedahbram.yml
index 705599cbb8..8c3df7ebdb 100644
--- a/spec/build/bsps/arm/lpc176x/bsplpc1768mbedahbram.yml
+++ b/spec/build/bsps/arm/lpc176x/bsplpc1768mbedahbram.yml
@@ -4,7 +4,7 @@ bsp: lpc1768_mbed_ahb_ram
build-type: bsp
cflags: []
copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
+- Copyright (C) 2020 embedded brains GmbH & Co. KG
cppflags: []
enabled-by: true
family: lpc176x
@@ -12,10 +12,10 @@ includes: []
install: []
links:
- role: build-dependency
- uid: grp
-- role: build-dependency
uid: tstlpc1768mbedahbram
- role: build-dependency
uid: ../../opto2
+- role: build-dependency
+ uid: grp
source: []
type: build
diff --git a/spec/build/bsps/arm/lpc176x/bsplpc1768mbedahbrameth.yml b/spec/build/bsps/arm/lpc176x/bsplpc1768mbedahbrameth.yml
index 4d1dddef55..7e99065532 100644
--- a/spec/build/bsps/arm/lpc176x/bsplpc1768mbedahbrameth.yml
+++ b/spec/build/bsps/arm/lpc176x/bsplpc1768mbedahbrameth.yml
@@ -4,7 +4,7 @@ bsp: lpc1768_mbed_ahb_ram_eth
build-type: bsp
cflags: []
copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
+- Copyright (C) 2020 embedded brains GmbH & Co. KG
cppflags: []
enabled-by: true
family: lpc176x
@@ -12,10 +12,10 @@ includes: []
install: []
links:
- role: build-dependency
- uid: grp
-- role: build-dependency
uid: tstlpc1768mbedahbrameth
- role: build-dependency
uid: ../../opto2
+- role: build-dependency
+ uid: grp
source: []
type: build
diff --git a/spec/build/bsps/arm/lpc176x/grp.yml b/spec/build/bsps/arm/lpc176x/grp.yml
index 0be0978531..6eb59aad94 100644
--- a/spec/build/bsps/arm/lpc176x/grp.yml
+++ b/spec/build/bsps/arm/lpc176x/grp.yml
@@ -1,7 +1,10 @@
SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
build-type: group
+cflags: []
copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
+- Copyright (C) 2020 embedded brains GmbH & Co. KG
+cppflags: []
+cxxflags: []
enabled-by: true
includes: []
install: []
diff --git a/spec/build/bsps/arm/lpc176x/obj.yml b/spec/build/bsps/arm/lpc176x/obj.yml
index 2e6454d62b..8cde127ca1 100644
--- a/spec/build/bsps/arm/lpc176x/obj.yml
+++ b/spec/build/bsps/arm/lpc176x/obj.yml
@@ -2,7 +2,7 @@ SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
build-type: objects
cflags: []
copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
+- Copyright (C) 2020 embedded brains GmbH & Co. KG
cppflags: []
cxxflags: []
enabled-by: true
@@ -11,7 +11,6 @@ install:
- destination: ${BSP_INCLUDEDIR}
source:
- bsps/arm/lpc176x/include/bsp.h
- - bsps/arm/lpc176x/include/tm27.h
- destination: ${BSP_INCLUDEDIR}/bsp
source:
- bsps/arm/lpc176x/include/bsp/adc-defs.h
diff --git a/spec/build/bsps/arm/lpc176x/optcclk.yml b/spec/build/bsps/arm/lpc176x/optcclk.yml
index 5df9f0a5e2..19837d5e4c 100644
--- a/spec/build/bsps/arm/lpc176x/optcclk.yml
+++ b/spec/build/bsps/arm/lpc176x/optcclk.yml
@@ -4,9 +4,10 @@ actions:
- define: null
build-type: option
copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-default: 96000000
-default-by-variant: []
+- Copyright (C) 2020 embedded brains GmbH & Co. KG
+default:
+- enabled-by: true
+ value: 96000000
description: |
CPU clock in Hz
enabled-by: true
diff --git a/spec/build/bsps/arm/lpc176x/optconcfg.yml b/spec/build/bsps/arm/lpc176x/optconcfg.yml
index 98ff2a9325..7bbc04f786 100644
--- a/spec/build/bsps/arm/lpc176x/optconcfg.yml
+++ b/spec/build/bsps/arm/lpc176x/optconcfg.yml
@@ -4,9 +4,10 @@ actions:
- define-condition: null
build-type: option
copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-default: false
-default-by-variant: []
+- Copyright (C) 2020 embedded brains GmbH & Co. KG
+default:
+- enabled-by: true
+ value: false
description: |
configuration for console (UART 0)
enabled-by: true
diff --git a/spec/build/bsps/arm/lpc176x/optdmachn.yml b/spec/build/bsps/arm/lpc176x/optdmachn.yml
index a7c288b3c7..bc10a9e013 100644
--- a/spec/build/bsps/arm/lpc176x/optdmachn.yml
+++ b/spec/build/bsps/arm/lpc176x/optdmachn.yml
@@ -4,9 +4,10 @@ actions:
- define: null
build-type: option
copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-default: 2
-default-by-variant: []
+- Copyright (C) 2020 embedded brains GmbH & Co. KG
+default:
+- enabled-by: true
+ value: 2
description: |
DMA channel count
enabled-by: true
diff --git a/spec/build/bsps/arm/lpc176x/optlpc1768.yml b/spec/build/bsps/arm/lpc176x/optlpc1768.yml
index 9d9673b002..0f1d62684a 100644
--- a/spec/build/bsps/arm/lpc176x/optlpc1768.yml
+++ b/spec/build/bsps/arm/lpc176x/optlpc1768.yml
@@ -4,9 +4,10 @@ actions:
- define-condition: null
build-type: option
copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-default: false
-default-by-variant: []
+- Copyright (C) 2020 embedded brains GmbH & Co. KG
+default:
+- enabled-by: true
+ value: false
description: |
target used for identify LPC1768 board
enabled-by: true
diff --git a/spec/build/bsps/arm/lpc176x/optmintskstksz.yml b/spec/build/bsps/arm/lpc176x/optmintskstksz.yml
index 57e77ae551..ab61e0e502 100644
--- a/spec/build/bsps/arm/lpc176x/optmintskstksz.yml
+++ b/spec/build/bsps/arm/lpc176x/optmintskstksz.yml
@@ -4,9 +4,10 @@ actions:
- define: null
build-type: option
copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-default: 1024
-default-by-variant: []
+- Copyright (C) 2020 embedded brains GmbH & Co. KG
+default:
+- enabled-by: true
+ value: 1024
description: |
Suggested minimum task stack size in bytes
enabled-by: true
diff --git a/spec/build/bsps/arm/lpc176x/optoscmain.yml b/spec/build/bsps/arm/lpc176x/optoscmain.yml
index eccce9a3ea..ae99169430 100644
--- a/spec/build/bsps/arm/lpc176x/optoscmain.yml
+++ b/spec/build/bsps/arm/lpc176x/optoscmain.yml
@@ -4,9 +4,10 @@ actions:
- define: null
build-type: option
copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-default: 12000000
-default-by-variant: []
+- Copyright (C) 2020 embedded brains GmbH & Co. KG
+default:
+- enabled-by: true
+ value: 12000000
description: |
main oscillator frequency in Hz
enabled-by: true
diff --git a/spec/build/bsps/arm/lpc176x/optoscrtc.yml b/spec/build/bsps/arm/lpc176x/optoscrtc.yml
index a5eff014e9..9a7f6789f5 100644
--- a/spec/build/bsps/arm/lpc176x/optoscrtc.yml
+++ b/spec/build/bsps/arm/lpc176x/optoscrtc.yml
@@ -4,9 +4,10 @@ actions:
- define: null
build-type: option
copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-default: 32768
-default-by-variant: []
+- Copyright (C) 2020 embedded brains GmbH & Co. KG
+default:
+- enabled-by: true
+ value: 32768
description: |
RTC oscillator frequency in Hz
enabled-by: true
diff --git a/spec/build/bsps/arm/lpc176x/optpclkdiv.yml b/spec/build/bsps/arm/lpc176x/optpclkdiv.yml
index 4027f8ad17..8b87c8527a 100644
--- a/spec/build/bsps/arm/lpc176x/optpclkdiv.yml
+++ b/spec/build/bsps/arm/lpc176x/optpclkdiv.yml
@@ -4,9 +4,10 @@ actions:
- define: null
build-type: option
copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-default: 1
-default-by-variant: []
+- Copyright (C) 2020 embedded brains GmbH & Co. KG
+default:
+- enabled-by: true
+ value: 1
description: |
clock divider for default PCLK (PCLK = CCLK / PCLKDIV)
enabled-by: true
diff --git a/spec/build/bsps/arm/lpc176x/optstopgpdma.yml b/spec/build/bsps/arm/lpc176x/optstopgpdma.yml
index d407af65e7..9ad72e16f7 100644
--- a/spec/build/bsps/arm/lpc176x/optstopgpdma.yml
+++ b/spec/build/bsps/arm/lpc176x/optstopgpdma.yml
@@ -4,9 +4,10 @@ actions:
- define-condition: null
build-type: option
copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-default: true
-default-by-variant: []
+- Copyright (C) 2020 embedded brains GmbH & Co. KG
+default:
+- enabled-by: true
+ value: true
description: |
stop general purpose DMA at start-up to avoid DMA interference
enabled-by: true
diff --git a/spec/build/bsps/arm/lpc176x/optstopusb.yml b/spec/build/bsps/arm/lpc176x/optstopusb.yml
index 708a5bb41c..e68660604f 100644
--- a/spec/build/bsps/arm/lpc176x/optstopusb.yml
+++ b/spec/build/bsps/arm/lpc176x/optstopusb.yml
@@ -4,9 +4,10 @@ actions:
- define-condition: null
build-type: option
copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-default: true
-default-by-variant: []
+- Copyright (C) 2020 embedded brains GmbH & Co. KG
+default:
+- enabled-by: true
+ value: true
description: |
stop USB controller at start-up to avoid DMA interference
enabled-by: true
diff --git a/spec/build/bsps/arm/lpc176x/optuart1cfg.yml b/spec/build/bsps/arm/lpc176x/optuart1cfg.yml
index ec9d9843d5..4e289d89ec 100644
--- a/spec/build/bsps/arm/lpc176x/optuart1cfg.yml
+++ b/spec/build/bsps/arm/lpc176x/optuart1cfg.yml
@@ -4,9 +4,10 @@ actions:
- define-condition: null
build-type: option
copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-default: true
-default-by-variant: []
+- Copyright (C) 2020 embedded brains GmbH & Co. KG
+default:
+- enabled-by: true
+ value: true
description: |
Use Uart 1
enabled-by: true
diff --git a/spec/build/bsps/arm/lpc176x/optuartbaud.yml b/spec/build/bsps/arm/lpc176x/optuartbaud.yml
index c5e094beef..ec10461323 100644
--- a/spec/build/bsps/arm/lpc176x/optuartbaud.yml
+++ b/spec/build/bsps/arm/lpc176x/optuartbaud.yml
@@ -4,9 +4,10 @@ actions:
- define: null
build-type: option
copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-default: 9600
-default-by-variant: []
+- Copyright (C) 2020 embedded brains GmbH & Co. KG
+default:
+- enabled-by: true
+ value: 9600
description: |
baud for UARTs
enabled-by: true
diff --git a/spec/build/bsps/arm/lpc176x/tstlpc1768mbed.yml b/spec/build/bsps/arm/lpc176x/tstlpc1768mbed.yml
index 566f53a2a3..57a2ec206c 100644
--- a/spec/build/bsps/arm/lpc176x/tstlpc1768mbed.yml
+++ b/spec/build/bsps/arm/lpc176x/tstlpc1768mbed.yml
@@ -1,34 +1,31 @@
SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
actions:
- set-test-state:
- block08: exclude
- capture: exclude
- fileio: exclude
- ftp01: exclude
- iostream: exclude
- loopback: exclude
- mghttpd01: exclude
- pppd: exclude
- psxaio01: exclude
- psxaio02: exclude
- psxsignal07: exclude
- rtems: exclude
- sp16: exclude
- sp25: exclude
- sp42: exclude
- sp48: exclude
- sptimecounter02: exclude
- sptimecounter03: exclude
- telnetd01: exclude
- tmcontext01: exclude
- tmfine01: exclude
- top: exclude
- utf8proc01: exclude
+ reason: null
+ state: exclude
+ tests:
+ - block08
+ - capture
+ - fileio
+ - iostream
+ - psxaio01
+ - psxaio02
+ - psxsignal07
+ - rtems
+ - sp16
+ - sp25
+ - sp42
+ - sp48
+ - sptimecounter02
+ - sptimecounter03
+ - tmcontext01
+ - tmfine01
+ - top
+ - utf8proc01
build-type: option
copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-default: null
-default-by-variant: []
+- Copyright (C) 2020 embedded brains GmbH & Co. KG
+default: []
description: ''
enabled-by: true
links:
diff --git a/spec/build/bsps/arm/lpc176x/tstlpc1768mbedahbram.yml b/spec/build/bsps/arm/lpc176x/tstlpc1768mbedahbram.yml
index 5f4d24d544..8b0c33b0dc 100644
--- a/spec/build/bsps/arm/lpc176x/tstlpc1768mbedahbram.yml
+++ b/spec/build/bsps/arm/lpc176x/tstlpc1768mbedahbram.yml
@@ -1,35 +1,33 @@
SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
actions:
- set-test-state:
- block08: exclude
- capture: exclude
- fileio: exclude
- ftp01: exclude
- iostream: exclude
- loopback: exclude
- mghttpd01: exclude
- pppd: exclude
- psxaio01: exclude
- psxaio02: exclude
- psxaio03: exclude
- psxsignal07: exclude
- rtems: exclude
- sp16: exclude
- sp25: exclude
- sp42: exclude
- sp48: exclude
- sptimecounter02: exclude
- sptimecounter03: exclude
- sptls02: exclude
- tmcontext01: exclude
- tmfine01: exclude
- top: exclude
- utf8proc01: exclude
+ reason: null
+ state: exclude
+ tests:
+ - block08
+ - capture
+ - fileio
+ - iostream
+ - psxaio01
+ - psxaio02
+ - psxaio03
+ - psxsignal07
+ - rtems
+ - sp16
+ - sp25
+ - sp42
+ - sp48
+ - sptimecounter02
+ - sptimecounter03
+ - sptls02
+ - tmcontext01
+ - tmfine01
+ - top
+ - utf8proc01
build-type: option
copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-default: null
-default-by-variant: []
+- Copyright (C) 2020 embedded brains GmbH & Co. KG
+default: []
description: ''
enabled-by: true
links:
diff --git a/spec/build/bsps/arm/lpc176x/tstlpc1768mbedahbrameth.yml b/spec/build/bsps/arm/lpc176x/tstlpc1768mbedahbrameth.yml
index 4760c9d08c..d558b479b2 100644
--- a/spec/build/bsps/arm/lpc176x/tstlpc1768mbedahbrameth.yml
+++ b/spec/build/bsps/arm/lpc176x/tstlpc1768mbedahbrameth.yml
@@ -1,135 +1,132 @@
SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
actions:
- set-test-state:
- block08: exclude
- calloc: exclude
- capture: exclude
- cdtest: exclude
- clockgettime: exclude
- close: exclude
- debugger01: exclude
- defaultconfig01: exclude
- dhrystone: exclude
- dup2: exclude
- fcntl: exclude
- fileio: exclude
- flockfile: exclude
- fork: exclude
- free: exclude
- fsdosfswrite01: exclude
- fsrfsbitmap01: exclude
- fstat: exclude
- ftp01: exclude
- ftrylockfile: exclude
- funlockfile: exclude
- getlogin: exclude
- getpwnam: exclude
- getpwuid: exclude
- gettimeofday: exclude
- getuid: exclude
- heapwalk: exclude
- htonl: exclude
- imfsfserror: exclude
- imfsfslink: exclude
- imfsfspatheval: exclude
- imfsfspermission: exclude
- imfsfsrdwr: exclude
- imfsfsscandir01: exclude
- imfsfssymlink: exclude
- imfsfstime: exclude
- iostream: exclude
- kill: exclude
- longjmp: exclude
- loopback: exclude
- lseek: exclude
- lstat: exclude
- malloc: exclude
- mdosfsfserror: exclude
- mdosfsfspatheval: exclude
- mdosfsfsrdwr: exclude
- mdosfsfsscandir01: exclude
- mdosfsfsstatvfs: exclude
- mdosfsfstime: exclude
- mghttpd01: exclude
- mimfsfserror: exclude
- mimfsfslink: exclude
- mimfsfspatheval: exclude
- mimfsfspermission: exclude
- mimfsfsrdwr: exclude
- mimfsfsrename: exclude
- mimfsfsscandir01: exclude
- mimfsfssymlink: exclude
- mimfsfstime: exclude
- monitor: exclude
- monitor01: exclude
- monitor02: exclude
- nanosleep: exclude
- open: exclude
- pipe: exclude
- posixmemalign: exclude
- pppd: exclude
- psxaio01: exclude
- psxaio02: exclude
- psxaio03: exclude
- psxbarrier01: exclude
- psxkey07: exclude
- psxkey08: exclude
- psxsignal02: exclude
- psxsignal07: exclude
- rbheap01: exclude
- read: exclude
- readv: exclude
- realloc: exclude
- rtems: exclude
- setjmp: exclude
- sigaddset: exclude
- sigdelset: exclude
- sigemptyset: exclude
- sigfillset: exclude
- sigismember: exclude
- sigprocmask: exclude
- sp01: exclude
- sp16: exclude
- sp20: exclude
- sp25: exclude
- sp35: exclude
- sp42: exclude
- sp48: exclude
- spclockerr01: exclude
- speventerr03: exclude
- spintrerr01: exclude
- spmsgqerr01: exclude
- spmsgqerr02: exclude
- spporterr01: exclude
- spratemonerr01: exclude
- spregionerr01: exclude
- spsemerr01: exclude
- spsemerr02: exclude
- spsignalerr01: exclude
- spstkalloc: exclude
- sptaskerr01: exclude
- sptaskerr03: exclude
- sptimecounter02: exclude
- sptimecounter03: exclude
- sptls02: exclude
- stat: exclude
- telnetd01: exclude
- tm21: exclude
- tmcontext01: exclude
- tmfine01: exclude
- top: exclude
- unlink: exclude
- utf8proc01: exclude
- vfork: exclude
- wait: exclude
- waitpid: exclude
- write: exclude
- writev: exclude
+ reason: null
+ state: exclude
+ tests:
+ - block08
+ - calloc
+ - capture
+ - cdtest
+ - clockgettime
+ - close
+ - debugger01
+ - defaultconfig01
+ - dhrystone
+ - dup2
+ - fcntl
+ - fileio
+ - flockfile
+ - fork
+ - free
+ - fsdosfswrite01
+ - fsrfsbitmap01
+ - fstat
+ - ftrylockfile
+ - funlockfile
+ - getlogin
+ - getpwnam
+ - getpwuid
+ - gettimeofday
+ - getuid
+ - heapwalk
+ - htonl
+ - imfsfserror
+ - imfsfslink
+ - imfsfspatheval
+ - imfsfspermission
+ - imfsfsrdwr
+ - imfsfsscandir01
+ - imfsfssymlink
+ - imfsfstime
+ - iostream
+ - kill
+ - longjmp
+ - lseek
+ - lstat
+ - malloc
+ - mdosfsfserror
+ - mdosfsfspatheval
+ - mdosfsfsrdwr
+ - mdosfsfsscandir01
+ - mdosfsfsstatvfs
+ - mdosfsfstime
+ - mimfsfserror
+ - mimfsfslink
+ - mimfsfspatheval
+ - mimfsfspermission
+ - mimfsfsrdwr
+ - mimfsfsrename
+ - mimfsfsscandir01
+ - mimfsfssymlink
+ - mimfsfstime
+ - monitor
+ - monitor01
+ - monitor02
+ - nanosleep
+ - open
+ - pipe
+ - posixmemalign
+ - psxaio01
+ - psxaio02
+ - psxaio03
+ - psxbarrier01
+ - psxkey07
+ - psxkey08
+ - psxsignal02
+ - psxsignal07
+ - rbheap01
+ - read
+ - readv
+ - realloc
+ - rtems
+ - setjmp
+ - sigaddset
+ - sigdelset
+ - sigemptyset
+ - sigfillset
+ - sigismember
+ - sigprocmask
+ - sp01
+ - sp16
+ - sp20
+ - sp25
+ - sp35
+ - sp42
+ - sp48
+ - spclockerr01
+ - speventerr03
+ - spintrerr01
+ - spmsgqerr01
+ - spmsgqerr02
+ - spporterr01
+ - spratemonerr01
+ - spregionerr01
+ - spsemerr01
+ - spsemerr02
+ - spsignalerr01
+ - spstkalloc
+ - sptaskerr01
+ - sptaskerr03
+ - sptimecounter02
+ - sptimecounter03
+ - sptls02
+ - stat
+ - tm21
+ - tmcontext01
+ - tmfine01
+ - top
+ - unlink
+ - utf8proc01
+ - vfork
+ - wait
+ - waitpid
+ - write
+ - writev
build-type: option
copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-default: null
-default-by-variant: []
+- Copyright (C) 2020 embedded brains GmbH & Co. KG
+default: []
description: ''
enabled-by: true
links:
diff --git a/spec/build/bsps/arm/lpc24xx/abi.yml b/spec/build/bsps/arm/lpc24xx/abi.yml
index e032f2d9a6..7269ec56aa 100644
--- a/spec/build/bsps/arm/lpc24xx/abi.yml
+++ b/spec/build/bsps/arm/lpc24xx/abi.yml
@@ -5,27 +5,28 @@ actions:
- env-append: null
build-type: option
copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
+- Copyright (C) 2020 embedded brains GmbH & Co. KG
default:
-- -mcpu=arm7tdmi-s
-- -mthumb
-default-by-variant:
-- value:
- - -mthumb
- - -mcpu=cortex-m3
- variants:
+- enabled-by:
- arm/lpc17xx_ea_ram
- arm/lpc17xx_ea_rom_int
- arm/lpc17xx_plx800_ram
- arm/lpc17xx_plx800_rom_int
-- value:
+ value:
+ - -mthumb
+ - -mcpu=cortex-m3
+- enabled-by:
+ - arm/lpc40xx_ea_ram
+ - arm/lpc40xx_ea_rom_int
+ value:
- -mcpu=cortex-m4
- -mthumb
- -mfloat-abi=hard
- -mfpu=auto
- variants:
- - arm/lpc40xx_ea_ram
- - arm/lpc40xx_ea_rom_int
+- enabled-by: true
+ value:
+ - -mcpu=arm7tdmi-s
+ - -mthumb
description: |
ABI flags
enabled-by: true
diff --git a/spec/build/bsps/arm/lpc24xx/bsplpc17xxearam.yml b/spec/build/bsps/arm/lpc24xx/bsplpc17xxearam.yml
index 181c49c60a..00aa729bbd 100644
--- a/spec/build/bsps/arm/lpc24xx/bsplpc17xxearam.yml
+++ b/spec/build/bsps/arm/lpc24xx/bsplpc17xxearam.yml
@@ -4,7 +4,7 @@ bsp: lpc17xx_ea_ram
build-type: bsp
cflags: []
copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
+- Copyright (C) 2020 embedded brains GmbH & Co. KG
cppflags: []
enabled-by: true
family: lpc24xx
@@ -12,8 +12,8 @@ includes: []
install: []
links:
- role: build-dependency
- uid: grp
-- role: build-dependency
uid: ../../opto2
+- role: build-dependency
+ uid: grp
source: []
type: build
diff --git a/spec/build/bsps/arm/lpc24xx/bsplpc17xxearomint.yml b/spec/build/bsps/arm/lpc24xx/bsplpc17xxearomint.yml
index ad6e72110a..9e33c51d46 100644
--- a/spec/build/bsps/arm/lpc24xx/bsplpc17xxearomint.yml
+++ b/spec/build/bsps/arm/lpc24xx/bsplpc17xxearomint.yml
@@ -4,7 +4,7 @@ bsp: lpc17xx_ea_rom_int
build-type: bsp
cflags: []
copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
+- Copyright (C) 2020 embedded brains GmbH & Co. KG
cppflags: []
enabled-by: true
family: lpc24xx
@@ -12,10 +12,10 @@ includes: []
install: []
links:
- role: build-dependency
- uid: grp
-- role: build-dependency
uid: tstlpc17xxearomint
- role: build-dependency
uid: ../../opto2
+- role: build-dependency
+ uid: grp
source: []
type: build
diff --git a/spec/build/bsps/arm/lpc24xx/bsplpc17xxplx800ram.yml b/spec/build/bsps/arm/lpc24xx/bsplpc17xxplx800ram.yml
index c19e6174f0..f50837d5b6 100644
--- a/spec/build/bsps/arm/lpc24xx/bsplpc17xxplx800ram.yml
+++ b/spec/build/bsps/arm/lpc24xx/bsplpc17xxplx800ram.yml
@@ -4,7 +4,7 @@ bsp: lpc17xx_plx800_ram
build-type: bsp
cflags: []
copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
+- Copyright (C) 2020 embedded brains GmbH & Co. KG
cppflags: []
enabled-by: true
family: lpc24xx
@@ -12,8 +12,8 @@ includes: []
install: []
links:
- role: build-dependency
- uid: grp
-- role: build-dependency
uid: ../../opto2
+- role: build-dependency
+ uid: grp
source: []
type: build
diff --git a/spec/build/bsps/arm/lpc24xx/bsplpc17xxplx800romint.yml b/spec/build/bsps/arm/lpc24xx/bsplpc17xxplx800romint.yml
index ec07975717..14309b51fd 100644
--- a/spec/build/bsps/arm/lpc24xx/bsplpc17xxplx800romint.yml
+++ b/spec/build/bsps/arm/lpc24xx/bsplpc17xxplx800romint.yml
@@ -4,7 +4,7 @@ bsp: lpc17xx_plx800_rom_int
build-type: bsp
cflags: []
copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
+- Copyright (C) 2020 embedded brains GmbH & Co. KG
cppflags: []
enabled-by: true
family: lpc24xx
@@ -12,10 +12,10 @@ includes: []
install: []
links:
- role: build-dependency
- uid: grp
-- role: build-dependency
uid: tstlpc17xxplx800romint
- role: build-dependency
uid: ../../opto2
+- role: build-dependency
+ uid: grp
source: []
type: build
diff --git a/spec/build/bsps/arm/lpc24xx/bsplpc2362.yml b/spec/build/bsps/arm/lpc24xx/bsplpc2362.yml
index 8e738f0156..8a9defe6a1 100644
--- a/spec/build/bsps/arm/lpc24xx/bsplpc2362.yml
+++ b/spec/build/bsps/arm/lpc24xx/bsplpc2362.yml
@@ -4,7 +4,7 @@ bsp: lpc2362
build-type: bsp
cflags: []
copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
+- Copyright (C) 2020 embedded brains GmbH & Co. KG
cppflags: []
enabled-by: true
family: lpc24xx
@@ -12,10 +12,10 @@ includes: []
install: []
links:
- role: build-dependency
- uid: grp
-- role: build-dependency
uid: tstlpc23xx
- role: build-dependency
uid: ../../opto2
+- role: build-dependency
+ uid: grp
source: []
type: build
diff --git a/spec/build/bsps/arm/lpc24xx/bsplpc23xxtli800.yml b/spec/build/bsps/arm/lpc24xx/bsplpc23xxtli800.yml
index 183b522591..e2c0f96b30 100644
--- a/spec/build/bsps/arm/lpc24xx/bsplpc23xxtli800.yml
+++ b/spec/build/bsps/arm/lpc24xx/bsplpc23xxtli800.yml
@@ -4,7 +4,7 @@ bsp: lpc23xx_tli800
build-type: bsp
cflags: []
copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
+- Copyright (C) 2020 embedded brains GmbH & Co. KG
cppflags: []
enabled-by: true
family: lpc24xx
@@ -12,10 +12,10 @@ includes: []
install: []
links:
- role: build-dependency
- uid: grp
-- role: build-dependency
uid: tstlpc23xx
- role: build-dependency
uid: ../../opto2
+- role: build-dependency
+ uid: grp
source: []
type: build
diff --git a/spec/build/bsps/arm/lpc24xx/bsplpc24xxea.yml b/spec/build/bsps/arm/lpc24xx/bsplpc24xxea.yml
index 8aa5210101..b0a05a1a52 100644
--- a/spec/build/bsps/arm/lpc24xx/bsplpc24xxea.yml
+++ b/spec/build/bsps/arm/lpc24xx/bsplpc24xxea.yml
@@ -4,7 +4,7 @@ bsp: lpc24xx_ea
build-type: bsp
cflags: []
copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
+- Copyright (C) 2020 embedded brains GmbH & Co. KG
cppflags: []
enabled-by: true
family: lpc24xx
@@ -12,8 +12,8 @@ includes: []
install: []
links:
- role: build-dependency
- uid: grp
-- role: build-dependency
uid: ../../opto2
+- role: build-dependency
+ uid: grp
source: []
type: build
diff --git a/spec/build/bsps/arm/lpc24xx/bsplpc40xxearam.yml b/spec/build/bsps/arm/lpc24xx/bsplpc40xxearam.yml
index 74dd4b4e0f..ae235fd19e 100644
--- a/spec/build/bsps/arm/lpc24xx/bsplpc40xxearam.yml
+++ b/spec/build/bsps/arm/lpc24xx/bsplpc40xxearam.yml
@@ -4,7 +4,7 @@ bsp: lpc40xx_ea_ram
build-type: bsp
cflags: []
copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
+- Copyright (C) 2020 embedded brains GmbH & Co. KG
cppflags: []
enabled-by: true
family: lpc24xx
@@ -12,8 +12,8 @@ includes: []
install: []
links:
- role: build-dependency
- uid: grp
-- role: build-dependency
uid: ../../opto2
+- role: build-dependency
+ uid: grp
source: []
type: build
diff --git a/spec/build/bsps/arm/lpc24xx/bsplpc40xxearomint.yml b/spec/build/bsps/arm/lpc24xx/bsplpc40xxearomint.yml
index babf218f6d..89ed32eb6a 100644
--- a/spec/build/bsps/arm/lpc24xx/bsplpc40xxearomint.yml
+++ b/spec/build/bsps/arm/lpc24xx/bsplpc40xxearomint.yml
@@ -4,7 +4,7 @@ bsp: lpc40xx_ea_rom_int
build-type: bsp
cflags: []
copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
+- Copyright (C) 2020 embedded brains GmbH & Co. KG
cppflags: []
enabled-by: true
family: lpc24xx
@@ -12,10 +12,10 @@ includes: []
install: []
links:
- role: build-dependency
- uid: grp
-- role: build-dependency
uid: tstlpc40xxearomint
- role: build-dependency
uid: ../../opto2
+- role: build-dependency
+ uid: grp
source: []
type: build
diff --git a/spec/build/bsps/arm/lpc24xx/bspncsram.yml b/spec/build/bsps/arm/lpc24xx/bspncsram.yml
index f5fd8fb730..8b5eb4f1d7 100644
--- a/spec/build/bsps/arm/lpc24xx/bspncsram.yml
+++ b/spec/build/bsps/arm/lpc24xx/bspncsram.yml
@@ -4,7 +4,7 @@ bsp: lpc24xx_ncs_ram
build-type: bsp
cflags: []
copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
+- Copyright (C) 2020 embedded brains GmbH & Co. KG
cppflags: []
enabled-by: true
family: lpc24xx
@@ -12,8 +12,8 @@ includes: []
install: []
links:
- role: build-dependency
- uid: grp
-- role: build-dependency
uid: ../../opto2
+- role: build-dependency
+ uid: grp
source: []
type: build
diff --git a/spec/build/bsps/arm/lpc24xx/bspncsromext.yml b/spec/build/bsps/arm/lpc24xx/bspncsromext.yml
index 219538f4ba..9220e0e7e4 100644
--- a/spec/build/bsps/arm/lpc24xx/bspncsromext.yml
+++ b/spec/build/bsps/arm/lpc24xx/bspncsromext.yml
@@ -4,7 +4,7 @@ bsp: lpc24xx_ncs_rom_ext
build-type: bsp
cflags: []
copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
+- Copyright (C) 2020 embedded brains GmbH & Co. KG
cppflags: []
enabled-by: true
family: lpc24xx
@@ -12,8 +12,8 @@ includes: []
install: []
links:
- role: build-dependency
- uid: grp
-- role: build-dependency
uid: ../../opto2
+- role: build-dependency
+ uid: grp
source: []
type: build
diff --git a/spec/build/bsps/arm/lpc24xx/bspncsromint.yml b/spec/build/bsps/arm/lpc24xx/bspncsromint.yml
index ad3066f149..7a35bc1f1f 100644
--- a/spec/build/bsps/arm/lpc24xx/bspncsromint.yml
+++ b/spec/build/bsps/arm/lpc24xx/bspncsromint.yml
@@ -4,7 +4,7 @@ bsp: lpc24xx_ncs_rom_int
build-type: bsp
cflags: []
copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
+- Copyright (C) 2020 embedded brains GmbH & Co. KG
cppflags: []
enabled-by: true
family: lpc24xx
@@ -12,10 +12,10 @@ includes: []
install: []
links:
- role: build-dependency
- uid: grp
-- role: build-dependency
uid: tstncsromint
- role: build-dependency
uid: ../../opto2
+- role: build-dependency
+ uid: grp
source: []
type: build
diff --git a/spec/build/bsps/arm/lpc24xx/bspplx800ram.yml b/spec/build/bsps/arm/lpc24xx/bspplx800ram.yml
index 1b67bf9030..d4a794526f 100644
--- a/spec/build/bsps/arm/lpc24xx/bspplx800ram.yml
+++ b/spec/build/bsps/arm/lpc24xx/bspplx800ram.yml
@@ -4,7 +4,7 @@ bsp: lpc24xx_plx800_ram
build-type: bsp
cflags: []
copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
+- Copyright (C) 2020 embedded brains GmbH & Co. KG
cppflags: []
enabled-by: true
family: lpc24xx
@@ -12,8 +12,8 @@ includes: []
install: []
links:
- role: build-dependency
- uid: grp
-- role: build-dependency
uid: ../../opto2
+- role: build-dependency
+ uid: grp
source: []
type: build
diff --git a/spec/build/bsps/arm/lpc24xx/bspplx800romint.yml b/spec/build/bsps/arm/lpc24xx/bspplx800romint.yml
index d205aca3b3..e105672026 100644
--- a/spec/build/bsps/arm/lpc24xx/bspplx800romint.yml
+++ b/spec/build/bsps/arm/lpc24xx/bspplx800romint.yml
@@ -4,7 +4,7 @@ bsp: lpc24xx_plx800_rom_int
build-type: bsp
cflags: []
copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
+- Copyright (C) 2020 embedded brains GmbH & Co. KG
cppflags: []
enabled-by: true
family: lpc24xx
@@ -12,10 +12,10 @@ includes: []
install: []
links:
- role: build-dependency
- uid: grp
-- role: build-dependency
uid: tstplx800romint
- role: build-dependency
uid: ../../opto2
+- role: build-dependency
+ uid: grp
source: []
type: build
diff --git a/spec/build/bsps/arm/lpc24xx/grp.yml b/spec/build/bsps/arm/lpc24xx/grp.yml
index 571f6cfb6a..780d484fb0 100644
--- a/spec/build/bsps/arm/lpc24xx/grp.yml
+++ b/spec/build/bsps/arm/lpc24xx/grp.yml
@@ -1,7 +1,10 @@
SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
build-type: group
+cflags: []
copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
+- Copyright (C) 2020 embedded brains GmbH & Co. KG
+cppflags: []
+cxxflags: []
enabled-by: true
includes: []
install: []
diff --git a/spec/build/bsps/arm/lpc24xx/obj.yml b/spec/build/bsps/arm/lpc24xx/obj.yml
index a7c9472a43..a15f17f5c9 100644
--- a/spec/build/bsps/arm/lpc24xx/obj.yml
+++ b/spec/build/bsps/arm/lpc24xx/obj.yml
@@ -2,7 +2,7 @@ SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
build-type: objects
cflags: []
copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
+- Copyright (C) 2020 embedded brains GmbH & Co. KG
cppflags: []
cxxflags: []
enabled-by: true
@@ -11,7 +11,6 @@ install:
- destination: ${BSP_INCLUDEDIR}
source:
- bsps/arm/lpc24xx/include/bsp.h
- - bsps/arm/lpc24xx/include/tm27.h
- destination: ${BSP_INCLUDEDIR}/bsp
source:
- bsps/arm/lpc24xx/include/bsp/dma.h
diff --git a/spec/build/bsps/arm/lpc24xx/optcclk.yml b/spec/build/bsps/arm/lpc24xx/optcclk.yml
index aacf2192c2..f16a3c0ea6 100644
--- a/spec/build/bsps/arm/lpc24xx/optcclk.yml
+++ b/spec/build/bsps/arm/lpc24xx/optcclk.yml
@@ -4,21 +4,24 @@ actions:
- define: null
build-type: option
copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-default: 72000000
-default-by-variant:
-- value: 96000000
- variants:
- - arm/lpc17xx_ea.*
-- value: 96000000
- variants:
- - arm/lpc40xx_ea.*
-- value: 58982400
- variants:
- - arm/lpc23.*
-- value: 51612800
- variants:
- - arm/lpc24xx_plx800_.*
+- Copyright (C) 2020 embedded brains GmbH & Co. KG
+default:
+- enabled-by:
+ - arm/lpc17xx_ea_ram
+ - arm/lpc17xx_ea_rom_int
+ - arm/lpc40xx_ea_ram
+ - arm/lpc40xx_ea_rom_int
+ value: 96000000
+- enabled-by:
+ - arm/lpc2362
+ - arm/lpc23xx_tli800
+ value: 58982400
+- enabled-by:
+ - arm/lpc24xx_plx800_ram
+ - arm/lpc24xx_plx800_rom_int
+ value: 51612800
+- enabled-by: true
+ value: 72000000
description: |
CPU clock in Hz
enabled-by: true
diff --git a/spec/build/bsps/arm/lpc24xx/optconcfg.yml b/spec/build/bsps/arm/lpc24xx/optconcfg.yml
index 4e09164cdf..176d990673 100644
--- a/spec/build/bsps/arm/lpc24xx/optconcfg.yml
+++ b/spec/build/bsps/arm/lpc24xx/optconcfg.yml
@@ -4,9 +4,10 @@ actions:
- define-condition: null
build-type: option
copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-default: false
-default-by-variant: []
+- Copyright (C) 2020 embedded brains GmbH & Co. KG
+default:
+- enabled-by: true
+ value: false
description: |
configuration for console (UART 0)
enabled-by: true
diff --git a/spec/build/bsps/arm/lpc24xx/optdmachn.yml b/spec/build/bsps/arm/lpc24xx/optdmachn.yml
index 1a67589bfc..1df0ae3af1 100644
--- a/spec/build/bsps/arm/lpc24xx/optdmachn.yml
+++ b/spec/build/bsps/arm/lpc24xx/optdmachn.yml
@@ -4,15 +4,21 @@ actions:
- define: null
build-type: option
copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-default: 2
-default-by-variant:
-- value: 8
- variants:
- - arm/lpc17.*
-- value: 8
- variants:
- - arm/lpc40.*
+- Copyright (C) 2020 embedded brains GmbH & Co. KG
+default:
+- enabled-by:
+ - arm/lpc1768_mbed
+ - arm/lpc1768_mbed_ahb_ram
+ - arm/lpc1768_mbed_ahb_ram_eth
+ - arm/lpc17xx_ea_ram
+ - arm/lpc17xx_ea_rom_int
+ - arm/lpc17xx_plx800_ram
+ - arm/lpc17xx_plx800_rom_int
+ - arm/lpc40xx_ea_ram
+ - arm/lpc40xx_ea_rom_int
+ value: 8
+- enabled-by: true
+ value: 2
description: |
DMA channel count
enabled-by: true
diff --git a/spec/build/bsps/arm/lpc24xx/optemcclkdiv.yml b/spec/build/bsps/arm/lpc24xx/optemcclkdiv.yml
index 8851dadfa7..b6dad8f5e7 100644
--- a/spec/build/bsps/arm/lpc24xx/optemcclkdiv.yml
+++ b/spec/build/bsps/arm/lpc24xx/optemcclkdiv.yml
@@ -4,15 +4,16 @@ actions:
- define: null
build-type: option
copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-default: 1
-default-by-variant:
-- value: 2
- variants:
- - arm/lpc17xx_ea.*
-- value: 2
- variants:
- - arm/lpc40xx_ea.*
+- Copyright (C) 2020 embedded brains GmbH & Co. KG
+default:
+- enabled-by:
+ - arm/lpc17xx_ea_ram
+ - arm/lpc17xx_ea_rom_int
+ - arm/lpc40xx_ea_ram
+ - arm/lpc40xx_ea_rom_int
+ value: 2
+- enabled-by: true
+ value: 1
description: |
clock divider for EMCCLK (EMCCLK = CCLK / EMCCLKDIV)
enabled-by: true
diff --git a/spec/build/bsps/arm/lpc24xx/optemcis42s32800b.yml b/spec/build/bsps/arm/lpc24xx/optemcis42s32800b.yml
index de40eca73a..f1cd816d0d 100644
--- a/spec/build/bsps/arm/lpc24xx/optemcis42s32800b.yml
+++ b/spec/build/bsps/arm/lpc24xx/optemcis42s32800b.yml
@@ -4,15 +4,14 @@ actions:
- define-condition: null
build-type: option
copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-default: false
-default-by-variant:
-- value: true
- variants:
- - arm/lpc17xx_ea_rom_.*
-- value: true
- variants:
- - arm/lpc40xx_ea_rom_.*
+- Copyright (C) 2020 embedded brains GmbH & Co. KG
+default:
+- enabled-by:
+ - arm/lpc17xx_ea_rom_int
+ - arm/lpc40xx_ea_rom_int
+ value: true
+- enabled-by: true
+ value: false
description: |
enable ISSI IS42S32800B configuration for EMC
enabled-by: true
diff --git a/spec/build/bsps/arm/lpc24xx/optemcis42s32800d7.yml b/spec/build/bsps/arm/lpc24xx/optemcis42s32800d7.yml
index e7ad228709..98c1bababf 100644
--- a/spec/build/bsps/arm/lpc24xx/optemcis42s32800d7.yml
+++ b/spec/build/bsps/arm/lpc24xx/optemcis42s32800d7.yml
@@ -4,12 +4,14 @@ actions:
- define-condition: null
build-type: option
copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-default: false
-default-by-variant:
-- value: true
- variants:
- - arm/.*_plx800_rom_.*
+- Copyright (C) 2020 embedded brains GmbH & Co. KG
+default:
+- enabled-by:
+ - arm/lpc17xx_plx800_rom_int
+ - arm/lpc24xx_plx800_rom_int
+ value: true
+- enabled-by: true
+ value: false
description: |
enable ISSI IS42S32800D7 configuration for EMC
enabled-by: true
diff --git a/spec/build/bsps/arm/lpc24xx/optemcm29w160e.yml b/spec/build/bsps/arm/lpc24xx/optemcm29w160e.yml
index 40a4bfbf71..cd9a349c90 100644
--- a/spec/build/bsps/arm/lpc24xx/optemcm29w160e.yml
+++ b/spec/build/bsps/arm/lpc24xx/optemcm29w160e.yml
@@ -4,12 +4,14 @@ actions:
- define-condition: null
build-type: option
copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-default: false
-default-by-variant:
-- value: true
- variants:
- - arm/lpc24xx_ncs_rom_.*
+- Copyright (C) 2020 embedded brains GmbH & Co. KG
+default:
+- enabled-by:
+ - arm/lpc24xx_ncs_rom_ext
+ - arm/lpc24xx_ncs_rom_int
+ value: true
+- enabled-by: true
+ value: false
description: |
enable M29W160E configuration for EMC
enabled-by: true
diff --git a/spec/build/bsps/arm/lpc24xx/optemcm29w320e70.yml b/spec/build/bsps/arm/lpc24xx/optemcm29w320e70.yml
index a32c1a3eb6..92620a6d73 100644
--- a/spec/build/bsps/arm/lpc24xx/optemcm29w320e70.yml
+++ b/spec/build/bsps/arm/lpc24xx/optemcm29w320e70.yml
@@ -4,12 +4,14 @@ actions:
- define-condition: null
build-type: option
copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-default: false
-default-by-variant:
-- value: true
- variants:
- - arm/.*_plx800_rom_.*
+- Copyright (C) 2020 embedded brains GmbH & Co. KG
+default:
+- enabled-by:
+ - arm/lpc17xx_plx800_rom_int
+ - arm/lpc24xx_plx800_rom_int
+ value: true
+- enabled-by: true
+ value: false
description: |
enable M29W320E70 configuration for EMC
enabled-by: true
diff --git a/spec/build/bsps/arm/lpc24xx/optemcmt48lc4m16a2.yml b/spec/build/bsps/arm/lpc24xx/optemcmt48lc4m16a2.yml
index ab6f25fef8..711b78c921 100644
--- a/spec/build/bsps/arm/lpc24xx/optemcmt48lc4m16a2.yml
+++ b/spec/build/bsps/arm/lpc24xx/optemcmt48lc4m16a2.yml
@@ -4,12 +4,14 @@ actions:
- define-condition: null
build-type: option
copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-default: false
-default-by-variant:
-- value: true
- variants:
- - arm/lpc24xx_ncs_rom_.*
+- Copyright (C) 2020 embedded brains GmbH & Co. KG
+default:
+- enabled-by:
+ - arm/lpc24xx_ncs_rom_ext
+ - arm/lpc24xx_ncs_rom_int
+ value: true
+- enabled-by: true
+ value: false
description: |
enable Micron MT48LC4M16A2 configuration for EMC
enabled-by: true
diff --git a/spec/build/bsps/arm/lpc24xx/optemcsst39vf3201.yml b/spec/build/bsps/arm/lpc24xx/optemcsst39vf3201.yml
index 851c28a275..83594fa4e1 100644
--- a/spec/build/bsps/arm/lpc24xx/optemcsst39vf3201.yml
+++ b/spec/build/bsps/arm/lpc24xx/optemcsst39vf3201.yml
@@ -4,9 +4,10 @@ actions:
- define-condition: null
build-type: option
copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-default: false
-default-by-variant: []
+- Copyright (C) 2020 embedded brains GmbH & Co. KG
+default:
+- enabled-by: true
+ value: false
description: |
enable SST39VF3201 configuration for EMC
enabled-by: true
diff --git a/spec/build/bsps/arm/lpc24xx/optemctest.yml b/spec/build/bsps/arm/lpc24xx/optemctest.yml
index 4153bd2664..af5cee4c34 100644
--- a/spec/build/bsps/arm/lpc24xx/optemctest.yml
+++ b/spec/build/bsps/arm/lpc24xx/optemctest.yml
@@ -4,9 +4,10 @@ actions:
- define-condition: null
build-type: option
copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-default: false
-default-by-variant: []
+- Copyright (C) 2020 embedded brains GmbH & Co. KG
+default:
+- enabled-by: true
+ value: false
description: |
enable tests for EMC
enabled-by: true
diff --git a/spec/build/bsps/arm/lpc24xx/optemcw9825g2jb75i.yml b/spec/build/bsps/arm/lpc24xx/optemcw9825g2jb75i.yml
index 2be3f76372..10070cc160 100644
--- a/spec/build/bsps/arm/lpc24xx/optemcw9825g2jb75i.yml
+++ b/spec/build/bsps/arm/lpc24xx/optemcw9825g2jb75i.yml
@@ -4,9 +4,10 @@ actions:
- define-condition: null
build-type: option
copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-default: false
-default-by-variant: []
+- Copyright (C) 2020 embedded brains GmbH & Co. KG
+default:
+- enabled-by: true
+ value: false
description: |
enable Winbond W9825G2JB75I configuration for EMC
enabled-by: true
diff --git a/spec/build/bsps/arm/lpc24xx/optethdownpin.yml b/spec/build/bsps/arm/lpc24xx/optethdownpin.yml
index c3889b0eea..cfea1923aa 100644
--- a/spec/build/bsps/arm/lpc24xx/optethdownpin.yml
+++ b/spec/build/bsps/arm/lpc24xx/optethdownpin.yml
@@ -4,9 +4,10 @@ actions:
- define-condition: null
build-type: option
copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-default: false
-default-by-variant: []
+- Copyright (C) 2020 embedded brains GmbH & Co. KG
+default:
+- enabled-by: true
+ value: false
description: |
optional Ethernet power-down pin, output is set to high to enable power
enabled-by: true
diff --git a/spec/build/bsps/arm/lpc24xx/optethrmii.yml b/spec/build/bsps/arm/lpc24xx/optethrmii.yml
index c7c3627c82..1cfc3a99a0 100644
--- a/spec/build/bsps/arm/lpc24xx/optethrmii.yml
+++ b/spec/build/bsps/arm/lpc24xx/optethrmii.yml
@@ -4,12 +4,16 @@ actions:
- define-condition: null
build-type: option
copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-default: false
-default-by-variant:
-- value: true
- variants:
- - arm/.*_ea_.*
+- Copyright (C) 2020 embedded brains GmbH & Co. KG
+default:
+- enabled-by:
+ - arm/lpc17xx_ea_ram
+ - arm/lpc17xx_ea_rom_int
+ - arm/lpc40xx_ea_ram
+ - arm/lpc40xx_ea_rom_int
+ value: true
+- enabled-by: true
+ value: false
description: |
enable RMII for Ethernet
enabled-by: true
diff --git a/spec/build/bsps/arm/lpc24xx/optheapext.yml b/spec/build/bsps/arm/lpc24xx/optheapext.yml
index b485eb6cc3..9047d83d80 100644
--- a/spec/build/bsps/arm/lpc24xx/optheapext.yml
+++ b/spec/build/bsps/arm/lpc24xx/optheapext.yml
@@ -4,12 +4,14 @@ actions:
- define-condition: null
build-type: option
copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-default: false
-default-by-variant:
-- value: true
- variants:
- - arm/lpc23.*
+- Copyright (C) 2020 embedded brains GmbH & Co. KG
+default:
+- enabled-by:
+ - arm/lpc2362
+ - arm/lpc23xx_tli800
+ value: true
+- enabled-by: true
+ value: false
description: |
enable heap extend by Ethernet and USB regions
enabled-by: true
diff --git a/spec/build/bsps/arm/lpc24xx/optoscmain.yml b/spec/build/bsps/arm/lpc24xx/optoscmain.yml
index ec529345a1..bc09470b96 100644
--- a/spec/build/bsps/arm/lpc24xx/optoscmain.yml
+++ b/spec/build/bsps/arm/lpc24xx/optoscmain.yml
@@ -4,12 +4,14 @@ actions:
- define: null
build-type: option
copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-default: 12000000
-default-by-variant:
-- value: 3686400
- variants:
- - arm/lpc23.*
+- Copyright (C) 2020 embedded brains GmbH & Co. KG
+default:
+- enabled-by:
+ - arm/lpc2362
+ - arm/lpc23xx_tli800
+ value: 3686400
+- enabled-by: true
+ value: 12000000
description: |
main oscillator frequency in Hz
enabled-by: true
diff --git a/spec/build/bsps/arm/lpc24xx/optoscrtc.yml b/spec/build/bsps/arm/lpc24xx/optoscrtc.yml
index 0b66f8a553..74b9b8557c 100644
--- a/spec/build/bsps/arm/lpc24xx/optoscrtc.yml
+++ b/spec/build/bsps/arm/lpc24xx/optoscrtc.yml
@@ -4,9 +4,10 @@ actions:
- define: null
build-type: option
copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-default: 32768
-default-by-variant: []
+- Copyright (C) 2020 embedded brains GmbH & Co. KG
+default:
+- enabled-by: true
+ value: 32768
description: |
RTC oscillator frequency in Hz
enabled-by: true
diff --git a/spec/build/bsps/arm/lpc24xx/optotgi2c.yml b/spec/build/bsps/arm/lpc24xx/optotgi2c.yml
index 4e205cb0af..9901ebedc0 100644
--- a/spec/build/bsps/arm/lpc24xx/optotgi2c.yml
+++ b/spec/build/bsps/arm/lpc24xx/optotgi2c.yml
@@ -4,15 +4,16 @@ actions:
- define: null
build-type: option
copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-default: 0
-default-by-variant:
-- value: 94
- variants:
- - arm/lpc17xx_ea.*
-- value: 94
- variants:
- - arm/lpc40xx_ea.*
+- Copyright (C) 2020 embedded brains GmbH & Co. KG
+default:
+- enabled-by:
+ - arm/lpc17xx_ea_ram
+ - arm/lpc17xx_ea_rom_int
+ - arm/lpc40xx_ea_ram
+ - arm/lpc40xx_ea_rom_int
+ value: 0x0000005e
+- enabled-by: true
+ value: 0x00000000
description: |
USB OTG transceiver I2C address used by USB stack
enabled-by: true
diff --git a/spec/build/bsps/arm/lpc24xx/optpclkdiv.yml b/spec/build/bsps/arm/lpc24xx/optpclkdiv.yml
index 296486c78f..b717993f7c 100644
--- a/spec/build/bsps/arm/lpc24xx/optpclkdiv.yml
+++ b/spec/build/bsps/arm/lpc24xx/optpclkdiv.yml
@@ -4,15 +4,16 @@ actions:
- define: null
build-type: option
copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-default: 1
-default-by-variant:
-- value: 2
- variants:
- - arm/lpc17xx_ea.*
-- value: 2
- variants:
- - arm/lpc40xx_ea.*
+- Copyright (C) 2020 embedded brains GmbH & Co. KG
+default:
+- enabled-by:
+ - arm/lpc17xx_ea_ram
+ - arm/lpc17xx_ea_rom_int
+ - arm/lpc40xx_ea_ram
+ - arm/lpc40xx_ea_rom_int
+ value: 2
+- enabled-by: true
+ value: 1
description: |
clock divider for default PCLK (PCLK = CCLK / PCLKDIV)
enabled-by: true
diff --git a/spec/build/bsps/arm/lpc24xx/optresetvec.yml b/spec/build/bsps/arm/lpc24xx/optresetvec.yml
index a73530db7b..c2fb9fd906 100644
--- a/spec/build/bsps/arm/lpc24xx/optresetvec.yml
+++ b/spec/build/bsps/arm/lpc24xx/optresetvec.yml
@@ -4,12 +4,12 @@ actions:
- define: null
build-type: option
copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-default: 0
-default-by-variant:
-- value: 2147483712
- variants:
- - arm/lpc24xx_ncs_rom_ext
+- Copyright (C) 2020 embedded brains GmbH & Co. KG
+default:
+- enabled-by: arm/lpc24xx_ncs_rom_ext
+ value: 0x80000040
+- enabled-by: true
+ value: 0x00000000
description: |
reset vector address for BSP start
enabled-by: true
diff --git a/spec/build/bsps/arm/lpc24xx/optstopeth.yml b/spec/build/bsps/arm/lpc24xx/optstopeth.yml
index 60f07f9a06..e1f1aeca49 100644
--- a/spec/build/bsps/arm/lpc24xx/optstopeth.yml
+++ b/spec/build/bsps/arm/lpc24xx/optstopeth.yml
@@ -4,12 +4,14 @@ actions:
- define-condition: null
build-type: option
copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-default: true
-default-by-variant:
-- value: false
- variants:
- - arm/lpc23.*
+- Copyright (C) 2020 embedded brains GmbH & Co. KG
+default:
+- enabled-by:
+ - arm/lpc2362
+ - arm/lpc23xx_tli800
+ value: false
+- enabled-by: true
+ value: true
description: |
stop Ethernet controller at start-up to avoid DMA interference
enabled-by: true
diff --git a/spec/build/bsps/arm/lpc24xx/optstopgpdma.yml b/spec/build/bsps/arm/lpc24xx/optstopgpdma.yml
index 5705cc03ef..86c1d51f63 100644
--- a/spec/build/bsps/arm/lpc24xx/optstopgpdma.yml
+++ b/spec/build/bsps/arm/lpc24xx/optstopgpdma.yml
@@ -4,9 +4,10 @@ actions:
- define-condition: null
build-type: option
copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-default: true
-default-by-variant: []
+- Copyright (C) 2020 embedded brains GmbH & Co. KG
+default:
+- enabled-by: true
+ value: true
description: |
stop general purpose DMA at start-up to avoid DMA interference
enabled-by: true
diff --git a/spec/build/bsps/arm/lpc24xx/optstopusb.yml b/spec/build/bsps/arm/lpc24xx/optstopusb.yml
index 2f2bfc5c93..8ba1aa1cd7 100644
--- a/spec/build/bsps/arm/lpc24xx/optstopusb.yml
+++ b/spec/build/bsps/arm/lpc24xx/optstopusb.yml
@@ -4,12 +4,14 @@ actions:
- define-condition: null
build-type: option
copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-default: true
-default-by-variant:
-- value: false
- variants:
- - arm/lpc23.*
+- Copyright (C) 2020 embedded brains GmbH & Co. KG
+default:
+- enabled-by:
+ - arm/lpc2362
+ - arm/lpc23xx_tli800
+ value: false
+- enabled-by: true
+ value: true
description: |
stop USB controller at start-up to avoid DMA interference
enabled-by: true
diff --git a/spec/build/bsps/arm/lpc24xx/optuart1cfg.yml b/spec/build/bsps/arm/lpc24xx/optuart1cfg.yml
index c1f133f08f..1dbd346f29 100644
--- a/spec/build/bsps/arm/lpc24xx/optuart1cfg.yml
+++ b/spec/build/bsps/arm/lpc24xx/optuart1cfg.yml
@@ -4,12 +4,10 @@ actions:
- define-condition: null
build-type: option
copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-default: false
-default-by-variant:
-- value: false
- variants:
- - arm/.*_plx800_.*
+- Copyright (C) 2020 embedded brains GmbH & Co. KG
+default:
+- enabled-by: true
+ value: false
description: |
configuration for UART 1
enabled-by: true
diff --git a/spec/build/bsps/arm/lpc24xx/optuart2cfg.yml b/spec/build/bsps/arm/lpc24xx/optuart2cfg.yml
index 3e523147ca..d4274fd414 100644
--- a/spec/build/bsps/arm/lpc24xx/optuart2cfg.yml
+++ b/spec/build/bsps/arm/lpc24xx/optuart2cfg.yml
@@ -4,18 +4,10 @@ actions:
- define-condition: null
build-type: option
copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-default: false
-default-by-variant:
-- value: false
- variants:
- - arm/lpc23.*
-- value: false
- variants:
- - arm/lpc24xx_ncs_.*
-- value: false
- variants:
- - arm/.*_plx800_.*
+- Copyright (C) 2020 embedded brains GmbH & Co. KG
+default:
+- enabled-by: true
+ value: false
description: |
configuration for UART 2
enabled-by: true
diff --git a/spec/build/bsps/arm/lpc24xx/optuart3cfg.yml b/spec/build/bsps/arm/lpc24xx/optuart3cfg.yml
index 2af84c927d..dd2420bf30 100644
--- a/spec/build/bsps/arm/lpc24xx/optuart3cfg.yml
+++ b/spec/build/bsps/arm/lpc24xx/optuart3cfg.yml
@@ -4,15 +4,10 @@ actions:
- define-condition: null
build-type: option
copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-default: false
-default-by-variant:
-- value: false
- variants:
- - arm/lpc23.*
-- value: false
- variants:
- - arm/lpc24xx_ncs_.*
+- Copyright (C) 2020 embedded brains GmbH & Co. KG
+default:
+- enabled-by: true
+ value: false
description: |
configuration for UART 3
enabled-by: true
diff --git a/spec/build/bsps/arm/lpc24xx/optuartbaud.yml b/spec/build/bsps/arm/lpc24xx/optuartbaud.yml
index e772d71381..9216e3c8e4 100644
--- a/spec/build/bsps/arm/lpc24xx/optuartbaud.yml
+++ b/spec/build/bsps/arm/lpc24xx/optuartbaud.yml
@@ -4,9 +4,10 @@ actions:
- define: null
build-type: option
copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-default: 115200
-default-by-variant: []
+- Copyright (C) 2020 embedded brains GmbH & Co. KG
+default:
+- enabled-by: true
+ value: 115200
description: |
baud for UARTs
enabled-by: true
diff --git a/spec/build/bsps/arm/lpc24xx/tstlpc17xxearomint.yml b/spec/build/bsps/arm/lpc24xx/tstlpc17xxearomint.yml
index 7d60bda27a..4dba9d82b1 100644
--- a/spec/build/bsps/arm/lpc24xx/tstlpc17xxearomint.yml
+++ b/spec/build/bsps/arm/lpc24xx/tstlpc17xxearomint.yml
@@ -1,12 +1,14 @@
SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
actions:
- set-test-state:
- fsdosfsname01: exclude
+ reason: null
+ state: exclude
+ tests:
+ - fsdosfsname01
build-type: option
copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-default: null
-default-by-variant: []
+- Copyright (C) 2020 embedded brains GmbH & Co. KG
+default: []
description: ''
enabled-by: true
links:
diff --git a/spec/build/bsps/arm/lpc24xx/tstlpc17xxplx800romint.yml b/spec/build/bsps/arm/lpc24xx/tstlpc17xxplx800romint.yml
index 7d60bda27a..4dba9d82b1 100644
--- a/spec/build/bsps/arm/lpc24xx/tstlpc17xxplx800romint.yml
+++ b/spec/build/bsps/arm/lpc24xx/tstlpc17xxplx800romint.yml
@@ -1,12 +1,14 @@
SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
actions:
- set-test-state:
- fsdosfsname01: exclude
+ reason: null
+ state: exclude
+ tests:
+ - fsdosfsname01
build-type: option
copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-default: null
-default-by-variant: []
+- Copyright (C) 2020 embedded brains GmbH & Co. KG
+default: []
description: ''
enabled-by: true
links:
diff --git a/spec/build/bsps/arm/lpc24xx/tstlpc23xx.yml b/spec/build/bsps/arm/lpc24xx/tstlpc23xx.yml
index b1885e5e75..7802c271c6 100644
--- a/spec/build/bsps/arm/lpc24xx/tstlpc23xx.yml
+++ b/spec/build/bsps/arm/lpc24xx/tstlpc23xx.yml
@@ -1,67 +1,64 @@
SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
actions:
- set-test-state:
- block08: exclude
- capture: exclude
- cdtest: exclude
- complex: exclude
- crypt01: exclude
- fileio: exclude
- fsdosfsformat01: exclude
- fsdosfsname02: exclude
- fsdosfssync01: exclude
- fsdosfswrite01: exclude
- fsrfsbitmap01: exclude
- fsrofs01: exclude
- ftp01: exclude
- iostream: exclude
- loopback: exclude
- math: exclude
- mathf: exclude
- mdosfsfserror: exclude
- mdosfsfspatheval: exclude
- mdosfsfsrdwr: exclude
- mdosfsfsscandir01: exclude
- mdosfsfsstatvfs: exclude
- mdosfsfstime: exclude
- mghttpd01: exclude
- monitor: exclude
- monitor02: exclude
- paranoia: exclude
- pppd: exclude
- psxaio01: exclude
- psxaio02: exclude
- psxaio03: exclude
- psxfile01: exclude
- psxmsgq01: exclude
- psxsignal07: exclude
- psxtimer01: exclude
- rcxx01: exclude
- record01: exclude
- rtems: exclude
- shell01: exclude
- sp16: exclude
- sp25: exclude
- sp42: exclude
- sp48: exclude
- spcxx01: exclude
- sptimecounter02: exclude
- sptimecounter03: exclude
- sptls02: exclude
- syscall01: exclude
- tar01: exclude
- telnetd01: exclude
- termios: exclude
- tmcontext01: exclude
- tmfine01: exclude
- top: exclude
- ttest01: exclude
- utf8proc01: exclude
+ reason: null
+ state: exclude
+ tests:
+ - block08
+ - capture
+ - cdtest
+ - complex
+ - crypt01
+ - fileio
+ - fsdosfsformat01
+ - fsdosfsname02
+ - fsdosfssync01
+ - fsdosfswrite01
+ - fsrfsbitmap01
+ - fsrofs01
+ - iostream
+ - math
+ - mathf
+ - mdosfsfserror
+ - mdosfsfspatheval
+ - mdosfsfsrdwr
+ - mdosfsfsscandir01
+ - mdosfsfsstatvfs
+ - mdosfsfstime
+ - monitor
+ - monitor02
+ - paranoia
+ - psxaio01
+ - psxaio02
+ - psxaio03
+ - psxfile01
+ - psxmsgq01
+ - psxsignal07
+ - psxtimer01
+ - rcxx01
+ - record01
+ - rtems
+ - shell01
+ - sp16
+ - sp25
+ - sp42
+ - sp48
+ - spcxx01
+ - sptimecounter02
+ - sptimecounter03
+ - sptls02
+ - syscall01
+ - tar01
+ - termios
+ - tmcontext01
+ - tmfine01
+ - top
+ - ttest01
+ - utf8proc01
build-type: option
copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-default: null
-default-by-variant: []
+- Copyright (C) 2020 embedded brains GmbH & Co. KG
+default: []
description: ''
enabled-by: true
links:
diff --git a/spec/build/bsps/arm/lpc24xx/tstlpc40xxearomint.yml b/spec/build/bsps/arm/lpc24xx/tstlpc40xxearomint.yml
index 7d60bda27a..4dba9d82b1 100644
--- a/spec/build/bsps/arm/lpc24xx/tstlpc40xxearomint.yml
+++ b/spec/build/bsps/arm/lpc24xx/tstlpc40xxearomint.yml
@@ -1,12 +1,14 @@
SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
actions:
- set-test-state:
- fsdosfsname01: exclude
+ reason: null
+ state: exclude
+ tests:
+ - fsdosfsname01
build-type: option
copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-default: null
-default-by-variant: []
+- Copyright (C) 2020 embedded brains GmbH & Co. KG
+default: []
description: ''
enabled-by: true
links:
diff --git a/spec/build/bsps/arm/lpc24xx/tstncsromint.yml b/spec/build/bsps/arm/lpc24xx/tstncsromint.yml
index 7d60bda27a..4dba9d82b1 100644
--- a/spec/build/bsps/arm/lpc24xx/tstncsromint.yml
+++ b/spec/build/bsps/arm/lpc24xx/tstncsromint.yml
@@ -1,12 +1,14 @@
SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
actions:
- set-test-state:
- fsdosfsname01: exclude
+ reason: null
+ state: exclude
+ tests:
+ - fsdosfsname01
build-type: option
copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-default: null
-default-by-variant: []
+- Copyright (C) 2020 embedded brains GmbH & Co. KG
+default: []
description: ''
enabled-by: true
links:
diff --git a/spec/build/bsps/arm/lpc24xx/tstplx800romint.yml b/spec/build/bsps/arm/lpc24xx/tstplx800romint.yml
index 7d60bda27a..4dba9d82b1 100644
--- a/spec/build/bsps/arm/lpc24xx/tstplx800romint.yml
+++ b/spec/build/bsps/arm/lpc24xx/tstplx800romint.yml
@@ -1,12 +1,14 @@
SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
actions:
- set-test-state:
- fsdosfsname01: exclude
+ reason: null
+ state: exclude
+ tests:
+ - fsdosfsname01
build-type: option
copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-default: null
-default-by-variant: []
+- Copyright (C) 2020 embedded brains GmbH & Co. KG
+default: []
description: ''
enabled-by: true
links:
diff --git a/spec/build/bsps/arm/lpc32xx/abi.yml b/spec/build/bsps/arm/lpc32xx/abi.yml
index ae245b4eb0..5aa98fb569 100644
--- a/spec/build/bsps/arm/lpc32xx/abi.yml
+++ b/spec/build/bsps/arm/lpc32xx/abi.yml
@@ -5,11 +5,12 @@ actions:
- env-append: null
build-type: option
copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
+- Copyright (C) 2020 embedded brains GmbH & Co. KG
default:
-- -mcpu=arm926ej-s
-- -mthumb
-default-by-variant: []
+- enabled-by: true
+ value:
+ - -mcpu=arm926ej-s
+ - -mthumb
description: |
ABI flags
enabled-by: true
diff --git a/spec/build/bsps/arm/lpc32xx/bsplpc32xxmzx.yml b/spec/build/bsps/arm/lpc32xx/bsplpc32xxmzx.yml
index 9a9762dd5d..633f551de6 100644
--- a/spec/build/bsps/arm/lpc32xx/bsplpc32xxmzx.yml
+++ b/spec/build/bsps/arm/lpc32xx/bsplpc32xxmzx.yml
@@ -4,7 +4,7 @@ bsp: lpc32xx_mzx
build-type: bsp
cflags: []
copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
+- Copyright (C) 2020 embedded brains GmbH & Co. KG
cppflags: []
enabled-by: true
family: lpc32xx
@@ -12,8 +12,8 @@ includes: []
install: []
links:
- role: build-dependency
- uid: grp
-- role: build-dependency
uid: ../../opto2
+- role: build-dependency
+ uid: grp
source: []
type: build
diff --git a/spec/build/bsps/arm/lpc32xx/bspmzxstage1.yml b/spec/build/bsps/arm/lpc32xx/bspmzxstage1.yml
index 09a70a0654..bcb3ce5d76 100644
--- a/spec/build/bsps/arm/lpc32xx/bspmzxstage1.yml
+++ b/spec/build/bsps/arm/lpc32xx/bspmzxstage1.yml
@@ -4,7 +4,7 @@ bsp: lpc32xx_mzx_stage_1
build-type: bsp
cflags: []
copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
+- Copyright (C) 2020 embedded brains GmbH & Co. KG
cppflags: []
enabled-by: true
family: lpc32xx
@@ -12,10 +12,10 @@ includes: []
install: []
links:
- role: build-dependency
- uid: grp
-- role: build-dependency
uid: tstmzxstage1
- role: build-dependency
uid: ../../opto2
+- role: build-dependency
+ uid: grp
source: []
type: build
diff --git a/spec/build/bsps/arm/lpc32xx/bspmzxstage2.yml b/spec/build/bsps/arm/lpc32xx/bspmzxstage2.yml
index ff709b0bc3..c54a460a70 100644
--- a/spec/build/bsps/arm/lpc32xx/bspmzxstage2.yml
+++ b/spec/build/bsps/arm/lpc32xx/bspmzxstage2.yml
@@ -4,7 +4,7 @@ bsp: lpc32xx_mzx_stage_2
build-type: bsp
cflags: []
copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
+- Copyright (C) 2020 embedded brains GmbH & Co. KG
cppflags: []
enabled-by: true
family: lpc32xx
@@ -12,8 +12,8 @@ includes: []
install: []
links:
- role: build-dependency
- uid: grp
-- role: build-dependency
uid: ../../opto2
+- role: build-dependency
+ uid: grp
source: []
type: build
diff --git a/spec/build/bsps/arm/lpc32xx/bspphycore.yml b/spec/build/bsps/arm/lpc32xx/bspphycore.yml
index 74396727d6..231a6cf286 100644
--- a/spec/build/bsps/arm/lpc32xx/bspphycore.yml
+++ b/spec/build/bsps/arm/lpc32xx/bspphycore.yml
@@ -4,7 +4,7 @@ bsp: lpc32xx_phycore
build-type: bsp
cflags: []
copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
+- Copyright (C) 2020 embedded brains GmbH & Co. KG
cppflags: []
enabled-by: true
family: lpc32xx
@@ -12,8 +12,8 @@ includes: []
install: []
links:
- role: build-dependency
- uid: grp
-- role: build-dependency
uid: ../../opto2
+- role: build-dependency
+ uid: grp
source: []
type: build
diff --git a/spec/build/bsps/arm/lpc32xx/grp.yml b/spec/build/bsps/arm/lpc32xx/grp.yml
index a4136c177d..f8e7814431 100644
--- a/spec/build/bsps/arm/lpc32xx/grp.yml
+++ b/spec/build/bsps/arm/lpc32xx/grp.yml
@@ -1,7 +1,10 @@
SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
build-type: group
+cflags: []
copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
+- Copyright (C) 2020 embedded brains GmbH & Co. KG
+cppflags: []
+cxxflags: []
enabled-by: true
includes: []
install: []
diff --git a/spec/build/bsps/arm/lpc32xx/obj.yml b/spec/build/bsps/arm/lpc32xx/obj.yml
index 28c926038f..86dfda869a 100644
--- a/spec/build/bsps/arm/lpc32xx/obj.yml
+++ b/spec/build/bsps/arm/lpc32xx/obj.yml
@@ -2,7 +2,7 @@ SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
build-type: objects
cflags: []
copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
+- Copyright (C) 2020 embedded brains GmbH & Co. KG
cppflags: []
cxxflags: []
enabled-by: true
@@ -11,7 +11,6 @@ install:
- destination: ${BSP_INCLUDEDIR}
source:
- bsps/arm/lpc32xx/include/bsp.h
- - bsps/arm/lpc32xx/include/tm27.h
- destination: ${BSP_INCLUDEDIR}/bsp
source:
- bsps/arm/lpc32xx/include/bsp/boot.h
@@ -49,6 +48,7 @@ source:
- bsps/arm/lpc32xx/start/bspstart.c
- bsps/arm/lpc32xx/start/bspstarthooks.c
- bsps/arm/lpc32xx/start/emc.c
+- bsps/arm/lpc32xx/start/mmu.c
- bsps/arm/lpc32xx/start/restart.c
- bsps/arm/lpc32xx/start/system-clocks.c
- bsps/arm/lpc32xx/start/timer.c
diff --git a/spec/build/bsps/arm/lpc32xx/optdismmu.yml b/spec/build/bsps/arm/lpc32xx/optdismmu.yml
index b431f04841..46969f5cfb 100644
--- a/spec/build/bsps/arm/lpc32xx/optdismmu.yml
+++ b/spec/build/bsps/arm/lpc32xx/optdismmu.yml
@@ -4,9 +4,10 @@ actions:
- define-condition: null
build-type: option
copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-default: false
-default-by-variant: []
+- Copyright (C) 2020 embedded brains GmbH & Co. KG
+default:
+- enabled-by: true
+ value: false
description: |
disable MMU
enabled-by: true
diff --git a/spec/build/bsps/arm/lpc32xx/optdisroprot.yml b/spec/build/bsps/arm/lpc32xx/optdisroprot.yml
index 5ce23607b8..1cd7adb6bd 100644
--- a/spec/build/bsps/arm/lpc32xx/optdisroprot.yml
+++ b/spec/build/bsps/arm/lpc32xx/optdisroprot.yml
@@ -4,9 +4,10 @@ actions:
- define-condition: null
build-type: option
copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-default: false
-default-by-variant: []
+- Copyright (C) 2020 embedded brains GmbH & Co. KG
+default:
+- enabled-by: true
+ value: false
description: |
disable MMU protection of read-only sections
enabled-by: true
diff --git a/spec/build/bsps/arm/lpc32xx/optdisrwdc.yml b/spec/build/bsps/arm/lpc32xx/optdisrwdc.yml
index 55765c3e8e..7254f6095b 100644
--- a/spec/build/bsps/arm/lpc32xx/optdisrwdc.yml
+++ b/spec/build/bsps/arm/lpc32xx/optdisrwdc.yml
@@ -4,9 +4,10 @@ actions:
- define-condition: null
build-type: option
copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-default: false
-default-by-variant: []
+- Copyright (C) 2020 embedded brains GmbH & Co. KG
+default:
+- enabled-by: true
+ value: false
description: |
disable cache for read-write data sections
enabled-by: true
diff --git a/spec/build/bsps/arm/lpc32xx/optdmachn.yml b/spec/build/bsps/arm/lpc32xx/optdmachn.yml
index 4c826a5f01..298a5d32ac 100644
--- a/spec/build/bsps/arm/lpc32xx/optdmachn.yml
+++ b/spec/build/bsps/arm/lpc32xx/optdmachn.yml
@@ -4,9 +4,10 @@ actions:
- define: null
build-type: option
copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-default: 8
-default-by-variant: []
+- Copyright (C) 2020 embedded brains GmbH & Co. KG
+default:
+- enabled-by: true
+ value: 8
description: |
DMA channel count
enabled-by: true
diff --git a/spec/build/bsps/arm/lpc32xx/optenwdgrst.yml b/spec/build/bsps/arm/lpc32xx/optenwdgrst.yml
index d36a5c0398..d8a33c272c 100644
--- a/spec/build/bsps/arm/lpc32xx/optenwdgrst.yml
+++ b/spec/build/bsps/arm/lpc32xx/optenwdgrst.yml
@@ -4,9 +4,10 @@ actions:
- define-condition: null
build-type: option
copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-default: true
-default-by-variant: []
+- Copyright (C) 2020 embedded brains GmbH & Co. KG
+default:
+- enabled-by: true
+ value: true
description: |
bsp_reset() will use the watchdog to reset the chip
enabled-by: true
diff --git a/spec/build/bsps/arm/lpc32xx/optethrmii.yml b/spec/build/bsps/arm/lpc32xx/optethrmii.yml
index ccb4c95abc..d90c2f63a9 100644
--- a/spec/build/bsps/arm/lpc32xx/optethrmii.yml
+++ b/spec/build/bsps/arm/lpc32xx/optethrmii.yml
@@ -4,9 +4,10 @@ actions:
- define-condition: null
build-type: option
copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-default: true
-default-by-variant: []
+- Copyright (C) 2020 embedded brains GmbH & Co. KG
+default:
+- enabled-by: true
+ value: true
description: |
enable RMII for Ethernet
enabled-by: true
diff --git a/spec/build/bsps/arm/lpc32xx/optoscmain.yml b/spec/build/bsps/arm/lpc32xx/optoscmain.yml
index aadb9b6799..8f2535eae2 100644
--- a/spec/build/bsps/arm/lpc32xx/optoscmain.yml
+++ b/spec/build/bsps/arm/lpc32xx/optoscmain.yml
@@ -4,9 +4,10 @@ actions:
- define: null
build-type: option
copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-default: 13000000
-default-by-variant: []
+- Copyright (C) 2020 embedded brains GmbH & Co. KG
+default:
+- enabled-by: true
+ value: 13000000
description: |
main oscillator frequency in Hz
enabled-by: true
diff --git a/spec/build/bsps/arm/lpc32xx/optoscrtc.yml b/spec/build/bsps/arm/lpc32xx/optoscrtc.yml
index 09aab2d9c6..1485cca27f 100644
--- a/spec/build/bsps/arm/lpc32xx/optoscrtc.yml
+++ b/spec/build/bsps/arm/lpc32xx/optoscrtc.yml
@@ -4,9 +4,10 @@ actions:
- define: null
build-type: option
copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-default: 32768
-default-by-variant: []
+- Copyright (C) 2020 embedded brains GmbH & Co. KG
+default:
+- enabled-by: true
+ value: 32768
description: |
RTC oscillator frequency in Hz
enabled-by: true
diff --git a/spec/build/bsps/arm/lpc32xx/optotgi2c.yml b/spec/build/bsps/arm/lpc32xx/optotgi2c.yml
index 72137d9c27..442fa9bf94 100644
--- a/spec/build/bsps/arm/lpc32xx/optotgi2c.yml
+++ b/spec/build/bsps/arm/lpc32xx/optotgi2c.yml
@@ -4,12 +4,15 @@ actions:
- define: null
build-type: option
copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-default: 0
-default-by-variant:
-- value: 88
- variants:
- - arm/lpc32xx_mzx.*
+- Copyright (C) 2020 embedded brains GmbH & Co. KG
+default:
+- enabled-by:
+ - arm/lpc32xx_mzx
+ - arm/lpc32xx_mzx_stage_1
+ - arm/lpc32xx_mzx_stage_2
+ value: 0x00000058
+- enabled-by: true
+ value: 0x00000000
description: |
USB OTG transceiver I2C address used by USB stack
enabled-by: true
diff --git a/spec/build/bsps/arm/lpc32xx/optotgvbus.yml b/spec/build/bsps/arm/lpc32xx/optotgvbus.yml
index 0d9d6b65f5..9d16923972 100644
--- a/spec/build/bsps/arm/lpc32xx/optotgvbus.yml
+++ b/spec/build/bsps/arm/lpc32xx/optotgvbus.yml
@@ -4,12 +4,15 @@ actions:
- define-unquoted: null
build-type: option
copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-default: false
-default-by-variant:
-- value: USB_OTG_VBUS_POWER_WITH_CHARGE_PUMP
- variants:
- - arm/lpc32xx_mzx.*
+- Copyright (C) 2020 embedded brains GmbH & Co. KG
+default:
+- enabled-by:
+ - arm/lpc32xx_mzx
+ - arm/lpc32xx_mzx_stage_1
+ - arm/lpc32xx_mzx_stage_2
+ value: USB_OTG_VBUS_POWER_WITH_CHARGE_PUMP
+- enabled-by: true
+ value: false
description: |
USB OTG transceiver VBUS policy
enabled-by: true
diff --git a/spec/build/bsps/arm/lpc32xx/optperiphclk.yml b/spec/build/bsps/arm/lpc32xx/optperiphclk.yml
index 70be8d51bf..32d5dab514 100644
--- a/spec/build/bsps/arm/lpc32xx/optperiphclk.yml
+++ b/spec/build/bsps/arm/lpc32xx/optperiphclk.yml
@@ -4,9 +4,10 @@ actions:
- define: null
build-type: option
copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-default: 13000000
-default-by-variant: []
+- Copyright (C) 2020 embedded brains GmbH & Co. KG
+default:
+- enabled-by: true
+ value: 13000000
description: |
peripheral clock in Hz
enabled-by: true
diff --git a/spec/build/bsps/arm/lpc32xx/optresetvec.yml b/spec/build/bsps/arm/lpc32xx/optresetvec.yml
index efd1ea2b2a..206a6f2801 100644
--- a/spec/build/bsps/arm/lpc32xx/optresetvec.yml
+++ b/spec/build/bsps/arm/lpc32xx/optresetvec.yml
@@ -4,9 +4,10 @@ actions:
- define-condition: null
build-type: option
copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-default: false
-default-by-variant: []
+- Copyright (C) 2020 embedded brains GmbH & Co. KG
+default:
+- enabled-by: true
+ value: false
description: |
reset vector address for BSP start
enabled-by: true
diff --git a/spec/build/bsps/arm/lpc32xx/optscratchsz.yml b/spec/build/bsps/arm/lpc32xx/optscratchsz.yml
index c54f1ae7b3..8fc6268c08 100644
--- a/spec/build/bsps/arm/lpc32xx/optscratchsz.yml
+++ b/spec/build/bsps/arm/lpc32xx/optscratchsz.yml
@@ -4,12 +4,15 @@ actions:
- define: null
build-type: option
copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-default: 0
-default-by-variant:
-- value: 4096
- variants:
- - arm/lpc32xx_mzx.*
+- Copyright (C) 2020 embedded brains GmbH & Co. KG
+default:
+- enabled-by:
+ - arm/lpc32xx_mzx
+ - arm/lpc32xx_mzx_stage_1
+ - arm/lpc32xx_mzx_stage_2
+ value: 4096
+- enabled-by: true
+ value: 0
description: |
size of scratch area
enabled-by: true
diff --git a/spec/build/bsps/arm/lpc32xx/optstopeth.yml b/spec/build/bsps/arm/lpc32xx/optstopeth.yml
index 2d430a1862..d4b66fcd6b 100644
--- a/spec/build/bsps/arm/lpc32xx/optstopeth.yml
+++ b/spec/build/bsps/arm/lpc32xx/optstopeth.yml
@@ -4,9 +4,10 @@ actions:
- define-condition: null
build-type: option
copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-default: true
-default-by-variant: []
+- Copyright (C) 2020 embedded brains GmbH & Co. KG
+default:
+- enabled-by: true
+ value: true
description: |
stop Ethernet controller at start-up to avoid DMA interference
enabled-by: true
diff --git a/spec/build/bsps/arm/lpc32xx/optstopgpdma.yml b/spec/build/bsps/arm/lpc32xx/optstopgpdma.yml
index 5096cc48a9..edb5f5df96 100644
--- a/spec/build/bsps/arm/lpc32xx/optstopgpdma.yml
+++ b/spec/build/bsps/arm/lpc32xx/optstopgpdma.yml
@@ -4,9 +4,10 @@ actions:
- define-condition: null
build-type: option
copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-default: true
-default-by-variant: []
+- Copyright (C) 2020 embedded brains GmbH & Co. KG
+default:
+- enabled-by: true
+ value: true
description: |
stop general purpose DMA at start-up to avoid DMA interference
enabled-by: true
diff --git a/spec/build/bsps/arm/lpc32xx/optstopusb.yml b/spec/build/bsps/arm/lpc32xx/optstopusb.yml
index e2bbc72f5f..8cd9014732 100644
--- a/spec/build/bsps/arm/lpc32xx/optstopusb.yml
+++ b/spec/build/bsps/arm/lpc32xx/optstopusb.yml
@@ -4,9 +4,10 @@ actions:
- define-condition: null
build-type: option
copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-default: true
-default-by-variant: []
+- Copyright (C) 2020 embedded brains GmbH & Co. KG
+default:
+- enabled-by: true
+ value: true
description: |
stop USB controller at start-up to avoid DMA interference
enabled-by: true
diff --git a/spec/build/bsps/arm/lpc32xx/optu3clk.yml b/spec/build/bsps/arm/lpc32xx/optu3clk.yml
index e8aa25671f..311dd38bad 100644
--- a/spec/build/bsps/arm/lpc32xx/optu3clk.yml
+++ b/spec/build/bsps/arm/lpc32xx/optu3clk.yml
@@ -4,9 +4,10 @@ actions:
- define: null
build-type: option
copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-default: 4998
-default-by-variant: []
+- Copyright (C) 2020 embedded brains GmbH & Co. KG
+default:
+- enabled-by: true
+ value: 0x00001386
description: |
clock configuration for UART 3
enabled-by: true
diff --git a/spec/build/bsps/arm/lpc32xx/optu4clk.yml b/spec/build/bsps/arm/lpc32xx/optu4clk.yml
index 19c36967e1..76a396d2b3 100644
--- a/spec/build/bsps/arm/lpc32xx/optu4clk.yml
+++ b/spec/build/bsps/arm/lpc32xx/optu4clk.yml
@@ -4,9 +4,10 @@ actions:
- define: null
build-type: option
copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-default: 4998
-default-by-variant: []
+- Copyright (C) 2020 embedded brains GmbH & Co. KG
+default:
+- enabled-by: true
+ value: 0x00001386
description: |
clock configuration for UART 4
enabled-by: true
diff --git a/spec/build/bsps/arm/lpc32xx/optu5clk.yml b/spec/build/bsps/arm/lpc32xx/optu5clk.yml
index 66a67dea95..ac46b0b1d4 100644
--- a/spec/build/bsps/arm/lpc32xx/optu5clk.yml
+++ b/spec/build/bsps/arm/lpc32xx/optu5clk.yml
@@ -4,9 +4,10 @@ actions:
- define: null
build-type: option
copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-default: 4998
-default-by-variant: []
+- Copyright (C) 2020 embedded brains GmbH & Co. KG
+default:
+- enabled-by: true
+ value: 0x00001386
description: |
clock configuration for UART 5
enabled-by: true
diff --git a/spec/build/bsps/arm/lpc32xx/optu6clk.yml b/spec/build/bsps/arm/lpc32xx/optu6clk.yml
index 364e3143f9..30ea1f4a16 100644
--- a/spec/build/bsps/arm/lpc32xx/optu6clk.yml
+++ b/spec/build/bsps/arm/lpc32xx/optu6clk.yml
@@ -4,9 +4,10 @@ actions:
- define: null
build-type: option
copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-default: 4998
-default-by-variant: []
+- Copyright (C) 2020 embedded brains GmbH & Co. KG
+default:
+- enabled-by: true
+ value: 0x00001386
description: |
clock configuration for UART 6
enabled-by: true
diff --git a/spec/build/bsps/arm/lpc32xx/optuart1baud.yml b/spec/build/bsps/arm/lpc32xx/optuart1baud.yml
index d0b7a546db..4e9feac9f8 100644
--- a/spec/build/bsps/arm/lpc32xx/optuart1baud.yml
+++ b/spec/build/bsps/arm/lpc32xx/optuart1baud.yml
@@ -4,9 +4,10 @@ actions:
- define-condition: null
build-type: option
copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-default: false
-default-by-variant: []
+- Copyright (C) 2020 embedded brains GmbH & Co. KG
+default:
+- enabled-by: true
+ value: false
description: |
baud for UART 1
enabled-by: true
diff --git a/spec/build/bsps/arm/lpc32xx/optuart2baud.yml b/spec/build/bsps/arm/lpc32xx/optuart2baud.yml
index 5bdf8be11b..1e9760d01c 100644
--- a/spec/build/bsps/arm/lpc32xx/optuart2baud.yml
+++ b/spec/build/bsps/arm/lpc32xx/optuart2baud.yml
@@ -4,9 +4,10 @@ actions:
- define-condition: null
build-type: option
copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-default: false
-default-by-variant: []
+- Copyright (C) 2020 embedded brains GmbH & Co. KG
+default:
+- enabled-by: true
+ value: false
description: |
baud for UART 2
enabled-by: true
diff --git a/spec/build/bsps/arm/lpc32xx/optuart3baud.yml b/spec/build/bsps/arm/lpc32xx/optuart3baud.yml
index 95e63cf56e..7fa8f237f4 100644
--- a/spec/build/bsps/arm/lpc32xx/optuart3baud.yml
+++ b/spec/build/bsps/arm/lpc32xx/optuart3baud.yml
@@ -4,9 +4,10 @@ actions:
- define: null
build-type: option
copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-default: 115200
-default-by-variant: []
+- Copyright (C) 2020 embedded brains GmbH & Co. KG
+default:
+- enabled-by: true
+ value: 115200
description: |
baud for UART 3
enabled-by: true
diff --git a/spec/build/bsps/arm/lpc32xx/optuart4baud.yml b/spec/build/bsps/arm/lpc32xx/optuart4baud.yml
index d210bd3c6b..fce9eebfc3 100644
--- a/spec/build/bsps/arm/lpc32xx/optuart4baud.yml
+++ b/spec/build/bsps/arm/lpc32xx/optuart4baud.yml
@@ -4,9 +4,10 @@ actions:
- define: null
build-type: option
copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-default: 115200
-default-by-variant: []
+- Copyright (C) 2020 embedded brains GmbH & Co. KG
+default:
+- enabled-by: true
+ value: 115200
description: |
baud for UART 4
enabled-by: true
diff --git a/spec/build/bsps/arm/lpc32xx/optuart5baud.yml b/spec/build/bsps/arm/lpc32xx/optuart5baud.yml
index 0021d5c9ed..f602f1828e 100644
--- a/spec/build/bsps/arm/lpc32xx/optuart5baud.yml
+++ b/spec/build/bsps/arm/lpc32xx/optuart5baud.yml
@@ -4,9 +4,10 @@ actions:
- define: null
build-type: option
copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-default: 115200
-default-by-variant: []
+- Copyright (C) 2020 embedded brains GmbH & Co. KG
+default:
+- enabled-by: true
+ value: 115200
description: |
baud for UART 5
enabled-by: true
diff --git a/spec/build/bsps/arm/lpc32xx/optuart6baud.yml b/spec/build/bsps/arm/lpc32xx/optuart6baud.yml
index dc856fa33e..e11fdc3ef2 100644
--- a/spec/build/bsps/arm/lpc32xx/optuart6baud.yml
+++ b/spec/build/bsps/arm/lpc32xx/optuart6baud.yml
@@ -4,9 +4,10 @@ actions:
- define: null
build-type: option
copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-default: 115200
-default-by-variant: []
+- Copyright (C) 2020 embedded brains GmbH & Co. KG
+default:
+- enabled-by: true
+ value: 115200
description: |
baud for UART 6
enabled-by: true
diff --git a/spec/build/bsps/arm/lpc32xx/optuart7baud.yml b/spec/build/bsps/arm/lpc32xx/optuart7baud.yml
index 867d534e57..fc19e71dee 100644
--- a/spec/build/bsps/arm/lpc32xx/optuart7baud.yml
+++ b/spec/build/bsps/arm/lpc32xx/optuart7baud.yml
@@ -4,9 +4,10 @@ actions:
- define-condition: null
build-type: option
copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-default: false
-default-by-variant: []
+- Copyright (C) 2020 embedded brains GmbH & Co. KG
+default:
+- enabled-by: true
+ value: false
description: |
baud for UART 7
enabled-by: true
diff --git a/spec/build/bsps/arm/lpc32xx/tstmzxstage1.yml b/spec/build/bsps/arm/lpc32xx/tstmzxstage1.yml
index ba2931a000..4db6d47dad 100644
--- a/spec/build/bsps/arm/lpc32xx/tstmzxstage1.yml
+++ b/spec/build/bsps/arm/lpc32xx/tstmzxstage1.yml
@@ -1,23 +1,22 @@
SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
actions:
- set-test-state:
- fileio: exclude
- fsdosfssync01: exclude
- ftp01: exclude
- iostream: exclude
- mghttpd01: exclude
- monitor02: exclude
- pppd: exclude
- rcxx01: exclude
- rtems: exclude
- sp71: exclude
- ttest01: exclude
- utf8proc01: exclude
+ reason: null
+ state: exclude
+ tests:
+ - fileio
+ - fsdosfssync01
+ - iostream
+ - monitor02
+ - rcxx01
+ - rtems
+ - sp71
+ - ttest01
+ - utf8proc01
build-type: option
copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-default: null
-default-by-variant: []
+- Copyright (C) 2020 embedded brains GmbH & Co. KG
+default: []
description: ''
enabled-by: true
links:
diff --git a/spec/build/bsps/arm/opta9periphclk.yml b/spec/build/bsps/arm/opta9periphclk.yml
index 8d8c240606..26aef392cb 100644
--- a/spec/build/bsps/arm/opta9periphclk.yml
+++ b/spec/build/bsps/arm/opta9periphclk.yml
@@ -6,15 +6,14 @@ actions:
- define: null
build-type: option
copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-default: 100000000
-default-by-variant:
-- value: 333333333
- variants:
- - arm/xilinx_zynq_zc702
-- value: 666666667
- variants:
- - arm/xilinx_zynq_zedboard
+- Copyright (C) 2020 embedded brains GmbH & Co. KG
+default:
+- enabled-by: arm/xilinx_zynq_zc702
+ value: 333333333
+- enabled-by: arm/xilinx_zynq_zedboard
+ value: 666666667
+- enabled-by: true
+ value: 100000000
description: |
ARM Cortex-A9 MPCore PERIPHCLK clock frequency in Hz
enabled-by: true
diff --git a/spec/build/bsps/arm/optgiccpuif.yml b/spec/build/bsps/arm/optgiccpuif.yml
index 53ffa49c93..fce08771f7 100644
--- a/spec/build/bsps/arm/optgiccpuif.yml
+++ b/spec/build/bsps/arm/optgiccpuif.yml
@@ -4,9 +4,10 @@ actions:
- format-and-define: null
build-type: option
copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-default: 0x2c000000
-default-by-variant: []
+- Copyright (C) 2020 embedded brains GmbH & Co. KG
+default:
+- enabled-by: true
+ value: 0x2c000000
description: |
Defines the base address of the GIC CPU Interface.
enabled-by: true
diff --git a/spec/build/bsps/arm/optgicdist.yml b/spec/build/bsps/arm/optgicdist.yml
index 710d3b13db..d8fe7eb761 100644
--- a/spec/build/bsps/arm/optgicdist.yml
+++ b/spec/build/bsps/arm/optgicdist.yml
@@ -4,12 +4,12 @@ actions:
- format-and-define: null
build-type: option
copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-default: 0x2f000000
-default-by-variant:
-- value: 0xaf000000
- variants:
- - arm/fvp_cortex_r52
+- Copyright (C) 2020 embedded brains GmbH & Co. KG
+default:
+- enabled-by: arm/fvp_cortex_r52
+ value: 0xaf000000
+- enabled-by: true
+ value: 0x2f000000
description: |
Defines the base address of the GIC Distributor.
enabled-by: true
diff --git a/spec/build/bsps/arm/optgicredist.yml b/spec/build/bsps/arm/optgicredist.yml
index 8d15b1ace5..74311ff5c1 100644
--- a/spec/build/bsps/arm/optgicredist.yml
+++ b/spec/build/bsps/arm/optgicredist.yml
@@ -4,12 +4,12 @@ actions:
- format-and-define: null
build-type: option
copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-default: 0x2f100000
-default-by-variant:
-- value: 0xaf100000
- variants:
- - arm/fvp_cortex_r52
+- Copyright (C) 2020 embedded brains GmbH & Co. KG
+default:
+- enabled-by: arm/fvp_cortex_r52
+ value: 0xaf100000
+- enabled-by: true
+ value: 0x2f100000
description: |
Defines the base address of the GIC Redistributor.
enabled-by: true
diff --git a/spec/build/bsps/arm/optgicspicount.yml b/spec/build/bsps/arm/optgicspicount.yml
index cec05f36d7..269b33b74e 100644
--- a/spec/build/bsps/arm/optgicspicount.yml
+++ b/spec/build/bsps/arm/optgicspicount.yml
@@ -4,9 +4,10 @@ actions:
- define: null
build-type: option
copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-default: 64
-default-by-variant: []
+- Copyright (C) 2020 embedded brains GmbH & Co. KG
+default:
+- enabled-by: true
+ value: 64
description: |
Defines the count of Shared Peripheral Interrupts (SPIs) supported by the
interrupt controller.
diff --git a/spec/build/bsps/arm/optgtfreq.yml b/spec/build/bsps/arm/optgtfreq.yml
index 71d356428a..513d0bbbde 100644
--- a/spec/build/bsps/arm/optgtfreq.yml
+++ b/spec/build/bsps/arm/optgtfreq.yml
@@ -4,16 +4,14 @@ actions:
- format-and-define: null
build-type: option
copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-default: null
-default-by-variant:
-- value: 100000000
- variants:
- - arm/fvp_cortex_r52
+- Copyright (C) 2020 embedded brains GmbH & Co. KG
+default:
+- enabled-by: arm/fvp_cortex_r52
+ value: 100000000
description: |
Defines the frequency in Hz of the ARM Generic Timer.
-format: '{}'
enabled-by: true
+format: '{}'
links: []
name: ARM_GENERIC_TIMER_FREQ
type: build
diff --git a/spec/build/bsps/arm/optgtsysbase.yml b/spec/build/bsps/arm/optgtsysbase.yml
index 9f684baedc..7c2b9ac53b 100644
--- a/spec/build/bsps/arm/optgtsysbase.yml
+++ b/spec/build/bsps/arm/optgtsysbase.yml
@@ -4,16 +4,16 @@ actions:
- format-and-define: null
build-type: option
copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-default: 709033984
-default-by-variant:
-- value: 2856517632
- variants:
- - arm/fvp_cortex_r52
+- Copyright (C) 2020 embedded brains GmbH & Co. KG
+default:
+- enabled-by: arm/fvp_cortex_r52
+ value: 0xaa430000
+- enabled-by: true
+ value: 0x2a430000
description: |
Defines the base address of the memory-mapped system level ARM Generic Timer.
-format: '{:#010x}'
enabled-by: true
+format: '{:#010x}'
links: []
name: ARM_GENERIC_TIMER_SYSTEM_BASE
type: build
diff --git a/spec/build/bsps/arm/optgtsyscntcr.yml b/spec/build/bsps/arm/optgtsyscntcr.yml
index 6278bf0f53..f2662745e5 100644
--- a/spec/build/bsps/arm/optgtsyscntcr.yml
+++ b/spec/build/bsps/arm/optgtsyscntcr.yml
@@ -4,17 +4,17 @@ actions:
- format-and-define: null
build-type: option
copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-default: 1
-default-by-variant:
-- value: 257
- variants:
- - arm/fvp_cortex_r52
+- Copyright (C) 2020 embedded brains GmbH & Co. KG
+default:
+- enabled-by: arm/fvp_cortex_r52
+ value: 0x00000101
+- enabled-by: true
+ value: 0x00000001
description: |
Defines the initialization value of the CNTCR register of the memory-mapped
system level ARM Generic Timer.
-format: '{:#010x}'
enabled-by: true
+format: '{:#010x}'
links: []
name: ARM_GENERIC_TIMER_SYSTEM_CNTCR
type: build
diff --git a/spec/build/bsps/arm/optgtusevirt.yml b/spec/build/bsps/arm/optgtusevirt.yml
index b443cc1d32..0fbc2ff83d 100644
--- a/spec/build/bsps/arm/optgtusevirt.yml
+++ b/spec/build/bsps/arm/optgtusevirt.yml
@@ -4,9 +4,10 @@ actions:
- define-condition: null
build-type: option
copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-default: false
-default-by-variant: []
+- Copyright (C) 2020 embedded brains GmbH & Co. KG
+default:
+- enabled-by: true
+ value: false
description: |
If set to true, then the clock driver uses the Virtual Timer of the ARM
Generic Timer, otherwise it uses the Physical Timer (EL1).
diff --git a/spec/build/bsps/arm/optmmusmallpages.yml b/spec/build/bsps/arm/optmmusmallpages.yml
index a4ceb0aa1e..a418e3836d 100644
--- a/spec/build/bsps/arm/optmmusmallpages.yml
+++ b/spec/build/bsps/arm/optmmusmallpages.yml
@@ -13,12 +13,12 @@ actions:
conf.env["ARM_MMU_TRANSLATION_TABLE_SIZE"] = tbl_sz
build-type: option
copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-default: false
-default-by-variant:
-- value: true
- variants:
- - arm/realview_pbx_a9_qemu
+- Copyright (C) 2020 embedded brains GmbH & Co. KG
+default:
+- enabled-by: arm/realview_pbx_a9_qemu
+ value: true
+- enabled-by: true
+ value: false
description: |
If set to true, then the MMU is configured to use small pages (4KiB),
otherwise it uses sections (1MiB).
diff --git a/spec/build/bsps/arm/optmmusz.yml b/spec/build/bsps/arm/optmmusz.yml
index 64c97be60a..42ed4385b9 100644
--- a/spec/build/bsps/arm/optmmusz.yml
+++ b/spec/build/bsps/arm/optmmusz.yml
@@ -7,9 +7,10 @@ actions:
- format-and-define: null
build-type: option
copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-default: 16384
-default-by-variant: []
+- Copyright (C) 2020 embedded brains GmbH & Co. KG
+default:
+- enabled-by: true
+ value: 0x00004000
description: |
Defines the size of the MMU translation table in bytes. The translation
table size depends on the configured MMU granularity, for example 4KiB pages
diff --git a/spec/build/bsps/arm/optmpuctrl.yml b/spec/build/bsps/arm/optmpuctrl.yml
new file mode 100644
index 0000000000..2515a24971
--- /dev/null
+++ b/spec/build/bsps/arm/optmpuctrl.yml
@@ -0,0 +1,17 @@
+SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
+actions:
+- get-string: null
+- define-unquoted: null
+build-type: option
+copyrights:
+- Copyright (C) 2023 Karel Gardas
+description: |
+ Default value of the ARM MPU CTRL register
+default:
+- enabled-by: true
+ value: (ARMV7M_MPU_CTRL_ENABLE | ARMV7M_MPU_CTRL_PRIVDEFENA)
+enabled-by: true
+format: '{}'
+links: []
+name: ARMV7M_MPU_CTRL_DEFAULT
+type: build
diff --git a/spec/build/bsps/arm/optstartvecaddralign.yml b/spec/build/bsps/arm/optstartvecaddralign.yml
new file mode 100644
index 0000000000..aa12b1968b
--- /dev/null
+++ b/spec/build/bsps/arm/optstartvecaddralign.yml
@@ -0,0 +1,22 @@
+SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
+actions:
+- get-integer: null
+- format-and-define: null
+build-type: option
+copyrights:
+- Copyright (C) 2023 embedded brains GmbH & Co. KG
+default:
+- enabled-by: bsps/arm/tms570
+ value: 64
+- enabled-by: true
+ value: null
+description: |
+ Defines the alignment in bytes of the vector address table begin. The vector
+ address table contains the exception handler addresses. When no alignment is
+ specified, the vector address table immediately follows the vector
+ instruction table.
+enabled-by: true
+format: '{}'
+links: []
+name: BSP_START_VECTOR_ADDRESS_TABLE_ALIGNMENT
+type: build
diff --git a/spec/build/bsps/arm/raspberrypi/abi.yml b/spec/build/bsps/arm/raspberrypi/abi.yml
index 66459a1e1b..e360ca1ca5 100644
--- a/spec/build/bsps/arm/raspberrypi/abi.yml
+++ b/spec/build/bsps/arm/raspberrypi/abi.yml
@@ -5,18 +5,18 @@ actions:
- env-append: null
build-type: option
copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
+- Copyright (C) 2020 embedded brains GmbH & Co. KG
default:
-- -march=armv7-a
-- -mthumb
-- -mfpu=neon
-- -mfloat-abi=hard
-- -mtune=cortex-a7
-default-by-variant:
-- value:
+- enabled-by: arm/raspberrypi
+ value:
- -mcpu=arm1176jzf-s
- variants:
- - arm/raspberrypi
+- enabled-by: true
+ value:
+ - -march=armv7-a
+ - -mthumb
+ - -mfpu=neon
+ - -mfloat-abi=hard
+ - -mtune=cortex-a7
description: |
ABI flags
enabled-by: true
diff --git a/spec/build/bsps/arm/raspberrypi/bspraspberrypi.yml b/spec/build/bsps/arm/raspberrypi/bspraspberrypi.yml
index ceef1d06e0..510d17fc2b 100644
--- a/spec/build/bsps/arm/raspberrypi/bspraspberrypi.yml
+++ b/spec/build/bsps/arm/raspberrypi/bspraspberrypi.yml
@@ -4,7 +4,7 @@ bsp: raspberrypi
build-type: bsp
cflags: []
copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
+- Copyright (C) 2020 embedded brains GmbH & Co. KG
cppflags: []
enabled-by: true
family: raspberrypi
@@ -12,8 +12,8 @@ includes: []
install: []
links:
- role: build-dependency
- uid: grp
-- role: build-dependency
uid: ../../opto2
+- role: build-dependency
+ uid: grp
source: []
type: build
diff --git a/spec/build/bsps/arm/raspberrypi/bspraspberrypi2.yml b/spec/build/bsps/arm/raspberrypi/bspraspberrypi2.yml
index 5f604aa42f..f28d33fc7d 100644
--- a/spec/build/bsps/arm/raspberrypi/bspraspberrypi2.yml
+++ b/spec/build/bsps/arm/raspberrypi/bspraspberrypi2.yml
@@ -4,7 +4,7 @@ bsp: raspberrypi2
build-type: bsp
cflags: []
copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
+- Copyright (C) 2020 embedded brains GmbH & Co. KG
cppflags: []
enabled-by: true
family: raspberrypi
@@ -12,8 +12,8 @@ includes: []
install: []
links:
- role: build-dependency
- uid: grp
-- role: build-dependency
uid: ../../opto2
+- role: build-dependency
+ uid: grp
source: []
type: build
diff --git a/spec/build/bsps/arm/raspberrypi/grp.yml b/spec/build/bsps/arm/raspberrypi/grp.yml
index 94627a9526..ac8465ac61 100644
--- a/spec/build/bsps/arm/raspberrypi/grp.yml
+++ b/spec/build/bsps/arm/raspberrypi/grp.yml
@@ -1,7 +1,10 @@
SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
build-type: group
+cflags: []
copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
+- Copyright (C) 2020 embedded brains GmbH & Co. KG
+cppflags: []
+cxxflags: []
enabled-by: true
includes: []
install: []
diff --git a/spec/build/bsps/arm/raspberrypi/linkcmds.yml b/spec/build/bsps/arm/raspberrypi/linkcmds.yml
index 100d593757..cbcf2500a6 100644
--- a/spec/build/bsps/arm/raspberrypi/linkcmds.yml
+++ b/spec/build/bsps/arm/raspberrypi/linkcmds.yml
@@ -35,7 +35,7 @@ content: |
INCLUDE linkcmds.armv4
copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
+- Copyright (C) 2020 embedded brains GmbH & Co. KG
enabled-by: true
install-path: ${BSP_LIBDIR}
links: []
diff --git a/spec/build/bsps/arm/raspberrypi/obj.yml b/spec/build/bsps/arm/raspberrypi/obj.yml
index f1bcc0e07b..ea370829df 100644
--- a/spec/build/bsps/arm/raspberrypi/obj.yml
+++ b/spec/build/bsps/arm/raspberrypi/obj.yml
@@ -2,7 +2,7 @@ SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
build-type: objects
cflags: []
copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
+- Copyright (C) 2020 embedded brains GmbH & Co. KG
cppflags: []
cxxflags: []
enabled-by: true
@@ -11,7 +11,6 @@ install:
- destination: ${BSP_INCLUDEDIR}
source:
- bsps/arm/raspberrypi/include/bsp.h
- - bsps/arm/raspberrypi/include/tm27.h
- destination: ${BSP_INCLUDEDIR}/bsp
source:
- bsps/arm/raspberrypi/include/bsp/fbcons.h
@@ -27,7 +26,6 @@ install:
- bsps/arm/raspberrypi/include/bsp/vc.h
links: []
source:
-- bsps/arm/raspberrypi/clock/clockdrv.c
- bsps/arm/raspberrypi/console/console-config.c
- bsps/arm/raspberrypi/console/fb.c
- bsps/arm/raspberrypi/console/fbcons.c
@@ -48,6 +46,7 @@ source:
- bsps/arm/shared/cp15/arm-cp15-set-exception-handler.c
- bsps/arm/shared/cp15/arm-cp15-set-ttb-entries.c
- bsps/arm/shared/start/bsp-start-memcpy.S
+- bsps/shared/dev/clock/bcm2835-system-timer.c
- bsps/shared/dev/cpucounter/cpucounterfrequency.c
- bsps/shared/dev/cpucounter/cpucounterread.c
- bsps/shared/dev/getentropy/getentropy-cpucounter.c
diff --git a/spec/build/bsps/arm/raspberrypi/objsmp.yml b/spec/build/bsps/arm/raspberrypi/objsmp.yml
index 547c39abf5..6bee8c42b1 100644
--- a/spec/build/bsps/arm/raspberrypi/objsmp.yml
+++ b/spec/build/bsps/arm/raspberrypi/objsmp.yml
@@ -2,7 +2,7 @@ SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
build-type: objects
cflags: []
copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
+- Copyright (C) 2020 embedded brains GmbH & Co. KG
cppflags: []
cxxflags: []
enabled-by:
diff --git a/spec/build/bsps/arm/raspberrypi/opti2ciomode.yml b/spec/build/bsps/arm/raspberrypi/opti2ciomode.yml
index 82ba37dc4d..3057eaf771 100644
--- a/spec/build/bsps/arm/raspberrypi/opti2ciomode.yml
+++ b/spec/build/bsps/arm/raspberrypi/opti2ciomode.yml
@@ -4,9 +4,10 @@ actions:
- define-condition: null
build-type: option
copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-default: true
-default-by-variant: []
+- Copyright (C) 2020 embedded brains GmbH & Co. KG
+default:
+- enabled-by: true
+ value: true
description: |
Define to 1 to use interrupt-driven I/O with the Raspberry Pi I2C bus. If defined to other value the access will be polled-driven.
enabled-by: true
diff --git a/spec/build/bsps/arm/raspberrypi/optnocachelen.yml b/spec/build/bsps/arm/raspberrypi/optnocachelen.yml
index b9d9071b17..ba5e075eb1 100644
--- a/spec/build/bsps/arm/raspberrypi/optnocachelen.yml
+++ b/spec/build/bsps/arm/raspberrypi/optnocachelen.yml
@@ -6,9 +6,10 @@ actions:
- format-and-define: null
build-type: option
copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-default: 2097152
-default-by-variant: []
+- Copyright (C) 2020 embedded brains GmbH & Co. KG
+default:
+- enabled-by: true
+ value: 0x00200000
description: |
No-cache region length
enabled-by: true
diff --git a/spec/build/bsps/arm/raspberrypi/optramlen.yml b/spec/build/bsps/arm/raspberrypi/optramlen.yml
index 040d514dad..ba1cdcd869 100644
--- a/spec/build/bsps/arm/raspberrypi/optramlen.yml
+++ b/spec/build/bsps/arm/raspberrypi/optramlen.yml
@@ -6,9 +6,10 @@ actions:
- format-and-define: null
build-type: option
copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-default: 268435456
-default-by-variant: []
+- Copyright (C) 2020 embedded brains GmbH & Co. KG
+default:
+- enabled-by: true
+ value: 0x10000000
description: |
RAM region length
enabled-by: true
diff --git a/spec/build/bsps/arm/raspberrypi/optresetvec.yml b/spec/build/bsps/arm/raspberrypi/optresetvec.yml
index efd1ea2b2a..206a6f2801 100644
--- a/spec/build/bsps/arm/raspberrypi/optresetvec.yml
+++ b/spec/build/bsps/arm/raspberrypi/optresetvec.yml
@@ -4,9 +4,10 @@ actions:
- define-condition: null
build-type: option
copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-default: false
-default-by-variant: []
+- Copyright (C) 2020 embedded brains GmbH & Co. KG
+default:
+- enabled-by: true
+ value: false
description: |
reset vector address for BSP start
enabled-by: true
diff --git a/spec/build/bsps/arm/raspberrypi/optrpi2.yml b/spec/build/bsps/arm/raspberrypi/optrpi2.yml
index 08e3a1e381..36c610a119 100644
--- a/spec/build/bsps/arm/raspberrypi/optrpi2.yml
+++ b/spec/build/bsps/arm/raspberrypi/optrpi2.yml
@@ -4,12 +4,12 @@ actions:
- define-condition: null
build-type: option
copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-default: false
-default-by-variant:
-- value: true
- variants:
- - arm/raspberrypi2
+- Copyright (C) 2020 embedded brains GmbH & Co. KG
+default:
+- enabled-by: arm/raspberrypi2
+ value: true
+- enabled-by: true
+ value: false
description: |
Set if the BSP variant is Raspberry Pi 2.
enabled-by: true
diff --git a/spec/build/bsps/arm/raspberrypi/optspiiomode.yml b/spec/build/bsps/arm/raspberrypi/optspiiomode.yml
index bb0b94a683..f06497672b 100644
--- a/spec/build/bsps/arm/raspberrypi/optspiiomode.yml
+++ b/spec/build/bsps/arm/raspberrypi/optspiiomode.yml
@@ -4,9 +4,10 @@ actions:
- define-condition: null
build-type: option
copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-default: true
-default-by-variant: []
+- Copyright (C) 2020 embedded brains GmbH & Co. KG
+default:
+- enabled-by: true
+ value: true
description: |
Define to 1 to use interrupt-driven I/O with the Raspberry Pi SPI bus. If defined to other value the access will be polled-driven.
enabled-by: true
diff --git a/spec/build/bsps/arm/realview-pbx-a9/abi.yml b/spec/build/bsps/arm/realview-pbx-a9/abi.yml
index a3a710c97d..280b42de1e 100644
--- a/spec/build/bsps/arm/realview-pbx-a9/abi.yml
+++ b/spec/build/bsps/arm/realview-pbx-a9/abi.yml
@@ -5,14 +5,15 @@ actions:
- env-append: null
build-type: option
copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
+- Copyright (C) 2020 embedded brains GmbH & Co. KG
default:
-- -march=armv7-a
-- -mthumb
-- -mfpu=neon
-- -mfloat-abi=hard
-- -mtune=cortex-a9
-default-by-variant: []
+- enabled-by: true
+ value:
+ - -march=armv7-a
+ - -mthumb
+ - -mfpu=neon
+ - -mfloat-abi=hard
+ - -mtune=cortex-a9
description: |
ABI flags
enabled-by: true
diff --git a/spec/build/bsps/arm/realview-pbx-a9/bsprealviewpbxa9.yml b/spec/build/bsps/arm/realview-pbx-a9/bsprealviewpbxa9.yml
index 4dae66a825..4111830ce9 100644
--- a/spec/build/bsps/arm/realview-pbx-a9/bsprealviewpbxa9.yml
+++ b/spec/build/bsps/arm/realview-pbx-a9/bsprealviewpbxa9.yml
@@ -4,7 +4,7 @@ bsp: realview_pbx_a9_qemu
build-type: bsp
cflags: []
copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
+- Copyright (C) 2020 embedded brains GmbH & Co. KG
cppflags: []
enabled-by: true
family: realview-pbx-a9
@@ -13,7 +13,6 @@ install:
- destination: ${BSP_INCLUDEDIR}
source:
- bsps/arm/realview-pbx-a9/include/bsp.h
- - bsps/arm/realview-pbx-a9/include/tm27.h
- destination: ${BSP_INCLUDEDIR}/bsp
source:
- bsps/arm/realview-pbx-a9/include/bsp/console.h
@@ -55,6 +54,8 @@ links:
- role: build-dependency
uid: ../../opto0
- role: build-dependency
+ uid: ../../tstqemu
+- role: build-dependency
uid: ../../bspopts
source:
- bsps/arm/realview-pbx-a9/console/console-config.c
diff --git a/spec/build/bsps/arm/realview-pbx-a9/objsmp.yml b/spec/build/bsps/arm/realview-pbx-a9/objsmp.yml
index 0c1ac9e6bb..7268c9ad6d 100644
--- a/spec/build/bsps/arm/realview-pbx-a9/objsmp.yml
+++ b/spec/build/bsps/arm/realview-pbx-a9/objsmp.yml
@@ -2,7 +2,7 @@ SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
build-type: objects
cflags: []
copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
+- Copyright (C) 2020 embedded brains GmbH & Co. KG
cppflags: []
cxxflags: []
enabled-by:
diff --git a/spec/build/bsps/arm/realview-pbx-a9/opta9periphclk.yml b/spec/build/bsps/arm/realview-pbx-a9/opta9periphclk.yml
index 3ab2b72830..f6b4b89f76 100644
--- a/spec/build/bsps/arm/realview-pbx-a9/opta9periphclk.yml
+++ b/spec/build/bsps/arm/realview-pbx-a9/opta9periphclk.yml
@@ -4,9 +4,10 @@ actions:
- define: null
build-type: option
copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-default: 100000000
-default-by-variant: []
+- Copyright (C) 2020 embedded brains GmbH & Co. KG
+default:
+- enabled-by: true
+ value: 100000000
description: |
ARM Cortex-A9 MPCore PERIPHCLK clock frequency in Hz
enabled-by: true
diff --git a/spec/build/bsps/arm/realview-pbx-a9/optcachedata.yml b/spec/build/bsps/arm/realview-pbx-a9/optcachedata.yml
index 1664b0fc31..01b4959995 100644
--- a/spec/build/bsps/arm/realview-pbx-a9/optcachedata.yml
+++ b/spec/build/bsps/arm/realview-pbx-a9/optcachedata.yml
@@ -4,12 +4,15 @@ actions:
- define-condition: null
build-type: option
copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-default: true
-default-by-variant:
-- value: false
- variants:
- - arm/.*qemu
+- Copyright (C) 2020 embedded brains GmbH & Co. KG
+default:
+- enabled-by:
+ - arm/lm3s6965_qemu
+ - arm/realview_pbx_a9_qemu
+ - arm/xilinx_zynq_a9_qemu
+ value: false
+- enabled-by: true
+ value: true
description: |
enable data cache
enabled-by: true
diff --git a/spec/build/bsps/arm/realview-pbx-a9/optcacheinst.yml b/spec/build/bsps/arm/realview-pbx-a9/optcacheinst.yml
index b191133af9..62607fb235 100644
--- a/spec/build/bsps/arm/realview-pbx-a9/optcacheinst.yml
+++ b/spec/build/bsps/arm/realview-pbx-a9/optcacheinst.yml
@@ -4,12 +4,15 @@ actions:
- define-condition: null
build-type: option
copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-default: true
-default-by-variant:
-- value: false
- variants:
- - arm/.*qemu
+- Copyright (C) 2020 embedded brains GmbH & Co. KG
+default:
+- enabled-by:
+ - arm/lm3s6965_qemu
+ - arm/realview_pbx_a9_qemu
+ - arm/xilinx_zynq_a9_qemu
+ value: false
+- enabled-by: true
+ value: true
description: |
enable instruction cache
enabled-by: true
diff --git a/spec/build/bsps/arm/realview-pbx-a9/optclkbootcpu.yml b/spec/build/bsps/arm/realview-pbx-a9/optclkbootcpu.yml
index 8d78c9ce6a..bda80ccc24 100644
--- a/spec/build/bsps/arm/realview-pbx-a9/optclkbootcpu.yml
+++ b/spec/build/bsps/arm/realview-pbx-a9/optclkbootcpu.yml
@@ -4,12 +4,15 @@ actions:
- define-condition: null
build-type: option
copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-default: false
-default-by-variant:
-- value: true
- variants:
- - arm/.*qemu.*
+- Copyright (C) 2020 embedded brains GmbH & Co. KG
+default:
+- enabled-by:
+ - arm/lm3s6965_qemu
+ - arm/realview_pbx_a9_qemu
+ - arm/xilinx_zynq_a9_qemu
+ value: true
+- enabled-by: true
+ value: false
description: |
If defined, then do the clock tick processing on the boot processor on behalf of all other processors.
enabled-by: true
diff --git a/spec/build/bsps/arm/realview-pbx-a9/optclkfastidle.yml b/spec/build/bsps/arm/realview-pbx-a9/optclkfastidle.yml
index e4624223eb..f0b83e1402 100644
--- a/spec/build/bsps/arm/realview-pbx-a9/optclkfastidle.yml
+++ b/spec/build/bsps/arm/realview-pbx-a9/optclkfastidle.yml
@@ -4,12 +4,15 @@ actions:
- define-condition: null
build-type: option
copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-default: false
-default-by-variant:
-- value: true
- variants:
- - arm/.*qemu.*
+- Copyright (C) 2020 embedded brains GmbH & Co. KG
+default:
+- enabled-by:
+ - arm/lm3s6965_qemu
+ - arm/realview_pbx_a9_qemu
+ - arm/xilinx_zynq_a9_qemu
+ value: true
+- enabled-by: true
+ value: false
description: |
This sets a mode where the time runs as fast as possible when a clock ISR occurs while the IDLE thread is executing. This can significantly reduce simulation times.
enabled-by: true
diff --git a/spec/build/bsps/arm/realview-pbx-a9/optresetvec.yml b/spec/build/bsps/arm/realview-pbx-a9/optresetvec.yml
index efd1ea2b2a..206a6f2801 100644
--- a/spec/build/bsps/arm/realview-pbx-a9/optresetvec.yml
+++ b/spec/build/bsps/arm/realview-pbx-a9/optresetvec.yml
@@ -4,9 +4,10 @@ actions:
- define-condition: null
build-type: option
copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-default: false
-default-by-variant: []
+- Copyright (C) 2020 embedded brains GmbH & Co. KG
+default:
+- enabled-by: true
+ value: false
description: |
reset vector address for BSP start
enabled-by: true
diff --git a/spec/build/bsps/arm/rtl22xx/abi.yml b/spec/build/bsps/arm/rtl22xx/abi.yml
index abb7f66b50..9747eef3ea 100644
--- a/spec/build/bsps/arm/rtl22xx/abi.yml
+++ b/spec/build/bsps/arm/rtl22xx/abi.yml
@@ -5,15 +5,15 @@ actions:
- env-append: null
build-type: option
copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
+- Copyright (C) 2020 embedded brains GmbH & Co. KG
default:
-- -mcpu=arm7tdmi
-- -mthumb
-default-by-variant:
-- value:
+- enabled-by: arm/rtl22xx
+ value:
- -mcpu=arm7tdmi
- variants:
- - arm/rtl22xx
+- enabled-by: true
+ value:
+ - -mcpu=arm7tdmi
+ - -mthumb
description: |
ABI flags
enabled-by: true
diff --git a/spec/build/bsps/arm/rtl22xx/bsprtl22xx.yml b/spec/build/bsps/arm/rtl22xx/bsprtl22xx.yml
index 340172deef..f78dd2abee 100644
--- a/spec/build/bsps/arm/rtl22xx/bsprtl22xx.yml
+++ b/spec/build/bsps/arm/rtl22xx/bsprtl22xx.yml
@@ -4,7 +4,7 @@ bsp: rtl22xx
build-type: bsp
cflags: []
copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
+- Copyright (C) 2020 embedded brains GmbH & Co. KG
cppflags: []
enabled-by: true
family: rtl22xx
@@ -12,10 +12,10 @@ includes: []
install: []
links:
- role: build-dependency
- uid: grp
-- role: build-dependency
uid: tstrtl22xx
- role: build-dependency
uid: ../../opto2
+- role: build-dependency
+ uid: grp
source: []
type: build
diff --git a/spec/build/bsps/arm/rtl22xx/bsprtl22xxt.yml b/spec/build/bsps/arm/rtl22xx/bsprtl22xxt.yml
index ecd5f8baec..294a5fa417 100644
--- a/spec/build/bsps/arm/rtl22xx/bsprtl22xxt.yml
+++ b/spec/build/bsps/arm/rtl22xx/bsprtl22xxt.yml
@@ -4,7 +4,7 @@ bsp: rtl22xx_t
build-type: bsp
cflags: []
copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
+- Copyright (C) 2020 embedded brains GmbH & Co. KG
cppflags: []
enabled-by: true
family: rtl22xx
@@ -12,10 +12,10 @@ includes: []
install: []
links:
- role: build-dependency
- uid: grp
-- role: build-dependency
uid: tstrtl22xxt
- role: build-dependency
uid: ../../opto2
+- role: build-dependency
+ uid: grp
source: []
type: build
diff --git a/spec/build/bsps/arm/rtl22xx/grp.yml b/spec/build/bsps/arm/rtl22xx/grp.yml
index 55348badb0..bf50080543 100644
--- a/spec/build/bsps/arm/rtl22xx/grp.yml
+++ b/spec/build/bsps/arm/rtl22xx/grp.yml
@@ -1,7 +1,10 @@
SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
build-type: group
+cflags: []
copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
+- Copyright (C) 2020 embedded brains GmbH & Co. KG
+cppflags: []
+cxxflags: []
enabled-by: true
includes: []
install: []
diff --git a/spec/build/bsps/arm/rtl22xx/obj.yml b/spec/build/bsps/arm/rtl22xx/obj.yml
index f6bc6fe493..720725cc35 100644
--- a/spec/build/bsps/arm/rtl22xx/obj.yml
+++ b/spec/build/bsps/arm/rtl22xx/obj.yml
@@ -2,7 +2,7 @@ SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
build-type: objects
cflags: []
copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
+- Copyright (C) 2020 embedded brains GmbH & Co. KG
cppflags: []
cxxflags: []
enabled-by: true
@@ -12,7 +12,6 @@ install:
source:
- bsps/arm/rtl22xx/include/bsp.h
- bsps/arm/rtl22xx/include/lpc22xx.h
- - bsps/arm/rtl22xx/include/tm27.h
- destination: ${BSP_INCLUDEDIR}/bsp
source:
- bsps/arm/rtl22xx/include/bsp/irq.h
diff --git a/spec/build/bsps/arm/rtl22xx/optskyeye.yml b/spec/build/bsps/arm/rtl22xx/optskyeye.yml
index be55a98c3a..7411775a3e 100644
--- a/spec/build/bsps/arm/rtl22xx/optskyeye.yml
+++ b/spec/build/bsps/arm/rtl22xx/optskyeye.yml
@@ -4,9 +4,10 @@ actions:
- define-condition: null
build-type: option
copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-default: false
-default-by-variant: []
+- Copyright (C) 2020 embedded brains GmbH & Co. KG
+default:
+- enabled-by: true
+ value: false
description: |
If defined, enable options which optimize executingon the Skyeye simulator. Speed up the clock ticks while the idle task is running so time spent in the idle task is minimized. This significantly reduces the wall time required to execute the RTEMS test suites.
enabled-by: true
diff --git a/spec/build/bsps/arm/rtl22xx/start.yml b/spec/build/bsps/arm/rtl22xx/start.yml
index 4fe0065e7e..9b238e33d8 100644
--- a/spec/build/bsps/arm/rtl22xx/start.yml
+++ b/spec/build/bsps/arm/rtl22xx/start.yml
@@ -2,7 +2,7 @@ SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
asflags: []
build-type: start-file
copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
+- Copyright (C) 2020 embedded brains GmbH & Co. KG
cppflags: []
enabled-by: true
includes: []
diff --git a/spec/build/bsps/arm/rtl22xx/tstrtl22xx.yml b/spec/build/bsps/arm/rtl22xx/tstrtl22xx.yml
index b271e644ce..145d07adc0 100644
--- a/spec/build/bsps/arm/rtl22xx/tstrtl22xx.yml
+++ b/spec/build/bsps/arm/rtl22xx/tstrtl22xx.yml
@@ -1,19 +1,23 @@
SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
actions:
- set-test-state:
- dl10: exclude
- fileio: exclude
- fsdosfsname01: exclude
- iostream: exclude
- linpack: exclude
- rcxx01: exclude
- record02: exclude
- utf8proc01: exclude
+ reason: null
+ state: exclude
+ tests:
+ - dl10
+ - exit03
+ - fileio
+ - fsdosfsname01
+ - iostream
+ - linpack
+ - rcxx01
+ - record02
+ - utf8proc01
+ - validation-no-clock-0
build-type: option
copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-default: null
-default-by-variant: []
+- Copyright (C) 2020 embedded brains GmbH & Co. KG
+default: []
description: ''
enabled-by: true
links:
diff --git a/spec/build/bsps/arm/rtl22xx/tstrtl22xxt.yml b/spec/build/bsps/arm/rtl22xx/tstrtl22xxt.yml
index 26700fa79e..fbba9c3ec6 100644
--- a/spec/build/bsps/arm/rtl22xx/tstrtl22xxt.yml
+++ b/spec/build/bsps/arm/rtl22xx/tstrtl22xxt.yml
@@ -1,16 +1,19 @@
SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
actions:
- set-test-state:
- dl10: exclude
- fsdosfsname01: exclude
- linpack: exclude
- record02: exclude
- utf8proc01: exclude
+ reason: null
+ state: exclude
+ tests:
+ - dl10
+ - fsdosfsname01
+ - linpack
+ - record02
+ - utf8proc01
+ - validation-no-clock-0
build-type: option
copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-default: null
-default-by-variant: []
+- Copyright (C) 2020 embedded brains GmbH & Co. KG
+default: []
description: ''
enabled-by: true
links:
diff --git a/spec/build/bsps/arm/smdk2410/abi.yml b/spec/build/bsps/arm/smdk2410/abi.yml
index d964ca5d2f..f41d0c0385 100644
--- a/spec/build/bsps/arm/smdk2410/abi.yml
+++ b/spec/build/bsps/arm/smdk2410/abi.yml
@@ -5,10 +5,11 @@ actions:
- env-append: null
build-type: option
copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
+- Copyright (C) 2020 embedded brains GmbH & Co. KG
default:
-- -mcpu=arm920t
-default-by-variant: []
+- enabled-by: true
+ value:
+ - -mcpu=arm920t
description: |
ABI flags
enabled-by: true
diff --git a/spec/build/bsps/arm/smdk2410/bspsmdk2410.yml b/spec/build/bsps/arm/smdk2410/bspsmdk2410.yml
index b2d8b088b0..ec7dc73af4 100644
--- a/spec/build/bsps/arm/smdk2410/bspsmdk2410.yml
+++ b/spec/build/bsps/arm/smdk2410/bspsmdk2410.yml
@@ -4,7 +4,7 @@ bsp: smdk2410
build-type: bsp
cflags: []
copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
+- Copyright (C) 2020 embedded brains GmbH & Co. KG
cppflags: []
enabled-by: true
family: smdk2410
@@ -17,7 +17,6 @@ install:
- bsps/arm/smdk2410/include/s3c2410.h
- bsps/arm/smdk2410/include/s3c24xx.h
- bsps/arm/smdk2410/include/smc.h
- - bsps/arm/smdk2410/include/tm27.h
- destination: ${BSP_INCLUDEDIR}/bsp
source:
- bsps/arm/smdk2410/include/bsp/irq.h
diff --git a/spec/build/bsps/arm/smdk2410/optcpus3c2410.yml b/spec/build/bsps/arm/smdk2410/optcpus3c2410.yml
index ba24539e4a..e5daf1f706 100644
--- a/spec/build/bsps/arm/smdk2410/optcpus3c2410.yml
+++ b/spec/build/bsps/arm/smdk2410/optcpus3c2410.yml
@@ -4,12 +4,12 @@ actions:
- define-condition: null
build-type: option
copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-default: false
-default-by-variant:
-- value: true
- variants:
- - arm/smdk2410
+- Copyright (C) 2020 embedded brains GmbH & Co. KG
+default:
+- enabled-by: arm/smdk2410
+ value: true
+- enabled-by: true
+ value: false
description: |
If defined, enable optons for the S3C2410 CPU model.
enabled-by: true
diff --git a/spec/build/bsps/arm/smdk2410/optskyeye.yml b/spec/build/bsps/arm/smdk2410/optskyeye.yml
index be55a98c3a..7411775a3e 100644
--- a/spec/build/bsps/arm/smdk2410/optskyeye.yml
+++ b/spec/build/bsps/arm/smdk2410/optskyeye.yml
@@ -4,9 +4,10 @@ actions:
- define-condition: null
build-type: option
copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-default: false
-default-by-variant: []
+- Copyright (C) 2020 embedded brains GmbH & Co. KG
+default:
+- enabled-by: true
+ value: false
description: |
If defined, enable options which optimize executingon the Skyeye simulator. Speed up the clock ticks while the idle task is running so time spent in the idle task is minimized. This significantly reduces the wall time required to execute the RTEMS test suites.
enabled-by: true
diff --git a/spec/build/bsps/arm/smdk2410/start.yml b/spec/build/bsps/arm/smdk2410/start.yml
index 6910892daf..0945fbd472 100644
--- a/spec/build/bsps/arm/smdk2410/start.yml
+++ b/spec/build/bsps/arm/smdk2410/start.yml
@@ -2,7 +2,7 @@ SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
asflags: []
build-type: start-file
copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
+- Copyright (C) 2020 embedded brains GmbH & Co. KG
cppflags: []
enabled-by: true
includes: []
diff --git a/spec/build/bsps/arm/start.yml b/spec/build/bsps/arm/start.yml
index 07120dcc71..8e82d0ea48 100644
--- a/spec/build/bsps/arm/start.yml
+++ b/spec/build/bsps/arm/start.yml
@@ -2,12 +2,14 @@ SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
asflags: []
build-type: start-file
copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
+- Copyright (C) 2020 embedded brains GmbH & Co. KG
cppflags: []
enabled-by: true
includes: []
install-path: ${BSP_LIBDIR}
-links: []
+links:
+- role: build-dependency
+ uid: optstartvecaddralign
source:
- bsps/arm/shared/start/start.S
target: start.o
diff --git a/spec/build/bsps/arm/stm32f4/abi.yml b/spec/build/bsps/arm/stm32f4/abi.yml
index 3098d8597b..0e4c5a5fb5 100644
--- a/spec/build/bsps/arm/stm32f4/abi.yml
+++ b/spec/build/bsps/arm/stm32f4/abi.yml
@@ -5,18 +5,18 @@ actions:
- env-append: null
build-type: option
copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
+- Copyright (C) 2020 embedded brains GmbH & Co. KG
default:
-- -mcpu=cortex-m4
-- -mthumb
-- -mfloat-abi=hard
-- -mfpu=auto
-default-by-variant:
-- value:
+- enabled-by: arm/stm32f105rc
+ value:
- -mthumb
- -mcpu=cortex-m3
- variants:
- - arm/stm32f105rc
+- enabled-by: true
+ value:
+ - -mcpu=cortex-m4
+ - -mthumb
+ - -mfloat-abi=hard
+ - -mfpu=auto
description: |
ABI flags
enabled-by: true
diff --git a/spec/build/bsps/arm/stm32f4/bspstm32f105rc.yml b/spec/build/bsps/arm/stm32f4/bspstm32f105rc.yml
index f00a177dc0..b5c035863b 100644
--- a/spec/build/bsps/arm/stm32f4/bspstm32f105rc.yml
+++ b/spec/build/bsps/arm/stm32f4/bspstm32f105rc.yml
@@ -4,7 +4,7 @@ bsp: stm32f105rc
build-type: bsp
cflags: []
copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
+- Copyright (C) 2020 embedded brains GmbH & Co. KG
cppflags: []
enabled-by: true
family: stm32f4
@@ -12,10 +12,10 @@ includes: []
install: []
links:
- role: build-dependency
- uid: grp
-- role: build-dependency
uid: tststm32f105rc
- role: build-dependency
uid: ../../opto2
+- role: build-dependency
+ uid: grp
source: []
type: build
diff --git a/spec/build/bsps/arm/stm32f4/bspstm32f4.yml b/spec/build/bsps/arm/stm32f4/bspstm32f4.yml
index f3c6426f07..bb38f006e6 100644
--- a/spec/build/bsps/arm/stm32f4/bspstm32f4.yml
+++ b/spec/build/bsps/arm/stm32f4/bspstm32f4.yml
@@ -4,7 +4,7 @@ bsp: stm32f4
build-type: bsp
cflags: []
copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
+- Copyright (C) 2020 embedded brains GmbH & Co. KG
cppflags: []
enabled-by: true
family: stm32f4
@@ -12,10 +12,10 @@ includes: []
install: []
links:
- role: build-dependency
- uid: grp
-- role: build-dependency
uid: ../../opto2
- role: build-dependency
uid: ../../tstsmallmem
+- role: build-dependency
+ uid: grp
source: []
type: build
diff --git a/spec/build/bsps/arm/stm32f4/grp.yml b/spec/build/bsps/arm/stm32f4/grp.yml
index 710e4679a9..27e2197e46 100644
--- a/spec/build/bsps/arm/stm32f4/grp.yml
+++ b/spec/build/bsps/arm/stm32f4/grp.yml
@@ -1,7 +1,10 @@
SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
build-type: group
+cflags: []
copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
+- Copyright (C) 2020 embedded brains GmbH & Co. KG
+cppflags: []
+cxxflags: []
enabled-by: true
includes: []
install: []
@@ -48,6 +51,8 @@ links:
- role: build-dependency
uid: optusartbaud
- role: build-dependency
+ uid: ../../optconsoleirq
+- role: build-dependency
uid: ../../linkcmds
- role: build-dependency
uid: ../../obj
diff --git a/spec/build/bsps/arm/stm32f4/obj.yml b/spec/build/bsps/arm/stm32f4/obj.yml
index e5c2b77f8a..f895299d1a 100644
--- a/spec/build/bsps/arm/stm32f4/obj.yml
+++ b/spec/build/bsps/arm/stm32f4/obj.yml
@@ -2,7 +2,7 @@ SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
build-type: objects
cflags: []
copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
+- Copyright (C) 2020 embedded brains GmbH & Co. KG
cppflags: []
cxxflags: []
enabled-by: true
@@ -11,7 +11,6 @@ install:
- destination: ${BSP_INCLUDEDIR}
source:
- bsps/arm/stm32f4/include/bsp.h
- - bsps/arm/stm32f4/include/tm27.h
- destination: ${BSP_INCLUDEDIR}/bsp
source:
- bsps/arm/stm32f4/include/bsp/i2c.h
@@ -44,6 +43,7 @@ source:
- bsps/arm/shared/irq/irq-armv7m.c
- bsps/arm/shared/irq/irq-dispatch-armv7m.c
- bsps/arm/shared/start/bsp-start-memcpy.S
+- bsps/arm/shared/start/bspstarthook0-empty.c
- bsps/arm/stm32f4/console/console-config.c
- bsps/arm/stm32f4/console/usart.c
- bsps/arm/stm32f4/i2c/i2c-config.c
diff --git a/spec/build/bsps/arm/stm32f4/opteni2c1.yml b/spec/build/bsps/arm/stm32f4/opteni2c1.yml
index e200c81623..8ea4a6433b 100644
--- a/spec/build/bsps/arm/stm32f4/opteni2c1.yml
+++ b/spec/build/bsps/arm/stm32f4/opteni2c1.yml
@@ -4,12 +4,12 @@ actions:
- define-condition: null
build-type: option
copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-default: false
-default-by-variant:
-- value: true
- variants:
- - arm/stm32f1.*
+- Copyright (C) 2020 embedded brains GmbH & Co. KG
+default:
+- enabled-by: arm/stm32f105rc
+ value: true
+- enabled-by: true
+ value: false
description: |
enable I2C 1
enabled-by: true
diff --git a/spec/build/bsps/arm/stm32f4/opteni2c2.yml b/spec/build/bsps/arm/stm32f4/opteni2c2.yml
index d4ef7328e1..0d58fa521e 100644
--- a/spec/build/bsps/arm/stm32f4/opteni2c2.yml
+++ b/spec/build/bsps/arm/stm32f4/opteni2c2.yml
@@ -4,9 +4,10 @@ actions:
- define-condition: null
build-type: option
copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-default: false
-default-by-variant: []
+- Copyright (C) 2020 embedded brains GmbH & Co. KG
+default:
+- enabled-by: true
+ value: false
description: |
enable I2C 2
enabled-by: true
diff --git a/spec/build/bsps/arm/stm32f4/optenuart4.yml b/spec/build/bsps/arm/stm32f4/optenuart4.yml
index 5bf266707f..1aa1655880 100644
--- a/spec/build/bsps/arm/stm32f4/optenuart4.yml
+++ b/spec/build/bsps/arm/stm32f4/optenuart4.yml
@@ -4,9 +4,10 @@ actions:
- define-condition: null
build-type: option
copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-default: false
-default-by-variant: []
+- Copyright (C) 2020 embedded brains GmbH & Co. KG
+default:
+- enabled-by: true
+ value: false
description: |
enable UART 4
enabled-by: true
diff --git a/spec/build/bsps/arm/stm32f4/optenuart5.yml b/spec/build/bsps/arm/stm32f4/optenuart5.yml
index 21f1e6f963..1e58417faf 100644
--- a/spec/build/bsps/arm/stm32f4/optenuart5.yml
+++ b/spec/build/bsps/arm/stm32f4/optenuart5.yml
@@ -4,9 +4,10 @@ actions:
- define-condition: null
build-type: option
copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-default: false
-default-by-variant: []
+- Copyright (C) 2020 embedded brains GmbH & Co. KG
+default:
+- enabled-by: true
+ value: false
description: |
enable UART 5
enabled-by: true
diff --git a/spec/build/bsps/arm/stm32f4/optenusart1.yml b/spec/build/bsps/arm/stm32f4/optenusart1.yml
index 9fd8f99af2..7526ce3e0d 100644
--- a/spec/build/bsps/arm/stm32f4/optenusart1.yml
+++ b/spec/build/bsps/arm/stm32f4/optenusart1.yml
@@ -4,9 +4,10 @@ actions:
- define-condition: null
build-type: option
copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-default: false
-default-by-variant: []
+- Copyright (C) 2020 embedded brains GmbH & Co. KG
+default:
+- enabled-by: true
+ value: false
description: |
enable USART 1
enabled-by: true
diff --git a/spec/build/bsps/arm/stm32f4/optenusart2.yml b/spec/build/bsps/arm/stm32f4/optenusart2.yml
index d9dd3a3d22..7750a6129d 100644
--- a/spec/build/bsps/arm/stm32f4/optenusart2.yml
+++ b/spec/build/bsps/arm/stm32f4/optenusart2.yml
@@ -4,9 +4,10 @@ actions:
- define-condition: null
build-type: option
copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-default: false
-default-by-variant: []
+- Copyright (C) 2020 embedded brains GmbH & Co. KG
+default:
+- enabled-by: true
+ value: false
description: |
enable USART 2
enabled-by: true
diff --git a/spec/build/bsps/arm/stm32f4/optenusart3.yml b/spec/build/bsps/arm/stm32f4/optenusart3.yml
index 3cc11ba79b..01f3bde736 100644
--- a/spec/build/bsps/arm/stm32f4/optenusart3.yml
+++ b/spec/build/bsps/arm/stm32f4/optenusart3.yml
@@ -4,9 +4,10 @@ actions:
- define-condition: null
build-type: option
copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-default: true
-default-by-variant: []
+- Copyright (C) 2020 embedded brains GmbH & Co. KG
+default:
+- enabled-by: true
+ value: true
description: |
enable USART 3
enabled-by: true
diff --git a/spec/build/bsps/arm/stm32f4/optenusart6.yml b/spec/build/bsps/arm/stm32f4/optenusart6.yml
index 4e20fb4317..40967c988d 100644
--- a/spec/build/bsps/arm/stm32f4/optenusart6.yml
+++ b/spec/build/bsps/arm/stm32f4/optenusart6.yml
@@ -4,9 +4,10 @@ actions:
- define-condition: null
build-type: option
copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-default: false
-default-by-variant: []
+- Copyright (C) 2020 embedded brains GmbH & Co. KG
+default:
+- enabled-by: true
+ value: false
description: |
enable USART 6
enabled-by: true
diff --git a/spec/build/bsps/arm/stm32f4/optf10xxx.yml b/spec/build/bsps/arm/stm32f4/optf10xxx.yml
index 54f1418cf9..f95cfd6469 100644
--- a/spec/build/bsps/arm/stm32f4/optf10xxx.yml
+++ b/spec/build/bsps/arm/stm32f4/optf10xxx.yml
@@ -4,12 +4,12 @@ actions:
- define-condition: null
build-type: option
copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-default: false
-default-by-variant:
-- value: true
- variants:
- - arm/stm32f1.*
+- Copyright (C) 2020 embedded brains GmbH & Co. KG
+default:
+- enabled-by: arm/stm32f105rc
+ value: true
+- enabled-by: true
+ value: false
description: |
Chip belongs to the STM32F10XXX family.
enabled-by: true
diff --git a/spec/build/bsps/arm/stm32f4/optf4xxxx.yml b/spec/build/bsps/arm/stm32f4/optf4xxxx.yml
index 66604f249a..091fbef89c 100644
--- a/spec/build/bsps/arm/stm32f4/optf4xxxx.yml
+++ b/spec/build/bsps/arm/stm32f4/optf4xxxx.yml
@@ -4,12 +4,12 @@ actions:
- define-condition: null
build-type: option
copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-default: false
-default-by-variant:
-- value: true
- variants:
- - arm/stm32f4.*
+- Copyright (C) 2020 embedded brains GmbH & Co. KG
+default:
+- enabled-by: arm/stm32f4
+ value: true
+- enabled-by: true
+ value: false
description: |
Chip belongs to the STM32F4XXXX family.
enabled-by: true
diff --git a/spec/build/bsps/arm/stm32f4/opthclk.yml b/spec/build/bsps/arm/stm32f4/opthclk.yml
index 7f315f12b2..b9a0208425 100644
--- a/spec/build/bsps/arm/stm32f4/opthclk.yml
+++ b/spec/build/bsps/arm/stm32f4/opthclk.yml
@@ -4,12 +4,12 @@ actions:
- define: null
build-type: option
copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-default: 16000000
-default-by-variant:
-- value: 8000000
- variants:
- - arm/stm32f1.*
+- Copyright (C) 2020 embedded brains GmbH & Co. KG
+default:
+- enabled-by: arm/stm32f105rc
+ value: 8000000
+- enabled-by: true
+ value: 16000000
description: |
HCLK frequency in Hz
enabled-by: true
diff --git a/spec/build/bsps/arm/stm32f4/optoschse.yml b/spec/build/bsps/arm/stm32f4/optoschse.yml
index 2b1dad620e..b46093760f 100644
--- a/spec/build/bsps/arm/stm32f4/optoschse.yml
+++ b/spec/build/bsps/arm/stm32f4/optoschse.yml
@@ -4,9 +4,10 @@ actions:
- define: null
build-type: option
copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-default: 8000000
-default-by-variant: []
+- Copyright (C) 2020 embedded brains GmbH & Co. KG
+default:
+- enabled-by: true
+ value: 8000000
description: |
HSE oscillator frequency in Hz
enabled-by: true
diff --git a/spec/build/bsps/arm/stm32f4/optpclk1.yml b/spec/build/bsps/arm/stm32f4/optpclk1.yml
index 9ac285b0bc..01536b9b0c 100644
--- a/spec/build/bsps/arm/stm32f4/optpclk1.yml
+++ b/spec/build/bsps/arm/stm32f4/optpclk1.yml
@@ -4,12 +4,12 @@ actions:
- define: null
build-type: option
copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-default: 16000000
-default-by-variant:
-- value: 8000000
- variants:
- - arm/stm32f1.*
+- Copyright (C) 2020 embedded brains GmbH & Co. KG
+default:
+- enabled-by: arm/stm32f105rc
+ value: 8000000
+- enabled-by: true
+ value: 16000000
description: |
PCLK1 frequency in Hz
enabled-by: true
diff --git a/spec/build/bsps/arm/stm32f4/optpclk2.yml b/spec/build/bsps/arm/stm32f4/optpclk2.yml
index e51eeaf36f..720cfae57f 100644
--- a/spec/build/bsps/arm/stm32f4/optpclk2.yml
+++ b/spec/build/bsps/arm/stm32f4/optpclk2.yml
@@ -4,12 +4,12 @@ actions:
- define: null
build-type: option
copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-default: 16000000
-default-by-variant:
-- value: 8000000
- variants:
- - arm/stm32f1.*
+- Copyright (C) 2020 embedded brains GmbH & Co. KG
+default:
+- enabled-by: arm/stm32f105rc
+ value: 8000000
+- enabled-by: true
+ value: 16000000
description: |
PCLK2 frequency in Hz
enabled-by: true
diff --git a/spec/build/bsps/arm/stm32f4/optsysclk.yml b/spec/build/bsps/arm/stm32f4/optsysclk.yml
index 5f08d4ecde..bd82e65db8 100644
--- a/spec/build/bsps/arm/stm32f4/optsysclk.yml
+++ b/spec/build/bsps/arm/stm32f4/optsysclk.yml
@@ -4,12 +4,12 @@ actions:
- define: null
build-type: option
copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-default: 16000000
-default-by-variant:
-- value: 8000000
- variants:
- - arm/stm32f1.*
+- Copyright (C) 2020 embedded brains GmbH & Co. KG
+default:
+- enabled-by: arm/stm32f105rc
+ value: 8000000
+- enabled-by: true
+ value: 16000000
description: |
SYSCLK frequency in Hz
enabled-by: true
diff --git a/spec/build/bsps/arm/stm32f4/optusartbaud.yml b/spec/build/bsps/arm/stm32f4/optusartbaud.yml
index b102e37eb6..219f2cc5b9 100644
--- a/spec/build/bsps/arm/stm32f4/optusartbaud.yml
+++ b/spec/build/bsps/arm/stm32f4/optusartbaud.yml
@@ -4,9 +4,10 @@ actions:
- define: null
build-type: option
copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-default: 115200
-default-by-variant: []
+- Copyright (C) 2020 embedded brains GmbH & Co. KG
+default:
+- enabled-by: true
+ value: 115200
description: |
baud for USARTs
enabled-by: true
diff --git a/spec/build/bsps/arm/stm32f4/tststm32f105rc.yml b/spec/build/bsps/arm/stm32f4/tststm32f105rc.yml
index 2b081b4bd9..dc1822019c 100644
--- a/spec/build/bsps/arm/stm32f4/tststm32f105rc.yml
+++ b/spec/build/bsps/arm/stm32f4/tststm32f105rc.yml
@@ -1,20 +1,19 @@
SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
actions:
- set-test-state:
- fileio: exclude
- ftp01: exclude
- iostream: exclude
- mghttpd01: exclude
- monitor02: exclude
- pppd: exclude
- rcxx01: exclude
- rtems: exclude
- utf8proc01: exclude
+ reason: null
+ state: exclude
+ tests:
+ - fileio
+ - iostream
+ - monitor02
+ - rcxx01
+ - rtems
+ - utf8proc01
build-type: option
copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-default: null
-default-by-variant: []
+- Copyright (C) 2020 embedded brains GmbH & Co. KG
+default: []
description: ''
enabled-by: true
links:
diff --git a/spec/build/bsps/arm/stm32h7/.doorstop.yml b/spec/build/bsps/arm/stm32h7/.doorstop.yml
deleted file mode 100644
index 16950ce80f..0000000000
--- a/spec/build/bsps/arm/stm32h7/.doorstop.yml
+++ /dev/null
@@ -1,6 +0,0 @@
-settings:
- digits: 3
- parent: RTEMS-BUILD-BSP-ARM
- prefix: RTEMS-BUILD-BSP-ARM-STM32H7
- sep: '-'
-attributes: !include ../../../attributes.inc
diff --git a/spec/build/bsps/arm/stm32h7/abi.yml b/spec/build/bsps/arm/stm32h7/abi.yml
index 697220b1b1..708bb7b0e7 100644
--- a/spec/build/bsps/arm/stm32h7/abi.yml
+++ b/spec/build/bsps/arm/stm32h7/abi.yml
@@ -1,20 +1,29 @@
+SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
actions:
- get-string: null
- split: null
- env-append: null
build-type: option
+copyrights:
+- Copyright (C) 2020 embedded brains GmbH & Co. KG
default:
-- -mthumb
-- -mcpu=cortex-m7
-- -mfpu=fpv5-d16
-- -mfloat-abi=hard
-default-by-variant: []
+- enabled-by:
+ - arm/stm32h747i-disco-m4
+ - arm/stm32h757i-eval-m4
+ value:
+ - -mthumb
+ - -mcpu=cortex-m4
+ - -mfpu=fpv4-sp-d16
+ - -mfloat-abi=hard
+- enabled-by: true
+ value:
+ - -mthumb
+ - -mcpu=cortex-m7
+ - -mfpu=fpv5-d16
+ - -mfloat-abi=hard
+description: |
+ ABI flags
enabled-by: true
links: []
name: ABI_FLAGS
-description: |
- ABI flags
type: build
-SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
-copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
diff --git a/spec/build/bsps/arm/stm32h7/bspnucleoh743zi.yml b/spec/build/bsps/arm/stm32h7/bspnucleoh743zi.yml
index 037c777adb..7870d6188d 100644
--- a/spec/build/bsps/arm/stm32h7/bspnucleoh743zi.yml
+++ b/spec/build/bsps/arm/stm32h7/bspnucleoh743zi.yml
@@ -4,7 +4,7 @@ bsp: nucleo-h743zi
build-type: bsp
cflags: []
copyrights:
-- Copyright (C) 2021 embedded brains GmbH (http://www.embedded-brains.de)
+- Copyright (C) 2021 embedded brains GmbH & Co. KG
cppflags: []
enabled-by: true
family: stm32h7
@@ -13,5 +13,13 @@ install: []
links:
- role: build-dependency
uid: grp
-source: []
+- role: build-dependency
+ uid: tststm32h757i-eval
+source:
+- bsps/arm/stm32h7/boards/stm/nucleo-h743zi/stm32h7-bspstarthooks.c
+- bsps/arm/stm32h7/boards/stm/nucleo-h743zi/stm32h7-config-clk.c
+- bsps/arm/stm32h7/boards/stm/nucleo-h743zi/stm32h7-config-osc.c
+- bsps/arm/stm32h7/boards/stm/nucleo-h743zi/stm32h7-config-per.c
+- bsps/arm/stm32h7/boards/stm/nucleo-h743zi/system_stm32h7xx.c
+- bsps/arm/shared/cache/cache-v7m.c
type: build
diff --git a/spec/build/bsps/arm/stm32h7/bspstm32h7.yml b/spec/build/bsps/arm/stm32h7/bspstm32h7.yml
index a1aa1d3146..0aaf1f0cc6 100644
--- a/spec/build/bsps/arm/stm32h7/bspstm32h7.yml
+++ b/spec/build/bsps/arm/stm32h7/bspstm32h7.yml
@@ -4,7 +4,7 @@ bsp: stm32h7
build-type: bsp
cflags: []
copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
+- Copyright (C) 2020 embedded brains GmbH & Co. KG
cppflags: []
enabled-by: true
family: stm32h7
@@ -13,5 +13,12 @@ install: []
links:
- role: build-dependency
uid: grp
-source: []
+source:
+- bsps/arm/stm32h7/boards/stm/stm32h743i-eval/stm32h7-bspstarthooks.c
+- bsps/arm/stm32h7/boards/stm/stm32h743i-eval/stm32h7-config-clk.c
+- bsps/arm/stm32h7/boards/stm/stm32h743i-eval/stm32h7-config-osc.c
+- bsps/arm/stm32h7/boards/stm/stm32h743i-eval/stm32h7-config-per.c
+- bsps/arm/stm32h7/boards/stm/stm32h743i-eval/system_stm32h7xx.c
+- bsps/arm/stm32h7/boards/stm/stm32h743i-eval/ext-mem-ctl.c
+- bsps/arm/shared/cache/cache-v7m.c
type: build
diff --git a/spec/build/bsps/arm/stm32h7/bspstm32h747i-disco-m4.yml b/spec/build/bsps/arm/stm32h7/bspstm32h747i-disco-m4.yml
new file mode 100644
index 0000000000..27b8c34db2
--- /dev/null
+++ b/spec/build/bsps/arm/stm32h7/bspstm32h747i-disco-m4.yml
@@ -0,0 +1,25 @@
+SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
+arch: arm
+bsp: stm32h747i-disco-m4
+build-type: bsp
+cflags: []
+copyrights:
+- Copyright (C) 2022 Karel Gardas <karel@functional.vision>
+cppflags: []
+enabled-by: true
+family: stm32h7
+includes: []
+install: []
+links:
+- role: build-dependency
+ uid: grp
+- role: build-dependency
+ uid: tststm32h757i-eval
+source:
+- bsps/arm/stm32h7/boards/stm/stm32h747i-disco/stm32h7-bspstarthooks.c
+- bsps/arm/stm32h7/boards/stm/stm32h747i-disco/stm32h7-config-clk.c
+- bsps/arm/stm32h7/boards/stm/stm32h747i-disco/stm32h7-config-osc.c
+- bsps/arm/stm32h7/boards/stm/stm32h747i-disco/stm32h7-config-per.c
+- bsps/arm/stm32h7/boards/stm/stm32h747i-disco/system_stm32h7xx.c
+- bsps/shared/cache/nocache.c
+type: build
diff --git a/spec/build/bsps/arm/stm32h7/bspstm32h747i-disco.yml b/spec/build/bsps/arm/stm32h7/bspstm32h747i-disco.yml
new file mode 100644
index 0000000000..8b13d16844
--- /dev/null
+++ b/spec/build/bsps/arm/stm32h7/bspstm32h747i-disco.yml
@@ -0,0 +1,25 @@
+SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
+arch: arm
+bsp: stm32h747i-disco
+build-type: bsp
+cflags: []
+copyrights:
+- Copyright (C) 2022 Karel Gardas <karel@functional.vision>
+cppflags: []
+enabled-by: true
+family: stm32h7
+includes: []
+install: []
+links:
+- role: build-dependency
+ uid: grp
+- role: build-dependency
+ uid: tststm32h757i-eval
+source:
+- bsps/arm/stm32h7/boards/stm/stm32h747i-disco/stm32h7-bspstarthooks.c
+- bsps/arm/stm32h7/boards/stm/stm32h747i-disco/stm32h7-config-clk.c
+- bsps/arm/stm32h7/boards/stm/stm32h747i-disco/stm32h7-config-osc.c
+- bsps/arm/stm32h7/boards/stm/stm32h747i-disco/stm32h7-config-per.c
+- bsps/arm/stm32h7/boards/stm/stm32h747i-disco/system_stm32h7xx.c
+- bsps/arm/shared/cache/cache-v7m.c
+type: build
diff --git a/spec/build/bsps/arm/stm32h7/bspstm32h750b-dk.yml b/spec/build/bsps/arm/stm32h7/bspstm32h750b-dk.yml
new file mode 100644
index 0000000000..0b910e8a0c
--- /dev/null
+++ b/spec/build/bsps/arm/stm32h7/bspstm32h750b-dk.yml
@@ -0,0 +1,25 @@
+SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
+arch: arm
+bsp: stm32h750b-dk
+build-type: bsp
+cflags: []
+copyrights:
+- Copyright (C) 2023 On-Line Applications Research (OAR)
+cppflags: []
+enabled-by: true
+family: stm32h7
+includes: []
+install: []
+links:
+- role: build-dependency
+ uid: grp
+- role: build-dependency
+ uid: tststm32h757i-eval
+source:
+- bsps/arm/stm32h7/boards/stm/stm32h747i-disco/stm32h7-bspstarthooks.c
+- bsps/arm/stm32h7/boards/stm/stm32h747i-disco/stm32h7-config-clk.c
+- bsps/arm/stm32h7/boards/stm/stm32h747i-disco/stm32h7-config-osc.c
+- bsps/arm/stm32h7/boards/stm/stm32h750b-dk/stm32h7-config-per.c
+- bsps/arm/stm32h7/boards/stm/stm32h750b-dk/system_stm32h7xx.c
+- bsps/arm/shared/cache/cache-v7m.c
+type: build
diff --git a/spec/build/bsps/arm/stm32h7/bspstm32h757i-eval-m4.yml b/spec/build/bsps/arm/stm32h7/bspstm32h757i-eval-m4.yml
new file mode 100644
index 0000000000..fc15630c93
--- /dev/null
+++ b/spec/build/bsps/arm/stm32h7/bspstm32h757i-eval-m4.yml
@@ -0,0 +1,28 @@
+SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
+arch: arm
+bsp: stm32h757i-eval-m4
+build-type: bsp
+cflags: []
+copyrights:
+- Copyright (C) 2022 Karel Gardas <karel@functional.vision>
+cppflags: []
+enabled-by: true
+family: stm32h7
+includes:
+- bsps/arm/stm32h7/boards/stm/stm32h757i-eval
+install: []
+links:
+- role: build-dependency
+ uid: grp
+- role: build-dependency
+ uid: tststm32h757i-eval
+source:
+- bsps/arm/stm32h7/boards/stm/Components/mt25tl01g/mt25tl01g.c
+- bsps/arm/stm32h7/boards/stm/stm32h757i-eval/stm32h747i_eval_qspi.c
+- bsps/arm/stm32h7/boards/stm/stm32h757i-eval/stm32h7-bspstarthooks.c
+- bsps/arm/stm32h7/boards/stm/stm32h757i-eval/stm32h7-config-clk.c
+- bsps/arm/stm32h7/boards/stm/stm32h757i-eval/stm32h7-config-osc.c
+- bsps/arm/stm32h7/boards/stm/stm32h757i-eval/stm32h7-config-per.c
+- bsps/arm/stm32h7/boards/stm/stm32h757i-eval/system_stm32h7xx.c
+- bsps/shared/cache/nocache.c
+type: build
diff --git a/spec/build/bsps/arm/stm32h7/bspstm32h757i-eval.yml b/spec/build/bsps/arm/stm32h7/bspstm32h757i-eval.yml
new file mode 100644
index 0000000000..7516e55a3f
--- /dev/null
+++ b/spec/build/bsps/arm/stm32h7/bspstm32h757i-eval.yml
@@ -0,0 +1,28 @@
+SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
+arch: arm
+bsp: stm32h757i-eval
+build-type: bsp
+cflags: []
+copyrights:
+- Copyright (C) 2022 Karel Gardas <karel@functional.vision>
+cppflags: []
+enabled-by: true
+family: stm32h7
+includes:
+- bsps/arm/stm32h7/boards/stm/stm32h757i-eval
+install: []
+links:
+- role: build-dependency
+ uid: grp
+- role: build-dependency
+ uid: tststm32h757i-eval
+source:
+- bsps/arm/stm32h7/boards/stm/Components/mt25tl01g/mt25tl01g.c
+- bsps/arm/stm32h7/boards/stm/stm32h757i-eval/stm32h747i_eval_qspi.c
+- bsps/arm/stm32h7/boards/stm/stm32h757i-eval/stm32h7-bspstarthooks.c
+- bsps/arm/stm32h7/boards/stm/stm32h757i-eval/stm32h7-config-clk.c
+- bsps/arm/stm32h7/boards/stm/stm32h757i-eval/stm32h7-config-osc.c
+- bsps/arm/stm32h7/boards/stm/stm32h757i-eval/stm32h7-config-per.c
+- bsps/arm/stm32h7/boards/stm/stm32h757i-eval/system_stm32h7xx.c
+- bsps/arm/shared/cache/cache-v7m.c
+type: build
diff --git a/spec/build/bsps/arm/stm32h7/bspstm32h7b3i-dk.yml b/spec/build/bsps/arm/stm32h7/bspstm32h7b3i-dk.yml
new file mode 100644
index 0000000000..20f5cb9a72
--- /dev/null
+++ b/spec/build/bsps/arm/stm32h7/bspstm32h7b3i-dk.yml
@@ -0,0 +1,26 @@
+SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
+arch: arm
+bsp: stm32h7b3i-dk
+build-type: bsp
+cflags: []
+copyrights:
+- Copyright (C) 2022 Karel Gardas <karel@functional.vision>
+cppflags: []
+enabled-by: true
+family: stm32h7
+includes: []
+install: []
+links:
+- role: build-dependency
+ uid: grp
+- role: build-dependency
+ uid: ../../tstsmallmem
+source:
+- bsps/arm/stm32h7/boards/stm/stm32h7b3i-dk/stm32h7-bspstarthooks.c
+- bsps/arm/stm32h7/boards/stm/stm32h7b3i-dk/stm32h7-config-clk.c
+- bsps/arm/stm32h7/boards/stm/stm32h7b3i-dk/stm32h7-config-osc.c
+- bsps/arm/stm32h7/boards/stm/stm32h7b3i-dk/stm32h7-config-per.c
+- bsps/arm/stm32h7/boards/stm/stm32h7b3i-dk/system_stm32h7xx.c
+- bsps/arm/stm32h7/boards/stm/stm32h7b3i-dk/ext-mem-ctl.c
+- bsps/arm/shared/cache/cache-v7m.c
+type: build
diff --git a/spec/build/bsps/arm/stm32h7/grp.yml b/spec/build/bsps/arm/stm32h7/grp.yml
index 5e26a3e072..239df9b898 100644
--- a/spec/build/bsps/arm/stm32h7/grp.yml
+++ b/spec/build/bsps/arm/stm32h7/grp.yml
@@ -1,7 +1,10 @@
SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
build-type: group
+cflags: []
copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
+- Copyright (C) 2020 embedded brains GmbH & Co. KG
+cppflags: []
+cxxflags: []
enabled-by: true
includes: []
install: []
@@ -22,6 +25,8 @@ links:
- role: build-dependency
uid: optenmpualign
- role: build-dependency
+ uid: ../optmpuctrl
+- role: build-dependency
uid: optenuart4
- role: build-dependency
uid: optenuart5
@@ -50,6 +55,10 @@ links:
- role: build-dependency
uid: optmemflashsz
- role: build-dependency
+ uid: optmemflashlatency
+- role: build-dependency
+ uid: optmemflashorigin
+- role: build-dependency
uid: optmemitcmsz
- role: build-dependency
uid: optmemnandsz
@@ -80,10 +89,28 @@ links:
- role: build-dependency
uid: optprintkinstance
- role: build-dependency
+ uid: optpwrsupply
+- role: build-dependency
+ uid: optbootcore
+- role: build-dependency
+ uid: optusart1gpiopins
+- role: build-dependency
+ uid: optusart1gpioregs
+- role: build-dependency
+ uid: optusart1alternatefunc
+- role: build-dependency
+ uid: optusart2gpiopins
+- role: build-dependency
+ uid: optusart2gpioregs
+- role: build-dependency
uid: optusart3gpiopins
- role: build-dependency
uid: optusart3gpioregs
- role: build-dependency
+ uid: optuart7gpiopins
+- role: build-dependency
+ uid: optuart7gpioregs
+- role: build-dependency
uid: optvariant
- role: build-dependency
uid: optethgpiogregs
@@ -106,6 +133,12 @@ links:
- role: build-dependency
uid: linkcmdssdram
- role: build-dependency
+ uid: linkcmdssram
+- role: build-dependency
+ uid: linkcmdssramsdram
+- role: build-dependency
+ uid: linkcmdsflashsdram
+- role: build-dependency
uid: ../../bspopts
type: build
use-after: []
diff --git a/spec/build/bsps/arm/stm32h7/linkcmds.yml b/spec/build/bsps/arm/stm32h7/linkcmds.yml
index 95f31bbedb..89084a5209 100644
--- a/spec/build/bsps/arm/stm32h7/linkcmds.yml
+++ b/spec/build/bsps/arm/stm32h7/linkcmds.yml
@@ -1,11 +1,11 @@
+SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
build-type: config-file
content: |
INCLUDE ${STM32H7_DEFAULT_LINKCMDS}
+copyrights:
+- Copyright (C) 2020 embedded brains GmbH & Co. KG
enabled-by: true
install-path: ${BSP_LIBDIR}
links: []
target: linkcmds
type: build
-SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
-copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
diff --git a/spec/build/bsps/arm/stm32h7/linkcmdsflash.yml b/spec/build/bsps/arm/stm32h7/linkcmdsflash.yml
index 4785c45b9f..d0c15c42c7 100644
--- a/spec/build/bsps/arm/stm32h7/linkcmdsflash.yml
+++ b/spec/build/bsps/arm/stm32h7/linkcmdsflash.yml
@@ -1,4 +1,7 @@
+SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
build-type: script
+copyrights:
+- Copyright (C) 2020 embedded brains GmbH & Co. KG
do-build: |
bld.install_as("${BSP_LIBDIR}/linkcmds.flash", "linkcmds.flash")
do-configure: |
@@ -44,6 +47,3 @@ links: []
prepare-build: null
prepare-configure: null
type: build
-SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
-copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
diff --git a/spec/build/bsps/arm/stm32h7/linkcmdsflashsdram.yml b/spec/build/bsps/arm/stm32h7/linkcmdsflashsdram.yml
new file mode 100644
index 0000000000..5229377d99
--- /dev/null
+++ b/spec/build/bsps/arm/stm32h7/linkcmdsflashsdram.yml
@@ -0,0 +1,49 @@
+SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
+build-type: script
+copyrights:
+- Copyright (C) 2020 embedded brains GmbH & Co. KG
+do-build: |
+ bld.install_as("${BSP_LIBDIR}/linkcmds.flash_sdram", "linkcmds.flash_sdram")
+do-configure: |
+ content = """INCLUDE linkcmds.memory
+
+ REGION_ALIAS ("REGION_START", FLASH);
+ REGION_ALIAS ("REGION_VECTOR", FLASH);
+ REGION_ALIAS ("REGION_TEXT", FLASH);
+ REGION_ALIAS ("REGION_TEXT_LOAD", FLASH);
+ REGION_ALIAS ("REGION_RODATA", FLASH);
+ REGION_ALIAS ("REGION_RODATA_LOAD", FLASH);
+ REGION_ALIAS ("REGION_DATA", SRAM_AXI);
+ REGION_ALIAS ("REGION_DATA_LOAD", FLASH);
+ REGION_ALIAS ("REGION_FAST_TEXT", ITCM);
+ REGION_ALIAS ("REGION_FAST_TEXT_LOAD", ITCM);
+ REGION_ALIAS ("REGION_FAST_DATA", DTCM);
+ REGION_ALIAS ("REGION_FAST_DATA_LOAD", DTCM);
+ REGION_ALIAS ("REGION_BSS", SRAM_AXI);
+ REGION_ALIAS ("REGION_WORK", SDRAM_2);
+ REGION_ALIAS ("REGION_STACK", SRAM_AXI);
+ REGION_ALIAS ("REGION_NOCACHE", SRAM_1);
+ REGION_ALIAS ("REGION_NOCACHE_LOAD", FLASH);
+
+ bsp_vector_table_in_start_section = 1;
+ """
+
+ if conf.env.STM32H7_ENABLE_MPU_ALIGNMENT:
+ content += """
+ bsp_align_text_and_rodata_end_to_power_of_2 = 1;
+ """
+
+ content += """
+ INCLUDE linkcmds.armv7m
+ """
+ f = conf.bldnode.make_node(
+ conf.env.VARIANT + "/linkcmds.flash_sdram"
+ )
+ f.parent.mkdir()
+ f.write(content)
+ conf.env.append_value("cfg_files", f.abspath())
+enabled-by: true
+links: []
+prepare-build: null
+prepare-configure: null
+type: build
diff --git a/spec/build/bsps/arm/stm32h7/linkcmdsmemory.yml b/spec/build/bsps/arm/stm32h7/linkcmdsmemory.yml
index 7ff7f3da5e..88dd4e8c91 100644
--- a/spec/build/bsps/arm/stm32h7/linkcmdsmemory.yml
+++ b/spec/build/bsps/arm/stm32h7/linkcmdsmemory.yml
@@ -1,9 +1,10 @@
+SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
build-type: config-file
content: |
MEMORY {
NULL : ORIGIN = 0x00000000, LENGTH = ${STM32H7_MEMORY_NULL_SIZE:#010x}
ITCM : ORIGIN = ${STM32H7_MEMORY_NULL_SIZE:#010x}, LENGTH = ${STM32H7_MEMORY_ITCM_SIZE:#010x}
- FLASH : ORIGIN = 0x08000000, LENGTH = ${STM32H7_MEMORY_FLASH_SIZE:#010x}
+ FLASH : ORIGIN = ${STM32H7_MEMORY_FLASH_ORIGIN:#010x}, LENGTH = ${STM32H7_MEMORY_FLASH_SIZE:#010x}
DTCM : ORIGIN = 0x20000000, LENGTH = ${STM32H7_MEMORY_DTCM_SIZE:#010x}
SRAM_AXI : ORIGIN = 0x24000000, LENGTH = ${STM32H7_MEMORY_SRAM_AXI_SIZE:#010x}
SRAM_1 : ORIGIN = 0x30000000, LENGTH = ${STM32H7_MEMORY_SRAM_1_SIZE:#010x}
@@ -82,11 +83,10 @@ content: |
stm32h7_memory_sdram_2_begin = ORIGIN (SDRAM_2);
stm32h7_memory_sdram_2_end = ORIGIN (SDRAM_2) + LENGTH (SDRAM_2);
stm32h7_memory_sdram_2_size = LENGTH (SDRAM_2);
+copyrights:
+- Copyright (C) 2020 embedded brains GmbH & Co. KG
enabled-by: true
install-path: ${BSP_LIBDIR}
links: []
target: linkcmds.memory
type: build
-SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
-copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
diff --git a/spec/build/bsps/arm/stm32h7/linkcmdssdram.yml b/spec/build/bsps/arm/stm32h7/linkcmdssdram.yml
index 5254e5c56f..e191680a37 100644
--- a/spec/build/bsps/arm/stm32h7/linkcmdssdram.yml
+++ b/spec/build/bsps/arm/stm32h7/linkcmdssdram.yml
@@ -1,4 +1,7 @@
+SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
build-type: script
+copyrights:
+- Copyright (C) 2020 embedded brains GmbH & Co. KG
do-build: |
bld.install_as("${BSP_LIBDIR}/linkcmds.sdram", "linkcmds.sdram")
do-configure: |
@@ -44,6 +47,3 @@ links: []
prepare-build: null
prepare-configure: null
type: build
-SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
-copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
diff --git a/spec/build/bsps/arm/stm32h7/linkcmdssram.yml b/spec/build/bsps/arm/stm32h7/linkcmdssram.yml
new file mode 100644
index 0000000000..8433700ca9
--- /dev/null
+++ b/spec/build/bsps/arm/stm32h7/linkcmdssram.yml
@@ -0,0 +1,49 @@
+SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
+build-type: script
+copyrights:
+- Copyright (C) 2020 embedded brains GmbH & Co. KG
+do-build: |
+ bld.install_as("${BSP_LIBDIR}/linkcmds.sram", "linkcmds.sram")
+do-configure: |
+ content = """INCLUDE linkcmds.memory
+
+ REGION_ALIAS ("REGION_START", SRAM_AXI);
+ REGION_ALIAS ("REGION_VECTOR", SRAM_AXI);
+ REGION_ALIAS ("REGION_TEXT", SRAM_AXI);
+ REGION_ALIAS ("REGION_TEXT_LOAD", SRAM_AXI);
+ REGION_ALIAS ("REGION_RODATA", SRAM_AXI);
+ REGION_ALIAS ("REGION_RODATA_LOAD", SRAM_AXI);
+ REGION_ALIAS ("REGION_DATA", SRAM_AXI);
+ REGION_ALIAS ("REGION_DATA_LOAD", SRAM_AXI);
+ REGION_ALIAS ("REGION_FAST_TEXT", ITCM);
+ REGION_ALIAS ("REGION_FAST_TEXT_LOAD", ITCM);
+ REGION_ALIAS ("REGION_FAST_DATA", DTCM);
+ REGION_ALIAS ("REGION_FAST_DATA_LOAD", DTCM);
+ REGION_ALIAS ("REGION_BSS", SRAM_AXI);
+ REGION_ALIAS ("REGION_WORK", SRAM_AXI);
+ REGION_ALIAS ("REGION_STACK", SRAM_AXI);
+ REGION_ALIAS ("REGION_NOCACHE", SRAM_1);
+ REGION_ALIAS ("REGION_NOCACHE_LOAD", SRAM_AXI);
+
+ bsp_vector_table_in_start_section = 1;
+ """
+
+ if conf.env.STM32H7_ENABLE_MPU_ALIGNMENT:
+ content += """
+ bsp_align_text_and_rodata_end_to_power_of_2 = 1;
+ """
+
+ content += """
+ INCLUDE linkcmds.armv7m
+ """
+ f = conf.bldnode.make_node(
+ conf.env.VARIANT + "/linkcmds.sram"
+ )
+ f.parent.mkdir()
+ f.write(content)
+ conf.env.append_value("cfg_files", f.abspath())
+enabled-by: true
+links: []
+prepare-build: null
+prepare-configure: null
+type: build
diff --git a/spec/build/bsps/arm/stm32h7/linkcmdssramsdram.yml b/spec/build/bsps/arm/stm32h7/linkcmdssramsdram.yml
new file mode 100644
index 0000000000..7db5136720
--- /dev/null
+++ b/spec/build/bsps/arm/stm32h7/linkcmdssramsdram.yml
@@ -0,0 +1,49 @@
+SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
+build-type: script
+copyrights:
+- Copyright (C) 2020 embedded brains GmbH & Co. KG
+do-build: |
+ bld.install_as("${BSP_LIBDIR}/linkcmds.sram_sdram", "linkcmds.sram_sdram")
+do-configure: |
+ content = """INCLUDE linkcmds.memory
+
+ REGION_ALIAS ("REGION_START", SRAM_AXI);
+ REGION_ALIAS ("REGION_VECTOR", SRAM_AXI);
+ REGION_ALIAS ("REGION_TEXT", SRAM_AXI);
+ REGION_ALIAS ("REGION_TEXT_LOAD", SRAM_AXI);
+ REGION_ALIAS ("REGION_RODATA", SRAM_AXI);
+ REGION_ALIAS ("REGION_RODATA_LOAD", SRAM_AXI);
+ REGION_ALIAS ("REGION_DATA", SRAM_AXI);
+ REGION_ALIAS ("REGION_DATA_LOAD", SRAM_AXI);
+ REGION_ALIAS ("REGION_FAST_TEXT", ITCM);
+ REGION_ALIAS ("REGION_FAST_TEXT_LOAD", ITCM);
+ REGION_ALIAS ("REGION_FAST_DATA", DTCM);
+ REGION_ALIAS ("REGION_FAST_DATA_LOAD", DTCM);
+ REGION_ALIAS ("REGION_BSS", SRAM_AXI);
+ REGION_ALIAS ("REGION_WORK", SDRAM_2);
+ REGION_ALIAS ("REGION_STACK", SRAM_AXI);
+ REGION_ALIAS ("REGION_NOCACHE", SRAM_1);
+ REGION_ALIAS ("REGION_NOCACHE_LOAD", SRAM_AXI);
+
+ bsp_vector_table_in_start_section = 1;
+ """
+
+ if conf.env.STM32H7_ENABLE_MPU_ALIGNMENT:
+ content += """
+ bsp_align_text_and_rodata_end_to_power_of_2 = 1;
+ """
+
+ content += """
+ INCLUDE linkcmds.armv7m
+ """
+ f = conf.bldnode.make_node(
+ conf.env.VARIANT + "/linkcmds.sram_sdram"
+ )
+ f.parent.mkdir()
+ f.write(content)
+ conf.env.append_value("cfg_files", f.abspath())
+enabled-by: true
+links: []
+prepare-build: null
+prepare-configure: null
+type: build
diff --git a/spec/build/bsps/arm/stm32h7/obj.yml b/spec/build/bsps/arm/stm32h7/obj.yml
index c0d5af411a..37e873f7e5 100644
--- a/spec/build/bsps/arm/stm32h7/obj.yml
+++ b/spec/build/bsps/arm/stm32h7/obj.yml
@@ -2,7 +2,7 @@ SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
build-type: objects
cflags: []
copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
+- Copyright (C) 2020 embedded brains GmbH & Co. KG
cppflags: []
cxxflags: []
enabled-by: true
@@ -11,13 +11,20 @@ install:
- destination: ${BSP_INCLUDEDIR}
source:
- bsps/arm/stm32h7/include/bsp.h
- - bsps/arm/stm32h7/include/tm27.h
- bsps/arm/stm32h7/include/chip.h
- bsps/arm/stm32h7/include/stm32_assert_template.h
+ - bsps/arm/stm32h7/include/stm32h723xx.h
+ - bsps/arm/stm32h7/include/stm32h725xx.h
+ - bsps/arm/stm32h7/include/stm32h730xx.h
+ - bsps/arm/stm32h7/include/stm32h730xxq.h
+ - bsps/arm/stm32h7/include/stm32h733xx.h
+ - bsps/arm/stm32h7/include/stm32h735xx.h
- bsps/arm/stm32h7/include/stm32h742xx.h
- bsps/arm/stm32h7/include/stm32h743xx.h
- bsps/arm/stm32h7/include/stm32h745xx.h
+ - bsps/arm/stm32h7/include/stm32h745xg.h
- bsps/arm/stm32h7/include/stm32h747xx.h
+ - bsps/arm/stm32h7/include/stm32h747xg.h
- bsps/arm/stm32h7/include/stm32h750xx.h
- bsps/arm/stm32h7/include/stm32h753xx.h
- bsps/arm/stm32h7/include/stm32h755xx.h
@@ -36,6 +43,7 @@ install:
- bsps/arm/stm32h7/include/stm32h7xx_hal_comp.h
- bsps/arm/stm32h7/include/stm32h7xx_hal_conf.h
- bsps/arm/stm32h7/include/stm32h7xx_hal_conf_template.h
+ - bsps/arm/stm32h7/include/stm32h7xx_hal_cordic.h
- bsps/arm/stm32h7/include/stm32h7xx_hal_cortex.h
- bsps/arm/stm32h7/include/stm32h7xx_hal_crc_ex.h
- bsps/arm/stm32h7/include/stm32h7xx_hal_crc.h
@@ -58,6 +66,7 @@ install:
- bsps/arm/stm32h7/include/stm32h7xx_hal_fdcan.h
- bsps/arm/stm32h7/include/stm32h7xx_hal_flash_ex.h
- bsps/arm/stm32h7/include/stm32h7xx_hal_flash.h
+ - bsps/arm/stm32h7/include/stm32h7xx_hal_fmac.h
- bsps/arm/stm32h7/include/stm32h7xx_hal_gfxmmu.h
- bsps/arm/stm32h7/include/stm32h7xx_hal_gpio_ex.h
- bsps/arm/stm32h7/include/stm32h7xx_hal_gpio.h
@@ -109,6 +118,7 @@ install:
- bsps/arm/stm32h7/include/stm32h7xx_hal_smartcard_ex.h
- bsps/arm/stm32h7/include/stm32h7xx_hal_smartcard.h
- bsps/arm/stm32h7/include/stm32h7xx_hal_smbus.h
+ - bsps/arm/stm32h7/include/stm32h7xx_hal_smbus_ex.h
- bsps/arm/stm32h7/include/stm32h7xx_hal_spdifrx.h
- bsps/arm/stm32h7/include/stm32h7xx_hal_spi_ex.h
- bsps/arm/stm32h7/include/stm32h7xx_hal_spi.h
@@ -125,6 +135,7 @@ install:
- bsps/arm/stm32h7/include/stm32h7xx_ll_bdma.h
- bsps/arm/stm32h7/include/stm32h7xx_ll_bus.h
- bsps/arm/stm32h7/include/stm32h7xx_ll_comp.h
+ - bsps/arm/stm32h7/include/stm32h7xx_ll_cordic.h
- bsps/arm/stm32h7/include/stm32h7xx_ll_cortex.h
- bsps/arm/stm32h7/include/stm32h7xx_ll_crc.h
- bsps/arm/stm32h7/include/stm32h7xx_ll_crs.h
@@ -134,6 +145,7 @@ install:
- bsps/arm/stm32h7/include/stm32h7xx_ll_dma.h
- bsps/arm/stm32h7/include/stm32h7xx_ll_dmamux.h
- bsps/arm/stm32h7/include/stm32h7xx_ll_exti.h
+ - bsps/arm/stm32h7/include/stm32h7xx_ll_fmac.h
- bsps/arm/stm32h7/include/stm32h7xx_ll_fmc.h
- bsps/arm/stm32h7/include/stm32h7xx_ll_gpio.h
- bsps/arm/stm32h7/include/stm32h7xx_ll_hrtim.h
@@ -161,6 +173,8 @@ install:
- destination: ${BSP_INCLUDEDIR}/Legacy
source:
- bsps/arm/stm32h7/include/Legacy/stm32_hal_legacy.h
+ - bsps/arm/stm32h7/include/Legacy/stm32h7xx_hal_eth_ex_legacy.h
+ - bsps/arm/stm32h7/include/Legacy/stm32h7xx_hal_eth_legacy.h
- destination: ${BSP_INCLUDEDIR}/bsp
source:
- bsps/arm/stm32h7/include/bsp/irq.h
@@ -171,7 +185,6 @@ install:
- bsps/arm/stm32h7/include/stm32h7/mpu-config.h
links: []
source:
-- bsps/arm/shared/cache/cache-v7m.c
- bsps/arm/shared/clock/clock-armv7m.c
- bsps/arm/shared/cpucounter/cpucounter-armv7m.c
- bsps/arm/shared/irq/irq-armv7m.c
@@ -206,6 +219,7 @@ source:
- bsps/arm/stm32h7/hal/stm32h7xx_hal_cec.c
- bsps/arm/stm32h7/hal/stm32h7xx_hal_comp.c
- bsps/arm/stm32h7/hal/stm32h7xx_hal_cortex.c
+- bsps/arm/stm32h7/hal/stm32h7xx_hal_cordic.c
- bsps/arm/stm32h7/hal/stm32h7xx_hal_crc.c
- bsps/arm/stm32h7/hal/stm32h7xx_hal_crc_ex.c
- bsps/arm/stm32h7/hal/stm32h7xx_hal_cryp.c
@@ -226,6 +240,7 @@ source:
- bsps/arm/stm32h7/hal/stm32h7xx_hal_fdcan.c
- bsps/arm/stm32h7/hal/stm32h7xx_hal_flash.c
- bsps/arm/stm32h7/hal/stm32h7xx_hal_flash_ex.c
+- bsps/arm/stm32h7/hal/stm32h7xx_hal_fmac.c
- bsps/arm/stm32h7/hal/stm32h7xx_hal_gfxmmu.c
- bsps/arm/stm32h7/hal/stm32h7xx_hal_gpio.c
- bsps/arm/stm32h7/hal/stm32h7xx_hal_hash.c
@@ -274,6 +289,7 @@ source:
- bsps/arm/stm32h7/hal/stm32h7xx_hal_smartcard.c
- bsps/arm/stm32h7/hal/stm32h7xx_hal_smartcard_ex.c
- bsps/arm/stm32h7/hal/stm32h7xx_hal_smbus.c
+- bsps/arm/stm32h7/hal/stm32h7xx_hal_smbus_ex.c
- bsps/arm/stm32h7/hal/stm32h7xx_hal_spdifrx.c
- bsps/arm/stm32h7/hal/stm32h7xx_hal_spi.c
- bsps/arm/stm32h7/hal/stm32h7xx_hal_spi_ex.c
@@ -289,6 +305,7 @@ source:
- bsps/arm/stm32h7/hal/stm32h7xx_ll_adc.c
- bsps/arm/stm32h7/hal/stm32h7xx_ll_bdma.c
- bsps/arm/stm32h7/hal/stm32h7xx_ll_comp.c
+- bsps/arm/stm32h7/hal/stm32h7xx_ll_cordic.c
- bsps/arm/stm32h7/hal/stm32h7xx_ll_crc.c
- bsps/arm/stm32h7/hal/stm32h7xx_ll_crs.c
- bsps/arm/stm32h7/hal/stm32h7xx_ll_dac.c
@@ -296,6 +313,7 @@ source:
- bsps/arm/stm32h7/hal/stm32h7xx_ll_dma.c
- bsps/arm/stm32h7/hal/stm32h7xx_ll_dma2d.c
- bsps/arm/stm32h7/hal/stm32h7xx_ll_exti.c
+- bsps/arm/stm32h7/hal/stm32h7xx_ll_fmac.c
- bsps/arm/stm32h7/hal/stm32h7xx_ll_fmc.c
- bsps/arm/stm32h7/hal/stm32h7xx_ll_gpio.c
- bsps/arm/stm32h7/hal/stm32h7xx_ll_hrtim.c
@@ -317,19 +335,14 @@ source:
- bsps/arm/stm32h7/hal/stm32h7xx_ll_utils.c
- bsps/arm/stm32h7/start/bspstart.c
- bsps/arm/stm32h7/start/bspstarthooks.c
-- bsps/arm/stm32h7/start/ext-mem-ctl.c
- bsps/arm/stm32h7/start/getentropy-rng.c
- bsps/arm/stm32h7/start/mpu-config.c
-- bsps/arm/stm32h7/start/stm32h7-config-clk.c
- bsps/arm/stm32h7/start/stm32h7-config-fls.c
-- bsps/arm/stm32h7/start/stm32h7-config-osc.c
-- bsps/arm/stm32h7/start/stm32h7-config-per.c
- bsps/arm/stm32h7/start/stm32h7-config-pwr.c
- bsps/arm/stm32h7/start/stm32h7-hal-eth.c
- bsps/arm/stm32h7/start/stm32h7-hal-sdmmc.c
- bsps/arm/stm32h7/start/stm32h7-hal-uart.c
- bsps/arm/stm32h7/start/stm32h7-hal.c
-- bsps/arm/stm32h7/start/system_stm32h7xx.c
- bsps/shared/dev/btimer/btimer-cpucounter.c
- bsps/shared/dev/rtc/rtc-support.c
- bsps/shared/dev/serial/console-termios.c
diff --git a/spec/build/bsps/arm/stm32h7/optbootcore.yml b/spec/build/bsps/arm/stm32h7/optbootcore.yml
new file mode 100644
index 0000000000..1aa3cbd8e4
--- /dev/null
+++ b/spec/build/bsps/arm/stm32h7/optbootcore.yml
@@ -0,0 +1,29 @@
+SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
+actions:
+- get-string: null
+- script: |
+ cores = ["CORE_CM7", "CORE_CM4", "BOOT_CORE_DEFINE_NOT_NEEDED"]
+ if value not in cores:
+ conf.fatal("STM32H7 boot core '{}' is not one of {}".format(value, cores))
+ conf.define_cond(value, True)
+build-type: option
+copyrights:
+- Copyright (C) 2022 Karel Gardas <karel@functional.vision>
+default:
+- enabled-by:
+ - arm/stm32h747i-disco
+ - arm/stm32h757i-eval
+ value: CORE_CM7
+- enabled-by:
+ - arm/stm32h747i-disco-m4
+ - arm/stm32h757i-eval-m4
+ value: CORE_CM4
+- enabled-by: true
+ value: BOOT_CORE_DEFINE_NOT_NEEDED
+description: |
+ Select the boot core. Possible values are CORE_CM7 and CORE_CM4
+enabled-by: true
+format: '{}'
+links: []
+name: STM32H7_BOOT_CORE
+type: build
diff --git a/spec/build/bsps/arm/stm32h7/optenmpualign.yml b/spec/build/bsps/arm/stm32h7/optenmpualign.yml
index 4005485940..60e45c708d 100644
--- a/spec/build/bsps/arm/stm32h7/optenmpualign.yml
+++ b/spec/build/bsps/arm/stm32h7/optenmpualign.yml
@@ -1,20 +1,25 @@
+SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
actions:
- get-boolean: null
- env-assign: null
- define-condition: null
build-type: option
-default: true
-default-by-variant: []
-enabled-by: true
-format: '{}'
-links: []
-name: STM32H7_ENABLE_MPU_ALIGNMENT
+copyrights:
+- Copyright (C) 2020 embedded brains GmbH & Co. KG
+default:
+- enabled-by:
+ - arm/stm32h747i-disco-m4
+ - arm/stm32h757i-eval-m4
+ value: false
+- enabled-by: true
+ value: true
description: |
Enable the alignment of the size of the combined start and text sections and
the rodata section to meet MPU region alignment requirements. This increases
the memory footprint. It enables a write-protection of the start, text, and
rodata sections. It makes the data sections non-executable.
+enabled-by: true
+format: '{}'
+links: []
+name: STM32H7_ENABLE_MPU_ALIGNMENT
type: build
-SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
-copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
diff --git a/spec/build/bsps/arm/stm32h7/optenuart4.yml b/spec/build/bsps/arm/stm32h7/optenuart4.yml
index cd5fd31370..b9428ddf86 100644
--- a/spec/build/bsps/arm/stm32h7/optenuart4.yml
+++ b/spec/build/bsps/arm/stm32h7/optenuart4.yml
@@ -1,16 +1,23 @@
+SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
actions:
- get-boolean: null
- define-condition: null
build-type: option
-default: true
-default-by-variant: []
+copyrights:
+- Copyright (C) 2020 embedded brains GmbH & Co. KG
+default:
+- enabled-by:
+ - arm/stm32h747i-disco
+ - arm/stm32h747i-disco-m4
+ - arm/stm32h757i-eval
+ - arm/stm32h757i-eval-m4
+ value: false
+- enabled-by: true
+ value: true
+description: |
+ Enable UART4 device in console driver.
enabled-by: true
format: '{}'
links: []
name: STM32H7_CONSOLE_ENABLE_UART4
-description: |
- Enable UART4 device in console driver.
type: build
-SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
-copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
diff --git a/spec/build/bsps/arm/stm32h7/optenuart5.yml b/spec/build/bsps/arm/stm32h7/optenuart5.yml
index f124d72113..f33acbef2b 100644
--- a/spec/build/bsps/arm/stm32h7/optenuart5.yml
+++ b/spec/build/bsps/arm/stm32h7/optenuart5.yml
@@ -1,16 +1,24 @@
+SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
actions:
- get-boolean: null
- define-condition: null
build-type: option
-default: true
-default-by-variant: []
+copyrights:
+- Copyright (C) 2020 embedded brains GmbH & Co. KG
+default:
+- enabled-by:
+ - arm/stm32h747i-disco
+ - arm/stm32h747i-disco-m4
+ - arm/stm32h757i-eval
+ - arm/stm32h757i-eval-m4
+ - arm/stm32h7b3i-dk
+ value: false
+- enabled-by: true
+ value: true
+description: |
+ Enable UART5 device in console driver.
enabled-by: true
format: '{}'
links: []
name: STM32H7_CONSOLE_ENABLE_UART5
-description: |
- Enable UART5 device in console driver.
type: build
-SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
-copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
diff --git a/spec/build/bsps/arm/stm32h7/optenuart7.yml b/spec/build/bsps/arm/stm32h7/optenuart7.yml
index 7310cef713..03efd2c36d 100644
--- a/spec/build/bsps/arm/stm32h7/optenuart7.yml
+++ b/spec/build/bsps/arm/stm32h7/optenuart7.yml
@@ -1,16 +1,24 @@
+SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
actions:
- get-boolean: null
- define-condition: null
build-type: option
-default: true
-default-by-variant: []
+copyrights:
+- Copyright (C) 2020 embedded brains GmbH & Co. KG
+default:
+- enabled-by:
+ - arm/stm32h747i-disco
+ - arm/stm32h747i-disco-m4
+ - arm/stm32h757i-eval
+ - arm/stm32h757i-eval-m4
+ - arm/stm32h7b3i-dk
+ value: false
+- enabled-by: true
+ value: true
+description: |
+ Enable UART7 device in console driver.
enabled-by: true
format: '{}'
links: []
name: STM32H7_CONSOLE_ENABLE_UART7
-description: |
- Enable UART7 device in console driver.
type: build
-SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
-copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
diff --git a/spec/build/bsps/arm/stm32h7/optenuart8.yml b/spec/build/bsps/arm/stm32h7/optenuart8.yml
index f0407f6510..c4671afc4b 100644
--- a/spec/build/bsps/arm/stm32h7/optenuart8.yml
+++ b/spec/build/bsps/arm/stm32h7/optenuart8.yml
@@ -1,16 +1,22 @@
+SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
actions:
- get-boolean: null
- define-condition: null
build-type: option
-default: true
-default-by-variant: []
+copyrights:
+- Copyright (C) 2020 embedded brains GmbH & Co. KG
+default:
+- enabled-by:
+ - arm/stm32h757i-eval
+ - arm/stm32h757i-eval-m4
+ - arm/stm32h7b3i-dk
+ value: false
+- enabled-by: true
+ value: true
+description: |
+ Enable UART8 device in console driver.
enabled-by: true
format: '{}'
links: []
name: STM32H7_CONSOLE_ENABLE_UART8
-description: |
- Enable UART8 device in console driver.
type: build
-SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
-copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
diff --git a/spec/build/bsps/arm/stm32h7/optenuart9.yml b/spec/build/bsps/arm/stm32h7/optenuart9.yml
index 1a3ef49459..41d29d47d6 100644
--- a/spec/build/bsps/arm/stm32h7/optenuart9.yml
+++ b/spec/build/bsps/arm/stm32h7/optenuart9.yml
@@ -1,16 +1,24 @@
+SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
actions:
- get-boolean: null
- define-condition: null
build-type: option
-default: true
-default-by-variant: []
+copyrights:
+- Copyright (C) 2020 embedded brains GmbH & Co. KG
+default:
+- enabled-by:
+ - arm/stm32h747i-disco
+ - arm/stm32h747i-disco-m4
+ - arm/stm32h757i-eval
+ - arm/stm32h757i-eval-m4
+ - arm/stm32h7b3i-dk
+ value: false
+- enabled-by: true
+ value: true
+description: |
+ Enable UART9 device in console driver.
enabled-by: true
format: '{}'
links: []
name: STM32H7_CONSOLE_ENABLE_UART9
-description: |
- Enable UART9 device in console driver.
type: build
-SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
-copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
diff --git a/spec/build/bsps/arm/stm32h7/optenusart1.yml b/spec/build/bsps/arm/stm32h7/optenusart1.yml
index a4f478f753..139a38928c 100644
--- a/spec/build/bsps/arm/stm32h7/optenusart1.yml
+++ b/spec/build/bsps/arm/stm32h7/optenusart1.yml
@@ -1,16 +1,17 @@
+SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
actions:
- get-boolean: null
- define-condition: null
build-type: option
-default: true
-default-by-variant: []
+copyrights:
+- Copyright (C) 2020 embedded brains GmbH & Co. KG
+default:
+- enabled-by: true
+ value: true
+description: |
+ Enable USART1 device in console driver.
enabled-by: true
format: '{}'
links: []
name: STM32H7_CONSOLE_ENABLE_USART1
-description: |
- Enable USART1 device in console driver.
type: build
-SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
-copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
diff --git a/spec/build/bsps/arm/stm32h7/optenusart10.yml b/spec/build/bsps/arm/stm32h7/optenusart10.yml
index 659d1a96b6..160705bdb4 100644
--- a/spec/build/bsps/arm/stm32h7/optenusart10.yml
+++ b/spec/build/bsps/arm/stm32h7/optenusart10.yml
@@ -1,16 +1,24 @@
+SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
actions:
- get-boolean: null
- define-condition: null
build-type: option
-default: true
-default-by-variant: []
+copyrights:
+- Copyright (C) 2020 embedded brains GmbH & Co. KG
+default:
+- enabled-by:
+ - arm/stm32h747i-disco
+ - arm/stm32h747i-disco-m4
+ - arm/stm32h757i-eval
+ - arm/stm32h757i-eval-m4
+ - arm/stm32h7b3i-dk
+ value: false
+- enabled-by: true
+ value: true
+description: |
+ Enable USART10 device in console driver.
enabled-by: true
format: '{}'
links: []
name: STM32H7_CONSOLE_ENABLE_USART10
-description: |
- Enable USART10 device in console driver.
type: build
-SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
-copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
diff --git a/spec/build/bsps/arm/stm32h7/optenusart2.yml b/spec/build/bsps/arm/stm32h7/optenusart2.yml
index 0bbec65278..e8890d9d0b 100644
--- a/spec/build/bsps/arm/stm32h7/optenusart2.yml
+++ b/spec/build/bsps/arm/stm32h7/optenusart2.yml
@@ -1,16 +1,21 @@
+SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
actions:
- get-boolean: null
- define-condition: null
build-type: option
-default: true
-default-by-variant: []
+copyrights:
+- Copyright (C) 2020 embedded brains GmbH & Co. KG
+default:
+- enabled-by:
+ - arm/stm32h757i-eval
+ - arm/stm32h757i-eval-m4
+ value: false
+- enabled-by: true
+ value: true
+description: |
+ Enable USART2 device in console driver.
enabled-by: true
format: '{}'
links: []
name: STM32H7_CONSOLE_ENABLE_USART2
-description: |
- Enable USART2 device in console driver.
type: build
-SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
-copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
diff --git a/spec/build/bsps/arm/stm32h7/optenusart3.yml b/spec/build/bsps/arm/stm32h7/optenusart3.yml
index 09e673ff7f..a7aeda68bf 100644
--- a/spec/build/bsps/arm/stm32h7/optenusart3.yml
+++ b/spec/build/bsps/arm/stm32h7/optenusart3.yml
@@ -1,16 +1,24 @@
+SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
actions:
- get-boolean: null
- define-condition: null
build-type: option
-default: true
-default-by-variant: []
+copyrights:
+- Copyright (C) 2020 embedded brains GmbH & Co. KG
+default:
+- enabled-by:
+ - arm/stm32h747i-disco
+ - arm/stm32h747i-disco-m4
+ - arm/stm32h757i-eval
+ - arm/stm32h757i-eval-m4
+ - arm/stm32h7b3i-dk
+ value: false
+- enabled-by: true
+ value: true
+description: |
+ Enable USART3 device in console driver.
enabled-by: true
format: '{}'
links: []
name: STM32H7_CONSOLE_ENABLE_USART3
-description: |
- Enable USART3 device in console driver.
type: build
-SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
-copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
diff --git a/spec/build/bsps/arm/stm32h7/optenusart6.yml b/spec/build/bsps/arm/stm32h7/optenusart6.yml
index e6524fd40d..5905eae1f0 100644
--- a/spec/build/bsps/arm/stm32h7/optenusart6.yml
+++ b/spec/build/bsps/arm/stm32h7/optenusart6.yml
@@ -1,16 +1,24 @@
+SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
actions:
- get-boolean: null
- define-condition: null
build-type: option
-default: true
-default-by-variant: []
+copyrights:
+- Copyright (C) 2020 embedded brains GmbH & Co. KG
+default:
+- enabled-by:
+ - arm/stm32h747i-disco
+ - arm/stm32h747i-disco-m4
+ - arm/stm32h757i-eval
+ - arm/stm32h757i-eval-m4
+ - arm/stm32h7b3i-dk
+ value: false
+- enabled-by: true
+ value: true
+description: |
+ Enable USART6 device in console driver.
enabled-by: true
format: '{}'
links: []
name: STM32H7_CONSOLE_ENABLE_USART6
-description: |
- Enable USART6 device in console driver.
type: build
-SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
-copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
diff --git a/spec/build/bsps/arm/stm32h7/optethgpiobregs.yml b/spec/build/bsps/arm/stm32h7/optethgpiobregs.yml
index fcd720f186..dd2ba5dd77 100644
--- a/spec/build/bsps/arm/stm32h7/optethgpiobregs.yml
+++ b/spec/build/bsps/arm/stm32h7/optethgpiobregs.yml
@@ -1,19 +1,17 @@
+SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
actions:
- get-string: null
- define-unquoted: null
build-type: option
-default: null
-default-by-variant:
-- value: GPIO_PIN_13
- variants:
- - arm/nucleo-h743zi
+copyrights:
+- Copyright (C) 2021 embedded brains GmbH & Co. KG
+default:
+- enabled-by: arm/nucleo-h743zi
+ value: GPIO_PIN_13
+description: |
+ GPIO B pins used for the ETH pin configuration.
enabled-by: true
format: '{}'
links: []
name: STM32H7_ETH_GPIOB_PINS
-description: |
- GPIO B pins used for the ETH pin configuration.
type: build
-SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
-copyrights:
-- Copyright (C) 2021 embedded brains GmbH (http://www.embedded-brains.de)
diff --git a/spec/build/bsps/arm/stm32h7/optethgpiogregs.yml b/spec/build/bsps/arm/stm32h7/optethgpiogregs.yml
index a6c0acbb7d..9935db94a7 100644
--- a/spec/build/bsps/arm/stm32h7/optethgpiogregs.yml
+++ b/spec/build/bsps/arm/stm32h7/optethgpiogregs.yml
@@ -1,19 +1,19 @@
+SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
actions:
- get-string: null
- define-unquoted: null
build-type: option
-default: ( GPIO_PIN_11 | GPIO_PIN_12 | GPIO_PIN_13 )
-default-by-variant:
-- value: ( GPIO_PIN_2 | GPIO_PIN_11 | GPIO_PIN_13 )
- variants:
- - arm/nucleo-h743zi
+copyrights:
+- Copyright (C) 2021 embedded brains GmbH & Co. KG
+default:
+- enabled-by: arm/nucleo-h743zi
+ value: ( GPIO_PIN_2 | GPIO_PIN_11 | GPIO_PIN_13 )
+- enabled-by: true
+ value: ( GPIO_PIN_11 | GPIO_PIN_12 | GPIO_PIN_13 )
+description: |
+ GPIO G pins used for the ETH pin configuration.
enabled-by: true
format: '{}'
links: []
name: STM32H7_ETH_GPIOG_PINS
-description: |
- GPIO G pins used for the ETH pin configuration.
type: build
-SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
-copyrights:
-- Copyright (C) 2021 embedded brains GmbH (http://www.embedded-brains.de)
diff --git a/spec/build/bsps/arm/stm32h7/opthse.yml b/spec/build/bsps/arm/stm32h7/opthse.yml
index 51366932e1..f7b97d4aae 100644
--- a/spec/build/bsps/arm/stm32h7/opthse.yml
+++ b/spec/build/bsps/arm/stm32h7/opthse.yml
@@ -4,17 +4,19 @@ actions:
- assert-uint32: null
- format-and-define: null
build-type: option
-default: 25000000
-default-by-variant:
-- value: 8000000
- variants:
- - arm/nucleo-h743zi
+copyrights:
+- Copyright (C) 2021 embedded brains GmbH & Co. KG
+default:
+- enabled-by: arm/nucleo-h743zi
+ value: 8000000
+- enabled-by: arm/stm32h7b3i-dk
+ value: 24000000
+- enabled-by: true
+ value: 25000000
+description: |
+ Frequency of the external high speed oscillator (HSE).
enabled-by: true
format: '{}'
links: []
name: STM32H7_HSE_FREQUENCY
-description: |
- Frequency of the external high speed oscillator (HSE).
type: build
-copyrights:
-- Copyright (C) 2021 embedded brains GmbH (http://www.embedded-brains.de)
diff --git a/spec/build/bsps/arm/stm32h7/optlinkcmds.yml b/spec/build/bsps/arm/stm32h7/optlinkcmds.yml
index d0bb033cef..cee48a999e 100644
--- a/spec/build/bsps/arm/stm32h7/optlinkcmds.yml
+++ b/spec/build/bsps/arm/stm32h7/optlinkcmds.yml
@@ -1,17 +1,28 @@
+SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
actions:
- get-string: null
- env-assign: null
build-type: option
-default: linkcmds.sdram
-default-by-variant: []
+copyrights:
+- Copyright (C) 2020 embedded brains GmbH & Co. KG
+default:
+- enabled-by:
+ - arm/nucleo-h743zi
+ - arm/stm32h747i-disco
+ - arm/stm32h747i-disco-m4
+ - arm/stm32h750b-dk
+ - arm/stm32h757i-eval
+ - arm/stm32h757i-eval-m4
+ - arm/stm32h7b3i-dk
+ value: linkcmds.flash
+- enabled-by: true
+ value: linkcmds.sdram
+description: |
+ The default linker command file. Must be either linkcmds.flash,
+ linkcmds.sdram, linkcmds.sram, linkcmds.sram_sdram
+ or linkcmds.flash_sdram
enabled-by: true
format: '{}'
links: []
name: STM32H7_DEFAULT_LINKCMDS
-description: |
- The default linker command file. Must be either linkcmds.flash or
- linkcmds.sdram.
type: build
-SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
-copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
diff --git a/spec/build/bsps/arm/stm32h7/optmemdtcmsz.yml b/spec/build/bsps/arm/stm32h7/optmemdtcmsz.yml
index e7c1a2bdf6..28f77a0654 100644
--- a/spec/build/bsps/arm/stm32h7/optmemdtcmsz.yml
+++ b/spec/build/bsps/arm/stm32h7/optmemdtcmsz.yml
@@ -1,16 +1,17 @@
+SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
actions:
- get-integer: null
- env-assign: null
build-type: option
-default: 0x20000
-default-by-variant: []
+copyrights:
+- Copyright (C) 2020 embedded brains GmbH & Co. KG
+default:
+- enabled-by: true
+ value: 0x00020000
+description: |
+ Size of the Data Tightly Coupled Memory (DTCM) in bytes.
enabled-by: true
format: '{:#010x}'
links: []
name: STM32H7_MEMORY_DTCM_SIZE
-description: |
- Size of the Data Tightly Coupled Memory (DTCM) in bytes.
type: build
-SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
-copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
diff --git a/spec/build/bsps/arm/stm32h7/optmemflashlatency.yml b/spec/build/bsps/arm/stm32h7/optmemflashlatency.yml
new file mode 100644
index 0000000000..facee637dc
--- /dev/null
+++ b/spec/build/bsps/arm/stm32h7/optmemflashlatency.yml
@@ -0,0 +1,19 @@
+SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
+actions:
+- get-string: null
+- define-unquoted: null
+build-type: option
+copyrights:
+- Copyright (C) 2022 Karel Gardas <karel@functional.vision>
+default:
+- enabled-by: arm/stm32h7b3i-dk
+ value: FLASH_LATENCY_6
+- enabled-by: true
+ value: FLASH_LATENCY_4
+description: |
+ Internal Flash latency
+enabled-by: true
+format: '{}'
+links: []
+name: STM32H7_FLASH_LATENCY
+type: build
diff --git a/spec/build/bsps/arm/stm32h7/optmemflashorigin.yml b/spec/build/bsps/arm/stm32h7/optmemflashorigin.yml
new file mode 100644
index 0000000000..1c6bb33545
--- /dev/null
+++ b/spec/build/bsps/arm/stm32h7/optmemflashorigin.yml
@@ -0,0 +1,21 @@
+SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
+actions:
+- get-integer: null
+- env-assign: null
+build-type: option
+copyrights:
+- Copyright (C) 2020 embedded brains GmbH & Co. KG
+default:
+- enabled-by:
+ - arm/stm32h747i-disco-m4
+ - arm/stm32h757i-eval-m4
+ value: 0x08100000
+- enabled-by: true
+ value: 0x08000000
+description: |
+ Origin address of the internal flash.
+enabled-by: true
+format: '{:#010x}'
+links: []
+name: STM32H7_MEMORY_FLASH_ORIGIN
+type: build
diff --git a/spec/build/bsps/arm/stm32h7/optmemflashsz.yml b/spec/build/bsps/arm/stm32h7/optmemflashsz.yml
index 627543f9a8..b14e0c9da2 100644
--- a/spec/build/bsps/arm/stm32h7/optmemflashsz.yml
+++ b/spec/build/bsps/arm/stm32h7/optmemflashsz.yml
@@ -1,16 +1,21 @@
+SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
actions:
- get-integer: null
- env-assign: null
build-type: option
-default: 0x200000
-default-by-variant: []
+copyrights:
+- Copyright (C) 2020 embedded brains GmbH & Co. KG
+default:
+- enabled-by:
+ - arm/stm32h747i-disco-m4
+ - arm/stm32h757i-eval-m4
+ value: 0x00100000
+- enabled-by: true
+ value: 0x00200000
+description: |
+ Size of the internal flash in bytes.
enabled-by: true
format: '{:#010x}'
links: []
name: STM32H7_MEMORY_FLASH_SIZE
-description: |
- Size of the internal flash in bytes.
type: build
-SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
-copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
diff --git a/spec/build/bsps/arm/stm32h7/optmemitcmsz.yml b/spec/build/bsps/arm/stm32h7/optmemitcmsz.yml
index 610de5f074..52cbb2bd8e 100644
--- a/spec/build/bsps/arm/stm32h7/optmemitcmsz.yml
+++ b/spec/build/bsps/arm/stm32h7/optmemitcmsz.yml
@@ -1,18 +1,19 @@
+SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
actions:
- get-integer: null
- env-assign: null
build-type: option
-default: 0xff00
-default-by-variant: []
-enabled-by: true
-format: '{:#010x}'
-links: []
-name: STM32H7_MEMORY_ITCM_SIZE
+copyrights:
+- Copyright (C) 2020 embedded brains GmbH & Co. KG
+default:
+- enabled-by: true
+ value: 0x0000ff00
description: |
Size of the Instruction Tightly Coupled Memory (ITCM) in bytes. The size
must take the NULL pointer protection memory area into account
(STM32H7_MEMORY_NULL_SIZE).
+enabled-by: true
+format: '{:#010x}'
+links: []
+name: STM32H7_MEMORY_ITCM_SIZE
type: build
-SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
-copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
diff --git a/spec/build/bsps/arm/stm32h7/optmemnandsz.yml b/spec/build/bsps/arm/stm32h7/optmemnandsz.yml
index 0bfbcc4623..22120a3ace 100644
--- a/spec/build/bsps/arm/stm32h7/optmemnandsz.yml
+++ b/spec/build/bsps/arm/stm32h7/optmemnandsz.yml
@@ -1,16 +1,17 @@
+SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
actions:
- get-integer: null
- env-assign: null
build-type: option
-default: 0
-default-by-variant: []
+copyrights:
+- Copyright (C) 2020 embedded brains GmbH & Co. KG
+default:
+- enabled-by: true
+ value: 0x00000000
+description: |
+ Size of the NAND flash in bytes.
enabled-by: true
format: '{:#010x}'
links: []
name: STM32H7_MEMORY_NAND_SIZE
-description: |
- Size of the NAND flash in bytes.
type: build
-SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
-copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
diff --git a/spec/build/bsps/arm/stm32h7/optmemnorsz.yml b/spec/build/bsps/arm/stm32h7/optmemnorsz.yml
index d41d4e9e49..36f79a0295 100644
--- a/spec/build/bsps/arm/stm32h7/optmemnorsz.yml
+++ b/spec/build/bsps/arm/stm32h7/optmemnorsz.yml
@@ -1,16 +1,17 @@
+SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
actions:
- get-integer: null
- env-assign: null
build-type: option
-default: 0
-default-by-variant: []
+copyrights:
+- Copyright (C) 2020 embedded brains GmbH & Co. KG
+default:
+- enabled-by: true
+ value: 0x00000000
+description: |
+ Size of the NOR flash or PSRAM in bytes.
enabled-by: true
format: '{:#010x}'
links: []
name: STM32H7_MEMORY_NOR_SIZE
-description: |
- Size of the NOR flash or PSRAM in bytes.
type: build
-SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
-copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
diff --git a/spec/build/bsps/arm/stm32h7/optmemnullsz.yml b/spec/build/bsps/arm/stm32h7/optmemnullsz.yml
index a31169adb1..99c8c0c07b 100644
--- a/spec/build/bsps/arm/stm32h7/optmemnullsz.yml
+++ b/spec/build/bsps/arm/stm32h7/optmemnullsz.yml
@@ -1,17 +1,18 @@
+SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
actions:
- get-integer: null
- env-assign: null
build-type: option
-default: 256
-default-by-variant: []
+copyrights:
+- Copyright (C) 2020 embedded brains GmbH & Co. KG
+default:
+- enabled-by: true
+ value: 0x00000100
+description: |
+ Size of the NULL pointer protection area in bytes. This memory area reduces
+ the size of the ITCM available to the application (STM32H7_MEMORY_ITCM_SIZE).
enabled-by: true
format: '{:#010x}'
links: []
name: STM32H7_MEMORY_NULL_SIZE
-description: |
- Size of the NULL pointer protection area in bytes. This memory area reduces
- the size of the ITCM available to the application (STM32H7_MEMORY_ITCM_SIZE).
type: build
-SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
-copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
diff --git a/spec/build/bsps/arm/stm32h7/optmemperipheralsz.yml b/spec/build/bsps/arm/stm32h7/optmemperipheralsz.yml
index 0a1bd610e7..3fed0ef2b2 100644
--- a/spec/build/bsps/arm/stm32h7/optmemperipheralsz.yml
+++ b/spec/build/bsps/arm/stm32h7/optmemperipheralsz.yml
@@ -1,16 +1,17 @@
+SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
actions:
- get-integer: null
- env-assign: null
build-type: option
-default: 0x20000000
-default-by-variant: []
+copyrights:
+- Copyright (C) 2020 embedded brains GmbH & Co. KG
+default:
+- enabled-by: true
+ value: 0x20000000
+description: |
+ Size of the peripheral memory in bytes.
enabled-by: true
format: '{:#010x}'
links: []
name: STM32H7_MEMORY_PERIPHERAL_SIZE
-description: |
- Size of the peripheral memory in bytes.
type: build
-SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
-copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
diff --git a/spec/build/bsps/arm/stm32h7/optmemquadspisz.yml b/spec/build/bsps/arm/stm32h7/optmemquadspisz.yml
index 11e5f943e0..821ae3c197 100644
--- a/spec/build/bsps/arm/stm32h7/optmemquadspisz.yml
+++ b/spec/build/bsps/arm/stm32h7/optmemquadspisz.yml
@@ -1,16 +1,23 @@
+SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
actions:
- get-integer: null
- env-assign: null
+- define-unquoted: null
build-type: option
-default: 0
-default-by-variant: []
+copyrights:
+- Copyright (C) 2020 embedded brains GmbH & Co. KG
+default:
+- enabled-by:
+ - arm/stm32h750b-dk
+ - arm/stm32h757i-eval
+ - arm/stm32h757i-eval-m4
+ value: 0x08000000
+- enabled-by: true
+ value: 0x00000000
+description: |
+ Size of the QUADSPI memory in bytes.
enabled-by: true
format: '{:#010x}'
links: []
name: STM32H7_MEMORY_QUADSPI_SIZE
-description: |
- Size of the QUADSPI memory in bytes.
type: build
-SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
-copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
diff --git a/spec/build/bsps/arm/stm32h7/optmemsdram1sz.yml b/spec/build/bsps/arm/stm32h7/optmemsdram1sz.yml
index 11228ddb92..bd1053db38 100644
--- a/spec/build/bsps/arm/stm32h7/optmemsdram1sz.yml
+++ b/spec/build/bsps/arm/stm32h7/optmemsdram1sz.yml
@@ -1,16 +1,25 @@
+SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
actions:
- get-integer: null
- env-assign: null
build-type: option
-default: 33554432
-default-by-variant: []
+copyrights:
+- Copyright (C) 2020 embedded brains GmbH & Co. KG
+default:
+- enabled-by:
+ - arm/nucleo-h743zi
+ - arm/stm32h747i-disco
+ - arm/stm32h747i-disco-m4
+ - arm/stm32h757i-eval
+ - arm/stm32h757i-eval-m4
+ - arm/stm32h7b3i-dk
+ value: 0x00000000
+- enabled-by: true
+ value: 0x02000000
+description: |
+ Size of the SDRAM 1 in bytes.
enabled-by: true
format: '{:#010x}'
links: []
name: STM32H7_MEMORY_SDRAM_1_SIZE
-description: |
- Size of the SDRAM 1 in bytes.
type: build
-SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
-copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
diff --git a/spec/build/bsps/arm/stm32h7/optmemsdram2sz.yml b/spec/build/bsps/arm/stm32h7/optmemsdram2sz.yml
index 5a1ffdcace..5216e9b184 100644
--- a/spec/build/bsps/arm/stm32h7/optmemsdram2sz.yml
+++ b/spec/build/bsps/arm/stm32h7/optmemsdram2sz.yml
@@ -1,16 +1,26 @@
+SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
actions:
- get-integer: null
- env-assign: null
build-type: option
-default: 0
-default-by-variant: []
+copyrights:
+- Copyright (C) 2020 embedded brains GmbH & Co. KG
+default:
+- enabled-by:
+ - arm/stm32h747i-disco
+ - arm/stm32h747i-disco-m4
+ - arm/stm32h757i-eval
+ - arm/stm32h757i-eval-m4
+ value: 0x02000000
+- enabled-by:
+ - arm/stm32h750b-dk
+ value: 0x01000000
+- enabled-by: true
+ value: 0x00000000
+description: |
+ Size of the SDRAM 2 in bytes.
enabled-by: true
format: '{:#010x}'
links: []
name: STM32H7_MEMORY_SDRAM_2_SIZE
-description: |
- Size of the SDRAM 2 in bytes.
type: build
-SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
-copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
diff --git a/spec/build/bsps/arm/stm32h7/optmemsram1sz.yml b/spec/build/bsps/arm/stm32h7/optmemsram1sz.yml
index 01e9dbe1cc..364a983508 100644
--- a/spec/build/bsps/arm/stm32h7/optmemsram1sz.yml
+++ b/spec/build/bsps/arm/stm32h7/optmemsram1sz.yml
@@ -1,16 +1,19 @@
+SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
actions:
- get-integer: null
- env-assign: null
build-type: option
-default: 0x20000
-default-by-variant: []
+copyrights:
+- Copyright (C) 2020 embedded brains GmbH & Co. KG
+default:
+- enabled-by: arm/stm32h7b3i-dk
+ value: 0x00010000
+- enabled-by: true
+ value: 0x00020000
+description: |
+ Size of the SRAM 1 (D2 domain) in bytes.
enabled-by: true
format: '{:#010x}'
links: []
name: STM32H7_MEMORY_SRAM_1_SIZE
-description: |
- Size of the SRAM 1 (D2 domain) in bytes.
type: build
-SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
-copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
diff --git a/spec/build/bsps/arm/stm32h7/optmemsram2sz.yml b/spec/build/bsps/arm/stm32h7/optmemsram2sz.yml
index 2a4890730a..69bf938872 100644
--- a/spec/build/bsps/arm/stm32h7/optmemsram2sz.yml
+++ b/spec/build/bsps/arm/stm32h7/optmemsram2sz.yml
@@ -1,16 +1,19 @@
+SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
actions:
- get-integer: null
- env-assign: null
build-type: option
-default: 0x20000
-default-by-variant: []
+copyrights:
+- Copyright (C) 2020 embedded brains GmbH & Co. KG
+default:
+- enabled-by: arm/stm32h7b3i-dk
+ value: 0x00010000
+- enabled-by: true
+ value: 0x00020000
+description: |
+ Size of the SRAM 2 (D2 domain) in bytes.
enabled-by: true
format: '{:#010x}'
links: []
name: STM32H7_MEMORY_SRAM_2_SIZE
-description: |
- Size of the SRAM 2 (D2 domain) in bytes.
type: build
-SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
-copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
diff --git a/spec/build/bsps/arm/stm32h7/optmemsram3sz.yml b/spec/build/bsps/arm/stm32h7/optmemsram3sz.yml
index eca335fd81..2651b5fb43 100644
--- a/spec/build/bsps/arm/stm32h7/optmemsram3sz.yml
+++ b/spec/build/bsps/arm/stm32h7/optmemsram3sz.yml
@@ -1,16 +1,19 @@
+SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
actions:
- get-integer: null
- env-assign: null
build-type: option
-default: 0x8000
-default-by-variant: []
+copyrights:
+- Copyright (C) 2020 embedded brains GmbH & Co. KG
+default:
+- enabled-by: arm/stm32h7b3i-dk
+ value: 0x00000000
+- enabled-by: true
+ value: 0x00008000
+description: |
+ Size of the SRAM 3 (D2 domain) in bytes.
enabled-by: true
format: '{:#010x}'
links: []
name: STM32H7_MEMORY_SRAM_3_SIZE
-description: |
- Size of the SRAM 3 (D2 domain) in bytes.
type: build
-SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
-copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
diff --git a/spec/build/bsps/arm/stm32h7/optmemsram4sz.yml b/spec/build/bsps/arm/stm32h7/optmemsram4sz.yml
index cda2e722a4..378c7e66ec 100644
--- a/spec/build/bsps/arm/stm32h7/optmemsram4sz.yml
+++ b/spec/build/bsps/arm/stm32h7/optmemsram4sz.yml
@@ -1,16 +1,19 @@
+SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
actions:
- get-integer: null
- env-assign: null
build-type: option
-default: 0x10000
-default-by-variant: []
+copyrights:
+- Copyright (C) 2020 embedded brains GmbH & Co. KG
+default:
+- enabled-by: arm/stm32h7b3i-dk
+ value: 0x00008000
+- enabled-by: true
+ value: 0x00010000
+description: |
+ Size of the SRAM 4 (D3 domain) in bytes.
enabled-by: true
format: '{:#010x}'
links: []
name: STM32H7_MEMORY_SRAM_4_SIZE
-description: |
- Size of the SRAM 4 (D3 domain) in bytes.
type: build
-SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
-copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
diff --git a/spec/build/bsps/arm/stm32h7/optmemsramaxisz.yml b/spec/build/bsps/arm/stm32h7/optmemsramaxisz.yml
index 9cb05540b7..a450d471d5 100644
--- a/spec/build/bsps/arm/stm32h7/optmemsramaxisz.yml
+++ b/spec/build/bsps/arm/stm32h7/optmemsramaxisz.yml
@@ -1,16 +1,19 @@
+SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
actions:
- get-integer: null
- env-assign: null
build-type: option
-default: 0x80000
-default-by-variant: []
+copyrights:
+- Copyright (C) 2020 embedded brains GmbH & Co. KG
+default:
+- enabled-by: arm/stm32h7b3i-dk
+ value: 0x000a0000
+- enabled-by: true
+ value: 0x00080000
+description: |
+ Size of the AXI SRAM (D1 domain) in bytes.
enabled-by: true
format: '{:#010x}'
links: []
name: STM32H7_MEMORY_SRAM_AXI_SIZE
-description: |
- Size of the AXI SRAM (D1 domain) in bytes.
type: build
-SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
-copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
diff --git a/spec/build/bsps/arm/stm32h7/optmemsrambackupsz.yml b/spec/build/bsps/arm/stm32h7/optmemsrambackupsz.yml
index f1c5f60bac..d9ceebb5d3 100644
--- a/spec/build/bsps/arm/stm32h7/optmemsrambackupsz.yml
+++ b/spec/build/bsps/arm/stm32h7/optmemsrambackupsz.yml
@@ -1,16 +1,17 @@
+SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
actions:
- get-integer: null
- env-assign: null
build-type: option
-default: 0x1000
-default-by-variant: []
+copyrights:
+- Copyright (C) 2020 embedded brains GmbH & Co. KG
+default:
+- enabled-by: true
+ value: 0x00001000
+description: |
+ Size of backup SRAM in bytes.
enabled-by: true
format: '{:#010x}'
links: []
name: STM32H7_MEMORY_SRAM_BACKUP_SIZE
-description: |
- Size of backup SRAM in bytes.
type: build
-SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
-copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
diff --git a/spec/build/bsps/arm/stm32h7/optprintkinstance.yml b/spec/build/bsps/arm/stm32h7/optprintkinstance.yml
index 6eaf4a2011..e02a9c4fb7 100644
--- a/spec/build/bsps/arm/stm32h7/optprintkinstance.yml
+++ b/spec/build/bsps/arm/stm32h7/optprintkinstance.yml
@@ -1,16 +1,21 @@
+SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
actions:
- get-string: null
- define-unquoted: null
build-type: option
-default: stm32h7_usart1_instance
-default-by-variant: []
+copyrights:
+- Copyright (C) 2020 embedded brains GmbH & Co. KG
+default:
+- enabled-by:
+ - arm/nucleo-h743zi
+ - arm/stm32h750b-dk
+ value: stm32h7_usart3_instance
+- enabled-by: true
+ value: stm32h7_usart1_instance
+description: |
+ UART/USART instance used for printk() and getchark().
enabled-by: true
format: '{}'
links: []
name: STM32H7_PRINTK_INSTANCE
-description: |
- UART/USART instance used for printk() and getchark().
type: build
-SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
-copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
diff --git a/spec/build/bsps/arm/stm32h7/optpwrsupply.yml b/spec/build/bsps/arm/stm32h7/optpwrsupply.yml
new file mode 100644
index 0000000000..2fec330314
--- /dev/null
+++ b/spec/build/bsps/arm/stm32h7/optpwrsupply.yml
@@ -0,0 +1,27 @@
+SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
+actions:
+- get-string: null
+- define-unquoted: null
+build-type: option
+copyrights:
+- Copyright (C) 2022 Karel Gardas <karel@functional.vision>
+default:
+- enabled-by:
+ - arm/stm32h747i-disco
+ - arm/stm32h747i-disco-m4
+ - arm/stm32h757i-eval
+ - arm/stm32h757i-eval-m4
+ - arm/stm32h7b3i-dk
+ value: PWR_DIRECT_SMPS_SUPPLY
+- enabled-by: true
+ value: PWR_LDO_SUPPLY
+description: |
+ Board power supply mechanism configuration. WARNING: wrong configuration here
+ may result in your board being unaccessible using ST-Link interface! Please
+ consult board datasheet for more information about various power supply
+ options and about how to fix possible misconfiguration.
+enabled-by: true
+format: '{}'
+links: []
+name: STM32H7_PWR_SUPPLY
+type: build
diff --git a/spec/build/bsps/arm/stm32h7/optuart7gpiopins.yml b/spec/build/bsps/arm/stm32h7/optuart7gpiopins.yml
new file mode 100644
index 0000000000..0252bdab7c
--- /dev/null
+++ b/spec/build/bsps/arm/stm32h7/optuart7gpiopins.yml
@@ -0,0 +1,17 @@
+SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
+actions:
+- get-string: null
+- define-unquoted: null
+build-type: option
+copyrights:
+- Copyright (C) 2023 On-Line Applications Research (OAR)
+default:
+- enabled-by: true
+ value: ( GPIO_PIN_3 | GPIO_PIN_4 )
+description: |
+ GPIO pins used for the UART7 pin configuration.
+enabled-by: true
+format: '{}'
+links: []
+name: STM32H7_UART7_GPIO_PINS
+type: build
diff --git a/spec/build/bsps/arm/stm32h7/optuart7gpioregs.yml b/spec/build/bsps/arm/stm32h7/optuart7gpioregs.yml
new file mode 100644
index 0000000000..16ce3bf526
--- /dev/null
+++ b/spec/build/bsps/arm/stm32h7/optuart7gpioregs.yml
@@ -0,0 +1,17 @@
+SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
+actions:
+- get-string: null
+- define-unquoted: null
+build-type: option
+copyrights:
+- Copyright (C) 2023 On-Line Applications Research (OAR)
+default:
+- enabled-by: true
+ value: GPIOB
+description: |
+ GPIO registers used for the UART7 pin configuration.
+enabled-by: true
+format: '{}'
+links: []
+name: STM32H7_UART7_GPIO_REGS
+type: build
diff --git a/spec/build/bsps/arm/stm32h7/optusart1alternatefunc.yml b/spec/build/bsps/arm/stm32h7/optusart1alternatefunc.yml
new file mode 100644
index 0000000000..b4b2b6b774
--- /dev/null
+++ b/spec/build/bsps/arm/stm32h7/optusart1alternatefunc.yml
@@ -0,0 +1,22 @@
+SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
+actions:
+- get-string: null
+- define-unquoted: null
+build-type: option
+copyrights:
+- Copyright (C) 2022 Karel Gardas <karel@functional.vision>
+default:
+- enabled-by:
+ - arm/stm32h747i-disco
+ - arm/stm32h747i-disco-m4
+ - arm/stm32h7b3i-dk
+ value: GPIO_AF7_USART1
+- enabled-by: true
+ value: GPIO_AF4_USART1
+description: |
+ Alternate function mapping for the USART1 pin configuration.
+enabled-by: true
+format: '{}'
+links: []
+name: STM32H7_USART1_ALT_FUNC
+type: build
diff --git a/spec/build/bsps/arm/stm32h7/optusart1gpiopins.yml b/spec/build/bsps/arm/stm32h7/optusart1gpiopins.yml
new file mode 100644
index 0000000000..e1ea0e77c3
--- /dev/null
+++ b/spec/build/bsps/arm/stm32h7/optusart1gpiopins.yml
@@ -0,0 +1,25 @@
+SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
+actions:
+- get-string: null
+- define-unquoted: null
+build-type: option
+copyrights:
+- Copyright (C) 2021, 22 embedded brains GmbH & Co. KG
+default:
+- enabled-by:
+ - arm/stm32h750b-dk
+ value: ( GPIO_PIN_6 | GPIO_PIN_7 )
+- enabled-by:
+ - arm/stm32h747i-disco
+ - arm/stm32h747i-disco-m4
+ - arm/stm32h7b3i-dk
+ value: ( GPIO_PIN_9 | GPIO_PIN_10 )
+- enabled-by: true
+ value: ( GPIO_PIN_14 | GPIO_PIN_15 )
+description: |
+ GPIO pins used for the USART1 pin configuration.
+enabled-by: true
+format: '{}'
+links: []
+name: STM32H7_USART1_GPIO_PINS
+type: build
diff --git a/spec/build/bsps/arm/stm32h7/optusart1gpioregs.yml b/spec/build/bsps/arm/stm32h7/optusart1gpioregs.yml
new file mode 100644
index 0000000000..028f023fd7
--- /dev/null
+++ b/spec/build/bsps/arm/stm32h7/optusart1gpioregs.yml
@@ -0,0 +1,27 @@
+SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
+actions:
+- get-string: null
+- define-unquoted: null
+build-type: option
+copyrights:
+- Copyright (C) 2021 embedded brains GmbH & Co. KG
+default:
+- enabled-by:
+ - arm/stm32h747i-disco
+ - arm/stm32h747i-disco-m4
+ - arm/stm32h7b3i-dk
+ value: GPIOA
+- enabled-by:
+ - arm/stm32h750b-dk
+ - arm/stm32h757i-eval
+ - arm/stm32h757i-eval-m4
+ value: GPIOB
+- enabled-by: true
+ value: GPIOD
+description: |
+ GPIO registers used for the USART1 pin configuration.
+enabled-by: true
+format: '{}'
+links: []
+name: STM32H7_USART1_GPIO_REGS
+type: build
diff --git a/spec/build/bsps/arm/stm32h7/optusart2gpiopins.yml b/spec/build/bsps/arm/stm32h7/optusart2gpiopins.yml
new file mode 100644
index 0000000000..731d9c07f5
--- /dev/null
+++ b/spec/build/bsps/arm/stm32h7/optusart2gpiopins.yml
@@ -0,0 +1,20 @@
+SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
+actions:
+- get-string: null
+- define-unquoted: null
+build-type: option
+copyrights:
+- Copyright (C) 2023 On-Line Applications Research (OAR)
+default:
+- enabled-by:
+ - arm/stm32h750b-dk
+ value: ( GPIO_PIN_5 | GPIO_PIN_6 )
+- enabled-by: true
+ value: ( GPIO_PIN_2 | GPIO_PIN_3 )
+description: |
+ GPIO pins used for the USART1 pin configuration.
+enabled-by: true
+format: '{}'
+links: []
+name: STM32H7_USART2_GPIO_PINS
+type: build
diff --git a/spec/build/bsps/arm/stm32h7/optusart2gpioregs.yml b/spec/build/bsps/arm/stm32h7/optusart2gpioregs.yml
new file mode 100644
index 0000000000..9c297e2efd
--- /dev/null
+++ b/spec/build/bsps/arm/stm32h7/optusart2gpioregs.yml
@@ -0,0 +1,19 @@
+SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
+actions:
+- get-string: null
+- define-unquoted: null
+build-type: option
+copyrights:
+- Copyright (C) 2023 On-Line Applications Research (OAR)
+default:
+- enabled-by: arm/stm32h750b-dk
+ value: GPIOD
+- enabled-by: true
+ value: GPIOA
+description: |
+ GPIO registers used for the USART2 pin configuration.
+enabled-by: true
+format: '{}'
+links: []
+name: STM32H7_USART2_GPIO_REGS
+type: build
diff --git a/spec/build/bsps/arm/stm32h7/optusart3gpiopins.yml b/spec/build/bsps/arm/stm32h7/optusart3gpiopins.yml
index 87aad00ee0..e03d637e1a 100644
--- a/spec/build/bsps/arm/stm32h7/optusart3gpiopins.yml
+++ b/spec/build/bsps/arm/stm32h7/optusart3gpiopins.yml
@@ -1,16 +1,19 @@
+SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
actions:
- get-string: null
- define-unquoted: null
build-type: option
-default: ( GPIO_PIN_8 | GPIO_PIN_9 )
-default-by-variant: []
+copyrights:
+- Copyright (C) 2021 embedded brains GmbH & Co. KG
+default:
+- enabled-by: arm/stm32h750b-dk
+ value: ( GPIO_PIN_10 | GPIO_PIN_11 )
+- enabled-by: true
+ value: ( GPIO_PIN_8 | GPIO_PIN_9 )
+description: |
+ GPIO pins used for the USART3 pin configuration.
enabled-by: true
format: '{}'
links: []
name: STM32H7_USART3_GPIO_PINS
-description: |
- GPIO pins used for the USART3 pin configuration.
type: build
-SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
-copyrights:
-- Copyright (C) 2021 embedded brains GmbH (http://www.embedded-brains.de)
diff --git a/spec/build/bsps/arm/stm32h7/optusart3gpioregs.yml b/spec/build/bsps/arm/stm32h7/optusart3gpioregs.yml
index 7168a00111..60dbd19c4f 100644
--- a/spec/build/bsps/arm/stm32h7/optusart3gpioregs.yml
+++ b/spec/build/bsps/arm/stm32h7/optusart3gpioregs.yml
@@ -1,16 +1,19 @@
+SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
actions:
- get-string: null
- define-unquoted: null
build-type: option
-default: GPIOD
-default-by-variant: []
+copyrights:
+- Copyright (C) 2021 embedded brains GmbH & Co. KG
+default:
+- enabled-by: arm/stm32h750b-dk
+ value: GPIOB
+- enabled-by: true
+ value: GPIOD
+description: |
+ GPIO registers used for the USART3 pin configuration.
enabled-by: true
format: '{}'
links: []
name: STM32H7_USART3_GPIO_REGS
-description: |
- GPIO registers used for the USART3 pin configuration.
type: build
-SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
-copyrights:
-- Copyright (C) 2021 embedded brains GmbH (http://www.embedded-brains.de)
diff --git a/spec/build/bsps/arm/stm32h7/optvariant.yml b/spec/build/bsps/arm/stm32h7/optvariant.yml
index 586fa2052b..a24f0db988 100644
--- a/spec/build/bsps/arm/stm32h7/optvariant.yml
+++ b/spec/build/bsps/arm/stm32h7/optvariant.yml
@@ -1,3 +1,4 @@
+SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
actions:
- get-string: null
- script: |
@@ -12,18 +13,31 @@ actions:
)
conf.define_cond(value, True)
build-type: option
-default: STM32H743xx
-default-by-variant: []
-enabled-by: true
-format: '{}'
-links: []
-name: STM32H7_VARIANT
+copyrights:
+- Copyright (C) 2020 embedded brains GmbH & Co. KG
+default:
+- enabled-by: arm/stm32h7b3i-dk
+ value: STM32H7B3xxQ
+- enabled-by:
+ - arm/stm32h757i-eval
+ - arm/stm32h757i-eval-m4
+ value: STM32H757xx
+- enabled-by:
+ - arm/stm32h747i-disco
+ - arm/stm32h747i-disco-m4
+ value: STM32H747xx
+- enabled-by:
+ - arm/stm32h750b-dk
+ value: STM32H750xx
+- enabled-by: true
+ value: STM32H743xx
description: |
Select the STM32H7 series chip variant out of STM32H742xx, STM32H743xx,
STM32H745xx, STM32H747xx, STM32H750xx, STM32H753xx, STM32H755xx, STM32H757xx,
STM32H7A3xx, STM32H7A3xxQ, STM32H7B0xx, STM32H7B0xxQ, STM32H7B3xx, and
STM32H7B3xxQ.
+enabled-by: true
+format: '{}'
+links: []
+name: STM32H7_VARIANT
type: build
-SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
-copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
diff --git a/spec/build/bsps/arm/stm32h7/tststm32h757i-eval.yml b/spec/build/bsps/arm/stm32h7/tststm32h757i-eval.yml
new file mode 100644
index 0000000000..4880b59579
--- /dev/null
+++ b/spec/build/bsps/arm/stm32h7/tststm32h757i-eval.yml
@@ -0,0 +1,21 @@
+SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
+actions:
+- set-test-state:
+ reason: null
+ state: exclude
+ tests:
+ - fsdosfsname01
+ - linpack
+ - record02
+build-type: option
+copyrights:
+- Copyright (C) 2020 embedded brains GmbH & Co. KG
+default: []
+description: ''
+enabled-by: true
+links:
+- role: build-dependency
+ uid: ../../tstnoiconv
+- role: build-dependency
+ uid: ../../tstnolibdl
+type: build
diff --git a/spec/build/bsps/arm/tms570/abi.yml b/spec/build/bsps/arm/tms570/abi.yml
index 0177616e2a..912f2f5029 100644
--- a/spec/build/bsps/arm/tms570/abi.yml
+++ b/spec/build/bsps/arm/tms570/abi.yml
@@ -5,14 +5,15 @@ actions:
- env-append: null
build-type: option
copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
+- Copyright (C) 2020 embedded brains GmbH & Co. KG
default:
-- -march=armv7-r
-- -mthumb
-- -mbig-endian
-- -mfpu=vfpv3-d16
-- -mfloat-abi=hard
-default-by-variant: []
+- enabled-by: true
+ value:
+ - -march=armv7-r
+ - -mthumb
+ - -mbig-endian
+ - -mfpu=vfpv3-d16
+ - -mfloat-abi=hard
description: |
ABI flags
enabled-by: true
diff --git a/spec/build/bsps/arm/tms570/bsplc4357hdk.yml b/spec/build/bsps/arm/tms570/bsplc4357hdk.yml
new file mode 100644
index 0000000000..54710fccb0
--- /dev/null
+++ b/spec/build/bsps/arm/tms570/bsplc4357hdk.yml
@@ -0,0 +1,21 @@
+SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
+arch: arm
+bsp: tms570lc4357_hdk
+build-type: bsp
+cflags: []
+copyrights:
+- Copyright (C) 2023 embedded brains GmbH & Co. KG
+cppflags: []
+enabled-by: true
+family: tms570
+includes: []
+install: []
+links:
+- role: build-dependency
+ uid: ../../opto2
+- role: build-dependency
+ uid: ../../tstsmallmem
+- role: build-dependency
+ uid: grp
+source: []
+type: build
diff --git a/spec/build/bsps/arm/tms570/bsplc4357hdksdram.yml b/spec/build/bsps/arm/tms570/bsplc4357hdksdram.yml
new file mode 100644
index 0000000000..376b1635f6
--- /dev/null
+++ b/spec/build/bsps/arm/tms570/bsplc4357hdksdram.yml
@@ -0,0 +1,19 @@
+SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
+arch: arm
+bsp: tms570lc4357_hdk_sdram
+build-type: bsp
+cflags: []
+copyrights:
+- Copyright (C) 2023 embedded brains GmbH & Co. KG
+cppflags: []
+enabled-by: true
+family: tms570
+includes: []
+install: []
+links:
+- role: build-dependency
+ uid: ../../opto2
+- role: build-dependency
+ uid: grp
+source: []
+type: build
diff --git a/spec/build/bsps/arm/tms570/bspls3137hdk.yml b/spec/build/bsps/arm/tms570/bspls3137hdk.yml
index e2704a268d..14b783aef2 100644
--- a/spec/build/bsps/arm/tms570/bspls3137hdk.yml
+++ b/spec/build/bsps/arm/tms570/bspls3137hdk.yml
@@ -4,7 +4,7 @@ bsp: tms570ls3137_hdk
build-type: bsp
cflags: []
copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
+- Copyright (C) 2020 embedded brains GmbH & Co. KG
cppflags: []
enabled-by: true
family: tms570
@@ -12,10 +12,10 @@ includes: []
install: []
links:
- role: build-dependency
- uid: grp
-- role: build-dependency
uid: ../../opto2
- role: build-dependency
uid: ../../tstsmallmem
+- role: build-dependency
+ uid: grp
source: []
type: build
diff --git a/spec/build/bsps/arm/tms570/bspls3137hdkintram.yml b/spec/build/bsps/arm/tms570/bspls3137hdkintram.yml
index 77a21e861b..0a6464c25c 100644
--- a/spec/build/bsps/arm/tms570/bspls3137hdkintram.yml
+++ b/spec/build/bsps/arm/tms570/bspls3137hdkintram.yml
@@ -4,7 +4,7 @@ bsp: tms570ls3137_hdk_intram
build-type: bsp
cflags: []
copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
+- Copyright (C) 2020 embedded brains GmbH & Co. KG
cppflags: []
enabled-by: true
family: tms570
@@ -12,10 +12,10 @@ includes: []
install: []
links:
- role: build-dependency
- uid: grp
-- role: build-dependency
uid: tstls3137hdkintram
- role: build-dependency
uid: ../../opto2
+- role: build-dependency
+ uid: grp
source: []
type: build
diff --git a/spec/build/bsps/arm/tms570/bspls3137hdksdram.yml b/spec/build/bsps/arm/tms570/bspls3137hdksdram.yml
index 8ffb5294d2..bd7bf47bd0 100644
--- a/spec/build/bsps/arm/tms570/bspls3137hdksdram.yml
+++ b/spec/build/bsps/arm/tms570/bspls3137hdksdram.yml
@@ -4,7 +4,7 @@ bsp: tms570ls3137_hdk_sdram
build-type: bsp
cflags: []
copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
+- Copyright (C) 2020 embedded brains GmbH & Co. KG
cppflags: []
enabled-by: true
family: tms570
@@ -12,8 +12,8 @@ includes: []
install: []
links:
- role: build-dependency
- uid: grp
-- role: build-dependency
uid: ../../opto2
+- role: build-dependency
+ uid: grp
source: []
type: build
diff --git a/spec/build/bsps/arm/tms570/bspls3137hdkwithloader.yml b/spec/build/bsps/arm/tms570/bspls3137hdkwithloader.yml
deleted file mode 100644
index f8e8cb81bb..0000000000
--- a/spec/build/bsps/arm/tms570/bspls3137hdkwithloader.yml
+++ /dev/null
@@ -1,21 +0,0 @@
-SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
-arch: arm
-bsp: tms570ls3137_hdk_with_loader
-build-type: bsp
-cflags: []
-copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-cppflags: []
-enabled-by: true
-family: tms570
-includes: []
-install: []
-links:
-- role: build-dependency
- uid: grp
-- role: build-dependency
- uid: ../../opto2
-- role: build-dependency
- uid: ../../tstsmallmem
-source: []
-type: build
diff --git a/spec/build/bsps/arm/tms570/grp.yml b/spec/build/bsps/arm/tms570/grp.yml
index 0529523203..5a3d4784be 100644
--- a/spec/build/bsps/arm/tms570/grp.yml
+++ b/spec/build/bsps/arm/tms570/grp.yml
@@ -1,13 +1,18 @@
SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
build-type: group
+cflags: []
copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
+- Copyright (C) 2020 embedded brains GmbH & Co. KG
+cppflags: []
+cxxflags: []
enabled-by: true
includes: []
install: []
ldflags: []
links:
- role: build-dependency
+ uid: optvariant
+- role: build-dependency
uid: ../grp
- role: build-dependency
uid: ../start
@@ -16,25 +21,37 @@ links:
- role: build-dependency
uid: obj
- role: build-dependency
+ uid: optlowinit
+- role: build-dependency
uid: objhwinit
- role: build-dependency
- uid: optcclk
+ uid: objnohwinit
- role: build-dependency
uid: optconirq
- role: build-dependency
- uid: optlowinit
-- role: build-dependency
uid: optmintskstksz
- role: build-dependency
uid: optoscmain
- role: build-dependency
- uid: optoscrtc
-- role: build-dependency
uid: optreginit
- role: build-dependency
uid: optscibaud
- role: build-dependency
- uid: opttms570ls3137
+ uid: optlinkflags
+- role: build-dependency
+ uid: optmemflashorigin
+- role: build-dependency
+ uid: optmemflashsize
+- role: build-dependency
+ uid: optmemsdramorigin
+- role: build-dependency
+ uid: optmemsdramsize
+- role: build-dependency
+ uid: optmemsramorigin
+- role: build-dependency
+ uid: optmemsramsize
+- role: build-dependency
+ uid: linkcmdsmemory
- role: build-dependency
uid: ../../linkcmds
- role: build-dependency
diff --git a/spec/build/bsps/arm/tms570/linkcmdsmemory.yml b/spec/build/bsps/arm/tms570/linkcmdsmemory.yml
new file mode 100644
index 0000000000..33a87513bd
--- /dev/null
+++ b/spec/build/bsps/arm/tms570/linkcmdsmemory.yml
@@ -0,0 +1,27 @@
+SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
+build-type: config-file
+content: |
+ MEMORY {
+ ROM_INT : ORIGIN = ${TMS570_MEMORY_FLASH_ORIGIN:#010x}, LENGTH = ${TMS570_MEMORY_FLASH_SIZE:#010x}
+ RAM_INT : ORIGIN = ${TMS570_MEMORY_SRAM_ORIGIN:#010x}, LENGTH = ${TMS570_MEMORY_SRAM_SIZE:#010x}
+ RAM_EXT : ORIGIN = ${TMS570_MEMORY_SDRAM_ORIGIN:#010x}, LENGTH = ${TMS570_MEMORY_SDRAM_SIZE:#010x}
+ }
+
+ tms570_memory_flash_begin = ORIGIN (ROM_INT);
+ tms570_memory_flash_end = ORIGIN (ROM_INT) + LENGTH (ROM_INT);
+ tms570_memory_flash_size = LENGTH (ROM_INT);
+
+ tms570_memory_sram_begin = ORIGIN (RAM_INT);
+ tms570_memory_sram_end = ORIGIN (RAM_INT) + LENGTH (RAM_INT);
+ tms570_memory_sram_size = LENGTH (RAM_INT);
+
+ tms570_memory_sdram_begin = ORIGIN (RAM_EXT);
+ tms570_memory_sdram_end = ORIGIN (RAM_EXT) + LENGTH (RAM_EXT);
+ tms570_memory_sdram_size = LENGTH (RAM_EXT);
+copyrights:
+- Copyright (C) 2023 embedded brains GmbH & Co. KG
+enabled-by: true
+install-path: ${BSP_LIBDIR}
+links: []
+target: linkcmds.memory
+type: build
diff --git a/spec/build/bsps/arm/tms570/obj.yml b/spec/build/bsps/arm/tms570/obj.yml
index b03e6aa9a2..d9f0043397 100644
--- a/spec/build/bsps/arm/tms570/obj.yml
+++ b/spec/build/bsps/arm/tms570/obj.yml
@@ -2,7 +2,7 @@ SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
build-type: objects
cflags: []
copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
+- Copyright (C) 2020 embedded brains GmbH & Co. KG
cppflags: []
cxxflags: []
enabled-by: true
@@ -11,7 +11,6 @@ install:
- destination: ${BSP_INCLUDEDIR}
source:
- bsps/arm/tms570/include/bsp.h
- - bsps/arm/tms570/include/tm27.h
- destination: ${BSP_INCLUDEDIR}/bsp
source:
- bsps/arm/tms570/include/bsp/irq.h
@@ -19,10 +18,7 @@ install:
- bsps/arm/tms570/include/bsp/tms570-pinmux.h
- bsps/arm/tms570/include/bsp/tms570-pins.h
- bsps/arm/tms570/include/bsp/tms570-pom.h
- - bsps/arm/tms570/include/bsp/tms570-rti.h
- bsps/arm/tms570/include/bsp/tms570-sci-driver.h
- - bsps/arm/tms570/include/bsp/tms570-sci.h
- - bsps/arm/tms570/include/bsp/tms570-vim.h
- bsps/arm/tms570/include/bsp/tms570.h
- bsps/arm/tms570/include/bsp/tms570_hwinit.h
- bsps/arm/tms570/include/bsp/tms570_selftest.h
@@ -69,10 +65,11 @@ install:
- bsps/arm/tms570/include/bsp/ti_herc/reg_vim.h
- destination: ${BSP_LIBDIR}
source:
+ - bsps/arm/tms570/start/linkcmds.tms570lc4357_hdk
+ - bsps/arm/tms570/start/linkcmds.tms570lc4357_hdk_sdram
- bsps/arm/tms570/start/linkcmds.tms570ls3137_hdk
- bsps/arm/tms570/start/linkcmds.tms570ls3137_hdk_intram
- bsps/arm/tms570/start/linkcmds.tms570ls3137_hdk_sdram
- - bsps/arm/tms570/start/linkcmds.tms570ls3137_hdk_with_loader
links: []
source:
- bsps/arm/shared/cp15/arm-cp15-set-exception-handler.c
@@ -84,11 +81,12 @@ source:
- bsps/arm/tms570/cpucounter/cpucounterread.c
- bsps/arm/tms570/irq/irq.c
- bsps/arm/tms570/start/bspreset.c
+- bsps/arm/tms570/start/bsprestart.c
- bsps/arm/tms570/start/bspstart.c
-- bsps/arm/tms570/start/bspstarthooks.c
- bsps/arm/tms570/start/pinmux.c
- bsps/arm/tms570/start/tms570-pom.c
-- bsps/shared/cache/nocache.c
+- bsps/arm/shared/cache/cache-cp15.c
+- bsps/arm/shared/cache/cache-v7ar-disable-data.S
- bsps/shared/dev/btimer/btimer-cpucounter.c
- bsps/shared/dev/getentropy/getentropy-cpucounter.c
- bsps/shared/dev/serial/console-termios.c
diff --git a/spec/build/bsps/arm/tms570/objhwinit.yml b/spec/build/bsps/arm/tms570/objhwinit.yml
index 04241dffc9..01b1502280 100644
--- a/spec/build/bsps/arm/tms570/objhwinit.yml
+++ b/spec/build/bsps/arm/tms570/objhwinit.yml
@@ -2,20 +2,26 @@ SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
build-type: objects
cflags: []
copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
+- Copyright (C) 2020 embedded brains GmbH & Co. KG
cppflags: []
cxxflags: []
-enabled-by:
-- TMS570_USE_HWINIT_STARTUP
+enabled-by: TMS570_USE_HWINIT_STARTUP
includes: []
-install: []
-links: []
+install:
+- destination: ${BSP_INCLUDEDIR}/bsp/ti_herc
+ source:
+ - bsps/arm/tms570/include/bsp/ti_herc/errata_SSWF021_45.h
+links:
+- role: build-dependency
+ uid: objhwinitls3137hdk
+- role: build-dependency
+ uid: objhwinitlc4357hdk
source:
+- bsps/arm/tms570/start/bspstarthooks.c
- bsps/arm/tms570/start/bspstarthooks-hwinit.c
+- bsps/arm/tms570/start/errata_SSWF021_45.c
- bsps/arm/tms570/start/fail_notification.c
-- bsps/arm/tms570/start/init_emif_sdram.c
- bsps/arm/tms570/start/init_esm.c
-- bsps/arm/tms570/start/init_pinmux.c
- bsps/arm/tms570/start/init_system.c
- bsps/arm/tms570/start/tms570_selftest.c
- bsps/arm/tms570/start/tms570_selftest_par_can.c
diff --git a/spec/build/bsps/arm/tms570/objhwinitlc4357hdk.yml b/spec/build/bsps/arm/tms570/objhwinitlc4357hdk.yml
new file mode 100644
index 0000000000..1b91475804
--- /dev/null
+++ b/spec/build/bsps/arm/tms570/objhwinitlc4357hdk.yml
@@ -0,0 +1,14 @@
+SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
+build-type: objects
+cflags: []
+copyrights:
+- Copyright (C) 2023 embedded brains GmbH & Co. KG
+cppflags: []
+cxxflags: []
+enabled-by: arm/tms570lc4357_hdk
+includes: []
+install: []
+links: []
+source:
+- bsps/arm/tms570/start/hwinit-lc4357-hdk.c
+type: build
diff --git a/spec/build/bsps/arm/tms570/objhwinitls3137hdk.yml b/spec/build/bsps/arm/tms570/objhwinitls3137hdk.yml
new file mode 100644
index 0000000000..9971a0a86f
--- /dev/null
+++ b/spec/build/bsps/arm/tms570/objhwinitls3137hdk.yml
@@ -0,0 +1,14 @@
+SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
+build-type: objects
+cflags: []
+copyrights:
+- Copyright (C) 2023 embedded brains GmbH & Co. KG
+cppflags: []
+cxxflags: []
+enabled-by: arm/tms570ls3137_hdk
+includes: []
+install: []
+links: []
+source:
+- bsps/arm/tms570/start/hwinit-ls3137-hdk.c
+type: build
diff --git a/spec/build/bsps/arm/tms570/objnohwinit.yml b/spec/build/bsps/arm/tms570/objnohwinit.yml
new file mode 100644
index 0000000000..0d122b7d98
--- /dev/null
+++ b/spec/build/bsps/arm/tms570/objnohwinit.yml
@@ -0,0 +1,16 @@
+SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
+build-type: objects
+cflags: []
+copyrights:
+- Copyright (C) 2022 embedded brains GmbH & Co. KG
+cppflags: []
+cxxflags: []
+enabled-by:
+ not: TMS570_USE_HWINIT_STARTUP
+includes: []
+install: []
+links: []
+source:
+- bsps/arm/shared/start/bspstarthook0-empty.c
+- bsps/arm/tms570/start/bspstarthooks.c
+type: build
diff --git a/spec/build/bsps/arm/tms570/optcclk.yml b/spec/build/bsps/arm/tms570/optcclk.yml
deleted file mode 100644
index 674ec1ac86..0000000000
--- a/spec/build/bsps/arm/tms570/optcclk.yml
+++ /dev/null
@@ -1,16 +0,0 @@
-SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
-actions:
-- get-integer: null
-- define: null
-build-type: option
-copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-default: 96000000
-default-by-variant: []
-description: |
- CPU clock in Hz
-enabled-by: true
-format: '{}'
-links: []
-name: TMS570_CCLK
-type: build
diff --git a/spec/build/bsps/arm/tms570/optconirq.yml b/spec/build/bsps/arm/tms570/optconirq.yml
index 3e3dc5a836..80a5502ac2 100644
--- a/spec/build/bsps/arm/tms570/optconirq.yml
+++ b/spec/build/bsps/arm/tms570/optconirq.yml
@@ -4,9 +4,10 @@ actions:
- define: null
build-type: option
copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-default: 1
-default-by-variant: []
+- Copyright (C) 2020 embedded brains GmbH & Co. KG
+default:
+- enabled-by: true
+ value: 1
description: |
The tms570 console driver can operate in either polled or interrupt mode.
enabled-by: true
diff --git a/spec/build/bsps/arm/tms570/optlinkflags.yml b/spec/build/bsps/arm/tms570/optlinkflags.yml
new file mode 100644
index 0000000000..5c32e178b3
--- /dev/null
+++ b/spec/build/bsps/arm/tms570/optlinkflags.yml
@@ -0,0 +1,19 @@
+SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
+actions:
+- get-string: null
+- split: null
+- env-append: LINKFLAGS
+- env-append: PKGCONFIG_LDFLAGS
+build-type: option
+copyrights:
+- Copyright (C) 2022 embedded brains GmbH & Co. KG
+default:
+- enabled-by: true
+ value:
+ - -mbe32
+description: |
+ TMS570-specific flags passed to the linker.
+enabled-by: true
+links: []
+name: TMS570_LINKFLAGS
+type: build
diff --git a/spec/build/bsps/arm/tms570/optlowinit.yml b/spec/build/bsps/arm/tms570/optlowinit.yml
index d889dd2573..32b84aa08c 100644
--- a/spec/build/bsps/arm/tms570/optlowinit.yml
+++ b/spec/build/bsps/arm/tms570/optlowinit.yml
@@ -5,11 +5,17 @@ actions:
- env-enable: null
build-type: option
copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-default: false
-default-by-variant: []
+- Copyright (C) 2020 embedded brains GmbH & Co. KG
+default:
+- enabled-by:
+ - arm/tms570ls3137_hdk
+ - arm/tms570lc4357_hdk
+ value: true
+- enabled-by: true
+ value: false
description: |
- Include BSP startup code for TMS570LS3137 which allows to start RTEMS application directly after reset
+ Include BSP startup code for TMS570LS3137 or TMS57LC4357 which allows to
+ start RTEMS application directly after reset.
enabled-by: true
links: []
name: TMS570_USE_HWINIT_STARTUP
diff --git a/spec/build/bsps/arm/tms570/optmemflashorigin.yml b/spec/build/bsps/arm/tms570/optmemflashorigin.yml
new file mode 100644
index 0000000000..c25e230f5c
--- /dev/null
+++ b/spec/build/bsps/arm/tms570/optmemflashorigin.yml
@@ -0,0 +1,18 @@
+SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
+actions:
+- get-integer: null
+- env-assign: null
+- format-and-define: TMS570_MEMORY_FLASH_ORIGIN
+build-type: option
+copyrights:
+- Copyright (C) 2023 embedded brains GmbH & Co. KG
+default:
+- enabled-by: true
+ value: 0x00000000
+description: |
+ Origin of the internal flash memory.
+enabled-by: true
+format: '{:#010x}'
+links: []
+name: TMS570_MEMORY_FLASH_ORIGIN
+type: build
diff --git a/spec/build/bsps/arm/tms570/optmemflashsize.yml b/spec/build/bsps/arm/tms570/optmemflashsize.yml
new file mode 100644
index 0000000000..defd82876e
--- /dev/null
+++ b/spec/build/bsps/arm/tms570/optmemflashsize.yml
@@ -0,0 +1,20 @@
+SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
+actions:
+- get-integer: null
+- env-assign: null
+- format-and-define: TMS570_MEMORY_FLASH_SIZE
+build-type: option
+copyrights:
+- Copyright (C) 2023 embedded brains GmbH & Co. KG
+default:
+- enabled-by: TMS570_VARIANT_4357
+ value: 0x00400000
+- enabled-by: true
+ value: 0x00300000
+description: |
+ Size in bytes of the internal flash memory.
+enabled-by: true
+format: '{:#010x}'
+links: []
+name: TMS570_MEMORY_FLASH_SIZE
+type: build
diff --git a/spec/build/bsps/arm/tms570/optmemsdramorigin.yml b/spec/build/bsps/arm/tms570/optmemsdramorigin.yml
new file mode 100644
index 0000000000..2220fc07a0
--- /dev/null
+++ b/spec/build/bsps/arm/tms570/optmemsdramorigin.yml
@@ -0,0 +1,18 @@
+SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
+actions:
+- get-integer: null
+- env-assign: null
+- format-and-define: TMS570_MEMORY_SDRAM_ORIGIN
+build-type: option
+copyrights:
+- Copyright (C) 2023 embedded brains GmbH & Co. KG
+default:
+- enabled-by: true
+ value: 0x80000000
+description: |
+ Origin of the external SDRAM memory.
+enabled-by: true
+format: '{:#010x}'
+links: []
+name: TMS570_MEMORY_SDRAM_ORIGIN
+type: build
diff --git a/spec/build/bsps/arm/tms570/optmemsdramsize.yml b/spec/build/bsps/arm/tms570/optmemsdramsize.yml
new file mode 100644
index 0000000000..e41cd24c40
--- /dev/null
+++ b/spec/build/bsps/arm/tms570/optmemsdramsize.yml
@@ -0,0 +1,18 @@
+SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
+actions:
+- get-integer: null
+- env-assign: null
+- format-and-define: TMS570_MEMORY_SDRAM_SIZE
+build-type: option
+copyrights:
+- Copyright (C) 2023 embedded brains GmbH & Co. KG
+default:
+- enabled-by: true
+ value: 0x00800000
+description: |
+ Size in bytes of the external SDRAM memory.
+enabled-by: true
+format: '{:#010x}'
+links: []
+name: TMS570_MEMORY_SDRAM_SIZE
+type: build
diff --git a/spec/build/bsps/arm/tms570/optmemsramorigin.yml b/spec/build/bsps/arm/tms570/optmemsramorigin.yml
new file mode 100644
index 0000000000..198eda69af
--- /dev/null
+++ b/spec/build/bsps/arm/tms570/optmemsramorigin.yml
@@ -0,0 +1,18 @@
+SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
+actions:
+- get-integer: null
+- env-assign: null
+- format-and-define: TMS570_MEMORY_SRAM_ORIGIN
+build-type: option
+copyrights:
+- Copyright (C) 2023 embedded brains GmbH & Co. KG
+default:
+- enabled-by: true
+ value: 0x08000000
+description: |
+ Origin of the internal SRAM memory.
+enabled-by: true
+format: '{:#010x}'
+links: []
+name: TMS570_MEMORY_SRAM_ORIGIN
+type: build
diff --git a/spec/build/bsps/arm/tms570/optmemsramsize.yml b/spec/build/bsps/arm/tms570/optmemsramsize.yml
new file mode 100644
index 0000000000..515819daad
--- /dev/null
+++ b/spec/build/bsps/arm/tms570/optmemsramsize.yml
@@ -0,0 +1,20 @@
+SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
+actions:
+- get-integer: null
+- env-assign: null
+- format-and-define: TMS570_MEMORY_SRAM_SIZE
+build-type: option
+copyrights:
+- Copyright (C) 2023 embedded brains GmbH & Co. KG
+default:
+- enabled-by: TMS570_VARIANT_4357
+ value: 0x00080000
+- enabled-by: true
+ value: 0x00040000
+description: |
+ Size in bytes of the internal SRAM memory.
+enabled-by: true
+format: '{:#010x}'
+links: []
+name: TMS570_MEMORY_SRAM_SIZE
+type: build
diff --git a/spec/build/bsps/arm/tms570/optmintskstksz.yml b/spec/build/bsps/arm/tms570/optmintskstksz.yml
index 57e77ae551..ab61e0e502 100644
--- a/spec/build/bsps/arm/tms570/optmintskstksz.yml
+++ b/spec/build/bsps/arm/tms570/optmintskstksz.yml
@@ -4,9 +4,10 @@ actions:
- define: null
build-type: option
copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-default: 1024
-default-by-variant: []
+- Copyright (C) 2020 embedded brains GmbH & Co. KG
+default:
+- enabled-by: true
+ value: 1024
description: |
Suggested minimum task stack size in bytes
enabled-by: true
diff --git a/spec/build/bsps/arm/tms570/optoscmain.yml b/spec/build/bsps/arm/tms570/optoscmain.yml
index 8ebd6bb82d..1755fdd85a 100644
--- a/spec/build/bsps/arm/tms570/optoscmain.yml
+++ b/spec/build/bsps/arm/tms570/optoscmain.yml
@@ -4,11 +4,17 @@ actions:
- define: null
build-type: option
copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-default: 12000000
-default-by-variant: []
+- Copyright (C) 2020, 2024 embedded brains GmbH & Co. KG
+default:
+- enabled-by:
+ - arm/tms570lc4357_hdk
+ - arm/tms570lc4357_hdk_sdram
+ value: 16000000
+- enabled-by: true
+ value: 8000000
description: |
- main oscillator frequency in Hz
+ The option value shall be the main oscillator (OSCIN) frequency in Hz of the
+ board.
enabled-by: true
format: '{}'
links: []
diff --git a/spec/build/bsps/arm/tms570/optoscrtc.yml b/spec/build/bsps/arm/tms570/optoscrtc.yml
deleted file mode 100644
index 8e14cbf9a8..0000000000
--- a/spec/build/bsps/arm/tms570/optoscrtc.yml
+++ /dev/null
@@ -1,16 +0,0 @@
-SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
-actions:
-- get-integer: null
-- define: null
-build-type: option
-copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-default: 32768
-default-by-variant: []
-description: |
- RTC oscillator frequency in Hz
-enabled-by: true
-format: '{}'
-links: []
-name: TMS570_OSCILLATOR_RTC
-type: build
diff --git a/spec/build/bsps/arm/tms570/optreginit.yml b/spec/build/bsps/arm/tms570/optreginit.yml
index 3f7e9f2bf2..8f3ea93556 100644
--- a/spec/build/bsps/arm/tms570/optreginit.yml
+++ b/spec/build/bsps/arm/tms570/optreginit.yml
@@ -4,9 +4,10 @@ actions:
- define-condition: null
build-type: option
copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-default: true
-default-by-variant: []
+- Copyright (C) 2020 embedded brains GmbH & Co. KG
+default:
+- enabled-by: true
+ value: true
description: |
The TMS570 needs to have the registers of its CPU initialized to avoid CCMR4F errors
enabled-by: true
diff --git a/spec/build/bsps/arm/tms570/optscibaud.yml b/spec/build/bsps/arm/tms570/optscibaud.yml
index e4eedd871b..e7454074d7 100644
--- a/spec/build/bsps/arm/tms570/optscibaud.yml
+++ b/spec/build/bsps/arm/tms570/optscibaud.yml
@@ -4,9 +4,10 @@ actions:
- define: null
build-type: option
copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-default: 115200
-default-by-variant: []
+- Copyright (C) 2020 embedded brains GmbH & Co. KG
+default:
+- enabled-by: true
+ value: 115200
description: |
baud for UARTs
enabled-by: true
diff --git a/spec/build/bsps/arm/tms570/opttms570ls3137.yml b/spec/build/bsps/arm/tms570/opttms570ls3137.yml
deleted file mode 100644
index 344f209ca1..0000000000
--- a/spec/build/bsps/arm/tms570/opttms570ls3137.yml
+++ /dev/null
@@ -1,15 +0,0 @@
-SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
-actions:
-- get-boolean: null
-- define-condition: null
-build-type: option
-copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-default: false
-default-by-variant: []
-description: |
- target used for identify TMS570LS3137 board
-enabled-by: true
-links: []
-name: ARM_TMS570LS3137
-type: build
diff --git a/spec/build/bsps/arm/tms570/optvariant.yml b/spec/build/bsps/arm/tms570/optvariant.yml
new file mode 100644
index 0000000000..d8432a3fa0
--- /dev/null
+++ b/spec/build/bsps/arm/tms570/optvariant.yml
@@ -0,0 +1,29 @@
+SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
+actions:
+- get-integer: null
+- assert-in-set:
+ - 3137
+ - 4357
+- define: null
+- env-assign: null
+- set-value: TMS570_VARIANT_${TMS570_VARIANT}
+- substitute: null
+- env-append: ENABLE
+build-type: option
+copyrights:
+- Copyright (C) 2023 embedded brains GmbH & Co. KG
+default:
+- enabled-by:
+ - arm/tms570lc4357_hdk
+ - arm/tms570lc4357_hdk_sdram
+ value: 4357
+- enabled-by: true
+ value: 3137
+description: |
+ Defines the TMS570 family variant. Use 3137 for the TMS570LS3137 and 4357
+ for the TMSLC4357.
+enabled-by: true
+format: '{}'
+links: []
+name: TMS570_VARIANT
+type: build
diff --git a/spec/build/bsps/arm/tms570/tstls3137hdkintram.yml b/spec/build/bsps/arm/tms570/tstls3137hdkintram.yml
index aef6736d94..f93f69f74f 100644
--- a/spec/build/bsps/arm/tms570/tstls3137hdkintram.yml
+++ b/spec/build/bsps/arm/tms570/tstls3137hdkintram.yml
@@ -1,21 +1,19 @@
SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
actions:
- set-test-state:
- fileio: exclude
- ftp01: exclude
- iostream: exclude
- loopback: exclude
- mghttpd01: exclude
- monitor02: exclude
- pppd: exclude
- rcxx01: exclude
- syscall01: exclude
- utf8proc01: exclude
+ reason: null
+ state: exclude
+ tests:
+ - fileio
+ - iostream
+ - monitor02
+ - rcxx01
+ - syscall01
+ - utf8proc01
build-type: option
copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-default: null
-default-by-variant: []
+- Copyright (C) 2020 embedded brains GmbH & Co. KG
+default: []
description: ''
enabled-by: true
links:
diff --git a/spec/build/bsps/arm/xen/abi.yml b/spec/build/bsps/arm/xen/abi.yml
index ed581d94f4..3d7d863666 100644
--- a/spec/build/bsps/arm/xen/abi.yml
+++ b/spec/build/bsps/arm/xen/abi.yml
@@ -5,13 +5,14 @@ actions:
- env-append: null
build-type: option
copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
+- Copyright (C) 2020 embedded brains GmbH & Co. KG
default:
-- -march=armv7-a
-- -mthumb
-- -mfpu=neon
-- -mfloat-abi=hard
-default-by-variant: []
+- enabled-by: true
+ value:
+ - -march=armv7-a
+ - -mthumb
+ - -mfpu=neon
+ - -mfloat-abi=hard
description: |
ABI flags
enabled-by: true
diff --git a/spec/build/bsps/arm/xen/bspxen.yml b/spec/build/bsps/arm/xen/bspxen.yml
index 73f71dc877..fd5d519083 100644
--- a/spec/build/bsps/arm/xen/bspxen.yml
+++ b/spec/build/bsps/arm/xen/bspxen.yml
@@ -4,7 +4,7 @@ bsp: xen_virtual
build-type: bsp
cflags: []
copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
+- Copyright (C) 2020 embedded brains GmbH & Co. KG
cppflags: []
enabled-by: true
family: xen
@@ -13,7 +13,6 @@ install:
- destination: ${BSP_INCLUDEDIR}
source:
- bsps/arm/xen/include/bsp.h
- - bsps/arm/xen/include/tm27.h
- destination: ${BSP_INCLUDEDIR}/bsp
source:
- bsps/arm/xen/include/bsp/irq.h
@@ -66,6 +65,7 @@ source:
- bsps/arm/shared/cp15/arm-cp15-set-exception-handler.c
- bsps/arm/shared/cp15/arm-cp15-set-ttb-entries.c
- bsps/arm/shared/start/bsp-start-memcpy.S
+- bsps/arm/shared/start/bspstarthook0-empty.c
- bsps/arm/xen/console/console.c
- bsps/arm/xen/start/bspstart.c
- bsps/arm/xen/start/bspstarthooks.c
diff --git a/spec/build/bsps/arm/xen/linkcmds.yml b/spec/build/bsps/arm/xen/linkcmds.yml
index ab36af512b..0783165ee2 100644
--- a/spec/build/bsps/arm/xen/linkcmds.yml
+++ b/spec/build/bsps/arm/xen/linkcmds.yml
@@ -64,7 +64,7 @@ content: |
INCLUDE linkcmds.armv4
copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
+- Copyright (C) 2020 embedded brains GmbH & Co. KG
enabled-by: true
install-path: ${BSP_LIBDIR}
links: []
diff --git a/spec/build/bsps/arm/xen/optgentmunmask.yml b/spec/build/bsps/arm/xen/optgentmunmask.yml
index 1e7c523f15..99ac071173 100644
--- a/spec/build/bsps/arm/xen/optgentmunmask.yml
+++ b/spec/build/bsps/arm/xen/optgentmunmask.yml
@@ -4,9 +4,10 @@ actions:
- define-condition: null
build-type: option
copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-default: true
-default-by-variant: []
+- Copyright (C) 2020 embedded brains GmbH & Co. KG
+default:
+- enabled-by: true
+ value: true
description: |
unmask the timer in the tick handler, since Xen will mask the virtual timer before injecting the interrupt to the guest
enabled-by: true
diff --git a/spec/build/bsps/arm/xen/optloadoff.yml b/spec/build/bsps/arm/xen/optloadoff.yml
index 4589807f88..3860706802 100644
--- a/spec/build/bsps/arm/xen/optloadoff.yml
+++ b/spec/build/bsps/arm/xen/optloadoff.yml
@@ -6,9 +6,10 @@ actions:
- format-and-define: null
build-type: option
copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-default: 32768
-default-by-variant: []
+- Copyright (C) 2020 embedded brains GmbH & Co. KG
+default:
+- enabled-by: true
+ value: 0x00008000
description: |
offset of RAM region from memory area base
enabled-by: true
diff --git a/spec/build/bsps/arm/xen/optnocachelen.yml b/spec/build/bsps/arm/xen/optnocachelen.yml
index 389fbb596b..4b3539d499 100644
--- a/spec/build/bsps/arm/xen/optnocachelen.yml
+++ b/spec/build/bsps/arm/xen/optnocachelen.yml
@@ -6,9 +6,10 @@ actions:
- format-and-define: null
build-type: option
copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-default: 1048576
-default-by-variant: []
+- Copyright (C) 2020 embedded brains GmbH & Co. KG
+default:
+- enabled-by: true
+ value: 0x00100000
description: |
length of nocache RAM region
enabled-by: true
diff --git a/spec/build/bsps/arm/xen/optramlen.yml b/spec/build/bsps/arm/xen/optramlen.yml
index 1d1b43615a..3722e3a0b2 100644
--- a/spec/build/bsps/arm/xen/optramlen.yml
+++ b/spec/build/bsps/arm/xen/optramlen.yml
@@ -6,9 +6,10 @@ actions:
- format-and-define: null
build-type: option
copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-default: 8388608
-default-by-variant: []
+- Copyright (C) 2020 embedded brains GmbH & Co. KG
+default:
+- enabled-by: true
+ value: 0x00800000
description: |
length of memory area available to the BSP
enabled-by: true
diff --git a/spec/build/bsps/arm/xen/optramori.yml b/spec/build/bsps/arm/xen/optramori.yml
index 95fbf64079..d81e732c64 100644
--- a/spec/build/bsps/arm/xen/optramori.yml
+++ b/spec/build/bsps/arm/xen/optramori.yml
@@ -6,9 +6,10 @@ actions:
- format-and-define: null
build-type: option
copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-default: 1073741824
-default-by-variant: []
+- Copyright (C) 2020 embedded brains GmbH & Co. KG
+default:
+- enabled-by: true
+ value: 0x40000000
description: |
base address of memory area available to the BSP
enabled-by: true
diff --git a/spec/build/bsps/arm/xen/optzimghdr.yml b/spec/build/bsps/arm/xen/optzimghdr.yml
index 56aa00c8b1..f6168f6d1d 100644
--- a/spec/build/bsps/arm/xen/optzimghdr.yml
+++ b/spec/build/bsps/arm/xen/optzimghdr.yml
@@ -4,9 +4,10 @@ actions:
- define-condition: null
build-type: option
copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-default: true
-default-by-variant: []
+- Copyright (C) 2020 embedded brains GmbH & Co. KG
+default:
+- enabled-by: true
+ value: true
description: |
include zImage boot header
enabled-by: true
diff --git a/spec/build/bsps/arm/xilinx-zynq/abi.yml b/spec/build/bsps/arm/xilinx-zynq/abi.yml
index a3a710c97d..280b42de1e 100644
--- a/spec/build/bsps/arm/xilinx-zynq/abi.yml
+++ b/spec/build/bsps/arm/xilinx-zynq/abi.yml
@@ -5,14 +5,15 @@ actions:
- env-append: null
build-type: option
copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
+- Copyright (C) 2020 embedded brains GmbH & Co. KG
default:
-- -march=armv7-a
-- -mthumb
-- -mfpu=neon
-- -mfloat-abi=hard
-- -mtune=cortex-a9
-default-by-variant: []
+- enabled-by: true
+ value:
+ - -march=armv7-a
+ - -mthumb
+ - -mfpu=neon
+ - -mfloat-abi=hard
+ - -mtune=cortex-a9
description: |
ABI flags
enabled-by: true
diff --git a/spec/build/bsps/arm/xilinx-zynq/bspmicrozed.yml b/spec/build/bsps/arm/xilinx-zynq/bspmicrozed.yml
new file mode 100644
index 0000000000..6bd9f617af
--- /dev/null
+++ b/spec/build/bsps/arm/xilinx-zynq/bspmicrozed.yml
@@ -0,0 +1,19 @@
+SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
+arch: arm
+bsp: xilinx_zynq_microzed
+build-type: bsp
+cflags: []
+copyrights:
+- Copyright (C) 2023 B. Moessner
+cppflags: []
+enabled-by: true
+family: xilinx-zynq
+includes: []
+install: []
+links:
+- role: build-dependency
+ uid: ../../opto2
+- role: build-dependency
+ uid: grp
+source: []
+type: build
diff --git a/spec/build/bsps/arm/xilinx-zynq/bsppicozed.yml b/spec/build/bsps/arm/xilinx-zynq/bsppicozed.yml
new file mode 100644
index 0000000000..dc5504a1fa
--- /dev/null
+++ b/spec/build/bsps/arm/xilinx-zynq/bsppicozed.yml
@@ -0,0 +1,19 @@
+SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
+arch: arm
+bsp: xilinx_zynq_picozed
+build-type: bsp
+cflags: []
+copyrights:
+- Copyright (C) 2023 B. Moessner
+cppflags: []
+enabled-by: true
+family: xilinx-zynq
+includes: []
+install: []
+links:
+- role: build-dependency
+ uid: ../../opto2
+- role: build-dependency
+ uid: grp
+source: []
+type: build
diff --git a/spec/build/bsps/arm/xilinx-zynq/bsppynq.yml b/spec/build/bsps/arm/xilinx-zynq/bsppynq.yml
new file mode 100644
index 0000000000..8c39ca6109
--- /dev/null
+++ b/spec/build/bsps/arm/xilinx-zynq/bsppynq.yml
@@ -0,0 +1,19 @@
+SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
+arch: arm
+bsp: xilinx_zynq_pynq
+build-type: bsp
+cflags: []
+copyrights:
+- Copyright (C) 2023 B. Moessner
+cppflags: []
+enabled-by: true
+family: xilinx-zynq
+includes: []
+install: []
+links:
+- role: build-dependency
+ uid: ../../opto2
+- role: build-dependency
+ uid: grp
+source: []
+type: build
diff --git a/spec/build/bsps/arm/xilinx-zynq/bspqemu.yml b/spec/build/bsps/arm/xilinx-zynq/bspqemu.yml
index a8f59548d9..8068284d82 100644
--- a/spec/build/bsps/arm/xilinx-zynq/bspqemu.yml
+++ b/spec/build/bsps/arm/xilinx-zynq/bspqemu.yml
@@ -4,7 +4,7 @@ bsp: xilinx_zynq_a9_qemu
build-type: bsp
cflags: []
copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
+- Copyright (C) 2020 embedded brains GmbH & Co. KG
cppflags: []
enabled-by: true
family: xilinx-zynq
@@ -12,8 +12,10 @@ includes: []
install: []
links:
- role: build-dependency
- uid: grp
-- role: build-dependency
uid: ../../opto2
+- role: build-dependency
+ uid: ../../tstqemu
+- role: build-dependency
+ uid: grp
source: []
type: build
diff --git a/spec/build/bsps/arm/xilinx-zynq/bspzc702.yml b/spec/build/bsps/arm/xilinx-zynq/bspzc702.yml
index 683c2c7b8c..a82254043d 100644
--- a/spec/build/bsps/arm/xilinx-zynq/bspzc702.yml
+++ b/spec/build/bsps/arm/xilinx-zynq/bspzc702.yml
@@ -4,7 +4,7 @@ bsp: xilinx_zynq_zc702
build-type: bsp
cflags: []
copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
+- Copyright (C) 2020 embedded brains GmbH & Co. KG
cppflags: []
enabled-by: true
family: xilinx-zynq
@@ -12,8 +12,8 @@ includes: []
install: []
links:
- role: build-dependency
- uid: grp
-- role: build-dependency
uid: ../../opto2
+- role: build-dependency
+ uid: grp
source: []
type: build
diff --git a/spec/build/bsps/arm/xilinx-zynq/bspzc706.yml b/spec/build/bsps/arm/xilinx-zynq/bspzc706.yml
index eca7aaf46c..2e188a51f5 100644
--- a/spec/build/bsps/arm/xilinx-zynq/bspzc706.yml
+++ b/spec/build/bsps/arm/xilinx-zynq/bspzc706.yml
@@ -4,7 +4,7 @@ bsp: xilinx_zynq_zc706
build-type: bsp
cflags: []
copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
+- Copyright (C) 2020 embedded brains GmbH & Co. KG
cppflags: []
enabled-by: true
family: xilinx-zynq
@@ -12,8 +12,8 @@ includes: []
install: []
links:
- role: build-dependency
- uid: grp
-- role: build-dependency
uid: ../../opto2
+- role: build-dependency
+ uid: grp
source: []
type: build
diff --git a/spec/build/bsps/arm/xilinx-zynq/bspzedboard.yml b/spec/build/bsps/arm/xilinx-zynq/bspzedboard.yml
index ba285c1b80..dae4f384db 100644
--- a/spec/build/bsps/arm/xilinx-zynq/bspzedboard.yml
+++ b/spec/build/bsps/arm/xilinx-zynq/bspzedboard.yml
@@ -4,7 +4,7 @@ bsp: xilinx_zynq_zedboard
build-type: bsp
cflags: []
copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
+- Copyright (C) 2020 embedded brains GmbH & Co. KG
cppflags: []
enabled-by: true
family: xilinx-zynq
@@ -12,8 +12,8 @@ includes: []
install: []
links:
- role: build-dependency
- uid: grp
-- role: build-dependency
uid: ../../opto2
+- role: build-dependency
+ uid: grp
source: []
type: build
diff --git a/spec/build/bsps/arm/xilinx-zynq/bspzybo.yml b/spec/build/bsps/arm/xilinx-zynq/bspzybo.yml
new file mode 100644
index 0000000000..4c89826ca7
--- /dev/null
+++ b/spec/build/bsps/arm/xilinx-zynq/bspzybo.yml
@@ -0,0 +1,19 @@
+SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
+arch: arm
+bsp: xilinx_zynq_zybo
+build-type: bsp
+cflags: []
+copyrights:
+- Copyright (C) 2023 B. Moessner
+cppflags: []
+enabled-by: true
+family: xilinx-zynq
+includes: []
+install: []
+links:
+- role: build-dependency
+ uid: ../../opto2
+- role: build-dependency
+ uid: grp
+source: []
+type: build
diff --git a/spec/build/bsps/arm/xilinx-zynq/bspzyboz7.yml b/spec/build/bsps/arm/xilinx-zynq/bspzyboz7.yml
new file mode 100644
index 0000000000..591dab19e2
--- /dev/null
+++ b/spec/build/bsps/arm/xilinx-zynq/bspzyboz7.yml
@@ -0,0 +1,19 @@
+SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
+arch: arm
+bsp: xilinx_zynq_zybo_z7
+build-type: bsp
+cflags: []
+copyrights:
+- Copyright (C) 2023 B. Moessner
+cppflags: []
+enabled-by: true
+family: xilinx-zynq
+includes: []
+install: []
+links:
+- role: build-dependency
+ uid: ../../opto2
+- role: build-dependency
+ uid: grp
+source: []
+type: build
diff --git a/spec/build/bsps/arm/xilinx-zynq/grp.yml b/spec/build/bsps/arm/xilinx-zynq/grp.yml
index 9b7254a09a..529fdb320f 100644
--- a/spec/build/bsps/arm/xilinx-zynq/grp.yml
+++ b/spec/build/bsps/arm/xilinx-zynq/grp.yml
@@ -1,7 +1,10 @@
SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
build-type: group
+cflags: []
copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
+- Copyright (C) 2020 embedded brains GmbH & Co. KG
+cppflags: []
+cxxflags: []
enabled-by: true
includes: []
install: []
@@ -32,8 +35,6 @@ links:
- role: build-dependency
uid: optconirq
- role: build-dependency
- uid: ../../optconminor
-- role: build-dependency
uid: optint0len
- role: build-dependency
uid: optint0ori
diff --git a/spec/build/bsps/arm/xilinx-zynq/linkcmds.yml b/spec/build/bsps/arm/xilinx-zynq/linkcmds.yml
index d7c0934f78..d6dbbe5a44 100644
--- a/spec/build/bsps/arm/xilinx-zynq/linkcmds.yml
+++ b/spec/build/bsps/arm/xilinx-zynq/linkcmds.yml
@@ -38,7 +38,7 @@ content: |
INCLUDE linkcmds.armv4
copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
+- Copyright (C) 2020 embedded brains GmbH & Co. KG
enabled-by: true
install-path: ${BSP_LIBDIR}
links: []
diff --git a/spec/build/bsps/arm/xilinx-zynq/obj.yml b/spec/build/bsps/arm/xilinx-zynq/obj.yml
index a279f4085f..bc7259c10a 100644
--- a/spec/build/bsps/arm/xilinx-zynq/obj.yml
+++ b/spec/build/bsps/arm/xilinx-zynq/obj.yml
@@ -2,7 +2,7 @@ SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
build-type: objects
cflags: []
copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
+- Copyright (C) 2020 embedded brains GmbH & Co. KG
cppflags: []
cxxflags: []
enabled-by: true
@@ -11,7 +11,6 @@ install:
- destination: ${BSP_INCLUDEDIR}
source:
- bsps/arm/xilinx-zynq/include/bsp.h
- - bsps/arm/xilinx-zynq/include/tm27.h
- destination: ${BSP_INCLUDEDIR}/bsp
source:
- bsps/arm/xilinx-zynq/include/bsp/i2c.h
@@ -27,9 +26,7 @@ source:
- bsps/arm/shared/cp15/arm-cp15-set-exception-handler.c
- bsps/arm/shared/cp15/arm-cp15-set-ttb-entries.c
- bsps/arm/shared/start/bsp-start-memcpy.S
-- bsps/arm/xilinx-zynq/console/console-config.c
- bsps/arm/xilinx-zynq/console/console-init.c
-- bsps/arm/xilinx-zynq/console/debug-console.c
- bsps/shared/dev/i2c/cadence-i2c.c
- bsps/arm/xilinx-zynq/start/bspreset.c
- bsps/arm/xilinx-zynq/start/bspstart.c
diff --git a/spec/build/bsps/arm/xilinx-zynq/objsmp.yml b/spec/build/bsps/arm/xilinx-zynq/objsmp.yml
index 587884f6a3..4aee7b0cf3 100644
--- a/spec/build/bsps/arm/xilinx-zynq/objsmp.yml
+++ b/spec/build/bsps/arm/xilinx-zynq/objsmp.yml
@@ -2,7 +2,7 @@ SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
build-type: objects
cflags: []
copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
+- Copyright (C) 2020 embedded brains GmbH & Co. KG
cppflags: []
cxxflags: []
enabled-by:
diff --git a/spec/build/bsps/arm/xilinx-zynq/opta9periphclk.yml b/spec/build/bsps/arm/xilinx-zynq/opta9periphclk.yml
index 0b10b47bc2..efb883414c 100644
--- a/spec/build/bsps/arm/xilinx-zynq/opta9periphclk.yml
+++ b/spec/build/bsps/arm/xilinx-zynq/opta9periphclk.yml
@@ -4,17 +4,25 @@ actions:
- define: null
build-type: option
copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-default: 100000000
-default-by-variant:
-- value: 333333333
- variants:
- - arm/xilinx_zynq_zc702.*
-- value: 666666667
- variants:
- - arm/xilinx_zynq_zedboard.*
+- Copyright (C) 2023 B. Moessner
+- Copyright (C) 2020 embedded brains GmbH & Co. KG
+default:
+- enabled-by:
+ - arm/xilinx_zynq_zc702
+ - arm/xilinx_zynq_zc706
+ - arm/xilinx_zynq_zedboard
+ - arm/xilinx_zynq_picozed
+ - arm/xilinx_zynq_zybo_z7
+ - arm/xilinx_zynq_zybo_microzed
+ value: 333333333
+- enabled-by:
+ - arm/xilinx_zynq_zybo
+ - arm/xilinx_zynq_pynq
+ value: 325000000
+- enabled-by: true
+ value: 100000000
description: |
- ARM Cortex-A9 MPCore PERIPHCLK clock frequency in Hz
+ ARM Cortex-A9 MPCore PERIPHCLK clock frequency in Hz. Set this to CPU Clock /2.
enabled-by: true
format: '{}'
links: []
diff --git a/spec/build/bsps/arm/xilinx-zynq/optcachedata.yml b/spec/build/bsps/arm/xilinx-zynq/optcachedata.yml
index 1664b0fc31..01b4959995 100644
--- a/spec/build/bsps/arm/xilinx-zynq/optcachedata.yml
+++ b/spec/build/bsps/arm/xilinx-zynq/optcachedata.yml
@@ -4,12 +4,15 @@ actions:
- define-condition: null
build-type: option
copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-default: true
-default-by-variant:
-- value: false
- variants:
- - arm/.*qemu
+- Copyright (C) 2020 embedded brains GmbH & Co. KG
+default:
+- enabled-by:
+ - arm/lm3s6965_qemu
+ - arm/realview_pbx_a9_qemu
+ - arm/xilinx_zynq_a9_qemu
+ value: false
+- enabled-by: true
+ value: true
description: |
enable data cache
enabled-by: true
diff --git a/spec/build/bsps/arm/xilinx-zynq/optcacheinst.yml b/spec/build/bsps/arm/xilinx-zynq/optcacheinst.yml
index b191133af9..62607fb235 100644
--- a/spec/build/bsps/arm/xilinx-zynq/optcacheinst.yml
+++ b/spec/build/bsps/arm/xilinx-zynq/optcacheinst.yml
@@ -4,12 +4,15 @@ actions:
- define-condition: null
build-type: option
copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-default: true
-default-by-variant:
-- value: false
- variants:
- - arm/.*qemu
+- Copyright (C) 2020 embedded brains GmbH & Co. KG
+default:
+- enabled-by:
+ - arm/lm3s6965_qemu
+ - arm/realview_pbx_a9_qemu
+ - arm/xilinx_zynq_a9_qemu
+ value: false
+- enabled-by: true
+ value: true
description: |
enable instruction cache
enabled-by: true
diff --git a/spec/build/bsps/arm/xilinx-zynq/optclkcpu1x.yml b/spec/build/bsps/arm/xilinx-zynq/optclkcpu1x.yml
index 1f93f52a8a..00d19bc4f1 100644
--- a/spec/build/bsps/arm/xilinx-zynq/optclkcpu1x.yml
+++ b/spec/build/bsps/arm/xilinx-zynq/optclkcpu1x.yml
@@ -4,15 +4,15 @@ actions:
- define: null
build-type: option
copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-default: 111111111
-default-by-variant:
-- value: 111111111
- variants:
- - arm/xilinx_zynq_zc702.*
-- value: 111111111
- variants:
- - arm/xilinx_zynq_zedboard.*
+- Copyright (C) 2023 B. Moessner
+- Copyright (C) 2020 embedded brains GmbH & Co. KG
+default:
+- enabled-by:
+ - arm/xilinx_zynq_zybo
+ - arm/xilinx_zynq_pynq
+ value: 108333336
+- enabled-by: true
+ value: 111111111
description: |
Zynq cpu_1x clock frequency in Hz
enabled-by: true
diff --git a/spec/build/bsps/arm/xilinx-zynq/optclkfastidle.yml b/spec/build/bsps/arm/xilinx-zynq/optclkfastidle.yml
index b800b20428..f0b83e1402 100644
--- a/spec/build/bsps/arm/xilinx-zynq/optclkfastidle.yml
+++ b/spec/build/bsps/arm/xilinx-zynq/optclkfastidle.yml
@@ -4,12 +4,15 @@ actions:
- define-condition: null
build-type: option
copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-default: false
-default-by-variant:
-- value: true
- variants:
- - arm/.*qemu
+- Copyright (C) 2020 embedded brains GmbH & Co. KG
+default:
+- enabled-by:
+ - arm/lm3s6965_qemu
+ - arm/realview_pbx_a9_qemu
+ - arm/xilinx_zynq_a9_qemu
+ value: true
+- enabled-by: true
+ value: false
description: |
This sets a mode where the time runs as fast as possible when a clock ISR occurs while the IDLE thread is executing. This can significantly reduce simulation times.
enabled-by: true
diff --git a/spec/build/bsps/arm/xilinx-zynq/optclkuart.yml b/spec/build/bsps/arm/xilinx-zynq/optclkuart.yml
index 7d69273eb2..a8d44bc584 100644
--- a/spec/build/bsps/arm/xilinx-zynq/optclkuart.yml
+++ b/spec/build/bsps/arm/xilinx-zynq/optclkuart.yml
@@ -4,15 +4,15 @@ actions:
- define: null
build-type: option
copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-default: 50000000
-default-by-variant:
-- value: 50000000
- variants:
- - arm/xilinx_zynq_zc702.*
-- value: 50000000
- variants:
- - arm/xilinx_zynq_zedboard.*
+- Copyright (C) 2023 B. Moessner
+- Copyright (C) 2020 embedded brains GmbH & Co. KG
+default:
+- enabled-by:
+ - arm/xilinx_zynq_zybo_z7
+ - arm/xilinx_zynq_pynq
+ value: 100000000
+- enabled-by: true
+ value: 50000000
description: |
Zynq UART clock frequency in Hz
enabled-by: true
diff --git a/spec/build/bsps/arm/xilinx-zynq/optconirq.yml b/spec/build/bsps/arm/xilinx-zynq/optconirq.yml
index ecb91d81a3..e9bc6bedc6 100644
--- a/spec/build/bsps/arm/xilinx-zynq/optconirq.yml
+++ b/spec/build/bsps/arm/xilinx-zynq/optconirq.yml
@@ -4,9 +4,10 @@ actions:
- define-condition: null
build-type: option
copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-default: true
-default-by-variant: []
+- Copyright (C) 2020 embedded brains GmbH & Co. KG
+default:
+- enabled-by: true
+ value: true
description: |
use interrupt driven mode for console devices (used by default)
enabled-by: true
diff --git a/spec/build/bsps/arm/xilinx-zynq/optint0len.yml b/spec/build/bsps/arm/xilinx-zynq/optint0len.yml
index 90d77daeb7..6f3beb72d2 100644
--- a/spec/build/bsps/arm/xilinx-zynq/optint0len.yml
+++ b/spec/build/bsps/arm/xilinx-zynq/optint0len.yml
@@ -6,9 +6,10 @@ actions:
- format-and-define: null
build-type: option
copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-default: 196608
-default-by-variant: []
+- Copyright (C) 2020 embedded brains GmbH & Co. KG
+default:
+- enabled-by: true
+ value: 0x00030000
description: ''
enabled-by: true
format: '{:#010x}'
diff --git a/spec/build/bsps/arm/xilinx-zynq/optint0ori.yml b/spec/build/bsps/arm/xilinx-zynq/optint0ori.yml
index a8c4514fd9..3b59dd40f1 100644
--- a/spec/build/bsps/arm/xilinx-zynq/optint0ori.yml
+++ b/spec/build/bsps/arm/xilinx-zynq/optint0ori.yml
@@ -6,9 +6,10 @@ actions:
- format-and-define: null
build-type: option
copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-default: 0
-default-by-variant: []
+- Copyright (C) 2020 embedded brains GmbH & Co. KG
+default:
+- enabled-by: true
+ value: 0x00000000
description: ''
enabled-by: true
format: '{:#010x}'
diff --git a/spec/build/bsps/arm/xilinx-zynq/optint1len.yml b/spec/build/bsps/arm/xilinx-zynq/optint1len.yml
index 32a2c8f3d6..cb26eb5705 100644
--- a/spec/build/bsps/arm/xilinx-zynq/optint1len.yml
+++ b/spec/build/bsps/arm/xilinx-zynq/optint1len.yml
@@ -6,9 +6,10 @@ actions:
- format-and-define: null
build-type: option
copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-default: 65024
-default-by-variant: []
+- Copyright (C) 2020 embedded brains GmbH & Co. KG
+default:
+- enabled-by: true
+ value: 0x0000fe00
description: ''
enabled-by: true
format: '{:#010x}'
diff --git a/spec/build/bsps/arm/xilinx-zynq/optint1ori.yml b/spec/build/bsps/arm/xilinx-zynq/optint1ori.yml
index f089c467c4..16d40bb49e 100644
--- a/spec/build/bsps/arm/xilinx-zynq/optint1ori.yml
+++ b/spec/build/bsps/arm/xilinx-zynq/optint1ori.yml
@@ -6,9 +6,10 @@ actions:
- format-and-define: null
build-type: option
copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-default: 4294901760
-default-by-variant: []
+- Copyright (C) 2020 embedded brains GmbH & Co. KG
+default:
+- enabled-by: true
+ value: 0xffff0000
description: ''
enabled-by: true
format: '{:#010x}'
diff --git a/spec/build/bsps/arm/xilinx-zynq/optnocachelen.yml b/spec/build/bsps/arm/xilinx-zynq/optnocachelen.yml
index 7a553ab9a2..ff5fb002e9 100644
--- a/spec/build/bsps/arm/xilinx-zynq/optnocachelen.yml
+++ b/spec/build/bsps/arm/xilinx-zynq/optnocachelen.yml
@@ -6,9 +6,10 @@ actions:
- format-and-define: null
build-type: option
copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-default: 1048576
-default-by-variant: []
+- Copyright (C) 2020 embedded brains GmbH & Co. KG
+default:
+- enabled-by: true
+ value: 0x00100000
description: |
length of nocache RAM region
enabled-by: true
diff --git a/spec/build/bsps/arm/xilinx-zynq/optramlen.yml b/spec/build/bsps/arm/xilinx-zynq/optramlen.yml
index e51d3ebf38..94542aa809 100644
--- a/spec/build/bsps/arm/xilinx-zynq/optramlen.yml
+++ b/spec/build/bsps/arm/xilinx-zynq/optramlen.yml
@@ -6,21 +6,23 @@ actions:
- format-and-define: null
build-type: option
copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-default: 268435456
-default-by-variant:
-- value: 268435456
- variants:
- - arm/xilinx_zynq_a9_qemu
-- value: 1073741824
- variants:
+- Copyright (C) 2023 B. Moessner
+- Copyright (C) 2020 embedded brains GmbH & Co. KG
+default:
+- enabled-by:
- arm/xilinx_zynq_zc702
-- value: 1073741824
- variants:
- arm/xilinx_zynq_zc706
-- value: 536870912
- variants:
+ - arm/xilinx_zynq_picozed
+ - arm/xilinx_zynq_zyno_z7
+ - arm/xilinx_zynq_microzed
+ value: 0x40000000
+- enabled-by:
- arm/xilinx_zynq_zedboard
+ - arm/xilinx_zynq_zybo
+ - arm/xilinx_zynq_pynq
+ value: 0x20000000
+- enabled-by: true
+ value: 0x10000000
description: |
override a BSP's default RAM length
enabled-by: true
diff --git a/spec/build/bsps/arm/xilinx-zynq/optramori.yml b/spec/build/bsps/arm/xilinx-zynq/optramori.yml
index 5723b73d53..b4c7c5f82d 100644
--- a/spec/build/bsps/arm/xilinx-zynq/optramori.yml
+++ b/spec/build/bsps/arm/xilinx-zynq/optramori.yml
@@ -7,12 +7,12 @@ actions:
- format-and-define: null
build-type: option
copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-default: 1048576
-default-by-variant:
-- value: 4194304
- variants:
- - arm/xilinx_zynq_zc706
+- Copyright (C) 2020 embedded brains GmbH & Co. KG
+default:
+- enabled-by: arm/xilinx_zynq_zc706
+ value: 0x00400000
+- enabled-by: true
+ value: 0x00100000
description: ''
enabled-by: true
format: '{:#010x}'
diff --git a/spec/build/bsps/arm/xilinx-zynq/optresetvec.yml b/spec/build/bsps/arm/xilinx-zynq/optresetvec.yml
index efd1ea2b2a..206a6f2801 100644
--- a/spec/build/bsps/arm/xilinx-zynq/optresetvec.yml
+++ b/spec/build/bsps/arm/xilinx-zynq/optresetvec.yml
@@ -4,9 +4,10 @@ actions:
- define-condition: null
build-type: option
copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-default: false
-default-by-variant: []
+- Copyright (C) 2020 embedded brains GmbH & Co. KG
+default:
+- enabled-by: true
+ value: false
description: |
reset vector address for BSP start
enabled-by: true
diff --git a/spec/build/bsps/arm/xilinx-zynqmp-rpu/abi.yml b/spec/build/bsps/arm/xilinx-zynqmp-rpu/abi.yml
new file mode 100644
index 0000000000..06795eb416
--- /dev/null
+++ b/spec/build/bsps/arm/xilinx-zynqmp-rpu/abi.yml
@@ -0,0 +1,21 @@
+SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
+actions:
+- get-string: null
+- split: null
+- env-append: null
+build-type: option
+copyrights:
+- Copyright (C) 2023 Reflex Aerospace GmbH
+default:
+- enabled-by: true
+ value:
+ - -march=armv7-r
+ - -mthumb
+ - -mfpu=vfpv3-d16
+ - -mfloat-abi=hard
+description: |
+ ABI flags
+enabled-by: true
+links: []
+name: ABI_FLAGS
+type: build
diff --git a/spec/build/bsps/arm/xilinx-zynqmp-rpu/bspmercuryxu5.yml b/spec/build/bsps/arm/xilinx-zynqmp-rpu/bspmercuryxu5.yml
new file mode 100644
index 0000000000..f6c228c79d
--- /dev/null
+++ b/spec/build/bsps/arm/xilinx-zynqmp-rpu/bspmercuryxu5.yml
@@ -0,0 +1,17 @@
+SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
+arch: arm
+bsp: xilinx_zynqmp_mercuryxu5_rpu
+build-type: bsp
+cflags: []
+copyrights:
+- Copyright (C) 2023 Reflex Aerospace GmbH
+cppflags: []
+enabled-by: true
+family: xilinx-zynqmp-rpu
+includes: []
+install: []
+links:
+- role: build-dependency
+ uid: grp
+source: []
+type: build
diff --git a/spec/build/bsps/arm/xilinx-zynqmp-rpu/bsprpu.yml b/spec/build/bsps/arm/xilinx-zynqmp-rpu/bsprpu.yml
new file mode 100644
index 0000000000..d4073d8248
--- /dev/null
+++ b/spec/build/bsps/arm/xilinx-zynqmp-rpu/bsprpu.yml
@@ -0,0 +1,17 @@
+SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
+arch: arm
+bsp: xilinx_zynqmp_rpu
+build-type: bsp
+cflags: []
+copyrights:
+- Copyright (C) 2024 embedded brains GmbH
+cppflags: []
+enabled-by: true
+family: xilinx-zynqmp-rpu
+includes: []
+install: []
+links:
+- role: build-dependency
+ uid: grp
+source: []
+type: build
diff --git a/spec/build/bsps/arm/xilinx-zynqmp-rpu/grp.yml b/spec/build/bsps/arm/xilinx-zynqmp-rpu/grp.yml
new file mode 100644
index 0000000000..a088c69052
--- /dev/null
+++ b/spec/build/bsps/arm/xilinx-zynqmp-rpu/grp.yml
@@ -0,0 +1,73 @@
+SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
+build-type: group
+cflags: []
+copyrights:
+- Copyright (C) 2023 Reflex Aerospace GmbH
+cppflags: []
+cxxflags: []
+enabled-by: true
+includes:
+- bsps/include/xil
+- bsps/include/xil/${XIL_SUPPORT_PATH}
+install: []
+ldflags: []
+links:
+- role: build-dependency
+ uid: ../grp
+- role: build-dependency
+ uid: ../start
+- role: build-dependency
+ uid: abi
+- role: build-dependency
+ uid: optclkfastidle
+- role: build-dependency
+ uid: optclkuart
+- role: build-dependency
+ uid: optconirq
+- role: build-dependency
+ uid: ../../optxilclockttcbaseaddr
+- role: build-dependency
+ uid: ../../optxilclockttcirq
+- role: build-dependency
+ uid: ../../optxilclockttcrefclk
+- role: build-dependency
+ uid: optint0len
+- role: build-dependency
+ uid: optint0ori
+- role: build-dependency
+ uid: optint1len
+- role: build-dependency
+ uid: optint1ori
+- role: build-dependency
+ uid: optramlen
+- role: build-dependency
+ uid: optramori
+- role: build-dependency
+ uid: optresetvec
+- role: build-dependency
+ uid: optnocachelen
+- role: build-dependency
+ uid: obj
+- role: build-dependency
+ uid: ../../obj
+- role: build-dependency
+ uid: ../../objirq
+- role: build-dependency
+ uid: ../../objdevserialzynq
+- role: build-dependency
+ uid: ../../objdevspizynq
+- role: build-dependency
+ uid: ../../objdevspixil
+- role: build-dependency
+ uid: ../../objmem
+- role: build-dependency
+ uid: ../../opto0
+- role: build-dependency
+ uid: linkcmds
+- role: build-dependency
+ uid: ../../bspopts
+- role: build-dependency
+ uid: ../../objxilinxsupport
+type: build
+use-after: []
+use-before: []
diff --git a/spec/build/bsps/arm/xilinx-zynqmp-rpu/linkcmds.yml b/spec/build/bsps/arm/xilinx-zynqmp-rpu/linkcmds.yml
new file mode 100644
index 0000000000..9c8a6d1cd6
--- /dev/null
+++ b/spec/build/bsps/arm/xilinx-zynqmp-rpu/linkcmds.yml
@@ -0,0 +1,46 @@
+SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
+build-type: config-file
+content: |
+ MEMORY {
+ RAM_INT_0 : ORIGIN = ${ZYNQMP_RPU_RAM_INT_0_ORIGIN:#010x}, LENGTH = ${ZYNQMP_RPU_RAM_INT_0_LENGTH:#010x}
+ RAM_INT_1 : ORIGIN = ${ZYNQMP_RPU_RAM_INT_1_ORIGIN:#010x}, LENGTH = ${ZYNQMP_RPU_RAM_INT_1_LENGTH:#010x}
+ RAM : ORIGIN = ${ZYNQMP_RPU_RAM_ORIGIN:#010x}, LENGTH = ${ZYNQMP_RPU_RAM_LENGTH:#010x} - ${ZYNQMP_RPU_RAM_ORIGIN:#010x} - ${ZYNQMP_RPU_RAM_NOCACHE_LENGTH:#010x}
+ NOCACHE : ORIGIN = ${ZYNQMP_RPU_RAM_LENGTH:#010x} - ${ZYNQMP_RPU_RAM_NOCACHE_LENGTH:#010x}, LENGTH = ${ZYNQMP_RPU_RAM_NOCACHE_LENGTH:#010x}
+ }
+
+ REGION_ALIAS ("REGION_START", RAM_INT_0);
+ REGION_ALIAS ("REGION_VECTOR", RAM_INT_0);
+ REGION_ALIAS ("REGION_TEXT", RAM);
+ REGION_ALIAS ("REGION_TEXT_LOAD", RAM);
+ REGION_ALIAS ("REGION_RODATA", RAM);
+ REGION_ALIAS ("REGION_RODATA_LOAD", RAM);
+ REGION_ALIAS ("REGION_DATA", RAM);
+ REGION_ALIAS ("REGION_DATA_LOAD", RAM);
+ REGION_ALIAS ("REGION_FAST_TEXT", RAM);
+ REGION_ALIAS ("REGION_FAST_TEXT_LOAD", RAM);
+ REGION_ALIAS ("REGION_FAST_DATA", RAM);
+ REGION_ALIAS ("REGION_FAST_DATA_LOAD", RAM);
+ REGION_ALIAS ("REGION_BSS", RAM);
+ REGION_ALIAS ("REGION_WORK", RAM);
+ REGION_ALIAS ("REGION_STACK", RAM);
+ REGION_ALIAS ("REGION_NOCACHE", NOCACHE);
+ REGION_ALIAS ("REGION_NOCACHE_LOAD", NOCACHE);
+
+ bsp_stack_abt_size = DEFINED (bsp_stack_abt_size) ? bsp_stack_abt_size : 1024;
+
+ bsp_section_rwbarrier_align = DEFINED (bsp_section_rwbarrier_align) ? bsp_section_rwbarrier_align : 1M;
+
+ bsp_vector_table_in_start_section = 1;
+
+ INCLUDE linkcmds.armv4
+
+ # define symbols needed by the R5 xil_cache.c
+ _stack_end = bsp_section_stack_end;
+ __undef_stack = bsp_section_stack_begin;
+copyrights:
+- Copyright (C) 2023 Reflex Aerospace GmbH
+enabled-by: true
+install-path: ${BSP_LIBDIR}
+links: []
+target: linkcmds
+type: build
diff --git a/spec/build/bsps/arm/xilinx-zynqmp-rpu/obj.yml b/spec/build/bsps/arm/xilinx-zynqmp-rpu/obj.yml
new file mode 100644
index 0000000000..4fb536c96a
--- /dev/null
+++ b/spec/build/bsps/arm/xilinx-zynqmp-rpu/obj.yml
@@ -0,0 +1,42 @@
+SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
+build-type: objects
+cflags: []
+copyrights:
+- Copyright (C) 2023 Reflex Aerospace GmbH
+cppflags: []
+cxxflags: []
+enabled-by: true
+includes: []
+install:
+- destination: ${BSP_INCLUDEDIR}
+ source:
+ - bsps/arm/xilinx-zynqmp-rpu/include/bsp.h
+- destination: ${BSP_INCLUDEDIR}/bsp
+ source:
+ - bsps/arm/xilinx-zynqmp-rpu/include/bsp/irq.h
+- destination: ${BSP_INCLUDEDIR}/peripheral_maps
+ source:
+ - bsps/include/peripheral_maps/xilinx_zynqmp.h
+links: []
+source:
+- bsps/shared/cache/nocache.c
+- bsps/arm/shared/cp15/arm-cp15-set-exception-handler.c
+- bsps/arm/shared/cp15/arm-cp15-set-ttb-entries.c
+- bsps/arm/shared/start/bsp-start-memcpy.S
+- bsps/arm/xilinx-zynqmp-rpu/console/console-config.c
+- bsps/arm/xilinx-zynqmp-rpu/start/bspreset.c
+- bsps/arm/xilinx-zynqmp-rpu/start/bspstart.c
+- bsps/arm/xilinx-zynqmp-rpu/start/bspstarthooks.c
+- bsps/arm/xilinx-zynqmp-rpu/start/bspstartmpu.c
+- bsps/shared/dev/clock/xil-ttc.c
+- bsps/shared/dev/btimer/btimer-cpucounter.c
+- bsps/shared/dev/getentropy/getentropy-cpucounter.c
+- bsps/shared/dev/irq/arm-gicv2.c
+- bsps/shared/dev/irq/arm-gicv2-zynqmp.c
+- bsps/shared/dev/serial/console-termios.c
+- bsps/shared/irq/irq-default-handler.c
+- bsps/shared/start/bspfatal-default.c
+- bsps/shared/start/gettargethash-default.c
+- bsps/shared/start/sbrk.c
+- bsps/shared/start/stackalloc.c
+type: build
diff --git a/spec/build/bsps/arm/xilinx-zynqmp-rpu/optclkfastidle.yml b/spec/build/bsps/arm/xilinx-zynqmp-rpu/optclkfastidle.yml
new file mode 100644
index 0000000000..f0b83e1402
--- /dev/null
+++ b/spec/build/bsps/arm/xilinx-zynqmp-rpu/optclkfastidle.yml
@@ -0,0 +1,21 @@
+SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
+actions:
+- get-boolean: null
+- define-condition: null
+build-type: option
+copyrights:
+- Copyright (C) 2020 embedded brains GmbH & Co. KG
+default:
+- enabled-by:
+ - arm/lm3s6965_qemu
+ - arm/realview_pbx_a9_qemu
+ - arm/xilinx_zynq_a9_qemu
+ value: true
+- enabled-by: true
+ value: false
+description: |
+ This sets a mode where the time runs as fast as possible when a clock ISR occurs while the IDLE thread is executing. This can significantly reduce simulation times.
+enabled-by: true
+links: []
+name: CLOCK_DRIVER_USE_FAST_IDLE
+type: build
diff --git a/spec/build/bsps/arm/xilinx-zynqmp-rpu/optclkuart.yml b/spec/build/bsps/arm/xilinx-zynqmp-rpu/optclkuart.yml
new file mode 100644
index 0000000000..4ee4e63dbb
--- /dev/null
+++ b/spec/build/bsps/arm/xilinx-zynqmp-rpu/optclkuart.yml
@@ -0,0 +1,17 @@
+SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
+actions:
+- get-integer: null
+- define: null
+build-type: option
+copyrights:
+- Copyright (C) 2020 embedded brains GmbH & Co. KG
+default:
+- enabled-by: true
+ value: 100000000
+description: |
+ Zynq UART clock frequency in Hz
+enabled-by: true
+format: '{}'
+links: []
+name: ZYNQ_CLOCK_UART
+type: build
diff --git a/spec/build/bsps/arm/xilinx-zynqmp-rpu/optconirq.yml b/spec/build/bsps/arm/xilinx-zynqmp-rpu/optconirq.yml
new file mode 100644
index 0000000000..e9bc6bedc6
--- /dev/null
+++ b/spec/build/bsps/arm/xilinx-zynqmp-rpu/optconirq.yml
@@ -0,0 +1,16 @@
+SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
+actions:
+- get-boolean: null
+- define-condition: null
+build-type: option
+copyrights:
+- Copyright (C) 2020 embedded brains GmbH & Co. KG
+default:
+- enabled-by: true
+ value: true
+description: |
+ use interrupt driven mode for console devices (used by default)
+enabled-by: true
+links: []
+name: ZYNQ_CONSOLE_USE_INTERRUPTS
+type: build
diff --git a/spec/build/bsps/arm/xilinx-zynqmp-rpu/optint0len.yml b/spec/build/bsps/arm/xilinx-zynqmp-rpu/optint0len.yml
new file mode 100644
index 0000000000..0799dd6205
--- /dev/null
+++ b/spec/build/bsps/arm/xilinx-zynqmp-rpu/optint0len.yml
@@ -0,0 +1,18 @@
+SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
+actions:
+- get-integer: null
+- assert-uint32: null
+- env-assign: null
+- format-and-define: null
+build-type: option
+copyrights:
+- Copyright (C) 2020 embedded brains GmbH & Co. KG
+default:
+- enabled-by: true
+ value: 0x00010000
+description: ''
+enabled-by: true
+format: '{:#010x}'
+links: []
+name: ZYNQMP_RPU_RAM_INT_0_LENGTH
+type: build
diff --git a/spec/build/bsps/arm/xilinx-zynqmp-rpu/optint0ori.yml b/spec/build/bsps/arm/xilinx-zynqmp-rpu/optint0ori.yml
new file mode 100644
index 0000000000..34c42efe17
--- /dev/null
+++ b/spec/build/bsps/arm/xilinx-zynqmp-rpu/optint0ori.yml
@@ -0,0 +1,18 @@
+SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
+actions:
+- get-integer: null
+- assert-uint32: null
+- env-assign: null
+- format-and-define: null
+build-type: option
+copyrights:
+- Copyright (C) 2020 embedded brains GmbH & Co. KG
+default:
+- enabled-by: true
+ value: 0x00000000
+description: ''
+enabled-by: true
+format: '{:#010x}'
+links: []
+name: ZYNQMP_RPU_RAM_INT_0_ORIGIN
+type: build
diff --git a/spec/build/bsps/arm/xilinx-zynqmp-rpu/optint1len.yml b/spec/build/bsps/arm/xilinx-zynqmp-rpu/optint1len.yml
new file mode 100644
index 0000000000..667c38549e
--- /dev/null
+++ b/spec/build/bsps/arm/xilinx-zynqmp-rpu/optint1len.yml
@@ -0,0 +1,18 @@
+SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
+actions:
+- get-integer: null
+- assert-uint32: null
+- env-assign: null
+- format-and-define: null
+build-type: option
+copyrights:
+- Copyright (C) 2020 embedded brains GmbH & Co. KG
+default:
+- enabled-by: true
+ value: 0x00010000
+description: ''
+enabled-by: true
+format: '{:#010x}'
+links: []
+name: ZYNQMP_RPU_RAM_INT_1_LENGTH
+type: build
diff --git a/spec/build/bsps/arm/xilinx-zynqmp-rpu/optint1ori.yml b/spec/build/bsps/arm/xilinx-zynqmp-rpu/optint1ori.yml
new file mode 100644
index 0000000000..0a1fd3e989
--- /dev/null
+++ b/spec/build/bsps/arm/xilinx-zynqmp-rpu/optint1ori.yml
@@ -0,0 +1,18 @@
+SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
+actions:
+- get-integer: null
+- assert-uint32: null
+- env-assign: null
+- format-and-define: null
+build-type: option
+copyrights:
+- Copyright (C) 2020 embedded brains GmbH & Co. KG
+default:
+- enabled-by: true
+ value: 0x00020000
+description: ''
+enabled-by: true
+format: '{:#010x}'
+links: []
+name: ZYNQMP_RPU_RAM_INT_1_ORIGIN
+type: build
diff --git a/spec/build/bsps/arm/xilinx-zynqmp-rpu/optnocachelen.yml b/spec/build/bsps/arm/xilinx-zynqmp-rpu/optnocachelen.yml
new file mode 100644
index 0000000000..349190fe43
--- /dev/null
+++ b/spec/build/bsps/arm/xilinx-zynqmp-rpu/optnocachelen.yml
@@ -0,0 +1,19 @@
+SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
+actions:
+- get-integer: null
+- assert-uint32: null
+- env-assign: null
+- format-and-define: null
+build-type: option
+copyrights:
+- Copyright (C) 2020 embedded brains GmbH & Co. KG
+default:
+- enabled-by: true
+ value: 0x00100000
+description: |
+ length of nocache RAM region
+enabled-by: true
+format: '{:#010x}'
+links: []
+name: ZYNQMP_RPU_RAM_NOCACHE_LENGTH
+type: build
diff --git a/spec/build/bsps/arm/xilinx-zynqmp-rpu/optprocunitrpu.yml b/spec/build/bsps/arm/xilinx-zynqmp-rpu/optprocunitrpu.yml
new file mode 100644
index 0000000000..d684f5a06d
--- /dev/null
+++ b/spec/build/bsps/arm/xilinx-zynqmp-rpu/optprocunitrpu.yml
@@ -0,0 +1,17 @@
+SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
+actions:
+- get-boolean: null
+- define-condition: null
+build-type: option
+copyrights:
+- Copyright (C) 2023 Reflex Aerospace GmbH
+default:
+- enabled-by: true
+ value: true
+description: |
+ Sets the target processing unit to the RPU (R5F) cores.
+enabled-by: true
+format: '{}'
+links: []
+name: ZYNQMP_PROC_UNIT_RPU
+type: build
diff --git a/spec/build/bsps/arm/xilinx-zynqmp-rpu/optramlen.yml b/spec/build/bsps/arm/xilinx-zynqmp-rpu/optramlen.yml
new file mode 100644
index 0000000000..b7d84b933e
--- /dev/null
+++ b/spec/build/bsps/arm/xilinx-zynqmp-rpu/optramlen.yml
@@ -0,0 +1,19 @@
+SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
+actions:
+- get-integer: null
+- assert-uint32: null
+- env-assign: null
+- format-and-define: null
+build-type: option
+copyrights:
+- Copyright (C) 2020 embedded brains GmbH & Co. KG
+default:
+- enabled-by: true
+ value: 0x10000000
+description: |
+ override a BSP's default RAM length
+enabled-by: true
+format: '{:#010x}'
+links: []
+name: ZYNQMP_RPU_RAM_LENGTH
+type: build
diff --git a/spec/build/bsps/arm/xilinx-zynqmp-rpu/optramori.yml b/spec/build/bsps/arm/xilinx-zynqmp-rpu/optramori.yml
new file mode 100644
index 0000000000..d5b163781a
--- /dev/null
+++ b/spec/build/bsps/arm/xilinx-zynqmp-rpu/optramori.yml
@@ -0,0 +1,18 @@
+SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
+actions:
+- get-integer: null
+- assert-uint32: null
+- env-assign: null
+- format-and-define: null
+build-type: option
+copyrights:
+- Copyright (C) 2020 embedded brains GmbH & Co. KG
+default:
+- enabled-by: true
+ value: 0x00100000
+description: ''
+enabled-by: true
+format: '{:#010x}'
+links: []
+name: ZYNQMP_RPU_RAM_ORIGIN
+type: build
diff --git a/spec/build/bsps/arm/xilinx-zynqmp-rpu/optresetvec.yml b/spec/build/bsps/arm/xilinx-zynqmp-rpu/optresetvec.yml
new file mode 100644
index 0000000000..206a6f2801
--- /dev/null
+++ b/spec/build/bsps/arm/xilinx-zynqmp-rpu/optresetvec.yml
@@ -0,0 +1,16 @@
+SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
+actions:
+- get-boolean: null
+- define-condition: null
+build-type: option
+copyrights:
+- Copyright (C) 2020 embedded brains GmbH & Co. KG
+default:
+- enabled-by: true
+ value: false
+description: |
+ reset vector address for BSP start
+enabled-by: true
+links: []
+name: BSP_START_RESET_VECTOR
+type: build
diff --git a/spec/build/bsps/arm/xilinx-zynqmp/abi.yml b/spec/build/bsps/arm/xilinx-zynqmp/abi.yml
index 23c66bb5b8..3945b46365 100644
--- a/spec/build/bsps/arm/xilinx-zynqmp/abi.yml
+++ b/spec/build/bsps/arm/xilinx-zynqmp/abi.yml
@@ -5,14 +5,15 @@ actions:
- env-append: null
build-type: option
copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
+- Copyright (C) 2020 embedded brains GmbH & Co. KG
default:
-- -march=armv7-a
-- -mthumb
-- -mfpu=neon
-- -mfloat-abi=hard
-- -mtune=cortex-a53
-default-by-variant: []
+- enabled-by: true
+ value:
+ - -march=armv7-a
+ - -mthumb
+ - -mfpu=neon
+ - -mfloat-abi=hard
+ - -mtune=cortex-a53
description: |
ABI flags
enabled-by: true
diff --git a/spec/build/bsps/arm/xilinx-zynqmp/bspxilinxzynqmp.yml b/spec/build/bsps/arm/xilinx-zynqmp/bspxilinxzynqmp.yml
index d212a061f3..d947123247 100644
--- a/spec/build/bsps/arm/xilinx-zynqmp/bspxilinxzynqmp.yml
+++ b/spec/build/bsps/arm/xilinx-zynqmp/bspxilinxzynqmp.yml
@@ -4,7 +4,7 @@ bsp: xilinx_zynqmp_ultra96
build-type: bsp
cflags: []
copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
+- Copyright (C) 2020 embedded brains GmbH & Co. KG
cppflags: []
enabled-by: true
family: xilinx-zynqmp
@@ -13,7 +13,6 @@ install:
- destination: ${BSP_INCLUDEDIR}
source:
- bsps/arm/xilinx-zynqmp/include/bsp.h
- - bsps/arm/xilinx-zynqmp/include/tm27.h
- destination: ${BSP_INCLUDEDIR}/bsp
source:
- bsps/arm/xilinx-zynqmp/include/bsp/irq.h
@@ -44,8 +43,6 @@ links:
- role: build-dependency
uid: optconirq
- role: build-dependency
- uid: ../../optconminor
-- role: build-dependency
uid: optint0len
- role: build-dependency
uid: optint0ori
@@ -88,6 +85,7 @@ source:
- bsps/arm/shared/cp15/arm-cp15-set-exception-handler.c
- bsps/arm/shared/cp15/arm-cp15-set-ttb-entries.c
- bsps/arm/shared/start/bsp-start-memcpy.S
+- bsps/arm/shared/start/bspstarthook0-empty.c
- bsps/arm/xilinx-zynqmp/console/console-config.c
- bsps/arm/xilinx-zynqmp/start/bspreset.c
- bsps/arm/xilinx-zynqmp/start/bspstart.c
diff --git a/spec/build/bsps/arm/xilinx-zynqmp/linkcmds.yml b/spec/build/bsps/arm/xilinx-zynqmp/linkcmds.yml
index 77bd5fb763..f23369b1de 100644
--- a/spec/build/bsps/arm/xilinx-zynqmp/linkcmds.yml
+++ b/spec/build/bsps/arm/xilinx-zynqmp/linkcmds.yml
@@ -38,7 +38,7 @@ content: |
INCLUDE linkcmds.armv4
copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
+- Copyright (C) 2020 embedded brains GmbH & Co. KG
enabled-by: true
install-path: ${BSP_LIBDIR}
links: []
diff --git a/spec/build/bsps/arm/xilinx-zynqmp/objsmp.yml b/spec/build/bsps/arm/xilinx-zynqmp/objsmp.yml
index e8b954b5cb..8ae414e9b6 100644
--- a/spec/build/bsps/arm/xilinx-zynqmp/objsmp.yml
+++ b/spec/build/bsps/arm/xilinx-zynqmp/objsmp.yml
@@ -2,7 +2,7 @@ SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
build-type: objects
cflags: []
copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
+- Copyright (C) 2020 embedded brains GmbH & Co. KG
cppflags: []
cxxflags: []
enabled-by:
diff --git a/spec/build/bsps/arm/xilinx-zynqmp/optcachedata.yml b/spec/build/bsps/arm/xilinx-zynqmp/optcachedata.yml
index 1664b0fc31..01b4959995 100644
--- a/spec/build/bsps/arm/xilinx-zynqmp/optcachedata.yml
+++ b/spec/build/bsps/arm/xilinx-zynqmp/optcachedata.yml
@@ -4,12 +4,15 @@ actions:
- define-condition: null
build-type: option
copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-default: true
-default-by-variant:
-- value: false
- variants:
- - arm/.*qemu
+- Copyright (C) 2020 embedded brains GmbH & Co. KG
+default:
+- enabled-by:
+ - arm/lm3s6965_qemu
+ - arm/realview_pbx_a9_qemu
+ - arm/xilinx_zynq_a9_qemu
+ value: false
+- enabled-by: true
+ value: true
description: |
enable data cache
enabled-by: true
diff --git a/spec/build/bsps/arm/xilinx-zynqmp/optcacheinst.yml b/spec/build/bsps/arm/xilinx-zynqmp/optcacheinst.yml
index b191133af9..62607fb235 100644
--- a/spec/build/bsps/arm/xilinx-zynqmp/optcacheinst.yml
+++ b/spec/build/bsps/arm/xilinx-zynqmp/optcacheinst.yml
@@ -4,12 +4,15 @@ actions:
- define-condition: null
build-type: option
copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-default: true
-default-by-variant:
-- value: false
- variants:
- - arm/.*qemu
+- Copyright (C) 2020 embedded brains GmbH & Co. KG
+default:
+- enabled-by:
+ - arm/lm3s6965_qemu
+ - arm/realview_pbx_a9_qemu
+ - arm/xilinx_zynq_a9_qemu
+ value: false
+- enabled-by: true
+ value: true
description: |
enable instruction cache
enabled-by: true
diff --git a/spec/build/bsps/arm/xilinx-zynqmp/optclkfastidle.yml b/spec/build/bsps/arm/xilinx-zynqmp/optclkfastidle.yml
index b800b20428..f0b83e1402 100644
--- a/spec/build/bsps/arm/xilinx-zynqmp/optclkfastidle.yml
+++ b/spec/build/bsps/arm/xilinx-zynqmp/optclkfastidle.yml
@@ -4,12 +4,15 @@ actions:
- define-condition: null
build-type: option
copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-default: false
-default-by-variant:
-- value: true
- variants:
- - arm/.*qemu
+- Copyright (C) 2020 embedded brains GmbH & Co. KG
+default:
+- enabled-by:
+ - arm/lm3s6965_qemu
+ - arm/realview_pbx_a9_qemu
+ - arm/xilinx_zynq_a9_qemu
+ value: true
+- enabled-by: true
+ value: false
description: |
This sets a mode where the time runs as fast as possible when a clock ISR occurs while the IDLE thread is executing. This can significantly reduce simulation times.
enabled-by: true
diff --git a/spec/build/bsps/arm/xilinx-zynqmp/optclkuart.yml b/spec/build/bsps/arm/xilinx-zynqmp/optclkuart.yml
index a2def36606..4ee4e63dbb 100644
--- a/spec/build/bsps/arm/xilinx-zynqmp/optclkuart.yml
+++ b/spec/build/bsps/arm/xilinx-zynqmp/optclkuart.yml
@@ -4,12 +4,10 @@ actions:
- define: null
build-type: option
copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-default: 100000000
-default-by-variant:
-- value: 100000000
- variants:
- - arm/xilinx_zynqmp_ultra96.*
+- Copyright (C) 2020 embedded brains GmbH & Co. KG
+default:
+- enabled-by: true
+ value: 100000000
description: |
Zynq UART clock frequency in Hz
enabled-by: true
diff --git a/spec/build/bsps/arm/xilinx-zynqmp/optconirq.yml b/spec/build/bsps/arm/xilinx-zynqmp/optconirq.yml
index ecb91d81a3..e9bc6bedc6 100644
--- a/spec/build/bsps/arm/xilinx-zynqmp/optconirq.yml
+++ b/spec/build/bsps/arm/xilinx-zynqmp/optconirq.yml
@@ -4,9 +4,10 @@ actions:
- define-condition: null
build-type: option
copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-default: true
-default-by-variant: []
+- Copyright (C) 2020 embedded brains GmbH & Co. KG
+default:
+- enabled-by: true
+ value: true
description: |
use interrupt driven mode for console devices (used by default)
enabled-by: true
diff --git a/spec/build/bsps/arm/xilinx-zynqmp/optint0len.yml b/spec/build/bsps/arm/xilinx-zynqmp/optint0len.yml
index 55b3487553..dacb8d2541 100644
--- a/spec/build/bsps/arm/xilinx-zynqmp/optint0len.yml
+++ b/spec/build/bsps/arm/xilinx-zynqmp/optint0len.yml
@@ -6,9 +6,10 @@ actions:
- format-and-define: null
build-type: option
copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-default: 196608
-default-by-variant: []
+- Copyright (C) 2020 embedded brains GmbH & Co. KG
+default:
+- enabled-by: true
+ value: 0x00030000
description: ''
enabled-by: true
format: '{:#010x}'
diff --git a/spec/build/bsps/arm/xilinx-zynqmp/optint0ori.yml b/spec/build/bsps/arm/xilinx-zynqmp/optint0ori.yml
index f6a8b5f7d4..8f83ceeb07 100644
--- a/spec/build/bsps/arm/xilinx-zynqmp/optint0ori.yml
+++ b/spec/build/bsps/arm/xilinx-zynqmp/optint0ori.yml
@@ -6,9 +6,10 @@ actions:
- format-and-define: null
build-type: option
copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-default: 0
-default-by-variant: []
+- Copyright (C) 2020 embedded brains GmbH & Co. KG
+default:
+- enabled-by: true
+ value: 0x00000000
description: ''
enabled-by: true
format: '{:#010x}'
diff --git a/spec/build/bsps/arm/xilinx-zynqmp/optint1len.yml b/spec/build/bsps/arm/xilinx-zynqmp/optint1len.yml
index bdaef49951..6d0576bb24 100644
--- a/spec/build/bsps/arm/xilinx-zynqmp/optint1len.yml
+++ b/spec/build/bsps/arm/xilinx-zynqmp/optint1len.yml
@@ -6,9 +6,10 @@ actions:
- format-and-define: null
build-type: option
copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-default: 65024
-default-by-variant: []
+- Copyright (C) 2020 embedded brains GmbH & Co. KG
+default:
+- enabled-by: true
+ value: 0x0000fe00
description: ''
enabled-by: true
format: '{:#010x}'
diff --git a/spec/build/bsps/arm/xilinx-zynqmp/optint1ori.yml b/spec/build/bsps/arm/xilinx-zynqmp/optint1ori.yml
index 55caa6f4a2..04c44dedff 100644
--- a/spec/build/bsps/arm/xilinx-zynqmp/optint1ori.yml
+++ b/spec/build/bsps/arm/xilinx-zynqmp/optint1ori.yml
@@ -6,9 +6,10 @@ actions:
- format-and-define: null
build-type: option
copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-default: 4294901760
-default-by-variant: []
+- Copyright (C) 2020 embedded brains GmbH & Co. KG
+default:
+- enabled-by: true
+ value: 0xffff0000
description: ''
enabled-by: true
format: '{:#010x}'
diff --git a/spec/build/bsps/arm/xilinx-zynqmp/optnocachelen.yml b/spec/build/bsps/arm/xilinx-zynqmp/optnocachelen.yml
index 4b9118d926..b82dfa7410 100644
--- a/spec/build/bsps/arm/xilinx-zynqmp/optnocachelen.yml
+++ b/spec/build/bsps/arm/xilinx-zynqmp/optnocachelen.yml
@@ -6,9 +6,10 @@ actions:
- format-and-define: null
build-type: option
copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-default: 1048576
-default-by-variant: []
+- Copyright (C) 2020 embedded brains GmbH & Co. KG
+default:
+- enabled-by: true
+ value: 0x00100000
description: |
length of nocache RAM region
enabled-by: true
diff --git a/spec/build/bsps/arm/xilinx-zynqmp/optramlen.yml b/spec/build/bsps/arm/xilinx-zynqmp/optramlen.yml
index 6efaf7b13b..1cdb31d4d7 100644
--- a/spec/build/bsps/arm/xilinx-zynqmp/optramlen.yml
+++ b/spec/build/bsps/arm/xilinx-zynqmp/optramlen.yml
@@ -6,12 +6,12 @@ actions:
- format-and-define: null
build-type: option
copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-default: 268435456
-default-by-variant:
-- value: 2147483648
- variants:
- - arm/xilinx_zynqmp_ultra96
+- Copyright (C) 2020 embedded brains GmbH & Co. KG
+default:
+- enabled-by: arm/xilinx_zynqmp_ultra96
+ value: 0x80000000
+- enabled-by: true
+ value: 0x10000000
description: |
override a BSP's default RAM length
enabled-by: true
diff --git a/spec/build/bsps/arm/xilinx-zynqmp/optramori.yml b/spec/build/bsps/arm/xilinx-zynqmp/optramori.yml
index 401b8ec3a3..082be7e826 100644
--- a/spec/build/bsps/arm/xilinx-zynqmp/optramori.yml
+++ b/spec/build/bsps/arm/xilinx-zynqmp/optramori.yml
@@ -7,9 +7,10 @@ actions:
- format-and-define: null
build-type: option
copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-default: 1048576
-default-by-variant: []
+- Copyright (C) 2020 embedded brains GmbH & Co. KG
+default:
+- enabled-by: true
+ value: 0x00100000
description: ''
enabled-by: true
format: '{:#010x}'
diff --git a/spec/build/bsps/arm/xilinx-zynqmp/optresetvec.yml b/spec/build/bsps/arm/xilinx-zynqmp/optresetvec.yml
index efd1ea2b2a..206a6f2801 100644
--- a/spec/build/bsps/arm/xilinx-zynqmp/optresetvec.yml
+++ b/spec/build/bsps/arm/xilinx-zynqmp/optresetvec.yml
@@ -4,9 +4,10 @@ actions:
- define-condition: null
build-type: option
copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-default: false
-default-by-variant: []
+- Copyright (C) 2020 embedded brains GmbH & Co. KG
+default:
+- enabled-by: true
+ value: false
description: |
reset vector address for BSP start
enabled-by: true
diff --git a/spec/build/bsps/bfin/TLL6527M/abi.yml b/spec/build/bsps/bfin/TLL6527M/abi.yml
index 861623f2a5..b046347ce0 100644
--- a/spec/build/bsps/bfin/TLL6527M/abi.yml
+++ b/spec/build/bsps/bfin/TLL6527M/abi.yml
@@ -5,10 +5,11 @@ actions:
- env-append: null
build-type: option
copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
+- Copyright (C) 2020 embedded brains GmbH & Co. KG
default:
-- -mcpu=bf527
-default-by-variant: []
+- enabled-by: true
+ value:
+ - -mcpu=bf527
description: |
ABI flags
enabled-by: true
diff --git a/spec/build/bsps/bfin/TLL6527M/bsptll6527m.yml b/spec/build/bsps/bfin/TLL6527M/bsptll6527m.yml
index 9d6546c324..6df5a03184 100644
--- a/spec/build/bsps/bfin/TLL6527M/bsptll6527m.yml
+++ b/spec/build/bsps/bfin/TLL6527M/bsptll6527m.yml
@@ -4,7 +4,7 @@ bsp: TLL6527M
build-type: bsp
cflags: []
copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
+- Copyright (C) 2020 embedded brains GmbH & Co. KG
cppflags: []
enabled-by: true
family: TLL6527M
@@ -14,7 +14,6 @@ install:
source:
- bsps/bfin/TLL6527M/include/bsp.h
- bsps/bfin/TLL6527M/include/cplb.h
- - bsps/bfin/TLL6527M/include/tm27.h
- destination: ${BSP_INCLUDEDIR}/bsp
source:
- bsps/bfin/TLL6527M/include/bsp/irq.h
diff --git a/spec/build/bsps/bfin/TLL6527M/optconbaud.yml b/spec/build/bsps/bfin/TLL6527M/optconbaud.yml
index c1823caa93..1c64f99a2e 100644
--- a/spec/build/bsps/bfin/TLL6527M/optconbaud.yml
+++ b/spec/build/bsps/bfin/TLL6527M/optconbaud.yml
@@ -4,9 +4,10 @@ actions:
- define: null
build-type: option
copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-default: 9600
-default-by-variant: []
+- Copyright (C) 2020 embedded brains GmbH & Co. KG
+default:
+- enabled-by: true
+ value: 9600
description: |
The baudrate of the console uart.
enabled-by: true
diff --git a/spec/build/bsps/bfin/TLL6527M/optconirq.yml b/spec/build/bsps/bfin/TLL6527M/optconirq.yml
index 1557437cae..fe608331a6 100644
--- a/spec/build/bsps/bfin/TLL6527M/optconirq.yml
+++ b/spec/build/bsps/bfin/TLL6527M/optconirq.yml
@@ -4,9 +4,10 @@ actions:
- define: null
build-type: option
copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-default: 1
-default-by-variant: []
+- Copyright (C) 2020 embedded brains GmbH & Co. KG
+default:
+- enabled-by: true
+ value: 1
description: |
The console driver can operate in either polled or interrupt mode.
enabled-by: true
diff --git a/spec/build/bsps/bfin/TLL6527M/optirqtbl.yml b/spec/build/bsps/bfin/TLL6527M/optirqtbl.yml
index 925753a83b..f7f03482c3 100644
--- a/spec/build/bsps/bfin/TLL6527M/optirqtbl.yml
+++ b/spec/build/bsps/bfin/TLL6527M/optirqtbl.yml
@@ -4,9 +4,10 @@ actions:
- define-condition: null
build-type: option
copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-default: true
-default-by-variant: []
+- Copyright (C) 2020 embedded brains GmbH & Co. KG
+default:
+- enabled-by: true
+ value: true
description: |
Select if INTERRUPT use table or link list
enabled-by: true
diff --git a/spec/build/bsps/bfin/TLL6527M/optskyeye.yml b/spec/build/bsps/bfin/TLL6527M/optskyeye.yml
index f6b9655e57..0dde0e0607 100644
--- a/spec/build/bsps/bfin/TLL6527M/optskyeye.yml
+++ b/spec/build/bsps/bfin/TLL6527M/optskyeye.yml
@@ -4,9 +4,10 @@ actions:
- define-condition: null
build-type: option
copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-default: false
-default-by-variant: []
+- Copyright (C) 2020 embedded brains GmbH & Co. KG
+default:
+- enabled-by: true
+ value: false
description: |
(BSP--Skyeye) If defined, disable features which are not supported on Skyeye.
enabled-by: true
diff --git a/spec/build/bsps/bfin/TLL6527M/optuartdma.yml b/spec/build/bsps/bfin/TLL6527M/optuartdma.yml
index 915333096d..29e4a3cc1f 100644
--- a/spec/build/bsps/bfin/TLL6527M/optuartdma.yml
+++ b/spec/build/bsps/bfin/TLL6527M/optuartdma.yml
@@ -4,9 +4,10 @@ actions:
- define-condition: null
build-type: option
copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-default: true
-default-by-variant: []
+- Copyright (C) 2020 embedded brains GmbH & Co. KG
+default:
+- enabled-by: true
+ value: true
description: |
The uart driver can operate in dma mode with interrupts. Set to 1 if DMA operation is required
enabled-by: true
diff --git a/spec/build/bsps/bfin/bf537Stamp/abi.yml b/spec/build/bsps/bfin/bf537Stamp/abi.yml
index 530e7a5d14..0979b140df 100644
--- a/spec/build/bsps/bfin/bf537Stamp/abi.yml
+++ b/spec/build/bsps/bfin/bf537Stamp/abi.yml
@@ -5,9 +5,10 @@ actions:
- env-append: null
build-type: option
copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-default: []
-default-by-variant: []
+- Copyright (C) 2020 embedded brains GmbH & Co. KG
+default:
+- enabled-by: true
+ value: []
description: |
ABI flags
enabled-by: true
diff --git a/spec/build/bsps/bfin/bf537Stamp/bspbf537stamp.yml b/spec/build/bsps/bfin/bf537Stamp/bspbf537stamp.yml
index 8edce12154..9685eac579 100644
--- a/spec/build/bsps/bfin/bf537Stamp/bspbf537stamp.yml
+++ b/spec/build/bsps/bfin/bf537Stamp/bspbf537stamp.yml
@@ -4,7 +4,7 @@ bsp: bf537Stamp
build-type: bsp
cflags: []
copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
+- Copyright (C) 2020 embedded brains GmbH & Co. KG
cppflags: []
enabled-by: true
family: bf537Stamp
@@ -13,7 +13,6 @@ install:
- destination: ${BSP_INCLUDEDIR}
source:
- bsps/bfin/bf537Stamp/include/bsp.h
- - bsps/bfin/bf537Stamp/include/tm27.h
- destination: ${BSP_INCLUDEDIR}/bsp
source:
- bsps/bfin/bf537Stamp/include/bsp/irq.h
diff --git a/spec/build/bsps/bfin/bf537Stamp/optconirq.yml b/spec/build/bsps/bfin/bf537Stamp/optconirq.yml
index 683469c931..aed1f2cbf5 100644
--- a/spec/build/bsps/bfin/bf537Stamp/optconirq.yml
+++ b/spec/build/bsps/bfin/bf537Stamp/optconirq.yml
@@ -4,9 +4,10 @@ actions:
- define: null
build-type: option
copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-default: 0
-default-by-variant: []
+- Copyright (C) 2020 embedded brains GmbH & Co. KG
+default:
+- enabled-by: true
+ value: 0
description: |
The console driver can operate in either polled or interrupt mode.
enabled-by: true
diff --git a/spec/build/bsps/bfin/bf537Stamp/optskyeye.yml b/spec/build/bsps/bfin/bf537Stamp/optskyeye.yml
index f6b9655e57..0dde0e0607 100644
--- a/spec/build/bsps/bfin/bf537Stamp/optskyeye.yml
+++ b/spec/build/bsps/bfin/bf537Stamp/optskyeye.yml
@@ -4,9 +4,10 @@ actions:
- define-condition: null
build-type: option
copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-default: false
-default-by-variant: []
+- Copyright (C) 2020 embedded brains GmbH & Co. KG
+default:
+- enabled-by: true
+ value: false
description: |
(BSP--Skyeye) If defined, disable features which are not supported on Skyeye.
enabled-by: true
diff --git a/spec/build/bsps/bfin/bf537Stamp/start.yml b/spec/build/bsps/bfin/bf537Stamp/start.yml
index e105798e1d..86f085eb34 100644
--- a/spec/build/bsps/bfin/bf537Stamp/start.yml
+++ b/spec/build/bsps/bfin/bf537Stamp/start.yml
@@ -2,7 +2,7 @@ SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
asflags: []
build-type: start-file
copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
+- Copyright (C) 2020 embedded brains GmbH & Co. KG
cppflags: []
enabled-by: true
includes: []
diff --git a/spec/build/bsps/bfin/eZKit533/abi.yml b/spec/build/bsps/bfin/eZKit533/abi.yml
index 530e7a5d14..0979b140df 100644
--- a/spec/build/bsps/bfin/eZKit533/abi.yml
+++ b/spec/build/bsps/bfin/eZKit533/abi.yml
@@ -5,9 +5,10 @@ actions:
- env-append: null
build-type: option
copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-default: []
-default-by-variant: []
+- Copyright (C) 2020 embedded brains GmbH & Co. KG
+default:
+- enabled-by: true
+ value: []
description: |
ABI flags
enabled-by: true
diff --git a/spec/build/bsps/bfin/eZKit533/bspezkit533.yml b/spec/build/bsps/bfin/eZKit533/bspezkit533.yml
index aff9979039..f399231c6e 100644
--- a/spec/build/bsps/bfin/eZKit533/bspezkit533.yml
+++ b/spec/build/bsps/bfin/eZKit533/bspezkit533.yml
@@ -4,7 +4,7 @@ bsp: eZKit533
build-type: bsp
cflags: []
copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
+- Copyright (C) 2020 embedded brains GmbH & Co. KG
cppflags: []
enabled-by: true
family: eZKit533
@@ -14,7 +14,6 @@ install:
source:
- bsps/bfin/eZKit533/include/bsp.h
- bsps/bfin/eZKit533/include/cplb.h
- - bsps/bfin/eZKit533/include/tm27.h
- destination: ${BSP_INCLUDEDIR}/bsp
source:
- bsps/bfin/eZKit533/include/bsp/irq.h
diff --git a/spec/build/bsps/bfin/eZKit533/optconirq.yml b/spec/build/bsps/bfin/eZKit533/optconirq.yml
index 683469c931..aed1f2cbf5 100644
--- a/spec/build/bsps/bfin/eZKit533/optconirq.yml
+++ b/spec/build/bsps/bfin/eZKit533/optconirq.yml
@@ -4,9 +4,10 @@ actions:
- define: null
build-type: option
copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-default: 0
-default-by-variant: []
+- Copyright (C) 2020 embedded brains GmbH & Co. KG
+default:
+- enabled-by: true
+ value: 0
description: |
The console driver can operate in either polled or interrupt mode.
enabled-by: true
diff --git a/spec/build/bsps/bfin/eZKit533/optskyeye.yml b/spec/build/bsps/bfin/eZKit533/optskyeye.yml
index f6b9655e57..0dde0e0607 100644
--- a/spec/build/bsps/bfin/eZKit533/optskyeye.yml
+++ b/spec/build/bsps/bfin/eZKit533/optskyeye.yml
@@ -4,9 +4,10 @@ actions:
- define-condition: null
build-type: option
copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-default: false
-default-by-variant: []
+- Copyright (C) 2020 embedded brains GmbH & Co. KG
+default:
+- enabled-by: true
+ value: false
description: |
(BSP--Skyeye) If defined, disable features which are not supported on Skyeye.
enabled-by: true
diff --git a/spec/build/bsps/bfin/grp.yml b/spec/build/bsps/bfin/grp.yml
index 86241a16cf..49e4176c1a 100644
--- a/spec/build/bsps/bfin/grp.yml
+++ b/spec/build/bsps/bfin/grp.yml
@@ -1,7 +1,10 @@
SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
build-type: group
+cflags: []
copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
+- Copyright (C) 2020 embedded brains GmbH & Co. KG
+cppflags: []
+cxxflags: []
enabled-by: true
includes: []
install:
diff --git a/spec/build/bsps/bfin/obj.yml b/spec/build/bsps/bfin/obj.yml
index 343336b054..e1ad00120a 100644
--- a/spec/build/bsps/bfin/obj.yml
+++ b/spec/build/bsps/bfin/obj.yml
@@ -2,7 +2,7 @@ SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
build-type: objects
cflags: []
copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
+- Copyright (C) 2020 embedded brains GmbH & Co. KG
cppflags: []
cxxflags: []
enabled-by: true
diff --git a/spec/build/bsps/bfin/start.yml b/spec/build/bsps/bfin/start.yml
index bf4c4457c4..557bf8faef 100644
--- a/spec/build/bsps/bfin/start.yml
+++ b/spec/build/bsps/bfin/start.yml
@@ -2,7 +2,7 @@ SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
asflags: []
build-type: start-file
copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
+- Copyright (C) 2020 embedded brains GmbH & Co. KG
cppflags: []
enabled-by: true
includes: []
diff --git a/spec/build/bsps/bspopts.yml b/spec/build/bsps/bspopts.yml
index d43136e94e..734292f421 100644
--- a/spec/build/bsps/bspopts.yml
+++ b/spec/build/bsps/bspopts.yml
@@ -1,13 +1,19 @@
SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
build-type: config-header
copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
+- Copyright (C) 2020 embedded brains GmbH & Co. KG
enabled-by: true
guard: __BSP_OPTIONS_H
include-headers: []
install-path: ${BSP_INCLUDEDIR}
links:
- role: build-dependency
+ uid: optbspoptflags
+- role: build-dependency
+ uid: optcpukitoptflags
+- role: build-dependency
+ uid: opttestoptflags
+- role: build-dependency
uid: optabi
- role: build-dependency
uid: optasflags
@@ -18,6 +24,8 @@ links:
- role: build-dependency
uid: optincludes
- role: build-dependency
+ uid: optcflags
+- role: build-dependency
uid: optlinkflags
- role: build-dependency
uid: optldflags
diff --git a/spec/build/bsps/dev/irq/objarmgicv3.yml b/spec/build/bsps/dev/irq/objarmgicv3.yml
new file mode 100644
index 0000000000..382d767dd7
--- /dev/null
+++ b/spec/build/bsps/dev/irq/objarmgicv3.yml
@@ -0,0 +1,31 @@
+SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
+build-type: objects
+cflags: []
+copyrights:
+- Copyright (C) 2022 embedded brains GmbH & Co. KG
+cppflags: []
+cxxflags: []
+enabled-by: true
+includes: []
+install:
+- destination: ${BSP_INCLUDEDIR}/dev/irq
+ source:
+ - bsps/include/dev/irq/arm-gicv3.h
+links:
+- role: build-dependency
+ uid: optarmgic-icc-bpr0
+- role: build-dependency
+ uid: optarmgic-icc-bpr1
+- role: build-dependency
+ uid: optarmgic-icc-ctrl
+- role: build-dependency
+ uid: optarmgic-icc-igrpen0
+- role: build-dependency
+ uid: optarmgic-icc-igrpen1
+- role: build-dependency
+ uid: optarmgic-icc-pmr
+- role: build-dependency
+ uid: optarmgic-icc-sre
+source:
+- bsps/shared/dev/irq/arm-gicv3.c
+type: build
diff --git a/spec/build/bsps/dev/irq/optarmgic-icc-bpr0.yml b/spec/build/bsps/dev/irq/optarmgic-icc-bpr0.yml
new file mode 100644
index 0000000000..44d2671eb6
--- /dev/null
+++ b/spec/build/bsps/dev/irq/optarmgic-icc-bpr0.yml
@@ -0,0 +1,30 @@
+SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
+actions:
+- get-integer: null
+- define: null
+build-type: option
+copyrights:
+- Copyright (C) 2022 embedded brains GmbH & Co. KG
+default:
+- enabled-by:
+ - aarch64/a53_ilp32_qemu
+ - aarch64/a53_lp64_qemu
+ - aarch64/a72_ilp32_qemu
+ - aarch64/a72_lp64_qemu
+ - aarch64/raspberrypi4b
+ - aarch64/xilinx_versal_aiedge
+ - aarch64/xilinx_versal_qemu
+ - aarch64/xilinx_versal_vck190
+ - bsps/aarch64/xilinx-zynqmp
+ value: null
+- enabled-by: true
+ value: 0x00000002
+description: |
+ Defines the initial value of the ICC_BPR0 register of the ARM GIC CPU
+ Interface. The value is optional. If it is not defined, then the register
+ is not initialized.
+enabled-by: true
+format: '{:#010x}'
+links: []
+name: BSP_ARM_GIC_ICC_BPR0
+type: build
diff --git a/spec/build/bsps/dev/irq/optarmgic-icc-bpr1.yml b/spec/build/bsps/dev/irq/optarmgic-icc-bpr1.yml
new file mode 100644
index 0000000000..23dfb8239d
--- /dev/null
+++ b/spec/build/bsps/dev/irq/optarmgic-icc-bpr1.yml
@@ -0,0 +1,19 @@
+SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
+actions:
+- get-integer: null
+- define: null
+build-type: option
+copyrights:
+- Copyright (C) 2022 embedded brains GmbH & Co. KG
+default:
+- enabled-by: true
+ value: 0x00000003
+description: |
+ Defines the initial value of the ICC_BPR1 register of the ARM GIC CPU
+ Interface. The value is optional. If it is not defined, then the register
+ is not initialized.
+enabled-by: true
+format: '{:#010x}'
+links: []
+name: BSP_ARM_GIC_ICC_BPR1
+type: build
diff --git a/spec/build/bsps/dev/irq/optarmgic-icc-ctrl.yml b/spec/build/bsps/dev/irq/optarmgic-icc-ctrl.yml
new file mode 100644
index 0000000000..87d160c705
--- /dev/null
+++ b/spec/build/bsps/dev/irq/optarmgic-icc-ctrl.yml
@@ -0,0 +1,19 @@
+SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
+actions:
+- get-integer: null
+- define: null
+build-type: option
+copyrights:
+- Copyright (C) 2022 embedded brains GmbH & Co. KG
+default:
+- enabled-by: true
+ value: 0x00000000
+description: |
+ Defines the initial value of the ICC_CTRL register of the ARM GIC CPU
+ Interface. The value is optional. If it is not defined, then the register
+ is not initialized.
+enabled-by: true
+format: '{:#010x}'
+links: []
+name: BSP_ARM_GIC_ICC_CTRL
+type: build
diff --git a/spec/build/bsps/dev/irq/optarmgic-icc-igrpen0.yml b/spec/build/bsps/dev/irq/optarmgic-icc-igrpen0.yml
new file mode 100644
index 0000000000..9b552c3f96
--- /dev/null
+++ b/spec/build/bsps/dev/irq/optarmgic-icc-igrpen0.yml
@@ -0,0 +1,30 @@
+SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
+actions:
+- get-integer: null
+- define: null
+build-type: option
+copyrights:
+- Copyright (C) 2022 embedded brains GmbH & Co. KG
+default:
+- enabled-by:
+ - aarch64/a53_ilp32_qemu
+ - aarch64/a53_lp64_qemu
+ - aarch64/a72_ilp32_qemu
+ - aarch64/a72_lp64_qemu
+ - aarch64/raspberrypi4b
+ - aarch64/xilinx_versal_aiedge
+ - aarch64/xilinx_versal_qemu
+ - aarch64/xilinx_versal_vck190
+ - bsps/aarch64/xilinx-zynqmp
+ value: null
+- enabled-by: true
+ value: 0x00000001
+description: |
+ Defines the initial value of the ICC_IGRPEN0 register of the ARM GIC CPU
+ Interface. The value is optional. If it is not defined, then the register
+ is not initialized.
+enabled-by: true
+format: '{:#010x}'
+links: []
+name: BSP_ARM_GIC_ICC_IGRPEN0
+type: build
diff --git a/spec/build/bsps/dev/irq/optarmgic-icc-igrpen1.yml b/spec/build/bsps/dev/irq/optarmgic-icc-igrpen1.yml
new file mode 100644
index 0000000000..023505fce0
--- /dev/null
+++ b/spec/build/bsps/dev/irq/optarmgic-icc-igrpen1.yml
@@ -0,0 +1,19 @@
+SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
+actions:
+- get-integer: null
+- define: null
+build-type: option
+copyrights:
+- Copyright (C) 2022 embedded brains GmbH & Co. KG
+default:
+- enabled-by: true
+ value: 0x00000001
+description: |
+ Defines the initial value of the ICC_IGRPEN1 register of the ARM GIC CPU
+ Interface. The value is optional. If it is not defined, then the register
+ is not initialized.
+enabled-by: true
+format: '{:#010x}'
+links: []
+name: BSP_ARM_GIC_ICC_IGRPEN1
+type: build
diff --git a/spec/build/bsps/dev/irq/optarmgic-icc-pmr.yml b/spec/build/bsps/dev/irq/optarmgic-icc-pmr.yml
new file mode 100644
index 0000000000..6f742b0825
--- /dev/null
+++ b/spec/build/bsps/dev/irq/optarmgic-icc-pmr.yml
@@ -0,0 +1,19 @@
+SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
+actions:
+- get-integer: null
+- define: null
+build-type: option
+copyrights:
+- Copyright (C) 2022 embedded brains GmbH & Co. KG
+default:
+- enabled-by: true
+ value: 0x000000ff
+description: |
+ Defines the initial value of the ICC_PMR register of the ARM GIC CPU
+ Interface. The value is optional. If it is not defined, then the register
+ is not initialized.
+enabled-by: true
+format: '{:#010x}'
+links: []
+name: BSP_ARM_GIC_ICC_PMR
+type: build
diff --git a/spec/build/bsps/dev/irq/optarmgic-icc-sre.yml b/spec/build/bsps/dev/irq/optarmgic-icc-sre.yml
new file mode 100644
index 0000000000..ff6283b2d4
--- /dev/null
+++ b/spec/build/bsps/dev/irq/optarmgic-icc-sre.yml
@@ -0,0 +1,19 @@
+SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
+actions:
+- get-integer: null
+- define: null
+build-type: option
+copyrights:
+- Copyright (C) 2022 embedded brains GmbH & Co. KG
+default:
+- enabled-by: true
+ value: 0x00000003
+description: |
+ Defines the initial value of the ICC_SRE register of the ARM GIC CPU
+ Interface. The value is optional. If it is not defined, then the register
+ is not initialized.
+enabled-by: true
+format: '{:#010x}'
+links: []
+name: BSP_ARM_GIC_ICC_SRE
+type: build
diff --git a/spec/build/bsps/grpmake.yml b/spec/build/bsps/grpmake.yml
index 0998efc49e..cb0dc10a55 100644
--- a/spec/build/bsps/grpmake.yml
+++ b/spec/build/bsps/grpmake.yml
@@ -1,7 +1,10 @@
SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
build-type: group
+cflags: []
copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
+- Copyright (C) 2020 embedded brains GmbH & Co. KG
+cppflags: []
+cxxflags: []
enabled-by:
- INSTALL_LEGACY_MAKEFILES
includes: []
@@ -30,6 +33,8 @@ install:
ldflags: []
links:
- role: build-dependency
+ uid: optmake
+- role: build-dependency
uid: makebsp
- role: build-dependency
uid: makecustom
@@ -37,8 +42,6 @@ links:
uid: makeinc
- role: build-dependency
uid: maketarget
-- role: build-dependency
- uid: optmake
type: build
use-after: []
use-before: []
diff --git a/spec/build/bsps/i386/grp.yml b/spec/build/bsps/i386/grp.yml
index bd68f7f340..fd7be8407e 100644
--- a/spec/build/bsps/i386/grp.yml
+++ b/spec/build/bsps/i386/grp.yml
@@ -1,7 +1,10 @@
SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
build-type: group
+cflags: []
copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
+- Copyright (C) 2020 embedded brains GmbH & Co. KG
+cppflags: []
+cxxflags: []
enabled-by: true
includes: []
install:
diff --git a/spec/build/bsps/i386/pc386/abi.yml b/spec/build/bsps/i386/pc386/abi.yml
index 6a29742266..17d8e0c6d9 100644
--- a/spec/build/bsps/i386/pc386/abi.yml
+++ b/spec/build/bsps/i386/pc386/abi.yml
@@ -5,36 +5,32 @@ actions:
- env-append: null
build-type: option
copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
+- Copyright (C) 2020 embedded brains GmbH & Co. KG
default:
-- -mtune=pentium4
-- -march=pentium4
-- -msse3
-default-by-variant:
-- value:
+- enabled-by: i386/pc686
+ value:
- -mtune=pentiumpro
- -march=pentium
- variants:
- - i386/pc686
-- value:
+- enabled-by: i386/pc586-sse
+ value:
- -mtune=pentium
- -march=pentium
- -msse2
- variants:
- - i386/pc586-sse
-- value:
+- enabled-by: i386/pc586
+ value:
- -mtune=pentium
- -march=pentium
- variants:
- - i386/pc586
-- value:
+- enabled-by: i386/pc486
+ value:
- -mtune=i486
- variants:
- - i386/pc486
-- value:
+- enabled-by: i386/pc386
+ value:
- -mtune=i386
- variants:
- - i386/pc386
+- enabled-by: true
+ value:
+ - -mtune=pentium4
+ - -march=pentium4
+ - -msse3
description: |
ABI flags
enabled-by: true
diff --git a/spec/build/bsps/i386/pc386/bsppc386.yml b/spec/build/bsps/i386/pc386/bsppc386.yml
index a221bb5820..46e4e5dda4 100644
--- a/spec/build/bsps/i386/pc386/bsppc386.yml
+++ b/spec/build/bsps/i386/pc386/bsppc386.yml
@@ -4,7 +4,7 @@ bsp: pc386
build-type: bsp
cflags: []
copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
+- Copyright (C) 2020 embedded brains GmbH & Co. KG
cppflags: []
enabled-by: true
family: pc386
@@ -12,8 +12,8 @@ includes: []
install: []
links:
- role: build-dependency
- uid: grp
-- role: build-dependency
uid: ../../opto2
+- role: build-dependency
+ uid: grp
source: []
type: build
diff --git a/spec/build/bsps/i386/pc386/bsppc486.yml b/spec/build/bsps/i386/pc386/bsppc486.yml
index 7a14db2f06..67d9f84f1b 100644
--- a/spec/build/bsps/i386/pc386/bsppc486.yml
+++ b/spec/build/bsps/i386/pc386/bsppc486.yml
@@ -4,7 +4,7 @@ bsp: pc486
build-type: bsp
cflags: []
copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
+- Copyright (C) 2020 embedded brains GmbH & Co. KG
cppflags: []
enabled-by: true
family: pc386
@@ -12,8 +12,8 @@ includes: []
install: []
links:
- role: build-dependency
- uid: grp
-- role: build-dependency
uid: ../../opto2
+- role: build-dependency
+ uid: grp
source: []
type: build
diff --git a/spec/build/bsps/i386/pc386/bsppc586.yml b/spec/build/bsps/i386/pc386/bsppc586.yml
index 5c73a6368b..0b71628280 100644
--- a/spec/build/bsps/i386/pc386/bsppc586.yml
+++ b/spec/build/bsps/i386/pc386/bsppc586.yml
@@ -4,7 +4,7 @@ bsp: pc586
build-type: bsp
cflags: []
copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
+- Copyright (C) 2020 embedded brains GmbH & Co. KG
cppflags: []
enabled-by: true
family: pc386
@@ -12,8 +12,8 @@ includes: []
install: []
links:
- role: build-dependency
- uid: grp
-- role: build-dependency
uid: ../../opto2
+- role: build-dependency
+ uid: grp
source: []
type: build
diff --git a/spec/build/bsps/i386/pc386/bsppc586sse.yml b/spec/build/bsps/i386/pc386/bsppc586sse.yml
index 5af45aba6d..99d71a759a 100644
--- a/spec/build/bsps/i386/pc386/bsppc586sse.yml
+++ b/spec/build/bsps/i386/pc386/bsppc586sse.yml
@@ -4,7 +4,7 @@ bsp: pc586-sse
build-type: bsp
cflags: []
copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
+- Copyright (C) 2020 embedded brains GmbH & Co. KG
cppflags: []
enabled-by: true
family: pc386
@@ -12,8 +12,8 @@ includes: []
install: []
links:
- role: build-dependency
- uid: grp
-- role: build-dependency
uid: ../../opto2
+- role: build-dependency
+ uid: grp
source: []
type: build
diff --git a/spec/build/bsps/i386/pc386/bsppc686.yml b/spec/build/bsps/i386/pc386/bsppc686.yml
index 4f491b47d4..5090683d6e 100644
--- a/spec/build/bsps/i386/pc386/bsppc686.yml
+++ b/spec/build/bsps/i386/pc386/bsppc686.yml
@@ -4,7 +4,7 @@ bsp: pc686
build-type: bsp
cflags: []
copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
+- Copyright (C) 2020 embedded brains GmbH & Co. KG
cppflags: []
enabled-by: true
family: pc386
@@ -12,8 +12,8 @@ includes: []
install: []
links:
- role: build-dependency
- uid: grp
-- role: build-dependency
uid: ../../opto2
+- role: build-dependency
+ uid: grp
source: []
type: build
diff --git a/spec/build/bsps/i386/pc386/bsppcp4.yml b/spec/build/bsps/i386/pc386/bsppcp4.yml
index 41329d7930..49ca341d54 100644
--- a/spec/build/bsps/i386/pc386/bsppcp4.yml
+++ b/spec/build/bsps/i386/pc386/bsppcp4.yml
@@ -4,7 +4,7 @@ bsp: pcp4
build-type: bsp
cflags: []
copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
+- Copyright (C) 2020 embedded brains GmbH & Co. KG
cppflags: []
enabled-by: true
family: pc386
@@ -12,8 +12,8 @@ includes: []
install: []
links:
- role: build-dependency
- uid: grp
-- role: build-dependency
uid: ../../opto2
+- role: build-dependency
+ uid: grp
source: []
type: build
diff --git a/spec/build/bsps/i386/pc386/grp.yml b/spec/build/bsps/i386/pc386/grp.yml
index 1f162e8a32..571a0ae693 100644
--- a/spec/build/bsps/i386/pc386/grp.yml
+++ b/spec/build/bsps/i386/pc386/grp.yml
@@ -1,7 +1,10 @@
SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
build-type: group
+cflags: []
copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
+- Copyright (C) 2020 embedded brains GmbH & Co. KG
+cppflags: []
+cxxflags: []
enabled-by: true
includes: []
install: []
@@ -60,6 +63,8 @@ links:
- role: build-dependency
uid: start
- role: build-dependency
+ uid: tst-xfail-val
+- role: build-dependency
uid: ../../obj
- role: build-dependency
uid: ../../objirq
diff --git a/spec/build/bsps/i386/pc386/obj.yml b/spec/build/bsps/i386/pc386/obj.yml
index 308dbe5ea9..4e0f805c98 100644
--- a/spec/build/bsps/i386/pc386/obj.yml
+++ b/spec/build/bsps/i386/pc386/obj.yml
@@ -2,7 +2,7 @@ SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
build-type: objects
cflags: []
copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
+- Copyright (C) 2020 embedded brains GmbH & Co. KG
cppflags: []
cxxflags: []
enabled-by: true
@@ -13,7 +13,6 @@ install:
- bsps/i386/pc386/include/bsp.h
- bsps/i386/pc386/include/crt.h
- bsps/i386/pc386/include/edid.h
- - bsps/i386/pc386/include/tm27.h
- destination: ${BSP_INCLUDEDIR}/bsp
source:
- bsps/i386/pc386/include/bsp/bspimpl.h
diff --git a/spec/build/bsps/i386/pc386/objide.yml b/spec/build/bsps/i386/pc386/objide.yml
index 8065afc402..c9f2e0ff4b 100644
--- a/spec/build/bsps/i386/pc386/objide.yml
+++ b/spec/build/bsps/i386/pc386/objide.yml
@@ -2,7 +2,7 @@ SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
build-type: objects
cflags: []
copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
+- Copyright (C) 2020 embedded brains GmbH & Co. KG
cppflags: []
cxxflags: []
enabled-by:
diff --git a/spec/build/bsps/i386/pc386/objsmp.yml b/spec/build/bsps/i386/pc386/objsmp.yml
index 9eaf97d4b9..38f3664062 100644
--- a/spec/build/bsps/i386/pc386/objsmp.yml
+++ b/spec/build/bsps/i386/pc386/objsmp.yml
@@ -2,7 +2,7 @@ SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
build-type: objects
cflags: []
copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
+- Copyright (C) 2020 embedded brains GmbH & Co. KG
cppflags: []
cxxflags: []
enabled-by:
diff --git a/spec/build/bsps/i386/pc386/objsmpstart.yml b/spec/build/bsps/i386/pc386/objsmpstart.yml
index dc2302278d..a085132737 100644
--- a/spec/build/bsps/i386/pc386/objsmpstart.yml
+++ b/spec/build/bsps/i386/pc386/objsmpstart.yml
@@ -3,7 +3,7 @@ asflags: []
build-type: script
cflags: []
copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
+- Copyright (C) 2020 embedded brains GmbH & Co. KG
cppflags: []
do-build: |
from waflib import TaskGen
diff --git a/spec/build/bsps/i386/pc386/objvga.yml b/spec/build/bsps/i386/pc386/objvga.yml
index 9e212637bb..1aa9713ee9 100644
--- a/spec/build/bsps/i386/pc386/objvga.yml
+++ b/spec/build/bsps/i386/pc386/objvga.yml
@@ -2,7 +2,7 @@ SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
build-type: objects
cflags: []
copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
+- Copyright (C) 2020 embedded brains GmbH & Co. KG
cppflags: []
cxxflags: []
enabled-by:
diff --git a/spec/build/bsps/i386/pc386/objvgacir.yml b/spec/build/bsps/i386/pc386/objvgacir.yml
index 530c12b99d..80ef7a4ff6 100644
--- a/spec/build/bsps/i386/pc386/objvgacir.yml
+++ b/spec/build/bsps/i386/pc386/objvgacir.yml
@@ -2,7 +2,7 @@ SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
build-type: objects
cflags: []
copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
+- Copyright (C) 2020 embedded brains GmbH & Co. KG
cppflags: []
cxxflags: []
enabled-by:
diff --git a/spec/build/bsps/i386/pc386/objvgavbe.yml b/spec/build/bsps/i386/pc386/objvgavbe.yml
index 57206ff9de..ca60d735f8 100644
--- a/spec/build/bsps/i386/pc386/objvgavbe.yml
+++ b/spec/build/bsps/i386/pc386/objvgavbe.yml
@@ -2,7 +2,7 @@ SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
build-type: objects
cflags: []
copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
+- Copyright (C) 2020 embedded brains GmbH & Co. KG
cppflags: []
cxxflags: []
enabled-by:
diff --git a/spec/build/bsps/i386/pc386/objvgavga.yml b/spec/build/bsps/i386/pc386/objvgavga.yml
index 5f658c0d2f..286d9de206 100644
--- a/spec/build/bsps/i386/pc386/objvgavga.yml
+++ b/spec/build/bsps/i386/pc386/objvgavga.yml
@@ -2,7 +2,7 @@ SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
build-type: objects
cflags: []
copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
+- Copyright (C) 2020 embedded brains GmbH & Co. KG
cppflags: []
cxxflags: []
enabled-by:
diff --git a/spec/build/bsps/i386/pc386/optcirrus.yml b/spec/build/bsps/i386/pc386/optcirrus.yml
index c974001647..544d8ab4b0 100644
--- a/spec/build/bsps/i386/pc386/optcirrus.yml
+++ b/spec/build/bsps/i386/pc386/optcirrus.yml
@@ -5,9 +5,10 @@ actions:
- env-enable: null
build-type: option
copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-default: false
-default-by-variant: []
+- Copyright (C) 2020 embedded brains GmbH & Co. KG
+default:
+- enabled-by: true
+ value: false
description: |
If defined, enables use of the Cirrus GD5446 controller rather than the controller utilizing Vesa Bios Extensions - real mode interface. NOTE: This has only been tested on Qemu.
enabled-by: true
diff --git a/spec/build/bsps/i386/pc386/optclk8253.yml b/spec/build/bsps/i386/pc386/optclk8253.yml
index ddaeb3bb75..029b17ab04 100644
--- a/spec/build/bsps/i386/pc386/optclk8253.yml
+++ b/spec/build/bsps/i386/pc386/optclk8253.yml
@@ -4,9 +4,10 @@ actions:
- define-condition: null
build-type: option
copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-default: false
-default-by-variant: []
+- Copyright (C) 2020 embedded brains GmbH & Co. KG
+default:
+- enabled-by: true
+ value: false
description: |
None
enabled-by: true
diff --git a/spec/build/bsps/i386/pc386/optclktsc.yml b/spec/build/bsps/i386/pc386/optclktsc.yml
index 2b02523def..6ed135e1bf 100644
--- a/spec/build/bsps/i386/pc386/optclktsc.yml
+++ b/spec/build/bsps/i386/pc386/optclktsc.yml
@@ -4,9 +4,10 @@ actions:
- define-condition: null
build-type: option
copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-default: false
-default-by-variant: []
+- Copyright (C) 2020 embedded brains GmbH & Co. KG
+default:
+- enabled-by: true
+ value: false
description: |
None
enabled-by: true
diff --git a/spec/build/bsps/i386/pc386/optconcom1.yml b/spec/build/bsps/i386/pc386/optconcom1.yml
index 6743683ecc..4ecec3224e 100644
--- a/spec/build/bsps/i386/pc386/optconcom1.yml
+++ b/spec/build/bsps/i386/pc386/optconcom1.yml
@@ -4,9 +4,10 @@ actions:
- define-condition: null
build-type: option
copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-default: false
-default-by-variant: []
+- Copyright (C) 2020 embedded brains GmbH & Co. KG
+default:
+- enabled-by: true
+ value: false
description: |
Determines, whether the console will be associated with the standard VGA display or with the COM1 serial port. Currently only the VGA display and COM1 support printk.
enabled-by: true
diff --git a/spec/build/bsps/i386/pc386/optencom14.yml b/spec/build/bsps/i386/pc386/optencom14.yml
index 1547f5d890..a38998b042 100644
--- a/spec/build/bsps/i386/pc386/optencom14.yml
+++ b/spec/build/bsps/i386/pc386/optencom14.yml
@@ -4,9 +4,10 @@ actions:
- define-condition: null
build-type: option
copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-default: true
-default-by-variant: []
+- Copyright (C) 2020 embedded brains GmbH & Co. KG
+default:
+- enabled-by: true
+ value: true
description: |
Set if COM1..COM4 support is enabled.
enabled-by: true
diff --git a/spec/build/bsps/i386/pc386/optenide.yml b/spec/build/bsps/i386/pc386/optenide.yml
index db3a9aaf04..c9261e3a01 100644
--- a/spec/build/bsps/i386/pc386/optenide.yml
+++ b/spec/build/bsps/i386/pc386/optenide.yml
@@ -5,9 +5,10 @@ actions:
- env-enable: null
build-type: option
copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-default: true
-default-by-variant: []
+- Copyright (C) 2020 embedded brains GmbH & Co. KG
+default:
+- enabled-by: true
+ value: true
description: |
Set if IDE support is enabled.
enabled-by: true
diff --git a/spec/build/bsps/i386/pc386/optenvga.yml b/spec/build/bsps/i386/pc386/optenvga.yml
index d2f4755a8b..a8f6f95111 100644
--- a/spec/build/bsps/i386/pc386/optenvga.yml
+++ b/spec/build/bsps/i386/pc386/optenvga.yml
@@ -5,9 +5,10 @@ actions:
- env-enable: null
build-type: option
copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-default: true
-default-by-variant: []
+- Copyright (C) 2020 embedded brains GmbH & Co. KG
+default:
+- enabled-by: true
+ value: true
description: |
Set if the VGA and keyboard console support is enabled.
enabled-by: true
diff --git a/spec/build/bsps/i386/pc386/optgdbstub.yml b/spec/build/bsps/i386/pc386/optgdbstub.yml
index 6af1c8ec56..e6c81f4a35 100644
--- a/spec/build/bsps/i386/pc386/optgdbstub.yml
+++ b/spec/build/bsps/i386/pc386/optgdbstub.yml
@@ -4,9 +4,10 @@ actions:
- define-condition: null
build-type: option
copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-default: true
-default-by-variant: []
+- Copyright (C) 2020 embedded brains GmbH & Co. KG
+default:
+- enabled-by: true
+ value: true
description: |
Defined by default. Enables use of the GDB stub for debugging via a serial port.
enabled-by: true
diff --git a/spec/build/bsps/i386/pc386/optgdtdesc.yml b/spec/build/bsps/i386/pc386/optgdtdesc.yml
index 8898bf4726..da548021d2 100644
--- a/spec/build/bsps/i386/pc386/optgdtdesc.yml
+++ b/spec/build/bsps/i386/pc386/optgdtdesc.yml
@@ -14,9 +14,10 @@ actions:
- define: null
build-type: option
copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-default: 0
-default-by-variant: []
+- Copyright (C) 2020 embedded brains GmbH & Co. KG
+default:
+- enabled-by: true
+ value: 0
description: |
Defines how many descriptors in GDT may be allocated for application or driver usage.
enabled-by: true
diff --git a/spec/build/bsps/i386/pc386/optidepriifc.yml b/spec/build/bsps/i386/pc386/optidepriifc.yml
index 375b89904b..6193f9bf46 100644
--- a/spec/build/bsps/i386/pc386/optidepriifc.yml
+++ b/spec/build/bsps/i386/pc386/optidepriifc.yml
@@ -4,9 +4,10 @@ actions:
- define-condition: null
build-type: option
copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-default: true
-default-by-variant: []
+- Copyright (C) 2020 embedded brains GmbH & Co. KG
+default:
+- enabled-by: true
+ value: true
description: |
Determines, whether RTEMS will try to use the primary IDE interface. Disable it, if: - you have no primary IDE interface - or you have no disk attached to this interface - or you do not want to access disks attached to this interface
enabled-by: true
diff --git a/spec/build/bsps/i386/pc386/optidesecifc.yml b/spec/build/bsps/i386/pc386/optidesecifc.yml
index 4b61958f7d..30ac470d5b 100644
--- a/spec/build/bsps/i386/pc386/optidesecifc.yml
+++ b/spec/build/bsps/i386/pc386/optidesecifc.yml
@@ -4,9 +4,10 @@ actions:
- define-condition: null
build-type: option
copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-default: false
-default-by-variant: []
+- Copyright (C) 2020 embedded brains GmbH & Co. KG
+default:
+- enabled-by: true
+ value: false
description: |
Determines, whether RTEMS will try to use the secondary IDE interface. Enable it, if: - you have a secondary IDE interface - and you have at least one disk attached to this interface - and you do want to access disks attached to this interface
enabled-by: true
diff --git a/spec/build/bsps/i386/pc386/optrelocaddr.yml b/spec/build/bsps/i386/pc386/optrelocaddr.yml
index e052383f80..94f1272ab6 100644
--- a/spec/build/bsps/i386/pc386/optrelocaddr.yml
+++ b/spec/build/bsps/i386/pc386/optrelocaddr.yml
@@ -9,9 +9,10 @@ actions:
- env-append: PKGCONFIG_LDFLAGS
build-type: option
copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-default: 1048576
-default-by-variant: []
+- Copyright (C) 2020 embedded brains GmbH & Co. KG
+default:
+- enabled-by: true
+ value: 0x00100000
description: |
Set the value of RELOCADDR to the address where you want your image to load.
If you'll be using GRUB to load the images it will have to be >= 0x100000
diff --git a/spec/build/bsps/i386/pc386/optvberm.yml b/spec/build/bsps/i386/pc386/optvberm.yml
index dce5975ef8..e6e3cd2ee5 100644
--- a/spec/build/bsps/i386/pc386/optvberm.yml
+++ b/spec/build/bsps/i386/pc386/optvberm.yml
@@ -5,9 +5,10 @@ actions:
- env-enable: null
build-type: option
copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-default: true
-default-by-variant: []
+- Copyright (C) 2020 embedded brains GmbH & Co. KG
+default:
+- enabled-by: true
+ value: true
description: |
Defined by default. Enables use of the Vesa Bios Extensions - real mode interface, which enables graphical mode and introduce it upon bootup.
enabled-by: true
diff --git a/spec/build/bsps/i386/pc386/optvga.yml b/spec/build/bsps/i386/pc386/optvga.yml
index 5477de3e0b..a585928e82 100644
--- a/spec/build/bsps/i386/pc386/optvga.yml
+++ b/spec/build/bsps/i386/pc386/optvga.yml
@@ -5,9 +5,10 @@ actions:
- env-enable: null
build-type: option
copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-default: false
-default-by-variant: []
+- Copyright (C) 2020 embedded brains GmbH & Co. KG
+default:
+- enabled-by: true
+ value: false
description: |
If defined, enables use of the very basic VGA driver for framebuffer support rather than the controller utilizing Vesa Bios Extensions - real mode interface.
enabled-by: true
diff --git a/spec/build/bsps/i386/pc386/optvideo80x50.yml b/spec/build/bsps/i386/pc386/optvideo80x50.yml
index f95225bc04..36e1a43bbd 100644
--- a/spec/build/bsps/i386/pc386/optvideo80x50.yml
+++ b/spec/build/bsps/i386/pc386/optvideo80x50.yml
@@ -4,9 +4,10 @@ actions:
- define-condition: null
build-type: option
copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-default: false
-default-by-variant: []
+- Copyright (C) 2020 embedded brains GmbH & Co. KG
+default:
+- enabled-by: true
+ value: false
description: |
If defined, set the VGA display to 80x50.
enabled-by: true
diff --git a/spec/build/bsps/i386/pc386/start.yml b/spec/build/bsps/i386/pc386/start.yml
index 99cefa2751..8a3c34babb 100644
--- a/spec/build/bsps/i386/pc386/start.yml
+++ b/spec/build/bsps/i386/pc386/start.yml
@@ -2,7 +2,7 @@ SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
asflags: []
build-type: start-file
copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
+- Copyright (C) 2020 embedded brains GmbH & Co. KG
cppflags: []
enabled-by: true
includes: []
diff --git a/spec/build/bsps/i386/pc386/tst-xfail-val.yml b/spec/build/bsps/i386/pc386/tst-xfail-val.yml
new file mode 100644
index 0000000000..d0f6d3e31f
--- /dev/null
+++ b/spec/build/bsps/i386/pc386/tst-xfail-val.yml
@@ -0,0 +1,22 @@
+SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
+actions:
+- set-test-state:
+ reason: null
+ state: expected-fail
+ tests:
+ - fatal-init-task-construct-failed
+ - fatal-too-large-tls-size
+ - performance-no-clock-0
+ - validation-intr
+ - validation-io-kernel
+ - validation-no-clock-0
+ - validation-one-cpu-0
+ - validation-timecounter-1
+build-type: option
+copyrights:
+- Copyright (C) 2021 embedded brains GmbH & Co. KG
+default: []
+description: ''
+enabled-by: true
+links: []
+type: build
diff --git a/spec/build/bsps/linkcmds.yml b/spec/build/bsps/linkcmds.yml
index 420108473d..4576cf00d1 100644
--- a/spec/build/bsps/linkcmds.yml
+++ b/spec/build/bsps/linkcmds.yml
@@ -1,7 +1,7 @@
SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
build-type: script
copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
+- Copyright (C) 2020 embedded brains GmbH & Co. KG
do-build: |
bld.install_as(
"${BSP_LIBDIR}/linkcmds",
diff --git a/spec/build/bsps/lm32/grp.yml b/spec/build/bsps/lm32/grp.yml
index 218367fb08..4e25270b76 100644
--- a/spec/build/bsps/lm32/grp.yml
+++ b/spec/build/bsps/lm32/grp.yml
@@ -1,7 +1,10 @@
SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
build-type: group
+cflags: []
copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
+- Copyright (C) 2020 embedded brains GmbH & Co. KG
+cppflags: []
+cxxflags: []
enabled-by: true
includes: []
install:
diff --git a/spec/build/bsps/lm32/lm32_evr/abi.yml b/spec/build/bsps/lm32/lm32_evr/abi.yml
index 530e7a5d14..0979b140df 100644
--- a/spec/build/bsps/lm32/lm32_evr/abi.yml
+++ b/spec/build/bsps/lm32/lm32_evr/abi.yml
@@ -5,9 +5,10 @@ actions:
- env-append: null
build-type: option
copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-default: []
-default-by-variant: []
+- Copyright (C) 2020 embedded brains GmbH & Co. KG
+default:
+- enabled-by: true
+ value: []
description: |
ABI flags
enabled-by: true
diff --git a/spec/build/bsps/lm32/lm32_evr/bspgdbsim.yml b/spec/build/bsps/lm32/lm32_evr/bspgdbsim.yml
index 8c9c736d8f..594e1052f5 100644
--- a/spec/build/bsps/lm32/lm32_evr/bspgdbsim.yml
+++ b/spec/build/bsps/lm32/lm32_evr/bspgdbsim.yml
@@ -4,7 +4,7 @@ bsp: lm32_evr_gdbsim
build-type: bsp
cflags: []
copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
+- Copyright (C) 2020 embedded brains GmbH & Co. KG
cppflags: []
enabled-by: true
family: lm32_evr
@@ -12,10 +12,10 @@ includes: []
install: []
links:
- role: build-dependency
- uid: grp
-- role: build-dependency
uid: ../../opto2
- role: build-dependency
uid: ../../tstnointrcrit
+- role: build-dependency
+ uid: grp
source: []
type: build
diff --git a/spec/build/bsps/lm32/lm32_evr/bsplm32evr.yml b/spec/build/bsps/lm32/lm32_evr/bsplm32evr.yml
index f3576154ca..7d05e576d5 100644
--- a/spec/build/bsps/lm32/lm32_evr/bsplm32evr.yml
+++ b/spec/build/bsps/lm32/lm32_evr/bsplm32evr.yml
@@ -4,7 +4,7 @@ bsp: lm32_evr
build-type: bsp
cflags: []
copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
+- Copyright (C) 2020 embedded brains GmbH & Co. KG
cppflags: []
enabled-by: true
family: lm32_evr
@@ -12,8 +12,8 @@ includes: []
install: []
links:
- role: build-dependency
- uid: grp
-- role: build-dependency
uid: ../../opto2
+- role: build-dependency
+ uid: grp
source: []
type: build
diff --git a/spec/build/bsps/lm32/lm32_evr/grp.yml b/spec/build/bsps/lm32/lm32_evr/grp.yml
index bf991d4b86..9889d52af4 100644
--- a/spec/build/bsps/lm32/lm32_evr/grp.yml
+++ b/spec/build/bsps/lm32/lm32_evr/grp.yml
@@ -1,7 +1,10 @@
SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
build-type: group
+cflags: []
copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
+- Copyright (C) 2020 embedded brains GmbH & Co. KG
+cppflags: []
+cxxflags: []
enabled-by: true
includes: []
install: []
diff --git a/spec/build/bsps/lm32/lm32_evr/obj.yml b/spec/build/bsps/lm32/lm32_evr/obj.yml
index ba666c8cd8..94db21ddc9 100644
--- a/spec/build/bsps/lm32/lm32_evr/obj.yml
+++ b/spec/build/bsps/lm32/lm32_evr/obj.yml
@@ -2,7 +2,7 @@ SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
build-type: objects
cflags: []
copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
+- Copyright (C) 2020 embedded brains GmbH & Co. KG
cppflags: []
cxxflags: []
enabled-by: true
@@ -12,7 +12,6 @@ install:
source:
- bsps/lm32/lm32_evr/include/bsp.h
- bsps/lm32/lm32_evr/include/system_conf.h
- - bsps/lm32/lm32_evr/include/tm27.h
- destination: ${BSP_LIBDIR}
source:
- bsps/lm32/lm32_evr/start/linkcmds
diff --git a/spec/build/bsps/lm32/lm32_evr/optsim.yml b/spec/build/bsps/lm32/lm32_evr/optsim.yml
index b02e333c26..b0bfce3580 100644
--- a/spec/build/bsps/lm32/lm32_evr/optsim.yml
+++ b/spec/build/bsps/lm32/lm32_evr/optsim.yml
@@ -4,12 +4,12 @@ actions:
- define-condition: null
build-type: option
copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-default: false
-default-by-variant:
-- value: true
- variants:
- - lm32/lm32_evr_gdbsim
+- Copyright (C) 2020 embedded brains GmbH & Co. KG
+default:
+- enabled-by: lm32/lm32_evr_gdbsim
+ value: true
+- enabled-by: true
+ value: false
description: |
If defined, this indicates the BSP is being built to run on the lm32 simulator in GDB. This enables fast idle support which speeds up the clock ticks while the idle task is running so time spent in the idle task is minimized. This significantly reduces the wall time required to execute the RTEMS test suites. It also enables a special exit and alternate printk support.
enabled-by: true
diff --git a/spec/build/bsps/lm32/milkymist/abi.yml b/spec/build/bsps/lm32/milkymist/abi.yml
index 1b553c1f4d..7fbcaa41f5 100644
--- a/spec/build/bsps/lm32/milkymist/abi.yml
+++ b/spec/build/bsps/lm32/milkymist/abi.yml
@@ -5,13 +5,14 @@ actions:
- env-append: null
build-type: option
copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
+- Copyright (C) 2020 embedded brains GmbH & Co. KG
default:
-- -mbarrel-shift-enabled
-- -mmultiply-enabled
-- -mdivide-enabled
-- -msign-extend-enabled
-default-by-variant: []
+- enabled-by: true
+ value:
+ - -mbarrel-shift-enabled
+ - -mmultiply-enabled
+ - -mdivide-enabled
+ - -msign-extend-enabled
description: |
ABI flags
enabled-by: true
diff --git a/spec/build/bsps/lm32/milkymist/bspmilkymist.yml b/spec/build/bsps/lm32/milkymist/bspmilkymist.yml
index 44380f2e27..299c57e4a0 100644
--- a/spec/build/bsps/lm32/milkymist/bspmilkymist.yml
+++ b/spec/build/bsps/lm32/milkymist/bspmilkymist.yml
@@ -4,7 +4,7 @@ bsp: milkymist
build-type: bsp
cflags: []
copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
+- Copyright (C) 2020 embedded brains GmbH & Co. KG
cppflags: []
enabled-by: true
family: milkymist
@@ -14,7 +14,6 @@ install:
source:
- bsps/lm32/milkymist/include/bsp.h
- bsps/lm32/milkymist/include/system_conf.h
- - bsps/lm32/milkymist/include/tm27.h
- destination: ${BSP_LIBDIR}
source:
- bsps/lm32/milkymist/start/linkcmds
diff --git a/spec/build/bsps/lm32/milkymist/optsim.yml b/spec/build/bsps/lm32/milkymist/optsim.yml
index 5172e03c63..5d39eaec9b 100644
--- a/spec/build/bsps/lm32/milkymist/optsim.yml
+++ b/spec/build/bsps/lm32/milkymist/optsim.yml
@@ -4,9 +4,10 @@ actions:
- define-condition: null
build-type: option
copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-default: false
-default-by-variant: []
+- Copyright (C) 2020 embedded brains GmbH & Co. KG
+default:
+- enabled-by: true
+ value: false
description: |
If defined, this indicates the BSP is being built to run on the lm32 simulator in GDB. This enables fast idle support which speeds up the clock ticks while the idle task is running so time spent in the idle task is minimized. This significantly reduces the wall time required to execute the RTEMS test suites. It also enables a special exit and alternate printk support.
enabled-by: true
diff --git a/spec/build/bsps/lm32/start.yml b/spec/build/bsps/lm32/start.yml
index 4ebb69a1e1..c129217af6 100644
--- a/spec/build/bsps/lm32/start.yml
+++ b/spec/build/bsps/lm32/start.yml
@@ -2,7 +2,7 @@ SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
asflags: []
build-type: start-file
copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
+- Copyright (C) 2020 embedded brains GmbH & Co. KG
cppflags: []
enabled-by: true
includes: []
diff --git a/spec/build/bsps/m68k/av5282/abi.yml b/spec/build/bsps/m68k/av5282/abi.yml
index 78f70236d3..859e5a2f2a 100644
--- a/spec/build/bsps/m68k/av5282/abi.yml
+++ b/spec/build/bsps/m68k/av5282/abi.yml
@@ -5,10 +5,11 @@ actions:
- env-append: null
build-type: option
copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
+- Copyright (C) 2020 embedded brains GmbH & Co. KG
default:
-- -mcpu=528x
-default-by-variant: []
+- enabled-by: true
+ value:
+ - -mcpu=528x
description: |
ABI flags
enabled-by: true
diff --git a/spec/build/bsps/m68k/av5282/bspav5282.yml b/spec/build/bsps/m68k/av5282/bspav5282.yml
index 30d8970140..61e0aa7f85 100644
--- a/spec/build/bsps/m68k/av5282/bspav5282.yml
+++ b/spec/build/bsps/m68k/av5282/bspav5282.yml
@@ -4,7 +4,7 @@ bsp: av5282
build-type: bsp
cflags: []
copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
+- Copyright (C) 2020 embedded brains GmbH & Co. KG
cppflags: []
enabled-by: true
family: av5282
@@ -13,7 +13,6 @@ install:
- destination: ${BSP_INCLUDEDIR}
source:
- bsps/m68k/av5282/include/bsp.h
- - bsps/m68k/av5282/include/tm27.h
- destination: ${BSP_INCLUDEDIR}/bsp
source:
- bsps/m68k/av5282/include/bsp/irq.h
diff --git a/spec/build/bsps/m68k/av5282/start.yml b/spec/build/bsps/m68k/av5282/start.yml
index a67f06364f..fe470b5897 100644
--- a/spec/build/bsps/m68k/av5282/start.yml
+++ b/spec/build/bsps/m68k/av5282/start.yml
@@ -2,7 +2,7 @@ SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
asflags: []
build-type: start-file
copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
+- Copyright (C) 2020 embedded brains GmbH & Co. KG
cppflags: []
enabled-by: true
includes: []
diff --git a/spec/build/bsps/m68k/csb360/abi.yml b/spec/build/bsps/m68k/csb360/abi.yml
index 1ff2806a6c..50965041fb 100644
--- a/spec/build/bsps/m68k/csb360/abi.yml
+++ b/spec/build/bsps/m68k/csb360/abi.yml
@@ -5,10 +5,11 @@ actions:
- env-append: null
build-type: option
copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
+- Copyright (C) 2020 embedded brains GmbH & Co. KG
default:
-- -mcpu=5272
-default-by-variant: []
+- enabled-by: true
+ value:
+ - -mcpu=5272
description: |
ABI flags
enabled-by: true
diff --git a/spec/build/bsps/m68k/csb360/bspcsb360.yml b/spec/build/bsps/m68k/csb360/bspcsb360.yml
index 16b1b9a2a4..3dd83936b7 100644
--- a/spec/build/bsps/m68k/csb360/bspcsb360.yml
+++ b/spec/build/bsps/m68k/csb360/bspcsb360.yml
@@ -4,7 +4,7 @@ bsp: csb360
build-type: bsp
cflags: []
copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
+- Copyright (C) 2020 embedded brains GmbH & Co. KG
cppflags: []
enabled-by: true
family: csb360
@@ -13,7 +13,6 @@ install:
- destination: ${BSP_INCLUDEDIR}
source:
- bsps/m68k/csb360/include/bsp.h
- - bsps/m68k/csb360/include/tm27.h
- destination: ${BSP_INCLUDEDIR}/bsp
source:
- bsps/m68k/csb360/include/bsp/irq.h
diff --git a/spec/build/bsps/m68k/csb360/start.yml b/spec/build/bsps/m68k/csb360/start.yml
index fd94bd5958..f181613511 100644
--- a/spec/build/bsps/m68k/csb360/start.yml
+++ b/spec/build/bsps/m68k/csb360/start.yml
@@ -2,7 +2,7 @@ SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
asflags: []
build-type: start-file
copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
+- Copyright (C) 2020 embedded brains GmbH & Co. KG
cppflags: []
enabled-by: true
includes: []
diff --git a/spec/build/bsps/m68k/gen68340/abi.yml b/spec/build/bsps/m68k/gen68340/abi.yml
index 0daf8ee06b..84831e93b0 100644
--- a/spec/build/bsps/m68k/gen68340/abi.yml
+++ b/spec/build/bsps/m68k/gen68340/abi.yml
@@ -5,10 +5,11 @@ actions:
- env-append: null
build-type: option
copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
+- Copyright (C) 2020 embedded brains GmbH & Co. KG
default:
-- -mcpu=cpu32
-default-by-variant: []
+- enabled-by: true
+ value:
+ - -mcpu=cpu32
description: |
ABI flags
enabled-by: true
diff --git a/spec/build/bsps/m68k/gen68340/bspgen68340.yml b/spec/build/bsps/m68k/gen68340/bspgen68340.yml
index 91238a91ca..e200e89ab2 100644
--- a/spec/build/bsps/m68k/gen68340/bspgen68340.yml
+++ b/spec/build/bsps/m68k/gen68340/bspgen68340.yml
@@ -4,7 +4,7 @@ bsp: gen68340
build-type: bsp
cflags: []
copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
+- Copyright (C) 2020 embedded brains GmbH & Co. KG
cppflags: []
enabled-by: true
family: gen68340
@@ -18,7 +18,6 @@ install:
- bsps/m68k/gen68340/include/m68340.h
- bsps/m68k/gen68340/include/m68340.inc
- bsps/m68k/gen68340/include/m68349.inc
- - bsps/m68k/gen68340/include/tm27.h
- destination: ${BSP_INCLUDEDIR}/bsp
source:
- bsps/m68k/gen68340/include/bsp/irq.h
diff --git a/spec/build/bsps/m68k/gen68340/start.yml b/spec/build/bsps/m68k/gen68340/start.yml
index be6f431af3..b906b74bb2 100644
--- a/spec/build/bsps/m68k/gen68340/start.yml
+++ b/spec/build/bsps/m68k/gen68340/start.yml
@@ -2,7 +2,7 @@ SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
asflags: []
build-type: start-file
copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
+- Copyright (C) 2020 embedded brains GmbH & Co. KG
cppflags: []
enabled-by: true
includes: []
diff --git a/spec/build/bsps/m68k/gen68360/abi.yml b/spec/build/bsps/m68k/gen68360/abi.yml
index 5e83fae804..51491ced64 100644
--- a/spec/build/bsps/m68k/gen68360/abi.yml
+++ b/spec/build/bsps/m68k/gen68360/abi.yml
@@ -5,18 +5,17 @@ actions:
- env-append: null
build-type: option
copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
+- Copyright (C) 2020 embedded brains GmbH & Co. KG
default:
-- -mcpu32
-default-by-variant:
-- value:
+- enabled-by: m68k/gen68360_040
+ value:
- -mcpu=68040
- variants:
- - m68k/gen68360_040
-- value:
+- enabled-by: m68k/gen68360
+ value:
- -mcpu=cpu32
- variants:
- - m68k/gen68360
+- enabled-by: true
+ value:
+ - -mcpu32
description: |
ABI flags
enabled-by: true
diff --git a/spec/build/bsps/m68k/gen68360/bspgen68360.yml b/spec/build/bsps/m68k/gen68360/bspgen68360.yml
index 3fe72993b3..6c8e118c41 100644
--- a/spec/build/bsps/m68k/gen68360/bspgen68360.yml
+++ b/spec/build/bsps/m68k/gen68360/bspgen68360.yml
@@ -4,7 +4,7 @@ bsp: gen68360
build-type: bsp
cflags: []
copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
+- Copyright (C) 2020 embedded brains GmbH & Co. KG
cppflags: []
enabled-by: true
family: gen68360
@@ -12,8 +12,8 @@ includes: []
install: []
links:
- role: build-dependency
- uid: grp
-- role: build-dependency
uid: ../../opto2
+- role: build-dependency
+ uid: grp
source: []
type: build
diff --git a/spec/build/bsps/m68k/gen68360/bspgen68360040.yml b/spec/build/bsps/m68k/gen68360/bspgen68360040.yml
index 24c1d855a5..725cf42a66 100644
--- a/spec/build/bsps/m68k/gen68360/bspgen68360040.yml
+++ b/spec/build/bsps/m68k/gen68360/bspgen68360040.yml
@@ -4,7 +4,7 @@ bsp: gen68360_040
build-type: bsp
cflags: []
copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
+- Copyright (C) 2020 embedded brains GmbH & Co. KG
cppflags: []
enabled-by: true
family: gen68360
@@ -12,8 +12,8 @@ includes: []
install: []
links:
- role: build-dependency
- uid: grp
-- role: build-dependency
uid: ../../opto2
+- role: build-dependency
+ uid: grp
source: []
type: build
diff --git a/spec/build/bsps/m68k/gen68360/bsppgh360.yml b/spec/build/bsps/m68k/gen68360/bsppgh360.yml
index 2a8f2f2131..0fdb968fda 100644
--- a/spec/build/bsps/m68k/gen68360/bsppgh360.yml
+++ b/spec/build/bsps/m68k/gen68360/bsppgh360.yml
@@ -4,7 +4,7 @@ bsp: pgh360
build-type: bsp
cflags: []
copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
+- Copyright (C) 2020 embedded brains GmbH & Co. KG
cppflags: []
enabled-by: true
family: gen68360
@@ -12,8 +12,8 @@ includes: []
install: []
links:
- role: build-dependency
- uid: grp
-- role: build-dependency
uid: ../../opto2
+- role: build-dependency
+ uid: grp
source: []
type: build
diff --git a/spec/build/bsps/m68k/gen68360/grp.yml b/spec/build/bsps/m68k/gen68360/grp.yml
index 037c1c452f..35cc7cee64 100644
--- a/spec/build/bsps/m68k/gen68360/grp.yml
+++ b/spec/build/bsps/m68k/gen68360/grp.yml
@@ -1,7 +1,10 @@
SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
build-type: group
+cflags: []
copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
+- Copyright (C) 2020 embedded brains GmbH & Co. KG
+cppflags: []
+cxxflags: []
enabled-by: true
includes: []
install: []
diff --git a/spec/build/bsps/m68k/gen68360/obj.yml b/spec/build/bsps/m68k/gen68360/obj.yml
index f7228baa59..18b469cfe7 100644
--- a/spec/build/bsps/m68k/gen68360/obj.yml
+++ b/spec/build/bsps/m68k/gen68360/obj.yml
@@ -2,7 +2,7 @@ SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
build-type: objects
cflags: []
copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
+- Copyright (C) 2020 embedded brains GmbH & Co. KG
cppflags: []
cxxflags: []
enabled-by: true
@@ -11,7 +11,6 @@ install:
- destination: ${BSP_INCLUDEDIR}
source:
- bsps/m68k/gen68360/include/bsp.h
- - bsps/m68k/gen68360/include/tm27.h
- destination: ${BSP_INCLUDEDIR}/bsp
source:
- bsps/m68k/gen68360/include/bsp/irq.h
diff --git a/spec/build/bsps/m68k/gen68360/opt68360.yml b/spec/build/bsps/m68k/gen68360/opt68360.yml
index 11f0f054c9..e4423251bd 100644
--- a/spec/build/bsps/m68k/gen68360/opt68360.yml
+++ b/spec/build/bsps/m68k/gen68360/opt68360.yml
@@ -4,12 +4,12 @@ actions:
- define-condition: null
build-type: option
copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-default: false
-default-by-variant:
-- value: true
- variants:
- - m68k/gen68360
+- Copyright (C) 2020 embedded brains GmbH & Co. KG
+default:
+- enabled-by: m68k/gen68360
+ value: true
+- enabled-by: true
+ value: false
description: |
If defined, use custom settings for the gen68360 BSP.
enabled-by: true
diff --git a/spec/build/bsps/m68k/gen68360/opt68360x040.yml b/spec/build/bsps/m68k/gen68360/opt68360x040.yml
index c176a780a3..05f21db3de 100644
--- a/spec/build/bsps/m68k/gen68360/opt68360x040.yml
+++ b/spec/build/bsps/m68k/gen68360/opt68360x040.yml
@@ -4,12 +4,12 @@ actions:
- define-condition: null
build-type: option
copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-default: false
-default-by-variant:
-- value: true
- variants:
- - m68k/gen68360_040
+- Copyright (C) 2020 embedded brains GmbH & Co. KG
+default:
+- enabled-by: m68k/gen68360_040
+ value: true
+- enabled-by: true
+ value: false
description: |
If defined, use custom settings for the gen68360_040 BSP.
enabled-by: true
diff --git a/spec/build/bsps/m68k/gen68360/optpgh360.yml b/spec/build/bsps/m68k/gen68360/optpgh360.yml
index 8fea68fa42..f8efd91d42 100644
--- a/spec/build/bsps/m68k/gen68360/optpgh360.yml
+++ b/spec/build/bsps/m68k/gen68360/optpgh360.yml
@@ -4,12 +4,12 @@ actions:
- define-condition: null
build-type: option
copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-default: false
-default-by-variant:
-- value: true
- variants:
- - m68k/pgh360
+- Copyright (C) 2020 embedded brains GmbH & Co. KG
+default:
+- enabled-by: m68k/pgh360
+ value: true
+- enabled-by: true
+ value: false
description: |
If defined, use custom settings for the pgh360 BSP.
enabled-by: true
diff --git a/spec/build/bsps/m68k/gen68360/start.yml b/spec/build/bsps/m68k/gen68360/start.yml
index 88a6949b60..edb0d33720 100644
--- a/spec/build/bsps/m68k/gen68360/start.yml
+++ b/spec/build/bsps/m68k/gen68360/start.yml
@@ -2,7 +2,7 @@ SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
asflags: []
build-type: start-file
copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
+- Copyright (C) 2020 embedded brains GmbH & Co. KG
cppflags: []
enabled-by: true
includes: []
diff --git a/spec/build/bsps/m68k/genmcf548x/abi.yml b/spec/build/bsps/m68k/genmcf548x/abi.yml
index 6680decb4c..4d7ea964bc 100644
--- a/spec/build/bsps/m68k/genmcf548x/abi.yml
+++ b/spec/build/bsps/m68k/genmcf548x/abi.yml
@@ -5,11 +5,12 @@ actions:
- env-append: null
build-type: option
copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
+- Copyright (C) 2020 embedded brains GmbH & Co. KG
default:
-- -mcfv4e
-- -Wa,-memac
-default-by-variant: []
+- enabled-by: true
+ value:
+ - -mcfv4e
+ - -Wa,-memac
description: |
ABI flags
enabled-by: true
diff --git a/spec/build/bsps/m68k/genmcf548x/bspcobra5475.yml b/spec/build/bsps/m68k/genmcf548x/bspcobra5475.yml
index 481c2edbe5..0b2d5edf48 100644
--- a/spec/build/bsps/m68k/genmcf548x/bspcobra5475.yml
+++ b/spec/build/bsps/m68k/genmcf548x/bspcobra5475.yml
@@ -4,7 +4,7 @@ bsp: COBRA5475
build-type: bsp
cflags: []
copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
+- Copyright (C) 2020 embedded brains GmbH & Co. KG
cppflags: []
enabled-by: true
family: genmcf548x
@@ -12,8 +12,8 @@ includes: []
install: []
links:
- role: build-dependency
- uid: grp
-- role: build-dependency
uid: ../../opto2
+- role: build-dependency
+ uid: grp
source: []
type: build
diff --git a/spec/build/bsps/m68k/genmcf548x/bspm5484fireengine.yml b/spec/build/bsps/m68k/genmcf548x/bspm5484fireengine.yml
index 51d434bd02..5c13df39d3 100644
--- a/spec/build/bsps/m68k/genmcf548x/bspm5484fireengine.yml
+++ b/spec/build/bsps/m68k/genmcf548x/bspm5484fireengine.yml
@@ -4,7 +4,7 @@ bsp: m5484FireEngine
build-type: bsp
cflags: []
copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
+- Copyright (C) 2020 embedded brains GmbH & Co. KG
cppflags: []
enabled-by: true
family: genmcf548x
@@ -12,8 +12,8 @@ includes: []
install: []
links:
- role: build-dependency
- uid: grp
-- role: build-dependency
uid: ../../opto2
+- role: build-dependency
+ uid: grp
source: []
type: build
diff --git a/spec/build/bsps/m68k/genmcf548x/grp.yml b/spec/build/bsps/m68k/genmcf548x/grp.yml
index 5409682cd6..747d2e95ea 100644
--- a/spec/build/bsps/m68k/genmcf548x/grp.yml
+++ b/spec/build/bsps/m68k/genmcf548x/grp.yml
@@ -1,7 +1,10 @@
SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
build-type: group
+cflags: []
copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
+- Copyright (C) 2020 embedded brains GmbH & Co. KG
+cppflags: []
+cxxflags: []
enabled-by: true
includes: []
install: []
diff --git a/spec/build/bsps/m68k/genmcf548x/obj.yml b/spec/build/bsps/m68k/genmcf548x/obj.yml
index 815f015999..440062db85 100644
--- a/spec/build/bsps/m68k/genmcf548x/obj.yml
+++ b/spec/build/bsps/m68k/genmcf548x/obj.yml
@@ -2,7 +2,7 @@ SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
build-type: objects
cflags: []
copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
+- Copyright (C) 2020 embedded brains GmbH & Co. KG
cppflags: []
cxxflags: []
enabled-by: true
@@ -11,7 +11,6 @@ install:
- destination: ${BSP_INCLUDEDIR}
source:
- bsps/m68k/genmcf548x/include/bsp.h
- - bsps/m68k/genmcf548x/include/tm27.h
- destination: ${BSP_INCLUDEDIR}/bsp
source:
- bsps/m68k/genmcf548x/include/bsp/irq.h
diff --git a/spec/build/bsps/m68k/genmcf548x/optcpuclk.yml b/spec/build/bsps/m68k/genmcf548x/optcpuclk.yml
index 6cf392fbb6..41cc870129 100644
--- a/spec/build/bsps/m68k/genmcf548x/optcpuclk.yml
+++ b/spec/build/bsps/m68k/genmcf548x/optcpuclk.yml
@@ -4,15 +4,12 @@ actions:
- define: null
build-type: option
copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-default: 100000000
-default-by-variant:
-- value: 132000000
- variants:
- - m68k/COBRA5475
-- value: 100000000
- variants:
- - m68k/m5484FireEngine
+- Copyright (C) 2020 embedded brains GmbH & Co. KG
+default:
+- enabled-by: m68k/COBRA5475
+ value: 132000000
+- enabled-by: true
+ value: 100000000
description: |
The bus clock to be used inside the mcf54xx
enabled-by: true
diff --git a/spec/build/bsps/m68k/genmcf548x/optdbug.yml b/spec/build/bsps/m68k/genmcf548x/optdbug.yml
index 26f93cd969..028f707c83 100644
--- a/spec/build/bsps/m68k/genmcf548x/optdbug.yml
+++ b/spec/build/bsps/m68k/genmcf548x/optdbug.yml
@@ -4,12 +4,12 @@ actions:
- define-condition: null
build-type: option
copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-default: false
-default-by-variant:
-- value: true
- variants:
- - m68k/COBRA5475
+- Copyright (C) 2020 embedded brains GmbH & Co. KG
+default:
+- enabled-by: m68k/COBRA5475
+ value: true
+- enabled-by: true
+ value: false
description: |
If defined, we will not boot from RESET, but from Freescale DBug monitor.
enabled-by: true
diff --git a/spec/build/bsps/m68k/genmcf548x/optlowinit.yml b/spec/build/bsps/m68k/genmcf548x/optlowinit.yml
index 7d0f76a6be..792544fe5f 100644
--- a/spec/build/bsps/m68k/genmcf548x/optlowinit.yml
+++ b/spec/build/bsps/m68k/genmcf548x/optlowinit.yml
@@ -4,12 +4,12 @@ actions:
- define-condition: null
build-type: option
copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-default: false
-default-by-variant:
-- value: true
- variants:
- - m68k/m5484FireEngine
+- Copyright (C) 2020 embedded brains GmbH & Co. KG
+default:
+- enabled-by: m68k/m5484FireEngine
+ value: true
+- enabled-by: true
+ value: false
description: |
If defined, we will do all the low level init of the chip (like bus/memory...).
enabled-by: true
diff --git a/spec/build/bsps/m68k/genmcf548x/optm5484fireengine.yml b/spec/build/bsps/m68k/genmcf548x/optm5484fireengine.yml
index e2b71f1af1..86e0dda0b3 100644
--- a/spec/build/bsps/m68k/genmcf548x/optm5484fireengine.yml
+++ b/spec/build/bsps/m68k/genmcf548x/optm5484fireengine.yml
@@ -4,12 +4,12 @@ actions:
- define-condition: null
build-type: option
copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-default: false
-default-by-variant:
-- value: true
- variants:
- - m68k/m5484FireEngine
+- Copyright (C) 2020 embedded brains GmbH & Co. KG
+default:
+- enabled-by: m68k/m5484FireEngine
+ value: true
+- enabled-by: true
+ value: false
description: |
If defined, use custom settings for the m5484FireEngine BSP.
enabled-by: true
diff --git a/spec/build/bsps/m68k/genmcf548x/start.yml b/spec/build/bsps/m68k/genmcf548x/start.yml
index 7176737200..6986fc0fa6 100644
--- a/spec/build/bsps/m68k/genmcf548x/start.yml
+++ b/spec/build/bsps/m68k/genmcf548x/start.yml
@@ -2,7 +2,7 @@ SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
asflags: []
build-type: start-file
copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
+- Copyright (C) 2020 embedded brains GmbH & Co. KG
cppflags: []
enabled-by: true
includes: []
diff --git a/spec/build/bsps/m68k/grp.yml b/spec/build/bsps/m68k/grp.yml
index f04277d74c..f5fc279ba6 100644
--- a/spec/build/bsps/m68k/grp.yml
+++ b/spec/build/bsps/m68k/grp.yml
@@ -1,7 +1,10 @@
SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
build-type: group
+cflags: []
copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
+- Copyright (C) 2020 embedded brains GmbH & Co. KG
+cppflags: []
+cxxflags: []
enabled-by: true
includes: []
install:
diff --git a/spec/build/bsps/m68k/mcf5206elite/abi.yml b/spec/build/bsps/m68k/mcf5206elite/abi.yml
index 703730cf3d..42e791d71e 100644
--- a/spec/build/bsps/m68k/mcf5206elite/abi.yml
+++ b/spec/build/bsps/m68k/mcf5206elite/abi.yml
@@ -5,10 +5,11 @@ actions:
- env-append: null
build-type: option
copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
+- Copyright (C) 2020 embedded brains GmbH & Co. KG
default:
-- -mcpu=5206
-default-by-variant: []
+- enabled-by: true
+ value:
+ - -mcpu=5206
description: |
ABI flags
enabled-by: true
diff --git a/spec/build/bsps/m68k/mcf5206elite/bspmcf5206elite.yml b/spec/build/bsps/m68k/mcf5206elite/bspmcf5206elite.yml
index 7926c5735e..4b77125814 100644
--- a/spec/build/bsps/m68k/mcf5206elite/bspmcf5206elite.yml
+++ b/spec/build/bsps/m68k/mcf5206elite/bspmcf5206elite.yml
@@ -4,7 +4,7 @@ bsp: mcf5206elite
build-type: bsp
cflags: []
copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
+- Copyright (C) 2020 embedded brains GmbH & Co. KG
cppflags: []
enabled-by: true
family: mcf5206elite
@@ -17,7 +17,6 @@ install:
- bsps/m68k/mcf5206elite/include/i2c.h
- bsps/m68k/mcf5206elite/include/i2cdrv.h
- bsps/m68k/mcf5206elite/include/nvram.h
- - bsps/m68k/mcf5206elite/include/tm27.h
- destination: ${BSP_INCLUDEDIR}/bsp
source:
- bsps/m68k/mcf5206elite/include/bsp/irq.h
diff --git a/spec/build/bsps/m68k/mcf5206elite/start.yml b/spec/build/bsps/m68k/mcf5206elite/start.yml
index 624d89a612..15ceeb2a76 100644
--- a/spec/build/bsps/m68k/mcf5206elite/start.yml
+++ b/spec/build/bsps/m68k/mcf5206elite/start.yml
@@ -2,7 +2,7 @@ SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
asflags: []
build-type: start-file
copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
+- Copyright (C) 2020 embedded brains GmbH & Co. KG
cppflags: []
enabled-by: true
includes: []
diff --git a/spec/build/bsps/m68k/mcf5206elite/tstmcf5206elite.yml b/spec/build/bsps/m68k/mcf5206elite/tstmcf5206elite.yml
index 02faf0a666..908883067c 100644
--- a/spec/build/bsps/m68k/mcf5206elite/tstmcf5206elite.yml
+++ b/spec/build/bsps/m68k/mcf5206elite/tstmcf5206elite.yml
@@ -1,13 +1,15 @@
SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
actions:
- set-test-state:
- dl05: exclude
- fsdosfsname01: exclude
+ reason: null
+ state: exclude
+ tests:
+ - dl05
+ - fsdosfsname01
build-type: option
copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-default: null
-default-by-variant: []
+- Copyright (C) 2020 embedded brains GmbH & Co. KG
+default: []
description: ''
enabled-by: true
links: []
diff --git a/spec/build/bsps/m68k/mcf52235/abi.yml b/spec/build/bsps/m68k/mcf52235/abi.yml
index 643eaa7548..efd6b90c50 100644
--- a/spec/build/bsps/m68k/mcf52235/abi.yml
+++ b/spec/build/bsps/m68k/mcf52235/abi.yml
@@ -5,10 +5,11 @@ actions:
- env-append: null
build-type: option
copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
+- Copyright (C) 2020 embedded brains GmbH & Co. KG
default:
-- -mcpu=52235
-default-by-variant: []
+- enabled-by: true
+ value:
+ - -mcpu=52235
description: |
ABI flags
enabled-by: true
diff --git a/spec/build/bsps/m68k/mcf52235/bspmcf52235.yml b/spec/build/bsps/m68k/mcf52235/bspmcf52235.yml
index 09c9ab3d75..a6a36ba745 100644
--- a/spec/build/bsps/m68k/mcf52235/bspmcf52235.yml
+++ b/spec/build/bsps/m68k/mcf52235/bspmcf52235.yml
@@ -4,7 +4,7 @@ bsp: mcf52235
build-type: bsp
cflags: []
copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
+- Copyright (C) 2020 embedded brains GmbH & Co. KG
cppflags: []
enabled-by: true
family: mcf52235
@@ -13,7 +13,6 @@ install:
- destination: ${BSP_INCLUDEDIR}
source:
- bsps/m68k/mcf52235/include/bsp.h
- - bsps/m68k/mcf52235/include/tm27.h
- destination: ${BSP_INCLUDEDIR}/bsp
source:
- bsps/m68k/mcf52235/include/bsp/irq.h
diff --git a/spec/build/bsps/m68k/mcf52235/start.yml b/spec/build/bsps/m68k/mcf52235/start.yml
index 16383bedde..1f88cc1084 100644
--- a/spec/build/bsps/m68k/mcf52235/start.yml
+++ b/spec/build/bsps/m68k/mcf52235/start.yml
@@ -2,7 +2,7 @@ SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
asflags: []
build-type: start-file
copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
+- Copyright (C) 2020 embedded brains GmbH & Co. KG
cppflags: []
enabled-by: true
includes: []
diff --git a/spec/build/bsps/m68k/mcf52235/tstmcf52235.yml b/spec/build/bsps/m68k/mcf52235/tstmcf52235.yml
index a9cd2b2e41..9212bafa82 100644
--- a/spec/build/bsps/m68k/mcf52235/tstmcf52235.yml
+++ b/spec/build/bsps/m68k/mcf52235/tstmcf52235.yml
@@ -1,33 +1,30 @@
SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
actions:
- set-test-state:
- block08: exclude
- capture: exclude
- cdtest: exclude
- fileio: exclude
- fsdosfsformat01: exclude
- ftp01: exclude
- iostream: exclude
- loopback: exclude
- mghttpd01: exclude
- monitor02: exclude
- paranoia: exclude
- pppd: exclude
- sp16: exclude
- sptimecounter02: exclude
- sptimecounter03: exclude
- syscall01: exclude
- telnetd01: exclude
- tmcontext01: exclude
- tmfine01: exclude
- top: exclude
- ttest01: exclude
- utf8proc01: exclude
+ reason: null
+ state: exclude
+ tests:
+ - block08
+ - capture
+ - cdtest
+ - fileio
+ - fsdosfsformat01
+ - iostream
+ - monitor02
+ - paranoia
+ - sp16
+ - sptimecounter02
+ - sptimecounter03
+ - syscall01
+ - tmcontext01
+ - tmfine01
+ - top
+ - ttest01
+ - utf8proc01
build-type: option
copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-default: null
-default-by-variant: []
+- Copyright (C) 2020 embedded brains GmbH & Co. KG
+default: []
description: ''
enabled-by: true
links:
diff --git a/spec/build/bsps/m68k/mcf5225x/abi.yml b/spec/build/bsps/m68k/mcf5225x/abi.yml
index 643eaa7548..efd6b90c50 100644
--- a/spec/build/bsps/m68k/mcf5225x/abi.yml
+++ b/spec/build/bsps/m68k/mcf5225x/abi.yml
@@ -5,10 +5,11 @@ actions:
- env-append: null
build-type: option
copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
+- Copyright (C) 2020 embedded brains GmbH & Co. KG
default:
-- -mcpu=52235
-default-by-variant: []
+- enabled-by: true
+ value:
+ - -mcpu=52235
description: |
ABI flags
enabled-by: true
diff --git a/spec/build/bsps/m68k/mcf5225x/bspmcf5225x.yml b/spec/build/bsps/m68k/mcf5225x/bspmcf5225x.yml
index 2f9212f4c3..e34d8c83c3 100644
--- a/spec/build/bsps/m68k/mcf5225x/bspmcf5225x.yml
+++ b/spec/build/bsps/m68k/mcf5225x/bspmcf5225x.yml
@@ -4,7 +4,7 @@ bsp: mcf5225x
build-type: bsp
cflags: []
copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
+- Copyright (C) 2020 embedded brains GmbH & Co. KG
cppflags: []
enabled-by: true
family: mcf5225x
@@ -13,7 +13,6 @@ install:
- destination: ${BSP_INCLUDEDIR}
source:
- bsps/m68k/mcf5225x/include/bsp.h
- - bsps/m68k/mcf5225x/include/tm27.h
- destination: ${BSP_INCLUDEDIR}/bsp
source:
- bsps/m68k/mcf5225x/include/bsp/irq.h
diff --git a/spec/build/bsps/m68k/mcf5225x/start.yml b/spec/build/bsps/m68k/mcf5225x/start.yml
index d43849e9c5..becd71d946 100644
--- a/spec/build/bsps/m68k/mcf5225x/start.yml
+++ b/spec/build/bsps/m68k/mcf5225x/start.yml
@@ -2,7 +2,7 @@ SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
asflags: []
build-type: start-file
copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
+- Copyright (C) 2020 embedded brains GmbH & Co. KG
cppflags: []
enabled-by: true
includes: []
diff --git a/spec/build/bsps/m68k/mcf5225x/tstmcf5225x.yml b/spec/build/bsps/m68k/mcf5225x/tstmcf5225x.yml
index aebe0bc83e..0f4021d5f3 100644
--- a/spec/build/bsps/m68k/mcf5225x/tstmcf5225x.yml
+++ b/spec/build/bsps/m68k/mcf5225x/tstmcf5225x.yml
@@ -1,14 +1,16 @@
SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
actions:
- set-test-state:
- cdtest: exclude
- fileio: exclude
- iostream: exclude
+ reason: null
+ state: exclude
+ tests:
+ - cdtest
+ - fileio
+ - iostream
build-type: option
copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-default: null
-default-by-variant: []
+- Copyright (C) 2020 embedded brains GmbH & Co. KG
+default: []
description: ''
enabled-by: true
links:
diff --git a/spec/build/bsps/m68k/mcf5235/abi.yml b/spec/build/bsps/m68k/mcf5235/abi.yml
index 3e7f43f45f..9190994063 100644
--- a/spec/build/bsps/m68k/mcf5235/abi.yml
+++ b/spec/build/bsps/m68k/mcf5235/abi.yml
@@ -5,10 +5,11 @@ actions:
- env-append: null
build-type: option
copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
+- Copyright (C) 2020 embedded brains GmbH & Co. KG
default:
-- -mcpu=5235
-default-by-variant: []
+- enabled-by: true
+ value:
+ - -mcpu=5235
description: |
ABI flags
enabled-by: true
diff --git a/spec/build/bsps/m68k/mcf5235/bspmcf5235.yml b/spec/build/bsps/m68k/mcf5235/bspmcf5235.yml
index 715363d869..7f3da854d5 100644
--- a/spec/build/bsps/m68k/mcf5235/bspmcf5235.yml
+++ b/spec/build/bsps/m68k/mcf5235/bspmcf5235.yml
@@ -4,7 +4,7 @@ bsp: mcf5235
build-type: bsp
cflags: []
copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
+- Copyright (C) 2020 embedded brains GmbH & Co. KG
cppflags: []
enabled-by: true
family: mcf5235
@@ -13,7 +13,6 @@ install:
- destination: ${BSP_INCLUDEDIR}
source:
- bsps/m68k/mcf5235/include/bsp.h
- - bsps/m68k/mcf5235/include/tm27.h
- destination: ${BSP_INCLUDEDIR}/bsp
source:
- bsps/m68k/mcf5235/include/bsp/irq.h
diff --git a/spec/build/bsps/m68k/mcf5235/start.yml b/spec/build/bsps/m68k/mcf5235/start.yml
index e9bc319e6e..fe4a191c76 100644
--- a/spec/build/bsps/m68k/mcf5235/start.yml
+++ b/spec/build/bsps/m68k/mcf5235/start.yml
@@ -2,7 +2,7 @@ SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
asflags: []
build-type: start-file
copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
+- Copyright (C) 2020 embedded brains GmbH & Co. KG
cppflags: []
enabled-by: true
includes: []
diff --git a/spec/build/bsps/m68k/mcf5329/abi.yml b/spec/build/bsps/m68k/mcf5329/abi.yml
index 163fedd212..d5aeb8998d 100644
--- a/spec/build/bsps/m68k/mcf5329/abi.yml
+++ b/spec/build/bsps/m68k/mcf5329/abi.yml
@@ -5,10 +5,11 @@ actions:
- env-append: null
build-type: option
copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
+- Copyright (C) 2020 embedded brains GmbH & Co. KG
default:
-- -mcpu=5307
-default-by-variant: []
+- enabled-by: true
+ value:
+ - -mcpu=5307
description: |
ABI flags
enabled-by: true
diff --git a/spec/build/bsps/m68k/mcf5329/bspmcf5329.yml b/spec/build/bsps/m68k/mcf5329/bspmcf5329.yml
index de1ebc050d..81d9d37935 100644
--- a/spec/build/bsps/m68k/mcf5329/bspmcf5329.yml
+++ b/spec/build/bsps/m68k/mcf5329/bspmcf5329.yml
@@ -4,7 +4,7 @@ bsp: mcf5329
build-type: bsp
cflags: []
copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
+- Copyright (C) 2020 embedded brains GmbH & Co. KG
cppflags: []
enabled-by: true
family: mcf5329
@@ -13,7 +13,6 @@ install:
- destination: ${BSP_INCLUDEDIR}
source:
- bsps/m68k/mcf5329/include/bsp.h
- - bsps/m68k/mcf5329/include/tm27.h
- destination: ${BSP_INCLUDEDIR}/bsp
source:
- bsps/m68k/mcf5329/include/bsp/irq.h
diff --git a/spec/build/bsps/m68k/mcf5329/start.yml b/spec/build/bsps/m68k/mcf5329/start.yml
index cdf3bc0e28..46155093ac 100644
--- a/spec/build/bsps/m68k/mcf5329/start.yml
+++ b/spec/build/bsps/m68k/mcf5329/start.yml
@@ -2,7 +2,7 @@ SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
asflags: []
build-type: start-file
copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
+- Copyright (C) 2020 embedded brains GmbH & Co. KG
cppflags: []
enabled-by: true
includes: []
diff --git a/spec/build/bsps/m68k/mrm332/abi.yml b/spec/build/bsps/m68k/mrm332/abi.yml
index 0daf8ee06b..84831e93b0 100644
--- a/spec/build/bsps/m68k/mrm332/abi.yml
+++ b/spec/build/bsps/m68k/mrm332/abi.yml
@@ -5,10 +5,11 @@ actions:
- env-append: null
build-type: option
copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
+- Copyright (C) 2020 embedded brains GmbH & Co. KG
default:
-- -mcpu=cpu32
-default-by-variant: []
+- enabled-by: true
+ value:
+ - -mcpu=cpu32
description: |
ABI flags
enabled-by: true
diff --git a/spec/build/bsps/m68k/mrm332/bspmrm332.yml b/spec/build/bsps/m68k/mrm332/bspmrm332.yml
index a83fd07d6f..5edcf1cf20 100644
--- a/spec/build/bsps/m68k/mrm332/bspmrm332.yml
+++ b/spec/build/bsps/m68k/mrm332/bspmrm332.yml
@@ -4,7 +4,7 @@ bsp: mrm332
build-type: bsp
cflags: []
copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
+- Copyright (C) 2020 embedded brains GmbH & Co. KG
cppflags: []
enabled-by: true
family: mrm332
@@ -14,7 +14,6 @@ install:
source:
- bsps/m68k/mrm332/include/bsp.h
- bsps/m68k/mrm332/include/mrm332.h
- - bsps/m68k/mrm332/include/tm27.h
- destination: ${BSP_INCLUDEDIR}/bsp
source:
- bsps/m68k/mrm332/include/bsp/irq.h
diff --git a/spec/build/bsps/m68k/mrm332/start.yml b/spec/build/bsps/m68k/mrm332/start.yml
index a545905944..cb46afdae4 100644
--- a/spec/build/bsps/m68k/mrm332/start.yml
+++ b/spec/build/bsps/m68k/mrm332/start.yml
@@ -2,7 +2,7 @@ SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
asflags: []
build-type: start-file
copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
+- Copyright (C) 2020 embedded brains GmbH & Co. KG
cppflags: []
enabled-by: true
includes: []
diff --git a/spec/build/bsps/m68k/mrm332/tstmrm332.yml b/spec/build/bsps/m68k/mrm332/tstmrm332.yml
index d7c2c3e452..678480ddb3 100644
--- a/spec/build/bsps/m68k/mrm332/tstmrm332.yml
+++ b/spec/build/bsps/m68k/mrm332/tstmrm332.yml
@@ -1,20 +1,22 @@
SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
actions:
- set-test-state:
- cdtest: exclude
- dl05: exclude
- dl10: exclude
- fileio: exclude
- fsdosfsname01: exclude
- iostream: exclude
- linpack: exclude
- record02: exclude
- utf8proc01: exclude
+ reason: null
+ state: exclude
+ tests:
+ - cdtest
+ - dl05
+ - dl10
+ - fileio
+ - fsdosfsname01
+ - iostream
+ - linpack
+ - record02
+ - utf8proc01
build-type: option
copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-default: null
-default-by-variant: []
+- Copyright (C) 2020 embedded brains GmbH & Co. KG
+default: []
description: ''
enabled-by: true
links:
diff --git a/spec/build/bsps/m68k/mvme147/abi.yml b/spec/build/bsps/m68k/mvme147/abi.yml
index 9d29b297c5..b9a2a4a10e 100644
--- a/spec/build/bsps/m68k/mvme147/abi.yml
+++ b/spec/build/bsps/m68k/mvme147/abi.yml
@@ -5,10 +5,11 @@ actions:
- env-append: null
build-type: option
copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
+- Copyright (C) 2020 embedded brains GmbH & Co. KG
default:
-- -mcpu=68030
-default-by-variant: []
+- enabled-by: true
+ value:
+ - -mcpu=68030
description: |
ABI flags
enabled-by: true
diff --git a/spec/build/bsps/m68k/mvme147/bspmvme147.yml b/spec/build/bsps/m68k/mvme147/bspmvme147.yml
index 73f8608f49..179bedc483 100644
--- a/spec/build/bsps/m68k/mvme147/bspmvme147.yml
+++ b/spec/build/bsps/m68k/mvme147/bspmvme147.yml
@@ -4,7 +4,7 @@ bsp: mvme147
build-type: bsp
cflags: []
copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
+- Copyright (C) 2020 embedded brains GmbH & Co. KG
cppflags: []
enabled-by: true
family: mvme147
@@ -13,7 +13,6 @@ install:
- destination: ${BSP_INCLUDEDIR}
source:
- bsps/m68k/mvme147/include/bsp.h
- - bsps/m68k/mvme147/include/tm27.h
- destination: ${BSP_INCLUDEDIR}/bsp
source:
- bsps/m68k/mvme147/include/bsp/irq.h
diff --git a/spec/build/bsps/m68k/mvme147s/abi.yml b/spec/build/bsps/m68k/mvme147s/abi.yml
index 9d29b297c5..b9a2a4a10e 100644
--- a/spec/build/bsps/m68k/mvme147s/abi.yml
+++ b/spec/build/bsps/m68k/mvme147s/abi.yml
@@ -5,10 +5,11 @@ actions:
- env-append: null
build-type: option
copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
+- Copyright (C) 2020 embedded brains GmbH & Co. KG
default:
-- -mcpu=68030
-default-by-variant: []
+- enabled-by: true
+ value:
+ - -mcpu=68030
description: |
ABI flags
enabled-by: true
diff --git a/spec/build/bsps/m68k/mvme147s/bspmvme147s.yml b/spec/build/bsps/m68k/mvme147s/bspmvme147s.yml
index 8585374b83..886c567af2 100644
--- a/spec/build/bsps/m68k/mvme147s/bspmvme147s.yml
+++ b/spec/build/bsps/m68k/mvme147s/bspmvme147s.yml
@@ -4,7 +4,7 @@ bsp: mvme147s
build-type: bsp
cflags: []
copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
+- Copyright (C) 2020 embedded brains GmbH & Co. KG
cppflags: []
enabled-by: true
family: mvme147s
@@ -13,7 +13,6 @@ install:
- destination: ${BSP_INCLUDEDIR}
source:
- bsps/m68k/mvme147s/include/bsp.h
- - bsps/m68k/mvme147s/include/tm27.h
- destination: ${BSP_INCLUDEDIR}/bsp
source:
- bsps/m68k/mvme147s/include/bsp/irq.h
diff --git a/spec/build/bsps/m68k/mvme147s/objmpci.yml b/spec/build/bsps/m68k/mvme147s/objmpci.yml
index 2d7b87cf88..9d958f273e 100644
--- a/spec/build/bsps/m68k/mvme147s/objmpci.yml
+++ b/spec/build/bsps/m68k/mvme147s/objmpci.yml
@@ -2,7 +2,7 @@ SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
build-type: objects
cflags: []
copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
+- Copyright (C) 2020 embedded brains GmbH & Co. KG
cppflags: []
cxxflags: []
enabled-by:
diff --git a/spec/build/bsps/m68k/mvme162/abi.yml b/spec/build/bsps/m68k/mvme162/abi.yml
index 87a7b8c43a..68dedcc29f 100644
--- a/spec/build/bsps/m68k/mvme162/abi.yml
+++ b/spec/build/bsps/m68k/mvme162/abi.yml
@@ -5,11 +5,12 @@ actions:
- env-append: null
build-type: option
copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
+- Copyright (C) 2020 embedded brains GmbH & Co. KG
default:
-- -mcpu=68040
-- -msoft-float
-default-by-variant: []
+- enabled-by: true
+ value:
+ - -mcpu=68040
+ - -msoft-float
description: |
ABI flags
enabled-by: true
diff --git a/spec/build/bsps/m68k/mvme162/bspmvme162.yml b/spec/build/bsps/m68k/mvme162/bspmvme162.yml
index 5d5f0d3911..fb0e344c56 100644
--- a/spec/build/bsps/m68k/mvme162/bspmvme162.yml
+++ b/spec/build/bsps/m68k/mvme162/bspmvme162.yml
@@ -4,7 +4,7 @@ bsp: mvme162
build-type: bsp
cflags: []
copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
+- Copyright (C) 2020 embedded brains GmbH & Co. KG
cppflags: []
enabled-by: true
family: mvme162
@@ -12,10 +12,10 @@ includes: []
install: []
links:
- role: build-dependency
- uid: grp
-- role: build-dependency
uid: tstmvme162
- role: build-dependency
uid: ../../opto2
+- role: build-dependency
+ uid: grp
source: []
type: build
diff --git a/spec/build/bsps/m68k/mvme162/bspmvme162lx.yml b/spec/build/bsps/m68k/mvme162/bspmvme162lx.yml
index bcd810eb69..06d7c5553d 100644
--- a/spec/build/bsps/m68k/mvme162/bspmvme162lx.yml
+++ b/spec/build/bsps/m68k/mvme162/bspmvme162lx.yml
@@ -4,7 +4,7 @@ bsp: mvme162lx
build-type: bsp
cflags: []
copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
+- Copyright (C) 2020 embedded brains GmbH & Co. KG
cppflags: []
enabled-by: true
family: mvme162
@@ -12,10 +12,10 @@ includes: []
install: []
links:
- role: build-dependency
- uid: grp
-- role: build-dependency
uid: tstmvme162lx
- role: build-dependency
uid: ../../opto2
+- role: build-dependency
+ uid: grp
source: []
type: build
diff --git a/spec/build/bsps/m68k/mvme162/grp.yml b/spec/build/bsps/m68k/mvme162/grp.yml
index 74bf1df093..36605985ff 100644
--- a/spec/build/bsps/m68k/mvme162/grp.yml
+++ b/spec/build/bsps/m68k/mvme162/grp.yml
@@ -1,7 +1,10 @@
SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
build-type: group
+cflags: []
copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
+- Copyright (C) 2020 embedded brains GmbH & Co. KG
+cppflags: []
+cxxflags: []
enabled-by: true
includes: []
install: []
diff --git a/spec/build/bsps/m68k/mvme162/obj.yml b/spec/build/bsps/m68k/mvme162/obj.yml
index 4745160766..bf3736b2b7 100644
--- a/spec/build/bsps/m68k/mvme162/obj.yml
+++ b/spec/build/bsps/m68k/mvme162/obj.yml
@@ -2,7 +2,7 @@ SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
build-type: objects
cflags: []
copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
+- Copyright (C) 2020 embedded brains GmbH & Co. KG
cppflags: []
cxxflags: []
enabled-by: true
@@ -12,7 +12,6 @@ install:
source:
- bsps/m68k/mvme162/include/bsp.h
- bsps/m68k/mvme162/include/page_table.h
- - bsps/m68k/mvme162/include/tm27.h
- destination: ${BSP_INCLUDEDIR}/bsp
source:
- bsps/m68k/mvme162/include/bsp/irq.h
diff --git a/spec/build/bsps/m68k/mvme162/tstmvme162.yml b/spec/build/bsps/m68k/mvme162/tstmvme162.yml
index 153cfab0e3..a5794a556c 100644
--- a/spec/build/bsps/m68k/mvme162/tstmvme162.yml
+++ b/spec/build/bsps/m68k/mvme162/tstmvme162.yml
@@ -1,12 +1,14 @@
SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
actions:
- set-test-state:
- fsdosfsname01: exclude
+ reason: null
+ state: exclude
+ tests:
+ - fsdosfsname01
build-type: option
copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-default: null
-default-by-variant: []
+- Copyright (C) 2020 embedded brains GmbH & Co. KG
+default: []
description: ''
enabled-by: true
links: []
diff --git a/spec/build/bsps/m68k/mvme162/tstmvme162lx.yml b/spec/build/bsps/m68k/mvme162/tstmvme162lx.yml
index 153cfab0e3..a5794a556c 100644
--- a/spec/build/bsps/m68k/mvme162/tstmvme162lx.yml
+++ b/spec/build/bsps/m68k/mvme162/tstmvme162lx.yml
@@ -1,12 +1,14 @@
SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
actions:
- set-test-state:
- fsdosfsname01: exclude
+ reason: null
+ state: exclude
+ tests:
+ - fsdosfsname01
build-type: option
copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-default: null
-default-by-variant: []
+- Copyright (C) 2020 embedded brains GmbH & Co. KG
+default: []
description: ''
enabled-by: true
links: []
diff --git a/spec/build/bsps/m68k/mvme167/abi.yml b/spec/build/bsps/m68k/mvme167/abi.yml
index 3bedb8a896..70410162d4 100644
--- a/spec/build/bsps/m68k/mvme167/abi.yml
+++ b/spec/build/bsps/m68k/mvme167/abi.yml
@@ -5,10 +5,11 @@ actions:
- env-append: null
build-type: option
copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
+- Copyright (C) 2020 embedded brains GmbH & Co. KG
default:
-- -mcpu=68040
-default-by-variant: []
+- enabled-by: true
+ value:
+ - -mcpu=68040
description: |
ABI flags
enabled-by: true
diff --git a/spec/build/bsps/m68k/mvme167/bspmvme167.yml b/spec/build/bsps/m68k/mvme167/bspmvme167.yml
index db9f7e4998..d914296305 100644
--- a/spec/build/bsps/m68k/mvme167/bspmvme167.yml
+++ b/spec/build/bsps/m68k/mvme167/bspmvme167.yml
@@ -4,7 +4,7 @@ bsp: mvme167
build-type: bsp
cflags: []
copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
+- Copyright (C) 2020 embedded brains GmbH & Co. KG
cppflags: []
enabled-by: true
family: mvme167
@@ -14,7 +14,6 @@ install:
source:
- bsps/m68k/mvme167/include/bsp.h
- bsps/m68k/mvme167/include/page_table.h
- - bsps/m68k/mvme167/include/tm27.h
- destination: ${BSP_INCLUDEDIR}/bsp
source:
- bsps/m68k/mvme167/include/bsp/irq.h
diff --git a/spec/build/bsps/m68k/mvme167/optconminor.yml b/spec/build/bsps/m68k/mvme167/optconminor.yml
index f6694db348..7482aa9036 100644
--- a/spec/build/bsps/m68k/mvme167/optconminor.yml
+++ b/spec/build/bsps/m68k/mvme167/optconminor.yml
@@ -4,9 +4,10 @@ actions:
- define-condition: null
build-type: option
copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-default: true
-default-by-variant: []
+- Copyright (C) 2020 embedded brains GmbH & Co. KG
+default:
+- enabled-by: true
+ value: true
description: |
Port to use for the RTEMS console. 0 - /dev/tty0, Serial Port 1/Console on the MVME712M. 1 - /dev/tty1, Serial Port 2/TTY01 on the MVME712M. 2 - /dev/tty2, Serial Port 3 on the MVME712M. 3 - /dev/tty3, Serial Port 4 on the MVME712M.
enabled-by: true
diff --git a/spec/build/bsps/m68k/mvme167/optintlvl.yml b/spec/build/bsps/m68k/mvme167/optintlvl.yml
index 6b5005c11d..0b040b4b3f 100644
--- a/spec/build/bsps/m68k/mvme167/optintlvl.yml
+++ b/spec/build/bsps/m68k/mvme167/optintlvl.yml
@@ -4,9 +4,10 @@ actions:
- define-condition: null
build-type: option
copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-default: true
-default-by-variant: []
+- Copyright (C) 2020 embedded brains GmbH & Co. KG
+default:
+- enabled-by: true
+ value: true
description: |
Interrupt level for the CD2401(when CD2401_IO_MODE == 1).
enabled-by: true
diff --git a/spec/build/bsps/m68k/mvme167/optiomode.yml b/spec/build/bsps/m68k/mvme167/optiomode.yml
index 44b38da713..c1079ff00d 100644
--- a/spec/build/bsps/m68k/mvme167/optiomode.yml
+++ b/spec/build/bsps/m68k/mvme167/optiomode.yml
@@ -4,9 +4,10 @@ actions:
- define-condition: null
build-type: option
copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-default: false
-default-by-variant: []
+- Copyright (C) 2020 embedded brains GmbH & Co. KG
+default:
+- enabled-by: true
+ value: false
description: |
0 for polled I/O, 1 for interrupt-driven.
enabled-by: true
diff --git a/spec/build/bsps/m68k/mvme167/optmvme167.yml b/spec/build/bsps/m68k/mvme167/optmvme167.yml
index b857d705bd..0b5b301d32 100644
--- a/spec/build/bsps/m68k/mvme167/optmvme167.yml
+++ b/spec/build/bsps/m68k/mvme167/optmvme167.yml
@@ -4,9 +4,8 @@ actions:
- define-condition: mvme167
build-type: option
copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-default: null
-default-by-variant: []
+- Copyright (C) 2020 embedded brains GmbH & Co. KG
+default: []
description: |
Defines mvme167 in <bspopts.h>.
enabled-by: true
diff --git a/spec/build/bsps/m68k/mvme167/optprintkminor.yml b/spec/build/bsps/m68k/mvme167/optprintkminor.yml
index 5976e1dbbb..53be5fa9cf 100644
--- a/spec/build/bsps/m68k/mvme167/optprintkminor.yml
+++ b/spec/build/bsps/m68k/mvme167/optprintkminor.yml
@@ -4,9 +4,10 @@ actions:
- define: null
build-type: option
copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-default: 1
-default-by-variant: []
+- Copyright (C) 2020 embedded brains GmbH & Co. KG
+default:
+- enabled-by: true
+ value: 1
description: |
Port to use for printk debugging output. 0 - /dev/tty0, Serial Port 1/Console on the MVME712M. 1 - /dev/tty1, Serial Port 2/TTY01 on the MVME712M. 2 - /dev/tty2, Serial Port 3 on the MVME712M. 3 - /dev/tty3, Serial Port 4 on the MVME712M.
enabled-by: true
diff --git a/spec/build/bsps/m68k/mvme167/optuseterm.yml b/spec/build/bsps/m68k/mvme167/optuseterm.yml
index 585bd63329..e335075b4d 100644
--- a/spec/build/bsps/m68k/mvme167/optuseterm.yml
+++ b/spec/build/bsps/m68k/mvme167/optuseterm.yml
@@ -4,9 +4,10 @@ actions:
- define-condition: null
build-type: option
copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-default: false
-default-by-variant: []
+- Copyright (C) 2020 embedded brains GmbH & Co. KG
+default:
+- enabled-by: true
+ value: false
description: |
1 for using termios based console.
enabled-by: true
diff --git a/spec/build/bsps/m68k/objfpsp.yml b/spec/build/bsps/m68k/objfpsp.yml
index a8c14deedc..a3c45aafae 100644
--- a/spec/build/bsps/m68k/objfpsp.yml
+++ b/spec/build/bsps/m68k/objfpsp.yml
@@ -2,7 +2,7 @@ SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
build-type: objects
cflags: []
copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
+- Copyright (C) 2020 embedded brains GmbH & Co. KG
cppflags: []
cxxflags: []
enabled-by:
diff --git a/spec/build/bsps/m68k/start.yml b/spec/build/bsps/m68k/start.yml
index 0a5aa7cff5..ea84b88f5a 100644
--- a/spec/build/bsps/m68k/start.yml
+++ b/spec/build/bsps/m68k/start.yml
@@ -2,7 +2,7 @@ SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
asflags: []
build-type: start-file
copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
+- Copyright (C) 2020 embedded brains GmbH & Co. KG
cppflags: []
enabled-by: true
includes: []
diff --git a/spec/build/bsps/m68k/uC5282/abi.yml b/spec/build/bsps/m68k/uC5282/abi.yml
index a2d11d2bf3..ca0cefb392 100644
--- a/spec/build/bsps/m68k/uC5282/abi.yml
+++ b/spec/build/bsps/m68k/uC5282/abi.yml
@@ -5,10 +5,11 @@ actions:
- env-append: null
build-type: option
copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
+- Copyright (C) 2020 embedded brains GmbH & Co. KG
default:
-- -mcpu=5282
-default-by-variant: []
+- enabled-by: true
+ value:
+ - -mcpu=5282
description: |
ABI flags
enabled-by: true
diff --git a/spec/build/bsps/m68k/uC5282/bspuc5282.yml b/spec/build/bsps/m68k/uC5282/bspuc5282.yml
index 07167ff381..1218875f62 100644
--- a/spec/build/bsps/m68k/uC5282/bspuc5282.yml
+++ b/spec/build/bsps/m68k/uC5282/bspuc5282.yml
@@ -4,7 +4,7 @@ bsp: uC5282
build-type: bsp
cflags: []
copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
+- Copyright (C) 2020 embedded brains GmbH & Co. KG
cppflags: []
enabled-by: true
family: uC5282
@@ -13,7 +13,6 @@ install:
- destination: ${BSP_INCLUDEDIR}
source:
- bsps/m68k/uC5282/include/bsp.h
- - bsps/m68k/uC5282/include/tm27.h
- destination: ${BSP_INCLUDEDIR}/bsp
source:
- bsps/m68k/uC5282/include/bsp/irq.h
diff --git a/spec/build/bsps/m68k/uC5282/start.yml b/spec/build/bsps/m68k/uC5282/start.yml
index 6dc9769b53..b7202fb6b2 100644
--- a/spec/build/bsps/m68k/uC5282/start.yml
+++ b/spec/build/bsps/m68k/uC5282/start.yml
@@ -2,7 +2,7 @@ SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
asflags: []
build-type: start-file
copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
+- Copyright (C) 2020 embedded brains GmbH & Co. KG
cppflags: []
enabled-by: true
includes: []
diff --git a/spec/build/bsps/makebsp.yml b/spec/build/bsps/makebsp.yml
index 9ea6f53516..e15ba1bcc1 100644
--- a/spec/build/bsps/makebsp.yml
+++ b/spec/build/bsps/makebsp.yml
@@ -33,7 +33,7 @@ content: |
##
HAS_NETWORKING = ${RTEMS_HAS_NETWORKING}
copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
+- Copyright (C) 2020 embedded brains GmbH & Co. KG
enabled-by: true
install-path: ${PREFIX}/${ARCH}-rtems${__RTEMS_MAJOR__}/${BSP_NAME}/make
links: []
diff --git a/spec/build/bsps/makecustom.yml b/spec/build/bsps/makecustom.yml
index 139629b597..9b8782b81d 100644
--- a/spec/build/bsps/makecustom.yml
+++ b/spec/build/bsps/makecustom.yml
@@ -2,12 +2,12 @@ SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
build-type: config-file
content: |
include $$(RTEMS_ROOT)/make/custom/default.cfg
- CPU_DEFINES = -I$$(exec_prefix)/$$(RTEMS_BSP)/lib/include
+ CPU_DEFINES = -isystem$$(exec_prefix)/$$(RTEMS_BSP)/lib/include
CPU_CFLAGS = ${ABI_FLAGS}
CFLAGS_OPTIMIZE_V = ${OPTIMIZATION_FLAGS}
LDFLAGS = -B$$(exec_prefix)/$$(RTEMS_BSP)/lib ${PKGCONFIG_LDFLAGS}
copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
+- Copyright (C) 2020 embedded brains GmbH & Co. KG
enabled-by: true
install-path: ${PREFIX}/make/custom
links: []
diff --git a/spec/build/bsps/makeinc.yml b/spec/build/bsps/makeinc.yml
index afe135049d..08fc75a8b9 100644
--- a/spec/build/bsps/makeinc.yml
+++ b/spec/build/bsps/makeinc.yml
@@ -16,14 +16,14 @@ content: |
prefix = ${PREFIX}
exec_prefix = $${prefix}/${ARCH}-rtems${__RTEMS_MAJOR__}
- CC_FOR_TARGET = ${ARCH}-rtems${__RTEMS_MAJOR__}-gcc
- CXX_FOR_TARGET = ${ARCH}-rtems${__RTEMS_MAJOR__}-g++
- AS_FOR_TARGET = ${ARCH}-rtems${__RTEMS_MAJOR__}-as
- AR_FOR_TARGET = ${ARCH}-rtems${__RTEMS_MAJOR__}-ar
- NM_FOR_TARGET = ${ARCH}-rtems${__RTEMS_MAJOR__}-nm
- LD_FOR_TARGET = ${ARCH}-rtems${__RTEMS_MAJOR__}-ld
- SIZE_FOR_TARGET = ${ARCH}-rtems${__RTEMS_MAJOR__}-size
- OBJCOPY_FOR_TARGET = ${ARCH}-rtems${__RTEMS_MAJOR__}-objcopy
+ CC_FOR_TARGET = ${PROGRAM_PREFIX}gcc
+ CXX_FOR_TARGET = ${PROGRAM_PREFIX}g++
+ AS_FOR_TARGET = ${PROGRAM_PREFIX}as
+ AR_FOR_TARGET = ${PROGRAM_PREFIX}ar
+ NM_FOR_TARGET = ${PROGRAM_PREFIX}nm
+ LD_FOR_TARGET = ${PROGRAM_PREFIX}ld
+ SIZE_FOR_TARGET = ${PROGRAM_PREFIX}size
+ OBJCOPY_FOR_TARGET = ${PROGRAM_PREFIX}objcopy
CC= $$(CC_FOR_TARGET)
CXX= $$(CXX_FOR_TARGET)
@@ -57,7 +57,7 @@ content: |
export RTEMS_CUSTOM
export PROJECT_ROOT
copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
+- Copyright (C) 2020 embedded brains GmbH & Co. KG
enabled-by: true
install-path: ${PREFIX}/${ARCH}-rtems${__RTEMS_MAJOR__}/${BSP_NAME}
links: []
diff --git a/spec/build/bsps/maketarget.yml b/spec/build/bsps/maketarget.yml
index dd920dcd1f..7a7b0c3d35 100644
--- a/spec/build/bsps/maketarget.yml
+++ b/spec/build/bsps/maketarget.yml
@@ -11,17 +11,17 @@ content: |
LIBS =
RTEMS_API = ${__RTEMS_MAJOR__}
- CC = ${ARCH}-rtems${__RTEMS_MAJOR__}-gcc --pipe
- AS = ${ARCH}-rtems${__RTEMS_MAJOR__}-as
- AR = ${ARCH}-rtems${__RTEMS_MAJOR__}-ar
- NM = ${ARCH}-rtems${__RTEMS_MAJOR__}-nm
- LD = ${ARCH}-rtems${__RTEMS_MAJOR__}-ld
- SIZE = ${ARCH}-rtems${__RTEMS_MAJOR__}-size
- STRIP = ${ARCH}-rtems${__RTEMS_MAJOR__}-strip
- OBJCOPY = ${ARCH}-rtems${__RTEMS_MAJOR__}-objcopy
- RANLIB = ${ARCH}-rtems${__RTEMS_MAJOR__}-ranlib
-
- CXX = ${ARCH}-rtems${__RTEMS_MAJOR__}-g++
+ CC = ${PROGRAM_PREFIX}gcc --pipe
+ AS = ${PROGRAM_PREFIX}as
+ AR = ${PROGRAM_PREFIX}ar
+ NM = ${PROGRAM_PREFIX}nm
+ LD = ${PROGRAM_PREFIX}ld
+ SIZE = ${PROGRAM_PREFIX}size
+ STRIP = ${PROGRAM_PREFIX}strip
+ OBJCOPY = ${PROGRAM_PREFIX}objcopy
+ RANLIB = ${PROGRAM_PREFIX}ranlib
+
+ CXX = ${PROGRAM_PREFIX}g++
export CC
export AS
@@ -47,7 +47,7 @@ content: |
export RTEMS_CUSTOM
export PROJECT_ROOT
copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
+- Copyright (C) 2020 embedded brains GmbH & Co. KG
enabled-by: true
install-path: ${PREFIX}/${ARCH}-rtems${__RTEMS_MAJOR__}/${BSP_NAME}/make
links: []
diff --git a/spec/build/bsps/microblaze/grp.yml b/spec/build/bsps/microblaze/grp.yml
index 3a238f5d6e..9be8ce6172 100644
--- a/spec/build/bsps/microblaze/grp.yml
+++ b/spec/build/bsps/microblaze/grp.yml
@@ -1,7 +1,10 @@
SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
build-type: group
+cflags: []
copyrights:
- Copyright (C) 2021 On-Line Applications Research Corporation (OAR)
+cppflags: []
+cxxflags: []
enabled-by: true
includes: []
install:
diff --git a/spec/build/bsps/microblaze/microblaze_fpga/abi.yml b/spec/build/bsps/microblaze/microblaze_fpga/abi.yml
index 4665f5d42e..7d78c9842d 100644
--- a/spec/build/bsps/microblaze/microblaze_fpga/abi.yml
+++ b/spec/build/bsps/microblaze/microblaze_fpga/abi.yml
@@ -7,11 +7,12 @@ build-type: option
copyrights:
- Copyright (C) 2021 On-Line Applications Research Corporation (OAR)
default:
-- -mlittle-endian
-- -mno-xl-soft-div
-- -mno-xl-soft-mul
-- -Wl,-EL
-default-by-variant: []
+- enabled-by: true
+ value:
+ - -mlittle-endian
+ - -mno-xl-soft-div
+ - -mno-xl-soft-mul
+ - -Wl,-EL
description: |
ABI flags
enabled-by: true
diff --git a/spec/build/bsps/microblaze/microblaze_fpga/bspkcu105.yml b/spec/build/bsps/microblaze/microblaze_fpga/bspkcu105.yml
index 0a29e9c200..9ec29f49f6 100644
--- a/spec/build/bsps/microblaze/microblaze_fpga/bspkcu105.yml
+++ b/spec/build/bsps/microblaze/microblaze_fpga/bspkcu105.yml
@@ -12,13 +12,11 @@ includes: []
install: []
links:
- role: build-dependency
- uid: grp
-- role: build-dependency
- uid: linkcmds
-- role: build-dependency
uid: tstkcu105_qemu
- role: build-dependency
uid: ../../opto0
+- role: build-dependency
+ uid: grp
source:
- bsps/shared/start/bspreset-loop.c
type: build
diff --git a/spec/build/bsps/microblaze/microblaze_fpga/bspkcu105_qemu.yml b/spec/build/bsps/microblaze/microblaze_fpga/bspkcu105_qemu.yml
index 9f5d742885..9a1147297a 100644
--- a/spec/build/bsps/microblaze/microblaze_fpga/bspkcu105_qemu.yml
+++ b/spec/build/bsps/microblaze/microblaze_fpga/bspkcu105_qemu.yml
@@ -12,13 +12,11 @@ includes: []
install: []
links:
- role: build-dependency
- uid: grp
-- role: build-dependency
- uid: linkcmds
-- role: build-dependency
uid: tstkcu105_qemu
- role: build-dependency
uid: ../../opto0
+- role: build-dependency
+ uid: grp
source:
- bsps/microblaze/microblaze_fpga/start/bspreset.c
type: build
diff --git a/spec/build/bsps/microblaze/microblaze_fpga/grp.yml b/spec/build/bsps/microblaze/microblaze_fpga/grp.yml
index 991ab04a23..aeaa07dc03 100644
--- a/spec/build/bsps/microblaze/microblaze_fpga/grp.yml
+++ b/spec/build/bsps/microblaze/microblaze_fpga/grp.yml
@@ -1,7 +1,10 @@
SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
build-type: group
+cflags: []
copyrights:
- Copyright (C) 2021 On-Line Applications Research Corporation (OAR)
+cppflags: []
+cxxflags: []
enabled-by: true
includes: []
install: []
@@ -18,21 +21,61 @@ links:
- role: build-dependency
uid: optconsoleinterrupts
- role: build-dependency
+ uid: optdcachebaseaddress
+- role: build-dependency
+ uid: optdcachelinelen
+- role: build-dependency
+ uid: optdcachesize
+- role: build-dependency
+ uid: optdtbheaderpath
+- role: build-dependency
+ uid: opticachebaseaddress
+- role: build-dependency
+ uid: opticachelinelen
+- role: build-dependency
+ uid: opticachesize
+- role: build-dependency
uid: optintcbaseaddress
- role: build-dependency
+ uid: optmaxuarts
+- role: build-dependency
+ uid: optramlen
+- role: build-dependency
+ uid: optspibaseaddress
+- role: build-dependency
+ uid: optspiirq
+- role: build-dependency
uid: opttimerbaseaddress
- role: build-dependency
uid: opttimerfrequency
- role: build-dependency
uid: optuartlitebaseaddress
- role: build-dependency
+ uid: optuseuart
+- role: build-dependency
+ uid: optuartirq
+- role: build-dependency
+ uid: optuartirq
+- role: build-dependency
+ uid: optconsoleuart
+- role: build-dependency
+ uid: optusefdt
+- role: build-dependency
uid: ../../obj
- role: build-dependency
+ uid: ../../objdevspixil
+- role: build-dependency
uid: ../../objirq
- role: build-dependency
uid: ../../objmem
- role: build-dependency
+ uid: linkcmds
+- role: build-dependency
uid: ../../bspopts
+- role: build-dependency
+ uid: ../../optfdtuboot
+- role: build-dependency
+ uid: ../../optfdtmxsz
type: build
use-after: []
use-before: []
diff --git a/spec/build/bsps/microblaze/microblaze_fpga/linkcmds.yml b/spec/build/bsps/microblaze/microblaze_fpga/linkcmds.yml
index d478e86fb6..4f9b310ad3 100644
--- a/spec/build/bsps/microblaze/microblaze_fpga/linkcmds.yml
+++ b/spec/build/bsps/microblaze/microblaze_fpga/linkcmds.yml
@@ -35,7 +35,7 @@ content: |
MEMORY
{
BRAM (AIW) : ORIGIN = 0x00000000, LENGTH = 0x10000
- RAM : ORIGIN = _TEXT_START_ADDR, LENGTH = 0x1000000
+ RAM : ORIGIN = _TEXT_START_ADDR, LENGTH = ${BSP_MICROBLAZE_FPGA_RAM_LENGTH}
}
REGION_ALIAS ("REGION_START", BRAM);
@@ -104,20 +104,20 @@ content: |
} > REGION_RODATA AT > REGION_RODATA_LOAD
_frodata = . ;
- .rodata : {
+ .rodata : ALIGN_WITH_INPUT {
*(.rodata)
*(.rodata.*)
*(.gnu.linkonce.r.*)
CONSTRUCTORS; /* Is this needed? */
} > REGION_RODATA AT > REGION_RODATA_LOAD
_erodata = .;
- .eh_frame : {
- *(.eh_frame)
+ .eh_frame : ALIGN_WITH_INPUT {
+ KEEP (*(.eh_frame))
} > REGION_RODATA AT > REGION_RODATA_LOAD
.jcr : {
*(.jcr)
} > REGION_RODATA AT > REGION_RODATA_LOAD
- .gcc_except_table : {
+ .gcc_except_table : ALIGN_WITH_INPUT {
*(.gcc_except_table)
} > REGION_RODATA AT > REGION_RODATA_LOAD
.tdata : ALIGN_WITH_INPUT {
diff --git a/spec/build/bsps/microblaze/microblaze_fpga/obj.yml b/spec/build/bsps/microblaze/microblaze_fpga/obj.yml
index a211456e1d..52ba596768 100644
--- a/spec/build/bsps/microblaze/microblaze_fpga/obj.yml
+++ b/spec/build/bsps/microblaze/microblaze_fpga/obj.yml
@@ -11,10 +11,12 @@ install:
- destination: ${BSP_INCLUDEDIR}
source:
- bsps/microblaze/microblaze_fpga/include/bsp.h
- - bsps/microblaze/microblaze_fpga/include/tm27.h
- destination: ${BSP_INCLUDEDIR}/bsp
source:
- bsps/microblaze/microblaze_fpga/include/bsp/irq.h
+ - bsps/microblaze/microblaze_fpga/include/bsp/jffs2_qspi.h
+ - bsps/microblaze/microblaze_fpga/include/bsp/microblaze-gpio.h
+ - bsps/microblaze/include/bsp/microblaze-fdt-support.h
- bsps/microblaze/include/common/xil_types.h
- bsps/microblaze/include/dev/serial/uartlite.h
- bsps/microblaze/include/dev/serial/uartlite_l.h
@@ -23,21 +25,28 @@ source:
- bsps/microblaze/microblaze_fpga/clock/clock.c
- bsps/microblaze/microblaze_fpga/console/console-io.c
- bsps/microblaze/microblaze_fpga/console/debug-io.c
+- bsps/microblaze/microblaze_fpga/fs/jffs2_qspi.c
+- bsps/microblaze/microblaze_fpga/gpio/microblaze-gpio.c
- bsps/microblaze/microblaze_fpga/irq/irq.c
+- bsps/microblaze/microblaze_fpga/start/_debug_sw_break_handler.S
- bsps/microblaze/microblaze_fpga/start/_exception_handler.S
-- bsps/microblaze/microblaze_fpga/start/_hw_exception_handler.S
- bsps/microblaze/microblaze_fpga/start/_interrupt_handler.S
- bsps/microblaze/microblaze_fpga/start/bspreset.c
- bsps/microblaze/microblaze_fpga/start/bspstart.c
- bsps/microblaze/microblaze_fpga/start/crtinit.S
+- bsps/microblaze/microblaze_fpga/start/microblaze_enable_dcache.S
+- bsps/microblaze/microblaze_fpga/start/microblaze_enable_icache.S
+- bsps/microblaze/microblaze_fpga/start/microblaze_invalidate_dcache.S
+- bsps/microblaze/microblaze_fpga/start/microblaze_invalidate_icache.S
+- bsps/microblaze/microblaze_fpga/start/microblaze_invalidate_dcache_range.S
- bsps/microblaze/shared/dev/serial/uartlite.c
- bsps/microblaze/shared/dev/serial/uartlite_l.c
+- bsps/microblaze/shared/fdt/microblaze-fdt-support.c
- bsps/shared/cache/nocache.c
- bsps/shared/dev/btimer/btimer-cpucounter.c
- bsps/shared/dev/cpucounter/cpucounterfrequency.c
- bsps/shared/dev/cpucounter/cpucounterread.c
- bsps/shared/dev/getentropy/getentropy-cpucounter.c
-- bsps/shared/dev/serial/console-termios-init.c
- bsps/shared/dev/serial/console-termios.c
- bsps/shared/irq/irq-default-handler.c
- bsps/shared/start/bspfatal-default.c
diff --git a/spec/build/bsps/microblaze/microblaze_fpga/optconsoleinterrupts.yml b/spec/build/bsps/microblaze/microblaze_fpga/optconsoleinterrupts.yml
index c75a4450e1..61bd7fc48f 100644
--- a/spec/build/bsps/microblaze/microblaze_fpga/optconsoleinterrupts.yml
+++ b/spec/build/bsps/microblaze/microblaze_fpga/optconsoleinterrupts.yml
@@ -5,8 +5,9 @@ actions:
build-type: option
copyrights:
- Copyright (C) 2021 On-Line Applications Research Corporation (OAR)
-default: true
-default-by-variant: []
+default:
+- enabled-by: true
+ value: true
description: |
use interrupt driven mode for console
enabled-by: true
diff --git a/spec/build/bsps/microblaze/microblaze_fpga/optconsoleuart.yml b/spec/build/bsps/microblaze/microblaze_fpga/optconsoleuart.yml
new file mode 100644
index 0000000000..c183baed5c
--- /dev/null
+++ b/spec/build/bsps/microblaze/microblaze_fpga/optconsoleuart.yml
@@ -0,0 +1,20 @@
+SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
+actions:
+actions:
+- get-integer: null
+- assert-uint32: null
+- env-assign: null
+- format-and-define: null
+build-type: option
+copyrights:
+- Copyright (C) 2023 On-Line Applications Research Corporation (OAR)
+default:
+- enabled-by: true
+ value: 0
+description: |
+ default uart console device port number
+enabled-by: true
+format: '{}'
+links: []
+name: BSP_MICROBLAZE_FPGA_CONSOLE_UART
+type: build
diff --git a/spec/build/bsps/microblaze/microblaze_fpga/optdcachebaseaddress.yml b/spec/build/bsps/microblaze/microblaze_fpga/optdcachebaseaddress.yml
new file mode 100644
index 0000000000..fe828b1cc8
--- /dev/null
+++ b/spec/build/bsps/microblaze/microblaze_fpga/optdcachebaseaddress.yml
@@ -0,0 +1,19 @@
+SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
+actions:
+- get-integer: null
+- assert-uint32: null
+- env-assign: null
+- format-and-define: null
+build-type: option
+copyrights:
+- Copyright (C) 2021 On-Line Applications Research Corporation (OAR)
+default:
+- enabled-by: true
+ value: 0x80000000
+description: |
+ base address of the data cache
+enabled-by: true
+format: '{:#010x}'
+links: []
+name: BSP_MICROBLAZE_FPGA_DCACHE_BASE
+type: build
diff --git a/spec/build/bsps/microblaze/microblaze_fpga/optdcachelinelen.yml b/spec/build/bsps/microblaze/microblaze_fpga/optdcachelinelen.yml
new file mode 100644
index 0000000000..0b8ab8bd9b
--- /dev/null
+++ b/spec/build/bsps/microblaze/microblaze_fpga/optdcachelinelen.yml
@@ -0,0 +1,18 @@
+SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
+actions:
+- get-integer: null
+- assert-uint32: null
+- define: null
+build-type: option
+copyrights:
+- Copyright (C) 2021 On-Line Applications Research Corporation (OAR)
+default:
+- enabled-by: true
+ value: 4
+description: |
+ length of the data cache line
+enabled-by: true
+format: '{}'
+links: []
+name: BSP_MICROBLAZE_FPGA_DCACHE_LINE_LEN
+type: build
diff --git a/spec/build/bsps/microblaze/microblaze_fpga/optdcachesize.yml b/spec/build/bsps/microblaze/microblaze_fpga/optdcachesize.yml
new file mode 100644
index 0000000000..ee7ef4b7ed
--- /dev/null
+++ b/spec/build/bsps/microblaze/microblaze_fpga/optdcachesize.yml
@@ -0,0 +1,18 @@
+SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
+actions:
+- get-integer: null
+- assert-uint32: null
+- define: null
+build-type: option
+copyrights:
+- Copyright (C) 2021 On-Line Applications Research Corporation (OAR)
+default:
+- enabled-by: true
+ value: 32768
+description: |
+ size of the data cache in bytes
+enabled-by: true
+format: '{}'
+links: []
+name: BSP_MICROBLAZE_FPGA_DCACHE_SIZE
+type: build
diff --git a/spec/build/bsps/microblaze/microblaze_fpga/optdtbheaderpath.yml b/spec/build/bsps/microblaze/microblaze_fpga/optdtbheaderpath.yml
new file mode 100644
index 0000000000..23f8daf4f9
--- /dev/null
+++ b/spec/build/bsps/microblaze/microblaze_fpga/optdtbheaderpath.yml
@@ -0,0 +1,18 @@
+SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
+actions:
+- get-string: null
+- define: null
+build-type: option
+copyrights:
+- Copyright (C) 2022 On-Line Applications Research Corporation (OAR)
+default:
+- enabled-by: true
+ value: bsp/microblaze-dtb.h
+description: |
+ the path to the header file containing the device tree binary. See the BSP
+ documentation for more information.
+enabled-by: true
+format: '{}'
+links: []
+name: BSP_MICROBLAZE_FPGA_DTB_HEADER_PATH
+type: build
diff --git a/spec/build/bsps/microblaze/microblaze_fpga/opticachebaseaddress.yml b/spec/build/bsps/microblaze/microblaze_fpga/opticachebaseaddress.yml
new file mode 100644
index 0000000000..601093f0e0
--- /dev/null
+++ b/spec/build/bsps/microblaze/microblaze_fpga/opticachebaseaddress.yml
@@ -0,0 +1,19 @@
+SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
+actions:
+- get-integer: null
+- assert-uint32: null
+- env-assign: null
+- format-and-define: null
+build-type: option
+copyrights:
+- Copyright (C) 2021 On-Line Applications Research Corporation (OAR)
+default:
+- enabled-by: true
+ value: 0x80000000
+description: |
+ base address of the instruction cache
+enabled-by: true
+format: '{:#010x}'
+links: []
+name: BSP_MICROBLAZE_FPGA_ICACHE_BASE
+type: build
diff --git a/spec/build/bsps/microblaze/microblaze_fpga/opticachelinelen.yml b/spec/build/bsps/microblaze/microblaze_fpga/opticachelinelen.yml
new file mode 100644
index 0000000000..f9671f89ac
--- /dev/null
+++ b/spec/build/bsps/microblaze/microblaze_fpga/opticachelinelen.yml
@@ -0,0 +1,18 @@
+SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
+actions:
+- get-integer: null
+- assert-uint32: null
+- define: null
+build-type: option
+copyrights:
+- Copyright (C) 2021 On-Line Applications Research Corporation (OAR)
+default:
+- enabled-by: true
+ value: 8
+description: |
+ length of the instruction cache line
+enabled-by: true
+format: '{}'
+links: []
+name: BSP_MICROBLAZE_FPGA_ICACHE_LINE_LEN
+type: build
diff --git a/spec/build/bsps/microblaze/microblaze_fpga/opticachesize.yml b/spec/build/bsps/microblaze/microblaze_fpga/opticachesize.yml
new file mode 100644
index 0000000000..c8eb421f0b
--- /dev/null
+++ b/spec/build/bsps/microblaze/microblaze_fpga/opticachesize.yml
@@ -0,0 +1,18 @@
+SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
+actions:
+- get-integer: null
+- assert-uint32: null
+- define: null
+build-type: option
+copyrights:
+- Copyright (C) 2021 On-Line Applications Research Corporation (OAR)
+default:
+- enabled-by: true
+ value: 32768
+description: |
+ size of the instruction cache in bytes
+enabled-by: true
+format: '{}'
+links: []
+name: BSP_MICROBLAZE_FPGA_ICACHE_SIZE
+type: build
diff --git a/spec/build/bsps/microblaze/microblaze_fpga/optintcbaseaddress.yml b/spec/build/bsps/microblaze/microblaze_fpga/optintcbaseaddress.yml
index 5ed9294ff6..f1c04602bf 100644
--- a/spec/build/bsps/microblaze/microblaze_fpga/optintcbaseaddress.yml
+++ b/spec/build/bsps/microblaze/microblaze_fpga/optintcbaseaddress.yml
@@ -7,8 +7,9 @@ actions:
build-type: option
copyrights:
- Copyright (C) 2021 On-Line Applications Research Corporation (OAR)
-default: 0x41200000
-default-by-variant: []
+default:
+- enabled-by: true
+ value: 0x41200000
description: |
base address of the AXI Interrupt Controller
enabled-by: true
diff --git a/spec/build/bsps/microblaze/microblaze_fpga/optmaxuarts.yml b/spec/build/bsps/microblaze/microblaze_fpga/optmaxuarts.yml
new file mode 100644
index 0000000000..33a0602730
--- /dev/null
+++ b/spec/build/bsps/microblaze/microblaze_fpga/optmaxuarts.yml
@@ -0,0 +1,20 @@
+SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
+actions:
+actions:
+- get-integer: null
+- assert-uint32: null
+- env-assign: null
+- format-and-define: null
+build-type: option
+copyrights:
+- Copyright (C) 2023 On-Line Applications Research Corporation (OAR)
+default:
+- enabled-by: true
+ value: 1
+description: |
+ maximum number of UART devices
+enabled-by: true
+format: '{}'
+links: []
+name: BSP_MICROBLAZE_FPGA_MAX_UARTS
+type: build
diff --git a/spec/build/bsps/microblaze/microblaze_fpga/optramlen.yml b/spec/build/bsps/microblaze/microblaze_fpga/optramlen.yml
new file mode 100644
index 0000000000..43e9142ff8
--- /dev/null
+++ b/spec/build/bsps/microblaze/microblaze_fpga/optramlen.yml
@@ -0,0 +1,23 @@
+SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
+actions:
+- get-integer: null
+- assert-uint32: null
+- env-assign: null
+- format-and-define: null
+build-type: option
+copyrights:
+- Copyright (C) 2022 On-Line Applications Research (OAR)
+default:
+- enabled-by:
+ - microblaze/kcu105
+ - microblaze/kcu105_qemu
+ value: 0x80000000
+- enabled-by: true
+ value: 0x10000000
+description: |
+ length of memory area available to the BSP
+enabled-by: true
+format: '{:#010x}'
+links: []
+name: BSP_MICROBLAZE_FPGA_RAM_LENGTH
+type: build
diff --git a/spec/build/bsps/microblaze/microblaze_fpga/optspibaseaddress.yml b/spec/build/bsps/microblaze/microblaze_fpga/optspibaseaddress.yml
new file mode 100644
index 0000000000..547dbbf9b7
--- /dev/null
+++ b/spec/build/bsps/microblaze/microblaze_fpga/optspibaseaddress.yml
@@ -0,0 +1,19 @@
+SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
+actions:
+- get-integer: null
+- assert-uint32: null
+- env-assign: null
+- format-and-define: null
+build-type: option
+copyrights:
+- Copyright (C) 2022 On-Line Applications Research Corporation (OAR)
+default:
+- enabled-by: true
+ value: 0x44a00000
+description: |
+ base address of the AXI Quad SPI
+enabled-by: true
+format: '{:#010x}'
+links: []
+name: BSP_MICROBLAZE_FPGA_SPI_BASE
+type: build
diff --git a/spec/build/bsps/microblaze/microblaze_fpga/optspiirq.yml b/spec/build/bsps/microblaze/microblaze_fpga/optspiirq.yml
new file mode 100644
index 0000000000..5d26ea6cf5
--- /dev/null
+++ b/spec/build/bsps/microblaze/microblaze_fpga/optspiirq.yml
@@ -0,0 +1,18 @@
+SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
+actions:
+- get-integer: null
+- assert-uint32: null
+- define: null
+build-type: option
+copyrights:
+- Copyright (C) 2022 On-Line Applications Research Corporation (OAR)
+default:
+- enabled-by: true
+ value: 3
+description: |
+ IRQ number of the AXI SPI
+enabled-by: true
+format: '{}'
+links: []
+name: BSP_MICROBLAZE_FPGA_SPI_IRQ_NUM
+type: build
diff --git a/spec/build/bsps/microblaze/microblaze_fpga/opttimerbaseaddress.yml b/spec/build/bsps/microblaze/microblaze_fpga/opttimerbaseaddress.yml
index 93bea74ea3..3e89405d80 100644
--- a/spec/build/bsps/microblaze/microblaze_fpga/opttimerbaseaddress.yml
+++ b/spec/build/bsps/microblaze/microblaze_fpga/opttimerbaseaddress.yml
@@ -7,8 +7,9 @@ actions:
build-type: option
copyrights:
- Copyright (C) 2021 On-Line Applications Research Corporation (OAR)
-default: 0x41C00000
-default-by-variant: []
+default:
+- enabled-by: true
+ value: 0x41c00000
description: |
base address of the AXI Timer
enabled-by: true
diff --git a/spec/build/bsps/microblaze/microblaze_fpga/opttimerfrequency.yml b/spec/build/bsps/microblaze/microblaze_fpga/opttimerfrequency.yml
index 4734f81bc1..e9cdbb6826 100644
--- a/spec/build/bsps/microblaze/microblaze_fpga/opttimerfrequency.yml
+++ b/spec/build/bsps/microblaze/microblaze_fpga/opttimerfrequency.yml
@@ -6,8 +6,9 @@ actions:
build-type: option
copyrights:
- Copyright (C) 2021 On-Line Applications Research Corporation (OAR)
-default: 100000000
-default-by-variant: []
+default:
+- enabled-by: true
+ value: 100000000
description: |
frequency of the AXI Timer
enabled-by: true
diff --git a/spec/build/bsps/microblaze/microblaze_fpga/optuartirq.yml b/spec/build/bsps/microblaze/microblaze_fpga/optuartirq.yml
new file mode 100644
index 0000000000..3faf6e24e6
--- /dev/null
+++ b/spec/build/bsps/microblaze/microblaze_fpga/optuartirq.yml
@@ -0,0 +1,19 @@
+SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
+actions:
+- get-integer: null
+- assert-uint32: null
+- env-assign: null
+- format-and-define: null
+build-type: option
+copyrights:
+- Copyright (C) 2023 On-Line Applications Research Corporation (OAR)
+default:
+- enabled-by: true
+ value: 3
+description: |
+ irq number of the AXI UART Lite
+enabled-by: true
+format: '{:#010x}'
+links: []
+name: BSP_MICROBLAZE_FPGA_UART_IRQ
+type: build
diff --git a/spec/build/bsps/microblaze/microblaze_fpga/optuartlitebaseaddress.yml b/spec/build/bsps/microblaze/microblaze_fpga/optuartlitebaseaddress.yml
index 7dd3123b64..ec15d02709 100644
--- a/spec/build/bsps/microblaze/microblaze_fpga/optuartlitebaseaddress.yml
+++ b/spec/build/bsps/microblaze/microblaze_fpga/optuartlitebaseaddress.yml
@@ -7,8 +7,9 @@ actions:
build-type: option
copyrights:
- Copyright (C) 2021 On-Line Applications Research Corporation (OAR)
-default: 0x40600000
-default-by-variant: []
+default:
+- enabled-by: true
+ value: 0x40600000
description: |
base address of the AXI UART Lite
enabled-by: true
diff --git a/spec/build/bsps/microblaze/microblaze_fpga/optusefdt.yml b/spec/build/bsps/microblaze/microblaze_fpga/optusefdt.yml
new file mode 100644
index 0000000000..7e75d59740
--- /dev/null
+++ b/spec/build/bsps/microblaze/microblaze_fpga/optusefdt.yml
@@ -0,0 +1,16 @@
+SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
+actions:
+- get-boolean: null
+- define-condition: null
+build-type: option
+copyrights:
+- Copyright (C) 2022 On-Line Applications Research Corporation (OAR)
+default:
+- enabled-by: true
+ value: true
+description: |
+ define if FDT is used
+enabled-by: true
+links: []
+name: BSP_MICROBLAZE_FPGA_USE_FDT
+type: build
diff --git a/spec/build/bsps/microblaze/microblaze_fpga/optuseuart.yml b/spec/build/bsps/microblaze/microblaze_fpga/optuseuart.yml
new file mode 100644
index 0000000000..9136297ba8
--- /dev/null
+++ b/spec/build/bsps/microblaze/microblaze_fpga/optuseuart.yml
@@ -0,0 +1,16 @@
+SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
+actions:
+- get-boolean: null
+- define-condition: null
+build-type: option
+copyrights:
+- Copyright (C) 2023 On-Line Applications Research Corporation (OAR)
+default:
+- enabled-by: true
+ value: true
+description: |
+ define if UART is used
+enabled-by: true
+links: []
+name: BSP_MICROBLAZE_FPGA_USE_UART
+type: build
diff --git a/spec/build/bsps/microblaze/microblaze_fpga/tstkcu105_qemu.yml b/spec/build/bsps/microblaze/microblaze_fpga/tstkcu105_qemu.yml
index fb9f2bdb00..e906ec46bd 100644
--- a/spec/build/bsps/microblaze/microblaze_fpga/tstkcu105_qemu.yml
+++ b/spec/build/bsps/microblaze/microblaze_fpga/tstkcu105_qemu.yml
@@ -1,14 +1,24 @@
SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
actions:
- set-test-state:
- # expected to fail, don't compile these
- minimum: exclude
+ reason: |
+ Expected to fail, do not compile these.
+ state: exclude
+ tests:
+ - minimum
+- set-test-state:
+ reason: |
+ Expected to fail due to GCC issues.
+ state: expected-fail
+ tests:
+ - dl05
build-type: option
copyrights:
- Copyright (C) 2021 On-Line Applications Research Corporation (OAR)
-default: null
-default-by-variant: []
+default: []
description: ''
enabled-by: true
-links: []
+links:
+- role: build-dependency
+ uid: ../../tst-xfail-dl06
type: build
diff --git a/spec/build/bsps/mips/csb350/abi.yml b/spec/build/bsps/mips/csb350/abi.yml
index 049de557ad..8378fb4af0 100644
--- a/spec/build/bsps/mips/csb350/abi.yml
+++ b/spec/build/bsps/mips/csb350/abi.yml
@@ -5,12 +5,13 @@ actions:
- env-append: null
build-type: option
copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
+- Copyright (C) 2020 embedded brains GmbH & Co. KG
default:
-- -mips32
-- -G0
-- -msoft-float
-default-by-variant: []
+- enabled-by: true
+ value:
+ - -mips32
+ - -G0
+ - -msoft-float
description: |
ABI flags
enabled-by: true
diff --git a/spec/build/bsps/mips/csb350/bspcsb350.yml b/spec/build/bsps/mips/csb350/bspcsb350.yml
index 0850a2dec9..560faa1666 100644
--- a/spec/build/bsps/mips/csb350/bspcsb350.yml
+++ b/spec/build/bsps/mips/csb350/bspcsb350.yml
@@ -4,7 +4,7 @@ bsp: csb350
build-type: bsp
cflags: []
copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
+- Copyright (C) 2020 embedded brains GmbH & Co. KG
cppflags: []
enabled-by: true
family: csb350
@@ -13,7 +13,6 @@ install:
- destination: ${BSP_INCLUDEDIR}
source:
- bsps/mips/csb350/include/bsp.h
- - bsps/mips/csb350/include/tm27.h
- destination: ${BSP_INCLUDEDIR}/bsp
source:
- bsps/mips/csb350/include/bsp/irq.h
diff --git a/spec/build/bsps/mips/csb350/start.yml b/spec/build/bsps/mips/csb350/start.yml
index 5728c48d90..0473e05797 100644
--- a/spec/build/bsps/mips/csb350/start.yml
+++ b/spec/build/bsps/mips/csb350/start.yml
@@ -2,7 +2,7 @@ SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
asflags: []
build-type: start-file
copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
+- Copyright (C) 2020 embedded brains GmbH & Co. KG
cppflags: []
enabled-by: true
includes: []
diff --git a/spec/build/bsps/mips/grp.yml b/spec/build/bsps/mips/grp.yml
index 359e9b74cc..bd82d77c66 100644
--- a/spec/build/bsps/mips/grp.yml
+++ b/spec/build/bsps/mips/grp.yml
@@ -1,7 +1,10 @@
SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
build-type: group
+cflags: []
copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
+- Copyright (C) 2020 embedded brains GmbH & Co. KG
+cppflags: []
+cxxflags: []
enabled-by: true
includes: []
install:
diff --git a/spec/build/bsps/mips/hurricane/abi.yml b/spec/build/bsps/mips/hurricane/abi.yml
index 79408e4eb3..5929af81ee 100644
--- a/spec/build/bsps/mips/hurricane/abi.yml
+++ b/spec/build/bsps/mips/hurricane/abi.yml
@@ -5,12 +5,13 @@ actions:
- env-append: null
build-type: option
copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
+- Copyright (C) 2020 embedded brains GmbH & Co. KG
default:
-- -mips3
-- -G0
-- -EL
-default-by-variant: []
+- enabled-by: true
+ value:
+ - -mips3
+ - -G0
+ - -EL
description: |
ABI flags
enabled-by: true
diff --git a/spec/build/bsps/mips/hurricane/bsphurricane.yml b/spec/build/bsps/mips/hurricane/bsphurricane.yml
index f4c89c649f..04ae0658f4 100644
--- a/spec/build/bsps/mips/hurricane/bsphurricane.yml
+++ b/spec/build/bsps/mips/hurricane/bsphurricane.yml
@@ -4,7 +4,7 @@ bsp: hurricane
build-type: bsp
cflags: []
copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
+- Copyright (C) 2020 embedded brains GmbH & Co. KG
cppflags: []
enabled-by: true
family: hurricane
@@ -13,7 +13,6 @@ install:
- destination: ${BSP_INCLUDEDIR}
source:
- bsps/mips/hurricane/include/bsp.h
- - bsps/mips/hurricane/include/tm27.h
- bsps/mips/hurricane/include/usc.h
- destination: ${BSP_INCLUDEDIR}/bsp
source:
diff --git a/spec/build/bsps/mips/hurricane/optrm52xx.yml b/spec/build/bsps/mips/hurricane/optrm52xx.yml
index 1fc3d504e4..7fade7dc49 100644
--- a/spec/build/bsps/mips/hurricane/optrm52xx.yml
+++ b/spec/build/bsps/mips/hurricane/optrm52xx.yml
@@ -4,9 +4,10 @@ actions:
- define-condition: null
build-type: option
copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-default: true
-default-by-variant: []
+- Copyright (C) 2020 embedded brains GmbH & Co. KG
+default:
+- enabled-by: true
+ value: true
description: |
This BSP has a RM52xx compatible CPU.
enabled-by: true
diff --git a/spec/build/bsps/mips/hurricane/optusc320.yml b/spec/build/bsps/mips/hurricane/optusc320.yml
index 74ddd56d4f..d3e45e4f01 100644
--- a/spec/build/bsps/mips/hurricane/optusc320.yml
+++ b/spec/build/bsps/mips/hurricane/optusc320.yml
@@ -4,9 +4,10 @@ actions:
- define-condition: null
build-type: option
copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-default: true
-default-by-variant: []
+- Copyright (C) 2020 embedded brains GmbH & Co. KG
+default:
+- enabled-by: true
+ value: true
description: |
This BSP has a V3 USC320 system controller chip.
enabled-by: true
diff --git a/spec/build/bsps/mips/hurricane/start.yml b/spec/build/bsps/mips/hurricane/start.yml
index 834ac8e1e3..ac7b704129 100644
--- a/spec/build/bsps/mips/hurricane/start.yml
+++ b/spec/build/bsps/mips/hurricane/start.yml
@@ -2,7 +2,7 @@ SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
asflags: []
build-type: start-file
copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
+- Copyright (C) 2020 embedded brains GmbH & Co. KG
cppflags: []
enabled-by: true
includes: []
diff --git a/spec/build/bsps/mips/jmr3904/abi.yml b/spec/build/bsps/mips/jmr3904/abi.yml
index c46d4f8c3e..d823937735 100644
--- a/spec/build/bsps/mips/jmr3904/abi.yml
+++ b/spec/build/bsps/mips/jmr3904/abi.yml
@@ -5,12 +5,13 @@ actions:
- env-append: null
build-type: option
copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
+- Copyright (C) 2020 embedded brains GmbH & Co. KG
default:
-- -march=r3900
-- -Wa,-xgot
-- -G0
-default-by-variant: []
+- enabled-by: true
+ value:
+ - -march=r3900
+ - -Wa,-xgot
+ - -G0
description: |
ABI flags
enabled-by: true
diff --git a/spec/build/bsps/mips/jmr3904/bspjmr3904.yml b/spec/build/bsps/mips/jmr3904/bspjmr3904.yml
index cc4c797ea1..5868e326ae 100644
--- a/spec/build/bsps/mips/jmr3904/bspjmr3904.yml
+++ b/spec/build/bsps/mips/jmr3904/bspjmr3904.yml
@@ -4,7 +4,7 @@ bsp: jmr3904
build-type: bsp
cflags: []
copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
+- Copyright (C) 2020 embedded brains GmbH & Co. KG
cppflags: []
enabled-by: true
family: jmr3904
@@ -13,7 +13,6 @@ install:
- destination: ${BSP_INCLUDEDIR}
source:
- bsps/mips/jmr3904/include/bsp.h
- - bsps/mips/jmr3904/include/tm27.h
- destination: ${BSP_INCLUDEDIR}/bsp
source:
- bsps/mips/jmr3904/include/bsp/irq.h
diff --git a/spec/build/bsps/mips/jmr3904/start.yml b/spec/build/bsps/mips/jmr3904/start.yml
index c0868a88e9..74b447d0d7 100644
--- a/spec/build/bsps/mips/jmr3904/start.yml
+++ b/spec/build/bsps/mips/jmr3904/start.yml
@@ -2,7 +2,7 @@ SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
asflags: []
build-type: start-file
copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
+- Copyright (C) 2020 embedded brains GmbH & Co. KG
cppflags: []
enabled-by: true
includes: []
diff --git a/spec/build/bsps/mips/jmr3904/tstjmr3904.yml b/spec/build/bsps/mips/jmr3904/tstjmr3904.yml
index 9ae030d919..221c1b1fc9 100644
--- a/spec/build/bsps/mips/jmr3904/tstjmr3904.yml
+++ b/spec/build/bsps/mips/jmr3904/tstjmr3904.yml
@@ -1,12 +1,14 @@
SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
actions:
- set-test-state:
- spfatal26: exclude
+ reason: null
+ state: exclude
+ tests:
+ - spfatal26
build-type: option
copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-default: null
-default-by-variant: []
+- Copyright (C) 2020 embedded brains GmbH & Co. KG
+default: []
description: ''
enabled-by: true
links:
diff --git a/spec/build/bsps/mips/malta/abi.yml b/spec/build/bsps/mips/malta/abi.yml
index 99038088b2..edf26972c5 100644
--- a/spec/build/bsps/mips/malta/abi.yml
+++ b/spec/build/bsps/mips/malta/abi.yml
@@ -5,12 +5,13 @@ actions:
- env-append: null
build-type: option
copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
+- Copyright (C) 2020 embedded brains GmbH & Co. KG
default:
-- -march=24kf1_1
-- -Wa,-xgot
-- -G0
-default-by-variant: []
+- enabled-by: true
+ value:
+ - -march=24kf1_1
+ - -Wa,-xgot
+ - -G0
description: |
ABI flags
enabled-by: true
diff --git a/spec/build/bsps/mips/malta/bspmalta.yml b/spec/build/bsps/mips/malta/bspmalta.yml
index cd7c33ee33..6c0bc4a831 100644
--- a/spec/build/bsps/mips/malta/bspmalta.yml
+++ b/spec/build/bsps/mips/malta/bspmalta.yml
@@ -4,7 +4,7 @@ bsp: malta
build-type: bsp
cflags: []
copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
+- Copyright (C) 2020 embedded brains GmbH & Co. KG
cppflags: []
enabled-by: true
family: malta
@@ -13,7 +13,6 @@ install:
- destination: ${BSP_INCLUDEDIR}
source:
- bsps/mips/malta/include/bsp.h
- - bsps/mips/malta/include/tm27.h
- destination: ${BSP_INCLUDEDIR}/bsp
source:
- bsps/mips/malta/include/bsp/irq.h
diff --git a/spec/build/bsps/mips/malta/start.yml b/spec/build/bsps/mips/malta/start.yml
index 02487ecb2e..40686eb448 100644
--- a/spec/build/bsps/mips/malta/start.yml
+++ b/spec/build/bsps/mips/malta/start.yml
@@ -2,7 +2,7 @@ SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
asflags: []
build-type: start-file
copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
+- Copyright (C) 2020 embedded brains GmbH & Co. KG
cppflags: []
enabled-by: true
includes: []
diff --git a/spec/build/bsps/mips/rbtx4925/abi.yml b/spec/build/bsps/mips/rbtx4925/abi.yml
index 79408e4eb3..5929af81ee 100644
--- a/spec/build/bsps/mips/rbtx4925/abi.yml
+++ b/spec/build/bsps/mips/rbtx4925/abi.yml
@@ -5,12 +5,13 @@ actions:
- env-append: null
build-type: option
copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
+- Copyright (C) 2020 embedded brains GmbH & Co. KG
default:
-- -mips3
-- -G0
-- -EL
-default-by-variant: []
+- enabled-by: true
+ value:
+ - -mips3
+ - -G0
+ - -EL
description: |
ABI flags
enabled-by: true
diff --git a/spec/build/bsps/mips/rbtx4925/bsprbtx4925.yml b/spec/build/bsps/mips/rbtx4925/bsprbtx4925.yml
index cd0f6ee583..3c21889f5f 100644
--- a/spec/build/bsps/mips/rbtx4925/bsprbtx4925.yml
+++ b/spec/build/bsps/mips/rbtx4925/bsprbtx4925.yml
@@ -4,7 +4,7 @@ bsp: rbtx4925
build-type: bsp
cflags: []
copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
+- Copyright (C) 2020 embedded brains GmbH & Co. KG
cppflags: []
enabled-by: true
family: rbtx4925
@@ -13,7 +13,6 @@ install:
- destination: ${BSP_INCLUDEDIR}
source:
- bsps/mips/rbtx4925/include/bsp.h
- - bsps/mips/rbtx4925/include/tm27.h
- destination: ${BSP_INCLUDEDIR}/bsp
source:
- bsps/mips/rbtx4925/include/bsp/irq.h
diff --git a/spec/build/bsps/mips/rbtx4925/opttx49xx.yml b/spec/build/bsps/mips/rbtx4925/opttx49xx.yml
index a9e7f96fe2..ee0da94c38 100644
--- a/spec/build/bsps/mips/rbtx4925/opttx49xx.yml
+++ b/spec/build/bsps/mips/rbtx4925/opttx49xx.yml
@@ -4,9 +4,10 @@ actions:
- define-condition: null
build-type: option
copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-default: true
-default-by-variant: []
+- Copyright (C) 2020 embedded brains GmbH & Co. KG
+default:
+- enabled-by: true
+ value: true
description: |
This BSP has a RM52xx compatible CPU.
enabled-by: true
diff --git a/spec/build/bsps/mips/rbtx4925/start.yml b/spec/build/bsps/mips/rbtx4925/start.yml
index 13980cbbba..2076d6c68f 100644
--- a/spec/build/bsps/mips/rbtx4925/start.yml
+++ b/spec/build/bsps/mips/rbtx4925/start.yml
@@ -2,7 +2,7 @@ SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
asflags: []
build-type: start-file
copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
+- Copyright (C) 2020 embedded brains GmbH & Co. KG
cppflags: []
enabled-by: true
includes: []
diff --git a/spec/build/bsps/mips/rbtx4938/abi.yml b/spec/build/bsps/mips/rbtx4938/abi.yml
index 79408e4eb3..5929af81ee 100644
--- a/spec/build/bsps/mips/rbtx4938/abi.yml
+++ b/spec/build/bsps/mips/rbtx4938/abi.yml
@@ -5,12 +5,13 @@ actions:
- env-append: null
build-type: option
copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
+- Copyright (C) 2020 embedded brains GmbH & Co. KG
default:
-- -mips3
-- -G0
-- -EL
-default-by-variant: []
+- enabled-by: true
+ value:
+ - -mips3
+ - -G0
+ - -EL
description: |
ABI flags
enabled-by: true
diff --git a/spec/build/bsps/mips/rbtx4938/bsprbtx4938.yml b/spec/build/bsps/mips/rbtx4938/bsprbtx4938.yml
index 63c4e054f0..af56bce558 100644
--- a/spec/build/bsps/mips/rbtx4938/bsprbtx4938.yml
+++ b/spec/build/bsps/mips/rbtx4938/bsprbtx4938.yml
@@ -4,7 +4,7 @@ bsp: rbtx4938
build-type: bsp
cflags: []
copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
+- Copyright (C) 2020 embedded brains GmbH & Co. KG
cppflags: []
enabled-by: true
family: rbtx4938
@@ -13,7 +13,6 @@ install:
- destination: ${BSP_INCLUDEDIR}
source:
- bsps/mips/rbtx4938/include/bsp.h
- - bsps/mips/rbtx4938/include/tm27.h
- destination: ${BSP_INCLUDEDIR}/bsp
source:
- bsps/mips/rbtx4938/include/bsp/irq.h
diff --git a/spec/build/bsps/mips/rbtx4938/start.yml b/spec/build/bsps/mips/rbtx4938/start.yml
index 1f74c12595..cda88d3694 100644
--- a/spec/build/bsps/mips/rbtx4938/start.yml
+++ b/spec/build/bsps/mips/rbtx4938/start.yml
@@ -2,7 +2,7 @@ SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
asflags: []
build-type: start-file
copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
+- Copyright (C) 2020 embedded brains GmbH & Co. KG
cppflags: []
enabled-by: true
includes: []
diff --git a/spec/build/bsps/moxie/moxiesim/abi.yml b/spec/build/bsps/moxie/moxiesim/abi.yml
index 530e7a5d14..0979b140df 100644
--- a/spec/build/bsps/moxie/moxiesim/abi.yml
+++ b/spec/build/bsps/moxie/moxiesim/abi.yml
@@ -5,9 +5,10 @@ actions:
- env-append: null
build-type: option
copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-default: []
-default-by-variant: []
+- Copyright (C) 2020 embedded brains GmbH & Co. KG
+default:
+- enabled-by: true
+ value: []
description: |
ABI flags
enabled-by: true
diff --git a/spec/build/bsps/moxie/moxiesim/bspmoxiesim.yml b/spec/build/bsps/moxie/moxiesim/bspmoxiesim.yml
index bd9369fe85..b2182a25a9 100644
--- a/spec/build/bsps/moxie/moxiesim/bspmoxiesim.yml
+++ b/spec/build/bsps/moxie/moxiesim/bspmoxiesim.yml
@@ -4,7 +4,7 @@ bsp: moxiesim
build-type: bsp
cflags: []
copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
+- Copyright (C) 2020 embedded brains GmbH & Co. KG
cppflags: []
enabled-by: true
family: moxiesim
@@ -13,7 +13,6 @@ install:
- destination: ${BSP_INCLUDEDIR}
source:
- bsps/moxie/moxiesim/include/bsp.h
- - bsps/moxie/moxiesim/include/tm27.h
- destination: ${BSP_INCLUDEDIR}/bsp
source:
- bsps/moxie/moxiesim/include/bsp/irq.h
diff --git a/spec/build/bsps/moxie/moxiesim/start.yml b/spec/build/bsps/moxie/moxiesim/start.yml
index d9d7418c34..8ad9182bb6 100644
--- a/spec/build/bsps/moxie/moxiesim/start.yml
+++ b/spec/build/bsps/moxie/moxiesim/start.yml
@@ -2,7 +2,7 @@ SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
asflags: []
build-type: start-file
copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
+- Copyright (C) 2020 embedded brains GmbH & Co. KG
cppflags: []
enabled-by: true
includes: []
diff --git a/spec/build/bsps/nios2/nios2_iss/abi.yml b/spec/build/bsps/nios2/nios2_iss/abi.yml
index 231cb54350..460f91d49f 100644
--- a/spec/build/bsps/nios2/nios2_iss/abi.yml
+++ b/spec/build/bsps/nios2/nios2_iss/abi.yml
@@ -5,11 +5,12 @@ actions:
- env-append: null
build-type: option
copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
+- Copyright (C) 2020 embedded brains GmbH & Co. KG
default:
-- -mno-hw-mul
-- -mno-hw-div
-default-by-variant: []
+- enabled-by: true
+ value:
+ - -mno-hw-mul
+ - -mno-hw-div
description: |
ABI flags
enabled-by: true
diff --git a/spec/build/bsps/nios2/nios2_iss/bspnios2iss.yml b/spec/build/bsps/nios2/nios2_iss/bspnios2iss.yml
index a353570dd5..c26ba266f6 100644
--- a/spec/build/bsps/nios2/nios2_iss/bspnios2iss.yml
+++ b/spec/build/bsps/nios2/nios2_iss/bspnios2iss.yml
@@ -4,7 +4,7 @@ bsp: nios2_iss
build-type: bsp
cflags: []
copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
+- Copyright (C) 2020 embedded brains GmbH & Co. KG
cppflags: []
enabled-by: true
family: nios2_iss
@@ -13,7 +13,6 @@ install:
- destination: ${BSP_INCLUDEDIR}
source:
- bsps/nios2/nios2_iss/include/bsp.h
- - bsps/nios2/nios2_iss/include/tm27.h
- destination: ${BSP_INCLUDEDIR}/bsp
source:
- bsps/nios2/nios2_iss/include/bsp/irq.h
diff --git a/spec/build/bsps/nios2/nios2_iss/start.yml b/spec/build/bsps/nios2/nios2_iss/start.yml
index 537aa67a88..94ac2f08bc 100644
--- a/spec/build/bsps/nios2/nios2_iss/start.yml
+++ b/spec/build/bsps/nios2/nios2_iss/start.yml
@@ -2,7 +2,7 @@ SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
asflags: []
build-type: start-file
copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
+- Copyright (C) 2020 embedded brains GmbH & Co. KG
cppflags: []
enabled-by: true
includes: []
diff --git a/spec/build/bsps/obj.yml b/spec/build/bsps/obj.yml
index ebe0e0bbce..6f76e9bb7c 100644
--- a/spec/build/bsps/obj.yml
+++ b/spec/build/bsps/obj.yml
@@ -2,7 +2,7 @@ SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
build-type: objects
cflags: []
copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
+- Copyright (C) 2020 embedded brains GmbH & Co. KG
cppflags: []
cxxflags: []
enabled-by: true
@@ -42,6 +42,7 @@ install:
- bsps/include/libchip/ide_ctrl_cfg.h
- bsps/include/libchip/ide_ctrl_io.h
- bsps/include/libchip/m48t08.h
+ - bsps/include/libchip/mcp7940m-rtc.h
- bsps/include/libchip/ns16550.h
- bsps/include/libchip/ns16550_p.h
- bsps/include/libchip/rtc.h
@@ -93,6 +94,7 @@ source:
- bsps/shared/dev/rtc/m48t08_reg2.c
- bsps/shared/dev/rtc/m48t08_reg4.c
- bsps/shared/dev/rtc/m48t08_reg8.c
+- bsps/shared/dev/rtc/mcp7940m.c
- bsps/shared/dev/rtc/rtcprobe.c
- bsps/shared/dev/serial/arm-pl011.c
- bsps/shared/dev/serial/ns16550-context.c
diff --git a/spec/build/bsps/objdevfsledma.yml b/spec/build/bsps/objdevfsledma.yml
index a3295a4060..77f640993e 100644
--- a/spec/build/bsps/objdevfsledma.yml
+++ b/spec/build/bsps/objdevfsledma.yml
@@ -2,7 +2,7 @@ SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
build-type: objects
cflags: []
copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
+- Copyright (C) 2020 embedded brains GmbH & Co. KG
cppflags: []
cxxflags: []
enabled-by: true
diff --git a/spec/build/bsps/objdevserialzynq.yml b/spec/build/bsps/objdevserialzynq.yml
index deb3c83a33..a187ebfc10 100644
--- a/spec/build/bsps/objdevserialzynq.yml
+++ b/spec/build/bsps/objdevserialzynq.yml
@@ -12,8 +12,13 @@ install:
source:
- bsps/include/dev/serial/zynq-uart-regs.h
- bsps/include/dev/serial/zynq-uart.h
-links: []
+ - bsps/include/dev/serial/zynq-uart-zynq.h
+ - bsps/include/dev/serial/zynq-uart-zynqmp.h
+links:
+- role: build-dependency
+ uid: optzynquartkernbase
source:
+- bsps/shared/dev/serial/zynq-uart-kernel-io.c
- bsps/shared/dev/serial/zynq-uart-polled.c
- bsps/shared/dev/serial/zynq-uart.c
type: build
diff --git a/spec/build/bsps/objefi.yml b/spec/build/bsps/objefi.yml
new file mode 100644
index 0000000000..63f522c8b0
--- /dev/null
+++ b/spec/build/bsps/objefi.yml
@@ -0,0 +1,17 @@
+SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
+build-type: objects
+cflags: []
+copyrights:
+- Copyright (C) 2023 Karel Gardas
+cppflags: []
+cxxflags: []
+enabled-by: true
+includes:
+- bsps/shared/freebsd/stand/efi/include
+- bsps/shared/freebsd/stand/efi/include/amd64
+install: []
+links: []
+source:
+- bsps/shared/freebsd/stand/efi/libefi/libefi.c
+- bsps/shared/freebsd/stand/efi/libefi/wchar.c
+type: build
diff --git a/spec/build/bsps/objgrlib.yml b/spec/build/bsps/objgrlib.yml
index 3d12f6d122..0a328d688f 100644
--- a/spec/build/bsps/objgrlib.yml
+++ b/spec/build/bsps/objgrlib.yml
@@ -2,7 +2,7 @@ SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
build-type: objects
cflags: []
copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
+- Copyright (C) 2020 embedded brains GmbH & Co. KG
cppflags: []
cxxflags: []
enabled-by: true
diff --git a/spec/build/bsps/objgrlibnosmp.yml b/spec/build/bsps/objgrlibnosmp.yml
index ad1b6262f6..99da01e359 100644
--- a/spec/build/bsps/objgrlibnosmp.yml
+++ b/spec/build/bsps/objgrlibnosmp.yml
@@ -2,7 +2,7 @@ SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
build-type: objects
cflags: []
copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
+- Copyright (C) 2020 embedded brains GmbH & Co. KG
cppflags: []
cxxflags: []
enabled-by:
diff --git a/spec/build/bsps/objirq.yml b/spec/build/bsps/objirq.yml
index 0766c1ea58..2a817649d3 100644
--- a/spec/build/bsps/objirq.yml
+++ b/spec/build/bsps/objirq.yml
@@ -2,7 +2,7 @@ SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
build-type: objects
cflags: []
copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
+- Copyright (C) 2020 embedded brains GmbH & Co. KG
cppflags: []
cxxflags: []
enabled-by: true
@@ -21,6 +21,7 @@ source:
- bsps/shared/irq/irq-info.c
- bsps/shared/irq/irq-legacy.c
- bsps/shared/irq/irq-lock.c
+- bsps/shared/irq/irq-record.c
- bsps/shared/irq/irq-server.c
- bsps/shared/irq/irq-shell.c
type: build
diff --git a/spec/build/bsps/objirqdflt.yml b/spec/build/bsps/objirqdflt.yml
index 9d12784a88..fdb3451910 100644
--- a/spec/build/bsps/objirqdflt.yml
+++ b/spec/build/bsps/objirqdflt.yml
@@ -2,7 +2,7 @@ SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
build-type: objects
cflags: []
copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
+- Copyright (C) 2020 embedded brains GmbH & Co. KG
cppflags: []
cxxflags: []
enabled-by: true
diff --git a/spec/build/bsps/objmem.yml b/spec/build/bsps/objmem.yml
index ff6a0937f1..83b4fb161b 100644
--- a/spec/build/bsps/objmem.yml
+++ b/spec/build/bsps/objmem.yml
@@ -2,7 +2,7 @@ SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
build-type: objects
cflags: []
copyrights:
-- Copyright (C) 2021 embedded brains GmbH (http://www.embedded-brains.de)
+- Copyright (C) 2021 embedded brains GmbH & Co. KG
cppflags: []
cxxflags: []
enabled-by: true
diff --git a/spec/build/bsps/objmpci.yml b/spec/build/bsps/objmpci.yml
index e7b0c88057..32b0c203a5 100644
--- a/spec/build/bsps/objmpci.yml
+++ b/spec/build/bsps/objmpci.yml
@@ -2,7 +2,7 @@ SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
build-type: objects
cflags: []
copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
+- Copyright (C) 2020 embedded brains GmbH & Co. KG
cppflags: []
cxxflags: []
enabled-by:
diff --git a/spec/build/bsps/objnandpsu.yml b/spec/build/bsps/objnandpsu.yml
new file mode 100644
index 0000000000..3ed622fcc3
--- /dev/null
+++ b/spec/build/bsps/objnandpsu.yml
@@ -0,0 +1,26 @@
+SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
+build-type: objects
+cflags:
+- -Wno-shift-count-overflow
+copyrights:
+- Copyright (C) 2022 On-Line Applications Research (OAR)
+cppflags: []
+cxxflags: []
+enabled-by: true
+includes:
+- bsps/include/dev/nand/
+- bsps/include/xil/
+- bsps/include/xil/${XIL_SUPPORT_PATH}/
+install:
+- destination: ${BSP_INCLUDEDIR}/dev/nand
+ source:
+ - bsps/include/dev/nand/xnandpsu_bbm.h
+ - bsps/include/dev/nand/xnandpsu.h
+ - bsps/include/dev/nand/xnandpsu_hw.h
+ - bsps/include/dev/nand/xnandpsu_onfi.h
+links: []
+source:
+- bsps/shared/dev/nand/xnandpsu_bbm.c
+- bsps/shared/dev/nand/xnandpsu.c
+- bsps/shared/dev/nand/xnandpsu_onfi.c
+type: build
diff --git a/spec/build/bsps/objnosmp.yml b/spec/build/bsps/objnosmp.yml
index 2f63e3b402..b33cf25f00 100644
--- a/spec/build/bsps/objnosmp.yml
+++ b/spec/build/bsps/objnosmp.yml
@@ -2,7 +2,7 @@ SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
build-type: objects
cflags: []
copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
+- Copyright (C) 2020 embedded brains GmbH & Co. KG
cppflags: []
cxxflags: []
enabled-by:
diff --git a/spec/build/bsps/objqspipsu.yml b/spec/build/bsps/objqspipsu.yml
new file mode 100644
index 0000000000..b4c63bc632
--- /dev/null
+++ b/spec/build/bsps/objqspipsu.yml
@@ -0,0 +1,31 @@
+SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
+build-type: objects
+cflags:
+- -Wno-shift-count-overflow
+copyrights:
+- Copyright (C) 2022 On-Line Applications Research (OAR)
+cppflags: []
+cxxflags: []
+enabled-by: true
+includes:
+- bsps/include/dev/spi/
+- bsps/include/xil/
+- bsps/include/xil/${XIL_SUPPORT_PATH}/
+install:
+- destination: ${BSP_INCLUDEDIR}/dev/spi
+ source:
+ - bsps/include/dev/spi/xqspipsu_control.h
+ - bsps/include/dev/spi/xqspipsu_flash_config.h
+ - bsps/include/dev/spi/xqspipsu_hw.h
+ - bsps/include/dev/spi/xqspipsu-flash-helper.h
+ - bsps/include/dev/spi/xqspipsu.h
+links:
+- role: build-dependency
+ uid: optxpssysctrlbaseaddress
+source:
+- bsps/shared/dev/spi/xqspipsu_control.c
+- bsps/shared/dev/spi/xqspipsu_hw.c
+- bsps/shared/dev/spi/xqspipsu_options.c
+- bsps/shared/dev/spi/xqspipsu-flash-helper.c
+- bsps/shared/dev/spi/xqspipsu.c
+type: build
diff --git a/spec/build/bsps/objxilinxsupport.yml b/spec/build/bsps/objxilinxsupport.yml
new file mode 100644
index 0000000000..f67316ebdb
--- /dev/null
+++ b/spec/build/bsps/objxilinxsupport.yml
@@ -0,0 +1,43 @@
+SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
+build-type: objects
+cflags: []
+copyrights:
+- Copyright (C) 2022 On-Line Applications Research (OAR)
+cppflags: []
+cxxflags: []
+enabled-by: true
+includes:
+- bsps/include/xil/
+- bsps/include/xil/${XIL_SUPPORT_PATH}/
+install:
+- destination: ${BSP_INCLUDEDIR}
+ source:
+ - bsps/include/xil/bspconfig.h
+ - bsps/include/xil/sleep.h
+ - bsps/include/xil/xbasic_types.h
+ - bsps/include/xil/xil_assert.h
+ - bsps/include/xil/xil_io.h
+ - bsps/include/xil/xil_mem.h
+ - bsps/include/xil/xil_printf.h
+ - bsps/include/xil/xil_smc.h
+ - bsps/include/xil/xil_types.h
+ - bsps/include/xil/xparameters.h
+ - bsps/include/xil/xpseudo_asm_gcc.h
+ - bsps/include/xil/xstatus.h
+links:
+- role: build-dependency
+ uid: objxilinxsupportmb
+- role: build-dependency
+ uid: objxilinxsupportr5
+- role: build-dependency
+ uid: objxilinxsupporta9
+- role: build-dependency
+ uid: objxilinxsupportilp32
+- role: build-dependency
+ uid: objxilinxsupportlp64
+- role: build-dependency
+ uid: optxilsupportpath
+source:
+- bsps/shared/xil/xil_assert.c
+- bsps/shared/xil/xil_mem.c
+type: build
diff --git a/spec/build/bsps/objxilinxsupporta9.yml b/spec/build/bsps/objxilinxsupporta9.yml
new file mode 100644
index 0000000000..5b29011b47
--- /dev/null
+++ b/spec/build/bsps/objxilinxsupporta9.yml
@@ -0,0 +1,21 @@
+SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
+build-type: objects
+cflags: []
+copyrights:
+- Copyright (C) 2022 On-Line Applications Research (OAR)
+cppflags: []
+cxxflags: []
+enabled-by:
+- bsps/arm/xilinx-zynq
+- bsps/arm/xilinx-zynqmp
+includes: []
+install:
+- destination: ${BSP_INCLUDEDIR}
+ source:
+ - bsps/include/xil/arm/cortexa9/xil_cache.h
+ - bsps/include/xil/arm/cortexa9/xil_exception.h
+ - bsps/include/xil/arm/cortexa9/xpseudo_asm.h
+ - bsps/include/xil/arm/cortexa9/xreg_cortexa9.h
+links: []
+source: []
+type: build
diff --git a/spec/build/bsps/objxilinxsupportilp32.yml b/spec/build/bsps/objxilinxsupportilp32.yml
new file mode 100644
index 0000000000..0fc4fb0f35
--- /dev/null
+++ b/spec/build/bsps/objxilinxsupportilp32.yml
@@ -0,0 +1,22 @@
+SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
+build-type: objects
+cflags: []
+copyrights:
+- Copyright (C) 2022 On-Line Applications Research (OAR)
+cppflags: []
+cxxflags: []
+enabled-by:
+- aarch64/xilinx_zynqmp_ilp32_qemu
+- aarch64/xilinx_zynqmp_ilp32_zu3eg
+includes: []
+install:
+- destination: ${BSP_INCLUDEDIR}
+ source:
+ - bsps/include/xil/arm/ARMv8/32bit/xil_cache.h
+ - bsps/include/xil/arm/ARMv8/32bit/xil_exception.h
+ - bsps/include/xil/arm/ARMv8/32bit/xpseudo_asm.h
+ - bsps/include/xil/arm/ARMv8/32bit/xreg_cortexa53.h
+links: []
+source:
+- bsps/shared/xil/arm/ARMv8/xil_cache.c
+type: build
diff --git a/spec/build/bsps/objxilinxsupportlp64.yml b/spec/build/bsps/objxilinxsupportlp64.yml
new file mode 100644
index 0000000000..252851a5aa
--- /dev/null
+++ b/spec/build/bsps/objxilinxsupportlp64.yml
@@ -0,0 +1,25 @@
+SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
+build-type: objects
+cflags: []
+copyrights:
+- Copyright (C) 2022 On-Line Applications Research (OAR)
+cppflags: []
+cxxflags: []
+enabled-by:
+- bsps/aarch64/xilinx_versal
+- aarch64/xilinx_zynqmp_lp64_a53
+- aarch64/xilinx_zynqmp_lp64_cfc400x
+- aarch64/xilinx_zynqmp_lp64_qemu
+- aarch64/xilinx_zynqmp_lp64_zu3eg
+includes: []
+install:
+- destination: ${BSP_INCLUDEDIR}
+ source:
+ - bsps/include/xil/arm/ARMv8/64bit/xil_cache.h
+ - bsps/include/xil/arm/ARMv8/64bit/xil_exception.h
+ - bsps/include/xil/arm/ARMv8/64bit/xpseudo_asm.h
+ - bsps/include/xil/arm/ARMv8/64bit/xreg_cortexa53.h
+links: []
+source:
+- bsps/shared/xil/arm/ARMv8/xil_cache.c
+type: build
diff --git a/spec/build/bsps/objxilinxsupportmb.yml b/spec/build/bsps/objxilinxsupportmb.yml
new file mode 100644
index 0000000000..d5f401182e
--- /dev/null
+++ b/spec/build/bsps/objxilinxsupportmb.yml
@@ -0,0 +1,18 @@
+SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
+build-type: objects
+cflags: []
+copyrights:
+- Copyright (C) 2022 On-Line Applications Research (OAR)
+cppflags: []
+cxxflags: []
+enabled-by:
+- microblaze
+includes: []
+install:
+- destination: ${BSP_INCLUDEDIR}
+ source:
+ - bsps/include/xil/microblaze/xil_cache.h
+ - bsps/include/xil/microblaze/xil_exception.h
+links: []
+source: []
+type: build
diff --git a/spec/build/bsps/objxilinxsupportr5.yml b/spec/build/bsps/objxilinxsupportr5.yml
new file mode 100644
index 0000000000..25221c5e0d
--- /dev/null
+++ b/spec/build/bsps/objxilinxsupportr5.yml
@@ -0,0 +1,22 @@
+SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
+build-type: objects
+cflags: []
+copyrights:
+- Copyright (C) 2022 On-Line Applications Research (OAR)
+cppflags: []
+cxxflags: []
+enabled-by: bsps/arm/xilinx-zynqmp-rpu
+includes: []
+install:
+- destination: ${BSP_INCLUDEDIR}
+ source:
+ - bsps/include/xil/arm/cortexr5/xil_cache.h
+ - bsps/include/xil/arm/cortexr5/xil_exception.h
+ - bsps/include/xil/arm/cortexr5/xpseudo_asm.h
+ - bsps/include/xil/arm/cortexr5/xreg_cortexr5.h
+ - bsps/include/xil/arm/cortexr5/xil_mpu.h
+links: []
+source:
+- bsps/shared/xil/arm/cortexr5/xil_cache.c
+- bsps/shared/xil/arm/cortexr5/xil_mpu.c
+type: build
diff --git a/spec/build/bsps/optabi.yml b/spec/build/bsps/optabi.yml
index d7852a082c..2b5b1720db 100644
--- a/spec/build/bsps/optabi.yml
+++ b/spec/build/bsps/optabi.yml
@@ -7,9 +7,8 @@ actions:
- env-append: LDFLAGS
build-type: option
copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-default: null
-default-by-variant: []
+- Copyright (C) 2020 embedded brains GmbH & Co. KG
+default: []
description: ''
enabled-by: true
links: []
diff --git a/spec/build/bsps/optasflags.yml b/spec/build/bsps/optasflags.yml
index 1f10274103..4acaccb714 100644
--- a/spec/build/bsps/optasflags.yml
+++ b/spec/build/bsps/optasflags.yml
@@ -6,9 +6,8 @@ actions:
- env-append: null
build-type: option
copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-default: null
-default-by-variant: []
+- Copyright (C) 2020 embedded brains GmbH & Co. KG
+default: []
description: ''
enabled-by: true
links: []
diff --git a/spec/build/bsps/optbsp.yml b/spec/build/bsps/optbsp.yml
index abe9fe840f..cdd0267e4e 100644
--- a/spec/build/bsps/optbsp.yml
+++ b/spec/build/bsps/optbsp.yml
@@ -5,9 +5,8 @@ actions:
- define-unquoted: null
build-type: option
copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-default: null
-default-by-variant: []
+- Copyright (C) 2020 embedded brains GmbH & Co. KG
+default: []
description: ''
enabled-by: true
links: []
diff --git a/spec/build/bsps/optbspoptflags.yml b/spec/build/bsps/optbspoptflags.yml
new file mode 100644
index 0000000000..2faee1ed9e
--- /dev/null
+++ b/spec/build/bsps/optbspoptflags.yml
@@ -0,0 +1,19 @@
+SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
+actions:
+- get-string: null
+- substitute: null
+- split: null
+- env-assign: null
+build-type: option
+copyrights:
+- Copyright (C) 2022 embedded brains GmbH & Co. KG
+default:
+- enabled-by: true
+ value: ${OPTIMIZATION_FLAGS}
+description: |
+ Optimization flags passed to C and C++ compilers for the BSP.
+enabled-by: true
+format: '{}'
+links: []
+name: BSP_OPTIMIZATION_FLAGS
+type: build
diff --git a/spec/build/bsps/optcachedata.yml b/spec/build/bsps/optcachedata.yml
index 6e48d171ff..050af2d8d8 100644
--- a/spec/build/bsps/optcachedata.yml
+++ b/spec/build/bsps/optcachedata.yml
@@ -5,12 +5,26 @@ actions:
- define-condition: null
build-type: option
copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-default: true
-default-by-variant:
-- value: false
- variants:
- - .*qemu.*
+- Copyright (C) 2020 embedded brains GmbH & Co. KG
+default:
+- enabled-by:
+ - aarch64/a53_ilp32_qemu
+ - aarch64/a53_lp64_qemu
+ - aarch64/a72_ilp32_qemu
+ - aarch64/a72_lp64_qemu
+ - aarch64/xilinx_versal_qemu
+ - aarch64/xilinx_zynqmp_ilp32_qemu
+ - aarch64/xilinx_zynqmp_lp64_qemu
+ - arm/lm3s6965_qemu
+ - arm/realview_pbx_a9_qemu
+ - arm/xilinx_zynq_a9_qemu
+ - microblaze/kcu105_qemu
+ - powerpc/qemuppc
+ - powerpc/qemuprep
+ - powerpc/qemuprep-altivec
+ value: false
+- enabled-by: true
+ value: true
description: |
Enable data cache
enabled-by: true
diff --git a/spec/build/bsps/optcacheinst.yml b/spec/build/bsps/optcacheinst.yml
index 035414bf0c..aba3685f4c 100644
--- a/spec/build/bsps/optcacheinst.yml
+++ b/spec/build/bsps/optcacheinst.yml
@@ -5,12 +5,26 @@ actions:
- define-condition: null
build-type: option
copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-default: true
-default-by-variant:
-- value: false
- variants:
- - .*qemu.*
+- Copyright (C) 2020 embedded brains GmbH & Co. KG
+default:
+- enabled-by:
+ - aarch64/a53_ilp32_qemu
+ - aarch64/a53_lp64_qemu
+ - aarch64/a72_ilp32_qemu
+ - aarch64/a72_lp64_qemu
+ - aarch64/xilinx_versal_qemu
+ - aarch64/xilinx_zynqmp_ilp32_qemu
+ - aarch64/xilinx_zynqmp_lp64_qemu
+ - arm/lm3s6965_qemu
+ - arm/realview_pbx_a9_qemu
+ - arm/xilinx_zynq_a9_qemu
+ - microblaze/kcu105_qemu
+ - powerpc/qemuppc
+ - powerpc/qemuprep
+ - powerpc/qemuprep-altivec
+ value: false
+- enabled-by: true
+ value: true
description: |
Enable instruction cache
enabled-by: true
diff --git a/spec/build/bsps/optcflags.yml b/spec/build/bsps/optcflags.yml
new file mode 100644
index 0000000000..eeb9debd3c
--- /dev/null
+++ b/spec/build/bsps/optcflags.yml
@@ -0,0 +1,16 @@
+SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
+actions:
+- set-value: |
+ ${BSP_OPTIMIZATION_FLAGS} ${COVERAGE_COMPILER_FLAGS}
+- substitute: null
+- split: null
+- env-assign: null
+build-type: option
+copyrights:
+- Copyright (C) 2022 embedded brains GmbH & Co. KG
+default: []
+description: ''
+enabled-by: true
+links: []
+name: BSP_CFLAGS
+type: build
diff --git a/spec/build/bsps/optclang.yml b/spec/build/bsps/optclang.yml
index 14e13d32c4..f67b004a37 100644
--- a/spec/build/bsps/optclang.yml
+++ b/spec/build/bsps/optclang.yml
@@ -7,8 +7,7 @@ actions:
build-type: option
copyrights:
- Copyright (C) 2020 Hesham Almatary <Hesham.Almatary@cl.cam.ac.uk>
-default: null
-default-by-variant: []
+default: []
description: Provides clang support for linker command files.
enabled-by:
- clang
diff --git a/spec/build/bsps/optclkbootcpu.yml b/spec/build/bsps/optclkbootcpu.yml
index d65cc2b67f..fe6a9e7620 100644
--- a/spec/build/bsps/optclkbootcpu.yml
+++ b/spec/build/bsps/optclkbootcpu.yml
@@ -5,12 +5,26 @@ actions:
- define-condition: null
build-type: option
copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-default: false
-default-by-variant:
-- value: true
- variants:
- - .*qemu.*
+- Copyright (C) 2020 embedded brains GmbH & Co. KG
+default:
+- enabled-by:
+ - aarch64/a53_ilp32_qemu
+ - aarch64/a53_lp64_qemu
+ - aarch64/a72_ilp32_qemu
+ - aarch64/a72_lp64_qemu
+ - aarch64/xilinx_versal_qemu
+ - aarch64/xilinx_zynqmp_ilp32_qemu
+ - aarch64/xilinx_zynqmp_lp64_qemu
+ - arm/lm3s6965_qemu
+ - arm/realview_pbx_a9_qemu
+ - arm/xilinx_zynq_a9_qemu
+ - microblaze/kcu105_qemu
+ - powerpc/qemuppc
+ - powerpc/qemuprep
+ - powerpc/qemuprep-altivec
+ value: true
+- enabled-by: true
+ value: false
description: |
Do the clock tick processing on the boot processor on behalf of all other
processors.
diff --git a/spec/build/bsps/optclkfastidle.yml b/spec/build/bsps/optclkfastidle.yml
index 31fb840a9c..6d1da0984f 100644
--- a/spec/build/bsps/optclkfastidle.yml
+++ b/spec/build/bsps/optclkfastidle.yml
@@ -4,12 +4,26 @@ actions:
- define-condition: null
build-type: option
copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-default: false
-default-by-variant:
-- value: true
- variants:
- - .*qemu.*
+- Copyright (C) 2020 embedded brains GmbH & Co. KG
+default:
+- enabled-by:
+ - aarch64/a53_ilp32_qemu
+ - aarch64/a53_lp64_qemu
+ - aarch64/a72_ilp32_qemu
+ - aarch64/a72_lp64_qemu
+ - aarch64/xilinx_versal_qemu
+ - aarch64/xilinx_zynqmp_ilp32_qemu
+ - aarch64/xilinx_zynqmp_lp64_qemu
+ - arm/lm3s6965_qemu
+ - arm/realview_pbx_a9_qemu
+ - arm/xilinx_zynq_a9_qemu
+ - microblaze/kcu105_qemu
+ - powerpc/qemuppc
+ - powerpc/qemuprep
+ - powerpc/qemuprep-altivec
+ value: true
+- enabled-by: true
+ value: false
description: |
Set a mode where the time runs as fast as possible when a clock ISR occurs
while the IDLE thread is executing; this can significantly reduce simulation
diff --git a/spec/build/bsps/optconminor.yml b/spec/build/bsps/optconminor.yml
deleted file mode 100644
index 486eb92d33..0000000000
--- a/spec/build/bsps/optconminor.yml
+++ /dev/null
@@ -1,16 +0,0 @@
-SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
-actions:
-- get-integer: null
-- define: null
-build-type: option
-copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-default: 1
-default-by-variant: []
-description: |
- minor number of console device
-enabled-by: true
-format: '{}'
-links: []
-name: BSP_CONSOLE_MINOR
-type: build
diff --git a/spec/build/bsps/optconsolebaud.yml b/spec/build/bsps/optconsolebaud.yml
index b32dfb8888..e0329f91d6 100644
--- a/spec/build/bsps/optconsolebaud.yml
+++ b/spec/build/bsps/optconsolebaud.yml
@@ -4,20 +4,20 @@ actions:
- define: null
build-type: option
copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-default: 115200
-default-by-variant:
-- value: 9600
- variants:
+- Copyright (C) 2020 embedded brains GmbH & Co. KG
+default:
+- enabled-by:
- bsps/powerpc/motorola_powerpc
- m68k/m5484FireEngine
- - powerpc/hsc_cm01
- powerpc/beatnik
+ - powerpc/hsc_cm01
- powerpc/mvme3100
- powerpc/mvme5500
-- value: 19200
- variants:
- - m68k/COBRA5475
+ value: 9600
+- enabled-by: m68k/COBRA5475
+ value: 19200
+- enabled-by: true
+ value: 115200
description: |
Default baud for console and other serial devices.
enabled-by: true
diff --git a/spec/build/bsps/optconsoleirq.yml b/spec/build/bsps/optconsoleirq.yml
index f20a56be37..3722e198e9 100644
--- a/spec/build/bsps/optconsoleirq.yml
+++ b/spec/build/bsps/optconsoleirq.yml
@@ -4,9 +4,10 @@ actions:
- define-condition: null
build-type: option
copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-default: true
-default-by-variant: []
+- Copyright (C) 2020 embedded brains GmbH & Co. KG
+default:
+- enabled-by: true
+ value: true
description: |
Use the Termios interrupt mode in the console driver.
enabled-by: true
diff --git a/spec/build/bsps/optcpukitoptflags.yml b/spec/build/bsps/optcpukitoptflags.yml
new file mode 100644
index 0000000000..8a7de59a9f
--- /dev/null
+++ b/spec/build/bsps/optcpukitoptflags.yml
@@ -0,0 +1,19 @@
+SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
+actions:
+- get-string: null
+- substitute: null
+- split: null
+- env-assign: null
+build-type: option
+copyrights:
+- Copyright (C) 2022 embedded brains GmbH & Co. KG
+default:
+- enabled-by: true
+ value: ${OPTIMIZATION_FLAGS}
+description: |
+ Optimization flags passed to C and C++ compilers for the CPU kit.
+enabled-by: true
+format: '{}'
+links: []
+name: CPUKIT_OPTIMIZATION_FLAGS
+type: build
diff --git a/spec/build/bsps/optdtb.yml b/spec/build/bsps/optdtb.yml
new file mode 100644
index 0000000000..03d6a9b3e9
--- /dev/null
+++ b/spec/build/bsps/optdtb.yml
@@ -0,0 +1,21 @@
+SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
+actions:
+- get-boolean: null
+- define-condition: null
+build-type: option
+copyrights:
+- Copyright (C) 2020 embedded brains GmbH & Co. KG
+default:
+- enabled-by:
+ - riscv/mpfs64imafdc
+ - riscv/kendrytek210
+ value: true
+- enabled-by: true
+ value: false
+description: |
+ the path to the header file containing the device tree binary. See the BSP
+ documentation for more information.
+enabled-by: true
+links: []
+name: BSP_DTB_IS_SUPPORTED
+type: build
diff --git a/spec/build/bsps/optdtbheaderpath.yml b/spec/build/bsps/optdtbheaderpath.yml
new file mode 100644
index 0000000000..944c8e830e
--- /dev/null
+++ b/spec/build/bsps/optdtbheaderpath.yml
@@ -0,0 +1,22 @@
+SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
+actions:
+- get-string: null
+- define: null
+build-type: option
+copyrights:
+- Copyright (C) 2022 On-Line Applications Research Corporation (OAR)
+default:
+- enabled-by: riscv/mpfs64imafdc
+ value: bsp/mpfs-dtb.h
+- enabled-by: riscv/kendrytek210
+ value: bsp/kendryte-k210-dtb.h
+- enabled-by: true
+ value: false
+description: |
+ the path to the header file containing the device tree binary. See the BSP
+ documentation for more information.
+enabled-by: true
+format: '{}'
+links: []
+name: BSP_DTB_HEADER_PATH
+type: build
diff --git a/spec/build/bsps/optefibs.yml b/spec/build/bsps/optefibs.yml
new file mode 100644
index 0000000000..ba7900f9ce
--- /dev/null
+++ b/spec/build/bsps/optefibs.yml
@@ -0,0 +1,18 @@
+SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
+actions:
+- get-boolean: null
+- env-assign: null
+- define-condition: null
+build-type: option
+copyrights:
+- Copyright (C) 2023 Karel Gardas
+default:
+- enabled-by: true
+ value: true
+description: |
+ Enable use of EFI boot services.
+enabled-by: true
+format: '{}'
+links: []
+name: BSP_USE_EFI_BOOT_SERVICES
+type: build
diff --git a/spec/build/bsps/opteficonsole.yml b/spec/build/bsps/opteficonsole.yml
new file mode 100644
index 0000000000..5a6ab676cc
--- /dev/null
+++ b/spec/build/bsps/opteficonsole.yml
@@ -0,0 +1,29 @@
+SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
+actions:
+- get-string: null
+- define: null
+- script: |
+ kinds = ["TEXT", "GRAPHIC", "BOTH", "AUTO"]
+ if value not in kinds:
+ conf.fatal("Preferred EFI console '{}' is not one of {}".format(value, kinds))
+build-type: option
+copyrights:
+- Copyright (C) 2023 Karel Gardas
+default:
+- enabled-by: true
+ value: AUTO
+description: |
+ Select preferred EFI console. Possible values are TEXT, GRAPHIC, BOTH and AUTO. The TEXT here will instruct RTEMS to use EFI simple text output protocol. By default
+ EFI also forwards such text output to configured serial port. Details depends on the target platform EFI configuration.
+ The GRAPHIC instructs RTEMS to use EFI graphics output protocol. Advantage of it
+ in comparison with TEXT is that it is available also in the time when boot services
+ are already finished. BOTH tells RTEMS to mirror its output to both TEXT and GRAPHIC. This only
+ applies to platforms where both options are supported. The option which is not supported
+ on target platform is ignored in the RTEMS runtime and only available option is used. Finally AUTO tells RTEMS to use output console
+ preferred by the target platform configuration. In case RTEMS is not able to retrieve EFI console control protocol interface, then BOTH
+ is used instead of AUTO.
+enabled-by: true
+format: '{}'
+links: []
+name: BSP_EFI_CONSOLE_KIND
+type: build
diff --git a/spec/build/bsps/optefiearlyconsole.yml b/spec/build/bsps/optefiearlyconsole.yml
new file mode 100644
index 0000000000..274e7eab05
--- /dev/null
+++ b/spec/build/bsps/optefiearlyconsole.yml
@@ -0,0 +1,27 @@
+SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
+actions:
+- get-string: null
+- script: |
+ kinds = ["SERIAL", "BUFFER"]
+ if value not in kinds:
+ conf.fatal("Preferred EFI early console '{}' is not one of {}".format(value, kinds))
+ conf.define("BUFFER", "1", False)
+ conf.define("SERIAL", "2", False)
+- define-unquoted: null
+build-type: option
+copyrights:
+- Copyright (C) 2023 Karel Gardas
+default:
+- enabled-by: true
+ value: BUFFER
+description: |
+ Select preferred EFI early printout console. Possible values here
+ are SERIAL and BUFFER. In case of SERIAL, the tty0/com1 will be used
+ for early printout. In case of BUFFER, all prints will be buffered
+ and once real EFI console is initialized, then whole buffer will be
+ copied to it.
+enabled-by: true
+format: '{}'
+links: []
+name: BSP_EFI_EARLY_CONSOLE_KIND
+type: build
diff --git a/spec/build/bsps/optefigopm.yml b/spec/build/bsps/optefigopm.yml
new file mode 100644
index 0000000000..845447234a
--- /dev/null
+++ b/spec/build/bsps/optefigopm.yml
@@ -0,0 +1,20 @@
+SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
+actions:
+- get-string: null
+- define: null
+build-type: option
+copyrights:
+- Copyright (C) 2023 Karel Gardas
+default:
+- enabled-by: true
+ value: AUTO
+description: |
+ Define EFI graphics output protocol mode value. Use MAX to select maximum
+ available mode or AUTO to allow automatic selection based on the platform
+ preference. Otherwise use positive integer number to select desired graphics
+ protocol mode which you can get from graphics protocol mode list.
+enabled-by: true
+format: '{}'
+links: []
+name: BSP_EFI_GRAPHICS_OUTPUT_MODE_VALUE
+type: build
diff --git a/spec/build/bsps/optefimmapprint.yml b/spec/build/bsps/optefimmapprint.yml
new file mode 100644
index 0000000000..b7ef7fcdd2
--- /dev/null
+++ b/spec/build/bsps/optefimmapprint.yml
@@ -0,0 +1,18 @@
+SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
+actions:
+- get-boolean: null
+- env-assign: null
+- define-condition: null
+build-type: option
+copyrights:
+- Copyright (C) 2023 Karel Gardas
+default:
+- enabled-by: true
+ value: false
+description: |
+ Print EFI memory map on boot.
+enabled-by: true
+format: '{}'
+links: []
+name: BSP_EFI_MMAP_PRINTOUT
+type: build
diff --git a/spec/build/bsps/optefistom.yml b/spec/build/bsps/optefistom.yml
new file mode 100644
index 0000000000..c98a5172ef
--- /dev/null
+++ b/spec/build/bsps/optefistom.yml
@@ -0,0 +1,21 @@
+SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
+actions:
+- get-string: null
+- define: null
+build-type: option
+copyrights:
+- Copyright (C) 2023 Karel Gardas
+default:
+- enabled-by: true
+ value: AUTO
+description: |
+ Define EFI simple text output protocol mode value. Use MAX to select maximum
+ available mode or AUTO to allow automatic selection based on the platform
+ preference. Otherwise use positive integer number to select desired simple
+ text output protocol mode which you can get from simple text protocol mode
+ list.
+enabled-by: true
+format: '{}'
+links: []
+name: BSP_EFI_SIMPLE_TEXT_OUTPUT_MODE_VALUE
+type: build
diff --git a/spec/build/bsps/optfatalverb.yml b/spec/build/bsps/optfatalverb.yml
index d5db6e6c21..4778d260f4 100644
--- a/spec/build/bsps/optfatalverb.yml
+++ b/spec/build/bsps/optfatalverb.yml
@@ -4,9 +4,10 @@ actions:
- define: null
build-type: option
copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-default: 1
-default-by-variant: []
+- Copyright (C) 2020 embedded brains GmbH & Co. KG
+default:
+- enabled-by: true
+ value: 1
description: |
If defined to a non-zero value, prints the some information in case of a
fatal error.
diff --git a/spec/build/bsps/optfdtcpyro.yml b/spec/build/bsps/optfdtcpyro.yml
index c26b1ae051..e936d91563 100644
--- a/spec/build/bsps/optfdtcpyro.yml
+++ b/spec/build/bsps/optfdtcpyro.yml
@@ -4,9 +4,10 @@ actions:
- define-condition: null
build-type: option
copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-default: true
-default-by-variant: []
+- Copyright (C) 2020 embedded brains GmbH & Co. KG
+default:
+- enabled-by: true
+ value: true
description: |
copy the FDT blob into the read-only load area via bsp_fdt_copy()
enabled-by: true
diff --git a/spec/build/bsps/optfdtmxsz.yml b/spec/build/bsps/optfdtmxsz.yml
index 14af766230..1855da59d8 100644
--- a/spec/build/bsps/optfdtmxsz.yml
+++ b/spec/build/bsps/optfdtmxsz.yml
@@ -4,9 +4,10 @@ actions:
- define: null
build-type: option
copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-default: 262144
-default-by-variant: []
+- Copyright (C) 2020 embedded brains GmbH & Co. KG
+default:
+- enabled-by: true
+ value: 262144
description: |
maximum size of the FDT blob in bytes
enabled-by: true
diff --git a/spec/build/bsps/optfdtro.yml b/spec/build/bsps/optfdtro.yml
index a61bb2924b..7e9519dc7e 100644
--- a/spec/build/bsps/optfdtro.yml
+++ b/spec/build/bsps/optfdtro.yml
@@ -4,9 +4,10 @@ actions:
- define-condition: null
build-type: option
copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-default: true
-default-by-variant: []
+- Copyright (C) 2020 embedded brains GmbH & Co. KG
+default:
+- enabled-by: true
+ value: true
description: |
place the FDT blob into the read-only data area
enabled-by: true
diff --git a/spec/build/bsps/optfdtuboot.yml b/spec/build/bsps/optfdtuboot.yml
index 5805e912ff..0af7bc035c 100644
--- a/spec/build/bsps/optfdtuboot.yml
+++ b/spec/build/bsps/optfdtuboot.yml
@@ -4,9 +4,13 @@ actions:
- define-condition: null
build-type: option
copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-default: true
-default-by-variant: []
+- Copyright (C) 2020 embedded brains GmbH & Co. KG
+default:
+- enabled-by:
+ - riscv/kendrytek210
+ value: false
+- enabled-by: true
+ value: true
description: |
copy the U-Boot provided FDT to an internal storage
enabled-by: true
diff --git a/spec/build/bsps/optgcc.yml b/spec/build/bsps/optgcc.yml
index ee75b8397e..3c924a3ebd 100644
--- a/spec/build/bsps/optgcc.yml
+++ b/spec/build/bsps/optgcc.yml
@@ -7,8 +7,7 @@ actions:
build-type: option
copyrights:
- Copyright (C) 2020 Hesham Almatary <Hesham.Almatary@cl.cam.ac.uk>
-default: null
-default-by-variant: []
+default: []
description: Provides GNU ld support for linker command files.
enabled-by:
- gcc
diff --git a/spec/build/bsps/optincludes.yml b/spec/build/bsps/optincludes.yml
index 0b4a71031c..8c86cd7388 100644
--- a/spec/build/bsps/optincludes.yml
+++ b/spec/build/bsps/optincludes.yml
@@ -3,12 +3,12 @@ actions:
- set-value: |
bsps/include bsps/${ARCH}/include bsps/${ARCH}/${BSP_FAMILY}/include
- substitute: null
+- split: null
- env-assign: null
build-type: option
copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-default: null
-default-by-variant: []
+- Copyright (C) 2020 embedded brains GmbH & Co. KG
+default: []
description: ''
enabled-by: true
links: []
diff --git a/spec/build/bsps/optldflags.yml b/spec/build/bsps/optldflags.yml
index d86d8cfb50..b12b718b1c 100644
--- a/spec/build/bsps/optldflags.yml
+++ b/spec/build/bsps/optldflags.yml
@@ -6,10 +6,11 @@ actions:
- env-append: PKGCONFIG_LDFLAGS
build-type: option
copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
+- Copyright (C) 2020 embedded brains GmbH & Co. KG
default:
-- -Wl,--gc-sections
-default-by-variant: []
+- enabled-by: true
+ value:
+ - -Wl,--gc-sections
description: |
Flags passed to the linker at the end of the link command.
enabled-by: true
diff --git a/spec/build/bsps/optldflagsbsp.yml b/spec/build/bsps/optldflagsbsp.yml
index 74f15bd559..537cc01013 100644
--- a/spec/build/bsps/optldflagsbsp.yml
+++ b/spec/build/bsps/optldflagsbsp.yml
@@ -7,9 +7,8 @@ actions:
- env-append: LDFLAGS
build-type: option
copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-default: null
-default-by-variant: []
+- Copyright (C) 2020 embedded brains GmbH & Co. KG
+default: []
description: ''
enabled-by: true
links: []
diff --git a/spec/build/bsps/optlinkflags.yml b/spec/build/bsps/optlinkflags.yml
index 35fa483721..933f69b49b 100644
--- a/spec/build/bsps/optlinkflags.yml
+++ b/spec/build/bsps/optlinkflags.yml
@@ -5,9 +5,10 @@ actions:
- env-append: null
build-type: option
copyrights:
-- Copyright (C) 2021 embedded brains GmbH (http://www.embedded-brains.de)
-default: []
-default-by-variant: []
+- Copyright (C) 2021 embedded brains GmbH & Co. KG
+default:
+- enabled-by: true
+ value: []
description: |
Flags passed to the linker.
enabled-by: true
diff --git a/spec/build/bsps/optmake.yml b/spec/build/bsps/optmake.yml
index 28e9660fb1..368f63f402 100644
--- a/spec/build/bsps/optmake.yml
+++ b/spec/build/bsps/optmake.yml
@@ -9,9 +9,8 @@ actions:
conf.env["RTEMS_HAS_POSIX_API"] = yesno(conf, "RTEMS_POSIX_API")
build-type: option
copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-default: null
-default-by-variant: []
+- Copyright (C) 2020 embedded brains GmbH & Co. KG
+default: []
description: ''
enabled-by: true
links: []
diff --git a/spec/build/bsps/optmakelegacy.yml b/spec/build/bsps/optmakelegacy.yml
index 3810761d3d..8dd8c3aa5d 100644
--- a/spec/build/bsps/optmakelegacy.yml
+++ b/spec/build/bsps/optmakelegacy.yml
@@ -4,9 +4,10 @@ actions:
- env-enable: null
build-type: option
copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-default: true
-default-by-variant: []
+- Copyright (C) 2020 embedded brains GmbH & Co. KG
+default:
+- enabled-by: true
+ value: true
description: |
Install the legacy application Makefile framework.
enabled-by: true
diff --git a/spec/build/bsps/optmultiboot.yml b/spec/build/bsps/optmultiboot.yml
new file mode 100644
index 0000000000..369804b591
--- /dev/null
+++ b/spec/build/bsps/optmultiboot.yml
@@ -0,0 +1,18 @@
+SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
+actions:
+- get-boolean: null
+- env-assign: null
+- define-condition: null
+build-type: option
+copyrights:
+- Copyright (C) 2023 Karel Gardas
+default:
+- enabled-by: true
+ value: true
+description: |
+ Enable multiboot2 support in the startup assembly.
+enabled-by: true
+format: '{}'
+links: []
+name: BSP_MULTIBOOT_SUPPORT
+type: build
diff --git a/spec/build/bsps/opto0.yml b/spec/build/bsps/opto0.yml
index 406286980f..de7ad1515e 100644
--- a/spec/build/bsps/opto0.yml
+++ b/spec/build/bsps/opto0.yml
@@ -3,19 +3,18 @@ actions:
- get-string: null
- split: null
- env-assign: null
-- env-append: CFLAGS
-- env-append: CXXFLAGS
build-type: option
copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
+- Copyright (C) 2020 embedded brains GmbH & Co. KG
default:
-- -O0
-- -g
-- -fdata-sections
-- -ffunction-sections
-default-by-variant: []
+- enabled-by: true
+ value:
+ - -O0
+ - -g
+ - -fdata-sections
+ - -ffunction-sections
description: |
- Optimization flags passed to the C and C++ compiler
+ Default optimization flags for C and C++ compilers.
enabled-by: true
links: []
name: OPTIMIZATION_FLAGS
diff --git a/spec/build/bsps/opto1.yml b/spec/build/bsps/opto1.yml
index 52d285c2ab..d3e0b6d361 100644
--- a/spec/build/bsps/opto1.yml
+++ b/spec/build/bsps/opto1.yml
@@ -3,19 +3,18 @@ actions:
- get-string: null
- split: null
- env-assign: null
-- env-append: CFLAGS
-- env-append: CXXFLAGS
build-type: option
copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
+- Copyright (C) 2020 embedded brains GmbH & Co. KG
default:
-- -O1
-- -g
-- -fdata-sections
-- -ffunction-sections
-default-by-variant: []
+- enabled-by: true
+ value:
+ - -O1
+ - -g
+ - -fdata-sections
+ - -ffunction-sections
description: |
- Optimization flags passed to the C and C++ compiler
+ Default optimization flags for C and C++ compilers.
enabled-by: true
links: []
name: OPTIMIZATION_FLAGS
diff --git a/spec/build/bsps/opto2.yml b/spec/build/bsps/opto2.yml
index 071e5411d5..ff4f1d23e0 100644
--- a/spec/build/bsps/opto2.yml
+++ b/spec/build/bsps/opto2.yml
@@ -3,19 +3,18 @@ actions:
- get-string: null
- split: null
- env-assign: null
-- env-append: CFLAGS
-- env-append: CXXFLAGS
build-type: option
copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
+- Copyright (C) 2020 embedded brains GmbH & Co. KG
default:
-- -O2
-- -g
-- -fdata-sections
-- -ffunction-sections
-default-by-variant: []
+- enabled-by: true
+ value:
+ - -O2
+ - -g
+ - -fdata-sections
+ - -ffunction-sections
description: |
- Optimization flags passed to the C and C++ compiler
+ Default optimization flags for C and C++ compilers.
enabled-by: true
links: []
name: OPTIMIZATION_FLAGS
diff --git a/spec/build/bsps/optobjcopy.yml b/spec/build/bsps/optobjcopy.yml
index c1d19476fa..63fab08ac6 100644
--- a/spec/build/bsps/optobjcopy.yml
+++ b/spec/build/bsps/optobjcopy.yml
@@ -1,14 +1,13 @@
SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
actions:
-- set-value: ${ARCH}-rtems${__RTEMS_MAJOR__}-objcopy
+- set-value: ${PROGRAM_PREFIX}objcopy
- substitute: null
- find-program: null
- env-assign: OBJCOPY
build-type: option
copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-default: null
-default-by-variant: []
+- Copyright (C) 2020 embedded brains GmbH & Co. KG
+default: []
description: ''
enabled-by: true
links: []
diff --git a/spec/build/bsps/optog.yml b/spec/build/bsps/optog.yml
index d08bd7b2b2..de20502c78 100644
--- a/spec/build/bsps/optog.yml
+++ b/spec/build/bsps/optog.yml
@@ -3,19 +3,18 @@ actions:
- get-string: null
- split: null
- env-assign: null
-- env-append: CFLAGS
-- env-append: CXXFLAGS
build-type: option
copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
+- Copyright (C) 2020 embedded brains GmbH & Co. KG
default:
-- -Og
-- -g
-- -fdata-sections
-- -ffunction-sections
-default-by-variant: []
+- enabled-by: true
+ value:
+ - -Og
+ - -g
+ - -fdata-sections
+ - -ffunction-sections
description: |
- Optimization flags passed to the C and C++ compiler
+ Default optimization flags for C and C++ compilers.
enabled-by: true
links: []
name: OPTIMIZATION_FLAGS
diff --git a/spec/build/bsps/optos.yml b/spec/build/bsps/optos.yml
index df9e0efd02..a39447ef36 100644
--- a/spec/build/bsps/optos.yml
+++ b/spec/build/bsps/optos.yml
@@ -3,19 +3,18 @@ actions:
- get-string: null
- split: null
- env-assign: null
-- env-append: CFLAGS
-- env-append: CXXFLAGS
build-type: option
copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
+- Copyright (C) 2020 embedded brains GmbH & Co. KG
default:
-- -Os
-- -g
-- -fdata-sections
-- -ffunction-sections
-default-by-variant: []
+- enabled-by: true
+ value:
+ - -Os
+ - -g
+ - -fdata-sections
+ - -ffunction-sections
description: |
- Optimization flags passed to the C and C++ compiler
+ Default optimization flags for C and C++ compilers.
enabled-by: true
links: []
name: OPTIMIZATION_FLAGS
diff --git a/spec/build/bsps/optprintexcpt.yml b/spec/build/bsps/optprintexcpt.yml
index cf8ffc006c..bc463bb3d0 100644
--- a/spec/build/bsps/optprintexcpt.yml
+++ b/spec/build/bsps/optprintexcpt.yml
@@ -4,9 +4,10 @@ actions:
- define: null
build-type: option
copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-default: 1
-default-by-variant: []
+- Copyright (C) 2020 embedded brains GmbH & Co. KG
+default:
+- enabled-by: true
+ value: 1
description: |
If defined to a non-zero value, prints the exception context when an
unexpected exception occurs.
diff --git a/spec/build/bsps/optreset.yml b/spec/build/bsps/optreset.yml
index 886a059392..b40f4ba9a5 100644
--- a/spec/build/bsps/optreset.yml
+++ b/spec/build/bsps/optreset.yml
@@ -4,9 +4,10 @@ actions:
- define: null
build-type: option
copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-default: 1
-default-by-variant: []
+- Copyright (C) 2020 embedded brains GmbH & Co. KG
+default:
+- enabled-by: true
+ value: 1
description: |
If defined to a non-zero value, reset the board when the application exits.
enabled-by: true
diff --git a/spec/build/bsps/optresetkey.yml b/spec/build/bsps/optresetkey.yml
index bcd7887962..fef3d847c2 100644
--- a/spec/build/bsps/optresetkey.yml
+++ b/spec/build/bsps/optresetkey.yml
@@ -4,9 +4,10 @@ actions:
- define: null
build-type: option
copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-default: 0
-default-by-variant: []
+- Copyright (C) 2020 embedded brains GmbH & Co. KG
+default:
+- enabled-by: true
+ value: 0
description: |
If defined to a non-zero value, print a message and wait until pressed before
resetting board when application exits.
diff --git a/spec/build/bsps/optstarthyp.yml b/spec/build/bsps/optstarthyp.yml
index d21db5ad4f..dd37f6776d 100644
--- a/spec/build/bsps/optstarthyp.yml
+++ b/spec/build/bsps/optstarthyp.yml
@@ -4,9 +4,10 @@ actions:
- define-condition: null
build-type: option
copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-default: true
-default-by-variant: []
+- Copyright (C) 2020 embedded brains GmbH & Co. KG
+default:
+- enabled-by: true
+ value: true
description: |
If set to true, then the a system start in hypervisor mode (EL2) is
supported, otherwise it is unsupported.
diff --git a/spec/build/bsps/opttestoptflags.yml b/spec/build/bsps/opttestoptflags.yml
new file mode 100644
index 0000000000..e20ecb06b1
--- /dev/null
+++ b/spec/build/bsps/opttestoptflags.yml
@@ -0,0 +1,19 @@
+SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
+actions:
+- get-string: null
+- substitute: null
+- split: null
+- env-assign: null
+build-type: option
+copyrights:
+- Copyright (C) 2022 embedded brains GmbH & Co. KG
+default:
+- enabled-by: true
+ value: ${OPTIMIZATION_FLAGS}
+description: |
+ Optimization flags passed to C and C++ compiler for tests.
+enabled-by: true
+format: '{}'
+links: []
+name: TEST_OPTIMIZATION_FLAGS
+type: build
diff --git a/spec/build/bsps/optxilclockttcbaseaddr.yml b/spec/build/bsps/optxilclockttcbaseaddr.yml
new file mode 100644
index 0000000000..c6f4769428
--- /dev/null
+++ b/spec/build/bsps/optxilclockttcbaseaddr.yml
@@ -0,0 +1,18 @@
+SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
+actions:
+- get-integer: null
+- format-and-define: null
+build-type: option
+copyrights:
+- Copyright (C) 2024 embedded brains GmbH & Co. KG
+default:
+- enabled-by: true
+ value: 0xff110000
+description: |
+ This option defines the Xilinx Triple-Timer Counter (TTC) base address used by
+ the Clock Driver.
+enabled-by: true
+format: '{:#010x}'
+links: []
+name: XIL_CLOCK_TTC_BASE_ADDR
+type: build
diff --git a/spec/build/bsps/optxilclockttcirq.yml b/spec/build/bsps/optxilclockttcirq.yml
new file mode 100644
index 0000000000..248e4e313b
--- /dev/null
+++ b/spec/build/bsps/optxilclockttcirq.yml
@@ -0,0 +1,18 @@
+SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
+actions:
+- get-integer: null
+- define: null
+build-type: option
+copyrights:
+- Copyright (C) 2024 embedded brains GmbH & Co. KG
+default:
+- enabled-by: true
+ value: 68
+description: |
+ This option defines the Xilinx Triple-Timer Counter (TTC) interrupt vector
+ number used by the Clock Driver.
+enabled-by: true
+format: '{}'
+links: []
+name: XIL_CLOCK_TTC_IRQ
+type: build
diff --git a/spec/build/bsps/optxilclockttcrefclk.yml b/spec/build/bsps/optxilclockttcrefclk.yml
new file mode 100644
index 0000000000..0a9723828b
--- /dev/null
+++ b/spec/build/bsps/optxilclockttcrefclk.yml
@@ -0,0 +1,18 @@
+SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
+actions:
+- get-integer: null
+- define: null
+build-type: option
+copyrights:
+- Copyright (C) 2024 embedded brains GmbH & Co. KG
+default:
+- enabled-by: true
+ value: 100000000
+description: |
+ This option defines the Xilinx Triple-Timer Counter (TTC) reference clock in
+ Hz used by the Clock Driver.
+enabled-by: true
+format: '{}'
+links: []
+name: XIL_CLOCK_TTC_REFERENCE_CLOCK
+type: build
diff --git a/spec/build/bsps/optxilsupportpath.yml b/spec/build/bsps/optxilsupportpath.yml
new file mode 100644
index 0000000000..a90e6d3418
--- /dev/null
+++ b/spec/build/bsps/optxilsupportpath.yml
@@ -0,0 +1,34 @@
+SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
+actions:
+- get-string: null
+- env-assign: null
+build-type: option
+copyrights:
+- Copyright (C) 2022 On-Line Applications Research (OAR)
+default:
+- enabled-by:
+ - bsps/arm/xilinx-zynqmp-rpu
+ value: arm/cortexr5
+- enabled-by: bsps/microblaze/microblaze_fpga
+ value: microblaze
+- enabled-by:
+ - bsps/arm/xilinx_zynq
+ - bsps/arm/xilinx_zynqmp
+ value: arm/cortexa9
+- enabled-by:
+ - aarch64/xilinx_zynqmp_ilp32_qemu
+ - aarch64/xilinx_zynqmp_ilp32_zu3eg
+ value: arm/ARMv8/32bit
+- enabled-by:
+ - aarch64/xilinx_zynqmp_lp64_a53
+ - aarch64/xilinx_zynqmp_lp64_cfc400x
+ - aarch64/xilinx_zynqmp_lp64_qemu
+ - aarch64/xilinx_zynqmp_lp64_zu3eg
+ - bsps/aarch64/xilinx_versal
+ value: arm/ARMv8/64bit
+description: Set the Xilinx support path
+enabled-by: true
+format: '{}'
+links: []
+name: XIL_SUPPORT_PATH
+type: build
diff --git a/spec/build/bsps/optxpssysctrlbaseaddress.yml b/spec/build/bsps/optxpssysctrlbaseaddress.yml
new file mode 100644
index 0000000000..475caabcca
--- /dev/null
+++ b/spec/build/bsps/optxpssysctrlbaseaddress.yml
@@ -0,0 +1,19 @@
+SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
+actions:
+- get-integer: null
+- assert-uint32: null
+- env-assign: null
+- format-and-define: null
+build-type: option
+copyrights:
+- Copyright (C) 2022 On-Line Applications Research Corporation (OAR)
+default:
+- enabled-by: true
+ value: 0xff180000
+description: |
+ base address of XPS
+enabled-by: true
+format: '{:#010x}'
+links: []
+name: XPS_SYS_CTRL_BASEADDR
+type: build
diff --git a/spec/build/bsps/optzynquartkernbase.yml b/spec/build/bsps/optzynquartkernbase.yml
new file mode 100644
index 0000000000..8aba1c224f
--- /dev/null
+++ b/spec/build/bsps/optzynquartkernbase.yml
@@ -0,0 +1,22 @@
+SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
+actions:
+- get-string: null
+- define-unquoted: null
+build-type: option
+copyrights:
+- Copyright (C) 2024 embedded brains GmbH & Co. KG
+default:
+- enabled-by:
+ - bsps/aarch64/xilinx-zynqmp
+ - arm/xilinx_zynq_microzed
+ value: ZYNQ_UART_0_BASE_ADDR
+- enabled-by: true
+ value: ZYNQ_UART_1_BASE_ADDR
+description: |
+ This option defines the Xilinx Zynq UART base address used by the kernel I/O
+ device.
+enabled-by: true
+format: '{}'
+links: []
+name: ZYNQ_UART_KERNEL_IO_BASE_ADDR
+type: build
diff --git a/spec/build/bsps/or1k/generic_or1k/abi.yml b/spec/build/bsps/or1k/generic_or1k/abi.yml
index 48034df3b0..e99d5d55dd 100644
--- a/spec/build/bsps/or1k/generic_or1k/abi.yml
+++ b/spec/build/bsps/or1k/generic_or1k/abi.yml
@@ -5,10 +5,11 @@ actions:
- env-append: null
build-type: option
copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
+- Copyright (C) 2020 embedded brains GmbH & Co. KG
default:
-- -O2
-default-by-variant: []
+- enabled-by: true
+ value:
+ - -O2
description: |
ABI flags
enabled-by: true
diff --git a/spec/build/bsps/or1k/generic_or1k/bspgenericor1k.yml b/spec/build/bsps/or1k/generic_or1k/bspgenericor1k.yml
index 67fa2d5902..1c2a282ae2 100644
--- a/spec/build/bsps/or1k/generic_or1k/bspgenericor1k.yml
+++ b/spec/build/bsps/or1k/generic_or1k/bspgenericor1k.yml
@@ -4,7 +4,7 @@ bsp: generic_or1k
build-type: bsp
cflags: []
copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
+- Copyright (C) 2020 embedded brains GmbH & Co. KG
cppflags: []
enabled-by: true
family: generic_or1k
@@ -13,7 +13,6 @@ install:
- destination: ${BSP_INCLUDEDIR}
source:
- bsps/or1k/generic_or1k/include/bsp.h
- - bsps/or1k/generic_or1k/include/tm27.h
- destination: ${BSP_INCLUDEDIR}/bsp
source:
- bsps/or1k/generic_or1k/include/bsp/generic_or1k.h
diff --git a/spec/build/bsps/or1k/generic_or1k/optperiphclk.yml b/spec/build/bsps/or1k/generic_or1k/optperiphclk.yml
index ffe76b552b..a4bfd0014a 100644
--- a/spec/build/bsps/or1k/generic_or1k/optperiphclk.yml
+++ b/spec/build/bsps/or1k/generic_or1k/optperiphclk.yml
@@ -4,9 +4,10 @@ actions:
- define: null
build-type: option
copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-default: 50000000
-default-by-variant: []
+- Copyright (C) 2020 embedded brains GmbH & Co. KG
+default:
+- enabled-by: true
+ value: 50000000
description: |
or1k PERIPHCLK clock frequency in Hz
enabled-by: true
diff --git a/spec/build/bsps/or1k/generic_or1k/optresetvec.yml b/spec/build/bsps/or1k/generic_or1k/optresetvec.yml
index efd1ea2b2a..206a6f2801 100644
--- a/spec/build/bsps/or1k/generic_or1k/optresetvec.yml
+++ b/spec/build/bsps/or1k/generic_or1k/optresetvec.yml
@@ -4,9 +4,10 @@ actions:
- define-condition: null
build-type: option
copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-default: false
-default-by-variant: []
+- Copyright (C) 2020 embedded brains GmbH & Co. KG
+default:
+- enabled-by: true
+ value: false
description: |
reset vector address for BSP start
enabled-by: true
diff --git a/spec/build/bsps/or1k/generic_or1k/start.yml b/spec/build/bsps/or1k/generic_or1k/start.yml
index b07312a0c6..3015193e0a 100644
--- a/spec/build/bsps/or1k/generic_or1k/start.yml
+++ b/spec/build/bsps/or1k/generic_or1k/start.yml
@@ -2,7 +2,7 @@ SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
asflags: []
build-type: start-file
copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
+- Copyright (C) 2020 embedded brains GmbH & Co. KG
cppflags: []
enabled-by: true
includes: []
diff --git a/spec/build/bsps/or1k/grp.yml b/spec/build/bsps/or1k/grp.yml
index 154f2cccc6..6a6836d260 100644
--- a/spec/build/bsps/or1k/grp.yml
+++ b/spec/build/bsps/or1k/grp.yml
@@ -1,7 +1,10 @@
SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
build-type: group
+cflags: []
copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
+- Copyright (C) 2020 embedded brains GmbH & Co. KG
+cppflags: []
+cxxflags: []
enabled-by: true
includes: []
install:
diff --git a/spec/build/bsps/pkgconfig.yml b/spec/build/bsps/pkgconfig.yml
index a9462fcc95..afaffbbf0f 100644
--- a/spec/build/bsps/pkgconfig.yml
+++ b/spec/build/bsps/pkgconfig.yml
@@ -15,6 +15,8 @@ content: |
ABI_FLAGS=${ABI_FLAGS}
RTEMS_ARCH=${ARCH}
RTEMS_BSP=${BSP_NAME}
+ RTEMS_BSP_BASE=${BSP_BASE}
+ RTEMS_BSP_FAMILY=${BSP_FAMILY}
RTEMS_MAJOR=${__RTEMS_MAJOR__}
RTEMS_MINOR=${__RTEMS_MINOR__}
RTEMS_REVISION=${__RTEMS_REVISION__}
@@ -22,11 +24,11 @@ content: |
Name: ${ARCH}-rtems${__RTEMS_MAJOR__}-${BSP_NAME}
Version: ${RTEMS_VERSION}
Description: RTEMS BSP ${ARCH}/${BSP_NAME}
- Cflags: $${ABI_FLAGS} -I$${includedir}
+ Cflags: $${ABI_FLAGS} -isystem$${includedir}
Ldflags: -B$${libdir} ${PKGCONFIG_LDFLAGS}
Libs: -B$${libdir} ${PKGCONFIG_LDFLAGS}
copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
+- Copyright (C) 2020 embedded brains GmbH & Co. KG
enabled-by: true
install-path: ${PREFIX}/lib/pkgconfig
links: []
diff --git a/spec/build/bsps/powerpc/beatnik/abi.yml b/spec/build/bsps/powerpc/beatnik/abi.yml
index e58eba74f5..2b45222ac3 100644
--- a/spec/build/bsps/powerpc/beatnik/abi.yml
+++ b/spec/build/bsps/powerpc/beatnik/abi.yml
@@ -5,10 +5,11 @@ actions:
- env-append: null
build-type: option
copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
+- Copyright (C) 2020 embedded brains GmbH & Co. KG
default:
-- -mcpu=7400
-default-by-variant: []
+- enabled-by: true
+ value:
+ - -mcpu=7400
description: |
ABI flags
enabled-by: true
diff --git a/spec/build/bsps/powerpc/beatnik/bspbeatnik.yml b/spec/build/bsps/powerpc/beatnik/bspbeatnik.yml
index cd204ebd94..b0ab760c5d 100644
--- a/spec/build/bsps/powerpc/beatnik/bspbeatnik.yml
+++ b/spec/build/bsps/powerpc/beatnik/bspbeatnik.yml
@@ -4,7 +4,7 @@ bsp: beatnik
build-type: bsp
cflags: []
copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
+- Copyright (C) 2020 embedded brains GmbH & Co. KG
cppflags: []
enabled-by: true
family: beatnik
@@ -13,7 +13,6 @@ install:
- destination: ${BSP_INCLUDEDIR}
source:
- bsps/powerpc/beatnik/include/bsp.h
- - bsps/powerpc/beatnik/include/tm27.h
- destination: ${BSP_INCLUDEDIR}/bsp
source:
- bsps/powerpc/beatnik/include/bsp/VMEConfig.h
diff --git a/spec/build/bsps/powerpc/beatnik/optsbrk.yml b/spec/build/bsps/powerpc/beatnik/optsbrk.yml
index 05a1acd75f..849f37a46c 100644
--- a/spec/build/bsps/powerpc/beatnik/optsbrk.yml
+++ b/spec/build/bsps/powerpc/beatnik/optsbrk.yml
@@ -4,9 +4,10 @@ actions:
- define-condition: null
build-type: option
copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-default: true
-default-by-variant: []
+- Copyright (C) 2020 embedded brains GmbH & Co. KG
+default:
+- enabled-by: true
+ value: true
description: |
If defined then the BSP may reduce the available memory size initially. This can be useful for debugging (reduce the core size) or dynamic loading (std gcc text offsets/jumps are < +/-32M). Note that the policy can still be defined by the application (see sbrk.c, BSP_sbrk_policy). By undefining CONFIGURE_MALLOC_BSP_SUPPORTS_SBRK this feature is removed and a little memory is saved.
enabled-by: true
diff --git a/spec/build/bsps/powerpc/crti.yml b/spec/build/bsps/powerpc/crti.yml
index 01866225fa..ec2d55a665 100644
--- a/spec/build/bsps/powerpc/crti.yml
+++ b/spec/build/bsps/powerpc/crti.yml
@@ -2,7 +2,7 @@ SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
asflags: []
build-type: start-file
copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
+- Copyright (C) 2020 embedded brains GmbH & Co. KG
cppflags: []
enabled-by: true
includes: []
diff --git a/spec/build/bsps/powerpc/crtn.yml b/spec/build/bsps/powerpc/crtn.yml
index 56669b9294..45e54f71fb 100644
--- a/spec/build/bsps/powerpc/crtn.yml
+++ b/spec/build/bsps/powerpc/crtn.yml
@@ -2,7 +2,7 @@ SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
asflags: []
build-type: start-file
copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
+- Copyright (C) 2020 embedded brains GmbH & Co. KG
cppflags: []
enabled-by: true
includes: []
diff --git a/spec/build/bsps/powerpc/gen5200/abi.yml b/spec/build/bsps/powerpc/gen5200/abi.yml
index 29fd9942f9..4888438e20 100644
--- a/spec/build/bsps/powerpc/gen5200/abi.yml
+++ b/spec/build/bsps/powerpc/gen5200/abi.yml
@@ -5,13 +5,14 @@ actions:
- env-append: null
build-type: option
copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
+- Copyright (C) 2020 embedded brains GmbH & Co. KG
default:
-- -mcpu=603e
-- -mstrict-align
-- -meabi
-- -msdata=sysv
-default-by-variant: []
+- enabled-by: true
+ value:
+ - -mcpu=603e
+ - -mstrict-align
+ - -meabi
+ - -msdata=sysv
description: |
ABI flags
enabled-by: true
diff --git a/spec/build/bsps/powerpc/gen5200/bspicecube.yml b/spec/build/bsps/powerpc/gen5200/bspicecube.yml
index 7f95524151..127d4b545d 100644
--- a/spec/build/bsps/powerpc/gen5200/bspicecube.yml
+++ b/spec/build/bsps/powerpc/gen5200/bspicecube.yml
@@ -4,7 +4,7 @@ bsp: icecube
build-type: bsp
cflags: []
copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
+- Copyright (C) 2020 embedded brains GmbH & Co. KG
cppflags: []
enabled-by: true
family: gen5200
diff --git a/spec/build/bsps/powerpc/gen5200/bsppm520cr825.yml b/spec/build/bsps/powerpc/gen5200/bsppm520cr825.yml
index cb5aa0b048..0ab3ffc131 100644
--- a/spec/build/bsps/powerpc/gen5200/bsppm520cr825.yml
+++ b/spec/build/bsps/powerpc/gen5200/bsppm520cr825.yml
@@ -4,7 +4,7 @@ bsp: pm520_cr825
build-type: bsp
cflags: []
copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
+- Copyright (C) 2020 embedded brains GmbH & Co. KG
cppflags: []
enabled-by: true
family: gen5200
diff --git a/spec/build/bsps/powerpc/gen5200/bsppm520ze30.yml b/spec/build/bsps/powerpc/gen5200/bsppm520ze30.yml
index cc005c5782..09e5341264 100644
--- a/spec/build/bsps/powerpc/gen5200/bsppm520ze30.yml
+++ b/spec/build/bsps/powerpc/gen5200/bsppm520ze30.yml
@@ -4,7 +4,7 @@ bsp: pm520_ze30
build-type: bsp
cflags: []
copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
+- Copyright (C) 2020 embedded brains GmbH & Co. KG
cppflags: []
enabled-by: true
family: gen5200
diff --git a/spec/build/bsps/powerpc/gen5200/grp.yml b/spec/build/bsps/powerpc/gen5200/grp.yml
index b53a79ec42..c08b192455 100644
--- a/spec/build/bsps/powerpc/gen5200/grp.yml
+++ b/spec/build/bsps/powerpc/gen5200/grp.yml
@@ -1,7 +1,10 @@
SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
build-type: group
+cflags: []
copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
+- Copyright (C) 2020 embedded brains GmbH & Co. KG
+cppflags: []
+cxxflags: []
enabled-by: true
includes: []
install: []
diff --git a/spec/build/bsps/powerpc/gen5200/obj.yml b/spec/build/bsps/powerpc/gen5200/obj.yml
index 15aa46c7b9..0a09fb9fb7 100644
--- a/spec/build/bsps/powerpc/gen5200/obj.yml
+++ b/spec/build/bsps/powerpc/gen5200/obj.yml
@@ -2,7 +2,7 @@ SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
build-type: objects
cflags: []
copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
+- Copyright (C) 2020 embedded brains GmbH & Co. KG
cppflags: []
cxxflags: []
enabled-by: true
@@ -11,7 +11,6 @@ install:
- destination: ${BSP_INCLUDEDIR}
source:
- bsps/powerpc/gen5200/include/bsp.h
- - bsps/powerpc/gen5200/include/tm27.h
- destination: ${BSP_INCLUDEDIR}/bsp
source:
- bsps/powerpc/gen5200/include/bsp/ata.h
diff --git a/spec/build/bsps/powerpc/gen5200/optbenchirq.yml b/spec/build/bsps/powerpc/gen5200/optbenchirq.yml
index 3ade789573..2611765a6a 100644
--- a/spec/build/bsps/powerpc/gen5200/optbenchirq.yml
+++ b/spec/build/bsps/powerpc/gen5200/optbenchirq.yml
@@ -4,9 +4,10 @@ actions:
- define-condition: null
build-type: option
copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-default: false
-default-by-variant: []
+- Copyright (C) 2020 embedded brains GmbH & Co. KG
+default:
+- enabled-by: true
+ value: false
description: |
If set to !0, enable code to benchmark IRQ processing.
enabled-by: true
diff --git a/spec/build/bsps/powerpc/gen5200/optenirqnest.yml b/spec/build/bsps/powerpc/gen5200/optenirqnest.yml
index 2dfcefb5ea..3f6a084d1c 100644
--- a/spec/build/bsps/powerpc/gen5200/optenirqnest.yml
+++ b/spec/build/bsps/powerpc/gen5200/optenirqnest.yml
@@ -4,12 +4,12 @@ actions:
- define-condition: null
build-type: option
copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-default: true
-default-by-variant:
-- value: false
- variants:
- - powerpc/icecube
+- Copyright (C) 2020 embedded brains GmbH & Co. KG
+default:
+- enabled-by: powerpc/icecube
+ value: false
+- enabled-by: true
+ value: true
description: |
If set to !0, allow nested IRQ processing.
enabled-by: true
diff --git a/spec/build/bsps/powerpc/gen5200/optgpiomsk.yml b/spec/build/bsps/powerpc/gen5200/optgpiomsk.yml
index c39ec0ce43..a72bc91d65 100644
--- a/spec/build/bsps/powerpc/gen5200/optgpiomsk.yml
+++ b/spec/build/bsps/powerpc/gen5200/optgpiomsk.yml
@@ -4,12 +4,12 @@ actions:
- define: null
build-type: option
copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-default: 856625015
-default-by-variant:
-- value: 58670855
- variants:
- - powerpc/pm520_ze30
+- Copyright (C) 2020 embedded brains GmbH & Co. KG
+default:
+- enabled-by: powerpc/pm520_ze30
+ value: 0x037f3f07
+- enabled-by: true
+ value: 0x330f0f77
description: |
Defines the bits cleared in the MPC5200 GPIOPCR register during
initialization. Must match the hardware requirements. Must be consistent
diff --git a/spec/build/bsps/powerpc/gen5200/optgpioval.yml b/spec/build/bsps/powerpc/gen5200/optgpioval.yml
index 029df6a4f7..06c5013ae0 100644
--- a/spec/build/bsps/powerpc/gen5200/optgpioval.yml
+++ b/spec/build/bsps/powerpc/gen5200/optgpioval.yml
@@ -4,12 +4,12 @@ actions:
- define: null
build-type: option
copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-default: 17105988
-default-by-variant:
-- value: 22356228
- variants:
- - powerpc/pm520_ze30
+- Copyright (C) 2020 embedded brains GmbH & Co. KG
+default:
+- enabled-by: powerpc/pm520_ze30
+ value: 0x01552104
+- enabled-by: true
+ value: 0x01050444
description: |
Defines the bits set in the MPC5200 GPIOPCR register during initialization.
Must match the hardware requirements. Must be consistent with
diff --git a/spec/build/bsps/powerpc/gen5200/opticecub.yml b/spec/build/bsps/powerpc/gen5200/opticecub.yml
index c93eafa7b2..04f8128527 100644
--- a/spec/build/bsps/powerpc/gen5200/opticecub.yml
+++ b/spec/build/bsps/powerpc/gen5200/opticecub.yml
@@ -4,12 +4,12 @@ actions:
- define-condition: null
build-type: option
copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-default: false
-default-by-variant:
-- value: true
- variants:
- - powerpc/icecube
+- Copyright (C) 2020 embedded brains GmbH & Co. KG
+default:
+- enabled-by: powerpc/icecube
+ value: true
+- enabled-by: true
+ value: false
description: |
enable settings for IceCube
enabled-by: true
diff --git a/spec/build/bsps/powerpc/gen5200/optpm520cr825.yml b/spec/build/bsps/powerpc/gen5200/optpm520cr825.yml
index 72d96a0696..181aee12bf 100644
--- a/spec/build/bsps/powerpc/gen5200/optpm520cr825.yml
+++ b/spec/build/bsps/powerpc/gen5200/optpm520cr825.yml
@@ -4,12 +4,12 @@ actions:
- define-condition: null
build-type: option
copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-default: false
-default-by-variant:
-- value: true
- variants:
- - powerpc/pm520_cr825
+- Copyright (C) 2020 embedded brains GmbH & Co. KG
+default:
+- enabled-by: powerpc/pm520_cr825
+ value: true
+- enabled-by: true
+ value: false
description: |
enable settings for PM520 CR825
enabled-by: true
diff --git a/spec/build/bsps/powerpc/gen5200/optpm520ze30.yml b/spec/build/bsps/powerpc/gen5200/optpm520ze30.yml
index 8a285a99aa..0f3a6ffbca 100644
--- a/spec/build/bsps/powerpc/gen5200/optpm520ze30.yml
+++ b/spec/build/bsps/powerpc/gen5200/optpm520ze30.yml
@@ -4,12 +4,12 @@ actions:
- define-condition: null
build-type: option
copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-default: false
-default-by-variant:
-- value: true
- variants:
- - powerpc/pm520_ze30
+- Copyright (C) 2020 embedded brains GmbH & Co. KG
+default:
+- enabled-by: powerpc/pm520_ze30
+ value: true
+- enabled-by: true
+ value: false
description: |
enable settings for PM520 ZE30
enabled-by: true
diff --git a/spec/build/bsps/powerpc/gen5200/optprintkminor.yml b/spec/build/bsps/powerpc/gen5200/optprintkminor.yml
index fd101467b9..34526a208a 100644
--- a/spec/build/bsps/powerpc/gen5200/optprintkminor.yml
+++ b/spec/build/bsps/powerpc/gen5200/optprintkminor.yml
@@ -4,9 +4,10 @@ actions:
- define: null
build-type: option
copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-default: 0
-default-by-variant: []
+- Copyright (C) 2020 embedded brains GmbH & Co. KG
+default:
+- enabled-by: true
+ value: 0
description: |
console minor number used by printk()
enabled-by: true
diff --git a/spec/build/bsps/powerpc/gen5200/optpscgps.yml b/spec/build/bsps/powerpc/gen5200/optpscgps.yml
index 1a80a6b34e..aee01023f0 100644
--- a/spec/build/bsps/powerpc/gen5200/optpscgps.yml
+++ b/spec/build/bsps/powerpc/gen5200/optpscgps.yml
@@ -4,9 +4,10 @@ actions:
- define: null
build-type: option
copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-default: 0
-default-by-variant: []
+- Copyright (C) 2020 embedded brains GmbH & Co. KG
+default:
+- enabled-by: true
+ value: 0
description: |
PSC index for GPS module, if defined results in '/dev/gps'
enabled-by: true
diff --git a/spec/build/bsps/powerpc/gen5200/optsinglechar.yml b/spec/build/bsps/powerpc/gen5200/optsinglechar.yml
index 26f3e4b8a6..1e62ddc088 100644
--- a/spec/build/bsps/powerpc/gen5200/optsinglechar.yml
+++ b/spec/build/bsps/powerpc/gen5200/optsinglechar.yml
@@ -4,9 +4,10 @@ actions:
- define-condition: null
build-type: option
copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-default: false
-default-by-variant: []
+- Copyright (C) 2020 embedded brains GmbH & Co. KG
+default:
+- enabled-by: true
+ value: false
description: |
enable single character mode for the PSC console driver
enabled-by: true
diff --git a/spec/build/bsps/powerpc/gen5200/optuartmsk.yml b/spec/build/bsps/powerpc/gen5200/optuartmsk.yml
index 2a211006e4..aadd436344 100644
--- a/spec/build/bsps/powerpc/gen5200/optuartmsk.yml
+++ b/spec/build/bsps/powerpc/gen5200/optuartmsk.yml
@@ -4,18 +4,14 @@ actions:
- define: null
build-type: option
copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-default: 1
-default-by-variant:
-- value: 57
- variants:
- - powerpc/pm520_ze30
-- value: 7
- variants:
- - powerpc/pm520_cr825
-- value: 1
- variants:
- - powerpc/icecube
+- Copyright (C) 2020 embedded brains GmbH & Co. KG
+default:
+- enabled-by: powerpc/pm520_ze30
+ value: 0x00000039
+- enabled-by: powerpc/pm520_cr825
+ value: 0x00000007
+- enabled-by: true
+ value: 0x00000001
description: |
bit mask to specify the UARTS (PSCs), which should be enabled on this board. Must match the hardware requirements. PSC1 corresponds to the LSB
enabled-by: true
diff --git a/spec/build/bsps/powerpc/gen5200/optuartstermirq.yml b/spec/build/bsps/powerpc/gen5200/optuartstermirq.yml
index 219d19a564..1aaebbca58 100644
--- a/spec/build/bsps/powerpc/gen5200/optuartstermirq.yml
+++ b/spec/build/bsps/powerpc/gen5200/optuartstermirq.yml
@@ -4,9 +4,10 @@ actions:
- define-condition: null
build-type: option
copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-default: true
-default-by-variant: []
+- Copyright (C) 2020 embedded brains GmbH & Co. KG
+default:
+- enabled-by: true
+ value: true
description: |
enable interrupt support for the PSC console driver
enabled-by: true
diff --git a/spec/build/bsps/powerpc/gen5200/optuboot.yml b/spec/build/bsps/powerpc/gen5200/optuboot.yml
index 19ed770a9f..a744392073 100644
--- a/spec/build/bsps/powerpc/gen5200/optuboot.yml
+++ b/spec/build/bsps/powerpc/gen5200/optuboot.yml
@@ -4,15 +4,15 @@ actions:
- define-condition: null
build-type: option
copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-default: false
-default-by-variant:
-- value: true
- variants:
- - powerpc/pm520.*
-- value: true
- variants:
+- Copyright (C) 2020 embedded brains GmbH & Co. KG
+default:
+- enabled-by:
+ - powerpc/pm520_cr825
+ - powerpc/pm520_ze30
- powerpc/icecube
+ value: true
+- enabled-by: true
+ value: false
description: |
enable U-Boot startup
enabled-by: true
diff --git a/spec/build/bsps/powerpc/gen5200/start.yml b/spec/build/bsps/powerpc/gen5200/start.yml
index 22f4e14fb4..a331b58c07 100644
--- a/spec/build/bsps/powerpc/gen5200/start.yml
+++ b/spec/build/bsps/powerpc/gen5200/start.yml
@@ -2,7 +2,7 @@ SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
asflags: []
build-type: start-file
copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
+- Copyright (C) 2020 embedded brains GmbH & Co. KG
cppflags: []
enabled-by: true
includes: []
diff --git a/spec/build/bsps/powerpc/gen83xx/abi.yml b/spec/build/bsps/powerpc/gen83xx/abi.yml
index 003f7c77d5..c625ffcbd1 100644
--- a/spec/build/bsps/powerpc/gen83xx/abi.yml
+++ b/spec/build/bsps/powerpc/gen83xx/abi.yml
@@ -5,13 +5,14 @@ actions:
- env-append: null
build-type: option
copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
+- Copyright (C) 2020 embedded brains GmbH & Co. KG
default:
-- -mcpu=603e
-- -meabi
-- -msdata=sysv
-- -mstrict-align
-default-by-variant: []
+- enabled-by: true
+ value:
+ - -mcpu=603e
+ - -meabi
+ - -msdata=sysv
+ - -mstrict-align
description: |
ABI flags
enabled-by: true
diff --git a/spec/build/bsps/powerpc/gen83xx/bspbruid.yml b/spec/build/bsps/powerpc/gen83xx/bspbruid.yml
index dec3e58c8d..41b03c1cde 100644
--- a/spec/build/bsps/powerpc/gen83xx/bspbruid.yml
+++ b/spec/build/bsps/powerpc/gen83xx/bspbruid.yml
@@ -4,7 +4,7 @@ bsp: br_uid
build-type: bsp
cflags: []
copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
+- Copyright (C) 2020 embedded brains GmbH & Co. KG
cppflags: []
enabled-by: true
family: gen83xx
diff --git a/spec/build/bsps/powerpc/gen83xx/bsphsccm01.yml b/spec/build/bsps/powerpc/gen83xx/bsphsccm01.yml
index 02dac5d72b..50cd003fcf 100644
--- a/spec/build/bsps/powerpc/gen83xx/bsphsccm01.yml
+++ b/spec/build/bsps/powerpc/gen83xx/bsphsccm01.yml
@@ -4,7 +4,7 @@ bsp: hsc_cm01
build-type: bsp
cflags: []
copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
+- Copyright (C) 2020 embedded brains GmbH & Co. KG
cppflags: []
enabled-by: true
family: gen83xx
diff --git a/spec/build/bsps/powerpc/gen83xx/bspmpc8309som.yml b/spec/build/bsps/powerpc/gen83xx/bspmpc8309som.yml
index 9fa34b4fad..a4e278dc61 100644
--- a/spec/build/bsps/powerpc/gen83xx/bspmpc8309som.yml
+++ b/spec/build/bsps/powerpc/gen83xx/bspmpc8309som.yml
@@ -4,7 +4,7 @@ bsp: mpc8309som
build-type: bsp
cflags: []
copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
+- Copyright (C) 2020 embedded brains GmbH & Co. KG
cppflags: []
enabled-by: true
family: gen83xx
diff --git a/spec/build/bsps/powerpc/gen83xx/bspmpc8313erdb.yml b/spec/build/bsps/powerpc/gen83xx/bspmpc8313erdb.yml
index f748df9ef6..a3c2d69cf6 100644
--- a/spec/build/bsps/powerpc/gen83xx/bspmpc8313erdb.yml
+++ b/spec/build/bsps/powerpc/gen83xx/bspmpc8313erdb.yml
@@ -4,7 +4,7 @@ bsp: mpc8313erdb
build-type: bsp
cflags: []
copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
+- Copyright (C) 2020 embedded brains GmbH & Co. KG
cppflags: []
enabled-by: true
family: gen83xx
diff --git a/spec/build/bsps/powerpc/gen83xx/bspmpc8349eamds.yml b/spec/build/bsps/powerpc/gen83xx/bspmpc8349eamds.yml
index d50f84cdb9..c0643d202e 100644
--- a/spec/build/bsps/powerpc/gen83xx/bspmpc8349eamds.yml
+++ b/spec/build/bsps/powerpc/gen83xx/bspmpc8349eamds.yml
@@ -4,7 +4,7 @@ bsp: mpc8349eamds
build-type: bsp
cflags: []
copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
+- Copyright (C) 2020 embedded brains GmbH & Co. KG
cppflags: []
enabled-by: true
family: gen83xx
diff --git a/spec/build/bsps/powerpc/gen83xx/grp.yml b/spec/build/bsps/powerpc/gen83xx/grp.yml
index ef7fd17d34..fb11fb6f4b 100644
--- a/spec/build/bsps/powerpc/gen83xx/grp.yml
+++ b/spec/build/bsps/powerpc/gen83xx/grp.yml
@@ -1,7 +1,10 @@
SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
build-type: group
+cflags: []
copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
+- Copyright (C) 2020 embedded brains GmbH & Co. KG
+cppflags: []
+cxxflags: []
enabled-by: true
includes: []
install: []
diff --git a/spec/build/bsps/powerpc/gen83xx/obj.yml b/spec/build/bsps/powerpc/gen83xx/obj.yml
index 4fa855da28..6b2f88f509 100644
--- a/spec/build/bsps/powerpc/gen83xx/obj.yml
+++ b/spec/build/bsps/powerpc/gen83xx/obj.yml
@@ -2,7 +2,7 @@ SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
build-type: objects
cflags: []
copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
+- Copyright (C) 2020 embedded brains GmbH & Co. KG
cppflags: []
cxxflags: []
enabled-by: true
@@ -11,7 +11,6 @@ install:
- destination: ${BSP_INCLUDEDIR}
source:
- bsps/powerpc/gen83xx/include/bsp.h
- - bsps/powerpc/gen83xx/include/tm27.h
- destination: ${BSP_INCLUDEDIR}/bsp
source:
- bsps/powerpc/gen83xx/include/bsp/hwreg_vals.h
diff --git a/spec/build/bsps/powerpc/gen83xx/optbruid.yml b/spec/build/bsps/powerpc/gen83xx/optbruid.yml
index e5732379ea..657413d9c5 100644
--- a/spec/build/bsps/powerpc/gen83xx/optbruid.yml
+++ b/spec/build/bsps/powerpc/gen83xx/optbruid.yml
@@ -4,12 +4,12 @@ actions:
- define-condition: null
build-type: option
copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-default: false
-default-by-variant:
-- value: true
- variants:
- - powerpc/br_uid
+- Copyright (C) 2020 embedded brains GmbH & Co. KG
+default:
+- enabled-by: powerpc/br_uid
+ value: true
+- enabled-by: true
+ value: false
description: |
if defined, then use settings for the BR UID board
enabled-by: true
diff --git a/spec/build/bsps/powerpc/gen83xx/optchiptype.yml b/spec/build/bsps/powerpc/gen83xx/optchiptype.yml
index a46f38d4fd..5e70e86aa7 100644
--- a/spec/build/bsps/powerpc/gen83xx/optchiptype.yml
+++ b/spec/build/bsps/powerpc/gen83xx/optchiptype.yml
@@ -4,21 +4,18 @@ actions:
- define: null
build-type: option
copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-default: 8313
-default-by-variant:
-- value: 8309
- variants:
+- Copyright (C) 2020 embedded brains GmbH & Co. KG
+default:
+- enabled-by:
- powerpc/mpc8309som
-- value: 8309
- variants:
- powerpc/br_uid
-- value: 8349
- variants:
+ value: 8309
+- enabled-by:
- powerpc/mpc8349eamds
-- value: 8349
- variants:
- powerpc/hsc_cm01
+ value: 8349
+- enabled-by: true
+ value: 8313
description: |
chip type of the MPC83XX family
enabled-by: true
diff --git a/spec/build/bsps/powerpc/gen83xx/opthsccm01.yml b/spec/build/bsps/powerpc/gen83xx/opthsccm01.yml
index d934919885..c482c85807 100644
--- a/spec/build/bsps/powerpc/gen83xx/opthsccm01.yml
+++ b/spec/build/bsps/powerpc/gen83xx/opthsccm01.yml
@@ -4,12 +4,12 @@ actions:
- define-condition: null
build-type: option
copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-default: false
-default-by-variant:
-- value: true
- variants:
- - powerpc/hsc_cm01
+- Copyright (C) 2020 embedded brains GmbH & Co. KG
+default:
+- enabled-by: powerpc/hsc_cm01
+ value: true
+- enabled-by: true
+ value: false
description: |
if defined, then use settings for the HSC_CM01 board
enabled-by: true
diff --git a/spec/build/bsps/powerpc/gen83xx/optirqnest.yml b/spec/build/bsps/powerpc/gen83xx/optirqnest.yml
index e24b81f9c6..9710df179d 100644
--- a/spec/build/bsps/powerpc/gen83xx/optirqnest.yml
+++ b/spec/build/bsps/powerpc/gen83xx/optirqnest.yml
@@ -4,15 +4,14 @@ actions:
- define-condition: null
build-type: option
copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-default: true
-default-by-variant:
-- value: false
- variants:
+- Copyright (C) 2020 embedded brains GmbH & Co. KG
+default:
+- enabled-by:
- powerpc/mpc8313erdb
-- value: false
- variants:
- powerpc/br_uid
+ value: false
+- enabled-by: true
+ value: true
description: |
enable interrupt nesting
enabled-by: true
diff --git a/spec/build/bsps/powerpc/gen83xx/optmpc8309som.yml b/spec/build/bsps/powerpc/gen83xx/optmpc8309som.yml
index 6722fa2fb3..8093717d3e 100644
--- a/spec/build/bsps/powerpc/gen83xx/optmpc8309som.yml
+++ b/spec/build/bsps/powerpc/gen83xx/optmpc8309som.yml
@@ -4,12 +4,12 @@ actions:
- define-condition: null
build-type: option
copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-default: false
-default-by-variant:
-- value: true
- variants:
- - powerpc/mpc8309som
+- Copyright (C) 2020 embedded brains GmbH & Co. KG
+default:
+- enabled-by: powerpc/mpc8309som
+ value: true
+- enabled-by: true
+ value: false
description: |
if defined, then use settings for the MPC8309SOM board
enabled-by: true
diff --git a/spec/build/bsps/powerpc/gen83xx/optmpc8313erdb.yml b/spec/build/bsps/powerpc/gen83xx/optmpc8313erdb.yml
index f8a9e0b47e..f2183c787a 100644
--- a/spec/build/bsps/powerpc/gen83xx/optmpc8313erdb.yml
+++ b/spec/build/bsps/powerpc/gen83xx/optmpc8313erdb.yml
@@ -4,12 +4,12 @@ actions:
- define-condition: null
build-type: option
copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-default: false
-default-by-variant:
-- value: true
- variants:
- - powerpc/mpc8313erdb
+- Copyright (C) 2020 embedded brains GmbH & Co. KG
+default:
+- enabled-by: powerpc/mpc8313erdb
+ value: true
+- enabled-by: true
+ value: false
description: |
if defined, then use settings for the MPC8313ERDB board
enabled-by: true
diff --git a/spec/build/bsps/powerpc/gen83xx/optmpc8349eamds.yml b/spec/build/bsps/powerpc/gen83xx/optmpc8349eamds.yml
index f6b766099d..79b3ff2bd1 100644
--- a/spec/build/bsps/powerpc/gen83xx/optmpc8349eamds.yml
+++ b/spec/build/bsps/powerpc/gen83xx/optmpc8349eamds.yml
@@ -4,12 +4,12 @@ actions:
- define-condition: null
build-type: option
copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-default: false
-default-by-variant:
-- value: true
- variants:
- - powerpc/mpc8349eamds
+- Copyright (C) 2020 embedded brains GmbH & Co. KG
+default:
+- enabled-by: powerpc/mpc8349eamds
+ value: true
+- enabled-by: true
+ value: false
description: |
if defined, then use settings for the MPC8349EAMDS board
enabled-by: true
diff --git a/spec/build/bsps/powerpc/gen83xx/optnandcs0.yml b/spec/build/bsps/powerpc/gen83xx/optnandcs0.yml
index d41820ea43..c17384dafd 100644
--- a/spec/build/bsps/powerpc/gen83xx/optnandcs0.yml
+++ b/spec/build/bsps/powerpc/gen83xx/optnandcs0.yml
@@ -4,12 +4,12 @@ actions:
- define-condition: null
build-type: option
copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-default: false
-default-by-variant:
-- value: true
- variants:
- - powerpc/br_uid
+- Copyright (C) 2020 embedded brains GmbH & Co. KG
+default:
+- enabled-by: powerpc/br_uid
+ value: true
+- enabled-by: true
+ value: false
description: |
indicates if the board has a NAND large page flash on chip select 0
enabled-by: true
diff --git a/spec/build/bsps/powerpc/gen83xx/optnet0phy.yml b/spec/build/bsps/powerpc/gen83xx/optnet0phy.yml
index 70daf1fe3e..baeb57ff87 100644
--- a/spec/build/bsps/powerpc/gen83xx/optnet0phy.yml
+++ b/spec/build/bsps/powerpc/gen83xx/optnet0phy.yml
@@ -4,15 +4,14 @@ actions:
- define: null
build-type: option
copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-default: 0
-default-by-variant:
-- value: 17
- variants:
- - powerpc/mpc8309som
-- value: -1
- variants:
- - powerpc/br_uid
+- Copyright (C) 2020 embedded brains GmbH & Co. KG
+default:
+- enabled-by: powerpc/mpc8309som
+ value: 0x00000011
+- enabled-by: powerpc/br_uid
+ value: -0x0000001
+- enabled-by: true
+ value: 0x00000000
description: |
PHY address of network interface 0
enabled-by: true
diff --git a/spec/build/bsps/powerpc/gen83xx/optuart2.yml b/spec/build/bsps/powerpc/gen83xx/optuart2.yml
index c86b36f11b..c33be107e0 100644
--- a/spec/build/bsps/powerpc/gen83xx/optuart2.yml
+++ b/spec/build/bsps/powerpc/gen83xx/optuart2.yml
@@ -4,9 +4,10 @@ actions:
- define-condition: null
build-type: option
copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-default: true
-default-by-variant: []
+- Copyright (C) 2020 embedded brains GmbH & Co. KG
+default:
+- enabled-by: true
+ value: true
description: |
if defined, enables UART2
enabled-by: true
diff --git a/spec/build/bsps/powerpc/gen83xx/optuartirq.yml b/spec/build/bsps/powerpc/gen83xx/optuartirq.yml
index 5a845aa5fe..0e09491c18 100644
--- a/spec/build/bsps/powerpc/gen83xx/optuartirq.yml
+++ b/spec/build/bsps/powerpc/gen83xx/optuartirq.yml
@@ -4,12 +4,12 @@ actions:
- define-condition: null
build-type: option
copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-default: true
-default-by-variant:
-- value: false
- variants:
- - powerpc/hsc_cm01
+- Copyright (C) 2020 embedded brains GmbH & Co. KG
+default:
+- enabled-by: powerpc/hsc_cm01
+ value: false
+- enabled-by: true
+ value: true
description: |
enable usage of interrupts for the UART modules
enabled-by: true
diff --git a/spec/build/bsps/powerpc/gen83xx/optuboot.yml b/spec/build/bsps/powerpc/gen83xx/optuboot.yml
index 6b1166553e..0ce6f04879 100644
--- a/spec/build/bsps/powerpc/gen83xx/optuboot.yml
+++ b/spec/build/bsps/powerpc/gen83xx/optuboot.yml
@@ -4,18 +4,15 @@ actions:
- define-condition: null
build-type: option
copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-default: false
-default-by-variant:
-- value: true
- variants:
+- Copyright (C) 2020 embedded brains GmbH & Co. KG
+default:
+- enabled-by:
- powerpc/mpc8309som
-- value: true
- variants:
- powerpc/mpc8313erdb
-- value: true
- variants:
- powerpc/mpc8349eamds
+ value: true
+- enabled-by: true
+ value: false
description: |
if defined, enables U-Boot support
enabled-by: true
diff --git a/spec/build/bsps/powerpc/gen83xx/optulpi.yml b/spec/build/bsps/powerpc/gen83xx/optulpi.yml
index fd9be9f12f..55c093f77a 100644
--- a/spec/build/bsps/powerpc/gen83xx/optulpi.yml
+++ b/spec/build/bsps/powerpc/gen83xx/optulpi.yml
@@ -4,12 +4,12 @@ actions:
- define-condition: null
build-type: option
copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-default: false
-default-by-variant:
-- value: true
- variants:
- - powerpc/br_uid
+- Copyright (C) 2020 embedded brains GmbH & Co. KG
+default:
+- enabled-by: powerpc/br_uid
+ value: true
+- enabled-by: true
+ value: false
description: |
the board has an ULPI PHY connected to the USB EHCI controller
enabled-by: true
diff --git a/spec/build/bsps/powerpc/gen83xx/start.yml b/spec/build/bsps/powerpc/gen83xx/start.yml
index 64de86b044..66e2f6647b 100644
--- a/spec/build/bsps/powerpc/gen83xx/start.yml
+++ b/spec/build/bsps/powerpc/gen83xx/start.yml
@@ -2,7 +2,7 @@ SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
asflags: []
build-type: start-file
copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
+- Copyright (C) 2020 embedded brains GmbH & Co. KG
cppflags: []
enabled-by: true
includes: []
diff --git a/spec/build/bsps/powerpc/grp.yml b/spec/build/bsps/powerpc/grp.yml
index d10b1c7bb5..5214973d1a 100644
--- a/spec/build/bsps/powerpc/grp.yml
+++ b/spec/build/bsps/powerpc/grp.yml
@@ -1,7 +1,10 @@
SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
build-type: group
+cflags: []
copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
+- Copyright (C) 2020 embedded brains GmbH & Co. KG
+cppflags: []
+cxxflags: []
enabled-by: true
includes: []
install:
diff --git a/spec/build/bsps/powerpc/motld.yml b/spec/build/bsps/powerpc/motld.yml
index aa9b908403..bf891e8767 100644
--- a/spec/build/bsps/powerpc/motld.yml
+++ b/spec/build/bsps/powerpc/motld.yml
@@ -2,7 +2,7 @@ SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
asflags: []
build-type: script
copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
+- Copyright (C) 2020 embedded brains GmbH & Co. KG
cppflags: []
do-build: |
preload_o = "bsps/powerpc/shared/start/preload.o"
diff --git a/spec/build/bsps/powerpc/motorola_powerpc/abi.yml b/spec/build/bsps/powerpc/motorola_powerpc/abi.yml
index 5e1d47b169..2438c30f1d 100644
--- a/spec/build/bsps/powerpc/motorola_powerpc/abi.yml
+++ b/spec/build/bsps/powerpc/motorola_powerpc/abi.yml
@@ -5,33 +5,34 @@ actions:
- env-append: null
build-type: option
copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
+- Copyright (C) 2020 embedded brains GmbH & Co. KG
default:
-- -mcpu=603e
-default-by-variant:
-- value:
+- enabled-by: powerpc/qemuprep-altivec
+ value:
- -mcpu=7400
- -mmultiple
- -mstrict-align
- variants:
- - powerpc/qemuprep-altivec
-- value:
+- enabled-by: powerpc/qemuprep
+ value:
- -mcpu=powerpc
- -mmultiple
- -mstrict-align
- variants:
- - powerpc/qemuprep
-- value:
+- enabled-by: [powerpc/mvme2100]
+ value:
+ - -mcpu=603e
+ - -mstrict-align
+- enabled-by: [powerpc/mvme2307, powerpc/mvme2700]
+ value:
- -mcpu=604
- -mmultiple
- -mstrict-align
- -meabi
- variants:
- - powerpc/mvme2307
-- value:
+- enabled-by: powerpc/mcp750
+ value:
- -mcpu=750
- variants:
- - powerpc/mcp750
+- enabled-by: true
+ value:
+ - -mcpu=603e
description: |
ABI flags
enabled-by: true
diff --git a/spec/build/bsps/powerpc/motorola_powerpc/boot.yml b/spec/build/bsps/powerpc/motorola_powerpc/boot.yml
index 8c8c0eb372..42ab37e676 100644
--- a/spec/build/bsps/powerpc/motorola_powerpc/boot.yml
+++ b/spec/build/bsps/powerpc/motorola_powerpc/boot.yml
@@ -1,7 +1,7 @@
SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
build-type: script
copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
+- Copyright (C) 2020 embedded brains GmbH & Co. KG
do-build: |
def cc(self, bld, bic, flags, source):
root, ext = os.path.splitext(source)
diff --git a/spec/build/bsps/powerpc/motorola_powerpc/bspmcp750.yml b/spec/build/bsps/powerpc/motorola_powerpc/bspmcp750.yml
index 274c418212..b2cb179756 100644
--- a/spec/build/bsps/powerpc/motorola_powerpc/bspmcp750.yml
+++ b/spec/build/bsps/powerpc/motorola_powerpc/bspmcp750.yml
@@ -4,7 +4,7 @@ bsp: mcp750
build-type: bsp
cflags: []
copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
+- Copyright (C) 2020 embedded brains GmbH & Co. KG
cppflags: []
enabled-by: true
family: motorola_powerpc
diff --git a/spec/build/bsps/powerpc/motorola_powerpc/bspmtx603e.yml b/spec/build/bsps/powerpc/motorola_powerpc/bspmtx603e.yml
index 5564ae1d9f..62e6ce9281 100644
--- a/spec/build/bsps/powerpc/motorola_powerpc/bspmtx603e.yml
+++ b/spec/build/bsps/powerpc/motorola_powerpc/bspmtx603e.yml
@@ -4,7 +4,7 @@ bsp: mtx603e
build-type: bsp
cflags: []
copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
+- Copyright (C) 2020 embedded brains GmbH & Co. KG
cppflags: []
enabled-by: true
family: motorola_powerpc
diff --git a/spec/build/bsps/powerpc/motorola_powerpc/bspmvme2100.yml b/spec/build/bsps/powerpc/motorola_powerpc/bspmvme2100.yml
index 46bdc8933f..d92e655a21 100644
--- a/spec/build/bsps/powerpc/motorola_powerpc/bspmvme2100.yml
+++ b/spec/build/bsps/powerpc/motorola_powerpc/bspmvme2100.yml
@@ -4,7 +4,7 @@ bsp: mvme2100
build-type: bsp
cflags: []
copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
+- Copyright (C) 2020 embedded brains GmbH & Co. KG
cppflags: []
enabled-by: true
family: motorola_powerpc
diff --git a/spec/build/bsps/powerpc/motorola_powerpc/bspmvme2307.yml b/spec/build/bsps/powerpc/motorola_powerpc/bspmvme2307.yml
index 8abf0d8afa..1db19fe784 100644
--- a/spec/build/bsps/powerpc/motorola_powerpc/bspmvme2307.yml
+++ b/spec/build/bsps/powerpc/motorola_powerpc/bspmvme2307.yml
@@ -4,7 +4,7 @@ bsp: mvme2307
build-type: bsp
cflags: []
copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
+- Copyright (C) 2020 embedded brains GmbH & Co. KG
cppflags: []
enabled-by: true
family: motorola_powerpc
diff --git a/spec/build/bsps/powerpc/motorola_powerpc/bspmvme2700.yml b/spec/build/bsps/powerpc/motorola_powerpc/bspmvme2700.yml
new file mode 100644
index 0000000000..f880848926
--- /dev/null
+++ b/spec/build/bsps/powerpc/motorola_powerpc/bspmvme2700.yml
@@ -0,0 +1,19 @@
+SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
+arch: powerpc
+bsp: mvme2700
+build-type: bsp
+cflags: []
+copyrights:
+- Copyright (C) 2023 Chris Johns
+cppflags: []
+enabled-by: true
+family: motorola_powerpc
+includes: []
+install: []
+links:
+- role: build-dependency
+ uid: ../../opto2
+- role: build-dependency
+ uid: grp
+source: []
+type: build
diff --git a/spec/build/bsps/powerpc/motorola_powerpc/bspqemu.yml b/spec/build/bsps/powerpc/motorola_powerpc/bspqemu.yml
index 9764951497..1eabe5248f 100644
--- a/spec/build/bsps/powerpc/motorola_powerpc/bspqemu.yml
+++ b/spec/build/bsps/powerpc/motorola_powerpc/bspqemu.yml
@@ -4,7 +4,7 @@ bsp: qemuprep
build-type: bsp
cflags: []
copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
+- Copyright (C) 2020 embedded brains GmbH & Co. KG
cppflags: []
enabled-by: true
family: motorola_powerpc
diff --git a/spec/build/bsps/powerpc/motorola_powerpc/bspqemualtivec.yml b/spec/build/bsps/powerpc/motorola_powerpc/bspqemualtivec.yml
index eacdc84750..e91eb40d23 100644
--- a/spec/build/bsps/powerpc/motorola_powerpc/bspqemualtivec.yml
+++ b/spec/build/bsps/powerpc/motorola_powerpc/bspqemualtivec.yml
@@ -4,7 +4,7 @@ bsp: qemuprep-altivec
build-type: bsp
cflags: []
copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
+- Copyright (C) 2020 embedded brains GmbH & Co. KG
cppflags: []
enabled-by: true
family: motorola_powerpc
diff --git a/spec/build/bsps/powerpc/motorola_powerpc/grp.yml b/spec/build/bsps/powerpc/motorola_powerpc/grp.yml
index 0d0cddba1f..03fab60038 100644
--- a/spec/build/bsps/powerpc/motorola_powerpc/grp.yml
+++ b/spec/build/bsps/powerpc/motorola_powerpc/grp.yml
@@ -1,7 +1,10 @@
SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
build-type: group
+cflags: []
copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
+- Copyright (C) 2020 embedded brains GmbH & Co. KG
+cppflags: []
+cxxflags: []
enabled-by: true
includes: []
install: []
@@ -30,6 +33,10 @@ links:
- role: build-dependency
uid: optmvme2100
- role: build-dependency
+ uid: optmvme2307
+- role: build-dependency
+ uid: optmvme2700
+- role: build-dependency
uid: optqemu
- role: build-dependency
uid: optsbrk
diff --git a/spec/build/bsps/powerpc/motorola_powerpc/obj.yml b/spec/build/bsps/powerpc/motorola_powerpc/obj.yml
index e490e14c7c..634a49c3a7 100644
--- a/spec/build/bsps/powerpc/motorola_powerpc/obj.yml
+++ b/spec/build/bsps/powerpc/motorola_powerpc/obj.yml
@@ -2,7 +2,7 @@ SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
build-type: objects
cflags: []
copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
+- Copyright (C) 2020 embedded brains GmbH & Co. KG
cppflags: []
cxxflags: []
enabled-by: true
@@ -11,7 +11,6 @@ install:
- destination: ${BSP_INCLUDEDIR}
source:
- bsps/powerpc/motorola_powerpc/include/bsp.h
- - bsps/powerpc/motorola_powerpc/include/tm27.h
- destination: ${BSP_INCLUDEDIR}/bsp
source:
- bsps/powerpc/motorola_powerpc/include/bsp/VMEConfig.h
diff --git a/spec/build/bsps/powerpc/motorola_powerpc/optmpc603e.yml b/spec/build/bsps/powerpc/motorola_powerpc/optmpc603e.yml
index 509f6c9c8a..a9afefa208 100644
--- a/spec/build/bsps/powerpc/motorola_powerpc/optmpc603e.yml
+++ b/spec/build/bsps/powerpc/motorola_powerpc/optmpc603e.yml
@@ -4,15 +4,14 @@ actions:
- define-condition: null
build-type: option
copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-default: false
-default-by-variant:
-- value: true
- variants:
+- Copyright (C) 2020 embedded brains GmbH & Co. KG
+default:
+- enabled-by:
- powerpc/mtx603e
-- value: true
- variants:
- powerpc/mvme2100
+ value: true
+- enabled-by: true
+ value: false
description: |
Define when ppc603e -- undefined for others
enabled-by: true
diff --git a/spec/build/bsps/powerpc/motorola_powerpc/optmpc750.yml b/spec/build/bsps/powerpc/motorola_powerpc/optmpc750.yml
index d132c17552..0dd6813f7f 100644
--- a/spec/build/bsps/powerpc/motorola_powerpc/optmpc750.yml
+++ b/spec/build/bsps/powerpc/motorola_powerpc/optmpc750.yml
@@ -4,12 +4,12 @@ actions:
- define-condition: null
build-type: option
copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-default: false
-default-by-variant:
-- value: true
- variants:
- - powerpc/mcp750
+- Copyright (C) 2020 embedded brains GmbH & Co. KG
+default:
+- enabled-by: powerpc/mcp750
+ value: true
+- enabled-by: true
+ value: false
description: |
Define when mpc750 -- undefined for others
enabled-by: true
diff --git a/spec/build/bsps/powerpc/motorola_powerpc/optmpc8240.yml b/spec/build/bsps/powerpc/motorola_powerpc/optmpc8240.yml
index 5cc6475589..ca32ee77c0 100644
--- a/spec/build/bsps/powerpc/motorola_powerpc/optmpc8240.yml
+++ b/spec/build/bsps/powerpc/motorola_powerpc/optmpc8240.yml
@@ -4,12 +4,12 @@ actions:
- define-condition: null
build-type: option
copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-default: false
-default-by-variant:
-- value: true
- variants:
- - powerpc/mvme2100
+- Copyright (C) 2020 embedded brains GmbH & Co. KG
+default:
+- enabled-by: powerpc/mvme2100
+ value: true
+- enabled-by: true
+ value: false
description: |
Defined for boards with MPC8240 -- undefined for others
enabled-by: true
diff --git a/spec/build/bsps/powerpc/motorola_powerpc/optmvme2100.yml b/spec/build/bsps/powerpc/motorola_powerpc/optmvme2100.yml
index 2443f4bfe8..6e0c1191b2 100644
--- a/spec/build/bsps/powerpc/motorola_powerpc/optmvme2100.yml
+++ b/spec/build/bsps/powerpc/motorola_powerpc/optmvme2100.yml
@@ -4,15 +4,15 @@ actions:
- define-condition: null
build-type: option
copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-default: false
-default-by-variant:
-- value: true
- variants:
- - powerpc/mvme2100
+- Copyright (C) 2020 embedded brains GmbH & Co. KG
+default:
+- enabled-by: powerpc/mvme2100
+ value: true
+- enabled-by: true
+ value: false
description: |
Defined for MVME2100 -- undefined for others
enabled-by: true
links: []
-name: mvme2100
+name: mot_ppc_mvme2100
type: build
diff --git a/spec/build/bsps/powerpc/motorola_powerpc/optmvme2307.yml b/spec/build/bsps/powerpc/motorola_powerpc/optmvme2307.yml
new file mode 100644
index 0000000000..351b8e2d72
--- /dev/null
+++ b/spec/build/bsps/powerpc/motorola_powerpc/optmvme2307.yml
@@ -0,0 +1,18 @@
+SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
+actions:
+- get-boolean: null
+- define-condition: null
+build-type: option
+copyrights:
+- Copyright (C) 2023 Chris Johns
+default:
+- enabled-by: powerpc/mvme2307
+ value: true
+- enabled-by: true
+ value: false
+description: |
+ Defined for MVME2307 -- undefined for others
+enabled-by: true
+links: []
+name: mot_ppc_mvme2307
+type: build
diff --git a/spec/build/bsps/powerpc/motorola_powerpc/optmvme2700.yml b/spec/build/bsps/powerpc/motorola_powerpc/optmvme2700.yml
new file mode 100644
index 0000000000..5df50c6858
--- /dev/null
+++ b/spec/build/bsps/powerpc/motorola_powerpc/optmvme2700.yml
@@ -0,0 +1,18 @@
+SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
+actions:
+- get-boolean: null
+- define-condition: null
+build-type: option
+copyrights:
+- Copyright (C) 2023 Chris Johns
+default:
+- enabled-by: powerpc/mvme2700
+ value: true
+- enabled-by: true
+ value: false
+description: |
+ Defined for MVME2700 -- undefined for others
+enabled-by: true
+links: []
+name: mot_ppc_mvme2700
+type: build
diff --git a/spec/build/bsps/powerpc/motorola_powerpc/optqemu.yml b/spec/build/bsps/powerpc/motorola_powerpc/optqemu.yml
index 962584da83..c37519eb9c 100644
--- a/spec/build/bsps/powerpc/motorola_powerpc/optqemu.yml
+++ b/spec/build/bsps/powerpc/motorola_powerpc/optqemu.yml
@@ -4,12 +4,14 @@ actions:
- define-condition: null
build-type: option
copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-default: false
-default-by-variant:
-- value: true
- variants:
- - powerpc/qemuprep.*
+- Copyright (C) 2020 embedded brains GmbH & Co. KG
+default:
+- enabled-by:
+ - powerpc/qemuprep
+ - powerpc/qemuprep-altivec
+ value: true
+- enabled-by: true
+ value: false
description: |
Defined for QEMU BSP -- undefined for others
enabled-by: true
diff --git a/spec/build/bsps/powerpc/motorola_powerpc/optsbrk.yml b/spec/build/bsps/powerpc/motorola_powerpc/optsbrk.yml
index 1018b3a4a1..c243654985 100644
--- a/spec/build/bsps/powerpc/motorola_powerpc/optsbrk.yml
+++ b/spec/build/bsps/powerpc/motorola_powerpc/optsbrk.yml
@@ -4,9 +4,10 @@ actions:
- define-condition: null
build-type: option
copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-default: true
-default-by-variant: []
+- Copyright (C) 2020 embedded brains GmbH & Co. KG
+default:
+- enabled-by: true
+ value: true
description: |
None
enabled-by: true
diff --git a/spec/build/bsps/powerpc/motorola_powerpc/qemufakerom.yml b/spec/build/bsps/powerpc/motorola_powerpc/qemufakerom.yml
index 09e7f318c5..3a64a7fefc 100644
--- a/spec/build/bsps/powerpc/motorola_powerpc/qemufakerom.yml
+++ b/spec/build/bsps/powerpc/motorola_powerpc/qemufakerom.yml
@@ -1,7 +1,7 @@
SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
build-type: script
copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
+- Copyright (C) 2020 embedded brains GmbH & Co. KG
do-build: |
def cc(self, bld, bic, flags, source):
root, ext = os.path.splitext(source)
diff --git a/spec/build/bsps/powerpc/mpc55xxevb/abi.yml b/spec/build/bsps/powerpc/mpc55xxevb/abi.yml
index dca50fca94..b7184c4123 100644
--- a/spec/build/bsps/powerpc/mpc55xxevb/abi.yml
+++ b/spec/build/bsps/powerpc/mpc55xxevb/abi.yml
@@ -5,14 +5,15 @@ actions:
- env-append: null
build-type: option
copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
+- Copyright (C) 2020 embedded brains GmbH & Co. KG
default:
-- -mcpu=8540
-- -msoft-float
-- -meabi
-- -msdata=sysv
-- -mstrict-align
-default-by-variant: []
+- enabled-by: true
+ value:
+ - -mcpu=8540
+ - -msoft-float
+ - -meabi
+ - -msdata=sysv
+ - -mstrict-align
description: |
ABI flags
enabled-by: true
diff --git a/spec/build/bsps/powerpc/mpc55xxevb/bspgwlcfm.yml b/spec/build/bsps/powerpc/mpc55xxevb/bspgwlcfm.yml
index ade116468e..72ff49f6ff 100644
--- a/spec/build/bsps/powerpc/mpc55xxevb/bspgwlcfm.yml
+++ b/spec/build/bsps/powerpc/mpc55xxevb/bspgwlcfm.yml
@@ -4,7 +4,7 @@ bsp: gwlcfm
build-type: bsp
cflags: []
copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
+- Copyright (C) 2020 embedded brains GmbH & Co. KG
cppflags: []
enabled-by: true
family: mpc55xxevb
diff --git a/spec/build/bsps/powerpc/mpc55xxevb/bspmpc5566evb.yml b/spec/build/bsps/powerpc/mpc55xxevb/bspmpc5566evb.yml
index 7763c79f4e..d91e964628 100644
--- a/spec/build/bsps/powerpc/mpc55xxevb/bspmpc5566evb.yml
+++ b/spec/build/bsps/powerpc/mpc55xxevb/bspmpc5566evb.yml
@@ -4,7 +4,7 @@ bsp: mpc5566evb
build-type: bsp
cflags: []
copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
+- Copyright (C) 2020 embedded brains GmbH & Co. KG
cppflags: []
enabled-by: true
family: mpc55xxevb
diff --git a/spec/build/bsps/powerpc/mpc55xxevb/bspmpc5643levb.yml b/spec/build/bsps/powerpc/mpc55xxevb/bspmpc5643levb.yml
index a34997e6e4..e535662204 100644
--- a/spec/build/bsps/powerpc/mpc55xxevb/bspmpc5643levb.yml
+++ b/spec/build/bsps/powerpc/mpc55xxevb/bspmpc5643levb.yml
@@ -4,7 +4,7 @@ bsp: mpc5643l_evb
build-type: bsp
cflags: []
copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
+- Copyright (C) 2020 embedded brains GmbH & Co. KG
cppflags: []
enabled-by: true
family: mpc55xxevb
diff --git a/spec/build/bsps/powerpc/mpc55xxevb/bspmpc5668g.yml b/spec/build/bsps/powerpc/mpc55xxevb/bspmpc5668g.yml
index 7a838a44a5..c826f10512 100644
--- a/spec/build/bsps/powerpc/mpc55xxevb/bspmpc5668g.yml
+++ b/spec/build/bsps/powerpc/mpc55xxevb/bspmpc5668g.yml
@@ -4,7 +4,7 @@ bsp: mpc5668g
build-type: bsp
cflags: []
copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
+- Copyright (C) 2020 embedded brains GmbH & Co. KG
cppflags: []
enabled-by: true
family: mpc55xxevb
diff --git a/spec/build/bsps/powerpc/mpc55xxevb/bspmpc5674fevb.yml b/spec/build/bsps/powerpc/mpc55xxevb/bspmpc5674fevb.yml
index 281f160aef..89729e63f7 100644
--- a/spec/build/bsps/powerpc/mpc55xxevb/bspmpc5674fevb.yml
+++ b/spec/build/bsps/powerpc/mpc55xxevb/bspmpc5674fevb.yml
@@ -4,7 +4,7 @@ bsp: mpc5674fevb
build-type: bsp
cflags: []
copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
+- Copyright (C) 2020 embedded brains GmbH & Co. KG
cppflags: []
enabled-by: true
family: mpc55xxevb
diff --git a/spec/build/bsps/powerpc/mpc55xxevb/bspphycorempc5554.yml b/spec/build/bsps/powerpc/mpc55xxevb/bspphycorempc5554.yml
index af2069fa30..f60a8c2b13 100644
--- a/spec/build/bsps/powerpc/mpc55xxevb/bspphycorempc5554.yml
+++ b/spec/build/bsps/powerpc/mpc55xxevb/bspphycorempc5554.yml
@@ -4,7 +4,7 @@ bsp: phycore_mpc5554
build-type: bsp
cflags: []
copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
+- Copyright (C) 2020 embedded brains GmbH & Co. KG
cppflags: []
enabled-by: true
family: mpc55xxevb
diff --git a/spec/build/bsps/powerpc/mpc55xxevb/grp.yml b/spec/build/bsps/powerpc/mpc55xxevb/grp.yml
index 834b512938..4e1412cff8 100644
--- a/spec/build/bsps/powerpc/mpc55xxevb/grp.yml
+++ b/spec/build/bsps/powerpc/mpc55xxevb/grp.yml
@@ -1,7 +1,10 @@
SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
build-type: group
+cflags: []
copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
+- Copyright (C) 2020 embedded brains GmbH & Co. KG
+cppflags: []
+cxxflags: []
enabled-by: true
includes: []
install: []
diff --git a/spec/build/bsps/powerpc/mpc55xxevb/obj.yml b/spec/build/bsps/powerpc/mpc55xxevb/obj.yml
index 9b6daa9adf..08f2ca548f 100644
--- a/spec/build/bsps/powerpc/mpc55xxevb/obj.yml
+++ b/spec/build/bsps/powerpc/mpc55xxevb/obj.yml
@@ -2,7 +2,7 @@ SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
build-type: objects
cflags: []
copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
+- Copyright (C) 2020 embedded brains GmbH & Co. KG
cppflags: []
cxxflags: []
enabled-by: true
@@ -11,7 +11,6 @@ install:
- destination: ${BSP_INCLUDEDIR}
source:
- bsps/powerpc/mpc55xxevb/include/bsp.h
- - bsps/powerpc/mpc55xxevb/include/tm27.h
- destination: ${BSP_INCLUDEDIR}/bsp
source:
- bsps/powerpc/mpc55xxevb/include/bsp/console-esci.h
diff --git a/spec/build/bsps/powerpc/mpc55xxevb/ofmpllptmfd.yml b/spec/build/bsps/powerpc/mpc55xxevb/ofmpllptmfd.yml
index 8918318f51..896d215e6e 100644
--- a/spec/build/bsps/powerpc/mpc55xxevb/ofmpllptmfd.yml
+++ b/spec/build/bsps/powerpc/mpc55xxevb/ofmpllptmfd.yml
@@ -4,18 +4,16 @@ actions:
- define: null
build-type: option
copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-default: 0
-default-by-variant:
-- value: 99
- variants:
- - powerpc/gwlcfm
-- value: 111
- variants:
- - powerpc/mpc5668g.*
-- value: 66
- variants:
- - powerpc/mpc5674f.*
+- Copyright (C) 2020 embedded brains GmbH & Co. KG
+default:
+- enabled-by: powerpc/gwlcfm
+ value: 99
+- enabled-by: powerpc/mpc5668g
+ value: 111
+- enabled-by: powerpc/mpc5674fevb
+ value: 66
+- enabled-by: true
+ value: 0
description: |
Must be defined to be the PLL multiplication factor for clock generation
enabled-by: true
diff --git a/spec/build/bsps/powerpc/mpc55xxevb/optbootflg.yml b/spec/build/bsps/powerpc/mpc55xxevb/optbootflg.yml
index a0ae88fc13..308a0b958c 100644
--- a/spec/build/bsps/powerpc/mpc55xxevb/optbootflg.yml
+++ b/spec/build/bsps/powerpc/mpc55xxevb/optbootflg.yml
@@ -4,9 +4,10 @@ actions:
- define-condition: null
build-type: option
copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-default: false
-default-by-variant: []
+- Copyright (C) 2020 embedded brains GmbH & Co. KG
+default:
+- enabled-by: true
+ value: false
description: |
if defined, builds in bootflags above the RCHW for setup in a debugger to avoid startup MMU setup
enabled-by: true
diff --git a/spec/build/bsps/powerpc/mpc55xxevb/optcachewritethru.yml b/spec/build/bsps/powerpc/mpc55xxevb/optcachewritethru.yml
index 0311e556f4..dcfd02b39c 100644
--- a/spec/build/bsps/powerpc/mpc55xxevb/optcachewritethru.yml
+++ b/spec/build/bsps/powerpc/mpc55xxevb/optcachewritethru.yml
@@ -4,9 +4,10 @@ actions:
- define-condition: null
build-type: option
copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-default: false
-default-by-variant: []
+- Copyright (C) 2020 embedded brains GmbH & Co. KG
+default:
+- enabled-by: true
+ value: false
description: |
use write-through for data cache
enabled-by: true
diff --git a/spec/build/bsps/powerpc/mpc55xxevb/optchipfam.yml b/spec/build/bsps/powerpc/mpc55xxevb/optchipfam.yml
index 38a1e3aaf4..e77233ee43 100644
--- a/spec/build/bsps/powerpc/mpc55xxevb/optchipfam.yml
+++ b/spec/build/bsps/powerpc/mpc55xxevb/optchipfam.yml
@@ -4,9 +4,10 @@ actions:
- define-unquoted: null
build-type: option
copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-default: (MPC55XX_CHIP_TYPE / 10)
-default-by-variant: []
+- Copyright (C) 2020 embedded brains GmbH & Co. KG
+default:
+- enabled-by: true
+ value: (MPC55XX_CHIP_TYPE / 10)
description: |
specifies the chip family in use (e.g. 555 for MPC5554)
enabled-by: true
diff --git a/spec/build/bsps/powerpc/mpc55xxevb/optchiptype.yml b/spec/build/bsps/powerpc/mpc55xxevb/optchiptype.yml
index ae9ed015e7..ad54bc4cf5 100644
--- a/spec/build/bsps/powerpc/mpc55xxevb/optchiptype.yml
+++ b/spec/build/bsps/powerpc/mpc55xxevb/optchiptype.yml
@@ -4,24 +4,20 @@ actions:
- define: null
build-type: option
copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-default: 5554
-default-by-variant:
-- value: 5516
- variants:
- - powerpc/gwlcfm
-- value: 5566
- variants:
- - powerpc/mpc5566.*
-- value: 5643
- variants:
- - powerpc/mpc5643l.*
-- value: 5668
- variants:
- - powerpc/mpc5668g.*
-- value: 5674
- variants:
- - powerpc/mpc5674f.*
+- Copyright (C) 2020 embedded brains GmbH & Co. KG
+default:
+- enabled-by: powerpc/gwlcfm
+ value: 5516
+- enabled-by: powerpc/mpc5566evb
+ value: 5566
+- enabled-by: powerpc/mpc5643l_evb
+ value: 5643
+- enabled-by: powerpc/mpc5668g
+ value: 5668
+- enabled-by: powerpc/mpc5674fevb
+ value: 5674
+- enabled-by: true
+ value: 5554
description: |
specifies the chip type in use (e.g. 5554 for MPC5554)
enabled-by: true
diff --git a/spec/build/bsps/powerpc/mpc55xxevb/optclkemios.yml b/spec/build/bsps/powerpc/mpc55xxevb/optclkemios.yml
index e60b33217e..c078d18d40 100644
--- a/spec/build/bsps/powerpc/mpc55xxevb/optclkemios.yml
+++ b/spec/build/bsps/powerpc/mpc55xxevb/optclkemios.yml
@@ -4,18 +4,16 @@ actions:
- define: null
build-type: option
copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-default: 23
-default-by-variant:
-- value: null
- variants:
- - powerpc/mpc5643l.*
-- value: null
- variants:
- - powerpc/mpc5668g.*
-- value: 31
- variants:
- - powerpc/mpc5674f.*
+- Copyright (C) 2020 embedded brains GmbH & Co. KG
+default:
+- enabled-by:
+ - powerpc/mpc5643l_evb
+ - powerpc/mpc5668g
+ value: null
+- enabled-by: powerpc/mpc5674fevb
+ value: 31
+- enabled-by: true
+ value: 23
description: |
selects the eMIOS channel for the RTEMS system tick (the default is the last channel)
enabled-by: true
diff --git a/spec/build/bsps/powerpc/mpc55xxevb/optclkpit.yml b/spec/build/bsps/powerpc/mpc55xxevb/optclkpit.yml
index 3edac8e3f0..c803f99300 100644
--- a/spec/build/bsps/powerpc/mpc55xxevb/optclkpit.yml
+++ b/spec/build/bsps/powerpc/mpc55xxevb/optclkpit.yml
@@ -4,15 +4,12 @@ actions:
- define: null
build-type: option
copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-default: null
-default-by-variant:
-- value: 3
- variants:
- - powerpc/mpc5643l.*
-- value: 8
- variants:
- - powerpc/mpc5668g.*
+- Copyright (C) 2020 embedded brains GmbH & Co. KG
+default:
+- enabled-by: powerpc/mpc5643l_evb
+ value: 3
+- enabled-by: powerpc/mpc5668g
+ value: 8
description: |
selects the PIT channel for the RTEMS system tick (the default is the last channel)
enabled-by: true
diff --git a/spec/build/bsps/powerpc/mpc55xxevb/optconbaud.yml b/spec/build/bsps/powerpc/mpc55xxevb/optconbaud.yml
index bd26c32da6..b9e9c7cbc4 100644
--- a/spec/build/bsps/powerpc/mpc55xxevb/optconbaud.yml
+++ b/spec/build/bsps/powerpc/mpc55xxevb/optconbaud.yml
@@ -4,9 +4,10 @@ actions:
- define: null
build-type: option
copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-default: 115200
-default-by-variant: []
+- Copyright (C) 2020 embedded brains GmbH & Co. KG
+default:
+- enabled-by: true
+ value: 115200
description: |
default console baud
enabled-by: true
diff --git a/spec/build/bsps/powerpc/mpc55xxevb/optconminor.yml b/spec/build/bsps/powerpc/mpc55xxevb/optconminor.yml
index 99b03fbde1..9f806f5a5d 100644
--- a/spec/build/bsps/powerpc/mpc55xxevb/optconminor.yml
+++ b/spec/build/bsps/powerpc/mpc55xxevb/optconminor.yml
@@ -4,9 +4,10 @@ actions:
- define: null
build-type: option
copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-default: 0
-default-by-variant: []
+- Copyright (C) 2020 embedded brains GmbH & Co. KG
+default:
+- enabled-by: true
+ value: 0
description: |
determines which serial device will be registered as /dev/console
enabled-by: true
diff --git a/spec/build/bsps/powerpc/mpc55xxevb/optearlystksz.yml b/spec/build/bsps/powerpc/mpc55xxevb/optearlystksz.yml
index 7c0c8a13a5..00610f2a7f 100644
--- a/spec/build/bsps/powerpc/mpc55xxevb/optearlystksz.yml
+++ b/spec/build/bsps/powerpc/mpc55xxevb/optearlystksz.yml
@@ -4,9 +4,10 @@ actions:
- define: null
build-type: option
copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-default: 1024
-default-by-variant: []
+- Copyright (C) 2020 embedded brains GmbH & Co. KG
+default:
+- enabled-by: true
+ value: 1024
description: |
size of the early initialization stack in bytes
enabled-by: true
diff --git a/spec/build/bsps/powerpc/mpc55xxevb/opteepromname.yml b/spec/build/bsps/powerpc/mpc55xxevb/opteepromname.yml
index 0ad69134d4..ede9ebfede 100644
--- a/spec/build/bsps/powerpc/mpc55xxevb/opteepromname.yml
+++ b/spec/build/bsps/powerpc/mpc55xxevb/opteepromname.yml
@@ -4,12 +4,12 @@ actions:
- define: null
build-type: option
copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-default: false
-default-by-variant:
-- value: eeprom
- variants:
- - powerpc/gwlcfm
+- Copyright (C) 2020 embedded brains GmbH & Co. KG
+default:
+- enabled-by: powerpc/gwlcfm
+ value: eeprom
+- enabled-by: true
+ value: false
description: |
EEPROM name for LibI2C
enabled-by: true
diff --git a/spec/build/bsps/powerpc/mpc55xxevb/opteeprompath.yml b/spec/build/bsps/powerpc/mpc55xxevb/opteeprompath.yml
index 1ee19aff5e..9794ee6f69 100644
--- a/spec/build/bsps/powerpc/mpc55xxevb/opteeprompath.yml
+++ b/spec/build/bsps/powerpc/mpc55xxevb/opteeprompath.yml
@@ -4,12 +4,12 @@ actions:
- define: null
build-type: option
copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-default: false
-default-by-variant:
-- value: /dev/i2c1.eeprom
- variants:
- - powerpc/gwlcfm
+- Copyright (C) 2020 embedded brains GmbH & Co. KG
+default:
+- enabled-by: powerpc/gwlcfm
+ value: /dev/i2c1.eeprom
+- enabled-by: true
+ value: false
description: |
EEPROM device file path
enabled-by: true
diff --git a/spec/build/bsps/powerpc/mpc55xxevb/optemiosprescal.yml b/spec/build/bsps/powerpc/mpc55xxevb/optemiosprescal.yml
index 78bc00dff8..fd392ec885 100644
--- a/spec/build/bsps/powerpc/mpc55xxevb/optemiosprescal.yml
+++ b/spec/build/bsps/powerpc/mpc55xxevb/optemiosprescal.yml
@@ -4,15 +4,14 @@ actions:
- define: null
build-type: option
copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-default: 0
-default-by-variant:
-- value: 66
- variants:
- - powerpc/gwlcfm
-- value: null
- variants:
- - powerpc/mpc5643l.*
+- Copyright (C) 2020 embedded brains GmbH & Co. KG
+default:
+- enabled-by: powerpc/gwlcfm
+ value: 66
+- enabled-by: powerpc/mpc5643l_evb
+ value: null
+- enabled-by: true
+ value: 0
description: |
Must be defined to set the EMIOS prescaler
enabled-by: true
diff --git a/spec/build/bsps/powerpc/mpc55xxevb/optenstartpro.yml b/spec/build/bsps/powerpc/mpc55xxevb/optenstartpro.yml
index 5fd2f8715b..f1134bbfc7 100644
--- a/spec/build/bsps/powerpc/mpc55xxevb/optenstartpro.yml
+++ b/spec/build/bsps/powerpc/mpc55xxevb/optenstartpro.yml
@@ -4,9 +4,10 @@ actions:
- define-condition: null
build-type: option
copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-default: false
-default-by-variant: []
+- Copyright (C) 2020 embedded brains GmbH & Co. KG
+default:
+- enabled-by: true
+ value: false
description: |
if defined, enable start prologue
enabled-by: true
diff --git a/spec/build/bsps/powerpc/mpc55xxevb/optesciirq.yml b/spec/build/bsps/powerpc/mpc55xxevb/optesciirq.yml
index 9724bdfddf..d804d04077 100644
--- a/spec/build/bsps/powerpc/mpc55xxevb/optesciirq.yml
+++ b/spec/build/bsps/powerpc/mpc55xxevb/optesciirq.yml
@@ -4,9 +4,10 @@ actions:
- define-condition: null
build-type: option
copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-default: true
-default-by-variant: []
+- Copyright (C) 2020 embedded brains GmbH & Co. KG
+default:
+- enabled-by: true
+ value: true
description: |
define to zero or one to disable or enable interrupts for the eSCI devices
enabled-by: true
diff --git a/spec/build/bsps/powerpc/mpc55xxevb/optexcbooke.yml b/spec/build/bsps/powerpc/mpc55xxevb/optexcbooke.yml
index e27cb4ab44..2f7e4f622b 100644
--- a/spec/build/bsps/powerpc/mpc55xxevb/optexcbooke.yml
+++ b/spec/build/bsps/powerpc/mpc55xxevb/optexcbooke.yml
@@ -4,9 +4,10 @@ actions:
- define-condition: null
build-type: option
copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-default: true
-default-by-variant: []
+- Copyright (C) 2020 embedded brains GmbH & Co. KG
+default:
+- enabled-by: true
+ value: true
description: |
only support Book E exception types
enabled-by: true
diff --git a/spec/build/bsps/powerpc/mpc55xxevb/optexcfixdhdlr.yml b/spec/build/bsps/powerpc/mpc55xxevb/optexcfixdhdlr.yml
index b636d8022b..2a67d376c3 100644
--- a/spec/build/bsps/powerpc/mpc55xxevb/optexcfixdhdlr.yml
+++ b/spec/build/bsps/powerpc/mpc55xxevb/optexcfixdhdlr.yml
@@ -4,9 +4,10 @@ actions:
- define-condition: null
build-type: option
copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-default: true
-default-by-variant: []
+- Copyright (C) 2020 embedded brains GmbH & Co. KG
+default:
+- enabled-by: true
+ value: true
description: |
use fixed high-level exception handler
enabled-by: true
diff --git a/spec/build/bsps/powerpc/mpc55xxevb/optfmpllesyncr1.yml b/spec/build/bsps/powerpc/mpc55xxevb/optfmpllesyncr1.yml
index 12e8d37ab5..ff8aae136b 100644
--- a/spec/build/bsps/powerpc/mpc55xxevb/optfmpllesyncr1.yml
+++ b/spec/build/bsps/powerpc/mpc55xxevb/optfmpllesyncr1.yml
@@ -4,9 +4,10 @@ actions:
- define: null
build-type: option
copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-default: 7
-default-by-variant: []
+- Copyright (C) 2020 embedded brains GmbH & Co. KG
+default:
+- enabled-by: true
+ value: 7
description: |
the FMPLL ESYNCR1[CLKCFG] value
enabled-by: true
diff --git a/spec/build/bsps/powerpc/mpc55xxevb/optfmpllprediv.yml b/spec/build/bsps/powerpc/mpc55xxevb/optfmpllprediv.yml
index fe81e18515..6d81889e35 100644
--- a/spec/build/bsps/powerpc/mpc55xxevb/optfmpllprediv.yml
+++ b/spec/build/bsps/powerpc/mpc55xxevb/optfmpllprediv.yml
@@ -4,18 +4,16 @@ actions:
- define: null
build-type: option
copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-default: 0
-default-by-variant:
-- value: 10
- variants:
- - powerpc/gwlcfm
-- value: 6
- variants:
- - powerpc/mpc5668g.*
-- value: 5
- variants:
- - powerpc/mpc5674f.*
+- Copyright (C) 2020 embedded brains GmbH & Co. KG
+default:
+- enabled-by: powerpc/gwlcfm
+ value: 10
+- enabled-by: powerpc/mpc5668g
+ value: 6
+- enabled-by: powerpc/mpc5674fevb
+ value: 5
+- enabled-by: true
+ value: 0
description: |
Must be defined to be the PLL predivider factor for clock generation
enabled-by: true
diff --git a/spec/build/bsps/powerpc/mpc55xxevb/optgwlcfm.yml b/spec/build/bsps/powerpc/mpc55xxevb/optgwlcfm.yml
index a525ccf854..7eed022fe9 100644
--- a/spec/build/bsps/powerpc/mpc55xxevb/optgwlcfm.yml
+++ b/spec/build/bsps/powerpc/mpc55xxevb/optgwlcfm.yml
@@ -4,12 +4,12 @@ actions:
- define-condition: null
build-type: option
copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-default: false
-default-by-variant:
-- value: true
- variants:
- - powerpc/gwlcfm
+- Copyright (C) 2020 embedded brains GmbH & Co. KG
+default:
+- enabled-by: powerpc/gwlcfm
+ value: true
+- enabled-by: true
+ value: false
description: |
if defined, use custom settings for GWLCFM board
enabled-by: true
diff --git a/spec/build/bsps/powerpc/mpc55xxevb/optirqtblsz.yml b/spec/build/bsps/powerpc/mpc55xxevb/optirqtblsz.yml
index 70b5fd0f25..42a1ba6fe1 100644
--- a/spec/build/bsps/powerpc/mpc55xxevb/optirqtblsz.yml
+++ b/spec/build/bsps/powerpc/mpc55xxevb/optirqtblsz.yml
@@ -4,18 +4,16 @@ actions:
- define: null
build-type: option
copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-default: 63
-default-by-variant:
-- value: 127
- variants:
- - powerpc/mpc5643l.*
-- value: 127
- variants:
- - powerpc/mpc5566.*
-- value: 255
- variants:
- - powerpc/mpc5674f.*
+- Copyright (C) 2020 embedded brains GmbH & Co. KG
+default:
+- enabled-by:
+ - powerpc/mpc5643l_evb
+ - powerpc/mpc5566evb
+ value: 127
+- enabled-by: powerpc/mpc5674fevb
+ value: 255
+- enabled-by: true
+ value: 63
description: |
defines the maximum number of interrupt handlers
enabled-by: true
diff --git a/spec/build/bsps/powerpc/mpc55xxevb/optlowinit.yml b/spec/build/bsps/powerpc/mpc55xxevb/optlowinit.yml
index 615b68cdf9..ef2c069d66 100644
--- a/spec/build/bsps/powerpc/mpc55xxevb/optlowinit.yml
+++ b/spec/build/bsps/powerpc/mpc55xxevb/optlowinit.yml
@@ -4,12 +4,12 @@ actions:
- define-condition: null
build-type: option
copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-default: true
-default-by-variant:
-- value: false
- variants:
- - powerpc/mpc5674f_.*app
+- Copyright (C) 2020 embedded brains GmbH & Co. KG
+default:
+- enabled-by: []
+ value: false
+- enabled-by: true
+ value: true
description: |
if defined, do low level initialization
enabled-by: true
diff --git a/spec/build/bsps/powerpc/mpc55xxevb/optmpc5566evb.yml b/spec/build/bsps/powerpc/mpc55xxevb/optmpc5566evb.yml
index 46d39d959d..2fb0565ad3 100644
--- a/spec/build/bsps/powerpc/mpc55xxevb/optmpc5566evb.yml
+++ b/spec/build/bsps/powerpc/mpc55xxevb/optmpc5566evb.yml
@@ -4,12 +4,12 @@ actions:
- define-condition: null
build-type: option
copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-default: false
-default-by-variant:
-- value: true
- variants:
- - powerpc/mpc5566evb.*
+- Copyright (C) 2020 embedded brains GmbH & Co. KG
+default:
+- enabled-by: powerpc/mpc5566evb
+ value: true
+- enabled-by: true
+ value: false
description: |
if defined, use custom settings for MPC5566EVB board
enabled-by: true
diff --git a/spec/build/bsps/powerpc/mpc55xxevb/optmpc5674fevb.yml b/spec/build/bsps/powerpc/mpc55xxevb/optmpc5674fevb.yml
index 05679fadb3..9c069614fb 100644
--- a/spec/build/bsps/powerpc/mpc55xxevb/optmpc5674fevb.yml
+++ b/spec/build/bsps/powerpc/mpc55xxevb/optmpc5674fevb.yml
@@ -4,12 +4,12 @@ actions:
- define-condition: null
build-type: option
copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-default: false
-default-by-variant:
-- value: true
- variants:
- - powerpc/mpc5674fevb.*
+- Copyright (C) 2020 embedded brains GmbH & Co. KG
+default:
+- enabled-by: powerpc/mpc5674fevb
+ value: true
+- enabled-by: true
+ value: false
description: |
if defined, use custom settings for MPC5674FEVB board
enabled-by: true
diff --git a/spec/build/bsps/powerpc/mpc55xxevb/optnullprot.yml b/spec/build/bsps/powerpc/mpc55xxevb/optnullprot.yml
index 27747835fc..2bf4c42f54 100644
--- a/spec/build/bsps/powerpc/mpc55xxevb/optnullprot.yml
+++ b/spec/build/bsps/powerpc/mpc55xxevb/optnullprot.yml
@@ -4,15 +4,14 @@ actions:
- define-condition: null
build-type: option
copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-default: false
-default-by-variant:
-- value: true
- variants:
- - powerpc/mpc5566.*
-- value: true
- variants:
- - powerpc/mpc5674f.*
+- Copyright (C) 2020 embedded brains GmbH & Co. KG
+default:
+- enabled-by:
+ - powerpc/mpc5566evb
+ - powerpc/mpc5674fevb
+ value: true
+- enabled-by: true
+ value: false
description: |
enable NULL pointer protection
enabled-by: true
diff --git a/spec/build/bsps/powerpc/mpc55xxevb/optphycorempc5554.yml b/spec/build/bsps/powerpc/mpc55xxevb/optphycorempc5554.yml
index 0452770f84..f5f10e6ee5 100644
--- a/spec/build/bsps/powerpc/mpc55xxevb/optphycorempc5554.yml
+++ b/spec/build/bsps/powerpc/mpc55xxevb/optphycorempc5554.yml
@@ -4,12 +4,12 @@ actions:
- define-condition: null
build-type: option
copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-default: false
-default-by-variant:
-- value: true
- variants:
- - powerpc/phycore_mpc5554
+- Copyright (C) 2020 embedded brains GmbH & Co. KG
+default:
+- enabled-by: powerpc/phycore_mpc5554
+ value: true
+- enabled-by: true
+ value: false
description: |
if defined, use custom settings for phyCORE MPC5554 board
enabled-by: true
diff --git a/spec/build/bsps/powerpc/mpc55xxevb/optrefclk.yml b/spec/build/bsps/powerpc/mpc55xxevb/optrefclk.yml
index 6748954449..32ac13ecec 100644
--- a/spec/build/bsps/powerpc/mpc55xxevb/optrefclk.yml
+++ b/spec/build/bsps/powerpc/mpc55xxevb/optrefclk.yml
@@ -4,21 +4,17 @@ actions:
- define: null
build-type: option
copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-default: 8000000
-default-by-variant:
-- value: 40000000
- variants:
+- Copyright (C) 2020 embedded brains GmbH & Co. KG
+default:
+- enabled-by:
- powerpc/gwlcfm
-- value: 40000000
- variants:
- - powerpc/mpc5643l_evb.*
-- value: 25000000
- variants:
- - powerpc/mpc5668g.*
-- value: 40000000
- variants:
- - powerpc/mpc5674f.*
+ - powerpc/mpc5643l_evb
+ - powerpc/mpc5674fevb
+ value: 40000000
+- enabled-by: powerpc/mpc5668g
+ value: 25000000
+- enabled-by: true
+ value: 8000000
description: |
None
enabled-by: true
diff --git a/spec/build/bsps/powerpc/mpc55xxevb/optsmc91111.yml b/spec/build/bsps/powerpc/mpc55xxevb/optsmc91111.yml
index 04a224edd0..18c801a17b 100644
--- a/spec/build/bsps/powerpc/mpc55xxevb/optsmc91111.yml
+++ b/spec/build/bsps/powerpc/mpc55xxevb/optsmc91111.yml
@@ -4,12 +4,12 @@ actions:
- define-condition: null
build-type: option
copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-default: false
-default-by-variant:
-- value: true
- variants:
- - powerpc/phycore_mpc5554
+- Copyright (C) 2020 embedded brains GmbH & Co. KG
+default:
+- enabled-by: powerpc/phycore_mpc5554
+ value: true
+- enabled-by: true
+ value: false
description: |
If defined the board has the SMC91111 networking chip.
enabled-by: true
diff --git a/spec/build/bsps/powerpc/mpc55xxevb/optsmc9111enaddr.yml b/spec/build/bsps/powerpc/mpc55xxevb/optsmc9111enaddr.yml
index 3bb67b7621..52ff061bc7 100644
--- a/spec/build/bsps/powerpc/mpc55xxevb/optsmc9111enaddr.yml
+++ b/spec/build/bsps/powerpc/mpc55xxevb/optsmc9111enaddr.yml
@@ -4,12 +4,12 @@ actions:
- define-condition: null
build-type: option
copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-default: false
-default-by-variant:
-- value: true
- variants:
- - powerpc/phycore_mpc5554
+- Copyright (C) 2020 embedded brains GmbH & Co. KG
+default:
+- enabled-by: powerpc/phycore_mpc5554
+ value: true
+- enabled-by: true
+ value: false
description: |
If defined the SMC91111 chip has the ethernet address loaded at reset.
enabled-by: true
diff --git a/spec/build/bsps/powerpc/mpc55xxevb/optsmc9218ibige.yml b/spec/build/bsps/powerpc/mpc55xxevb/optsmc9218ibige.yml
index bf47d9429c..01f5d8d81e 100644
--- a/spec/build/bsps/powerpc/mpc55xxevb/optsmc9218ibige.yml
+++ b/spec/build/bsps/powerpc/mpc55xxevb/optsmc9218ibige.yml
@@ -4,9 +4,10 @@ actions:
- define-condition: null
build-type: option
copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-default: false
-default-by-variant: []
+- Copyright (C) 2020 embedded brains GmbH & Co. KG
+default:
+- enabled-by: true
+ value: false
description: |
enable big endian support for SMSC9218I network interface
enabled-by: true
diff --git a/spec/build/bsps/powerpc/mpc55xxevb/optsmc9218iled.yml b/spec/build/bsps/powerpc/mpc55xxevb/optsmc9218iled.yml
index a3de39efac..3fbdfda725 100644
--- a/spec/build/bsps/powerpc/mpc55xxevb/optsmc9218iled.yml
+++ b/spec/build/bsps/powerpc/mpc55xxevb/optsmc9218iled.yml
@@ -4,9 +4,10 @@ actions:
- define-condition: null
build-type: option
copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-default: false
-default-by-variant: []
+- Copyright (C) 2020 embedded brains GmbH & Co. KG
+default:
+- enabled-by: true
+ value: false
description: |
enable LED outputs for SMSC9218I network interface
enabled-by: true
diff --git a/spec/build/bsps/powerpc/mpc55xxevb/optsmc9218ipinirq.yml b/spec/build/bsps/powerpc/mpc55xxevb/optsmc9218ipinirq.yml
index 1a339c7e72..eeacba8af5 100644
--- a/spec/build/bsps/powerpc/mpc55xxevb/optsmc9218ipinirq.yml
+++ b/spec/build/bsps/powerpc/mpc55xxevb/optsmc9218ipinirq.yml
@@ -4,12 +4,10 @@ actions:
- define: null
build-type: option
copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-default: null
-default-by-variant:
-- value: 193
- variants:
- - powerpc/mpc5566.*
+- Copyright (C) 2020 embedded brains GmbH & Co. KG
+default:
+- enabled-by: powerpc/mpc5566evb
+ value: 193
description: |
IRQ pin for SMSC9218I network interface
enabled-by: true
diff --git a/spec/build/bsps/powerpc/mpc55xxevb/optsmc9218ipinrst.yml b/spec/build/bsps/powerpc/mpc55xxevb/optsmc9218ipinrst.yml
index 6f8585b6e2..cb6efef99d 100644
--- a/spec/build/bsps/powerpc/mpc55xxevb/optsmc9218ipinrst.yml
+++ b/spec/build/bsps/powerpc/mpc55xxevb/optsmc9218ipinrst.yml
@@ -4,12 +4,10 @@ actions:
- define: null
build-type: option
copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-default: null
-default-by-variant:
-- value: 186
- variants:
- - powerpc/mpc5566.*
+- Copyright (C) 2020 embedded brains GmbH & Co. KG
+default:
+- enabled-by: powerpc/mpc5566evb
+ value: 186
description: |
reset pin for SMSC9218I network interface
enabled-by: true
diff --git a/spec/build/bsps/powerpc/mpc55xxevb/optsmc9218irxchn.yml b/spec/build/bsps/powerpc/mpc55xxevb/optsmc9218irxchn.yml
index 0753f5b85b..2cfa6c7050 100644
--- a/spec/build/bsps/powerpc/mpc55xxevb/optsmc9218irxchn.yml
+++ b/spec/build/bsps/powerpc/mpc55xxevb/optsmc9218irxchn.yml
@@ -4,9 +4,10 @@ actions:
- define: null
build-type: option
copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-default: 49
-default-by-variant: []
+- Copyright (C) 2020 embedded brains GmbH & Co. KG
+default:
+- enabled-by: true
+ value: 49
description: |
receive eDMA channel for SMSC9218I network interface
enabled-by: true
diff --git a/spec/build/bsps/powerpc/mpc55xxevb/optsmc9218itxchn.yml b/spec/build/bsps/powerpc/mpc55xxevb/optsmc9218itxchn.yml
index 359fb5302c..ceb9d2e86a 100644
--- a/spec/build/bsps/powerpc/mpc55xxevb/optsmc9218itxchn.yml
+++ b/spec/build/bsps/powerpc/mpc55xxevb/optsmc9218itxchn.yml
@@ -4,9 +4,10 @@ actions:
- define: null
build-type: option
copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-default: 48
-default-by-variant: []
+- Copyright (C) 2020 embedded brains GmbH & Co. KG
+default:
+- enabled-by: true
+ value: 48
description: |
transmit eDMA channel for SMSC9218I network interface
enabled-by: true
diff --git a/spec/build/bsps/powerpc/mpc55xxevb/optsysclk.yml b/spec/build/bsps/powerpc/mpc55xxevb/optsysclk.yml
index 8edffed6e9..5946636317 100644
--- a/spec/build/bsps/powerpc/mpc55xxevb/optsysclk.yml
+++ b/spec/build/bsps/powerpc/mpc55xxevb/optsysclk.yml
@@ -4,18 +4,16 @@ actions:
- define: null
build-type: option
copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-default: 0
-default-by-variant:
-- value: 66000000
- variants:
- - powerpc/gwlcfm
-- value: 116000000
- variants:
- - powerpc/mpc5668g.*
-- value: 264000000
- variants:
- - powerpc/mpc5674f.*
+- Copyright (C) 2020 embedded brains GmbH & Co. KG
+default:
+- enabled-by: powerpc/gwlcfm
+ value: 66000000
+- enabled-by: powerpc/mpc5668g
+ value: 116000000
+- enabled-by: powerpc/mpc5674fevb
+ value: 264000000
+- enabled-by: true
+ value: 0
description: |
The system clock frequency in Hz.
enabled-by: true
diff --git a/spec/build/bsps/powerpc/mpc55xxevb/optsysclkdiv.yml b/spec/build/bsps/powerpc/mpc55xxevb/optsysclkdiv.yml
index 739f139e49..f609028d1e 100644
--- a/spec/build/bsps/powerpc/mpc55xxevb/optsysclkdiv.yml
+++ b/spec/build/bsps/powerpc/mpc55xxevb/optsysclkdiv.yml
@@ -4,12 +4,12 @@ actions:
- define: null
build-type: option
copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-default: 1
-default-by-variant:
-- value: 2
- variants:
- - powerpc/mpc5674f.*
+- Copyright (C) 2020 embedded brains GmbH & Co. KG
+default:
+- enabled-by: powerpc/mpc5674fevb
+ value: 2
+- enabled-by: true
+ value: 1
description: |
system clock divider
enabled-by: true
diff --git a/spec/build/bsps/powerpc/mpc55xxevb/start.yml b/spec/build/bsps/powerpc/mpc55xxevb/start.yml
index 56f52a20b6..4dd2e7ea86 100644
--- a/spec/build/bsps/powerpc/mpc55xxevb/start.yml
+++ b/spec/build/bsps/powerpc/mpc55xxevb/start.yml
@@ -2,7 +2,7 @@ SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
asflags: []
build-type: start-file
copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
+- Copyright (C) 2020 embedded brains GmbH & Co. KG
cppflags: []
enabled-by: true
includes: []
diff --git a/spec/build/bsps/powerpc/mpc55xxevb/tstgwlcfm.yml b/spec/build/bsps/powerpc/mpc55xxevb/tstgwlcfm.yml
index 69acc1031a..dfbc7284ca 100644
--- a/spec/build/bsps/powerpc/mpc55xxevb/tstgwlcfm.yml
+++ b/spec/build/bsps/powerpc/mpc55xxevb/tstgwlcfm.yml
@@ -1,14 +1,16 @@
SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
actions:
- set-test-state:
- fsdosfsname01: exclude
- linpack: exclude
- record02: exclude
+ reason: null
+ state: exclude
+ tests:
+ - fsdosfsname01
+ - linpack
+ - record02
build-type: option
copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-default: null
-default-by-variant: []
+- Copyright (C) 2020 embedded brains GmbH & Co. KG
+default: []
description: ''
enabled-by: true
links:
diff --git a/spec/build/bsps/powerpc/mpc55xxevb/tstmpc5643levb.yml b/spec/build/bsps/powerpc/mpc55xxevb/tstmpc5643levb.yml
index 8fe17c8522..19091ef9fe 100644
--- a/spec/build/bsps/powerpc/mpc55xxevb/tstmpc5643levb.yml
+++ b/spec/build/bsps/powerpc/mpc55xxevb/tstmpc5643levb.yml
@@ -1,15 +1,15 @@
SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
actions:
- set-test-state:
- fileio: exclude
- mghttpd01: exclude
- pppd: exclude
- psxaio02: exclude
+ reason: null
+ state: exclude
+ tests:
+ - fileio
+ - psxaio02
build-type: option
copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-default: null
-default-by-variant: []
+- Copyright (C) 2020 embedded brains GmbH & Co. KG
+default: []
description: ''
enabled-by: true
links:
diff --git a/spec/build/bsps/powerpc/mpc8260ads/abi.yml b/spec/build/bsps/powerpc/mpc8260ads/abi.yml
index 16cd990e10..37c92c5e89 100644
--- a/spec/build/bsps/powerpc/mpc8260ads/abi.yml
+++ b/spec/build/bsps/powerpc/mpc8260ads/abi.yml
@@ -5,14 +5,15 @@ actions:
- env-append: null
build-type: option
copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
+- Copyright (C) 2020 embedded brains GmbH & Co. KG
default:
-- -Dmpc8260
-- -mcpu=603e
-- -mstrict-align
-- -meabi
-- -msdata=sysv
-default-by-variant: []
+- enabled-by: true
+ value:
+ - -Dmpc8260
+ - -mcpu=603e
+ - -mstrict-align
+ - -meabi
+ - -msdata=sysv
description: |
ABI flags
enabled-by: true
diff --git a/spec/build/bsps/powerpc/mpc8260ads/bspmpc8260ads.yml b/spec/build/bsps/powerpc/mpc8260ads/bspmpc8260ads.yml
index 602556f7f8..0a91d435c9 100644
--- a/spec/build/bsps/powerpc/mpc8260ads/bspmpc8260ads.yml
+++ b/spec/build/bsps/powerpc/mpc8260ads/bspmpc8260ads.yml
@@ -4,7 +4,7 @@ bsp: mpc8260ads
build-type: bsp
cflags: []
copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
+- Copyright (C) 2020 embedded brains GmbH & Co. KG
cppflags: []
enabled-by: true
family: mpc8260ads
@@ -13,7 +13,6 @@ install:
- destination: ${BSP_INCLUDEDIR}
source:
- bsps/powerpc/mpc8260ads/include/bsp.h
- - bsps/powerpc/mpc8260ads/include/tm27.h
- destination: ${BSP_INCLUDEDIR}/bsp
source:
- bsps/powerpc/mpc8260ads/include/bsp/irq.h
diff --git a/spec/build/bsps/powerpc/mpc8260ads/optconminor.yml b/spec/build/bsps/powerpc/mpc8260ads/optconminor.yml
index 50755157e9..8a9b964323 100644
--- a/spec/build/bsps/powerpc/mpc8260ads/optconminor.yml
+++ b/spec/build/bsps/powerpc/mpc8260ads/optconminor.yml
@@ -4,9 +4,10 @@ actions:
- define-unquoted: null
build-type: option
copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-default: SCC2_MINOR
-default-by-variant: []
+- Copyright (C) 2020 embedded brains GmbH & Co. KG
+default:
+- enabled-by: true
+ value: SCC2_MINOR
description: |
(BSP--console driver) Must be defined to be one of SMC1_MINOR, SMC2_MINOR, SCC2_MINOR, SCC3_MINOR, or SCC4_MINOR. Determines which device will be registered as /dev/console.
enabled-by: true
diff --git a/spec/build/bsps/powerpc/mpc8260ads/optdisphandstat.yml b/spec/build/bsps/powerpc/mpc8260ads/optdisphandstat.yml
index b7bcab4e5c..3ae1fb34da 100644
--- a/spec/build/bsps/powerpc/mpc8260ads/optdisphandstat.yml
+++ b/spec/build/bsps/powerpc/mpc8260ads/optdisphandstat.yml
@@ -4,9 +4,10 @@ actions:
- define-condition: null
build-type: option
copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-default: false
-default-by-variant: []
+- Copyright (C) 2020 embedded brains GmbH & Co. KG
+default:
+- enabled-by: true
+ value: false
description: |
used by irq/irq.c
enabled-by: true
diff --git a/spec/build/bsps/powerpc/mpc8260ads/optprintkminor.yml b/spec/build/bsps/powerpc/mpc8260ads/optprintkminor.yml
index bb031dfa83..41e1814cab 100644
--- a/spec/build/bsps/powerpc/mpc8260ads/optprintkminor.yml
+++ b/spec/build/bsps/powerpc/mpc8260ads/optprintkminor.yml
@@ -4,9 +4,10 @@ actions:
- define-unquoted: null
build-type: option
copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-default: SMC2_MINOR
-default-by-variant: []
+- Copyright (C) 2020 embedded brains GmbH & Co. KG
+default:
+- enabled-by: true
+ value: SMC2_MINOR
description: |
(BSP--console driver) Must be defined to be one of SMC1_MINOR, SMC2_MINOR, SCC2_MINOR, SCC3_MINOR, or SCC4_MINOR. Determines which device is used for output by printk(). If the port that printk() uses is also used for other I/O (e.g. if PRINTK_MINOR == \$CONSOLE_MINOR), then both ports should use the same type of I/O, otherwise the drivers will likely conflict with each other.
enabled-by: true
diff --git a/spec/build/bsps/powerpc/mpc8260ads/optuartsiomode.yml b/spec/build/bsps/powerpc/mpc8260ads/optuartsiomode.yml
index eb0d9d8bda..d8bfb0fc83 100644
--- a/spec/build/bsps/powerpc/mpc8260ads/optuartsiomode.yml
+++ b/spec/build/bsps/powerpc/mpc8260ads/optuartsiomode.yml
@@ -4,9 +4,10 @@ actions:
- define-condition: null
build-type: option
copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-default: false
-default-by-variant: []
+- Copyright (C) 2020 embedded brains GmbH & Co. KG
+default:
+- enabled-by: true
+ value: false
description: |
(BSP--console driver) Define to 0 or 1 if you want polled I/O performed by RTEMS. Define to 1 if you want interrupt-driven performed by RTEMS. Define to 2 if you want polled I/O performed by EPPCBug. There is no provision to have a mix of interrupt-driven and polled I/O ports, except that the printk port may use a different mode from the other ports. If this is done, do not open the printk port from an RTEMS application. With EPPCBug 1.1, if mode 2 is selected, CONSOLE_MINOR must be set to SMC1_MINOR. This is a deficiency of the firmware: it does not perform serial I/O on any port other than its default debug port, which must be SMC1.
enabled-by: true
diff --git a/spec/build/bsps/powerpc/mpc8260ads/optuartsterm.yml b/spec/build/bsps/powerpc/mpc8260ads/optuartsterm.yml
index 1aa2122c24..15bd5caac0 100644
--- a/spec/build/bsps/powerpc/mpc8260ads/optuartsterm.yml
+++ b/spec/build/bsps/powerpc/mpc8260ads/optuartsterm.yml
@@ -4,9 +4,10 @@ actions:
- define-condition: null
build-type: option
copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-default: false
-default-by-variant: []
+- Copyright (C) 2020 embedded brains GmbH & Co. KG
+default:
+- enabled-by: true
+ value: false
description: |
Define to 1 if you want termios support for every port. Termios support is independent of the choice of UART I/O mode.
enabled-by: true
diff --git a/spec/build/bsps/powerpc/mpc8260ads/start.yml b/spec/build/bsps/powerpc/mpc8260ads/start.yml
index f44a4b52b4..36e979dde8 100644
--- a/spec/build/bsps/powerpc/mpc8260ads/start.yml
+++ b/spec/build/bsps/powerpc/mpc8260ads/start.yml
@@ -2,7 +2,7 @@ SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
asflags: []
build-type: start-file
copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
+- Copyright (C) 2020 embedded brains GmbH & Co. KG
cppflags: []
enabled-by: true
includes: []
diff --git a/spec/build/bsps/powerpc/mvme3100/abi.yml b/spec/build/bsps/powerpc/mvme3100/abi.yml
index 41a634b4dc..baf6cb208c 100644
--- a/spec/build/bsps/powerpc/mvme3100/abi.yml
+++ b/spec/build/bsps/powerpc/mvme3100/abi.yml
@@ -5,11 +5,12 @@ actions:
- env-append: null
build-type: option
copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
+- Copyright (C) 2020 embedded brains GmbH & Co. KG
default:
-- -mcpu=powerpc
-- -msoft-float
-default-by-variant: []
+- enabled-by: true
+ value:
+ - -mcpu=powerpc
+ - -msoft-float
description: |
ABI flags
enabled-by: true
diff --git a/spec/build/bsps/powerpc/mvme3100/bspmvme3100.yml b/spec/build/bsps/powerpc/mvme3100/bspmvme3100.yml
index 18c373b80c..fbb85123f0 100644
--- a/spec/build/bsps/powerpc/mvme3100/bspmvme3100.yml
+++ b/spec/build/bsps/powerpc/mvme3100/bspmvme3100.yml
@@ -4,7 +4,7 @@ bsp: mvme3100
build-type: bsp
cflags: []
copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
+- Copyright (C) 2020 embedded brains GmbH & Co. KG
cppflags: []
enabled-by: true
family: mvme3100
@@ -13,7 +13,6 @@ install:
- destination: ${BSP_INCLUDEDIR}
source:
- bsps/powerpc/mvme3100/include/bsp.h
- - bsps/powerpc/mvme3100/include/tm27.h
- destination: ${BSP_INCLUDEDIR}/bsp
source:
- bsps/powerpc/mvme3100/include/bsp/VMEConfig.h
@@ -87,6 +86,5 @@ source:
- bsps/shared/dev/getentropy/getentropy-cpucounter.c
- bsps/shared/dev/rtc/rtc-support.c
- bsps/shared/start/bspfatal-default.c
-- bsps/shared/start/bspreset-empty.c
- bsps/shared/start/gettargethash-default.c
type: build
diff --git a/spec/build/bsps/powerpc/mvme3100/optsbrk.yml b/spec/build/bsps/powerpc/mvme3100/optsbrk.yml
index 05a1acd75f..849f37a46c 100644
--- a/spec/build/bsps/powerpc/mvme3100/optsbrk.yml
+++ b/spec/build/bsps/powerpc/mvme3100/optsbrk.yml
@@ -4,9 +4,10 @@ actions:
- define-condition: null
build-type: option
copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-default: true
-default-by-variant: []
+- Copyright (C) 2020 embedded brains GmbH & Co. KG
+default:
+- enabled-by: true
+ value: true
description: |
If defined then the BSP may reduce the available memory size initially. This can be useful for debugging (reduce the core size) or dynamic loading (std gcc text offsets/jumps are < +/-32M). Note that the policy can still be defined by the application (see sbrk.c, BSP_sbrk_policy). By undefining CONFIGURE_MALLOC_BSP_SUPPORTS_SBRK this feature is removed and a little memory is saved.
enabled-by: true
diff --git a/spec/build/bsps/powerpc/mvme3100/start.yml b/spec/build/bsps/powerpc/mvme3100/start.yml
index e5980acc94..445f8b5254 100644
--- a/spec/build/bsps/powerpc/mvme3100/start.yml
+++ b/spec/build/bsps/powerpc/mvme3100/start.yml
@@ -2,7 +2,7 @@ SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
asflags: []
build-type: start-file
copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
+- Copyright (C) 2020 embedded brains GmbH & Co. KG
cppflags: []
enabled-by: true
includes: []
diff --git a/spec/build/bsps/powerpc/mvme5500/abi.yml b/spec/build/bsps/powerpc/mvme5500/abi.yml
index 5e31841a7c..ea29c3b0e0 100644
--- a/spec/build/bsps/powerpc/mvme5500/abi.yml
+++ b/spec/build/bsps/powerpc/mvme5500/abi.yml
@@ -5,12 +5,13 @@ actions:
- env-append: null
build-type: option
copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
+- Copyright (C) 2020 embedded brains GmbH & Co. KG
default:
-- -Dmpc7455
-- -mcpu=7450
-- -mtune=7450
-default-by-variant: []
+- enabled-by: true
+ value:
+ - -Dmpc7455
+ - -mcpu=7450
+ - -mtune=7450
description: |
ABI flags
enabled-by: true
diff --git a/spec/build/bsps/powerpc/mvme5500/bspmvme5500.yml b/spec/build/bsps/powerpc/mvme5500/bspmvme5500.yml
index 0c7aa74e85..3bade0ac8a 100644
--- a/spec/build/bsps/powerpc/mvme5500/bspmvme5500.yml
+++ b/spec/build/bsps/powerpc/mvme5500/bspmvme5500.yml
@@ -4,7 +4,7 @@ bsp: mvme5500
build-type: bsp
cflags: []
copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
+- Copyright (C) 2020 embedded brains GmbH & Co. KG
cppflags: []
enabled-by: true
family: mvme5500
@@ -13,7 +13,6 @@ install:
- destination: ${BSP_INCLUDEDIR}
source:
- bsps/powerpc/mvme5500/include/bsp.h
- - bsps/powerpc/mvme5500/include/tm27.h
- destination: ${BSP_INCLUDEDIR}/bsp
source:
- bsps/powerpc/mvme5500/include/bsp/GT64260TWSI.h
diff --git a/spec/build/bsps/powerpc/mvme5500/optsbrk.yml b/spec/build/bsps/powerpc/mvme5500/optsbrk.yml
index 05a1acd75f..849f37a46c 100644
--- a/spec/build/bsps/powerpc/mvme5500/optsbrk.yml
+++ b/spec/build/bsps/powerpc/mvme5500/optsbrk.yml
@@ -4,9 +4,10 @@ actions:
- define-condition: null
build-type: option
copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-default: true
-default-by-variant: []
+- Copyright (C) 2020 embedded brains GmbH & Co. KG
+default:
+- enabled-by: true
+ value: true
description: |
If defined then the BSP may reduce the available memory size initially. This can be useful for debugging (reduce the core size) or dynamic loading (std gcc text offsets/jumps are < +/-32M). Note that the policy can still be defined by the application (see sbrk.c, BSP_sbrk_policy). By undefining CONFIGURE_MALLOC_BSP_SUPPORTS_SBRK this feature is removed and a little memory is saved.
enabled-by: true
diff --git a/spec/build/bsps/powerpc/mvme5500/start.yml b/spec/build/bsps/powerpc/mvme5500/start.yml
index 07c201ed34..3b82716c43 100644
--- a/spec/build/bsps/powerpc/mvme5500/start.yml
+++ b/spec/build/bsps/powerpc/mvme5500/start.yml
@@ -2,7 +2,7 @@ SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
asflags: []
build-type: script
copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
+- Copyright (C) 2020 embedded brains GmbH & Co. KG
cppflags: []
do-build: |
preload_o = "bsps/powerpc/shared/start/preload.o"
diff --git a/spec/build/bsps/powerpc/obj.yml b/spec/build/bsps/powerpc/obj.yml
index f0e9d25a57..8f18385121 100644
--- a/spec/build/bsps/powerpc/obj.yml
+++ b/spec/build/bsps/powerpc/obj.yml
@@ -2,7 +2,7 @@ SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
build-type: objects
cflags: []
copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
+- Copyright (C) 2020 embedded brains GmbH & Co. KG
cppflags: []
cxxflags: []
enabled-by: true
diff --git a/spec/build/bsps/powerpc/objexc.yml b/spec/build/bsps/powerpc/objexc.yml
index 926d685fdb..10bedb2be9 100644
--- a/spec/build/bsps/powerpc/objexc.yml
+++ b/spec/build/bsps/powerpc/objexc.yml
@@ -2,7 +2,7 @@ SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
build-type: objects
cflags: []
copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
+- Copyright (C) 2020 embedded brains GmbH & Co. KG
cppflags: []
cxxflags: []
enabled-by: true
diff --git a/spec/build/bsps/powerpc/objmem.yml b/spec/build/bsps/powerpc/objmem.yml
index 3ef079ee72..b5b0bd9da8 100644
--- a/spec/build/bsps/powerpc/objmem.yml
+++ b/spec/build/bsps/powerpc/objmem.yml
@@ -2,7 +2,7 @@ SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
build-type: objects
cflags: []
copyrights:
-- Copyright (C) 2021 embedded brains GmbH (http://www.embedded-brains.de)
+- Copyright (C) 2021 embedded brains GmbH & Co. KG
cppflags: []
cxxflags: []
enabled-by: true
diff --git a/spec/build/bsps/powerpc/objvme.yml b/spec/build/bsps/powerpc/objvme.yml
index 9fb1afe787..99a8fea9c8 100644
--- a/spec/build/bsps/powerpc/objvme.yml
+++ b/spec/build/bsps/powerpc/objvme.yml
@@ -2,7 +2,7 @@ SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
build-type: objects
cflags: []
copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
+- Copyright (C) 2020 embedded brains GmbH & Co. KG
cppflags: []
cxxflags: []
enabled-by: true
diff --git a/spec/build/bsps/powerpc/psim/abi.yml b/spec/build/bsps/powerpc/psim/abi.yml
index b9b2ae3002..6cd8d0ad1b 100644
--- a/spec/build/bsps/powerpc/psim/abi.yml
+++ b/spec/build/bsps/powerpc/psim/abi.yml
@@ -5,13 +5,14 @@ actions:
- env-append: null
build-type: option
copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
+- Copyright (C) 2020 embedded brains GmbH & Co. KG
default:
-- -Dppc603e
-- -meabi
-- -mcpu=603e
-- -msdata=sysv
-default-by-variant: []
+- enabled-by: true
+ value:
+ - -Dppc603e
+ - -meabi
+ - -mcpu=603e
+ - -msdata=sysv
description: |
ABI flags
enabled-by: true
diff --git a/spec/build/bsps/powerpc/psim/bsppsim.yml b/spec/build/bsps/powerpc/psim/bsppsim.yml
index c42590f0a1..c183cf15cd 100644
--- a/spec/build/bsps/powerpc/psim/bsppsim.yml
+++ b/spec/build/bsps/powerpc/psim/bsppsim.yml
@@ -4,7 +4,7 @@ bsp: psim
build-type: bsp
cflags: []
copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
+- Copyright (C) 2020 embedded brains GmbH & Co. KG
cppflags: []
enabled-by: true
family: psim
@@ -14,7 +14,6 @@ install:
source:
- bsps/powerpc/psim/include/bsp.h
- bsps/powerpc/psim/include/psim.h
- - bsps/powerpc/psim/include/tm27.h
- destination: ${BSP_INCLUDEDIR}/bsp
source:
- bsps/powerpc/psim/include/bsp/irq.h
@@ -30,6 +29,8 @@ links:
- role: build-dependency
uid: ../../opto2
- role: build-dependency
+ uid: ../../tst-xfail-intr
+- role: build-dependency
uid: ../crti
- role: build-dependency
uid: ../crtn
diff --git a/spec/build/bsps/powerpc/psim/objmpci.yml b/spec/build/bsps/powerpc/psim/objmpci.yml
index 01e44452f5..2c545f0ec5 100644
--- a/spec/build/bsps/powerpc/psim/objmpci.yml
+++ b/spec/build/bsps/powerpc/psim/objmpci.yml
@@ -2,7 +2,7 @@ SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
build-type: objects
cflags: []
copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
+- Copyright (C) 2020 embedded brains GmbH & Co. KG
cppflags: []
cxxflags: []
enabled-by:
diff --git a/spec/build/bsps/powerpc/psim/optclkfastidle.yml b/spec/build/bsps/powerpc/psim/optclkfastidle.yml
index df86867fa7..1019af2630 100644
--- a/spec/build/bsps/powerpc/psim/optclkfastidle.yml
+++ b/spec/build/bsps/powerpc/psim/optclkfastidle.yml
@@ -4,12 +4,12 @@ actions:
- define-condition: null
build-type: option
copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-default: false
-default-by-variant:
-- value: true
- variants:
- - powerpc/psim
+- Copyright (C) 2020 embedded brains GmbH & Co. KG
+default:
+- enabled-by: powerpc/psim
+ value: true
+- enabled-by: true
+ value: false
description: |
This sets a mode where the time runs as fast as possible when a clock ISR occurs while the IDLE thread is executing. This can significantly reduce simulation times.
enabled-by: true
diff --git a/spec/build/bsps/powerpc/psim/optsbrk.yml b/spec/build/bsps/powerpc/psim/optsbrk.yml
index 05a1acd75f..849f37a46c 100644
--- a/spec/build/bsps/powerpc/psim/optsbrk.yml
+++ b/spec/build/bsps/powerpc/psim/optsbrk.yml
@@ -4,9 +4,10 @@ actions:
- define-condition: null
build-type: option
copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-default: true
-default-by-variant: []
+- Copyright (C) 2020 embedded brains GmbH & Co. KG
+default:
+- enabled-by: true
+ value: true
description: |
If defined then the BSP may reduce the available memory size initially. This can be useful for debugging (reduce the core size) or dynamic loading (std gcc text offsets/jumps are < +/-32M). Note that the policy can still be defined by the application (see sbrk.c, BSP_sbrk_policy). By undefining CONFIGURE_MALLOC_BSP_SUPPORTS_SBRK this feature is removed and a little memory is saved.
enabled-by: true
diff --git a/spec/build/bsps/powerpc/psim/optsprg.yml b/spec/build/bsps/powerpc/psim/optsprg.yml
index 89f5b47135..21067b3c18 100644
--- a/spec/build/bsps/powerpc/psim/optsprg.yml
+++ b/spec/build/bsps/powerpc/psim/optsprg.yml
@@ -4,9 +4,10 @@ actions:
- define-condition: null
build-type: option
copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-default: false
-default-by-variant: []
+- Copyright (C) 2020 embedded brains GmbH & Co. KG
+default:
+- enabled-by: true
+ value: false
description: |
If defined, then the PowerPC specific code in RTEMS will use some of the special purpose registers to slightly optimize interrupt response time. The use of these registers can conflict with other tools like debuggers.
enabled-by: true
diff --git a/spec/build/bsps/powerpc/psim/optvecbase.yml b/spec/build/bsps/powerpc/psim/optvecbase.yml
index 6de89c1aca..be5fac0ad5 100644
--- a/spec/build/bsps/powerpc/psim/optvecbase.yml
+++ b/spec/build/bsps/powerpc/psim/optvecbase.yml
@@ -4,9 +4,10 @@ actions:
- define: null
build-type: option
copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-default: 4293918976
-default-by-variant: []
+- Copyright (C) 2020 embedded brains GmbH & Co. KG
+default:
+- enabled-by: true
+ value: 0xfff00100
description: |
This defines the base address of the exception table. NOTE: Vectors are actually at 0xFFF00000 but file starts at offset.
enabled-by: true
diff --git a/spec/build/bsps/powerpc/psim/start.yml b/spec/build/bsps/powerpc/psim/start.yml
index d4d2efd571..d815372c2b 100644
--- a/spec/build/bsps/powerpc/psim/start.yml
+++ b/spec/build/bsps/powerpc/psim/start.yml
@@ -2,7 +2,7 @@ SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
asflags: []
build-type: start-file
copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
+- Copyright (C) 2020 embedded brains GmbH & Co. KG
cppflags: []
enabled-by: true
includes: []
diff --git a/spec/build/bsps/powerpc/qemuppc/abi.yml b/spec/build/bsps/powerpc/qemuppc/abi.yml
index df82553bcb..bc975faeec 100644
--- a/spec/build/bsps/powerpc/qemuppc/abi.yml
+++ b/spec/build/bsps/powerpc/qemuppc/abi.yml
@@ -5,11 +5,12 @@ actions:
- env-append: null
build-type: option
copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
+- Copyright (C) 2020 embedded brains GmbH & Co. KG
default:
-- -Dppc603e
-- -mcpu=603e
-default-by-variant: []
+- enabled-by: true
+ value:
+ - -Dppc603e
+ - -mcpu=603e
description: |
ABI flags
enabled-by: true
diff --git a/spec/build/bsps/powerpc/qemuppc/bspqemuppc.yml b/spec/build/bsps/powerpc/qemuppc/bspqemuppc.yml
index a1b52c9569..d7897401bf 100644
--- a/spec/build/bsps/powerpc/qemuppc/bspqemuppc.yml
+++ b/spec/build/bsps/powerpc/qemuppc/bspqemuppc.yml
@@ -4,7 +4,7 @@ bsp: qemuppc
build-type: bsp
cflags: []
copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
+- Copyright (C) 2020 embedded brains GmbH & Co. KG
cppflags: []
enabled-by: true
family: qemuppc
@@ -13,7 +13,6 @@ install:
- destination: ${BSP_INCLUDEDIR}
source:
- bsps/powerpc/qemuppc/include/bsp.h
- - bsps/powerpc/qemuppc/include/tm27.h
- destination: ${BSP_INCLUDEDIR}/bsp
source:
- bsps/powerpc/qemuppc/include/bsp/irq.h
diff --git a/spec/build/bsps/powerpc/qemuppc/start.yml b/spec/build/bsps/powerpc/qemuppc/start.yml
index 2911f795f9..470503f280 100644
--- a/spec/build/bsps/powerpc/qemuppc/start.yml
+++ b/spec/build/bsps/powerpc/qemuppc/start.yml
@@ -2,7 +2,7 @@ SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
asflags: []
build-type: start-file
copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
+- Copyright (C) 2020 embedded brains GmbH & Co. KG
cppflags: []
enabled-by: true
includes: []
diff --git a/spec/build/bsps/powerpc/qoriq/abi.yml b/spec/build/bsps/powerpc/qoriq/abi.yml
index 2d7477a565..3aef54026f 100644
--- a/spec/build/bsps/powerpc/qoriq/abi.yml
+++ b/spec/build/bsps/powerpc/qoriq/abi.yml
@@ -5,25 +5,26 @@ actions:
- env-append: null
build-type: option
copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
+- Copyright (C) 2020 embedded brains GmbH & Co. KG
default:
-- -mcpu=8540
-- -msoft-float
-- -meabi
-- -msdata=sysv
-- -mstrict-align
-default-by-variant:
-- value:
+- enabled-by: powerpc/qoriq_e6500_64
+ value:
- -mcpu=e6500
- -m64
- variants:
- - powerpc/qoriq_e6500_64
-- value:
+ - -mvrsave
+- enabled-by: powerpc/qoriq_e6500_32
+ value:
- -mcpu=e6500
- -m32
+ - -mvrsave
- -msdata=sysv
- variants:
- - powerpc/qoriq_e6500_32
+- enabled-by: true
+ value:
+ - -mcpu=8540
+ - -msoft-float
+ - -meabi
+ - -msdata=sysv
+ - -mstrict-align
description: |
ABI flags
enabled-by: true
diff --git a/spec/build/bsps/powerpc/qoriq/bspcore0.yml b/spec/build/bsps/powerpc/qoriq/bspcore0.yml
index 8f45629d43..f0c9ba2839 100644
--- a/spec/build/bsps/powerpc/qoriq/bspcore0.yml
+++ b/spec/build/bsps/powerpc/qoriq/bspcore0.yml
@@ -4,7 +4,7 @@ bsp: qoriq_core_0
build-type: bsp
cflags: []
copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
+- Copyright (C) 2020 embedded brains GmbH & Co. KG
cppflags: []
enabled-by: true
family: qoriq
diff --git a/spec/build/bsps/powerpc/qoriq/bspcore1.yml b/spec/build/bsps/powerpc/qoriq/bspcore1.yml
index 9324812d54..a869911b1c 100644
--- a/spec/build/bsps/powerpc/qoriq/bspcore1.yml
+++ b/spec/build/bsps/powerpc/qoriq/bspcore1.yml
@@ -4,7 +4,7 @@ bsp: qoriq_core_1
build-type: bsp
cflags: []
copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
+- Copyright (C) 2020 embedded brains GmbH & Co. KG
cppflags: []
enabled-by: true
family: qoriq
diff --git a/spec/build/bsps/powerpc/qoriq/bspe500.yml b/spec/build/bsps/powerpc/qoriq/bspe500.yml
index 06fd9dc25c..bed9149be0 100644
--- a/spec/build/bsps/powerpc/qoriq/bspe500.yml
+++ b/spec/build/bsps/powerpc/qoriq/bspe500.yml
@@ -4,7 +4,7 @@ bsp: qoriq_e500
build-type: bsp
cflags: []
copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
+- Copyright (C) 2020 embedded brains GmbH & Co. KG
cppflags: []
enabled-by: true
family: qoriq
diff --git a/spec/build/bsps/powerpc/qoriq/bspe650032.yml b/spec/build/bsps/powerpc/qoriq/bspe650032.yml
index b558817e8d..1adffcc9a7 100644
--- a/spec/build/bsps/powerpc/qoriq/bspe650032.yml
+++ b/spec/build/bsps/powerpc/qoriq/bspe650032.yml
@@ -4,7 +4,7 @@ bsp: qoriq_e6500_32
build-type: bsp
cflags: []
copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
+- Copyright (C) 2020 embedded brains GmbH & Co. KG
cppflags: []
enabled-by: true
family: qoriq
diff --git a/spec/build/bsps/powerpc/qoriq/bspe650064.yml b/spec/build/bsps/powerpc/qoriq/bspe650064.yml
index 3b375ebf78..1e5a964e0e 100644
--- a/spec/build/bsps/powerpc/qoriq/bspe650064.yml
+++ b/spec/build/bsps/powerpc/qoriq/bspe650064.yml
@@ -4,7 +4,7 @@ bsp: qoriq_e6500_64
build-type: bsp
cflags: []
copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
+- Copyright (C) 2020 embedded brains GmbH & Co. KG
cppflags: []
enabled-by: true
family: qoriq
diff --git a/spec/build/bsps/powerpc/qoriq/grp.yml b/spec/build/bsps/powerpc/qoriq/grp.yml
index 08533ded6f..65e623fdbd 100644
--- a/spec/build/bsps/powerpc/qoriq/grp.yml
+++ b/spec/build/bsps/powerpc/qoriq/grp.yml
@@ -1,7 +1,10 @@
SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
build-type: group
+cflags: []
copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
+- Copyright (C) 2020 embedded brains GmbH & Co. KG
+cppflags: []
+cxxflags: []
enabled-by: true
includes: []
install: []
@@ -26,6 +29,8 @@ links:
- role: build-dependency
uid: ../objexc
- role: build-dependency
+ uid: ../objvme
+- role: build-dependency
uid: abi
- role: build-dependency
uid: obj
diff --git a/spec/build/bsps/powerpc/qoriq/obj.yml b/spec/build/bsps/powerpc/qoriq/obj.yml
index 133703a6d5..046ad4166b 100644
--- a/spec/build/bsps/powerpc/qoriq/obj.yml
+++ b/spec/build/bsps/powerpc/qoriq/obj.yml
@@ -2,7 +2,7 @@ SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
build-type: objects
cflags: []
copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
+- Copyright (C) 2020 embedded brains GmbH & Co. KG
cppflags: []
cxxflags: []
enabled-by: true
@@ -11,13 +11,13 @@ install:
- destination: ${BSP_INCLUDEDIR}
source:
- bsps/powerpc/qoriq/include/bsp.h
- - bsps/powerpc/qoriq/include/tm27.h
- destination: ${BSP_INCLUDEDIR}/asm
source:
- bsps/powerpc/qoriq/include/asm/epapr_hcalls.h
- bsps/powerpc/qoriq/include/asm/fsl_hcalls.h
- destination: ${BSP_INCLUDEDIR}/bsp
source:
+ - bsps/powerpc/qoriq/include/bsp/VMEConfig.h
- bsps/powerpc/qoriq/include/bsp/intercom.h
- bsps/powerpc/qoriq/include/bsp/irq.h
- bsps/powerpc/qoriq/include/bsp/mmu.h
@@ -60,7 +60,6 @@ source:
- bsps/powerpc/qoriq/start/restart.S
- bsps/powerpc/shared/cache/cache.c
- bsps/powerpc/shared/exceptions/ppc-exc-handler-table.c
-- bsps/powerpc/shared/mmu/e500-mmu.c
- bsps/powerpc/shared/start/bsp-start-zero.S
- bsps/powerpc/shared/start/bspidle.c
- bsps/powerpc/shared/start/tictac.c
diff --git a/spec/build/bsps/powerpc/qoriq/objsmp.yml b/spec/build/bsps/powerpc/qoriq/objsmp.yml
index 766227b97d..ea8bb76daf 100644
--- a/spec/build/bsps/powerpc/qoriq/objsmp.yml
+++ b/spec/build/bsps/powerpc/qoriq/objsmp.yml
@@ -2,7 +2,7 @@ SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
build-type: objects
cflags: []
copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
+- Copyright (C) 2020 embedded brains GmbH & Co. KG
cppflags: []
cxxflags: []
enabled-by:
diff --git a/spec/build/bsps/powerpc/qoriq/optbucsr.yml b/spec/build/bsps/powerpc/qoriq/optbucsr.yml
index fe64767307..2b0d958399 100644
--- a/spec/build/bsps/powerpc/qoriq/optbucsr.yml
+++ b/spec/build/bsps/powerpc/qoriq/optbucsr.yml
@@ -4,12 +4,12 @@ actions:
- define: null
build-type: option
copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-default: null
-default-by-variant:
-- value: 20972033
- variants:
- - powerpc/qoriq_e6500.*
+- Copyright (C) 2020 embedded brains GmbH & Co. KG
+default:
+- enabled-by:
+ - powerpc/qoriq_e6500_32
+ - powerpc/qoriq_e6500_64
+ value: 0x01400201
description: |
initial BUCSR value
enabled-by: true
diff --git a/spec/build/bsps/powerpc/qoriq/optbusclkdiv.yml b/spec/build/bsps/powerpc/qoriq/optbusclkdiv.yml
index 217718a1dc..d6faba4274 100644
--- a/spec/build/bsps/powerpc/qoriq/optbusclkdiv.yml
+++ b/spec/build/bsps/powerpc/qoriq/optbusclkdiv.yml
@@ -4,12 +4,14 @@ actions:
- define: null
build-type: option
copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-default: 1
-default-by-variant:
-- value: 2
- variants:
- - powerpc/qoriq_e6500.*
+- Copyright (C) 2020 embedded brains GmbH & Co. KG
+default:
+- enabled-by:
+ - powerpc/qoriq_e6500_32
+ - powerpc/qoriq_e6500_64
+ value: 2
+- enabled-by: true
+ value: 1
description: |
divider of the platform clock to get the clock most on-chip peripherals
enabled-by: true
diff --git a/spec/build/bsps/powerpc/qoriq/optcachealign.yml b/spec/build/bsps/powerpc/qoriq/optcachealign.yml
index 77e30c86c7..d4c1664654 100644
--- a/spec/build/bsps/powerpc/qoriq/optcachealign.yml
+++ b/spec/build/bsps/powerpc/qoriq/optcachealign.yml
@@ -4,12 +4,12 @@ actions:
- define: null
build-type: option
copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-default: null
-default-by-variant:
-- value: 64
- variants:
- - powerpc/qoriq_e6500.*
+- Copyright (C) 2020 embedded brains GmbH & Co. KG
+default:
+- enabled-by:
+ - powerpc/qoriq_e6500_32
+ - powerpc/qoriq_e6500_64
+ value: 64
description: |
the cache alignment
enabled-by: true
diff --git a/spec/build/bsps/powerpc/qoriq/optcacheblktouch.yml b/spec/build/bsps/powerpc/qoriq/optcacheblktouch.yml
index 3b9251a774..f53b9c0890 100644
--- a/spec/build/bsps/powerpc/qoriq/optcacheblktouch.yml
+++ b/spec/build/bsps/powerpc/qoriq/optcacheblktouch.yml
@@ -4,9 +4,10 @@ actions:
- define-condition: null
build-type: option
copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-default: true
-default-by-variant: []
+- Copyright (C) 2020 embedded brains GmbH & Co. KG
+default:
+- enabled-by: true
+ value: true
description: |
if defined use dcbt instruction
enabled-by: true
diff --git a/spec/build/bsps/powerpc/qoriq/optcachedatal1sz.yml b/spec/build/bsps/powerpc/qoriq/optcachedatal1sz.yml
index 1717ff9660..3c4970bfde 100644
--- a/spec/build/bsps/powerpc/qoriq/optcachedatal1sz.yml
+++ b/spec/build/bsps/powerpc/qoriq/optcachedatal1sz.yml
@@ -4,9 +4,10 @@ actions:
- define: null
build-type: option
copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-default: 32768
-default-by-variant: []
+- Copyright (C) 2020 embedded brains GmbH & Co. KG
+default:
+- enabled-by: true
+ value: 32768
description: |
the L1 data cache size
enabled-by: true
diff --git a/spec/build/bsps/powerpc/qoriq/optcachedatal2sz.yml b/spec/build/bsps/powerpc/qoriq/optcachedatal2sz.yml
index ef4ee635ef..3979c98e74 100644
--- a/spec/build/bsps/powerpc/qoriq/optcachedatal2sz.yml
+++ b/spec/build/bsps/powerpc/qoriq/optcachedatal2sz.yml
@@ -4,12 +4,14 @@ actions:
- define: null
build-type: option
copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-default: 262144
-default-by-variant:
-- value: 2097152
- variants:
- - powerpc/qoriq_e6500.*
+- Copyright (C) 2020 embedded brains GmbH & Co. KG
+default:
+- enabled-by:
+ - powerpc/qoriq_e6500_32
+ - powerpc/qoriq_e6500_64
+ value: 2097152
+- enabled-by: true
+ value: 262144
description: |
the L2 data cache size
enabled-by: true
diff --git a/spec/build/bsps/powerpc/qoriq/optcacheinstl1sz.yml b/spec/build/bsps/powerpc/qoriq/optcacheinstl1sz.yml
index 10e96967f7..37b7b5c803 100644
--- a/spec/build/bsps/powerpc/qoriq/optcacheinstl1sz.yml
+++ b/spec/build/bsps/powerpc/qoriq/optcacheinstl1sz.yml
@@ -4,9 +4,10 @@ actions:
- define: null
build-type: option
copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-default: 32768
-default-by-variant: []
+- Copyright (C) 2020 embedded brains GmbH & Co. KG
+default:
+- enabled-by: true
+ value: 32768
description: |
the L1 instruction cache size
enabled-by: true
diff --git a/spec/build/bsps/powerpc/qoriq/optcacheinstl2sz.yml b/spec/build/bsps/powerpc/qoriq/optcacheinstl2sz.yml
index 133941ff7b..512cea2adf 100644
--- a/spec/build/bsps/powerpc/qoriq/optcacheinstl2sz.yml
+++ b/spec/build/bsps/powerpc/qoriq/optcacheinstl2sz.yml
@@ -4,12 +4,14 @@ actions:
- define: null
build-type: option
copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-default: 262144
-default-by-variant:
-- value: 2097152
- variants:
- - powerpc/qoriq_e6500.*
+- Copyright (C) 2020 embedded brains GmbH & Co. KG
+default:
+- enabled-by:
+ - powerpc/qoriq_e6500_32
+ - powerpc/qoriq_e6500_64
+ value: 2097152
+- enabled-by: true
+ value: 262144
description: |
the L2 instruction cache size
enabled-by: true
diff --git a/spec/build/bsps/powerpc/qoriq/optchipnum.yml b/spec/build/bsps/powerpc/qoriq/optchipnum.yml
index f8bb14166f..a73a4a02f0 100644
--- a/spec/build/bsps/powerpc/qoriq/optchipnum.yml
+++ b/spec/build/bsps/powerpc/qoriq/optchipnum.yml
@@ -4,12 +4,14 @@ actions:
- define: null
build-type: option
copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-default: 1020
-default-by-variant:
-- value: 0
- variants:
- - powerpc/qoriq_e6500.*
+- Copyright (C) 2020 embedded brains GmbH & Co. KG
+default:
+- enabled-by:
+ - powerpc/qoriq_e6500_32
+ - powerpc/qoriq_e6500_64
+ value: 0
+- enabled-by: true
+ value: 1020
description: |
chip number, e.g. 1020, 2040, 2080, 4240
enabled-by: true
diff --git a/spec/build/bsps/powerpc/qoriq/optchipser.yml b/spec/build/bsps/powerpc/qoriq/optchipser.yml
index c566b49761..dbebbe1ba6 100644
--- a/spec/build/bsps/powerpc/qoriq/optchipser.yml
+++ b/spec/build/bsps/powerpc/qoriq/optchipser.yml
@@ -4,12 +4,14 @@ actions:
- define-unquoted: null
build-type: option
copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-default: P
-default-by-variant:
-- value: T
- variants:
- - powerpc/qoriq_e6500.*
+- Copyright (C) 2020 embedded brains GmbH & Co. KG
+default:
+- enabled-by:
+ - powerpc/qoriq_e6500_32
+ - powerpc/qoriq_e6500_64
+ value: T
+- enabled-by: true
+ value: P
description: |
chip series, e.g. 'P' or 'T'
enabled-by: true
diff --git a/spec/build/bsps/powerpc/qoriq/optclktmctr.yml b/spec/build/bsps/powerpc/qoriq/optclktmctr.yml
index f3d428e437..dc45426d7a 100644
--- a/spec/build/bsps/powerpc/qoriq/optclktmctr.yml
+++ b/spec/build/bsps/powerpc/qoriq/optclktmctr.yml
@@ -4,12 +4,12 @@ actions:
- define: null
build-type: option
copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-default: 1
-default-by-variant:
-- value: 5
- variants:
- - powerpc/qoriq_core_1
+- Copyright (C) 2020 embedded brains GmbH & Co. KG
+default:
+- enabled-by: powerpc/qoriq_core_1
+ value: 5
+- enabled-by: true
+ value: 1
description: |
global timer used for the timecounter, 0..3 maps to A0..A3, and 4..7 maps to B0..B3
enabled-by: true
diff --git a/spec/build/bsps/powerpc/qoriq/optclktmr.yml b/spec/build/bsps/powerpc/qoriq/optclktmr.yml
index 61596b518c..2303902e24 100644
--- a/spec/build/bsps/powerpc/qoriq/optclktmr.yml
+++ b/spec/build/bsps/powerpc/qoriq/optclktmr.yml
@@ -4,12 +4,12 @@ actions:
- define: null
build-type: option
copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-default: 0
-default-by-variant:
-- value: 4
- variants:
- - powerpc/qoriq_core_1
+- Copyright (C) 2020 embedded brains GmbH & Co. KG
+default:
+- enabled-by: powerpc/qoriq_core_1
+ value: 4
+- enabled-by: true
+ value: 0
description: |
global timer used for system clock, 0..3 maps to A0..A3, and 4..7 maps to B0..B3
enabled-by: true
diff --git a/spec/build/bsps/powerpc/qoriq/optcpucnt.yml b/spec/build/bsps/powerpc/qoriq/optcpucnt.yml
index db805547e2..e43c08b315 100644
--- a/spec/build/bsps/powerpc/qoriq/optcpucnt.yml
+++ b/spec/build/bsps/powerpc/qoriq/optcpucnt.yml
@@ -4,12 +4,14 @@ actions:
- define: null
build-type: option
copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-default: 2
-default-by-variant:
-- value: 24
- variants:
- - powerpc/qoriq_e6500.*
+- Copyright (C) 2020 embedded brains GmbH & Co. KG
+default:
+- enabled-by:
+ - powerpc/qoriq_e6500_32
+ - powerpc/qoriq_e6500_64
+ value: 24
+- enabled-by: true
+ value: 2
description: |
maximum virtual processor count
enabled-by: true
diff --git a/spec/build/bsps/powerpc/qoriq/optetsec1phy.yml b/spec/build/bsps/powerpc/qoriq/optetsec1phy.yml
index 93e44d817c..1d27e45aa2 100644
--- a/spec/build/bsps/powerpc/qoriq/optetsec1phy.yml
+++ b/spec/build/bsps/powerpc/qoriq/optetsec1phy.yml
@@ -4,9 +4,10 @@ actions:
- define: null
build-type: option
copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-default: -1
-default-by-variant: []
+- Copyright (C) 2020 embedded brains GmbH & Co. KG
+default:
+- enabled-by: true
+ value: -1
description: |
PHY address for eTSEC interface 1
enabled-by: true
diff --git a/spec/build/bsps/powerpc/qoriq/optetsec2phy.yml b/spec/build/bsps/powerpc/qoriq/optetsec2phy.yml
index 037db1630a..93dfb9de10 100644
--- a/spec/build/bsps/powerpc/qoriq/optetsec2phy.yml
+++ b/spec/build/bsps/powerpc/qoriq/optetsec2phy.yml
@@ -4,9 +4,10 @@ actions:
- define: null
build-type: option
copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-default: 0
-default-by-variant: []
+- Copyright (C) 2020 embedded brains GmbH & Co. KG
+default:
+- enabled-by: true
+ value: 0
description: |
PHY address for eTSEC interface 2
enabled-by: true
diff --git a/spec/build/bsps/powerpc/qoriq/optetsec3phy.yml b/spec/build/bsps/powerpc/qoriq/optetsec3phy.yml
index 21a511339a..2a8fb36d12 100644
--- a/spec/build/bsps/powerpc/qoriq/optetsec3phy.yml
+++ b/spec/build/bsps/powerpc/qoriq/optetsec3phy.yml
@@ -4,9 +4,10 @@ actions:
- define: null
build-type: option
copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-default: 1
-default-by-variant: []
+- Copyright (C) 2020 embedded brains GmbH & Co. KG
+default:
+- enabled-by: true
+ value: 1
description: |
PHY address for eTSEC interface 3
enabled-by: true
diff --git a/spec/build/bsps/powerpc/qoriq/optexcbooke.yml b/spec/build/bsps/powerpc/qoriq/optexcbooke.yml
index e27cb4ab44..2f7e4f622b 100644
--- a/spec/build/bsps/powerpc/qoriq/optexcbooke.yml
+++ b/spec/build/bsps/powerpc/qoriq/optexcbooke.yml
@@ -4,9 +4,10 @@ actions:
- define-condition: null
build-type: option
copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-default: true
-default-by-variant: []
+- Copyright (C) 2020 embedded brains GmbH & Co. KG
+default:
+- enabled-by: true
+ value: true
description: |
only support Book E exception types
enabled-by: true
diff --git a/spec/build/bsps/powerpc/qoriq/optexcfixdhdlr.yml b/spec/build/bsps/powerpc/qoriq/optexcfixdhdlr.yml
index b636d8022b..2a67d376c3 100644
--- a/spec/build/bsps/powerpc/qoriq/optexcfixdhdlr.yml
+++ b/spec/build/bsps/powerpc/qoriq/optexcfixdhdlr.yml
@@ -4,9 +4,10 @@ actions:
- define-condition: null
build-type: option
copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-default: true
-default-by-variant: []
+- Copyright (C) 2020 embedded brains GmbH & Co. KG
+default:
+- enabled-by: true
+ value: true
description: |
use fixed high-level exception handler
enabled-by: true
diff --git a/spec/build/bsps/powerpc/qoriq/opthid0.yml b/spec/build/bsps/powerpc/qoriq/opthid0.yml
index c0b1a56346..029f07366a 100644
--- a/spec/build/bsps/powerpc/qoriq/opthid0.yml
+++ b/spec/build/bsps/powerpc/qoriq/opthid0.yml
@@ -4,12 +4,12 @@ actions:
- define: null
build-type: option
copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-default: null
-default-by-variant:
-- value: 1073741824
- variants:
- - powerpc/qoriq_e6500.*
+- Copyright (C) 2020 embedded brains GmbH & Co. KG
+default:
+- enabled-by:
+ - powerpc/qoriq_e6500_32
+ - powerpc/qoriq_e6500_64
+ value: 0x40000000
description: |
initial HID0 value (EN_L2MMU_MHD is set by default on the T-series)
enabled-by: true
diff --git a/spec/build/bsps/powerpc/qoriq/opthyp.yml b/spec/build/bsps/powerpc/qoriq/opthyp.yml
index ccb383c8b5..fd24a9e374 100644
--- a/spec/build/bsps/powerpc/qoriq/opthyp.yml
+++ b/spec/build/bsps/powerpc/qoriq/opthyp.yml
@@ -4,12 +4,14 @@ actions:
- define-condition: null
build-type: option
copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-default: false
-default-by-variant:
-- value: true
- variants:
- - powerpc/qoriq_e6500.*
+- Copyright (C) 2020 embedded brains GmbH & Co. KG
+default:
+- enabled-by:
+ - powerpc/qoriq_e6500_32
+ - powerpc/qoriq_e6500_64
+ value: true
+- enabled-by: true
+ value: false
description: |
defined if the processor core has a hypervisor mode
enabled-by: true
diff --git a/spec/build/bsps/powerpc/qoriq/opthypguest.yml b/spec/build/bsps/powerpc/qoriq/opthypguest.yml
index 6e579dc06c..e435e29d46 100644
--- a/spec/build/bsps/powerpc/qoriq/opthypguest.yml
+++ b/spec/build/bsps/powerpc/qoriq/opthypguest.yml
@@ -4,9 +4,10 @@ actions:
- define-condition: null
build-type: option
copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-default: false
-default-by-variant: []
+- Copyright (C) 2020 embedded brains GmbH & Co. KG
+default:
+- enabled-by: true
+ value: false
description: |
defined if we are a hypervisor guest
enabled-by: true
diff --git a/spec/build/bsps/powerpc/qoriq/opticombegin.yml b/spec/build/bsps/powerpc/qoriq/opticombegin.yml
index 29dae8f4a5..b17d541759 100644
--- a/spec/build/bsps/powerpc/qoriq/opticombegin.yml
+++ b/spec/build/bsps/powerpc/qoriq/opticombegin.yml
@@ -4,9 +4,10 @@ actions:
- define: null
build-type: option
copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-default: 50331648
-default-by-variant: []
+- Copyright (C) 2020 embedded brains GmbH & Co. KG
+default:
+- enabled-by: true
+ value: 0x03000000
description: |
inter-processor communication area begin
enabled-by: true
diff --git a/spec/build/bsps/powerpc/qoriq/opticomsz.yml b/spec/build/bsps/powerpc/qoriq/opticomsz.yml
index ebb977bac9..2fe516746b 100644
--- a/spec/build/bsps/powerpc/qoriq/opticomsz.yml
+++ b/spec/build/bsps/powerpc/qoriq/opticomsz.yml
@@ -4,9 +4,10 @@ actions:
- define: null
build-type: option
copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-default: 16777216
-default-by-variant: []
+- Copyright (C) 2020 embedded brains GmbH & Co. KG
+default:
+- enabled-by: true
+ value: 0x01000000
description: |
inter-processor communication area size
enabled-by: true
diff --git a/spec/build/bsps/powerpc/qoriq/optmas7.yml b/spec/build/bsps/powerpc/qoriq/optmas7.yml
index 77ed473263..0e85e602ef 100644
--- a/spec/build/bsps/powerpc/qoriq/optmas7.yml
+++ b/spec/build/bsps/powerpc/qoriq/optmas7.yml
@@ -4,12 +4,14 @@ actions:
- define: null
build-type: option
copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-default: 0
-default-by-variant:
-- value: 15
- variants:
- - powerpc/qoriq_e6500.*
+- Copyright (C) 2020 embedded brains GmbH & Co. KG
+default:
+- enabled-by:
+ - powerpc/qoriq_e6500_32
+ - powerpc/qoriq_e6500_64
+ value: 0x0000000f
+- enabled-by: true
+ value: 0x00000000
description: |
MAS7 value for device TLB1 entries
enabled-by: true
diff --git a/spec/build/bsps/powerpc/qoriq/optmsr.yml b/spec/build/bsps/powerpc/qoriq/optmsr.yml
index 5327f63c6f..c29f074413 100644
--- a/spec/build/bsps/powerpc/qoriq/optmsr.yml
+++ b/spec/build/bsps/powerpc/qoriq/optmsr.yml
@@ -4,15 +4,14 @@ actions:
- define: null
build-type: option
copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-default: 33554944
-default-by-variant:
-- value: 2181046784
- variants:
- - powerpc/qoriq_e6500_64.*
-- value: 33563136
- variants:
- - powerpc/qoriq_e6500_32.*
+- Copyright (C) 2020 embedded brains GmbH & Co. KG
+default:
+- enabled-by: powerpc/qoriq_e6500_64
+ value: 0x82002200
+- enabled-by: powerpc/qoriq_e6500_32
+ value: 0x02002200
+- enabled-by: true
+ value: 0x02000200
description: |
initial MSR value
enabled-by: true
diff --git a/spec/build/bsps/powerpc/qoriq/optspefscr.yml b/spec/build/bsps/powerpc/qoriq/optspefscr.yml
index 820eef00ec..763fba3390 100644
--- a/spec/build/bsps/powerpc/qoriq/optspefscr.yml
+++ b/spec/build/bsps/powerpc/qoriq/optspefscr.yml
@@ -4,12 +4,14 @@ actions:
- define: null
build-type: option
copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-default: 0
-default-by-variant:
-- value: null
- variants:
- - powerpc/qoriq_e6500.*
+- Copyright (C) 2020 embedded brains GmbH & Co. KG
+default:
+- enabled-by:
+ - powerpc/qoriq_e6500_32
+ - powerpc/qoriq_e6500_64
+ value: null
+- enabled-by: true
+ value: 0x00000000
description: |
initial SPEFSCR value
enabled-by: true
diff --git a/spec/build/bsps/powerpc/qoriq/optthrdcnt.yml b/spec/build/bsps/powerpc/qoriq/optthrdcnt.yml
index 5a2b67bf5c..4d9510cc5b 100644
--- a/spec/build/bsps/powerpc/qoriq/optthrdcnt.yml
+++ b/spec/build/bsps/powerpc/qoriq/optthrdcnt.yml
@@ -4,12 +4,14 @@ actions:
- define: null
build-type: option
copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-default: 1
-default-by-variant:
-- value: 2
- variants:
- - powerpc/qoriq_e6500.*
+- Copyright (C) 2020 embedded brains GmbH & Co. KG
+default:
+- enabled-by:
+ - powerpc/qoriq_e6500_32
+ - powerpc/qoriq_e6500_64
+ value: 2
+- enabled-by: true
+ value: 1
description: |
the number of threads per core
enabled-by: true
diff --git a/spec/build/bsps/powerpc/qoriq/opttlb1cnt.yml b/spec/build/bsps/powerpc/qoriq/opttlb1cnt.yml
index 4b9ed660b7..3449691307 100644
--- a/spec/build/bsps/powerpc/qoriq/opttlb1cnt.yml
+++ b/spec/build/bsps/powerpc/qoriq/opttlb1cnt.yml
@@ -4,12 +4,14 @@ actions:
- define: null
build-type: option
copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-default: 16
-default-by-variant:
-- value: 64
- variants:
- - powerpc/qoriq_e6500.*
+- Copyright (C) 2020 embedded brains GmbH & Co. KG
+default:
+- enabled-by:
+ - powerpc/qoriq_e6500_32
+ - powerpc/qoriq_e6500_64
+ value: 64
+- enabled-by: true
+ value: 16
description: |
TLB1 entry count
enabled-by: true
diff --git a/spec/build/bsps/powerpc/qoriq/optuart0en.yml b/spec/build/bsps/powerpc/qoriq/optuart0en.yml
index c462db34d3..57b61c1882 100644
--- a/spec/build/bsps/powerpc/qoriq/optuart0en.yml
+++ b/spec/build/bsps/powerpc/qoriq/optuart0en.yml
@@ -4,12 +4,12 @@ actions:
- define-condition: null
build-type: option
copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-default: true
-default-by-variant:
-- value: false
- variants:
- - powerpc/qoriq_core_1
+- Copyright (C) 2020 embedded brains GmbH & Co. KG
+default:
+- enabled-by: powerpc/qoriq_core_1
+ value: false
+- enabled-by: true
+ value: true
description: |
use 1 to enable UART 0, otherwise use 0
enabled-by: true
diff --git a/spec/build/bsps/powerpc/qoriq/optuart1en.yml b/spec/build/bsps/powerpc/qoriq/optuart1en.yml
index af613ec57f..3fd55c2acf 100644
--- a/spec/build/bsps/powerpc/qoriq/optuart1en.yml
+++ b/spec/build/bsps/powerpc/qoriq/optuart1en.yml
@@ -4,12 +4,12 @@ actions:
- define-condition: null
build-type: option
copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-default: true
-default-by-variant:
-- value: false
- variants:
- - powerpc/qoriq_core_1
+- Copyright (C) 2020 embedded brains GmbH & Co. KG
+default:
+- enabled-by: powerpc/qoriq_core_1
+ value: false
+- enabled-by: true
+ value: true
description: |
use 1 to enable UART 1, otherwise use 0
enabled-by: true
diff --git a/spec/build/bsps/powerpc/qoriq/optuartbrg0en.yml b/spec/build/bsps/powerpc/qoriq/optuartbrg0en.yml
index 05706d7ef7..ed5df73c0c 100644
--- a/spec/build/bsps/powerpc/qoriq/optuartbrg0en.yml
+++ b/spec/build/bsps/powerpc/qoriq/optuartbrg0en.yml
@@ -4,9 +4,10 @@ actions:
- define-condition: null
build-type: option
copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-default: false
-default-by-variant: []
+- Copyright (C) 2020 embedded brains GmbH & Co. KG
+default:
+- enabled-by: true
+ value: false
description: |
use 1 to enable UART 0 to Intercom bridge, otherwise use 0
enabled-by: true
diff --git a/spec/build/bsps/powerpc/qoriq/optuartbrg1en.yml b/spec/build/bsps/powerpc/qoriq/optuartbrg1en.yml
index cc2c43c13a..6642d5ea4c 100644
--- a/spec/build/bsps/powerpc/qoriq/optuartbrg1en.yml
+++ b/spec/build/bsps/powerpc/qoriq/optuartbrg1en.yml
@@ -4,15 +4,14 @@ actions:
- define-condition: null
build-type: option
copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-default: false
-default-by-variant:
-- value: true
- variants:
+- Copyright (C) 2020 embedded brains GmbH & Co. KG
+default:
+- enabled-by:
- powerpc/qoriq_core_0
-- value: true
- variants:
- powerpc/qoriq_core_1
+ value: true
+- enabled-by: true
+ value: false
description: |
use 1 to enable UART 1 to Intercom bridge, otherwise use 0
enabled-by: true
diff --git a/spec/build/bsps/powerpc/qoriq/optuartbrgmas.yml b/spec/build/bsps/powerpc/qoriq/optuartbrgmas.yml
index 8a58b8c518..61b334c53f 100644
--- a/spec/build/bsps/powerpc/qoriq/optuartbrgmas.yml
+++ b/spec/build/bsps/powerpc/qoriq/optuartbrgmas.yml
@@ -4,9 +4,10 @@ actions:
- define: null
build-type: option
copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-default: 0
-default-by-variant: []
+- Copyright (C) 2020 embedded brains GmbH & Co. KG
+default:
+- enabled-by: true
+ value: 0
description: |
UART to Intercom bridge master core index
enabled-by: true
diff --git a/spec/build/bsps/powerpc/qoriq/optuartbrgpri.yml b/spec/build/bsps/powerpc/qoriq/optuartbrgpri.yml
index b653aaf881..d68bd1f89b 100644
--- a/spec/build/bsps/powerpc/qoriq/optuartbrgpri.yml
+++ b/spec/build/bsps/powerpc/qoriq/optuartbrgpri.yml
@@ -4,9 +4,10 @@ actions:
- define: null
build-type: option
copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-default: 250
-default-by-variant: []
+- Copyright (C) 2020 embedded brains GmbH & Co. KG
+default:
+- enabled-by: true
+ value: 250
description: |
UART to Intercom bridge task priority
enabled-by: true
diff --git a/spec/build/bsps/powerpc/qoriq/optuartbrgslv.yml b/spec/build/bsps/powerpc/qoriq/optuartbrgslv.yml
index 8a672326f9..c7c2c3a38a 100644
--- a/spec/build/bsps/powerpc/qoriq/optuartbrgslv.yml
+++ b/spec/build/bsps/powerpc/qoriq/optuartbrgslv.yml
@@ -4,9 +4,10 @@ actions:
- define: null
build-type: option
copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-default: 0
-default-by-variant: []
+- Copyright (C) 2020 embedded brains GmbH & Co. KG
+default:
+- enabled-by: true
+ value: 0
description: |
UART to Intercom bridge slave core index
enabled-by: true
diff --git a/spec/build/bsps/powerpc/qoriq/optuartirq.yml b/spec/build/bsps/powerpc/qoriq/optuartirq.yml
index 152668b2d9..0dfc3c7a0a 100644
--- a/spec/build/bsps/powerpc/qoriq/optuartirq.yml
+++ b/spec/build/bsps/powerpc/qoriq/optuartirq.yml
@@ -4,9 +4,10 @@ actions:
- define-condition: null
build-type: option
copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-default: true
-default-by-variant: []
+- Copyright (C) 2020 embedded brains GmbH & Co. KG
+default:
+- enabled-by: true
+ value: true
description: |
enable usage of interrupts for the UART modules
enabled-by: true
diff --git a/spec/build/bsps/powerpc/qoriq/start.yml b/spec/build/bsps/powerpc/qoriq/start.yml
index c3e8e5c95c..898520a7a2 100644
--- a/spec/build/bsps/powerpc/qoriq/start.yml
+++ b/spec/build/bsps/powerpc/qoriq/start.yml
@@ -2,7 +2,7 @@ SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
asflags: []
build-type: start-file
copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
+- Copyright (C) 2020 embedded brains GmbH & Co. KG
cppflags: []
enabled-by: true
includes: []
diff --git a/spec/build/bsps/powerpc/ss555/abi.yml b/spec/build/bsps/powerpc/ss555/abi.yml
index 5d49ce0905..491fbe4f13 100644
--- a/spec/build/bsps/powerpc/ss555/abi.yml
+++ b/spec/build/bsps/powerpc/ss555/abi.yml
@@ -5,11 +5,12 @@ actions:
- env-append: null
build-type: option
copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
+- Copyright (C) 2020 embedded brains GmbH & Co. KG
default:
-- -Dmpc555
-- -mcpu=505
-default-by-variant: []
+- enabled-by: true
+ value:
+ - -Dmpc555
+ - -mcpu=505
description: |
ABI flags
enabled-by: true
diff --git a/spec/build/bsps/powerpc/ss555/bspss555.yml b/spec/build/bsps/powerpc/ss555/bspss555.yml
index 8a6ed520ff..c97bbedf9f 100644
--- a/spec/build/bsps/powerpc/ss555/bspss555.yml
+++ b/spec/build/bsps/powerpc/ss555/bspss555.yml
@@ -4,7 +4,7 @@ bsp: ss555
build-type: bsp
cflags: []
copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
+- Copyright (C) 2020 embedded brains GmbH & Co. KG
cppflags: []
enabled-by: true
family: ss555
@@ -13,7 +13,6 @@ install:
- destination: ${BSP_INCLUDEDIR}
source:
- bsps/powerpc/ss555/include/bsp.h
- - bsps/powerpc/ss555/include/tm27.h
- destination: ${BSP_INCLUDEDIR}/bsp
source:
- bsps/powerpc/ss555/include/bsp/irq.h
@@ -81,6 +80,7 @@ source:
- bsps/shared/irq/irq-handler-remove.c
- bsps/shared/irq/irq-info.c
- bsps/shared/irq/irq-lock.c
+- bsps/shared/irq/irq-record.c
- bsps/shared/irq/irq-server.c
- bsps/shared/irq/irq-shell.c
- bsps/shared/start/bspfatal-default.c
diff --git a/spec/build/bsps/powerpc/ss555/optconminor.yml b/spec/build/bsps/powerpc/ss555/optconminor.yml
index edadd92fe1..b3e3fcb253 100644
--- a/spec/build/bsps/powerpc/ss555/optconminor.yml
+++ b/spec/build/bsps/powerpc/ss555/optconminor.yml
@@ -4,9 +4,10 @@ actions:
- define-unquoted: null
build-type: option
copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-default: SCI2_MINOR
-default-by-variant: []
+- Copyright (C) 2020 embedded brains GmbH & Co. KG
+default:
+- enabled-by: true
+ value: SCI2_MINOR
description: |
Must be defined to be one of SCI1_MINOR or SCI2_MINOR. Determines which device will be registered as /dev/console.
enabled-by: true
diff --git a/spec/build/bsps/powerpc/ss555/optprintkminor.yml b/spec/build/bsps/powerpc/ss555/optprintkminor.yml
index 86cb37b0ab..e4dec5e17c 100644
--- a/spec/build/bsps/powerpc/ss555/optprintkminor.yml
+++ b/spec/build/bsps/powerpc/ss555/optprintkminor.yml
@@ -4,9 +4,10 @@ actions:
- define-unquoted: null
build-type: option
copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-default: SCI2_MINOR
-default-by-variant: []
+- Copyright (C) 2020 embedded brains GmbH & Co. KG
+default:
+- enabled-by: true
+ value: SCI2_MINOR
description: |
Must be defined to be one of SCI1_MINOR or SCI2_MINOR. Determines which device is used for output by printk(). The printk port always uses polled I/O. Don't open the printk port from RTEMS unless also using polled I/O for the SCI ports.
enabled-by: true
diff --git a/spec/build/bsps/powerpc/ss555/optuartsiomode.yml b/spec/build/bsps/powerpc/ss555/optuartsiomode.yml
index 8e351bb7a1..9085a21bd8 100644
--- a/spec/build/bsps/powerpc/ss555/optuartsiomode.yml
+++ b/spec/build/bsps/powerpc/ss555/optuartsiomode.yml
@@ -4,9 +4,10 @@ actions:
- define-condition: null
build-type: option
copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-default: false
-default-by-variant: []
+- Copyright (C) 2020 embedded brains GmbH & Co. KG
+default:
+- enabled-by: true
+ value: false
description: |
Define to 1 if you want interrupt-driven I/O for the SCI ports.
enabled-by: true
diff --git a/spec/build/bsps/powerpc/ss555/optuartsterm.yml b/spec/build/bsps/powerpc/ss555/optuartsterm.yml
index 1aa2122c24..15bd5caac0 100644
--- a/spec/build/bsps/powerpc/ss555/optuartsterm.yml
+++ b/spec/build/bsps/powerpc/ss555/optuartsterm.yml
@@ -4,9 +4,10 @@ actions:
- define-condition: null
build-type: option
copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-default: false
-default-by-variant: []
+- Copyright (C) 2020 embedded brains GmbH & Co. KG
+default:
+- enabled-by: true
+ value: false
description: |
Define to 1 if you want termios support for every port. Termios support is independent of the choice of UART I/O mode.
enabled-by: true
diff --git a/spec/build/bsps/powerpc/ss555/optwdgtimeout.yml b/spec/build/bsps/powerpc/ss555/optwdgtimeout.yml
index 2cb717a1fc..1558825ad9 100644
--- a/spec/build/bsps/powerpc/ss555/optwdgtimeout.yml
+++ b/spec/build/bsps/powerpc/ss555/optwdgtimeout.yml
@@ -4,9 +4,10 @@ actions:
- define: null
build-type: option
copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-default: 65535
-default-by-variant: []
+- Copyright (C) 2020 embedded brains GmbH & Co. KG
+default:
+- enabled-by: true
+ value: 0x0000ffff
description: |
Define to the desired timeout (in steps of 1/20 msec) to enable the watchdog. Default is to disable the watchdog entirely.
enabled-by: true
diff --git a/spec/build/bsps/powerpc/ss555/start.yml b/spec/build/bsps/powerpc/ss555/start.yml
index 67d16365b0..4a3f3b3b07 100644
--- a/spec/build/bsps/powerpc/ss555/start.yml
+++ b/spec/build/bsps/powerpc/ss555/start.yml
@@ -2,7 +2,7 @@ SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
asflags: []
build-type: start-file
copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
+- Copyright (C) 2020 embedded brains GmbH & Co. KG
cppflags: []
enabled-by: true
includes: []
diff --git a/spec/build/bsps/powerpc/start.yml b/spec/build/bsps/powerpc/start.yml
index 6efecf617f..8f410acd59 100644
--- a/spec/build/bsps/powerpc/start.yml
+++ b/spec/build/bsps/powerpc/start.yml
@@ -2,7 +2,7 @@ SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
asflags: []
build-type: start-file
copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
+- Copyright (C) 2020 embedded brains GmbH & Co. KG
cppflags: []
enabled-by: true
includes: []
diff --git a/spec/build/bsps/powerpc/t32mppc/abi.yml b/spec/build/bsps/powerpc/t32mppc/abi.yml
index 30d75f7e1d..6a6b2d01cd 100644
--- a/spec/build/bsps/powerpc/t32mppc/abi.yml
+++ b/spec/build/bsps/powerpc/t32mppc/abi.yml
@@ -5,13 +5,14 @@ actions:
- env-append: null
build-type: option
copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
+- Copyright (C) 2020 embedded brains GmbH & Co. KG
default:
-- -mcpu=8540
-- -msoft-float
-- -meabi
-- -msdata=sysv
-default-by-variant: []
+- enabled-by: true
+ value:
+ - -mcpu=8540
+ - -msoft-float
+ - -meabi
+ - -msdata=sysv
description: |
ABI flags
enabled-by: true
diff --git a/spec/build/bsps/powerpc/t32mppc/bspt32mppc.yml b/spec/build/bsps/powerpc/t32mppc/bspt32mppc.yml
index ec13653991..78ac333ea7 100644
--- a/spec/build/bsps/powerpc/t32mppc/bspt32mppc.yml
+++ b/spec/build/bsps/powerpc/t32mppc/bspt32mppc.yml
@@ -4,7 +4,7 @@ bsp: t32mppc
build-type: bsp
cflags: []
copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
+- Copyright (C) 2020 embedded brains GmbH & Co. KG
cppflags: []
enabled-by: true
family: t32mppc
@@ -13,7 +13,6 @@ install:
- destination: ${BSP_INCLUDEDIR}
source:
- bsps/powerpc/t32mppc/include/bsp.h
- - bsps/powerpc/t32mppc/include/tm27.h
- destination: ${BSP_INCLUDEDIR}/bsp
source:
- bsps/powerpc/t32mppc/include/bsp/irq.h
diff --git a/spec/build/bsps/powerpc/t32mppc/objsmp.yml b/spec/build/bsps/powerpc/t32mppc/objsmp.yml
index c69a03be9b..06063efd0b 100644
--- a/spec/build/bsps/powerpc/t32mppc/objsmp.yml
+++ b/spec/build/bsps/powerpc/t32mppc/objsmp.yml
@@ -2,7 +2,7 @@ SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
build-type: objects
cflags: []
copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
+- Copyright (C) 2020 embedded brains GmbH & Co. KG
cppflags: []
cxxflags: []
enabled-by:
diff --git a/spec/build/bsps/powerpc/t32mppc/optexcbooke.yml b/spec/build/bsps/powerpc/t32mppc/optexcbooke.yml
index e27cb4ab44..2f7e4f622b 100644
--- a/spec/build/bsps/powerpc/t32mppc/optexcbooke.yml
+++ b/spec/build/bsps/powerpc/t32mppc/optexcbooke.yml
@@ -4,9 +4,10 @@ actions:
- define-condition: null
build-type: option
copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-default: true
-default-by-variant: []
+- Copyright (C) 2020 embedded brains GmbH & Co. KG
+default:
+- enabled-by: true
+ value: true
description: |
only support Book E exception types
enabled-by: true
diff --git a/spec/build/bsps/powerpc/t32mppc/optexcfixdhdlr.yml b/spec/build/bsps/powerpc/t32mppc/optexcfixdhdlr.yml
index b636d8022b..2a67d376c3 100644
--- a/spec/build/bsps/powerpc/t32mppc/optexcfixdhdlr.yml
+++ b/spec/build/bsps/powerpc/t32mppc/optexcfixdhdlr.yml
@@ -4,9 +4,10 @@ actions:
- define-condition: null
build-type: option
copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-default: true
-default-by-variant: []
+- Copyright (C) 2020 embedded brains GmbH & Co. KG
+default:
+- enabled-by: true
+ value: true
description: |
use fixed high-level exception handler
enabled-by: true
diff --git a/spec/build/bsps/powerpc/t32mppc/start.yml b/spec/build/bsps/powerpc/t32mppc/start.yml
index 7a6d2bab5f..5e2605eeef 100644
--- a/spec/build/bsps/powerpc/t32mppc/start.yml
+++ b/spec/build/bsps/powerpc/t32mppc/start.yml
@@ -2,7 +2,7 @@ SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
asflags: []
build-type: start-file
copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
+- Copyright (C) 2020 embedded brains GmbH & Co. KG
cppflags: []
enabled-by: true
includes: []
diff --git a/spec/build/bsps/powerpc/tqm8xx/abi.yml b/spec/build/bsps/powerpc/tqm8xx/abi.yml
index 42d984d9b2..4a2041ea2b 100644
--- a/spec/build/bsps/powerpc/tqm8xx/abi.yml
+++ b/spec/build/bsps/powerpc/tqm8xx/abi.yml
@@ -5,15 +5,16 @@ actions:
- env-append: null
build-type: option
copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
+- Copyright (C) 2020 embedded brains GmbH & Co. KG
default:
-- -Dmpc860
-- -mcpu=860
-- -mstrict-align
-- -fno-strict-aliasing
-- -meabi
-- -msdata=sysv
-default-by-variant: []
+- enabled-by: true
+ value:
+ - -Dmpc860
+ - -mcpu=860
+ - -mstrict-align
+ - -fno-strict-aliasing
+ - -meabi
+ - -msdata=sysv
description: |
ABI flags
enabled-by: true
diff --git a/spec/build/bsps/powerpc/tqm8xx/bsppghplus.yml b/spec/build/bsps/powerpc/tqm8xx/bsppghplus.yml
index cff38f2626..b5dc91f8c0 100644
--- a/spec/build/bsps/powerpc/tqm8xx/bsppghplus.yml
+++ b/spec/build/bsps/powerpc/tqm8xx/bsppghplus.yml
@@ -4,7 +4,7 @@ bsp: pghplus
build-type: bsp
cflags: []
copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
+- Copyright (C) 2020 embedded brains GmbH & Co. KG
cppflags: []
enabled-by: true
family: tqm8xx
diff --git a/spec/build/bsps/powerpc/tqm8xx/bspstk8xx.yml b/spec/build/bsps/powerpc/tqm8xx/bspstk8xx.yml
index 0640e8b872..928d4de29f 100644
--- a/spec/build/bsps/powerpc/tqm8xx/bspstk8xx.yml
+++ b/spec/build/bsps/powerpc/tqm8xx/bspstk8xx.yml
@@ -4,7 +4,7 @@ bsp: tqm8xx_stk8xx
build-type: bsp
cflags: []
copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
+- Copyright (C) 2020 embedded brains GmbH & Co. KG
cppflags: []
enabled-by: true
family: tqm8xx
diff --git a/spec/build/bsps/powerpc/tqm8xx/grp.yml b/spec/build/bsps/powerpc/tqm8xx/grp.yml
index 8085166ea0..da4a735854 100644
--- a/spec/build/bsps/powerpc/tqm8xx/grp.yml
+++ b/spec/build/bsps/powerpc/tqm8xx/grp.yml
@@ -1,7 +1,10 @@
SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
build-type: group
+cflags: []
copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
+- Copyright (C) 2020 embedded brains GmbH & Co. KG
+cppflags: []
+cxxflags: []
enabled-by: true
includes: []
install: []
diff --git a/spec/build/bsps/powerpc/tqm8xx/obj.yml b/spec/build/bsps/powerpc/tqm8xx/obj.yml
index 360e99c864..e244eecfb9 100644
--- a/spec/build/bsps/powerpc/tqm8xx/obj.yml
+++ b/spec/build/bsps/powerpc/tqm8xx/obj.yml
@@ -2,7 +2,7 @@ SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
build-type: objects
cflags: []
copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
+- Copyright (C) 2020 embedded brains GmbH & Co. KG
cppflags: []
cxxflags: []
enabled-by: true
@@ -11,7 +11,6 @@ install:
- destination: ${BSP_INCLUDEDIR}
source:
- bsps/powerpc/tqm8xx/include/bsp.h
- - bsps/powerpc/tqm8xx/include/tm27.h
- destination: ${BSP_INCLUDEDIR}/bsp
source:
- bsps/powerpc/tqm8xx/include/bsp/8xx_immap.h
diff --git a/spec/build/bsps/powerpc/tqm8xx/optconchn.yml b/spec/build/bsps/powerpc/tqm8xx/optconchn.yml
index a33cfc32ab..e6a4c5b20b 100644
--- a/spec/build/bsps/powerpc/tqm8xx/optconchn.yml
+++ b/spec/build/bsps/powerpc/tqm8xx/optconchn.yml
@@ -4,9 +4,10 @@ actions:
- define-unquoted: null
build-type: option
copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-default: CONS_CHN_SMC1
-default-by-variant: []
+- Copyright (C) 2020 embedded brains GmbH & Co. KG
+default:
+- enabled-by: true
+ value: CONS_CHN_SMC1
description: |
(BSP--console driver) Must be defined to be one of CONS_CHN_SMC1, CONS_CHN_SMC2, CONS_CHN_SCC1, CONS_CHN_SCC2, CONS_CHN_SCC3, or CONS_CHN_SCC4. Determines which device will be registered as /dev/console.
enabled-by: true
diff --git a/spec/build/bsps/powerpc/tqm8xx/optconscc1.yml b/spec/build/bsps/powerpc/tqm8xx/optconscc1.yml
index 6c0499daf1..29864dc149 100644
--- a/spec/build/bsps/powerpc/tqm8xx/optconscc1.yml
+++ b/spec/build/bsps/powerpc/tqm8xx/optconscc1.yml
@@ -4,9 +4,10 @@ actions:
- define-unquoted: null
build-type: option
copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-default: CONS_MODE_UNUSED
-default-by-variant: []
+- Copyright (C) 2020 embedded brains GmbH & Co. KG
+default:
+- enabled-by: true
+ value: CONS_MODE_UNUSED
description: |
(BSP--SCC1 UART IF mode) Must be defined if SCC1 is used as a tty (UART) channel. Set it to CONS_MODE_POLLED for polled operation, CONS_MODE_IRQ for interrupt driven (spooled) operation. Set it to CONS_MODE_UNUSED, if not used
enabled-by: true
diff --git a/spec/build/bsps/powerpc/tqm8xx/optconscc2.yml b/spec/build/bsps/powerpc/tqm8xx/optconscc2.yml
index 754abd522f..a7213f8734 100644
--- a/spec/build/bsps/powerpc/tqm8xx/optconscc2.yml
+++ b/spec/build/bsps/powerpc/tqm8xx/optconscc2.yml
@@ -4,9 +4,10 @@ actions:
- define-unquoted: null
build-type: option
copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-default: CONS_MODE_UNUSED
-default-by-variant: []
+- Copyright (C) 2020 embedded brains GmbH & Co. KG
+default:
+- enabled-by: true
+ value: CONS_MODE_UNUSED
description: |
(BSP--SCC2 UART IF mode) Must be defined if SCC2 is used as a tty (UART) channel. Set it to CONS_MODE_POLLED for polled operation, CONS_MODE_IRQ for interrupt driven (spooled) operation. Set it to CONS_MODE_UNUSED, if not used
enabled-by: true
diff --git a/spec/build/bsps/powerpc/tqm8xx/optconscc3.yml b/spec/build/bsps/powerpc/tqm8xx/optconscc3.yml
index bdc665cbde..c73502e924 100644
--- a/spec/build/bsps/powerpc/tqm8xx/optconscc3.yml
+++ b/spec/build/bsps/powerpc/tqm8xx/optconscc3.yml
@@ -4,9 +4,10 @@ actions:
- define-unquoted: null
build-type: option
copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-default: CONS_MODE_UNUSED
-default-by-variant: []
+- Copyright (C) 2020 embedded brains GmbH & Co. KG
+default:
+- enabled-by: true
+ value: CONS_MODE_UNUSED
description: |
(BSP--SCC3 UART IF mode) Must be defined if SCC3 is used as a tty (UART) channel. Set it to CONS_MODE_POLLED for polled operation, CONS_MODE_IRQ for interrupt driven (spooled) operation. Set it to CONS_MODE_UNUSED, if not used
enabled-by: true
diff --git a/spec/build/bsps/powerpc/tqm8xx/optconscc4.yml b/spec/build/bsps/powerpc/tqm8xx/optconscc4.yml
index e26ffcad07..a6c61e0339 100644
--- a/spec/build/bsps/powerpc/tqm8xx/optconscc4.yml
+++ b/spec/build/bsps/powerpc/tqm8xx/optconscc4.yml
@@ -4,9 +4,10 @@ actions:
- define-unquoted: null
build-type: option
copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-default: CONS_MODE_UNUSED
-default-by-variant: []
+- Copyright (C) 2020 embedded brains GmbH & Co. KG
+default:
+- enabled-by: true
+ value: CONS_MODE_UNUSED
description: |
(BSP--SCC4 UART IF mode) Must be defined if SCC4 is used as a tty (UART) channel. Set it to CONS_MODE_POLLED for polled operation, CONS_MODE_IRQ for interrupt driven (spooled) operation. Set it to CONS_MODE_UNUSED, if not used
enabled-by: true
diff --git a/spec/build/bsps/powerpc/tqm8xx/optconsmc1.yml b/spec/build/bsps/powerpc/tqm8xx/optconsmc1.yml
index 7c7f563d00..2f88ed1a82 100644
--- a/spec/build/bsps/powerpc/tqm8xx/optconsmc1.yml
+++ b/spec/build/bsps/powerpc/tqm8xx/optconsmc1.yml
@@ -4,15 +4,14 @@ actions:
- define-unquoted: null
build-type: option
copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-default: CONS_MODE_UNUSED
-default-by-variant:
-- value: CONS_MODE_POLLED
- variants:
- - powerpc/tqm8xx_stk8xx
-- value: CONS_MODE_IRQ
- variants:
- - powerpc/pghplus
+- Copyright (C) 2020 embedded brains GmbH & Co. KG
+default:
+- enabled-by: powerpc/tqm8xx_stk8xx
+ value: CONS_MODE_POLLED
+- enabled-by: powerpc/pghplus
+ value: CONS_MODE_IRQ
+- enabled-by: true
+ value: CONS_MODE_UNUSED
description: |
(BSP--SMC1 UART IF mode) Must be defined if SMC1 is used as a tty (UART) channel. Set it to CONS_MODE_POLLED for polled operation, CONS_MODE_IRQ for interrupt driven (spooled) operation. Set it to CONS_MODE_UNUSED, if not used
enabled-by: true
diff --git a/spec/build/bsps/powerpc/tqm8xx/optconsmc2.yml b/spec/build/bsps/powerpc/tqm8xx/optconsmc2.yml
index c19c2850fb..aff7f2a0bc 100644
--- a/spec/build/bsps/powerpc/tqm8xx/optconsmc2.yml
+++ b/spec/build/bsps/powerpc/tqm8xx/optconsmc2.yml
@@ -4,12 +4,12 @@ actions:
- define-unquoted: null
build-type: option
copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-default: CONS_MODE_UNUSED
-default-by-variant:
-- value: CONS_MODE_POLLED
- variants:
- - powerpc/tqm8xx_stk8xx
+- Copyright (C) 2020 embedded brains GmbH & Co. KG
+default:
+- enabled-by: powerpc/tqm8xx_stk8xx
+ value: CONS_MODE_POLLED
+- enabled-by: true
+ value: CONS_MODE_UNUSED
description: |
(BSP--SMC2 UART IF mode) Must be defined if SMC2 is used as a tty (UART) channel. Set it to CONS_MODE_POLLED for polled operation, CONS_MODE_IRQ for interrupt driven (spooled) operation. Set it to CONS_MODE_UNUSED, if not used
enabled-by: true
diff --git a/spec/build/bsps/powerpc/tqm8xx/optnetfec.yml b/spec/build/bsps/powerpc/tqm8xx/optnetfec.yml
index 52a1fc7afe..05d55e6d43 100644
--- a/spec/build/bsps/powerpc/tqm8xx/optnetfec.yml
+++ b/spec/build/bsps/powerpc/tqm8xx/optnetfec.yml
@@ -4,12 +4,12 @@ actions:
- define-condition: null
build-type: option
copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-default: false
-default-by-variant:
-- value: true
- variants:
- - powerpc/pghplus
+- Copyright (C) 2020 embedded brains GmbH & Co. KG
+default:
+- enabled-by: powerpc/pghplus
+ value: true
+- enabled-by: true
+ value: false
description: |
If defined, then the BSP will use the Fast Ethernet Controller for 10/100MBit networking and used as primary networking interface.
enabled-by: true
diff --git a/spec/build/bsps/powerpc/tqm8xx/optnetscc.yml b/spec/build/bsps/powerpc/tqm8xx/optnetscc.yml
index fe3492accf..ddedbae060 100644
--- a/spec/build/bsps/powerpc/tqm8xx/optnetscc.yml
+++ b/spec/build/bsps/powerpc/tqm8xx/optnetscc.yml
@@ -4,12 +4,12 @@ actions:
- define-condition: null
build-type: option
copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-default: true
-default-by-variant:
-- value: false
- variants:
- - powerpc/pghplus
+- Copyright (C) 2020 embedded brains GmbH & Co. KG
+default:
+- enabled-by: powerpc/pghplus
+ value: false
+- enabled-by: true
+ value: true
description: |
If defined, then the BSP will use the Serial Communications Controller (SCC1) for 10MBit networking.
enabled-by: true
diff --git a/spec/build/bsps/powerpc/tqm8xx/optprintkchn.yml b/spec/build/bsps/powerpc/tqm8xx/optprintkchn.yml
index cffd48009d..2086844688 100644
--- a/spec/build/bsps/powerpc/tqm8xx/optprintkchn.yml
+++ b/spec/build/bsps/powerpc/tqm8xx/optprintkchn.yml
@@ -4,9 +4,10 @@ actions:
- define-unquoted: null
build-type: option
copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-default: CONS_CHN_SMC1
-default-by-variant: []
+- Copyright (C) 2020 embedded brains GmbH & Co. KG
+default:
+- enabled-by: true
+ value: CONS_CHN_SMC1
description: |
(BSP--console driver) Must be defined to be one of CONS_CHN_SMC1, CONS_CHN_SMC2, CONS_CHN_SCC2, CONS_CHN_SCC3, or CONS_CHN_SCC4. Determines which device is used for output by printk(). If the port that printk() uses is also used for other I/O (e.g. if PRINTK_CHN == CONSOLE_CHN), then both ports should use the same type of I/O, otherwise the drivers will likely conflict with each other.
enabled-by: true
diff --git a/spec/build/bsps/powerpc/tqm8xx/start.yml b/spec/build/bsps/powerpc/tqm8xx/start.yml
index ac62e13991..7f45345ca0 100644
--- a/spec/build/bsps/powerpc/tqm8xx/start.yml
+++ b/spec/build/bsps/powerpc/tqm8xx/start.yml
@@ -2,7 +2,7 @@ SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
asflags: []
build-type: start-file
copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
+- Copyright (C) 2020 embedded brains GmbH & Co. KG
cppflags: []
enabled-by: true
includes: []
diff --git a/spec/build/bsps/powerpc/vecentry.yml b/spec/build/bsps/powerpc/vecentry.yml
index ba7d789c84..a0501890c7 100644
--- a/spec/build/bsps/powerpc/vecentry.yml
+++ b/spec/build/bsps/powerpc/vecentry.yml
@@ -2,7 +2,7 @@ SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
asflags: []
build-type: start-file
copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
+- Copyright (C) 2020 embedded brains GmbH & Co. KG
cppflags: []
enabled-by: true
includes: []
diff --git a/spec/build/bsps/powerpc/virtex/abi.yml b/spec/build/bsps/powerpc/virtex/abi.yml
index c4c842a399..33134e539d 100644
--- a/spec/build/bsps/powerpc/virtex/abi.yml
+++ b/spec/build/bsps/powerpc/virtex/abi.yml
@@ -5,13 +5,14 @@ actions:
- env-append: null
build-type: option
copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
+- Copyright (C) 2020 embedded brains GmbH & Co. KG
default:
-- -Dppc405
-- -mcpu=403
-- -meabi
-- -msdata=sysv
-default-by-variant: []
+- enabled-by: true
+ value:
+ - -Dppc405
+ - -mcpu=403
+ - -meabi
+ - -msdata=sysv
description: |
ABI flags
enabled-by: true
diff --git a/spec/build/bsps/powerpc/virtex/bspvirtex.yml b/spec/build/bsps/powerpc/virtex/bspvirtex.yml
index 16aadab4be..667c5e7391 100644
--- a/spec/build/bsps/powerpc/virtex/bspvirtex.yml
+++ b/spec/build/bsps/powerpc/virtex/bspvirtex.yml
@@ -4,7 +4,7 @@ bsp: virtex
build-type: bsp
cflags: []
copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
+- Copyright (C) 2020 embedded brains GmbH & Co. KG
cppflags: []
enabled-by: true
family: virtex
@@ -13,7 +13,6 @@ install:
- destination: ${BSP_INCLUDEDIR}
source:
- bsps/powerpc/virtex/include/bsp.h
- - bsps/powerpc/virtex/include/tm27.h
- bsps/powerpc/virtex/include/xiltemac.h
- bsps/powerpc/virtex/include/xparameters_dflt.h
- destination: ${BSP_INCLUDEDIR}/bsp
diff --git a/spec/build/bsps/powerpc/virtex/linkcmds.yml b/spec/build/bsps/powerpc/virtex/linkcmds.yml
index 6de570fbdd..73c375fe91 100644
--- a/spec/build/bsps/powerpc/virtex/linkcmds.yml
+++ b/spec/build/bsps/powerpc/virtex/linkcmds.yml
@@ -37,7 +37,7 @@ content: |
INCLUDE linkcmds.base
copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
+- Copyright (C) 2020 embedded brains GmbH & Co. KG
enabled-by: true
install-path: ${BSP_LIBDIR}
links: []
diff --git a/spec/build/bsps/powerpc/virtex/optconirq.yml b/spec/build/bsps/powerpc/virtex/optconirq.yml
index d3e07791a8..7beb5730c1 100644
--- a/spec/build/bsps/powerpc/virtex/optconirq.yml
+++ b/spec/build/bsps/powerpc/virtex/optconirq.yml
@@ -4,9 +4,10 @@ actions:
- define-condition: null
build-type: option
copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-default: true
-default-by-variant: []
+- Copyright (C) 2020 embedded brains GmbH & Co. KG
+default:
+- enabled-by: true
+ value: true
description: |
if defined use interrupt driven Termios mode
enabled-by: true
diff --git a/spec/build/bsps/powerpc/virtex/optfastramlen.yml b/spec/build/bsps/powerpc/virtex/optfastramlen.yml
index 366457a492..6d639257aa 100644
--- a/spec/build/bsps/powerpc/virtex/optfastramlen.yml
+++ b/spec/build/bsps/powerpc/virtex/optfastramlen.yml
@@ -6,9 +6,10 @@ actions:
- format-and-define: null
build-type: option
copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-default: 0
-default-by-variant: []
+- Copyright (C) 2020 embedded brains GmbH & Co. KG
+default:
+- enabled-by: true
+ value: 0x00000000
description: |
fast RAM region length
enabled-by: true
diff --git a/spec/build/bsps/powerpc/virtex/optfastramorg.yml b/spec/build/bsps/powerpc/virtex/optfastramorg.yml
index 608ddb8c42..5209947b37 100644
--- a/spec/build/bsps/powerpc/virtex/optfastramorg.yml
+++ b/spec/build/bsps/powerpc/virtex/optfastramorg.yml
@@ -6,9 +6,10 @@ actions:
- format-and-define: null
build-type: option
copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-default: 0
-default-by-variant: []
+- Copyright (C) 2020 embedded brains GmbH & Co. KG
+default:
+- enabled-by: true
+ value: 0x00000000
description: |
fast RAM region origin
enabled-by: true
diff --git a/spec/build/bsps/powerpc/virtex/optramlen.yml b/spec/build/bsps/powerpc/virtex/optramlen.yml
index e07b9b715e..a23f73f2a5 100644
--- a/spec/build/bsps/powerpc/virtex/optramlen.yml
+++ b/spec/build/bsps/powerpc/virtex/optramlen.yml
@@ -6,9 +6,10 @@ actions:
- format-and-define: null
build-type: option
copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-default: 134217708
-default-by-variant: []
+- Copyright (C) 2020 embedded brains GmbH & Co. KG
+default:
+- enabled-by: true
+ value: 0x07ffffec
description: |
normal RAM region length
enabled-by: true
diff --git a/spec/build/bsps/powerpc/virtex/optramorg.yml b/spec/build/bsps/powerpc/virtex/optramorg.yml
index 1c396974c9..ba16d573e6 100644
--- a/spec/build/bsps/powerpc/virtex/optramorg.yml
+++ b/spec/build/bsps/powerpc/virtex/optramorg.yml
@@ -6,9 +6,10 @@ actions:
- format-and-define: null
build-type: option
copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-default: 0
-default-by-variant: []
+- Copyright (C) 2020 embedded brains GmbH & Co. KG
+default:
+- enabled-by: true
+ value: 0x00000000
description: |
normal RAM region origin
enabled-by: true
diff --git a/spec/build/bsps/powerpc/virtex/optresetlen.yml b/spec/build/bsps/powerpc/virtex/optresetlen.yml
index 79892a4f41..8fb13d3118 100644
--- a/spec/build/bsps/powerpc/virtex/optresetlen.yml
+++ b/spec/build/bsps/powerpc/virtex/optresetlen.yml
@@ -6,9 +6,10 @@ actions:
- format-and-define: null
build-type: option
copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-default: 20
-default-by-variant: []
+- Copyright (C) 2020 embedded brains GmbH & Co. KG
+default:
+- enabled-by: true
+ value: 0x00000014
description: ''
enabled-by: true
format: '{:#010x}'
diff --git a/spec/build/bsps/powerpc/virtex/optresetorg.yml b/spec/build/bsps/powerpc/virtex/optresetorg.yml
index f60fc4646c..4a44e4e102 100644
--- a/spec/build/bsps/powerpc/virtex/optresetorg.yml
+++ b/spec/build/bsps/powerpc/virtex/optresetorg.yml
@@ -6,9 +6,10 @@ actions:
- format-and-define: null
build-type: option
copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-default: 134217708
-default-by-variant: []
+- Copyright (C) 2020 embedded brains GmbH & Co. KG
+default:
+- enabled-by: true
+ value: 0x07ffffec
description: |
reset region origin
enabled-by: true
diff --git a/spec/build/bsps/powerpc/virtex/optxparam.yml b/spec/build/bsps/powerpc/virtex/optxparam.yml
index 4fd5f3d1c4..82154faf61 100644
--- a/spec/build/bsps/powerpc/virtex/optxparam.yml
+++ b/spec/build/bsps/powerpc/virtex/optxparam.yml
@@ -4,9 +4,10 @@ actions:
- define-unquoted: null
build-type: option
copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-default: <xparameters_dflt.h>
-default-by-variant: []
+- Copyright (C) 2020 embedded brains GmbH & Co. KG
+default:
+- enabled-by: true
+ value: <xparameters_dflt.h>
description: |
This defines the location of the hardware specific "xparameters.h" file. in the file system. Specify an absolute path. Do not forget the double quotes
enabled-by: true
diff --git a/spec/build/bsps/powerpc/virtex/start.yml b/spec/build/bsps/powerpc/virtex/start.yml
index 1548744a12..4b24892b39 100644
--- a/spec/build/bsps/powerpc/virtex/start.yml
+++ b/spec/build/bsps/powerpc/virtex/start.yml
@@ -2,7 +2,7 @@ SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
asflags: []
build-type: start-file
copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
+- Copyright (C) 2020 embedded brains GmbH & Co. KG
cppflags: []
enabled-by: true
includes: []
diff --git a/spec/build/bsps/powerpc/virtex4/abi.yml b/spec/build/bsps/powerpc/virtex4/abi.yml
index 1fc318b3cb..0b32b27e9c 100644
--- a/spec/build/bsps/powerpc/virtex4/abi.yml
+++ b/spec/build/bsps/powerpc/virtex4/abi.yml
@@ -5,11 +5,12 @@ actions:
- env-append: null
build-type: option
copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
+- Copyright (C) 2020 embedded brains GmbH & Co. KG
default:
-- -Dppc405
-- -mcpu=405
-default-by-variant: []
+- enabled-by: true
+ value:
+ - -Dppc405
+ - -mcpu=405
description: |
ABI flags
enabled-by: true
diff --git a/spec/build/bsps/powerpc/virtex4/bspvirtex4.yml b/spec/build/bsps/powerpc/virtex4/bspvirtex4.yml
index 9a4692062b..e585a2d366 100644
--- a/spec/build/bsps/powerpc/virtex4/bspvirtex4.yml
+++ b/spec/build/bsps/powerpc/virtex4/bspvirtex4.yml
@@ -4,7 +4,7 @@ bsp: virtex4
build-type: bsp
cflags: []
copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
+- Copyright (C) 2020 embedded brains GmbH & Co. KG
cppflags: []
enabled-by: true
family: virtex4
@@ -13,7 +13,6 @@ install:
- destination: ${BSP_INCLUDEDIR}
source:
- bsps/powerpc/virtex4/include/bsp.h
- - bsps/powerpc/virtex4/include/tm27.h
- destination: ${BSP_INCLUDEDIR}/bsp
source:
- bsps/powerpc/virtex4/include/bsp/irq.h
diff --git a/spec/build/bsps/powerpc/virtex4/optppccachedata.yml b/spec/build/bsps/powerpc/virtex4/optppccachedata.yml
index ef96c06b8e..35e68c415e 100644
--- a/spec/build/bsps/powerpc/virtex4/optppccachedata.yml
+++ b/spec/build/bsps/powerpc/virtex4/optppccachedata.yml
@@ -4,9 +4,10 @@ actions:
- define-condition: null
build-type: option
copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-default: true
-default-by-variant: []
+- Copyright (C) 2020 embedded brains GmbH & Co. KG
+default:
+- enabled-by: true
+ value: true
description: |
If defined, then the PowerPC specific code in RTEMS will use data cache instructions to optimize the context switch code. This code can conflict with debuggers or emulators. It is known to break the Corelis PowerPC emulator with at least some combinations of PowerPC 603e revisions and emulator versions. The BSP actually contains the call that enables this.
enabled-by: true
diff --git a/spec/build/bsps/powerpc/virtex4/optsprg.yml b/spec/build/bsps/powerpc/virtex4/optsprg.yml
index 1e1a112f43..671d38ed5c 100644
--- a/spec/build/bsps/powerpc/virtex4/optsprg.yml
+++ b/spec/build/bsps/powerpc/virtex4/optsprg.yml
@@ -4,9 +4,10 @@ actions:
- define-condition: null
build-type: option
copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-default: true
-default-by-variant: []
+- Copyright (C) 2020 embedded brains GmbH & Co. KG
+default:
+- enabled-by: true
+ value: true
description: |
If defined, then the PowerPC specific code in RTEMS will use some of the special purpose registers to slightly optimize interrupt response time. The use of these registers can conflict with other tools like debuggers.
enabled-by: true
diff --git a/spec/build/bsps/powerpc/virtex4/optvecbase.yml b/spec/build/bsps/powerpc/virtex4/optvecbase.yml
index fdc72a1863..66140ccfa7 100644
--- a/spec/build/bsps/powerpc/virtex4/optvecbase.yml
+++ b/spec/build/bsps/powerpc/virtex4/optvecbase.yml
@@ -4,9 +4,10 @@ actions:
- define: null
build-type: option
copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-default: 256
-default-by-variant: []
+- Copyright (C) 2020 embedded brains GmbH & Co. KG
+default:
+- enabled-by: true
+ value: 0x00000100
description: |
This defines the base address of the exception table.
enabled-by: true
diff --git a/spec/build/bsps/powerpc/virtex4/start.yml b/spec/build/bsps/powerpc/virtex4/start.yml
index e54271ee99..bafeeb32d3 100644
--- a/spec/build/bsps/powerpc/virtex4/start.yml
+++ b/spec/build/bsps/powerpc/virtex4/start.yml
@@ -2,7 +2,7 @@ SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
asflags: []
build-type: start-file
copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
+- Copyright (C) 2020 embedded brains GmbH & Co. KG
cppflags: []
enabled-by: true
includes: []
diff --git a/spec/build/bsps/powerpc/virtex5/abi.yml b/spec/build/bsps/powerpc/virtex5/abi.yml
index 3318bbbe42..0792281cbf 100644
--- a/spec/build/bsps/powerpc/virtex5/abi.yml
+++ b/spec/build/bsps/powerpc/virtex5/abi.yml
@@ -5,12 +5,13 @@ actions:
- env-append: null
build-type: option
copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
+- Copyright (C) 2020 embedded brains GmbH & Co. KG
default:
-- -Dppc440
-- -mcpu=440
-- -msoft-float
-default-by-variant: []
+- enabled-by: true
+ value:
+ - -Dppc440
+ - -mcpu=440
+ - -msoft-float
description: |
ABI flags
enabled-by: true
diff --git a/spec/build/bsps/powerpc/virtex5/bspvirtex5.yml b/spec/build/bsps/powerpc/virtex5/bspvirtex5.yml
index 69ccb36f02..3c98e7a9fe 100644
--- a/spec/build/bsps/powerpc/virtex5/bspvirtex5.yml
+++ b/spec/build/bsps/powerpc/virtex5/bspvirtex5.yml
@@ -4,7 +4,7 @@ bsp: virtex5
build-type: bsp
cflags: []
copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
+- Copyright (C) 2020 embedded brains GmbH & Co. KG
cppflags: []
enabled-by: true
family: virtex5
@@ -13,7 +13,6 @@ install:
- destination: ${BSP_INCLUDEDIR}
source:
- bsps/powerpc/virtex5/include/bsp.h
- - bsps/powerpc/virtex5/include/tm27.h
- destination: ${BSP_INCLUDEDIR}/bsp
source:
- bsps/powerpc/virtex5/include/bsp/irq.h
diff --git a/spec/build/bsps/powerpc/virtex5/optppccachedata.yml b/spec/build/bsps/powerpc/virtex5/optppccachedata.yml
index 88fed61502..1bd3591f85 100644
--- a/spec/build/bsps/powerpc/virtex5/optppccachedata.yml
+++ b/spec/build/bsps/powerpc/virtex5/optppccachedata.yml
@@ -4,9 +4,10 @@ actions:
- define-condition: null
build-type: option
copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-default: true
-default-by-variant: []
+- Copyright (C) 2020 embedded brains GmbH & Co. KG
+default:
+- enabled-by: true
+ value: true
description: |
None
enabled-by: true
diff --git a/spec/build/bsps/powerpc/virtex5/optsprg.yml b/spec/build/bsps/powerpc/virtex5/optsprg.yml
index 1bb5de32db..e13839e1eb 100644
--- a/spec/build/bsps/powerpc/virtex5/optsprg.yml
+++ b/spec/build/bsps/powerpc/virtex5/optsprg.yml
@@ -4,9 +4,10 @@ actions:
- define-condition: null
build-type: option
copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-default: true
-default-by-variant: []
+- Copyright (C) 2020 embedded brains GmbH & Co. KG
+default:
+- enabled-by: true
+ value: true
description: |
None
enabled-by: true
diff --git a/spec/build/bsps/powerpc/virtex5/optvecbase.yml b/spec/build/bsps/powerpc/virtex5/optvecbase.yml
index fdc72a1863..66140ccfa7 100644
--- a/spec/build/bsps/powerpc/virtex5/optvecbase.yml
+++ b/spec/build/bsps/powerpc/virtex5/optvecbase.yml
@@ -4,9 +4,10 @@ actions:
- define: null
build-type: option
copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-default: 256
-default-by-variant: []
+- Copyright (C) 2020 embedded brains GmbH & Co. KG
+default:
+- enabled-by: true
+ value: 0x00000100
description: |
This defines the base address of the exception table.
enabled-by: true
diff --git a/spec/build/bsps/powerpc/virtex5/start.yml b/spec/build/bsps/powerpc/virtex5/start.yml
index 082172f8ee..7fa562830b 100644
--- a/spec/build/bsps/powerpc/virtex5/start.yml
+++ b/spec/build/bsps/powerpc/virtex5/start.yml
@@ -2,7 +2,7 @@ SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
asflags: []
build-type: start-file
copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
+- Copyright (C) 2020 embedded brains GmbH & Co. KG
cppflags: []
enabled-by: true
includes: []
diff --git a/spec/build/bsps/riscv/griscv/abi.yml b/spec/build/bsps/riscv/griscv/abi.yml
index fc915468ae..44a5c0127a 100644
--- a/spec/build/bsps/riscv/griscv/abi.yml
+++ b/spec/build/bsps/riscv/griscv/abi.yml
@@ -5,31 +5,28 @@ actions:
- env-append: null
build-type: option
copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
+- Copyright (C) 2020 embedded brains GmbH & Co. KG
default:
-- -march=rv32imafdc
-- -mabi=ilp32d
-default-by-variant:
-- value:
+- enabled-by: riscv/grv32imac
+ value:
- -march=rv32imac
- -mabi=ilp32
- variants:
- - riscv/grv32imac
-- value:
+- enabled-by: riscv/grv32im
+ value:
- -march=rv32im
- -mabi=ilp32
- variants:
- - riscv/grv32im
-- value:
+- enabled-by: riscv/grv32i
+ value:
- -march=rv32i
- -mabi=ilp32
- variants:
- - riscv/grv32i
-- value:
+- enabled-by: riscv/griscv
+ value:
- -march=rv32imafd
- -mabi=ilp32d
- variants:
- - riscv/griscv
+- enabled-by: true
+ value:
+ - -march=rv32imafdc
+ - -mabi=ilp32d
description: |
ABI flags
enabled-by: true
diff --git a/spec/build/bsps/riscv/griscv/bspgriscv.yml b/spec/build/bsps/riscv/griscv/bspgriscv.yml
index 1992d096de..f57884ecf6 100644
--- a/spec/build/bsps/riscv/griscv/bspgriscv.yml
+++ b/spec/build/bsps/riscv/griscv/bspgriscv.yml
@@ -4,7 +4,7 @@ bsp: griscv
build-type: bsp
cflags: []
copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
+- Copyright (C) 2020 embedded brains GmbH & Co. KG
cppflags: []
enabled-by: true
family: griscv
diff --git a/spec/build/bsps/riscv/griscv/bspgrv32i.yml b/spec/build/bsps/riscv/griscv/bspgrv32i.yml
index 4f130b6cc7..154113a492 100644
--- a/spec/build/bsps/riscv/griscv/bspgrv32i.yml
+++ b/spec/build/bsps/riscv/griscv/bspgrv32i.yml
@@ -4,7 +4,7 @@ bsp: grv32i
build-type: bsp
cflags: []
copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
+- Copyright (C) 2020 embedded brains GmbH & Co. KG
cppflags: []
enabled-by: true
family: griscv
diff --git a/spec/build/bsps/riscv/griscv/bspgrv32im.yml b/spec/build/bsps/riscv/griscv/bspgrv32im.yml
index ed17f1ae11..2be6c589f2 100644
--- a/spec/build/bsps/riscv/griscv/bspgrv32im.yml
+++ b/spec/build/bsps/riscv/griscv/bspgrv32im.yml
@@ -4,7 +4,7 @@ bsp: grv32im
build-type: bsp
cflags: []
copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
+- Copyright (C) 2020 embedded brains GmbH & Co. KG
cppflags: []
enabled-by: true
family: griscv
diff --git a/spec/build/bsps/riscv/griscv/bspgrv32imac.yml b/spec/build/bsps/riscv/griscv/bspgrv32imac.yml
index 32c4807b57..37f80e3fb7 100644
--- a/spec/build/bsps/riscv/griscv/bspgrv32imac.yml
+++ b/spec/build/bsps/riscv/griscv/bspgrv32imac.yml
@@ -4,7 +4,7 @@ bsp: grv32imac
build-type: bsp
cflags: []
copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
+- Copyright (C) 2020 embedded brains GmbH & Co. KG
cppflags: []
enabled-by: true
family: griscv
diff --git a/spec/build/bsps/riscv/griscv/bspgrv32imafdc.yml b/spec/build/bsps/riscv/griscv/bspgrv32imafdc.yml
index 1448e19869..0546577f17 100644
--- a/spec/build/bsps/riscv/griscv/bspgrv32imafdc.yml
+++ b/spec/build/bsps/riscv/griscv/bspgrv32imafdc.yml
@@ -4,7 +4,7 @@ bsp: grv32imafdc
build-type: bsp
cflags: []
copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
+- Copyright (C) 2020 embedded brains GmbH & Co. KG
cppflags: []
enabled-by: true
family: griscv
diff --git a/spec/build/bsps/riscv/griscv/grp.yml b/spec/build/bsps/riscv/griscv/grp.yml
index 4fbfc1a260..0b4504f624 100644
--- a/spec/build/bsps/riscv/griscv/grp.yml
+++ b/spec/build/bsps/riscv/griscv/grp.yml
@@ -1,7 +1,10 @@
SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
build-type: group
+cflags: []
copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
+- Copyright (C) 2020 embedded brains GmbH & Co. KG
+cppflags: []
+cxxflags: []
enabled-by: true
includes: []
install: []
@@ -28,7 +31,7 @@ links:
- role: build-dependency
uid: ../../objmem
- role: build-dependency
- uid: optextirqmax
+ uid: ../optextirqmax
- role: build-dependency
uid: ../grp
- role: build-dependency
diff --git a/spec/build/bsps/riscv/griscv/obj.yml b/spec/build/bsps/riscv/griscv/obj.yml
index fd06af7077..275aa09256 100644
--- a/spec/build/bsps/riscv/griscv/obj.yml
+++ b/spec/build/bsps/riscv/griscv/obj.yml
@@ -2,7 +2,7 @@ SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
build-type: objects
cflags: []
copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
+- Copyright (C) 2020 embedded brains GmbH & Co. KG
cppflags: []
cxxflags: []
enabled-by: true
@@ -12,7 +12,6 @@ install:
source:
- bsps/riscv/griscv/include/amba.h
- bsps/riscv/griscv/include/bsp.h
- - bsps/riscv/griscv/include/tm27.h
- destination: ${BSP_INCLUDEDIR}/bsp
source:
- bsps/riscv/griscv/include/bsp/irq.h
diff --git a/spec/build/bsps/riscv/griscv/objsmp.yml b/spec/build/bsps/riscv/griscv/objsmp.yml
index 83f5bb7f31..27fbb8966b 100644
--- a/spec/build/bsps/riscv/griscv/objsmp.yml
+++ b/spec/build/bsps/riscv/griscv/objsmp.yml
@@ -2,7 +2,7 @@ SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
build-type: objects
cflags: []
copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
+- Copyright (C) 2020 embedded brains GmbH & Co. KG
cppflags: []
cxxflags: []
enabled-by:
diff --git a/spec/build/bsps/riscv/griscv/optextirqmax.yml b/spec/build/bsps/riscv/griscv/optextirqmax.yml
deleted file mode 100644
index ffa84748b6..0000000000
--- a/spec/build/bsps/riscv/griscv/optextirqmax.yml
+++ /dev/null
@@ -1,16 +0,0 @@
-SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
-actions:
-- get-integer: null
-- define: null
-build-type: option
-copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-default: 64
-default-by-variant: []
-description: |
- maximum number of external interrupts supported by the BSP (default 64)
-enabled-by: true
-format: '{}'
-links: []
-name: RISCV_MAXIMUM_EXTERNAL_INTERRUPTS
-type: build
diff --git a/spec/build/bsps/riscv/grp.yml b/spec/build/bsps/riscv/grp.yml
index 7dad3970c5..ac7027a44d 100644
--- a/spec/build/bsps/riscv/grp.yml
+++ b/spec/build/bsps/riscv/grp.yml
@@ -1,7 +1,10 @@
SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
build-type: group
+cflags: []
copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
+- Copyright (C) 2020 embedded brains GmbH & Co. KG
+cppflags: []
+cxxflags: []
enabled-by: true
includes: []
install:
diff --git a/spec/build/bsps/riscv/linkcmds.yml b/spec/build/bsps/riscv/linkcmds.yml
index ed536b3c5d..25588ac566 100644
--- a/spec/build/bsps/riscv/linkcmds.yml
+++ b/spec/build/bsps/riscv/linkcmds.yml
@@ -21,7 +21,7 @@ content: |
INCLUDE linkcmds.base
copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
+- Copyright (C) 2020 embedded brains GmbH & Co. KG
enabled-by: true
install-path: ${BSP_LIBDIR}
links: []
diff --git a/spec/build/bsps/riscv/linkcmdsbase.yml b/spec/build/bsps/riscv/linkcmdsbase.yml
index e637049280..b45661c3bb 100644
--- a/spec/build/bsps/riscv/linkcmdsbase.yml
+++ b/spec/build/bsps/riscv/linkcmdsbase.yml
@@ -7,7 +7,7 @@ content: |
notice and this notice are preserved. */
/*
- * Copyright (c) 2018 embedded brains GmbH.
+ * Copyright (c) 2018 embedded brains GmbH & Co. KG
*
* Copyright (c) 2015 University of York.
* Hesham ALMatary <hmka501@york.ac.uk>
@@ -319,7 +319,7 @@ content: |
.noinit (NOLOAD) : ${LINKCMDS_ALIGN_DIRECTIVE} {
bsp_section_noinit_begin = .;
- *(.noinit*)
+ *(SORT_BY_NAME (SORT_BY_ALIGNMENT (.noinit*)))
bsp_section_noinit_end = .;
} > REGION_WORK AT > REGION_WORK
bsp_section_noinit_size = bsp_section_noinit_end - bsp_section_noinit_begin;
@@ -387,7 +387,7 @@ content: |
.debug_rnglists 0 : { *(.debug_rnglists) }
.debug_str_offsets 0 : { *(.debug_str_offsets) }
.debug_sup 0 : { *(.debug_sup) }
- .gnu.attributes 0 : { KEEP (*(.gnu.attributes)) }
+ .riscv.attributes 0 : { KEEP (*(.riscv.attributes)) KEEP (*(.gnu.attributes)) }
/DISCARD/ : { *(.note.GNU-stack) *(.gnu_debuglink) *(.gnu.lto_*) }
.shstrtab 0 : { *(.shstrtab) }
.strtab 0 : { *(.strtab) }
@@ -406,7 +406,7 @@ content: |
.unexpected_sections : { *(*) } > UNEXPECTED_SECTIONS
}
copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
+- Copyright (C) 2020 embedded brains GmbH & Co. KG
enabled-by: true
install-path: ${BSP_LIBDIR}
links: []
diff --git a/spec/build/bsps/riscv/noel/abi.yml b/spec/build/bsps/riscv/noel/abi.yml
new file mode 100644
index 0000000000..c249506e7a
--- /dev/null
+++ b/spec/build/bsps/riscv/noel/abi.yml
@@ -0,0 +1,47 @@
+SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
+actions:
+- get-string: null
+- split: null
+- env-append: null
+build-type: option
+copyrights:
+- Copyright (C) 2020 embedded brains GmbH & Co. KG
+default:
+- enabled-by: riscv/noel64imafdc
+ value:
+ - -march=rv64imafdc
+ - -mabi=lp64d
+ - -mcmodel=medany
+- enabled-by: riscv/noel64imafd
+ value:
+ - -march=rv64imafd
+ - -mabi=lp64d
+ - -mcmodel=medany
+- enabled-by: riscv/noel64imac
+ value:
+ - -march=rv64imac
+ - -mabi=lp64
+ - -mcmodel=medany
+- enabled-by: []
+ value:
+ - -march=rv64im
+ - -mabi=lp64
+ - -mcmodel=medany
+- enabled-by: riscv/noel32imafd
+ value:
+ - -march=rv32imafd
+ - -mabi=ilp32d
+- enabled-by: riscv/noel32im
+ value:
+ - -march=rv32im
+ - -mabi=ilp32
+- enabled-by: true
+ value:
+ - -march=rv32ima
+ - -mabi=ilp32
+description: |
+ ABI flags
+enabled-by: true
+links: []
+name: ABI_FLAGS
+type: build
diff --git a/spec/build/bsps/riscv/noel/bspnoel32im.yml b/spec/build/bsps/riscv/noel/bspnoel32im.yml
new file mode 100644
index 0000000000..4741cadf56
--- /dev/null
+++ b/spec/build/bsps/riscv/noel/bspnoel32im.yml
@@ -0,0 +1,19 @@
+SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
+arch: riscv
+bsp: noel32im
+build-type: bsp
+cflags: []
+copyrights:
+- Copyright (C) 2020 embedded brains GmbH & Co. KG
+cppflags: []
+enabled-by: true
+family: noel
+includes: []
+install: []
+links:
+- role: build-dependency
+ uid: ../../opto2
+- role: build-dependency
+ uid: grp
+source: []
+type: build
diff --git a/spec/build/bsps/riscv/noel/bspnoel32imafd.yml b/spec/build/bsps/riscv/noel/bspnoel32imafd.yml
new file mode 100644
index 0000000000..98b7c23472
--- /dev/null
+++ b/spec/build/bsps/riscv/noel/bspnoel32imafd.yml
@@ -0,0 +1,19 @@
+SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
+arch: riscv
+bsp: noel32imafd
+build-type: bsp
+cflags: []
+copyrights:
+- Copyright (C) 2020 embedded brains GmbH & Co. KG
+cppflags: []
+enabled-by: true
+family: noel
+includes: []
+install: []
+links:
+- role: build-dependency
+ uid: ../../opto2
+- role: build-dependency
+ uid: grp
+source: []
+type: build
diff --git a/spec/build/bsps/riscv/noel/bspnoel64imac.yml b/spec/build/bsps/riscv/noel/bspnoel64imac.yml
new file mode 100644
index 0000000000..f6b6a40a05
--- /dev/null
+++ b/spec/build/bsps/riscv/noel/bspnoel64imac.yml
@@ -0,0 +1,19 @@
+SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
+arch: riscv
+bsp: noel64imac
+build-type: bsp
+cflags: []
+copyrights:
+- Copyright (C) 2020 embedded brains GmbH & Co. KG
+cppflags: []
+enabled-by: true
+family: noel
+includes: []
+install: []
+links:
+- role: build-dependency
+ uid: ../../opto2
+- role: build-dependency
+ uid: grp
+source: []
+type: build
diff --git a/spec/build/bsps/riscv/noel/bspnoel64imafd.yml b/spec/build/bsps/riscv/noel/bspnoel64imafd.yml
new file mode 100644
index 0000000000..243450c50c
--- /dev/null
+++ b/spec/build/bsps/riscv/noel/bspnoel64imafd.yml
@@ -0,0 +1,19 @@
+SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
+arch: riscv
+bsp: noel64imafd
+build-type: bsp
+cflags: []
+copyrights:
+- Copyright (C) 2020 embedded brains GmbH & Co. KG
+cppflags: []
+enabled-by: true
+family: noel
+includes: []
+install: []
+links:
+- role: build-dependency
+ uid: ../../opto2
+- role: build-dependency
+ uid: grp
+source: []
+type: build
diff --git a/spec/build/bsps/riscv/noel/bspnoel64imafdc.yml b/spec/build/bsps/riscv/noel/bspnoel64imafdc.yml
new file mode 100644
index 0000000000..1b332f1f84
--- /dev/null
+++ b/spec/build/bsps/riscv/noel/bspnoel64imafdc.yml
@@ -0,0 +1,19 @@
+SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
+arch: riscv
+bsp: noel64imafdc
+build-type: bsp
+cflags: []
+copyrights:
+- Copyright (C) 2020 embedded brains GmbH & Co. KG
+cppflags: []
+enabled-by: true
+family: noel
+includes: []
+install: []
+links:
+- role: build-dependency
+ uid: ../../opto2
+- role: build-dependency
+ uid: grp
+source: []
+type: build
diff --git a/spec/build/bsps/riscv/noel/grp.yml b/spec/build/bsps/riscv/noel/grp.yml
new file mode 100644
index 0000000000..46fef5a73b
--- /dev/null
+++ b/spec/build/bsps/riscv/noel/grp.yml
@@ -0,0 +1,61 @@
+SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
+build-type: group
+cflags: []
+copyrights:
+- Copyright (C) 2020 embedded brains GmbH & Co. KG
+cppflags: []
+cxxflags: []
+enabled-by: true
+includes: []
+install: []
+ldflags: []
+links:
+- role: build-dependency
+ uid: ../../obj
+- role: build-dependency
+ uid: ../../objirq
+- role: build-dependency
+ uid: ../../optclang
+- role: build-dependency
+ uid: ../../optconsolebaud
+- role: build-dependency
+ uid: ../../optgcc
+- role: build-dependency
+ uid: ../grp
+- role: build-dependency
+ uid: ../optrambegin
+- role: build-dependency
+ uid: ../optramsize
+- role: build-dependency
+ uid: abi
+- role: build-dependency
+ uid: obj
+- role: build-dependency
+ uid: objsmp
+- role: build-dependency
+ uid: ../../objmem
+- role: build-dependency
+ uid: ../optextirqmax
+- role: build-dependency
+ uid: ../../optfdtcpyro
+- role: build-dependency
+ uid: ../../optfdtmxsz
+- role: build-dependency
+ uid: ../../optfdtro
+- role: build-dependency
+ uid: ../../optfdtuboot
+- role: build-dependency
+ uid: ../../optconsoleirq
+- role: build-dependency
+ uid: ../linkcmds
+- role: build-dependency
+ uid: ../linkcmdsbase
+- role: build-dependency
+ uid: ../start
+- role: build-dependency
+ uid: ../../bspopts
+- role: build-dependency
+ uid: optapbuartmax
+type: build
+use-after: []
+use-before: []
diff --git a/spec/build/bsps/riscv/noel/obj.yml b/spec/build/bsps/riscv/noel/obj.yml
new file mode 100644
index 0000000000..0d91856741
--- /dev/null
+++ b/spec/build/bsps/riscv/noel/obj.yml
@@ -0,0 +1,38 @@
+SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
+build-type: objects
+cflags: []
+copyrights:
+- Copyright (C) 2020 embedded brains GmbH & Co. KG
+cppflags: []
+cxxflags: []
+enabled-by: true
+includes: []
+install:
+- destination: ${BSP_INCLUDEDIR}
+ source:
+ - bsps/riscv/noel/include/bsp.h
+ - bsps/riscv/noel/include/tm27.h
+- destination: ${BSP_INCLUDEDIR}/bsp
+ source:
+ - bsps/riscv/noel/include/bsp/irq.h
+ - bsps/riscv/noel/include/bsp/riscv.h
+links: []
+source:
+- bsps/riscv/riscv/clock/clockdrv.c
+- bsps/riscv/noel/console/console-config.c
+- bsps/riscv/riscv/irq/irq.c
+- bsps/riscv/noel/start/bsp_fatal_halt.c
+- bsps/riscv/riscv/start/bspstart.c
+- bsps/riscv/shared/start/bspgetworkarea.c
+- bsps/shared/cache/nocache.c
+- bsps/shared/dev/btimer/btimer-cpucounter.c
+- bsps/shared/dev/getentropy/getentropy-cpucounter.c
+- bsps/shared/dev/serial/console-termios.c
+- bsps/shared/irq/irq-default-handler.c
+- bsps/shared/start/bsp-fdt.c
+- bsps/shared/start/bspfatal-default.c
+- bsps/shared/start/bspreset-empty.c
+- bsps/shared/start/gettargethash-default.c
+- bsps/shared/grlib/uart/apbuart_polled.c
+- bsps/shared/grlib/uart/apbuart_termios.c
+type: build
diff --git a/spec/build/bsps/riscv/noel/objsmp.yml b/spec/build/bsps/riscv/noel/objsmp.yml
new file mode 100644
index 0000000000..5022525b72
--- /dev/null
+++ b/spec/build/bsps/riscv/noel/objsmp.yml
@@ -0,0 +1,15 @@
+SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
+build-type: objects
+cflags: []
+copyrights:
+- Copyright (C) 2020 embedded brains GmbH & Co. KG
+cppflags: []
+cxxflags: []
+enabled-by:
+- RTEMS_SMP
+includes: []
+install: []
+links: []
+source:
+- bsps/riscv/riscv/start/bspsmp.c
+type: build
diff --git a/spec/build/bsps/riscv/noel/optapbuartmax.yml b/spec/build/bsps/riscv/noel/optapbuartmax.yml
new file mode 100644
index 0000000000..fd6fef8a46
--- /dev/null
+++ b/spec/build/bsps/riscv/noel/optapbuartmax.yml
@@ -0,0 +1,17 @@
+SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
+actions:
+- get-integer: null
+- define: null
+build-type: option
+copyrights:
+- Copyright (C) 2022 Cobham Gaisler AB
+default:
+- enabled-by: true
+ value: 2
+description: |
+ maximum number of APBUART devices supported by the console driver (2 by default)
+enabled-by: true
+format: '{}'
+links: []
+name: RISCV_CONSOLE_MAX_APBUART_DEVICES
+type: build
diff --git a/spec/build/bsps/riscv/optextirqmax.yml b/spec/build/bsps/riscv/optextirqmax.yml
new file mode 100644
index 0000000000..5a0fc9a766
--- /dev/null
+++ b/spec/build/bsps/riscv/optextirqmax.yml
@@ -0,0 +1,19 @@
+SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
+actions:
+- get-integer: null
+- define: null
+build-type: option
+copyrights:
+- Copyright (C) 2020 embedded brains GmbH & Co. KG
+default:
+- enabled-by: riscv/mpfs64imafdc
+ value: 187
+- enabled-by: true
+ value: 128
+description: |
+ maximum number of external interrupts supported by the BSP (default 128)
+enabled-by: true
+format: '{}'
+links: []
+name: RISCV_MAXIMUM_EXTERNAL_INTERRUPTS
+type: build
diff --git a/spec/build/bsps/riscv/optrambegin.yml b/spec/build/bsps/riscv/optrambegin.yml
index 2073926dac..3c42908d19 100644
--- a/spec/build/bsps/riscv/optrambegin.yml
+++ b/spec/build/bsps/riscv/optrambegin.yml
@@ -1,24 +1,27 @@
SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
actions:
- get-integer: null
-- assert-uint32: null
+- assert-uint64: null
- assert-aligned: 1048576
- env-assign: null
- format-and-define: null
build-type: option
copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-default: 2147483648
-default-by-variant:
-- value: 2147483648
- variants:
- - riscv/rv64.*medany
-- value: 1879048192
- variants:
- - riscv/rv64.*
-- value: 1073741824
- variants:
- - riscv/griscv
+- Copyright (C) 2020 embedded brains GmbH & Co. KG
+default:
+- enabled-by:
+ - riscv/noel32im
+ - riscv/noel32imafd
+ - riscv/noel64imac
+ - riscv/noel64imafd
+ - riscv/noel64imafdc
+ value: 0x00000000
+- enabled-by: riscv/griscv
+ value: 0x40000000
+- enabled-by: riscv/mpfs64imafdc
+ value: 0x1000000000
+- enabled-by: true
+ value: 0x80000000
description: ''
enabled-by: true
format: '{:#010x}'
diff --git a/spec/build/bsps/riscv/optramsize.yml b/spec/build/bsps/riscv/optramsize.yml
index cd58dbd504..876a447087 100644
--- a/spec/build/bsps/riscv/optramsize.yml
+++ b/spec/build/bsps/riscv/optramsize.yml
@@ -1,21 +1,24 @@
SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
actions:
- get-integer: null
-- assert-uint32: null
+- assert-uint64: null
- assert-aligned: 1048576
- env-assign: null
- format-and-define: null
build-type: option
copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-default: 67108864
-default-by-variant:
-- value: 268435456
- variants:
+- Copyright (C) 2020 embedded brains GmbH & Co. KG
+default:
+- enabled-by:
- riscv/frdme310arty
-- value: 16777216
- variants:
- - riscv/griscv
+ - riscv/mpfs64imafdc
+ value: 0x10000000
+- enabled-by: riscv/griscv
+ value: 0x01000000
+- enabled-by: riscv/kendrytek210
+ value: 0x00600000
+- enabled-by: true
+ value: 0x04000000
description: ''
enabled-by: true
format: '{:#010x}'
diff --git a/spec/build/bsps/riscv/riscv/abi.yml b/spec/build/bsps/riscv/riscv/abi.yml
index e975b87c4c..bca6512f20 100644
--- a/spec/build/bsps/riscv/riscv/abi.yml
+++ b/spec/build/bsps/riscv/riscv/abi.yml
@@ -5,72 +5,54 @@ actions:
- env-append: null
build-type: option
copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
+- Copyright (C) 2020 embedded brains GmbH & Co. KG
default:
-- -march=rv32imac
-- -mabi=ilp32
-default-by-variant:
-- value:
+- enabled-by:
+ - riscv/mpfs64imafdc
+ - riscv/rv64imafdc
+ - riscv/kendrytek210
+ value:
- -march=rv64imafdc
- -mabi=lp64d
- -mcmodel=medany
- variants:
- - riscv/rv64imafdc_medany
-- value:
- - -march=rv64imafdc
- - -mabi=lp64d
- variants:
- - riscv/rv64imafdc
-- value:
+- enabled-by:
+ - riscv/rv64imafd
+ - riscv/rv64imafd
+ value:
- -march=rv64imafd
- -mabi=lp64d
- -mcmodel=medany
- variants:
- - riscv/rv64imafd_medany
-- value:
- - -march=rv64imafd
- - -mabi=lp64d
- variants:
- - riscv/rv64imafd
-- value:
+- enabled-by: riscv/rv64imac
+ value:
- -march=rv64imac
- -mabi=lp64
- -mcmodel=medany
- variants:
- - riscv/rv64imac_medany
-- value:
- - -march=rv64imac
- - -mabi=lp64
- variants:
- - riscv/rv64imac
-- value: []
- variants:
- - riscv/rv32imafdc
-- value:
+- enabled-by: riscv/rv32imafdc
+ value: []
+- enabled-by: riscv/rv32imafd
+ value:
- -march=rv32imafd
- -mabi=ilp32d
- variants:
- - riscv/rv32imafd
-- value:
+- enabled-by: riscv/rv32imafc
+ value:
- -march=rv32imafc
- -mabi=ilp32f
- variants:
- - riscv/rv32imafc
-- value:
+- enabled-by: riscv/rv32im
+ value:
- -march=rv32im
- -mabi=ilp32
- variants:
- - riscv/rv32im
-- value:
+- enabled-by: riscv/rv32iac
+ value:
- -march=rv32iac
- -mabi=ilp32
- variants:
- - riscv/rv32iac
-- value:
+- enabled-by: riscv/rv32i
+ value:
- -march=rv32i
- -mabi=ilp32
- variants:
- - riscv/rv32i
+- enabled-by: true
+ value:
+ - -march=rv32imac
+ - -mabi=ilp32
description: |
ABI flags
enabled-by: true
diff --git a/spec/build/bsps/riscv/riscv/bspfrdme310arty.yml b/spec/build/bsps/riscv/riscv/bspfrdme310arty.yml
index a13b12dc3c..26c3b97dac 100644
--- a/spec/build/bsps/riscv/riscv/bspfrdme310arty.yml
+++ b/spec/build/bsps/riscv/riscv/bspfrdme310arty.yml
@@ -4,7 +4,7 @@ bsp: frdme310arty
build-type: bsp
cflags: []
copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
+- Copyright (C) 2020 embedded brains GmbH & Co. KG
cppflags: []
enabled-by: true
family: riscv
diff --git a/spec/build/bsps/riscv/riscv/bspkendrtyek210.yml b/spec/build/bsps/riscv/riscv/bspkendrtyek210.yml
new file mode 100644
index 0000000000..91c601979e
--- /dev/null
+++ b/spec/build/bsps/riscv/riscv/bspkendrtyek210.yml
@@ -0,0 +1,19 @@
+SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
+arch: riscv
+bsp: kendrytek210
+build-type: bsp
+cflags: []
+copyrights:
+- Copyright (C) 2022 Alan Cudmore
+cppflags: []
+enabled-by: true
+family: riscv
+includes: []
+install: []
+links:
+- role: build-dependency
+ uid: ../../opto2
+- role: build-dependency
+ uid: grp
+source: []
+type: build
diff --git a/spec/build/bsps/riscv/riscv/bspmpfs64imafdc.yml b/spec/build/bsps/riscv/riscv/bspmpfs64imafdc.yml
new file mode 100644
index 0000000000..4e0e7d227e
--- /dev/null
+++ b/spec/build/bsps/riscv/riscv/bspmpfs64imafdc.yml
@@ -0,0 +1,19 @@
+SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
+arch: riscv
+bsp: mpfs64imafdc
+build-type: bsp
+cflags: []
+copyrights:
+- Copyright (C) 2020 embedded brains GmbH & Co. KG
+cppflags: []
+enabled-by: true
+family: riscv
+includes: []
+install: []
+links:
+- role: build-dependency
+ uid: ../../opto2
+- role: build-dependency
+ uid: grp
+source: []
+type: build
diff --git a/spec/build/bsps/riscv/riscv/bsprv32i.yml b/spec/build/bsps/riscv/riscv/bsprv32i.yml
index 168839eb31..8c35a4abaa 100644
--- a/spec/build/bsps/riscv/riscv/bsprv32i.yml
+++ b/spec/build/bsps/riscv/riscv/bsprv32i.yml
@@ -4,7 +4,7 @@ bsp: rv32i
build-type: bsp
cflags: []
copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
+- Copyright (C) 2020 embedded brains GmbH & Co. KG
cppflags: []
enabled-by: true
family: riscv
diff --git a/spec/build/bsps/riscv/riscv/bsprv32iac.yml b/spec/build/bsps/riscv/riscv/bsprv32iac.yml
index ce226c6344..7468984cc9 100644
--- a/spec/build/bsps/riscv/riscv/bsprv32iac.yml
+++ b/spec/build/bsps/riscv/riscv/bsprv32iac.yml
@@ -4,7 +4,7 @@ bsp: rv32iac
build-type: bsp
cflags: []
copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
+- Copyright (C) 2020 embedded brains GmbH & Co. KG
cppflags: []
enabled-by: true
family: riscv
diff --git a/spec/build/bsps/riscv/riscv/bsprv32im.yml b/spec/build/bsps/riscv/riscv/bsprv32im.yml
index a6c77b421b..a7dab33e94 100644
--- a/spec/build/bsps/riscv/riscv/bsprv32im.yml
+++ b/spec/build/bsps/riscv/riscv/bsprv32im.yml
@@ -4,7 +4,7 @@ bsp: rv32im
build-type: bsp
cflags: []
copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
+- Copyright (C) 2020 embedded brains GmbH & Co. KG
cppflags: []
enabled-by: true
family: riscv
diff --git a/spec/build/bsps/riscv/riscv/bsprv32imac.yml b/spec/build/bsps/riscv/riscv/bsprv32imac.yml
index 25b9a4d00f..b9a684ba44 100644
--- a/spec/build/bsps/riscv/riscv/bsprv32imac.yml
+++ b/spec/build/bsps/riscv/riscv/bsprv32imac.yml
@@ -4,7 +4,7 @@ bsp: rv32imac
build-type: bsp
cflags: []
copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
+- Copyright (C) 2020 embedded brains GmbH & Co. KG
cppflags: []
enabled-by: true
family: riscv
diff --git a/spec/build/bsps/riscv/riscv/bsprv32imafc.yml b/spec/build/bsps/riscv/riscv/bsprv32imafc.yml
index fa8ce6a1d1..fd8456afba 100644
--- a/spec/build/bsps/riscv/riscv/bsprv32imafc.yml
+++ b/spec/build/bsps/riscv/riscv/bsprv32imafc.yml
@@ -4,7 +4,7 @@ bsp: rv32imafc
build-type: bsp
cflags: []
copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
+- Copyright (C) 2020 embedded brains GmbH & Co. KG
cppflags: []
enabled-by: true
family: riscv
diff --git a/spec/build/bsps/riscv/riscv/bsprv32imafd.yml b/spec/build/bsps/riscv/riscv/bsprv32imafd.yml
index 5ac45fdd2c..19d9d72144 100644
--- a/spec/build/bsps/riscv/riscv/bsprv32imafd.yml
+++ b/spec/build/bsps/riscv/riscv/bsprv32imafd.yml
@@ -4,7 +4,7 @@ bsp: rv32imafd
build-type: bsp
cflags: []
copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
+- Copyright (C) 2020 embedded brains GmbH & Co. KG
cppflags: []
enabled-by: true
family: riscv
diff --git a/spec/build/bsps/riscv/riscv/bsprv32imafdc.yml b/spec/build/bsps/riscv/riscv/bsprv32imafdc.yml
index 104a7a1391..d6e2a0bb98 100644
--- a/spec/build/bsps/riscv/riscv/bsprv32imafdc.yml
+++ b/spec/build/bsps/riscv/riscv/bsprv32imafdc.yml
@@ -4,7 +4,7 @@ bsp: rv32imafdc
build-type: bsp
cflags: []
copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
+- Copyright (C) 2020 embedded brains GmbH & Co. KG
cppflags: []
enabled-by: true
family: riscv
diff --git a/spec/build/bsps/riscv/riscv/bsprv64imac.yml b/spec/build/bsps/riscv/riscv/bsprv64imac.yml
index 99dab47754..7c539e18dd 100644
--- a/spec/build/bsps/riscv/riscv/bsprv64imac.yml
+++ b/spec/build/bsps/riscv/riscv/bsprv64imac.yml
@@ -4,7 +4,7 @@ bsp: rv64imac
build-type: bsp
cflags: []
copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
+- Copyright (C) 2020 embedded brains GmbH & Co. KG
cppflags: []
enabled-by: true
family: riscv
diff --git a/spec/build/bsps/riscv/riscv/bsprv64imacmedany.yml b/spec/build/bsps/riscv/riscv/bsprv64imacmedany.yml
deleted file mode 100644
index c0db3e0720..0000000000
--- a/spec/build/bsps/riscv/riscv/bsprv64imacmedany.yml
+++ /dev/null
@@ -1,19 +0,0 @@
-SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
-arch: riscv
-bsp: rv64imac_medany
-build-type: bsp
-cflags: []
-copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-cppflags: []
-enabled-by: true
-family: riscv
-includes: []
-install: []
-links:
-- role: build-dependency
- uid: ../../opto2
-- role: build-dependency
- uid: grp
-source: []
-type: build
diff --git a/spec/build/bsps/riscv/riscv/bsprv64imafd.yml b/spec/build/bsps/riscv/riscv/bsprv64imafd.yml
index 730a76a41d..23fd0ae350 100644
--- a/spec/build/bsps/riscv/riscv/bsprv64imafd.yml
+++ b/spec/build/bsps/riscv/riscv/bsprv64imafd.yml
@@ -4,7 +4,7 @@ bsp: rv64imafd
build-type: bsp
cflags: []
copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
+- Copyright (C) 2020 embedded brains GmbH & Co. KG
cppflags: []
enabled-by: true
family: riscv
diff --git a/spec/build/bsps/riscv/riscv/bsprv64imafdc.yml b/spec/build/bsps/riscv/riscv/bsprv64imafdc.yml
index 32a0837941..017cad67fa 100644
--- a/spec/build/bsps/riscv/riscv/bsprv64imafdc.yml
+++ b/spec/build/bsps/riscv/riscv/bsprv64imafdc.yml
@@ -4,7 +4,7 @@ bsp: rv64imafdc
build-type: bsp
cflags: []
copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
+- Copyright (C) 2020 embedded brains GmbH & Co. KG
cppflags: []
enabled-by: true
family: riscv
diff --git a/spec/build/bsps/riscv/riscv/bsprv64imafdcmedany.yml b/spec/build/bsps/riscv/riscv/bsprv64imafdcmedany.yml
deleted file mode 100644
index e4ecd4736a..0000000000
--- a/spec/build/bsps/riscv/riscv/bsprv64imafdcmedany.yml
+++ /dev/null
@@ -1,19 +0,0 @@
-SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
-arch: riscv
-bsp: rv64imafdc_medany
-build-type: bsp
-cflags: []
-copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-cppflags: []
-enabled-by: true
-family: riscv
-includes: []
-install: []
-links:
-- role: build-dependency
- uid: ../../opto2
-- role: build-dependency
- uid: grp
-source: []
-type: build
diff --git a/spec/build/bsps/riscv/riscv/bsprv64imafdmedany.yml b/spec/build/bsps/riscv/riscv/bsprv64imafdmedany.yml
deleted file mode 100644
index 9e01572c70..0000000000
--- a/spec/build/bsps/riscv/riscv/bsprv64imafdmedany.yml
+++ /dev/null
@@ -1,19 +0,0 @@
-SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
-arch: riscv
-bsp: rv64imafd_medany
-build-type: bsp
-cflags: []
-copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-cppflags: []
-enabled-by: true
-family: riscv
-includes: []
-install: []
-links:
-- role: build-dependency
- uid: ../../opto2
-- role: build-dependency
- uid: grp
-source: []
-type: build
diff --git a/spec/build/bsps/riscv/riscv/grp.yml b/spec/build/bsps/riscv/riscv/grp.yml
index e61ed2452c..43f3a91bee 100644
--- a/spec/build/bsps/riscv/riscv/grp.yml
+++ b/spec/build/bsps/riscv/riscv/grp.yml
@@ -1,7 +1,10 @@
SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
build-type: group
+cflags: []
copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
+- Copyright (C) 2020 embedded brains GmbH & Co. KG
+cppflags: []
+cxxflags: []
enabled-by: true
includes: []
install: []
@@ -18,6 +21,8 @@ links:
- role: build-dependency
uid: ../../optgcc
- role: build-dependency
+ uid: ../optextirqmax
+- role: build-dependency
uid: ../grp
- role: build-dependency
uid: ../optrambegin
@@ -32,8 +37,6 @@ links:
- role: build-dependency
uid: ../../objmem
- role: build-dependency
- uid: optextirqmax
-- role: build-dependency
uid: ../../optfdtcpyro
- role: build-dependency
uid: ../../optfdtmxsz
@@ -42,10 +45,20 @@ links:
- role: build-dependency
uid: ../../optfdtuboot
- role: build-dependency
+ uid: ../../optdtb
+- role: build-dependency
+ uid: ../../optdtbheaderpath
+- role: build-dependency
uid: optfrdme310arty
- role: build-dependency
+ uid: optkendrytek210
+- role: build-dependency
uid: opthtif
- role: build-dependency
+ uid: optmpfs
+- role: build-dependency
+ uid: optsifiveuart
+- role: build-dependency
uid: optns16550max
- role: build-dependency
uid: ../linkcmds
diff --git a/spec/build/bsps/riscv/riscv/obj.yml b/spec/build/bsps/riscv/riscv/obj.yml
index 5e767be1bb..b9ad7e95a9 100644
--- a/spec/build/bsps/riscv/riscv/obj.yml
+++ b/spec/build/bsps/riscv/riscv/obj.yml
@@ -2,7 +2,7 @@ SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
build-type: objects
cflags: []
copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
+- Copyright (C) 2020 embedded brains GmbH & Co. KG
cppflags: []
cxxflags: []
enabled-by: true
@@ -11,12 +11,12 @@ install:
- destination: ${BSP_INCLUDEDIR}
source:
- bsps/riscv/riscv/include/bsp.h
- - bsps/riscv/riscv/include/tm27.h
- destination: ${BSP_INCLUDEDIR}/bsp
source:
- bsps/riscv/riscv/include/bsp/fe310-uart.h
- bsps/riscv/riscv/include/bsp/irq.h
- bsps/riscv/riscv/include/bsp/riscv.h
+ - bsps/riscv/riscv/include/bsp/k210.h
- destination: ${BSP_INCLUDEDIR}/dev/serial
source:
- bsps/riscv/riscv/include/dev/serial/htif.h
@@ -29,6 +29,7 @@ source:
- bsps/riscv/riscv/irq/irq.c
- bsps/riscv/riscv/start/bsp_fatal_halt.c
- bsps/riscv/riscv/start/bspstart.c
+- bsps/riscv/shared/start/bspgetworkarea.c
- bsps/shared/cache/nocache.c
- bsps/shared/dev/btimer/btimer-cpucounter.c
- bsps/shared/dev/getentropy/getentropy-cpucounter.c
diff --git a/spec/build/bsps/riscv/riscv/objsmp.yml b/spec/build/bsps/riscv/riscv/objsmp.yml
index 46369f977e..5022525b72 100644
--- a/spec/build/bsps/riscv/riscv/objsmp.yml
+++ b/spec/build/bsps/riscv/riscv/objsmp.yml
@@ -2,7 +2,7 @@ SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
build-type: objects
cflags: []
copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
+- Copyright (C) 2020 embedded brains GmbH & Co. KG
cppflags: []
cxxflags: []
enabled-by:
diff --git a/spec/build/bsps/riscv/riscv/optextirqmax.yml b/spec/build/bsps/riscv/riscv/optextirqmax.yml
deleted file mode 100644
index ffa84748b6..0000000000
--- a/spec/build/bsps/riscv/riscv/optextirqmax.yml
+++ /dev/null
@@ -1,16 +0,0 @@
-SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
-actions:
-- get-integer: null
-- define: null
-build-type: option
-copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-default: 64
-default-by-variant: []
-description: |
- maximum number of external interrupts supported by the BSP (default 64)
-enabled-by: true
-format: '{}'
-links: []
-name: RISCV_MAXIMUM_EXTERNAL_INTERRUPTS
-type: build
diff --git a/spec/build/bsps/riscv/riscv/optfrdme310arty.yml b/spec/build/bsps/riscv/riscv/optfrdme310arty.yml
index 0623694cca..7447fdf8d7 100644
--- a/spec/build/bsps/riscv/riscv/optfrdme310arty.yml
+++ b/spec/build/bsps/riscv/riscv/optfrdme310arty.yml
@@ -4,12 +4,12 @@ actions:
- define-condition: null
build-type: option
copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-default: false
-default-by-variant:
-- value: true
- variants:
- - riscv/frdme310arty.*
+- Copyright (C) 2020 embedded brains GmbH & Co. KG
+default:
+- enabled-by: riscv/frdme310arty
+ value: true
+- enabled-by: true
+ value: false
description: |
enables support sifive Freedom E310 Arty board if defined to a non-zero value,otherwise it is disabled (disabled by default)
enabled-by: true
diff --git a/spec/build/bsps/riscv/riscv/opthtif.yml b/spec/build/bsps/riscv/riscv/opthtif.yml
index 9161716869..bf28568fb8 100644
--- a/spec/build/bsps/riscv/riscv/opthtif.yml
+++ b/spec/build/bsps/riscv/riscv/opthtif.yml
@@ -4,11 +4,12 @@ actions:
- define-condition: null
build-type: option
copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-default: false
-default-by-variant: []
+- Copyright (C) 2020 embedded brains GmbH & Co. KG
+default:
+- enabled-by: true
+ value: true
description: |
- enables the HTIF support if defined to a non-zero value, otherwise it is disabled (disabled by default)
+ Enable the Host/Target Interface (HTIF) support.
enabled-by: true
links: []
name: RISCV_ENABLE_HTIF_SUPPORT
diff --git a/spec/build/bsps/riscv/riscv/optkendrytek210.yml b/spec/build/bsps/riscv/riscv/optkendrytek210.yml
new file mode 100644
index 0000000000..09848cf6e7
--- /dev/null
+++ b/spec/build/bsps/riscv/riscv/optkendrytek210.yml
@@ -0,0 +1,18 @@
+SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
+actions:
+- get-boolean: null
+- define-condition: null
+build-type: option
+copyrights:
+- Copyright (C) 2022 Alan Cudmore
+default:
+- enabled-by: riscv/kendrytek210
+ value: true
+- enabled-by: true
+ value: false
+description: |
+ enables support for the Kendryte K210 System on Chip if defined to a non-zero value, otherwise it is disabled (disabled by default)
+enabled-by: true
+links: []
+name: RISCV_ENABLE_KENDRYTE_K210_SUPPORT
+type: build
diff --git a/spec/build/bsps/riscv/riscv/optmpfs.yml b/spec/build/bsps/riscv/riscv/optmpfs.yml
new file mode 100644
index 0000000000..b22d644e82
--- /dev/null
+++ b/spec/build/bsps/riscv/riscv/optmpfs.yml
@@ -0,0 +1,18 @@
+SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
+actions:
+- get-boolean: null
+- define-condition: null
+build-type: option
+copyrights:
+- Copyright (C) 2020 embedded brains GmbH & Co. KG
+default:
+- enabled-by: riscv/mpfs64imafdc
+ value: true
+- enabled-by: true
+ value: false
+description: |
+ enables support Microchip PolarFire SoC if defined to a non-zero value,otherwise it is disabled (disabled by default)
+enabled-by: true
+links: []
+name: RISCV_ENABLE_MPFS_SUPPORT
+type: build
diff --git a/spec/build/bsps/riscv/riscv/optns16550max.yml b/spec/build/bsps/riscv/riscv/optns16550max.yml
index 7e385a57b7..a610fedefb 100644
--- a/spec/build/bsps/riscv/riscv/optns16550max.yml
+++ b/spec/build/bsps/riscv/riscv/optns16550max.yml
@@ -4,12 +4,16 @@ actions:
- define: null
build-type: option
copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-default: 2
-default-by-variant:
-- value: null
- variants:
- - riscv/frdme310arty.*
+- Copyright (C) 2020 embedded brains GmbH & Co. KG
+default:
+- enabled-by:
+ - riscv/frdme310arty
+ - riscv/kendrytek210
+ value: null
+- enabled-by: riscv/mpfs64imafdc
+ value: 1
+- enabled-by: true
+ value: 2
description: |
maximum number of NS16550 devices supported by the console driver (2 by default)
enabled-by: true
diff --git a/spec/build/bsps/riscv/riscv/optsifiveuart.yml b/spec/build/bsps/riscv/riscv/optsifiveuart.yml
new file mode 100644
index 0000000000..8ff27d0275
--- /dev/null
+++ b/spec/build/bsps/riscv/riscv/optsifiveuart.yml
@@ -0,0 +1,20 @@
+SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
+actions:
+- get-boolean: null
+- define-condition: null
+build-type: option
+copyrights:
+- Copyright (C) 2020 embedded brains GmbH & Co. KG
+default:
+- enabled-by:
+ - riscv/kendrytek210
+ - riscv/frdme310arty
+ value: true
+- enabled-by: true
+ value: false
+description: |
+ enables support Sifive UART if defined to a non-zero value, otherwise it is disabled (disabled by default)
+enabled-by: true
+links: []
+name: RISCV_ENABLE_SIFIVE_UART_SUPPORT
+type: build
diff --git a/spec/build/bsps/riscv/start.yml b/spec/build/bsps/riscv/start.yml
index 3b27ba1169..886a92b064 100644
--- a/spec/build/bsps/riscv/start.yml
+++ b/spec/build/bsps/riscv/start.yml
@@ -2,7 +2,7 @@ SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
asflags: []
build-type: start-file
copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
+- Copyright (C) 2020 embedded brains GmbH & Co. KG
cppflags: []
enabled-by: true
includes: []
diff --git a/spec/build/bsps/sh/gensh1/abi.yml b/spec/build/bsps/sh/gensh1/abi.yml
index 4e3646562a..518af2f92e 100644
--- a/spec/build/bsps/sh/gensh1/abi.yml
+++ b/spec/build/bsps/sh/gensh1/abi.yml
@@ -5,10 +5,11 @@ actions:
- env-append: null
build-type: option
copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
+- Copyright (C) 2020 embedded brains GmbH & Co. KG
default:
-- -m1
-default-by-variant: []
+- enabled-by: true
+ value:
+ - -m1
description: |
ABI flags
enabled-by: true
diff --git a/spec/build/bsps/sh/gensh1/bspgensh1.yml b/spec/build/bsps/sh/gensh1/bspgensh1.yml
index 321ec199d6..2e26532f9c 100644
--- a/spec/build/bsps/sh/gensh1/bspgensh1.yml
+++ b/spec/build/bsps/sh/gensh1/bspgensh1.yml
@@ -4,7 +4,7 @@ bsp: gensh1
build-type: bsp
cflags: []
copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
+- Copyright (C) 2020 embedded brains GmbH & Co. KG
cppflags: []
enabled-by: true
family: gensh1
@@ -13,7 +13,6 @@ install:
- destination: ${BSP_INCLUDEDIR}
source:
- bsps/sh/gensh1/include/bsp.h
- - bsps/sh/gensh1/include/tm27.h
- destination: ${BSP_INCLUDEDIR}/bsp
source:
- bsps/sh/gensh1/include/bsp/irq.h
diff --git a/spec/build/bsps/sh/gensh1/optcpuclk.yml b/spec/build/bsps/sh/gensh1/optcpuclk.yml
index 086145a786..85c2469d6c 100644
--- a/spec/build/bsps/sh/gensh1/optcpuclk.yml
+++ b/spec/build/bsps/sh/gensh1/optcpuclk.yml
@@ -4,9 +4,10 @@ actions:
- define: null
build-type: option
copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-default: 20000000
-default-by-variant: []
+- Copyright (C) 2020 embedded brains GmbH & Co. KG
+default:
+- enabled-by: true
+ value: 20000000
description: |
cpu clock rate in HZ
enabled-by: true
diff --git a/spec/build/bsps/sh/gensh1/optlowinit.yml b/spec/build/bsps/sh/gensh1/optlowinit.yml
index 60f16b388b..71f5874577 100644
--- a/spec/build/bsps/sh/gensh1/optlowinit.yml
+++ b/spec/build/bsps/sh/gensh1/optlowinit.yml
@@ -4,9 +4,10 @@ actions:
- define-condition: null
build-type: option
copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-default: false
-default-by-variant: []
+- Copyright (C) 2020 embedded brains GmbH & Co. KG
+default:
+- enabled-by: true
+ value: false
description: |
If defined, selects whether 'early_hw_init()' is called from 'start.S'; 'bsp_hw_init()' is always called from 'bspstart.c'
enabled-by: true
diff --git a/spec/build/bsps/sh/gensh1/start.yml b/spec/build/bsps/sh/gensh1/start.yml
index 010b43e35d..31c9602991 100644
--- a/spec/build/bsps/sh/gensh1/start.yml
+++ b/spec/build/bsps/sh/gensh1/start.yml
@@ -2,7 +2,7 @@ SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
asflags: []
build-type: start-file
copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
+- Copyright (C) 2020 embedded brains GmbH & Co. KG
cppflags: []
enabled-by: true
includes: []
diff --git a/spec/build/bsps/sh/gensh1/tstgensh1.yml b/spec/build/bsps/sh/gensh1/tstgensh1.yml
index 6851063503..660e5ebfa9 100644
--- a/spec/build/bsps/sh/gensh1/tstgensh1.yml
+++ b/spec/build/bsps/sh/gensh1/tstgensh1.yml
@@ -1,17 +1,21 @@
SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
actions:
- set-test-state:
- fileio: exclude
- fsdosfsname01: exclude
- iostream: exclude
- linpack: exclude
- record02: exclude
- utf8proc01: exclude
+ reason: null
+ state: exclude
+ tests:
+ - fileio
+ - fsdosfsname01
+ - iostream
+ - linpack
+ - rcxx01
+ - record02
+ - utf8proc01
+ - validation-no-clock-0
build-type: option
copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-default: null
-default-by-variant: []
+- Copyright (C) 2020 embedded brains GmbH & Co. KG
+default: []
description: ''
enabled-by: true
links:
diff --git a/spec/build/bsps/sh/gensh2/abi.yml b/spec/build/bsps/sh/gensh2/abi.yml
index 4bd34deb19..9a9c83e4ff 100644
--- a/spec/build/bsps/sh/gensh2/abi.yml
+++ b/spec/build/bsps/sh/gensh2/abi.yml
@@ -5,10 +5,11 @@ actions:
- env-append: null
build-type: option
copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
+- Copyright (C) 2020 embedded brains GmbH & Co. KG
default:
-- -m2
-default-by-variant: []
+- enabled-by: true
+ value:
+ - -m2
description: |
ABI flags
enabled-by: true
diff --git a/spec/build/bsps/sh/gensh2/bspgensh2.yml b/spec/build/bsps/sh/gensh2/bspgensh2.yml
index 7135344a73..7fb181172e 100644
--- a/spec/build/bsps/sh/gensh2/bspgensh2.yml
+++ b/spec/build/bsps/sh/gensh2/bspgensh2.yml
@@ -4,7 +4,7 @@ bsp: gensh2
build-type: bsp
cflags: []
copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
+- Copyright (C) 2020 embedded brains GmbH & Co. KG
cppflags: []
enabled-by: true
family: gensh2
@@ -13,7 +13,6 @@ install:
- destination: ${BSP_INCLUDEDIR}
source:
- bsps/sh/gensh2/include/bsp.h
- - bsps/sh/gensh2/include/tm27.h
- destination: ${BSP_INCLUDEDIR}/bsp
source:
- bsps/sh/gensh2/include/bsp/irq.h
diff --git a/spec/build/bsps/sh/gensh2/optcpuclk.yml b/spec/build/bsps/sh/gensh2/optcpuclk.yml
index 086145a786..85c2469d6c 100644
--- a/spec/build/bsps/sh/gensh2/optcpuclk.yml
+++ b/spec/build/bsps/sh/gensh2/optcpuclk.yml
@@ -4,9 +4,10 @@ actions:
- define: null
build-type: option
copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-default: 20000000
-default-by-variant: []
+- Copyright (C) 2020 embedded brains GmbH & Co. KG
+default:
+- enabled-by: true
+ value: 20000000
description: |
cpu clock rate in HZ
enabled-by: true
diff --git a/spec/build/bsps/sh/gensh2/optevb.yml b/spec/build/bsps/sh/gensh2/optevb.yml
index 45d1a7d0bc..de5c08454c 100644
--- a/spec/build/bsps/sh/gensh2/optevb.yml
+++ b/spec/build/bsps/sh/gensh2/optevb.yml
@@ -4,9 +4,10 @@ actions:
- define-condition: null
build-type: option
copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-default: false
-default-by-variant: []
+- Copyright (C) 2020 embedded brains GmbH & Co. KG
+default:
+- enabled-by: true
+ value: false
description: |
If defined, compiles code to jump-start from FLASH, without a monitor
enabled-by: true
diff --git a/spec/build/bsps/sh/gensh2/optlowinit.yml b/spec/build/bsps/sh/gensh2/optlowinit.yml
index 60f16b388b..71f5874577 100644
--- a/spec/build/bsps/sh/gensh2/optlowinit.yml
+++ b/spec/build/bsps/sh/gensh2/optlowinit.yml
@@ -4,9 +4,10 @@ actions:
- define-condition: null
build-type: option
copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-default: false
-default-by-variant: []
+- Copyright (C) 2020 embedded brains GmbH & Co. KG
+default:
+- enabled-by: true
+ value: false
description: |
If defined, selects whether 'early_hw_init()' is called from 'start.S'; 'bsp_hw_init()' is always called from 'bspstart.c'
enabled-by: true
diff --git a/spec/build/bsps/sh/gensh2/start.yml b/spec/build/bsps/sh/gensh2/start.yml
index 1dff0089a6..2fac1e9055 100644
--- a/spec/build/bsps/sh/gensh2/start.yml
+++ b/spec/build/bsps/sh/gensh2/start.yml
@@ -2,7 +2,7 @@ SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
asflags: []
build-type: start-file
copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
+- Copyright (C) 2020 embedded brains GmbH & Co. KG
cppflags: []
enabled-by: true
includes: []
diff --git a/spec/build/bsps/sh/gensh2/tstgensh2.yml b/spec/build/bsps/sh/gensh2/tstgensh2.yml
index 6851063503..8681b1e8f3 100644
--- a/spec/build/bsps/sh/gensh2/tstgensh2.yml
+++ b/spec/build/bsps/sh/gensh2/tstgensh2.yml
@@ -1,20 +1,23 @@
SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
actions:
- set-test-state:
- fileio: exclude
- fsdosfsname01: exclude
- iostream: exclude
- linpack: exclude
- record02: exclude
- utf8proc01: exclude
+ reason: null
+ state: exclude
+ tests:
+ - fileio
+ - iostream
+ - rcxx01
+ - utf8proc01
+ - validation-no-clock-0
build-type: option
copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-default: null
-default-by-variant: []
+- Copyright (C) 2020 embedded brains GmbH & Co. KG
+default: []
description: ''
enabled-by: true
links:
- role: build-dependency
uid: ../../tstnoiconv
+- role: build-dependency
+ uid: ../../tstsmallmem
type: build
diff --git a/spec/build/bsps/sh/gensh4/abi.yml b/spec/build/bsps/sh/gensh4/abi.yml
index cc406a30b6..bfa553dc9d 100644
--- a/spec/build/bsps/sh/gensh4/abi.yml
+++ b/spec/build/bsps/sh/gensh4/abi.yml
@@ -5,11 +5,12 @@ actions:
- env-append: null
build-type: option
copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
+- Copyright (C) 2020 embedded brains GmbH & Co. KG
default:
-- -m4
-- -ml
-default-by-variant: []
+- enabled-by: true
+ value:
+ - -m4
+ - -ml
description: |
ABI flags
enabled-by: true
diff --git a/spec/build/bsps/sh/gensh4/bspgensh4.yml b/spec/build/bsps/sh/gensh4/bspgensh4.yml
index 0ef08312ed..f60abe7541 100644
--- a/spec/build/bsps/sh/gensh4/bspgensh4.yml
+++ b/spec/build/bsps/sh/gensh4/bspgensh4.yml
@@ -4,7 +4,7 @@ bsp: gensh4
build-type: bsp
cflags: []
copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
+- Copyright (C) 2020 embedded brains GmbH & Co. KG
cppflags: []
enabled-by: true
family: gensh4
@@ -14,7 +14,6 @@ install:
source:
- bsps/sh/gensh4/include/bsp.h
- bsps/sh/gensh4/include/sdram.h
- - bsps/sh/gensh4/include/tm27.h
- destination: ${BSP_INCLUDEDIR}/bsp
source:
- bsps/sh/gensh4/include/bsp/irq.h
diff --git a/spec/build/bsps/sh/gensh4/optcpuclk.yml b/spec/build/bsps/sh/gensh4/optcpuclk.yml
index 086145a786..85c2469d6c 100644
--- a/spec/build/bsps/sh/gensh4/optcpuclk.yml
+++ b/spec/build/bsps/sh/gensh4/optcpuclk.yml
@@ -4,9 +4,10 @@ actions:
- define: null
build-type: option
copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-default: 20000000
-default-by-variant: []
+- Copyright (C) 2020 embedded brains GmbH & Co. KG
+default:
+- enabled-by: true
+ value: 20000000
description: |
cpu clock rate in HZ
enabled-by: true
diff --git a/spec/build/bsps/sh/gensh4/optcpydata.yml b/spec/build/bsps/sh/gensh4/optcpydata.yml
index 7d49b9b781..6bcc2113af 100644
--- a/spec/build/bsps/sh/gensh4/optcpydata.yml
+++ b/spec/build/bsps/sh/gensh4/optcpydata.yml
@@ -4,9 +4,10 @@ actions:
- define-condition: null
build-type: option
copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-default: false
-default-by-variant: []
+- Copyright (C) 2020 embedded brains GmbH & Co. KG
+default:
+- enabled-by: true
+ value: false
description: |
Whether to copy data from ROM to RAM in start.S
enabled-by: true
diff --git a/spec/build/bsps/sh/gensh4/optlowinit.yml b/spec/build/bsps/sh/gensh4/optlowinit.yml
index 2a90a73753..5277350ab3 100644
--- a/spec/build/bsps/sh/gensh4/optlowinit.yml
+++ b/spec/build/bsps/sh/gensh4/optlowinit.yml
@@ -4,9 +4,10 @@ actions:
- define-condition: null
build-type: option
copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-default: false
-default-by-variant: []
+- Copyright (C) 2020 embedded brains GmbH & Co. KG
+default:
+- enabled-by: true
+ value: false
description: |
Whether to call early_hw_init from start.S
enabled-by: true
diff --git a/spec/build/bsps/sh/gensh4/start.yml b/spec/build/bsps/sh/gensh4/start.yml
index 1a86ac5498..d3b7aa6210 100644
--- a/spec/build/bsps/sh/gensh4/start.yml
+++ b/spec/build/bsps/sh/gensh4/start.yml
@@ -2,7 +2,7 @@ SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
asflags: []
build-type: start-file
copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
+- Copyright (C) 2020 embedded brains GmbH & Co. KG
cppflags: []
enabled-by: true
includes: []
diff --git a/spec/build/bsps/sh/shsim/abi.yml b/spec/build/bsps/sh/shsim/abi.yml
index f5dcf145dc..aea8763903 100644
--- a/spec/build/bsps/sh/shsim/abi.yml
+++ b/spec/build/bsps/sh/shsim/abi.yml
@@ -5,24 +5,22 @@ actions:
- env-append: null
build-type: option
copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
+- Copyright (C) 2020 embedded brains GmbH & Co. KG
default:
-- -m4
-- -ml
-default-by-variant:
-- value:
+- enabled-by: sh/simsh2e
+ value:
- -m2e
- -ml
- variants:
- - sh/simsh2e
-- value:
+- enabled-by: sh/simsh2
+ value:
- -m2
- variants:
- - sh/simsh2
-- value:
+- enabled-by: sh/simsh1
+ value:
- -m1
- variants:
- - sh/simsh1
+- enabled-by: true
+ value:
+ - -m4
+ - -ml
description: |
ABI flags
enabled-by: true
diff --git a/spec/build/bsps/sh/shsim/bspsimsh1.yml b/spec/build/bsps/sh/shsim/bspsimsh1.yml
index 7789de35c7..fd94cccb19 100644
--- a/spec/build/bsps/sh/shsim/bspsimsh1.yml
+++ b/spec/build/bsps/sh/shsim/bspsimsh1.yml
@@ -4,7 +4,7 @@ bsp: simsh1
build-type: bsp
cflags: []
copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
+- Copyright (C) 2020 embedded brains GmbH & Co. KG
cppflags: []
enabled-by: true
family: shsim
diff --git a/spec/build/bsps/sh/shsim/bspsimsh2.yml b/spec/build/bsps/sh/shsim/bspsimsh2.yml
index 27486849b6..31c8a76ab8 100644
--- a/spec/build/bsps/sh/shsim/bspsimsh2.yml
+++ b/spec/build/bsps/sh/shsim/bspsimsh2.yml
@@ -4,7 +4,7 @@ bsp: simsh2
build-type: bsp
cflags: []
copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
+- Copyright (C) 2020 embedded brains GmbH & Co. KG
cppflags: []
enabled-by: true
family: shsim
diff --git a/spec/build/bsps/sh/shsim/bspsimsh2e.yml b/spec/build/bsps/sh/shsim/bspsimsh2e.yml
index 098c9deb4b..5133bd888f 100644
--- a/spec/build/bsps/sh/shsim/bspsimsh2e.yml
+++ b/spec/build/bsps/sh/shsim/bspsimsh2e.yml
@@ -4,7 +4,7 @@ bsp: simsh2e
build-type: bsp
cflags: []
copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
+- Copyright (C) 2020 embedded brains GmbH & Co. KG
cppflags: []
enabled-by: true
family: shsim
diff --git a/spec/build/bsps/sh/shsim/bspsimsh4.yml b/spec/build/bsps/sh/shsim/bspsimsh4.yml
index 1327583366..6000d2e224 100644
--- a/spec/build/bsps/sh/shsim/bspsimsh4.yml
+++ b/spec/build/bsps/sh/shsim/bspsimsh4.yml
@@ -4,7 +4,7 @@ bsp: simsh4
build-type: bsp
cflags: []
copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
+- Copyright (C) 2020 embedded brains GmbH & Co. KG
cppflags: []
enabled-by: true
family: shsim
diff --git a/spec/build/bsps/sh/shsim/grp.yml b/spec/build/bsps/sh/shsim/grp.yml
index 8503c3a425..c7c72dc22e 100644
--- a/spec/build/bsps/sh/shsim/grp.yml
+++ b/spec/build/bsps/sh/shsim/grp.yml
@@ -1,7 +1,10 @@
SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
build-type: group
+cflags: []
copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
+- Copyright (C) 2020 embedded brains GmbH & Co. KG
+cppflags: []
+cxxflags: []
enabled-by: true
includes: []
install: []
diff --git a/spec/build/bsps/sh/shsim/obj.yml b/spec/build/bsps/sh/shsim/obj.yml
index 1390f4a8ed..70557d0514 100644
--- a/spec/build/bsps/sh/shsim/obj.yml
+++ b/spec/build/bsps/sh/shsim/obj.yml
@@ -2,7 +2,7 @@ SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
build-type: objects
cflags: []
copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
+- Copyright (C) 2020 embedded brains GmbH & Co. KG
cppflags: []
cxxflags: []
enabled-by: true
@@ -11,7 +11,6 @@ install:
- destination: ${BSP_INCLUDEDIR}
source:
- bsps/sh/shsim/include/bsp.h
- - bsps/sh/shsim/include/tm27.h
- destination: ${BSP_INCLUDEDIR}/bsp
source:
- bsps/sh/shsim/include/bsp/irq.h
diff --git a/spec/build/bsps/sh/shsim/optcpuclk.yml b/spec/build/bsps/sh/shsim/optcpuclk.yml
index 086145a786..85c2469d6c 100644
--- a/spec/build/bsps/sh/shsim/optcpuclk.yml
+++ b/spec/build/bsps/sh/shsim/optcpuclk.yml
@@ -4,9 +4,10 @@ actions:
- define: null
build-type: option
copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-default: 20000000
-default-by-variant: []
+- Copyright (C) 2020 embedded brains GmbH & Co. KG
+default:
+- enabled-by: true
+ value: 20000000
description: |
cpu clock rate in HZ
enabled-by: true
diff --git a/spec/build/bsps/sh/shsim/optlowinit.yml b/spec/build/bsps/sh/shsim/optlowinit.yml
index 60f16b388b..71f5874577 100644
--- a/spec/build/bsps/sh/shsim/optlowinit.yml
+++ b/spec/build/bsps/sh/shsim/optlowinit.yml
@@ -4,9 +4,10 @@ actions:
- define-condition: null
build-type: option
copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-default: false
-default-by-variant: []
+- Copyright (C) 2020 embedded brains GmbH & Co. KG
+default:
+- enabled-by: true
+ value: false
description: |
If defined, selects whether 'early_hw_init()' is called from 'start.S'; 'bsp_hw_init()' is always called from 'bspstart.c'
enabled-by: true
diff --git a/spec/build/bsps/sh/shsim/start.yml b/spec/build/bsps/sh/shsim/start.yml
index da632db0d7..59d9356f75 100644
--- a/spec/build/bsps/sh/shsim/start.yml
+++ b/spec/build/bsps/sh/shsim/start.yml
@@ -2,7 +2,7 @@ SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
asflags: []
build-type: start-file
copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
+- Copyright (C) 2020 embedded brains GmbH & Co. KG
cppflags: []
enabled-by: true
includes: []
diff --git a/spec/build/bsps/sh/shsim/tstsimsh1.yml b/spec/build/bsps/sh/shsim/tstsimsh1.yml
index a915754a76..612af75c1c 100644
--- a/spec/build/bsps/sh/shsim/tstsimsh1.yml
+++ b/spec/build/bsps/sh/shsim/tstsimsh1.yml
@@ -1,17 +1,21 @@
SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
actions:
- set-test-state:
- fileio: exclude
- fsdosfsname01: exclude
- iostream: exclude
- linpack: exclude
- record02: exclude
- utf8proc01: exclude
+ reason: null
+ state: exclude
+ tests:
+ - fileio
+ - fsdosfsname01
+ - iostream
+ - linpack
+ - rcxx01
+ - record02
+ - utf8proc01
+ - validation-no-clock-0
build-type: option
copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-default: null
-default-by-variant: []
+- Copyright (C) 2020 embedded brains GmbH & Co. KG
+default: []
description: ''
enabled-by: true
links:
diff --git a/spec/build/bsps/sh/shsim/tstsimsh2.yml b/spec/build/bsps/sh/shsim/tstsimsh2.yml
index a915754a76..612af75c1c 100644
--- a/spec/build/bsps/sh/shsim/tstsimsh2.yml
+++ b/spec/build/bsps/sh/shsim/tstsimsh2.yml
@@ -1,17 +1,21 @@
SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
actions:
- set-test-state:
- fileio: exclude
- fsdosfsname01: exclude
- iostream: exclude
- linpack: exclude
- record02: exclude
- utf8proc01: exclude
+ reason: null
+ state: exclude
+ tests:
+ - fileio
+ - fsdosfsname01
+ - iostream
+ - linpack
+ - rcxx01
+ - record02
+ - utf8proc01
+ - validation-no-clock-0
build-type: option
copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-default: null
-default-by-variant: []
+- Copyright (C) 2020 embedded brains GmbH & Co. KG
+default: []
description: ''
enabled-by: true
links:
diff --git a/spec/build/bsps/sh/shsim/tstsimsh2e.yml b/spec/build/bsps/sh/shsim/tstsimsh2e.yml
index a915754a76..612af75c1c 100644
--- a/spec/build/bsps/sh/shsim/tstsimsh2e.yml
+++ b/spec/build/bsps/sh/shsim/tstsimsh2e.yml
@@ -1,17 +1,21 @@
SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
actions:
- set-test-state:
- fileio: exclude
- fsdosfsname01: exclude
- iostream: exclude
- linpack: exclude
- record02: exclude
- utf8proc01: exclude
+ reason: null
+ state: exclude
+ tests:
+ - fileio
+ - fsdosfsname01
+ - iostream
+ - linpack
+ - rcxx01
+ - record02
+ - utf8proc01
+ - validation-no-clock-0
build-type: option
copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-default: null
-default-by-variant: []
+- Copyright (C) 2020 embedded brains GmbH & Co. KG
+default: []
description: ''
enabled-by: true
links:
diff --git a/spec/build/bsps/sh/shsim/tstsimsh4.yml b/spec/build/bsps/sh/shsim/tstsimsh4.yml
index a915754a76..612af75c1c 100644
--- a/spec/build/bsps/sh/shsim/tstsimsh4.yml
+++ b/spec/build/bsps/sh/shsim/tstsimsh4.yml
@@ -1,17 +1,21 @@
SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
actions:
- set-test-state:
- fileio: exclude
- fsdosfsname01: exclude
- iostream: exclude
- linpack: exclude
- record02: exclude
- utf8proc01: exclude
+ reason: null
+ state: exclude
+ tests:
+ - fileio
+ - fsdosfsname01
+ - iostream
+ - linpack
+ - rcxx01
+ - record02
+ - utf8proc01
+ - validation-no-clock-0
build-type: option
copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-default: null
-default-by-variant: []
+- Copyright (C) 2020 embedded brains GmbH & Co. KG
+default: []
description: ''
enabled-by: true
links:
diff --git a/spec/build/bsps/sparc/erc32/abi.yml b/spec/build/bsps/sparc/erc32/abi.yml
index f8ea9fb8da..42e0e01cc5 100644
--- a/spec/build/bsps/sparc/erc32/abi.yml
+++ b/spec/build/bsps/sparc/erc32/abi.yml
@@ -5,10 +5,11 @@ actions:
- env-append: null
build-type: option
copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
+- Copyright (C) 2020 embedded brains GmbH & Co. KG
default:
-- -mcpu=cypress
-default-by-variant: []
+- enabled-by: true
+ value:
+ - -mcpu=cypress
description: |
ABI flags
enabled-by: true
diff --git a/spec/build/bsps/sparc/erc32/bsperc32.yml b/spec/build/bsps/sparc/erc32/bsperc32.yml
index e028a803ed..4d57e5902d 100644
--- a/spec/build/bsps/sparc/erc32/bsperc32.yml
+++ b/spec/build/bsps/sparc/erc32/bsperc32.yml
@@ -4,7 +4,7 @@ bsp: erc32
build-type: bsp
cflags: []
copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
+- Copyright (C) 2020 embedded brains GmbH & Co. KG
cppflags: []
enabled-by: true
family: erc32
@@ -14,10 +14,11 @@ install:
source:
- bsps/sparc/erc32/include/bsp.h
- bsps/sparc/erc32/include/erc32.h
- - bsps/sparc/erc32/include/tm27.h
- destination: ${BSP_INCLUDEDIR}/bsp
source:
- bsps/sparc/erc32/include/bsp/irq.h
+ - bsps/sparc/erc32/include/bsp/irqimpl.h
+ - bsps/sparc/include/bsp/sparc-counter.h
- destination: ${BSP_LIBDIR}
source:
- bsps/sparc/erc32/start/linkcmds
@@ -38,8 +39,6 @@ links:
- role: build-dependency
uid: optconirq
- role: build-dependency
- uid: optpwrdwnhlt
-- role: build-dependency
uid: ../grp
- role: build-dependency
uid: ../start
@@ -71,5 +70,5 @@ source:
- bsps/sparc/shared/irq/bsp_isr_handler.c
- bsps/sparc/shared/irq/irq-shared.c
- bsps/sparc/shared/start/bsp_fatal_exit.c
-- bsps/sparc/shared/start/bsp_fatal_halt.c
+- bsps/sparc/shared/start/sparc-counter-asm.S
type: build
diff --git a/spec/build/bsps/sparc/erc32/objsmp.yml b/spec/build/bsps/sparc/erc32/objsmp.yml
index 05aa378fb7..346e17203d 100644
--- a/spec/build/bsps/sparc/erc32/objsmp.yml
+++ b/spec/build/bsps/sparc/erc32/objsmp.yml
@@ -2,7 +2,7 @@ SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
build-type: objects
cflags: []
copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
+- Copyright (C) 2020 embedded brains GmbH & Co. KG
cppflags: []
cxxflags: []
enabled-by:
diff --git a/spec/build/bsps/sparc/erc32/optconirq.yml b/spec/build/bsps/sparc/erc32/optconirq.yml
index df25d621b4..9d4d61aa89 100644
--- a/spec/build/bsps/sparc/erc32/optconirq.yml
+++ b/spec/build/bsps/sparc/erc32/optconirq.yml
@@ -4,9 +4,10 @@ actions:
- define: null
build-type: option
copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-default: 0
-default-by-variant: []
+- Copyright (C) 2020 embedded brains GmbH & Co. KG
+default:
+- enabled-by: true
+ value: 0
description: |
The erc32 console driver can operate in either polled or interrupt mode. Under the simulator (especially when FAST_UART is defined), polled seems to operate better. It is common for a task to print a line (like the end of test message) and then exit. In this case, the program returns control to the simulator command line before the program has even queued the output to the uart. Thus sis has no chance of getting the data out.
enabled-by: true
diff --git a/spec/build/bsps/sparc/erc32/optpwrdwnhlt.yml b/spec/build/bsps/sparc/erc32/optpwrdwnhlt.yml
deleted file mode 100644
index 6627a5b071..0000000000
--- a/spec/build/bsps/sparc/erc32/optpwrdwnhlt.yml
+++ /dev/null
@@ -1,15 +0,0 @@
-SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
-actions:
-- get-boolean: null
-- define-condition: null
-build-type: option
-copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-default: false
-default-by-variant: []
-description: |
- If defined, CPU is spinning on fatal exit. Otherwise generate system error which will hand over to debugger, simulator, etc.
-enabled-by: true
-links: []
-name: BSP_POWER_DOWN_AT_FATAL_HALT
-type: build
diff --git a/spec/build/bsps/sparc/grp.yml b/spec/build/bsps/sparc/grp.yml
index edae33b04a..f59b3995f8 100644
--- a/spec/build/bsps/sparc/grp.yml
+++ b/spec/build/bsps/sparc/grp.yml
@@ -1,7 +1,10 @@
SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
build-type: group
+cflags: []
copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
+- Copyright (C) 2020 embedded brains GmbH & Co. KG
+cppflags: []
+cxxflags: []
enabled-by: true
includes: []
install:
@@ -13,7 +16,9 @@ install:
source:
- bsps/sparc/include/drvmgr/leon2_amba_bus.h
ldflags: []
-links: []
+links:
+- role: build-dependency
+ uid: ../tst-xfail-dl06
type: build
use-after: []
use-before: []
diff --git a/spec/build/bsps/sparc/leon2/abi.yml b/spec/build/bsps/sparc/leon2/abi.yml
index 21fe1b77ca..3526048431 100644
--- a/spec/build/bsps/sparc/leon2/abi.yml
+++ b/spec/build/bsps/sparc/leon2/abi.yml
@@ -5,15 +5,15 @@ actions:
- env-append: null
build-type: option
copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
+- Copyright (C) 2020 embedded brains GmbH & Co. KG
default:
-- -mcpu=leon
-default-by-variant:
-- value:
+- enabled-by: sparc/at697f
+ value:
- -mcpu=leon
- -mfix-at697f
- variants:
- - sparc/at697f
+- enabled-by: true
+ value:
+ - -mcpu=leon
description: |
ABI flags
enabled-by: true
diff --git a/spec/build/bsps/sparc/leon2/bspat697f.yml b/spec/build/bsps/sparc/leon2/bspat697f.yml
index 6cb215721c..d8b379e29e 100644
--- a/spec/build/bsps/sparc/leon2/bspat697f.yml
+++ b/spec/build/bsps/sparc/leon2/bspat697f.yml
@@ -4,7 +4,7 @@ bsp: at697f
build-type: bsp
cflags: []
copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
+- Copyright (C) 2020 embedded brains GmbH & Co. KG
cppflags: []
enabled-by: true
family: leon2
diff --git a/spec/build/bsps/sparc/leon2/bspleon2.yml b/spec/build/bsps/sparc/leon2/bspleon2.yml
index 0ed296385d..201b653c2e 100644
--- a/spec/build/bsps/sparc/leon2/bspleon2.yml
+++ b/spec/build/bsps/sparc/leon2/bspleon2.yml
@@ -4,7 +4,7 @@ bsp: leon2
build-type: bsp
cflags: []
copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
+- Copyright (C) 2020 embedded brains GmbH & Co. KG
cppflags: []
enabled-by: true
family: leon2
diff --git a/spec/build/bsps/sparc/leon2/grp.yml b/spec/build/bsps/sparc/leon2/grp.yml
index cc0f23e39b..6a62cf00ae 100644
--- a/spec/build/bsps/sparc/leon2/grp.yml
+++ b/spec/build/bsps/sparc/leon2/grp.yml
@@ -1,7 +1,10 @@
SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
build-type: group
+cflags: []
copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
+- Copyright (C) 2020 embedded brains GmbH & Co. KG
+cppflags: []
+cxxflags: []
enabled-by: true
includes: []
install: []
@@ -28,8 +31,6 @@ links:
- role: build-dependency
uid: optconirq
- role: build-dependency
- uid: optpwrdwnhlt
-- role: build-dependency
uid: ../start
- role: build-dependency
uid: ../../bspopts
diff --git a/spec/build/bsps/sparc/leon2/obj.yml b/spec/build/bsps/sparc/leon2/obj.yml
index dc036ec122..5a68f896ed 100644
--- a/spec/build/bsps/sparc/leon2/obj.yml
+++ b/spec/build/bsps/sparc/leon2/obj.yml
@@ -2,7 +2,7 @@ SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
build-type: objects
cflags: []
copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
+- Copyright (C) 2020 embedded brains GmbH & Co. KG
cppflags: []
cxxflags: []
enabled-by: true
@@ -12,11 +12,12 @@ install:
source:
- bsps/sparc/leon2/include/bsp.h
- bsps/sparc/leon2/include/leon.h
- - bsps/sparc/leon2/include/tm27.h
- destination: ${BSP_INCLUDEDIR}/bsp
source:
+ - bsps/sparc/include/bsp/sparc-counter.h
- bsps/sparc/leon2/include/bsp/at697_pci.h
- bsps/sparc/leon2/include/bsp/irq.h
+ - bsps/sparc/leon2/include/bsp/irqimpl.h
- destination: ${BSP_LIBDIR}
source:
- bsps/sparc/leon2/start/linkcmds.at697f
@@ -47,5 +48,5 @@ source:
- bsps/sparc/shared/irq/bsp_isr_handler.c
- bsps/sparc/shared/irq/irq-shared.c
- bsps/sparc/shared/start/bsp_fatal_exit.c
-- bsps/sparc/shared/start/bsp_fatal_halt.c
+- bsps/sparc/shared/start/sparc-counter-asm.S
type: build
diff --git a/spec/build/bsps/sparc/leon2/objsmp.yml b/spec/build/bsps/sparc/leon2/objsmp.yml
index bf5d80637d..920d154b8b 100644
--- a/spec/build/bsps/sparc/leon2/objsmp.yml
+++ b/spec/build/bsps/sparc/leon2/objsmp.yml
@@ -2,7 +2,7 @@ SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
build-type: objects
cflags: []
copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
+- Copyright (C) 2020 embedded brains GmbH & Co. KG
cppflags: []
cxxflags: []
enabled-by:
diff --git a/spec/build/bsps/sparc/leon2/optconirq.yml b/spec/build/bsps/sparc/leon2/optconirq.yml
index 4163b30aff..d59a86c6c9 100644
--- a/spec/build/bsps/sparc/leon2/optconirq.yml
+++ b/spec/build/bsps/sparc/leon2/optconirq.yml
@@ -4,9 +4,10 @@ actions:
- define: null
build-type: option
copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-default: 0
-default-by-variant: []
+- Copyright (C) 2020 embedded brains GmbH & Co. KG
+default:
+- enabled-by: true
+ value: 0
description: |
The leon2 console driver can operate in either polled or interrupt mode. Under the simulator (especially when FAST_UART is defined), polled seems to operate better. It is common for a task to print a line (like the end of test message) and then exit. In this case, the program returns control to the simulator command line before the program has even queued the output to the uart. Thus sis has no chance of getting the data out.
enabled-by: true
diff --git a/spec/build/bsps/sparc/leon2/optpwrdwnhlt.yml b/spec/build/bsps/sparc/leon2/optpwrdwnhlt.yml
deleted file mode 100644
index 6627a5b071..0000000000
--- a/spec/build/bsps/sparc/leon2/optpwrdwnhlt.yml
+++ /dev/null
@@ -1,15 +0,0 @@
-SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
-actions:
-- get-boolean: null
-- define-condition: null
-build-type: option
-copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-default: false
-default-by-variant: []
-description: |
- If defined, CPU is spinning on fatal exit. Otherwise generate system error which will hand over to debugger, simulator, etc.
-enabled-by: true
-links: []
-name: BSP_POWER_DOWN_AT_FATAL_HALT
-type: build
diff --git a/spec/build/bsps/sparc/leon3/abi.yml b/spec/build/bsps/sparc/leon3/abi.yml
index b725d5de48..f4f1628093 100644
--- a/spec/build/bsps/sparc/leon3/abi.yml
+++ b/spec/build/bsps/sparc/leon3/abi.yml
@@ -5,25 +5,23 @@ actions:
- env-append: null
build-type: option
copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
+- Copyright (C) 2020 embedded brains GmbH & Co. KG
default:
-- -mcpu=leon3
-default-by-variant:
-- value:
+- enabled-by: sparc/ut700
+ value:
- -mcpu=leon3
- -mfix-ut700
- variants:
- - sparc/ut700
-- value:
+- enabled-by: sparc/ut699
+ value:
- -mcpu=leon
- -mfix-ut699
- variants:
- - sparc/ut699
-- value:
+- enabled-by: sparc/gr712rc
+ value:
- -mcpu=leon3
- -mfix-gr712rc
- variants:
- - sparc/gr712rc
+- enabled-by: true
+ value:
+ - -mcpu=leon3
description: |
ABI flags
enabled-by:
diff --git a/spec/build/bsps/sparc/leon3/abiclang.yml b/spec/build/bsps/sparc/leon3/abiclang.yml
index 6c9646e7cd..577129762c 100644
--- a/spec/build/bsps/sparc/leon3/abiclang.yml
+++ b/spec/build/bsps/sparc/leon3/abiclang.yml
@@ -7,26 +7,23 @@ build-type: option
copyrights:
- Copyright (C) 2020 Hesham Almatary <Hesham.Almatary@cl.cam.ac.uk>
default:
-- -mcpu=leon3
-default-by-variant:
-- value:
+- enabled-by: sparc/ut700
+ value:
- -mcpu=leon3
- -mfix-ut700
- variants:
- - sparc/ut700
-- value:
+- enabled-by: sparc/ut699
+ value:
- -mcpu=leon
- -mfix-ut699
- variants:
- - sparc/ut699
-- value:
+- enabled-by: sparc/gr712rc
+ value:
- -mcpu=gr712rc
- variants:
- - sparc/gr712rc
-- value:
+- enabled-by: sparc/gr740
+ value:
- -mcpu=gr740
- variants:
- - sparc/gr740
+- enabled-by: true
+ value:
+ - -mcpu=leon3
description: |
ABI flags
enabled-by:
diff --git a/spec/build/bsps/sparc/leon3/bspgr712rc.yml b/spec/build/bsps/sparc/leon3/bspgr712rc.yml
index 8a065444ab..4edc57fba3 100644
--- a/spec/build/bsps/sparc/leon3/bspgr712rc.yml
+++ b/spec/build/bsps/sparc/leon3/bspgr712rc.yml
@@ -4,7 +4,7 @@ bsp: gr712rc
build-type: bsp
cflags: []
copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
+- Copyright (C) 2020 embedded brains GmbH & Co. KG
cppflags: []
enabled-by: true
family: leon3
diff --git a/spec/build/bsps/sparc/leon3/bspgr740.yml b/spec/build/bsps/sparc/leon3/bspgr740.yml
index a5f3cd30f6..e8a7fd1a30 100644
--- a/spec/build/bsps/sparc/leon3/bspgr740.yml
+++ b/spec/build/bsps/sparc/leon3/bspgr740.yml
@@ -4,7 +4,7 @@ bsp: gr740
build-type: bsp
cflags: []
copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
+- Copyright (C) 2020 embedded brains GmbH & Co. KG
cppflags: []
enabled-by: true
family: leon3
diff --git a/spec/build/bsps/sparc/leon3/bspleon3.yml b/spec/build/bsps/sparc/leon3/bspleon3.yml
index 63b4e54f58..9c981df46b 100644
--- a/spec/build/bsps/sparc/leon3/bspleon3.yml
+++ b/spec/build/bsps/sparc/leon3/bspleon3.yml
@@ -4,7 +4,7 @@ bsp: leon3
build-type: bsp
cflags: []
copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
+- Copyright (C) 2020 embedded brains GmbH & Co. KG
cppflags: []
enabled-by: true
family: leon3
diff --git a/spec/build/bsps/sparc/leon3/bsput699.yml b/spec/build/bsps/sparc/leon3/bsput699.yml
index 0a2f9ce596..74349a2eed 100644
--- a/spec/build/bsps/sparc/leon3/bsput699.yml
+++ b/spec/build/bsps/sparc/leon3/bsput699.yml
@@ -4,7 +4,7 @@ bsp: ut699
build-type: bsp
cflags: []
copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
+- Copyright (C) 2020 embedded brains GmbH & Co. KG
cppflags: []
enabled-by: true
family: leon3
diff --git a/spec/build/bsps/sparc/leon3/bsput700.yml b/spec/build/bsps/sparc/leon3/bsput700.yml
index 52353fda7d..1e8a979190 100644
--- a/spec/build/bsps/sparc/leon3/bsput700.yml
+++ b/spec/build/bsps/sparc/leon3/bsput700.yml
@@ -4,7 +4,7 @@ bsp: ut700
build-type: bsp
cflags: []
copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
+- Copyright (C) 2020 embedded brains GmbH & Co. KG
cppflags: []
enabled-by: true
family: leon3
diff --git a/spec/build/bsps/sparc/leon3/grp.yml b/spec/build/bsps/sparc/leon3/grp.yml
index 2bb3876620..a995ccc60a 100644
--- a/spec/build/bsps/sparc/leon3/grp.yml
+++ b/spec/build/bsps/sparc/leon3/grp.yml
@@ -1,7 +1,10 @@
SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
build-type: group
+cflags: []
copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
+- Copyright (C) 2020 embedded brains GmbH & Co. KG
+cppflags: []
+cxxflags: []
enabled-by: true
includes: []
install: []
@@ -30,11 +33,29 @@ links:
- role: build-dependency
uid: objsmp
- role: build-dependency
+ uid: optapbuartbase
+- role: build-dependency
+ uid: optasrupcnt
+- role: build-dependency
+ uid: optasrupcntprobe
+- role: build-dependency
+ uid: optdsubase
+- role: build-dependency
+ uid: optgptimerbase
+- role: build-dependency
+ uid: optirqampbase
+- role: build-dependency
+ uid: optirqampextirq
+- role: build-dependency
+ uid: optirqampts
+- role: build-dependency
uid: optconirq
- role: build-dependency
+ uid: optl2cachebase
+- role: build-dependency
uid: optleon3smp
- role: build-dependency
- uid: optpwrdwnhlt
+ uid: optplbfreq
- role: build-dependency
uid: ../start
- role: build-dependency
diff --git a/spec/build/bsps/sparc/leon3/obj.yml b/spec/build/bsps/sparc/leon3/obj.yml
index 69684ca3a5..f8feab3b3b 100644
--- a/spec/build/bsps/sparc/leon3/obj.yml
+++ b/spec/build/bsps/sparc/leon3/obj.yml
@@ -2,7 +2,7 @@ SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
build-type: objects
cflags: []
copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
+- Copyright (C) 2020 embedded brains GmbH & Co. KG
cppflags: []
cxxflags: []
enabled-by: true
@@ -13,10 +13,14 @@ install:
- bsps/sparc/leon3/include/amba.h
- bsps/sparc/leon3/include/bsp.h
- bsps/sparc/leon3/include/leon.h
- - bsps/sparc/leon3/include/tm27.h
- destination: ${BSP_INCLUDEDIR}/bsp
source:
+ - bsps/sparc/leon3/include/bsp/gr740-bootstrap-regs.h
+ - bsps/sparc/leon3/include/bsp/gr740-iopll-regs.h
+ - bsps/sparc/leon3/include/bsp/gr740-thsens-regs.h
- bsps/sparc/leon3/include/bsp/irq.h
+ - bsps/sparc/leon3/include/bsp/irqimpl.h
+ - bsps/sparc/leon3/include/bsp/leon3.h
- bsps/sparc/leon3/include/bsp/watchdog.h
- destination: ${BSP_LIBDIR}
source:
@@ -32,7 +36,6 @@ source:
- bsps/shared/dev/serial/console-termios.c
- bsps/shared/irq/irq-default-handler.c
- bsps/shared/start/bspreset-empty.c
-- bsps/shared/start/gettargethash-default.c
- bsps/shared/start/sbrk.c
- bsps/sparc/leon3/btimer/btimer.c
- bsps/sparc/leon3/btimer/watchdog.c
@@ -41,7 +44,6 @@ source:
- bsps/sparc/leon3/console/printk_support.c
- bsps/sparc/leon3/gnatsupp/gnatsupp.c
- bsps/sparc/leon3/start/amba.c
-- bsps/sparc/leon3/start/bsp_fatal_halt.c
- bsps/sparc/leon3/start/bspclean.c
- bsps/sparc/leon3/start/bspdelay.c
- bsps/sparc/leon3/start/bspidle.S
@@ -50,10 +52,10 @@ source:
- bsps/sparc/leon3/start/cpucounter.c
- bsps/sparc/leon3/start/drvmgr_def_drivers.c
- bsps/sparc/leon3/start/eirq.c
+- bsps/sparc/leon3/start/gettargethash.c
- bsps/sparc/leon3/start/setvec.c
- bsps/sparc/shared/gnatcommon.c
- bsps/sparc/shared/irq/bsp_isr_handler.c
-- bsps/sparc/shared/irq/irq-shared.c
- bsps/sparc/shared/pci/gr_cpci_gr740.c
- bsps/sparc/shared/pci/gr_leon4_n2x.c
- bsps/sparc/shared/pci/pci_memreg_sparc_be.c
diff --git a/spec/build/bsps/sparc/leon3/objmpci.yml b/spec/build/bsps/sparc/leon3/objmpci.yml
index dee85a3cd1..1f338fad24 100644
--- a/spec/build/bsps/sparc/leon3/objmpci.yml
+++ b/spec/build/bsps/sparc/leon3/objmpci.yml
@@ -2,7 +2,7 @@ SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
build-type: objects
cflags: []
copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
+- Copyright (C) 2020 embedded brains GmbH & Co. KG
cppflags: []
cxxflags: []
enabled-by:
diff --git a/spec/build/bsps/sparc/leon3/objsmp.yml b/spec/build/bsps/sparc/leon3/objsmp.yml
index 72a43f2a78..a339c12cb3 100644
--- a/spec/build/bsps/sparc/leon3/objsmp.yml
+++ b/spec/build/bsps/sparc/leon3/objsmp.yml
@@ -2,7 +2,7 @@ SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
build-type: objects
cflags: []
copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
+- Copyright (C) 2020 embedded brains GmbH & Co. KG
cppflags: []
cxxflags: []
enabled-by:
diff --git a/spec/build/bsps/sparc/leon3/optapbuartbase.yml b/spec/build/bsps/sparc/leon3/optapbuartbase.yml
new file mode 100644
index 0000000000..2986fc6324
--- /dev/null
+++ b/spec/build/bsps/sparc/leon3/optapbuartbase.yml
@@ -0,0 +1,20 @@
+SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
+copyrights:
+- Copyright (C) 2021 embedded brains GmbH & Co. KG
+actions:
+- get-integer: null
+- format-and-define: null
+build-type: option
+default:
+- enabled-by: sparc/gr712rc
+ value: 0x80000100
+- enabled-by: sparc/gr740
+ value: 0xff900000
+enabled-by: true
+format: '{:#010x}'
+links: []
+name: LEON3_APBUART_BASE
+description: |
+ This option defines the base address of the debug/console APBUART register
+ block.
+type: build
diff --git a/spec/build/bsps/sparc/leon3/optasrupcnt.yml b/spec/build/bsps/sparc/leon3/optasrupcnt.yml
new file mode 100644
index 0000000000..470944006e
--- /dev/null
+++ b/spec/build/bsps/sparc/leon3/optasrupcnt.yml
@@ -0,0 +1,19 @@
+SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
+copyrights:
+- Copyright (C) 2021 embedded brains GmbH & Co. KG
+actions:
+- get-boolean: null
+- define-condition: null
+build-type: option
+default:
+- enabled-by: sparc/gr740
+ value: true
+- enabled-by: true
+ value: false
+enabled-by: true
+links: []
+name: LEON3_HAS_ASR_22_23_UP_COUNTER
+description: |
+ If this option is set to true, then the processor has the %asr22 and %asr23
+ up-counter.
+type: build
diff --git a/spec/build/bsps/sparc/leon3/optasrupcntprobe.yml b/spec/build/bsps/sparc/leon3/optasrupcntprobe.yml
new file mode 100644
index 0000000000..c32c909f3e
--- /dev/null
+++ b/spec/build/bsps/sparc/leon3/optasrupcntprobe.yml
@@ -0,0 +1,21 @@
+SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
+copyrights:
+- Copyright (C) 2021 embedded brains GmbH & Co. KG
+actions:
+- get-boolean: null
+- define-condition: null
+build-type: option
+default:
+- enabled-by:
+ - sparc/gr712rc
+ - sparc/gr740
+ value: false
+- enabled-by: true
+ value: true
+enabled-by: true
+links: []
+name: LEON3_PROBE_ASR_22_23_UP_COUNTER
+description: |
+ If this option is set to true, then it will be probed if the %asr22 and
+ %asr23 up-counter is available.
+type: build
diff --git a/spec/build/bsps/sparc/leon3/optconirq.yml b/spec/build/bsps/sparc/leon3/optconirq.yml
index 2278f00ef3..5a235c540c 100644
--- a/spec/build/bsps/sparc/leon3/optconirq.yml
+++ b/spec/build/bsps/sparc/leon3/optconirq.yml
@@ -4,9 +4,10 @@ actions:
- define: null
build-type: option
copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-default: 0
-default-by-variant: []
+- Copyright (C) 2020 embedded brains GmbH & Co. KG
+default:
+- enabled-by: true
+ value: 0
description: |
The leon3 console driver can operate in either polled or interrupt mode. Under the simulator (especially when FAST_UART is defined), polled seems to operate better.
enabled-by: true
diff --git a/spec/build/bsps/sparc/leon3/optdsubase.yml b/spec/build/bsps/sparc/leon3/optdsubase.yml
new file mode 100644
index 0000000000..5fd0b9bfb7
--- /dev/null
+++ b/spec/build/bsps/sparc/leon3/optdsubase.yml
@@ -0,0 +1,24 @@
+SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
+copyrights:
+- Copyright (C) 2023 embedded brains GmbH & Co. KG
+actions:
+- get-integer: null
+- format-and-define: null
+build-type: option
+default:
+- enabled-by: sparc/gr712rc
+ value: 0x90000000
+enabled-by: true
+format: '{:#010x}'
+links: []
+name: LEON3_DSU_BASE
+description: |
+ This option defines the base address of the DSU register block used by
+ the clock driver and CPU counter implementation.
+
+ In general, using the Debug Support Unit (DSU) is not recommended for the
+ clock driver and CPU counter implementation. Before you use it, check that
+ it is available in flight models and that the time tag register is
+ implemented in radiation hardened flip-flops. For the GR712RC, this is the
+ case.
+type: build
diff --git a/spec/build/bsps/sparc/leon3/optgptimerbase.yml b/spec/build/bsps/sparc/leon3/optgptimerbase.yml
new file mode 100644
index 0000000000..b2158208a0
--- /dev/null
+++ b/spec/build/bsps/sparc/leon3/optgptimerbase.yml
@@ -0,0 +1,20 @@
+SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
+copyrights:
+- Copyright (C) 2021 embedded brains GmbH & Co. KG
+actions:
+- get-integer: null
+- format-and-define: null
+build-type: option
+default:
+- enabled-by: sparc/gr712rc
+ value: 0x80000300
+- enabled-by: sparc/gr740
+ value: 0xff908000
+enabled-by: true
+format: '{:#010x}'
+links: []
+name: LEON3_GPTIMER_BASE
+description: |
+ This option defines the base address of the GPTIMER register block used by
+ the clock driver.
+type: build
diff --git a/spec/build/bsps/sparc/leon3/optirqampbase.yml b/spec/build/bsps/sparc/leon3/optirqampbase.yml
new file mode 100644
index 0000000000..aad978406b
--- /dev/null
+++ b/spec/build/bsps/sparc/leon3/optirqampbase.yml
@@ -0,0 +1,19 @@
+SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
+copyrights:
+- Copyright (C) 2021 embedded brains GmbH & Co. KG
+actions:
+- get-integer: null
+- format-and-define: null
+build-type: option
+default:
+- enabled-by: sparc/gr712rc
+ value: 0x80000200
+- enabled-by: sparc/gr740
+ value: 0xff904000
+enabled-by: true
+format: '{:#010x}'
+links: []
+name: LEON3_IRQAMP_BASE
+description: |
+ This option defines the base address of the IRQ(A)MP register block.
+type: build
diff --git a/spec/build/bsps/sparc/leon3/optirqampextirq.yml b/spec/build/bsps/sparc/leon3/optirqampextirq.yml
new file mode 100644
index 0000000000..61e077de5d
--- /dev/null
+++ b/spec/build/bsps/sparc/leon3/optirqampextirq.yml
@@ -0,0 +1,19 @@
+SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
+copyrights:
+- Copyright (C) 2021 embedded brains GmbH & Co. KG
+actions:
+- get-integer: null
+- format-and-define: null
+build-type: option
+default:
+- enabled-by: sparc/gr712rc
+ value: 12
+- enabled-by: sparc/gr740
+ value: 10
+enabled-by: true
+format: '{}'
+links: []
+name: LEON3_IRQAMP_EXTENDED_INTERRUPT
+description: |
+ This option specifies the interrupt line of the IRQ(A)MP extended interrupt.
+type: build
diff --git a/spec/build/bsps/sparc/leon3/optirqampts.yml b/spec/build/bsps/sparc/leon3/optirqampts.yml
new file mode 100644
index 0000000000..adcfeaf850
--- /dev/null
+++ b/spec/build/bsps/sparc/leon3/optirqampts.yml
@@ -0,0 +1,24 @@
+SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
+copyrights:
+- Copyright (C) 2021 embedded brains GmbH & Co. KG
+actions:
+- get-boolean: null
+- define-condition: null
+build-type: option
+default:
+- enabled-by:
+ - sparc/gr712rc
+ - sparc/gr740
+ - sparc/ut699
+ - sparc/ut700
+ value: false
+- enabled-by: true
+ value: true
+enabled-by: true
+links: []
+name: LEON3_IRQAMP_PROBE_TIMESTAMP
+description: |
+ If this option is set to true, then the interrupt timestamping feature of the
+ IRQ(A)MP is probed. If it is available, then it may be used for the CPU
+ counter and interrupt profiling.
+type: build
diff --git a/spec/build/bsps/sparc/leon3/optl2cachebase.yml b/spec/build/bsps/sparc/leon3/optl2cachebase.yml
new file mode 100644
index 0000000000..759198f827
--- /dev/null
+++ b/spec/build/bsps/sparc/leon3/optl2cachebase.yml
@@ -0,0 +1,19 @@
+SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
+copyrights:
+- Copyright (C) 2021 embedded brains GmbH & Co. KG
+actions:
+- get-integer: null
+- format-and-define: null
+build-type: option
+default:
+- enabled-by: sparc/gr712rc
+ value: 0x00000000
+- enabled-by: sparc/gr740
+ value: 0xf0000000
+enabled-by: true
+format: '{:#010x}'
+links: []
+name: LEON3_L2CACHE_BASE
+description: |
+ This option defines the base address of the L2CACHE register block.
+type: build
diff --git a/spec/build/bsps/sparc/leon3/optleon3smp.yml b/spec/build/bsps/sparc/leon3/optleon3smp.yml
index c78929c198..9d3c3659c5 100644
--- a/spec/build/bsps/sparc/leon3/optleon3smp.yml
+++ b/spec/build/bsps/sparc/leon3/optleon3smp.yml
@@ -4,9 +4,10 @@ actions:
- define-condition: null
build-type: option
copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-default: true
-default-by-variant: []
+- Copyright (C) 2020 embedded brains GmbH & Co. KG
+default:
+- enabled-by: true
+ value: true
description: |
Always defined when on a LEON3 to enable the LEON3 support for determining the CPU core number in an SMP configuration.
enabled-by: true
diff --git a/spec/build/bsps/sparc/leon3/optplbfreq.yml b/spec/build/bsps/sparc/leon3/optplbfreq.yml
new file mode 100644
index 0000000000..9dbc39a789
--- /dev/null
+++ b/spec/build/bsps/sparc/leon3/optplbfreq.yml
@@ -0,0 +1,23 @@
+SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
+copyrights:
+- Copyright (C) 2021 embedded brains GmbH & Co. KG
+actions:
+- get-boolean: null
+- define-condition: null
+build-type: option
+default:
+- enabled-by:
+ - sparc/gr712rc
+ - sparc/gr740
+ value: true
+- enabled-by: true
+ value: false
+enabled-by: true
+links: []
+name: LEON3_PLB_FREQUENCY_DEFINED_BY_GPTIMER
+description: |
+ If this option is set to true, then the processor local bus (PLB) frequency
+ is directly defined by the first GPTIMER frequency neglecting the actual bus
+ topology. It is assumed that the boot loader configured the first GPTIMER to
+ have a frequency of LEON3_GPTIMER_0_FREQUENCY_SET_BY_BOOT_LOADER.
+type: build
diff --git a/spec/build/bsps/sparc/leon3/optpwrdwnhlt.yml b/spec/build/bsps/sparc/leon3/optpwrdwnhlt.yml
deleted file mode 100644
index 8923870017..0000000000
--- a/spec/build/bsps/sparc/leon3/optpwrdwnhlt.yml
+++ /dev/null
@@ -1,15 +0,0 @@
-SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
-actions:
-- get-boolean: null
-- define-condition: null
-build-type: option
-copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-default: false
-default-by-variant: []
-description: |
- If defined, CPU is powered down on fatal exit. Otherwise generate system error which will hand over to debugger, simulator, etc.
-enabled-by: true
-links: []
-name: BSP_POWER_DOWN_AT_FATAL_HALT
-type: build
diff --git a/spec/build/bsps/sparc/objmem.yml b/spec/build/bsps/sparc/objmem.yml
index 071a7473b4..4c1602efda 100644
--- a/spec/build/bsps/sparc/objmem.yml
+++ b/spec/build/bsps/sparc/objmem.yml
@@ -2,7 +2,7 @@ SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
build-type: objects
cflags: []
copyrights:
-- Copyright (C) 2021 embedded brains GmbH (http://www.embedded-brains.de)
+- Copyright (C) 2021 embedded brains GmbH & Co. KG
cppflags: []
cxxflags: []
enabled-by: true
diff --git a/spec/build/bsps/sparc/start.yml b/spec/build/bsps/sparc/start.yml
index 65293d8d8a..ab0b0d498d 100644
--- a/spec/build/bsps/sparc/start.yml
+++ b/spec/build/bsps/sparc/start.yml
@@ -2,7 +2,7 @@ SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
asflags: []
build-type: start-file
copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
+- Copyright (C) 2020 embedded brains GmbH & Co. KG
cppflags: []
enabled-by: true
includes: []
diff --git a/spec/build/bsps/sparc64/grp.yml b/spec/build/bsps/sparc64/grp.yml
index 83d85d1a01..b1a505ab6d 100644
--- a/spec/build/bsps/sparc64/grp.yml
+++ b/spec/build/bsps/sparc64/grp.yml
@@ -1,7 +1,10 @@
SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
build-type: group
+cflags: []
copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
+- Copyright (C) 2020 embedded brains GmbH & Co. KG
+cppflags: []
+cxxflags: []
enabled-by: true
includes: []
install:
diff --git a/spec/build/bsps/sparc64/niagara/abi.yml b/spec/build/bsps/sparc64/niagara/abi.yml
index d8aadc1831..6cc0e02274 100644
--- a/spec/build/bsps/sparc64/niagara/abi.yml
+++ b/spec/build/bsps/sparc64/niagara/abi.yml
@@ -5,11 +5,12 @@ actions:
- env-append: null
build-type: option
copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
+- Copyright (C) 2020 embedded brains GmbH & Co. KG
default:
-- -DSUN4V
-- -mcpu=niagara
-default-by-variant: []
+- enabled-by: true
+ value:
+ - -DSUN4V
+ - -mcpu=niagara
description: |
ABI flags
enabled-by: true
diff --git a/spec/build/bsps/sparc64/niagara/bspniagara.yml b/spec/build/bsps/sparc64/niagara/bspniagara.yml
index 74ae12944b..012f765d3c 100644
--- a/spec/build/bsps/sparc64/niagara/bspniagara.yml
+++ b/spec/build/bsps/sparc64/niagara/bspniagara.yml
@@ -4,7 +4,7 @@ bsp: niagara
build-type: bsp
cflags: []
copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
+- Copyright (C) 2020 embedded brains GmbH & Co. KG
cppflags: []
enabled-by: true
family: niagara
@@ -13,7 +13,6 @@ install:
- destination: ${BSP_INCLUDEDIR}
source:
- bsps/sparc64/niagara/include/bsp.h
- - bsps/sparc64/niagara/include/tm27.h
- destination: ${BSP_INCLUDEDIR}/bsp
source:
- bsps/sparc64/niagara/include/bsp/irq.h
diff --git a/spec/build/bsps/sparc64/start.yml b/spec/build/bsps/sparc64/start.yml
index 526fb049fd..3e8e65d826 100644
--- a/spec/build/bsps/sparc64/start.yml
+++ b/spec/build/bsps/sparc64/start.yml
@@ -2,7 +2,7 @@ SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
asflags: []
build-type: start-file
copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
+- Copyright (C) 2020 embedded brains GmbH & Co. KG
cppflags: []
enabled-by: true
includes: []
diff --git a/spec/build/bsps/sparc64/usiii/abi.yml b/spec/build/bsps/sparc64/usiii/abi.yml
index 77dce75223..8673c41b60 100644
--- a/spec/build/bsps/sparc64/usiii/abi.yml
+++ b/spec/build/bsps/sparc64/usiii/abi.yml
@@ -5,12 +5,13 @@ actions:
- env-append: null
build-type: option
copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
+- Copyright (C) 2020 embedded brains GmbH & Co. KG
default:
-- -DSUN4U
-- -DUS3
-- -mcpu=ultrasparc3
-default-by-variant: []
+- enabled-by: true
+ value:
+ - -DSUN4U
+ - -DUS3
+ - -mcpu=ultrasparc3
description: |
ABI flags
enabled-by: true
diff --git a/spec/build/bsps/sparc64/usiii/bspusiii.yml b/spec/build/bsps/sparc64/usiii/bspusiii.yml
index 4dbccb8a89..2f67a3e1f7 100644
--- a/spec/build/bsps/sparc64/usiii/bspusiii.yml
+++ b/spec/build/bsps/sparc64/usiii/bspusiii.yml
@@ -4,7 +4,7 @@ bsp: usiii
build-type: bsp
cflags: []
copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
+- Copyright (C) 2020 embedded brains GmbH & Co. KG
cppflags: []
enabled-by: true
family: usiii
@@ -13,7 +13,6 @@ install:
- destination: ${BSP_INCLUDEDIR}
source:
- bsps/sparc64/usiii/include/bsp.h
- - bsps/sparc64/usiii/include/tm27.h
- destination: ${BSP_INCLUDEDIR}/bsp
source:
- bsps/sparc64/usiii/include/bsp/irq.h
diff --git a/spec/build/bsps/sparc64/usiii/optclkfastidle.yml b/spec/build/bsps/sparc64/usiii/optclkfastidle.yml
index 5aed542b4b..72e7ab8d9a 100644
--- a/spec/build/bsps/sparc64/usiii/optclkfastidle.yml
+++ b/spec/build/bsps/sparc64/usiii/optclkfastidle.yml
@@ -4,9 +4,10 @@ actions:
- define-condition: null
build-type: option
copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-default: false
-default-by-variant: []
+- Copyright (C) 2020 embedded brains GmbH & Co. KG
+default:
+- enabled-by: true
+ value: false
description: |
If defined, speed up the clock ticks while the idle task is running so time spent in the idle task is minimized. This significantly reduces the wall time required to execute the RTEMS test suites.
enabled-by: true
diff --git a/spec/build/bsps/tst-xfail-dl06.yml b/spec/build/bsps/tst-xfail-dl06.yml
index 37018a0851..3132d6c2d1 100644
--- a/spec/build/bsps/tst-xfail-dl06.yml
+++ b/spec/build/bsps/tst-xfail-dl06.yml
@@ -1,12 +1,14 @@
SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
actions:
- set-test-state:
- dl06: expected-fail
+ reason: null
+ state: expected-fail
+ tests:
+ - dl06
build-type: option
copyrights:
-- Copyright (C) 2022 embedded brains GmbH (http://www.embedded-brains.de)
-default: null
-default-by-variant: []
+- Copyright (C) 2022 embedded brains GmbH & Co. KG
+default: []
description: ''
enabled-by: true
links: []
diff --git a/spec/build/bsps/tst-xfail-intr.yml b/spec/build/bsps/tst-xfail-intr.yml
new file mode 100644
index 0000000000..5820519bad
--- /dev/null
+++ b/spec/build/bsps/tst-xfail-intr.yml
@@ -0,0 +1,15 @@
+SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
+actions:
+- set-test-state:
+ reason: null
+ state: expected-fail
+ tests:
+ - validation-intr
+build-type: option
+copyrights:
+- Copyright (C) 2021 embedded brains GmbH & Co. KG
+default: []
+description: ''
+enabled-by: true
+links: []
+type: build
diff --git a/spec/build/bsps/tst.yml b/spec/build/bsps/tst.yml
index 8610b375c3..739ab8c6c4 100644
--- a/spec/build/bsps/tst.yml
+++ b/spec/build/bsps/tst.yml
@@ -1,21 +1,31 @@
SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
actions:
- set-test-state:
- capture: user-input
- dhrystone: benchmark
- dl10: user-input
- fileio: user-input
- linpack: benchmark
- monitor: user-input
- psxfenv01: expected-fail
- termios: user-input
- top: user-input
- whetstone: benchmark
+ reason: null
+ state: user-input
+ tests:
+ - capture
+ - dl10
+ - fileio
+ - monitor
+ - termios
+ - top
+- set-test-state:
+ reason: null
+ state: benchmark
+ tests:
+ - dhrystone
+ - linpack
+ - whetstone
+- set-test-state:
+ reason: null
+ state: expected-fail
+ tests:
+ - psxfenv01
build-type: option
copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-default: null
-default-by-variant: []
+- Copyright (C) 2020 embedded brains GmbH & Co. KG
+default: []
description: |
Provides general test states.
enabled-by: true
diff --git a/spec/build/bsps/tstnoiconv.yml b/spec/build/bsps/tstnoiconv.yml
index 30de0ef1b4..989301d6a9 100644
--- a/spec/build/bsps/tstnoiconv.yml
+++ b/spec/build/bsps/tstnoiconv.yml
@@ -1,14 +1,16 @@
SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
actions:
- set-test-state:
- iconv: exclude
- iconvclose: exclude
- iconvopen: exclude
+ reason: null
+ state: exclude
+ tests:
+ - iconv
+ - iconvclose
+ - iconvopen
build-type: option
copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-default: null
-default-by-variant: []
+- Copyright (C) 2020 embedded brains GmbH & Co. KG
+default: []
description: ''
enabled-by: true
links: []
diff --git a/spec/build/bsps/tstnointrcrit.yml b/spec/build/bsps/tstnointrcrit.yml
index 46f7d974c8..deacb50eaa 100644
--- a/spec/build/bsps/tstnointrcrit.yml
+++ b/spec/build/bsps/tstnointrcrit.yml
@@ -1,35 +1,37 @@
SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
actions:
- set-test-state:
- psxintrcritical01: exclude
- spintrcritical01: exclude
- spintrcritical02: exclude
- spintrcritical03: exclude
- spintrcritical04: exclude
- spintrcritical05: exclude
- spintrcritical06: exclude
- spintrcritical07: exclude
- spintrcritical08: exclude
- spintrcritical09: exclude
- spintrcritical10: exclude
- spintrcritical11: exclude
- spintrcritical12: exclude
- spintrcritical13: exclude
- spintrcritical14: exclude
- spintrcritical15: exclude
- spintrcritical16: exclude
- spintrcritical17: exclude
- spintrcritical18: exclude
- spintrcritical20: exclude
- spintrcritical21: exclude
- spintrcritical22: exclude
- spintrcritical23: exclude
- spintrcritical24: exclude
+ reason: null
+ state: exclude
+ tests:
+ - psxintrcritical01
+ - spintrcritical01
+ - spintrcritical02
+ - spintrcritical03
+ - spintrcritical04
+ - spintrcritical05
+ - spintrcritical06
+ - spintrcritical07
+ - spintrcritical08
+ - spintrcritical09
+ - spintrcritical10
+ - spintrcritical11
+ - spintrcritical12
+ - spintrcritical13
+ - spintrcritical14
+ - spintrcritical15
+ - spintrcritical16
+ - spintrcritical17
+ - spintrcritical18
+ - spintrcritical20
+ - spintrcritical21
+ - spintrcritical22
+ - spintrcritical23
+ - spintrcritical24
build-type: option
copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-default: null
-default-by-variant: []
+- Copyright (C) 2020 embedded brains GmbH & Co. KG
+default: []
description: ''
enabled-by: true
links: []
diff --git a/spec/build/bsps/tstnojffs2.yml b/spec/build/bsps/tstnojffs2.yml
index 4742d42919..375a74f144 100644
--- a/spec/build/bsps/tstnojffs2.yml
+++ b/spec/build/bsps/tstnojffs2.yml
@@ -1,20 +1,31 @@
SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
actions:
- set-test-state:
- fsjffs2gc01: exclude
- jffs2fserror: exclude
- jffs2fslink: exclude
- jffs2fspatheval: exclude
- jffs2fspermission: exclude
- jffs2fsrdwr: exclude
- jffs2fsscandir01: exclude
- jffs2fssymlink: exclude
- jffs2fstime: exclude
+ reason: null
+ state: exclude
+ tests:
+ - fsjffs2empty01
+ - fsjffs2gc01
+ - jffs2fserror
+ - jffs2fslink
+ - jffs2fspatheval
+ - jffs2fspermission
+ - jffs2fsrdwr
+ - jffs2fsscandir01
+ - jffs2fssymlink
+ - jffs2fstime
+ - jffs2nandfserror
+ - jffs2nandfslink
+ - jffs2nandfspatheval
+ - jffs2nandfspermission
+ - jffs2nandfsrdwr
+ - jffs2nandfsscandir01
+ - jffs2nandfssymlink
+ - jffs2nandfstime
build-type: option
copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-default: null
-default-by-variant: []
+- Copyright (C) 2020 embedded brains GmbH & Co. KG
+default: []
description: ''
enabled-by: true
links: []
diff --git a/spec/build/bsps/tstnolibdl.yml b/spec/build/bsps/tstnolibdl.yml
index db89e83130..3e09033f37 100644
--- a/spec/build/bsps/tstnolibdl.yml
+++ b/spec/build/bsps/tstnolibdl.yml
@@ -1,21 +1,24 @@
SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
actions:
- set-test-state:
- dl01: exclude
- dl02: exclude
- dl03: exclude
- dl04: exclude
- dl05: exclude
- dl06: exclude
- dl07: exclude
- dl08: exclude
- dl09: exclude
- dl10: exclude
+ reason: null
+ state: exclude
+ tests:
+ - dl01
+ - dl02
+ - dl03
+ - dl04
+ - dl05
+ - dl06
+ - dl07
+ - dl08
+ - dl09
+ - dl10
+ - dl11
build-type: option
copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-default: null
-default-by-variant: []
+- Copyright (C) 2020 embedded brains GmbH & Co. KG
+default: []
description: ''
enabled-by: true
links: []
diff --git a/spec/build/bsps/tstnorfs.yml b/spec/build/bsps/tstnorfs.yml
index ba8ae1c21e..0464aaf268 100644
--- a/spec/build/bsps/tstnorfs.yml
+++ b/spec/build/bsps/tstnorfs.yml
@@ -1,21 +1,23 @@
SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
actions:
- set-test-state:
- mrfsfserror: exclude
- mrfsfsfpathconf: exclude
- mrfsfslink: exclude
- mrfsfspatheval: exclude
- mrfsfspermission: exclude
- mrfsfsrdwr: exclude
- mrfsfsrename: exclude
- mrfsfsscandir01: exclude
- mrfsfssymlink: exclude
- mrfsfstime: exclude
+ reason: null
+ state: exclude
+ tests:
+ - mrfsfserror
+ - mrfsfsfpathconf
+ - mrfsfslink
+ - mrfsfspatheval
+ - mrfsfspermission
+ - mrfsfsrdwr
+ - mrfsfsrename
+ - mrfsfsscandir01
+ - mrfsfssymlink
+ - mrfsfstime
build-type: option
copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-default: null
-default-by-variant: []
+- Copyright (C) 2020 embedded brains GmbH & Co. KG
+default: []
description: ''
enabled-by: true
links: []
diff --git a/spec/build/bsps/tstqemu.yml b/spec/build/bsps/tstqemu.yml
new file mode 100644
index 0000000000..3956cc4828
--- /dev/null
+++ b/spec/build/bsps/tstqemu.yml
@@ -0,0 +1,72 @@
+SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
+actions:
+- set-test-state:
+ reason: |
+ Tests that are passing intermittently due to #4922
+ state: indeterminate
+ tests:
+ - psx12
+ - psxclock
+ - psxtimes01
+ - psxualarm
+ - rtmonuse
+ - rtmonusxtimes01
+ - smpclock01
+ - smpfatal01
+ - smpfatal03
+ - smpmrsp01
+ - smpmutex01
+ - smppsxmutex01
+ - smpschedaffinity01
+ - smpschedaffinity02
+ - smpschededf01
+ - smpschededf03
+ - smpscheduler04
+ - smpthreadpin01
+ - sp04
+ - sp20
+ - sp68
+ - sp69
+ - sp71
+ - spcpucounter01
+ - spedfsched02
+ - spedfsched04
+ - spintrcritical01
+ - spintrcritical02
+ - spintrcritical03
+ - spintrcritical04
+ - spintrcritical05
+ - spintrcritical06
+ - spintrcritical07
+ - spintrcritical08
+ - spintrcritical09
+ - spintrcritical10
+ - spintrcritical11
+ - spintrcritical12
+ - spintrcritical13
+ - spintrcritical14
+ - spintrcritical15
+ - spintrcritical16
+ - spintrcritical17
+ - spintrcritical18
+ - spintrcritical19
+ - spintrcritical20
+ - spintrcritical21
+ - spintrcritical22
+ - spintrcritical23
+ - spintrcritical24
+ - sprmsched01
+ - sptimecounter01
+ - sptimecounter02
+ - sptimecounter04
+ - ttest02
+ - validation-0
+ - validation-smp-only-0
+build-type: option
+copyrights:
+- Copyright (C) 2023 On-Line Applications Research (OAR)
+default: []
+description: ''
+enabled-by: true
+links: []
+type: build
diff --git a/spec/build/bsps/tstreqtick.yml b/spec/build/bsps/tstreqtick.yml
index e3ff8389b3..97317d5833 100644
--- a/spec/build/bsps/tstreqtick.yml
+++ b/spec/build/bsps/tstreqtick.yml
@@ -1,58 +1,60 @@
SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
actions:
- set-test-state:
- cpuuse: exclude
- psx07: exclude
- psx09: exclude
- psx10: exclude
- psx11: exclude
- psxcancel01: exclude
- psxgetrusage01: exclude
- psxintrcritical01: exclude
- psxsignal01: exclude
- psxsignal02: exclude
- psxspin01: exclude
- psxtime: exclude
- psxtimes01: exclude
- sp04: exclude
- sp14: exclude
- sp19: exclude
- sp35: exclude
- sp38: exclude
- sp44: exclude
- sp69: exclude
- spcbssched02: exclude
- spcbssched03: exclude
- spcontext01: exclude
- spcpucounter01: exclude
- spedfsched03: exclude
- spintrcritical01: exclude
- spintrcritical02: exclude
- spintrcritical03: exclude
- spintrcritical04: exclude
- spintrcritical05: exclude
- spintrcritical06: exclude
- spintrcritical07: exclude
- spintrcritical08: exclude
- spintrcritical09: exclude
- spintrcritical10: exclude
- spintrcritical11: exclude
- spintrcritical12: exclude
- spintrcritical13: exclude
- spintrcritical14: exclude
- spintrcritical15: exclude
- spintrcritical16: exclude
- spintrcritical17: exclude
- spintrcritical18: exclude
- spintrcritical19: exclude
- spintrcritical20: exclude
- spnsext01: exclude
- spqreslib: exclude
+ reason: null
+ state: exclude
+ tests:
+ - cpuuse
+ - psx07
+ - psx09
+ - psx10
+ - psx11
+ - psxcancel01
+ - psxgetrusage01
+ - psxintrcritical01
+ - psxsignal01
+ - psxsignal02
+ - psxspin01
+ - psxtime
+ - psxtimes01
+ - sp04
+ - sp14
+ - sp19
+ - sp35
+ - sp38
+ - sp44
+ - sp69
+ - spcbssched02
+ - spcbssched03
+ - spcontext01
+ - spcpucounter01
+ - spedfsched03
+ - spintrcritical01
+ - spintrcritical02
+ - spintrcritical03
+ - spintrcritical04
+ - spintrcritical05
+ - spintrcritical06
+ - spintrcritical07
+ - spintrcritical08
+ - spintrcritical09
+ - spintrcritical10
+ - spintrcritical11
+ - spintrcritical12
+ - spintrcritical13
+ - spintrcritical14
+ - spintrcritical15
+ - spintrcritical16
+ - spintrcritical17
+ - spintrcritical18
+ - spintrcritical19
+ - spintrcritical20
+ - spnsext01
+ - spqreslib
build-type: option
copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-default: null
-default-by-variant: []
+- Copyright (C) 2020 embedded brains GmbH & Co. KG
+default: []
description: ''
enabled-by: true
links: []
diff --git a/spec/build/bsps/tstsmallmem.yml b/spec/build/bsps/tstsmallmem.yml
index 3d1ffa6b57..057926559c 100644
--- a/spec/build/bsps/tstsmallmem.yml
+++ b/spec/build/bsps/tstsmallmem.yml
@@ -1,17 +1,35 @@
SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
actions:
- set-test-state:
- flashdisk01: exclude
- fsdosfsname01: exclude
- linpack: exclude
- performance-0: exclude
- psxconfig01: exclude
- psxusleep: exclude
- record02: exclude
- sp47: exclude
- spstkalloc02: exclude
- validation-0: exclude
- validation-1: exclude
+ reason: null
+ state: exclude
+ tests:
+ - can01
+ - exit03
+ - flashdisk01
+ - fsdosfsname01
+ - linpack
+ - performance-no-clock-0
+ - psxconfig01
+ - psxusleep
+ - record02
+ - sp47
+ - spstkalloc02
+ - terminate
+ - tftpfs
+ - unit-no-clock-0
+ - userext
+ - validation-0
+ - validation-1
+ - validation-cache
+ - validation-intr
+ - validation-no-clock-0
+ - validation-non-smp
+ - validation-one-cpu-0
+ - validation-one-cpu-1
+ - validation-timecounter-0
+ - validation-timecounter-1
+ - validation-tls-0
- set-value: -DPER_ALLOCATION=10
- append-test-cppflags: sp71
- set-value: -DMAXIMUM_DISTRIBUTION=10
@@ -116,9 +134,8 @@ actions:
- append-test-cppflags: tmtimer01
build-type: option
copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-default: null
-default-by-variant: []
+- Copyright (C) 2020 embedded brains GmbH & Co. KG
+default: []
description: ''
enabled-by: true
links:
diff --git a/spec/build/bsps/v850/gdbv850sim/abi.yml b/spec/build/bsps/v850/gdbv850sim/abi.yml
index 7defa55c80..f70d1d19a2 100644
--- a/spec/build/bsps/v850/gdbv850sim/abi.yml
+++ b/spec/build/bsps/v850/gdbv850sim/abi.yml
@@ -5,30 +5,26 @@ actions:
- env-append: null
build-type: option
copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
+- Copyright (C) 2020 embedded brains GmbH & Co. KG
default:
-- -mv850
-default-by-variant:
-- value:
+- enabled-by: v850/v850essim
+ value:
- -mv850es
- variants:
- - v850/v850essim
-- value:
+- enabled-by: v850/v850esim
+ value:
- -mv850e
- variants:
- - v850/v850esim
-- value:
+- enabled-by: v850/v850e2v3sim
+ value:
- -mv850e2v3
- variants:
- - v850/v850e2v3sim
-- value:
+- enabled-by: v850/v850e2sim
+ value:
- -mv850e2
- variants:
- - v850/v850e2sim
-- value:
+- enabled-by: v850/v850e1sim
+ value:
- -mv850e1
- variants:
- - v850/v850e1sim
+- enabled-by: true
+ value:
+ - -mv850
description: |
ABI flags
enabled-by: true
diff --git a/spec/build/bsps/v850/gdbv850sim/bspv850e1sim.yml b/spec/build/bsps/v850/gdbv850sim/bspv850e1sim.yml
index b33b5d32f6..c2e0b65b60 100644
--- a/spec/build/bsps/v850/gdbv850sim/bspv850e1sim.yml
+++ b/spec/build/bsps/v850/gdbv850sim/bspv850e1sim.yml
@@ -4,7 +4,7 @@ bsp: v850e1sim
build-type: bsp
cflags: []
copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
+- Copyright (C) 2020 embedded brains GmbH & Co. KG
cppflags: []
enabled-by: true
family: gdbv850sim
diff --git a/spec/build/bsps/v850/gdbv850sim/bspv850e2sim.yml b/spec/build/bsps/v850/gdbv850sim/bspv850e2sim.yml
index e9db30bea6..1368da60dd 100644
--- a/spec/build/bsps/v850/gdbv850sim/bspv850e2sim.yml
+++ b/spec/build/bsps/v850/gdbv850sim/bspv850e2sim.yml
@@ -4,7 +4,7 @@ bsp: v850e2sim
build-type: bsp
cflags: []
copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
+- Copyright (C) 2020 embedded brains GmbH & Co. KG
cppflags: []
enabled-by: true
family: gdbv850sim
diff --git a/spec/build/bsps/v850/gdbv850sim/bspv850e2v3sim.yml b/spec/build/bsps/v850/gdbv850sim/bspv850e2v3sim.yml
index acc439b720..09c0f8bd5c 100644
--- a/spec/build/bsps/v850/gdbv850sim/bspv850e2v3sim.yml
+++ b/spec/build/bsps/v850/gdbv850sim/bspv850e2v3sim.yml
@@ -4,7 +4,7 @@ bsp: v850e2v3sim
build-type: bsp
cflags: []
copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
+- Copyright (C) 2020 embedded brains GmbH & Co. KG
cppflags: []
enabled-by: true
family: gdbv850sim
diff --git a/spec/build/bsps/v850/gdbv850sim/bspv850esim.yml b/spec/build/bsps/v850/gdbv850sim/bspv850esim.yml
index d6418536b3..90e8b1066c 100644
--- a/spec/build/bsps/v850/gdbv850sim/bspv850esim.yml
+++ b/spec/build/bsps/v850/gdbv850sim/bspv850esim.yml
@@ -4,7 +4,7 @@ bsp: v850esim
build-type: bsp
cflags: []
copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
+- Copyright (C) 2020 embedded brains GmbH & Co. KG
cppflags: []
enabled-by: true
family: gdbv850sim
diff --git a/spec/build/bsps/v850/gdbv850sim/bspv850essim.yml b/spec/build/bsps/v850/gdbv850sim/bspv850essim.yml
index 5916a1ca6f..fa8666c722 100644
--- a/spec/build/bsps/v850/gdbv850sim/bspv850essim.yml
+++ b/spec/build/bsps/v850/gdbv850sim/bspv850essim.yml
@@ -4,7 +4,7 @@ bsp: v850essim
build-type: bsp
cflags: []
copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
+- Copyright (C) 2020 embedded brains GmbH & Co. KG
cppflags: []
enabled-by: true
family: gdbv850sim
diff --git a/spec/build/bsps/v850/gdbv850sim/bspv850sim.yml b/spec/build/bsps/v850/gdbv850sim/bspv850sim.yml
index 3288b8e63f..0653674f40 100644
--- a/spec/build/bsps/v850/gdbv850sim/bspv850sim.yml
+++ b/spec/build/bsps/v850/gdbv850sim/bspv850sim.yml
@@ -4,7 +4,7 @@ bsp: v850sim
build-type: bsp
cflags: []
copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
+- Copyright (C) 2020 embedded brains GmbH & Co. KG
cppflags: []
enabled-by: true
family: gdbv850sim
diff --git a/spec/build/bsps/v850/gdbv850sim/grp.yml b/spec/build/bsps/v850/gdbv850sim/grp.yml
index 4d3fa3bb97..a2060f5789 100644
--- a/spec/build/bsps/v850/gdbv850sim/grp.yml
+++ b/spec/build/bsps/v850/gdbv850sim/grp.yml
@@ -1,7 +1,10 @@
SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
build-type: group
+cflags: []
copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
+- Copyright (C) 2020 embedded brains GmbH & Co. KG
+cppflags: []
+cxxflags: []
enabled-by: true
includes: []
install: []
diff --git a/spec/build/bsps/v850/gdbv850sim/obj.yml b/spec/build/bsps/v850/gdbv850sim/obj.yml
index 20759b99a6..b0e01ed171 100644
--- a/spec/build/bsps/v850/gdbv850sim/obj.yml
+++ b/spec/build/bsps/v850/gdbv850sim/obj.yml
@@ -2,7 +2,7 @@ SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
build-type: objects
cflags: []
copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
+- Copyright (C) 2020 embedded brains GmbH & Co. KG
cppflags: []
cxxflags: []
enabled-by: true
@@ -11,7 +11,6 @@ install:
- destination: ${BSP_INCLUDEDIR}
source:
- bsps/v850/gdbv850sim/include/bsp.h
- - bsps/v850/gdbv850sim/include/tm27.h
- destination: ${BSP_INCLUDEDIR}/bsp
source:
- bsps/v850/gdbv850sim/include/bsp/irq.h
diff --git a/spec/build/bsps/v850/gdbv850sim/start.yml b/spec/build/bsps/v850/gdbv850sim/start.yml
index d1ffc46527..3834490982 100644
--- a/spec/build/bsps/v850/gdbv850sim/start.yml
+++ b/spec/build/bsps/v850/gdbv850sim/start.yml
@@ -2,7 +2,7 @@ SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
asflags: []
build-type: start-file
copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
+- Copyright (C) 2020 embedded brains GmbH & Co. KG
cppflags: []
enabled-by: true
includes: []
diff --git a/spec/build/bsps/x86_64/amd64/abi.yml b/spec/build/bsps/x86_64/amd64/abi.yml
index ca5a815c24..6e539bbd66 100644
--- a/spec/build/bsps/x86_64/amd64/abi.yml
+++ b/spec/build/bsps/x86_64/amd64/abi.yml
@@ -5,12 +5,12 @@ actions:
- env-append: null
build-type: option
copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
+- Copyright (C) 2020 embedded brains GmbH & Co. KG
default:
-- -mno-red-zone
-- -mcmodel=large
-- -Werror=return-type
-default-by-variant: []
+- enabled-by: true
+ value:
+ - -mno-red-zone
+ - -mcmodel=large
description: |
ABI flags
enabled-by: true
diff --git a/spec/build/bsps/x86_64/amd64/bspamd64.yml b/spec/build/bsps/x86_64/amd64/bspamd64.yml
index 33d78bec48..c05c0bc4ff 100644
--- a/spec/build/bsps/x86_64/amd64/bspamd64.yml
+++ b/spec/build/bsps/x86_64/amd64/bspamd64.yml
@@ -4,7 +4,7 @@ bsp: amd64
build-type: bsp
cflags: []
copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
+- Copyright (C) 2020 embedded brains GmbH & Co. KG
cppflags: []
enabled-by: true
family: amd64
@@ -17,7 +17,6 @@ install:
- bsps/x86_64/amd64/include/clock.h
- bsps/x86_64/amd64/include/pic.h
- bsps/x86_64/amd64/include/start.h
- - bsps/x86_64/amd64/include/tm27.h
- destination: ${BSP_LIBDIR}
source:
- bsps/x86_64/amd64/start/linkcmds
diff --git a/spec/build/bsps/x86_64/amd64/bspamd64efi.yml b/spec/build/bsps/x86_64/amd64/bspamd64efi.yml
new file mode 100644
index 0000000000..e822252002
--- /dev/null
+++ b/spec/build/bsps/x86_64/amd64/bspamd64efi.yml
@@ -0,0 +1,84 @@
+SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
+arch: x86_64
+bsp: amd64efi
+build-type: bsp
+cflags: []
+copyrights:
+- Copyright (C) 2020 embedded brains GmbH & Co. KG
+cppflags: []
+enabled-by: true
+family: amd64
+includes:
+- bsps/shared/freebsd/stand/efi/include
+- bsps/shared/freebsd/stand/efi/include/amd64
+install:
+- destination: ${BSP_INCLUDEDIR}
+ source:
+ - bsps/x86_64/amd64/include/apic.h
+ - bsps/x86_64/amd64/include/bsp.h
+ - bsps/x86_64/amd64/include/clock.h
+ - bsps/x86_64/amd64/include/pic.h
+ - bsps/x86_64/amd64/include/start.h
+- destination: ${BSP_LIBDIR}
+ source:
+ - bsps/x86_64/amd64/start/linkcmds
+links:
+- role: build-dependency
+ uid: ../../obj
+- role: build-dependency
+ uid: ../../objirq
+- role: build-dependency
+ uid: ../../objmem
+- role: build-dependency
+ uid: ../../opto2
+- role: build-dependency
+ uid: efiabi
+- role: build-dependency
+ uid: start
+- role: build-dependency
+ uid: ../grp
+- role: build-dependency
+ uid: ../../optmultiboot
+- role: build-dependency
+ uid: ../../opteficonsole
+- role: build-dependency
+ uid: ../../optefiearlyconsole
+- role: build-dependency
+ uid: ../../optefistom
+- role: build-dependency
+ uid: ../../optefigopm
+- role: build-dependency
+ uid: ../../optefimmapprint
+- role: build-dependency
+ uid: ../../optefibs
+- role: build-dependency
+ uid: ../../bspopts
+- role: build-dependency
+ uid: optldpagesize
+- role: build-dependency
+ uid: ../../objefi
+source:
+- bsps/shared/cache/nocache.c
+- bsps/shared/dev/btimer/btimer-cpucounter.c
+- bsps/shared/dev/getentropy/getentropy-cpucounter.c
+- bsps/shared/dev/serial/console-termios-init.c
+- bsps/shared/dev/serial/console-termios.c
+- bsps/shared/irq/irq-default-handler.c
+- bsps/shared/start/bspfatal-default.c
+- bsps/shared/start/bspreset-empty.c
+- bsps/shared/start/gettargethash-default.c
+- bsps/shared/start/sbrk.c
+- bsps/x86_64/amd64/clock/eficlock.c
+- bsps/x86_64/amd64/console/eficonsole.c
+- bsps/x86_64/amd64/console/efistop.c
+- bsps/x86_64/amd64/console/efigop.c
+- bsps/x86_64/amd64/console/outch.c
+- bsps/x86_64/amd64/console/console.c
+- bsps/x86_64/amd64/interrupts/idt.c
+- bsps/x86_64/amd64/interrupts/isr_handler.S
+- bsps/x86_64/amd64/interrupts/pic.c
+- bsps/x86_64/amd64/start/bspstart.c
+- bsps/x86_64/amd64/start/multiboot2.c
+- bsps/x86_64/amd64/start/efimem.c
+- bsps/x86_64/amd64/start/page.c
+type: build
diff --git a/spec/build/bsps/x86_64/amd64/efiabi.yml b/spec/build/bsps/x86_64/amd64/efiabi.yml
new file mode 100644
index 0000000000..3781e43891
--- /dev/null
+++ b/spec/build/bsps/x86_64/amd64/efiabi.yml
@@ -0,0 +1,23 @@
+SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
+actions:
+- get-string: null
+- split: null
+- env-append: null
+build-type: option
+copyrights:
+- Copyright (C) 2020 embedded brains GmbH & Co. KG
+default:
+- enabled-by: true
+ value:
+ - -fshort-wchar
+ - -maccumulate-outgoing-args
+ - -fno-stack-protector
+ - -fno-stack-check
+ - -mno-red-zone
+ - -mcmodel=large
+description: |
+ ABI flags
+enabled-by: true
+links: []
+name: ABI_FLAGS
+type: build
diff --git a/spec/build/bsps/x86_64/amd64/optldpagesize.yml b/spec/build/bsps/x86_64/amd64/optldpagesize.yml
new file mode 100644
index 0000000000..f445eae606
--- /dev/null
+++ b/spec/build/bsps/x86_64/amd64/optldpagesize.yml
@@ -0,0 +1,25 @@
+SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
+actions:
+- get-integer: null
+- assert-uint32: null
+- env-assign: null
+- set-value: -Wl,-z,max-page-size=${LD_MAX_PAGE_SIZE:#010x}
+- substitute: null
+- env-append: LDFLAGS
+- env-append: PKGCONFIG_LDFLAGS
+build-type: option
+copyrights:
+- Copyright (C) 2023 Karel Gardas
+default:
+- enabled-by: true
+ value: 4096
+description: |
+ Set the value of max-page-size parameter for the GNU linker.
+ By default on x86_64 the linker is using 2MB page size which is
+ too big for creating correctly formed and later recognized multiboot2
+ binaries. Default value 4k used here is working well for the purpose.
+enabled-by: true
+format: '{:#010x}'
+links: []
+name: LD_MAX_PAGE_SIZE
+type: build
diff --git a/spec/build/bsps/x86_64/amd64/start.yml b/spec/build/bsps/x86_64/amd64/start.yml
index 3687f53f5b..1a52568dea 100644
--- a/spec/build/bsps/x86_64/amd64/start.yml
+++ b/spec/build/bsps/x86_64/amd64/start.yml
@@ -2,7 +2,7 @@ SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
asflags: []
build-type: start-file
copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
+- Copyright (C) 2020 embedded brains GmbH & Co. KG
cppflags: []
enabled-by: true
includes: []
diff --git a/spec/build/bsps/x86_64/grp.yml b/spec/build/bsps/x86_64/grp.yml
index 376bab2393..2ffc1d3c9c 100644
--- a/spec/build/bsps/x86_64/grp.yml
+++ b/spec/build/bsps/x86_64/grp.yml
@@ -1,7 +1,10 @@
SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
build-type: group
+cflags: []
copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
+- Copyright (C) 2020 embedded brains GmbH & Co. KG
+cppflags: []
+cxxflags: []
enabled-by: true
includes: []
install: