summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--Makefile.am55
-rw-r--r--acinclude.m4399
-rw-r--r--aclocal/bsp-alias.m420
-rw-r--r--aclocal/canonical-target-name.m424
-rw-r--r--aclocal/check-bsps.m425
-rw-r--r--aclocal/check-custom-bsp.m420
-rw-r--r--aclocal/check-tool.m49
-rw-r--r--aclocal/enable-cxx.m411
-rw-r--r--aclocal/enable-drvmgr.m412
-rw-r--r--aclocal/enable-multiprocessing.m414
-rw-r--r--aclocal/enable-networking.m413
-rw-r--r--aclocal/enable-paravirt.m413
-rw-r--r--aclocal/enable-posix.m421
-rw-r--r--aclocal/enable-rtems-debug.m410
-rw-r--r--aclocal/enable-rtemsbsp.m454
-rw-r--r--aclocal/enable-smp.m418
-rw-r--r--aclocal/enable-tests.m411
-rw-r--r--aclocal/multilib.m417
-rw-r--r--aclocal/path-ksh.m412
-rw-r--r--aclocal/project-root.m417
-rw-r--r--aclocal/quoting.m441
-rw-r--r--aclocal/rpm.m420
-rw-r--r--aclocal/rtems-bsp-includes.m413
-rw-r--r--aclocal/rtems-build-top.m412
-rw-r--r--aclocal/rtems-includes.m423
-rw-r--r--aclocal/rtems-source-top.m48
-rw-r--r--aclocal/rtems-top.m434
-rw-r--r--aclocal/tool-paths.m423
-rw-r--r--aclocal/version.m44
-rw-r--r--automake/host.am5
-rw-r--r--automake/subdirs.am7
-rwxr-xr-xbootstrap326
-rw-r--r--bsps/aarch64/include/bsp/aarch64-mmu.h13
-rw-r--r--bsps/aarch64/shared/start/aarch64-smp.c85
-rw-r--r--bsps/aarch64/shared/start/start.S12
-rw-r--r--bsps/aarch64/xilinx-versal/dev/serial/versal-uart-polled.c13
-rw-r--r--bsps/aarch64/xilinx-versal/start/bspstartmmu.c4
-rw-r--r--bsps/aarch64/xilinx-zynqmp/include/bsp.h13
-rw-r--r--bsps/aarch64/xilinx-zynqmp/include/bsp/i2c.h64
-rw-r--r--bsps/aarch64/xilinx-zynqmp/include/bsp/irq.h4
-rw-r--r--bsps/aarch64/xilinx-zynqmp/start/bspstart.c10
-rw-r--r--bsps/aarch64/xilinx-zynqmp/start/bspstarthooks.c40
-rw-r--r--bsps/aarch64/xilinx-zynqmp/start/bspstartmmu.c28
-rw-r--r--bsps/arm/altera-cyclone-v/headers.am45
-rw-r--r--bsps/arm/atsam/headers.am270
-rw-r--r--bsps/arm/atsam/start/linkcmds.memory.in39
-rw-r--r--bsps/arm/beagle/headers.am17
-rw-r--r--bsps/arm/beagle/simscripts/qemu-beagleboard.in63
-rw-r--r--bsps/arm/csb336/headers.am11
-rw-r--r--bsps/arm/csb337/headers.am21
-rw-r--r--bsps/arm/edb7312/headers.am11
-rw-r--r--bsps/arm/fvp/start/bspstarthooks.c5
-rw-r--r--bsps/arm/gumstix/headers.am12
-rw-r--r--bsps/arm/headers.am54
-rw-r--r--bsps/arm/imx/headers.am20
-rw-r--r--bsps/arm/imx/spi/imx-ecspi.c10
-rw-r--r--bsps/arm/imxrt/spi/imxrt-lpspi.c197
-rw-r--r--bsps/arm/lm3s69xx/headers.am15
-rw-r--r--bsps/arm/lpc176x/headers.am30
-rw-r--r--bsps/arm/lpc24xx/headers.am21
-rw-r--r--bsps/arm/lpc32xx/headers.am19
-rw-r--r--bsps/arm/raspberrypi/headers.am20
-rw-r--r--bsps/arm/raspberrypi/start/bspsmp.c1
-rw-r--r--bsps/arm/raspberrypi/start/linkcmds.in49
-rw-r--r--bsps/arm/realview-pbx-a9/headers.am11
-rw-r--r--bsps/arm/realview-pbx-a9/start/bspstarthooks.c6
-rw-r--r--bsps/arm/rtl22xx/headers.am11
-rw-r--r--bsps/arm/shared/headers.am11
-rw-r--r--bsps/arm/shared/start/start.S16
-rw-r--r--bsps/arm/smdk2410/headers.am14
-rw-r--r--bsps/arm/stm32f4/headers.am29
-rw-r--r--bsps/arm/tms570/headers.am63
-rw-r--r--bsps/arm/xen/headers.am10
-rw-r--r--bsps/arm/xen/start/linkcmds.in62
-rw-r--r--bsps/arm/xilinx-zynq/headers.am13
-rw-r--r--bsps/arm/xilinx-zynq/start/linkcmds.in36
-rw-r--r--bsps/arm/xilinx-zynqmp/headers.am10
-rw-r--r--bsps/arm/xilinx-zynqmp/start/linkcmds.in36
-rw-r--r--bsps/bfin/TLL6527M/headers.am11
-rw-r--r--bsps/bfin/bf537Stamp/headers.am10
-rw-r--r--bsps/bfin/eZKit533/headers.am11
-rw-r--r--bsps/bfin/headers.am37
-rw-r--r--bsps/bfin/shared/dev/rtc.c9
-rw-r--r--bsps/bfin/shared/shared-sources.am8
-rw-r--r--bsps/headers.am154
-rw-r--r--bsps/i386/headers.am20
-rw-r--r--bsps/i386/pc386/headers.am25
-rw-r--r--bsps/include/bsp/fatal.h5
-rw-r--r--bsps/include/dev/i2c/cadence-i2c-regs.h (renamed from bsps/arm/xilinx-zynq/include/bsp/cadence-i2c-regs.h)0
-rw-r--r--bsps/include/dev/i2c/cadence-i2c.h (renamed from bsps/arm/xilinx-zynq/include/bsp/cadence-i2c.h)0
-rw-r--r--bsps/include/dev/serial/zynq-uart.h1
-rw-r--r--bsps/lm32/headers.am18
-rw-r--r--bsps/lm32/lm32_evr/headers.am7
-rw-r--r--bsps/lm32/milkymist/headers.am7
-rw-r--r--bsps/m68k/av5282/headers.am10
-rw-r--r--bsps/m68k/csb360/headers.am10
-rw-r--r--bsps/m68k/gen68340/headers.am15
-rw-r--r--bsps/m68k/gen68360/headers.am10
-rw-r--r--bsps/m68k/genmcf548x/headers.am10
-rw-r--r--bsps/m68k/headers.am47
-rw-r--r--bsps/m68k/mcf5206elite/headers.am14
-rw-r--r--bsps/m68k/mcf52235/headers.am10
-rw-r--r--bsps/m68k/mcf5225x/headers.am10
-rw-r--r--bsps/m68k/mcf5235/headers.am10
-rw-r--r--bsps/m68k/mcf5329/headers.am10
-rw-r--r--bsps/m68k/mrm332/headers.am11
-rw-r--r--bsps/m68k/mvme147/headers.am10
-rw-r--r--bsps/m68k/mvme147s/headers.am10
-rw-r--r--bsps/m68k/mvme162/headers.am11
-rw-r--r--bsps/m68k/mvme167/headers.am11
-rw-r--r--bsps/m68k/shared/fpsp-sources.am42
-rw-r--r--bsps/m68k/uC5282/headers.am10
-rw-r--r--bsps/microblaze/include/bsp/linker-symbols.h106
-rw-r--r--bsps/microblaze/include/common/xil_types.h197
-rw-r--r--bsps/microblaze/include/dev/serial/uartlite.h62
-rw-r--r--bsps/microblaze/include/dev/serial/uartlite_l.h323
-rw-r--r--bsps/microblaze/microblaze_fpga/clock/clock.c145
-rw-r--r--bsps/microblaze/microblaze_fpga/console/console-io.c57
-rw-r--r--bsps/microblaze/microblaze_fpga/console/debug-io.c66
-rw-r--r--bsps/microblaze/microblaze_fpga/include/bsp.h53
-rw-r--r--bsps/microblaze/microblaze_fpga/include/bsp/intc.h74
-rw-r--r--bsps/microblaze/microblaze_fpga/include/bsp/irq.h49
-rw-r--r--bsps/microblaze/microblaze_fpga/include/bsp/timer.h69
-rw-r--r--bsps/microblaze/microblaze_fpga/include/tm27.h58
-rw-r--r--bsps/microblaze/microblaze_fpga/irq/irq.c168
-rw-r--r--bsps/microblaze/microblaze_fpga/start/_exception_handler.S52
-rw-r--r--bsps/microblaze/microblaze_fpga/start/_hw_exception_handler.S52
-rw-r--r--bsps/microblaze/microblaze_fpga/start/_interrupt_handler.S53
-rw-r--r--bsps/microblaze/microblaze_fpga/start/bspreset.c44
-rw-r--r--bsps/microblaze/microblaze_fpga/start/bspstart.c43
-rw-r--r--bsps/microblaze/microblaze_fpga/start/crtinit.S103
-rw-r--r--bsps/microblaze/shared/cache/cache.c36
-rw-r--r--bsps/microblaze/shared/dev/serial/uartlite.c145
-rw-r--r--bsps/microblaze/shared/dev/serial/uartlite_l.c99
-rw-r--r--bsps/microblaze/shared/start/start.S114
-rw-r--r--bsps/mips/csb350/headers.am10
-rw-r--r--bsps/mips/headers.am15
-rw-r--r--bsps/mips/hurricane/headers.am11
-rw-r--r--bsps/mips/jmr3904/headers.am10
-rw-r--r--bsps/mips/malta/headers.am11
-rw-r--r--bsps/mips/rbtx4925/headers.am10
-rw-r--r--bsps/mips/rbtx4938/headers.am10
-rw-r--r--bsps/moxie/moxiesim/headers.am10
-rw-r--r--bsps/nios2/nios2_iss/headers.am10
-rw-r--r--bsps/no_cpu/no_bsp/headers.am10
-rw-r--r--bsps/or1k/generic_or1k/headers.am12
-rw-r--r--bsps/or1k/headers.am5
-rw-r--r--bsps/powerpc/beatnik/headers.am19
-rw-r--r--bsps/powerpc/gen5200/headers.am45
-rw-r--r--bsps/powerpc/gen83xx/headers.am13
-rw-r--r--bsps/powerpc/haleakala/headers.am11
-rw-r--r--bsps/powerpc/headers.am88
-rw-r--r--bsps/powerpc/motorola_powerpc/headers.am11
-rw-r--r--bsps/powerpc/motorola_powerpc/include/bsp.h32
-rw-r--r--bsps/powerpc/mpc55xxevb/headers.am34
-rw-r--r--bsps/powerpc/mpc8260ads/headers.am10
-rw-r--r--bsps/powerpc/mvme3100/headers.am13
-rw-r--r--bsps/powerpc/mvme5500/headers.am21
-rw-r--r--bsps/powerpc/psim/headers.am11
-rw-r--r--bsps/powerpc/qemuppc/headers.am10
-rw-r--r--bsps/powerpc/qoriq/headers.am24
-rw-r--r--bsps/powerpc/shared/exceptions-sources.am14
-rw-r--r--bsps/powerpc/shared/shared-sources.am4
-rw-r--r--bsps/powerpc/shared/vme-sources.am5
-rw-r--r--bsps/powerpc/ss555/headers.am10
-rw-r--r--bsps/powerpc/t32mppc/headers.am10
-rw-r--r--bsps/powerpc/tqm8xx/headers.am13
-rw-r--r--bsps/powerpc/virtex/headers.am13
-rw-r--r--bsps/powerpc/virtex/start/linkcmds.in35
-rw-r--r--bsps/powerpc/virtex4/headers.am11
-rw-r--r--bsps/powerpc/virtex5/headers.am11
-rw-r--r--bsps/riscv/griscv/headers.am11
-rw-r--r--bsps/riscv/griscv/start/linkcmds.in46
-rw-r--r--bsps/riscv/headers.am5
-rw-r--r--bsps/riscv/riscv/headers.am16
-rw-r--r--bsps/riscv/riscv/start/linkcmds.in46
-rw-r--r--bsps/riscv/shared/start/linkcmds.base.in410
-rw-r--r--bsps/sh/gensh1/headers.am21
-rw-r--r--bsps/sh/gensh2/headers.am23
-rw-r--r--bsps/sh/gensh4/headers.am23
-rw-r--r--bsps/sh/shsim/headers.am11
-rw-r--r--bsps/shared/dev/i2c/cadence-i2c.c (renamed from bsps/arm/xilinx-zynq/i2c/cadence-i2c.c)4
-rw-r--r--bsps/shared/dev/irq/arm-gicv2-get-attributes.c77
-rw-r--r--bsps/shared/dev/irq/arm-gicv2-zynqmp.c76
-rw-r--r--bsps/shared/dev/irq/arm-gicv2.c61
-rw-r--r--bsps/shared/dev/serial/zynq-uart-polled.c45
-rw-r--r--bsps/shared/dev/serial/zynq-uart.c78
-rw-r--r--bsps/shared/grlib-sources.am68
-rw-r--r--bsps/shared/irq-default-sources.am14
-rw-r--r--bsps/shared/irq-sources.am13
-rw-r--r--bsps/shared/shared-sources.am56
-rw-r--r--bsps/shared/start/bspsmp-arm-psci.c92
-rw-r--r--bsps/sparc/erc32/headers.am11
-rw-r--r--bsps/sparc/headers.am10
-rw-r--r--bsps/sparc/leon2/headers.am12
-rw-r--r--bsps/sparc/leon3/headers.am13
-rw-r--r--bsps/sparc/leon3/start/bspsmp.c2
-rw-r--r--bsps/sparc/leon3/start/eirq.c6
-rw-r--r--bsps/sparc64/headers.am54
-rw-r--r--bsps/sparc64/niagara/headers.am10
-rw-r--r--bsps/sparc64/usiii/headers.am10
-rw-r--r--bsps/v850/gdbv850sim/headers.am11
-rw-r--r--bsps/x86_64/amd64/headers.am10
-rw-r--r--bsps/x86_64/headers.am9
-rw-r--r--c/Makefile.am19
-rw-r--r--c/acinclude.m432
-rw-r--r--c/configure.ac93
-rw-r--r--c/src/Makefile.am39
-rw-r--r--c/src/README23
-rw-r--r--c/src/acinclude.m484
-rw-r--r--c/src/aclocal/bsp-alias.m420
-rw-r--r--c/src/aclocal/bsp-arg-enable.m417
-rw-r--r--c/src/aclocal/bsp-bootcard-options.m49
-rw-r--r--c/src/aclocal/bsp-bspcleanup-options.m429
-rw-r--r--c/src/aclocal/bsp-configure.m449
-rw-r--r--c/src/aclocal/bsp-linkcmds.m418
-rw-r--r--c/src/aclocal/bspopts.m482
-rw-r--r--c/src/aclocal/canonical-target-name.m425
-rw-r--r--c/src/aclocal/canonicalize-tools.m413
-rw-r--r--c/src/aclocal/check-custom-bsp.m420
-rw-r--r--c/src/aclocal/check-cxx.m418
-rw-r--r--c/src/aclocal/check-multiprocessing.m437
-rw-r--r--c/src/aclocal/check-networking.m430
-rw-r--r--c/src/aclocal/check-posix.m431
-rw-r--r--c/src/aclocal/check-smp.m417
-rw-r--r--c/src/aclocal/check-tool.m49
-rw-r--r--c/src/aclocal/config-subdirs.m432
-rw-r--r--c/src/aclocal/enable-cxx.m411
-rw-r--r--c/src/aclocal/enable-drvmgr.m412
-rw-r--r--c/src/aclocal/enable-multiprocessing.m413
-rw-r--r--c/src/aclocal/enable-networking.m413
-rw-r--r--c/src/aclocal/enable-posix.m421
-rw-r--r--c/src/aclocal/enable-smp.m417
-rw-r--r--c/src/aclocal/env-rtemsbsp.m437
-rw-r--r--c/src/aclocal/gcc-isystem.m422
-rw-r--r--c/src/aclocal/gcc-pipe.m417
-rw-r--r--c/src/aclocal/gcc-specs.m416
-rw-r--r--c/src/aclocal/gcc-weak.m419
-rw-r--r--c/src/aclocal/i386-gas-code16.m427
-rw-r--r--c/src/aclocal/multilib.m416
-rw-r--r--c/src/aclocal/path-ksh.m412
-rw-r--r--c/src/aclocal/ppc.m419
-rw-r--r--c/src/aclocal/prog-cc.m445
-rw-r--r--c/src/aclocal/prog-ccas.m46
-rw-r--r--c/src/aclocal/prog-cxx.m449
-rw-r--r--c/src/aclocal/project-root.m44
-rw-r--r--c/src/aclocal/quoting.m441
-rw-r--r--c/src/aclocal/rtems-bsp-includes.m413
-rw-r--r--c/src/aclocal/rtems-build-top.m412
-rw-r--r--c/src/aclocal/rtems-cpu-subdirs.m432
-rw-r--r--c/src/aclocal/rtems-includes.m423
-rw-r--r--c/src/aclocal/rtems-source-top.m48
-rw-r--r--c/src/aclocal/rtems-top.m434
-rw-r--r--c/src/aclocal/target.m4134
-rw-r--r--c/src/aclocal/tool-paths.m423
-rw-r--r--c/src/aclocal/version.m44
-rw-r--r--c/src/automake/compile.am14
-rw-r--r--c/src/automake/host.am5
-rw-r--r--c/src/automake/subdirs.am64
-rw-r--r--c/src/bsp.pc.in18
-rw-r--r--c/src/configure.ac166
-rw-r--r--c/src/lib/libbsp/.gitignore1
-rw-r--r--c/src/lib/libbsp/Makefile.am11
-rw-r--r--c/src/lib/libbsp/arm/Makefile.am16
-rw-r--r--c/src/lib/libbsp/arm/acinclude.m450
-rw-r--r--c/src/lib/libbsp/arm/altera-cyclone-v/Makefile.am93
-rw-r--r--c/src/lib/libbsp/arm/altera-cyclone-v/configure.ac81
-rw-r--r--c/src/lib/libbsp/arm/atsam/Makefile.am162
-rw-r--r--c/src/lib/libbsp/arm/atsam/configure.ac111
-rw-r--r--c/src/lib/libbsp/arm/beagle/Makefile.am106
-rw-r--r--c/src/lib/libbsp/arm/beagle/configure.ac50
-rw-r--r--c/src/lib/libbsp/arm/configure.ac20
-rw-r--r--c/src/lib/libbsp/arm/csb336/Makefile.am46
-rw-r--r--c/src/lib/libbsp/arm/csb336/configure.ac20
-rw-r--r--c/src/lib/libbsp/arm/csb337/Makefile.am75
-rw-r--r--c/src/lib/libbsp/arm/csb337/configure.ac66
-rw-r--r--c/src/lib/libbsp/arm/edb7312/Makefile.am50
-rw-r--r--c/src/lib/libbsp/arm/edb7312/configure.ac27
-rw-r--r--c/src/lib/libbsp/arm/gumstix/Makefile.am52
-rw-r--r--c/src/lib/libbsp/arm/gumstix/configure.ac28
-rw-r--r--c/src/lib/libbsp/arm/imx/Makefile.am88
-rw-r--r--c/src/lib/libbsp/arm/imx/configure.ac58
-rw-r--r--c/src/lib/libbsp/arm/lm3s69xx/Makefile.am82
-rw-r--r--c/src/lib/libbsp/arm/lm3s69xx/configure.ac77
-rw-r--r--c/src/lib/libbsp/arm/lpc176x/Makefile.am118
-rw-r--r--c/src/lib/libbsp/arm/lpc176x/configure.ac66
-rw-r--r--c/src/lib/libbsp/arm/lpc24xx/Makefile.am126
-rw-r--r--c/src/lib/libbsp/arm/lpc24xx/configure.ac116
-rw-r--r--c/src/lib/libbsp/arm/lpc32xx/Makefile.am106
-rw-r--r--c/src/lib/libbsp/arm/lpc32xx/configure.ac105
-rw-r--r--c/src/lib/libbsp/arm/raspberrypi/Makefile.am114
-rw-r--r--c/src/lib/libbsp/arm/raspberrypi/configure.ac67
-rw-r--r--c/src/lib/libbsp/arm/realview-pbx-a9/Makefile.am92
-rw-r--r--c/src/lib/libbsp/arm/realview-pbx-a9/configure.ac52
-rw-r--r--c/src/lib/libbsp/arm/rtl22xx/Makefile.am47
-rw-r--r--c/src/lib/libbsp/arm/rtl22xx/configure.ac27
-rw-r--r--c/src/lib/libbsp/arm/smdk2410/Makefile.am52
-rw-r--r--c/src/lib/libbsp/arm/smdk2410/configure.ac30
-rw-r--r--c/src/lib/libbsp/arm/stm32f4/Makefile.am83
-rw-r--r--c/src/lib/libbsp/arm/stm32f4/configure.ac70
-rw-r--r--c/src/lib/libbsp/arm/tms570/Makefile.am115
-rw-r--r--c/src/lib/libbsp/arm/tms570/configure.ac57
-rw-r--r--c/src/lib/libbsp/arm/xen/Makefile.am50
-rw-r--r--c/src/lib/libbsp/arm/xen/configure.ac64
-rw-r--r--c/src/lib/libbsp/arm/xilinx-zynq/Makefile.am93
-rw-r--r--c/src/lib/libbsp/arm/xilinx-zynq/configure.ac109
-rw-r--r--c/src/lib/libbsp/arm/xilinx-zynqmp/Makefile.am89
-rw-r--r--c/src/lib/libbsp/arm/xilinx-zynqmp/configure.ac94
-rw-r--r--c/src/lib/libbsp/bfin/Makefile.am7
-rw-r--r--c/src/lib/libbsp/bfin/TLL6527M/Makefile.am36
-rw-r--r--c/src/lib/libbsp/bfin/TLL6527M/configure.ac44
-rw-r--r--c/src/lib/libbsp/bfin/acinclude.m414
-rw-r--r--c/src/lib/libbsp/bfin/bf537Stamp/Makefile.am37
-rw-r--r--c/src/lib/libbsp/bfin/bf537Stamp/configure.ac30
-rw-r--r--c/src/lib/libbsp/bfin/configure.ac20
-rw-r--r--c/src/lib/libbsp/bfin/eZKit533/Makefile.am37
-rw-r--r--c/src/lib/libbsp/bfin/eZKit533/configure.ac29
-rw-r--r--c/src/lib/libbsp/bsp.am5
-rw-r--r--c/src/lib/libbsp/i386/Makefile.am15
-rw-r--r--c/src/lib/libbsp/i386/acinclude.m410
-rw-r--r--c/src/lib/libbsp/i386/configure.ac20
-rw-r--r--c/src/lib/libbsp/i386/pc386/Makefile.am143
-rw-r--r--c/src/lib/libbsp/i386/pc386/configure.ac145
-rw-r--r--c/src/lib/libbsp/lm32/Makefile.am7
-rw-r--r--c/src/lib/libbsp/lm32/acinclude.m412
-rw-r--r--c/src/lib/libbsp/lm32/configure.ac20
-rw-r--r--c/src/lib/libbsp/lm32/lm32_evr/Makefile.am44
-rw-r--r--c/src/lib/libbsp/lm32/lm32_evr/configure.ac32
-rw-r--r--c/src/lib/libbsp/lm32/milkymist/Makefile.am91
-rw-r--r--c/src/lib/libbsp/lm32/milkymist/configure.ac31
-rw-r--r--c/src/lib/libbsp/m68k/Makefile.am12
-rw-r--r--c/src/lib/libbsp/m68k/acinclude.m440
-rw-r--r--c/src/lib/libbsp/m68k/av5282/Makefile.am43
-rw-r--r--c/src/lib/libbsp/m68k/av5282/configure.ac21
-rw-r--r--c/src/lib/libbsp/m68k/configure.ac20
-rw-r--r--c/src/lib/libbsp/m68k/csb360/Makefile.am43
-rw-r--r--c/src/lib/libbsp/m68k/csb360/configure.ac20
-rw-r--r--c/src/lib/libbsp/m68k/gen68340/Makefile.am46
-rw-r--r--c/src/lib/libbsp/m68k/gen68340/configure.ac19
-rw-r--r--c/src/lib/libbsp/m68k/gen68360/Makefile.am51
-rw-r--r--c/src/lib/libbsp/m68k/gen68360/configure.ac34
-rw-r--r--c/src/lib/libbsp/m68k/genmcf548x/Makefile.am55
-rw-r--r--c/src/lib/libbsp/m68k/genmcf548x/configure.ac46
-rw-r--r--c/src/lib/libbsp/m68k/mcf5206elite/Makefile.am54
-rw-r--r--c/src/lib/libbsp/m68k/mcf5206elite/configure.ac20
-rw-r--r--c/src/lib/libbsp/m68k/mcf52235/Makefile.am47
-rw-r--r--c/src/lib/libbsp/m68k/mcf52235/configure.ac19
-rw-r--r--c/src/lib/libbsp/m68k/mcf5225x/Makefile.am38
-rw-r--r--c/src/lib/libbsp/m68k/mcf5225x/configure.ac22
-rw-r--r--c/src/lib/libbsp/m68k/mcf5235/Makefile.am47
-rw-r--r--c/src/lib/libbsp/m68k/mcf5235/configure.ac21
-rw-r--r--c/src/lib/libbsp/m68k/mcf5329/Makefile.am45
-rw-r--r--c/src/lib/libbsp/m68k/mcf5329/configure.ac20
-rw-r--r--c/src/lib/libbsp/m68k/mrm332/Makefile.am46
-rw-r--r--c/src/lib/libbsp/m68k/mrm332/configure.ac19
-rw-r--r--c/src/lib/libbsp/m68k/mvme147/Makefile.am46
-rw-r--r--c/src/lib/libbsp/m68k/mvme147/configure.ac19
-rw-r--r--c/src/lib/libbsp/m68k/mvme147s/Makefile.am55
-rw-r--r--c/src/lib/libbsp/m68k/mvme147s/configure.ac19
-rw-r--r--c/src/lib/libbsp/m68k/mvme162/Makefile.am52
-rw-r--r--c/src/lib/libbsp/m68k/mvme162/configure.ac22
-rw-r--r--c/src/lib/libbsp/m68k/mvme167/Makefile.am45
-rw-r--r--c/src/lib/libbsp/m68k/mvme167/configure.ac53
-rw-r--r--c/src/lib/libbsp/m68k/uC5282/Makefile.am43
-rw-r--r--c/src/lib/libbsp/m68k/uC5282/configure.ac21
-rw-r--r--c/src/lib/libbsp/mips/Makefile.am7
-rw-r--r--c/src/lib/libbsp/mips/acinclude.m420
-rw-r--r--c/src/lib/libbsp/mips/configure.ac20
-rw-r--r--c/src/lib/libbsp/mips/csb350/Makefile.am48
-rw-r--r--c/src/lib/libbsp/mips/csb350/configure.ac20
-rw-r--r--c/src/lib/libbsp/mips/hurricane/Makefile.am55
-rw-r--r--c/src/lib/libbsp/mips/hurricane/configure.ac28
-rw-r--r--c/src/lib/libbsp/mips/jmr3904/Makefile.am46
-rw-r--r--c/src/lib/libbsp/mips/jmr3904/configure.ac19
-rw-r--r--c/src/lib/libbsp/mips/malta/Makefile.am67
-rw-r--r--c/src/lib/libbsp/mips/malta/configure.ac20
-rw-r--r--c/src/lib/libbsp/mips/rbtx4925/Makefile.am55
-rw-r--r--c/src/lib/libbsp/mips/rbtx4925/configure.ac24
-rw-r--r--c/src/lib/libbsp/mips/rbtx4938/Makefile.am55
-rw-r--r--c/src/lib/libbsp/mips/rbtx4938/configure.ac20
-rw-r--r--c/src/lib/libbsp/moxie/Makefile.am10
-rw-r--r--c/src/lib/libbsp/moxie/acinclude.m410
-rw-r--r--c/src/lib/libbsp/moxie/configure.ac22
-rw-r--r--c/src/lib/libbsp/moxie/moxiesim/Makefile.am45
-rw-r--r--c/src/lib/libbsp/moxie/moxiesim/configure.ac34
-rw-r--r--c/src/lib/libbsp/nios2/Makefile.am6
-rw-r--r--c/src/lib/libbsp/nios2/acinclude.m410
-rw-r--r--c/src/lib/libbsp/nios2/configure.ac20
-rw-r--r--c/src/lib/libbsp/nios2/nios2_iss/Makefile.am44
-rw-r--r--c/src/lib/libbsp/nios2/nios2_iss/configure.ac19
-rw-r--r--c/src/lib/libbsp/no_cpu/Makefile.am6
-rw-r--r--c/src/lib/libbsp/no_cpu/acinclude.m410
-rw-r--r--c/src/lib/libbsp/no_cpu/configure.ac20
-rw-r--r--c/src/lib/libbsp/no_cpu/no_bsp/Makefile.am39
-rw-r--r--c/src/lib/libbsp/no_cpu/no_bsp/configure.ac19
-rw-r--r--c/src/lib/libbsp/or1k/Makefile.am9
-rw-r--r--c/src/lib/libbsp/or1k/acinclude.m410
-rw-r--r--c/src/lib/libbsp/or1k/configure.ac20
-rw-r--r--c/src/lib/libbsp/or1k/generic_or1k/Makefile.am72
-rw-r--r--c/src/lib/libbsp/or1k/generic_or1k/configure.ac28
-rw-r--r--c/src/lib/libbsp/powerpc/Makefile.am41
-rw-r--r--c/src/lib/libbsp/powerpc/acinclude.m444
-rw-r--r--c/src/lib/libbsp/powerpc/beatnik/Makefile.am109
-rw-r--r--c/src/lib/libbsp/powerpc/beatnik/configure.ac48
-rw-r--r--c/src/lib/libbsp/powerpc/configure.ac21
-rw-r--r--c/src/lib/libbsp/powerpc/gen5200/Makefile.am115
-rw-r--r--c/src/lib/libbsp/powerpc/gen5200/configure.ac132
-rw-r--r--c/src/lib/libbsp/powerpc/gen83xx/Makefile.am78
-rw-r--r--c/src/lib/libbsp/powerpc/gen83xx/configure.ac92
-rw-r--r--c/src/lib/libbsp/powerpc/haleakala/Makefile.am49
-rw-r--r--c/src/lib/libbsp/powerpc/haleakala/configure.ac41
-rw-r--r--c/src/lib/libbsp/powerpc/motorola_powerpc/Makefile.am98
-rw-r--r--c/src/lib/libbsp/powerpc/motorola_powerpc/bootloader/Makefile.am67
-rw-r--r--c/src/lib/libbsp/powerpc/motorola_powerpc/configure.ac83
-rw-r--r--c/src/lib/libbsp/powerpc/motorola_powerpc/qemu_fakerom/Makefile.am26
-rw-r--r--c/src/lib/libbsp/powerpc/mpc55xxevb/Makefile.am100
-rw-r--r--c/src/lib/libbsp/powerpc/mpc55xxevb/configure.ac225
-rw-r--r--c/src/lib/libbsp/powerpc/mpc8260ads/Makefile.am59
-rw-r--r--c/src/lib/libbsp/powerpc/mpc8260ads/configure.ac69
-rw-r--r--c/src/lib/libbsp/powerpc/mvme3100/Makefile.am95
-rw-r--r--c/src/lib/libbsp/powerpc/mvme3100/configure.ac49
-rw-r--r--c/src/lib/libbsp/powerpc/mvme5500/Makefile.am86
-rw-r--r--c/src/lib/libbsp/powerpc/mvme5500/configure.ac49
-rw-r--r--c/src/lib/libbsp/powerpc/psim/Makefile.am73
-rw-r--r--c/src/lib/libbsp/powerpc/psim/configure.ac54
-rw-r--r--c/src/lib/libbsp/powerpc/qemuppc/Makefile.am54
-rw-r--r--c/src/lib/libbsp/powerpc/qemuppc/configure.ac24
-rw-r--r--c/src/lib/libbsp/powerpc/qoriq/Makefile.am96
-rw-r--r--c/src/lib/libbsp/powerpc/qoriq/configure.ac165
-rw-r--r--c/src/lib/libbsp/powerpc/ss555/Makefile.am66
-rw-r--r--c/src/lib/libbsp/powerpc/ss555/configure.ac51
-rw-r--r--c/src/lib/libbsp/powerpc/t32mppc/Makefile.am64
-rw-r--r--c/src/lib/libbsp/powerpc/t32mppc/configure.ac33
-rw-r--r--c/src/lib/libbsp/powerpc/tqm8xx/Makefile.am64
-rw-r--r--c/src/lib/libbsp/powerpc/tqm8xx/configure.ac99
-rw-r--r--c/src/lib/libbsp/powerpc/virtex/Makefile.am57
-rw-r--r--c/src/lib/libbsp/powerpc/virtex/configure.ac45
-rw-r--r--c/src/lib/libbsp/powerpc/virtex4/Makefile.am57
-rw-r--r--c/src/lib/libbsp/powerpc/virtex4/configure.ac45
-rw-r--r--c/src/lib/libbsp/powerpc/virtex5/Makefile.am59
-rw-r--r--c/src/lib/libbsp/powerpc/virtex5/configure.ac45
-rw-r--r--c/src/lib/libbsp/riscv/Makefile.am10
-rw-r--r--c/src/lib/libbsp/riscv/acinclude.m412
-rw-r--r--c/src/lib/libbsp/riscv/configure.ac20
-rw-r--r--c/src/lib/libbsp/riscv/griscv/Makefile.am71
-rw-r--r--c/src/lib/libbsp/riscv/griscv/configure.ac59
-rw-r--r--c/src/lib/libbsp/riscv/riscv/Makefile.am71
-rw-r--r--c/src/lib/libbsp/riscv/riscv/configure.ac96
-rw-r--r--c/src/lib/libbsp/sh/Makefile.am7
-rw-r--r--c/src/lib/libbsp/sh/acinclude.m416
-rw-r--r--c/src/lib/libbsp/sh/configure.ac20
-rw-r--r--c/src/lib/libbsp/sh/gensh1/Makefile.am46
-rw-r--r--c/src/lib/libbsp/sh/gensh1/configure.ac26
-rw-r--r--c/src/lib/libbsp/sh/gensh2/Makefile.am50
-rw-r--r--c/src/lib/libbsp/sh/gensh2/configure.ac31
-rw-r--r--c/src/lib/libbsp/sh/gensh4/Makefile.am45
-rw-r--r--c/src/lib/libbsp/sh/gensh4/configure.ac37
-rw-r--r--c/src/lib/libbsp/sh/shsim/Makefile.am49
-rw-r--r--c/src/lib/libbsp/sh/shsim/configure.ac41
-rw-r--r--c/src/lib/libbsp/sparc/Makefile.am64
-rw-r--r--c/src/lib/libbsp/sparc/acinclude.m414
-rw-r--r--c/src/lib/libbsp/sparc/configure.ac23
-rw-r--r--c/src/lib/libbsp/sparc/erc32/Makefile.am66
-rw-r--r--c/src/lib/libbsp/sparc/erc32/configure.ac37
-rw-r--r--c/src/lib/libbsp/sparc/leon2/Makefile.am71
-rw-r--r--c/src/lib/libbsp/sparc/leon2/configure.ac37
-rw-r--r--c/src/lib/libbsp/sparc/leon3/Makefile.am92
-rw-r--r--c/src/lib/libbsp/sparc/leon3/configure.ac39
-rw-r--r--c/src/lib/libbsp/sparc64/Makefile.am7
-rw-r--r--c/src/lib/libbsp/sparc64/acinclude.m412
-rw-r--r--c/src/lib/libbsp/sparc64/configure.ac24
-rw-r--r--c/src/lib/libbsp/sparc64/niagara/Makefile.am51
-rw-r--r--c/src/lib/libbsp/sparc64/niagara/configure.ac19
-rw-r--r--c/src/lib/libbsp/sparc64/usiii/Makefile.am62
-rw-r--r--c/src/lib/libbsp/sparc64/usiii/configure.ac26
-rw-r--r--c/src/lib/libbsp/v850/Makefile.am12
-rw-r--r--c/src/lib/libbsp/v850/acinclude.m410
-rw-r--r--c/src/lib/libbsp/v850/configure.ac21
-rw-r--r--c/src/lib/libbsp/v850/gdbv850sim/Makefile.am42
-rw-r--r--c/src/lib/libbsp/v850/gdbv850sim/configure.ac19
-rw-r--r--c/src/lib/libbsp/x86_64/Makefile.am6
-rw-r--r--c/src/lib/libbsp/x86_64/acinclude.m410
-rw-r--r--c/src/lib/libbsp/x86_64/amd64/Makefile.am52
-rw-r--r--c/src/lib/libbsp/x86_64/amd64/configure.ac19
-rw-r--r--c/src/lib/libbsp/x86_64/configure.ac20
-rw-r--r--c/src/make/Makefile.am87
-rw-r--r--c/src/make/Makefile.inc.in55
-rw-r--r--c/src/make/README465
-rw-r--r--c/src/make/aclocal/rtems-flags.m410
-rw-r--r--c/src/make/bsp.cfg.in31
-rw-r--r--c/src/make/bsp.mak11
-rw-r--r--c/src/make/compilers/gcc-target-default.cfg189
-rw-r--r--c/src/make/configure.ac81
-rw-r--r--c/src/make/custom/default.cfg.in0
-rw-r--r--c/src/make/directory.cfg57
-rw-r--r--c/src/make/host.cfg.in48
-rw-r--r--c/src/make/leaf.cfg44
-rw-r--r--c/src/make/lib.cfg15
-rw-r--r--c/src/make/target.cfg.in44
-rwxr-xr-xcompile347
-rw-r--r--config-ml.in664
-rwxr-xr-xconfig.guess1476
-rwxr-xr-xconfig.sub1808
-rw-r--r--configure.ac39
-rw-r--r--cpukit/Makefile.am1829
-rw-r--r--cpukit/automake/compile.am5
-rw-r--r--cpukit/automake/multilib.am34
-rw-r--r--cpukit/configure.ac387
-rw-r--r--cpukit/header-dirs.am82
-rw-r--r--cpukit/headers.am452
-rw-r--r--cpukit/include/rtems.h2
-rw-r--r--cpukit/include/rtems/bspIo.h373
-rw-r--r--cpukit/include/rtems/confdefs/percpu.h18
-rw-r--r--cpukit/include/rtems/confdefs/wkspace.h16
-rw-r--r--cpukit/include/rtems/config.h12
-rw-r--r--cpukit/include/rtems/counter.h5
-rw-r--r--cpukit/include/rtems/cpuuse.h219
-rw-r--r--cpukit/include/rtems/extension.h765
-rw-r--r--cpukit/include/rtems/monitor.h2
-rw-r--r--cpukit/include/rtems/posix/muteximpl.h50
-rw-r--r--cpukit/include/rtems/posix/posixapi.h7
-rw-r--r--cpukit/include/rtems/posix/timer.h1
-rw-r--r--cpukit/include/rtems/rtems/asrdata.h4
-rw-r--r--cpukit/include/rtems/rtems/attr.h2
-rw-r--r--cpukit/include/rtems/rtems/barrier.h2
-rw-r--r--cpukit/include/rtems/rtems/cache.h662
-rw-r--r--cpukit/include/rtems/rtems/clock.h19
-rw-r--r--cpukit/include/rtems/rtems/message.h24
-rw-r--r--cpukit/include/rtems/rtems/partdata.h15
-rw-r--r--cpukit/include/rtems/rtems/ratemon.h2
-rw-r--r--cpukit/include/rtems/rtems/sem.h2
-rw-r--r--cpukit/include/rtems/rtems/statusimpl.h8
-rw-r--r--cpukit/include/rtems/rtems/tasks.h2
-rw-r--r--cpukit/include/rtems/rtems/types.h10
-rw-r--r--cpukit/include/rtems/score/basedefs.h2
-rw-r--r--cpukit/include/rtems/score/coremsgimpl.h20
-rw-r--r--cpukit/include/rtems/score/coremuteximpl.h53
-rw-r--r--cpukit/include/rtems/score/coresemimpl.h20
-rw-r--r--cpukit/include/rtems/score/hash.h2
-rw-r--r--cpukit/include/rtems/score/priorityimpl.h44
-rw-r--r--cpukit/include/rtems/score/scheduler.h91
-rw-r--r--cpukit/include/rtems/score/schedulercbs.h4
-rw-r--r--cpukit/include/rtems/score/scheduleredf.h4
-rw-r--r--cpukit/include/rtems/score/scheduleredfsmp.h2
-rw-r--r--cpukit/include/rtems/score/schedulerimpl.h38
-rw-r--r--cpukit/include/rtems/score/schedulernode.h14
-rw-r--r--cpukit/include/rtems/score/schedulernodeimpl.h107
-rw-r--r--cpukit/include/rtems/score/schedulerpriority.h4
-rw-r--r--cpukit/include/rtems/score/schedulerpriorityaffinitysmp.h4
-rw-r--r--cpukit/include/rtems/score/schedulerprioritysmp.h6
-rw-r--r--cpukit/include/rtems/score/schedulersimple.h4
-rw-r--r--cpukit/include/rtems/score/schedulersimplesmp.h6
-rw-r--r--cpukit/include/rtems/score/schedulerstrongapa.h4
-rw-r--r--cpukit/include/rtems/score/smpimpl.h3
-rw-r--r--cpukit/include/rtems/score/stack.h24
-rw-r--r--cpukit/include/rtems/score/threadimpl.h50
-rw-r--r--cpukit/include/rtems/score/threadq.h49
-rw-r--r--cpukit/include/rtems/score/threadqimpl.h239
-rw-r--r--cpukit/include/rtems/score/todimpl.h79
-rw-r--r--cpukit/include/rtems/score/wkspace.h10
-rw-r--r--cpukit/include/rtems/score/wkspacedata.h10
-rw-r--r--cpukit/include/rtems/seterr.h10
-rw-r--r--cpukit/include/rtems/sysinit.h1
-rw-r--r--cpukit/include/rtems/test.h2
-rw-r--r--cpukit/libcsupport/src/getchark.c2
-rw-r--r--cpukit/libcsupport/src/posix_devctl.c80
-rw-r--r--cpukit/libcsupport/src/printk.c7
-rw-r--r--cpukit/libcsupport/src/printk_plugin.c9
-rw-r--r--cpukit/libcsupport/src/putk.c7
-rw-r--r--cpukit/libcsupport/src/rtems_put_char.c8
-rw-r--r--cpukit/libcsupport/src/rtems_putc.c2
-rw-r--r--cpukit/libcsupport/src/vprintk.c7
-rw-r--r--cpukit/libdl/rtl-mdreloc-h8300.c212
-rw-r--r--cpukit/libmisc/monitor/mon-part.c5
-rw-r--r--cpukit/libmisc/rtems-fdt/rtems-fdt.c2
-rw-r--r--cpukit/libmisc/shell/shell_cmdset.c5
-rw-r--r--cpukit/libtest/t-test-time.c45
-rw-r--r--cpukit/libtest/t-test.c3
-rw-r--r--cpukit/mghttpd/mongoose.c31
-rw-r--r--cpukit/posix/src/adjtime.c6
-rw-r--r--cpukit/posix/src/clocksettime.c5
-rw-r--r--cpukit/posix/src/condsignalsupp.c31
-rw-r--r--cpukit/posix/src/confstr.c127
-rw-r--r--cpukit/posix/src/psxtimercreate.c3
-rw-r--r--cpukit/posix/src/pthreadsetschedparam.c2
-rw-r--r--cpukit/posix/src/pthreadsetschedprio.c2
-rw-r--r--cpukit/posix/src/sempost.c14
-rw-r--r--cpukit/posix/src/timergettime.c48
-rw-r--r--cpukit/rtems/src/clockgettod.c37
-rw-r--r--cpukit/rtems/src/clockgettodtimeval.c6
-rw-r--r--cpukit/rtems/src/clocktodtoseconds.c33
-rw-r--r--cpukit/rtems/src/clocktodvalidate.c52
-rw-r--r--cpukit/rtems/src/partcreate.c10
-rw-r--r--cpukit/rtems/src/partreturnbuffer.c17
-rw-r--r--cpukit/rtems/src/ratemoncancel.c1
-rw-r--r--cpukit/rtems/src/ratemoncreate.c1
-rw-r--r--cpukit/rtems/src/ratemonperiod.c2
-rw-r--r--cpukit/rtems/src/tasksetpriority.c2
-rw-r--r--cpukit/score/cpu/aarch64/aarch64-context-validate.S159
-rw-r--r--cpukit/score/cpu/aarch64/aarch64-context-volatile-clobber.S19
-rw-r--r--cpukit/score/cpu/aarch64/aarch64-exception-interrupt.S6
-rw-r--r--cpukit/score/cpu/aarch64/cpu.c4
-rw-r--r--cpukit/score/cpu/aarch64/cpu_asm.S78
-rw-r--r--cpukit/score/cpu/aarch64/include/rtems/asm.h5
-rw-r--r--[-rwxr-xr-x]cpukit/score/cpu/aarch64/include/rtems/score/aarch64-system-registers.h0
-rw-r--r--cpukit/score/cpu/aarch64/include/rtems/score/cpu.h17
-rw-r--r--cpukit/score/cpu/aarch64/include/rtems/score/cpuimpl.h67
-rw-r--r--cpukit/score/cpu/arm/headers.am14
-rw-r--r--cpukit/score/cpu/bfin/headers.am11
-rw-r--r--cpukit/score/cpu/i386/cpu.c8
-rw-r--r--cpukit/score/cpu/i386/headers.am11
-rw-r--r--cpukit/score/cpu/lm32/headers.am8
-rw-r--r--cpukit/score/cpu/m68k/headers.am11
-rw-r--r--cpukit/score/cpu/microblaze/__tls_get_addr.c54
-rw-r--r--cpukit/score/cpu/microblaze/cpu.c121
-rw-r--r--cpukit/score/cpu/microblaze/cpu_asm.S194
-rw-r--r--cpukit/score/cpu/microblaze/include/rtems/asm.h138
-rw-r--r--cpukit/score/cpu/microblaze/include/rtems/score/cpu.h305
-rw-r--r--cpukit/score/cpu/microblaze/include/rtems/score/cpuatomic.h41
-rw-r--r--cpukit/score/cpu/microblaze/include/rtems/score/cpuimpl.h96
-rw-r--r--cpukit/score/cpu/microblaze/include/rtems/score/microblaze.h57
-rw-r--r--cpukit/score/cpu/microblaze/microblaze-context-switch.S107
-rw-r--r--cpukit/score/cpu/microblaze/microblaze-context-validate.S117
-rw-r--r--cpukit/score/cpu/microblaze/microblaze-context-volatile-clobber.S28
-rw-r--r--cpukit/score/cpu/mips/headers.am9
-rw-r--r--cpukit/score/cpu/moxie/headers.am7
-rw-r--r--cpukit/score/cpu/nios2/headers.am10
-rw-r--r--cpukit/score/cpu/no_cpu/headers.am6
-rw-r--r--cpukit/score/cpu/or1k/headers.am8
-rw-r--r--cpukit/score/cpu/powerpc/headers.am9
-rw-r--r--cpukit/score/cpu/riscv/headers.am11
-rw-r--r--cpukit/score/cpu/sh/headers.am7
-rw-r--r--cpukit/score/cpu/sparc/headers.am11
-rw-r--r--cpukit/score/cpu/sparc64/headers.am6
-rw-r--r--cpukit/score/cpu/v850/headers.am8
-rw-r--r--cpukit/score/cpu/x86_64/headers.am9
-rw-r--r--cpukit/score/src/coremsgseize.c20
-rw-r--r--cpukit/score/src/coretodadjust.c12
-rw-r--r--cpukit/score/src/coretodcheck.c59
-rw-r--r--cpukit/score/src/coretodset.c22
-rw-r--r--cpukit/score/src/coretodtickspersec.c30
-rw-r--r--cpukit/score/src/futex.c42
-rw-r--r--cpukit/score/src/mutex.c16
-rw-r--r--cpukit/score/src/percpujobs.c1
-rw-r--r--cpukit/score/src/rbtreemax.c55
-rw-r--r--cpukit/score/src/rbtreemin.c55
-rw-r--r--cpukit/score/src/rbtreenext.c48
-rw-r--r--cpukit/score/src/rbtreeprev.c47
-rw-r--r--cpukit/score/src/schedulerdefaultaskforhelp.c61
-rw-r--r--cpukit/score/src/schedulerdefaultnodedestroy.c4
-rw-r--r--cpukit/score/src/schedulerdefaultpinunpin.c31
-rw-r--r--cpukit/score/src/schedulerdefaultpinunpindonothing.c73
-rw-r--r--cpukit/score/src/scheduleredfreleasejob.c2
-rw-r--r--cpukit/score/src/semaphore.c28
-rw-r--r--cpukit/score/src/smp.c5
-rw-r--r--cpukit/score/src/stackallocatorforidle.c59
-rw-r--r--cpukit/score/src/threadchangepriority.c45
-rw-r--r--cpukit/score/src/threadcreateidle.c20
-rw-r--r--cpukit/score/src/threaddispatch.c21
-rw-r--r--cpukit/score/src/threadinitialize.c180
-rw-r--r--cpukit/score/src/threadplaindispatch.c60
-rw-r--r--cpukit/score/src/threadqenqueue.c313
-rw-r--r--cpukit/score/src/threadqfirst.c10
-rw-r--r--cpukit/score/src/threadqflush.c22
-rw-r--r--cpukit/score/src/threadqops.c42
-rw-r--r--cpukit/score/src/threadrestart.c44
-rw-r--r--cpukit/version-vc-key.h.in7
-rwxr-xr-xdepcomp791
-rwxr-xr-xinstall-sh527
-rwxr-xr-xmdate-sh224
-rwxr-xr-xmissing215
-rwxr-xr-xrtems-bootstrap246
-rw-r--r--spec/build/bsps/aarch64/a53/abi.yml1
-rw-r--r--spec/build/bsps/aarch64/a53/optloadoff.yml1
-rw-r--r--spec/build/bsps/aarch64/a53/optnocachelen.yml1
-rw-r--r--spec/build/bsps/aarch64/a53/optramlen.yml1
-rw-r--r--spec/build/bsps/aarch64/a53/optramori.yml1
-rw-r--r--spec/build/bsps/aarch64/a53/tsta53.yml5
-rw-r--r--spec/build/bsps/aarch64/a72/abi.yml1
-rw-r--r--spec/build/bsps/aarch64/a72/optloadoff.yml1
-rw-r--r--spec/build/bsps/aarch64/a72/optnocachelen.yml1
-rw-r--r--spec/build/bsps/aarch64/a72/optramlen.yml1
-rw-r--r--spec/build/bsps/aarch64/a72/optramori.yml1
-rw-r--r--spec/build/bsps/aarch64/a72/tsta72.yml5
-rw-r--r--spec/build/bsps/aarch64/optgtuseps.yml1
-rw-r--r--spec/build/bsps/aarch64/optgtusevirt.yml1
-rw-r--r--spec/build/bsps/aarch64/optisns.yml1
-rw-r--r--spec/build/bsps/aarch64/optmmupages.yml1
-rw-r--r--spec/build/bsps/aarch64/xilinx-versal/abi.yml1
-rw-r--r--spec/build/bsps/aarch64/xilinx-versal/optclkuart.yml1
-rw-r--r--spec/build/bsps/aarch64/xilinx-versal/optconminor.yml1
-rw-r--r--spec/build/bsps/aarch64/xilinx-versal/optloadoff.yml1
-rw-r--r--spec/build/bsps/aarch64/xilinx-versal/optnocachelen.yml1
-rw-r--r--spec/build/bsps/aarch64/xilinx-versal/optramlen.yml1
-rw-r--r--spec/build/bsps/aarch64/xilinx-versal/optramori.yml1
-rw-r--r--spec/build/bsps/aarch64/xilinx-versal/tstqemu.yml5
-rw-r--r--spec/build/bsps/aarch64/xilinx-versal/tstvck190.yml5
-rw-r--r--spec/build/bsps/aarch64/xilinx-zynqmp/abi.yml3
-rw-r--r--spec/build/bsps/aarch64/xilinx-zynqmp/grp.yml6
-rw-r--r--spec/build/bsps/aarch64/xilinx-zynqmp/grp_zu3eg.yml2
-rw-r--r--spec/build/bsps/aarch64/xilinx-zynqmp/obj.yml1
-rw-r--r--spec/build/bsps/aarch64/xilinx-zynqmp/objcadencei2c.yml19
-rw-r--r--spec/build/bsps/aarch64/xilinx-zynqmp/objsmp.yml16
-rw-r--r--spec/build/bsps/aarch64/xilinx-zynqmp/optclki2c0.yml31
-rw-r--r--spec/build/bsps/aarch64/xilinx-zynqmp/optclki2c1.yml31
-rw-r--r--spec/build/bsps/aarch64/xilinx-zynqmp/optclkuart.yml1
-rw-r--r--spec/build/bsps/aarch64/xilinx-zynqmp/optloadoff.yml1
-rw-r--r--spec/build/bsps/aarch64/xilinx-zynqmp/optnocachelen.yml1
-rw-r--r--spec/build/bsps/aarch64/xilinx-zynqmp/optramlen.yml1
-rw-r--r--spec/build/bsps/aarch64/xilinx-zynqmp/optramori.yml1
-rw-r--r--spec/build/bsps/aarch64/xilinx-zynqmp/tstqemu.yml5
-rw-r--r--spec/build/bsps/aarch64/xilinx-zynqmp/tstzu3eg.yml4
-rw-r--r--spec/build/bsps/arm/altera-cyclone-v/abi.yml1
-rw-r--r--spec/build/bsps/arm/altera-cyclone-v/bspalteracyclonev.yml9
-rw-r--r--spec/build/bsps/arm/altera-cyclone-v/opta9periphclk.yml1
-rw-r--r--spec/build/bsps/arm/altera-cyclone-v/optcachedata.yml1
-rw-r--r--spec/build/bsps/arm/altera-cyclone-v/optcacheinst.yml1
-rw-r--r--spec/build/bsps/arm/altera-cyclone-v/optclkfastidle.yml1
-rw-r--r--spec/build/bsps/arm/altera-cyclone-v/optconcfg.yml1
-rw-r--r--spec/build/bsps/arm/altera-cyclone-v/optconuart1.yml1
-rw-r--r--spec/build/bsps/arm/altera-cyclone-v/optfdtcpyro.yml16
-rw-r--r--spec/build/bsps/arm/altera-cyclone-v/optfdten.yml1
-rw-r--r--spec/build/bsps/arm/altera-cyclone-v/optfdtmxsz.yml17
-rw-r--r--spec/build/bsps/arm/altera-cyclone-v/optfdtro.yml16
-rw-r--r--spec/build/bsps/arm/altera-cyclone-v/optfdtuboot.yml16
-rw-r--r--spec/build/bsps/arm/altera-cyclone-v/opti2cspeed.yml1
-rw-r--r--spec/build/bsps/arm/altera-cyclone-v/optnoi2c.yml1
-rw-r--r--spec/build/bsps/arm/altera-cyclone-v/optresetvec.yml1
-rw-r--r--spec/build/bsps/arm/altera-cyclone-v/optuartbaud.yml1
-rw-r--r--spec/build/bsps/arm/altera-cyclone-v/optuartirq.yml1
-rw-r--r--spec/build/bsps/arm/atsam/abi.yml1
-rw-r--r--spec/build/bsps/arm/atsam/optchgclksram.yml1
-rw-r--r--spec/build/bsps/arm/atsam/optchip.yml1
-rw-r--r--spec/build/bsps/arm/atsam/optconbaud.yml1
-rw-r--r--spec/build/bsps/arm/atsam/optconidx.yml1
-rw-r--r--spec/build/bsps/arm/atsam/optconirq.yml1
-rw-r--r--spec/build/bsps/arm/atsam/optcontype.yml1
-rw-r--r--spec/build/bsps/arm/atsam/optmck.yml1
-rw-r--r--spec/build/bsps/arm/atsam/optnocachesz.yml1
-rw-r--r--spec/build/bsps/arm/atsam/optoscmain.yml1
-rw-r--r--spec/build/bsps/arm/atsam/optqspiflashsz.yml1
-rw-r--r--spec/build/bsps/arm/atsam/optsdram.yml1
-rw-r--r--spec/build/bsps/arm/atsam/opttcmsz.yml1
-rw-r--r--spec/build/bsps/arm/atsam/optusextal.yml1
-rw-r--r--spec/build/bsps/arm/atsam/tstatsamv.yml1
-rw-r--r--spec/build/bsps/arm/beagle/abi.yml1
-rw-r--r--spec/build/bsps/arm/beagle/grp.yml8
-rw-r--r--spec/build/bsps/arm/beagle/optam335x.yml1
-rw-r--r--spec/build/bsps/arm/beagle/optconbaud.yml1
-rw-r--r--spec/build/bsps/arm/beagle/optconpoll.yml1
-rw-r--r--spec/build/bsps/arm/beagle/optdebug.yml1
-rw-r--r--spec/build/bsps/arm/beagle/optdm3730.yml1
-rw-r--r--spec/build/bsps/arm/beagle/optfdtcpyro.yml16
-rw-r--r--spec/build/bsps/arm/beagle/optfdtuboot.yml16
-rw-r--r--spec/build/bsps/arm/csb336/abi.yml1
-rw-r--r--spec/build/bsps/arm/csb337/abi.yml1
-rw-r--r--spec/build/bsps/arm/csb337/optcsb637.yml1
-rw-r--r--spec/build/bsps/arm/csb337/optenlcd.yml1
-rw-r--r--spec/build/bsps/arm/csb337/optenumon.yml1
-rw-r--r--spec/build/bsps/arm/csb337/optenumoncon.yml1
-rw-r--r--spec/build/bsps/arm/csb337/optenusart0.yml1
-rw-r--r--spec/build/bsps/arm/csb337/optenusart1.yml1
-rw-r--r--spec/build/bsps/arm/csb337/optenusart2.yml1
-rw-r--r--spec/build/bsps/arm/csb337/optenusart3.yml1
-rw-r--r--spec/build/bsps/arm/edb7312/abi.yml1
-rw-r--r--spec/build/bsps/arm/edb7312/optskyeye.yml1
-rw-r--r--spec/build/bsps/arm/fvp/abi.yml1
-rw-r--r--spec/build/bsps/arm/fvp/optdevbegin.yml1
-rw-r--r--spec/build/bsps/arm/fvp/optdevsize.yml1
-rw-r--r--spec/build/bsps/arm/fvp/optdrambegin.yml1
-rw-r--r--spec/build/bsps/arm/fvp/optdramsize.yml1
-rw-r--r--spec/build/bsps/arm/fvp/optnullsize.yml1
-rw-r--r--spec/build/bsps/arm/gumstix/abi.yml1
-rw-r--r--spec/build/bsps/arm/gumstix/optskyeye.yml1
-rw-r--r--spec/build/bsps/arm/imx/abi.yml1
-rw-r--r--spec/build/bsps/arm/imx/bspimx.yml9
-rw-r--r--spec/build/bsps/arm/imx/optcachedata.yml1
-rw-r--r--spec/build/bsps/arm/imx/optcacheinst.yml1
-rw-r--r--spec/build/bsps/arm/imx/optccmahb.yml1
-rw-r--r--spec/build/bsps/arm/imx/optcmmecspi.yml1
-rw-r--r--spec/build/bsps/arm/imx/optcmmipg.yml1
-rw-r--r--spec/build/bsps/arm/imx/optcmmsdhci.yml1
-rw-r--r--spec/build/bsps/arm/imx/optcmmuart.yml1
-rw-r--r--spec/build/bsps/arm/imx/optconirq.yml1
-rw-r--r--spec/build/bsps/arm/imx/optfdtro.yml16
-rw-r--r--spec/build/bsps/arm/imx/optresetvec.yml1
-rw-r--r--spec/build/bsps/arm/imxrt/abi.yml1
-rw-r--r--spec/build/bsps/arm/imxrt/optfsledmaemlm.yml1
-rw-r--r--spec/build/bsps/arm/imxrt/optlinkcmds.yml1
-rw-r--r--spec/build/bsps/arm/imxrt/optmemdtcmsz.yml1
-rw-r--r--spec/build/bsps/arm/imxrt/optmemextramnocachesz.yml1
-rw-r--r--spec/build/bsps/arm/imxrt/optmemextramorigin.yml1
-rw-r--r--spec/build/bsps/arm/imxrt/optmemextramsz.yml1
-rw-r--r--spec/build/bsps/arm/imxrt/optmemflashcfgsz.yml1
-rw-r--r--spec/build/bsps/arm/imxrt/optmemflashivtsz.yml1
-rw-r--r--spec/build/bsps/arm/imxrt/optmemflashorigin.yml1
-rw-r--r--spec/build/bsps/arm/imxrt/optmemflashsz.yml1
-rw-r--r--spec/build/bsps/arm/imxrt/optmemitcmsz.yml1
-rw-r--r--spec/build/bsps/arm/imxrt/optmemnullsz.yml1
-rw-r--r--spec/build/bsps/arm/imxrt/optmemocramnocachesz.yml1
-rw-r--r--spec/build/bsps/arm/imxrt/optmemocramsz.yml1
-rw-r--r--spec/build/bsps/arm/lm3s69xx/abi.yml1
-rw-r--r--spec/build/bsps/arm/lm3s69xx/optenuart0.yml1
-rw-r--r--spec/build/bsps/arm/lm3s69xx/optenuart1.yml1
-rw-r--r--spec/build/bsps/arm/lm3s69xx/optenuart2.yml1
-rw-r--r--spec/build/bsps/arm/lm3s69xx/optgpioahb.yml1
-rw-r--r--spec/build/bsps/arm/lm3s69xx/optgpionum.yml1
-rw-r--r--spec/build/bsps/arm/lm3s69xx/optlm3s3749.yml1
-rw-r--r--spec/build/bsps/arm/lm3s69xx/optlm3s6965.yml1
-rw-r--r--spec/build/bsps/arm/lm3s69xx/optlm4f120.yml1
-rw-r--r--spec/build/bsps/arm/lm3s69xx/optssiblks.yml1
-rw-r--r--spec/build/bsps/arm/lm3s69xx/optssiclk.yml1
-rw-r--r--spec/build/bsps/arm/lm3s69xx/optsysclk.yml1
-rw-r--r--spec/build/bsps/arm/lm3s69xx/optuartbaud.yml1
-rw-r--r--spec/build/bsps/arm/lm3s69xx/optudma.yml1
-rw-r--r--spec/build/bsps/arm/lm3s69xx/optxtalcfg.yml1
-rw-r--r--spec/build/bsps/arm/lm3s69xx/tstlm3s3749.yml1
-rw-r--r--spec/build/bsps/arm/lm3s69xx/tstlm3s6965.yml1
-rw-r--r--spec/build/bsps/arm/lm3s69xx/tstlm4f120.yml1
-rw-r--r--spec/build/bsps/arm/lpc176x/abi.yml1
-rw-r--r--spec/build/bsps/arm/lpc176x/optcclk.yml1
-rw-r--r--spec/build/bsps/arm/lpc176x/optconcfg.yml1
-rw-r--r--spec/build/bsps/arm/lpc176x/optdmachn.yml1
-rw-r--r--spec/build/bsps/arm/lpc176x/optlpc1768.yml1
-rw-r--r--spec/build/bsps/arm/lpc176x/optmintskstksz.yml1
-rw-r--r--spec/build/bsps/arm/lpc176x/optoscmain.yml1
-rw-r--r--spec/build/bsps/arm/lpc176x/optoscrtc.yml1
-rw-r--r--spec/build/bsps/arm/lpc176x/optpclkdiv.yml1
-rw-r--r--spec/build/bsps/arm/lpc176x/optstopgpdma.yml1
-rw-r--r--spec/build/bsps/arm/lpc176x/optstopusb.yml1
-rw-r--r--spec/build/bsps/arm/lpc176x/optuart1cfg.yml1
-rw-r--r--spec/build/bsps/arm/lpc176x/optuartbaud.yml1
-rw-r--r--spec/build/bsps/arm/lpc176x/tstlpc1768mbed.yml1
-rw-r--r--spec/build/bsps/arm/lpc176x/tstlpc1768mbedahbram.yml1
-rw-r--r--spec/build/bsps/arm/lpc176x/tstlpc1768mbedahbrameth.yml1
-rw-r--r--spec/build/bsps/arm/lpc24xx/abi.yml5
-rw-r--r--spec/build/bsps/arm/lpc24xx/bsplpc2362.yml2
-rw-r--r--spec/build/bsps/arm/lpc24xx/bsplpc23xxtli800.yml2
-rw-r--r--spec/build/bsps/arm/lpc24xx/optcclk.yml1
-rw-r--r--spec/build/bsps/arm/lpc24xx/optconcfg.yml1
-rw-r--r--spec/build/bsps/arm/lpc24xx/optdmachn.yml1
-rw-r--r--spec/build/bsps/arm/lpc24xx/optemcclkdiv.yml1
-rw-r--r--spec/build/bsps/arm/lpc24xx/optemcis42s32800b.yml1
-rw-r--r--spec/build/bsps/arm/lpc24xx/optemcis42s32800d7.yml1
-rw-r--r--spec/build/bsps/arm/lpc24xx/optemcm29w160e.yml1
-rw-r--r--spec/build/bsps/arm/lpc24xx/optemcm29w320e70.yml1
-rw-r--r--spec/build/bsps/arm/lpc24xx/optemcmt48lc4m16a2.yml1
-rw-r--r--spec/build/bsps/arm/lpc24xx/optemcsst39vf3201.yml1
-rw-r--r--spec/build/bsps/arm/lpc24xx/optemctest.yml1
-rw-r--r--spec/build/bsps/arm/lpc24xx/optemcw9825g2jb75i.yml1
-rw-r--r--spec/build/bsps/arm/lpc24xx/optethdownpin.yml1
-rw-r--r--spec/build/bsps/arm/lpc24xx/optethrmii.yml1
-rw-r--r--spec/build/bsps/arm/lpc24xx/optheapext.yml1
-rw-r--r--spec/build/bsps/arm/lpc24xx/optoscmain.yml1
-rw-r--r--spec/build/bsps/arm/lpc24xx/optoscrtc.yml1
-rw-r--r--spec/build/bsps/arm/lpc24xx/optotgi2c.yml1
-rw-r--r--spec/build/bsps/arm/lpc24xx/optpclkdiv.yml1
-rw-r--r--spec/build/bsps/arm/lpc24xx/optresetvec.yml1
-rw-r--r--spec/build/bsps/arm/lpc24xx/optstopeth.yml1
-rw-r--r--spec/build/bsps/arm/lpc24xx/optstopgpdma.yml1
-rw-r--r--spec/build/bsps/arm/lpc24xx/optstopusb.yml1
-rw-r--r--spec/build/bsps/arm/lpc24xx/optuart1cfg.yml1
-rw-r--r--spec/build/bsps/arm/lpc24xx/optuart2cfg.yml1
-rw-r--r--spec/build/bsps/arm/lpc24xx/optuart3cfg.yml1
-rw-r--r--spec/build/bsps/arm/lpc24xx/optuartbaud.yml1
-rw-r--r--spec/build/bsps/arm/lpc24xx/tstlpc17xxearomint.yml1
-rw-r--r--spec/build/bsps/arm/lpc24xx/tstlpc17xxplx800romint.yml1
-rw-r--r--spec/build/bsps/arm/lpc24xx/tstlpc2362.yml67
-rw-r--r--spec/build/bsps/arm/lpc24xx/tstlpc23xx.yml (renamed from spec/build/bsps/arm/lpc24xx/tstlpc23xxtli800.yml)1
-rw-r--r--spec/build/bsps/arm/lpc24xx/tstlpc40xxearomint.yml1
-rw-r--r--spec/build/bsps/arm/lpc24xx/tstncsromint.yml1
-rw-r--r--spec/build/bsps/arm/lpc24xx/tstplx800romint.yml1
-rw-r--r--spec/build/bsps/arm/lpc32xx/abi.yml1
-rw-r--r--spec/build/bsps/arm/lpc32xx/optdismmu.yml1
-rw-r--r--spec/build/bsps/arm/lpc32xx/optdisroprot.yml1
-rw-r--r--spec/build/bsps/arm/lpc32xx/optdisrwdc.yml1
-rw-r--r--spec/build/bsps/arm/lpc32xx/optdmachn.yml1
-rw-r--r--spec/build/bsps/arm/lpc32xx/optenwdgrst.yml1
-rw-r--r--spec/build/bsps/arm/lpc32xx/optethrmii.yml1
-rw-r--r--spec/build/bsps/arm/lpc32xx/optoscmain.yml1
-rw-r--r--spec/build/bsps/arm/lpc32xx/optoscrtc.yml1
-rw-r--r--spec/build/bsps/arm/lpc32xx/optotgi2c.yml1
-rw-r--r--spec/build/bsps/arm/lpc32xx/optotgvbus.yml1
-rw-r--r--spec/build/bsps/arm/lpc32xx/optperiphclk.yml1
-rw-r--r--spec/build/bsps/arm/lpc32xx/optresetvec.yml1
-rw-r--r--spec/build/bsps/arm/lpc32xx/optscratchsz.yml1
-rw-r--r--spec/build/bsps/arm/lpc32xx/optstopeth.yml1
-rw-r--r--spec/build/bsps/arm/lpc32xx/optstopgpdma.yml1
-rw-r--r--spec/build/bsps/arm/lpc32xx/optstopusb.yml1
-rw-r--r--spec/build/bsps/arm/lpc32xx/optu3clk.yml1
-rw-r--r--spec/build/bsps/arm/lpc32xx/optu4clk.yml1
-rw-r--r--spec/build/bsps/arm/lpc32xx/optu5clk.yml1
-rw-r--r--spec/build/bsps/arm/lpc32xx/optu6clk.yml1
-rw-r--r--spec/build/bsps/arm/lpc32xx/optuart1baud.yml1
-rw-r--r--spec/build/bsps/arm/lpc32xx/optuart2baud.yml1
-rw-r--r--spec/build/bsps/arm/lpc32xx/optuart3baud.yml1
-rw-r--r--spec/build/bsps/arm/lpc32xx/optuart4baud.yml1
-rw-r--r--spec/build/bsps/arm/lpc32xx/optuart5baud.yml1
-rw-r--r--spec/build/bsps/arm/lpc32xx/optuart6baud.yml1
-rw-r--r--spec/build/bsps/arm/lpc32xx/optuart7baud.yml1
-rw-r--r--spec/build/bsps/arm/lpc32xx/tstmzxstage1.yml1
-rw-r--r--spec/build/bsps/arm/opta9periphclk.yml1
-rw-r--r--spec/build/bsps/arm/optgiccpuif.yml1
-rw-r--r--spec/build/bsps/arm/optgicdist.yml1
-rw-r--r--spec/build/bsps/arm/optgicredist.yml1
-rw-r--r--spec/build/bsps/arm/optgicspicount.yml1
-rw-r--r--spec/build/bsps/arm/optgtfreq.yml1
-rw-r--r--spec/build/bsps/arm/optgtsysbase.yml1
-rw-r--r--spec/build/bsps/arm/optgtsyscntcr.yml1
-rw-r--r--spec/build/bsps/arm/optgtusevirt.yml1
-rw-r--r--spec/build/bsps/arm/optmmusmallpages.yml1
-rw-r--r--spec/build/bsps/arm/optmmusz.yml1
-rw-r--r--spec/build/bsps/arm/raspberrypi/abi.yml1
-rw-r--r--spec/build/bsps/arm/raspberrypi/grp.yml8
-rw-r--r--spec/build/bsps/arm/raspberrypi/opti2ciomode.yml1
-rw-r--r--spec/build/bsps/arm/raspberrypi/optnocachelen.yml1
-rw-r--r--spec/build/bsps/arm/raspberrypi/optramlen.yml1
-rw-r--r--spec/build/bsps/arm/raspberrypi/optresetvec.yml1
-rw-r--r--spec/build/bsps/arm/raspberrypi/optrpi2.yml1
-rw-r--r--spec/build/bsps/arm/raspberrypi/optspiiomode.yml1
-rw-r--r--spec/build/bsps/arm/realview-pbx-a9/abi.yml1
-rw-r--r--spec/build/bsps/arm/realview-pbx-a9/bsprealviewpbxa9.yml1
-rw-r--r--spec/build/bsps/arm/realview-pbx-a9/opta9periphclk.yml1
-rw-r--r--spec/build/bsps/arm/realview-pbx-a9/optcachedata.yml1
-rw-r--r--spec/build/bsps/arm/realview-pbx-a9/optcacheinst.yml1
-rw-r--r--spec/build/bsps/arm/realview-pbx-a9/optclkbootcpu.yml1
-rw-r--r--spec/build/bsps/arm/realview-pbx-a9/optclkfastidle.yml1
-rw-r--r--spec/build/bsps/arm/realview-pbx-a9/optresetvec.yml1
-rw-r--r--spec/build/bsps/arm/rtl22xx/abi.yml1
-rw-r--r--spec/build/bsps/arm/rtl22xx/optskyeye.yml1
-rw-r--r--spec/build/bsps/arm/rtl22xx/tstrtl22xx.yml1
-rw-r--r--spec/build/bsps/arm/rtl22xx/tstrtl22xxt.yml1
-rw-r--r--spec/build/bsps/arm/smdk2410/abi.yml1
-rw-r--r--spec/build/bsps/arm/smdk2410/optcpus3c2410.yml1
-rw-r--r--spec/build/bsps/arm/smdk2410/optskyeye.yml1
-rw-r--r--spec/build/bsps/arm/stm32f4/abi.yml5
-rw-r--r--spec/build/bsps/arm/stm32f4/opteni2c1.yml1
-rw-r--r--spec/build/bsps/arm/stm32f4/opteni2c2.yml1
-rw-r--r--spec/build/bsps/arm/stm32f4/optenuart4.yml1
-rw-r--r--spec/build/bsps/arm/stm32f4/optenuart5.yml1
-rw-r--r--spec/build/bsps/arm/stm32f4/optenusart1.yml1
-rw-r--r--spec/build/bsps/arm/stm32f4/optenusart2.yml1
-rw-r--r--spec/build/bsps/arm/stm32f4/optenusart3.yml1
-rw-r--r--spec/build/bsps/arm/stm32f4/optenusart6.yml1
-rw-r--r--spec/build/bsps/arm/stm32f4/optf10xxx.yml1
-rw-r--r--spec/build/bsps/arm/stm32f4/optf4xxxx.yml1
-rw-r--r--spec/build/bsps/arm/stm32f4/opthclk.yml1
-rw-r--r--spec/build/bsps/arm/stm32f4/optoschse.yml1
-rw-r--r--spec/build/bsps/arm/stm32f4/optpclk1.yml1
-rw-r--r--spec/build/bsps/arm/stm32f4/optpclk2.yml1
-rw-r--r--spec/build/bsps/arm/stm32f4/optsysclk.yml1
-rw-r--r--spec/build/bsps/arm/stm32f4/optusartbaud.yml1
-rw-r--r--spec/build/bsps/arm/stm32f4/tststm32f105rc.yml1
-rw-r--r--spec/build/bsps/arm/stm32h7/abi.yml1
-rw-r--r--spec/build/bsps/arm/stm32h7/grp.yml1
-rw-r--r--spec/build/bsps/arm/stm32h7/obj.yml1
-rw-r--r--spec/build/bsps/arm/stm32h7/optenmpualign.yml1
-rw-r--r--spec/build/bsps/arm/stm32h7/optenuart4.yml1
-rw-r--r--spec/build/bsps/arm/stm32h7/optenuart5.yml1
-rw-r--r--spec/build/bsps/arm/stm32h7/optenuart7.yml1
-rw-r--r--spec/build/bsps/arm/stm32h7/optenuart8.yml1
-rw-r--r--spec/build/bsps/arm/stm32h7/optenuart9.yml1
-rw-r--r--spec/build/bsps/arm/stm32h7/optenusart1.yml1
-rw-r--r--spec/build/bsps/arm/stm32h7/optenusart10.yml1
-rw-r--r--spec/build/bsps/arm/stm32h7/optenusart2.yml1
-rw-r--r--spec/build/bsps/arm/stm32h7/optenusart3.yml1
-rw-r--r--spec/build/bsps/arm/stm32h7/optenusart6.yml1
-rw-r--r--spec/build/bsps/arm/stm32h7/optethgpiobregs.yml1
-rw-r--r--spec/build/bsps/arm/stm32h7/optethgpiogregs.yml1
-rw-r--r--spec/build/bsps/arm/stm32h7/opthse.yml1
-rw-r--r--spec/build/bsps/arm/stm32h7/optlinkcmds.yml1
-rw-r--r--spec/build/bsps/arm/stm32h7/optmemdtcmsz.yml1
-rw-r--r--spec/build/bsps/arm/stm32h7/optmemflashsz.yml1
-rw-r--r--spec/build/bsps/arm/stm32h7/optmemitcmsz.yml1
-rw-r--r--spec/build/bsps/arm/stm32h7/optmemnandsz.yml1
-rw-r--r--spec/build/bsps/arm/stm32h7/optmemnorsz.yml1
-rw-r--r--spec/build/bsps/arm/stm32h7/optmemnullsz.yml1
-rw-r--r--spec/build/bsps/arm/stm32h7/optmemperipheralsz.yml1
-rw-r--r--spec/build/bsps/arm/stm32h7/optmemquadspisz.yml1
-rw-r--r--spec/build/bsps/arm/stm32h7/optmemsdram1sz.yml1
-rw-r--r--spec/build/bsps/arm/stm32h7/optmemsdram2sz.yml1
-rw-r--r--spec/build/bsps/arm/stm32h7/optmemsram1sz.yml1
-rw-r--r--spec/build/bsps/arm/stm32h7/optmemsram2sz.yml1
-rw-r--r--spec/build/bsps/arm/stm32h7/optmemsram3sz.yml1
-rw-r--r--spec/build/bsps/arm/stm32h7/optmemsram4sz.yml1
-rw-r--r--spec/build/bsps/arm/stm32h7/optmemsramaxisz.yml1
-rw-r--r--spec/build/bsps/arm/stm32h7/optmemsrambackupsz.yml1
-rw-r--r--spec/build/bsps/arm/stm32h7/optprintkinstance.yml1
-rw-r--r--spec/build/bsps/arm/stm32h7/optusart3gpiopins.yml1
-rw-r--r--spec/build/bsps/arm/stm32h7/optusart3gpioregs.yml1
-rw-r--r--spec/build/bsps/arm/stm32h7/optvariant.yml1
-rw-r--r--spec/build/bsps/arm/tms570/abi.yml1
-rw-r--r--spec/build/bsps/arm/tms570/optcclk.yml1
-rw-r--r--spec/build/bsps/arm/tms570/optconirq.yml1
-rw-r--r--spec/build/bsps/arm/tms570/optlowinit.yml1
-rw-r--r--spec/build/bsps/arm/tms570/optmintskstksz.yml1
-rw-r--r--spec/build/bsps/arm/tms570/optoscmain.yml1
-rw-r--r--spec/build/bsps/arm/tms570/optoscrtc.yml1
-rw-r--r--spec/build/bsps/arm/tms570/optreginit.yml1
-rw-r--r--spec/build/bsps/arm/tms570/optscibaud.yml1
-rw-r--r--spec/build/bsps/arm/tms570/opttms570ls3137.yml1
-rw-r--r--spec/build/bsps/arm/tms570/tstls3137hdkintram.yml1
-rw-r--r--spec/build/bsps/arm/xen/abi.yml1
-rw-r--r--spec/build/bsps/arm/xen/bspxen.yml1
-rw-r--r--spec/build/bsps/arm/xen/optgentmunmask.yml1
-rw-r--r--spec/build/bsps/arm/xen/optloadoff.yml1
-rw-r--r--spec/build/bsps/arm/xen/optnocachelen.yml1
-rw-r--r--spec/build/bsps/arm/xen/optramlen.yml1
-rw-r--r--spec/build/bsps/arm/xen/optramori.yml1
-rw-r--r--spec/build/bsps/arm/xen/optzimghdr.yml1
-rw-r--r--spec/build/bsps/arm/xilinx-zynq/abi.yml1
-rw-r--r--spec/build/bsps/arm/xilinx-zynq/obj.yml7
-rw-r--r--spec/build/bsps/arm/xilinx-zynq/opta9periphclk.yml1
-rw-r--r--spec/build/bsps/arm/xilinx-zynq/optcachedata.yml1
-rw-r--r--spec/build/bsps/arm/xilinx-zynq/optcacheinst.yml1
-rw-r--r--spec/build/bsps/arm/xilinx-zynq/optclkcpu1x.yml1
-rw-r--r--spec/build/bsps/arm/xilinx-zynq/optclkfastidle.yml1
-rw-r--r--spec/build/bsps/arm/xilinx-zynq/optclkuart.yml1
-rw-r--r--spec/build/bsps/arm/xilinx-zynq/optconirq.yml1
-rw-r--r--spec/build/bsps/arm/xilinx-zynq/optint0len.yml1
-rw-r--r--spec/build/bsps/arm/xilinx-zynq/optint0ori.yml1
-rw-r--r--spec/build/bsps/arm/xilinx-zynq/optint1len.yml1
-rw-r--r--spec/build/bsps/arm/xilinx-zynq/optint1ori.yml1
-rw-r--r--spec/build/bsps/arm/xilinx-zynq/optnocachelen.yml1
-rw-r--r--spec/build/bsps/arm/xilinx-zynq/optramlen.yml1
-rw-r--r--spec/build/bsps/arm/xilinx-zynq/optramori.yml1
-rw-r--r--spec/build/bsps/arm/xilinx-zynq/optresetvec.yml1
-rw-r--r--spec/build/bsps/arm/xilinx-zynqmp/abi.yml1
-rw-r--r--spec/build/bsps/arm/xilinx-zynqmp/bspxilinxzynqmp.yml1
-rw-r--r--spec/build/bsps/arm/xilinx-zynqmp/optcachedata.yml1
-rw-r--r--spec/build/bsps/arm/xilinx-zynqmp/optcacheinst.yml1
-rw-r--r--spec/build/bsps/arm/xilinx-zynqmp/optclkfastidle.yml1
-rw-r--r--spec/build/bsps/arm/xilinx-zynqmp/optclkuart.yml1
-rw-r--r--spec/build/bsps/arm/xilinx-zynqmp/optconirq.yml1
-rw-r--r--spec/build/bsps/arm/xilinx-zynqmp/optint0len.yml1
-rw-r--r--spec/build/bsps/arm/xilinx-zynqmp/optint0ori.yml1
-rw-r--r--spec/build/bsps/arm/xilinx-zynqmp/optint1len.yml1
-rw-r--r--spec/build/bsps/arm/xilinx-zynqmp/optint1ori.yml1
-rw-r--r--spec/build/bsps/arm/xilinx-zynqmp/optnocachelen.yml1
-rw-r--r--spec/build/bsps/arm/xilinx-zynqmp/optramlen.yml1
-rw-r--r--spec/build/bsps/arm/xilinx-zynqmp/optramori.yml1
-rw-r--r--spec/build/bsps/arm/xilinx-zynqmp/optresetvec.yml1
-rw-r--r--spec/build/bsps/bfin/TLL6527M/abi.yml1
-rw-r--r--spec/build/bsps/bfin/TLL6527M/optconbaud.yml1
-rw-r--r--spec/build/bsps/bfin/TLL6527M/optconirq.yml1
-rw-r--r--spec/build/bsps/bfin/TLL6527M/optirqtbl.yml1
-rw-r--r--spec/build/bsps/bfin/TLL6527M/optskyeye.yml1
-rw-r--r--spec/build/bsps/bfin/TLL6527M/optuartdma.yml1
-rw-r--r--spec/build/bsps/bfin/bf537Stamp/abi.yml1
-rw-r--r--spec/build/bsps/bfin/bf537Stamp/optconirq.yml1
-rw-r--r--spec/build/bsps/bfin/bf537Stamp/optskyeye.yml1
-rw-r--r--spec/build/bsps/bfin/eZKit533/abi.yml1
-rw-r--r--spec/build/bsps/bfin/eZKit533/optconirq.yml1
-rw-r--r--spec/build/bsps/bfin/eZKit533/optskyeye.yml1
-rw-r--r--spec/build/bsps/i386/pc386/abi.yml1
-rw-r--r--spec/build/bsps/i386/pc386/optcirrus.yml1
-rw-r--r--spec/build/bsps/i386/pc386/optclk8253.yml1
-rw-r--r--spec/build/bsps/i386/pc386/optclktsc.yml1
-rw-r--r--spec/build/bsps/i386/pc386/optconcom1.yml1
-rw-r--r--spec/build/bsps/i386/pc386/optencom14.yml1
-rw-r--r--spec/build/bsps/i386/pc386/optenide.yml1
-rw-r--r--spec/build/bsps/i386/pc386/optenvga.yml1
-rw-r--r--spec/build/bsps/i386/pc386/optgdbstub.yml1
-rw-r--r--spec/build/bsps/i386/pc386/optgdtdesc.yml1
-rw-r--r--spec/build/bsps/i386/pc386/optidepriifc.yml1
-rw-r--r--spec/build/bsps/i386/pc386/optidesecifc.yml1
-rw-r--r--spec/build/bsps/i386/pc386/optrelocaddr.yml1
-rw-r--r--spec/build/bsps/i386/pc386/optvberm.yml1
-rw-r--r--spec/build/bsps/i386/pc386/optvga.yml1
-rw-r--r--spec/build/bsps/i386/pc386/optvideo80x50.yml1
-rw-r--r--spec/build/bsps/lm32/lm32_evr/abi.yml1
-rw-r--r--spec/build/bsps/lm32/lm32_evr/optsim.yml1
-rw-r--r--spec/build/bsps/lm32/milkymist/abi.yml1
-rw-r--r--spec/build/bsps/lm32/milkymist/optsim.yml1
-rw-r--r--spec/build/bsps/m68k/av5282/abi.yml1
-rw-r--r--spec/build/bsps/m68k/csb360/abi.yml1
-rw-r--r--spec/build/bsps/m68k/gen68340/abi.yml1
-rw-r--r--spec/build/bsps/m68k/gen68360/abi.yml1
-rw-r--r--spec/build/bsps/m68k/gen68360/opt68360.yml1
-rw-r--r--spec/build/bsps/m68k/gen68360/opt68360x040.yml1
-rw-r--r--spec/build/bsps/m68k/gen68360/optpgh360.yml1
-rw-r--r--spec/build/bsps/m68k/genmcf548x/abi.yml1
-rw-r--r--spec/build/bsps/m68k/genmcf548x/optcpuclk.yml1
-rw-r--r--spec/build/bsps/m68k/genmcf548x/optdbug.yml1
-rw-r--r--spec/build/bsps/m68k/genmcf548x/optlowinit.yml1
-rw-r--r--spec/build/bsps/m68k/genmcf548x/optm5484fireengine.yml1
-rw-r--r--spec/build/bsps/m68k/mcf5206elite/abi.yml1
-rw-r--r--spec/build/bsps/m68k/mcf5206elite/tstmcf5206elite.yml1
-rw-r--r--spec/build/bsps/m68k/mcf52235/abi.yml1
-rw-r--r--spec/build/bsps/m68k/mcf52235/tstmcf52235.yml1
-rw-r--r--spec/build/bsps/m68k/mcf5225x/abi.yml1
-rw-r--r--spec/build/bsps/m68k/mcf5225x/tstmcf5225x.yml1
-rw-r--r--spec/build/bsps/m68k/mcf5235/abi.yml1
-rw-r--r--spec/build/bsps/m68k/mcf5329/abi.yml1
-rw-r--r--spec/build/bsps/m68k/mrm332/abi.yml1
-rw-r--r--spec/build/bsps/m68k/mrm332/tstmrm332.yml1
-rw-r--r--spec/build/bsps/m68k/mvme147/abi.yml1
-rw-r--r--spec/build/bsps/m68k/mvme147s/abi.yml1
-rw-r--r--spec/build/bsps/m68k/mvme162/abi.yml1
-rw-r--r--spec/build/bsps/m68k/mvme162/tstmvme162.yml1
-rw-r--r--spec/build/bsps/m68k/mvme162/tstmvme162lx.yml1
-rw-r--r--spec/build/bsps/m68k/mvme167/abi.yml1
-rw-r--r--spec/build/bsps/m68k/mvme167/optconminor.yml1
-rw-r--r--spec/build/bsps/m68k/mvme167/optintlvl.yml1
-rw-r--r--spec/build/bsps/m68k/mvme167/optiomode.yml1
-rw-r--r--spec/build/bsps/m68k/mvme167/optmvme167.yml1
-rw-r--r--spec/build/bsps/m68k/mvme167/optprintkminor.yml1
-rw-r--r--spec/build/bsps/m68k/mvme167/optuseterm.yml1
-rw-r--r--spec/build/bsps/m68k/uC5282/abi.yml1
-rw-r--r--spec/build/bsps/microblaze/grp.yml15
-rw-r--r--spec/build/bsps/microblaze/microblaze_fpga/abi.yml20
-rw-r--r--spec/build/bsps/microblaze/microblaze_fpga/bspkcu105.yml24
-rw-r--r--spec/build/bsps/microblaze/microblaze_fpga/bspkcu105_qemu.yml24
-rw-r--r--spec/build/bsps/microblaze/microblaze_fpga/grp.yml36
-rw-r--r--spec/build/bsps/microblaze/microblaze_fpga/linkcmds.yml242
-rw-r--r--spec/build/bsps/microblaze/microblaze_fpga/obj.yml47
-rw-r--r--spec/build/bsps/microblaze/microblaze_fpga/optconsoleinterrupts.yml (renamed from spec/build/bsps/arm/beagle/optfdtro.yml)7
-rw-r--r--spec/build/bsps/microblaze/microblaze_fpga/optintcbaseaddress.yml18
-rw-r--r--spec/build/bsps/microblaze/microblaze_fpga/opttimerbaseaddress.yml18
-rw-r--r--spec/build/bsps/microblaze/microblaze_fpga/opttimerfrequency.yml (renamed from spec/build/bsps/arm/beagle/optfdtmxsz.yml)10
-rw-r--r--spec/build/bsps/microblaze/microblaze_fpga/optuartlitebaseaddress.yml18
-rw-r--r--spec/build/bsps/microblaze/microblaze_fpga/start.yml14
-rw-r--r--spec/build/bsps/microblaze/microblaze_fpga/tstkcu105_qemu.yml14
-rw-r--r--spec/build/bsps/mips/csb350/abi.yml1
-rw-r--r--spec/build/bsps/mips/hurricane/abi.yml1
-rw-r--r--spec/build/bsps/mips/hurricane/optrm52xx.yml1
-rw-r--r--spec/build/bsps/mips/hurricane/optusc320.yml1
-rw-r--r--spec/build/bsps/mips/jmr3904/abi.yml1
-rw-r--r--spec/build/bsps/mips/jmr3904/tstjmr3904.yml1
-rw-r--r--spec/build/bsps/mips/malta/abi.yml1
-rw-r--r--spec/build/bsps/mips/rbtx4925/abi.yml1
-rw-r--r--spec/build/bsps/mips/rbtx4925/opttx49xx.yml1
-rw-r--r--spec/build/bsps/mips/rbtx4938/abi.yml1
-rw-r--r--spec/build/bsps/moxie/moxiesim/abi.yml1
-rw-r--r--spec/build/bsps/nios2/nios2_iss/abi.yml1
-rw-r--r--spec/build/bsps/optabi.yml1
-rw-r--r--spec/build/bsps/optasflags.yml1
-rw-r--r--spec/build/bsps/optbsp.yml1
-rw-r--r--spec/build/bsps/optcachedata.yml1
-rw-r--r--spec/build/bsps/optcacheinst.yml1
-rw-r--r--spec/build/bsps/optclang.yml1
-rw-r--r--spec/build/bsps/optclkbootcpu.yml1
-rw-r--r--spec/build/bsps/optclkfastidle.yml1
-rw-r--r--spec/build/bsps/optconminor.yml1
-rw-r--r--spec/build/bsps/optconsolebaud.yml5
-rw-r--r--spec/build/bsps/optconsoleirq.yml1
-rw-r--r--spec/build/bsps/optfatalverb.yml1
-rw-r--r--spec/build/bsps/optfdtcpyro.yml (renamed from spec/build/bsps/arm/imx/optfdtcpyro.yml)1
-rw-r--r--spec/build/bsps/optfdtmxsz.yml (renamed from spec/build/bsps/arm/imx/optfdtmxsz.yml)1
-rw-r--r--spec/build/bsps/optfdtro.yml (renamed from spec/build/bsps/powerpc/qoriq/optfdtro.yml)1
-rw-r--r--spec/build/bsps/optfdtuboot.yml (renamed from spec/build/bsps/arm/imx/optfdtuboot.yml)1
-rw-r--r--spec/build/bsps/optgcc.yml1
-rw-r--r--spec/build/bsps/optincludes.yml1
-rw-r--r--spec/build/bsps/optldflags.yml1
-rw-r--r--spec/build/bsps/optldflagsbsp.yml1
-rw-r--r--spec/build/bsps/optlinkflags.yml1
-rw-r--r--spec/build/bsps/optmake.yml1
-rw-r--r--spec/build/bsps/optmakelegacy.yml1
-rw-r--r--spec/build/bsps/opto0.yml1
-rw-r--r--spec/build/bsps/opto1.yml1
-rw-r--r--spec/build/bsps/opto2.yml1
-rw-r--r--spec/build/bsps/optobjcopy.yml1
-rw-r--r--spec/build/bsps/optog.yml1
-rw-r--r--spec/build/bsps/optos.yml1
-rw-r--r--spec/build/bsps/optprintexcpt.yml1
-rw-r--r--spec/build/bsps/optreset.yml1
-rw-r--r--spec/build/bsps/optresetkey.yml1
-rw-r--r--spec/build/bsps/optstarthyp.yml1
-rw-r--r--spec/build/bsps/or1k/generic_or1k/abi.yml1
-rw-r--r--spec/build/bsps/or1k/generic_or1k/optperiphclk.yml1
-rw-r--r--spec/build/bsps/or1k/generic_or1k/optresetvec.yml1
-rw-r--r--spec/build/bsps/powerpc/beatnik/abi.yml1
-rw-r--r--spec/build/bsps/powerpc/beatnik/optsbrk.yml1
-rw-r--r--spec/build/bsps/powerpc/gen5200/abi.yml1
-rw-r--r--spec/build/bsps/powerpc/gen5200/optbenchirq.yml1
-rw-r--r--spec/build/bsps/powerpc/gen5200/optenirqnest.yml1
-rw-r--r--spec/build/bsps/powerpc/gen5200/optgpiomsk.yml1
-rw-r--r--spec/build/bsps/powerpc/gen5200/optgpioval.yml1
-rw-r--r--spec/build/bsps/powerpc/gen5200/opticecub.yml1
-rw-r--r--spec/build/bsps/powerpc/gen5200/optpm520cr825.yml1
-rw-r--r--spec/build/bsps/powerpc/gen5200/optpm520ze30.yml1
-rw-r--r--spec/build/bsps/powerpc/gen5200/optprintkminor.yml1
-rw-r--r--spec/build/bsps/powerpc/gen5200/optpscgps.yml1
-rw-r--r--spec/build/bsps/powerpc/gen5200/optsinglechar.yml1
-rw-r--r--spec/build/bsps/powerpc/gen5200/optuartmsk.yml1
-rw-r--r--spec/build/bsps/powerpc/gen5200/optuartstermirq.yml1
-rw-r--r--spec/build/bsps/powerpc/gen5200/optuboot.yml1
-rw-r--r--spec/build/bsps/powerpc/gen83xx/abi.yml1
-rw-r--r--spec/build/bsps/powerpc/gen83xx/optbruid.yml1
-rw-r--r--spec/build/bsps/powerpc/gen83xx/optchiptype.yml1
-rw-r--r--spec/build/bsps/powerpc/gen83xx/opthsccm01.yml1
-rw-r--r--spec/build/bsps/powerpc/gen83xx/optirqnest.yml1
-rw-r--r--spec/build/bsps/powerpc/gen83xx/optmpc8309som.yml1
-rw-r--r--spec/build/bsps/powerpc/gen83xx/optmpc8313erdb.yml1
-rw-r--r--spec/build/bsps/powerpc/gen83xx/optmpc8349eamds.yml1
-rw-r--r--spec/build/bsps/powerpc/gen83xx/optnandcs0.yml1
-rw-r--r--spec/build/bsps/powerpc/gen83xx/optnet0phy.yml1
-rw-r--r--spec/build/bsps/powerpc/gen83xx/optuart2.yml1
-rw-r--r--spec/build/bsps/powerpc/gen83xx/optuartirq.yml1
-rw-r--r--spec/build/bsps/powerpc/gen83xx/optuboot.yml1
-rw-r--r--spec/build/bsps/powerpc/gen83xx/optulpi.yml1
-rw-r--r--spec/build/bsps/powerpc/haleakala/abi.yml1
-rw-r--r--spec/build/bsps/powerpc/haleakala/optsprg.yml1
-rw-r--r--spec/build/bsps/powerpc/haleakala/optvecbase.yml1
-rw-r--r--spec/build/bsps/powerpc/motorola_powerpc/abi.yml1
-rw-r--r--spec/build/bsps/powerpc/motorola_powerpc/optmpc603e.yml1
-rw-r--r--spec/build/bsps/powerpc/motorola_powerpc/optmpc750.yml1
-rw-r--r--spec/build/bsps/powerpc/motorola_powerpc/optmpc8240.yml1
-rw-r--r--spec/build/bsps/powerpc/motorola_powerpc/optmvme2100.yml1
-rw-r--r--spec/build/bsps/powerpc/motorola_powerpc/optqemu.yml1
-rw-r--r--spec/build/bsps/powerpc/motorola_powerpc/optsbrk.yml1
-rw-r--r--spec/build/bsps/powerpc/mpc55xxevb/abi.yml1
-rw-r--r--spec/build/bsps/powerpc/mpc55xxevb/ofmpllptmfd.yml1
-rw-r--r--spec/build/bsps/powerpc/mpc55xxevb/optbootflg.yml1
-rw-r--r--spec/build/bsps/powerpc/mpc55xxevb/optcachewritethru.yml1
-rw-r--r--spec/build/bsps/powerpc/mpc55xxevb/optchipfam.yml1
-rw-r--r--spec/build/bsps/powerpc/mpc55xxevb/optchiptype.yml1
-rw-r--r--spec/build/bsps/powerpc/mpc55xxevb/optclkemios.yml1
-rw-r--r--spec/build/bsps/powerpc/mpc55xxevb/optclkpit.yml1
-rw-r--r--spec/build/bsps/powerpc/mpc55xxevb/optconbaud.yml1
-rw-r--r--spec/build/bsps/powerpc/mpc55xxevb/optconminor.yml1
-rw-r--r--spec/build/bsps/powerpc/mpc55xxevb/optearlystksz.yml1
-rw-r--r--spec/build/bsps/powerpc/mpc55xxevb/opteepromname.yml1
-rw-r--r--spec/build/bsps/powerpc/mpc55xxevb/opteeprompath.yml1
-rw-r--r--spec/build/bsps/powerpc/mpc55xxevb/optemiosprescal.yml1
-rw-r--r--spec/build/bsps/powerpc/mpc55xxevb/optenstartpro.yml1
-rw-r--r--spec/build/bsps/powerpc/mpc55xxevb/optesciirq.yml1
-rw-r--r--spec/build/bsps/powerpc/mpc55xxevb/optexcbooke.yml1
-rw-r--r--spec/build/bsps/powerpc/mpc55xxevb/optexcfixdhdlr.yml1
-rw-r--r--spec/build/bsps/powerpc/mpc55xxevb/optfmpllesyncr1.yml1
-rw-r--r--spec/build/bsps/powerpc/mpc55xxevb/optfmpllprediv.yml1
-rw-r--r--spec/build/bsps/powerpc/mpc55xxevb/optgwlcfm.yml1
-rw-r--r--spec/build/bsps/powerpc/mpc55xxevb/optirqtblsz.yml1
-rw-r--r--spec/build/bsps/powerpc/mpc55xxevb/optlowinit.yml1
-rw-r--r--spec/build/bsps/powerpc/mpc55xxevb/optmpc5566evb.yml1
-rw-r--r--spec/build/bsps/powerpc/mpc55xxevb/optmpc5674fevb.yml1
-rw-r--r--spec/build/bsps/powerpc/mpc55xxevb/optnullprot.yml1
-rw-r--r--spec/build/bsps/powerpc/mpc55xxevb/optphycorempc5554.yml1
-rw-r--r--spec/build/bsps/powerpc/mpc55xxevb/optrefclk.yml1
-rw-r--r--spec/build/bsps/powerpc/mpc55xxevb/optsmc91111.yml1
-rw-r--r--spec/build/bsps/powerpc/mpc55xxevb/optsmc9111enaddr.yml1
-rw-r--r--spec/build/bsps/powerpc/mpc55xxevb/optsmc9218ibige.yml1
-rw-r--r--spec/build/bsps/powerpc/mpc55xxevb/optsmc9218iled.yml1
-rw-r--r--spec/build/bsps/powerpc/mpc55xxevb/optsmc9218ipinirq.yml1
-rw-r--r--spec/build/bsps/powerpc/mpc55xxevb/optsmc9218ipinrst.yml1
-rw-r--r--spec/build/bsps/powerpc/mpc55xxevb/optsmc9218irxchn.yml1
-rw-r--r--spec/build/bsps/powerpc/mpc55xxevb/optsmc9218itxchn.yml1
-rw-r--r--spec/build/bsps/powerpc/mpc55xxevb/optsysclk.yml1
-rw-r--r--spec/build/bsps/powerpc/mpc55xxevb/optsysclkdiv.yml1
-rw-r--r--spec/build/bsps/powerpc/mpc55xxevb/tstgwlcfm.yml1
-rw-r--r--spec/build/bsps/powerpc/mpc55xxevb/tstmpc5643levb.yml1
-rw-r--r--spec/build/bsps/powerpc/mpc8260ads/abi.yml1
-rw-r--r--spec/build/bsps/powerpc/mpc8260ads/optconminor.yml1
-rw-r--r--spec/build/bsps/powerpc/mpc8260ads/optdisphandstat.yml1
-rw-r--r--spec/build/bsps/powerpc/mpc8260ads/optprintkminor.yml1
-rw-r--r--spec/build/bsps/powerpc/mpc8260ads/optuartsiomode.yml1
-rw-r--r--spec/build/bsps/powerpc/mpc8260ads/optuartsterm.yml1
-rw-r--r--spec/build/bsps/powerpc/mvme3100/abi.yml1
-rw-r--r--spec/build/bsps/powerpc/mvme3100/optsbrk.yml1
-rw-r--r--spec/build/bsps/powerpc/mvme5500/abi.yml1
-rw-r--r--spec/build/bsps/powerpc/mvme5500/optsbrk.yml1
-rw-r--r--spec/build/bsps/powerpc/psim/abi.yml1
-rw-r--r--spec/build/bsps/powerpc/psim/optclkfastidle.yml1
-rw-r--r--spec/build/bsps/powerpc/psim/optsbrk.yml1
-rw-r--r--spec/build/bsps/powerpc/psim/optsprg.yml1
-rw-r--r--spec/build/bsps/powerpc/psim/optvecbase.yml1
-rw-r--r--spec/build/bsps/powerpc/qemuppc/abi.yml1
-rw-r--r--spec/build/bsps/powerpc/qoriq/abi.yml1
-rw-r--r--spec/build/bsps/powerpc/qoriq/grp.yml4
-rw-r--r--spec/build/bsps/powerpc/qoriq/optbucsr.yml1
-rw-r--r--spec/build/bsps/powerpc/qoriq/optbusclkdiv.yml1
-rw-r--r--spec/build/bsps/powerpc/qoriq/optcachealign.yml1
-rw-r--r--spec/build/bsps/powerpc/qoriq/optcacheblktouch.yml1
-rw-r--r--spec/build/bsps/powerpc/qoriq/optcachedatal1sz.yml1
-rw-r--r--spec/build/bsps/powerpc/qoriq/optcachedatal2sz.yml1
-rw-r--r--spec/build/bsps/powerpc/qoriq/optcacheinstl1sz.yml1
-rw-r--r--spec/build/bsps/powerpc/qoriq/optcacheinstl2sz.yml1
-rw-r--r--spec/build/bsps/powerpc/qoriq/optchipnum.yml1
-rw-r--r--spec/build/bsps/powerpc/qoriq/optchipser.yml1
-rw-r--r--spec/build/bsps/powerpc/qoriq/optclktmctr.yml1
-rw-r--r--spec/build/bsps/powerpc/qoriq/optclktmr.yml1
-rw-r--r--spec/build/bsps/powerpc/qoriq/optcpucnt.yml1
-rw-r--r--spec/build/bsps/powerpc/qoriq/optetsec1phy.yml1
-rw-r--r--spec/build/bsps/powerpc/qoriq/optetsec2phy.yml1
-rw-r--r--spec/build/bsps/powerpc/qoriq/optetsec3phy.yml1
-rw-r--r--spec/build/bsps/powerpc/qoriq/optexcbooke.yml1
-rw-r--r--spec/build/bsps/powerpc/qoriq/optexcfixdhdlr.yml1
-rw-r--r--spec/build/bsps/powerpc/qoriq/optfdtmxsz.yml17
-rw-r--r--spec/build/bsps/powerpc/qoriq/opthid0.yml1
-rw-r--r--spec/build/bsps/powerpc/qoriq/opthyp.yml1
-rw-r--r--spec/build/bsps/powerpc/qoriq/opthypguest.yml1
-rw-r--r--spec/build/bsps/powerpc/qoriq/opticombegin.yml1
-rw-r--r--spec/build/bsps/powerpc/qoriq/opticomsz.yml1
-rw-r--r--spec/build/bsps/powerpc/qoriq/optmas7.yml1
-rw-r--r--spec/build/bsps/powerpc/qoriq/optmsr.yml1
-rw-r--r--spec/build/bsps/powerpc/qoriq/optspefscr.yml1
-rw-r--r--spec/build/bsps/powerpc/qoriq/optthrdcnt.yml1
-rw-r--r--spec/build/bsps/powerpc/qoriq/opttlb1cnt.yml1
-rw-r--r--spec/build/bsps/powerpc/qoriq/optuart0en.yml1
-rw-r--r--spec/build/bsps/powerpc/qoriq/optuart1en.yml1
-rw-r--r--spec/build/bsps/powerpc/qoriq/optuartbrg0en.yml1
-rw-r--r--spec/build/bsps/powerpc/qoriq/optuartbrg1en.yml1
-rw-r--r--spec/build/bsps/powerpc/qoriq/optuartbrgmas.yml1
-rw-r--r--spec/build/bsps/powerpc/qoriq/optuartbrgpri.yml1
-rw-r--r--spec/build/bsps/powerpc/qoriq/optuartbrgslv.yml1
-rw-r--r--spec/build/bsps/powerpc/qoriq/optuartirq.yml1
-rw-r--r--spec/build/bsps/powerpc/ss555/abi.yml1
-rw-r--r--spec/build/bsps/powerpc/ss555/optconminor.yml1
-rw-r--r--spec/build/bsps/powerpc/ss555/optprintkminor.yml1
-rw-r--r--spec/build/bsps/powerpc/ss555/optuartsiomode.yml1
-rw-r--r--spec/build/bsps/powerpc/ss555/optuartsterm.yml1
-rw-r--r--spec/build/bsps/powerpc/ss555/optwdgtimeout.yml1
-rw-r--r--spec/build/bsps/powerpc/t32mppc/abi.yml1
-rw-r--r--spec/build/bsps/powerpc/t32mppc/optexcbooke.yml1
-rw-r--r--spec/build/bsps/powerpc/t32mppc/optexcfixdhdlr.yml1
-rw-r--r--spec/build/bsps/powerpc/tqm8xx/abi.yml1
-rw-r--r--spec/build/bsps/powerpc/tqm8xx/optconchn.yml1
-rw-r--r--spec/build/bsps/powerpc/tqm8xx/optconscc1.yml1
-rw-r--r--spec/build/bsps/powerpc/tqm8xx/optconscc2.yml1
-rw-r--r--spec/build/bsps/powerpc/tqm8xx/optconscc3.yml1
-rw-r--r--spec/build/bsps/powerpc/tqm8xx/optconscc4.yml1
-rw-r--r--spec/build/bsps/powerpc/tqm8xx/optconsmc1.yml1
-rw-r--r--spec/build/bsps/powerpc/tqm8xx/optconsmc2.yml1
-rw-r--r--spec/build/bsps/powerpc/tqm8xx/optnetfec.yml1
-rw-r--r--spec/build/bsps/powerpc/tqm8xx/optnetscc.yml1
-rw-r--r--spec/build/bsps/powerpc/tqm8xx/optprintkchn.yml1
-rw-r--r--spec/build/bsps/powerpc/virtex/abi.yml1
-rw-r--r--spec/build/bsps/powerpc/virtex/optconirq.yml1
-rw-r--r--spec/build/bsps/powerpc/virtex/optfastramlen.yml1
-rw-r--r--spec/build/bsps/powerpc/virtex/optfastramorg.yml1
-rw-r--r--spec/build/bsps/powerpc/virtex/optramlen.yml1
-rw-r--r--spec/build/bsps/powerpc/virtex/optramorg.yml1
-rw-r--r--spec/build/bsps/powerpc/virtex/optresetlen.yml1
-rw-r--r--spec/build/bsps/powerpc/virtex/optresetorg.yml1
-rw-r--r--spec/build/bsps/powerpc/virtex/optxparam.yml1
-rw-r--r--spec/build/bsps/powerpc/virtex4/abi.yml1
-rw-r--r--spec/build/bsps/powerpc/virtex4/optppccachedata.yml1
-rw-r--r--spec/build/bsps/powerpc/virtex4/optsprg.yml1
-rw-r--r--spec/build/bsps/powerpc/virtex4/optvecbase.yml1
-rw-r--r--spec/build/bsps/powerpc/virtex5/abi.yml1
-rw-r--r--spec/build/bsps/powerpc/virtex5/optppccachedata.yml1
-rw-r--r--spec/build/bsps/powerpc/virtex5/optsprg.yml1
-rw-r--r--spec/build/bsps/powerpc/virtex5/optvecbase.yml1
-rw-r--r--spec/build/bsps/riscv/griscv/abi.yml1
-rw-r--r--spec/build/bsps/riscv/griscv/optextirqmax.yml1
-rw-r--r--spec/build/bsps/riscv/optrambegin.yml1
-rw-r--r--spec/build/bsps/riscv/optramsize.yml1
-rw-r--r--spec/build/bsps/riscv/riscv/abi.yml1
-rw-r--r--spec/build/bsps/riscv/riscv/grp.yml8
-rw-r--r--spec/build/bsps/riscv/riscv/optextirqmax.yml1
-rw-r--r--spec/build/bsps/riscv/riscv/optfdtcpyro.yml16
-rw-r--r--spec/build/bsps/riscv/riscv/optfdtmxsz.yml17
-rw-r--r--spec/build/bsps/riscv/riscv/optfdtro.yml16
-rw-r--r--spec/build/bsps/riscv/riscv/optfdtuboot.yml16
-rw-r--r--spec/build/bsps/riscv/riscv/optfrdme310arty.yml1
-rw-r--r--spec/build/bsps/riscv/riscv/opthtif.yml1
-rw-r--r--spec/build/bsps/riscv/riscv/optns16550max.yml1
-rw-r--r--spec/build/bsps/sh/gensh1/abi.yml1
-rw-r--r--spec/build/bsps/sh/gensh1/optcpuclk.yml1
-rw-r--r--spec/build/bsps/sh/gensh1/optlowinit.yml1
-rw-r--r--spec/build/bsps/sh/gensh1/tstgensh1.yml1
-rw-r--r--spec/build/bsps/sh/gensh2/abi.yml1
-rw-r--r--spec/build/bsps/sh/gensh2/optcpuclk.yml1
-rw-r--r--spec/build/bsps/sh/gensh2/optevb.yml1
-rw-r--r--spec/build/bsps/sh/gensh2/optlowinit.yml1
-rw-r--r--spec/build/bsps/sh/gensh2/tstgensh2.yml1
-rw-r--r--spec/build/bsps/sh/gensh4/abi.yml1
-rw-r--r--spec/build/bsps/sh/gensh4/optcpuclk.yml1
-rw-r--r--spec/build/bsps/sh/gensh4/optcpydata.yml1
-rw-r--r--spec/build/bsps/sh/gensh4/optlowinit.yml1
-rw-r--r--spec/build/bsps/sh/shsim/abi.yml1
-rw-r--r--spec/build/bsps/sh/shsim/optcpuclk.yml1
-rw-r--r--spec/build/bsps/sh/shsim/optlowinit.yml1
-rw-r--r--spec/build/bsps/sh/shsim/tstsimsh1.yml1
-rw-r--r--spec/build/bsps/sh/shsim/tstsimsh2.yml1
-rw-r--r--spec/build/bsps/sh/shsim/tstsimsh2e.yml1
-rw-r--r--spec/build/bsps/sh/shsim/tstsimsh4.yml1
-rw-r--r--spec/build/bsps/sparc/erc32/abi.yml1
-rw-r--r--spec/build/bsps/sparc/erc32/optconirq.yml1
-rw-r--r--spec/build/bsps/sparc/erc32/optpwrdwnhlt.yml1
-rw-r--r--spec/build/bsps/sparc/leon2/abi.yml1
-rw-r--r--spec/build/bsps/sparc/leon2/optconirq.yml1
-rw-r--r--spec/build/bsps/sparc/leon2/optpwrdwnhlt.yml1
-rw-r--r--spec/build/bsps/sparc/leon3/abi.yml1
-rw-r--r--spec/build/bsps/sparc/leon3/abiclang.yml1
-rw-r--r--spec/build/bsps/sparc/leon3/optconirq.yml1
-rw-r--r--spec/build/bsps/sparc/leon3/optleon3smp.yml1
-rw-r--r--spec/build/bsps/sparc/leon3/optpwrdwnhlt.yml1
-rw-r--r--spec/build/bsps/sparc64/niagara/abi.yml1
-rw-r--r--spec/build/bsps/sparc64/usiii/abi.yml1
-rw-r--r--spec/build/bsps/sparc64/usiii/optclkfastidle.yml1
-rw-r--r--spec/build/bsps/tst.yml1
-rw-r--r--spec/build/bsps/tstnoiconv.yml1
-rw-r--r--spec/build/bsps/tstnointrcrit.yml1
-rw-r--r--spec/build/bsps/tstnojffs2.yml1
-rw-r--r--spec/build/bsps/tstnolibdl.yml1
-rw-r--r--spec/build/bsps/tstnorfs.yml1
-rw-r--r--spec/build/bsps/tstreqtick.yml1
-rw-r--r--spec/build/bsps/tstsmallmem.yml1
-rw-r--r--spec/build/bsps/v850/gdbv850sim/abi.yml1
-rw-r--r--spec/build/bsps/x86_64/amd64/abi.yml1
-rw-r--r--spec/build/cpukit/cfgattrgetaff.yml1
-rw-r--r--spec/build/cpukit/cfgattrgetgrdsz.yml1
-rw-r--r--spec/build/cpukit/cfgattrgetstack.yml1
-rw-r--r--spec/build/cpukit/cfgattrsetaff.yml1
-rw-r--r--spec/build/cpukit/cfgattrsetgrdsz.yml1
-rw-r--r--spec/build/cpukit/cfgattrsetstack.yml1
-rw-r--r--spec/build/cpukit/cfgcfghdr.yml1
-rw-r--r--spec/build/cpukit/cfgcleanupctx.yml1
-rw-r--r--spec/build/cpukit/cfggetaff.yml1
-rw-r--r--spec/build/cpukit/cfggetattr.yml1
-rw-r--r--spec/build/cpukit/cfginttypes.yml1
-rw-r--r--spec/build/cpukit/cfgmemory.yml1
-rw-r--r--spec/build/cpukit/cfgnewlib.yml1
-rw-r--r--spec/build/cpukit/cfgpmtxceilcnst.yml1
-rw-r--r--spec/build/cpukit/cfgprionode.yml1
-rw-r--r--spec/build/cpukit/cfgpshdprmcnst.yml1
-rw-r--r--spec/build/cpukit/cfgrcmd.yml1
-rw-r--r--spec/build/cpukit/cfgsetaff.yml1
-rw-r--r--spec/build/cpukit/cfgstdatomic.yml1
-rw-r--r--spec/build/cpukit/cfgstdint.yml1
-rw-r--r--spec/build/cpukit/cfgstdlib.yml1
-rw-r--r--spec/build/cpukit/cfgstring.yml1
-rw-r--r--spec/build/cpukit/cfgstrings.yml1
-rw-r--r--spec/build/cpukit/cfgsysstat.yml1
-rw-r--r--spec/build/cpukit/cfgsystypes.yml1
-rw-r--r--spec/build/cpukit/cfgszoff.yml1
-rw-r--r--spec/build/cpukit/cfgszsize.yml1
-rw-r--r--spec/build/cpukit/cfgsztime.yml1
-rw-r--r--spec/build/cpukit/cfgunistd.yml1
-rw-r--r--spec/build/cpukit/cpumicroblaze.yml29
-rw-r--r--spec/build/cpukit/librtemscpu.yml10
-rw-r--r--spec/build/cpukit/objsmp.yml2
-rw-r--r--spec/build/cpukit/optada.yml1
-rw-r--r--spec/build/cpukit/optarchbits.yml1
-rw-r--r--spec/build/cpukit/optarflags.yml1
-rw-r--r--spec/build/cpukit/optbuildlabel.yml1
-rw-r--r--spec/build/cpukit/optclang.yml1
-rw-r--r--spec/build/cpukit/optdebug.yml1
-rw-r--r--spec/build/cpukit/optdrvmgr.yml1
-rw-r--r--spec/build/cpukit/optgcc.yml1
-rw-r--r--spec/build/cpukit/optincludes.yml1
-rw-r--r--spec/build/cpukit/optinstall.yml1
-rw-r--r--spec/build/cpukit/optlibdl.yml1
-rw-r--r--spec/build/cpukit/optmpci.yml1
-rw-r--r--spec/build/cpukit/optnewlib.yml1
-rw-r--r--spec/build/cpukit/optparavirt.yml1
-rw-r--r--spec/build/cpukit/optposix.yml1
-rw-r--r--spec/build/cpukit/optprofiling.yml1
-rw-r--r--spec/build/cpukit/optsmp.yml5
-rw-r--r--spec/build/cpukit/optszblkcnt.yml1
-rw-r--r--spec/build/cpukit/optszblksize.yml1
-rw-r--r--spec/build/cpukit/optszmode.yml1
-rw-r--r--spec/build/cpukit/optszoff.yml1
-rw-r--r--spec/build/cpukit/optsztime.yml1
-rw-r--r--spec/build/cpukit/optvermaj.yml1
-rw-r--r--spec/build/cpukit/optvermin.yml1
-rw-r--r--spec/build/cpukit/optverrev.yml1
-rw-r--r--spec/build/cpukit/optversion.yml1
-rw-r--r--spec/build/cpukit/optwarn.yml1
-rw-r--r--spec/build/cpukit/optwarncc.yml1
-rw-r--r--spec/build/cpukit/optwarncxx.yml1
-rw-r--r--spec/build/testsuites/ada/grp.yml1
-rw-r--r--spec/build/testsuites/ada/optgnat.yml1
-rw-r--r--spec/build/testsuites/benchmarks/grp.yml1
-rw-r--r--spec/build/testsuites/fstests/grp.yml1
-rw-r--r--spec/build/testsuites/libtests/grp.yml1
-rw-r--r--spec/build/testsuites/libtests/optbin2c.yml1
-rw-r--r--spec/build/testsuites/libtests/optgzip.yml1
-rw-r--r--spec/build/testsuites/libtests/optrtemsld.yml1
-rw-r--r--spec/build/testsuites/libtests/optrtemssyms.yml1
-rw-r--r--spec/build/testsuites/libtests/optxz.yml1
-rw-r--r--spec/build/testsuites/mptests/grp.yml1
-rw-r--r--spec/build/testsuites/optada.yml1
-rw-r--r--spec/build/testsuites/optall.yml1
-rw-r--r--spec/build/testsuites/optbenchmarks.yml1
-rw-r--r--spec/build/testsuites/optfs.yml1
-rw-r--r--spec/build/testsuites/optlib.yml1
-rw-r--r--spec/build/testsuites/optmp.yml1
-rw-r--r--spec/build/testsuites/optpsx.yml1
-rw-r--r--spec/build/testsuites/optpsxtm.yml1
-rw-r--r--spec/build/testsuites/optrhs.yml1
-rw-r--r--spec/build/testsuites/optsamples.yml1
-rw-r--r--spec/build/testsuites/optsmp.yml1
-rw-r--r--spec/build/testsuites/optsp.yml1
-rw-r--r--spec/build/testsuites/opttm.yml1
-rw-r--r--spec/build/testsuites/optvalidation.yml1
-rw-r--r--spec/build/testsuites/optverbosity.yml1
-rw-r--r--spec/build/testsuites/psxtests/grp.yml3
-rw-r--r--spec/build/testsuites/psxtests/psxconfstr.yml20
-rw-r--r--spec/build/testsuites/psxtmtests/grp.yml1
-rw-r--r--spec/build/testsuites/rhealstone/grp.yml1
-rw-r--r--spec/build/testsuites/samples/grp.yml1
-rw-r--r--spec/build/testsuites/smptests/grp.yml1
-rw-r--r--spec/build/testsuites/sptests/grp.yml5
-rw-r--r--spec/build/testsuites/sptests/spstkalloc03.yml19
-rw-r--r--spec/build/testsuites/sptests/spstkalloc04.yml19
-rw-r--r--spec/build/testsuites/tmtests/grp.yml1
-rw-r--r--testsuites/Makefile.am16
-rw-r--r--testsuites/ada/Makefile.am11
-rw-r--r--testsuites/ada/ada.am20
-rw-r--r--testsuites/ada/configure.ac158
-rw-r--r--testsuites/ada/mptests/Makefile.am16
-rw-r--r--testsuites/ada/mptests/mp01/Makefile.am3
-rw-r--r--testsuites/ada/mptests/mp01/node1/Makefile.am18
-rw-r--r--testsuites/ada/mptests/mp01/node2/Makefile.am18
-rw-r--r--testsuites/ada/mptests/mp03/Makefile.am3
-rw-r--r--testsuites/ada/mptests/mp03/node1/Makefile.am18
-rw-r--r--testsuites/ada/mptests/mp03/node2/Makefile.am18
-rw-r--r--testsuites/ada/mptests/mp04/Makefile.am3
-rw-r--r--testsuites/ada/mptests/mp04/node1/Makefile.am18
-rw-r--r--testsuites/ada/mptests/mp04/node2/Makefile.am18
-rw-r--r--testsuites/ada/mptests/mp05/Makefile.am3
-rw-r--r--testsuites/ada/mptests/mp05/node1/Makefile.am18
-rw-r--r--testsuites/ada/mptests/mp05/node2/Makefile.am18
-rw-r--r--testsuites/ada/mptests/mp06/Makefile.am3
-rw-r--r--testsuites/ada/mptests/mp06/node1/Makefile.am18
-rw-r--r--testsuites/ada/mptests/mp06/node2/Makefile.am18
-rw-r--r--testsuites/ada/mptests/mp07/Makefile.am3
-rw-r--r--testsuites/ada/mptests/mp07/node1/Makefile.am18
-rw-r--r--testsuites/ada/mptests/mp07/node2/Makefile.am18
-rw-r--r--testsuites/ada/mptests/mp08/Makefile.am3
-rw-r--r--testsuites/ada/mptests/mp08/node1/Makefile.am18
-rw-r--r--testsuites/ada/mptests/mp08/node2/Makefile.am18
-rw-r--r--testsuites/ada/mptests/mp09/Makefile.am3
-rw-r--r--testsuites/ada/mptests/mp09/node1/Makefile.am18
-rw-r--r--testsuites/ada/mptests/mp09/node2/Makefile.am18
-rw-r--r--testsuites/ada/mptests/mp10/Makefile.am3
-rw-r--r--testsuites/ada/mptests/mp10/node1/Makefile.am18
-rw-r--r--testsuites/ada/mptests/mp10/node2/Makefile.am18
-rw-r--r--testsuites/ada/mptests/mp11/Makefile.am3
-rw-r--r--testsuites/ada/mptests/mp11/node1/Makefile.am18
-rw-r--r--testsuites/ada/mptests/mp11/node2/Makefile.am18
-rw-r--r--testsuites/ada/mptests/mp12/Makefile.am3
-rw-r--r--testsuites/ada/mptests/mp12/node1/Makefile.am18
-rw-r--r--testsuites/ada/mptests/mp12/node2/Makefile.am18
-rw-r--r--testsuites/ada/mptests/mp13/Makefile.am3
-rw-r--r--testsuites/ada/mptests/mp13/node1/Makefile.am18
-rw-r--r--testsuites/ada/mptests/mp13/node2/Makefile.am18
-rw-r--r--testsuites/ada/mptests/mp14/Makefile.am3
-rw-r--r--testsuites/ada/mptests/mp14/node1/Makefile.am18
-rw-r--r--testsuites/ada/mptests/mp14/node2/Makefile.am18
-rw-r--r--testsuites/ada/samples/Makefile.am8
-rw-r--r--testsuites/ada/samples/base_mp/Makefile.am18
-rw-r--r--testsuites/ada/samples/base_mp/node1/Makefile.am19
-rw-r--r--testsuites/ada/samples/base_mp/node2/Makefile.am19
-rw-r--r--testsuites/ada/samples/base_sp/Makefile.am18
-rw-r--r--testsuites/ada/samples/hello/Makefile.am18
-rw-r--r--testsuites/ada/samples/nsecs/Makefile.am18
-rw-r--r--testsuites/ada/samples/ticker/Makefile.am18
-rw-r--r--testsuites/ada/sptests/Makefile.am27
-rw-r--r--testsuites/ada/sptests/sp01/Makefile.am15
-rw-r--r--testsuites/ada/sptests/sp02/Makefile.am15
-rw-r--r--testsuites/ada/sptests/sp03/Makefile.am15
-rw-r--r--testsuites/ada/sptests/sp04/Makefile.am15
-rw-r--r--testsuites/ada/sptests/sp05/Makefile.am15
-rw-r--r--testsuites/ada/sptests/sp06/Makefile.am15
-rw-r--r--testsuites/ada/sptests/sp07/Makefile.am16
-rw-r--r--testsuites/ada/sptests/sp08/Makefile.am15
-rw-r--r--testsuites/ada/sptests/sp09/Makefile.am20
-rw-r--r--testsuites/ada/sptests/sp11/Makefile.am15
-rw-r--r--testsuites/ada/sptests/sp12/Makefile.am15
-rw-r--r--testsuites/ada/sptests/sp13/Makefile.am15
-rw-r--r--testsuites/ada/sptests/sp14/Makefile.am15
-rw-r--r--testsuites/ada/sptests/sp15/Makefile.am15
-rw-r--r--testsuites/ada/sptests/sp16/Makefile.am15
-rw-r--r--testsuites/ada/sptests/sp17/Makefile.am15
-rw-r--r--testsuites/ada/sptests/sp19/Makefile.am19
-rw-r--r--testsuites/ada/sptests/sp20/Makefile.am15
-rw-r--r--testsuites/ada/sptests/sp22/Makefile.am15
-rw-r--r--testsuites/ada/sptests/sp23/Makefile.am15
-rw-r--r--testsuites/ada/sptests/sp24/Makefile.am15
-rw-r--r--testsuites/ada/sptests/sp25/Makefile.am15
-rw-r--r--testsuites/ada/sptests/spatcb01/Makefile.am15
-rw-r--r--testsuites/ada/sptests/spname01/Makefile.am17
-rw-r--r--testsuites/ada/support/Makefile.am1
-rw-r--r--testsuites/ada/tmtests/Makefile.am31
-rw-r--r--testsuites/ada/tmtests/tm01/Makefile.am12
-rw-r--r--testsuites/ada/tmtests/tm02/Makefile.am12
-rw-r--r--testsuites/ada/tmtests/tm03/Makefile.am12
-rw-r--r--testsuites/ada/tmtests/tm04/Makefile.am12
-rw-r--r--testsuites/ada/tmtests/tm05/Makefile.am12
-rw-r--r--testsuites/ada/tmtests/tm06/Makefile.am12
-rw-r--r--testsuites/ada/tmtests/tm07/Makefile.am12
-rw-r--r--testsuites/ada/tmtests/tm08/Makefile.am12
-rw-r--r--testsuites/ada/tmtests/tm09/Makefile.am12
-rw-r--r--testsuites/ada/tmtests/tm10/Makefile.am12
-rw-r--r--testsuites/ada/tmtests/tm11/Makefile.am12
-rw-r--r--testsuites/ada/tmtests/tm12/Makefile.am12
-rw-r--r--testsuites/ada/tmtests/tm13/Makefile.am12
-rw-r--r--testsuites/ada/tmtests/tm14/Makefile.am12
-rw-r--r--testsuites/ada/tmtests/tm15/Makefile.am12
-rw-r--r--testsuites/ada/tmtests/tm16/Makefile.am12
-rw-r--r--testsuites/ada/tmtests/tm17/Makefile.am12
-rw-r--r--testsuites/ada/tmtests/tm18/Makefile.am12
-rw-r--r--testsuites/ada/tmtests/tm19/Makefile.am12
-rw-r--r--testsuites/ada/tmtests/tm20/Makefile.am12
-rw-r--r--testsuites/ada/tmtests/tm21/Makefile.am12
-rw-r--r--testsuites/ada/tmtests/tm22/Makefile.am12
-rw-r--r--testsuites/ada/tmtests/tm23/Makefile.am12
-rw-r--r--testsuites/ada/tmtests/tm24/Makefile.am12
-rw-r--r--testsuites/ada/tmtests/tm25/Makefile.am12
-rw-r--r--testsuites/ada/tmtests/tm28/Makefile.am12
-rw-r--r--testsuites/ada/tmtests/tm29/Makefile.am12
-rw-r--r--testsuites/ada/tmtests/tmck/Makefile.am12
-rw-r--r--testsuites/automake/compile.am30
-rw-r--r--testsuites/automake/host.am5
-rw-r--r--testsuites/automake/leaf.am15
-rw-r--r--testsuites/automake/subdirs.am28
-rw-r--r--testsuites/benchmarks/Makefile.am46
-rw-r--r--testsuites/benchmarks/configure.ac31
-rw-r--r--testsuites/configure.ac66
-rw-r--r--testsuites/fstests/Makefile.am642
-rw-r--r--testsuites/fstests/configure.ac89
-rw-r--r--testsuites/fstests/fsimfsconfig01/init.c2
-rw-r--r--testsuites/fstests/fsimfsconfig03/init.c2
-rw-r--r--testsuites/libtests/Makefile.am1499
-rw-r--r--testsuites/libtests/configure.ac240
-rw-r--r--testsuites/mptests/Makefile.am246
-rw-r--r--testsuites/mptests/configure.ac47
-rw-r--r--testsuites/mptests/mp01/Makefile.am3
-rw-r--r--testsuites/mptests/mp03/Makefile.am3
-rw-r--r--testsuites/mptests/mp04/Makefile.am3
-rw-r--r--testsuites/mptests/mp05/Makefile.am3
-rw-r--r--testsuites/mptests/mp06/Makefile.am3
-rw-r--r--testsuites/mptests/mp07/Makefile.am3
-rw-r--r--testsuites/mptests/mp08/Makefile.am3
-rw-r--r--testsuites/mptests/mp09/Makefile.am3
-rw-r--r--testsuites/mptests/mp10/Makefile.am3
-rw-r--r--testsuites/mptests/mp11/Makefile.am3
-rw-r--r--testsuites/mptests/mp12/Makefile.am3
-rw-r--r--testsuites/mptests/mp13/Makefile.am3
-rw-r--r--testsuites/mptests/mp14/Makefile.am3
-rwxr-xr-xtestsuites/psxtests/Makefile.am1982
-rw-r--r--testsuites/psxtests/configure.ac157
-rw-r--r--testsuites/psxtests/psx05/init.c43
-rw-r--r--testsuites/psxtests/psxclock/init.c14
-rw-r--r--testsuites/psxtests/psxconfstr/init.c96
-rw-r--r--testsuites/psxtests/psxconfstr/psxconfstr.doc16
-rw-r--r--testsuites/psxtests/psxconfstr/psxconfstr.scn3
-rw-r--r--testsuites/psxtests/psxdevctl01/test.c69
-rw-r--r--[-rwxr-xr-x]testsuites/psxtests/psxhdrs/errno/errno.c0
-rw-r--r--[-rwxr-xr-x]testsuites/psxtests/psxhdrs/iconv/iconv.c0
-rw-r--r--[-rwxr-xr-x]testsuites/psxtests/psxhdrs/iconv/iconv_close.c0
-rw-r--r--[-rwxr-xr-x]testsuites/psxtests/psxhdrs/iconv/iconv_open.c0
-rw-r--r--[-rwxr-xr-x]testsuites/psxtests/psxhdrs/monetary/strfmon.c0
-rw-r--r--[-rwxr-xr-x]testsuites/psxtests/psxhdrs/monetary/strfmon_l.c0
-rw-r--r--[-rwxr-xr-x]testsuites/psxtests/psxhdrs/stdlib/_Exit.c0
-rw-r--r--[-rwxr-xr-x]testsuites/psxtests/psxhdrs/stdlib/a64l.c0
-rw-r--r--[-rwxr-xr-x]testsuites/psxtests/psxhdrs/stdlib/abort.c0
-rw-r--r--[-rwxr-xr-x]testsuites/psxtests/psxhdrs/stdlib/abs.c0
-rw-r--r--[-rwxr-xr-x]testsuites/psxtests/psxhdrs/stdlib/atexit.c0
-rw-r--r--[-rwxr-xr-x]testsuites/psxtests/psxhdrs/stdlib/atof.c0
-rw-r--r--[-rwxr-xr-x]testsuites/psxtests/psxhdrs/stdlib/atoi.c0
-rw-r--r--[-rwxr-xr-x]testsuites/psxtests/psxhdrs/stdlib/atol.c0
-rw-r--r--[-rwxr-xr-x]testsuites/psxtests/psxhdrs/stdlib/atoll.c0
-rw-r--r--[-rwxr-xr-x]testsuites/psxtests/psxhdrs/stdlib/bsearch.c0
-rw-r--r--[-rwxr-xr-x]testsuites/psxtests/psxhdrs/stdlib/calloc.c0
-rw-r--r--[-rwxr-xr-x]testsuites/psxtests/psxhdrs/stdlib/div.c0
-rw-r--r--[-rwxr-xr-x]testsuites/psxtests/psxhdrs/stdlib/drand48.c0
-rw-r--r--[-rwxr-xr-x]testsuites/psxtests/psxhdrs/stdlib/erand48.c0
-rw-r--r--[-rwxr-xr-x]testsuites/psxtests/psxhdrs/stdlib/exit.c0
-rw-r--r--[-rwxr-xr-x]testsuites/psxtests/psxhdrs/stdlib/free.c0
-rw-r--r--[-rwxr-xr-x]testsuites/psxtests/psxhdrs/stdlib/getenv.c0
-rw-r--r--[-rwxr-xr-x]testsuites/psxtests/psxhdrs/stdlib/getsubopt.c0
-rw-r--r--[-rwxr-xr-x]testsuites/psxtests/psxhdrs/stdlib/grantpt.c0
-rw-r--r--[-rwxr-xr-x]testsuites/psxtests/psxhdrs/stdlib/initstate.c0
-rw-r--r--[-rwxr-xr-x]testsuites/psxtests/psxhdrs/stdlib/jrand48.c0
-rw-r--r--[-rwxr-xr-x]testsuites/psxtests/psxhdrs/stdlib/l64a.c0
-rw-r--r--[-rwxr-xr-x]testsuites/psxtests/psxhdrs/stdlib/labs.c0
-rw-r--r--[-rwxr-xr-x]testsuites/psxtests/psxhdrs/stdlib/lcong48.c0
-rw-r--r--[-rwxr-xr-x]testsuites/psxtests/psxhdrs/stdlib/ldiv.c0
-rw-r--r--[-rwxr-xr-x]testsuites/psxtests/psxhdrs/stdlib/llabs.c0
-rw-r--r--[-rwxr-xr-x]testsuites/psxtests/psxhdrs/stdlib/lldiv.c0
-rw-r--r--[-rwxr-xr-x]testsuites/psxtests/psxhdrs/stdlib/lrand48.c0
-rw-r--r--[-rwxr-xr-x]testsuites/psxtests/psxhdrs/stdlib/malloc.c0
-rw-r--r--[-rwxr-xr-x]testsuites/psxtests/psxhdrs/stdlib/mblen.c0
-rw-r--r--[-rwxr-xr-x]testsuites/psxtests/psxhdrs/stdlib/mbstowcs.c0
-rw-r--r--[-rwxr-xr-x]testsuites/psxtests/psxhdrs/stdlib/mbtowc.c0
-rw-r--r--[-rwxr-xr-x]testsuites/psxtests/psxhdrs/stdlib/mkdtemp.c0
-rw-r--r--[-rwxr-xr-x]testsuites/psxtests/psxhdrs/stdlib/mkstemp.c0
-rw-r--r--[-rwxr-xr-x]testsuites/psxtests/psxhdrs/stdlib/mrand48.c0
-rw-r--r--[-rwxr-xr-x]testsuites/psxtests/psxhdrs/stdlib/nrand48.c0
-rw-r--r--[-rwxr-xr-x]testsuites/psxtests/psxhdrs/stdlib/posix_memalign.c0
-rw-r--r--[-rwxr-xr-x]testsuites/psxtests/psxhdrs/stdlib/posix_openpt.c0
-rw-r--r--[-rwxr-xr-x]testsuites/psxtests/psxhdrs/stdlib/ptsname.c0
-rw-r--r--[-rwxr-xr-x]testsuites/psxtests/psxhdrs/stdlib/putenv.c0
-rw-r--r--[-rwxr-xr-x]testsuites/psxtests/psxhdrs/stdlib/qsort.c0
-rw-r--r--[-rwxr-xr-x]testsuites/psxtests/psxhdrs/stdlib/rand.c0
-rw-r--r--[-rwxr-xr-x]testsuites/psxtests/psxhdrs/stdlib/rand_r.c0
-rw-r--r--[-rwxr-xr-x]testsuites/psxtests/psxhdrs/stdlib/random.c0
-rw-r--r--[-rwxr-xr-x]testsuites/psxtests/psxhdrs/stdlib/realloc.c0
-rw-r--r--[-rwxr-xr-x]testsuites/psxtests/psxhdrs/stdlib/realpath.c0
-rw-r--r--[-rwxr-xr-x]testsuites/psxtests/psxhdrs/stdlib/seed48.c0
-rw-r--r--[-rwxr-xr-x]testsuites/psxtests/psxhdrs/stdlib/setenv.c0
-rw-r--r--[-rwxr-xr-x]testsuites/psxtests/psxhdrs/stdlib/setkey.c0
-rw-r--r--[-rwxr-xr-x]testsuites/psxtests/psxhdrs/stdlib/setstate.c0
-rw-r--r--[-rwxr-xr-x]testsuites/psxtests/psxhdrs/stdlib/srand.c0
-rw-r--r--[-rwxr-xr-x]testsuites/psxtests/psxhdrs/stdlib/srand48.c0
-rw-r--r--[-rwxr-xr-x]testsuites/psxtests/psxhdrs/stdlib/srandom.c0
-rw-r--r--[-rwxr-xr-x]testsuites/psxtests/psxhdrs/stdlib/strtod.c0
-rw-r--r--[-rwxr-xr-x]testsuites/psxtests/psxhdrs/stdlib/strtof.c0
-rw-r--r--[-rwxr-xr-x]testsuites/psxtests/psxhdrs/stdlib/strtol.c0
-rw-r--r--[-rwxr-xr-x]testsuites/psxtests/psxhdrs/stdlib/strtold.c0
-rw-r--r--[-rwxr-xr-x]testsuites/psxtests/psxhdrs/stdlib/strtoll.c0
-rw-r--r--[-rwxr-xr-x]testsuites/psxtests/psxhdrs/stdlib/strtoul.c0
-rw-r--r--[-rwxr-xr-x]testsuites/psxtests/psxhdrs/stdlib/strtoull.c0
-rw-r--r--[-rwxr-xr-x]testsuites/psxtests/psxhdrs/stdlib/system.c0
-rw-r--r--[-rwxr-xr-x]testsuites/psxtests/psxhdrs/stdlib/unlockpt.c0
-rw-r--r--[-rwxr-xr-x]testsuites/psxtests/psxhdrs/stdlib/unsetenv.c0
-rw-r--r--[-rwxr-xr-x]testsuites/psxtests/psxhdrs/stdlib/wcstombs.c0
-rw-r--r--[-rwxr-xr-x]testsuites/psxtests/psxhdrs/stdlib/wctomb.c0
-rw-r--r--[-rwxr-xr-x]testsuites/psxtests/psxhdrs/sys/resource/getpriority.c0
-rw-r--r--[-rwxr-xr-x]testsuites/psxtests/psxhdrs/sys/resource/getrlimit.c0
-rw-r--r--[-rwxr-xr-x]testsuites/psxtests/psxhdrs/sys/resource/getrusage.c0
-rw-r--r--[-rwxr-xr-x]testsuites/psxtests/psxhdrs/sys/resource/setpriority.c0
-rw-r--r--[-rwxr-xr-x]testsuites/psxtests/psxhdrs/sys/resource/setrlimit.c0
-rw-r--r--[-rwxr-xr-x]testsuites/psxtests/psxhdrs/sys/select/FD_CLR.c0
-rw-r--r--[-rwxr-xr-x]testsuites/psxtests/psxhdrs/sys/select/FD_ISSET.c0
-rw-r--r--[-rwxr-xr-x]testsuites/psxtests/psxhdrs/sys/select/FD_SET.c0
-rw-r--r--[-rwxr-xr-x]testsuites/psxtests/psxhdrs/sys/select/FD_ZERO.c0
-rw-r--r--[-rwxr-xr-x]testsuites/psxtests/psxhdrs/sys/select/pselect.c0
-rw-r--r--[-rwxr-xr-x]testsuites/psxtests/psxhdrs/sys/select/select.c0
-rw-r--r--[-rwxr-xr-x]testsuites/psxtests/psxhdrs/termios/cfgetispeed.c0
-rw-r--r--[-rwxr-xr-x]testsuites/psxtests/psxhdrs/termios/cfgetospeed.c0
-rw-r--r--[-rwxr-xr-x]testsuites/psxtests/psxhdrs/termios/cfsetispeed.c0
-rw-r--r--[-rwxr-xr-x]testsuites/psxtests/psxhdrs/termios/cfsetospeed.c0
-rw-r--r--[-rwxr-xr-x]testsuites/psxtests/psxhdrs/termios/tcdrain.c0
-rw-r--r--[-rwxr-xr-x]testsuites/psxtests/psxhdrs/termios/tcflow.c0
-rw-r--r--[-rwxr-xr-x]testsuites/psxtests/psxhdrs/termios/tcflush.c0
-rw-r--r--[-rwxr-xr-x]testsuites/psxtests/psxhdrs/termios/tcgetattr.c0
-rw-r--r--[-rwxr-xr-x]testsuites/psxtests/psxhdrs/termios/tcgetsid.c0
-rw-r--r--[-rwxr-xr-x]testsuites/psxtests/psxhdrs/termios/tcsendbreak.c0
-rw-r--r--[-rwxr-xr-x]testsuites/psxtests/psxhdrs/termios/tcsetattr.c0
-rw-r--r--[-rwxr-xr-x]testsuites/psxtests/psxhdrs/ucontext/getcontext.c0
-rw-r--r--[-rwxr-xr-x]testsuites/psxtests/psxhdrs/ucontext/makecontext.c0
-rw-r--r--[-rwxr-xr-x]testsuites/psxtests/psxhdrs/ucontext/setcontext.c0
-rw-r--r--[-rwxr-xr-x]testsuites/psxtests/psxhdrs/ucontext/swapcontext.c0
-rw-r--r--[-rwxr-xr-x]testsuites/psxtests/psxhdrs/ulimit/ulimit.c0
-rw-r--r--[-rwxr-xr-x]testsuites/psxtests/psxhdrs/wctype/iswalnum.c0
-rw-r--r--[-rwxr-xr-x]testsuites/psxtests/psxhdrs/wctype/iswalnum_l.c0
-rw-r--r--[-rwxr-xr-x]testsuites/psxtests/psxhdrs/wctype/iswalpha.c0
-rw-r--r--[-rwxr-xr-x]testsuites/psxtests/psxhdrs/wctype/iswalpha_l.c0
-rw-r--r--[-rwxr-xr-x]testsuites/psxtests/psxhdrs/wctype/iswblank.c0
-rw-r--r--[-rwxr-xr-x]testsuites/psxtests/psxhdrs/wctype/iswblank_l.c0
-rw-r--r--[-rwxr-xr-x]testsuites/psxtests/psxhdrs/wctype/iswcntrl.c0
-rw-r--r--[-rwxr-xr-x]testsuites/psxtests/psxhdrs/wctype/iswcntrl_l.c0
-rw-r--r--[-rwxr-xr-x]testsuites/psxtests/psxhdrs/wctype/iswctype.c0
-rw-r--r--[-rwxr-xr-x]testsuites/psxtests/psxhdrs/wctype/iswctype_l.c0
-rw-r--r--[-rwxr-xr-x]testsuites/psxtests/psxhdrs/wctype/iswdigit.c0
-rw-r--r--[-rwxr-xr-x]testsuites/psxtests/psxhdrs/wctype/iswdigit_l.c0
-rw-r--r--[-rwxr-xr-x]testsuites/psxtests/psxhdrs/wctype/iswgraph.c0
-rw-r--r--[-rwxr-xr-x]testsuites/psxtests/psxhdrs/wctype/iswgraph_l.c0
-rw-r--r--[-rwxr-xr-x]testsuites/psxtests/psxhdrs/wctype/iswlower.c0
-rw-r--r--[-rwxr-xr-x]testsuites/psxtests/psxhdrs/wctype/iswlower_l.c0
-rw-r--r--[-rwxr-xr-x]testsuites/psxtests/psxhdrs/wctype/iswprint.c0
-rw-r--r--[-rwxr-xr-x]testsuites/psxtests/psxhdrs/wctype/iswprint_l.c0
-rw-r--r--[-rwxr-xr-x]testsuites/psxtests/psxhdrs/wctype/iswpunct.c0
-rw-r--r--[-rwxr-xr-x]testsuites/psxtests/psxhdrs/wctype/iswpunct_l.c0
-rw-r--r--[-rwxr-xr-x]testsuites/psxtests/psxhdrs/wctype/iswspace.c0
-rw-r--r--[-rwxr-xr-x]testsuites/psxtests/psxhdrs/wctype/iswspace_l.c0
-rw-r--r--[-rwxr-xr-x]testsuites/psxtests/psxhdrs/wctype/iswupper.c0
-rw-r--r--[-rwxr-xr-x]testsuites/psxtests/psxhdrs/wctype/iswupper_l.c0
-rw-r--r--[-rwxr-xr-x]testsuites/psxtests/psxhdrs/wctype/iswxdigit.c0
-rw-r--r--[-rwxr-xr-x]testsuites/psxtests/psxhdrs/wctype/iswxdigit_l.c0
-rw-r--r--[-rwxr-xr-x]testsuites/psxtests/psxhdrs/wctype/towctrans.c0
-rw-r--r--[-rwxr-xr-x]testsuites/psxtests/psxhdrs/wctype/towctrans_l.c0
-rw-r--r--[-rwxr-xr-x]testsuites/psxtests/psxhdrs/wctype/towlower.c0
-rw-r--r--[-rwxr-xr-x]testsuites/psxtests/psxhdrs/wctype/towlower_l.c0
-rw-r--r--[-rwxr-xr-x]testsuites/psxtests/psxhdrs/wctype/towupper.c0
-rw-r--r--[-rwxr-xr-x]testsuites/psxtests/psxhdrs/wctype/towupper_l.c0
-rw-r--r--[-rwxr-xr-x]testsuites/psxtests/psxhdrs/wctype/wctrans.c0
-rw-r--r--[-rwxr-xr-x]testsuites/psxtests/psxhdrs/wctype/wctrans_l.c0
-rw-r--r--[-rwxr-xr-x]testsuites/psxtests/psxhdrs/wctype/wctype.c0
-rw-r--r--[-rwxr-xr-x]testsuites/psxtests/psxhdrs/wctype/wctype_l.c0
-rw-r--r--testsuites/psxtests/psxtimer02/psxtimer.c26
-rw-r--r--testsuites/psxtests/psxtimer02/psxtimer02.scn5
-rw-r--r--testsuites/psxtmtests/Makefile.am582
-rw-r--r--testsuites/psxtmtests/configure.ac91
-rw-r--r--testsuites/rhealstone/Makefile.am70
-rw-r--r--testsuites/rhealstone/configure.ac35
-rw-r--r--testsuites/samples/Makefile.am136
-rw-r--r--testsuites/samples/configure.ac56
-rw-r--r--testsuites/smptests/Makefile.am673
-rw-r--r--testsuites/smptests/configure.ac97
-rw-r--r--testsuites/smptests/smpfatal01/init.c2
-rw-r--r--testsuites/smptests/smpfatal08/init.c2
-rw-r--r--testsuites/smptests/smpmulticast01/init.c1
-rw-r--r--testsuites/smptests/smpscheduler03/test.c69
-rw-r--r--testsuites/sptests/Makefile.am1943
-rw-r--r--testsuites/sptests/configure.ac253
-rw-r--r--testsuites/sptests/sp2038/init.c43
-rw-r--r--testsuites/sptests/spclock_err02/init.c8
-rw-r--r--testsuites/sptests/spinternalerror01/init.c2
-rw-r--r--testsuites/sptests/spstkalloc03/init.c103
-rw-r--r--testsuites/sptests/spstkalloc03/spstkalloc03.doc19
-rw-r--r--testsuites/sptests/spstkalloc03/spstkalloc03.scn2
-rw-r--r--testsuites/sptests/spstkalloc04/init.c82
-rw-r--r--testsuites/sptests/spstkalloc04/spstkalloc04.doc20
-rw-r--r--testsuites/sptests/spstkalloc04/spstkalloc04.scn2
-rw-r--r--testsuites/sptests/sptimecounter01/init.c2
-rw-r--r--testsuites/tmtests/Makefile.am386
-rw-r--r--testsuites/tmtests/configure.ac70
-rw-r--r--testsuites/validation/tc-barrier-create.c147
-rw-r--r--testsuites/validation/tc-barrier-delete.c101
-rw-r--r--testsuites/validation/tc-barrier-release.c136
-rw-r--r--testsuites/validation/tc-barrier-wait.c132
-rw-r--r--testsuites/validation/tc-intr-clear.c112
-rw-r--r--testsuites/validation/tc-intr-entry-install.c243
-rw-r--r--testsuites/validation/tc-intr-entry-remove.c267
-rw-r--r--testsuites/validation/tc-intr-get-affinity.c191
-rw-r--r--testsuites/validation/tc-intr-get-attributes.c117
-rw-r--r--testsuites/validation/tc-intr-handler-iterate.c139
-rw-r--r--testsuites/validation/tc-intr-is-pending.c130
-rw-r--r--testsuites/validation/tc-intr-raise-on.c125
-rw-r--r--testsuites/validation/tc-intr-raise.c112
-rw-r--r--testsuites/validation/tc-intr-set-affinity.c152
-rw-r--r--testsuites/validation/tc-intr-vector-disable.c145
-rw-r--r--testsuites/validation/tc-intr-vector-enable.c147
-rw-r--r--testsuites/validation/tc-intr-vector-is-enabled.c141
-rw-r--r--testsuites/validation/tc-signal-catch.c150
-rw-r--r--testsuites/validation/tc-signal-send.c147
-rw-r--r--testsuites/validation/tc-task-create-errors.c215
-rwxr-xr-xwscript10
1824 files changed, 11177 insertions, 43037 deletions
diff --git a/Makefile.am b/Makefile.am
deleted file mode 100644
index 5e9489db28..0000000000
--- a/Makefile.am
+++ /dev/null
@@ -1,55 +0,0 @@
-#
-# top level directory for RTEMS build tree
-#
-
-ACLOCAL_AMFLAGS = -I aclocal
-
-SUBDIRS = $(build_SUBDIRS) $(host_SUBDIRS) $(target_SUBDIRS)
-DIST_SUBDIRS = $(SUBDIRS)
-
-noinst_SCRIPTS = bootstrap
-
-
-dist-hook:
- @files=`(cd $(srcdir); find cpukit c testsuites \
- -name configure.ac -print | sed 's,/configure.ac,,' | sort)`; \
- for i in $$files; do \
- if test -f $(distdir)/$$i/configure.ac; then : ; \
- else \
- d=`dirname $(distdir)/$$i`; \
- $(MKDIR_P) $$d;\
- echo "cp -pR $(srcdir)/$$i $(distdir)/$$i"; \
- cp -pR $(srcdir)/$$i $(distdir)/$$i; \
- fi; \
- done
- rm -rf `find $(distdir) -name 'autom4te*'`
- rm -rf `find $(distdir) -name CVS`
- rm -f `find $(distdir) \( -name .cvsignore \
- -o -name config.status \
- -o -name config.log \)`
- rm -f `find $(distdir) \( -name '*.bak' \
- -o -name 'changes' -o -name 'diff' -o -name 'tmp' -o -name 'log' \
- -o -name '*~' -o -name '.*~' -o -name '.#*' \)`
- find $(distdir) -name '*.in' -print | while read a; do \
- f=`echo $$a | sed 's,\.in$$,,'`; \
- if test -f $$f; then echo "rm $$f"; rm $$f; fi; done
-
-rtems_makedir = $(prefix)/make
-
-dist_rtems_make_DATA =
-dist_rtems_make_DATA += make/main.cfg
-dist_rtems_make_DATA += make/leaf.cfg
-
-rtems_make_Templatesdir = $(pkgdatadir)/make/Templates
-
-dist_rtems_make_Templates_DATA =
-dist_rtems_make_Templates_DATA += make/Templates/Makefile.dir
-dist_rtems_make_Templates_DATA += make/Templates/Makefile.leaf
-dist_rtems_make_Templates_DATA += make/Templates/Makefile.lib
-
-rtems_make_customdir = $(rtems_makedir)/custom
-
-dist_rtems_make_custom_DATA = make/custom/default.cfg
-
-include $(top_srcdir)/automake/subdirs.am
-include $(top_srcdir)/automake/host.am
diff --git a/acinclude.m4 b/acinclude.m4
deleted file mode 100644
index 896710b409..0000000000
--- a/acinclude.m4
+++ /dev/null
@@ -1,399 +0,0 @@
-## All directories belong in one of 3 categories.
-## ${HOST_CONFIGDIRS_LIST} is directories we build using the host tools.
-## ${TARGET_CONFIGDIRS_LIST} is directories we build using the target tools.
-## ${BUILD_CONFIGDIRS_LIST} is directories we build using the build tools
-
-AC_PREREQ(2.60)
-
-dnl RTEMS_ARG_VAR(VAR,HELP-STRING)
-dnl An internal macros to have help strings pretty
-dnl printed with configure --help, without letting autoconf spoil config subdir
-dnl environments by trying to propagate them
-dnl Stripped down version of autoconf-2.52's AC_ARG_VAR.
-
-AC_DEFUN([_RTEMS_ARG_VAR],
-[
-m4_expand_once([m4_divert_once([HELP_VAR],
-[AS_HELP_STRING([$1], [$2], [ ])])],
- [$0($1)])dnl
-])
-
-AC_DEFUN([_RTEMS_SUBST_IFNOT],
-[AS_IF([`echo " [$]$1 " | grep " $2 " > /dev/null`],
- [],
- [AC_SUBST([$1],["[$]$1 $2"])])
-])
-
-AC_DEFUN([_RTEMS_TOOLS],
-[
-m4_ifdef([_RTEMS_$2_CONFIGDIRS_LIST],
-[
-_RTEMS_ARG_VAR([CC_FOR_$2],
- [c-compiler to be used for $1 subdirs (default: auto-detected)])
-_RTEMS_ARG_VAR([CFLAGS_FOR_$2],
- [c-flags to be used for $1 subdirs (default: provided by autoconf)])
-_RTEMS_ARG_VAR([CXX_FOR_$2],
- [c++-compiler to be used for $1 subdirs (default: auto-detected)])
-_RTEMS_ARG_VAR([CXXFLAGS_FOR_$2],
- [c++-flags to be used for $1 subdirs (default: provided by autoconf)])
-])
-])
-
-AC_DEFUN([_RTEMS_COMMANDS_POST_CONFIG_SUBDIRS],
-[
-AC_CONFIG_COMMANDS_PRE([
-
-if test -z "${build_alias}"; then
-# build_alias is empty
- if test -z "${host_alias}"; then
- # host_alias is empty
- if test -z "${target_alias}"; then
- : target_alias is empty
- else
- : target_alias is not empty
- fi
- else
- # host_alias is not empty
- if test -z "${target_alias}"; then
- : target_alias is empty
- target_alias="${host_alias}"
- else
- : target_alias is not empty
- fi
- fi
-else
-# build_alias is not empty
- if test -z "${host_alias}"; then
- # host_alias is empty
- if test -z "${target_alias}"; then
- : target_alias is empty
- else
- : target_alias is not empty
- fi
- else
- # host_alias is not empty
- if test -z "${target_alias}"; then
- : target_alias is empty
- target_alias="${host_alias}"
- else
- : target_alias is not empty
- fi
- fi
-fi
-
-_RTEMS_BUILD_CONFIG_PREPARE
-_RTEMS_HOST_CONFIG_PREPARE
-_RTEMS_TARGET_CONFIG_PREPARE
-
-build_subdir="."
-build_SUBDIRS="${build_configdirs}"
-build_configdirs="${build_configdirs}"
-
-AS_IF([test $build != $host],
-[dnl
- host_subdir="${host_alias-$host}"
- host_SUBDIRS=`echo "${host_configdirs}" | \
- sed -e "s%\([[^ ]][[^ ]]*\)%$host_subdir/\1%g"`
- host_configdirs="${host_configdirs}"
-],[dnl
- host_SUBDIRS="${host_configdirs}"
- host_configdirs="${host_configdirs}"
-])
-
-AS_IF([test $build != $target],
-[dnl
- target_subdir="${target_alias-$target}"
- target_SUBDIRS=`echo "${target_configdirs}" | \
- sed -e "s%\([[^ ]][[^ ]]*\)%$target_subdir/\1%g"`
- target_configdirs="${target_configdirs}"
-],[dnl
- target_SUBDIRS="${target_configdirs}"
- target_configdirs="${target_configdirs}"
-])
-
-AC_SUBST(host_SUBDIRS)
-AC_SUBST(target_SUBDIRS)
-AC_SUBST(build_SUBDIRS)
-])
-
- AC_CONFIG_COMMANDS_POST([
- _RTEMS_OUTPUT_SUBDIRS([build],[BUILD])
- _RTEMS_OUTPUT_SUBDIRS([host],[HOST])
- _RTEMS_OUTPUT_SUBDIRS([target],[TARGET])
- ])
-])
-
-dnl _RTEMS_SRCPATHS(BUILD-DIR-NAME)
-dnl ----------------------------
-dnl Inputs:
-dnl - BUILD-DIR-NAME is `top-build -> build' and `top-src -> src'
-dnl - `$srcdir' is `top-build -> top-src'
-dnl
-dnl Outputs:
-dnl - `ac_builddir' is `.', for symmetry only.
-dnl - `ac_top_builddir' is `build -> top_build'.
-dnl If not empty, has a trailing slash.
-dnl - `ac_srcdir' is `build -> src'.
-dnl - `ac_top_srcdir' is `build -> top-src'.
-dnl
-dnl and `ac_buildpath' etc., the absolute paths.
-m4_define([_RTEMS_SRCPATHS],
-[
-m4_if([$2],,
-[dstdir=$1],
-[case "$2" in
-"." | "" ) # No subdir was given
- dstdir=$1;;
-* ) # A subdir was given
- dstdir=$2/$1;;
-esac])
-ac_builddir=.
-
-AS_IF([test $dstdir != .],
-[ # Strip off leading ./
- ac_builddir_suffix=/`echo $dstdir | sed 's,^\.[[\\/]],,'`
- ac_srcdir_suffix=/`echo $1 | sed 's,^\.[[\\/]],,'`
- # A "../" for each directory in $ac_dir_suffix.
- ac_top_builddir=`echo "$ac_builddir_suffix" | sed 's,/[[^\\/]]*,../,g'`
-],[
- ac_dir_suffix= ac_top_builddir=
-])
-
-case $srcdir in
- .) # No --srcdir option. We are building in place.
- ac_srcdir=.
- if test -z "$ac_top_builddir"; then
- ac_top_srcdir=.
- else
- ac_top_srcdir=`echo $ac_top_builddir | sed 's,/$,,'`
- fi ;;
- [[\\/]]* | ?:[[\\/]]* ) # Absolute path.
- ac_srcdir=$srcdir$ac_srcdir_suffix;
- ac_top_srcdir=$srcdir;
- ;;
- *) # Relative path.
- ac_srcdir=$ac_top_builddir$srcdir$ac_srcdir_suffix;
- ac_top_srcdir=$ac_top_builddir$srcdir;
- ;;
-esac
-dnl Don't blindly perform a `cd $1/$ac_foo && pwd` since $ac_foo can be
-dnl absolute.
-
-ac_buildpath=`cd $dstdir && cd $ac_builddir && pwd`
-ac_top_buildpath=`cd $dstdir && cd $ac_top_builddir && pwd`
-ac_srcpath=`cd $dstdir && cd $ac_srcdir && pwd`
-ac_top_srcpath=`cd $dstdir && cd $ac_top_srcdir && pwd`
-])# _AC_SRCPATHS
-
-dnl _RTEMS_OUTPUT_SUBDIRS([host|target|build],[HOST|TARGET|BUILD])
-AC_DEFUN([_RTEMS_OUTPUT_SUBDIRS],[
-m4_ifdef([_RTEMS_$2_CONFIGDIRS_LIST],
-[
-if test "$no_recursion" != yes; then
-
- if test -n "${$1_SUBDIRS}"; then
- ac_sub_configure_args="[$]$1args"
-
- # Always prepend --prefix to ensure using the same prefix
- # in subdir configurations.
- ac_sub_configure_args="'--prefix=$prefix' $ac_sub_configure_args"
-
- # make sure that $1_subdir is not empty
- test -n "$$1_subdir" || $1_subdir="."
-
- case "$$1_subdir" in
- "." ) ;;
- * )
- ac_sub_configure_args="$ac_sub_configure_args '--with-target-subdir=$$1_subdir'"
- ac_sub_configure_args="$ac_sub_configure_args '--exec-prefix=${prefix}/$$1_subdir'"
- ac_sub_configure_args="$ac_sub_configure_args '--includedir=${prefix}/$$1_subdir/include'"
- ;;
- esac
-
- ac_popdir=`pwd`
- for ac_dir in : $$1_configdirs; do test "x$ac_dir" = x: && continue
-
- # Do not complain, so a configure script can configure whichever
- # parts of a large source tree are present.
- test -d $srcdir/$ac_dir || continue
-
- AC_MSG_NOTICE([configuring in $$1_subdir/$ac_dir])
- AS_MKDIR_P(["$$1_subdir/$ac_dir"])
- _RTEMS_SRCPATHS(["$ac_dir"],["$$1_subdir"])
-
- cd $$1_subdir/$ac_dir
-
- # Check for guested configure; otherwise get Cygnus style configure.
- if test -f $ac_srcdir/configure.gnu; then
- ac_sub_configure="$SHELL '$ac_srcdir/configure.gnu'"
- elif test -f $ac_srcdir/configure; then
- ac_sub_configure="$SHELL '$ac_srcdir/configure'"
- elif test -f $ac_srcdir/configure.in; then
- ac_sub_configure=$ac_configure
- else
- AC_MSG_WARN([no configuration information is in $ac_dir])
- ac_sub_configure=
- fi
-
- # The recursion is here.
- if test -n "$ac_sub_configure"; then
- # Make the cache file name correct relative to the subdirectory.
- case $cache_file in
- [[\\/]]* | ?:[[\\/]]* ) ac_sub_cache_file=$cache_file ;;
- *) # Relative path.
- ac_sub_cache_file=$ac_top_builddir$cache_file ;;
- esac
-
- ac_sub_configure_vars=
- ac_sub_configure_vars="$ac_sub_configure_vars '--cache-file=$ac_sub_cache_file'"
- ac_sub_configure_vars="$ac_sub_configure_vars '--srcdir=$ac_srcdir'"
-
- test -n "[$]CC_FOR_$2" && \
- ac_sub_configure_vars="$ac_sub_configure_vars 'CC=[$]CC_FOR_$2'"
- test -n "[$]CXX_FOR_$2" && \
- ac_sub_configure_vars="$ac_sub_configure_vars 'CXX=[$]CXX_FOR_$2'"
- test -n "[$]CFLAGS_FOR_$2" && \
- ac_sub_configure_vars="$ac_sub_configure_vars 'CFLAGS=[$]CFLAGS_FOR_$2'"
- test -n "[$]CXXFLAGS_FOR_$2" && \
- ac_sub_configure_vars="$ac_sub_configure_vars 'CXXFLAGS=[$]CXXFLAGS_FOR_$2'"
-
- # The eval makes quoting arguments work.
- AC_MSG_NOTICE([running $ac_sub_configure $ac_sub_configure_args $ac_sub_configure_vars])
- eval $ac_sub_configure $ac_sub_configure_args $ac_sub_configure_vars ||
- AC_MSG_ERROR([$ac_sub_configure failed for $ac_dir])
- fi
-
- cd "$ac_popdir"
- done
- fi
-fi
-])
-])
-
-AC_DEFUN([_RTEMS_CONFIGURE_ARGS_PRUNE],
-[
-$1_prune()
-{
- $1=
- for ac_arg
- do
- if test -n "$ac_prev"; then
- ac_prev=
- continue
- fi
- case $ac_arg in
- -cache-file | --cache-file | --cache-fil | --cache-fi \
- | --cache-f | --cache- | --cache | --cach | --cac | --ca | --c)
- ac_prev=cache_file ;;
- -cache-file=* | --cache-file=* | --cache-fil=* | --cache-fi=* \
- | --cache-f=* | --cache-=* | --cache=* | --cach=* | --cac=* | --ca=* \
- | --c=*)
- ;;
- --config-cache | -C)
- ;;
-
- -srcdir | --srcdir | --srcdi | --srcd | --src | --sr)
- ac_prev=srcdir ;;
- -srcdir=* | --srcdir=* | --srcdi=* | --srcd=* | --src=* | --sr=*)
- ;;
-
- -host* | --host* );;
- -host | --host )
- ac_prev=host_alias;;
- -target* | --target* );;
- -target | --target )
- ac_prev=target_alias;;
- -build* | --build* );;
- -build | --build )
- ac_prev=build_alias;;
-
- -prefix | --prefix | --prefi | --pref | --pre | --pr | --p)
- ac_prev=prefix ;;
- -prefix=* | --prefix=* | --prefi=* | --pref=* | --pre=* | --pr=* | --p=*)
- ;;
-
- *_alias=* );;
-
- m4_if([$2],,,[$2])
- *) $1="$$1 '$ac_arg'" ;;
- esac
- done
- export $1
-}
-])
-
-## PUBLIC: RTEMS_BUILD_CONFIG_SUBDIRS(build_subdir)
-# subdirs to be built for the build environment
-AC_DEFUN([RTEMS_BUILD_CONFIG_SUBDIRS],[
-m4_append([_RTEMS_BUILD_CONFIGDIRS_LIST],[ $1])
-dnl Always append to build_configdirs
-AC_SUBST(build_configdirs,"$build_configdirs $1")
-
-m4_divert_text([DEFAULTS],
- [ac_subdirs_all="$ac_subdirs_all m4_normalize([$1])"])
-m4_expand_once([_RTEMS_COMMANDS_POST_CONFIG_SUBDIRS])
-])
-
-AC_DEFUN([_RTEMS_BUILD_CONFIG_PREPARE],[
-## # Record the configure arguments in Makefile.
-m4_ifdef([_RTEMS_BUILD_CONFIGDIRS_LIST],
-[
-m4_expand_once([_RTEMS_TOOLS([build],[BUILD])])
-m4_expand_once([_RTEMS_CONFIGURE_ARGS_PRUNE([buildargs])])
-eval buildargs_prune $ac_configure_args
-buildargs="'--host=${build_alias-$build}' '--build=${build_alias-$build}' ${buildargs}"
-buildargs="${buildargs} '--target=${target_alias-$target}'"
-],[])
-AC_SUBST(buildargs)
-AC_SUBST(build_subdir)
-])
-
-## PUBLIC: RTEMS_HOST_CONFIG_SUBDIRS(host_subdir)
-# subdirs to be build for the host environment
-AC_DEFUN([RTEMS_HOST_CONFIG_SUBDIRS],[
-m4_append([_RTEMS_HOST_CONFIGDIRS_LIST],[ $1])dnl
-
-_RTEMS_SUBST_IFNOT([host_configdirs],[$1])
-
-m4_divert_text([DEFAULTS],
- [ac_subdirs_all="$ac_subdirs_all m4_normalize([$1])"])
-m4_expand_once([_RTEMS_COMMANDS_POST_CONFIG_SUBDIRS])
-])
-
-AC_DEFUN([_RTEMS_HOST_CONFIG_PREPARE],[
-m4_ifdef([_RTEMS_HOST_CONFIGDIRS_LIST],
-[
-m4_expand_once([_RTEMS_TOOLS([host],[HOST])])
-m4_expand_once([_RTEMS_CONFIGURE_ARGS_PRUNE([hostargs])])
-eval hostargs_prune $ac_configure_args
-hostargs="'--host=${host_alias-$host}' '--build=${build_alias-$build}' '--target=${target_alias-$target}' ${hostargs}"
-],[])
-AC_SUBST(hostargs)
-AC_SUBST(host_subdir)
-])
-
-## PUBLIC: RTEMS_TARGET_CONFIG_SUBDIRS(target_subdir)
-# subdirs to be build for the target environment
-AC_DEFUN([RTEMS_TARGET_CONFIG_SUBDIRS],[
-AS_IF([test -d ${srcdir}/$1],[
-m4_append([_RTEMS_TARGET_CONFIGDIRS_LIST],[ $1])
-
-_RTEMS_SUBST_IFNOT([target_configdirs],[$1])
-
-m4_divert_text([DEFAULTS],
- [ac_subdirs_all="$ac_subdirs_all m4_normalize([$1])"])
-m4_expand_once([_RTEMS_COMMANDS_POST_CONFIG_SUBDIRS])
- ])
-])
-
-AC_DEFUN([_RTEMS_TARGET_CONFIG_PREPARE],[
-m4_ifdef([_RTEMS_TARGET_CONFIGDIRS_LIST],
-[
-m4_expand_once([_RTEMS_TOOLS([target],[TARGET])])
-m4_expand_once([_RTEMS_CONFIGURE_ARGS_PRUNE([targetargs])])
-eval targetargs_prune $ac_configure_args
-targetargs="'--host=${target_alias-$target}' '--build=${build_alias-$build}' '--target=${target_alias-$target}' ${targetargs}"
-],[])
-AC_SUBST(targetargs)
-AC_SUBST(target_subdir)
-])
diff --git a/aclocal/bsp-alias.m4 b/aclocal/bsp-alias.m4
deleted file mode 100644
index 77d8205aba..0000000000
--- a/aclocal/bsp-alias.m4
+++ /dev/null
@@ -1,20 +0,0 @@
-dnl _RTEMS_BSP_ALIAS(BSP_ALIAS,RTEMS_BSP_FAMILY)
-dnl Internal subroutine to RTEMS_BSP_ALIAS
-AC_DEFUN([_RTEMS_BSP_ALIAS],[
-AC_REQUIRE([RTEMS_CANONICAL_TARGET_CPU])
-AC_REQUIRE([RTEMS_SOURCE_TOP])
-# account for "aliased" bsps which share source code
- for bsp_cfgs in `ls "${RTEMS_SOURCE_ROOT}/bsps/${RTEMS_CPU}"/*/"config/$1.cfg" 2>/dev/null`; do
- $2=`echo "$bsp_cfgs" | sed \
- -e "s,^${RTEMS_SOURCE_ROOT}/bsps/$RTEMS_CPU/,," \
- -e "s,/config/.*\.cfg$,,"`
- break
- done
-])
-
-dnl RTEMS_BSP_ALIAS(BSP_ALIAS,RTEMS_BSP_FAMILY)
-dnl convert a bsp alias $1 into its bsp directory RTEMS_BSP_FAMILY
-AC_DEFUN([RTEMS_BSP_ALIAS],
-[_RTEMS_BSP_ALIAS(m4_if([$1],,[$RTEMS_BSP],[$1]),
- m4_if([$2],,[RTEMS_BSP_FAMILY],[$2]))]
-)
diff --git a/aclocal/canonical-target-name.m4 b/aclocal/canonical-target-name.m4
deleted file mode 100644
index bcebf3a192..0000000000
--- a/aclocal/canonical-target-name.m4
+++ /dev/null
@@ -1,24 +0,0 @@
-dnl canonicalize target cpu
-dnl NOTE: Most rtems targets do not fulfil autoconf's
-dnl target naming conventions "processor-vendor-os"
-dnl Therefore autoconf's AC_CANONICAL_TARGET will fail for them
-dnl and we have to fix it for rtems ourselves
-
-AC_DEFUN([RTEMS_CANONICAL_TARGET_CPU],
-[
-AC_CANONICAL_TARGET
-AC_MSG_CHECKING(rtems target cpu)
-case "${target}" in
- no_cpu-*rtems*)
- RTEMS_CPU=no_cpu
- ;;
- riscv*-*rtems*)
- RTEMS_CPU=riscv
- ;;
- *)
- RTEMS_CPU=`echo $target | sed 's%^\([[^-]]*\)-\(.*\)$%\1%'`
- ;;
-esac
-AC_SUBST(RTEMS_CPU)
-AC_MSG_RESULT($RTEMS_CPU)
-])
diff --git a/aclocal/check-bsps.m4 b/aclocal/check-bsps.m4
deleted file mode 100644
index 610ae40f16..0000000000
--- a/aclocal/check-bsps.m4
+++ /dev/null
@@ -1,25 +0,0 @@
-dnl Report all available bsps for a target within the source tree
-dnl
-dnl RTEMS_CHECK_BSPS(bsp_list)
-AC_DEFUN([RTEMS_CHECK_BSPS],
-[
-AC_REQUIRE([RTEMS_CANONICAL_TARGET_CPU])dnl sets RTEMS_CPU, target
-AC_REQUIRE([RTEMS_SOURCE_TOP])dnl sets RTEMS_SOURCE_ROOT
-
-AC_MSG_CHECKING([for available BSPs])
- $1=
- for bsp_make in `echo "${RTEMS_SOURCE_ROOT}/bsps/${RTEMS_CPU}"/*/config 2>/dev/null`; do
- bsp_family=`echo "$bsp_make" | sed \
- -e "s,^${RTEMS_SOURCE_ROOT}/bsps/${RTEMS_CPU}/,," \
- -e "s,/config$,,"`
- for bsp_cfgs in `ls "${RTEMS_SOURCE_ROOT}/bsps/${RTEMS_CPU}/$bsp_family/config/"*.cfg 2>/dev/null`; do
- bsp_cfg=`echo "$bsp_cfgs" | sed \
- -e "s,^${RTEMS_SOURCE_ROOT}/bsps/${RTEMS_CPU}/$bsp_family/config/,," \
- -e "s,\.cfg$,,"`
- $1="[$]$1 $bsp_cfg"
- done
- done
- AS_IF([test -z "[$]$1"],
- [AC_MSG_RESULT([none])],
- [AC_MSG_RESULT([$]$1)])
-])dnl
diff --git a/aclocal/check-custom-bsp.m4 b/aclocal/check-custom-bsp.m4
deleted file mode 100644
index 11c2f1f7d2..0000000000
--- a/aclocal/check-custom-bsp.m4
+++ /dev/null
@@ -1,20 +0,0 @@
-AC_DEFUN([_RTEMS_CHECK_CUSTOM_BSP],[
-AC_REQUIRE([RTEMS_CANONICAL_TARGET_CPU])dnl sets RTEMS_CPU, target
-AC_REQUIRE([RTEMS_SOURCE_TOP])dnl sets RTEMS_SOURCE_ROOT
- $2=
- for i in \
- `ls "${RTEMS_SOURCE_ROOT}/bsps/${RTEMS_CPU}"/*/config/$1 2>/dev/null`;
- do
- AS_IF([test -r $i],[
- $2="$i"
- break;
- ])
- done
-])
-
-AC_DEFUN([RTEMS_CHECK_CUSTOM_BSP],[
- _RTEMS_CHECK_CUSTOM_BSP([[$]$1.cfg],[BSP_FOUND])
- AS_IF([test -z "$BSP_FOUND"],[
- AC_MSG_ERROR([missing [$]$1.cfg])
- ])
-])
diff --git a/aclocal/check-tool.m4 b/aclocal/check-tool.m4
deleted file mode 100644
index 210b1c06d2..0000000000
--- a/aclocal/check-tool.m4
+++ /dev/null
@@ -1,9 +0,0 @@
-## Check for a cross tool, similar to AC_CHECK_TOOL, but do not fall back to
-## the un-prefixed version of PROG-TO-CHECK-FOR.
-dnl RTEMS_CHECK_TOOL(VARIABLE, PROG-TO-CHECK-FOR[, VALUE-IF-NOT-FOUND [, PATH]])
-AC_DEFUN([RTEMS_CHECK_TOOL],
-[
- AS_IF([test "x$target_alias" != "x$host_alias"],
- [rtems_tool_prefix=$target_alias-])
- AC_CHECK_PROG($1, ${rtems_tool_prefix}$2, ${rtems_tool_prefix}$2, $3, $4)
-])
diff --git a/aclocal/enable-cxx.m4 b/aclocal/enable-cxx.m4
deleted file mode 100644
index 952f0151a8..0000000000
--- a/aclocal/enable-cxx.m4
+++ /dev/null
@@ -1,11 +0,0 @@
-AC_DEFUN([RTEMS_ENABLE_CXX],
-[
-AC_ARG_ENABLE(cxx,
-[AS_HELP_STRING([--enable-cxx],
-[enable C++ support])],
-[case "${enable_cxx}" in
- yes) RTEMS_HAS_CPLUSPLUS=yes ;;
- no) RTEMS_HAS_CPLUSPLUS=no ;;
- *) AC_MSG_ERROR(bad value ${enableval} for enable-cxx option) ;;
-esac], [RTEMS_HAS_CPLUSPLUS=yes])
-])
diff --git a/aclocal/enable-drvmgr.m4 b/aclocal/enable-drvmgr.m4
deleted file mode 100644
index 489f60e75f..0000000000
--- a/aclocal/enable-drvmgr.m4
+++ /dev/null
@@ -1,12 +0,0 @@
-AC_DEFUN([RTEMS_ENABLE_DRVMGR],
-[
-## AC_BEFORE([$0], [RTEMS_CHECK_DRVMGR_STARTUP])dnl
-
-AC_ARG_ENABLE(drvmgr,
-[AS_HELP_STRING([--enable-drvmgr],[enable Driver Manager at Startup])],
-[case "${enableval}" in
- yes) RTEMS_DRVMGR_STARTUP=yes ;;
- no) RTEMS_DRVMGR_STARTUP=no ;;
- *) AC_MSG_ERROR(bad value ${enableval} for enable-drvmgr option) ;;
-esac],[RTEMS_DRVMGR_STARTUP=yes])
-])
diff --git a/aclocal/enable-multiprocessing.m4 b/aclocal/enable-multiprocessing.m4
deleted file mode 100644
index 6f8843d1f6..0000000000
--- a/aclocal/enable-multiprocessing.m4
+++ /dev/null
@@ -1,14 +0,0 @@
-AC_DEFUN([RTEMS_ENABLE_MULTIPROCESSING],
-[
-AC_ARG_ENABLE(multiprocessing,
-[AS_HELP_STRING([--enable-multiprocessing],
-[enable multiprocessing interface; the multiprocessing interface is a
-communication interface between different RTEMS instances and allows
-synchronization of objects via message passing])],
-[case "${enable_multiprocessing}" in
- yes) test -z $enable_rtemsbsp && AC_MSG_ERROR([Multiprocessing requires BSPs to be provided, none have, see --enable-rtemsbsp])
- ;;
- no) ;;
- *) AC_MSG_ERROR(bad value ${enableval} for enable-multiprocessing option) ;;
-esac],[enable_multiprocessing=no])
-])
diff --git a/aclocal/enable-networking.m4 b/aclocal/enable-networking.m4
deleted file mode 100644
index 7cede53fce..0000000000
--- a/aclocal/enable-networking.m4
+++ /dev/null
@@ -1,13 +0,0 @@
-AC_DEFUN([RTEMS_ENABLE_NETWORKING],
-[
-## AC_BEFORE([$0], [RTEMS_CHECK_NETWORKING])dnl
-
-AC_ARG_ENABLE(networking,
-[AS_HELP_STRING([--enable-networking],[enable TCP/IP stack])],
-[case "${enableval}" in
- yes) RTEMS_HAS_NETWORKING=yes ;;
- no) RTEMS_HAS_NETWORKING=no ;;
- *) AC_MSG_ERROR(bad value ${enableval} for enable-networking option) ;;
-esac],[RTEMS_HAS_NETWORKING=yes])
-AC_SUBST(RTEMS_HAS_NETWORKING)dnl
-])
diff --git a/aclocal/enable-paravirt.m4 b/aclocal/enable-paravirt.m4
deleted file mode 100644
index b3ef97edad..0000000000
--- a/aclocal/enable-paravirt.m4
+++ /dev/null
@@ -1,13 +0,0 @@
-AC_DEFUN([RTEMS_ENABLE_PARAVIRT],
-[
-
-AC_ARG_ENABLE(paravirt,
-[AS_HELP_STRING([--enable-paravirt],[enable support for paravirtualization
-(default=no)])],
-
-[case "${enableval}" in
- yes) RTEMS_HAS_PARAVIRT=yes ;;
- no) RTEMS_HAS_PARAVIRT=no ;;
- *) AC_MSG_ERROR(bad value ${enableval} for enable-paravirt option) ;;
-esac],[RTEMS_HAS_PARAVIRT=no])
-])
diff --git a/aclocal/enable-posix.m4 b/aclocal/enable-posix.m4
deleted file mode 100644
index 272704c43e..0000000000
--- a/aclocal/enable-posix.m4
+++ /dev/null
@@ -1,21 +0,0 @@
-AC_DEFUN([RTEMS_ENABLE_POSIX],
-[
-## AC_BEFORE([$0], [RTEMS_CHECK_POSIX_API])dnl
-
-AC_ARG_ENABLE(posix,
-[AS_HELP_STRING([--enable-posix],[enable posix interface])],
-[case "${enableval}" in
- yes) RTEMS_HAS_POSIX_API=yes ;;
- no) RTEMS_HAS_POSIX_API=no ;;
- *) AC_MSG_ERROR(bad value ${enableval} for enable-posix option) ;;
-esac],[RTEMS_HAS_POSIX_API=yes])
-
-case "${host}" in
- no_cpu-*rtems*)
- RTEMS_HAS_POSIX_API=no
- ;;
- *)
- ;;
-esac
-AC_SUBST(RTEMS_HAS_POSIX_API)
-])
diff --git a/aclocal/enable-rtems-debug.m4 b/aclocal/enable-rtems-debug.m4
deleted file mode 100644
index 18bb67f284..0000000000
--- a/aclocal/enable-rtems-debug.m4
+++ /dev/null
@@ -1,10 +0,0 @@
-AC_DEFUN([RTEMS_ENABLE_RTEMS_DEBUG],
-[
-AC_ARG_ENABLE(rtems-debug,
-AS_HELP_STRING([--enable-rtems-debug],[enable RTEMS_DEBUG]),
-[case "${enable_rtems_debug}" in
- yes) enable_rtems_debug=yes ;;
- no) enable_rtems_debug=no ;;
- *) AC_MSG_ERROR([bad value ${enable_rtems_debug} for RTEMS_DEBUG]) ;;
-esac],[enable_rtems_debug=no])
-])
diff --git a/aclocal/enable-rtemsbsp.m4 b/aclocal/enable-rtemsbsp.m4
deleted file mode 100644
index f0b391bbb8..0000000000
--- a/aclocal/enable-rtemsbsp.m4
+++ /dev/null
@@ -1,54 +0,0 @@
-dnl Override the set of BSPs to be built.
-dnl used by the toplevel configure script
-dnl RTEMS_ENABLE_RTEMSBSP(rtems_bsp_list)
-AC_DEFUN([RTEMS_ENABLE_RTEMSBSP],
-[
-AC_BEFORE([$0], [RTEMS_ENV_RTEMSBSP])
-AC_ARG_ENABLE(rtemsbsp,
-[AS_HELP_STRING([--enable-rtemsbsp="bsp1 bsp2 .."],
-[BSPs to include in build, required for SMP and MP builds])],
-[case "${enable_rtemsbsp}" in
- yes ) enable_rtemsbsp="" ;;
- no ) enable_rtemsbsp="no" ;;
- *) enable_rtemsbsp="$enable_rtemsbsp"
- srctop=${srcdir}
- while test x${srctop} != x/
- do
- if test -d ${srctop}/cpukit -a -d ${srctop}/c/src/lib/libbsp; then
- break
- fi
- srctop=$(dirname ${srctop})
- done
- if test x${srctop} = x/; then
- AC_MSG_ERROR([Cannot find the top of source tree, please report to devel@rtems.org])
- fi
- target_arch=$(echo ${target_alias} | sed -e "s/\-.*//g")
- libbsp=${srctop}/bsps
- libbsp_e=$(echo ${libbsp} | sed -e 's/\//\\\//g')
- cfg_list=$(LANG=C LC_COLLATE=C find ${libbsp} -mindepth 1 -name \*.cfg)
- for bsp in ${enable_rtemsbsp};
- do
- found=no
- for bsp_path in ${cfg_list};
- do
- cfg_bsp=$(echo ${bsp_path} | sed -e "s/.*\///" -e 's/\.cfg//')
- if test x$bsp = x$cfg_bsp; then
- cfg_arch=$(echo ${bsp_path} | sed -e "s/${libbsp_e}*\///" -e 's/\/.*//')
- case ${target_arch} in
- ${cfg_arch}* )
- ;;
- * )
- AC_MSG_ERROR([BSP '$bsp' architecture does not match the --target architecture, run 'rtems-bsps' (in the top of the source tree) for a valid BSP list])
- ;;
- esac
- found=yes
- break
- fi
- done
- if test $found = no; then
- AC_MSG_ERROR([BSP '$bsp' not found, run 'rtems-bsps' (in the top of the source tree) for a valid BSP list])
- fi
- done
- ;;
-esac],[enable_rtemsbsp=""])
-])
diff --git a/aclocal/enable-smp.m4 b/aclocal/enable-smp.m4
deleted file mode 100644
index b8767923c7..0000000000
--- a/aclocal/enable-smp.m4
+++ /dev/null
@@ -1,18 +0,0 @@
-AC_DEFUN([RTEMS_ENABLE_SMP],
-[
-## AC_BEFORE([$0], [RTEMS_CHECK_SMP])dnl
-
-AC_ARG_ENABLE(smp,
-[AS_HELP_STRING([--enable-smp],[enable support for symmetric multiprocessing
-(SMP)])],
-[case "${enableval}" in
- yes) test -z $enable_rtemsbsp && AC_MSG_ERROR([SMP requires BSPs to be provided, none have, see --enable-rtemsbsp])
- case "${RTEMS_CPU}" in
- arm|powerpc|riscv*|sparc|i386) RTEMS_HAS_SMP=yes ;;
- *) RTEMS_HAS_SMP=no ;;
- esac
- ;;
- no) RTEMS_HAS_SMP=no ;;
- *) AC_MSG_ERROR(bad value ${enableval} for enable-smp option) ;;
-esac],[RTEMS_HAS_SMP=no])
-])
diff --git a/aclocal/enable-tests.m4 b/aclocal/enable-tests.m4
deleted file mode 100644
index 9fb7fa02c9..0000000000
--- a/aclocal/enable-tests.m4
+++ /dev/null
@@ -1,11 +0,0 @@
-AC_DEFUN([RTEMS_ENABLE_TESTS],
-[
-AC_ARG_ENABLE(tests,
-[AS_HELP_STRING([--enable-tests],[enable tests (default:samples)])],
- [case "${enableval}" in
- samples) enable_tests=samples;;
- yes) enable_tests=yes ;;
- no) enable_tests=no ;;
- *) AC_MSG_ERROR([bad value ${enableval} for --enable-tests]) ;;
- esac], [enable_tests=samples])
-])
diff --git a/aclocal/multilib.m4 b/aclocal/multilib.m4
deleted file mode 100644
index 0bbef95f6f..0000000000
--- a/aclocal/multilib.m4
+++ /dev/null
@@ -1,17 +0,0 @@
-dnl This provides configure definitions used for multilib support
-
-dnl parts of these macros are derived from newlib-1.8.2's multilib support
-
-AC_DEFUN([RTEMS_ENABLE_MULTILIB],
-[
-AC_ARG_ENABLE(multilib,
-AS_HELP_STRING([--enable-multilib],
-[build many library versions (default=no)]),
-[case "${enableval}" in
- yes) multilib=yes ;;
- no) multilib=no ;;
- *) AC_MSG_ERROR(bad value ${enableval} for multilib option) ;;
- esac], [multilib=no])dnl
-
-AM_CONDITIONAL(MULTILIB,test x"${multilib}" = x"yes")
-])
diff --git a/aclocal/path-ksh.m4 b/aclocal/path-ksh.m4
deleted file mode 100644
index 2c79b31d1e..0000000000
--- a/aclocal/path-ksh.m4
+++ /dev/null
@@ -1,12 +0,0 @@
-AC_DEFUN([RTEMS_PATH_KSH],
-[
-dnl NOTE: prefer bash over ksh over sh
-AC_PATH_PROGS(KSH,bash ksh sh)
-if test -z "$KSH"; then
-dnl NOTE: This cannot happen -- /bin/sh must always exist
-AC_MSG_ERROR(
-[***]
-[ Cannot determine a usable shell bash/ksh/sh]
-[ Please contact your system administrator] );
-fi
-])
diff --git a/aclocal/project-root.m4 b/aclocal/project-root.m4
deleted file mode 100644
index ffe5c6f940..0000000000
--- a/aclocal/project-root.m4
+++ /dev/null
@@ -1,17 +0,0 @@
-dnl
-dnl PROJECT_TOPdir .. relative path to the top of the build-tree
-dnl PROJECT_ROOT .. relative path to the top of the temporary
-dnl installation directory inside the build-tree
-dnl RTEMS_TOPdir .. relative path of a subpackage's configure.ac to the
-dnl toplevel configure.ac of the source-tree
-dnl RTEMS_ROOT .. path to the top of a bsp's build directory
-dnl [Applied by custom/*.cfg, deprecated otherwise]
-dnl
-
-AC_DEFUN([RTEMS_PROJECT_ROOT],
-[dnl
-AC_REQUIRE([RTEMS_TOP])
-BIN2C=rtems-bin2c
-AC_SUBST(BIN2C)
-])
-
diff --git a/aclocal/quoting.m4 b/aclocal/quoting.m4
deleted file mode 100644
index 0a95ae3e9b..0000000000
--- a/aclocal/quoting.m4
+++ /dev/null
@@ -1,41 +0,0 @@
-dnl RTEMS_CONFIGURE_ARGS_QUOTE(dnl RETURN_VAR, [ADDITIONAL_CASES], [VAR_TO_PROCESS]])
-dnl
-AC_DEFUN([_RTEMS_CONFIGURE_ARGS_QUOTE],
-[
-$1_prune()
-{
- # Remove --cache-file and --srcdir arguments so they do not pile up.
- $1=
- ac_prev=
- for ac_arg
- do
- if test -n "$ac_prev"; then
- ac_prev=
- continue
- fi
- case $ac_arg in
- -cache-file | --cache-file | --cache-fil | --cache-fi \
- | --cache-f | --cache- | --cache | --cach | --cac | --ca | --c)
- ac_prev=cache_file ;;
- -cache-file=* | --cache-file=* | --cache-fil=* | --cache-fi=* \
- | --cache-f=* | --cache-=* | --cache=* | --cach=* | --cac=* | --ca=* \
- | --c=*)
- ;;
- --config-cache | -C)
- ;;
- -srcdir | --srcdir | --srcdi | --srcd | --src | --sr)
- ac_prev=srcdir ;;
- -srcdir=* | --srcdir=* | --srcdi=* | --srcd=* | --src=* | --sr=*)
- ;;
- m4_if([$2],,,[$2])
- *) $1="$$1 '$ac_arg'" ;;
- esac
- done
- export $1
-}
-])
-
-AC_DEFUN([RTEMS_CONFIGURE_ARGS_QUOTE],[
-m4_expand_once([_RTEMS_CONFIGURE_ARGS_QUOTE([$1],[$2])])
-eval $1_prune m4_if([$3],,[$ac_configure_args],[[$]$3])
-])
diff --git a/aclocal/rpm.m4 b/aclocal/rpm.m4
deleted file mode 100644
index 1f2015b4a5..0000000000
--- a/aclocal/rpm.m4
+++ /dev/null
@@ -1,20 +0,0 @@
-AC_DEFUN([RTEMS_ENABLE_RPMPREFIX],[
-AC_ARG_ENABLE([rpmprefix],
-[ --enable-rpmprefix=<rpmprefix> prefix rpms],
-[case $enable_rpmprefix in
-yes ) rpmprefix="rtems-"]_RTEMS_API["-";;
-no ) rpmprefix="%{nil}";;
-* ) AS_IF([test -z "$enable_rpmprefix"],
- [rpmprefix="%{nil}"],
- [rpmprefix="$enable_rpmprefix"]);;
-esac],
-[rpmprefix="rtems-"]_RTEMS_API["-"])
-
-AC_ARG_ENABLE([osversions],
-[ --enable-osversions whether to use version numbers in os-tripples],
-[case $enable_osversions in
-yes ) osversion=_RTEMS_API;;
-* ) osversion=;;
-esac],
-[osversion=_RTEMS_API])
-])
diff --git a/aclocal/rtems-bsp-includes.m4 b/aclocal/rtems-bsp-includes.m4
deleted file mode 100644
index 2248211192..0000000000
--- a/aclocal/rtems-bsp-includes.m4
+++ /dev/null
@@ -1,13 +0,0 @@
-dnl
-dnl RTEMS Include paths.
-dnl
-AC_DEFUN([RTEMS_BSP_INCLUDES],
-[
-AC_REQUIRE([RTEMS_SOURCE_TOP])
-AC_REQUIRE([RTEMS_BUILD_TOP])
-RTEMS_BSP_CPPFLAGS="-I${RTEMS_BUILD_ROOT}/lib/libbsp/\$(RTEMS_CPU)/\$(RTEMS_BSP_FAMILY)/include \
--I${RTEMS_SOURCE_ROOT}/bsps/include \
--I${RTEMS_SOURCE_ROOT}/bsps/\$(RTEMS_CPU)/include \
--I${RTEMS_SOURCE_ROOT}/bsps/\$(RTEMS_CPU)/\$(RTEMS_BSP_FAMILY)/include"
-AC_SUBST([RTEMS_BSP_CPPFLAGS])
-])
diff --git a/aclocal/rtems-build-top.m4 b/aclocal/rtems-build-top.m4
deleted file mode 100644
index 77cff7f4d4..0000000000
--- a/aclocal/rtems-build-top.m4
+++ /dev/null
@@ -1,12 +0,0 @@
-dnl
-dnl RTEMS_BUILD_TOP($1)
-dnl
-AC_DEFUN([RTEMS_BUILD_TOP],
-[dnl
-#
-# This is a copy of the horrible hack in rtems-top.m4 and it is simpler to
-# copy it than attempt to clean this crap up.
-#
-RTEMS_BUILD_ROOT="${with_rtems_build_top}"
-AC_SUBST([RTEMS_BUILD_ROOT])
-])dnl
diff --git a/aclocal/rtems-includes.m4 b/aclocal/rtems-includes.m4
deleted file mode 100644
index ca4ebed581..0000000000
--- a/aclocal/rtems-includes.m4
+++ /dev/null
@@ -1,23 +0,0 @@
-dnl
-dnl RTEMS Include paths.
-dnl
-AC_DEFUN([RTEMS_INCLUDES],
-[
-AC_REQUIRE([RTEMS_SOURCE_TOP])
-AC_REQUIRE([RTEMS_BUILD_TOP])
-
-# Was CFLAGS set?
-rtems_cv_CFLAGS_set="${CFLAGS+set}"
-
-RTEMS_INCLUDE_CPUKIT="-I${RTEMS_SOURCE_ROOT}/cpukit/include"
-RTEMS_INCLUDE_CPUKIT_ARCH="-I${RTEMS_SOURCE_ROOT}/cpukit/score/cpu/\$(RTEMS_CPU)/include"
-
-RTEMS_CPUKIT_INCLUDE="${RTEMS_INCLUDE_CPUKIT} ${RTEMS_INCLUDE_CPUKIT_ARCH}"
-RTEMS_BUILD_INCLUDE="-I\$(top_builddir) -I${RTEMS_BUILD_ROOT}/include"
-
-RTEMS_INCLUDE="${RTEMS_BUILD_INCLUDE} ${RTEMS_CPUKIT_INCLUDE}"
-
-RTEMS_CPPFLAGS="${RTEMS_INCLUDE}"
-
-AC_SUBST([RTEMS_CPPFLAGS])
-])
diff --git a/aclocal/rtems-source-top.m4 b/aclocal/rtems-source-top.m4
deleted file mode 100644
index d1460ae82d..0000000000
--- a/aclocal/rtems-source-top.m4
+++ /dev/null
@@ -1,8 +0,0 @@
-dnl
-dnl RTEMS_SOURCE_TOP
-dnl
-AC_DEFUN([RTEMS_SOURCE_TOP],
-[dnl
-RTEMS_SOURCE_ROOT="${with_rtems_source_top}"
-AC_SUBST([RTEMS_SOURCE_ROOT])
-])dnl
diff --git a/aclocal/rtems-top.m4 b/aclocal/rtems-top.m4
deleted file mode 100644
index 3eb4827861..0000000000
--- a/aclocal/rtems-top.m4
+++ /dev/null
@@ -1,34 +0,0 @@
-# AC_DISABLE_OPTION_CHECKING is not available before 2.62
-AC_PREREQ(2.62)
-
-dnl
-dnl RTEMS_TOP($1)
-dnl
-dnl $1 .. relative path from this configure.ac to the toplevel configure.ac
-dnl
-AC_DEFUN([RTEMS_TOP],
-[dnl
-AC_REQUIRE([RTEMS_VERSIONING])
-AC_REQUIRE([AC_DISABLE_OPTION_CHECKING])
-AC_CONFIG_AUX_DIR([$1])
-AC_CHECK_PROGS(MAKE, gmake make)
-AC_BEFORE([$0], [AM_INIT_AUTOMAKE])dnl
-
-AC_PREFIX_DEFAULT([/opt/rtems-][_RTEMS_API])
-
-RTEMS_TOPdir="$1";
-AC_SUBST(RTEMS_TOPdir)
-
-dots=`echo $with_target_subdir|\
-sed -e 's,^\.$,,' -e 's%^\./%%' -e 's%[[^/]]$%&/%' -e 's%[[^/]]*/%../%g'`
-PROJECT_TOPdir=${dots}${RTEMS_TOPdir}/'$(top_builddir)'
-AC_SUBST(PROJECT_TOPdir)
-
-PROJECT_ROOT="${RTEMS_TOPdir}/\$(top_builddir)"
-AC_SUBST(PROJECT_ROOT)
-
-AC_MSG_CHECKING([for RTEMS Version])
-AC_MSG_RESULT([_RTEMS_VERSION])
-pkgdatadir="${datadir}"/rtems[]_RTEMS_API;
-AC_SUBST([pkgdatadir])
-])dnl
diff --git a/aclocal/tool-paths.m4 b/aclocal/tool-paths.m4
deleted file mode 100644
index ff6e5f830e..0000000000
--- a/aclocal/tool-paths.m4
+++ /dev/null
@@ -1,23 +0,0 @@
-AC_DEFUN([RTEMS_TOOLPATHS],
-[
-# tooldir='$(exec_prefix)/'$target_alias
-# Temporary work-around until building in source tree is supported
-AC_REQUIRE([RTEMS_PROJECT_ROOT])
-
-tooldir='$(PROJECT_ROOT)'
-AC_SUBST(tooldir)
-
-project_includedir='$(tooldir)'/include
-AC_SUBST(project_includedir)
-
-project_libdir='$(tooldir)/lib$(MULTISUBDIR)'
-AC_SUBST(project_libdir)
-
-project_bindir='$(tooldir)/bin'
-AC_SUBST(project_bindir)
-
-rtems_bspdir='$(prefix)/${RTEMS_BSP}'
-AC_SUBST(rtems_bspdir)
-rtems_makedir='$(prefix)/make'
-AC_SUBST(rtems_makedir)
-])
diff --git a/aclocal/version.m4 b/aclocal/version.m4
deleted file mode 100644
index 69e3eea10a..0000000000
--- a/aclocal/version.m4
+++ /dev/null
@@ -1,4 +0,0 @@
-AC_DEFUN([RTEMS_VERSIONING],
-m4_define([_RTEMS_VERSION],[6.0.0]))
-
-m4_define([_RTEMS_API],[6])
diff --git a/automake/host.am b/automake/host.am
deleted file mode 100644
index f999b83776..0000000000
--- a/automake/host.am
+++ /dev/null
@@ -1,5 +0,0 @@
-## NOTE: This is a temporary work-around to keep
-## RTEMS's non automake standard make targets working.
-## Once automake is fully integrated these make targets
-## and this file will probably be removed
-
diff --git a/automake/subdirs.am b/automake/subdirs.am
deleted file mode 100644
index 37617e0759..0000000000
--- a/automake/subdirs.am
+++ /dev/null
@@ -1,7 +0,0 @@
-## Borrowed from automake-1.4 and adapted to RTEMS
-
-## NOTE: This is a temporary work-around to keep
-## RTEMS's non automake standard make targets working.
-## Once automake is fully integrated these make targets
-## and this file will probably be removed
-
diff --git a/bootstrap b/bootstrap
deleted file mode 100755
index b3da39383b..0000000000
--- a/bootstrap
+++ /dev/null
@@ -1,326 +0,0 @@
-#!/bin/sh
-#
-# helps bootstrapping, when checked out from CVS
-# requires GNU autoconf and GNU automake
-#
-# this is not meant to be exported outside the source tree
-#
-# NOTE: Inspired by libtool's autogen script
-#
-# to be run from the toplevel directory of RTEMS'
-# source tree
-
-progname=`basename $0`
-top_srcdir=`dirname $0`
-
-LC_ALL=C
-export LC_ALL
-
-verbose=""
-quiet="false"
-mode="autoreconf"
-force=0
-
-usage()
-{
- echo
- echo "usage: ${progname} [-c|-h|-H] [-q][-v]"
- echo
- echo "options:"
- echo " -c .. clean, remove all aclocal/autoconf/automake generated files"
- echo " -h .. display this message and exit"
- echo " -H .. regenerate headers.am files"
- echo " -q .. quiet, don't display directories"
- echo " -v .. verbose, pass -v to autotools"
- echo
- exit 1
-}
-
-if test ! -f $top_srcdir/aclocal/version.m4; then
- echo "${progname}:"
- echo " Installation problem: Can't find file aclocal/version.m4"
- exit 1
-fi
-
-while test $# -gt 0; do
-case $1 in
--h|--he|--hel|--help)
- usage ;;
--q|--qu|--qui|--quie|--quiet)
- quiet="true"
- shift;;
--v|--ve|--ver|--verb|--verbo|--verbos|--verbose)
- verbose="-v"
- shift;;
--c|--cl|--cle|--clea|--clean)
- mode="clean"
- shift;;
--f|--fo|--for|--forc|--force)
- force=`expr $force + 1`
- shift;;
--H|--headers)
- mode="headers"
- shift;;
--r|--re|--rec|--reco|--recon|--reconf)
- mode="autoreconf"
- shift;;
--g|--ge|--gen|--gene|--gener|--genera|--generat|--generate)
- mode="generate"
- shift;;
--*) echo "unknown option $1"
- usage ;;
-*) echo "invalid parameter $1"
- usage ;;
-esac
-done
-
-case $mode in
-headers)
- if test "." != "$top_srcdir"; then
- echo "To generate the headers.am you must call the script via \"./$progname -H\""
- exit 1
- fi
- base="$PWD"
-
- # Generate cpukit/header-dirs.am
- tmp="$base/cpukit/header-dirs.am.new"
- hdr_dirs=`for i in cpukit/include cpukit/libnetworking cpukit/score/cpu/*/include ; do
- cd "$i"
- find -mindepth 1 -type d
- cd "$base"
- done | sort -u | sed 's%^\./%%'`
- echo '## This file was generated by "./boostrap -H".' > "$tmp"
- echo 'include_HEADERS =' >> "$tmp"
- for dir in $hdr_dirs ; do
- am_dir=`echo $dir | sed 's%[/-]%_%g'`
- echo "include_${am_dir}dir = \$(includedir)/$dir" >> "$tmp"
- echo "include_${am_dir}_HEADERS =" >> "$tmp"
- done
- diff -q "$tmp" "cpukit/header-dirs.am" || mv "$tmp" "cpukit/header-dirs.am"
- rm -f "$tmp"
-
- # Generate cpukit/*/headers.am
- tmp="$base/headers.am.new"
- cpukit="$base/cpukit"
- cd "$cpukit"
- for inc in include score/cpu/*/include ; do
- echo '## This file was generated by "./boostrap -H".' > "$tmp"
- hdr=`dirname $inc`
- am_dir=""
- cd $inc
- for b in `find -type d | sort` ; do
- for j in `find $b -mindepth 1 -maxdepth 1 -name '*.h' | sed 's%^\.%%' | sed 's%^/%%' | sort` ; do
- dir=`dirname $j`
- if test x$dir != x. ; then
- am_dir=`echo $dir | sed 's%[/-]%_%g'`
- am_dir="_$am_dir"
- else
- am_dir=""
- fi
- echo "include${am_dir}_HEADERS += $inc/$j" >> "$tmp"
- done
- done
- cd "$cpukit"
- diff -q "$tmp" "${hdr}/headers.am" || mv "$tmp" "${hdr}/headers.am"
- done
- rm -f "$tmp"
- cd "$base"
-
- # Generate bsps/*/headers.am
- tmp="$base/headers.am.new"
- for i in bsps/include bsps/*/include bsps/*/*/include ; do
- dir=""
- am_dir=""
- echo '## This file was generated by "./boostrap -H".' > "$tmp"
- case $i in
- bsps/*/*/include)
- hdr="../"
- inc="../../../../../../$i/"
- ;;
- bsps/*/include)
- hdr="../"
- inc="../../../../../$i/"
- ;;
- bsps/include)
- hdr="../"
- inc="../../$i/"
- ;;
- *)
- hdr=""
- inc=""
- ;;
- esac
- cd $i
- for b in `find -type d | sort` ; do
- for j in `find $b -mindepth 1 -maxdepth 1 -name '*.h' -or -name '*.inc' | sed 's%^\.%%' | sed 's%^/%%' | sort` ; do
- d=`dirname $j`
- if test x$d != x$dir ; then
- dir=$d
- if test x$d != x. ; then
- am_dir=`echo $dir | sed 's%[/-]%_%g'`
- am_dir="_$am_dir"
- printf "\ninclude%sdir = \$(includedir)/$dir\n" "$am_dir" >> "$tmp"
- else
- am_dir=""
- echo "" >> "$tmp"
- fi
- echo "include${am_dir}_HEADERS =" >> "$tmp"
- fi
- echo "include${am_dir}_HEADERS += $inc$j" >> "$tmp"
- if test $j = bsp.h ; then
- echo "include_HEADERS += include/bspopts.h" >> "$tmp"
- fi
- done
- done
- cd "$base"
- diff -q "$tmp" "$i/${hdr}headers.am" || mv "$tmp" "$i/${hdr}headers.am"
- done
- rm -f "$tmp"
- ;;
-
-generate)
- AUTOCONF=${AUTOCONF-autoconf}
- if test -z "$AUTOCONF"; then
- echo "You must have autoconf installed to run $program"
- exit 1
- fi
-
- AUTOHEADER=${AUTOHEADER-autoheader}
- if test -z "$AUTOHEADER"; then
- echo "You must have autoconf installed to run $program"
- exit 1
- fi
-
- AUTOMAKE=${AUTOMAKE-automake}
- if test -z "$AUTOMAKE"; then
- echo "You must have automake installed to run $program"
- exit 1
- fi
-
- ACLOCAL=${ACLOCAL-aclocal}
- if test -z "$ACLOCAL"; then
- echo "You must have automake installed to run $program"
- exit 1
- fi
-
- case $top_srcdir in
- /* ) aclocal_dir=$top_srcdir
- ;;
- *) aclocal_dir=`pwd`/$top_srcdir
- ;;
- esac
-
- confs=`find . \( -name 'configure.in' -o -name 'configure.ac' \) -print`
- for i in $confs; do
- dir=`dirname $i`
- configure=`basename $i`
- ( test "$quiet" = "true" || echo "$dir"
- cd $dir
- pat="s,\$(RTEMS_TOPdir),${aclocal_dir},g"
- aclocal_args=`grep '^[ ]*ACLOCAL_AMFLAGS' Makefile.am | \
- sed -e 's%.*ACLOCAL_AMFLAGS.*\=[ ]*%%g' -e $pat `
- test "$verbose" = "-v" && echo "${ACLOCAL} $aclocal_args"
- ${ACLOCAL} $aclocal_args
- test -n "`grep CONFIG_HEADER ${configure}`" && ${AUTOHEADER} \
- && test "$verbose" = "-v" && echo "${AUTOHEADER}"
- test -n "`grep RTEMS_BSP_CONFIGURE ${configure}`" && ${AUTOHEADER} \
- && test "$verbose" = "-v" && echo "${AUTOHEADER}"
- test -f Makefile.am && ${AUTOMAKE} -a -c $verbose
- ${AUTOCONF}
- test -f Makefile.am && test -n "`grep 'stamp-h\.in' Makefile.in`" \
- && echo timestamp > stamp-h.in
- )
- done
- ;;
-
-autoreconf)
- AUTORECONF=${AUTORECONF-autoreconf}
- if test -z "$AUTORECONF"; then
- echo "You must have autoreconf installed to run $program"
- exit 1
- fi
-
- confs=`find . -name 'configure.ac' -print`
- for i in $confs; do
- dir=`dirname $i`
- configure=`basename $i`
- ( test "$quiet" = "true" || echo "$dir"
- cd $dir
- ${AUTORECONF} -i --no-recursive $verbose
- test -f Makefile.am && test -n "`grep 'stamp-h\.in' Makefile.in`" \
- && echo timestamp > stamp-h.in
- )
- done
- ;;
-
-clean)
- test "$quiet" = "true" || echo "removing automake generated Makefile.in files"
- files=`find . -name 'Makefile.am' -print | sed -e 's%\.am%\.in%g'`
- for i in $files; do
- if test -f $i; then
- rm -f $i
- test "$verbose" = "-v" && echo "$i"
- fi
- done
-
- test "$quiet" = "true" || echo "removing configure files"
- files=`find . -name 'configure' -print`
- for i in $files; do
- if test -f $i; then
- rm -f $i
- test "$verbose" = "-v" && echo "$i"
- fi
- done
-
- if test $force -gt 0; then
- needles=""
- if test $force -gt 1; then
- # Manually maintained
- needles="$needles config.sub"
- needles="$needles config.guess"
- fi
- if test $force -gt 0; then
- # Inherited from automake
- needles="$needles compile"
- needles="$needles depcomp"
- needles="$needles install-sh"
- needles="$needles missing"
- needles="$needles mdate-sh"
- fi
- for j in $needles; do
- files=`find . -name "$j" -print`
- for i in $files; do
- if test -f $i; then
- rm -f $i
- test "$verbose" = "-v" && echo "$i"
- fi
- done
- done
- fi
-
- test "$quiet" = "true" || echo "removing aclocal.m4 files"
- files=`find . -name 'aclocal.m4' -print`
- test "$verbose" = "-v" && test -n "$files" && echo "$files"
- for i in $files; do
- if test -f $i; then
- rm -f $i
- test "$verbose" = "-v" && echo "$i"
- fi
- done
-
- find . -name '*~' -print | xargs rm -f
- find . -name 'bspopts.h.in' -print | xargs rm -f
- find . -name '*.orig' -print | xargs rm -f
- find . -name '*.rej' -print | xargs rm -f
- find . -name 'config.status' -print | xargs rm -f
- find . -name 'config.log' -print | xargs rm -f
- find . -name 'config.cache' -print | xargs rm -f
- find . -name 'Makefile' -and -not -path ./testsuites/ada/sptests/sp19/Makefile -print | xargs rm -f
- find . -name '.deps' -print | xargs rm -rf
- find . -name '.libs' -print | xargs rm -rf
- find . -name 'stamp-h.in' | xargs rm -rf
- find . -name 'autom4te*.cache' | xargs rm -rf
- ;;
-esac
-
-exit 0
diff --git a/bsps/aarch64/include/bsp/aarch64-mmu.h b/bsps/aarch64/include/bsp/aarch64-mmu.h
index e82012576f..a5f6e846f3 100644
--- a/bsps/aarch64/include/bsp/aarch64-mmu.h
+++ b/bsps/aarch64/include/bsp/aarch64-mmu.h
@@ -385,17 +385,14 @@ BSP_START_TEXT_SECTION static inline void aarch64_mmu_setup_translation_table(
}
BSP_START_TEXT_SECTION static inline void
-aarch64_mmu_setup_translation_table_and_enable(
- const aarch64_mmu_config_entry *config_table,
- size_t config_count
-)
+aarch64_mmu_enable( void )
{
uint64_t sctlr;
- aarch64_mmu_setup_translation_table(
- config_table,
- config_count
- );
+ /* CPUECTLR_EL1.SMPEN is already set on ZynqMP and is not writable */
+
+ /* Invalidate cache */
+ rtems_cache_invalidate_entire_data();
/* Enable MMU and cache */
sctlr = _AArch64_Read_sctlr_el1();
diff --git a/bsps/aarch64/shared/start/aarch64-smp.c b/bsps/aarch64/shared/start/aarch64-smp.c
new file mode 100644
index 0000000000..5ec7babce7
--- /dev/null
+++ b/bsps/aarch64/shared/start/aarch64-smp.c
@@ -0,0 +1,85 @@
+/* SPDX-License-Identifier: BSD-2-Clause */
+
+/**
+ * @file
+ *
+ * @ingroup RTEMSBSPsAArch64Shared
+ *
+ * @brief SMP startup and interop code.
+ */
+
+/*
+ * Copyright (C) 2021 On-Line Applications Research Corporation (OAR)
+ * Written by Kinsey Moore <kinsey.moore@oarcorp.com>
+ *
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions
+ * are met:
+ * 1. Redistributions of source code must retain the above copyright
+ * notice, this list of conditions and the following disclaimer.
+ * 2. Redistributions in binary form must reproduce the above copyright
+ * notice, this list of conditions and the following disclaimer in the
+ * documentation and/or other materials provided with the distribution.
+ *
+ * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
+ * AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+ * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
+ * ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE
+ * LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
+ * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
+ * SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
+ * INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN
+ * CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
+ * ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
+ * POSSIBILITY OF SUCH DAMAGE.
+ */
+
+#include <rtems/score/smpimpl.h>
+
+#include <bsp/irq.h>
+
+static void bsp_inter_processor_interrupt( void *arg )
+{
+ _SMP_Inter_processor_interrupt_handler( _Per_CPU_Get() );
+}
+
+uint32_t _CPU_SMP_Initialize( void )
+{
+ return arm_gic_irq_processor_count();
+}
+
+void _CPU_SMP_Finalize_initialization( uint32_t cpu_count )
+{
+ if ( cpu_count > 0 ) {
+ rtems_status_code sc;
+
+ sc = rtems_interrupt_handler_install(
+ ARM_GIC_IRQ_SGI_0,
+ "IPI",
+ RTEMS_INTERRUPT_UNIQUE,
+ bsp_inter_processor_interrupt,
+ NULL
+ );
+ _Assert( sc == RTEMS_SUCCESSFUL );
+ (void) sc;
+
+#if defined( BSP_DATA_CACHE_ENABLED ) || \
+ defined( BSP_INSTRUCTION_CACHE_ENABLED )
+ /* Enable unified L2 cache */
+ rtems_cache_enable_data();
+#endif
+ }
+}
+
+void _CPU_SMP_Prepare_start_multitasking( void )
+{
+ /* Do nothing */
+}
+
+void _CPU_SMP_Send_interrupt( uint32_t target_processor_index )
+{
+ arm_gic_irq_generate_software_irq(
+ ARM_GIC_IRQ_SGI_0,
+ 1U << target_processor_index
+ );
+}
diff --git a/bsps/aarch64/shared/start/start.S b/bsps/aarch64/shared/start/start.S
index f4c39dacdf..bc6a855217 100644
--- a/bsps/aarch64/shared/start/start.S
+++ b/bsps/aarch64/shared/start/start.S
@@ -166,21 +166,21 @@ _el1_start:
#ifdef RTEMS_SMP
/* Read MPIDR and get current processor index */
mrs x7, mpidr_el1
- and x7, #0xff
+ and x7, x7, #0xff
#endif
#ifdef RTEMS_SMP
/*
* Get current per-CPU control and store it in PL1 only Thread ID
- * Register (TPIDRPRW).
+ * Register (TPIDR_EL1).
*/
#ifdef AARCH64_MULTILIB_ARCH_V8_ILP32
ldr w1, =_Per_CPU_Information
#else
ldr x1, =_Per_CPU_Information
#endif
- add x1, x1, x7, asl #PER_CPU_CONTROL_SIZE_LOG2
- mcr p15, 0, x1, c13, c0, 4
+ add x1, x1, x7, lsl #PER_CPU_CONTROL_SIZE_LOG2
+ msr TPIDR_EL1, x1
#endif
@@ -201,8 +201,8 @@ _el1_start:
#endif
add x3, x1, x2
- /* Save original DAIF value */
- mrs x4, DAIF
+ /* Disable interrupts */
+ msr DAIFSet, #0x2
#ifdef BSP_START_NEEDS_REGISTER_INITIALIZATION
mov x8, XZR
diff --git a/bsps/aarch64/xilinx-versal/dev/serial/versal-uart-polled.c b/bsps/aarch64/xilinx-versal/dev/serial/versal-uart-polled.c
index be46c99efd..83493db909 100644
--- a/bsps/aarch64/xilinx-versal/dev/serial/versal-uart-polled.c
+++ b/bsps/aarch64/xilinx-versal/dev/serial/versal-uart-polled.c
@@ -1,7 +1,7 @@
/* SPDX-License-Identifier: BSD-2-Clause */
/*
- * Copyright (C) 2021 Gedare Bloom <gedare@rtems.org>
+ * Copyright (C) 2021 Gedare Bloom <gedare@rtems.org>
*
* Redistribution and use in source and binary forms, with or without
* modification, are permitted provided that the following conditions
@@ -68,7 +68,7 @@ int32_t versal_cal_baud_rate(
return -1;
}
- /*
+ /*
* The UART clock cannot be larger than 16*65535*baudrate.
* Could maybe use an estimate (inputclk / 2**16) to save a division.
* This invariant gets checked below, by ensuring ibdiv < 2**16.
@@ -78,7 +78,7 @@ int32_t versal_cal_baud_rate(
* The UART clock cannot be more than 5/3 times faster than the LPD_LSBUS_CLK
* - TODO?
*/
-
+
/*
* The baud rate divisor is a 16-bit integer and 6-bit fractional part.
* It is equal to the UART clock / (16 * baudrate).
@@ -138,7 +138,8 @@ int versal_uart_initialize(rtems_termios_device_context *base)
}
/* Line control: 8-bit word length, no parity, no FIFO, 1 stop bit */
- regs->uartlcr_h = VERSAL_UARTLCR_H_WLEN( VERSAL_UARTLCR_H_WLEN_8 );
+ regs->uartlcr_h = VERSAL_UARTLCR_H_WLEN( VERSAL_UARTLCR_H_WLEN_8 )
+ | VERSAL_UARTLCR_H_FEN;
/* Control: receive, transmit, uart enable, no CTS, no RTS, no loopback */
regs->uartcr = VERSAL_UARTCR_RXE
@@ -204,6 +205,9 @@ void versal_uart_reset_tx_flush(rtems_termios_device_context *base)
while ((regs->uartfr & VERSAL_UARTFR_TXFE) == 0) {
/* Wait for empty */
}
+ while ((regs->uartfr & VERSAL_UARTFR_BUSY) != 0) {
+ /* Wait for empty */
+ }
}
static void versal_uart_write_support(
@@ -225,4 +229,3 @@ const rtems_termios_device_handler versal_uart_handler = {
.poll_read = versal_uart_read_polled,
.mode = TERMIOS_POLLED
};
-
diff --git a/bsps/aarch64/xilinx-versal/start/bspstartmmu.c b/bsps/aarch64/xilinx-versal/start/bspstartmmu.c
index 6ab33cc4f1..8b622aec7d 100644
--- a/bsps/aarch64/xilinx-versal/start/bspstartmmu.c
+++ b/bsps/aarch64/xilinx-versal/start/bspstartmmu.c
@@ -70,8 +70,10 @@ versal_setup_mmu_and_cache( void )
{
aarch64_mmu_setup();
- aarch64_mmu_setup_translation_table_and_enable(
+ aarch64_mmu_setup_translation_table(
&versal_mmu_config_table[ 0 ],
RTEMS_ARRAY_SIZE( versal_mmu_config_table )
);
+
+ aarch64_mmu_enable();
}
diff --git a/bsps/aarch64/xilinx-zynqmp/include/bsp.h b/bsps/aarch64/xilinx-zynqmp/include/bsp.h
index 83f2e2f4e4..d937a313f2 100644
--- a/bsps/aarch64/xilinx-zynqmp/include/bsp.h
+++ b/bsps/aarch64/xilinx-zynqmp/include/bsp.h
@@ -60,6 +60,7 @@ extern "C" {
#define BSP_ARM_GIC_DIST_BASE 0xf9010000
#define BSP_RESET_SMC
+#define BSP_CPU_ON_USES_SMC
/**
* @brief Zynq UltraScale+ MPSoC specific set up of the MMU.
@@ -68,8 +69,20 @@ extern "C" {
*/
BSP_START_TEXT_SECTION void zynqmp_setup_mmu_and_cache(void);
+/**
+ * @brief Zynq UltraScale+ MPSoC specific set up of the MMU for non-primary
+ * cores.
+ *
+ * Provide in the application to override the defaults in the BSP.
+ */
+BSP_START_TEXT_SECTION void zynqmp_setup_secondary_cpu_mmu_and_cache( void );
+
void zynqmp_debug_console_flush(void);
+uint32_t zynqmp_clock_i2c0(void);
+
+uint32_t zynqmp_clock_i2c1(void);
+
#ifdef __cplusplus
}
#endif /* __cplusplus */
diff --git a/bsps/aarch64/xilinx-zynqmp/include/bsp/i2c.h b/bsps/aarch64/xilinx-zynqmp/include/bsp/i2c.h
new file mode 100644
index 0000000000..a83d9ed467
--- /dev/null
+++ b/bsps/aarch64/xilinx-zynqmp/include/bsp/i2c.h
@@ -0,0 +1,64 @@
+/*
+ * SPDX-License-Identifier: BSD-2-Clause
+ *
+ * Copyright (C) 2021 On-Line Applications Research (OAR)
+ * Copyright (C) 2014 embedded brains GmbH
+ *
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions
+ * are met:
+ * 1. Redistributions of source code must retain the above copyright
+ * notice, this list of conditions and the following disclaimer.
+ * 2. Redistributions in binary form must reproduce the above copyright
+ * notice, this list of conditions and the following disclaimer in the
+ * documentation and/or other materials provided with the distribution.
+ *
+ * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
+ * AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+ * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
+ * ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE
+ * LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
+ * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
+ * SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
+ * INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN
+ * CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
+ * ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
+ * POSSIBILITY OF SUCH DAMAGE.
+ */
+
+#ifndef LIBBSP_ARM_XILINX_ZYNQ_I2C_H
+#define LIBBSP_ARM_XILINX_ZYNQ_I2C_H
+
+#include <dev/i2c/cadence-i2c.h>
+#include <bsp/irq.h>
+#include <bsp.h>
+
+#ifdef __cplusplus
+extern "C" {
+#endif /* __cplusplus */
+
+static inline int zynqmp_register_i2c_0(void)
+{
+ return i2c_bus_register_cadence(
+ "/dev/i2c-0",
+ 0x00FF020000,
+ zynqmp_clock_i2c0(),
+ ZYNQMP_IRQ_I2C_0
+ );
+}
+
+static inline int zynqmp_register_i2c_1(void)
+{
+ return i2c_bus_register_cadence(
+ "/dev/i2c-1",
+ 0x00FF030000,
+ zynqmp_clock_i2c1(),
+ ZYNQMP_IRQ_I2C_1
+ );
+}
+
+#ifdef __cplusplus
+}
+#endif /* __cplusplus */
+
+#endif /* LIBBSP_ARM_XILINX_ZYNQ_I2C_H */
diff --git a/bsps/aarch64/xilinx-zynqmp/include/bsp/irq.h b/bsps/aarch64/xilinx-zynqmp/include/bsp/irq.h
index b67d7d0f8e..3ffb01d1df 100644
--- a/bsps/aarch64/xilinx-zynqmp/include/bsp/irq.h
+++ b/bsps/aarch64/xilinx-zynqmp/include/bsp/irq.h
@@ -48,11 +48,13 @@
extern "C" {
#endif /* __cplusplus */
-#define BSP_INTERRUPT_VECTOR_COUNT 1024
+#define BSP_INTERRUPT_VECTOR_COUNT 192
/* Interrupts vectors */
#define BSP_TIMER_VIRT_PPI 27
#define BSP_TIMER_PHYS_NS_PPI 30
+#define ZYNQMP_IRQ_I2C_0 49
+#define ZYNQMP_IRQ_I2C_1 50
#define ZYNQMP_IRQ_UART_0 54
#define ZYNQMP_IRQ_UART_1 53
#define ZYNQMP_IRQ_ETHERNET_0 89
diff --git a/bsps/aarch64/xilinx-zynqmp/start/bspstart.c b/bsps/aarch64/xilinx-zynqmp/start/bspstart.c
index 36194a337d..d75e5a1620 100644
--- a/bsps/aarch64/xilinx-zynqmp/start/bspstart.c
+++ b/bsps/aarch64/xilinx-zynqmp/start/bspstart.c
@@ -39,6 +39,16 @@
#include <bsp/irq-generic.h>
#include <bsp/linker-symbols.h>
+__attribute__ ((weak)) uint32_t zynqmp_clock_i2c0(void)
+{
+ return ZYNQMP_CLOCK_I2C0;
+}
+
+__attribute__ ((weak)) uint32_t zynqmp_clock_i2c1(void)
+{
+ return ZYNQMP_CLOCK_I2C1;
+}
+
void bsp_start( void )
{
bsp_interrupt_initialize();
diff --git a/bsps/aarch64/xilinx-zynqmp/start/bspstarthooks.c b/bsps/aarch64/xilinx-zynqmp/start/bspstarthooks.c
index 7bd787592c..ad688088e5 100644
--- a/bsps/aarch64/xilinx-zynqmp/start/bspstarthooks.c
+++ b/bsps/aarch64/xilinx-zynqmp/start/bspstarthooks.c
@@ -38,12 +38,46 @@
#include <bsp.h>
#include <bsp/start.h>
-BSP_START_TEXT_SECTION void bsp_start_hook_0(void)
+#ifdef RTEMS_SMP
+#include <rtems/score/aarch64-system-registers.h>
+#include <rtems/score/smpimpl.h>
+
+#include <bsp/irq-generic.h>
+#endif
+
+BSP_START_TEXT_SECTION void bsp_start_hook_0( void )
{
- /* Do nothing */
+#ifdef RTEMS_SMP
+ uint32_t cpu_index_self;
+
+ cpu_index_self = _SMP_Get_current_processor();
+
+ if ( cpu_index_self != 0 ) {
+ if (
+ cpu_index_self >= rtems_configuration_get_maximum_processors()
+ || !_SMP_Should_start_processor( cpu_index_self )
+ ) {
+ while ( true ) {
+ _AARCH64_Wait_for_event();
+ }
+ }
+
+ /* Change the VBAR from the start to the normal vector table */
+ AArch64_start_set_vector_base();
+
+ zynqmp_setup_secondary_cpu_mmu_and_cache();
+ arm_gic_irq_initialize_secondary_cpu();
+
+ bsp_interrupt_vector_enable( ARM_GIC_IRQ_SGI_0 );
+ _SMP_Start_multitasking_on_secondary_processor(
+ _Per_CPU_Get_by_index( cpu_index_self )
+ );
+ }
+
+#endif
}
-BSP_START_TEXT_SECTION void bsp_start_hook_1(void)
+BSP_START_TEXT_SECTION void bsp_start_hook_1( void )
{
AArch64_start_set_vector_base();
bsp_start_copy_sections();
diff --git a/bsps/aarch64/xilinx-zynqmp/start/bspstartmmu.c b/bsps/aarch64/xilinx-zynqmp/start/bspstartmmu.c
index 8d302e97b5..09012c9db5 100644
--- a/bsps/aarch64/xilinx-zynqmp/start/bspstartmmu.c
+++ b/bsps/aarch64/xilinx-zynqmp/start/bspstartmmu.c
@@ -41,13 +41,6 @@
BSP_START_DATA_SECTION static const aarch64_mmu_config_entry
zynqmp_mmu_config_table[] = {
AARCH64_MMU_DEFAULT_SECTIONS,
-#if defined( RTEMS_SMP )
- {
- .begin = 0xffff0000U,
- .end = 0xffffffffU,
- .flags = AARCH64_MMU_DEVICE
- },
-#endif
{
.begin = 0xf9000000U,
.end = 0xf9100000U,
@@ -70,8 +63,27 @@ zynqmp_setup_mmu_and_cache( void )
{
aarch64_mmu_setup();
- aarch64_mmu_setup_translation_table_and_enable(
+ aarch64_mmu_setup_translation_table(
&zynqmp_mmu_config_table[ 0 ],
RTEMS_ARRAY_SIZE( zynqmp_mmu_config_table )
);
+
+ aarch64_mmu_enable();
+}
+
+/*
+ * Make weak and let the user override.
+ */
+BSP_START_TEXT_SECTION void zynqmp_setup_secondary_cpu_mmu_and_cache( void )
+__attribute__ ( ( weak ) );
+
+BSP_START_TEXT_SECTION void zynqmp_setup_secondary_cpu_mmu_and_cache( void )
+{
+ /* Perform basic MMU setup */
+ aarch64_mmu_setup();
+
+ /* Use the existing root page table already configured by CPU0 */
+ _AArch64_Write_ttbr0_el1( (uintptr_t) bsp_translation_table_base );
+
+ aarch64_mmu_enable();
}
diff --git a/bsps/arm/altera-cyclone-v/headers.am b/bsps/arm/altera-cyclone-v/headers.am
deleted file mode 100644
index f63ee38854..0000000000
--- a/bsps/arm/altera-cyclone-v/headers.am
+++ /dev/null
@@ -1,45 +0,0 @@
-## This file was generated by "./boostrap -H".
-
-include_HEADERS =
-include_HEADERS += ../../../../../../bsps/arm/altera-cyclone-v/include/bsp.h
-include_HEADERS += include/bspopts.h
-include_HEADERS += ../../../../../../bsps/arm/altera-cyclone-v/include/tm27.h
-
-include_bspdir = $(includedir)/bsp
-include_bsp_HEADERS =
-include_bsp_HEADERS += ../../../../../../bsps/arm/altera-cyclone-v/include/bsp/alt_16550_uart.h
-include_bsp_HEADERS += ../../../../../../bsps/arm/altera-cyclone-v/include/bsp/alt_address_space.h
-include_bsp_HEADERS += ../../../../../../bsps/arm/altera-cyclone-v/include/bsp/alt_cache.h
-include_bsp_HEADERS += ../../../../../../bsps/arm/altera-cyclone-v/include/bsp/alt_clock_group.h
-include_bsp_HEADERS += ../../../../../../bsps/arm/altera-cyclone-v/include/bsp/alt_clock_manager.h
-include_bsp_HEADERS += ../../../../../../bsps/arm/altera-cyclone-v/include/bsp/alt_dma.h
-include_bsp_HEADERS += ../../../../../../bsps/arm/altera-cyclone-v/include/bsp/alt_dma_common.h
-include_bsp_HEADERS += ../../../../../../bsps/arm/altera-cyclone-v/include/bsp/alt_dma_program.h
-include_bsp_HEADERS += ../../../../../../bsps/arm/altera-cyclone-v/include/bsp/alt_generalpurpose_io.h
-include_bsp_HEADERS += ../../../../../../bsps/arm/altera-cyclone-v/include/bsp/alt_hwlibs_ver.h
-include_bsp_HEADERS += ../../../../../../bsps/arm/altera-cyclone-v/include/bsp/alt_i2c.h
-include_bsp_HEADERS += ../../../../../../bsps/arm/altera-cyclone-v/include/bsp/alt_interrupt_common.h
-include_bsp_HEADERS += ../../../../../../bsps/arm/altera-cyclone-v/include/bsp/alt_mpu_registers.h
-include_bsp_HEADERS += ../../../../../../bsps/arm/altera-cyclone-v/include/bsp/alt_qspi_private.h
-include_bsp_HEADERS += ../../../../../../bsps/arm/altera-cyclone-v/include/bsp/alt_reset_manager.h
-include_bsp_HEADERS += ../../../../../../bsps/arm/altera-cyclone-v/include/bsp/hwlib.h
-include_bsp_HEADERS += ../../../../../../bsps/arm/altera-cyclone-v/include/bsp/i2cdrv.h
-include_bsp_HEADERS += ../../../../../../bsps/arm/altera-cyclone-v/include/bsp/irq.h
-
-include_bsp_socaldir = $(includedir)/bsp/socal
-include_bsp_socal_HEADERS =
-include_bsp_socal_HEADERS += ../../../../../../bsps/arm/altera-cyclone-v/include/bsp/socal/alt_acpidmap.h
-include_bsp_socal_HEADERS += ../../../../../../bsps/arm/altera-cyclone-v/include/bsp/socal/alt_clkmgr.h
-include_bsp_socal_HEADERS += ../../../../../../bsps/arm/altera-cyclone-v/include/bsp/socal/alt_dmanonsecure.h
-include_bsp_socal_HEADERS += ../../../../../../bsps/arm/altera-cyclone-v/include/bsp/socal/alt_dmasecure.h
-include_bsp_socal_HEADERS += ../../../../../../bsps/arm/altera-cyclone-v/include/bsp/socal/alt_gpio.h
-include_bsp_socal_HEADERS += ../../../../../../bsps/arm/altera-cyclone-v/include/bsp/socal/alt_i2c.h
-include_bsp_socal_HEADERS += ../../../../../../bsps/arm/altera-cyclone-v/include/bsp/socal/alt_l3.h
-include_bsp_socal_HEADERS += ../../../../../../bsps/arm/altera-cyclone-v/include/bsp/socal/alt_qspi.h
-include_bsp_socal_HEADERS += ../../../../../../bsps/arm/altera-cyclone-v/include/bsp/socal/alt_qspidata.h
-include_bsp_socal_HEADERS += ../../../../../../bsps/arm/altera-cyclone-v/include/bsp/socal/alt_rstmgr.h
-include_bsp_socal_HEADERS += ../../../../../../bsps/arm/altera-cyclone-v/include/bsp/socal/alt_sdr.h
-include_bsp_socal_HEADERS += ../../../../../../bsps/arm/altera-cyclone-v/include/bsp/socal/alt_sysmgr.h
-include_bsp_socal_HEADERS += ../../../../../../bsps/arm/altera-cyclone-v/include/bsp/socal/alt_uart.h
-include_bsp_socal_HEADERS += ../../../../../../bsps/arm/altera-cyclone-v/include/bsp/socal/hps.h
-include_bsp_socal_HEADERS += ../../../../../../bsps/arm/altera-cyclone-v/include/bsp/socal/socal.h
diff --git a/bsps/arm/atsam/headers.am b/bsps/arm/atsam/headers.am
deleted file mode 100644
index 70473c7ea1..0000000000
--- a/bsps/arm/atsam/headers.am
+++ /dev/null
@@ -1,270 +0,0 @@
-## This file was generated by "./boostrap -H".
-
-include_HEADERS =
-include_HEADERS += ../../../../../../bsps/arm/atsam/include/bsp.h
-include_HEADERS += include/bspopts.h
-include_HEADERS += ../../../../../../bsps/arm/atsam/include/tm27.h
-
-include_bspdir = $(includedir)/bsp
-include_bsp_HEADERS =
-include_bsp_HEADERS += ../../../../../../bsps/arm/atsam/include/bsp/atsam-clock-config.h
-include_bsp_HEADERS += ../../../../../../bsps/arm/atsam/include/bsp/atsam-i2c.h
-include_bsp_HEADERS += ../../../../../../bsps/arm/atsam/include/bsp/atsam-spi.h
-include_bsp_HEADERS += ../../../../../../bsps/arm/atsam/include/bsp/i2c.h
-include_bsp_HEADERS += ../../../../../../bsps/arm/atsam/include/bsp/iocopy.h
-include_bsp_HEADERS += ../../../../../../bsps/arm/atsam/include/bsp/irq.h
-include_bsp_HEADERS += ../../../../../../bsps/arm/atsam/include/bsp/pin-config.h
-include_bsp_HEADERS += ../../../../../../bsps/arm/atsam/include/bsp/power.h
-include_bsp_HEADERS += ../../../../../../bsps/arm/atsam/include/bsp/sc16is752.h
-include_bsp_HEADERS += ../../../../../../bsps/arm/atsam/include/bsp/spi.h
-
-include_libchipdir = $(includedir)/libchip
-include_libchip_HEADERS =
-include_libchip_HEADERS += ../../../../../../bsps/arm/atsam/include/libchip/chip.h
-include_libchip_HEADERS += ../../../../../../bsps/arm/atsam/include/libchip/compiler.h
-
-include_libchip_includedir = $(includedir)/libchip/include
-include_libchip_include_HEADERS =
-include_libchip_include_HEADERS += ../../../../../../bsps/arm/atsam/include/libchip/include/acc.h
-include_libchip_include_HEADERS += ../../../../../../bsps/arm/atsam/include/libchip/include/adc.h
-include_libchip_include_HEADERS += ../../../../../../bsps/arm/atsam/include/libchip/include/aes.h
-include_libchip_include_HEADERS += ../../../../../../bsps/arm/atsam/include/libchip/include/afe_dma.h
-include_libchip_include_HEADERS += ../../../../../../bsps/arm/atsam/include/libchip/include/afec.h
-include_libchip_include_HEADERS += ../../../../../../bsps/arm/atsam/include/libchip/include/chip.h
-include_libchip_include_HEADERS += ../../../../../../bsps/arm/atsam/include/libchip/include/dac_dma.h
-include_libchip_include_HEADERS += ../../../../../../bsps/arm/atsam/include/libchip/include/efc.h
-include_libchip_include_HEADERS += ../../../../../../bsps/arm/atsam/include/libchip/include/exceptions.h
-include_libchip_include_HEADERS += ../../../../../../bsps/arm/atsam/include/libchip/include/flashd.h
-include_libchip_include_HEADERS += ../../../../../../bsps/arm/atsam/include/libchip/include/gmac.h
-include_libchip_include_HEADERS += ../../../../../../bsps/arm/atsam/include/libchip/include/gmacd.h
-include_libchip_include_HEADERS += ../../../../../../bsps/arm/atsam/include/libchip/include/hsmci.h
-include_libchip_include_HEADERS += ../../../../../../bsps/arm/atsam/include/libchip/include/icm.h
-include_libchip_include_HEADERS += ../../../../../../bsps/arm/atsam/include/libchip/include/isi.h
-include_libchip_include_HEADERS += ../../../../../../bsps/arm/atsam/include/libchip/include/iso7816_4.h
-include_libchip_include_HEADERS += ../../../../../../bsps/arm/atsam/include/libchip/include/mcan.h
-include_libchip_include_HEADERS += ../../../../../../bsps/arm/atsam/include/libchip/include/mcid.h
-include_libchip_include_HEADERS += ../../../../../../bsps/arm/atsam/include/libchip/include/mediaLB.h
-include_libchip_include_HEADERS += ../../../../../../bsps/arm/atsam/include/libchip/include/mpu.h
-include_libchip_include_HEADERS += ../../../../../../bsps/arm/atsam/include/libchip/include/pio.h
-include_libchip_include_HEADERS += ../../../../../../bsps/arm/atsam/include/libchip/include/pio_capture.h
-include_libchip_include_HEADERS += ../../../../../../bsps/arm/atsam/include/libchip/include/pio_it.h
-include_libchip_include_HEADERS += ../../../../../../bsps/arm/atsam/include/libchip/include/pmc.h
-include_libchip_include_HEADERS += ../../../../../../bsps/arm/atsam/include/libchip/include/pwmc.h
-include_libchip_include_HEADERS += ../../../../../../bsps/arm/atsam/include/libchip/include/qspi.h
-include_libchip_include_HEADERS += ../../../../../../bsps/arm/atsam/include/libchip/include/qspi_dma.h
-include_libchip_include_HEADERS += ../../../../../../bsps/arm/atsam/include/libchip/include/rstc.h
-include_libchip_include_HEADERS += ../../../../../../bsps/arm/atsam/include/libchip/include/rtc.h
-include_libchip_include_HEADERS += ../../../../../../bsps/arm/atsam/include/libchip/include/rtt.h
-include_libchip_include_HEADERS += ../../../../../../bsps/arm/atsam/include/libchip/include/sdramc.h
-include_libchip_include_HEADERS += ../../../../../../bsps/arm/atsam/include/libchip/include/smc.h
-include_libchip_include_HEADERS += ../../../../../../bsps/arm/atsam/include/libchip/include/spi.h
-include_libchip_include_HEADERS += ../../../../../../bsps/arm/atsam/include/libchip/include/spi_dma.h
-include_libchip_include_HEADERS += ../../../../../../bsps/arm/atsam/include/libchip/include/ssc.h
-include_libchip_include_HEADERS += ../../../../../../bsps/arm/atsam/include/libchip/include/supc.h
-include_libchip_include_HEADERS += ../../../../../../bsps/arm/atsam/include/libchip/include/tc.h
-include_libchip_include_HEADERS += ../../../../../../bsps/arm/atsam/include/libchip/include/timetick.h
-include_libchip_include_HEADERS += ../../../../../../bsps/arm/atsam/include/libchip/include/trace.h
-include_libchip_include_HEADERS += ../../../../../../bsps/arm/atsam/include/libchip/include/trng.h
-include_libchip_include_HEADERS += ../../../../../../bsps/arm/atsam/include/libchip/include/twi.h
-include_libchip_include_HEADERS += ../../../../../../bsps/arm/atsam/include/libchip/include/twid.h
-include_libchip_include_HEADERS += ../../../../../../bsps/arm/atsam/include/libchip/include/uart.h
-include_libchip_include_HEADERS += ../../../../../../bsps/arm/atsam/include/libchip/include/uart_dma.h
-include_libchip_include_HEADERS += ../../../../../../bsps/arm/atsam/include/libchip/include/usart.h
-include_libchip_include_HEADERS += ../../../../../../bsps/arm/atsam/include/libchip/include/usart_dma.h
-include_libchip_include_HEADERS += ../../../../../../bsps/arm/atsam/include/libchip/include/usbhs.h
-include_libchip_include_HEADERS += ../../../../../../bsps/arm/atsam/include/libchip/include/video.h
-include_libchip_include_HEADERS += ../../../../../../bsps/arm/atsam/include/libchip/include/wdt.h
-include_libchip_include_HEADERS += ../../../../../../bsps/arm/atsam/include/libchip/include/xdma_hardware_interface.h
-include_libchip_include_HEADERS += ../../../../../../bsps/arm/atsam/include/libchip/include/xdmac.h
-include_libchip_include_HEADERS += ../../../../../../bsps/arm/atsam/include/libchip/include/xdmad.h
-
-include_libchip_include_same70dir = $(includedir)/libchip/include/same70
-include_libchip_include_same70_HEADERS =
-include_libchip_include_same70_HEADERS += ../../../../../../bsps/arm/atsam/include/libchip/include/same70/same70.h
-include_libchip_include_same70_HEADERS += ../../../../../../bsps/arm/atsam/include/libchip/include/same70/same70j19.h
-include_libchip_include_same70_HEADERS += ../../../../../../bsps/arm/atsam/include/libchip/include/same70/same70j20.h
-include_libchip_include_same70_HEADERS += ../../../../../../bsps/arm/atsam/include/libchip/include/same70/same70j21.h
-include_libchip_include_same70_HEADERS += ../../../../../../bsps/arm/atsam/include/libchip/include/same70/same70n19.h
-include_libchip_include_same70_HEADERS += ../../../../../../bsps/arm/atsam/include/libchip/include/same70/same70n20.h
-include_libchip_include_same70_HEADERS += ../../../../../../bsps/arm/atsam/include/libchip/include/same70/same70n21.h
-include_libchip_include_same70_HEADERS += ../../../../../../bsps/arm/atsam/include/libchip/include/same70/same70q19.h
-include_libchip_include_same70_HEADERS += ../../../../../../bsps/arm/atsam/include/libchip/include/same70/same70q20.h
-include_libchip_include_same70_HEADERS += ../../../../../../bsps/arm/atsam/include/libchip/include/same70/same70q21.h
-include_libchip_include_same70_HEADERS += ../../../../../../bsps/arm/atsam/include/libchip/include/same70/system_same70.h
-
-include_libchip_include_same70_componentdir = $(includedir)/libchip/include/same70/component
-include_libchip_include_same70_component_HEADERS =
-include_libchip_include_same70_component_HEADERS += ../../../../../../bsps/arm/atsam/include/libchip/include/same70/component/component_acc.h
-include_libchip_include_same70_component_HEADERS += ../../../../../../bsps/arm/atsam/include/libchip/include/same70/component/component_aes.h
-include_libchip_include_same70_component_HEADERS += ../../../../../../bsps/arm/atsam/include/libchip/include/same70/component/component_afec.h
-include_libchip_include_same70_component_HEADERS += ../../../../../../bsps/arm/atsam/include/libchip/include/same70/component/component_chipid.h
-include_libchip_include_same70_component_HEADERS += ../../../../../../bsps/arm/atsam/include/libchip/include/same70/component/component_dacc.h
-include_libchip_include_same70_component_HEADERS += ../../../../../../bsps/arm/atsam/include/libchip/include/same70/component/component_efc.h
-include_libchip_include_same70_component_HEADERS += ../../../../../../bsps/arm/atsam/include/libchip/include/same70/component/component_gmac.h
-include_libchip_include_same70_component_HEADERS += ../../../../../../bsps/arm/atsam/include/libchip/include/same70/component/component_gpbr.h
-include_libchip_include_same70_component_HEADERS += ../../../../../../bsps/arm/atsam/include/libchip/include/same70/component/component_hsmci.h
-include_libchip_include_same70_component_HEADERS += ../../../../../../bsps/arm/atsam/include/libchip/include/same70/component/component_icm.h
-include_libchip_include_same70_component_HEADERS += ../../../../../../bsps/arm/atsam/include/libchip/include/same70/component/component_isi.h
-include_libchip_include_same70_component_HEADERS += ../../../../../../bsps/arm/atsam/include/libchip/include/same70/component/component_matrix.h
-include_libchip_include_same70_component_HEADERS += ../../../../../../bsps/arm/atsam/include/libchip/include/same70/component/component_mcan.h
-include_libchip_include_same70_component_HEADERS += ../../../../../../bsps/arm/atsam/include/libchip/include/same70/component/component_pio.h
-include_libchip_include_same70_component_HEADERS += ../../../../../../bsps/arm/atsam/include/libchip/include/same70/component/component_pmc.h
-include_libchip_include_same70_component_HEADERS += ../../../../../../bsps/arm/atsam/include/libchip/include/same70/component/component_pwm.h
-include_libchip_include_same70_component_HEADERS += ../../../../../../bsps/arm/atsam/include/libchip/include/same70/component/component_qspi.h
-include_libchip_include_same70_component_HEADERS += ../../../../../../bsps/arm/atsam/include/libchip/include/same70/component/component_rstc.h
-include_libchip_include_same70_component_HEADERS += ../../../../../../bsps/arm/atsam/include/libchip/include/same70/component/component_rswdt.h
-include_libchip_include_same70_component_HEADERS += ../../../../../../bsps/arm/atsam/include/libchip/include/same70/component/component_rtc.h
-include_libchip_include_same70_component_HEADERS += ../../../../../../bsps/arm/atsam/include/libchip/include/same70/component/component_rtt.h
-include_libchip_include_same70_component_HEADERS += ../../../../../../bsps/arm/atsam/include/libchip/include/same70/component/component_sdramc.h
-include_libchip_include_same70_component_HEADERS += ../../../../../../bsps/arm/atsam/include/libchip/include/same70/component/component_smc.h
-include_libchip_include_same70_component_HEADERS += ../../../../../../bsps/arm/atsam/include/libchip/include/same70/component/component_spi.h
-include_libchip_include_same70_component_HEADERS += ../../../../../../bsps/arm/atsam/include/libchip/include/same70/component/component_ssc.h
-include_libchip_include_same70_component_HEADERS += ../../../../../../bsps/arm/atsam/include/libchip/include/same70/component/component_supc.h
-include_libchip_include_same70_component_HEADERS += ../../../../../../bsps/arm/atsam/include/libchip/include/same70/component/component_tc.h
-include_libchip_include_same70_component_HEADERS += ../../../../../../bsps/arm/atsam/include/libchip/include/same70/component/component_trng.h
-include_libchip_include_same70_component_HEADERS += ../../../../../../bsps/arm/atsam/include/libchip/include/same70/component/component_twihs.h
-include_libchip_include_same70_component_HEADERS += ../../../../../../bsps/arm/atsam/include/libchip/include/same70/component/component_uart.h
-include_libchip_include_same70_component_HEADERS += ../../../../../../bsps/arm/atsam/include/libchip/include/same70/component/component_usart.h
-include_libchip_include_same70_component_HEADERS += ../../../../../../bsps/arm/atsam/include/libchip/include/same70/component/component_usbhs.h
-include_libchip_include_same70_component_HEADERS += ../../../../../../bsps/arm/atsam/include/libchip/include/same70/component/component_utmi.h
-include_libchip_include_same70_component_HEADERS += ../../../../../../bsps/arm/atsam/include/libchip/include/same70/component/component_wdt.h
-include_libchip_include_same70_component_HEADERS += ../../../../../../bsps/arm/atsam/include/libchip/include/same70/component/component_xdmac.h
-
-include_libchip_include_same70_piodir = $(includedir)/libchip/include/same70/pio
-include_libchip_include_same70_pio_HEADERS =
-include_libchip_include_same70_pio_HEADERS += ../../../../../../bsps/arm/atsam/include/libchip/include/same70/pio/pio_same70j19.h
-include_libchip_include_same70_pio_HEADERS += ../../../../../../bsps/arm/atsam/include/libchip/include/same70/pio/pio_same70j20.h
-include_libchip_include_same70_pio_HEADERS += ../../../../../../bsps/arm/atsam/include/libchip/include/same70/pio/pio_same70j21.h
-include_libchip_include_same70_pio_HEADERS += ../../../../../../bsps/arm/atsam/include/libchip/include/same70/pio/pio_same70n19.h
-include_libchip_include_same70_pio_HEADERS += ../../../../../../bsps/arm/atsam/include/libchip/include/same70/pio/pio_same70n20.h
-include_libchip_include_same70_pio_HEADERS += ../../../../../../bsps/arm/atsam/include/libchip/include/same70/pio/pio_same70n21.h
-include_libchip_include_same70_pio_HEADERS += ../../../../../../bsps/arm/atsam/include/libchip/include/same70/pio/pio_same70q19.h
-include_libchip_include_same70_pio_HEADERS += ../../../../../../bsps/arm/atsam/include/libchip/include/same70/pio/pio_same70q20.h
-include_libchip_include_same70_pio_HEADERS += ../../../../../../bsps/arm/atsam/include/libchip/include/same70/pio/pio_same70q21.h
-
-include_libchip_include_sams70dir = $(includedir)/libchip/include/sams70
-include_libchip_include_sams70_HEADERS =
-include_libchip_include_sams70_HEADERS += ../../../../../../bsps/arm/atsam/include/libchip/include/sams70/sams70.h
-include_libchip_include_sams70_HEADERS += ../../../../../../bsps/arm/atsam/include/libchip/include/sams70/sams70j19.h
-include_libchip_include_sams70_HEADERS += ../../../../../../bsps/arm/atsam/include/libchip/include/sams70/sams70j20.h
-include_libchip_include_sams70_HEADERS += ../../../../../../bsps/arm/atsam/include/libchip/include/sams70/sams70j21.h
-include_libchip_include_sams70_HEADERS += ../../../../../../bsps/arm/atsam/include/libchip/include/sams70/sams70n19.h
-include_libchip_include_sams70_HEADERS += ../../../../../../bsps/arm/atsam/include/libchip/include/sams70/sams70n20.h
-include_libchip_include_sams70_HEADERS += ../../../../../../bsps/arm/atsam/include/libchip/include/sams70/sams70n21.h
-include_libchip_include_sams70_HEADERS += ../../../../../../bsps/arm/atsam/include/libchip/include/sams70/sams70q19.h
-include_libchip_include_sams70_HEADERS += ../../../../../../bsps/arm/atsam/include/libchip/include/sams70/sams70q20.h
-include_libchip_include_sams70_HEADERS += ../../../../../../bsps/arm/atsam/include/libchip/include/sams70/sams70q21.h
-include_libchip_include_sams70_HEADERS += ../../../../../../bsps/arm/atsam/include/libchip/include/sams70/system_sams70.h
-
-include_libchip_include_sams70_componentdir = $(includedir)/libchip/include/sams70/component
-include_libchip_include_sams70_component_HEADERS =
-include_libchip_include_sams70_component_HEADERS += ../../../../../../bsps/arm/atsam/include/libchip/include/sams70/component/component_acc.h
-include_libchip_include_sams70_component_HEADERS += ../../../../../../bsps/arm/atsam/include/libchip/include/sams70/component/component_aes.h
-include_libchip_include_sams70_component_HEADERS += ../../../../../../bsps/arm/atsam/include/libchip/include/sams70/component/component_afec.h
-include_libchip_include_sams70_component_HEADERS += ../../../../../../bsps/arm/atsam/include/libchip/include/sams70/component/component_chipid.h
-include_libchip_include_sams70_component_HEADERS += ../../../../../../bsps/arm/atsam/include/libchip/include/sams70/component/component_dacc.h
-include_libchip_include_sams70_component_HEADERS += ../../../../../../bsps/arm/atsam/include/libchip/include/sams70/component/component_efc.h
-include_libchip_include_sams70_component_HEADERS += ../../../../../../bsps/arm/atsam/include/libchip/include/sams70/component/component_gpbr.h
-include_libchip_include_sams70_component_HEADERS += ../../../../../../bsps/arm/atsam/include/libchip/include/sams70/component/component_hsmci.h
-include_libchip_include_sams70_component_HEADERS += ../../../../../../bsps/arm/atsam/include/libchip/include/sams70/component/component_icm.h
-include_libchip_include_sams70_component_HEADERS += ../../../../../../bsps/arm/atsam/include/libchip/include/sams70/component/component_isi.h
-include_libchip_include_sams70_component_HEADERS += ../../../../../../bsps/arm/atsam/include/libchip/include/sams70/component/component_matrix.h
-include_libchip_include_sams70_component_HEADERS += ../../../../../../bsps/arm/atsam/include/libchip/include/sams70/component/component_pio.h
-include_libchip_include_sams70_component_HEADERS += ../../../../../../bsps/arm/atsam/include/libchip/include/sams70/component/component_pmc.h
-include_libchip_include_sams70_component_HEADERS += ../../../../../../bsps/arm/atsam/include/libchip/include/sams70/component/component_pwm.h
-include_libchip_include_sams70_component_HEADERS += ../../../../../../bsps/arm/atsam/include/libchip/include/sams70/component/component_qspi.h
-include_libchip_include_sams70_component_HEADERS += ../../../../../../bsps/arm/atsam/include/libchip/include/sams70/component/component_rstc.h
-include_libchip_include_sams70_component_HEADERS += ../../../../../../bsps/arm/atsam/include/libchip/include/sams70/component/component_rswdt.h
-include_libchip_include_sams70_component_HEADERS += ../../../../../../bsps/arm/atsam/include/libchip/include/sams70/component/component_rtc.h
-include_libchip_include_sams70_component_HEADERS += ../../../../../../bsps/arm/atsam/include/libchip/include/sams70/component/component_rtt.h
-include_libchip_include_sams70_component_HEADERS += ../../../../../../bsps/arm/atsam/include/libchip/include/sams70/component/component_sdramc.h
-include_libchip_include_sams70_component_HEADERS += ../../../../../../bsps/arm/atsam/include/libchip/include/sams70/component/component_smc.h
-include_libchip_include_sams70_component_HEADERS += ../../../../../../bsps/arm/atsam/include/libchip/include/sams70/component/component_spi.h
-include_libchip_include_sams70_component_HEADERS += ../../../../../../bsps/arm/atsam/include/libchip/include/sams70/component/component_ssc.h
-include_libchip_include_sams70_component_HEADERS += ../../../../../../bsps/arm/atsam/include/libchip/include/sams70/component/component_supc.h
-include_libchip_include_sams70_component_HEADERS += ../../../../../../bsps/arm/atsam/include/libchip/include/sams70/component/component_tc.h
-include_libchip_include_sams70_component_HEADERS += ../../../../../../bsps/arm/atsam/include/libchip/include/sams70/component/component_trng.h
-include_libchip_include_sams70_component_HEADERS += ../../../../../../bsps/arm/atsam/include/libchip/include/sams70/component/component_twihs.h
-include_libchip_include_sams70_component_HEADERS += ../../../../../../bsps/arm/atsam/include/libchip/include/sams70/component/component_uart.h
-include_libchip_include_sams70_component_HEADERS += ../../../../../../bsps/arm/atsam/include/libchip/include/sams70/component/component_usart.h
-include_libchip_include_sams70_component_HEADERS += ../../../../../../bsps/arm/atsam/include/libchip/include/sams70/component/component_usbhs.h
-include_libchip_include_sams70_component_HEADERS += ../../../../../../bsps/arm/atsam/include/libchip/include/sams70/component/component_utmi.h
-include_libchip_include_sams70_component_HEADERS += ../../../../../../bsps/arm/atsam/include/libchip/include/sams70/component/component_wdt.h
-include_libchip_include_sams70_component_HEADERS += ../../../../../../bsps/arm/atsam/include/libchip/include/sams70/component/component_xdmac.h
-
-include_libchip_include_sams70_piodir = $(includedir)/libchip/include/sams70/pio
-include_libchip_include_sams70_pio_HEADERS =
-include_libchip_include_sams70_pio_HEADERS += ../../../../../../bsps/arm/atsam/include/libchip/include/sams70/pio/pio_sams70j19.h
-include_libchip_include_sams70_pio_HEADERS += ../../../../../../bsps/arm/atsam/include/libchip/include/sams70/pio/pio_sams70j20.h
-include_libchip_include_sams70_pio_HEADERS += ../../../../../../bsps/arm/atsam/include/libchip/include/sams70/pio/pio_sams70j21.h
-include_libchip_include_sams70_pio_HEADERS += ../../../../../../bsps/arm/atsam/include/libchip/include/sams70/pio/pio_sams70n19.h
-include_libchip_include_sams70_pio_HEADERS += ../../../../../../bsps/arm/atsam/include/libchip/include/sams70/pio/pio_sams70n20.h
-include_libchip_include_sams70_pio_HEADERS += ../../../../../../bsps/arm/atsam/include/libchip/include/sams70/pio/pio_sams70n21.h
-include_libchip_include_sams70_pio_HEADERS += ../../../../../../bsps/arm/atsam/include/libchip/include/sams70/pio/pio_sams70q19.h
-include_libchip_include_sams70_pio_HEADERS += ../../../../../../bsps/arm/atsam/include/libchip/include/sams70/pio/pio_sams70q20.h
-include_libchip_include_sams70_pio_HEADERS += ../../../../../../bsps/arm/atsam/include/libchip/include/sams70/pio/pio_sams70q21.h
-
-include_libchip_include_samv71dir = $(includedir)/libchip/include/samv71
-include_libchip_include_samv71_HEADERS =
-include_libchip_include_samv71_HEADERS += ../../../../../../bsps/arm/atsam/include/libchip/include/samv71/samv71.h
-include_libchip_include_samv71_HEADERS += ../../../../../../bsps/arm/atsam/include/libchip/include/samv71/samv71j19.h
-include_libchip_include_samv71_HEADERS += ../../../../../../bsps/arm/atsam/include/libchip/include/samv71/samv71j20.h
-include_libchip_include_samv71_HEADERS += ../../../../../../bsps/arm/atsam/include/libchip/include/samv71/samv71j21.h
-include_libchip_include_samv71_HEADERS += ../../../../../../bsps/arm/atsam/include/libchip/include/samv71/samv71n19.h
-include_libchip_include_samv71_HEADERS += ../../../../../../bsps/arm/atsam/include/libchip/include/samv71/samv71n20.h
-include_libchip_include_samv71_HEADERS += ../../../../../../bsps/arm/atsam/include/libchip/include/samv71/samv71n21.h
-include_libchip_include_samv71_HEADERS += ../../../../../../bsps/arm/atsam/include/libchip/include/samv71/samv71q19.h
-include_libchip_include_samv71_HEADERS += ../../../../../../bsps/arm/atsam/include/libchip/include/samv71/samv71q20.h
-include_libchip_include_samv71_HEADERS += ../../../../../../bsps/arm/atsam/include/libchip/include/samv71/samv71q21.h
-include_libchip_include_samv71_HEADERS += ../../../../../../bsps/arm/atsam/include/libchip/include/samv71/system_samv71.h
-
-include_libchip_include_samv71_componentdir = $(includedir)/libchip/include/samv71/component
-include_libchip_include_samv71_component_HEADERS =
-include_libchip_include_samv71_component_HEADERS += ../../../../../../bsps/arm/atsam/include/libchip/include/samv71/component/component_acc.h
-include_libchip_include_samv71_component_HEADERS += ../../../../../../bsps/arm/atsam/include/libchip/include/samv71/component/component_aes.h
-include_libchip_include_samv71_component_HEADERS += ../../../../../../bsps/arm/atsam/include/libchip/include/samv71/component/component_afec.h
-include_libchip_include_samv71_component_HEADERS += ../../../../../../bsps/arm/atsam/include/libchip/include/samv71/component/component_chipid.h
-include_libchip_include_samv71_component_HEADERS += ../../../../../../bsps/arm/atsam/include/libchip/include/samv71/component/component_dacc.h
-include_libchip_include_samv71_component_HEADERS += ../../../../../../bsps/arm/atsam/include/libchip/include/samv71/component/component_efc.h
-include_libchip_include_samv71_component_HEADERS += ../../../../../../bsps/arm/atsam/include/libchip/include/samv71/component/component_gmac.h
-include_libchip_include_samv71_component_HEADERS += ../../../../../../bsps/arm/atsam/include/libchip/include/samv71/component/component_gpbr.h
-include_libchip_include_samv71_component_HEADERS += ../../../../../../bsps/arm/atsam/include/libchip/include/samv71/component/component_hsmci.h
-include_libchip_include_samv71_component_HEADERS += ../../../../../../bsps/arm/atsam/include/libchip/include/samv71/component/component_icm.h
-include_libchip_include_samv71_component_HEADERS += ../../../../../../bsps/arm/atsam/include/libchip/include/samv71/component/component_isi.h
-include_libchip_include_samv71_component_HEADERS += ../../../../../../bsps/arm/atsam/include/libchip/include/samv71/component/component_matrix.h
-include_libchip_include_samv71_component_HEADERS += ../../../../../../bsps/arm/atsam/include/libchip/include/samv71/component/component_mcan.h
-include_libchip_include_samv71_component_HEADERS += ../../../../../../bsps/arm/atsam/include/libchip/include/samv71/component/component_mlb.h
-include_libchip_include_samv71_component_HEADERS += ../../../../../../bsps/arm/atsam/include/libchip/include/samv71/component/component_pio.h
-include_libchip_include_samv71_component_HEADERS += ../../../../../../bsps/arm/atsam/include/libchip/include/samv71/component/component_pmc.h
-include_libchip_include_samv71_component_HEADERS += ../../../../../../bsps/arm/atsam/include/libchip/include/samv71/component/component_pwm.h
-include_libchip_include_samv71_component_HEADERS += ../../../../../../bsps/arm/atsam/include/libchip/include/samv71/component/component_qspi.h
-include_libchip_include_samv71_component_HEADERS += ../../../../../../bsps/arm/atsam/include/libchip/include/samv71/component/component_rstc.h
-include_libchip_include_samv71_component_HEADERS += ../../../../../../bsps/arm/atsam/include/libchip/include/samv71/component/component_rswdt.h
-include_libchip_include_samv71_component_HEADERS += ../../../../../../bsps/arm/atsam/include/libchip/include/samv71/component/component_rtc.h
-include_libchip_include_samv71_component_HEADERS += ../../../../../../bsps/arm/atsam/include/libchip/include/samv71/component/component_rtt.h
-include_libchip_include_samv71_component_HEADERS += ../../../../../../bsps/arm/atsam/include/libchip/include/samv71/component/component_sdramc.h
-include_libchip_include_samv71_component_HEADERS += ../../../../../../bsps/arm/atsam/include/libchip/include/samv71/component/component_smc.h
-include_libchip_include_samv71_component_HEADERS += ../../../../../../bsps/arm/atsam/include/libchip/include/samv71/component/component_spi.h
-include_libchip_include_samv71_component_HEADERS += ../../../../../../bsps/arm/atsam/include/libchip/include/samv71/component/component_ssc.h
-include_libchip_include_samv71_component_HEADERS += ../../../../../../bsps/arm/atsam/include/libchip/include/samv71/component/component_supc.h
-include_libchip_include_samv71_component_HEADERS += ../../../../../../bsps/arm/atsam/include/libchip/include/samv71/component/component_tc.h
-include_libchip_include_samv71_component_HEADERS += ../../../../../../bsps/arm/atsam/include/libchip/include/samv71/component/component_trng.h
-include_libchip_include_samv71_component_HEADERS += ../../../../../../bsps/arm/atsam/include/libchip/include/samv71/component/component_twihs.h
-include_libchip_include_samv71_component_HEADERS += ../../../../../../bsps/arm/atsam/include/libchip/include/samv71/component/component_uart.h
-include_libchip_include_samv71_component_HEADERS += ../../../../../../bsps/arm/atsam/include/libchip/include/samv71/component/component_usart.h
-include_libchip_include_samv71_component_HEADERS += ../../../../../../bsps/arm/atsam/include/libchip/include/samv71/component/component_usbhs.h
-include_libchip_include_samv71_component_HEADERS += ../../../../../../bsps/arm/atsam/include/libchip/include/samv71/component/component_utmi.h
-include_libchip_include_samv71_component_HEADERS += ../../../../../../bsps/arm/atsam/include/libchip/include/samv71/component/component_wdt.h
-include_libchip_include_samv71_component_HEADERS += ../../../../../../bsps/arm/atsam/include/libchip/include/samv71/component/component_xdmac.h
-
-include_libchip_include_samv71_piodir = $(includedir)/libchip/include/samv71/pio
-include_libchip_include_samv71_pio_HEADERS =
-include_libchip_include_samv71_pio_HEADERS += ../../../../../../bsps/arm/atsam/include/libchip/include/samv71/pio/pio_samv71j19.h
-include_libchip_include_samv71_pio_HEADERS += ../../../../../../bsps/arm/atsam/include/libchip/include/samv71/pio/pio_samv71j20.h
-include_libchip_include_samv71_pio_HEADERS += ../../../../../../bsps/arm/atsam/include/libchip/include/samv71/pio/pio_samv71j21.h
-include_libchip_include_samv71_pio_HEADERS += ../../../../../../bsps/arm/atsam/include/libchip/include/samv71/pio/pio_samv71n19.h
-include_libchip_include_samv71_pio_HEADERS += ../../../../../../bsps/arm/atsam/include/libchip/include/samv71/pio/pio_samv71n20.h
-include_libchip_include_samv71_pio_HEADERS += ../../../../../../bsps/arm/atsam/include/libchip/include/samv71/pio/pio_samv71n21.h
-include_libchip_include_samv71_pio_HEADERS += ../../../../../../bsps/arm/atsam/include/libchip/include/samv71/pio/pio_samv71q19.h
-include_libchip_include_samv71_pio_HEADERS += ../../../../../../bsps/arm/atsam/include/libchip/include/samv71/pio/pio_samv71q20.h
-include_libchip_include_samv71_pio_HEADERS += ../../../../../../bsps/arm/atsam/include/libchip/include/samv71/pio/pio_samv71q21.h
diff --git a/bsps/arm/atsam/start/linkcmds.memory.in b/bsps/arm/atsam/start/linkcmds.memory.in
deleted file mode 100644
index de4d818283..0000000000
--- a/bsps/arm/atsam/start/linkcmds.memory.in
+++ /dev/null
@@ -1,39 +0,0 @@
-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 = ORIGIN (INTSRAM);
-atsam_memory_intsram_end = ORIGIN (INTSRAM) + LENGTH (INTSRAM);
-atsam_memory_intsram_size = LENGTH (INTSRAM);
-
-atsam_memory_nocache_begin = ORIGIN (NOCACHE);
-atsam_memory_nocache_end = ORIGIN (NOCACHE) + LENGTH (NOCACHE);
-atsam_memory_nocache_size = LENGTH (NOCACHE);
-
-atsam_memory_sdram_begin = ORIGIN (SDRAM);
-atsam_memory_sdram_end = ORIGIN (SDRAM) + LENGTH (SDRAM);
-atsam_memory_sdram_size = LENGTH (SDRAM);
-
-atsam_memory_qspiflash_begin = ORIGIN (QSPIFLASH);
-atsam_memory_qspiflash_end = ORIGIN (QSPIFLASH) + LENGTH (QSPIFLASH);
-atsam_memory_qspiflash_size = LENGTH (QSPIFLASH);
diff --git a/bsps/arm/beagle/headers.am b/bsps/arm/beagle/headers.am
deleted file mode 100644
index e4a746b2e1..0000000000
--- a/bsps/arm/beagle/headers.am
+++ /dev/null
@@ -1,17 +0,0 @@
-## This file was generated by "./boostrap -H".
-
-include_HEADERS =
-include_HEADERS += ../../../../../../bsps/arm/beagle/include/bsp.h
-include_HEADERS += include/bspopts.h
-include_HEADERS += ../../../../../../bsps/arm/beagle/include/tm27.h
-
-include_bspdir = $(includedir)/bsp
-include_bsp_HEADERS =
-include_bsp_HEADERS += ../../../../../../bsps/arm/beagle/include/bsp/bbb-gpio.h
-include_bsp_HEADERS += ../../../../../../bsps/arm/beagle/include/bsp/bbb-pwm.h
-include_bsp_HEADERS += ../../../../../../bsps/arm/beagle/include/bsp/beagleboneblack.h
-include_bsp_HEADERS += ../../../../../../bsps/arm/beagle/include/bsp/i2c.h
-include_bsp_HEADERS += ../../../../../../bsps/arm/beagle/include/bsp/irq.h
-include_bsp_HEADERS += ../../../../../../bsps/arm/beagle/include/bsp/spi.h
-include_bsp_HEADERS += ../../../../../../bsps/arm/beagle/include/bsp/qep.h
-include_bsp_HEADERS += ../../../../../../bsps/arm/beagle/include/bsp/pwmss.h
diff --git a/bsps/arm/beagle/simscripts/qemu-beagleboard.in b/bsps/arm/beagle/simscripts/qemu-beagleboard.in
deleted file mode 100644
index 47c3bf489d..0000000000
--- a/bsps/arm/beagle/simscripts/qemu-beagleboard.in
+++ /dev/null
@@ -1,63 +0,0 @@
-#
-# ARM/BeagleBoard Qemu Support
-#
-
-bspUsesGDBSimulator="no"
-# bspGeneratesGDBCommands="yes"
-# bspSupportsGDBServerMode="yes"
-runBSP=NOT_OVERRIDDEN
-if [ ! -r ${runBSP} ] ; then
- runBSP=qemu-system-arm
-fi
-bspNeedsDos2Unix="yes"
-bspGeneratesDeviceTree="yes"
-bspInputDevice=qemu-gumstix.cmds
-bspTreeFile=qemu-gumstix.cmds
-bspRedirectInput=yes
-
-runARGS()
-{
-# qemu-system-arm -M connex -m 289 -nographic -monitor null -pflash connex-flash.img <cmds >log
-
- UBOOT=${HOME}/qemu/u-boot-connex-400-r1604.bin
- FLASH=connex-flash.img
- ( dd of=${FLASH} bs=128k count=128 if=/dev/zero ;
- dd of=${FLASH} bs=128k conv=notrunc if=${UBOOT} ;
- dd of=${FLASH} bs=1k conv=notrunc seek=4096 if=${1} ) >/dev/null 2>&1
-
- if [ ${coverage} = yes ] ; then
- rm -f trace ${1}.tra
- COVERAGE_ARG="-trace ${1}.tra"
- fi
-
- echo "-M connex -m 289 -nographic -monitor null \
- -pflash ${FLASH} ${COVERAGE_ARG}"
-}
-
-checkBSPFaults()
-{
- return 0
-}
-
-bspLimit()
-{
- testname=$1
- case ${testname} in
- *stackchk*)limit=5 ;;
- *fatal*) limit=1 ;;
- *minimum*) limit=1 ;;
- *psxtime*) limit=180 ;;
- *) limit=60 ;;
- esac
- echo ${limit}
-}
-
-### Generate the commands we boot with
-bspGenerateDeviceTree()
-{
-cat >qemu-gumstix.cmds <<EOF
-
-bootelf 0x400000
-
-EOF
-}
diff --git a/bsps/arm/csb336/headers.am b/bsps/arm/csb336/headers.am
deleted file mode 100644
index 911de17b50..0000000000
--- a/bsps/arm/csb336/headers.am
+++ /dev/null
@@ -1,11 +0,0 @@
-## This file was generated by "./boostrap -H".
-
-include_HEADERS =
-include_HEADERS += ../../../../../../bsps/arm/csb336/include/bsp.h
-include_HEADERS += include/bspopts.h
-include_HEADERS += ../../../../../../bsps/arm/csb336/include/mc9328mxl.h
-include_HEADERS += ../../../../../../bsps/arm/csb336/include/tm27.h
-
-include_bspdir = $(includedir)/bsp
-include_bsp_HEADERS =
-include_bsp_HEADERS += ../../../../../../bsps/arm/csb336/include/bsp/irq.h
diff --git a/bsps/arm/csb337/headers.am b/bsps/arm/csb337/headers.am
deleted file mode 100644
index 4fff8adeac..0000000000
--- a/bsps/arm/csb337/headers.am
+++ /dev/null
@@ -1,21 +0,0 @@
-## This file was generated by "./boostrap -H".
-
-include_HEADERS =
-include_HEADERS += ../../../../../../bsps/arm/csb337/include/at91rm9200.h
-include_HEADERS += ../../../../../../bsps/arm/csb337/include/at91rm9200_dbgu.h
-include_HEADERS += ../../../../../../bsps/arm/csb337/include/at91rm9200_emac.h
-include_HEADERS += ../../../../../../bsps/arm/csb337/include/at91rm9200_gpio.h
-include_HEADERS += ../../../../../../bsps/arm/csb337/include/at91rm9200_mem.h
-include_HEADERS += ../../../../../../bsps/arm/csb337/include/at91rm9200_pmc.h
-include_HEADERS += ../../../../../../bsps/arm/csb337/include/at91rm9200_usart.h
-include_HEADERS += ../../../../../../bsps/arm/csb337/include/bits.h
-include_HEADERS += ../../../../../../bsps/arm/csb337/include/bsp.h
-include_HEADERS += include/bspopts.h
-include_HEADERS += ../../../../../../bsps/arm/csb337/include/font8x16.h
-include_HEADERS += ../../../../../../bsps/arm/csb337/include/sed1356.h
-include_HEADERS += ../../../../../../bsps/arm/csb337/include/sed1356_16bit.h
-include_HEADERS += ../../../../../../bsps/arm/csb337/include/tm27.h
-
-include_bspdir = $(includedir)/bsp
-include_bsp_HEADERS =
-include_bsp_HEADERS += ../../../../../../bsps/arm/csb337/include/bsp/irq.h
diff --git a/bsps/arm/edb7312/headers.am b/bsps/arm/edb7312/headers.am
deleted file mode 100644
index 706c1e138e..0000000000
--- a/bsps/arm/edb7312/headers.am
+++ /dev/null
@@ -1,11 +0,0 @@
-## This file was generated by "./boostrap -H".
-
-include_HEADERS =
-include_HEADERS += ../../../../../../bsps/arm/edb7312/include/bsp.h
-include_HEADERS += include/bspopts.h
-include_HEADERS += ../../../../../../bsps/arm/edb7312/include/ep7312.h
-include_HEADERS += ../../../../../../bsps/arm/edb7312/include/tm27.h
-
-include_bspdir = $(includedir)/bsp
-include_bsp_HEADERS =
-include_bsp_HEADERS += ../../../../../../bsps/arm/edb7312/include/bsp/irq.h
diff --git a/bsps/arm/fvp/start/bspstarthooks.c b/bsps/arm/fvp/start/bspstarthooks.c
index f0087efa06..d5e56423f4 100644
--- a/bsps/arm/fvp/start/bspstarthooks.c
+++ b/bsps/arm/fvp/start/bspstarthooks.c
@@ -66,10 +66,7 @@ void bsp_start_hook_0( void )
* Prevent the fatal errors SMP_FATAL_MULTITASKING_START_ON_INVALID_PROCESSOR
* and SMP_FATAL_MULTITASKING_START_ON_UNASSIGNED_PROCESSOR this way.
*/
- if (
- cpu_index_self >= rtems_configuration_get_maximum_processors()
- || !_SMP_Should_start_processor( cpu_index_self )
- ) {
+ if ( !_SMP_Should_start_processor( cpu_index_self ) ) {
while ( true ) {
_ARM_Wait_for_event();
}
diff --git a/bsps/arm/gumstix/headers.am b/bsps/arm/gumstix/headers.am
deleted file mode 100644
index 410ad6cf75..0000000000
--- a/bsps/arm/gumstix/headers.am
+++ /dev/null
@@ -1,12 +0,0 @@
-## This file was generated by "./boostrap -H".
-
-include_HEADERS =
-include_HEADERS += ../../../../../../bsps/arm/gumstix/include/bsp.h
-include_HEADERS += include/bspopts.h
-include_HEADERS += ../../../../../../bsps/arm/gumstix/include/ffuart.h
-include_HEADERS += ../../../../../../bsps/arm/gumstix/include/pxa255.h
-include_HEADERS += ../../../../../../bsps/arm/gumstix/include/tm27.h
-
-include_bspdir = $(includedir)/bsp
-include_bsp_HEADERS =
-include_bsp_HEADERS += ../../../../../../bsps/arm/gumstix/include/bsp/irq.h
diff --git a/bsps/arm/headers.am b/bsps/arm/headers.am
deleted file mode 100644
index f618589561..0000000000
--- a/bsps/arm/headers.am
+++ /dev/null
@@ -1,54 +0,0 @@
-## This file was generated by "./boostrap -H".
-
-include_HEADERS =
-include_HEADERS += ../../../../../bsps/arm/include/cmsis_gcc.h
-include_HEADERS += ../../../../../bsps/arm/include/core_cm7.h
-include_HEADERS += ../../../../../bsps/arm/include/core_cmFunc.h
-include_HEADERS += ../../../../../bsps/arm/include/core_cmInstr.h
-include_HEADERS += ../../../../../bsps/arm/include/core_cmSimd.h
-include_HEADERS += ../../../../../bsps/arm/include/uart.h
-
-include_arm_freescale_imxdir = $(includedir)/arm/freescale/imx
-include_arm_freescale_imx_HEADERS =
-include_arm_freescale_imx_HEADERS += ../../../../../bsps/arm/include/arm/freescale/imx/imx_iomuxreg.h
-include_arm_freescale_imx_HEADERS += ../../../../../bsps/arm/include/arm/freescale/imx/imx_iomuxvar.h
-
-include_bspdir = $(includedir)/bsp
-include_bsp_HEADERS =
-include_bsp_HEADERS += ../../../../../bsps/arm/include/bsp/arm-a9mpcore-clock.h
-include_bsp_HEADERS += ../../../../../bsps/arm/include/bsp/arm-a9mpcore-irq.h
-include_bsp_HEADERS += ../../../../../bsps/arm/include/bsp/arm-a9mpcore-regs.h
-include_bsp_HEADERS += ../../../../../bsps/arm/include/bsp/arm-a9mpcore-start.h
-include_bsp_HEADERS += ../../../../../bsps/arm/include/bsp/arm-cp15-start.h
-include_bsp_HEADERS += ../../../../../bsps/arm/include/bsp/arm-errata.h
-include_bsp_HEADERS += ../../../../../bsps/arm/include/bsp/arm-pl050-regs.h
-include_bsp_HEADERS += ../../../../../bsps/arm/include/bsp/arm-pl050.h
-include_bsp_HEADERS += ../../../../../bsps/arm/include/bsp/arm-pl111-fb.h
-include_bsp_HEADERS += ../../../../../bsps/arm/include/bsp/arm-pl111-regs.h
-include_bsp_HEADERS += ../../../../../bsps/arm/include/bsp/arm-release-id.h
-include_bsp_HEADERS += ../../../../../bsps/arm/include/bsp/armv7m-irq.h
-include_bsp_HEADERS += ../../../../../bsps/arm/include/bsp/clock-armv7m.h
-include_bsp_HEADERS += ../../../../../bsps/arm/include/bsp/imx-gpio.h
-include_bsp_HEADERS += ../../../../../bsps/arm/include/bsp/imx-iomux.h
-include_bsp_HEADERS += ../../../../../bsps/arm/include/bsp/linker-symbols.h
-include_bsp_HEADERS += ../../../../../bsps/arm/include/bsp/lpc-dma.h
-include_bsp_HEADERS += ../../../../../bsps/arm/include/bsp/lpc-emc.h
-include_bsp_HEADERS += ../../../../../bsps/arm/include/bsp/lpc-i2s.h
-include_bsp_HEADERS += ../../../../../bsps/arm/include/bsp/lpc-lcd.h
-include_bsp_HEADERS += ../../../../../bsps/arm/include/bsp/lpc-timer.h
-include_bsp_HEADERS += ../../../../../bsps/arm/include/bsp/start.h
-
-include_dev_cachedir = $(includedir)/dev/cache
-include_dev_cache_HEADERS =
-include_dev_cache_HEADERS += ../../../../../bsps/arm/include/dev/cache/arm-data-cache-loop-set-way.h
-
-include_dev_irqdir = $(includedir)/dev/irq
-include_dev_irq_HEADERS =
-include_dev_irq_HEADERS += ../../../../../bsps/arm/include/dev/irq/arm-gic-arch.h
-
-include_libcpudir = $(includedir)/libcpu
-include_libcpu_HEADERS =
-include_libcpu_HEADERS += ../../../../../bsps/arm/include/libcpu/am335x.h
-include_libcpu_HEADERS += ../../../../../bsps/arm/include/libcpu/mmu.h
-include_libcpu_HEADERS += ../../../../../bsps/arm/include/libcpu/omap3.h
-include_libcpu_HEADERS += ../../../../../bsps/arm/include/libcpu/omap_timer.h
diff --git a/bsps/arm/imx/headers.am b/bsps/arm/imx/headers.am
deleted file mode 100644
index 4db8035c38..0000000000
--- a/bsps/arm/imx/headers.am
+++ /dev/null
@@ -1,20 +0,0 @@
-## This file was generated by "./boostrap -H".
-
-include_HEADERS =
-include_HEADERS += ../../../../../../bsps/arm/imx/include/bsp.h
-include_HEADERS += include/bspopts.h
-include_HEADERS += ../../../../../../bsps/arm/imx/include/tm27.h
-
-include_arm_freescale_imxdir = $(includedir)/arm/freescale/imx
-include_arm_freescale_imx_HEADERS =
-include_arm_freescale_imx_HEADERS += ../../../../../../bsps/arm/imx/include/arm/freescale/imx/imx_ccmvar.h
-include_arm_freescale_imx_HEADERS += ../../../../../../bsps/arm/imx/include/arm/freescale/imx/imx_ecspireg.h
-include_arm_freescale_imx_HEADERS += ../../../../../../bsps/arm/imx/include/arm/freescale/imx/imx_gpcreg.h
-include_arm_freescale_imx_HEADERS += ../../../../../../bsps/arm/imx/include/arm/freescale/imx/imx_i2creg.h
-include_arm_freescale_imx_HEADERS += ../../../../../../bsps/arm/imx/include/arm/freescale/imx/imx_srcreg.h
-include_arm_freescale_imx_HEADERS += ../../../../../../bsps/arm/imx/include/arm/freescale/imx/imx_uartreg.h
-include_arm_freescale_imx_HEADERS += ../../../../../../bsps/arm/imx/include/arm/freescale/imx/imx_wdogreg.h
-
-include_bspdir = $(includedir)/bsp
-include_bsp_HEADERS =
-include_bsp_HEADERS += ../../../../../../bsps/arm/imx/include/bsp/irq.h
diff --git a/bsps/arm/imx/spi/imx-ecspi.c b/bsps/arm/imx/spi/imx-ecspi.c
index 1ffc4d9798..243f508d51 100644
--- a/bsps/arm/imx/spi/imx-ecspi.c
+++ b/bsps/arm/imx/spi/imx-ecspi.c
@@ -351,6 +351,9 @@ static void imx_ecspi_interrupt(void *arg)
} else if (bus->in_transfer > 0) {
regs->intreg = IMX_ECSPI_RR;
} else {
+ if (bus->msg->cs_change) {
+ imx_ecspi_set_chipsel(bus, IMX_ECSPI_CS_NONE);
+ }
--bus->msg_todo;
++bus->msg;
imx_ecspi_next_msg(bus, regs);
@@ -377,9 +380,6 @@ static int imx_ecspi_check_messages(
(msg->cs > IMX_ECSPI_MAX_CHIPSELECTS || !bus->cspins[msg->cs].valid)) {
return -EINVAL;
}
- if (msg->cs_change != 0) {
- return -EINVAL;
- }
++msg;
--size;
@@ -408,7 +408,9 @@ static int imx_ecspi_transfer(
imx_ecspi_next_msg(bus, bus->regs);
rtems_event_transient_receive(RTEMS_WAIT, RTEMS_NO_TIMEOUT);
- imx_ecspi_set_chipsel(bus, IMX_ECSPI_CS_NONE);
+ if (msgs[n-1].cs_change) {
+ imx_ecspi_set_chipsel(bus, IMX_ECSPI_CS_NONE);
+ }
}
return rv;
}
diff --git a/bsps/arm/imxrt/spi/imxrt-lpspi.c b/bsps/arm/imxrt/spi/imxrt-lpspi.c
index 06d8f715d9..80b47f9663 100644
--- a/bsps/arm/imxrt/spi/imxrt-lpspi.c
+++ b/bsps/arm/imxrt/spi/imxrt-lpspi.c
@@ -43,16 +43,19 @@ struct imxrt_lpspi_bus {
uint32_t src_clock_hz;
clock_ip_name_t clock_ip;
- uint32_t msg_todo;
- const spi_ioc_transfer *msg;
rtems_binary_semaphore sem;
- uint32_t tcr;
+ bool cs_change_on_last_msg;
+ uint32_t rx_msg_todo;
+ const spi_ioc_transfer *rx_msg;
size_t remaining_rx_size;
uint8_t *rx_buf;
+ uint32_t tx_msg_todo;
+ const spi_ioc_transfer *tx_msg;
size_t remaining_tx_size;
const uint8_t *tx_buf;
+
uint32_t fifo_size;
};
@@ -146,11 +149,7 @@ static void imxrt_lpspi_config(
}
tcr |= LPSPI_TCR_PCS(msg->cs);
-
- if (!msg->cs_change) {
- tcr |= LPSPI_TCR_CONT_MASK;
- }
-
+ tcr |= LPSPI_TCR_CONT_MASK;
tcr |= LPSPI_TCR_FRAMESZ(word_size-1);
if (ccr_orig != ccr) {
@@ -159,9 +158,13 @@ static void imxrt_lpspi_config(
regs->CR |= LPSPI_CR_MEN_MASK;
}
- /* No CONTC on first write. Otherwise upper 8 bits are not written. */
- regs->TCR = tcr;
- regs->TCR = tcr | LPSPI_TCR_CONTC_MASK | LPSPI_TCR_CONT_MASK;
+ if (bus->cs_change_on_last_msg) {
+ /* No CONTC on first write. Otherwise upper 8 bits are not written. */
+ regs->TCR = tcr;
+ }
+ regs->TCR = tcr | LPSPI_TCR_CONTC_MASK;
+
+ bus->cs_change_on_last_msg = msg->cs_change;
}
static inline bool imxrt_lpspi_rx_fifo_not_empty(
@@ -184,48 +187,72 @@ static inline bool imxrt_lpspi_tx_fifo_not_full(
bus->fifo_size - 2;
}
+static void imxrt_lpspi_next_tx_msg(
+ struct imxrt_lpspi_bus *bus,
+ volatile LPSPI_Type *regs
+)
+{
+ if (bus->tx_msg_todo > 0) {
+ const spi_ioc_transfer *msg;
+
+ msg = bus->tx_msg;
+
+ imxrt_lpspi_config(bus, regs, msg);
+ bus->remaining_tx_size = msg->len;
+ bus->tx_buf = msg->tx_buf;
+ }
+}
+
static void imxrt_lpspi_fill_tx_fifo(
struct imxrt_lpspi_bus *bus,
volatile LPSPI_Type *regs
)
{
while(imxrt_lpspi_tx_fifo_not_full(bus, regs)
- && bus->remaining_tx_size > 0) {
- if (bus->remaining_tx_size == 1) {
- regs->TCR &= ~(LPSPI_TCR_CONT_MASK);
- }
+ && (bus->tx_msg_todo > 0 || bus->remaining_tx_size > 0)) {
+ if (bus->remaining_tx_size > 0) {
+ if (bus->remaining_tx_size == 1 && bus->tx_msg->cs_change) {
+ /*
+ * Necessary for getting the last data out of the Rx FIFO. See "i.MX
+ * RT1050 Processor Reference Manual Rev. 4" Chapter 47.3.2.2 "Receive
+ * FIFO and Data Match":
+ *
+ * "During a continuous transfer, if the transmit FIFO is empty, then
+ * the receive data is only written to the receive FIFO after the
+ * transmit FIFO is written or after the Transmit Command Register (TCR)
+ * is written to end the frame."
+ */
+ regs->TCR &= ~(LPSPI_TCR_CONT_MASK);
+ }
- if (bus->tx_buf != NULL) {
- regs->TDR = bus->tx_buf[0];
- ++bus->tx_buf;
- } else {
- regs->TDR = 0;
+ if (bus->tx_buf != NULL) {
+ regs->TDR = bus->tx_buf[0];
+ ++bus->tx_buf;
+ } else {
+ regs->TDR = 0;
+ }
+ --bus->remaining_tx_size;
+ }
+ if (bus->remaining_tx_size == 0) {
+ --bus->tx_msg_todo;
+ ++bus->tx_msg;
+ imxrt_lpspi_next_tx_msg(bus, regs);
}
- --bus->remaining_tx_size;
}
}
-static void imxrt_lpspi_next_msg(
+static void imxrt_lpspi_next_rx_msg(
struct imxrt_lpspi_bus *bus,
volatile LPSPI_Type *regs
)
{
- if (bus->msg_todo > 0) {
+ if (bus->rx_msg_todo > 0) {
const spi_ioc_transfer *msg;
- msg = bus->msg;
+ msg = bus->rx_msg;
- imxrt_lpspi_config(bus, regs, msg);
- bus->remaining_tx_size = msg->len;
bus->remaining_rx_size = msg->len;
bus->rx_buf = msg->rx_buf;
- bus->tx_buf = msg->tx_buf;
-
- imxrt_lpspi_fill_tx_fifo(bus, regs);
- regs->IER = LPSPI_IER_TDIE_MASK;
- } else {
- regs->IER = 0;
- rtems_binary_semaphore_post(&bus->sem);
}
}
@@ -234,15 +261,22 @@ static void imxrt_lpspi_pull_data_from_rx_fifo(
volatile LPSPI_Type *regs
)
{
- while (imxrt_lpspi_rx_fifo_not_empty(regs) && bus->remaining_rx_size > 0) {
- uint32_t data;
-
- data = regs->RDR;
- if (bus->rx_buf != NULL) {
- *bus->rx_buf = data;
- ++bus->rx_buf;
+ uint32_t data;
+ while (imxrt_lpspi_rx_fifo_not_empty(regs)
+ && (bus->rx_msg_todo > 0 || bus->remaining_rx_size > 0)) {
+ if (bus->remaining_rx_size > 0) {
+ data = regs->RDR;
+ if (bus->rx_buf != NULL) {
+ *bus->rx_buf = data;
+ ++bus->rx_buf;
+ }
+ --bus->remaining_rx_size;
+ }
+ if (bus->remaining_rx_size == 0) {
+ --bus->rx_msg_todo;
+ ++bus->rx_msg;
+ imxrt_lpspi_next_rx_msg(bus, regs);
}
- --bus->remaining_rx_size;
}
}
@@ -257,39 +291,22 @@ static void imxrt_lpspi_interrupt(void *arg)
imxrt_lpspi_pull_data_from_rx_fifo(bus, regs);
imxrt_lpspi_fill_tx_fifo(bus, regs);
- if (bus->remaining_tx_size == 0) {
- if (bus->remaining_rx_size > 0) {
- regs->IER = LPSPI_IER_RDIE_MASK;
- } else {
- --bus->msg_todo;
- ++bus->msg;
- imxrt_lpspi_next_msg(bus, regs);
- }
+ if (bus->tx_msg_todo > 0 || bus->remaining_tx_size > 0) {
+ regs->IER = LPSPI_IER_TDIE_MASK;
+ } else if (bus->rx_msg_todo > 0 || bus->remaining_rx_size > 0) {
+ regs->IER = LPSPI_IER_RDIE_MASK;
+ } else {
+ regs->IER = 0;
+ rtems_binary_semaphore_post(&bus->sem);
}
}
static inline int imxrt_lpspi_settings_ok(
struct imxrt_lpspi_bus *bus,
- const spi_ioc_transfer *msg
+ const spi_ioc_transfer *msg,
+ const spi_ioc_transfer *prev_msg
)
{
- if (msg->cs_change == 0) {
- /*
- * This one most likely would need a bigger workaround if it is necessary.
- * See "i.MX RT1050 Processor Reference Manual Rev. 4" Chapter 47.3.2.2
- * "Receive FIFO and Data Match":
- *
- * "During a continuous transfer, if the transmit FIFO is empty, then the
- * receive data is only written to the receive FIFO after the transmit FIFO
- * is written or after the Transmit Command Register (TCR) is written to end
- * the frame."
- *
- * It might is possible to extend the driver so that it can work with an
- * empty read buffer.
- */
- return -EINVAL;
- }
-
/* most of this is currently just not implemented */
if (msg->cs > 3 ||
msg->speed_hz > bus->base.max_speed_hz ||
@@ -299,6 +316,18 @@ static inline int imxrt_lpspi_settings_ok(
return -EINVAL;
}
+ if (prev_msg != NULL && !prev_msg->cs_change) {
+ /*
+ * A lot of settings have to be the same in this case because the upper 8
+ * bit of TCR can't be changed if it is a continuous transfer.
+ */
+ if (prev_msg->cs != msg->cs ||
+ prev_msg->speed_hz != msg->speed_hz ||
+ prev_msg->mode != msg->mode) {
+ return -EINVAL;
+ }
+ }
+
return 0;
}
@@ -308,17 +337,29 @@ static int imxrt_lpspi_check_messages(
uint32_t size
)
{
+ const spi_ioc_transfer *prev_msg = NULL;
+
while(size > 0) {
int rv;
- rv = imxrt_lpspi_settings_ok(bus, msg);
+ rv = imxrt_lpspi_settings_ok(bus, msg, prev_msg);
if (rv != 0) {
return rv;
}
+ prev_msg = msg;
++msg;
--size;
}
+ /*
+ * Check whether cs_change is set on last message. Can't work without it
+ * because the last received data is only put into the FIFO if it is the end
+ * of a transfer or if another TX byte is put into the FIFO.
+ */
+ if (!prev_msg->cs_change) {
+ return -EINVAL;
+ }
+
return 0;
}
@@ -336,10 +377,20 @@ static int imxrt_lpspi_transfer(
rv = imxrt_lpspi_check_messages(bus, msgs, n);
if (rv == 0) {
- bus->msg_todo = n;
- bus->msg = &msgs[0];
-
- imxrt_lpspi_next_msg(bus, bus->regs);
+ bus->tx_msg_todo = n;
+ bus->tx_msg = &msgs[0];
+ bus->rx_msg_todo = n;
+ bus->rx_msg = &msgs[0];
+ bus->cs_change_on_last_msg = true;
+
+ imxrt_lpspi_next_rx_msg(bus, bus->regs);
+ imxrt_lpspi_next_tx_msg(bus, bus->regs);
+ /*
+ * Enable the transmit FIFO empty interrupt which will cause an interrupt
+ * instantly because there is no data in the transmit FIFO. The interrupt
+ * will then fill the FIFO. So nothing else to do here.
+ */
+ bus->regs->IER = LPSPI_IER_TDIE_MASK;
rtems_binary_semaphore_wait(&bus->sem);
}
@@ -416,7 +467,7 @@ static int imxrt_lpspi_setup(spi_bus *base)
bus = (struct imxrt_lpspi_bus *) base;
- rv = imxrt_lpspi_settings_ok(bus, &msg);
+ rv = imxrt_lpspi_settings_ok(bus, &msg, NULL);
/*
* Nothing to do besides checking.
diff --git a/bsps/arm/lm3s69xx/headers.am b/bsps/arm/lm3s69xx/headers.am
deleted file mode 100644
index 2572e1ab9c..0000000000
--- a/bsps/arm/lm3s69xx/headers.am
+++ /dev/null
@@ -1,15 +0,0 @@
-## This file was generated by "./boostrap -H".
-
-include_HEADERS =
-include_HEADERS += ../../../../../../bsps/arm/lm3s69xx/include/bsp.h
-include_HEADERS += include/bspopts.h
-include_HEADERS += ../../../../../../bsps/arm/lm3s69xx/include/tm27.h
-
-include_bspdir = $(includedir)/bsp
-include_bsp_HEADERS =
-include_bsp_HEADERS += ../../../../../../bsps/arm/lm3s69xx/include/bsp/io.h
-include_bsp_HEADERS += ../../../../../../bsps/arm/lm3s69xx/include/bsp/irq.h
-include_bsp_HEADERS += ../../../../../../bsps/arm/lm3s69xx/include/bsp/lm3s69xx.h
-include_bsp_HEADERS += ../../../../../../bsps/arm/lm3s69xx/include/bsp/ssi.h
-include_bsp_HEADERS += ../../../../../../bsps/arm/lm3s69xx/include/bsp/syscon.h
-include_bsp_HEADERS += ../../../../../../bsps/arm/lm3s69xx/include/bsp/uart.h
diff --git a/bsps/arm/lpc176x/headers.am b/bsps/arm/lpc176x/headers.am
deleted file mode 100644
index aceb1c4fa5..0000000000
--- a/bsps/arm/lpc176x/headers.am
+++ /dev/null
@@ -1,30 +0,0 @@
-## This file was generated by "./boostrap -H".
-
-include_HEADERS =
-include_HEADERS += ../../../../../../bsps/arm/lpc176x/include/bsp.h
-include_HEADERS += include/bspopts.h
-include_HEADERS += ../../../../../../bsps/arm/lpc176x/include/tm27.h
-
-include_bspdir = $(includedir)/bsp
-include_bsp_HEADERS =
-include_bsp_HEADERS += ../../../../../../bsps/arm/lpc176x/include/bsp/adc-defs.h
-include_bsp_HEADERS += ../../../../../../bsps/arm/lpc176x/include/bsp/adc.h
-include_bsp_HEADERS += ../../../../../../bsps/arm/lpc176x/include/bsp/can-defs.h
-include_bsp_HEADERS += ../../../../../../bsps/arm/lpc176x/include/bsp/can.h
-include_bsp_HEADERS += ../../../../../../bsps/arm/lpc176x/include/bsp/common-types.h
-include_bsp_HEADERS += ../../../../../../bsps/arm/lpc176x/include/bsp/dma.h
-include_bsp_HEADERS += ../../../../../../bsps/arm/lpc176x/include/bsp/gpio-defs.h
-include_bsp_HEADERS += ../../../../../../bsps/arm/lpc176x/include/bsp/io-defs.h
-include_bsp_HEADERS += ../../../../../../bsps/arm/lpc176x/include/bsp/io.h
-include_bsp_HEADERS += ../../../../../../bsps/arm/lpc176x/include/bsp/irq.h
-include_bsp_HEADERS += ../../../../../../bsps/arm/lpc176x/include/bsp/lpc-clock-config.h
-include_bsp_HEADERS += ../../../../../../bsps/arm/lpc176x/include/bsp/lpc-gpio.h
-include_bsp_HEADERS += ../../../../../../bsps/arm/lpc176x/include/bsp/lpc176x.h
-include_bsp_HEADERS += ../../../../../../bsps/arm/lpc176x/include/bsp/mbed-pinmap.h
-include_bsp_HEADERS += ../../../../../../bsps/arm/lpc176x/include/bsp/pwmout-defs.h
-include_bsp_HEADERS += ../../../../../../bsps/arm/lpc176x/include/bsp/pwmout.h
-include_bsp_HEADERS += ../../../../../../bsps/arm/lpc176x/include/bsp/system-clocks.h
-include_bsp_HEADERS += ../../../../../../bsps/arm/lpc176x/include/bsp/timer-defs.h
-include_bsp_HEADERS += ../../../../../../bsps/arm/lpc176x/include/bsp/timer.h
-include_bsp_HEADERS += ../../../../../../bsps/arm/lpc176x/include/bsp/watchdog-defs.h
-include_bsp_HEADERS += ../../../../../../bsps/arm/lpc176x/include/bsp/watchdog.h
diff --git a/bsps/arm/lpc24xx/headers.am b/bsps/arm/lpc24xx/headers.am
deleted file mode 100644
index e2f4d26042..0000000000
--- a/bsps/arm/lpc24xx/headers.am
+++ /dev/null
@@ -1,21 +0,0 @@
-## This file was generated by "./boostrap -H".
-
-include_HEADERS =
-include_HEADERS += ../../../../../../bsps/arm/lpc24xx/include/bsp.h
-include_HEADERS += include/bspopts.h
-include_HEADERS += ../../../../../../bsps/arm/lpc24xx/include/tm27.h
-
-include_bspdir = $(includedir)/bsp
-include_bsp_HEADERS =
-include_bsp_HEADERS += ../../../../../../bsps/arm/lpc24xx/include/bsp/dma.h
-include_bsp_HEADERS += ../../../../../../bsps/arm/lpc24xx/include/bsp/i2c.h
-include_bsp_HEADERS += ../../../../../../bsps/arm/lpc24xx/include/bsp/io.h
-include_bsp_HEADERS += ../../../../../../bsps/arm/lpc24xx/include/bsp/irq.h
-include_bsp_HEADERS += ../../../../../../bsps/arm/lpc24xx/include/bsp/lcd.h
-include_bsp_HEADERS += ../../../../../../bsps/arm/lpc24xx/include/bsp/lpc-clock-config.h
-include_bsp_HEADERS += ../../../../../../bsps/arm/lpc24xx/include/bsp/lpc-ethernet-config.h
-include_bsp_HEADERS += ../../../../../../bsps/arm/lpc24xx/include/bsp/lpc17xx.h
-include_bsp_HEADERS += ../../../../../../bsps/arm/lpc24xx/include/bsp/lpc24xx.h
-include_bsp_HEADERS += ../../../../../../bsps/arm/lpc24xx/include/bsp/ssp.h
-include_bsp_HEADERS += ../../../../../../bsps/arm/lpc24xx/include/bsp/start-config.h
-include_bsp_HEADERS += ../../../../../../bsps/arm/lpc24xx/include/bsp/system-clocks.h
diff --git a/bsps/arm/lpc32xx/headers.am b/bsps/arm/lpc32xx/headers.am
deleted file mode 100644
index 40c0cfdb3d..0000000000
--- a/bsps/arm/lpc32xx/headers.am
+++ /dev/null
@@ -1,19 +0,0 @@
-## This file was generated by "./boostrap -H".
-
-include_HEADERS =
-include_HEADERS += ../../../../../../bsps/arm/lpc32xx/include/bsp.h
-include_HEADERS += include/bspopts.h
-include_HEADERS += ../../../../../../bsps/arm/lpc32xx/include/tm27.h
-
-include_bspdir = $(includedir)/bsp
-include_bsp_HEADERS =
-include_bsp_HEADERS += ../../../../../../bsps/arm/lpc32xx/include/bsp/boot.h
-include_bsp_HEADERS += ../../../../../../bsps/arm/lpc32xx/include/bsp/emc.h
-include_bsp_HEADERS += ../../../../../../bsps/arm/lpc32xx/include/bsp/hsu.h
-include_bsp_HEADERS += ../../../../../../bsps/arm/lpc32xx/include/bsp/i2c.h
-include_bsp_HEADERS += ../../../../../../bsps/arm/lpc32xx/include/bsp/irq.h
-include_bsp_HEADERS += ../../../../../../bsps/arm/lpc32xx/include/bsp/lpc-clock-config.h
-include_bsp_HEADERS += ../../../../../../bsps/arm/lpc32xx/include/bsp/lpc-ethernet-config.h
-include_bsp_HEADERS += ../../../../../../bsps/arm/lpc32xx/include/bsp/lpc32xx.h
-include_bsp_HEADERS += ../../../../../../bsps/arm/lpc32xx/include/bsp/mmu.h
-include_bsp_HEADERS += ../../../../../../bsps/arm/lpc32xx/include/bsp/nand-mlc.h
diff --git a/bsps/arm/raspberrypi/headers.am b/bsps/arm/raspberrypi/headers.am
deleted file mode 100644
index 91cd18c86f..0000000000
--- a/bsps/arm/raspberrypi/headers.am
+++ /dev/null
@@ -1,20 +0,0 @@
-## This file was generated by "./boostrap -H".
-
-include_HEADERS =
-include_HEADERS += ../../../../../../bsps/arm/raspberrypi/include/bsp.h
-include_HEADERS += include/bspopts.h
-include_HEADERS += ../../../../../../bsps/arm/raspberrypi/include/tm27.h
-
-include_bspdir = $(includedir)/bsp
-include_bsp_HEADERS =
-include_bsp_HEADERS += ../../../../../../bsps/arm/raspberrypi/include/bsp/fbcons.h
-include_bsp_HEADERS += ../../../../../../bsps/arm/raspberrypi/include/bsp/i2c.h
-include_bsp_HEADERS += ../../../../../../bsps/arm/raspberrypi/include/bsp/irq.h
-include_bsp_HEADERS += ../../../../../../bsps/arm/raspberrypi/include/bsp/mailbox.h
-include_bsp_HEADERS += ../../../../../../bsps/arm/raspberrypi/include/bsp/mmu.h
-include_bsp_HEADERS += ../../../../../../bsps/arm/raspberrypi/include/bsp/raspberrypi.h
-include_bsp_HEADERS += ../../../../../../bsps/arm/raspberrypi/include/bsp/rpi-fb.h
-include_bsp_HEADERS += ../../../../../../bsps/arm/raspberrypi/include/bsp/rpi-gpio.h
-include_bsp_HEADERS += ../../../../../../bsps/arm/raspberrypi/include/bsp/spi.h
-include_bsp_HEADERS += ../../../../../../bsps/arm/raspberrypi/include/bsp/usart.h
-include_bsp_HEADERS += ../../../../../../bsps/arm/raspberrypi/include/bsp/vc.h
diff --git a/bsps/arm/raspberrypi/start/bspsmp.c b/bsps/arm/raspberrypi/start/bspsmp.c
index 44f7a1d376..9dcfb0fb03 100644
--- a/bsps/arm/raspberrypi/start/bspsmp.c
+++ b/bsps/arm/raspberrypi/start/bspsmp.c
@@ -42,6 +42,7 @@ bool _CPU_SMP_Start_processor( uint32_t cpu_index )
if (cpu_index != cpu_index_self) {
BCM2835_REG(BCM2836_MAILBOX_3_WRITE_SET_BASE + 0x10 * cpu_index) = (uint32_t)_start;
+ _ARM_Send_event();
/*
* Wait for secondary processor to complete its basic initialization so
diff --git a/bsps/arm/raspberrypi/start/linkcmds.in b/bsps/arm/raspberrypi/start/linkcmds.in
deleted file mode 100644
index d99b4fe23e..0000000000
--- a/bsps/arm/raspberrypi/start/linkcmds.in
+++ /dev/null
@@ -1,49 +0,0 @@
-/**
- * @file
- *
- * @ingroup raspberrypi_linker
- *
- * @brief Memory map
- */
-
-/**
- * @defgroup raspberrypi_linker Raspberry Pi Memory Map
- *
- * @ingroup bsp_linker
- *
- * @brief Raspberry Pi memory map.
- */
-
-MEMORY {
- RAM_MMU (AIW) : ORIGIN = 0x00100000, LENGTH = @RPI_RAM_MMU_LENGTH@
- RAM (AIW) : ORIGIN = 0x00200000, LENGTH = @RPI_RAM_LENGTH_AVAILABLE@ - @RPI_RAM_NOCACHE_LENGTH@
-}
-
-REGION_ALIAS ("REGION_START", RAM);
-REGION_ALIAS ("REGION_VECTOR", RAM);
-REGION_ALIAS ("REGION_TEXT", RAM);
-REGION_ALIAS ("REGION_TEXT_LOAD", RAM);
-REGION_ALIAS ("REGION_RODATA", RAM);
-REGION_ALIAS ("REGION_RODATA_LOAD", RAM);
-REGION_ALIAS ("REGION_DATA", RAM);
-REGION_ALIAS ("REGION_DATA_LOAD", RAM);
-REGION_ALIAS ("REGION_FAST_TEXT", RAM);
-REGION_ALIAS ("REGION_FAST_TEXT_LOAD", RAM);
-REGION_ALIAS ("REGION_FAST_DATA", RAM);
-REGION_ALIAS ("REGION_FAST_DATA_LOAD", RAM);
-REGION_ALIAS ("REGION_BSS", RAM);
-REGION_ALIAS ("REGION_WORK", RAM);
-REGION_ALIAS ("REGION_STACK", RAM);
-REGION_ALIAS ("REGION_NOCACHE", RAM);
-REGION_ALIAS ("REGION_NOCACHE_LOAD", RAM);
-
-bsp_stack_abt_size = DEFINED (bsp_stack_abt_size) ? bsp_stack_abt_size : 1024;
-
-bsp_section_rwbarrier_align = DEFINED (bsp_section_rwbarrier_align) ? bsp_section_rwbarrier_align : 1M;
-
-bsp_vector_table_in_start_section = 1;
-
-bsp_translation_table_base = ORIGIN (RAM_MMU);
-bsp_translation_table_end = ORIGIN (RAM_MMU) + LENGTH (RAM_MMU);
-
-INCLUDE linkcmds.armv4
diff --git a/bsps/arm/realview-pbx-a9/headers.am b/bsps/arm/realview-pbx-a9/headers.am
deleted file mode 100644
index d8707e38ce..0000000000
--- a/bsps/arm/realview-pbx-a9/headers.am
+++ /dev/null
@@ -1,11 +0,0 @@
-## This file was generated by "./boostrap -H".
-
-include_HEADERS =
-include_HEADERS += ../../../../../../bsps/arm/realview-pbx-a9/include/bsp.h
-include_HEADERS += include/bspopts.h
-include_HEADERS += ../../../../../../bsps/arm/realview-pbx-a9/include/tm27.h
-
-include_bspdir = $(includedir)/bsp
-include_bsp_HEADERS =
-include_bsp_HEADERS += ../../../../../../bsps/arm/realview-pbx-a9/include/bsp/console.h
-include_bsp_HEADERS += ../../../../../../bsps/arm/realview-pbx-a9/include/bsp/irq.h
diff --git a/bsps/arm/realview-pbx-a9/start/bspstarthooks.c b/bsps/arm/realview-pbx-a9/start/bspstarthooks.c
index 1e386bfd23..9549e7235c 100644
--- a/bsps/arm/realview-pbx-a9/start/bspstarthooks.c
+++ b/bsps/arm/realview-pbx-a9/start/bspstarthooks.c
@@ -67,11 +67,7 @@ BSP_START_TEXT_SECTION void bsp_start_hook_0(void)
* the fatal errors SMP_FATAL_MULTITASKING_START_ON_INVALID_PROCESSOR and
* SMP_FATAL_MULTITASKING_START_ON_UNASSIGNED_PROCESSOR this way.
*/
- if (
- cpu_index_self != 0 &&
- (cpu_index_self >= rtems_configuration_get_maximum_processors() ||
- !_SMP_Should_start_processor(cpu_index_self))
- ) {
+ if (cpu_index_self != 0 && !_SMP_Should_start_processor(cpu_index_self)) {
while (true) {
_ARM_Wait_for_event();
}
diff --git a/bsps/arm/rtl22xx/headers.am b/bsps/arm/rtl22xx/headers.am
deleted file mode 100644
index 70f14bf3ed..0000000000
--- a/bsps/arm/rtl22xx/headers.am
+++ /dev/null
@@ -1,11 +0,0 @@
-## This file was generated by "./boostrap -H".
-
-include_HEADERS =
-include_HEADERS += ../../../../../../bsps/arm/rtl22xx/include/bsp.h
-include_HEADERS += include/bspopts.h
-include_HEADERS += ../../../../../../bsps/arm/rtl22xx/include/lpc22xx.h
-include_HEADERS += ../../../../../../bsps/arm/rtl22xx/include/tm27.h
-
-include_bspdir = $(includedir)/bsp
-include_bsp_HEADERS =
-include_bsp_HEADERS += ../../../../../../bsps/arm/rtl22xx/include/bsp/irq.h
diff --git a/bsps/arm/shared/headers.am b/bsps/arm/shared/headers.am
deleted file mode 100644
index 34474400ec..0000000000
--- a/bsps/arm/shared/headers.am
+++ /dev/null
@@ -1,11 +0,0 @@
-## This file was generated by "./boostrap -H".
-
-include_arm_freescale_imxdir = $(includedir)/arm/freescale/imx
-include_arm_freescale_imx_HEADERS =
-include_arm_freescale_imx_HEADERS += ../../../../../../bsps/arm/shared/include/arm/freescale/imx/imx_iomuxreg.h
-include_arm_freescale_imx_HEADERS += ../../../../../../bsps/arm/shared/include/arm/freescale/imx/imx_iomuxvar.h
-
-include_bspdir = $(includedir)/bsp
-include_bsp_HEADERS =
-include_bsp_HEADERS += ../../../../../../bsps/arm/shared/include/bsp/imx-gpio.h
-include_bsp_HEADERS += ../../../../../../bsps/arm/shared/include/bsp/imx-iomux.h
diff --git a/bsps/arm/shared/start/start.S b/bsps/arm/shared/start/start.S
index bc87e7b36d..55b5b8d78c 100644
--- a/bsps/arm/shared/start/start.S
+++ b/bsps/arm/shared/start/start.S
@@ -197,9 +197,21 @@ _start:
/* Read MPIDR and get current processor index */
mrc p15, 0, r7, c0, c0, 5
and r7, #0xff
-#endif
-#ifdef RTEMS_SMP
+ /*
+ * Check that this is a configured processor. If not, then there is
+ * not much what can be done since we do not have a stack available for
+ * this processor. Just loop forever in this case.
+ */
+ ldr r1, =_SMP_Processor_configured_maximum
+ ldr r1, [r1]
+ cmp r1, r7
+ bgt .Lconfigured_processor
+.Linvalid_processor_wait_for_ever:
+ wfe
+ b .Linvalid_processor_wait_for_ever
+.Lconfigured_processor:
+
/*
* Get current per-CPU control and store it in PL1 only Thread ID
* Register (TPIDRPRW).
diff --git a/bsps/arm/smdk2410/headers.am b/bsps/arm/smdk2410/headers.am
deleted file mode 100644
index 25d2eb723e..0000000000
--- a/bsps/arm/smdk2410/headers.am
+++ /dev/null
@@ -1,14 +0,0 @@
-## This file was generated by "./boostrap -H".
-
-include_HEADERS =
-include_HEADERS += ../../../../../../bsps/arm/smdk2410/include/bsp.h
-include_HEADERS += include/bspopts.h
-include_HEADERS += ../../../../../../bsps/arm/smdk2410/include/s3c2400.h
-include_HEADERS += ../../../../../../bsps/arm/smdk2410/include/s3c2410.h
-include_HEADERS += ../../../../../../bsps/arm/smdk2410/include/s3c24xx.h
-include_HEADERS += ../../../../../../bsps/arm/smdk2410/include/smc.h
-include_HEADERS += ../../../../../../bsps/arm/smdk2410/include/tm27.h
-
-include_bspdir = $(includedir)/bsp
-include_bsp_HEADERS =
-include_bsp_HEADERS += ../../../../../../bsps/arm/smdk2410/include/bsp/irq.h
diff --git a/bsps/arm/stm32f4/headers.am b/bsps/arm/stm32f4/headers.am
deleted file mode 100644
index f1270b546e..0000000000
--- a/bsps/arm/stm32f4/headers.am
+++ /dev/null
@@ -1,29 +0,0 @@
-## This file was generated by "./boostrap -H".
-
-include_HEADERS =
-include_HEADERS += ../../../../../../bsps/arm/stm32f4/include/bsp.h
-include_HEADERS += include/bspopts.h
-include_HEADERS += ../../../../../../bsps/arm/stm32f4/include/tm27.h
-
-include_bspdir = $(includedir)/bsp
-include_bsp_HEADERS =
-include_bsp_HEADERS += ../../../../../../bsps/arm/stm32f4/include/bsp/i2c.h
-include_bsp_HEADERS += ../../../../../../bsps/arm/stm32f4/include/bsp/io.h
-include_bsp_HEADERS += ../../../../../../bsps/arm/stm32f4/include/bsp/irq.h
-include_bsp_HEADERS += ../../../../../../bsps/arm/stm32f4/include/bsp/rcc.h
-include_bsp_HEADERS += ../../../../../../bsps/arm/stm32f4/include/bsp/stm32_i2c.h
-include_bsp_HEADERS += ../../../../../../bsps/arm/stm32f4/include/bsp/stm32_usart.h
-include_bsp_HEADERS += ../../../../../../bsps/arm/stm32f4/include/bsp/stm32f10xxx_exti.h
-include_bsp_HEADERS += ../../../../../../bsps/arm/stm32f4/include/bsp/stm32f10xxx_gpio.h
-include_bsp_HEADERS += ../../../../../../bsps/arm/stm32f4/include/bsp/stm32f10xxx_rcc.h
-include_bsp_HEADERS += ../../../../../../bsps/arm/stm32f4/include/bsp/stm32f4.h
-include_bsp_HEADERS += ../../../../../../bsps/arm/stm32f4/include/bsp/stm32f4xxxx_adc.h
-include_bsp_HEADERS += ../../../../../../bsps/arm/stm32f4/include/bsp/stm32f4xxxx_exti.h
-include_bsp_HEADERS += ../../../../../../bsps/arm/stm32f4/include/bsp/stm32f4xxxx_flash.h
-include_bsp_HEADERS += ../../../../../../bsps/arm/stm32f4/include/bsp/stm32f4xxxx_gpio.h
-include_bsp_HEADERS += ../../../../../../bsps/arm/stm32f4/include/bsp/stm32f4xxxx_otgfs.h
-include_bsp_HEADERS += ../../../../../../bsps/arm/stm32f4/include/bsp/stm32f4xxxx_pwr.h
-include_bsp_HEADERS += ../../../../../../bsps/arm/stm32f4/include/bsp/stm32f4xxxx_rcc.h
-include_bsp_HEADERS += ../../../../../../bsps/arm/stm32f4/include/bsp/stm32f4xxxx_syscfg.h
-include_bsp_HEADERS += ../../../../../../bsps/arm/stm32f4/include/bsp/stm32f4xxxx_tim.h
-include_bsp_HEADERS += ../../../../../../bsps/arm/stm32f4/include/bsp/usart.h
diff --git a/bsps/arm/tms570/headers.am b/bsps/arm/tms570/headers.am
deleted file mode 100644
index 4dd455e338..0000000000
--- a/bsps/arm/tms570/headers.am
+++ /dev/null
@@ -1,63 +0,0 @@
-## This file was generated by "./boostrap -H".
-
-include_HEADERS =
-include_HEADERS += ../../../../../../bsps/arm/tms570/include/bsp.h
-include_HEADERS += include/bspopts.h
-include_HEADERS += ../../../../../../bsps/arm/tms570/include/tm27.h
-
-include_bspdir = $(includedir)/bsp
-include_bsp_HEADERS =
-include_bsp_HEADERS += ../../../../../../bsps/arm/tms570/include/bsp/irq.h
-include_bsp_HEADERS += ../../../../../../bsps/arm/tms570/include/bsp/system-clocks.h
-include_bsp_HEADERS += ../../../../../../bsps/arm/tms570/include/bsp/tms570-pinmux.h
-include_bsp_HEADERS += ../../../../../../bsps/arm/tms570/include/bsp/tms570-pins.h
-include_bsp_HEADERS += ../../../../../../bsps/arm/tms570/include/bsp/tms570-pom.h
-include_bsp_HEADERS += ../../../../../../bsps/arm/tms570/include/bsp/tms570-rti.h
-include_bsp_HEADERS += ../../../../../../bsps/arm/tms570/include/bsp/tms570-sci-driver.h
-include_bsp_HEADERS += ../../../../../../bsps/arm/tms570/include/bsp/tms570-sci.h
-include_bsp_HEADERS += ../../../../../../bsps/arm/tms570/include/bsp/tms570-vim.h
-include_bsp_HEADERS += ../../../../../../bsps/arm/tms570/include/bsp/tms570.h
-include_bsp_HEADERS += ../../../../../../bsps/arm/tms570/include/bsp/tms570_hwinit.h
-include_bsp_HEADERS += ../../../../../../bsps/arm/tms570/include/bsp/tms570_selftest.h
-include_bsp_HEADERS += ../../../../../../bsps/arm/tms570/include/bsp/tms570_selftest_parity.h
-include_bsp_HEADERS += ../../../../../../bsps/arm/tms570/include/bsp/tms570lc4357-pins.h
-include_bsp_HEADERS += ../../../../../../bsps/arm/tms570/include/bsp/tms570ls3137zwt-pins.h
-
-include_bsp_ti_hercdir = $(includedir)/bsp/ti_herc
-include_bsp_ti_herc_HEADERS =
-include_bsp_ti_herc_HEADERS += ../../../../../../bsps/arm/tms570/include/bsp/ti_herc/reg_adc.h
-include_bsp_ti_herc_HEADERS += ../../../../../../bsps/arm/tms570/include/bsp/ti_herc/reg_ccmsr.h
-include_bsp_ti_herc_HEADERS += ../../../../../../bsps/arm/tms570/include/bsp/ti_herc/reg_crc.h
-include_bsp_ti_herc_HEADERS += ../../../../../../bsps/arm/tms570/include/bsp/ti_herc/reg_dcan.h
-include_bsp_ti_herc_HEADERS += ../../../../../../bsps/arm/tms570/include/bsp/ti_herc/reg_dcc.h
-include_bsp_ti_herc_HEADERS += ../../../../../../bsps/arm/tms570/include/bsp/ti_herc/reg_dma.h
-include_bsp_ti_herc_HEADERS += ../../../../../../bsps/arm/tms570/include/bsp/ti_herc/reg_dmm.h
-include_bsp_ti_herc_HEADERS += ../../../../../../bsps/arm/tms570/include/bsp/ti_herc/reg_efuse.h
-include_bsp_ti_herc_HEADERS += ../../../../../../bsps/arm/tms570/include/bsp/ti_herc/reg_emacc.h
-include_bsp_ti_herc_HEADERS += ../../../../../../bsps/arm/tms570/include/bsp/ti_herc/reg_emacm.h
-include_bsp_ti_herc_HEADERS += ../../../../../../bsps/arm/tms570/include/bsp/ti_herc/reg_emif.h
-include_bsp_ti_herc_HEADERS += ../../../../../../bsps/arm/tms570/include/bsp/ti_herc/reg_esm.h
-include_bsp_ti_herc_HEADERS += ../../../../../../bsps/arm/tms570/include/bsp/ti_herc/reg_flash.h
-include_bsp_ti_herc_HEADERS += ../../../../../../bsps/arm/tms570/include/bsp/ti_herc/reg_flex_ray.h
-include_bsp_ti_herc_HEADERS += ../../../../../../bsps/arm/tms570/include/bsp/ti_herc/reg_gio.h
-include_bsp_ti_herc_HEADERS += ../../../../../../bsps/arm/tms570/include/bsp/ti_herc/reg_htu.h
-include_bsp_ti_herc_HEADERS += ../../../../../../bsps/arm/tms570/include/bsp/ti_herc/reg_i2c.h
-include_bsp_ti_herc_HEADERS += ../../../../../../bsps/arm/tms570/include/bsp/ti_herc/reg_iomm.h
-include_bsp_ti_herc_HEADERS += ../../../../../../bsps/arm/tms570/include/bsp/ti_herc/reg_lin.h
-include_bsp_ti_herc_HEADERS += ../../../../../../bsps/arm/tms570/include/bsp/ti_herc/reg_mdio.h
-include_bsp_ti_herc_HEADERS += ../../../../../../bsps/arm/tms570/include/bsp/ti_herc/reg_n2het.h
-include_bsp_ti_herc_HEADERS += ../../../../../../bsps/arm/tms570/include/bsp/ti_herc/reg_pbist.h
-include_bsp_ti_herc_HEADERS += ../../../../../../bsps/arm/tms570/include/bsp/ti_herc/reg_pcr.h
-include_bsp_ti_herc_HEADERS += ../../../../../../bsps/arm/tms570/include/bsp/ti_herc/reg_pll.h
-include_bsp_ti_herc_HEADERS += ../../../../../../bsps/arm/tms570/include/bsp/ti_herc/reg_pmm.h
-include_bsp_ti_herc_HEADERS += ../../../../../../bsps/arm/tms570/include/bsp/ti_herc/reg_pom.h
-include_bsp_ti_herc_HEADERS += ../../../../../../bsps/arm/tms570/include/bsp/ti_herc/reg_rti.h
-include_bsp_ti_herc_HEADERS += ../../../../../../bsps/arm/tms570/include/bsp/ti_herc/reg_rtp.h
-include_bsp_ti_herc_HEADERS += ../../../../../../bsps/arm/tms570/include/bsp/ti_herc/reg_sci.h
-include_bsp_ti_herc_HEADERS += ../../../../../../bsps/arm/tms570/include/bsp/ti_herc/reg_spi.h
-include_bsp_ti_herc_HEADERS += ../../../../../../bsps/arm/tms570/include/bsp/ti_herc/reg_stc.h
-include_bsp_ti_herc_HEADERS += ../../../../../../bsps/arm/tms570/include/bsp/ti_herc/reg_sys.h
-include_bsp_ti_herc_HEADERS += ../../../../../../bsps/arm/tms570/include/bsp/ti_herc/reg_sys2.h
-include_bsp_ti_herc_HEADERS += ../../../../../../bsps/arm/tms570/include/bsp/ti_herc/reg_tcr.h
-include_bsp_ti_herc_HEADERS += ../../../../../../bsps/arm/tms570/include/bsp/ti_herc/reg_tcram.h
-include_bsp_ti_herc_HEADERS += ../../../../../../bsps/arm/tms570/include/bsp/ti_herc/reg_vim.h
diff --git a/bsps/arm/xen/headers.am b/bsps/arm/xen/headers.am
deleted file mode 100644
index 952fa37670..0000000000
--- a/bsps/arm/xen/headers.am
+++ /dev/null
@@ -1,10 +0,0 @@
-## This file was generated by "./boostrap -H".
-
-include_HEADERS =
-include_HEADERS += ../../../../../../bsps/arm/xen/include/bsp.h
-include_HEADERS += include/bspopts.h
-include_HEADERS += ../../../../../../bsps/arm/xen/include/tm27.h
-
-include_bspdir = $(includedir)/bsp
-include_bsp_HEADERS =
-include_bsp_HEADERS += ../../../../../../bsps/arm/xen/include/bsp/irq.h
diff --git a/bsps/arm/xen/start/linkcmds.in b/bsps/arm/xen/start/linkcmds.in
deleted file mode 100644
index e2d42b0e8e..0000000000
--- a/bsps/arm/xen/start/linkcmds.in
+++ /dev/null
@@ -1,62 +0,0 @@
-/*
- * SPDX-License-Identifier: BSD-2-Clause
- *
- * Copyright (C) 2019 DornerWorks
- * Written by Jeff Kubascik <jeff.kubascik@dornerworks.com>
- *
- * Redistribution and use in source and binary forms, with or without
- * modification, are permitted provided that the following conditions
- * are met:
- * 1. Redistributions of source code must retain the above copyright
- * notice, this list of conditions and the following disclaimer.
- * 2. Redistributions in binary form must reproduce the above copyright
- * notice, this list of conditions and the following disclaimer in the
- * documentation and/or other materials provided with the distribution.
- *
- * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
- * AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
- * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
- * ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE
- * LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
- * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
- * SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
- * INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN
- * CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
- * ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
- * POSSIBILITY OF SUCH DAMAGE.
- */
-
-MEMORY {
- RAM_MMU : ORIGIN = @BSP_XEN_RAM_BASE@, LENGTH = @BSP_XEN_MMU_LENGTH@
- RAM : ORIGIN = @BSP_XEN_RAM_BASE@ + @BSP_XEN_LOAD_OFFSET@, LENGTH = @BSP_XEN_RAM_LENGTH@ - @BSP_XEN_LOAD_OFFSET@ - @BSP_XEN_NOCACHE_LENGTH@
- NOCACHE : ORIGIN = @BSP_XEN_RAM_BASE@ + @BSP_XEN_RAM_LENGTH@ - @BSP_XEN_NOCACHE_LENGTH@, LENGTH = @BSP_XEN_NOCACHE_LENGTH@
-}
-
-REGION_ALIAS ("REGION_START", RAM);
-REGION_ALIAS ("REGION_VECTOR", RAM);
-REGION_ALIAS ("REGION_TEXT", RAM);
-REGION_ALIAS ("REGION_TEXT_LOAD", RAM);
-REGION_ALIAS ("REGION_RODATA", RAM);
-REGION_ALIAS ("REGION_RODATA_LOAD", RAM);
-REGION_ALIAS ("REGION_DATA", RAM);
-REGION_ALIAS ("REGION_DATA_LOAD", RAM);
-REGION_ALIAS ("REGION_FAST_TEXT", RAM);
-REGION_ALIAS ("REGION_FAST_TEXT_LOAD", RAM);
-REGION_ALIAS ("REGION_FAST_DATA", RAM);
-REGION_ALIAS ("REGION_FAST_DATA_LOAD", RAM);
-REGION_ALIAS ("REGION_BSS", RAM);
-REGION_ALIAS ("REGION_WORK", RAM);
-REGION_ALIAS ("REGION_STACK", RAM);
-REGION_ALIAS ("REGION_NOCACHE", NOCACHE);
-REGION_ALIAS ("REGION_NOCACHE_LOAD", NOCACHE);
-
-bsp_stack_abt_size = DEFINED (bsp_stack_abt_size) ? bsp_stack_abt_size : 1024;
-
-bsp_section_rwbarrier_align = DEFINED (bsp_section_rwbarrier_align) ? bsp_section_rwbarrier_align : 1M;
-
-bsp_vector_table_in_start_section = 1;
-
-bsp_translation_table_base = ORIGIN (RAM_MMU);
-bsp_translation_table_end = ORIGIN (RAM_MMU) + LENGTH (RAM_MMU);
-
-INCLUDE linkcmds.armv4
diff --git a/bsps/arm/xilinx-zynq/headers.am b/bsps/arm/xilinx-zynq/headers.am
deleted file mode 100644
index 47738c62be..0000000000
--- a/bsps/arm/xilinx-zynq/headers.am
+++ /dev/null
@@ -1,13 +0,0 @@
-## This file was generated by "./boostrap -H".
-
-include_HEADERS =
-include_HEADERS += ../../../../../../bsps/arm/xilinx-zynq/include/bsp.h
-include_HEADERS += include/bspopts.h
-include_HEADERS += ../../../../../../bsps/arm/xilinx-zynq/include/tm27.h
-
-include_bspdir = $(includedir)/bsp
-include_bsp_HEADERS =
-include_bsp_HEADERS += ../../../../../../bsps/arm/xilinx-zynq/include/bsp/cadence-i2c-regs.h
-include_bsp_HEADERS += ../../../../../../bsps/arm/xilinx-zynq/include/bsp/cadence-i2c.h
-include_bsp_HEADERS += ../../../../../../bsps/arm/xilinx-zynq/include/bsp/i2c.h
-include_bsp_HEADERS += ../../../../../../bsps/arm/xilinx-zynq/include/bsp/irq.h
diff --git a/bsps/arm/xilinx-zynq/start/linkcmds.in b/bsps/arm/xilinx-zynq/start/linkcmds.in
deleted file mode 100644
index fb841b93aa..0000000000
--- a/bsps/arm/xilinx-zynq/start/linkcmds.in
+++ /dev/null
@@ -1,36 +0,0 @@
-MEMORY {
- RAM_INT_0 : ORIGIN = @ZYNQ_RAM_INT_0_ORIGIN@, LENGTH = @ZYNQ_RAM_INT_0_LENGTH@
- RAM_INT_1 : ORIGIN = @ZYNQ_RAM_INT_1_ORIGIN@, LENGTH = @ZYNQ_RAM_INT_1_LENGTH@
- RAM_MMU : ORIGIN = @ZYNQ_RAM_ORIGIN@, LENGTH = @ZYNQ_RAM_MMU_LENGTH@
- RAM : ORIGIN = @ZYNQ_RAM_ORIGIN@ + @ZYNQ_RAM_MMU_LENGTH@, LENGTH = @BSP_ZYNQ_RAM_LENGTH@ - @ZYNQ_RAM_ORIGIN@ - @ZYNQ_RAM_MMU_LENGTH@ - @ZYNQ_RAM_NOCACHE_LENGTH@
- NOCACHE : ORIGIN = @BSP_ZYNQ_RAM_LENGTH@ - @ZYNQ_RAM_NOCACHE_LENGTH@, LENGTH = @ZYNQ_RAM_NOCACHE_LENGTH@
-}
-
-REGION_ALIAS ("REGION_START", RAM);
-REGION_ALIAS ("REGION_VECTOR", RAM);
-REGION_ALIAS ("REGION_TEXT", RAM);
-REGION_ALIAS ("REGION_TEXT_LOAD", RAM);
-REGION_ALIAS ("REGION_RODATA", RAM);
-REGION_ALIAS ("REGION_RODATA_LOAD", RAM);
-REGION_ALIAS ("REGION_DATA", RAM);
-REGION_ALIAS ("REGION_DATA_LOAD", RAM);
-REGION_ALIAS ("REGION_FAST_TEXT", RAM);
-REGION_ALIAS ("REGION_FAST_TEXT_LOAD", RAM);
-REGION_ALIAS ("REGION_FAST_DATA", RAM);
-REGION_ALIAS ("REGION_FAST_DATA_LOAD", RAM);
-REGION_ALIAS ("REGION_BSS", RAM);
-REGION_ALIAS ("REGION_WORK", RAM);
-REGION_ALIAS ("REGION_STACK", RAM);
-REGION_ALIAS ("REGION_NOCACHE", NOCACHE);
-REGION_ALIAS ("REGION_NOCACHE_LOAD", NOCACHE);
-
-bsp_stack_abt_size = DEFINED (bsp_stack_abt_size) ? bsp_stack_abt_size : 1024;
-
-bsp_section_rwbarrier_align = DEFINED (bsp_section_rwbarrier_align) ? bsp_section_rwbarrier_align : 1M;
-
-bsp_vector_table_in_start_section = 1;
-
-bsp_translation_table_base = ORIGIN (RAM_MMU);
-bsp_translation_table_end = ORIGIN (RAM_MMU) + LENGTH (RAM_MMU);
-
-INCLUDE linkcmds.armv4
diff --git a/bsps/arm/xilinx-zynqmp/headers.am b/bsps/arm/xilinx-zynqmp/headers.am
deleted file mode 100644
index 6cb3a00a52..0000000000
--- a/bsps/arm/xilinx-zynqmp/headers.am
+++ /dev/null
@@ -1,10 +0,0 @@
-## This file was generated by "./boostrap -H".
-
-include_HEADERS =
-include_HEADERS += ../../../../../../bsps/arm/xilinx-zynqmp/include/bsp.h
-include_HEADERS += include/bspopts.h
-include_HEADERS += ../../../../../../bsps/arm/xilinx-zynqmp/include/tm27.h
-
-include_bspdir = $(includedir)/bsp
-include_bsp_HEADERS =
-include_bsp_HEADERS += ../../../../../../bsps/arm/xilinx-zynqmp/include/bsp/irq.h
diff --git a/bsps/arm/xilinx-zynqmp/start/linkcmds.in b/bsps/arm/xilinx-zynqmp/start/linkcmds.in
deleted file mode 100644
index 435af0e7e9..0000000000
--- a/bsps/arm/xilinx-zynqmp/start/linkcmds.in
+++ /dev/null
@@ -1,36 +0,0 @@
-MEMORY {
- RAM_INT_0 : ORIGIN = @ZYNQMP_RAM_INT_0_ORIGIN@, LENGTH = @ZYNQMP_RAM_INT_0_LENGTH@
- RAM_INT_1 : ORIGIN = @ZYNQMP_RAM_INT_1_ORIGIN@, LENGTH = @ZYNQMP_RAM_INT_1_LENGTH@
- RAM_MMU : ORIGIN = @ZYNQMP_RAM_ORIGIN@, LENGTH = @ZYNQMP_RAM_MMU_LENGTH@
- RAM : ORIGIN = @ZYNQMP_RAM_ORIGIN@ + @ZYNQMP_RAM_MMU_LENGTH@, LENGTH = @BSP_ZYNQMP_RAM_LENGTH@ - @ZYNQMP_RAM_ORIGIN@ - @ZYNQMP_RAM_MMU_LENGTH@ - @ZYNQMP_RAM_NOCACHE_LENGTH@
- NOCACHE : ORIGIN = @BSP_ZYNQMP_RAM_LENGTH@ - @ZYNQMP_RAM_NOCACHE_LENGTH@, LENGTH = @ZYNQMP_RAM_NOCACHE_LENGTH@
-}
-
-REGION_ALIAS ("REGION_START", RAM);
-REGION_ALIAS ("REGION_VECTOR", RAM);
-REGION_ALIAS ("REGION_TEXT", RAM);
-REGION_ALIAS ("REGION_TEXT_LOAD", RAM);
-REGION_ALIAS ("REGION_RODATA", RAM);
-REGION_ALIAS ("REGION_RODATA_LOAD", RAM);
-REGION_ALIAS ("REGION_DATA", RAM);
-REGION_ALIAS ("REGION_DATA_LOAD", RAM);
-REGION_ALIAS ("REGION_FAST_TEXT", RAM);
-REGION_ALIAS ("REGION_FAST_TEXT_LOAD", RAM);
-REGION_ALIAS ("REGION_FAST_DATA", RAM);
-REGION_ALIAS ("REGION_FAST_DATA_LOAD", RAM);
-REGION_ALIAS ("REGION_BSS", RAM);
-REGION_ALIAS ("REGION_WORK", RAM);
-REGION_ALIAS ("REGION_STACK", RAM);
-REGION_ALIAS ("REGION_NOCACHE", NOCACHE);
-REGION_ALIAS ("REGION_NOCACHE_LOAD", NOCACHE);
-
-bsp_stack_abt_size = DEFINED (bsp_stack_abt_size) ? bsp_stack_abt_size : 1024;
-
-bsp_section_rwbarrier_align = DEFINED (bsp_section_rwbarrier_align) ? bsp_section_rwbarrier_align : 1M;
-
-bsp_vector_table_in_start_section = 1;
-
-bsp_translation_table_base = ORIGIN (RAM_MMU);
-bsp_translation_table_end = ORIGIN (RAM_MMU) + LENGTH (RAM_MMU);
-
-INCLUDE linkcmds.armv4
diff --git a/bsps/bfin/TLL6527M/headers.am b/bsps/bfin/TLL6527M/headers.am
deleted file mode 100644
index 07a03e0119..0000000000
--- a/bsps/bfin/TLL6527M/headers.am
+++ /dev/null
@@ -1,11 +0,0 @@
-## This file was generated by "./boostrap -H".
-
-include_HEADERS =
-include_HEADERS += ../../../../../../bsps/bfin/TLL6527M/include/bsp.h
-include_HEADERS += include/bspopts.h
-include_HEADERS += ../../../../../../bsps/bfin/TLL6527M/include/cplb.h
-include_HEADERS += ../../../../../../bsps/bfin/TLL6527M/include/tm27.h
-
-include_bspdir = $(includedir)/bsp
-include_bsp_HEADERS =
-include_bsp_HEADERS += ../../../../../../bsps/bfin/TLL6527M/include/bsp/irq.h
diff --git a/bsps/bfin/bf537Stamp/headers.am b/bsps/bfin/bf537Stamp/headers.am
deleted file mode 100644
index aa3e259638..0000000000
--- a/bsps/bfin/bf537Stamp/headers.am
+++ /dev/null
@@ -1,10 +0,0 @@
-## This file was generated by "./boostrap -H".
-
-include_HEADERS =
-include_HEADERS += ../../../../../../bsps/bfin/bf537Stamp/include/bsp.h
-include_HEADERS += include/bspopts.h
-include_HEADERS += ../../../../../../bsps/bfin/bf537Stamp/include/tm27.h
-
-include_bspdir = $(includedir)/bsp
-include_bsp_HEADERS =
-include_bsp_HEADERS += ../../../../../../bsps/bfin/bf537Stamp/include/bsp/irq.h
diff --git a/bsps/bfin/eZKit533/headers.am b/bsps/bfin/eZKit533/headers.am
deleted file mode 100644
index d588226478..0000000000
--- a/bsps/bfin/eZKit533/headers.am
+++ /dev/null
@@ -1,11 +0,0 @@
-## This file was generated by "./boostrap -H".
-
-include_HEADERS =
-include_HEADERS += ../../../../../../bsps/bfin/eZKit533/include/bsp.h
-include_HEADERS += include/bspopts.h
-include_HEADERS += ../../../../../../bsps/bfin/eZKit533/include/cplb.h
-include_HEADERS += ../../../../../../bsps/bfin/eZKit533/include/tm27.h
-
-include_bspdir = $(includedir)/bsp
-include_bsp_HEADERS =
-include_bsp_HEADERS += ../../../../../../bsps/bfin/eZKit533/include/bsp/irq.h
diff --git a/bsps/bfin/headers.am b/bsps/bfin/headers.am
deleted file mode 100644
index 67f3f02572..0000000000
--- a/bsps/bfin/headers.am
+++ /dev/null
@@ -1,37 +0,0 @@
-## This file was generated by "./boostrap -H".
-
-include_HEADERS =
-include_HEADERS += ../../../../../bsps/bfin/include/bf52x.h
-
-include_bspdir = $(includedir)/bsp
-include_bsp_HEADERS =
-include_bsp_HEADERS += ../../../../../bsps/bfin/include/bsp/interrupt.h
-
-include_libcpudir = $(includedir)/libcpu
-include_libcpu_HEADERS =
-include_libcpu_HEADERS += ../../../../../bsps/bfin/include/libcpu/bf533.h
-include_libcpu_HEADERS += ../../../../../bsps/bfin/include/libcpu/bf537.h
-include_libcpu_HEADERS += ../../../../../bsps/bfin/include/libcpu/cecRegs.h
-include_libcpu_HEADERS += ../../../../../bsps/bfin/include/libcpu/coreTimerRegs.h
-include_libcpu_HEADERS += ../../../../../bsps/bfin/include/libcpu/dmaRegs.h
-include_libcpu_HEADERS += ../../../../../bsps/bfin/include/libcpu/ebiuRegs.h
-include_libcpu_HEADERS += ../../../../../bsps/bfin/include/libcpu/ethernet.h
-include_libcpu_HEADERS += ../../../../../bsps/bfin/include/libcpu/ethernetRegs.h
-include_libcpu_HEADERS += ../../../../../bsps/bfin/include/libcpu/gpioRegs.h
-include_libcpu_HEADERS += ../../../../../bsps/bfin/include/libcpu/interrupt.h
-include_libcpu_HEADERS += ../../../../../bsps/bfin/include/libcpu/memoryRegs.h
-include_libcpu_HEADERS += ../../../../../bsps/bfin/include/libcpu/mmu.h
-include_libcpu_HEADERS += ../../../../../bsps/bfin/include/libcpu/mmuRegs.h
-include_libcpu_HEADERS += ../../../../../bsps/bfin/include/libcpu/ppiRegs.h
-include_libcpu_HEADERS += ../../../../../bsps/bfin/include/libcpu/rtcRegs.h
-include_libcpu_HEADERS += ../../../../../bsps/bfin/include/libcpu/sicRegs.h
-include_libcpu_HEADERS += ../../../../../bsps/bfin/include/libcpu/spi.h
-include_libcpu_HEADERS += ../../../../../bsps/bfin/include/libcpu/spiRegs.h
-include_libcpu_HEADERS += ../../../../../bsps/bfin/include/libcpu/sport.h
-include_libcpu_HEADERS += ../../../../../bsps/bfin/include/libcpu/sportRegs.h
-include_libcpu_HEADERS += ../../../../../bsps/bfin/include/libcpu/timerRegs.h
-include_libcpu_HEADERS += ../../../../../bsps/bfin/include/libcpu/twi.h
-include_libcpu_HEADERS += ../../../../../bsps/bfin/include/libcpu/twiRegs.h
-include_libcpu_HEADERS += ../../../../../bsps/bfin/include/libcpu/uart.h
-include_libcpu_HEADERS += ../../../../../bsps/bfin/include/libcpu/uartRegs.h
-include_libcpu_HEADERS += ../../../../../bsps/bfin/include/libcpu/wdogRegs.h
diff --git a/bsps/bfin/shared/dev/rtc.c b/bsps/bfin/shared/dev/rtc.c
index cb15ca0607..e3fb48b4bf 100644
--- a/bsps/bfin/shared/dev/rtc.c