summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorSebastian Huber <sebastian.huber@embedded-brains.de>2019-07-19 13:09:43 +0200
committerSebastian Huber <sebastian.huber@embedded-brains.de>2020-09-14 07:11:32 +0200
commitf3f0370f1054f4e49aa8f5ea70485d673e8e94b6 (patch)
tree11d44920353aea9bf4301eb267f8c831e622520e
parent9f096f47243ab19db617ec990188dbef71166e41 (diff)
downloadrtems-f3f0370f1054f4e49aa8f5ea70485d673e8e94b6.tar.bz2
build: Alternative build system based on waf
Update #3818.
-rw-r--r--.gitignore11
-rw-r--r--bsps/arm/csb337/start/linkcmds.kit637_v627
-rw-r--r--gccdeps.py238
-rw-r--r--long_gcc.py45
-rw-r--r--make/README465
-rw-r--r--make/compilers/gcc-target-default.cfg189
-rw-r--r--make/directory.cfg57
-rw-r--r--make/host.cfg48
-rw-r--r--make/lib.cfg15
-rw-r--r--spec/build/bsps/arm/altera-cyclone-v/abi.yml21
-rw-r--r--spec/build/bsps/arm/altera-cyclone-v/bspalteracyclonev.yml142
-rw-r--r--spec/build/bsps/arm/altera-cyclone-v/objsmp.yml16
-rw-r--r--spec/build/bsps/arm/altera-cyclone-v/opta9periphclk.yml15
-rw-r--r--spec/build/bsps/arm/altera-cyclone-v/optcachedata.yml15
-rw-r--r--spec/build/bsps/arm/altera-cyclone-v/optcacheinst.yml15
-rw-r--r--spec/build/bsps/arm/altera-cyclone-v/optclkfastidle.yml18
-rw-r--r--spec/build/bsps/arm/altera-cyclone-v/optconcfg.yml15
-rw-r--r--spec/build/bsps/arm/altera-cyclone-v/optconuart1.yml15
-rw-r--r--spec/build/bsps/arm/altera-cyclone-v/optfdtcpyro.yml15
-rw-r--r--spec/build/bsps/arm/altera-cyclone-v/optfdten.yml15
-rw-r--r--spec/build/bsps/arm/altera-cyclone-v/optfdtmxsz.yml16
-rw-r--r--spec/build/bsps/arm/altera-cyclone-v/optfdtro.yml15
-rw-r--r--spec/build/bsps/arm/altera-cyclone-v/optfdtuboot.yml15
-rw-r--r--spec/build/bsps/arm/altera-cyclone-v/opti2cspeed.yml16
-rw-r--r--spec/build/bsps/arm/altera-cyclone-v/optnoi2c.yml15
-rw-r--r--spec/build/bsps/arm/altera-cyclone-v/optresetvec.yml15
-rw-r--r--spec/build/bsps/arm/altera-cyclone-v/optuartbaud.yml16
-rw-r--r--spec/build/bsps/arm/altera-cyclone-v/optuartirq.yml15
-rw-r--r--spec/build/bsps/arm/atsam/abi.yml20
-rw-r--r--spec/build/bsps/arm/atsam/bspatsam.yml411
-rw-r--r--spec/build/bsps/arm/atsam/linkcmds.yml49
-rw-r--r--spec/build/bsps/arm/atsam/objnet.yml22
-rw-r--r--spec/build/bsps/arm/atsam/optchgclksram.yml15
-rw-r--r--spec/build/bsps/arm/atsam/optchip.yml54
-rw-r--r--spec/build/bsps/arm/atsam/optconbaud.yml16
-rw-r--r--spec/build/bsps/arm/atsam/optconidx.yml15
-rw-r--r--spec/build/bsps/arm/atsam/optconirq.yml15
-rw-r--r--spec/build/bsps/arm/atsam/optcontype.yml15
-rw-r--r--spec/build/bsps/arm/atsam/optmck.yml16
-rw-r--r--spec/build/bsps/arm/atsam/optnocachesz.yml17
-rw-r--r--spec/build/bsps/arm/atsam/optoscmain.yml16
-rw-r--r--spec/build/bsps/arm/atsam/optqspiflashsz.yml17
-rw-r--r--spec/build/bsps/arm/atsam/optsdram.yml29
-rw-r--r--spec/build/bsps/arm/atsam/opttcmsz.yml17
-rw-r--r--spec/build/bsps/arm/atsam/optusextal.yml15
-rw-r--r--spec/build/bsps/arm/atsam/tstatsamv.yml35
-rw-r--r--spec/build/bsps/arm/beagle/abi.yml17
-rw-r--r--spec/build/bsps/arm/beagle/bspboardorig.yml19
-rw-r--r--spec/build/bsps/arm/beagle/bspboardxm.yml19
-rw-r--r--spec/build/bsps/arm/beagle/bspboneblack.yml19
-rw-r--r--spec/build/bsps/arm/beagle/bspbonewhite.yml19
-rw-r--r--spec/build/bsps/arm/beagle/grp.yml44
-rw-r--r--spec/build/bsps/arm/beagle/obj.yml61
-rw-r--r--spec/build/bsps/arm/beagle/optam335x.yml18
-rw-r--r--spec/build/bsps/arm/beagle/optconbaud.yml16
-rw-r--r--spec/build/bsps/arm/beagle/optconpoll.yml15
-rw-r--r--spec/build/bsps/arm/beagle/optdebug.yml18
-rw-r--r--spec/build/bsps/arm/beagle/optdm3730.yml18
-rw-r--r--spec/build/bsps/arm/beagle/optfdtcpyro.yml15
-rw-r--r--spec/build/bsps/arm/beagle/optfdtmxsz.yml16
-rw-r--r--spec/build/bsps/arm/beagle/optfdtro.yml15
-rw-r--r--spec/build/bsps/arm/beagle/optfdtuboot.yml15
-rw-r--r--spec/build/bsps/arm/csb336/abi.yml17
-rw-r--r--spec/build/bsps/arm/csb336/bspcsb336.yml59
-rw-r--r--spec/build/bsps/arm/csb336/objnet.yml17
-rw-r--r--spec/build/bsps/arm/csb336/start.yml14
-rw-r--r--spec/build/bsps/arm/csb337/abi.yml17
-rw-r--r--spec/build/bsps/arm/csb337/bspcsb337.yml19
-rw-r--r--spec/build/bsps/arm/csb337/bspcsb637.yml19
-rw-r--r--spec/build/bsps/arm/csb337/bspkit637v6.yml19
-rw-r--r--spec/build/bsps/arm/csb337/grp.yml52
-rw-r--r--spec/build/bsps/arm/csb337/obj.yml57
-rw-r--r--spec/build/bsps/arm/csb337/objlcd.yml16
-rw-r--r--spec/build/bsps/arm/csb337/objnet.yml16
-rw-r--r--spec/build/bsps/arm/csb337/objumon.yml26
-rw-r--r--spec/build/bsps/arm/csb337/objumoncon.yml15
-rw-r--r--spec/build/bsps/arm/csb337/optcsb637.yml21
-rw-r--r--spec/build/bsps/arm/csb337/optenlcd.yml19
-rw-r--r--spec/build/bsps/arm/csb337/optenumon.yml16
-rw-r--r--spec/build/bsps/arm/csb337/optenumoncon.yml16
-rw-r--r--spec/build/bsps/arm/csb337/optenusart0.yml15
-rw-r--r--spec/build/bsps/arm/csb337/optenusart1.yml15
-rw-r--r--spec/build/bsps/arm/csb337/optenusart2.yml15
-rw-r--r--spec/build/bsps/arm/csb337/optenusart3.yml15
-rw-r--r--spec/build/bsps/arm/csb337/start.yml14
-rw-r--r--spec/build/bsps/arm/edb7312/abi.yml17
-rw-r--r--spec/build/bsps/arm/edb7312/bspedb7312.yml62
-rw-r--r--spec/build/bsps/arm/edb7312/objnet.yml16
-rw-r--r--spec/build/bsps/arm/edb7312/optskyeye.yml15
-rw-r--r--spec/build/bsps/arm/edb7312/start.yml14
-rw-r--r--spec/build/bsps/arm/grp.yml62
-rw-r--r--spec/build/bsps/arm/gumstix/abi.yml17
-rw-r--r--spec/build/bsps/arm/gumstix/bspgumstix.yml66
-rw-r--r--spec/build/bsps/arm/gumstix/objnet.yml16
-rw-r--r--spec/build/bsps/arm/gumstix/optskyeye.yml15
-rw-r--r--spec/build/bsps/arm/gumstix/start.yml14
-rw-r--r--spec/build/bsps/arm/imx/abi.yml21
-rw-r--r--spec/build/bsps/arm/imx/bspimx.yml104
-rw-r--r--spec/build/bsps/arm/imx/objsmp.yml16
-rw-r--r--spec/build/bsps/arm/imx/optcachedata.yml18
-rw-r--r--spec/build/bsps/arm/imx/optcacheinst.yml18
-rw-r--r--spec/build/bsps/arm/imx/optccmahb.yml16
-rw-r--r--spec/build/bsps/arm/imx/optcmmecspi.yml16
-rw-r--r--spec/build/bsps/arm/imx/optcmmipg.yml16
-rw-r--r--spec/build/bsps/arm/imx/optcmmsdhci.yml16
-rw-r--r--spec/build/bsps/arm/imx/optcmmuart.yml16
-rw-r--r--spec/build/bsps/arm/imx/optconirq.yml16
-rw-r--r--spec/build/bsps/arm/imx/optfdtcpyro.yml15
-rw-r--r--spec/build/bsps/arm/imx/optfdtmxsz.yml16
-rw-r--r--spec/build/bsps/arm/imx/optfdtro.yml15
-rw-r--r--spec/build/bsps/arm/imx/optfdtuboot.yml15
-rw-r--r--spec/build/bsps/arm/imx/optresetvec.yml15
-rw-r--r--spec/build/bsps/arm/lm3s69xx/abi.yml18
-rw-r--r--spec/build/bsps/arm/lm3s69xx/bsplm3s3749.yml21
-rw-r--r--spec/build/bsps/arm/lm3s69xx/bsplm3s6965.yml21
-rw-r--r--spec/build/bsps/arm/lm3s69xx/bsplm4f120.yml21
-rw-r--r--spec/build/bsps/arm/lm3s69xx/bspqemu.yml19
-rw-r--r--spec/build/bsps/arm/lm3s69xx/grp.yml56
-rw-r--r--spec/build/bsps/arm/lm3s69xx/obj.yml55
-rw-r--r--spec/build/bsps/arm/lm3s69xx/optenuart0.yml15
-rw-r--r--spec/build/bsps/arm/lm3s69xx/optenuart1.yml15
-rw-r--r--spec/build/bsps/arm/lm3s69xx/optenuart2.yml15
-rw-r--r--spec/build/bsps/arm/lm3s69xx/optgpioahb.yml21
-rw-r--r--spec/build/bsps/arm/lm3s69xx/optgpionum.yml25
-rw-r--r--spec/build/bsps/arm/lm3s69xx/optlm3s3749.yml18
-rw-r--r--spec/build/bsps/arm/lm3s69xx/optlm3s6965.yml18
-rw-r--r--spec/build/bsps/arm/lm3s69xx/optlm4f120.yml18
-rw-r--r--spec/build/bsps/arm/lm3s69xx/optssiblks.yml25
-rw-r--r--spec/build/bsps/arm/lm3s69xx/optssiclk.yml16
-rw-r--r--spec/build/bsps/arm/lm3s69xx/optsysclk.yml22
-rw-r--r--spec/build/bsps/arm/lm3s69xx/optuartbaud.yml16
-rw-r--r--spec/build/bsps/arm/lm3s69xx/optudma.yml21
-rw-r--r--spec/build/bsps/arm/lm3s69xx/optxtalcfg.yml25
-rw-r--r--spec/build/bsps/arm/lm3s69xx/tstlm3s3749.yml38
-rw-r--r--spec/build/bsps/arm/lm3s69xx/tstlm3s6965.yml22
-rw-r--r--spec/build/bsps/arm/lm3s69xx/tstlm4f120.yml39
-rw-r--r--spec/build/bsps/arm/lpc176x/abi.yml18
-rw-r--r--spec/build/bsps/arm/lpc176x/bsplpc1768mbed.yml21
-rw-r--r--spec/build/bsps/arm/lpc176x/bsplpc1768mbedahbram.yml21
-rw-r--r--spec/build/bsps/arm/lpc176x/bsplpc1768mbedahbrameth.yml21
-rw-r--r--spec/build/bsps/arm/lpc176x/grp.yml52
-rw-r--r--spec/build/bsps/arm/lpc176x/obj.yml80
-rw-r--r--spec/build/bsps/arm/lpc176x/optcclk.yml16
-rw-r--r--spec/build/bsps/arm/lpc176x/optconcfg.yml15
-rw-r--r--spec/build/bsps/arm/lpc176x/optdmachn.yml16
-rw-r--r--spec/build/bsps/arm/lpc176x/optlpc1768.yml15
-rw-r--r--spec/build/bsps/arm/lpc176x/optmintskstksz.yml16
-rw-r--r--spec/build/bsps/arm/lpc176x/optoscmain.yml16
-rw-r--r--spec/build/bsps/arm/lpc176x/optoscrtc.yml16
-rw-r--r--spec/build/bsps/arm/lpc176x/optpclkdiv.yml16
-rw-r--r--spec/build/bsps/arm/lpc176x/optstopgpdma.yml15
-rw-r--r--spec/build/bsps/arm/lpc176x/optstopusb.yml15
-rw-r--r--spec/build/bsps/arm/lpc176x/optuart1cfg.yml15
-rw-r--r--spec/build/bsps/arm/lpc176x/optuartbaud.yml16
-rw-r--r--spec/build/bsps/arm/lpc176x/tstlpc1768mbed.yml37
-rw-r--r--spec/build/bsps/arm/lpc176x/tstlpc1768mbedahbram.yml38
-rw-r--r--spec/build/bsps/arm/lpc176x/tstlpc1768mbedahbrameth.yml140
-rw-r--r--spec/build/bsps/arm/lpc24xx/abi.yml34
-rw-r--r--spec/build/bsps/arm/lpc24xx/bsplpc17xxearam.yml19
-rw-r--r--spec/build/bsps/arm/lpc24xx/bsplpc17xxearomint.yml21
-rw-r--r--spec/build/bsps/arm/lpc24xx/bsplpc17xxplx800ram.yml19
-rw-r--r--spec/build/bsps/arm/lpc24xx/bsplpc17xxplx800romint.yml21
-rw-r--r--spec/build/bsps/arm/lpc24xx/bsplpc2362.yml21
-rw-r--r--spec/build/bsps/arm/lpc24xx/bsplpc23xxtli800.yml21
-rw-r--r--spec/build/bsps/arm/lpc24xx/bsplpc24xxea.yml19
-rw-r--r--spec/build/bsps/arm/lpc24xx/bsplpc40xxearam.yml19
-rw-r--r--spec/build/bsps/arm/lpc24xx/bsplpc40xxearomint.yml21
-rw-r--r--spec/build/bsps/arm/lpc24xx/bspncsram.yml19
-rw-r--r--spec/build/bsps/arm/lpc24xx/bspncsromext.yml19
-rw-r--r--spec/build/bsps/arm/lpc24xx/bspncsromint.yml21
-rw-r--r--spec/build/bsps/arm/lpc24xx/bspplx800ram.yml19
-rw-r--r--spec/build/bsps/arm/lpc24xx/bspplx800romint.yml21
-rw-r--r--spec/build/bsps/arm/lpc24xx/grp.yml84
-rw-r--r--spec/build/bsps/arm/lpc24xx/obj.yml90
-rw-r--r--spec/build/bsps/arm/lpc24xx/objnet.yml16
-rw-r--r--spec/build/bsps/arm/lpc24xx/optcclk.yml28
-rw-r--r--spec/build/bsps/arm/lpc24xx/optconcfg.yml15
-rw-r--r--spec/build/bsps/arm/lpc24xx/optdmachn.yml22
-rw-r--r--spec/build/bsps/arm/lpc24xx/optemcclkdiv.yml22
-rw-r--r--spec/build/bsps/arm/lpc24xx/optemcis42s32800b.yml21
-rw-r--r--spec/build/bsps/arm/lpc24xx/optemcis42s32800d7.yml18
-rw-r--r--spec/build/bsps/arm/lpc24xx/optemcm29w160e.yml18
-rw-r--r--spec/build/bsps/arm/lpc24xx/optemcm29w320e70.yml18
-rw-r--r--spec/build/bsps/arm/lpc24xx/optemcmt48lc4m16a2.yml18
-rw-r--r--spec/build/bsps/arm/lpc24xx/optemcsst39vf3201.yml15
-rw-r--r--spec/build/bsps/arm/lpc24xx/optemctest.yml15
-rw-r--r--spec/build/bsps/arm/lpc24xx/optemcw9825g2jb75i.yml15
-rw-r--r--spec/build/bsps/arm/lpc24xx/optethdownpin.yml15
-rw-r--r--spec/build/bsps/arm/lpc24xx/optethrmii.yml18
-rw-r--r--spec/build/bsps/arm/lpc24xx/optheapext.yml18
-rw-r--r--spec/build/bsps/arm/lpc24xx/optoscmain.yml19
-rw-r--r--spec/build/bsps/arm/lpc24xx/optoscrtc.yml16
-rw-r--r--spec/build/bsps/arm/lpc24xx/optotgi2c.yml22
-rw-r--r--spec/build/bsps/arm/lpc24xx/optpclkdiv.yml22
-rw-r--r--spec/build/bsps/arm/lpc24xx/optresetvec.yml19
-rw-r--r--spec/build/bsps/arm/lpc24xx/optstopeth.yml18
-rw-r--r--spec/build/bsps/arm/lpc24xx/optstopgpdma.yml15
-rw-r--r--spec/build/bsps/arm/lpc24xx/optstopusb.yml18
-rw-r--r--spec/build/bsps/arm/lpc24xx/optuart1cfg.yml18
-rw-r--r--spec/build/bsps/arm/lpc24xx/optuart2cfg.yml24
-rw-r--r--spec/build/bsps/arm/lpc24xx/optuart3cfg.yml21
-rw-r--r--spec/build/bsps/arm/lpc24xx/optuartbaud.yml16
-rw-r--r--spec/build/bsps/arm/lpc24xx/tstlpc17xxearomint.yml15
-rw-r--r--spec/build/bsps/arm/lpc24xx/tstlpc17xxplx800romint.yml15
-rw-r--r--spec/build/bsps/arm/lpc24xx/tstlpc2362.yml55
-rw-r--r--spec/build/bsps/arm/lpc24xx/tstlpc23xxtli800.yml66
-rw-r--r--spec/build/bsps/arm/lpc24xx/tstlpc40xxearomint.yml15
-rw-r--r--spec/build/bsps/arm/lpc24xx/tstncsromint.yml15
-rw-r--r--spec/build/bsps/arm/lpc24xx/tstplx800romint.yml15
-rw-r--r--spec/build/bsps/arm/lpc32xx/abi.yml18
-rw-r--r--spec/build/bsps/arm/lpc32xx/bsplpc32xxmzx.yml19
-rw-r--r--spec/build/bsps/arm/lpc32xx/bspmzxstage1.yml21
-rw-r--r--spec/build/bsps/arm/lpc32xx/bspmzxstage2.yml19
-rw-r--r--spec/build/bsps/arm/lpc32xx/bspphycore.yml19
-rw-r--r--spec/build/bsps/arm/lpc32xx/grp.yml84
-rw-r--r--spec/build/bsps/arm/lpc32xx/obj.yml69
-rw-r--r--spec/build/bsps/arm/lpc32xx/objnet.yml16
-rw-r--r--spec/build/bsps/arm/lpc32xx/optdismmu.yml15
-rw-r--r--spec/build/bsps/arm/lpc32xx/optdisroprot.yml15
-rw-r--r--spec/build/bsps/arm/lpc32xx/optdisrwdc.yml15
-rw-r--r--spec/build/bsps/arm/lpc32xx/optdmachn.yml16
-rw-r--r--spec/build/bsps/arm/lpc32xx/optenwdgrst.yml15
-rw-r--r--spec/build/bsps/arm/lpc32xx/optethrmii.yml15
-rw-r--r--spec/build/bsps/arm/lpc32xx/optoscmain.yml16
-rw-r--r--spec/build/bsps/arm/lpc32xx/optoscrtc.yml16
-rw-r--r--spec/build/bsps/arm/lpc32xx/optotgi2c.yml19
-rw-r--r--spec/build/bsps/arm/lpc32xx/optotgvbus.yml19
-rw-r--r--spec/build/bsps/arm/lpc32xx/optperiphclk.yml16
-rw-r--r--spec/build/bsps/arm/lpc32xx/optresetvec.yml15
-rw-r--r--spec/build/bsps/arm/lpc32xx/optscratchsz.yml19
-rw-r--r--spec/build/bsps/arm/lpc32xx/optstopeth.yml15
-rw-r--r--spec/build/bsps/arm/lpc32xx/optstopgpdma.yml15
-rw-r--r--spec/build/bsps/arm/lpc32xx/optstopusb.yml15
-rw-r--r--spec/build/bsps/arm/lpc32xx/optu3clk.yml16
-rw-r--r--spec/build/bsps/arm/lpc32xx/optu4clk.yml16
-rw-r--r--spec/build/bsps/arm/lpc32xx/optu5clk.yml16
-rw-r--r--spec/build/bsps/arm/lpc32xx/optu6clk.yml16
-rw-r--r--spec/build/bsps/arm/lpc32xx/optuart1baud.yml15
-rw-r--r--spec/build/bsps/arm/lpc32xx/optuart2baud.yml15
-rw-r--r--spec/build/bsps/arm/lpc32xx/optuart3baud.yml16
-rw-r--r--spec/build/bsps/arm/lpc32xx/optuart4baud.yml16
-rw-r--r--spec/build/bsps/arm/lpc32xx/optuart5baud.yml16
-rw-r--r--spec/build/bsps/arm/lpc32xx/optuart6baud.yml16
-rw-r--r--spec/build/bsps/arm/lpc32xx/optuart7baud.yml15
-rw-r--r--spec/build/bsps/arm/lpc32xx/tstmzxstage1.yml23
-rw-r--r--spec/build/bsps/arm/opta9periphclk.yml24
-rw-r--r--spec/build/bsps/arm/optmmusmallpages.yml17
-rw-r--r--spec/build/bsps/arm/optmmusz.yml21
-rw-r--r--spec/build/bsps/arm/raspberrypi/abi.yml25
-rw-r--r--spec/build/bsps/arm/raspberrypi/bspraspberrypi.yml19
-rw-r--r--spec/build/bsps/arm/raspberrypi/bspraspberrypi2.yml19
-rw-r--r--spec/build/bsps/arm/raspberrypi/grp.yml46
-rw-r--r--spec/build/bsps/arm/raspberrypi/linkcmds.yml43
-rw-r--r--spec/build/bsps/arm/raspberrypi/obj.yml61
-rw-r--r--spec/build/bsps/arm/raspberrypi/objsmp.yml16
-rw-r--r--spec/build/bsps/arm/raspberrypi/optenhyp.yml15
-rw-r--r--spec/build/bsps/arm/raspberrypi/opti2ciomode.yml15
-rw-r--r--spec/build/bsps/arm/raspberrypi/optnocachelen.yml18
-rw-r--r--spec/build/bsps/arm/raspberrypi/optramlen.yml18
-rw-r--r--spec/build/bsps/arm/raspberrypi/optresetvec.yml15
-rw-r--r--spec/build/bsps/arm/raspberrypi/optrpi2.yml18
-rw-r--r--spec/build/bsps/arm/raspberrypi/optspiiomode.yml15
-rw-r--r--spec/build/bsps/arm/realview-pbx-a9/abi.yml21
-rw-r--r--spec/build/bsps/arm/realview-pbx-a9/bsprealviewpbxa9.yml84
-rw-r--r--spec/build/bsps/arm/realview-pbx-a9/objsmp.yml16
-rw-r--r--spec/build/bsps/arm/realview-pbx-a9/opta9periphclk.yml16
-rw-r--r--spec/build/bsps/arm/realview-pbx-a9/optcachedata.yml18
-rw-r--r--spec/build/bsps/arm/realview-pbx-a9/optcacheinst.yml18
-rw-r--r--spec/build/bsps/arm/realview-pbx-a9/optclkbootcpu.yml18
-rw-r--r--spec/build/bsps/arm/realview-pbx-a9/optclkfastidle.yml18
-rw-r--r--spec/build/bsps/arm/realview-pbx-a9/optmmusmallpages.yml15
-rw-r--r--spec/build/bsps/arm/realview-pbx-a9/optresetvec.yml15
-rw-r--r--spec/build/bsps/arm/rtl22xx/abi.yml22
-rw-r--r--spec/build/bsps/arm/rtl22xx/bsprtl22xx.yml21
-rw-r--r--spec/build/bsps/arm/rtl22xx/bsprtl22xxt.yml21
-rw-r--r--spec/build/bsps/arm/rtl22xx/grp.yml30
-rw-r--r--spec/build/bsps/arm/rtl22xx/obj.yml41
-rw-r--r--spec/build/bsps/arm/rtl22xx/objnet.yml16
-rw-r--r--spec/build/bsps/arm/rtl22xx/optskyeye.yml15
-rw-r--r--spec/build/bsps/arm/rtl22xx/start.yml14
-rw-r--r--spec/build/bsps/arm/rtl22xx/tstrtl22xx.yml21
-rw-r--r--spec/build/bsps/arm/rtl22xx/tstrtl22xxt.yml18
-rw-r--r--spec/build/bsps/arm/smdk2410/abi.yml17
-rw-r--r--spec/build/bsps/arm/smdk2410/bspsmdk2410.yml69
-rw-r--r--spec/build/bsps/arm/smdk2410/optcpus3c2410.yml18
-rw-r--r--spec/build/bsps/arm/smdk2410/optskyeye.yml15
-rw-r--r--spec/build/bsps/arm/smdk2410/start.yml14
-rw-r--r--spec/build/bsps/arm/start.yml14
-rw-r--r--spec/build/bsps/arm/stm32f4/abi.yml23
-rw-r--r--spec/build/bsps/arm/stm32f4/bspstm32f105rc.yml21
-rw-r--r--spec/build/bsps/arm/stm32f4/bspstm32f4.yml21
-rw-r--r--spec/build/bsps/arm/stm32f4/grp.yml60
-rw-r--r--spec/build/bsps/arm/stm32f4/obj.yml70
-rw-r--r--spec/build/bsps/arm/stm32f4/opteni2c1.yml18
-rw-r--r--spec/build/bsps/arm/stm32f4/opteni2c2.yml15
-rw-r--r--spec/build/bsps/arm/stm32f4/optenuart4.yml15
-rw-r--r--spec/build/bsps/arm/stm32f4/optenuart5.yml15
-rw-r--r--spec/build/bsps/arm/stm32f4/optenusart1.yml15
-rw-r--r--spec/build/bsps/arm/stm32f4/optenusart2.yml15
-rw-r--r--spec/build/bsps/arm/stm32f4/optenusart3.yml15
-rw-r--r--spec/build/bsps/arm/stm32f4/optenusart6.yml15
-rw-r--r--spec/build/bsps/arm/stm32f4/optf10xxx.yml18
-rw-r--r--spec/build/bsps/arm/stm32f4/optf4xxxx.yml18
-rw-r--r--spec/build/bsps/arm/stm32f4/opthclk.yml19
-rw-r--r--spec/build/bsps/arm/stm32f4/optoschse.yml16
-rw-r--r--spec/build/bsps/arm/stm32f4/optpclk1.yml19
-rw-r--r--spec/build/bsps/arm/stm32f4/optpclk2.yml19
-rw-r--r--spec/build/bsps/arm/stm32f4/optsysclk.yml19
-rw-r--r--spec/build/bsps/arm/stm32f4/optusartbaud.yml16
-rw-r--r--spec/build/bsps/arm/stm32f4/tststm32f105rc.yml22
-rw-r--r--spec/build/bsps/arm/tms570/abi.yml21
-rw-r--r--spec/build/bsps/arm/tms570/bspls3137hdk.yml21
-rw-r--r--spec/build/bsps/arm/tms570/bspls3137hdkintram.yml21
-rw-r--r--spec/build/bsps/arm/tms570/bspls3137hdksdram.yml19
-rw-r--r--spec/build/bsps/arm/tms570/bspls3137hdkwithloader.yml21
-rw-r--r--spec/build/bsps/arm/tms570/grp.yml48
-rw-r--r--spec/build/bsps/arm/tms570/obj.yml100
-rw-r--r--spec/build/bsps/arm/tms570/objhwinit.yml27
-rw-r--r--spec/build/bsps/arm/tms570/optcclk.yml16
-rw-r--r--spec/build/bsps/arm/tms570/optconirq.yml16
-rw-r--r--spec/build/bsps/arm/tms570/optlowinit.yml16
-rw-r--r--spec/build/bsps/arm/tms570/optmintskstksz.yml16
-rw-r--r--spec/build/bsps/arm/tms570/optoscmain.yml16
-rw-r--r--spec/build/bsps/arm/tms570/optoscrtc.yml16
-rw-r--r--spec/build/bsps/arm/tms570/optreginit.yml15
-rw-r--r--spec/build/bsps/arm/tms570/optscibaud.yml16
-rw-r--r--spec/build/bsps/arm/tms570/opttms570ls3137.yml15
-rw-r--r--spec/build/bsps/arm/tms570/tstls3137hdkintram.yml23
-rw-r--r--spec/build/bsps/arm/xen/abi.yml20
-rw-r--r--spec/build/bsps/arm/xen/bspxen.yml78
-rw-r--r--spec/build/bsps/arm/xen/linkcmds.yml72
-rw-r--r--spec/build/bsps/arm/xen/optgentmrusevirt.yml15
-rw-r--r--spec/build/bsps/arm/xen/optgentmunmask.yml15
-rw-r--r--spec/build/bsps/arm/xen/optloadoff.yml18
-rw-r--r--spec/build/bsps/arm/xen/optnocachelen.yml18
-rw-r--r--spec/build/bsps/arm/xen/optramlen.yml18
-rw-r--r--spec/build/bsps/arm/xen/optramori.yml18
-rw-r--r--spec/build/bsps/arm/xen/optzimghdr.yml15
-rw-r--r--spec/build/bsps/arm/xilinx-zynq/abi.yml21
-rw-r--r--spec/build/bsps/arm/xilinx-zynq/bspqemu.yml19
-rw-r--r--spec/build/bsps/arm/xilinx-zynq/bspzc702.yml19
-rw-r--r--spec/build/bsps/arm/xilinx-zynq/bspzc706.yml19
-rw-r--r--spec/build/bsps/arm/xilinx-zynq/bspzedboard.yml19
-rw-r--r--spec/build/bsps/arm/xilinx-zynq/grp.yml64
-rw-r--r--spec/build/bsps/arm/xilinx-zynq/linkcmds.yml46
-rw-r--r--spec/build/bsps/arm/xilinx-zynq/obj.yml47
-rw-r--r--spec/build/bsps/arm/xilinx-zynq/objsmp.yml16
-rw-r--r--spec/build/bsps/arm/xilinx-zynq/opta9periphclk.yml22
-rw-r--r--spec/build/bsps/arm/xilinx-zynq/optcachedata.yml18
-rw-r--r--spec/build/bsps/arm/xilinx-zynq/optcacheinst.yml18
-rw-r--r--spec/build/bsps/arm/xilinx-zynq/optclkcpu1x.yml22
-rw-r--r--spec/build/bsps/arm/xilinx-zynq/optclkfastidle.yml18
-rw-r--r--spec/build/bsps/arm/xilinx-zynq/optclkuart.yml22
-rw-r--r--spec/build/bsps/arm/xilinx-zynq/optconirq.yml15
-rw-r--r--spec/build/bsps/arm/xilinx-zynq/optconminor.yml15
-rw-r--r--spec/build/bsps/arm/xilinx-zynq/optint0len.yml17
-rw-r--r--spec/build/bsps/arm/xilinx-zynq/optint0ori.yml17
-rw-r--r--spec/build/bsps/arm/xilinx-zynq/optint1len.yml17
-rw-r--r--spec/build/bsps/arm/xilinx-zynq/optint1ori.yml17
-rw-r--r--spec/build/bsps/arm/xilinx-zynq/optnocachelen.yml18
-rw-r--r--spec/build/bsps/arm/xilinx-zynq/optramlen.yml30
-rw-r--r--spec/build/bsps/arm/xilinx-zynq/optramori.yml21
-rw-r--r--spec/build/bsps/arm/xilinx-zynq/optresetvec.yml15
-rw-r--r--spec/build/bsps/arm/xilinx-zynqmp/abi.yml21
-rw-r--r--spec/build/bsps/arm/xilinx-zynqmp/bspxilinxzynqmp.yml95
-rw-r--r--spec/build/bsps/arm/xilinx-zynqmp/linkcmds.yml46
-rw-r--r--spec/build/bsps/arm/xilinx-zynqmp/objsmp.yml16
-rw-r--r--spec/build/bsps/arm/xilinx-zynqmp/optcachedata.yml18
-rw-r--r--spec/build/bsps/arm/xilinx-zynqmp/optcacheinst.yml18
-rw-r--r--spec/build/bsps/arm/xilinx-zynqmp/optclkfastidle.yml18
-rw-r--r--spec/build/bsps/arm/xilinx-zynqmp/optclkuart.yml19
-rw-r--r--spec/build/bsps/arm/xilinx-zynqmp/optconirq.yml15
-rw-r--r--spec/build/bsps/arm/xilinx-zynqmp/optconminor.yml15
-rw-r--r--spec/build/bsps/arm/xilinx-zynqmp/optgentmrfreq.yml15
-rw-r--r--spec/build/bsps/arm/xilinx-zynqmp/optgentmrusevirt.yml15
-rw-r--r--spec/build/bsps/arm/xilinx-zynqmp/optint0len.yml17
-rw-r--r--spec/build/bsps/arm/xilinx-zynqmp/optint0ori.yml17
-rw-r--r--spec/build/bsps/arm/xilinx-zynqmp/optint1len.yml17
-rw-r--r--spec/build/bsps/arm/xilinx-zynqmp/optint1ori.yml17
-rw-r--r--spec/build/bsps/arm/xilinx-zynqmp/optnocachelen.yml18
-rw-r--r--spec/build/bsps/arm/xilinx-zynqmp/optramlen.yml21
-rw-r--r--spec/build/bsps/arm/xilinx-zynqmp/optramori.yml18
-rw-r--r--spec/build/bsps/arm/xilinx-zynqmp/optresetvec.yml15
-rw-r--r--spec/build/bsps/bfin/TLL6527M/abi.yml17
-rw-r--r--spec/build/bsps/bfin/TLL6527M/bsptll6527m.yml62
-rw-r--r--spec/build/bsps/bfin/TLL6527M/optconbaud.yml16
-rw-r--r--spec/build/bsps/bfin/TLL6527M/optconirq.yml16
-rw-r--r--spec/build/bsps/bfin/TLL6527M/optirqtbl.yml15
-rw-r--r--spec/build/bsps/bfin/TLL6527M/optskyeye.yml15
-rw-r--r--spec/build/bsps/bfin/TLL6527M/optuartdma.yml15
-rw-r--r--spec/build/bsps/bfin/bf537Stamp/abi.yml16
-rw-r--r--spec/build/bsps/bfin/bf537Stamp/bspbf537stamp.yml57
-rw-r--r--spec/build/bsps/bfin/bf537Stamp/objnet.yml17
-rw-r--r--spec/build/bsps/bfin/bf537Stamp/optconirq.yml16
-rw-r--r--spec/build/bsps/bfin/bf537Stamp/optskyeye.yml15
-rw-r--r--spec/build/bsps/bfin/bf537Stamp/start.yml14
-rw-r--r--spec/build/bsps/bfin/eZKit533/abi.yml16
-rw-r--r--spec/build/bsps/bfin/eZKit533/bspezkit533.yml56
-rw-r--r--spec/build/bsps/bfin/eZKit533/optconirq.yml16
-rw-r--r--spec/build/bsps/bfin/eZKit533/optskyeye.yml15
-rw-r--r--spec/build/bsps/bfin/grp.yml46
-rw-r--r--spec/build/bsps/bfin/obj.yml21
-rw-r--r--spec/build/bsps/bfin/start.yml14
-rw-r--r--spec/build/bsps/bspopts.yml39
-rw-r--r--spec/build/bsps/grpmake.yml44
-rw-r--r--spec/build/bsps/i386/grp.yml29
-rw-r--r--spec/build/bsps/i386/pc386/abi.yml48
-rw-r--r--spec/build/bsps/i386/pc386/bsppc386.yml19
-rw-r--r--spec/build/bsps/i386/pc386/bsppc486.yml19
-rw-r--r--spec/build/bsps/i386/pc386/bsppc586.yml19
-rw-r--r--spec/build/bsps/i386/pc386/bsppc586sse.yml19
-rw-r--r--spec/build/bsps/i386/pc386/bsppc686.yml19
-rw-r--r--spec/build/bsps/i386/pc386/bsppcp4.yml19
-rw-r--r--spec/build/bsps/i386/pc386/grp.yml68
-rw-r--r--spec/build/bsps/i386/pc386/obj.yml83
-rw-r--r--spec/build/bsps/i386/pc386/objide.yml16
-rw-r--r--spec/build/bsps/i386/pc386/objnet.yml19
-rw-r--r--spec/build/bsps/i386/pc386/objsmp.yml16
-rw-r--r--spec/build/bsps/i386/pc386/objvga.yml25
-rw-r--r--spec/build/bsps/i386/pc386/objvgacir.yml17
-rw-r--r--spec/build/bsps/i386/pc386/objvgavbe.yml17
-rw-r--r--spec/build/bsps/i386/pc386/objvgavga.yml17
-rw-r--r--spec/build/bsps/i386/pc386/optcirrus.yml16
-rw-r--r--spec/build/bsps/i386/pc386/optclk8253.yml15
-rw-r--r--spec/build/bsps/i386/pc386/optclktsc.yml15
-rw-r--r--spec/build/bsps/i386/pc386/optconcom1.yml15
-rw-r--r--spec/build/bsps/i386/pc386/optencom14.yml15
-rw-r--r--spec/build/bsps/i386/pc386/optenide.yml16
-rw-r--r--spec/build/bsps/i386/pc386/optenvga.yml16
-rw-r--r--spec/build/bsps/i386/pc386/optgdbstub.yml15
-rw-r--r--spec/build/bsps/i386/pc386/optgdtdesc.yml26
-rw-r--r--spec/build/bsps/i386/pc386/optidepriifc.yml15
-rw-r--r--spec/build/bsps/i386/pc386/optidesecifc.yml15
-rw-r--r--spec/build/bsps/i386/pc386/optvberm.yml16
-rw-r--r--spec/build/bsps/i386/pc386/optvga.yml16
-rw-r--r--spec/build/bsps/i386/pc386/optvideo80x50.yml15
-rw-r--r--spec/build/bsps/i386/pc386/start.yml14
-rw-r--r--spec/build/bsps/linkcmds.yml20
-rw-r--r--spec/build/bsps/lm32/grp.yml28
-rw-r--r--spec/build/bsps/lm32/lm32_evr/abi.yml16
-rw-r--r--spec/build/bsps/lm32/lm32_evr/bspgdbsim.yml21
-rw-r--r--spec/build/bsps/lm32/lm32_evr/bsplm32evr.yml19
-rw-r--r--spec/build/bsps/lm32/lm32_evr/grp.yml30
-rw-r--r--spec/build/bsps/lm32/lm32_evr/obj.yml33
-rw-r--r--spec/build/bsps/lm32/lm32_evr/objnet.yml16
-rw-r--r--spec/build/bsps/lm32/lm32_evr/optsim.yml18
-rw-r--r--spec/build/bsps/lm32/milkymist/abi.yml20
-rw-r--r--spec/build/bsps/lm32/milkymist/bspmilkymist.yml67
-rw-r--r--spec/build/bsps/lm32/milkymist/objnet.yml16
-rw-r--r--spec/build/bsps/lm32/milkymist/optsim.yml15
-rw-r--r--spec/build/bsps/lm32/start.yml14
-rw-r--r--spec/build/bsps/m68k/av5282/abi.yml17
-rw-r--r--spec/build/bsps/m68k/av5282/bspav5282.yml55
-rw-r--r--spec/build/bsps/m68k/av5282/objnet.yml16
-rw-r--r--spec/build/bsps/m68k/av5282/start.yml14
-rw-r--r--spec/build/bsps/m68k/csb360/abi.yml17
-rw-r--r--spec/build/bsps/m68k/csb360/bspcsb360.yml55
-rw-r--r--spec/build/bsps/m68k/csb360/start.yml14
-rw-r--r--spec/build/bsps/m68k/gen68340/abi.yml17
-rw-r--r--spec/build/bsps/m68k/gen68340/bspgen68340.yml61
-rw-r--r--spec/build/bsps/m68k/gen68340/start.yml14
-rw-r--r--spec/build/bsps/m68k/gen68360/abi.yml25
-rw-r--r--spec/build/bsps/m68k/gen68360/bspgen68360.yml19
-rw-r--r--spec/build/bsps/m68k/gen68360/bspgen68360040.yml19
-rw-r--r--spec/build/bsps/m68k/gen68360/bsppgh360.yml19
-rw-r--r--spec/build/bsps/m68k/gen68360/grp.yml36
-rw-r--r--spec/build/bsps/m68k/gen68360/obj.yml41
-rw-r--r--spec/build/bsps/m68k/gen68360/objnet.yml16
-rw-r--r--spec/build/bsps/m68k/gen68360/opt68360.yml18
-rw-r--r--spec/build/bsps/m68k/gen68360/opt68360x040.yml18
-rw-r--r--spec/build/bsps/m68k/gen68360/optpgh360.yml18
-rw-r--r--spec/build/bsps/m68k/gen68360/start.yml14
-rw-r--r--spec/build/bsps/m68k/genmcf548x/abi.yml18
-rw-r--r--spec/build/bsps/m68k/genmcf548x/bspcobra5475.yml19
-rw-r--r--spec/build/bsps/m68k/genmcf548x/bspm5484fireengine.yml19
-rw-r--r--spec/build/bsps/m68k/genmcf548x/grp.yml38
-rw-r--r--spec/build/bsps/m68k/genmcf548x/obj.yml52
-rw-r--r--spec/build/bsps/m68k/genmcf548x/objnet.yml16
-rw-r--r--spec/build/bsps/m68k/genmcf548x/optcpuclk.yml22
-rw-r--r--spec/build/bsps/m68k/genmcf548x/optdbug.yml18
-rw-r--r--spec/build/bsps/m68k/genmcf548x/optlowinit.yml18
-rw-r--r--spec/build/bsps/m68k/genmcf548x/optm5484fireengine.yml18
-rw-r--r--spec/build/bsps/m68k/genmcf548x/start.yml14
-rw-r--r--spec/build/bsps/m68k/grp.yml49
-rw-r--r--spec/build/bsps/m68k/mcf5206elite/abi.yml17
-rw-r--r--spec/build/bsps/m68k/mcf5206elite/bspmcf5206elite.yml71
-rw-r--r--spec/build/bsps/m68k/mcf5206elite/start.yml14
-rw-r--r--spec/build/bsps/m68k/mcf5206elite/tstmcf5206elite.yml14
-rw-r--r--spec/build/bsps/m68k/mcf52235/abi.yml17
-rw-r--r--spec/build/bsps/m68k/mcf52235/bspmcf52235.yml58
-rw-r--r--spec/build/bsps/m68k/mcf52235/start.yml14
-rw-r--r--spec/build/bsps/m68k/mcf52235/tstmcf52235.yml34
-rw-r--r--spec/build/bsps/m68k/mcf5225x/abi.yml17
-rw-r--r--spec/build/bsps/m68k/mcf5225x/bspmcf5225x.yml56
-rw-r--r--spec/build/bsps/m68k/mcf5225x/start.yml14
-rw-r--r--spec/build/bsps/m68k/mcf5225x/tstmcf5225x.yml17
-rw-r--r--spec/build/bsps/m68k/mcf5235/abi.yml17
-rw-r--r--spec/build/bsps/m68k/mcf5235/bspmcf5235.yml60
-rw-r--r--spec/build/bsps/m68k/mcf5235/objnet.yml16
-rw-r--r--spec/build/bsps/m68k/mcf5235/start.yml14
-rw-r--r--spec/build/bsps/m68k/mcf5329/abi.yml17
-rw-r--r--spec/build/bsps/m68k/mcf5329/bspmcf5329.yml57
-rw-r--r--spec/build/bsps/m68k/mcf5329/objnet.yml16
-rw-r--r--spec/build/bsps/m68k/mcf5329/start.yml14
-rw-r--r--spec/build/bsps/m68k/mrm332/abi.yml17
-rw-r--r--spec/build/bsps/m68k/mrm332/bspmrm332.yml59
-rw-r--r--spec/build/bsps/m68k/mrm332/start.yml14
-rw-r--r--spec/build/bsps/m68k/mrm332/tstmrm332.yml25
-rw-r--r--spec/build/bsps/m68k/mvme147/abi.yml17
-rw-r--r--spec/build/bsps/m68k/mvme147/bspmvme147.yml55
-rw-r--r--spec/build/bsps/m68k/mvme147s/abi.yml17
-rw-r--r--spec/build/bsps/m68k/mvme147s/bspmvme147s.yml57
-rw-r--r--spec/build/bsps/m68k/mvme147s/objmpci.yml18
-rw-r--r--spec/build/bsps/m68k/mvme162/abi.yml18
-rw-r--r--spec/build/bsps/m68k/mvme162/bspmvme162.yml21
-rw-r--r--spec/build/bsps/m68k/mvme162/bspmvme162lx.yml21
-rw-r--r--spec/build/bsps/m68k/mvme162/grp.yml30
-rw-r--r--spec/build/bsps/m68k/mvme162/obj.yml41
-rw-r--r--spec/build/bsps/m68k/mvme162/objnet.yml16
-rw-r--r--spec/build/bsps/m68k/mvme162/tstmvme162.yml13
-rw-r--r--spec/build/bsps/m68k/mvme162/tstmvme162lx.yml13
-rw-r--r--spec/build/bsps/m68k/mvme167/abi.yml17
-rw-r--r--spec/build/bsps/m68k/mvme167/bspmvme167.yml72
-rw-r--r--spec/build/bsps/m68k/mvme167/objnet.yml16
-rw-r--r--spec/build/bsps/m68k/mvme167/optconminor.yml15
-rw-r--r--spec/build/bsps/m68k/mvme167/optintlvl.yml15
-rw-r--r--spec/build/bsps/m68k/mvme167/optiomode.yml15
-rw-r--r--spec/build/bsps/m68k/mvme167/optmvme167.yml14
-rw-r--r--spec/build/bsps/m68k/mvme167/optprintkminor.yml16
-rw-r--r--spec/build/bsps/m68k/mvme167/optuseterm.yml15
-rw-r--r--spec/build/bsps/m68k/objfpsp.yml57
-rw-r--r--spec/build/bsps/m68k/start.yml14
-rw-r--r--spec/build/bsps/m68k/uC5282/abi.yml17
-rw-r--r--spec/build/bsps/m68k/uC5282/bspuc5282.yml55
-rw-r--r--spec/build/bsps/m68k/uC5282/objnet.yml16
-rw-r--r--spec/build/bsps/m68k/uC5282/start.yml14
-rw-r--r--spec/build/bsps/makebsp.yml41
-rw-r--r--spec/build/bsps/makecustom.yml15
-rw-r--r--spec/build/bsps/makeinc.yml65
-rw-r--r--spec/build/bsps/maketarget.yml55
-rw-r--r--spec/build/bsps/mips/csb350/abi.yml19
-rw-r--r--spec/build/bsps/mips/csb350/bspcsb350.yml58
-rw-r--r--spec/build/bsps/mips/csb350/objnet.yml16
-rw-r--r--spec/build/bsps/mips/csb350/start.yml14
-rw-r--r--spec/build/bsps/mips/grp.yml24
-rw-r--r--spec/build/bsps/mips/hurricane/abi.yml19
-rw-r--r--spec/build/bsps/mips/hurricane/bsphurricane.yml70
-rw-r--r--spec/build/bsps/mips/hurricane/optrm52xx.yml15
-rw-r--r--spec/build/bsps/mips/hurricane/optusc320.yml15
-rw-r--r--spec/build/bsps/mips/hurricane/start.yml14
-rw-r--r--spec/build/bsps/mips/jmr3904/abi.yml19
-rw-r--r--spec/build/bsps/mips/jmr3904/bspjmr3904.yml57
-rw-r--r--spec/build/bsps/mips/jmr3904/start.yml14
-rw-r--r--spec/build/bsps/mips/jmr3904/tstjmr3904.yml15
-rw-r--r--spec/build/bsps/mips/malta/abi.yml19
-rw-r--r--spec/build/bsps/mips/malta/bspmalta.yml67
-rw-r--r--spec/build/bsps/mips/malta/start.yml14
-rw-r--r--spec/build/bsps/mips/rbtx4925/abi.yml19
-rw-r--r--spec/build/bsps/mips/rbtx4925/bsprbtx4925.yml66
-rw-r--r--spec/build/bsps/mips/rbtx4925/opttx49xx.yml15
-rw-r--r--spec/build/bsps/mips/rbtx4925/start.yml14
-rw-r--r--spec/build/bsps/mips/rbtx4938/abi.yml19
-rw-r--r--spec/build/bsps/mips/rbtx4938/bsprbtx4938.yml64
-rw-r--r--spec/build/bsps/mips/rbtx4938/start.yml14
-rw-r--r--spec/build/bsps/moxie/moxiesim/abi.yml16
-rw-r--r--spec/build/bsps/moxie/moxiesim/bspmoxiesim.yml53
-rw-r--r--spec/build/bsps/moxie/moxiesim/start.yml14
-rw-r--r--spec/build/bsps/nios2/nios2_iss/abi.yml18
-rw-r--r--spec/build/bsps/nios2/nios2_iss/bspnios2iss.yml49
-rw-r--r--spec/build/bsps/nios2/nios2_iss/start.yml14
-rw-r--r--spec/build/bsps/obj.yml107
-rw-r--r--spec/build/bsps/objgrlib.yml142
-rw-r--r--spec/build/bsps/objgrlibnet.yml17
-rw-r--r--spec/build/bsps/objgrlibnosmp.yml15
-rw-r--r--spec/build/bsps/objirq.yml19
-rw-r--r--spec/build/bsps/objirqdflt.yml17
-rw-r--r--spec/build/bsps/objmpci.yml32
-rw-r--r--spec/build/bsps/objnet.yml34
-rw-r--r--spec/build/bsps/objnetnosmp.yml21
-rw-r--r--spec/build/bsps/optabi.yml17
-rw-r--r--spec/build/bsps/optasflags.yml16
-rw-r--r--spec/build/bsps/optbsp.yml15
-rw-r--r--spec/build/bsps/optcachedata.yml19
-rw-r--r--spec/build/bsps/optcacheinst.yml19
-rw-r--r--spec/build/bsps/optclang.yml17
-rw-r--r--spec/build/bsps/optclkbootcpu.yml20
-rw-r--r--spec/build/bsps/optclkfastidle.yml20
-rw-r--r--spec/build/bsps/optconsolebaud.yml23
-rw-r--r--spec/build/bsps/optconsoleirq.yml16
-rw-r--r--spec/build/bsps/optfatalverb.yml17
-rw-r--r--spec/build/bsps/optgcc.yml17
-rw-r--r--spec/build/bsps/optincludes.yml16
-rw-r--r--spec/build/bsps/optldflags.yml18
-rw-r--r--spec/build/bsps/optldflagsbsp.yml17
-rw-r--r--spec/build/bsps/optmake.yml19
-rw-r--r--spec/build/bsps/optmakelegacy.yml15
-rw-r--r--spec/build/bsps/opto0.yml22
-rw-r--r--spec/build/bsps/opto1.yml22
-rw-r--r--spec/build/bsps/opto2.yml22
-rw-r--r--spec/build/bsps/optog.yml22
-rw-r--r--spec/build/bsps/optos.yml22
-rw-r--r--spec/build/bsps/optprintexcpt.yml17
-rw-r--r--spec/build/bsps/optreset.yml16
-rw-r--r--spec/build/bsps/optresetkey.yml17
-rw-r--r--spec/build/bsps/or1k/generic_or1k/abi.yml17
-rw-r--r--spec/build/bsps/or1k/generic_or1k/bspgenericor1k.yml67
-rw-r--r--spec/build/bsps/or1k/generic_or1k/optperiphclk.yml16
-rw-r--r--spec/build/bsps/or1k/generic_or1k/optresetvec.yml15
-rw-r--r--spec/build/bsps/or1k/generic_or1k/start.yml14
-rw-r--r--spec/build/bsps/or1k/grp.yml15
-rw-r--r--spec/build/bsps/pkgconfig.yml34
-rw-r--r--spec/build/bsps/powerpc/beatnik/abi.yml18
-rw-r--r--spec/build/bsps/powerpc/beatnik/bspbeatnik.yml107
-rw-r--r--spec/build/bsps/powerpc/beatnik/objnet.yml23
-rw-r--r--spec/build/bsps/powerpc/beatnik/optsbrk.yml15
-rw-r--r--spec/build/bsps/powerpc/crti.yml14
-rw-r--r--spec/build/bsps/powerpc/crtn.yml14
-rw-r--r--spec/build/bsps/powerpc/gen5200/abi.yml21
-rw-r--r--spec/build/bsps/powerpc/gen5200/bspicecube.yml19
-rw-r--r--spec/build/bsps/powerpc/gen5200/bsppm520cr825.yml19
-rw-r--r--spec/build/bsps/powerpc/gen5200/bsppm520ze30.yml19
-rw-r--r--spec/build/bsps/powerpc/gen5200/grp.yml64
-rw-r--r--spec/build/bsps/powerpc/gen5200/obj.yml117
-rw-r--r--spec/build/bsps/powerpc/gen5200/objnet.yml16
-rw-r--r--spec/build/bsps/powerpc/gen5200/optbenchirq.yml15
-rw-r--r--spec/build/bsps/powerpc/gen5200/optenirqnest.yml18
-rw-r--r--spec/build/bsps/powerpc/gen5200/optgpiomsk.yml22
-rw-r--r--spec/build/bsps/powerpc/gen5200/optgpioval.yml22
-rw-r--r--spec/build/bsps/powerpc/gen5200/opticecub.yml18
-rw-r--r--spec/build/bsps/powerpc/gen5200/optpm520cr825.yml18
-rw-r--r--spec/build/bsps/powerpc/gen5200/optpm520ze30.yml18
-rw-r--r--spec/build/bsps/powerpc/gen5200/optprintkminor.yml16
-rw-r--r--spec/build/bsps/powerpc/gen5200/optpscgps.yml16
-rw-r--r--spec/build/bsps/powerpc/gen5200/optsinglechar.yml15
-rw-r--r--spec/build/bsps/powerpc/gen5200/optuartmsk.yml25
-rw-r--r--spec/build/bsps/powerpc/gen5200/optuartstermirq.yml15
-rw-r--r--spec/build/bsps/powerpc/gen5200/optuboot.yml21
-rw-r--r--spec/build/bsps/powerpc/gen5200/start.yml14
-rw-r--r--spec/build/bsps/powerpc/gen83xx/abi.yml21
-rw-r--r--spec/build/bsps/powerpc/gen83xx/bspbruid.yml19
-rw-r--r--spec/build/bsps/powerpc/gen83xx/bsphsccm01.yml19
-rw-r--r--spec/build/bsps/powerpc/gen83xx/bspmpc8309som.yml19
-rw-r--r--spec/build/bsps/powerpc/gen83xx/bspmpc8313erdb.yml19
-rw-r--r--spec/build/bsps/powerpc/gen83xx/bspmpc8349eamds.yml19
-rw-r--r--spec/build/bsps/powerpc/gen83xx/grp.yml66
-rw-r--r--spec/build/bsps/powerpc/gen83xx/obj.yml60
-rw-r--r--spec/build/bsps/powerpc/gen83xx/objnet.yml17
-rw-r--r--spec/build/bsps/powerpc/gen83xx/optbruid.yml18
-rw-r--r--spec/build/bsps/powerpc/gen83xx/optchiptype.yml28
-rw-r--r--spec/build/bsps/powerpc/gen83xx/opthsccm01.yml18
-rw-r--r--spec/build/bsps/powerpc/gen83xx/optirqnest.yml21
-rw-r--r--spec/build/bsps/powerpc/gen83xx/optmpc8309som.yml18
-rw-r--r--spec/build/bsps/powerpc/gen83xx/optmpc8313erdb.yml18
-rw-r--r--spec/build/bsps/powerpc/gen83xx/optmpc8349eamds.yml18
-rw-r--r--spec/build/bsps/powerpc/gen83xx/optnandcs0.yml18
-rw-r--r--spec/build/bsps/powerpc/gen83xx/optnet0phy.yml22
-rw-r--r--spec/build/bsps/powerpc/gen83xx/optuart2.yml15
-rw-r--r--spec/build/bsps/powerpc/gen83xx/optuartirq.yml18
-rw-r--r--spec/build/bsps/powerpc/gen83xx/optuboot.yml24
-rw-r--r--spec/build/bsps/powerpc/gen83xx/optulpi.yml18
-rw-r--r--spec/build/bsps/powerpc/gen83xx/start.yml14
-rw-r--r--spec/build/bsps/powerpc/grp.yml91
-rw-r--r--spec/build/bsps/powerpc/haleakala/abi.yml18
-rw-r--r--spec/build/bsps/powerpc/haleakala/bsphaleakala.yml70
-rw-r--r--spec/build/bsps/powerpc/haleakala/objnet.yml16
-rw-r--r--spec/build/bsps/powerpc/haleakala/optsprg.yml15
-rw-r--r--spec/build/bsps/powerpc/haleakala/optvecbase.yml16
-rw-r--r--spec/build/bsps/powerpc/haleakala/start.yml14
-rw-r--r--spec/build/bsps/powerpc/motld.yml28
-rw-r--r--spec/build/bsps/powerpc/motorola_powerpc/abi.yml43
-rw-r--r--spec/build/bsps/powerpc/motorola_powerpc/boot.yml49
-rw-r--r--spec/build/bsps/powerpc/motorola_powerpc/bspmcp750.yml19
-rw-r--r--spec/build/bsps/powerpc/motorola_powerpc/bspmtx603e.yml19
-rw-r--r--spec/build/bsps/powerpc/motorola_powerpc/bspmvme2100.yml19
-rw-r--r--spec/build/bsps/powerpc/motorola_powerpc/bspmvme2307.yml19
-rw-r--r--spec/build/bsps/powerpc/motorola_powerpc/bspqemu.yml19
-rw-r--r--spec/build/bsps/powerpc/motorola_powerpc/bspqemualtivec.yml19
-rw-r--r--spec/build/bsps/powerpc/motorola_powerpc/grp.yml58
-rw-r--r--spec/build/bsps/powerpc/motorola_powerpc/obj.yml61
-rw-r--r--spec/build/bsps/powerpc/motorola_powerpc/objqemunet.yml18
-rw-r--r--spec/build/bsps/powerpc/motorola_powerpc/optmpc603e.yml21
-rw-r--r--spec/build/bsps/powerpc/motorola_powerpc/optmpc750.yml18
-rw-r--r--spec/build/bsps/powerpc/motorola_powerpc/optmpc8240.yml18
-rw-r--r--spec/build/bsps/powerpc/motorola_powerpc/optmvme2100.yml18
-rw-r--r--spec/build/bsps/powerpc/motorola_powerpc/optppcgeneric.yml21
-rw-r--r--spec/build/bsps/powerpc/motorola_powerpc/optqemu.yml18
-rw-r--r--spec/build/bsps/powerpc/motorola_powerpc/optsbrk.yml15
-rw-r--r--spec/build/bsps/powerpc/motorola_powerpc/qemufakerom.yml38
-rw-r--r--spec/build/bsps/powerpc/mpc55xxevb/abi.yml23
-rw-r--r--spec/build/bsps/powerpc/mpc55xxevb/bspgwlcfm.yml21
-rw-r--r--spec/build/bsps/powerpc/mpc55xxevb/bspmpc5566evb.yml21
-rw-r--r--spec/build/bsps/powerpc/mpc55xxevb/bspmpc5643levb.yml21
-rw-r--r--spec/build/bsps/powerpc/mpc55xxevb/bspmpc5668g.yml21
-rw-r--r--spec/build/bsps/powerpc/mpc55xxevb/bspmpc5674fevb.yml21
-rw-r--r--spec/build/bsps/powerpc/mpc55xxevb/bspphycorempc5554.yml21
-rw-r--r--spec/build/bsps/powerpc/mpc55xxevb/grp.yml112
-rw-r--r--spec/build/bsps/powerpc/mpc55xxevb/obj.yml97
-rw-r--r--spec/build/bsps/powerpc/mpc55xxevb/objnet.yml17
-rw-r--r--spec/build/bsps/powerpc/mpc55xxevb/ofmpllptmfd.yml25
-rw-r--r--spec/build/bsps/powerpc/mpc55xxevb/optbootflg.yml15
-rw-r--r--spec/build/bsps/powerpc/mpc55xxevb/optcachewritethru.yml15
-rw-r--r--spec/build/bsps/powerpc/mpc55xxevb/optchipfam.yml16
-rw-r--r--spec/build/bsps/powerpc/mpc55xxevb/optchiptype.yml31
-rw-r--r--spec/build/bsps/powerpc/mpc55xxevb/optclkemios.yml25
-rw-r--r--spec/build/bsps/powerpc/mpc55xxevb/optclkpit.yml22
-rw-r--r--spec/build/bsps/powerpc/mpc55xxevb/optconbaud.yml16
-rw-r--r--spec/build/bsps/powerpc/mpc55xxevb/optconminor.yml16
-rw-r--r--spec/build/bsps/powerpc/mpc55xxevb/optearlystksz.yml16
-rw-r--r--spec/build/bsps/powerpc/mpc55xxevb/opteepromname.yml19
-rw-r--r--spec/build/bsps/powerpc/mpc55xxevb/opteeprompath.yml19
-rw-r--r--spec/build/bsps/powerpc/mpc55xxevb/optemiosprescal.yml22
-rw-r--r--spec/build/bsps/powerpc/mpc55xxevb/optenstartpro.yml15
-rw-r--r--spec/build/bsps/powerpc/mpc55xxevb/optesciirq.yml15
-rw-r--r--spec/build/bsps/powerpc/mpc55xxevb/optexcbooke.yml15
-rw-r--r--spec/build/bsps/powerpc/mpc55xxevb/optexcfixdhdlr.yml15
-rw-r--r--spec/build/bsps/powerpc/mpc55xxevb/optfmpllesyncr1.yml16
-rw-r--r--spec/build/bsps/powerpc/mpc55xxevb/optfmpllprediv.yml25
-rw-r--r--spec/build/bsps/powerpc/mpc55xxevb/optgwlcfm.yml18
-rw-r--r--spec/build/bsps/powerpc/mpc55xxevb/optirqtblsz.yml25
-rw-r--r--spec/build/bsps/powerpc/mpc55xxevb/optlowinit.yml18
-rw-r--r--spec/build/bsps/powerpc/mpc55xxevb/optmpc5566evb.yml18
-rw-r--r--spec/build/bsps/powerpc/mpc55xxevb/optmpc5674fevb.yml18
-rw-r--r--spec/build/bsps/powerpc/mpc55xxevb/optnullprot.yml21
-rw-r--r--spec/build/bsps/powerpc/mpc55xxevb/optphycorempc5554.yml18
-rw-r--r--spec/build/bsps/powerpc/mpc55xxevb/optrefclk.yml28
-rw-r--r--spec/build/bsps/powerpc/mpc55xxevb/optsmc91111.yml18
-rw-r--r--spec/build/bsps/powerpc/mpc55xxevb/optsmc9111enaddr.yml18
-rw-r--r--spec/build/bsps/powerpc/mpc55xxevb/optsmc9218ibige.yml15
-rw-r--r--spec/build/bsps/powerpc/mpc55xxevb/optsmc9218iled.yml15
-rw-r--r--spec/build/bsps/powerpc/mpc55xxevb/optsmc9218ipinirq.yml19
-rw-r--r--spec/build/bsps/powerpc/mpc55xxevb/optsmc9218ipinrst.yml19
-rw-r--r--spec/build/bsps/powerpc/mpc55xxevb/optsmc9218irxchn.yml16
-rw-r--r--spec/build/bsps/powerpc/mpc55xxevb/optsmc9218itxchn.yml16
-rw-r--r--spec/build/bsps/powerpc/mpc55xxevb/optsysclk.yml25
-rw-r--r--spec/build/bsps/powerpc/mpc55xxevb/optsysclkdiv.yml19
-rw-r--r--spec/build/bsps/powerpc/mpc55xxevb/start.yml14
-rw-r--r--spec/build/bsps/powerpc/mpc55xxevb/tstgwlcfm.yml19
-rw-r--r--spec/build/bsps/powerpc/mpc55xxevb/tstmpc5643ldpu.yml17
-rw-r--r--spec/build/bsps/powerpc/mpc55xxevb/tstmpc5643levb.yml17
-rw-r--r--spec/build/bsps/powerpc/mpc8260ads/abi.yml22
-rw-r--r--spec/build/bsps/powerpc/mpc8260ads/bspmpc8260ads.yml78
-rw-r--r--spec/build/bsps/powerpc/mpc8260ads/objnet.yml17
-rw-r--r--spec/build/bsps/powerpc/mpc8260ads/optconminor.yml16
-rw-r--r--spec/build/bsps/powerpc/mpc8260ads/optdisphandstat.yml15
-rw-r--r--spec/build/bsps/powerpc/mpc8260ads/optprintkminor.yml16
-rw-r--r--spec/build/bsps/powerpc/mpc8260ads/optuartsiomode.yml15
-rw-r--r--spec/build/bsps/powerpc/mpc8260ads/optuartsterm.yml15
-rw-r--r--spec/build/bsps/powerpc/mpc8260ads/start.yml14
-rw-r--r--spec/build/bsps/powerpc/mvme3100/abi.yml19
-rw-r--r--spec/build/bsps/powerpc/mvme3100/bspmvme3100.yml90
-rw-r--r--spec/build/bsps/powerpc/mvme3100/objnet.yml16
-rw-r--r--spec/build/bsps/powerpc/mvme3100/optsbrk.yml15
-rw-r--r--spec/build/bsps/powerpc/mvme3100/start.yml14
-rw-r--r--spec/build/bsps/powerpc/mvme5500/abi.yml19
-rw-r--r--spec/build/bsps/powerpc/mvme5500/bspmvme5500.yml99
-rw-r--r--spec/build/bsps/powerpc/mvme5500/objnet.yml18
-rw-r--r--spec/build/bsps/powerpc/mvme5500/optsbrk.yml15
-rw-r--r--spec/build/bsps/powerpc/mvme5500/start.yml26
-rw-r--r--spec/build/bsps/powerpc/obj.yml17
-rw-r--r--spec/build/bsps/powerpc/objexc.yml26
-rw-r--r--spec/build/bsps/powerpc/objvme.yml18
-rw-r--r--spec/build/bsps/powerpc/psim/abi.yml21
-rw-r--r--spec/build/bsps/powerpc/psim/bsppsim.yml85
-rw-r--r--spec/build/bsps/powerpc/psim/objmpci.yml18
-rw-r--r--spec/build/bsps/powerpc/psim/objnet.yml16
-rw-r--r--spec/build/bsps/powerpc/psim/optclkfastidle.yml18
-rw-r--r--spec/build/bsps/powerpc/psim/optsbrk.yml15
-rw-r--r--spec/build/bsps/powerpc/psim/optsprg.yml15
-rw-r--r--spec/build/bsps/powerpc/psim/optvecbase.yml16
-rw-r--r--spec/build/bsps/powerpc/psim/start.yml14
-rw-r--r--spec/build/bsps/powerpc/qemuppc/abi.yml18
-rw-r--r--spec/build/bsps/powerpc/qemuppc/bspqemuppc.yml65
-rw-r--r--spec/build/bsps/powerpc/qemuppc/start.yml14
-rw-r--r--spec/build/bsps/powerpc/qoriq/abi.yml38
-rw-r--r--spec/build/bsps/powerpc/qoriq/bspcore0.yml21
-rw-r--r--spec/build/bsps/powerpc/qoriq/bspcore1.yml21
-rw-r--r--spec/build/bsps/powerpc/qoriq/bspe500.yml21
-rw-r--r--spec/build/bsps/powerpc/qoriq/bspe650032.yml21
-rw-r--r--spec/build/bsps/powerpc/qoriq/bspe650064.yml21
-rw-r--r--spec/build/bsps/powerpc/qoriq/grp.yml118
-rw-r--r--spec/build/bsps/powerpc/qoriq/obj.yml75
-rw-r--r--spec/build/bsps/powerpc/qoriq/objnet.yml18
-rw-r--r--spec/build/bsps/powerpc/qoriq/objsmp.yml15
-rw-r--r--spec/build/bsps/powerpc/qoriq/optbucsr.yml19
-rw-r--r--spec/build/bsps/powerpc/qoriq/optbusclkdiv.yml19
-rw-r--r--spec/build/bsps/powerpc/qoriq/optcachealign.yml19
-rw-r--r--spec/build/bsps/powerpc/qoriq/optcacheblktouch.yml15
-rw-r--r--spec/build/bsps/powerpc/qoriq/optcachedatal1sz.yml16
-rw-r--r--spec/build/bsps/powerpc/qoriq/optcachedatal2sz.yml19
-rw-r--r--spec/build/bsps/powerpc/qoriq/optcacheinstl1sz.yml16
-rw-r--r--spec/build/bsps/powerpc/qoriq/optcacheinstl2sz.yml19
-rw-r--r--spec/build/bsps/powerpc/qoriq/optchipnum.yml19
-rw-r--r--spec/build/bsps/powerpc/qoriq/optchipser.yml19
-rw-r--r--spec/build/bsps/powerpc/qoriq/optclktmctr.yml19
-rw-r--r--spec/build/bsps/powerpc/qoriq/optclktmr.yml19
-rw-r--r--spec/build/bsps/powerpc/qoriq/optcpucnt.yml19
-rw-r--r--spec/build/bsps/powerpc/qoriq/optetsec1phy.yml16
-rw-r--r--spec/build/bsps/powerpc/qoriq/optetsec2phy.yml16
-rw-r--r--spec/build/bsps/powerpc/qoriq/optetsec3phy.yml16
-rw-r--r--spec/build/bsps/powerpc/qoriq/optexcbooke.yml15
-rw-r--r--spec/build/bsps/powerpc/qoriq/optexcfixdhdlr.yml15
-rw-r--r--spec/build/bsps/powerpc/qoriq/optfdtmxsz.yml16
-rw-r--r--spec/build/bsps/powerpc/qoriq/optfdtro.yml15
-rw-r--r--spec/build/bsps/powerpc/qoriq/opthid0.yml19
-rw-r--r--spec/build/bsps/powerpc/qoriq/opthyp.yml18
-rw-r--r--spec/build/bsps/powerpc/qoriq/opthypguest.yml15
-rw-r--r--spec/build/bsps/powerpc/qoriq/opticombegin.yml16
-rw-r--r--spec/build/bsps/powerpc/qoriq/opticomsz.yml16
-rw-r--r--spec/build/bsps/powerpc/qoriq/optmas7.yml19
-rw-r--r--spec/build/bsps/powerpc/qoriq/optmsr.yml22
-rw-r--r--spec/build/bsps/powerpc/qoriq/optspefscr.yml19
-rw-r--r--spec/build/bsps/powerpc/qoriq/optthrdcnt.yml19
-rw-r--r--spec/build/bsps/powerpc/qoriq/opttlb1cnt.yml19
-rw-r--r--spec/build/bsps/powerpc/qoriq/optuart0en.yml18
-rw-r--r--spec/build/bsps/powerpc/qoriq/optuart1en.yml18
-rw-r--r--spec/build/bsps/powerpc/qoriq/optuartbrg0en.yml15
-rw-r--r--spec/build/bsps/powerpc/qoriq/optuartbrg1en.yml21
-rw-r--r--spec/build/bsps/powerpc/qoriq/optuartbrgmas.yml16
-rw-r--r--spec/build/bsps/powerpc/qoriq/optuartbrgpri.yml16
-rw-r--r--spec/build/bsps/powerpc/qoriq/optuartbrgslv.yml16
-rw-r--r--spec/build/bsps/powerpc/qoriq/optuartirq.yml15
-rw-r--r--spec/build/bsps/powerpc/qoriq/start.yml14
-rw-r--r--spec/build/bsps/powerpc/ss555/abi.yml18
-rw-r--r--spec/build/bsps/powerpc/ss555/bspss555.yml81
-rw-r--r--spec/build/bsps/powerpc/ss555/optconminor.yml16
-rw-r--r--spec/build/bsps/powerpc/ss555/optprintkminor.yml16
-rw-r--r--spec/build/bsps/powerpc/ss555/optuartsiomode.yml15
-rw-r--r--spec/build/bsps/powerpc/ss555/optuartsterm.yml15
-rw-r--r--spec/build/bsps/powerpc/ss555/optwdgtimeout.yml16
-rw-r--r--spec/build/bsps/powerpc/ss555/start.yml14
-rw-r--r--spec/build/bsps/powerpc/start.yml14
-rw-r--r--spec/build/bsps/powerpc/t32mppc/abi.yml22
-rw-r--r--spec/build/bsps/powerpc/t32mppc/bspt32mppc.yml70
-rw-r--r--spec/build/bsps/powerpc/t32mppc/objsmp.yml15
-rw-r--r--spec/build/bsps/powerpc/t32mppc/optexcbooke.yml15
-rw-r--r--spec/build/bsps/powerpc/t32mppc/optexcfixdhdlr.yml15
-rw-r--r--spec/build/bsps/powerpc/t32mppc/start.yml14
-rw-r--r--spec/build/bsps/powerpc/tqm8xx/abi.yml23
-rw-r--r--spec/build/bsps/powerpc/tqm8xx/bsppghplus.yml19
-rw-r--r--spec/build/bsps/powerpc/tqm8xx/bspstk8xx.yml19
-rw-r--r--spec/build/bsps/powerpc/tqm8xx/grp.yml56
-rw-r--r--spec/build/bsps/powerpc/tqm8xx/obj.yml49
-rw-r--r--spec/build/bsps/powerpc/tqm8xx/objnet.yml17
-rw-r--r--spec/build/bsps/powerpc/tqm8xx/optconchn.yml16
-rw-r--r--spec/build/bsps/powerpc/tqm8xx/optconscc1.yml16
-rw-r--r--spec/build/bsps/powerpc/tqm8xx/optconscc2.yml16
-rw-r--r--spec/build/bsps/powerpc/tqm8xx/optconscc3.yml16
-rw-r--r--spec/build/bsps/powerpc/tqm8xx/optconscc4.yml16
-rw-r--r--spec/build/bsps/powerpc/tqm8xx/optconsmc1.yml22
-rw-r--r--spec/build/bsps/powerpc/tqm8xx/optconsmc2.yml19
-rw-r--r--spec/build/bsps/powerpc/tqm8xx/optnetfec.yml18
-rw-r--r--spec/build/bsps/powerpc/tqm8xx/optnetscc.yml18
-rw-r--r--spec/build/bsps/powerpc/tqm8xx/optprintkchn.yml16
-rw-r--r--spec/build/bsps/powerpc/tqm8xx/start.yml14
-rw-r--r--spec/build/bsps/powerpc/vecentry.yml14
-rw-r--r--spec/build/bsps/powerpc/virtex/abi.yml21
-rw-r--r--spec/build/bsps/powerpc/virtex/bspvirtex.yml86
-rw-r--r--spec/build/bsps/powerpc/virtex/linkcmds.yml45
-rw-r--r--spec/build/bsps/powerpc/virtex/objnet.yml16
-rw-r--r--spec/build/bsps/powerpc/virtex/optconirq.yml15
-rw-r--r--spec/build/bsps/powerpc/virtex/optfastramlen.yml18
-rw-r--r--spec/build/bsps/powerpc/virtex/optfastramorg.yml18
-rw-r--r--spec/build/bsps/powerpc/virtex/optramlen.yml18
-rw-r--r--spec/build/bsps/powerpc/virtex/optramorg.yml18
-rw-r--r--spec/build/bsps/powerpc/virtex/optresetlen.yml17
-rw-r--r--spec/build/bsps/powerpc/virtex/optresetorg.yml18
-rw-r--r--spec/build/bsps/powerpc/virtex/optxparam.yml16
-rw-r--r--spec/build/bsps/powerpc/virtex/start.yml14
-rw-r--r--spec/build/bsps/powerpc/virtex4/abi.yml18
-rw-r--r--spec/build/bsps/powerpc/virtex4/bspvirtex4.yml70
-rw-r--r--spec/build/bsps/powerpc/virtex4/optppccachedata.yml15
-rw-r--r--spec/build/bsps/powerpc/virtex4/optsprg.yml15
-rw-r--r--spec/build/bsps/powerpc/virtex4/optvecbase.yml16
-rw-r--r--spec/build/bsps/powerpc/virtex4/start.yml14
-rw-r--r--spec/build/bsps/powerpc/virtex5/abi.yml19
-rw-r--r--spec/build/bsps/powerpc/virtex5/bspvirtex5.yml71
-rw-r--r--spec/build/bsps/powerpc/virtex5/optppccachedata.yml15
-rw-r--r--spec/build/bsps/powerpc/virtex5/optsprg.yml15
-rw-r--r--spec/build/bsps/powerpc/virtex5/optvecbase.yml16
-rw-r--r--spec/build/bsps/powerpc/virtex5/start.yml14
-rw-r--r--spec/build/bsps/riscv/griscv/abi.yml38
-rw-r--r--spec/build/bsps/riscv/griscv/bspgriscv.yml19
-rw-r--r--spec/build/bsps/riscv/griscv/bspgrv32i.yml19
-rw-r--r--spec/build/bsps/riscv/griscv/bspgrv32im.yml19
-rw-r--r--spec/build/bsps/riscv/griscv/bspgrv32imac.yml19
-rw-r--r--spec/build/bsps/riscv/griscv/bspgrv32imafdc.yml19
-rw-r--r--spec/build/bsps/riscv/griscv/grp.yml46
-rw-r--r--spec/build/bsps/riscv/griscv/obj.yml36
-rw-r--r--spec/build/bsps/riscv/griscv/objsmp.yml15
-rw-r--r--spec/build/bsps/riscv/griscv/optextirqmax.yml16
-rw-r--r--spec/build/bsps/riscv/grp.yml15
-rw-r--r--spec/build/bsps/riscv/linkcmds.yml29
-rw-r--r--spec/build/bsps/riscv/linkcmdsbase.yml401
-rw-r--r--spec/build/bsps/riscv/optrambegin.yml24
-rw-r--r--spec/build/bsps/riscv/optramsize.yml21
-rw-r--r--spec/build/bsps/riscv/riscv/abi.yml79
-rw-r--r--spec/build/bsps/riscv/riscv/bspfrdme310arty.yml19
-rw-r--r--spec/build/bsps/riscv/riscv/bsprv32i.yml19
-rw-r--r--spec/build/bsps/riscv/riscv/bsprv32iac.yml19
-rw-r--r--spec/build/bsps/riscv/riscv/bsprv32im.yml19
-rw-r--r--spec/build/bsps/riscv/riscv/bsprv32imac.yml19
-rw-r--r--spec/build/bsps/riscv/riscv/bsprv32imafc.yml19
-rw-r--r--spec/build/bsps/riscv/riscv/bsprv32imafd.yml19
-rw-r--r--spec/build/bsps/riscv/riscv/bsprv32imafdc.yml19
-rw-r--r--spec/build/bsps/riscv/riscv/bsprv64imac.yml19
-rw-r--r--spec/build/bsps/riscv/riscv/bsprv64imacmedany.yml19
-rw-r--r--spec/build/bsps/riscv/riscv/bsprv64imafd.yml19
-rw-r--r--spec/build/bsps/riscv/riscv/bsprv64imafdc.yml19
-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.yml58
-rw-r--r--spec/build/bsps/riscv/riscv/obj.yml41
-rw-r--r--spec/build/bsps/riscv/riscv/objsmp.yml15
-rw-r--r--spec/build/bsps/riscv/riscv/optextirqmax.yml16
-rw-r--r--spec/build/bsps/riscv/riscv/optfdtcpyro.yml15
-rw-r--r--spec/build/bsps/riscv/riscv/optfdtmxsz.yml16
-rw-r--r--spec/build/bsps/riscv/riscv/optfdtro.yml15
-rw-r--r--spec/build/bsps/riscv/riscv/optfdtuboot.yml15
-rw-r--r--spec/build/bsps/riscv/riscv/optfrdme310arty.yml18
-rw-r--r--spec/build/bsps/riscv/riscv/opthtif.yml15
-rw-r--r--spec/build/bsps/riscv/riscv/optns16550max.yml19
-rw-r--r--spec/build/bsps/riscv/start.yml14
-rw-r--r--spec/build/bsps/sh/gensh1/abi.yml17
-rw-r--r--spec/build/bsps/sh/gensh1/bspgensh1.yml69
-rw-r--r--spec/build/bsps/sh/gensh1/optcpuclk.yml16
-rw-r--r--spec/build/bsps/sh/gensh1/optlowinit.yml15
-rw-r--r--spec/build/bsps/sh/gensh1/start.yml14
-rw-r--r--spec/build/bsps/sh/gensh1/tstgensh1.yml20
-rw-r--r--spec/build/bsps/sh/gensh2/abi.yml17
-rw-r--r--spec/build/bsps/sh/gensh2/bspgensh2.yml77
-rw-r--r--spec/build/bsps/sh/gensh2/optcpuclk.yml16
-rw-r--r--spec/build/bsps/sh/gensh2/optevb.yml15
-rw-r--r--spec/build/bsps/sh/gensh2/optlowinit.yml15
-rw-r--r--spec/build/bsps/sh/gensh2/start.yml14
-rw-r--r--spec/build/bsps/sh/gensh2/tstgensh2.yml20
-rw-r--r--spec/build/bsps/sh/gensh4/abi.yml18
-rw-r--r--spec/build/bsps/sh/gensh4/bspgensh4.yml72
-rw-r--r--spec/build/bsps/sh/gensh4/optcpuclk.yml16
-rw-r--r--spec/build/bsps/sh/gensh4/optcpydata.yml15
-rw-r--r--spec/build/bsps/sh/gensh4/optlowinit.yml15
-rw-r--r--spec/build/bsps/sh/gensh4/start.yml14
-rw-r--r--spec/build/bsps/sh/shsim/abi.yml31
-rw-r--r--spec/build/bsps/sh/shsim/bspsimsh1.yml21
-rw-r--r--spec/build/bsps/sh/shsim/bspsimsh2.yml21
-rw-r--r--spec/build/bsps/sh/shsim/bspsimsh2e.yml21
-rw-r--r--spec/build/bsps/sh/shsim/bspsimsh4.yml21
-rw-r--r--spec/build/bsps/sh/shsim/grp.yml28
-rw-r--r--spec/build/bsps/sh/shsim/obj.yml41
-rw-r--r--spec/build/bsps/sh/shsim/optcpuclk.yml16
-rw-r--r--spec/build/bsps/sh/shsim/optlowinit.yml15
-rw-r--r--spec/build/bsps/sh/shsim/start.yml14
-rw-r--r--spec/build/bsps/sh/shsim/tstsimsh1.yml24
-rw-r--r--spec/build/bsps/sh/shsim/tstsimsh2.yml24
-rw-r--r--spec/build/bsps/sh/shsim/tstsimsh2e.yml24
-rw-r--r--spec/build/bsps/sh/shsim/tstsimsh4.yml24
-rw-r--r--spec/build/bsps/sparc/erc32/abi.yml17
-rw-r--r--spec/build/bsps/sparc/erc32/bsperc32.yml76
-rw-r--r--spec/build/bsps/sparc/erc32/objnet.yml16
-rw-r--r--spec/build/bsps/sparc/erc32/objsmp.yml15
-rw-r--r--spec/build/bsps/sparc/erc32/optconirq.yml16
-rw-r--r--spec/build/bsps/sparc/erc32/optpwrdwnhlt.yml15
-rw-r--r--spec/build/bsps/sparc/grp.yml19
-rw-r--r--spec/build/bsps/sparc/leon2/abi.yml22
-rw-r--r--spec/build/bsps/sparc/leon2/bspat697f.yml19
-rw-r--r--spec/build/bsps/sparc/leon2/bspleon2.yml19
-rw-r--r--spec/build/bsps/sparc/leon2/grp.yml38
-rw-r--r--spec/build/bsps/sparc/leon2/obj.yml52
-rw-r--r--spec/build/bsps/sparc/leon2/objnet.yml17
-rw-r--r--spec/build/bsps/sparc/leon2/objsmp.yml16
-rw-r--r--spec/build/bsps/sparc/leon2/optconirq.yml16
-rw-r--r--spec/build/bsps/sparc/leon2/optpwrdwnhlt.yml15
-rw-r--r--spec/build/bsps/sparc/leon3/abi.yml33
-rw-r--r--spec/build/bsps/sparc/leon3/abiclang.yml36
-rw-r--r--spec/build/bsps/sparc/leon3/bspgr712rc.yml19
-rw-r--r--spec/build/bsps/sparc/leon3/bspgr740.yml19
-rw-r--r--spec/build/bsps/sparc/leon3/bspleon3.yml19
-rw-r--r--spec/build/bsps/sparc/leon3/bsput699.yml19
-rw-r--r--spec/build/bsps/sparc/leon3/bsput700.yml19
-rw-r--r--spec/build/bsps/sparc/leon3/grp.yml46
-rw-r--r--spec/build/bsps/sparc/leon3/obj.yml62
-rw-r--r--spec/build/bsps/sparc/leon3/objmpci.yml18
-rw-r--r--spec/build/bsps/sparc/leon3/objnet.yml17
-rw-r--r--spec/build/bsps/sparc/leon3/objnetnosmp.yml18
-rw-r--r--spec/build/bsps/sparc/leon3/objsmp.yml15
-rw-r--r--spec/build/bsps/sparc/leon3/optconirq.yml16
-rw-r--r--spec/build/bsps/sparc/leon3/optleon3smp.yml15
-rw-r--r--spec/build/bsps/sparc/leon3/optpwrdwnhlt.yml15
-rw-r--r--spec/build/bsps/sparc/start.yml14
-rw-r--r--spec/build/bsps/sparc64/grp.yml58
-rw-r--r--spec/build/bsps/sparc64/niagara/abi.yml18
-rw-r--r--spec/build/bsps/sparc64/niagara/bspniagara.yml63
-rw-r--r--spec/build/bsps/sparc64/start.yml14
-rw-r--r--spec/build/bsps/sparc64/usiii/abi.yml19
-rw-r--r--spec/build/bsps/sparc64/usiii/bspusiii.yml67
-rw-r--r--spec/build/bsps/sparc64/usiii/optclkfastidle.yml15
-rw-r--r--spec/build/bsps/tst.yml23
-rw-r--r--spec/build/bsps/tstnoiconv.yml15
-rw-r--r--spec/build/bsps/tstnointrcrit.yml35
-rw-r--r--spec/build/bsps/tstnojffs2.yml21
-rw-r--r--spec/build/bsps/tstnolibdl.yml22
-rw-r--r--spec/build/bsps/tstnorfs.yml22
-rw-r--r--spec/build/bsps/tstreqtick.yml59
-rw-r--r--spec/build/bsps/tstsmallmem.yml128
-rw-r--r--spec/build/bsps/v850/gdbv850sim/abi.yml37
-rw-r--r--spec/build/bsps/v850/gdbv850sim/bspv850e1sim.yml21
-rw-r--r--spec/build/bsps/v850/gdbv850sim/bspv850e2sim.yml21
-rw-r--r--spec/build/bsps/v850/gdbv850sim/bspv850e2v3sim.yml21
-rw-r--r--spec/build/bsps/v850/gdbv850sim/bspv850esim.yml21
-rw-r--r--spec/build/bsps/v850/gdbv850sim/bspv850essim.yml21
-rw-r--r--spec/build/bsps/v850/gdbv850sim/bspv850sim.yml21
-rw-r--r--spec/build/bsps/v850/gdbv850sim/grp.yml24
-rw-r--r--spec/build/bsps/v850/gdbv850sim/obj.yml37
-rw-r--r--spec/build/bsps/v850/gdbv850sim/start.yml14
-rw-r--r--spec/build/bsps/x86_64/amd64/abi.yml19
-rw-r--r--spec/build/bsps/x86_64/amd64/bspamd64.yml57
-rw-r--r--spec/build/bsps/x86_64/amd64/start.yml14
-rw-r--r--spec/build/bsps/x86_64/grp.yml18
-rw-r--r--spec/build/cpukit/cfgattrgetaff.yml14
-rw-r--r--spec/build/cpukit/cfgattrgetgrdsz.yml14
-rw-r--r--spec/build/cpukit/cfgattrgetstack.yml14
-rw-r--r--spec/build/cpukit/cfgattrsetaff.yml14
-rw-r--r--spec/build/cpukit/cfgattrsetgrdsz.yml14
-rw-r--r--spec/build/cpukit/cfgattrsetstack.yml14
-rw-r--r--spec/build/cpukit/cfgcfghdr.yml14
-rw-r--r--spec/build/cpukit/cfgcleanupctx.yml14
-rw-r--r--spec/build/cpukit/cfggetaff.yml14
-rw-r--r--spec/build/cpukit/cfggetattr.yml14
-rw-r--r--spec/build/cpukit/cfghdr.yml69
-rw-r--r--spec/build/cpukit/cfginttypes.yml14
-rw-r--r--spec/build/cpukit/cfgmemory.yml14
-rw-r--r--spec/build/cpukit/cfgnewlib.yml14
-rw-r--r--spec/build/cpukit/cfgpmtxceilcnst.yml14
-rw-r--r--spec/build/cpukit/cfgprionode.yml14
-rw-r--r--spec/build/cpukit/cfgpshdprmcnst.yml14
-rw-r--r--spec/build/cpukit/cfgrcmd.yml14
-rw-r--r--spec/build/cpukit/cfgsetaff.yml14
-rw-r--r--spec/build/cpukit/cfgstdatomic.yml14
-rw-r--r--spec/build/cpukit/cfgstdint.yml14
-rw-r--r--spec/build/cpukit/cfgstdlib.yml14
-rw-r--r--spec/build/cpukit/cfgstring.yml14
-rw-r--r--spec/build/cpukit/cfgstrings.yml14
-rw-r--r--spec/build/cpukit/cfgsysstat.yml14
-rw-r--r--spec/build/cpukit/cfgsystypes.yml14
-rw-r--r--spec/build/cpukit/cfgszoff.yml15
-rw-r--r--spec/build/cpukit/cfgszsize.yml14
-rw-r--r--spec/build/cpukit/cfgsztime.yml15
-rw-r--r--spec/build/cpukit/cfgunistd.yml14
-rw-r--r--spec/build/cpukit/cpuarm.yml62
-rw-r--r--spec/build/cpukit/cpubfin.yml37
-rw-r--r--spec/build/cpukit/cpui386.yml35
-rw-r--r--spec/build/cpukit/cpulm32.yml33
-rw-r--r--spec/build/cpukit/cpum68k.yml38
-rw-r--r--spec/build/cpukit/cpumips.yml34
-rw-r--r--spec/build/cpukit/cpumoxie.yml32
-rw-r--r--spec/build/cpukit/cpunios2.yml53
-rw-r--r--spec/build/cpukit/cpuopts.yml67
-rw-r--r--spec/build/cpukit/cpuor1k.yml34
-rw-r--r--spec/build/cpukit/cpupowerpc.yml35
-rw-r--r--spec/build/cpukit/cpuriscv.yml37
-rw-r--r--spec/build/cpukit/cpush.yml30
-rw-r--r--spec/build/cpukit/cpusparc.yml41
-rw-r--r--spec/build/cpukit/cpusparc64.yml31
-rw-r--r--spec/build/cpukit/cpuv850.yml33
-rw-r--r--spec/build/cpukit/cpux8664.yml34
-rw-r--r--spec/build/cpukit/grp.yml42
-rw-r--r--spec/build/cpukit/libdebugger.yml27
-rw-r--r--spec/build/cpukit/libftpd.yml20
-rw-r--r--spec/build/cpukit/libftpfs.yml19
-rw-r--r--spec/build/cpukit/libjffs2.yml38
-rw-r--r--spec/build/cpukit/libmghttpd.yml19
-rw-r--r--spec/build/cpukit/libnfs.yml23
-rw-r--r--spec/build/cpukit/libpppd.yml33
-rw-r--r--spec/build/cpukit/librtemscpu.yml1574
-rw-r--r--spec/build/cpukit/librtemsdfltcfg.yml16
-rw-r--r--spec/build/cpukit/librtemstest.yml39
-rw-r--r--spec/build/cpukit/libtelnetd.yml24
-rw-r--r--spec/build/cpukit/libtftpfs.yml20
-rw-r--r--spec/build/cpukit/libz.yml34
-rw-r--r--spec/build/cpukit/objdbgarm.yml15
-rw-r--r--spec/build/cpukit/objdbgi386.yml15
-rw-r--r--spec/build/cpukit/objdl.yml71
-rw-r--r--spec/build/cpukit/objdlarm.yml15
-rw-r--r--spec/build/cpukit/objdli386.yml15
-rw-r--r--spec/build/cpukit/objdlm68k.yml15
-rw-r--r--spec/build/cpukit/objdlmips.yml15
-rw-r--r--spec/build/cpukit/objdlmoxie.yml15
-rw-r--r--spec/build/cpukit/objdlpowerpc.yml15
-rw-r--r--spec/build/cpukit/objdlsparc.yml15
-rw-r--r--spec/build/cpukit/objdrvmgr.yml40
-rw-r--r--spec/build/cpukit/objgnat.yml16
-rw-r--r--spec/build/cpukit/objmpci.yml26
-rw-r--r--spec/build/cpukit/objnet.yml315
-rw-r--r--spec/build/cpukit/objpci.yml48
-rw-r--r--spec/build/cpukit/objpsxsgnl.yml52
-rw-r--r--spec/build/cpukit/objshell.yml115
-rw-r--r--spec/build/cpukit/objsmp.yml31
-rw-r--r--spec/build/cpukit/objutf8.yml17
-rw-r--r--spec/build/cpukit/optada.yml16
-rw-r--r--spec/build/cpukit/optarchbits.yml28
-rw-r--r--spec/build/cpukit/optarflags.yml17
-rw-r--r--spec/build/cpukit/optclang.yml45
-rw-r--r--spec/build/cpukit/optdebug.yml16
-rw-r--r--spec/build/cpukit/optdrvmgr.yml16
-rw-r--r--spec/build/cpukit/optgcc.yml40
-rw-r--r--spec/build/cpukit/optincludes.yml15
-rw-r--r--spec/build/cpukit/optinstall.yml21
-rw-r--r--spec/build/cpukit/optlibdl.yml21
-rw-r--r--spec/build/cpukit/optmpci.yml16
-rw-r--r--spec/build/cpukit/optnet.yml16
-rw-r--r--spec/build/cpukit/optnewlib.yml16
-rw-r--r--spec/build/cpukit/optparavirt.yml16
-rw-r--r--spec/build/cpukit/optposix.yml16
-rw-r--r--spec/build/cpukit/optsmp.yml16
-rw-r--r--spec/build/cpukit/optszblkcnt.yml15
-rw-r--r--spec/build/cpukit/optszblksize.yml15
-rw-r--r--spec/build/cpukit/optszmode.yml15
-rw-r--r--spec/build/cpukit/optszoff.yml15
-rw-r--r--spec/build/cpukit/optsztime.yml15
-rw-r--r--spec/build/cpukit/optvermaj.yml14
-rw-r--r--spec/build/cpukit/optvermin.yml14
-rw-r--r--spec/build/cpukit/optverrev.yml14
-rw-r--r--spec/build/cpukit/optversion.yml25
-rw-r--r--spec/build/cpukit/optwarn.yml19
-rw-r--r--spec/build/cpukit/optwarncc.yml21
-rw-r--r--spec/build/cpukit/optwarncxx.yml17
-rw-r--r--spec/build/cpukit/vckey.yml12
-rw-r--r--spec/build/grp.yml16
-rw-r--r--spec/build/testsuites/ada/adabasesp.yml23
-rw-r--r--spec/build/testsuites/ada/adahello.yml23
-rw-r--r--spec/build/testsuites/ada/adamp01node1.yml25
-rw-r--r--spec/build/testsuites/ada/adamp01node2.yml25
-rw-r--r--spec/build/testsuites/ada/adamp03node1.yml25
-rw-r--r--spec/build/testsuites/ada/adamp03node2.yml25
-rw-r--r--spec/build/testsuites/ada/adamp04node1.yml25
-rw-r--r--spec/build/testsuites/ada/adamp04node2.yml25
-rw-r--r--spec/build/testsuites/ada/adamp05node1.yml25
-rw-r--r--spec/build/testsuites/ada/adamp05node2.yml25
-rw-r--r--spec/build/testsuites/ada/adamp06node1.yml25
-rw-r--r--spec/build/testsuites/ada/adamp06node2.yml25
-rw-r--r--spec/build/testsuites/ada/adamp07node1.yml25
-rw-r--r--spec/build/testsuites/ada/adamp07node2.yml25
-rw-r--r--spec/build/testsuites/ada/adamp08node1.yml25
-rw-r--r--spec/build/testsuites/ada/adamp08node2.yml25
-rw-r--r--spec/build/testsuites/ada/adamp09node1.yml25
-rw-r--r--spec/build/testsuites/ada/adamp09node2.yml25
-rw-r--r--spec/build/testsuites/ada/adamp10node1.yml25
-rw-r--r--spec/build/testsuites/ada/adamp10node2.yml25
-rw-r--r--spec/build/testsuites/ada/adamp11node1.yml25
-rw-r--r--spec/build/testsuites/ada/adamp11node2.yml25
-rw-r--r--spec/build/testsuites/ada/adamp12node1.yml25
-rw-r--r--spec/build/testsuites/ada/adamp12node2.yml25
-rw-r--r--spec/build/testsuites/ada/adamp13node1.yml25
-rw-r--r--spec/build/testsuites/ada/adamp13node2.yml25
-rw-r--r--spec/build/testsuites/ada/adamp14node1.yml25
-rw-r--r--spec/build/testsuites/ada/adamp14node2.yml25
-rw-r--r--spec/build/testsuites/ada/adansecs.yml23
-rw-r--r--spec/build/testsuites/ada/adasp01.yml23
-rw-r--r--spec/build/testsuites/ada/adasp02.yml23
-rw-r--r--spec/build/testsuites/ada/adasp03.yml23
-rw-r--r--spec/build/testsuites/ada/adasp04.yml23
-rw-r--r--spec/build/testsuites/ada/adasp05.yml23
-rw-r--r--spec/build/testsuites/ada/adasp06.yml23
-rw-r--r--spec/build/testsuites/ada/adasp07.yml23
-rw-r--r--spec/build/testsuites/ada/adasp08.yml23
-rw-r--r--spec/build/testsuites/ada/adasp09.yml23
-rw-r--r--spec/build/testsuites/ada/adasp11.yml23
-rw-r--r--spec/build/testsuites/ada/adasp12.yml23
-rw-r--r--spec/build/testsuites/ada/adasp13.yml23
-rw-r--r--spec/build/testsuites/ada/adasp14.yml23
-rw-r--r--spec/build/testsuites/ada/adasp15.yml23
-rw-r--r--spec/build/testsuites/ada/adasp16.yml23
-rw-r--r--spec/build/testsuites/ada/adasp17.yml23
-rw-r--r--spec/build/testsuites/ada/adasp19.yml23
-rw-r--r--spec/build/testsuites/ada/adasp20.yml23
-rw-r--r--spec/build/testsuites/ada/adasp22.yml23
-rw-r--r--spec/build/testsuites/ada/adasp23.yml23
-rw-r--r--spec/build/testsuites/ada/adasp24.yml23
-rw-r--r--spec/build/testsuites/ada/adasp25.yml23
-rw-r--r--spec/build/testsuites/ada/adaspatcb01.yml24
-rw-r--r--spec/build/testsuites/ada/adaspname01.yml24
-rw-r--r--spec/build/testsuites/ada/adaticker.yml23
-rw-r--r--spec/build/testsuites/ada/adatm01.yml23
-rw-r--r--spec/build/testsuites/ada/adatm02.yml23
-rw-r--r--spec/build/testsuites/ada/adatm03.yml23
-rw-r--r--spec/build/testsuites/ada/adatm04.yml23
-rw-r--r--spec/build/testsuites/ada/adatm05.yml23
-rw-r--r--spec/build/testsuites/ada/adatm06.yml23
-rw-r--r--spec/build/testsuites/ada/adatm07.yml23
-rw-r--r--spec/build/testsuites/ada/adatm08.yml23
-rw-r--r--spec/build/testsuites/ada/adatm09.yml23
-rw-r--r--spec/build/testsuites/ada/adatm10.yml23
-rw-r--r--spec/build/testsuites/ada/adatm11.yml23
-rw-r--r--spec/build/testsuites/ada/adatm12.yml23
-rw-r--r--spec/build/testsuites/ada/adatm13.yml23
-rw-r--r--spec/build/testsuites/ada/adatm14.yml23
-rw-r--r--spec/build/testsuites/ada/adatm15.yml23
-rw-r--r--spec/build/testsuites/ada/adatm16.yml23
-rw-r--r--spec/build/testsuites/ada/adatm17.yml23
-rw-r--r--spec/build/testsuites/ada/adatm18.yml23
-rw-r--r--spec/build/testsuites/ada/adatm19.yml23
-rw-r--r--spec/build/testsuites/ada/adatm20.yml23
-rw-r--r--spec/build/testsuites/ada/adatm21.yml23
-rw-r--r--spec/build/testsuites/ada/adatm22.yml23
-rw-r--r--spec/build/testsuites/ada/adatm23.yml23
-rw-r--r--spec/build/testsuites/ada/adatm24.yml23
-rw-r--r--spec/build/testsuites/ada/adatm25.yml23
-rw-r--r--spec/build/testsuites/ada/adatm28.yml23
-rw-r--r--spec/build/testsuites/ada/adatm29.yml23
-rw-r--r--spec/build/testsuites/ada/adatmck.yml23
-rw-r--r--spec/build/testsuites/ada/grp.yml186
-rw-r--r--spec/build/testsuites/ada/optgnat.yml15
-rw-r--r--spec/build/testsuites/benchmarks/dhrystone.yml21
-rw-r--r--spec/build/testsuites/benchmarks/grp.yml24
-rw-r--r--spec/build/testsuites/benchmarks/linpack.yml21
-rw-r--r--spec/build/testsuites/benchmarks/whetstone.yml21
-rw-r--r--spec/build/testsuites/fstests/fsbdpart01.yml19
-rw-r--r--spec/build/testsuites/fstests/fsclose01.yml19
-rw-r--r--spec/build/testsuites/fstests/fsdosfsformat01.yml19
-rw-r--r--spec/build/testsuites/fstests/fsdosfsname01.yml19
-rw-r--r--spec/build/testsuites/fstests/fsdosfsname02.yml19
-rw-r--r--spec/build/testsuites/fstests/fsdosfssync01.yml19
-rw-r--r--spec/build/testsuites/fstests/fsdosfswrite01.yml19
-rw-r--r--spec/build/testsuites/fstests/fsfseeko01.yml19
-rw-r--r--spec/build/testsuites/fstests/fsimfsconfig01.yml19
-rw-r--r--spec/build/testsuites/fstests/fsimfsconfig02.yml19
-rw-r--r--spec/build/testsuites/fstests/fsimfsconfig03.yml19
-rw-r--r--spec/build/testsuites/fstests/fsimfsgeneric01.yml19
-rw-r--r--spec/build/testsuites/fstests/fsjffs2gc01.yml23
-rw-r--r--spec/build/testsuites/fstests/fsnofs01.yml19
-rw-r--r--spec/build/testsuites/fstests/fsrfsbitmap01.yml23
-rw-r--r--spec/build/testsuites/fstests/fsrofs01.yml19
-rw-r--r--spec/build/testsuites/fstests/grp.yml143
-rw-r--r--spec/build/testsuites/fstests/imfsfserror.yml21
-rw-r--r--spec/build/testsuites/fstests/imfsfslink.yml21
-rw-r--r--spec/build/testsuites/fstests/imfsfspatheval.yml21
-rw-r--r--spec/build/testsuites/fstests/imfsfspermission.yml21
-rw-r--r--spec/build/testsuites/fstests/imfsfsrdwr.yml21
-rw-r--r--spec/build/testsuites/fstests/imfsfsscandir01.yml21
-rw-r--r--spec/build/testsuites/fstests/imfsfssymlink.yml21
-rw-r--r--spec/build/testsuites/fstests/imfsfstime.yml21
-rw-r--r--spec/build/testsuites/fstests/jffs2fserror.yml22
-rw-r--r--spec/build/testsuites/fstests/jffs2fslink.yml22
-rw-r--r--spec/build/testsuites/fstests/jffs2fspatheval.yml22
-rw-r--r--spec/build/testsuites/fstests/jffs2fspermission.yml22
-rw-r--r--spec/build/testsuites/fstests/jffs2fsrdwr.yml22
-rw-r--r--spec/build/testsuites/fstests/jffs2fsscandir01.yml22
-rw-r--r--spec/build/testsuites/fstests/jffs2fssymlink.yml22
-rw-r--r--spec/build/testsuites/fstests/jffs2fstime.yml22
-rw-r--r--spec/build/testsuites/fstests/libdosfs.yml19
-rw-r--r--spec/build/testsuites/fstests/libimfs.yml18
-rw-r--r--spec/build/testsuites/fstests/libjffs2.yml18
-rw-r--r--spec/build/testsuites/fstests/libmimfs.yml18
-rw-r--r--spec/build/testsuites/fstests/librfs.yml19
-rw-r--r--spec/build/testsuites/fstests/mdosfsfserror.yml21
-rw-r--r--spec/build/testsuites/fstests/mdosfsfspatheval.yml21
-rw-r--r--spec/build/testsuites/fstests/mdosfsfsrdwr.yml21
-rw-r--r--spec/build/testsuites/fstests/mdosfsfsscandir01.yml21
-rw-r--r--spec/build/testsuites/fstests/mdosfsfsstatvfs.yml21
-rw-r--r--spec/build/testsuites/fstests/mdosfsfstime.yml21
-rw-r--r--spec/build/testsuites/fstests/mimfsfserror.yml21
-rw-r--r--spec/build/testsuites/fstests/mimfsfslink.yml21
-rw-r--r--spec/build/testsuites/fstests/mimfsfspatheval.yml21
-rw-r--r--spec/build/testsuites/fstests/mimfsfspermission.yml21
-rw-r--r--spec/build/testsuites/fstests/mimfsfsrdwr.yml21
-rw-r--r--spec/build/testsuites/fstests/mimfsfsrename.yml21
-rw-r--r--spec/build/testsuites/fstests/mimfsfsscandir01.yml21
-rw-r--r--spec/build/testsuites/fstests/mimfsfssymlink.yml21
-rw-r--r--spec/build/testsuites/fstests/mimfsfstime.yml21
-rw-r--r--spec/build/testsuites/fstests/mrfsfserror.yml21
-rw-r--r--spec/build/testsuites/fstests/mrfsfsfpathconf.yml21
-rw-r--r--spec/build/testsuites/fstests/mrfsfslink.yml21
-rw-r--r--spec/build/testsuites/fstests/mrfsfspatheval.yml21
-rw-r--r--spec/build/testsuites/fstests/mrfsfspermission.yml21
-rw-r--r--spec/build/testsuites/fstests/mrfsfsrdwr.yml21
-rw-r--r--spec/build/testsuites/fstests/mrfsfsrename.yml21
-rw-r--r--spec/build/testsuites/fstests/mrfsfsscandir01.yml21
-rw-r--r--spec/build/testsuites/fstests/mrfsfssymlink.yml21
-rw-r--r--spec/build/testsuites/fstests/mrfsfstime.yml21
-rw-r--r--spec/build/testsuites/grp.yml65
-rw-r--r--spec/build/testsuites/libtests/block01.yml19
-rw-r--r--spec/build/testsuites/libtests/block02.yml19
-rw-r--r--spec/build/testsuites/libtests/block03.yml19
-rw-r--r--spec/build/testsuites/libtests/block04.yml19
-rw-r--r--spec/build/testsuites/libtests/block05.yml19
-rw-r--r--spec/build/testsuites/libtests/block06.yml19
-rw-r--r--spec/build/testsuites/libtests/block07.yml19
-rw-r--r--spec/build/testsuites/libtests/block08.yml34
-rw-r--r--spec/build/testsuites/libtests/block09.yml19
-rw-r--r--spec/build/testsuites/libtests/block10.yml19
-rw-r--r--spec/build/testsuites/libtests/block11.yml19
-rw-r--r--spec/build/testsuites/libtests/block12.yml19
-rw-r--r--spec/build/testsuites/libtests/block13.yml19
-rw-r--r--spec/build/testsuites/libtests/block14.yml19
-rw-r--r--spec/build/testsuites/libtests/block15.yml19
-rw-r--r--spec/build/testsuites/libtests/block16.yml19
-rw-r--r--spec/build/testsuites/libtests/block17.yml19
-rw-r--r--spec/build/testsuites/libtests/bspcmdline01.yml19
-rw-r--r--spec/build/testsuites/libtests/calloc.yml20
-rw-r--r--spec/build/testsuites/libtests/capture01.yml20
-rw-r--r--spec/build/testsuites/libtests/clockgettime.yml20
-rw-r--r--spec/build/testsuites/libtests/close.yml20
-rw-r--r--spec/build/testsuites/libtests/complex.yml23
-rw-r--r--spec/build/testsuites/libtests/cpuuse.yml23
-rw-r--r--spec/build/testsuites/libtests/crypt01.yml19
-rw-r--r--spec/build/testsuites/libtests/debugger01.yml23
-rw-r--r--spec/build/testsuites/libtests/defaultconfig01.yml20
-rw-r--r--spec/build/testsuites/libtests/devfs01.yml19
-rw-r--r--spec/build/testsuites/libtests/devfs04.yml20
-rw-r--r--spec/build/testsuites/libtests/deviceio01.yml20
-rw-r--r--spec/build/testsuites/libtests/devnullfatal01.yml19
-rw-r--r--spec/build/testsuites/libtests/dl01.yml38
-rw-r--r--spec/build/testsuites/libtests/dl02.yml39
-rw-r--r--spec/build/testsuites/libtests/dl03.yml23
-rw-r--r--spec/build/testsuites/libtests/dl04.yml39
-rw-r--r--spec/build/testsuites/libtests/dl05.yml40
-rw-r--r--spec/build/testsuites/libtests/dl06.yml48
-rw-r--r--spec/build/testsuites/libtests/dl07.yml42
-rw-r--r--spec/build/testsuites/libtests/dl08.yml47
-rw-r--r--spec/build/testsuites/libtests/dl09.yml42
-rw-r--r--spec/build/testsuites/libtests/dl10.yml47
-rw-r--r--spec/build/testsuites/libtests/dumpbuf01.yml19
-rw-r--r--spec/build/testsuites/libtests/dup2.yml20
-rw-r--r--spec/build/testsuites/libtests/exit01.yml19
-rw-r--r--spec/build/testsuites/libtests/exit02.yml19
-rw-r--r--spec/build/testsuites/libtests/fcntl.yml20
-rw-r--r--spec/build/testsuites/libtests/flashdisk01.yml20
-rw-r--r--spec/build/testsuites/libtests/flockfile.yml20
-rw-r--r--spec/build/testsuites/libtests/fork.yml20
-rw-r--r--spec/build/testsuites/libtests/free.yml20
-rw-r--r--spec/build/testsuites/libtests/fstat.yml20
-rw-r--r--spec/build/testsuites/libtests/ftp01.yml23
-rw-r--r--spec/build/testsuites/libtests/ftrylockfile.yml20
-rw-r--r--spec/build/testsuites/libtests/funlockfile.yml20
-rw-r--r--spec/build/testsuites/libtests/getentropy01.yml19
-rw-r--r--spec/build/testsuites/libtests/getlogin.yml20
-rw-r--r--spec/build/testsuites/libtests/getpwnam.yml20
-rw-r--r--spec/build/testsuites/libtests/getpwuid.yml20
-rw-r--r--spec/build/testsuites/libtests/gettimeofday.yml20
-rw-r--r--spec/build/testsuites/libtests/getuid.yml20
-rw-r--r--spec/build/testsuites/libtests/grp.yml320
-rw-r--r--spec/build/testsuites/libtests/gxx01.yml19
-rw-r--r--spec/build/testsuites/libtests/heapwalk.yml19
-rw-r--r--spec/build/testsuites/libtests/htonl.yml20
-rw-r--r--spec/build/testsuites/libtests/i2c01.yml19
-rw-r--r--spec/build/testsuites/libtests/iconv.yml20
-rw-r--r--spec/build/testsuites/libtests/iconvclose.yml20
-rw-r--r--spec/build/testsuites/libtests/iconvopen.yml20
-rw-r--r--spec/build/testsuites/libtests/kill.yml20
-rw-r--r--spec/build/testsuites/libtests/libdl081.yml17
-rw-r--r--spec/build/testsuites/libtests/libdl082.yml18
-rw-r--r--spec/build/testsuites/libtests/libdl101.yml17
-rw-r--r--spec/build/testsuites/libtests/libdl102.yml18
-rw-r--r--spec/build/testsuites/libtests/libfdt01.yml20
-rw-r--r--spec/build/testsuites/libtests/longjmp.yml20
-rw-r--r--spec/build/testsuites/libtests/lseek.yml20
-rw-r--r--spec/build/testsuites/libtests/lstat.yml20
-rw-r--r--spec/build/testsuites/libtests/malloc.yml20
-rw-r--r--spec/build/testsuites/libtests/malloc02.yml19
-rw-r--r--spec/build/testsuites/libtests/malloc03.yml19
-rw-r--r--spec/build/testsuites/libtests/malloc04.yml19
-rw-r--r--spec/build/testsuites/libtests/malloctest.yml20
-rw-r--r--spec/build/testsuites/libtests/math.yml22
-rw-r--r--spec/build/testsuites/libtests/mathf.yml22
-rw-r--r--spec/build/testsuites/libtests/mathl.yml22
-rw-r--r--spec/build/testsuites/libtests/md501.yml19
-rw-r--r--spec/build/testsuites/libtests/mghttpd01.yml31
-rw-r--r--spec/build/testsuites/libtests/monitor.yml19
-rw-r--r--spec/build/testsuites/libtests/monitor02.yml19
-rw-r--r--spec/build/testsuites/libtests/mouse01.yml22
-rw-r--r--spec/build/testsuites/libtests/nanosleep.yml20
-rw-r--r--spec/build/testsuites/libtests/networking01.yml21
-rw-r--r--spec/build/testsuites/libtests/newlib01.yml19
-rw-r--r--spec/build/testsuites/libtests/open.yml20
-rw-r--r--spec/build/testsuites/libtests/optbin2c.yml14
-rw-r--r--spec/build/testsuites/libtests/optgzip.yml14
-rw-r--r--spec/build/testsuites/libtests/optpax.yml14
-rw-r--r--spec/build/testsuites/libtests/optrtemsld.yml14
-rw-r--r--spec/build/testsuites/libtests/optrtemssyms.yml14
-rw-r--r--spec/build/testsuites/libtests/optxz.yml14
-rw-r--r--spec/build/testsuites/libtests/pipe.yml20
-rw-r--r--spec/build/testsuites/libtests/posix.yml66
-rw-r--r--spec/build/testsuites/libtests/posixmemalign.yml20
-rw-r--r--spec/build/testsuites/libtests/putenvtest.yml19
-rw-r--r--spec/build/testsuites/libtests/pwdgrp01.yml19
-rw-r--r--spec/build/testsuites/libtests/pwdgrp02.yml19
-rw-r--r--spec/build/testsuites/libtests/rbheap01.yml19
-rw-r--r--spec/build/testsuites/libtests/read.yml20
-rw-r--r--spec/build/testsuites/libtests/readv.yml20
-rw-r--r--spec/build/testsuites/libtests/realloc.yml20
-rw-r--r--spec/build/testsuites/libtests/record01.yml20
-rw-r--r--spec/build/testsuites/libtests/record02.yml20
-rw-r--r--spec/build/testsuites/libtests/rtmonuse.yml21
-rw-r--r--spec/build/testsuites/libtests/setjmp.yml20
-rw-r--r--spec/build/testsuites/libtests/sha.yml19
-rw-r--r--spec/build/testsuites/libtests/shell01.yml19
-rw-r--r--spec/build/testsuites/libtests/sigaddset.yml20
-rw-r--r--spec/build/testsuites/libtests/sigdelset.yml20
-rw-r--r--spec/build/testsuites/libtests/sigemptyset.yml20
-rw-r--r--spec/build/testsuites/libtests/sigfillset.yml20
-rw-r--r--spec/build/testsuites/libtests/sigismember.yml20
-rw-r--r--spec/build/testsuites/libtests/sigprocmask.yml20
-rw-r--r--spec/build/testsuites/libtests/sparsedisk01.yml19
-rw-r--r--spec/build/testsuites/libtests/spi01.yml19
-rw-r--r--spec/build/testsuites/libtests/stackchk.yml21
-rw-r--r--spec/build/testsuites/libtests/stackchk01.yml19
-rw-r--r--spec/build/testsuites/libtests/stat.yml20
-rw-r--r--spec/build/testsuites/libtests/stringto01.yml19
-rw-r--r--spec/build/testsuites/libtests/syscall01.yml21
-rw-r--r--spec/build/testsuites/libtests/tar01.yml35
-rw-r--r--spec/build/testsuites/libtests/tar02.yml29
-rw-r--r--spec/build/testsuites/libtests/tar03.yml19
-rw-r--r--spec/build/testsuites/libtests/telnetd01.yml22
-rw-r--r--spec/build/testsuites/libtests/termios.yml19
-rw-r--r--spec/build/testsuites/libtests/termios01.yml20
-rw-r--r--spec/build/testsuites/libtests/termios02.yml19
-rw-r--r--spec/build/testsuites/libtests/termios03.yml20
-rw-r--r--spec/build/testsuites/libtests/termios04.yml20
-rw-r--r--spec/build/testsuites/libtests/termios05.yml20
-rw-r--r--spec/build/testsuites/libtests/termios06.yml21
-rw-r--r--spec/build/testsuites/libtests/termios07.yml20
-rw-r--r--spec/build/testsuites/libtests/termios08.yml20
-rw-r--r--spec/build/testsuites/libtests/termios09.yml19
-rw-r--r--spec/build/testsuites/libtests/termios10.yml21
-rw-r--r--spec/build/testsuites/libtests/termios11.yml21
-rw-r--r--spec/build/testsuites/libtests/top.yml22
-rw-r--r--spec/build/testsuites/libtests/ttest01.yml36
-rw-r--r--spec/build/testsuites/libtests/ttest02.yml19
-rw-r--r--spec/build/testsuites/libtests/tztest.yml19
-rw-r--r--spec/build/testsuites/libtests/uid01.yml22
-rw-r--r--spec/build/testsuites/libtests/unlink.yml20
-rw-r--r--spec/build/testsuites/libtests/utf8proc01.yml19
-rw-r--r--spec/build/testsuites/libtests/vfork.yml20
-rw-r--r--spec/build/testsuites/libtests/wait.yml20
-rw-r--r--spec/build/testsuites/libtests/waitpid.yml20
-rw-r--r--spec/build/testsuites/libtests/write.yml20
-rw-r--r--spec/build/testsuites/libtests/writev.yml20
-rw-r--r--spec/build/testsuites/mptests/grp.yml70
-rw-r--r--spec/build/testsuites/mptests/mp01.yml21
-rw-r--r--spec/build/testsuites/mptests/mp01node1.yml21
-rw-r--r--spec/build/testsuites/mptests/mp01node2.yml21
-rw-r--r--spec/build/testsuites/mptests/mp03.yml22
-rw-r--r--spec/build/testsuites/mptests/mp03node1.yml22
-rw-r--r--spec/build/testsuites/mptests/mp03node2.yml22
-rw-r--r--spec/build/testsuites/mptests/mp04.yml21
-rw-r--r--spec/build/testsuites/mptests/mp04node1.yml21
-rw-r--r--spec/build/testsuites/mptests/mp04node2.yml21
-rw-r--r--spec/build/testsuites/mptests/mp05.yml22
-rw-r--r--spec/build/testsuites/mptests/mp05node1.yml22
-rw-r--r--spec/build/testsuites/mptests/mp05node2.yml22
-rw-r--r--spec/build/testsuites/mptests/mp06.yml21
-rw-r--r--spec/build/testsuites/mptests/mp06node1.yml21
-rw-r--r--spec/build/testsuites/mptests/mp06node2.yml21
-rw-r--r--spec/build/testsuites/mptests/mp07.yml21
-rw-r--r--spec/build/testsuites/mptests/mp07node1.yml21
-rw-r--r--spec/build/testsuites/mptests/mp07node2.yml21
-rw-r--r--spec/build/testsuites/mptests/mp08.yml21
-rw-r--r--spec/build/testsuites/mptests/mp08node1.yml21
-rw-r--r--spec/build/testsuites/mptests/mp08node2.yml21
-rw-r--r--spec/build/testsuites/mptests/mp09.yml23
-rw-r--r--spec/build/testsuites/mptests/mp09node1.yml23
-rw-r--r--spec/build/testsuites/mptests/mp09node2.yml23
-rw-r--r--spec/build/testsuites/mptests/mp10.yml23
-rw-r--r--spec/build/testsuites/mptests/mp10node1.yml23
-rw-r--r--spec/build/testsuites/mptests/mp10node2.yml23
-rw-r--r--spec/build/testsuites/mptests/mp11.yml20
-rw-r--r--spec/build/testsuites/mptests/mp11node1.yml20
-rw-r--r--spec/build/testsuites/mptests/mp11node2.yml20
-rw-r--r--spec/build/testsuites/mptests/mp12.yml20
-rw-r--r--spec/build/testsuites/mptests/mp12node1.yml20
-rw-r--r--spec/build/testsuites/mptests/mp12node2.yml20
-rw-r--r--spec/build/testsuites/mptests/mp13.yml22
-rw-r--r--spec/build/testsuites/mptests/mp13node1.yml22
-rw-r--r--spec/build/testsuites/mptests/mp13node2.yml22
-rw-r--r--spec/build/testsuites/mptests/mp14.yml27
-rw-r--r--spec/build/testsuites/mptests/mp14node1.yml27
-rw-r--r--spec/build/testsuites/mptests/mp14node2.yml27
-rw-r--r--spec/build/testsuites/optada.yml15
-rw-r--r--spec/build/testsuites/optall.yml15
-rw-r--r--spec/build/testsuites/optbenchmarks.yml15
-rw-r--r--spec/build/testsuites/optfs.yml15
-rw-r--r--spec/build/testsuites/optlib.yml15
-rw-r--r--spec/build/testsuites/optmp.yml15
-rw-r--r--spec/build/testsuites/optpsx.yml15
-rw-r--r--spec/build/testsuites/optpsxtm.yml15
-rw-r--r--spec/build/testsuites/optrhs.yml15
-rw-r--r--spec/build/testsuites/optsamples.yml15
-rw-r--r--spec/build/testsuites/optsmp.yml15
-rw-r--r--spec/build/testsuites/optsp.yml15
-rw-r--r--spec/build/testsuites/opttm.yml15
-rw-r--r--spec/build/testsuites/psxtests/grp.yml235
-rw-r--r--spec/build/testsuites/psxtests/libpsxhdrs.yml928
-rw-r--r--spec/build/testsuites/psxtests/psx01.yml20
-rw-r--r--spec/build/testsuites/psxtests/psx02.yml21
-rw-r--r--spec/build/testsuites/psxtests/psx03.yml21
-rw-r--r--spec/build/testsuites/psxtests/psx04.yml23
-rw-r--r--spec/build/testsuites/psxtests/psx05.yml22
-rw-r--r--spec/build/testsuites/psxtests/psx06.yml21
-rw-r--r--spec/build/testsuites/psxtests/psx07.yml20
-rw-r--r--spec/build/testsuites/psxtests/psx08.yml22
-rw-r--r--spec/build/testsuites/psxtests/psx09.yml20
-rw-r--r--spec/build/testsuites/psxtests/psx10.yml22
-rw-r--r--spec/build/testsuites/psxtests/psx11.yml20
-rw-r--r--spec/build/testsuites/psxtests/psx12.yml20
-rw-r--r--spec/build/testsuites/psxtests/psx13.yml20
-rw-r--r--spec/build/testsuites/psxtests/psx14.yml19
-rw-r--r--spec/build/testsuites/psxtests/psx15.yml19
-rw-r--r--spec/build/testsuites/psxtests/psx16.yml19
-rw-r--r--spec/build/testsuites/psxtests/psxaio01.yml20
-rw-r--r--spec/build/testsuites/psxtests/psxaio02.yml20
-rw-r--r--spec/build/testsuites/psxtests/psxaio03.yml20
-rw-r--r--spec/build/testsuites/psxtests/psxalarm01.yml20
-rw-r--r--spec/build/testsuites/psxtests/psxautoinit01.yml19
-rw-r--r--spec/build/testsuites/psxtests/psxautoinit02.yml19
-rw-r--r--spec/build/testsuites/psxtests/psxbarrier01.yml20
-rw-r--r--spec/build/testsuites/psxtests/psxcancel.yml19
-rw-r--r--spec/build/testsuites/psxtests/psxcancel01.yml19
-rw-r--r--spec/build/testsuites/psxtests/psxchroot01.yml20
-rw-r--r--spec/build/testsuites/psxtests/psxclassic01.yml20
-rw-r--r--spec/build/testsuites/psxtests/psxcleanup.yml19
-rw-r--r--spec/build/testsuites/psxtests/psxcleanup01.yml19
-rw-r--r--spec/build/testsuites/psxtests/psxcleanup02.yml20
-rw-r--r--spec/build/testsuites/psxtests/psxclock.yml19
-rw-r--r--spec/build/testsuites/psxtests/psxclock01.yml19
-rw-r--r--spec/build/testsuites/psxtests/psxclockrealtime01.yml19
-rw-r--r--spec/build/testsuites/psxtests/psxconcurrency01.yml19
-rw-r--r--spec/build/testsuites/psxtests/psxcond01.yml19
-rw-r--r--spec/build/testsuites/psxtests/psxcond02.yml19
-rw-r--r--spec/build/testsuites/psxtests/psxconfig01.yml19
-rw-r--r--spec/build/testsuites/psxtests/psxdevctl01.yml20
-rw-r--r--spec/build/testsuites/psxtests/psxeintrjoin.yml20
-rw-r--r--spec/build/testsuites/psxtests/psxenosys.yml19
-rw-r--r--spec/build/testsuites/psxtests/psxfatal01.yml19
-rw-r--r--spec/build/testsuites/psxtests/psxfatal02.yml19
-rw-r--r--spec/build/testsuites/psxtests/psxfatalsupport.yml19
-rw-r--r--spec/build/testsuites/psxtests/psxfchx01.yml19
-rw-r--r--spec/build/testsuites/psxtests/psxfenv01.yml20
-rw-r--r--spec/build/testsuites/psxtests/psxfile01.yml23
-rw-r--r--spec/build/testsuites/psxtests/psxfile02.yml20
-rw-r--r--spec/build/testsuites/psxtests/psxfilelock01.yml19
-rw-r--r--spec/build/testsuites/psxtests/psxgetattrnp01.yml19
-rw-r--r--spec/build/testsuites/psxtests/psxgetrusage01.yml20
-rw-r--r--spec/build/testsuites/psxtests/psxglobalcon01.yml19
-rw-r--r--spec/build/testsuites/psxtests/psxglobalcon02.yml19
-rw-r--r--spec/build/testsuites/psxtests/psxhdrs.yml18
-rw-r--r--spec/build/testsuites/psxtests/psxid01.yml19
-rw-r--r--spec/build/testsuites/psxtests/psximfs01.yml19
-rw-r--r--spec/build/testsuites/psxtests/psximfs02.yml19
-rw-r--r--spec/build/testsuites/psxtests/psxintrcritical01.yml20
-rw-r--r--spec/build/testsuites/psxtests/psxinttypes01.yml19
-rw-r--r--spec/build/testsuites/psxtests/psxitimer.yml20
-rw-r--r--spec/build/testsuites/psxtests/psxkey01.yml20
-rw-r--r--spec/build/testsuites/psxtests/psxkey02.yml19
-rw-r--r--spec/build/testsuites/psxtests/psxkey03.yml19
-rw-r--r--spec/build/testsuites/psxtests/psxkey04.yml19
-rw-r--r--spec/build/testsuites/psxtests/psxkey05.yml19
-rw-r--r--spec/build/testsuites/psxtests/psxkey06.yml19
-rw-r--r--spec/build/testsuites/psxtests/psxkey07.yml19
-rw-r--r--spec/build/testsuites/psxtests/psxkey08.yml19
-rw-r--r--spec/build/testsuites/psxtests/psxkey09.yml19
-rw-r--r--spec/build/testsuites/psxtests/psxkey10.yml19
-rw-r--r--spec/build/testsuites/psxtests/psxmmap01.yml21
-rw-r--r--spec/build/testsuites/psxtests/psxmount.yml20
-rw-r--r--spec/build/testsuites/psxtests/psxmsgq01.yml20
-rw-r--r--spec/build/testsuites/psxtests/psxmsgq02.yml20
-rw-r--r--spec/build/testsuites/psxtests/psxmsgq03.yml20
-rw-r--r--spec/build/testsuites/psxtests/psxmsgq04.yml20
-rw-r--r--spec/build/testsuites/psxtests/psxmutexattr01.yml19
-rw-r--r--spec/build/testsuites/psxtests/psxndbm01.yml19
-rw-r--r--spec/build/testsuites/psxtests/psxobj01.yml20
-rw-r--r--spec/build/testsuites/psxtests/psxonce01.yml19
-rw-r--r--spec/build/testsuites/psxtests/psxpasswd01.yml19
-rw-r--r--spec/build/testsuites/psxtests/psxpasswd02.yml19
-rw-r--r--spec/build/testsuites/psxtests/psxpipe01.yml19
-rw-r--r--spec/build/testsuites/psxtests/psxrdwrv.yml20
-rw-r--r--spec/build/testsuites/psxtests/psxreaddir.yml20
-rw-r--r--spec/build/testsuites/psxtests/psxrwlock01.yml20
-rw-r--r--spec/build/testsuites/psxtests/psxsem01.yml20
-rw-r--r--spec/build/testsuites/psxtests/psxshm01.yml19
-rw-r--r--spec/build/testsuites/psxtests/psxshm02.yml19
-rw-r--r--spec/build/testsuites/psxtests/psxsignal01.yml21
-rw-r--r--spec/build/testsuites/psxtests/psxsignal02.yml20
-rw-r--r--spec/build/testsuites/psxtests/psxsignal03.yml20
-rw-r--r--spec/build/testsuites/psxtests/psxsignal04.yml20
-rw-r--r--spec/build/testsuites/psxtests/psxsignal05.yml20
-rw-r--r--spec/build/testsuites/psxtests/psxsignal06.yml20
-rw-r--r--spec/build/testsuites/psxtests/psxsignal07.yml21
-rw-r--r--spec/build/testsuites/psxtests/psxsignal08.yml21
-rw-r--r--spec/build/testsuites/psxtests/psxspin01.yml20
-rw-r--r--spec/build/testsuites/psxtests/psxstack01.yml19
-rw-r--r--spec/build/testsuites/psxtests/psxstack02.yml19
-rw-r--r--spec/build/testsuites/psxtests/psxstat.yml20
-rw-r--r--spec/build/testsuites/psxtests/psxstrsignal01.yml19
-rw-r--r--spec/build/testsuites/psxtests/psxsysconf.yml19
-rw-r--r--spec/build/testsuites/psxtests/psxthreadname01.yml19
-rw-r--r--spec/build/testsuites/psxtests/psxtime.yml20
-rw-r--r--spec/build/testsuites/psxtests/psxtimer01.yml20
-rw-r--r--spec/build/testsuites/psxtests/psxtimer02.yml20
-rw-r--r--spec/build/testsuites/psxtests/psxtimes01.yml20
-rw-r--r--spec/build/testsuites/psxtests/psxualarm.yml20
-rw-r--r--spec/build/testsuites/psxtests/psxusleep.yml19
-rw-r--r--spec/build/testsuites/psxtmtests/grp.yml131
-rw-r--r--spec/build/testsuites/psxtmtests/psxtmbarrier01.yml21
-rw-r--r--spec/build/testsuites/psxtmtests/psxtmbarrier02.yml21
-rw-r--r--spec/build/testsuites/psxtmtests/psxtmbarrier03.yml21
-rw-r--r--spec/build/testsuites/psxtmtests/psxtmbarrier04.yml21
-rw-r--r--spec/build/testsuites/psxtmtests/psxtmbarrierattr01.yml21
-rw-r--r--spec/build/testsuites/psxtmtests/psxtmcleanup01.yml21
-rw-r--r--spec/build/testsuites/psxtmtests/psxtmclocknanosleep01.yml21
-rw-r--r--spec/build/testsuites/psxtmtests/psxtmclocknanosleep02.yml21
-rw-r--r--spec/build/testsuites/psxtmtests/psxtmclocknanosleep03.yml21
-rw-r--r--spec/build/testsuites/psxtmtests/psxtmcond01.yml21
-rw-r--r--spec/build/testsuites/psxtmtests/psxtmcond02.yml21
-rw-r--r--spec/build/testsuites/psxtmtests/psxtmcond03.yml21
-rw-r--r--spec/build/testsuites/psxtmtests/psxtmcond04.yml21
-rw-r--r--spec/build/testsuites/psxtmtests/psxtmcond05.yml21
-rw-r--r--spec/build/testsuites/psxtmtests/psxtmcond06.yml21
-rw-r--r--spec/build/testsuites/psxtmtests/psxtmcond07.yml21
-rw-r--r--spec/build/testsuites/psxtmtests/psxtmcond08.yml21
-rw-r--r--spec/build/testsuites/psxtmtests/psxtmcond09.yml21
-rw-r--r--spec/build/testsuites/psxtmtests/psxtmcond10.yml21
-rw-r--r--spec/build/testsuites/psxtmtests/psxtmkey01.yml21
-rw-r--r--spec/build/testsuites/psxtmtests/psxtmkey02.yml21
-rw-r--r--spec/build/testsuites/psxtmtests/psxtmmq01.yml21
-rw-r--r--spec/build/testsuites/psxtmtests/psxtmmqrcvblock01.yml21
-rw-r--r--spec/build/testsuites/psxtmtests/psxtmmqrcvblock02.yml21
-rw-r--r--spec/build/testsuites/psxtmtests/psxtmmutex01.yml21
-rw-r--r--spec/build/testsuites/psxtmtests/psxtmmutex02.yml21
-rw-r--r--spec/build/testsuites/psxtmtests/psxtmmutex03.yml21
-rw-r--r--spec/build/testsuites/psxtmtests/psxtmmutex04.yml21
-rw-r--r--spec/build/testsuites/psxtmtests/psxtmmutex05.yml21
-rw-r--r--spec/build/testsuites/psxtmtests/psxtmmutex06.yml21
-rw-r--r--spec/build/testsuites/psxtmtests/psxtmmutex07.yml21
-rw-r--r--spec/build/testsuites/psxtmtests/psxtmmutexattr01.yml21
-rw-r--r--spec/build/testsuites/psxtmtests/psxtmnanosleep01.yml21
-rw-r--r--spec/build/testsuites/psxtmtests/psxtmnanosleep02.yml21
-rw-r--r--spec/build/testsuites/psxtmtests/psxtmonce01.yml21
-rw-r--r--spec/build/testsuites/psxtmtests/psxtmrwlock01.yml21
-rw-r--r--spec/build/testsuites/psxtmtests/psxtmrwlock02.yml21
-rw-r--r--spec/build/testsuites/psxtmtests/psxtmrwlock03.yml21
-rw-r--r--spec/build/testsuites/psxtmtests/psxtmrwlock04.yml21
-rw-r--r--spec/build/testsuites/psxtmtests/psxtmrwlock05.yml21
-rw-r--r--spec/build/testsuites/psxtmtests/psxtmrwlock06.yml21
-rw-r--r--spec/build/testsuites/psxtmtests/psxtmrwlock07.yml21
-rw-r--r--spec/build/testsuites/psxtmtests/psxtmsem01.yml21
-rw-r--r--spec/build/testsuites/psxtmtests/psxtmsem02.yml21
-rw-r--r--spec/build/testsuites/psxtmtests/psxtmsem03.yml21
-rw-r--r--spec/build/testsuites/psxtmtests/psxtmsem04.yml21
-rw-r--r--spec/build/testsuites/psxtmtests/psxtmsem05.yml21
-rw-r--r--spec/build/testsuites/psxtmtests/psxtmsleep01.yml21
-rw-r--r--spec/build/testsuites/psxtmtests/psxtmsleep02.yml21
-rw-r--r--spec/build/testsuites/psxtmtests/psxtmthread01.yml21
-rw-r--r--spec/build/testsuites/psxtmtests/psxtmthread02.yml21
-rw-r--r--spec/build/testsuites/psxtmtests/psxtmthread03.yml21
-rw-r--r--spec/build/testsuites/psxtmtests/psxtmthread04.yml21
-rw-r--r--spec/build/testsuites/psxtmtests/psxtmthread05.yml21
-rw-r--r--spec/build/testsuites/psxtmtests/psxtmthread06.yml21
-rw-r--r--spec/build/testsuites/psxtmtests/psxtmthreadattr01.yml21
-rw-r--r--spec/build/testsuites/rhealstone/grp.yml31
-rw-r--r--spec/build/testsuites/rhealstone/rhdeadlockbrk.yml19
-rw-r--r--spec/build/testsuites/rhealstone/rhilatency.yml19
-rw-r--r--spec/build/testsuites/rhealstone/rhmlatency.yml19
-rw-r--r--spec/build/testsuites/rhealstone/rhsemshuffle.yml19
-rw-r--r--spec/build/testsuites/rhealstone/rhtaskpreempt.yml19
-rw-r--r--spec/build/testsuites/rhealstone/rhtaskswitch.yml19
-rw-r--r--spec/build/testsuites/samples/basempnode1.yml21
-rw-r--r--spec/build/testsuites/samples/basempnode2.yml21
-rw-r--r--spec/build/testsuites/samples/basesp.yml20
-rw-r--r--spec/build/testsuites/samples/capture.yml20
-rw-r--r--spec/build/testsuites/samples/cdtest.yml20
-rw-r--r--spec/build/testsuites/samples/fileio.yml19
-rw-r--r--spec/build/testsuites/samples/grp.yml48
-rw-r--r--spec/build/testsuites/samples/hello.yml19
-rw-r--r--spec/build/testsuites/samples/iostream.yml19
-rw-r--r--spec/build/testsuites/samples/loopback.yml21
-rw-r--r--spec/build/testsuites/samples/minimum.yml19
-rw-r--r--spec/build/testsuites/samples/nsecs.yml20
-rw-r--r--spec/build/testsuites/samples/paranoia.yml21
-rw-r--r--spec/build/testsuites/samples/pppd.yml25
-rw-r--r--spec/build/testsuites/samples/ticker.yml20
-rw-r--r--spec/build/testsuites/samples/unlimited.yml22
-rw-r--r--spec/build/testsuites/smptests/grp.yml139
-rw-r--r--spec/build/testsuites/smptests/smp01.yml22
-rw-r--r--spec/build/testsuites/smptests/smp02.yml22
-rw-r--r--spec/build/testsuites/smptests/smp03.yml22
-rw-r--r--spec/build/testsuites/smptests/smp05.yml21
-rw-r--r--spec/build/testsuites/smptests/smp07.yml21
-rw-r--r--spec/build/testsuites/smptests/smp08.yml22
-rw-r--r--spec/build/testsuites/smptests/smp09.yml21
-rw-r--r--spec/build/testsuites/smptests/smpaffinity01.yml20
-rw-r--r--spec/build/testsuites/smptests/smpatomic01.yml20
-rw-r--r--spec/build/testsuites/smptests/smpcache01.yml20
-rw-r--r--spec/build/testsuites/smptests/smpcapture01.yml20
-rw-r--r--spec/build/testsuites/smptests/smpcapture02.yml20
-rw-r--r--spec/build/testsuites/smptests/smpclock01.yml21
-rw-r--r--spec/build/testsuites/smptests/smpfatal01.yml20
-rw-r--r--spec/build/testsuites/smptests/smpfatal02.yml20
-rw-r--r--spec/build/testsuites/smptests/smpfatal03.yml20
-rw-r--r--spec/build/testsuites/smptests/smpfatal04.yml20
-rw-r--r--spec/build/testsuites/smptests/smpfatal05.yml20
-rw-r--r--spec/build/testsuites/smptests/smpfatal06.yml20
-rw-r--r--spec/build/testsuites/smptests/smpfatal08.yml20
-rw-r--r--spec/build/testsuites/smptests/smpfatal09.yml20
-rw-r--r--spec/build/testsuites/smptests/smpipi01.yml20
-rw-r--r--spec/build/testsuites/smptests/smpload01.yml20
-rw-r--r--spec/build/testsuites/smptests/smplock01.yml20
-rw-r--r--spec/build/testsuites/smptests/smpmigration01.yml20
-rw-r--r--spec/build/testsuites/smptests/smpmigration02.yml20
-rw-r--r--spec/build/testsuites/smptests/smpmrsp01.yml20
-rw-r--r--spec/build/testsuites/smptests/smpmulticast01.yml20
-rw-r--r--spec/build/testsuites/smptests/smpmutex01.yml20
-rw-r--r--spec/build/testsuites/smptests/smpmutex02.yml20
-rw-r--r--spec/build/testsuites/smptests/smpopenmp01.yml22
-rw-r--r--spec/build/testsuites/smptests/smppsxaffinity01.yml20
-rw-r--r--spec/build/testsuites/smptests/smppsxaffinity02.yml20
-rw-r--r--spec/build/testsuites/smptests/smppsxmutex01.yml20
-rw-r--r--spec/build/testsuites/smptests/smppsxsignal01.yml22
-rw-r--r--spec/build/testsuites/smptests/smpschedaffinity01.yml20
-rw-r--r--spec/build/testsuites/smptests/smpschedaffinity02.yml20
-rw-r--r--spec/build/testsuites/smptests/smpschedaffinity03.yml20
-rw-r--r--spec/build/testsuites/smptests/smpschedaffinity04.yml20
-rw-r--r--spec/build/testsuites/smptests/smpschedaffinity05.yml20
-rw-r--r--spec/build/testsuites/smptests/smpschededf01.yml20
-rw-r--r--spec/build/testsuites/smptests/smpschededf02.yml20
-rw-r--r--spec/build/testsuites/smptests/smpschededf03.yml20
-rw-r--r--spec/build/testsuites/smptests/smpschededf04.yml20
-rw-r--r--spec/build/testsuites/smptests/smpschedsem01.yml20
-rw-r--r--spec/build/testsuites/smptests/smpscheduler01.yml20
-rw-r--r--spec/build/testsuites/smptests/smpscheduler02.yml20
-rw-r--r--spec/build/testsuites/smptests/smpscheduler03.yml21
-rw-r--r--spec/build/testsuites/smptests/smpscheduler04.yml20
-rw-r--r--spec/build/testsuites/smptests/smpscheduler05.yml21
-rw-r--r--spec/build/testsuites/smptests/smpscheduler06.yml21
-rw-r--r--spec/build/testsuites/smptests/smpscheduler07.yml21
-rw-r--r--spec/build/testsuites/smptests/smpsignal01.yml20
-rw-r--r--spec/build/testsuites/smptests/smpstrongapa01.yml20
-rw-r--r--spec/build/testsuites/smptests/smpswitchextension01.yml20
-rw-r--r--spec/build/testsuites/smptests/smpthreadlife01.yml20
-rw-r--r--spec/build/testsuites/smptests/smpthreadpin01.yml20
-rw-r--r--spec/build/testsuites/smptests/smpunsupported01.yml20
-rw-r--r--spec/build/testsuites/smptests/smpwakeafter01.yml20
-rw-r--r--spec/build/testsuites/sptests/grp.yml450
-rw-r--r--spec/build/testsuites/sptests/sp01.yml20
-rw-r--r--spec/build/testsuites/sptests/sp02.yml23
-rw-r--r--spec/build/testsuites/sptests/sp03.yml21
-rw-r--r--spec/build/testsuites/sptests/sp04.yml23
-rw-r--r--spec/build/testsuites/sptests/sp05.yml22
-rw-r--r--spec/build/testsuites/sptests/sp06.yml22
-rw-r--r--spec/build/testsuites/sptests/sp07.yml28
-rw-r--r--spec/build/testsuites/sptests/sp08.yml19
-rw-r--r--spec/build/testsuites/sptests/sp11.yml22
-rw-r--r--spec/build/testsuites/sptests/sp12.yml26
-rw-r--r--spec/build/testsuites/sptests/sp13.yml24
-rw-r--r--spec/build/testsuites/sptests/sp14.yml22
-rw-r--r--spec/build/testsuites/sptests/sp15.yml20
-rw-r--r--spec/build/testsuites/sptests/sp16.yml24
-rw-r--r--spec/build/testsuites/sptests/sp17.yml22
-rw-r--r--spec/build/testsuites/sptests/sp18.yml19
-rw-r--r--spec/build/testsuites/sptests/sp19.yml22
-rw-r--r--spec/build/testsuites/sptests/sp20.yml21
-rw-r--r--spec/build/testsuites/sptests/sp2038.yml19
-rw-r--r--spec/build/testsuites/sptests/sp21.yml19
-rw-r--r--spec/build/testsuites/sptests/sp22.yml22
-rw-r--r--spec/build/testsuites/sptests/sp23.yml20
-rw-r--r--spec/build/testsuites/sptests/sp24.yml21
-rw-r--r--spec/build/testsuites/sptests/sp25.yml20
-rw-r--r--spec/build/testsuites/sptests/sp26.yml20
-rw-r--r--spec/build/testsuites/sptests/sp27.yml19
-rw-r--r--spec/build/testsuites/sptests/sp27a.yml19
-rw-r--r--spec/build/testsuites/sptests/sp29.yml20
-rw-r--r--spec/build/testsuites/sptests/sp30.yml21
-rw-r--r--spec/build/testsuites/sptests/sp31.yml22
-rw-r--r--spec/build/testsuites/sptests/sp32.yml19
-rw-r--r--spec/build/testsuites/sptests/sp33.yml19
-rw-r--r--spec/build/testsuites/sptests/sp34.yml19
-rw-r--r--spec/build/testsuites/sptests/sp35.yml19
-rw-r--r--spec/build/testsuites/sptests/sp36.yml18
-rw-r--r--spec/build/testsuites/sptests/sp37.yml19
-rw-r--r--spec/build/testsuites/sptests/sp38.yml19
-rw-r--r--spec/build/testsuites/sptests/sp40.yml19
-rw-r--r--spec/build/testsuites/sptests/sp41.yml19
-rw-r--r--spec/build/testsuites/sptests/sp42.yml19
-rw-r--r--spec/build/testsuites/sptests/sp43.yml19
-rw-r--r--spec/build/testsuites/sptests/sp44.yml19
-rw-r--r--spec/build/testsuites/sptests/sp45.yml19
-rw-r--r--spec/build/testsuites/sptests/sp46.yml19
-rw-r--r--spec/build/testsuites/sptests/sp47.yml19
-rw-r--r--spec/build/testsuites/sptests/sp48.yml19
-rw-r--r--spec/build/testsuites/sptests/sp49.yml19
-rw-r--r--spec/build/testsuites/sptests/sp50.yml19
-rw-r--r--spec/build/testsuites/sptests/sp51.yml19
-rw-r--r--spec/build/testsuites/sptests/sp52.yml19
-rw-r--r--spec/build/testsuites/sptests/sp53.yml19
-rw-r--r--spec/build/testsuites/sptests/sp54.yml19
-rw-r--r--spec/build/testsuites/sptests/sp55.yml19
-rw-r--r--spec/build/testsuites/sptests/sp56.yml19
-rw-r--r--spec/build/testsuites/sptests/sp57.yml19
-rw-r--r--spec/build/testsuites/sptests/sp58.yml19
-rw-r--r--spec/build/testsuites/sptests/sp59.yml19
-rw-r--r--spec/build/testsuites/sptests/sp60.yml19
-rw-r--r--spec/build/testsuites/sptests/sp62.yml19
-rw-r--r--spec/build/testsuites/sptests/sp63.yml19
-rw-r--r--spec/build/testsuites/sptests/sp64.yml19
-rw-r--r--spec/build/testsuites/sptests/sp65.yml19
-rw-r--r--spec/build/testsuites/sptests/sp66.yml19
-rw-r--r--spec/build/testsuites/sptests/sp67.yml19
-rw-r--r--spec/build/testsuites/sptests/sp68.yml19
-rw-r--r--spec/build/testsuites/sptests/sp69.yml20
-rw-r--r--spec/build/testsuites/sptests/sp70.yml19
-rw-r--r--spec/build/testsuites/sptests/sp71.yml19
-rw-r--r--spec/build/testsuites/sptests/sp72.yml19
-rw-r--r--spec/build/testsuites/sptests/sp73.yml19
-rw-r--r--spec/build/testsuites/sptests/sp74.yml19
-rw-r--r--spec/build/testsuites/sptests/sp75.yml19
-rw-r--r--spec/build/testsuites/sptests/sp76.yml19
-rw-r--r--spec/build/testsuites/sptests/sp77.yml19
-rw-r--r--spec/build/testsuites/sptests/spassoc01.yml19
-rw-r--r--spec/build/testsuites/sptests/spatomic01.yml19
-rw-r--r--spec/build/testsuites/sptests/spcache01.yml19
-rw-r--r--spec/build/testsuites/sptests/spcbssched01.yml20
-rw-r--r--spec/build/testsuites/sptests/spcbssched02.yml20
-rw-r--r--spec/build/testsuites/sptests/spcbssched03.yml21
-rw-r--r--spec/build/testsuites/sptests/spchain.yml19
-rw-r--r--spec/build/testsuites/sptests/spclockerr01.yml20
-rw-r--r--spec/build/testsuites/sptests/spclockerr02.yml19
-rw-r--r--spec/build/testsuites/sptests/spclocktodhook01.yml19
-rw-r--r--spec/build/testsuites/sptests/spconfig01.yml19
-rw-r--r--spec/build/testsuites/sptests/spconfig02.yml19
-rw-r--r--spec/build/testsuites/sptests/spconsole01.yml20
-rw-r--r--spec/build/testsuites/sptests/spcontext01.yml19
-rw-r--r--spec/build/testsuites/sptests/spcoverage.yml19
-rw-r--r--spec/build/testsuites/sptests/spcpucounter01.yml19
-rw-r--r--spec/build/testsuites/sptests/spcpuset01.yml20
-rw-r--r--spec/build/testsuites/sptests/spcxx01.yml20
-rw-r--r--spec/build/testsuites/sptests/spedfsched01.yml20
-rw-r--r--spec/build/testsuites/sptests/spedfsched02.yml21
-rw-r--r--spec/build/testsuites/sptests/spedfsched03.yml21
-rw-r--r--spec/build/testsuites/sptests/spedfsched04.yml20
-rw-r--r--spec/build/testsuites/sptests/sperror01.yml19
-rw-r--r--spec/build/testsuites/sptests/sperror02.yml19
-rw-r--r--spec/build/testsuites/sptests/sperror03.yml19
-rw-r--r--spec/build/testsuites/sptests/speventerr03.yml19
-rw-r--r--spec/build/testsuites/sptests/speventsystem01.yml19
-rw-r--r--spec/build/testsuites/sptests/speventtransient01.yml19
-rw-r--r--spec/build/testsuites/sptests/spextensions01.yml19
-rw-r--r--spec/build/testsuites/sptests/spfatal01.yml19
-rw-r--r--spec/build/testsuites/sptests/spfatal02.yml19
-rw-r--r--spec/build/testsuites/sptests/spfatal03.yml19
-rw-r--r--spec/build/testsuites/sptests/spfatal04.yml19
-rw-r--r--spec/build/testsuites/sptests/spfatal05.yml19
-rw-r--r--spec/build/testsuites/sptests/spfatal06.yml19
-rw-r--r--spec/build/testsuites/sptests/spfatal07.yml18
-rw-r--r--spec/build/testsuites/sptests/spfatal09.yml19
-rw-r--r--spec/build/testsuites/sptests/spfatal10.yml19
-rw-r--r--spec/build/testsuites/sptests/spfatal11.yml19
-rw-r--r--spec/build/testsuites/sptests/spfatal12.yml19
-rw-r--r--spec/build/testsuites/sptests/spfatal13.yml18
-rw-r--r--spec/build/testsuites/sptests/spfatal14.yml19
-rw-r--r--spec/build/testsuites/sptests/spfatal15.yml19
-rw-r--r--spec/build/testsuites/sptests/spfatal16.yml18
-rw-r--r--spec/build/testsuites/sptests/spfatal17.yml18
-rw-r--r--spec/build/testsuites/sptests/spfatal18.yml18
-rw-r--r--spec/build/testsuites/sptests/spfatal19.yml18
-rw-r--r--spec/build/testsuites/sptests/spfatal20.yml18
-rw-r--r--spec/build/testsuites/sptests/spfatal24.yml19
-rw-r--r--spec/build/testsuites/sptests/spfatal25.yml19
-rw-r--r--spec/build/testsuites/sptests/spfatal26.yml19
-rw-r--r--spec/build/testsuites/sptests/spfatal28.yml19
-rw-r--r--spec/build/testsuites/sptests/spfatal29.yml19
-rw-r--r--spec/build/testsuites/sptests/spfatal30.yml19
-rw-r--r--spec/build/testsuites/sptests/spfatal31.yml19
-rw-r--r--spec/build/testsuites/sptests/spfatal32.yml19
-rw-r--r--spec/build/testsuites/sptests/spfatalsupport.yml19
-rw-r--r--spec/build/testsuites/sptests/spfifo01.yml19
-rw-r--r--spec/build/testsuites/sptests/spfifo02.yml19
-rw-r--r--spec/build/testsuites/sptests/spfifo03.yml19
-rw-r--r--spec/build/testsuites/sptests/spfifo04.yml19
-rw-r--r--spec/build/testsuites/sptests/spfifo05.yml19
-rw-r--r--spec/build/testsuites/sptests/spfreechain01.yml19
-rw-r--r--spec/build/testsuites/sptests/spglobalcon01.yml19
-rw-r--r--spec/build/testsuites/sptests/spglobalcon02.yml19
-rw-r--r--spec/build/testsuites/sptests/spheapprot.yml19
-rw-r--r--spec/build/testsuites/sptests/spinternalerror01.yml19
-rw-r--r--spec/build/testsuites/sptests/spinternalerror02.yml19
-rw-r--r--spec/build/testsuites/sptests/spintrcritical01.yml19
-rw-r--r--spec/build/testsuites/sptests/spintrcritical02.yml19
-rw-r--r--spec/build/testsuites/sptests/spintrcritical03.yml19
-rw-r--r--spec/build/testsuites/sptests/spintrcritical04.yml19
-rw-r--r--spec/build/testsuites/sptests/spintrcritical05.yml19
-rw-r--r--spec/build/testsuites/sptests/spintrcritical08.yml19
-rw-r--r--spec/build/testsuites/sptests/spintrcritical09.yml19
-rw-r--r--spec/build/testsuites/sptests/spintrcritical10.yml19
-rw-r--r--spec/build/testsuites/sptests/spintrcritical11.yml19
-rw-r--r--spec/build/testsuites/sptests/spintrcritical12.yml19
-rw-r--r--spec/build/testsuites/sptests/spintrcritical13.yml19
-rw-r--r--spec/build/testsuites/sptests/spintrcritical14.yml19
-rw-r--r--spec/build/testsuites/sptests/spintrcritical15.yml19
-rw-r--r--spec/build/testsuites/sptests/spintrcritical16.yml19
-rw-r--r--spec/build/testsuites/sptests/spintrcritical18.yml19
-rw-r--r--spec/build/testsuites/sptests/spintrcritical20.yml19
-rw-r--r--spec/build/testsuites/sptests/spintrcritical21.yml19
-rw-r--r--spec/build/testsuites/sptests/spintrcritical22.yml19
-rw-r--r--spec/build/testsuites/sptests/spintrcritical23.yml19
-rw-r--r--spec/build/testsuites/sptests/spintrcritical24.yml19
-rw-r--r--spec/build/testsuites/sptests/spintrerr01.yml20
-rw-r--r--spec/build/testsuites/sptests/splinkersets01.yml22
-rw-r--r--spec/build/testsuites/sptests/spmisc01.yml20
-rw-r--r--spec/build/testsuites/sptests/spmkdir.yml19
-rw-r--r--spec/build/testsuites/sptests/spmountmgr01.yml19
-rw-r--r--spec/build/testsuites/sptests/spmrsp01.yml19
-rw-r--r--spec/build/testsuites/sptests/spmsgqerr01.yml19
-rw-r--r--spec/build/testsuites/sptests/spmsgqerr02.yml20
-rw-r--r--spec/build/testsuites/sptests/spmutex01.yml19
-rw-r--r--spec/build/testsuites/sptests/spnsext01.yml19
-rw-r--r--spec/build/testsuites/sptests/spobjgetnext.yml19
-rw-r--r--spec/build/testsuites/sptests/sppagesize.yml19
-rw-r--r--spec/build/testsuites/sptests/sppartitionerr01.yml19
-rw-r--r--spec/build/testsuites/sptests/sppercpudata01.yml20
-rw-r--r--spec/build/testsuites/sptests/spporterr01.yml19
-rw-r--r--spec/build/testsuites/sptests/spprintk.yml19
-rw-r--r--spec/build/testsuites/sptests/spprivenv01.yml19
-rw-r--r--spec/build/testsuites/sptests/spprofiling01.yml19
-rw-r--r--spec/build/testsuites/sptests/spqreslib.yml20
-rw-r--r--spec/build/testsuites/sptests/spratemonerr01.yml21
-rw-r--r--spec/build/testsuites/sptests/sprbtree01.yml19
-rw-r--r--spec/build/testsuites/sptests/spregionerr01.yml19
-rw-r--r--spec/build/testsuites/sptests/sprmsched01.yml20
-rw-r--r--spec/build/testsuites/sptests/sprmsched02.yml20
-rw-r--r--spec/build/testsuites/sptests/spscheduler01.yml19
-rw-r--r--spec/build/testsuites/sptests/spsem01.yml19
-rw-r--r--spec/build/testsuites/sptests/spsem02.yml19
-rw-r--r--spec/build/testsuites/sptests/spsem03.yml19
-rw-r--r--spec/build/testsuites/sptests/spsemerr01.yml19
-rw-r--r--spec/build/testsuites/sptests/spsemerr02.yml20
-rw-r--r--spec/build/testsuites/sptests/spsignalerr01.yml20
-rw-r--r--spec/build/testsuites/sptests/spsimplesched01.yml19
-rw-r--r--spec/build/testsuites/sptests/spsimplesched02.yml19
-rw-r--r--spec/build/testsuites/sptests/spsimplesched03.yml19
-rw-r--r--spec/build/testsuites/sptests/spsize.yml21
-rw-r--r--spec/build/testsuites/sptests/spstdthreads01.yml19
-rw-r--r--spec/build/testsuites/sptests/spstkalloc.yml19
-rw-r--r--spec/build/testsuites/sptests/spstkalloc02.yml19
-rw-r--r--spec/build/testsuites/sptests/spsysinit01.yml19
-rw-r--r--spec/build/testsuites/sptests/spsyslock01.yml19
-rw-r--r--spec/build/testsuites/sptests/sptaskerr01.yml20
-rw-r--r--spec/build/testsuites/sptests/sptaskerr02.yml19
-rw-r--r--spec/build/testsuites/sptests/sptaskerr03.yml19
-rw-r--r--spec/build/testsuites/sptests/sptaskerr04.yml20
-rw-r--r--spec/build/testsuites/sptests/sptasknopreempt01.yml19
-rw-r--r--spec/build/testsuites/sptests/spthread01.yml19
-rw-r--r--spec/build/testsuites/sptests/spthreadlife01.yml19
-rw-r--r--spec/build/testsuites/sptests/spthreadq01.yml19
-rw-r--r--spec/build/testsuites/sptests/sptimecounter01.yml19
-rw-r--r--spec/build/testsuites/sptests/sptimecounter02.yml20
-rw-r--r--spec/build/testsuites/sptests/sptimecounter03.yml19
-rw-r--r--spec/build/testsuites/sptests/sptimecounter04.yml19
-rw-r--r--spec/build/testsuites/sptests/sptimererr01.yml19
-rw-r--r--spec/build/testsuites/sptests/sptimererr02.yml19
-rw-r--r--spec/build/testsuites/sptests/sptimerserver01.yml19
-rw-r--r--spec/build/testsuites/sptests/sptimespec01.yml19
-rw-r--r--spec/build/testsuites/sptests/sptls01.yml19
-rw-r--r--spec/build/testsuites/sptests/sptls02.yml20
-rw-r--r--spec/build/testsuites/sptests/sptls03.yml19
-rw-r--r--spec/build/testsuites/sptests/sptls04.yml19
-rw-r--r--spec/build/testsuites/sptests/spversion01.yml19
-rw-r--r--spec/build/testsuites/sptests/spwatchdog.yml22
-rw-r--r--spec/build/testsuites/sptests/spwkspace.yml19
-rw-r--r--spec/build/testsuites/tmtests/grp.yml101
-rw-r--r--spec/build/testsuites/tmtests/tm01.yml20
-rw-r--r--spec/build/testsuites/tmtests/tm02.yml20
-rw-r--r--spec/build/testsuites/tmtests/tm03.yml20
-rw-r--r--spec/build/testsuites/tmtests/tm04.yml20
-rw-r--r--spec/build/testsuites/tmtests/tm05.yml20
-rw-r--r--spec/build/testsuites/tmtests/tm06.yml20
-rw-r--r--spec/build/testsuites/tmtests/tm07.yml20
-rw-r--r--spec/build/testsuites/tmtests/tm08.yml20
-rw-r--r--spec/build/testsuites/tmtests/tm09.yml20
-rw-r--r--spec/build/testsuites/tmtests/tm10.yml20
-rw-r--r--spec/build/testsuites/tmtests/tm11.yml20
-rw-r--r--spec/build/testsuites/tmtests/tm12.yml20
-rw-r--r--spec/build/testsuites/tmtests/tm13.yml20
-rw-r--r--spec/build/testsuites/tmtests/tm14.yml20
-rw-r--r--spec/build/testsuites/tmtests/tm15.yml20
-rw-r--r--spec/build/testsuites/tmtests/tm16.yml20
-rw-r--r--spec/build/testsuites/tmtests/tm17.yml20
-rw-r--r--spec/build/testsuites/tmtests/tm18.yml20
-rw-r--r--spec/build/testsuites/tmtests/tm19.yml20
-rw-r--r--spec/build/testsuites/tmtests/tm20.yml20
-rw-r--r--spec/build/testsuites/tmtests/tm21.yml20
-rw-r--r--spec/build/testsuites/tmtests/tm22.yml20
-rw-r--r--spec/build/testsuites/tmtests/tm23.yml20
-rw-r--r--spec/build/testsuites/tmtests/tm24.yml20
-rw-r--r--spec/build/testsuites/tmtests/tm25.yml20
-rw-r--r--spec/build/testsuites/tmtests/tm26.yml20
-rw-r--r--spec/build/testsuites/tmtests/tm27.yml20
-rw-r--r--spec/build/testsuites/tmtests/tm28.yml20
-rw-r--r--spec/build/testsuites/tmtests/tm29.yml20
-rw-r--r--spec/build/testsuites/tmtests/tm30.yml21
-rw-r--r--spec/build/testsuites/tmtests/tm31.yml20
-rw-r--r--spec/build/testsuites/tmtests/tm32.yml20
-rw-r--r--spec/build/testsuites/tmtests/tm33.yml20
-rw-r--r--spec/build/testsuites/tmtests/tm34.yml20
-rw-r--r--spec/build/testsuites/tmtests/tm35.yml20
-rw-r--r--spec/build/testsuites/tmtests/tm36.yml20
-rw-r--r--spec/build/testsuites/tmtests/tmck.yml20
-rw-r--r--spec/build/testsuites/tmtests/tmcontext01.yml19
-rw-r--r--spec/build/testsuites/tmtests/tmfine01.yml19
-rw-r--r--spec/build/testsuites/tmtests/tmonetoone.yml19
-rw-r--r--spec/build/testsuites/tmtests/tmtimer01.yml19
-rw-r--r--testsuites/build/.doorstop.skip0
-rw-r--r--testsuites/build/bad-integer.ini2
-rwxr-xr-xtestsuites/build/bin/fake-rtems5-ar31
-rwxr-xr-xtestsuites/build/bin/fake-rtems5-gcc43
-rwxr-xr-xtestsuites/build/bin/fake-rtems5-ld31
-rw-r--r--testsuites/build/fake-good.ini1
-rw-r--r--testsuites/build/fake-inherit-good.ini2
-rw-r--r--testsuites/build/fake-inherit-loop.ini4
-rw-r--r--testsuites/build/fake-inherit-none.ini2
-rw-r--r--testsuites/build/fake-none.ini1
-rw-r--r--testsuites/build/good-integer.ini2
-rw-r--r--testsuites/build/not-power-of-two.ini2
-rw-r--r--testsuites/build/spec/bsp.yml16
-rw-r--r--testsuites/build/spec/config-file.yml19
-rw-r--r--testsuites/build/spec/config-header.yml18
-rw-r--r--testsuites/build/spec/gcc.yml41
-rw-r--r--testsuites/build/spec/integer-option.yml25
-rw-r--r--testsuites/build/spec/string-option.yml24
-rw-r--r--testsuites/build/spec/top-level-group.yml17
-rw-r--r--testsuites/build/spec2/config-file.yml16
-rw-r--r--testsuites/build/spec2/gcc.yml41
-rw-r--r--testsuites/build/spec2/top-level-group.yml16
-rwxr-xr-xtestsuites/build/test.py200
-rw-r--r--testsuites/build/too-big.ini2
-rw-r--r--testsuites/build/too-small.ini2
-rwxr-xr-xwaf173
-rwxr-xr-xwscript1531
-rw-r--r--yaml/LICENSE20
-rw-r--r--yaml/PKG-INFO38
-rw-r--r--yaml/lib/yaml/__init__.py431
-rw-r--r--yaml/lib/yaml/composer.py139
-rw-r--r--yaml/lib/yaml/constructor.py760
-rw-r--r--yaml/lib/yaml/cyaml.py101
-rw-r--r--yaml/lib/yaml/dumper.py62
-rw-r--r--yaml/lib/yaml/emitter.py1144
-rw-r--r--yaml/lib/yaml/error.py75
-rw-r--r--yaml/lib/yaml/events.py86
-rw-r--r--yaml/lib/yaml/loader.py63
-rw-r--r--yaml/lib/yaml/nodes.py49
-rw-r--r--yaml/lib/yaml/parser.py589
-rw-r--r--yaml/lib/yaml/reader.py188
-rw-r--r--yaml/lib/yaml/representer.py489
-rw-r--r--yaml/lib/yaml/resolver.py227
-rw-r--r--yaml/lib/yaml/scanner.py1444
-rw-r--r--yaml/lib/yaml/serializer.py111
-rw-r--r--yaml/lib/yaml/tokens.py104
-rw-r--r--yaml/lib3/yaml/__init__.py427
-rw-r--r--yaml/lib3/yaml/composer.py139
-rw-r--r--yaml/lib3/yaml/constructor.py748
-rw-r--r--yaml/lib3/yaml/cyaml.py101
-rw-r--r--yaml/lib3/yaml/dumper.py62
-rw-r--r--yaml/lib3/yaml/emitter.py1137
-rw-r--r--yaml/lib3/yaml/error.py75
-rw-r--r--yaml/lib3/yaml/events.py86
-rw-r--r--yaml/lib3/yaml/loader.py63
-rw-r--r--yaml/lib3/yaml/nodes.py49
-rw-r--r--yaml/lib3/yaml/parser.py589
-rw-r--r--yaml/lib3/yaml/reader.py185
-rw-r--r--yaml/lib3/yaml/representer.py389
-rw-r--r--yaml/lib3/yaml/resolver.py227
-rw-r--r--yaml/lib3/yaml/scanner.py1435
-rw-r--r--yaml/lib3/yaml/serializer.py111
-rw-r--r--yaml/lib3/yaml/tokens.py104
2071 files changed, 65911 insertions, 2 deletions
diff --git a/.gitignore b/.gitignore
index e4836e446e..d7ca74b338 100644
--- a/.gitignore
+++ b/.gitignore
@@ -1,6 +1,13 @@
aclocal.m4
autom4te.cache
-configure
+/build
config.h.in
-Makefile.in
+configure
doc
+.lock*
+Makefile.in
+*.pyc
+/testsuites/build/bin/fake-rtems5-g++
+/testsuites/build/build
+/testsuites/build/wscript
+.waf*
diff --git a/bsps/arm/csb337/start/linkcmds.kit637_v6 b/bsps/arm/csb337/start/linkcmds.kit637_v6
new file mode 100644
index 0000000000..91a34b7229
--- /dev/null
+++ b/bsps/arm/csb337/start/linkcmds.kit637_v6
@@ -0,0 +1,27 @@
+MEMORY {
+ SDRAM : ORIGIN = 0x20100000, LENGTH = 63M - 16k
+ SDRAM_MMU : ORIGIN = 0x23ffc000, LENGTH = 16k
+ SRAM : ORIGIN = 0x00200000, LENGTH = 16k
+}
+
+REGION_ALIAS ("REGION_START", SDRAM);
+REGION_ALIAS ("REGION_VECTOR", SRAM);
+REGION_ALIAS ("REGION_TEXT", SDRAM);
+REGION_ALIAS ("REGION_TEXT_LOAD", SDRAM);
+REGION_ALIAS ("REGION_RODATA", SDRAM);
+REGION_ALIAS ("REGION_RODATA_LOAD", SDRAM);
+REGION_ALIAS ("REGION_DATA", SDRAM);
+REGION_ALIAS ("REGION_DATA_LOAD", SDRAM);
+REGION_ALIAS ("REGION_FAST_TEXT", SDRAM);
+REGION_ALIAS ("REGION_FAST_TEXT_LOAD", SDRAM);
+REGION_ALIAS ("REGION_FAST_DATA", SDRAM);
+REGION_ALIAS ("REGION_FAST_DATA_LOAD", SDRAM);
+REGION_ALIAS ("REGION_BSS", SDRAM);
+REGION_ALIAS ("REGION_WORK", SDRAM);
+REGION_ALIAS ("REGION_STACK", SDRAM);
+REGION_ALIAS ("REGION_NOCACHE", SDRAM);
+REGION_ALIAS ("REGION_NOCACHE_LOAD", SDRAM);
+
+_ttbl_base = ORIGIN (SDRAM_MMU);
+
+INCLUDE linkcmds.armv4
diff --git a/gccdeps.py b/gccdeps.py
new file mode 100644
index 0000000000..1fc9373489
--- /dev/null
+++ b/gccdeps.py
@@ -0,0 +1,238 @@
+#!/usr/bin/env python
+# encoding: utf-8
+# Thomas Nagy, 2008-2010 (ita)
+
+"""
+Execute the tasks with gcc -MD, read the dependencies from the .d file
+and prepare the dependency calculation for the next run.
+This affects the cxx class, so make sure to load Qt5 after this tool.
+
+Usage::
+
+ def options(opt):
+ opt.load('compiler_cxx')
+ def configure(conf):
+ conf.load('compiler_cxx gccdeps')
+"""
+
+import os, re, threading
+from waflib import Task, Logs, Utils, Errors
+from waflib.Tools import c_preproc
+from waflib.TaskGen import before_method, feature
+
+lock = threading.Lock()
+
+gccdeps_flags = ['-MD']
+if not c_preproc.go_absolute:
+ gccdeps_flags = ['-MMD']
+
+# Third-party tools are allowed to add extra names in here with append()
+supported_compilers = ['gas', 'gcc', 'icc', 'clang']
+
+def scan(self):
+ if not self.__class__.__name__ in self.env.ENABLE_GCCDEPS:
+ return super(self.derived_gccdeps, self).scan()
+ nodes = self.generator.bld.node_deps.get(self.uid(), [])
+ names = []
+ return (nodes, names)
+
+re_o = re.compile(r"\.o$")
+re_splitter = re.compile(r'(?<!\\)\s+') # split by space, except when spaces are escaped
+
+def remove_makefile_rule_lhs(line):
+ # Splitting on a plain colon would accidentally match inside a
+ # Windows absolute-path filename, so we must search for a colon
+ # followed by whitespace to find the divider between LHS and RHS
+ # of the Makefile rule.
+ rulesep = ': '
+
+ sep_idx = line.find(rulesep)
+ if sep_idx >= 0:
+ return line[sep_idx + 2:]
+ else:
+ return line
+
+def path_to_node(base_node, path, cached_nodes):
+ # Take the base node and the path and return a node
+ # Results are cached because searching the node tree is expensive
+ # The following code is executed by threads, it is not safe, so a lock is needed...
+ if getattr(path, '__hash__'):
+ node_lookup_key = (base_node, path)
+ else:
+ # Not hashable, assume it is a list and join into a string
+ node_lookup_key = (base_node, os.path.sep.join(path))
+ try:
+ lock.acquire()
+ node = cached_nodes[node_lookup_key]
+ except KeyError:
+ node = base_node.find_resource(path)
+ cached_nodes[node_lookup_key] = node
+ finally:
+ lock.release()
+ return node
+
+def post_run(self):
+ if not self.__class__.__name__ in self.env.ENABLE_GCCDEPS:
+ return super(self.derived_gccdeps, self).post_run()
+
+ name = self.outputs[0].abspath()
+ name = re_o.sub('.d', name)
+ try:
+ txt = Utils.readf(name)
+ except EnvironmentError:
+ Logs.error('Could not find a .d dependency file, are cflags/cxxflags overwritten?')
+ raise
+ #os.remove(name)
+
+ # Compilers have the choice to either output the file's dependencies
+ # as one large Makefile rule:
+ #
+ # /path/to/file.o: /path/to/dep1.h \
+ # /path/to/dep2.h \
+ # /path/to/dep3.h \
+ # ...
+ #
+ # or as many individual rules:
+ #
+ # /path/to/file.o: /path/to/dep1.h
+ # /path/to/file.o: /path/to/dep2.h
+ # /path/to/file.o: /path/to/dep3.h
+ # ...
+ #
+ # So the first step is to sanitize the input by stripping out the left-
+ # hand side of all these lines. After that, whatever remains are the
+ # implicit dependencies of task.outputs[0]
+ txt = '\n'.join([remove_makefile_rule_lhs(line) for line in txt.splitlines()])
+
+ # Now join all the lines together
+ txt = txt.replace('\\\n', '')
+
+ val = txt.strip()
+ val = [x.replace('\\ ', ' ') for x in re_splitter.split(val) if x]
+
+ nodes = []
+ bld = self.generator.bld
+
+ # Dynamically bind to the cache
+ try:
+ cached_nodes = bld.cached_nodes
+ except AttributeError:
+ cached_nodes = bld.cached_nodes = {}
+
+ for x in val:
+
+ node = None
+ if os.path.isabs(x):
+ node = path_to_node(bld.root, x, cached_nodes)
+ else:
+ # TODO waf 1.9 - single cwd value
+ path = getattr(bld, 'cwdx', bld.bldnode)
+ # when calling find_resource, make sure the path does not contain '..'
+ x = [k for k in Utils.split_path(x) if k and k != '.']
+ while '..' in x:
+ idx = x.index('..')
+ if idx == 0:
+ x = x[1:]
+ path = path.parent
+ else:
+ del x[idx]
+ del x[idx-1]
+
+ node = path_to_node(path, x, cached_nodes)
+
+ if not node:
+ raise ValueError('could not find %r for %r' % (x, self))
+ if id(node) == id(self.inputs[0]):
+ # ignore the source file, it is already in the dependencies
+ # this way, successful config tests may be retrieved from the cache
+ continue
+ nodes.append(node)
+
+ Logs.debug('deps: gccdeps for %s returned %s', self, nodes)
+
+ bld.node_deps[self.uid()] = nodes
+ bld.raw_deps[self.uid()] = []
+
+ try:
+ del self.cache_sig
+ except AttributeError:
+ pass
+
+ Task.Task.post_run(self)
+
+def sig_implicit_deps(self):
+ if not self.__class__.__name__ in self.env.ENABLE_GCCDEPS:
+ return super(self.derived_gccdeps, self).sig_implicit_deps()
+ bld = self.generator.bld
+
+ try:
+ return self.compute_sig_implicit_deps()
+ except Errors.TaskNotReady:
+ raise ValueError("Please specify the build order precisely with gccdeps (asm/c/c++ tasks)")
+ except EnvironmentError:
+ # If a file is renamed, assume the dependencies are stale and must be recalculated
+ for x in bld.node_deps.get(self.uid(), []):
+ if not x.is_bld() and not x.exists():
+ try:
+ del x.parent.children[x.name]
+ except KeyError:
+ pass
+
+ key = self.uid()
+ bld.node_deps[key] = []
+ bld.raw_deps[key] = []
+ return Utils.SIG_NIL
+
+def wrap_compiled_task(classname):
+ derived_class = type(classname, (Task.classes[classname],), {})
+ derived_class.derived_gccdeps = derived_class
+ derived_class.post_run = post_run
+ derived_class.scan = scan
+ derived_class.sig_implicit_deps = sig_implicit_deps
+
+for k in ('asm', 'c', 'cxx'):
+ if k in Task.classes:
+ wrap_compiled_task(k)
+
+@before_method('process_source')
+@feature('force_gccdeps')
+def force_gccdeps(self):
+ self.env.ENABLE_GCCDEPS = ['asm', 'c', 'cxx']
+
+def configure(conf):
+ # in case someone provides a --enable-gccdeps command-line option
+ if not getattr(conf.options, 'enable_gccdeps', True):
+ return
+
+ global gccdeps_flags
+ flags = conf.env.GCCDEPS_FLAGS or gccdeps_flags
+ if conf.env.ASM_NAME in supported_compilers:
+ try:
+ conf.check(fragment='', features='asm force_gccdeps', asflags=flags, compile_filename='test.S', msg='Checking for asm flags %r' % ''.join(flags))
+ except Errors.ConfigurationError:
+ pass
+ else:
+ conf.env.append_value('ASFLAGS', flags)
+ conf.env.append_unique('ENABLE_GCCDEPS', 'asm')
+
+ if conf.env.CC_NAME in supported_compilers:
+ try:
+ conf.check(fragment='int main() { return 0; }', features='c force_gccdeps', cflags=flags, msg='Checking for c flags %r' % ''.join(flags))
+ except Errors.ConfigurationError:
+ pass
+ else:
+ conf.env.append_value('CFLAGS', flags)
+ conf.env.append_unique('ENABLE_GCCDEPS', 'c')
+
+ if conf.env.CXX_NAME in supported_compilers:
+ try:
+ conf.check(fragment='int main() { return 0; }', features='cxx force_gccdeps', cxxflags=flags, msg='Checking for cxx flags %r' % ''.join(flags))
+ except Errors.ConfigurationError:
+ pass
+ else:
+ conf.env.append_value('CXXFLAGS', flags)
+ conf.env.append_unique('ENABLE_GCCDEPS', 'cxx')
+
+def options(opt):
+ raise ValueError('Do not load gccdeps options')
+
diff --git a/long_gcc.py b/long_gcc.py
new file mode 100644
index 0000000000..20ca2a7f77
--- /dev/null
+++ b/long_gcc.py
@@ -0,0 +1,45 @@
+#! /usr/bin/env python
+# encoding: utf-8
+
+"""
+def build(bld):
+ bld.load('long_gcc')
+"""
+
+import os, tempfile
+from waflib import Task
+
+def exec_command(self, cmd, **kw):
+ # workaround for command line length limit:
+ # http://support.microsoft.com/kb/830473
+ tmp = None
+ try:
+ if not isinstance(cmd, str) and len(str(cmd)) > 8192:
+ (fd, tmp) = tempfile.mkstemp(dir=self.generator.bld.bldnode.abspath())
+ flat = ['"%s"' % x.replace('\\', '\\\\').replace('"', '\\"') for x in cmd[1:]]
+ try:
+ os.write(fd, ' '.join(flat).encode())
+ finally:
+ if tmp:
+ os.close(fd)
+ # Line may be very long:
+ # Logs.debug('runner:' + ' '.join(flat))
+ cmd = [cmd[0], '@' + tmp]
+ ret = super(self.__class__, self).exec_command(cmd, **kw)
+ finally:
+ if tmp:
+ os.remove(tmp)
+ return ret
+
+def wrap_class(class_name):
+ cls = Task.classes.get(class_name)
+ if not cls:
+ return None
+ derived_class = type(class_name, (cls,), {})
+ derived_class.exec_command = exec_command
+ if hasattr(cls, 'hcode'):
+ derived_class.hcode = cls.hcode
+ return derived_class
+
+for k in 'c cxx cprogram cxxprogram cshlib cxxshlib cstlib cxxstlib'.split():
+ wrap_class(k)
diff --git a/make/README b/make/README
new file mode 100644
index 0000000000..f3491c2577
--- /dev/null
+++ b/make/README
@@ -0,0 +1,465 @@
+ make/README
+
+ This file describes the layout and conventions of the application
+ makefile support for RTEMS applications. Internally, RTEMS uses
+ GNU-style autoconf/automake Makefiles as much as possible to
+ ease integration with other GNU tools.
+
+ All of these "make" trees are substantially similar; however this
+ file documents the current state of the RTEMS Application Makefile
+ support.
+
+ This make tree is based on a build system originally developed
+ to simplify porting projects between various OS's. The primary
+ goals were:
+
+ . simple *and* customizable individual makefiles
+
+ . use widely available GNU make. There is no pre-processing or
+ automatic generation of Makefiles.
+
+ . Same makefiles work on *many* host OS's due to portability
+ of GNU make and the host OS config files.
+
+ . Support for different compilers and operating systems
+ on a per-user basis. Using the same sources (including
+ Makefiles) one developer can develop and test under SVR4,
+ another under 4.x, another under HPUX.
+
+ . Builtin support for compiling "variants" such as debug
+ versions. These variants can be built
+ recursively.
+
+ . Control of system dependencies. "hidden" dependencies on
+ environment variables (such as PATH)
+ have been removed whenever possible. No matter what your
+ PATH variable is set to, you should get the same thing
+ when you 'make' as everyone else on the project.
+
+ This Makefile system has evolved into its present form and as it
+ exists in RTEMS today, its sole goal is to build RTEMS applications.
+ The use of these Makefiles hides the complexity of producing
+ executables for a wide variety of embedded CPU families and target
+ BSPs. Switching between RTEMS BSPs is accomplished via setting
+ the environment variable "RTEMS_MAKEFILE_PATH."
+
+ This description attempts to cover all aspects of the Makefile tree. Most
+ of what is described here is maintained automatically by the configuration
+ files.
+
+ The example makefiles in make/Templates should be used as a starting
+ point for new directories.
+
+ There are 2 main types of Makefile:
+
+ directory and leaf.
+
+ Directory Makefiles
+ -------------------
+
+ A Makefile in a source directory with sub-directories is called a
+ "directory" Makefile.
+
+ Directory Makefile's are simply responsible for acting as "middle-men"
+ and recursing into their sub-directories and propagating the make.
+
+ For example, directory src/bin will contain only a Makefile and
+ sub-directories. No actual source code will reside in the directory.
+ The following commands:
+
+ $ cd src/bin
+ $ make all
+
+ would descend into all the subdirectories of 'src/bin' and recursively
+ perform a 'make all'.
+
+ A 'make debug' will recurse thru sub-directories as a debug build.
+
+ A template directory Makefile which should work in almost all
+ cases is in make/Templates/Makefile.dir
+
+
+ Leaf Makefiles
+ --------------
+
+ Source directories that contain source code for libraries or
+ programs use a "leaf" Makefile.
+
+ These makefiles contain the rules necessary to build programs
+ (or libraries).
+
+ A template leaf Makefile is in Templates/Makefile.leaf . A template
+ leaf Makefile for building libraries is in Templates/Makefile.lib .
+
+
+ NOTE: To simplify nested makefile's and source maintenance, we disallow
+ combining source and directories (that make(1) would be expected to
+ recurse into) in one source directory. Ie., a directory in the source
+ tree may contain EITHER source files OR recursive sub directories, but NOT
+ both. This assumption is generally shared with GNU automake.
+
+ Variants (where objects go)
+ ---------------------------
+
+ All binary targets are placed in a sub-directory whose name is (for
+ example):
+
+ o-optimize/ -- optimized binaries
+ o-debug/ -- debug binaries
+
+ Using the template Makefiles, this will all happen automatically.
+ The contents of these directories are specific to a BSP.
+
+ Within a Makefile, the ${ARCH} variable is set to o-optimize,
+ o-debug, etc., as appropriate.
+
+ HISTORICAL NOTE: Prior to version 4.5, the name of the sub-directory
+ in which objects were placed included the BSP name.
+
+ Typing 'make' will place objects in o-optimize.
+ 'make debug' will place objects in o-debug.
+
+ The debug targets are equivalent to 'all' except that
+ CFLAGS and/or LDFLAGS are modified as per the compiler config file for
+ debug and profile support.
+
+ The targets debug etc., can be invoked recursively at
+ the directory make level. So from the top of a tree, one could
+ install a debug version of everything under that point by:
+
+ $ cd src/lib
+ $ gmake debug
+ $ gmake install
+
+ When building a command that is linked with a generated library, the
+ appropriate version of the library will be linked in.
+
+ For example, the following fragments link the normal, debug, or
+ version of "libmine.a" as appropriate:
+
+ LD_LIBS += $(LIBMINE)
+ LIBMINE = ../libmine/${ARCH}/libmine.a
+
+ ${ARCH}/pgm: $(LIBMINE) ${OBJS}
+ $(make-exe)
+
+ If we do 'gmake debug', then the library in
+ ../libmine/o-debug/libmine.a will be linked in. If $(LIBMINE)
+ might not exist (or might be out of date) at this point, we could add
+
+ ${LIBMINE}: FORCEIT
+ cd ../libmine; ${MAKE} ${VARIANT_VA}
+
+ The above would generate the following command to build libmine.a:
+
+ cd ../libmine; gmake debug
+
+ The macro reference ${VARIANT_VA} converts ${ARCH} to the word 'debug'
+ (in this example) and thus ensures the proper version of the library
+ is built.
+
+
+ Targets
+ -------
+
+ All Makefile's support the following targets:
+
+ all -- make "everything"
+ install -- install "everything"
+
+ The following targets are provided automatically by
+ the included config files:
+
+ clean -- delete all targets
+ depend -- build a make dependency file
+ "variant targets" -- special variants, see below
+
+
+ All directory Makefiles automatically propagate all these targets. If
+ you don't wish to support 'all' or 'install' in your source directory,
+ you must leave the rules section empty, as the parent directory Makefile
+ will attempt it on recursive make's.
+
+
+ Configuration
+ -------------
+
+ All the real work described here happens in file(s) included
+ from your Makefile.
+
+ All Makefiles include a customization file which is used to select
+ compiler and host operating system. The environment variable
+ RTEMS_MAKEFILE_PATH must point to the directory containing this file; eg:
+
+ export RTEMS_MAKEFILE_PATH=/.../pc386/
+
+ All leaf Makefile's also include either 'make/leaf.cfg' (or
+ 'make/lib.cfg' for building libraries). These config files provide
+ default rules and set up the command macros as appropriate.
+
+ All directory Makefiles include 'make/directory.cfg'. directory.cfg
+ provides all the rules for recursing through sub directories.
+
+ The Makefile templates already perform these include's.
+
+ 'make/leaf.cfg' (or directory.cfg) in turn includes:
+
+ a file specifying general purpose rules appropriate for
+ both leaf and directory makefiles.
+ ( make/main.cfg )
+
+ personality modules specified by the customization file for:
+ compiler ( make/compilers/??.cfg )
+
+
+ generic rules file
+ ------------------
+
+ [ make/main.cfg ]
+ included by leaf.cfg or directory.cfg.
+
+ This file contains some standard rules and variable assignments
+ that all Makefiles need.
+
+ It also includes the FORCEIT: pseudo target.
+
+
+ OS config file for host machine
+ -------------------------------
+
+ [ make/os/OS-NAME.cfg ]
+ included by main.cfg
+
+ Figures out the target architecture and specifies command names
+ for the OS tools including RCS/CVS (but NOT for the compiler tools).
+
+
+ Compiler configuration for the target
+ -------------------------------------
+
+ [ compilers/COMPILER-NAME.cfg ]
+ included by leaf.cfg
+
+ Specifies the names of tools for compiling programs.
+ Names in here should be fully qualified, and NOT depend on $PATH.
+
+ Also specifies compiler flags to be used to generate optimized,
+ debugging versions, as well as rules to compile
+ assembly language and make makefile dependencies.
+
+
+ Configuration Variables
+ -----------------------
+
+ Variables you have to set in the environment or in your Makefile.
+ Note: the RTEMS module files set RTEMS_ROOT and RTEMS_CUSTOM
+ for you.
+
+ Makefile Variables
+ ------------------
+
+ RTEMS_BSP -- name of your 'bsp' eg: pc386, mvme136
+
+ RTEMS_CPU -- CPU architecture e.g.: i386, m68k
+
+ RTEMS_CPU_FAMILY -- CPU model e.g.: i486dx, m68020
+
+ RTEMS_ROOT -- The root of your source tree.
+ All other file names are derived from this.
+ [ eg: % setenv RTEMS_ROOT $HOME/work/RTEMS ]
+
+ RTEMS_CUSTOM -- name of your config files in make/custom
+ Example:
+ $(RTEMS_ROOT)/make/custom/$(RTEMS_BSP).cfg
+
+ The value RTEMS_ROOT is used in the custom
+ files to generate the make(1) variables:
+
+ PROJECT_RELEASE
+ PROJECT_BIN
+ PROJECT_INCLUDE
+ PROJECT_TOOLS
+
+ etc., which are used within the make config files themselves.
+ (The files in make/*.cfg try to avoid use of word RTEMS so
+ they can be more easily shared by other projects)
+
+ Preset variables
+ ----------------
+
+ Aside from command names set by the OS and compiler config files,
+ a number of MAKE variables are automatically set and maintained by
+ the config files.
+
+ PROJECT_RELEASE
+ -- release/install directory
+ [ $(PROJECT_ROOT) ]
+
+ PROJECT_BIN
+ -- directory for installed binaries
+ [ $(PROJECT_ROOT)/bin ]
+
+ PROJECT_TOOLS
+ -- directory for build environment commands
+ [ eg: $(PROJECT_ROOT)/build-tools ]
+
+ ARCH -- target sub-directory for object code
+ [ eg: o-optimize or o-debug ]
+
+ VARIANTS -- full list of all possible values for $(ARCH);
+ used mainly for 'make clean'
+ [ eg: "o-optimize o-debug" ]
+
+ VARIANT_VA -- Variant name.
+ Normally "", but for 'make debug' it is "debug".
+
+ see make/leaf.cfg for more info.
+
+
+ Preset compilation variables
+ ----------------------------
+
+ This is a list of some of the compilation variables.
+ Refer to the compiler config files for the complete list.
+
+ CFLAGS_OPTIMIZE_V -- value of optimize flag for compiler
+ [ eg: -O ]
+
+ CFLAGS_DEBUG_V -- value of debug flag for compiler
+ [ eg: -g ]
+
+ CFLAGS_DEBUG
+ CFLAGS_OPTIMIZE -- current values for each depending
+ on make variant.
+
+ LDFLAGS_STATIC_LIBRARIES_V
+ -- ld option for static libraries
+ -Bstatic or -dy (svr4)
+
+ LDFLAGS_SHARED_LIBRARIES_V
+ -- ld option for dynamic libraries
+ -Bdynamic or -dn (svr4)
+
+ Makefile Variables
+ ------------------
+
+ The following variables may be set in a typical Makefile.
+
+ C_PIECES -- File names of your .c files without '.c' suffix.
+ [ eg: C_PIECES=main funcs stuff ]
+
+ CC_PIECES -- ditto, except for .cc files
+
+ S_PIECES -- ditto, except for .S files.
+
+ LIB -- target library name in leaf library makefiles.
+ [ eg: LIB=${ARCH}/libmine.a ]
+
+ H_FILES -- your .h files in this directory.
+ [ eg: H_FILES=stuff.h extra.h ]
+
+ DEFINES -- cc -D items. Included in CPPFLAGS.
+ leaf Makefiles.
+ [ eg: DEFINES += -DUNIX ]
+
+ CPPFLAGS -- -I include directories.
+ leaf Makefiles.
+ [ eg: CPPFLAGS += -I../include ]
+
+ LD_PATHS -- arguments to -L for ld.
+ Will be prefixed with '-L' or '-L ' as appropriate
+ and included in LDFLAGS.
+
+ LDFLAGS -- -L arguments to ld; more may be ADDed.
+
+ LD_LIBS -- libraries to be linked in.
+ [ eg: LDLIBS += ../libfoo/${ARCH}/libfoo.a ]
+
+ XCFLAGS -- "extra" CFLAGS for special needs. Pre-pended
+ to CFLAGS.
+ Not set or used by Makefiles.
+ Can be set on command line to pass extra flags
+ to the compiler.
+
+ XCPPFLAGS -- ditto for CPPFLAGS
+ Can be set on command line to pass extra flags
+ to the preprocessor.
+
+ XCCPPFLAGS -- same as XCPPFLAGS for C++.
+
+ XCCFLAGS -- same as XCFLAGS for C++.
+
+ SUBDIRS -- list of sub directories for make recursion.
+ directory Makefiles only.
+ [ eg: SUBDIRS=cpu bsp ]
+
+ CLEAN_ADDITIONS
+ -- list of files or directories that should
+ be deleted by 'make clean'
+ [ eg: CLEAN_ADDITIONS += y.tab.c ]
+
+ See 'leaf.cfg' for the 'clean:' rule and its
+ default deletions.
+
+ CLOBBER_ADDITIONS
+ -- list of files or directories that should
+ be deleted by 'make clobber'
+ Since 'make clobber' includes 'make clean',
+ you don't need to duplicate items in both.
+
+ Command names
+ -------------
+
+ The following commands should only be called
+ as make variables:
+
+ MAKE,INSTALL,INSTALL_VARIANT,SHELL
+
+ ECHO,CAT,CP,MV,LN,MKDIR,CHMOD
+
+ SED
+
+ CC,CPP,AS,AR,LD,NM,SIZE,RANLIB,MKLIB,
+ YACC,LEX,LINT,CTAGS,ETAGS
+
+ In addition, the following commands specifically support
+ the installation of libraries, executables, header files,
+ and other things that need to be installed:
+
+ INSTALL_CHANGE - set to host "install" program by default
+
+ INSTALL_VARIANT - set to host "install" program by default
+
+ Special Directory Makefile Targets
+ ----------------------------------
+
+ all_WRAPUP
+ clean_WRAPUP
+ install_WRAPUP
+ clean_WRAPUP
+ clobber_WRAPUP
+ depend_WRAPUP
+ -- Specify additional commands for recursive
+ (directory level) targets.
+
+ This is handy in certain cases where you need
+ to do bit of work *after* a recursive make.
+
+ make/Templates
+ --------------
+
+ This directory contains Makefile and source file templates that
+ should help in creating or converting makefiles.
+
+ Makefile.leaf
+ Template leaf Makefiles.
+
+ Makefile.lib
+ Template leaf library Makefiles.
+
+ Makefile.dir
+ Template "directory" makefile.
+
+
+
+
diff --git a/make/compilers/gcc-target-default.cfg b/make/compilers/gcc-target-default.cfg
new file mode 100644
index 0000000000..813bd5c2c4
--- /dev/null
+++ b/make/compilers/gcc-target-default.cfg
@@ -0,0 +1,189 @@
+#
+# Shared compiler for all GNU tools configurations
+#
+
+##
+# CFLAGS_OPTIMIZE_V, CFLAGS_DEBUG_V are the values we
+# would want the corresponding macros to be set to.
+#
+# CFLAGS_OPTIMIZE, CFLAGS_DEBUG are set in the leaf
+# Makefiles by the 'debug:' targets to their _V values.
+#
+
+# default flags
+# XCPPFLAGS, XCFLAGS, XCXXFLAGS, XASFLAGS
+# are used to add flags from the shell
+# cf. make.info ("Implicit rules/variables" for details)
+
+# NOTE: Should these go to CPPFLAGS ?
+CFLAGS_DEFAULT=-Wall
+
+# NOTE: CPU_CFLAGS should probably be renamed to CPU_CPPFLAGS
+# NOTE: CPU_DEFINES should probably be merged with CPU_CFLAGS
+CPPFLAGS += $(CPU_DEFINES) $(CPU_CFLAGS) $(DEFINES) $(XCPPFLAGS)
+CFLAGS = $(CFLAGS_DEFAULT) $(XCFLAGS)
+CXXFLAGS = $(CFLAGS_DEFAULT) $(XCXXFLAGS)
+ASFLAGS = $(CPU_ASFLAGS) $(XASFLAGS)
+
+# NOTE: GCCSPECS probably belongs to CPPFLAGS
+GCCSPECS_OPTIMIZE_V =
+GCCSPECS_DEBUG_V =
+
+GCCSPECS = -B$(PROJECT_RELEASE)/lib/ -specs bsp_specs -qrtems
+GCCSPECS += $(GCCSPECS_$(VARIANT_V)_V)
+
+CC += $(GCCSPECS)
+CXX += $(GCCSPECS)
+
+CPPFLAGS +=
+
+# Define this to yes if C++ is included in the development environment.
+# This requires that at least the GNU C++ compiler and libg++ be installed.
+ifeq ($(HAS_CPLUSPLUS),yes)
+CPLUS_LD_LIBS += $(PROJECT_RELEASE)/lib/librtems++$(LIBSUFFIX_VA)
+endif
+
+# debug flag;
+CFLAGS_DEBUG_V ?= -O0 -g
+CXXFLAGS_DEBUG_V ?= $(CFLAGS_DEBUG_V)
+
+# when debugging, optimize flag: typically empty
+# some compilers do allow optimization with their "-g"
+CFLAGS_OPTIMIZE_V ?= -O2 -g
+CXXFLAGS_OPTIMIZE_V ?= $(CFLAGS_OPTIMIZE_V)
+
+ifndef AUTOMAKE
+CPPFLAGS_$(VARIANT)=$(CPPFLAGS_$(VARIANT)_V)
+CFLAGS_$(VARIANT) =$(CFLAGS_$(VARIANT)_V)
+CXXFLAGS_$(VARIANT)=$(CXXFLAGS_$(VARIANT)_V)
+endif
+
+ifndef AUTOMAKE
+CPPFLAGS += $(CPPFLAGS_OPTIMIZE) $(CPPFLAGS_DEBUG)
+CFLAGS += $(CFLAGS_OPTIMIZE) $(CFLAGS_DEBUG)
+CXXFLAGS += $(CXXFLAGS_OPTIMIZE) $(CXXFLAGS_DEBUG)
+endif
+
+# List of library paths without -L
+LD_PATHS= $(PROJECT_RELEASE)/lib
+
+# ld flag for incomplete link
+LDFLAGS_INCOMPLETE = -r
+
+# LDFLAGS=$(LDFLAGS_DEBUG) $(LD_PATHS:%=-L%)
+LDFLAGS += $(LDFLAGS_DEBUG)
+
+#
+# Stuff to clean and clobber for the compiler and its tools
+#
+
+CLEAN_CC = a.out *.o *.BAK
+CLOBBER_CC =
+
+#
+# Client compiler and support tools
+#
+
+# CPP command to write file to standard output with warnings suppressed
+CPP=$(CC) -E -w
+
+# egrep regexp to ignore symbol table entries in ar archives.
+# Only used to make sure we skip them when coalescing libraries.
+# skip __.SYMDEF and empty names (maybe bug in ranlib??).
+AR_SYMBOL_TABLE="HIGHLY-UNLIKELY-TO-CONFLICT"
+ARFLAGS=ruv
+
+#
+# How to compile stuff into ${ARCH} subdirectory
+#
+
+${ARCH}/%.o: %.c
+ ${COMPILE.c} $(AM_CPPFLAGS) $(AM_CFLAGS) -o $@ $<
+
+${ARCH}/%.o: %.cc
+ ${COMPILE.cc} $(AM_CPPFLAGS) $(AM_CXXFLAGS) -o $@ $<
+
+${ARCH}/%.o: %.cpp
+ ${COMPILE.cc} $(AM_CPPFLAGS) $(AM_CXXFLAGS) -o $@ $<
+
+${ARCH}/%.o: %.cxx
+ ${COMPILE.cc} $(AM_CPPFLAGS) $(AM_CXXFLAGS) -o $@ $<
+
+${ARCH}/%.o: %.C
+ ${COMPILE.cc} $(AM_CPPFLAGS) $(AM_CXXFLAGS) -o $@ $<
+
+${ARCH}/%.o: %.S
+ ${COMPILE.S} $(AM_CPPFLAGS) -DASM -o $@ $<
+
+# Make foo.rel from foo.o
+${ARCH}/%.rel: ${ARCH}/%.o
+ ${make-rel}
+
+# create $(ARCH)/pgm from pgm.sh
+${ARCH}/%: %.sh
+ $(RM) $@
+ $(CP) $< $@
+ $(CHMOD) +x $@
+
+# Dependency files for use by gmake
+# NOTE: we don't put them into $(ARCH)
+# so that 'make clean' doesn't blow it away
+
+DEPEND=Depends-${ARCH}
+
+CLEAN_DEPEND=$(DEPEND).tmp
+CLOBBER_DEPEND=$(DEPEND)
+
+# We deliberately don't have anything depend on the
+# $(DEPEND) file; otherwise it will get rebuilt even
+# on 'make clean'
+#
+
+depend-am: $(C_FILES) $(CC_FILES) $(S_FILES)
+ifneq ($(words $(C_FILES) $(CC_FILES) $(S_FILES)), 0)
+# Use gcc -M to generate dependencies
+# Replace foo.o with $(ARCH)/foo.o
+# Replace $(ARCH) value with string $(ARCH)
+# so that it will for debug cases
+ $(COMPILE.c) $(AM_CPPFLAGS) $(AM_CFLAGS) -M $^ | \
+ $(SED) -e 's?^\(.*\)\.o[ ]*:?$$(ARCH)/\1.o:?' \
+ -e 's?$(ARCH)/?$$(ARCH)/?' >$(DEPEND).tmp
+ $(MV) $(DEPEND).tmp $(DEPEND)
+endif
+depend: depend-am
+
+# spell out all the LINK_FILE's, rather than using -lbsp, so
+# that $(LINK_FILES) can be a dependency
+
+#
+# NOTE: a rule to link an rtems' application should look similar to this
+# (cf. "make-exe" in make/custom/*.cfg):
+#
+# gcc28:
+# $(PGM): $(LINK_FILES)
+# $(CC) $(CFLAGS) -o $@ $(LINK_OBJS) $(LINK_LIBS)
+#
+
+LINK_OBJS =\
+ $(CONSTRUCTOR) \
+ $(OBJS)
+
+LINK_FILES =\
+ $(CONSTRUCTOR) \
+ $(OBJS) \
+ $(PROJECT_RELEASE)/lib/librtemsbsp$(LIBSUFFIX_VA) \
+ $(PROJECT_RELEASE)/lib/librtemscpu$(LIBSUFFIX_VA)
+
+LINK_LIBS += $(LD_LIBS)
+
+#
+# Allow user to override link commands (to build a prom image, perhaps)
+#
+ifndef LINKCMDS
+LINKCMDS=$(PROJECT_RELEASE)/lib/linkcmds
+endif
+
+define make-rel
+ $(LINK.c) $(CFLAGS) $(AM_CFLAGS) $(AM_LDFLAGS) \
+ -qnolinkcmds -nostdlib -Wl,-r $(XLDFLAGS) -o $@ $^
+endef
diff --git a/make/directory.cfg b/make/directory.cfg
new file mode 100644
index 0000000000..83ea0ecde3
--- /dev/null
+++ b/make/directory.cfg
@@ -0,0 +1,57 @@
+# make/directory.cfg
+#
+# Make(1) configuration file include'd by all directory-level Makefile's.
+#
+# See also make/main.cfg
+#
+
+# This is a simplified variant of automake-1.4's rule for handling
+# subdirectories
+$(RECURSE_TARGETS):
+ @set fnord $(MAKEFLAGS); amf=$$2; \
+ dot_seen=no; \
+ target=`echo $@ | sed -e s/-recursive// -e s/debug_// `; \
+ list='$(SUBDIRS)'; for subdir in $$list; do \
+ echo "Making $$target in $$subdir"; \
+ local_target="$$target"; \
+ (cd $$subdir && $(MAKE) $(AM_MAKEFLAGS) $$local_target) \
+ || case "$$amf" in *=*) exit 1;; *k*) fail=yes;; *) exit 1;; esac; \
+ done && test -z "$$fail"
+
+
+# mostlyclean-recursive maintainer-clean-recursive:
+clean-recursive \
+distclean-recursive:
+ @set fnord $(MAKEFLAGS); amf=$$2; \
+ dot_seen=no; \
+ rev=''; list='$(SUBDIRS)'; for subdir in $$list; do \
+ rev="$$subdir $$rev"; \
+ test "$$subdir" = "." && dot_seen=yes; \
+ done; \
+ test "$$dot_seen" = "no" && rev=". $$rev"; \
+ target=`echo $@ | sed s/-recursive//`; \
+ for subdir in $$rev; do \
+ echo "Making $$target in $$subdir"; \
+ if test "$$subdir" = "."; then \
+ local_target="$$target-am"; \
+ else \
+ local_target="$$target"; \
+ fi; \
+ (cd $$subdir && $(MAKE) $(AM_MAKEFLAGS) $$local_target) \
+ || case "$$amf" in *=*) exit 1;; *k*) fail=yes;; *) exit 1;; esac; \
+ done && test -z "$$fail"
+
+clean-am: clean-generic
+distclean-am: distclean-generic clean-am
+
+preinstall: preinstall-recursive
+.PHONY: preinstall preinstall-am preinstall-recursive
+
+distclean: distclean-recursive
+ -$(RM) config.status
+
+.PHONY: distclean distclean-am distclean-recursive
+
+clean: clean-recursive
+.PHONY: clean clean-am clean-recursive
+
diff --git a/make/host.cfg b/make/host.cfg
new file mode 100644
index 0000000000..890a2d2ee2
--- /dev/null
+++ b/make/host.cfg
@@ -0,0 +1,48 @@
+# OS-specific configuration
+#
+# Derived from rtems/c/make/os/*.cfg in previous RTEMS version.
+#
+
+#
+# Stuff to clean and clobber for the OS
+#
+
+CLEAN_OS =
+CLOBBER_OS = *~ *.bak TAGS tags
+
+SHELL=sh
+ECHO=echo
+
+CAT=cat
+CP=cp
+MV=mv
+LN=ln
+MKDIR=mkdir
+CHMOD=chmod
+SED=sed
+
+# Global tools
+
+ifndef BIN2C
+BIN2C=rtems-bin2c
+endif
+
+ifndef INSTALL_CHANGE
+INSTALL_CHANGE=install
+endif
+ifndef INSTALL_VARIANT
+INSTALL_VARIANT=install
+endif
+
+# ksh (or bash) is used by some shell scripts; ref build-tools/scripts/Makefile
+#
+# Must have shell functions. Some ksh's core dump mysteriously and
+# unreliably on RTEMS shell scripts. bash appears to be the most
+# reliable but late model ksh's are usually OK.
+KSH=bash
+
+INSTBINFLAGS = -m 0755
+INSTDATAFLAGS = -m 0644
+INSTLIBFLAGS = -m 0644
+INSTDIRFLAGS = -m 0755 -d
+INSTINCFLAGS = -m 0644
diff --git a/make/lib.cfg b/make/lib.cfg
new file mode 100644
index 0000000000..c4a2c679d5
--- /dev/null
+++ b/make/lib.cfg
@@ -0,0 +1,15 @@
+# make/lib.cfg
+#
+# Make(1) configuration file include'd by all "library" Makefile
+# Assumes $(LIB) is set to $(ARCH)/libfoo.a
+#
+
+include $(PROJECT_ROOT)/make/leaf.cfg
+
+define make-library
+$(RM) $@
+$(AR) $(ARFLAGS) $@ $(OBJS)
+$(RANLIB) $@
+endef
+
+.PRECIOUS: $(LIB)
diff --git a/spec/build/bsps/arm/altera-cyclone-v/abi.yml b/spec/build/bsps/arm/altera-cyclone-v/abi.yml
new file mode 100644
index 0000000000..a3a710c97d
--- /dev/null
+++ b/spec/build/bsps/arm/altera-cyclone-v/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) 2020 embedded brains GmbH (http://www.embedded-brains.de)
+default:
+- -march=armv7-a
+- -mthumb
+- -mfpu=neon
+- -mfloat-abi=hard
+- -mtune=cortex-a9
+default-by-variant: []
+description: |
+ ABI flags
+enabled-by: true
+links: []
+name: ABI_FLAGS
+type: build
diff --git a/spec/build/bsps/arm/altera-cyclone-v/bspalteracyclonev.yml b/spec/build/bsps/arm/altera-cyclone-v/bspalteracyclonev.yml
new file mode 100644
index 0000000000..abe3d7f490
--- /dev/null
+++ b/spec/build/bsps/arm/altera-cyclone-v/bspalteracyclonev.yml
@@ -0,0 +1,142 @@
+SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
+arch: arm
+bsp: altcycv_devkit
+build-type: bsp
+cflags: []
+copyrights:
+- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
+cppflags: []
+enabled-by: true
+family: altera-cyclone-v
+includes: []
+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
+ - bsps/arm/altera-cyclone-v/include/bsp/alt_address_space.h
+ - bsps/arm/altera-cyclone-v/include/bsp/alt_cache.h
+ - bsps/arm/altera-cyclone-v/include/bsp/alt_clock_group.h
+ - bsps/arm/altera-cyclone-v/include/bsp/alt_clock_manager.h
+ - bsps/arm/altera-cyclone-v/include/bsp/alt_dma.h
+ - bsps/arm/altera-cyclone-v/include/bsp/alt_dma_common.h
+ - bsps/arm/altera-cyclone-v/include/bsp/alt_dma_program.h
+ - bsps/arm/altera-cyclone-v/include/bsp/alt_generalpurpose_io.h
+ - bsps/arm/altera-cyclone-v/include/bsp/alt_hwlibs_ver.h
+ - bsps/arm/altera-cyclone-v/include/bsp/alt_i2c.h
+ - bsps/arm/altera-cyclone-v/include/bsp/alt_interrupt_common.h
+ - bsps/arm/altera-cyclone-v/include/bsp/alt_mpu_registers.h
+ - bsps/arm/altera-cyclone-v/include/bsp/alt_qspi_private.h
+ - bsps/arm/altera-cyclone-v/include/bsp/alt_reset_manager.h
+ - bsps/arm/altera-cyclone-v/include/bsp/hwlib.h
+ - bsps/arm/altera-cyclone-v/include/bsp/i2cdrv.h
+ - bsps/arm/altera-cyclone-v/include/bsp/irq.h
+- destination: ${BSP_INCLUDEDIR}/bsp/socal
+ source:
+ - bsps/arm/altera-cyclone-v/include/bsp/socal/alt_acpidmap.h
+ - bsps/arm/altera-cyclone-v/include/bsp/socal/alt_clkmgr.h
+ - bsps/arm/altera-cyclone-v/include/bsp/socal/alt_dmanonsecure.h
+ - bsps/arm/altera-cyclone-v/include/bsp/socal/alt_dmasecure.h
+ - bsps/arm/altera-cyclone-v/include/bsp/socal/alt_gpio.h
+ - bsps/arm/altera-cyclone-v/include/bsp/socal/alt_i2c.h
+ - bsps/arm/altera-cyclone-v/include/bsp/socal/alt_l3.h
+ - bsps/arm/altera-cyclone-v/include/bsp/socal/alt_qspi.h
+ - bsps/arm/altera-cyclone-v/include/bsp/socal/alt_qspidata.h
+ - bsps/arm/altera-cyclone-v/include/bsp/socal/alt_rstmgr.h
+ - bsps/arm/altera-cyclone-v/include/bsp/socal/alt_sdr.h
+ - bsps/arm/altera-cyclone-v/include/bsp/socal/alt_sysmgr.h
+ - bsps/arm/altera-cyclone-v/include/bsp/socal/alt_uart.h
+ - bsps/arm/altera-cyclone-v/include/bsp/socal/hps.h
+ - bsps/arm/altera-cyclone-v/include/bsp/socal/socal.h
+- destination: ${BSP_LIBDIR}
+ source:
+ - bsps/arm/altera-cyclone-v/start/linkcmds
+ - bsps/arm/altera-cyclone-v/start/linkcmds.altcycv
+links:
+- role: build-dependency
+ uid: abi
+- role: build-dependency
+ uid: objsmp
+- role: build-dependency
+ uid: opta9periphclk
+- role: build-dependency
+ uid: optcachedata
+- role: build-dependency
+ uid: optcacheinst
+- role: build-dependency
+ uid: optclkfastidle
+- role: build-dependency
+ uid: optconcfg
+- role: build-dependency
+ uid: optconuart1
+- role: build-dependency
+ uid: optfdtcpyro
+- role: build-dependency
+ uid: optfdten
+- role: build-dependency
+ uid: optfdtmxsz
+- role: build-dependency
+ uid: optfdtro
+- role: build-dependency
+ uid: optfdtuboot
+- role: build-dependency
+ uid: opti2cspeed
+- role: build-dependency
+ uid: optnoi2c
+- role: build-dependency
+ uid: optresetvec
+- role: build-dependency
+ uid: optuartbaud
+- role: build-dependency
+ uid: optuartirq
+- role: build-dependency
+ uid: ../grp
+- role: build-dependency
+ uid: ../start
+- role: build-dependency
+ uid: ../../obj
+- role: build-dependency
+ uid: ../../objirq
+- role: build-dependency
+ uid: ../../opto2
+- role: build-dependency
+ uid: ../../bspopts
+source:
+- bsps/arm/altera-cyclone-v/console/console-config.c
+- bsps/arm/altera-cyclone-v/contrib/hwlib/src/hwmgr/alt_16550_uart.c
+- bsps/arm/altera-cyclone-v/contrib/hwlib/src/hwmgr/alt_address_space.c
+- bsps/arm/altera-cyclone-v/contrib/hwlib/src/hwmgr/alt_clock_manager.c
+- bsps/arm/altera-cyclone-v/contrib/hwlib/src/hwmgr/alt_dma.c
+- bsps/arm/altera-cyclone-v/contrib/hwlib/src/hwmgr/alt_dma_program.c
+- bsps/arm/altera-cyclone-v/contrib/hwlib/src/hwmgr/alt_generalpurpose_io.c
+- bsps/arm/altera-cyclone-v/contrib/hwlib/src/hwmgr/alt_i2c.c
+- bsps/arm/altera-cyclone-v/contrib/hwlib/src/hwmgr/alt_qspi.c
+- bsps/arm/altera-cyclone-v/contrib/hwlib/src/hwmgr/alt_reset_manager.c
+- bsps/arm/altera-cyclone-v/i2c/i2cdrv-config.c
+- bsps/arm/altera-cyclone-v/i2c/i2cdrv.c
+- bsps/arm/altera-cyclone-v/rtc/rtc.c
+- bsps/arm/altera-cyclone-v/start/bspclean.c
+- bsps/arm/altera-cyclone-v/start/bspgetworkarea.c
+- bsps/arm/altera-cyclone-v/start/bspreset.c
+- bsps/arm/altera-cyclone-v/start/bspstart.c
+- bsps/arm/altera-cyclone-v/start/bspstarthooks.c
+- bsps/arm/altera-cyclone-v/start/mmu-config.c
+- bsps/arm/shared/cache/cache-l2c-310.c
+- bsps/arm/shared/clock/clock-a9mpcore.c
+- bsps/arm/shared/cp15/arm-cp15-set-exception-handler.c
+- bsps/arm/shared/cp15/arm-cp15-set-ttb-entries.c
+- bsps/arm/shared/irq/irq-gic.c
+- bsps/arm/shared/start/bsp-start-memcpy.S
+- bsps/shared/dev/btimer/btimer-stub.c
+- bsps/shared/dev/getentropy/getentropy-cpucounter.c
+- bsps/shared/dev/rtc/rtc-support.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/bsp-fdt.c
+- bsps/shared/start/sbrk.c
+- bsps/shared/start/stackalloc.c
+type: build
diff --git a/spec/build/bsps/arm/altera-cyclone-v/objsmp.yml b/spec/build/bsps/arm/altera-cyclone-v/objsmp.yml
new file mode 100644
index 0000000000..bf0c99d21f
--- /dev/null
+++ b/spec/build/bsps/arm/altera-cyclone-v/objsmp.yml
@@ -0,0 +1,16 @@
+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)
+cppflags: []
+cxxflags: []
+enabled-by:
+- RTEMS_SMP
+includes: []
+install: []
+links: []
+source:
+- bsps/arm/altera-cyclone-v/start/bspsmp.c
+- bsps/arm/shared/start/arm-a9mpcore-smp.c
+type: build
diff --git a/spec/build/bsps/arm/altera-cyclone-v/opta9periphclk.yml b/spec/build/bsps/arm/altera-cyclone-v/opta9periphclk.yml
new file mode 100644
index 0000000000..e67ddc129b
--- /dev/null
+++ b/spec/build/bsps/arm/altera-cyclone-v/opta9periphclk.yml
@@ -0,0 +1,15 @@
+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: |
+ define to set ARM Cortex-A9 MPCore PERIPHCLK clock frequency in Hz, otherwise alt_clk_freq_get() is used
+enabled-by: true
+links: []
+name: BSP_ARM_A9MPCORE_PERIPHCLK
+type: build
diff --git a/spec/build/bsps/arm/altera-cyclone-v/optcachedata.yml b/spec/build/bsps/arm/altera-cyclone-v/optcachedata.yml
new file mode 100644
index 0000000000..77dac09116
--- /dev/null
+++ b/spec/build/bsps/arm/altera-cyclone-v/optcachedata.yml
@@ -0,0 +1,15 @@
+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: true
+default-by-variant: []
+description: |
+ enable data cache
+enabled-by: true
+links: []
+name: BSP_DATA_CACHE_ENABLED
+type: build
diff --git a/spec/build/bsps/arm/altera-cyclone-v/optcacheinst.yml b/spec/build/bsps/arm/altera-cyclone-v/optcacheinst.yml
new file mode 100644
index 0000000000..a59db43f31
--- /dev/null
+++ b/spec/build/bsps/arm/altera-cyclone-v/optcacheinst.yml
@@ -0,0 +1,15 @@
+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: true
+default-by-variant: []
+description: |
+ enable instruction cache
+enabled-by: true
+links: []
+name: BSP_INSTRUCTION_CACHE_ENABLED
+type: build
diff --git a/spec/build/bsps/arm/altera-cyclone-v/optclkfastidle.yml b/spec/build/bsps/arm/altera-cyclone-v/optclkfastidle.yml
new file mode 100644
index 0000000000..b800b20428
--- /dev/null
+++ b/spec/build/bsps/arm/altera-cyclone-v/optclkfastidle.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 (http://www.embedded-brains.de)
+default: false
+default-by-variant:
+- value: true
+ variants:
+ - arm/.*qemu
+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/altera-cyclone-v/optconcfg.yml b/spec/build/bsps/arm/altera-cyclone-v/optconcfg.yml
new file mode 100644
index 0000000000..635697cc8a
--- /dev/null
+++ b/spec/build/bsps/arm/altera-cyclone-v/optconcfg.yml
@@ -0,0 +1,15 @@
+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: true
+default-by-variant: []
+description: |
+ configuration for console (UART 0)
+enabled-by: true
+links: []
+name: CYCLONE_V_CONFIG_CONSOLE
+type: build
diff --git a/spec/build/bsps/arm/altera-cyclone-v/optconuart1.yml b/spec/build/bsps/arm/altera-cyclone-v/optconuart1.yml
new file mode 100644
index 0000000000..f5c588a330
--- /dev/null
+++ b/spec/build/bsps/arm/altera-cyclone-v/optconuart1.yml
@@ -0,0 +1,15 @@
+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: true
+default-by-variant: []
+description: |
+ configuration for UART 1
+enabled-by: true
+links: []
+name: CYCLONE_V_CONFIG_UART_1
+type: build
diff --git a/spec/build/bsps/arm/altera-cyclone-v/optfdtcpyro.yml b/spec/build/bsps/arm/altera-cyclone-v/optfdtcpyro.yml
new file mode 100644
index 0000000000..c26b1ae051
--- /dev/null
+++ b/spec/build/bsps/arm/altera-cyclone-v/optfdtcpyro.yml
@@ -0,0 +1,15 @@
+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: true
+default-by-variant: []
+description: |
+ copy the FDT blob into the read-only load area via bsp_fdt_copy()
+enabled-by: true
+links: []
+name: BSP_FDT_BLOB_COPY_TO_READ_ONLY_LOAD_AREA
+type: build
diff --git a/spec/build/bsps/arm/altera-cyclone-v/optfdten.yml b/spec/build/bsps/arm/altera-cyclone-v/optfdten.yml
new file mode 100644
index 0000000000..f2fc473967
--- /dev/null
+++ b/spec/build/bsps/arm/altera-cyclone-v/optfdten.yml
@@ -0,0 +1,15 @@
+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: true
+default-by-variant: []
+description: |
+ define if FDT is supported
+enabled-by: true
+links: []
+name: BSP_FDT_IS_SUPPORTED
+type: build
diff --git a/spec/build/bsps/arm/altera-cyclone-v/optfdtmxsz.yml b/spec/build/bsps/arm/altera-cyclone-v/optfdtmxsz.yml
new file mode 100644
index 0000000000..14af766230
--- /dev/null
+++ b/spec/build/bsps/arm/altera-cyclone-v/optfdtmxsz.yml
@@ -0,0 +1,16 @@
+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: 262144
+default-by-variant: []
+description: |
+ maximum size of the FDT blob in bytes
+enabled-by: true
+format: '{}'
+links: []
+name: BSP_FDT_BLOB_SIZE_MAX
+type: build
diff --git a/spec/build/bsps/arm/altera-cyclone-v/optfdtro.yml b/spec/build/bsps/arm/altera-cyclone-v/optfdtro.yml
new file mode 100644
index 0000000000..a61bb2924b
--- /dev/null
+++ b/spec/build/bsps/arm/altera-cyclone-v/optfdtro.yml
@@ -0,0 +1,15 @@
+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: true
+default-by-variant: []
+description: |
+ place the FDT blob into the read-only data area
+enabled-by: true
+links: []
+name: BSP_FDT_BLOB_READ_ONLY
+type: build
diff --git a/spec/build/bsps/arm/altera-cyclone-v/optfdtuboot.yml b/spec/build/bsps/arm/altera-cyclone-v/optfdtuboot.yml
new file mode 100644
index 0000000000..5805e912ff
--- /dev/null
+++ b/spec/build/bsps/arm/altera-cyclone-v/optfdtuboot.yml
@@ -0,0 +1,15 @@
+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: true
+default-by-variant: []
+description: |
+ copy the U-Boot provided FDT to an internal storage
+enabled-by: true
+links: []
+name: BSP_START_COPY_FDT_FROM_U_BOOT
+type: build
diff --git a/spec/build/bsps/arm/altera-cyclone-v/opti2cspeed.yml b/spec/build/bsps/arm/altera-cyclone-v/opti2cspeed.yml
new file mode 100644
index 0000000000..ee8097aa3b
--- /dev/null
+++ b/spec/build/bsps/arm/altera-cyclone-v/opti2cspeed.yml
@@ -0,0 +1,16 @@
+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: 100000
+default-by-variant: []
+description: |
+ speed for I2C0 in HZ
+enabled-by: true
+format: '{}'
+links: []
+name: CYCLONE_V_I2C0_SPEED
+type: build
diff --git a/spec/build/bsps/arm/altera-cyclone-v/optnoi2c.yml b/spec/build/bsps/arm/altera-cyclone-v/optnoi2c.yml
new file mode 100644
index 0000000000..2d36d5f930
--- /dev/null
+++ b/spec/build/bsps/arm/altera-cyclone-v/optnoi2c.yml
@@ -0,0 +1,15 @@
+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: true
+default-by-variant: []
+description: |
+ Number of configured I2C buses. Note that each bus has to be configured in an apropriate i2cdrv_config array.
+enabled-by: true
+links: []
+name: CYCLONE_V_NO_I2C
+type: build
diff --git a/spec/build/bsps/arm/altera-cyclone-v/optresetvec.yml b/spec/build/bsps/arm/altera-cyclone-v/optresetvec.yml
new file mode 100644
index 0000000000..efd1ea2b2a
--- /dev/null
+++ b/spec/build/bsps/arm/altera-cyclone-v/optresetvec.yml
@@ -0,0 +1,15 @@
+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: |
+ reset vector address for BSP start
+enabled-by: true
+links: []
+name: BSP_START_RESET_VECTOR
+type: build
diff --git a/spec/build/bsps/arm/altera-cyclone-v/optuartbaud.yml b/spec/build/bsps/arm/altera-cyclone-v/optuartbaud.yml
new file mode 100644
index 0000000000..b5f577ffc3
--- /dev/null
+++ b/spec/build/bsps/arm/altera-cyclone-v/optuartbaud.yml
@@ -0,0 +1,16 @@
+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: 115200
+default-by-variant: []
+description: |
+ baud for UARTs
+enabled-by: true
+format: '{}'
+links: []
+name: CYCLONE_V_UART_BAUD
+type: build
diff --git a/spec/build/bsps/arm/altera-cyclone-v/optuartirq.yml b/spec/build/bsps/arm/altera-cyclone-v/optuartirq.yml
new file mode 100644
index 0000000000..152668b2d9
--- /dev/null
+++ b/spec/build/bsps/arm/altera-cyclone-v/optuartirq.yml
@@ -0,0 +1,15 @@
+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: true
+default-by-variant: []
+description: |
+ enable usage of interrupts for the UART modules
+enabled-by: true
+links: []
+name: BSP_USE_UART_INTERRUPTS
+type: build
diff --git a/spec/build/bsps/arm/atsam/abi.yml b/spec/build/bsps/arm/atsam/abi.yml
new file mode 100644
index 0000000000..7a95742c36
--- /dev/null
+++ b/spec/build/bsps/arm/atsam/abi.yml
@@ -0,0 +1,20 @@
+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 (http://www.embedded-brains.de)
+default:
+- -mthumb
+- -mcpu=cortex-m7
+- -mfpu=fpv5-d16
+- -mfloat-abi=hard
+default-by-variant: []
+description: |
+ ABI flags
+enabled-by: true
+links: []
+name: ABI_FLAGS
+type: build
diff --git a/spec/build/bsps/arm/atsam/bspatsam.yml b/spec/build/bsps/arm/atsam/bspatsam.yml
new file mode 100644
index 0000000000..f0aaa17cf7
--- /dev/null
+++ b/spec/build/bsps/arm/atsam/bspatsam.yml
@@ -0,0 +1,411 @@
+SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
+arch: arm
+bsp: atsamv
+build-type: bsp
+cflags: []
+copyrights:
+- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
+cppflags: []
+enabled-by: true
+family: atsam
+includes:
+- bsps/arm/atsam/contrib/libraries/libboard
+- bsps/arm/atsam/contrib/libraries/libboard/include
+- bsps/arm/atsam/contrib/libraries/libchip
+- bsps/arm/atsam/contrib/libraries/libchip/include
+- bsps/arm/atsam/include/libchip
+- bsps/arm/atsam/include/libchip/include
+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
+ - bsps/arm/atsam/include/bsp/atsam-i2c.h
+ - bsps/arm/atsam/include/bsp/atsam-spi.h
+ - bsps/arm/atsam/include/bsp/i2c.h
+ - bsps/arm/atsam/include/bsp/iocopy.h
+ - bsps/arm/atsam/include/bsp/irq.h
+ - bsps/arm/atsam/include/bsp/pin-config.h
+ - bsps/arm/atsam/include/bsp/power.h
+ - bsps/arm/atsam/include/bsp/sc16is752.h
+ - bsps/arm/atsam/include/bsp/spi.h
+- destination: ${BSP_INCLUDEDIR}/libchip
+ source:
+ - bsps/arm/atsam/include/libchip/chip.h
+ - bsps/arm/atsam/include/libchip/compiler.h
+- destination: ${BSP_INCLUDEDIR}/libchip/include
+ source:
+ - bsps/arm/atsam/include/libchip/include/acc.h
+ - bsps/arm/atsam/include/libchip/include/adc.h
+ - bsps/arm/atsam/include/libchip/include/aes.h
+ - bsps/arm/atsam/include/libchip/include/afe_dma.h
+ - bsps/arm/atsam/include/libchip/include/afec.h
+ - bsps/arm/atsam/include/libchip/include/chip.h
+ - bsps/arm/atsam/include/libchip/include/dac_dma.h
+ - bsps/arm/atsam/include/libchip/include/efc.h
+ - bsps/arm/atsam/include/libchip/include/exceptions.h
+ - bsps/arm/atsam/include/libchip/include/flashd.h
+ - bsps/arm/atsam/include/libchip/include/gmac.h
+ - bsps/arm/atsam/include/libchip/include/gmacd.h
+ - bsps/arm/atsam/include/libchip/include/hsmci.h
+ - bsps/arm/atsam/include/libchip/include/icm.h
+ - bsps/arm/atsam/include/libchip/include/isi.h
+ - bsps/arm/atsam/include/libchip/include/iso7816_4.h
+ - bsps/arm/atsam/include/libchip/include/mcan.h
+ - bsps/arm/atsam/include/libchip/include/mcid.h
+ - bsps/arm/atsam/include/libchip/include/mediaLB.h
+ - bsps/arm/atsam/include/libchip/include/mpu.h
+ - bsps/arm/atsam/include/libchip/include/pio.h
+ - bsps/arm/atsam/include/libchip/include/pio_capture.h
+ - bsps/arm/atsam/include/libchip/include/pio_it.h
+ - bsps/arm/atsam/include/libchip/include/pmc.h
+ - bsps/arm/atsam/include/libchip/include/pwmc.h
+ - bsps/arm/atsam/include/libchip/include/qspi.h
+ - bsps/arm/atsam/include/libchip/include/qspi_dma.h
+ - bsps/arm/atsam/include/libchip/include/rstc.h
+ - bsps/arm/atsam/include/libchip/include/rtc.h
+ - bsps/arm/atsam/include/libchip/include/rtt.h
+ - bsps/arm/atsam/include/libchip/include/sdramc.h
+ - bsps/arm/atsam/include/libchip/include/smc.h
+ - bsps/arm/atsam/include/libchip/include/spi.h
+ - bsps/arm/atsam/include/libchip/include/spi_dma.h
+ - bsps/arm/atsam/include/libchip/include/ssc.h
+ - bsps/arm/atsam/include/libchip/include/supc.h
+ - bsps/arm/atsam/include/libchip/include/tc.h
+ - bsps/arm/atsam/include/libchip/include/timetick.h
+ - bsps/arm/atsam/include/libchip/include/trace.h
+ - bsps/arm/atsam/include/libchip/include/trng.h
+ - bsps/arm/atsam/include/libchip/include/twi.h
+ - bsps/arm/atsam/include/libchip/include/twid.h
+ - bsps/arm/atsam/include/libchip/include/uart.h
+ - bsps/arm/atsam/include/libchip/include/uart_dma.h
+ - bsps/arm/atsam/include/libchip/include/usart.h
+ - bsps/arm/atsam/include/libchip/include/usart_dma.h
+ - bsps/arm/atsam/include/libchip/include/usbhs.h
+ - bsps/arm/atsam/include/libchip/include/video.h
+ - bsps/arm/atsam/include/libchip/include/wdt.h
+ - bsps/arm/atsam/include/libchip/include/xdma_hardware_interface.h
+ - bsps/arm/atsam/include/libchip/include/xdmac.h
+ - bsps/arm/atsam/include/libchip/include/xdmad.h
+- destination: ${BSP_INCLUDEDIR}/libchip/include/same70
+ source:
+ - bsps/arm/atsam/include/libchip/include/same70/same70.h
+ - bsps/arm/atsam/include/libchip/include/same70/same70j19.h
+ - bsps/arm/atsam/include/libchip/include/same70/same70j20.h
+ - bsps/arm/atsam/include/libchip/include/same70/same70j21.h
+ - bsps/arm/atsam/include/libchip/include/same70/same70n19.h
+ - bsps/arm/atsam/include/libchip/include/same70/same70n20.h
+ - bsps/arm/atsam/include/libchip/include/same70/same70n21.h
+ - bsps/arm/atsam/include/libchip/include/same70/same70q19.h
+ - bsps/arm/atsam/include/libchip/include/same70/same70q20.h
+ - bsps/arm/atsam/include/libchip/include/same70/same70q21.h
+ - bsps/arm/atsam/include/libchip/include/same70/system_same70.h
+- destination: ${BSP_INCLUDEDIR}/libchip/include/same70/component
+ source:
+ - bsps/arm/atsam/include/libchip/include/same70/component/component_acc.h
+ - bsps/arm/atsam/include/libchip/include/same70/component/component_aes.h
+ - bsps/arm/atsam/include/libchip/include/same70/component/component_afec.h
+ - bsps/arm/atsam/include/libchip/include/same70/component/component_chipid.h
+ - bsps/arm/atsam/include/libchip/include/same70/component/component_dacc.h
+ - bsps/arm/atsam/include/libchip/include/same70/component/component_efc.h
+ - bsps/arm/atsam/include/libchip/include/same70/component/component_gmac.h
+ - bsps/arm/atsam/include/libchip/include/same70/component/component_gpbr.h
+ - bsps/arm/atsam/include/libchip/include/same70/component/component_hsmci.h
+ - bsps/arm/atsam/include/libchip/include/same70/component/component_icm.h
+ - bsps/arm/atsam/include/libchip/include/same70/component/component_isi.h
+ - bsps/arm/atsam/include/libchip/include/same70/component/component_matrix.h
+ - bsps/arm/atsam/include/libchip/include/same70/component/component_mcan.h
+ - bsps/arm/atsam/include/libchip/include/same70/component/component_pio.h
+ - bsps/arm/atsam/include/libchip/include/same70/component/component_pmc.h
+ - bsps/arm/atsam/include/libchip/include/same70/component/component_pwm.h
+ - bsps/arm/atsam/include/libchip/include/same70/component/component_qspi.h
+ - bsps/arm/atsam/include/libchip/include/same70/component/component_rstc.h
+ - bsps/arm/atsam/include/libchip/include/same70/component/component_rswdt.h
+ - bsps/arm/atsam/include/libchip/include/same70/component/component_rtc.h
+ - bsps/arm/atsam/include/libchip/include/same70/component/component_rtt.h
+ - bsps/arm/atsam/include/libchip/include/same70/component/component_sdramc.h
+ - bsps/arm/atsam/include/libchip/include/same70/component/component_smc.h
+ - bsps/arm/atsam/include/libchip/include/same70/component/component_spi.h
+ - bsps/arm/atsam/include/libchip/include/same70/component/component_ssc.h
+ - bsps/arm/atsam/include/libchip/include/same70/component/component_supc.h
+ - bsps/arm/atsam/include/libchip/include/same70/component/component_tc.h
+ - bsps/arm/atsam/include/libchip/include/same70/component/component_trng.h
+ - bsps/arm/atsam/include/libchip/include/same70/component/component_twihs.h
+ - bsps/arm/atsam/include/libchip/include/same70/component/component_uart.h
+ - bsps/arm/atsam/include/libchip/include/same70/component/component_usart.h
+ - bsps/arm/atsam/include/libchip/include/same70/component/component_usbhs.h
+ - bsps/arm/atsam/include/libchip/include/same70/component/component_utmi.h
+ - bsps/arm/atsam/include/libchip/include/same70/component/component_wdt.h
+ - bsps/arm/atsam/include/libchip/include/same70/component/component_xdmac.h
+- destination: ${BSP_INCLUDEDIR}/libchip/include/same70/pio
+ source:
+ - bsps/arm/atsam/include/libchip/include/same70/pio/pio_same70j19.h
+ - bsps/arm/atsam/include/libchip/include/same70/pio/pio_same70j20.h
+ - bsps/arm/atsam/include/libchip/include/same70/pio/pio_same70j21.h
+ - bsps/arm/atsam/include/libchip/include/same70/pio/pio_same70n19.h
+ - bsps/arm/atsam/include/libchip/include/same70/pio/pio_same70n20.h
+ - bsps/arm/atsam/include/libchip/include/same70/pio/pio_same70n21.h
+ - bsps/arm/atsam/include/libchip/include/same70/pio/pio_same70q19.h
+ - bsps/arm/atsam/include/libchip/include/same70/pio/pio_same70q20.h
+ - bsps/arm/atsam/include/libchip/include/same70/pio/pio_same70q21.h
+- destination: ${BSP_INCLUDEDIR}/libchip/include/sams70
+ source:
+ - bsps/arm/atsam/include/libchip/include/sams70/sams70.h
+ - bsps/arm/atsam/include/libchip/include/sams70/sams70j19.h
+ - bsps/arm/atsam/include/libchip/include/sams70/sams70j20.h
+ - bsps/arm/atsam/include/libchip/include/sams70/sams70j21.h
+ - bsps/arm/atsam/include/libchip/include/sams70/sams70n19.h
+ - bsps/arm/atsam/include/libchip/include/sams70/sams70n20.h
+ - bsps/arm/atsam/include/libchip/include/sams70/sams70n21.h
+ - bsps/arm/atsam/include/libchip/include/sams70/sams70q19.h
+ - bsps/arm/atsam/include/libchip/include/sams70/sams70q20.h
+ - bsps/arm/atsam/include/libchip/include/sams70/sams70q21.h
+ - bsps/arm/atsam/include/libchip/include/sams70/system_sams70.h
+- destination: ${BSP_INCLUDEDIR}/libchip/include/sams70/component
+ source:
+ - bsps/arm/atsam/include/libchip/include/sams70/component/component_acc.h
+ - bsps/arm/atsam/include/libchip/include/sams70/component/component_aes.h
+ - bsps/arm/atsam/include/libchip/include/sams70/component/component_afec.h
+ - bsps/arm/atsam/include/libchip/include/sams70/component/component_chipid.h
+ - bsps/arm/atsam/include/libchip/include/sams70/component/component_dacc.h
+ - bsps/arm/atsam/include/libchip/include/sams70/component/component_efc.h
+ - bsps/arm/atsam/include/libchip/include/sams70/component/component_gpbr.h
+ - bsps/arm/atsam/include/libchip/include/sams70/component/component_hsmci.h
+ - bsps/arm/atsam/include/libchip/include/sams70/component/component_icm.h
+ - bsps/arm/atsam/include/libchip/include/sams70/component/component_isi.h
+ - bsps/arm/atsam/include/libchip/include/sams70/component/component_matrix.h
+ - bsps/arm/atsam/include/libchip/include/sams70/component/component_pio.h
+ - bsps/arm/atsam/include/libchip/include/sams70/component/component_pmc.h
+ - bsps/arm/atsam/include/libchip/include/sams70/component/component_pwm.h
+ - bsps/arm/atsam/include/libchip/include/sams70/component/component_qspi.h
+ - bsps/arm/atsam/include/libchip/include/sams70/component/component_rstc.h
+ - bsps/arm/atsam/include/libchip/include/sams70/component/component_rswdt.h
+ - bsps/arm/atsam/include/libchip/include/sams70/component/component_rtc.h
+ - bsps/arm/atsam/include/libchip/include/sams70/component/component_rtt.h
+ - bsps/arm/atsam/include/libchip/include/sams70/component/component_sdramc.h
+ - bsps/arm/atsam/include/libchip/include/sams70/component/component_smc.h
+ - bsps/arm/atsam/include/libchip/include/sams70/component/component_spi.h
+ - bsps/arm/atsam/include/libchip/include/sams70/component/component_ssc.h
+ - bsps/arm/atsam/include/libchip/include/sams70/component/component_supc.h
+ - bsps/arm/atsam/include/libchip/include/sams70/component/component_tc.h
+ - bsps/arm/atsam/include/libchip/include/sams70/component/component_trng.h
+ - bsps/arm/atsam/include/libchip/include/sams70/component/component_twihs.h
+ - bsps/arm/atsam/include/libchip/include/sams70/component/component_uart.h
+ - bsps/arm/atsam/include/libchip/include/sams70/component/component_usart.h
+ - bsps/arm/atsam/include/libchip/include/sams70/component/component_usbhs.h
+ - bsps/arm/atsam/include/libchip/include/sams70/component/component_utmi.h
+ - bsps/arm/atsam/include/libchip/include/sams70/component/component_wdt.h
+ - bsps/arm/atsam/include/libchip/include/sams70/component/component_xdmac.h
+- destination: ${BSP_INCLUDEDIR}/libchip/include/sams70/pio
+ source:
+ - bsps/arm/atsam/include/libchip/include/sams70/pio/pio_sams70j19.h
+ - bsps/arm/atsam/include/libchip/include/sams70/pio/pio_sams70j20.h
+ - bsps/arm/atsam/include/libchip/include/sams70/pio/pio_sams70j21.h
+ - bsps/arm/atsam/include/libchip/include/sams70/pio/pio_sams70n19.h
+ - bsps/arm/atsam/include/libchip/include/sams70/pio/pio_sams70n20.h
+ - bsps/arm/atsam/include/libchip/include/sams70/pio/pio_sams70n21.h
+ - bsps/arm/atsam/include/libchip/include/sams70/pio/pio_sams70q19.h
+ - bsps/arm/atsam/include/libchip/include/sams70/pio/pio_sams70q20.h
+ - bsps/arm/atsam/include/libchip/include/sams70/pio/pio_sams70q21.h
+- destination: ${BSP_INCLUDEDIR}/libchip/include/samv71
+ source:
+ - bsps/arm/atsam/include/libchip/include/samv71/samv71.h
+ - bsps/arm/atsam/include/libchip/include/samv71/samv71j19.h
+ - bsps/arm/atsam/include/libchip/include/samv71/samv71j20.h
+ - bsps/arm/atsam/include/libchip/include/samv71/samv71j21.h
+ - bsps/arm/atsam/include/libchip/include/samv71/samv71n19.h
+ - bsps/arm/atsam/include/libchip/include/samv71/samv71n20.h
+ - bsps/arm/atsam/include/libchip/include/samv71/samv71n21.h
+ - bsps/arm/atsam/include/libchip/include/samv71/samv71q19.h
+ - bsps/arm/atsam/include/libchip/include/samv71/samv71q20.h
+ - bsps/arm/atsam/include/libchip/include/samv71/samv71q21.h
+ - bsps/arm/atsam/include/libchip/include/samv71/system_samv71.h
+- destination: ${BSP_INCLUDEDIR}/libchip/include/samv71/component
+ source:
+ - bsps/arm/atsam/include/libchip/include/samv71/component/component_acc.h
+ - bsps/arm/atsam/include/libchip/include/samv71/component/component_aes.h
+ - bsps/arm/atsam/include/libchip/include/samv71/component/component_afec.h
+ - bsps/arm/atsam/include/libchip/include/samv71/component/component_chipid.h
+ - bsps/arm/atsam/include/libchip/include/samv71/component/component_dacc.h
+ - bsps/arm/atsam/include/libchip/include/samv71/component/component_efc.h
+ - bsps/arm/atsam/include/libchip/include/samv71/component/component_gmac.h
+ - bsps/arm/atsam/include/libchip/include/samv71/component/component_gpbr.h
+ - bsps/arm/atsam/include/libchip/include/samv71/component/component_hsmci.h
+ - bsps/arm/atsam/include/libchip/include/samv71/component/component_icm.h
+ - bsps/arm/atsam/include/libchip/include/samv71/component/component_isi.h
+ - bsps/arm/atsam/include/libchip/include/samv71/component/component_matrix.h
+ - bsps/arm/atsam/include/libchip/include/samv71/component/component_mcan.h
+ - bsps/arm/atsam/include/libchip/include/samv71/component/component_mlb.h
+ - bsps/arm/atsam/include/libchip/include/samv71/component/component_pio.h
+ - bsps/arm/atsam/include/libchip/include/samv71/component/component_pmc.h
+ - bsps/arm/atsam/include/libchip/include/samv71/component/component_pwm.h
+ - bsps/arm/atsam/include/libchip/include/samv71/component/component_qspi.h
+ - bsps/arm/atsam/include/libchip/include/samv71/component/component_rstc.h
+ - bsps/arm/atsam/include/libchip/include/samv71/component/component_rswdt.h
+ - bsps/arm/atsam/include/libchip/include/samv71/component/component_rtc.h
+ - bsps/arm/atsam/include/libchip/include/samv71/component/component_rtt.h
+ - bsps/arm/atsam/include/libchip/include/samv71/component/component_sdramc.h
+ - bsps/arm/atsam/include/libchip/include/samv71/component/component_smc.h
+ - bsps/arm/atsam/include/libchip/include/samv71/component/component_spi.h
+ - bsps/arm/atsam/include/libchip/include/samv71/component/component_ssc.h
+ - bsps/arm/atsam/include/libchip/include/samv71/component/component_supc.h
+ - bsps/arm/atsam/include/libchip/include/samv71/component/component_tc.h
+ - bsps/arm/atsam/include/libchip/include/samv71/component/component_trng.h
+ - bsps/arm/atsam/include/libchip/include/samv71/component/component_twihs.h
+ - bsps/arm/atsam/include/libchip/include/samv71/component/component_uart.h
+ - bsps/arm/atsam/include/libchip/include/samv71/component/component_usart.h
+ - bsps/arm/atsam/include/libchip/include/samv71/component/component_usbhs.h
+ - bsps/arm/atsam/include/libchip/include/samv71/component/component_utmi.h
+ - bsps/arm/atsam/include/libchip/include/samv71/component/component_wdt.h
+ - bsps/arm/atsam/include/libchip/include/samv71/component/component_xdmac.h
+- destination: ${BSP_INCLUDEDIR}/libchip/include/samv71/pio
+ source:
+ - bsps/arm/atsam/include/libchip/include/samv71/pio/pio_samv71j19.h
+ - bsps/arm/atsam/include/libchip/include/samv71/pio/pio_samv71j20.h
+ - bsps/arm/atsam/include/libchip/include/samv71/pio/pio_samv71j21.h
+ - bsps/arm/atsam/include/libchip/include/samv71/pio/pio_samv71n19.h
+ - bsps/arm/atsam/include/libchip/include/samv71/pio/pio_samv71n20.h
+ - bsps/arm/atsam/include/libchip/include/samv71/pio/pio_samv71n21.h
+ - bsps/arm/atsam/include/libchip/include/samv71/pio/pio_samv71q19.h
+ - bsps/arm/atsam/include/libchip/include/samv71/pio/pio_samv71q20.h
+ - bsps/arm/atsam/include/libchip/include/samv71/pio/pio_samv71q21.h
+- destination: ${BSP_LIBDIR}
+ source:
+ - bsps/arm/atsam/start/linkcmds
+ - bsps/arm/atsam/start/linkcmds.intsram
+ - bsps/arm/atsam/start/linkcmds.qspiflash
+ - bsps/arm/atsam/start/linkcmds.sdram
+links:
+- role: build-dependency
+ uid: abi
+- role: build-dependency
+ uid: objnet
+- role: build-dependency
+ uid: optchgclksram
+- role: build-dependency
+ uid: optchip
+- role: build-dependency
+ uid: optconbaud
+- role: build-dependency
+ uid: optconidx
+- role: build-dependency
+ uid: optconirq
+- role: build-dependency
+ uid: optcontype
+- role: build-dependency
+ uid: optmck
+- role: build-dependency
+ uid: optnocachesz
+- role: build-dependency
+ uid: optoscmain
+- role: build-dependency
+ uid: optqspiflashsz
+- role: build-dependency
+ uid: optsdram
+- role: build-dependency
+ uid: opttcmsz
+- role: build-dependency
+ uid: optusextal
+- role: build-dependency
+ uid: tstatsamv
+- role: build-dependency
+ uid: ../grp
+- role: build-dependency
+ uid: ../start
+- role: build-dependency
+ uid: ../../obj
+- role: build-dependency
+ uid: ../../objirq
+- role: build-dependency
+ uid: ../../opto2
+- role: build-dependency
+ uid: linkcmds
+- role: build-dependency
+ uid: ../../bspopts
+source:
+- bsps/arm/atsam/clock/systick-freq.c
+- bsps/arm/atsam/console/console.c
+- bsps/arm/atsam/console/debug-console.c
+- bsps/arm/atsam/contrib/libraries/libboard/resources_v71/system_samv71.c
+- bsps/arm/atsam/contrib/libraries/libboard/source/board_lowlevel.c
+- bsps/arm/atsam/contrib/libraries/libboard/source/board_memories.c
+- bsps/arm/atsam/contrib/libraries/libboard/source/dbg_console.c
+- bsps/arm/atsam/contrib/libraries/libchip/source/acc.c
+- bsps/arm/atsam/contrib/libraries/libchip/source/aes.c
+- bsps/arm/atsam/contrib/libraries/libchip/source/afe_dma.c
+- bsps/arm/atsam/contrib/libraries/libchip/source/afec.c
+- bsps/arm/atsam/contrib/libraries/libchip/source/dac_dma.c
+- bsps/arm/atsam/contrib/libraries/libchip/source/efc.c
+- bsps/arm/atsam/contrib/libraries/libchip/source/exceptions.c
+- bsps/arm/atsam/contrib/libraries/libchip/source/flashd.c
+- bsps/arm/atsam/contrib/libraries/libchip/source/gmac.c
+- bsps/arm/atsam/contrib/libraries/libchip/source/gmacd.c
+- bsps/arm/atsam/contrib/libraries/libchip/source/hsmci.c
+- bsps/arm/atsam/contrib/libraries/libchip/source/icm.c
+- bsps/arm/atsam/contrib/libraries/libchip/source/isi.c
+- bsps/arm/atsam/contrib/libraries/libchip/source/mcan.c
+- bsps/arm/atsam/contrib/libraries/libchip/source/mediaLB.c
+- bsps/arm/atsam/contrib/libraries/libchip/source/mpu.c
+- bsps/arm/atsam/contrib/libraries/libchip/source/pio.c
+- bsps/arm/atsam/contrib/libraries/libchip/source/pio_capture.c
+- bsps/arm/atsam/contrib/libraries/libchip/source/pio_it.c
+- bsps/arm/atsam/contrib/libraries/libchip/source/pmc.c
+- bsps/arm/atsam/contrib/libraries/libchip/source/pwmc.c
+- bsps/arm/atsam/contrib/libraries/libchip/source/qspi.c
+- bsps/arm/atsam/contrib/libraries/libchip/source/qspi_dma.c
+- bsps/arm/atsam/contrib/libraries/libchip/source/rstc.c
+- bsps/arm/atsam/contrib/libraries/libchip/source/rtc.c
+- bsps/arm/atsam/contrib/libraries/libchip/source/rtt.c
+- bsps/arm/atsam/contrib/libraries/libchip/source/sdramc.c
+- bsps/arm/atsam/contrib/libraries/libchip/source/spi.c
+- bsps/arm/atsam/contrib/libraries/libchip/source/spi_dma.c
+- bsps/arm/atsam/contrib/libraries/libchip/source/ssc.c
+- bsps/arm/atsam/contrib/libraries/libchip/source/supc.c
+- bsps/arm/atsam/contrib/libraries/libchip/source/tc.c
+- bsps/arm/atsam/contrib/libraries/libchip/source/trng.c
+- bsps/arm/atsam/contrib/libraries/libchip/source/twi.c
+- bsps/arm/atsam/contrib/libraries/libchip/source/twid.c
+- bsps/arm/atsam/contrib/libraries/libchip/source/uart.c
+- bsps/arm/atsam/contrib/libraries/libchip/source/uart_dma.c
+- bsps/arm/atsam/contrib/libraries/libchip/source/usart.c
+- bsps/arm/atsam/contrib/libraries/libchip/source/usart_dma.c
+- bsps/arm/atsam/contrib/libraries/libchip/source/wdt.c
+- bsps/arm/atsam/contrib/libraries/libchip/source/xdma_hardware_interface.c
+- bsps/arm/atsam/contrib/libraries/libchip/source/xdmad.c
+- bsps/arm/atsam/i2c/atsam_i2c_bus.c
+- bsps/arm/atsam/i2c/atsam_i2c_init.c
+- bsps/arm/atsam/rtc/rtc-config.c
+- bsps/arm/atsam/spi/atsam_spi_bus.c
+- bsps/arm/atsam/spi/atsam_spi_init.c
+- bsps/arm/atsam/spi/sc16is752.c
+- bsps/arm/atsam/start/bspstart.c
+- bsps/arm/atsam/start/bspstarthooks.c
+- bsps/arm/atsam/start/getentropy-trng.c
+- bsps/arm/atsam/start/iocopy.c
+- bsps/arm/atsam/start/pin-config.c
+- bsps/arm/atsam/start/pmc-config.c
+- bsps/arm/atsam/start/power-clock.c
+- bsps/arm/atsam/start/power-rtc.c
+- bsps/arm/atsam/start/power-wait.c
+- bsps/arm/atsam/start/power.c
+- bsps/arm/atsam/start/restart.c
+- bsps/arm/atsam/start/sdram-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/start/bsp-start-memcpy.S
+- bsps/arm/shared/start/bspreset-armv7m.c
+- bsps/shared/dev/btimer/btimer-stub.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/bspfatal-default.c
+- bsps/shared/start/bspgetworkarea-default.c
+- bsps/shared/start/sbrk.c
+- bsps/shared/start/stackalloc.c
+type: build
diff --git a/spec/build/bsps/arm/atsam/linkcmds.yml b/spec/build/bsps/arm/atsam/linkcmds.yml
new file mode 100644
index 0000000000..fe6211f82f
--- /dev/null
+++ b/spec/build/bsps/arm/atsam/linkcmds.yml
@@ -0,0 +1,49 @@
+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}
+ 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}
+ NOCACHE : ORIGIN = 0x20400000 + ${ATSAM_MEMORY_INTSRAM_SIZE} - 2 * ${ATSAM_MEMORY_TCM_SIZE} - ${ATSAM_MEMORY_NOCACHE_SIZE}, LENGTH = ${ATSAM_MEMORY_NOCACHE_SIZE}
+ SDRAM : ORIGIN = 0x70000000, LENGTH = ${ATSAM_MEMORY_SDRAM_SIZE}
+ QSPIFLASH : ORIGIN = 0x80000000, LENGTH = ${ATSAM_MEMORY_QSPIFLASH_SIZE}
+ }
+
+ /* Must be used only for MPU definitions */
+
+ atsam_memory_itcm_begin = ORIGIN (ITCM);
+ atsam_memory_itcm_end = ORIGIN (ITCM) + LENGTH (ITCM);
+ atsam_memory_itcm_size = LENGTH (ITCM);
+
+ atsam_memory_intflash_begin = ORIGIN (INTFLASH);
+ atsam_memory_intflash_end = ORIGIN (INTFLASH) + LENGTH (INTFLASH);
+ atsam_memory_intflash_size = LENGTH (INTFLASH);
+
+ atsam_memory_dtcm_begin = ORIGIN (DTCM);
+ atsam_memory_dtcm_end = ORIGIN (DTCM) + LENGTH (DTCM);
+ atsam_memory_dtcm_size = LENGTH (DTCM);
+
+ atsam_memory_intsram_begin = ORI