[rtems commit] bsps: Move startup files to bsps
Sebastian Huber
sebh at rtems.org
Fri Apr 20 13:29:14 UTC 2018
Module: rtems
Branch: master
Commit: 99648958668d3a33ee57974479b36201fe303f34
Changeset: http://git.rtems.org/rtems/commit/?id=99648958668d3a33ee57974479b36201fe303f34
Author: Sebastian Huber <sebastian.huber at embedded-brains.de>
Date: Fri Apr 20 10:35:35 2018 +0200
bsps: Move startup files to bsps
Adjust build support files to new directory layout.
This patch is a part of the BSP source reorganization.
Update #3285.
---
.../arm/altera-cyclone-v/start}/bsp_specs | 0
.../arm/altera-cyclone-v/start}/bspclean.c | 0
.../arm/altera-cyclone-v/start}/bspgetworkarea.c | 0
.../arm/altera-cyclone-v/start}/bspreset.c | 0
.../arm/altera-cyclone-v/start}/bspsmp.c | 0
.../arm/altera-cyclone-v/start}/bspstart.c | 0
.../arm/altera-cyclone-v/start}/bspstarthooks.c | 0
.../arm/altera-cyclone-v/start}/linkcmds.altcycv | 0
.../start}/linkcmds.altcycv_devkit | 0
.../start}/linkcmds.altcycv_devkit_smp | 0
.../arm/altera-cyclone-v/start}/mmu-config.c | 0
.../startup => bsps/arm/atsam/start}/bsp_specs | 0
.../startup => bsps/arm/atsam/start}/bspstart.c | 0
.../arm/atsam/start}/bspstarthooks.c | 0
.../arm/atsam/start}/getentropy-trng.c | 0
.../startup => bsps/arm/atsam/start}/linkcmds | 0
.../arm/atsam/start}/linkcmds.intsram | 0
.../arm/atsam/start}/linkcmds.memory.in | 0
.../arm/atsam/start}/linkcmds.qspiflash | 0
.../arm/atsam/start}/linkcmds.sdram | 0
.../startup => bsps/arm/atsam/start}/pin-config.c | 0
.../startup => bsps/arm/atsam/start}/pmc-config.c | 0
.../startup => bsps/arm/atsam/start}/power-clock.c | 0
.../startup => bsps/arm/atsam/start}/power-rtc.c | 0
.../atsam/startup => bsps/arm/atsam/start}/power.c | 0
.../startup => bsps/arm/atsam/start}/restart.c | 0
.../arm/atsam/start}/sdram-config.c | 0
.../startup => bsps/arm/beagle/start}/bsp_specs | 0
.../startup => bsps/arm/beagle/start}/bspreset.c | 0
.../startup => bsps/arm/beagle/start}/bspstart.c | 0
.../arm/beagle/start}/bspstarthooks.c | 0
.../arm/beagle/start}/bspstartmmu.c | 0
.../arm/beagle/start}/linkcmds.beagle | 0
.../startup => bsps/arm/csb336/start}/bsp_specs | 0
.../startup => bsps/arm/csb336/start}/bspstart.c | 0
.../startup => bsps/arm/csb336/start}/linkcmds | 0
.../startup => bsps/arm/csb336/start}/memmap.c | 0
.../startup => bsps/arm/csb337/start}/bsp_specs | 0
.../startup => bsps/arm/csb337/start}/bspreset.c | 0
.../startup => bsps/arm/csb337/start}/bspstart.c | 0
.../arm/csb337/start}/linkcmds.csb337 | 0
.../arm/csb337/start}/linkcmds.csb637 | 0
.../startup => bsps/arm/csb337/start}/memmap.c | 0
.../csb337/startup => bsps/arm/csb337/start}/pmc.c | 0
.../startup => bsps/arm/csb337/start}/umonsupp.c | 0
.../startup => bsps/arm/edb7312/start}/bsp_specs | 0
.../startup => bsps/arm/edb7312/start}/bspreset.c | 0
.../startup => bsps/arm/edb7312/start}/bspstart.c | 0
.../startup => bsps/arm/edb7312/start}/linkcmds | 0
.../startup => bsps/arm/gdbarmsim/start}/bsp_specs | 0
.../arm/gdbarmsim/start}/bspreset.c | 0
.../arm/gdbarmsim/start}/bspstart.c | 0
.../arm/gdbarmsim/start}/bspstarthooks.c | 0
.../startup => bsps/arm/gdbarmsim/start}/linkcmds | 0
.../arm/gdbarmsim/start}/syscalls.c | 0
.../startup => bsps/arm/gumstix/start}/bsp_specs | 0
.../startup => bsps/arm/gumstix/start}/bspreset.c | 0
.../startup => bsps/arm/gumstix/start}/bspstart.c | 0
.../startup => bsps/arm/gumstix/start}/linkcmds | 0
.../startup => bsps/arm/gumstix/start}/memmap.c | 0
.../startup => bsps/arm/imx/start}/bsp_specs | 0
.../imx/startup => bsps/arm/imx/start}/bspreset.c | 0
.../imx/startup => bsps/arm/imx/start}/bspsmp.c | 0
.../imx/startup => bsps/arm/imx/start}/bspstart.c | 0
.../startup => bsps/arm/imx/start}/bspstarthooks.c | 0
.../arm/imx/startup => bsps/arm/imx/start}/ccm.c | 0
.../imx/startup => bsps/arm/imx/start}/imx_iomux.c | 0
.../startup => bsps/arm/imx/start}/linkcmds.imx7 | 0
.../startup => bsps/arm/lm3s69xx/start}/bsp_specs | 0
.../startup => bsps/arm/lm3s69xx/start}/bspstart.c | 0
.../arm/lm3s69xx/start}/bspstarthook.c | 0
.../startup => bsps/arm/lm3s69xx/start}/io.c | 0
.../arm/lm3s69xx/start}/linkcmds.lm3s3749 | 0
.../arm/lm3s69xx/start}/linkcmds.lm3s6965 | 0
.../arm/lm3s69xx/start}/linkcmds.lm3s6965_qemu | 0
.../arm/lm3s69xx/start}/linkcmds.lm4f120 | 0
.../startup => bsps/arm/lm3s69xx/start}/syscon.c | 0
.../startup => bsps/arm/lpc176x/start}/bsp_specs | 0
.../startup => bsps/arm/lpc176x/start}/bspstart.c | 0
.../arm/lpc176x/start}/bspstarthooks.c | 0
.../arm/lpc176x/start}/linkcmds.lpc1768_mbed | 0
.../lpc176x/start}/linkcmds.lpc1768_mbed_ahb_ram | 0
.../start}/linkcmds.lpc1768_mbed_ahb_ram_eth | 0
.../startup => bsps/arm/lpc24xx/start}/bsp_specs | 0
.../arm/lpc24xx/start}/bspreset-armv4.c | 0
.../startup => bsps/arm/lpc24xx/start}/bspstart.c | 0
.../arm/lpc24xx/start}/bspstarthooks.c | 0
.../startup => bsps/arm/lpc24xx/start}/fb-config.c | 0
.../arm/lpc24xx/start}/linkcmds.lpc17xx_ea_ram | 0
.../arm/lpc24xx/start}/linkcmds.lpc17xx_ea_rom_int | 0
.../arm/lpc24xx/start}/linkcmds.lpc17xx_plx800_ram | 0
.../lpc24xx/start}/linkcmds.lpc17xx_plx800_rom_int | 0
.../arm/lpc24xx/start}/linkcmds.lpc2362 | 0
.../arm/lpc24xx/start}/linkcmds.lpc23xx_tli800 | 0
.../arm/lpc24xx/start}/linkcmds.lpc24xx_ea | 0
.../arm/lpc24xx/start}/linkcmds.lpc24xx_ncs_ram | 0
.../lpc24xx/start}/linkcmds.lpc24xx_ncs_rom_ext | 0
.../lpc24xx/start}/linkcmds.lpc24xx_ncs_rom_int | 0
.../arm/lpc24xx/start}/linkcmds.lpc24xx_plx800_ram | 0
.../lpc24xx/start}/linkcmds.lpc24xx_plx800_rom_int | 0
.../arm/lpc24xx/start}/linkcmds.lpc40xx_ea_ram | 0
.../arm/lpc24xx/start}/linkcmds.lpc40xx_ea_rom_int | 0
.../arm/lpc24xx/start}/start-config-emc-dynamic.c | 0
.../arm/lpc24xx/start}/start-config-emc-static.c | 0
.../arm/lpc24xx/start}/start-config-mpu.c | 0
.../arm/lpc24xx/start}/start-config-pinsel.c | 0
.../startup => bsps/arm/lpc32xx/start}/bsp_specs | 0
.../startup => bsps/arm/lpc32xx/start}/bspreset.c | 0
.../startup => bsps/arm/lpc32xx/start}/bspstart.c | 0
.../arm/lpc32xx/start}/bspstarthooks.c | 0
.../arm/lpc32xx/start}/linkcmds.lpc32xx | 0
.../arm/lpc32xx/start}/linkcmds.lpc32xx_mzx | 0
.../lpc32xx/start}/linkcmds.lpc32xx_mzx_stage_1 | 0
.../lpc32xx/start}/linkcmds.lpc32xx_mzx_stage_2 | 0
.../arm/lpc32xx/start}/linkcmds.lpc32xx_phycore | 0
.../arm/raspberrypi/start}/bsp_specs | 0
.../arm/raspberrypi/start}/bspgetworkarea.c | 0
.../arm/raspberrypi/start}/bspreset.c | 0
.../arm/raspberrypi/start}/bspsmp.c | 0
.../arm/raspberrypi/start}/bspsmp_init.c | 0
.../arm/raspberrypi/start}/bspstart.c | 0
.../arm/raspberrypi/start}/bspstarthooks.c | 0
.../arm/raspberrypi/start}/cmdline.c | 0
.../arm/raspberrypi/start}/linkcmds.in | 0
.../arm/raspberrypi/start}/mm_config_table.c | 0
.../arm/realview-pbx-a9/start}/bsp_specs | 0
.../arm/realview-pbx-a9/start}/bspreset.c | 0
.../arm/realview-pbx-a9/start}/bspsmp.c | 0
.../arm/realview-pbx-a9/start}/bspstart.c | 0
.../arm/realview-pbx-a9/start}/bspstarthooks.c | 0
.../arm/realview-pbx-a9/start}/fb-config.c | 0
.../start}/linkcmds.realview_pbx_a9_qemu | 0
.../start}/linkcmds.realview_pbx_a9_qemu_smp | 0
.../startup => bsps/arm/rtl22xx/start}/bsp_specs | 0
.../startup => bsps/arm/rtl22xx/start}/bspreset.c | 0
.../startup => bsps/arm/rtl22xx/start}/bspstart.c | 0
.../startup => bsps/arm/rtl22xx/start}/linkcmds | 0
.../arm/shared/start}/bsp-start-in-hyp-support.S | 0
.../arm/shared/start}/bsp-start-init-registers.S | 0
.../arm/shared/start}/bsp-start-memcpy.S | 0
.../arm/shared/start}/linkcmds.armv4 | 0
.../arm/shared/start}/linkcmds.armv7m | 0
.../arm/shared/start}/linkcmds.base | 0
.../startup => bsps/arm/smdk2410/start}/bsp_specs | 0
.../startup => bsps/arm/smdk2410/start}/bspidle.c | 0
.../startup => bsps/arm/smdk2410/start}/bspreset.c | 0
.../startup => bsps/arm/smdk2410/start}/bspstart.c | 0
.../startup => bsps/arm/smdk2410/start}/linkcmds | 0
.../startup => bsps/arm/smdk2410/start}/memmap.c | 0
.../startup => bsps/arm/stm32f4/start}/bsp_specs | 0
.../startup => bsps/arm/stm32f4/start}/bspreset.c | 0
.../startup => bsps/arm/stm32f4/start}/bspstart.c | 0
.../arm/stm32f4/start}/bspstarthook.c | 0
.../startup => bsps/arm/stm32f4/start}/io.c | 0
.../arm/stm32f4/start}/linkcmds.stm32f105rc | 0
.../arm/stm32f4/start}/linkcmds.stm32f4 | 0
.../startup => bsps/arm/stm32f4/start}/rcc.c | 0
.../arm/stm32f4/start}/start-config-io.c | 0
.../startup => bsps/arm/tms570/start}/bsp_specs | 0
.../startup => bsps/arm/tms570/start}/bspreset.c | 0
.../startup => bsps/arm/tms570/start}/bspstart.c | 0
.../arm/tms570/start}/bspstarthooks.c | 0
.../arm/tms570/start}/linkcmds.tms570ls3137_hdk | 0
.../tms570/start}/linkcmds.tms570ls3137_hdk_intram | 0
.../tms570/start}/linkcmds.tms570ls3137_hdk_sdram | 0
.../start}/linkcmds.tms570ls3137_hdk_with_loader | 0
.../arm/xilinx-zynq/start}/bsp_specs | 0
.../arm/xilinx-zynq/start}/bspreset.c | 0
.../arm/xilinx-zynq/start}/bspsmp.c | 0
.../arm/xilinx-zynq/start}/bspstart.c | 0
.../arm/xilinx-zynq/start}/bspstarthooks.c | 0
.../arm/xilinx-zynq/start}/bspstartmmu.c | 0
.../arm/xilinx-zynq/start}/linkcmds.in | 0
.../startup => bsps/bfin/TLL6527M/start}/bsp_specs | 0
.../bfin/TLL6527M/start}/bspstart.c | 0
.../startup => bsps/bfin/TLL6527M/start}/linkcmds | 0
.../bfin/bf537Stamp/start}/bsp_specs | 0
.../bfin/bf537Stamp/start}/bspstart.c | 0
.../bfin/bf537Stamp/start}/linkcmds | 0
.../startup => bsps/bfin/eZKit533/start}/bsp_specs | 0
.../bfin/eZKit533/start}/bspstart.c | 0
.../startup => bsps/bfin/eZKit533/start}/linkcmds | 0
.../epiphany/epiphany_sim/start}/bsp_specs | 0
.../epiphany/epiphany_sim/start}/linkcmds | 0
.../i386/pc386/start}/bsp_fatal_halt.c | 0
.../startup => bsps/i386/pc386/start}/bsp_specs | 0
.../startup => bsps/i386/pc386/start}/bspcmdline.c | 0
.../i386/pc386/start}/bspgetworkarea.c | 0
.../startup => bsps/i386/pc386/start}/bspidle.S | 0
.../startup => bsps/i386/pc386/start}/bspreset.c | 0
.../startup => bsps/i386/pc386/start}/bspstart.c | 0
.../startup => bsps/i386/pc386/start}/ldsegs.S | 0
.../startup => bsps/i386/pc386/start}/linkcmds | 0
.../startup => bsps/lm32/lm32_evr/start}/bsp_specs | 0
.../startup => bsps/lm32/lm32_evr/start}/linkcmds | 0
.../lm32/milkymist/start}/bsp_specs | 0
.../lm32/milkymist/start}/bspclean.c | 0
.../startup => bsps/lm32/milkymist/start}/linkcmds | 0
.../startup => bsps/lm32/shared/start}/bspreset.c | 0
.../startup => bsps/lm32/shared/start}/bspstart.c | 0
.../startup => bsps/m32c/m32cbsp/start}/bsp_specs | 0
.../startup => bsps/m32c/m32cbsp/start}/bspstart.c | 0
.../startup => bsps/m32c/m32cbsp/start}/crtn.S | 0
.../startup => bsps/m32c/m32cbsp/start}/linkcmds | 0
.../startup => bsps/m68k/av5282/start}/bsp_specs | 0
.../startup => bsps/m68k/av5282/start}/bspstart.c | 0
.../startup => bsps/m68k/av5282/start}/init5282.c | 0
.../startup => bsps/m68k/av5282/start}/linkcmds | 0
.../m68k/av5282/start}/linkcmdsflash | 0
.../startup => bsps/m68k/av5282/start}/linkcmdsram | 0
.../startup => bsps/m68k/csb360/start}/bsp_specs | 0
.../startup => bsps/m68k/csb360/start}/init5272.c | 0
.../startup => bsps/m68k/csb360/start}/linkcmds | 0
.../startup => bsps/m68k/gen68340/start}/bsp_specs | 0
.../m68k/gen68340/start}/dumpanic.c | 0
.../m68k/gen68340/start}/init68340.c | 0
.../startup => bsps/m68k/gen68340/start}/linkcmds | 0
.../m68k/gen68360/start}/alloc360.c | 0
.../startup => bsps/m68k/gen68360/start}/bsp_specs | 0
.../m68k/gen68360/start}/init68360.c | 0
.../startup => bsps/m68k/gen68360/start}/linkcmds | 0
.../m68k/gen68360/start}/linkcmds.bootp | 0
.../m68k/gen68360/start}/linkcmds.prom | 0
.../m68k/genmcf548x/start}/bsp_specs | 0
.../m68k/genmcf548x/start}/bspstart.c | 0
.../m68k/genmcf548x/start}/init548x.c | 0
.../m68k/genmcf548x/start}/linkcmds.COBRA5475 | 0
.../genmcf548x/start}/linkcmds.m5484FireEngine | 0
.../start}/linkcmds.m5484FireEngine.flash | 0
.../m68k/mcf5206elite/start}/bsp_specs | 0
.../m68k/mcf5206elite/start}/gdbinit | 0
.../m68k/mcf5206elite/start}/init5206e.c | 0
.../m68k/mcf5206elite/start}/linkcmds | 0
.../m68k/mcf5206elite/start}/linkcmds.flash | 0
.../startup => bsps/m68k/mcf52235/start}/bsp_specs | 0
.../m68k/mcf52235/start}/bspgetcpuclockspeed.c | 0
.../startup => bsps/m68k/mcf52235/start}/cfinit.c | 0
.../m68k/mcf52235/start}/init52235.c | 0
.../startup => bsps/m68k/mcf52235/start}/linkcmds | 0
.../startup => bsps/m68k/mcf5225x/start}/bsp_specs | 0
.../m68k/mcf5225x/start}/bspclean.c | 0
.../m68k/mcf5225x/start}/bspstart.c | 0
.../m68k/mcf5225x/start}/init5225x.c | 0
.../startup => bsps/m68k/mcf5225x/start}/linkcmds | 0
.../startup => bsps/m68k/mcf5235/start}/bsp_specs | 0
.../m68k/mcf5235/start}/bspgetcpuclockspeed.c | 0
.../startup => bsps/m68k/mcf5235/start}/bspstart.c | 0
.../m68k/mcf5235/start}/copyvectors.c | 0
.../startup => bsps/m68k/mcf5235/start}/init5235.c | 0
.../startup => bsps/m68k/mcf5235/start}/linkcmds | 0
.../m68k/mcf5235/start}/linkcmdsflash | 0
.../m68k/mcf5235/start}/linkcmdsram | 0
.../startup => bsps/m68k/mcf5329/start}/bsp_specs | 0
.../startup => bsps/m68k/mcf5329/start}/bspstart.c | 0
.../startup => bsps/m68k/mcf5329/start}/cfinit.c | 0
.../startup => bsps/m68k/mcf5329/start}/init5329.c | 0
.../startup => bsps/m68k/mcf5329/start}/linkcmds | 0
.../m68k/mcf5329/start}/linkcmdsflash | 0
.../startup => bsps/m68k/mrm332/start}/bsp_specs | 0
.../startup => bsps/m68k/mrm332/start}/linkcmds | 0
.../startup => bsps/m68k/mrm332/start}/start_c.c | 0
.../startup => bsps/m68k/mvme147/start}/bsp_specs | 0
.../startup => bsps/m68k/mvme147/start}/bspclean.c | 0
.../startup => bsps/m68k/mvme147/start}/bspstart.c | 0
.../startup => bsps/m68k/mvme147/start}/linkcmds | 0
.../startup => bsps/m68k/mvme147s/start}/bsp_specs | 0
.../m68k/mvme147s/start}/bspstart.c | 0
.../startup => bsps/m68k/mvme147s/start}/linkcmds | 0
.../startup => bsps/m68k/mvme162/start}/bsp_specs | 0
.../startup => bsps/m68k/mvme162/start}/bspclean.c | 0
.../startup => bsps/m68k/mvme162/start}/bspstart.c | 0
.../startup => bsps/m68k/mvme162/start}/linkcmds | 0
.../m68k/mvme162/start}/page_table.c | 0
.../startup => bsps/m68k/mvme167/start}/bsp_specs | 0
.../startup => bsps/m68k/mvme167/start}/bspclean.c | 0
.../startup => bsps/m68k/mvme167/start}/bspstart.c | 0
.../startup => bsps/m68k/mvme167/start}/linkcmds | 0
.../m68k/mvme167/start}/page_table.c | 0
.../m68k/shared/start}/linkcmds.base | 0
.../startup => bsps/m68k/uC5282/start}/bsp_specs | 0
.../startup => bsps/m68k/uC5282/start}/bspclean.c | 0
.../startup => bsps/m68k/uC5282/start}/bspreset.c | 0
.../startup => bsps/m68k/uC5282/start}/bspstart.c | 0
.../startup => bsps/m68k/uC5282/start}/init5282.c | 0
.../startup => bsps/m68k/uC5282/start}/linkcmds | 0
.../startup => bsps/mips/csb350/start}/bsp_specs | 0
.../startup => bsps/mips/csb350/start}/bspreset.c | 0
.../startup => bsps/mips/csb350/start}/bspstart.c | 0
.../startup => bsps/mips/csb350/start}/linkcmds | 0
.../mips/hurricane/start}/bsp_specs | 0
.../mips/hurricane/start}/bspstart.c | 0
.../mips/hurricane/start}/ghlinkcmds | 0
.../mips/hurricane/start}/inittlb.c | 0
.../startup => bsps/mips/hurricane/start}/linkcmds | 0
.../startup => bsps/mips/hurricane/start}/usc.S | 0
.../startup => bsps/mips/jmr3904/start}/bsp_specs | 0
.../startup => bsps/mips/jmr3904/start}/bspstart.c | 0
.../startup => bsps/mips/jmr3904/start}/linkcmds | 0
.../startup => bsps/mips/malta/start}/bsp_specs | 0
.../startup => bsps/mips/malta/start}/bspreset.c | 0
.../startup => bsps/mips/malta/start}/bspstart.c | 0
.../startup => bsps/mips/malta/start}/inittlb.c | 0
.../startup => bsps/mips/malta/start}/linkcmds | 0
.../mips/malta/start}/simple_access.c | 0
.../startup => bsps/mips/rbtx4925/start}/bsp_specs | 0
.../mips/rbtx4925/start}/bspstart.c | 0
.../startup => bsps/mips/rbtx4925/start}/idttlb.S | 0
.../startup => bsps/mips/rbtx4925/start}/inittlb.c | 0
.../startup => bsps/mips/rbtx4925/start}/linkcmds | 0
.../startup => bsps/mips/rbtx4938/start}/bsp_specs | 0
.../mips/rbtx4938/start}/bspstart.c | 0
.../startup => bsps/mips/rbtx4938/start}/inittlb.c | 0
.../startup => bsps/mips/rbtx4938/start}/linkcmds | 0
.../startup => bsps/mips/shared/start}/idtmem.S | 0
.../startup => bsps/mips/shared/start}/idttlb.S | 0
.../moxie/moxiesim/start}/bsp_specs | 0
.../startup => bsps/moxie/moxiesim/start}/linkcmds | 0
.../nios2/nios2_iss/start}/bsp_specs | 0
.../nios2/nios2_iss/start}/bspstart.c | 0
.../nios2/nios2_iss/start}/linkcmds | 0
.../startup => bsps/nios2/nios2_iss/start}/main.c | 0
.../nios2/nios2_iss/start}/setvec.c | 0
.../startup => bsps/no_cpu/no_bsp/start}/bsp_specs | 0
.../no_cpu/no_bsp/start}/bspstart.c | 0
.../startup => bsps/no_cpu/no_bsp/start}/linkcmds | 0
.../startup => bsps/no_cpu/no_bsp/start}/setvec.c | 0
.../or1k/generic_or1k/start}/bsp_specs | 0
.../or1k/generic_or1k/start}/bspstart.c | 0
.../or1k/generic_or1k/start}/linkcmds | 0
.../or1k/shared/start}/linkcmds.base | 0
.../powerpc/beatnik/start}/bsp_specs | 0
.../powerpc/beatnik/start}/bspclean.c | 0
.../powerpc/beatnik/start}/bspreset.c | 0
.../powerpc/beatnik/start}/bspstart.c | 0
.../powerpc/beatnik/start}/i2c_init.c | 0
.../powerpc/beatnik/start}/linkcmds | 0
.../powerpc/gen5200/start}/bestcomm.c | 0
.../powerpc/gen5200/start}/bsp_specs | 0
.../powerpc/gen5200/start}/bspreset.c | 0
.../powerpc/gen5200/start}/bspstart.c | 0
.../powerpc/gen5200/start}/cpuinit.c | 0
.../powerpc/gen5200/start}/linkcmds.brs5l | 0
.../powerpc/gen5200/start}/linkcmds.brs6l | 0
.../powerpc/gen5200/start}/linkcmds.dp2 | 0
.../powerpc/gen5200/start}/linkcmds.gen5200_base | 0
.../powerpc/gen5200/start}/linkcmds.icecube | 0
.../powerpc/gen5200/start}/linkcmds.pm520_cr825 | 0
.../powerpc/gen5200/start}/linkcmds.pm520_ze30 | 0
.../powerpc/gen5200/start}/uboot_support.c | 0
.../powerpc/gen83xx/start}/bsp_specs | 0
.../powerpc/gen83xx/start}/bspreset.c | 0
.../powerpc/gen83xx/start}/bsprestart.c | 0
.../powerpc/gen83xx/start}/bspstart.c | 0
.../powerpc/gen83xx/start}/cpuinit.c | 0
.../powerpc/gen83xx/start}/linkcmds | 0
.../powerpc/gen83xx/start}/linkcmds.br_uid | 0
.../powerpc/gen83xx/start}/linkcmds.hsc_cm01 | 0
.../powerpc/gen83xx/start}/linkcmds.mpc8309som | 0
.../powerpc/gen83xx/start}/linkcmds.mpc8313erdb | 0
.../powerpc/gen83xx/start}/linkcmds.mpc8349eamds | 0
.../powerpc/gen83xx/start}/linkcmds.mpc83xx | 0
.../powerpc/gen83xx/start}/uboot_support.c | 0
.../powerpc/haleakala/start}/bsp_specs | 0
.../powerpc/haleakala/start}/bspstart.c | 0
.../powerpc/haleakala/start}/linkcmds | 0
.../powerpc/motorola_powerpc/start}/bsp_specs | 0
.../powerpc/motorola_powerpc/start}/bspreset.c | 0
.../powerpc/motorola_powerpc/start}/linkcmds | 0
.../powerpc/mpc55xxevb/start}/bsp_specs | 0
.../powerpc/mpc55xxevb/start}/bspgetworkarea.c | 0
.../powerpc/mpc55xxevb/start}/bspreset.c | 0
.../powerpc/mpc55xxevb/start}/bspstart.c | 0
.../powerpc/mpc55xxevb/start}/exc-vector-base.S | 0
.../powerpc/mpc55xxevb/start}/get-system-clock.c | 0
.../powerpc/mpc55xxevb/start}/idle-thread.c | 0
.../powerpc/mpc55xxevb/start}/linkcmds | 0
.../powerpc/mpc55xxevb/start}/linkcmds.gwlcfm | 0
.../powerpc/mpc55xxevb/start}/linkcmds.mpc5566evb | 0
.../mpc55xxevb/start}/linkcmds.mpc5566evb_spe | 0
.../powerpc/mpc55xxevb/start}/linkcmds.mpc55xx | 0
.../mpc55xxevb/start}/linkcmds.mpc5643l_dpu | 0
.../mpc55xxevb/start}/linkcmds.mpc5643l_evb | 0
.../powerpc/mpc55xxevb/start}/linkcmds.mpc5668g | 0
.../mpc55xxevb/start}/linkcmds.mpc5674f_ecu508 | 0
.../mpc55xxevb/start}/linkcmds.mpc5674f_ecu508_app | 0
.../start}/linkcmds.mpc5674f_ecu508_boot | 0
.../mpc55xxevb/start}/linkcmds.mpc5674f_rsm6 | 0
.../mpc55xxevb/start}/linkcmds.mpc5674f_rsm6_base | 0
.../powerpc/mpc55xxevb/start}/linkcmds.mpc5674fevb | 0
.../mpc55xxevb/start}/linkcmds.mpc5674fevb_spe | 0
.../mpc55xxevb/start}/linkcmds.phycore_mpc5554 | 0
.../powerpc/mpc55xxevb/start}/restart.c | 0
.../powerpc/mpc55xxevb/start}/sd-card-init.c | 0
.../powerpc/mpc55xxevb/start}/start-cache.S | 0
.../powerpc/mpc55xxevb/start}/start-clock.c | 0
.../powerpc/mpc55xxevb/start}/start-config-clock.c | 0
.../mpc55xxevb/start}/start-config-ebi-cs-cal.c | 0
.../mpc55xxevb/start}/start-config-ebi-cs.c | 0
.../powerpc/mpc55xxevb/start}/start-config-ebi.c | 0
.../mpc55xxevb/start}/start-config-mmu-early.c | 0
.../powerpc/mpc55xxevb/start}/start-config-mmu.c | 0
.../mpc55xxevb/start}/start-config-siu-pcr.c | 0
.../powerpc/mpc55xxevb/start}/start-early.c | 0
.../powerpc/mpc55xxevb/start}/start-flash.S | 0
.../powerpc/mpc55xxevb/start}/start-prologue.c | 0
.../powerpc/mpc55xxevb/start}/start-watchdog.c | 0
.../powerpc/mpc8260ads/start}/bsp_specs | 0
.../powerpc/mpc8260ads/start}/bspstart.c | 0
.../powerpc/mpc8260ads/start}/cpuinit.c | 0
.../powerpc/mpc8260ads/start}/linkcmds | 0
.../powerpc/mvme3100/start}/bsp_specs | 0
.../powerpc/mvme3100/start}/bspstart.c | 0
.../powerpc/mvme3100/start}/linkcmds | 0
.../startup => bsps/powerpc/mvme3100/start}/misc.c | 0
.../powerpc/mvme5500/start}/bootpstuff.c | 0
.../powerpc/mvme5500/start}/bsp_specs | 0
.../powerpc/mvme5500/start}/bspclean.c | 0
.../powerpc/mvme5500/start}/bspreset.c | 0
.../powerpc/mvme5500/start}/bspstart.c | 0
.../powerpc/mvme5500/start}/linkcmds | 0
.../powerpc/mvme5500/start}/pgtbl_activate.c | 0
.../startup => bsps/powerpc/psim/start}/bsp_specs | 0
.../startup => bsps/powerpc/psim/start}/bspstart.c | 0
.../powerpc/psim/start}/device-tree | 0
.../startup => bsps/powerpc/psim/start}/linkcmds | 0
.../powerpc/qemuppc/start}/bsp_specs | 0
.../powerpc/qemuppc/start}/bspstart.c | 0
.../startup => bsps/powerpc/qemuppc/start}/cmain.c | 0
.../powerpc/qemuppc/start}/linkcmds | 0
.../startup => bsps/powerpc/qoriq/start}/bsp_specs | 0
.../powerpc/qoriq/start}/bspreset.c | 0
.../powerpc/qoriq/start}/bsprestart.c | 0
.../startup => bsps/powerpc/qoriq/start}/bspsmp.c | 0
.../powerpc/qoriq/start}/bspstart.c | 0
.../powerpc/qoriq/start}/epapr_hcalls.S | 0
.../startup => bsps/powerpc/qoriq/start}/l1cache.S | 0
.../startup => bsps/powerpc/qoriq/start}/l2cache.S | 0
.../powerpc/qoriq/start}/linkcmds.qoriq_core_0 | 0
.../powerpc/qoriq/start}/linkcmds.qoriq_core_1 | 0
.../powerpc/qoriq/start}/linkcmds.qoriq_e500 | 0
.../powerpc/qoriq/start}/linkcmds.qoriq_e6500_32 | 0
.../powerpc/qoriq/start}/linkcmds.qoriq_e6500_64 | 0
.../powerpc/qoriq/start}/mmu-config.c | 0
.../powerpc/qoriq/start}/mmu-tlb1.S | 0
.../startup => bsps/powerpc/qoriq/start}/mmu.c | 0
.../startup => bsps/powerpc/qoriq/start}/portal.c | 0
.../startup => bsps/powerpc/qoriq/start}/restart.S | 0
.../powerpc/shared/start}/bspgetworkarea.c | 0
.../powerpc/shared/start}/bspidle.c | 0
.../powerpc/shared/start}/linkcmds.base | 0
.../powerpc/shared/start}/linkcmds.share | 0
.../powerpc/shared/start}/pgtbl_activate.c | 0
.../powerpc/shared/start}/pgtbl_setup.c | 0
.../powerpc/shared/start}/ppc_idle.c | 0
.../powerpc/shared/start}/probeMemEnd.c | 0
.../startup => bsps/powerpc/shared/start}/sbrk.c | 0
.../powerpc/shared/start}/zerobss.c | 0
.../startup => bsps/powerpc/ss555/start}/bsp_specs | 0
.../powerpc/ss555/start}/bspstart.c | 0
.../startup => bsps/powerpc/ss555/start}/iss555.c | 0
.../startup => bsps/powerpc/ss555/start}/linkcmds | 0
.../powerpc/ss555/start}/tm27supp.c | 0
.../powerpc/t32mppc/start}/bsp_specs | 0
.../powerpc/t32mppc/start}/bspreset.c | 0
.../powerpc/t32mppc/start}/bspstart.c | 0
.../powerpc/t32mppc/start}/linkcmds.t32mppc | 0
.../powerpc/tqm8xx/start}/bsp_specs | 0
.../powerpc/tqm8xx/start}/bspgetworkarea.c | 0
.../powerpc/tqm8xx/start}/bspstart.c | 0
.../powerpc/tqm8xx/start}/cpuinit.c | 0
.../startup => bsps/powerpc/tqm8xx/start}/linkcmds | 0
.../powerpc/tqm8xx/start}/mmutlbtab.c | 0
.../powerpc/virtex/start}/bsp_specs | 0
.../powerpc/virtex/start}/bspstart.c | 0
.../powerpc/virtex/start}/linkcmds.in | 0
.../powerpc/virtex4/start}/bsp_specs | 0
.../powerpc/virtex4/start}/bspclean.c | 0
.../powerpc/virtex4/start}/bspstart.c | 0
.../powerpc/virtex4/start}/dummy_console.c | 0
.../powerpc/virtex4/start}/linkcmds | 0
.../powerpc/virtex5/start}/bsp_specs | 0
.../powerpc/virtex5/start}/bspclean.c | 0
.../powerpc/virtex5/start}/bspstart.c | 0
.../powerpc/virtex5/start}/dummy_console.c | 0
.../powerpc/virtex5/start}/linkcmds | 0
.../riscv/riscv_generic/start}/bsp_fatal_halt.c | 0
.../riscv/riscv_generic/start}/bsp_specs | 0
.../riscv/riscv_generic/start}/linkcmds | 0
.../startup => bsps/sh/gensh1/start}/bsp_specs | 0
.../startup => bsps/sh/gensh1/start}/cpu_asm.c | 0
.../startup => bsps/sh/gensh1/start}/ispsh7032.c | 0
.../startup => bsps/sh/gensh1/start}/linkcmds | 0
.../startup => bsps/sh/gensh2/start}/bsp_specs | 0
.../startup => bsps/sh/gensh2/start}/cpu_asm.c | 0
.../startup => bsps/sh/gensh2/start}/hw_init.c | 0
.../startup => bsps/sh/gensh2/start}/ispsh7045.c | 0
.../startup => bsps/sh/gensh2/start}/linkcmds | 0
.../startup => bsps/sh/gensh2/start}/linkcmds.ram | 0
.../startup => bsps/sh/gensh2/start}/linkcmds.rom | 0
.../startup => bsps/sh/gensh4/start}/bsp_specs | 0
.../startup => bsps/sh/gensh4/start}/cpu_asm.c | 0
.../startup => bsps/sh/gensh4/start}/ispsh7750.c | 0
.../startup => bsps/sh/gensh4/start}/linkcmds | 0
.../startup => bsps/sh/gensh4/start}/linkcmds.rom | 0
.../sh/gensh4/start}/linkcmds.rom2ram | 0
.../startup => bsps/sh/shared/start}/bspstart.c | 0
.../startup => bsps/sh/shsim/start}/bsp_specs | 0
.../startup => bsps/sh/shsim/start}/cpu_asm.c | 0
.../startup => bsps/sh/shsim/start}/ispshgdb.c | 0
.../shsim/startup => bsps/sh/shsim/start}/linkcmds | 0
.../startup => bsps/sh/shsim/start}/sysexit.c | 0
.../startup => bsps/sparc/erc32/start}/boardinit.S | 0
.../startup => bsps/sparc/erc32/start}/bsp_specs | 0
.../startup => bsps/sparc/erc32/start}/bspdelay.c | 0
.../startup => bsps/sparc/erc32/start}/bspidle.c | 0
.../startup => bsps/sparc/erc32/start}/erc32mec.c | 0
.../startup => bsps/sparc/erc32/start}/linkcmds | 0
.../startup => bsps/sparc/erc32/start}/setvec.c | 0
.../startup => bsps/sparc/erc32/start}/spurious.c | 0
.../startup => bsps/sparc/leon2/start}/bsp_specs | 0
.../startup => bsps/sparc/leon2/start}/bspdelay.c | 0
.../startup => bsps/sparc/leon2/start}/bspidle.c | 0
.../startup => bsps/sparc/leon2/start}/bspstart.c | 0
.../startup => bsps/sparc/leon2/start}/linkcmds | 0
.../sparc/leon2/start}/linkcmds.at697f | 0
.../sparc/leon2/start}/linkcmds.leon2 | 0
.../startup => bsps/sparc/leon2/start}/setvec.c | 0
.../startup => bsps/sparc/leon2/start}/spurious.c | 0
.../sparc/leon3/start}/bsp_fatal_halt.c | 0
.../startup => bsps/sparc/leon3/start}/bsp_specs | 0
.../startup => bsps/sparc/leon3/start}/bspclean.c | 0
.../startup => bsps/sparc/leon3/start}/bspdelay.c | 0
.../startup => bsps/sparc/leon3/start}/bspidle.S | 0
.../startup => bsps/sparc/leon3/start}/bspsmp.c | 0
.../startup => bsps/sparc/leon3/start}/bspstart.c | 0
.../sparc/leon3/start}/cpucounter.c | 0
.../startup => bsps/sparc/leon3/start}/eirq.c | 0
.../sparc/leon3/start}/linkcmds.gr712rc | 0
.../sparc/leon3/start}/linkcmds.gr740 | 0
.../sparc/leon3/start}/linkcmds.leon3 | 0
.../sparc/leon3/start}/linkcmds.ut699 | 0
.../sparc/leon3/start}/linkcmds.ut700 | 0
.../startup => bsps/sparc/leon3/start}/setvec.c | 0
.../startup => bsps/sparc/leon3/start}/spurious.c | 0
.../sparc/shared/start}/bsp_fatal_exit.c | 0
.../sparc/shared/start}/bsp_fatal_halt.c | 0
.../sparc/shared/start}/bspgetworkarea.c | 0
.../sparc/shared/start}/linkcmds.base | 0
.../sparc64/niagara/start}/bsp_specs | 0
.../sparc64/niagara/start}/bspclean.c | 0
.../startup => bsps/sparc64/niagara/start}/m5op.h | 0
.../sparc64/niagara/start}/m5op_sparc.S | 0
.../startup => bsps/sparc64/niagara/start}/m5ops.h | 0
.../startup => bsps/sparc64/shared/start}/linkcmds | 0
.../startup => bsps/sparc64/shared/start}/setvec.c | 0
.../startup => bsps/sparc64/usiii/start}/bsp_specs | 0
.../v850/gdbv850sim/start}/bsp_specs | 0
.../v850/gdbv850sim/start}/bspreset.c | 0
.../v850/gdbv850sim/start}/linkcmds | 0
.../startup => bsps/v850/gdbv850sim/start}/trap.S | 0
c/src/aclocal/bsp-linkcmds.m4 | 7 +-
c/src/aclocal/prog-cc.m4 | 2 +-
c/src/lib/libbsp/arm/Makefile.am | 6 +-
c/src/lib/libbsp/arm/altera-cyclone-v/Makefile.am | 24 +++----
c/src/lib/libbsp/arm/atsam/Makefile.am | 32 +++++----
c/src/lib/libbsp/arm/atsam/configure.ac | 4 +-
c/src/lib/libbsp/arm/beagle/Makefile.am | 14 ++--
c/src/lib/libbsp/arm/csb336/Makefile.am | 8 +--
c/src/lib/libbsp/arm/csb337/Makefile.am | 16 ++---
c/src/lib/libbsp/arm/edb7312/Makefile.am | 6 +-
c/src/lib/libbsp/arm/gdbarmsim/Makefile.am | 10 +--
c/src/lib/libbsp/arm/gumstix/Makefile.am | 8 +--
c/src/lib/libbsp/arm/imx/Makefile.am | 18 ++---
c/src/lib/libbsp/arm/lm3s69xx/Makefile.am | 18 ++---
c/src/lib/libbsp/arm/lpc176x/Makefile.am | 14 ++--
c/src/lib/libbsp/arm/lpc24xx/Makefile.am | 48 +++++++-------
c/src/lib/libbsp/arm/lpc32xx/Makefile.am | 20 +++---
c/src/lib/libbsp/arm/raspberrypi/Makefile.am | 22 +++----
c/src/lib/libbsp/arm/raspberrypi/configure.ac | 2 +-
c/src/lib/libbsp/arm/realview-pbx-a9/Makefile.am | 18 ++---
c/src/lib/libbsp/arm/rtl22xx/Makefile.am | 6 +-
c/src/lib/libbsp/arm/smdk2410/Makefile.am | 10 +--
c/src/lib/libbsp/arm/stm32f4/Makefile.am | 20 +++---
c/src/lib/libbsp/arm/tms570/Makefile.am | 20 +++---
c/src/lib/libbsp/arm/xilinx-zynq/Makefile.am | 14 ++--
c/src/lib/libbsp/arm/xilinx-zynq/configure.ac | 2 +-
c/src/lib/libbsp/bfin/TLL6527M/Makefile.am | 4 +-
c/src/lib/libbsp/bfin/bf537Stamp/Makefile.am | 4 +-
c/src/lib/libbsp/bfin/eZKit533/Makefile.am | 4 +-
c/src/lib/libbsp/epiphany/epiphany_sim/Makefile.am | 2 +-
c/src/lib/libbsp/i386/pc386/Makefile.am | 18 ++---
c/src/lib/libbsp/lm32/lm32_evr/Makefile.am | 6 +-
c/src/lib/libbsp/lm32/milkymist/Makefile.am | 6 +-
c/src/lib/libbsp/m32c/m32cbsp/Makefile.am | 6 +-
c/src/lib/libbsp/m68k/Makefile.am | 2 +-
c/src/lib/libbsp/m68k/av5282/Makefile.am | 6 +-
c/src/lib/libbsp/m68k/csb360/Makefile.am | 4 +-
c/src/lib/libbsp/m68k/gen68340/Makefile.am | 6 +-
c/src/lib/libbsp/m68k/gen68360/Makefile.am | 10 +--
c/src/lib/libbsp/m68k/genmcf548x/Makefile.am | 12 ++--
c/src/lib/libbsp/m68k/mcf5206elite/Makefile.am | 8 +--
c/src/lib/libbsp/m68k/mcf52235/Makefile.am | 8 +--
c/src/lib/libbsp/m68k/mcf5225x/Makefile.am | 6 +-
c/src/lib/libbsp/m68k/mcf5235/Makefile.am | 16 ++---
c/src/lib/libbsp/m68k/mcf5329/Makefile.am | 10 +--
c/src/lib/libbsp/m68k/mrm332/Makefile.am | 4 +-
c/src/lib/libbsp/m68k/mvme147/Makefile.am | 6 +-
c/src/lib/libbsp/m68k/mvme147s/Makefile.am | 4 +-
c/src/lib/libbsp/m68k/mvme162/Makefile.am | 10 +--
c/src/lib/libbsp/m68k/mvme167/Makefile.am | 8 +--
c/src/lib/libbsp/m68k/uC5282/Makefile.am | 10 +--
c/src/lib/libbsp/mips/csb350/Makefile.am | 6 +-
c/src/lib/libbsp/mips/hurricane/Makefile.am | 12 ++--
c/src/lib/libbsp/mips/jmr3904/Makefile.am | 4 +-
c/src/lib/libbsp/mips/malta/Makefile.am | 12 ++--
c/src/lib/libbsp/mips/rbtx4925/Makefile.am | 10 +--
c/src/lib/libbsp/mips/rbtx4938/Makefile.am | 10 +--
c/src/lib/libbsp/moxie/moxiesim/Makefile.am | 2 +-
c/src/lib/libbsp/nios2/nios2_iss/Makefile.am | 6 +-
c/src/lib/libbsp/no_cpu/no_bsp/Makefile.am | 8 +--
c/src/lib/libbsp/or1k/generic_or1k/Makefile.am | 6 +-
c/src/lib/libbsp/powerpc/beatnik/Makefile.am | 24 +++----
c/src/lib/libbsp/powerpc/gen5200/Makefile.am | 28 ++++----
c/src/lib/libbsp/powerpc/gen83xx/Makefile.am | 26 ++++----
c/src/lib/libbsp/powerpc/haleakala/Makefile.am | 4 +-
.../libbsp/powerpc/motorola_powerpc/Makefile.am | 18 ++---
c/src/lib/libbsp/powerpc/mpc55xxevb/Makefile.am | 76 +++++++++++-----------
c/src/lib/libbsp/powerpc/mpc8260ads/Makefile.am | 8 +--
c/src/lib/libbsp/powerpc/mvme3100/Makefile.am | 14 ++--
c/src/lib/libbsp/powerpc/mvme5500/Makefile.am | 22 +++----
c/src/lib/libbsp/powerpc/psim/Makefile.am | 8 +--
c/src/lib/libbsp/powerpc/qemuppc/Makefile.am | 6 +-
c/src/lib/libbsp/powerpc/qoriq/Makefile.am | 40 ++++++------
c/src/lib/libbsp/powerpc/ss555/Makefile.am | 8 +--
c/src/lib/libbsp/powerpc/t32mppc/Makefile.am | 10 +--
c/src/lib/libbsp/powerpc/tqm8xx/Makefile.am | 14 ++--
c/src/lib/libbsp/powerpc/virtex/Makefile.am | 6 +-
c/src/lib/libbsp/powerpc/virtex/configure.ac | 2 +-
c/src/lib/libbsp/powerpc/virtex4/Makefile.am | 10 +--
c/src/lib/libbsp/powerpc/virtex5/Makefile.am | 10 +--
c/src/lib/libbsp/riscv/riscv_generic/Makefile.am | 4 +-
c/src/lib/libbsp/sh/gensh1/Makefile.am | 8 +--
c/src/lib/libbsp/sh/gensh2/Makefile.am | 14 ++--
c/src/lib/libbsp/sh/gensh4/Makefile.am | 12 ++--
c/src/lib/libbsp/sh/shsim/Makefile.am | 10 +--
c/src/lib/libbsp/sparc/erc32/Makefile.am | 22 +++----
c/src/lib/libbsp/sparc/leon2/Makefile.am | 24 +++----
c/src/lib/libbsp/sparc/leon3/Makefile.am | 38 +++++------
c/src/lib/libbsp/sparc64/niagara/Makefile.am | 10 +--
c/src/lib/libbsp/sparc64/usiii/Makefile.am | 6 +-
c/src/lib/libbsp/v850/gdbv850sim/Makefile.am | 6 +-
testsuites/aclocal/prog-cc.m4 | 2 +-
testsuites/aclocal/rtems-bsp-linkcmds.m4 | 4 +-
653 files changed, 559 insertions(+), 560 deletions(-)
diff --git a/c/src/lib/libbsp/arm/xilinx-zynq/startup/bsp_specs b/bsps/arm/altera-cyclone-v/start/bsp_specs
similarity index 100%
rename from c/src/lib/libbsp/arm/xilinx-zynq/startup/bsp_specs
rename to bsps/arm/altera-cyclone-v/start/bsp_specs
diff --git a/c/src/lib/libbsp/arm/altera-cyclone-v/startup/bspclean.c b/bsps/arm/altera-cyclone-v/start/bspclean.c
similarity index 100%
rename from c/src/lib/libbsp/arm/altera-cyclone-v/startup/bspclean.c
rename to bsps/arm/altera-cyclone-v/start/bspclean.c
diff --git a/c/src/lib/libbsp/arm/altera-cyclone-v/startup/bspgetworkarea.c b/bsps/arm/altera-cyclone-v/start/bspgetworkarea.c
similarity index 100%
rename from c/src/lib/libbsp/arm/altera-cyclone-v/startup/bspgetworkarea.c
rename to bsps/arm/altera-cyclone-v/start/bspgetworkarea.c
diff --git a/c/src/lib/libbsp/arm/altera-cyclone-v/startup/bspreset.c b/bsps/arm/altera-cyclone-v/start/bspreset.c
similarity index 100%
rename from c/src/lib/libbsp/arm/altera-cyclone-v/startup/bspreset.c
rename to bsps/arm/altera-cyclone-v/start/bspreset.c
diff --git a/c/src/lib/libbsp/arm/altera-cyclone-v/startup/bspsmp.c b/bsps/arm/altera-cyclone-v/start/bspsmp.c
similarity index 100%
rename from c/src/lib/libbsp/arm/altera-cyclone-v/startup/bspsmp.c
rename to bsps/arm/altera-cyclone-v/start/bspsmp.c
diff --git a/c/src/lib/libbsp/arm/altera-cyclone-v/startup/bspstart.c b/bsps/arm/altera-cyclone-v/start/bspstart.c
similarity index 100%
rename from c/src/lib/libbsp/arm/altera-cyclone-v/startup/bspstart.c
rename to bsps/arm/altera-cyclone-v/start/bspstart.c
diff --git a/c/src/lib/libbsp/arm/altera-cyclone-v/startup/bspstarthooks.c b/bsps/arm/altera-cyclone-v/start/bspstarthooks.c
similarity index 100%
rename from c/src/lib/libbsp/arm/altera-cyclone-v/startup/bspstarthooks.c
rename to bsps/arm/altera-cyclone-v/start/bspstarthooks.c
diff --git a/c/src/lib/libbsp/arm/altera-cyclone-v/startup/linkcmds.altcycv b/bsps/arm/altera-cyclone-v/start/linkcmds.altcycv
similarity index 100%
rename from c/src/lib/libbsp/arm/altera-cyclone-v/startup/linkcmds.altcycv
rename to bsps/arm/altera-cyclone-v/start/linkcmds.altcycv
diff --git a/c/src/lib/libbsp/arm/altera-cyclone-v/startup/linkcmds.altcycv_devkit b/bsps/arm/altera-cyclone-v/start/linkcmds.altcycv_devkit
similarity index 100%
rename from c/src/lib/libbsp/arm/altera-cyclone-v/startup/linkcmds.altcycv_devkit
rename to bsps/arm/altera-cyclone-v/start/linkcmds.altcycv_devkit
diff --git a/c/src/lib/libbsp/arm/altera-cyclone-v/startup/linkcmds.altcycv_devkit_smp b/bsps/arm/altera-cyclone-v/start/linkcmds.altcycv_devkit_smp
similarity index 100%
rename from c/src/lib/libbsp/arm/altera-cyclone-v/startup/linkcmds.altcycv_devkit_smp
rename to bsps/arm/altera-cyclone-v/start/linkcmds.altcycv_devkit_smp
diff --git a/c/src/lib/libbsp/arm/altera-cyclone-v/startup/mmu-config.c b/bsps/arm/altera-cyclone-v/start/mmu-config.c
similarity index 100%
rename from c/src/lib/libbsp/arm/altera-cyclone-v/startup/mmu-config.c
rename to bsps/arm/altera-cyclone-v/start/mmu-config.c
diff --git a/c/src/lib/libbsp/arm/stm32f4/startup/bsp_specs b/bsps/arm/atsam/start/bsp_specs
similarity index 100%
rename from c/src/lib/libbsp/arm/stm32f4/startup/bsp_specs
rename to bsps/arm/atsam/start/bsp_specs
diff --git a/c/src/lib/libbsp/arm/atsam/startup/bspstart.c b/bsps/arm/atsam/start/bspstart.c
similarity index 100%
rename from c/src/lib/libbsp/arm/atsam/startup/bspstart.c
rename to bsps/arm/atsam/start/bspstart.c
diff --git a/c/src/lib/libbsp/arm/atsam/startup/bspstarthooks.c b/bsps/arm/atsam/start/bspstarthooks.c
similarity index 100%
rename from c/src/lib/libbsp/arm/atsam/startup/bspstarthooks.c
rename to bsps/arm/atsam/start/bspstarthooks.c
diff --git a/c/src/lib/libbsp/arm/atsam/startup/getentropy-trng.c b/bsps/arm/atsam/start/getentropy-trng.c
similarity index 100%
rename from c/src/lib/libbsp/arm/atsam/startup/getentropy-trng.c
rename to bsps/arm/atsam/start/getentropy-trng.c
diff --git a/c/src/lib/libbsp/arm/atsam/startup/linkcmds b/bsps/arm/atsam/start/linkcmds
similarity index 100%
rename from c/src/lib/libbsp/arm/atsam/startup/linkcmds
rename to bsps/arm/atsam/start/linkcmds
diff --git a/c/src/lib/libbsp/arm/atsam/startup/linkcmds.intsram b/bsps/arm/atsam/start/linkcmds.intsram
similarity index 100%
rename from c/src/lib/libbsp/arm/atsam/startup/linkcmds.intsram
rename to bsps/arm/atsam/start/linkcmds.intsram
diff --git a/c/src/lib/libbsp/arm/atsam/startup/linkcmds.memory.in b/bsps/arm/atsam/start/linkcmds.memory.in
similarity index 100%
rename from c/src/lib/libbsp/arm/atsam/startup/linkcmds.memory.in
rename to bsps/arm/atsam/start/linkcmds.memory.in
diff --git a/c/src/lib/libbsp/arm/atsam/startup/linkcmds.qspiflash b/bsps/arm/atsam/start/linkcmds.qspiflash
similarity index 100%
rename from c/src/lib/libbsp/arm/atsam/startup/linkcmds.qspiflash
rename to bsps/arm/atsam/start/linkcmds.qspiflash
diff --git a/c/src/lib/libbsp/arm/atsam/startup/linkcmds.sdram b/bsps/arm/atsam/start/linkcmds.sdram
similarity index 100%
rename from c/src/lib/libbsp/arm/atsam/startup/linkcmds.sdram
rename to bsps/arm/atsam/start/linkcmds.sdram
diff --git a/c/src/lib/libbsp/arm/atsam/startup/pin-config.c b/bsps/arm/atsam/start/pin-config.c
similarity index 100%
rename from c/src/lib/libbsp/arm/atsam/startup/pin-config.c
rename to bsps/arm/atsam/start/pin-config.c
diff --git a/c/src/lib/libbsp/arm/atsam/startup/pmc-config.c b/bsps/arm/atsam/start/pmc-config.c
similarity index 100%
rename from c/src/lib/libbsp/arm/atsam/startup/pmc-config.c
rename to bsps/arm/atsam/start/pmc-config.c
diff --git a/c/src/lib/libbsp/arm/atsam/startup/power-clock.c b/bsps/arm/atsam/start/power-clock.c
similarity index 100%
rename from c/src/lib/libbsp/arm/atsam/startup/power-clock.c
rename to bsps/arm/atsam/start/power-clock.c
diff --git a/c/src/lib/libbsp/arm/atsam/startup/power-rtc.c b/bsps/arm/atsam/start/power-rtc.c
similarity index 100%
rename from c/src/lib/libbsp/arm/atsam/startup/power-rtc.c
rename to bsps/arm/atsam/start/power-rtc.c
diff --git a/c/src/lib/libbsp/arm/atsam/startup/power.c b/bsps/arm/atsam/start/power.c
similarity index 100%
rename from c/src/lib/libbsp/arm/atsam/startup/power.c
rename to bsps/arm/atsam/start/power.c
diff --git a/c/src/lib/libbsp/arm/atsam/startup/restart.c b/bsps/arm/atsam/start/restart.c
similarity index 100%
rename from c/src/lib/libbsp/arm/atsam/startup/restart.c
rename to bsps/arm/atsam/start/restart.c
diff --git a/c/src/lib/libbsp/arm/atsam/startup/sdram-config.c b/bsps/arm/atsam/start/sdram-config.c
similarity index 100%
rename from c/src/lib/libbsp/arm/atsam/startup/sdram-config.c
rename to bsps/arm/atsam/start/sdram-config.c
diff --git a/c/src/lib/libbsp/arm/smdk2410/startup/bsp_specs b/bsps/arm/beagle/start/bsp_specs
similarity index 100%
rename from c/src/lib/libbsp/arm/smdk2410/startup/bsp_specs
rename to bsps/arm/beagle/start/bsp_specs
diff --git a/c/src/lib/libbsp/arm/beagle/startup/bspreset.c b/bsps/arm/beagle/start/bspreset.c
similarity index 100%
rename from c/src/lib/libbsp/arm/beagle/startup/bspreset.c
rename to bsps/arm/beagle/start/bspreset.c
diff --git a/c/src/lib/libbsp/arm/beagle/startup/bspstart.c b/bsps/arm/beagle/start/bspstart.c
similarity index 100%
rename from c/src/lib/libbsp/arm/beagle/startup/bspstart.c
rename to bsps/arm/beagle/start/bspstart.c
diff --git a/c/src/lib/libbsp/arm/beagle/startup/bspstarthooks.c b/bsps/arm/beagle/start/bspstarthooks.c
similarity index 100%
rename from c/src/lib/libbsp/arm/beagle/startup/bspstarthooks.c
rename to bsps/arm/beagle/start/bspstarthooks.c
diff --git a/c/src/lib/libbsp/arm/beagle/startup/bspstartmmu.c b/bsps/arm/beagle/start/bspstartmmu.c
similarity index 100%
rename from c/src/lib/libbsp/arm/beagle/startup/bspstartmmu.c
rename to bsps/arm/beagle/start/bspstartmmu.c
diff --git a/c/src/lib/libbsp/arm/beagle/startup/linkcmds.beagle b/bsps/arm/beagle/start/linkcmds.beagle
similarity index 100%
rename from c/src/lib/libbsp/arm/beagle/startup/linkcmds.beagle
rename to bsps/arm/beagle/start/linkcmds.beagle
diff --git a/c/src/lib/libbsp/arm/rtl22xx/startup/bsp_specs b/bsps/arm/csb336/start/bsp_specs
similarity index 100%
rename from c/src/lib/libbsp/arm/rtl22xx/startup/bsp_specs
rename to bsps/arm/csb336/start/bsp_specs
diff --git a/c/src/lib/libbsp/arm/csb336/startup/bspstart.c b/bsps/arm/csb336/start/bspstart.c
similarity index 100%
rename from c/src/lib/libbsp/arm/csb336/startup/bspstart.c
rename to bsps/arm/csb336/start/bspstart.c
diff --git a/c/src/lib/libbsp/arm/csb336/startup/linkcmds b/bsps/arm/csb336/start/linkcmds
similarity index 100%
rename from c/src/lib/libbsp/arm/csb336/startup/linkcmds
rename to bsps/arm/csb336/start/linkcmds
diff --git a/c/src/lib/libbsp/arm/csb336/startup/memmap.c b/bsps/arm/csb336/start/memmap.c
similarity index 100%
rename from c/src/lib/libbsp/arm/csb336/startup/memmap.c
rename to bsps/arm/csb336/start/memmap.c
diff --git a/c/src/lib/libbsp/arm/realview-pbx-a9/startup/bsp_specs b/bsps/arm/csb337/start/bsp_specs
similarity index 100%
rename from c/src/lib/libbsp/arm/realview-pbx-a9/startup/bsp_specs
rename to bsps/arm/csb337/start/bsp_specs
diff --git a/c/src/lib/libbsp/arm/csb337/startup/bspreset.c b/bsps/arm/csb337/start/bspreset.c
similarity index 100%
rename from c/src/lib/libbsp/arm/csb337/startup/bspreset.c
rename to bsps/arm/csb337/start/bspreset.c
diff --git a/c/src/lib/libbsp/arm/csb337/startup/bspstart.c b/bsps/arm/csb337/start/bspstart.c
similarity index 100%
rename from c/src/lib/libbsp/arm/csb337/startup/bspstart.c
rename to bsps/arm/csb337/start/bspstart.c
diff --git a/c/src/lib/libbsp/arm/csb337/startup/linkcmds.csb337 b/bsps/arm/csb337/start/linkcmds.csb337
similarity index 100%
rename from c/src/lib/libbsp/arm/csb337/startup/linkcmds.csb337
rename to bsps/arm/csb337/start/linkcmds.csb337
diff --git a/c/src/lib/libbsp/arm/csb337/startup/linkcmds.csb637 b/bsps/arm/csb337/start/linkcmds.csb637
similarity index 100%
rename from c/src/lib/libbsp/arm/csb337/startup/linkcmds.csb637
rename to bsps/arm/csb337/start/linkcmds.csb637
diff --git a/c/src/lib/libbsp/arm/csb337/startup/memmap.c b/bsps/arm/csb337/start/memmap.c
similarity index 100%
rename from c/src/lib/libbsp/arm/csb337/startup/memmap.c
rename to bsps/arm/csb337/start/memmap.c
diff --git a/c/src/lib/libbsp/arm/csb337/startup/pmc.c b/bsps/arm/csb337/start/pmc.c
similarity index 100%
rename from c/src/lib/libbsp/arm/csb337/startup/pmc.c
rename to bsps/arm/csb337/start/pmc.c
diff --git a/c/src/lib/libbsp/arm/csb337/startup/umonsupp.c b/bsps/arm/csb337/start/umonsupp.c
similarity index 100%
rename from c/src/lib/libbsp/arm/csb337/startup/umonsupp.c
rename to bsps/arm/csb337/start/umonsupp.c
diff --git a/c/src/lib/libbsp/arm/raspberrypi/startup/bsp_specs b/bsps/arm/edb7312/start/bsp_specs
similarity index 100%
rename from c/src/lib/libbsp/arm/raspberrypi/startup/bsp_specs
rename to bsps/arm/edb7312/start/bsp_specs
diff --git a/c/src/lib/libbsp/arm/edb7312/startup/bspreset.c b/bsps/arm/edb7312/start/bspreset.c
similarity index 100%
rename from c/src/lib/libbsp/arm/edb7312/startup/bspreset.c
rename to bsps/arm/edb7312/start/bspreset.c
diff --git a/c/src/lib/libbsp/arm/edb7312/startup/bspstart.c b/bsps/arm/edb7312/start/bspstart.c
similarity index 100%
rename from c/src/lib/libbsp/arm/edb7312/startup/bspstart.c
rename to bsps/arm/edb7312/start/bspstart.c
diff --git a/c/src/lib/libbsp/arm/edb7312/startup/linkcmds b/bsps/arm/edb7312/start/linkcmds
similarity index 100%
rename from c/src/lib/libbsp/arm/edb7312/startup/linkcmds
rename to bsps/arm/edb7312/start/linkcmds
diff --git a/c/src/lib/libbsp/arm/lpc32xx/startup/bsp_specs b/bsps/arm/gdbarmsim/start/bsp_specs
similarity index 100%
rename from c/src/lib/libbsp/arm/lpc32xx/startup/bsp_specs
rename to bsps/arm/gdbarmsim/start/bsp_specs
diff --git a/c/src/lib/libbsp/arm/gdbarmsim/startup/bspreset.c b/bsps/arm/gdbarmsim/start/bspreset.c
similarity index 100%
rename from c/src/lib/libbsp/arm/gdbarmsim/startup/bspreset.c
rename to bsps/arm/gdbarmsim/start/bspreset.c
diff --git a/c/src/lib/libbsp/arm/gdbarmsim/startup/bspstart.c b/bsps/arm/gdbarmsim/start/bspstart.c
similarity index 100%
rename from c/src/lib/libbsp/arm/gdbarmsim/startup/bspstart.c
rename to bsps/arm/gdbarmsim/start/bspstart.c
diff --git a/c/src/lib/libbsp/arm/gdbarmsim/startup/bspstarthooks.c b/bsps/arm/gdbarmsim/start/bspstarthooks.c
similarity index 100%
rename from c/src/lib/libbsp/arm/gdbarmsim/startup/bspstarthooks.c
rename to bsps/arm/gdbarmsim/start/bspstarthooks.c
diff --git a/c/src/lib/libbsp/arm/gdbarmsim/startup/linkcmds b/bsps/arm/gdbarmsim/start/linkcmds
similarity index 100%
rename from c/src/lib/libbsp/arm/gdbarmsim/startup/linkcmds
rename to bsps/arm/gdbarmsim/start/linkcmds
diff --git a/c/src/lib/libbsp/arm/gdbarmsim/startup/syscalls.c b/bsps/arm/gdbarmsim/start/syscalls.c
similarity index 100%
rename from c/src/lib/libbsp/arm/gdbarmsim/startup/syscalls.c
rename to bsps/arm/gdbarmsim/start/syscalls.c
diff --git a/c/src/lib/libbsp/arm/lpc24xx/startup/bsp_specs b/bsps/arm/gumstix/start/bsp_specs
similarity index 100%
rename from c/src/lib/libbsp/arm/lpc24xx/startup/bsp_specs
rename to bsps/arm/gumstix/start/bsp_specs
diff --git a/c/src/lib/libbsp/arm/gumstix/startup/bspreset.c b/bsps/arm/gumstix/start/bspreset.c
similarity index 100%
rename from c/src/lib/libbsp/arm/gumstix/startup/bspreset.c
rename to bsps/arm/gumstix/start/bspreset.c
diff --git a/c/src/lib/libbsp/arm/gumstix/startup/bspstart.c b/bsps/arm/gumstix/start/bspstart.c
similarity index 100%
rename from c/src/lib/libbsp/arm/gumstix/startup/bspstart.c
rename to bsps/arm/gumstix/start/bspstart.c
diff --git a/c/src/lib/libbsp/arm/gumstix/startup/linkcmds b/bsps/arm/gumstix/start/linkcmds
similarity index 100%
rename from c/src/lib/libbsp/arm/gumstix/startup/linkcmds
rename to bsps/arm/gumstix/start/linkcmds
diff --git a/c/src/lib/libbsp/arm/gumstix/startup/memmap.c b/bsps/arm/gumstix/start/memmap.c
similarity index 100%
rename from c/src/lib/libbsp/arm/gumstix/startup/memmap.c
rename to bsps/arm/gumstix/start/memmap.c
diff --git a/c/src/lib/libbsp/arm/lpc176x/startup/bsp_specs b/bsps/arm/imx/start/bsp_specs
similarity index 100%
rename from c/src/lib/libbsp/arm/lpc176x/startup/bsp_specs
rename to bsps/arm/imx/start/bsp_specs
diff --git a/c/src/lib/libbsp/arm/imx/startup/bspreset.c b/bsps/arm/imx/start/bspreset.c
similarity index 100%
rename from c/src/lib/libbsp/arm/imx/startup/bspreset.c
rename to bsps/arm/imx/start/bspreset.c
diff --git a/c/src/lib/libbsp/arm/imx/startup/bspsmp.c b/bsps/arm/imx/start/bspsmp.c
similarity index 100%
rename from c/src/lib/libbsp/arm/imx/startup/bspsmp.c
rename to bsps/arm/imx/start/bspsmp.c
diff --git a/c/src/lib/libbsp/arm/imx/startup/bspstart.c b/bsps/arm/imx/start/bspstart.c
similarity index 100%
rename from c/src/lib/libbsp/arm/imx/startup/bspstart.c
rename to bsps/arm/imx/start/bspstart.c
diff --git a/c/src/lib/libbsp/arm/imx/startup/bspstarthooks.c b/bsps/arm/imx/start/bspstarthooks.c
similarity index 100%
rename from c/src/lib/libbsp/arm/imx/startup/bspstarthooks.c
rename to bsps/arm/imx/start/bspstarthooks.c
diff --git a/c/src/lib/libbsp/arm/imx/startup/ccm.c b/bsps/arm/imx/start/ccm.c
similarity index 100%
rename from c/src/lib/libbsp/arm/imx/startup/ccm.c
rename to bsps/arm/imx/start/ccm.c
diff --git a/c/src/lib/libbsp/arm/imx/startup/imx_iomux.c b/bsps/arm/imx/start/imx_iomux.c
similarity index 100%
rename from c/src/lib/libbsp/arm/imx/startup/imx_iomux.c
rename to bsps/arm/imx/start/imx_iomux.c
diff --git a/c/src/lib/libbsp/arm/imx/startup/linkcmds.imx7 b/bsps/arm/imx/start/linkcmds.imx7
similarity index 100%
rename from c/src/lib/libbsp/arm/imx/startup/linkcmds.imx7
rename to bsps/arm/imx/start/linkcmds.imx7
diff --git a/c/src/lib/libbsp/arm/lm3s69xx/startup/bsp_specs b/bsps/arm/lm3s69xx/start/bsp_specs
similarity index 100%
rename from c/src/lib/libbsp/arm/lm3s69xx/startup/bsp_specs
rename to bsps/arm/lm3s69xx/start/bsp_specs
diff --git a/c/src/lib/libbsp/arm/lm3s69xx/startup/bspstart.c b/bsps/arm/lm3s69xx/start/bspstart.c
similarity index 100%
rename from c/src/lib/libbsp/arm/lm3s69xx/startup/bspstart.c
rename to bsps/arm/lm3s69xx/start/bspstart.c
diff --git a/c/src/lib/libbsp/arm/lm3s69xx/startup/bspstarthook.c b/bsps/arm/lm3s69xx/start/bspstarthook.c
similarity index 100%
rename from c/src/lib/libbsp/arm/lm3s69xx/startup/bspstarthook.c
rename to bsps/arm/lm3s69xx/start/bspstarthook.c
diff --git a/c/src/lib/libbsp/arm/lm3s69xx/startup/io.c b/bsps/arm/lm3s69xx/start/io.c
similarity index 100%
rename from c/src/lib/libbsp/arm/lm3s69xx/startup/io.c
rename to bsps/arm/lm3s69xx/start/io.c
diff --git a/c/src/lib/libbsp/arm/lm3s69xx/startup/linkcmds.lm3s3749 b/bsps/arm/lm3s69xx/start/linkcmds.lm3s3749
similarity index 100%
rename from c/src/lib/libbsp/arm/lm3s69xx/startup/linkcmds.lm3s3749
rename to bsps/arm/lm3s69xx/start/linkcmds.lm3s3749
diff --git a/c/src/lib/libbsp/arm/lm3s69xx/startup/linkcmds.lm3s6965 b/bsps/arm/lm3s69xx/start/linkcmds.lm3s6965
similarity index 100%
rename from c/src/lib/libbsp/arm/lm3s69xx/startup/linkcmds.lm3s6965
rename to bsps/arm/lm3s69xx/start/linkcmds.lm3s6965
diff --git a/c/src/lib/libbsp/arm/lm3s69xx/startup/linkcmds.lm3s6965_qemu b/bsps/arm/lm3s69xx/start/linkcmds.lm3s6965_qemu
similarity index 100%
rename from c/src/lib/libbsp/arm/lm3s69xx/startup/linkcmds.lm3s6965_qemu
rename to bsps/arm/lm3s69xx/start/linkcmds.lm3s6965_qemu
diff --git a/c/src/lib/libbsp/arm/lm3s69xx/startup/linkcmds.lm4f120 b/bsps/arm/lm3s69xx/start/linkcmds.lm4f120
similarity index 100%
rename from c/src/lib/libbsp/arm/lm3s69xx/startup/linkcmds.lm4f120
rename to bsps/arm/lm3s69xx/start/linkcmds.lm4f120
diff --git a/c/src/lib/libbsp/arm/lm3s69xx/startup/syscon.c b/bsps/arm/lm3s69xx/start/syscon.c
similarity index 100%
rename from c/src/lib/libbsp/arm/lm3s69xx/startup/syscon.c
rename to bsps/arm/lm3s69xx/start/syscon.c
diff --git a/c/src/lib/libbsp/arm/imx/startup/bsp_specs b/bsps/arm/lpc176x/start/bsp_specs
similarity index 100%
rename from c/src/lib/libbsp/arm/imx/startup/bsp_specs
rename to bsps/arm/lpc176x/start/bsp_specs
diff --git a/c/src/lib/libbsp/arm/lpc176x/startup/bspstart.c b/bsps/arm/lpc176x/start/bspstart.c
similarity index 100%
rename from c/src/lib/libbsp/arm/lpc176x/startup/bspstart.c
rename to bsps/arm/lpc176x/start/bspstart.c
diff --git a/c/src/lib/libbsp/arm/lpc176x/startup/bspstarthooks.c b/bsps/arm/lpc176x/start/bspstarthooks.c
similarity index 100%
rename from c/src/lib/libbsp/arm/lpc176x/startup/bspstarthooks.c
rename to bsps/arm/lpc176x/start/bspstarthooks.c
diff --git a/c/src/lib/libbsp/arm/lpc176x/startup/linkcmds.lpc1768_mbed b/bsps/arm/lpc176x/start/linkcmds.lpc1768_mbed
similarity index 100%
rename from c/src/lib/libbsp/arm/lpc176x/startup/linkcmds.lpc1768_mbed
rename to bsps/arm/lpc176x/start/linkcmds.lpc1768_mbed
diff --git a/c/src/lib/libbsp/arm/lpc176x/startup/linkcmds.lpc1768_mbed_ahb_ram b/bsps/arm/lpc176x/start/linkcmds.lpc1768_mbed_ahb_ram
similarity index 100%
rename from c/src/lib/libbsp/arm/lpc176x/startup/linkcmds.lpc1768_mbed_ahb_ram
rename to bsps/arm/lpc176x/start/linkcmds.lpc1768_mbed_ahb_ram
diff --git a/c/src/lib/libbsp/arm/lpc176x/startup/linkcmds.lpc1768_mbed_ahb_ram_eth b/bsps/arm/lpc176x/start/linkcmds.lpc1768_mbed_ahb_ram_eth
similarity index 100%
rename from c/src/lib/libbsp/arm/lpc176x/startup/linkcmds.lpc1768_mbed_ahb_ram_eth
rename to bsps/arm/lpc176x/start/linkcmds.lpc1768_mbed_ahb_ram_eth
diff --git a/c/src/lib/libbsp/arm/gumstix/startup/bsp_specs b/bsps/arm/lpc24xx/start/bsp_specs
similarity index 100%
rename from c/src/lib/libbsp/arm/gumstix/startup/bsp_specs
rename to bsps/arm/lpc24xx/start/bsp_specs
diff --git a/c/src/lib/libbsp/arm/lpc24xx/startup/bspreset-armv4.c b/bsps/arm/lpc24xx/start/bspreset-armv4.c
similarity index 100%
rename from c/src/lib/libbsp/arm/lpc24xx/startup/bspreset-armv4.c
rename to bsps/arm/lpc24xx/start/bspreset-armv4.c
diff --git a/c/src/lib/libbsp/arm/lpc24xx/startup/bspstart.c b/bsps/arm/lpc24xx/start/bspstart.c
similarity index 100%
rename from c/src/lib/libbsp/arm/lpc24xx/startup/bspstart.c
rename to bsps/arm/lpc24xx/start/bspstart.c
diff --git a/c/src/lib/libbsp/arm/lpc24xx/startup/bspstarthooks.c b/bsps/arm/lpc24xx/start/bspstarthooks.c
similarity index 100%
rename from c/src/lib/libbsp/arm/lpc24xx/startup/bspstarthooks.c
rename to bsps/arm/lpc24xx/start/bspstarthooks.c
diff --git a/c/src/lib/libbsp/arm/lpc24xx/startup/fb-config.c b/bsps/arm/lpc24xx/start/fb-config.c
similarity index 100%
rename from c/src/lib/libbsp/arm/lpc24xx/startup/fb-config.c
rename to bsps/arm/lpc24xx/start/fb-config.c
diff --git a/c/src/lib/libbsp/arm/lpc24xx/startup/linkcmds.lpc17xx_ea_ram b/bsps/arm/lpc24xx/start/linkcmds.lpc17xx_ea_ram
similarity index 100%
rename from c/src/lib/libbsp/arm/lpc24xx/startup/linkcmds.lpc17xx_ea_ram
rename to bsps/arm/lpc24xx/start/linkcmds.lpc17xx_ea_ram
diff --git a/c/src/lib/libbsp/arm/lpc24xx/startup/linkcmds.lpc17xx_ea_rom_int b/bsps/arm/lpc24xx/start/linkcmds.lpc17xx_ea_rom_int
similarity index 100%
rename from c/src/lib/libbsp/arm/lpc24xx/startup/linkcmds.lpc17xx_ea_rom_int
rename to bsps/arm/lpc24xx/start/linkcmds.lpc17xx_ea_rom_int
diff --git a/c/src/lib/libbsp/arm/lpc24xx/startup/linkcmds.lpc17xx_plx800_ram b/bsps/arm/lpc24xx/start/linkcmds.lpc17xx_plx800_ram
similarity index 100%
rename from c/src/lib/libbsp/arm/lpc24xx/startup/linkcmds.lpc17xx_plx800_ram
rename to bsps/arm/lpc24xx/start/linkcmds.lpc17xx_plx800_ram
diff --git a/c/src/lib/libbsp/arm/lpc24xx/startup/linkcmds.lpc17xx_plx800_rom_int b/bsps/arm/lpc24xx/start/linkcmds.lpc17xx_plx800_rom_int
similarity index 100%
rename from c/src/lib/libbsp/arm/lpc24xx/startup/linkcmds.lpc17xx_plx800_rom_int
rename to bsps/arm/lpc24xx/start/linkcmds.lpc17xx_plx800_rom_int
diff --git a/c/src/lib/libbsp/arm/lpc24xx/startup/linkcmds.lpc2362 b/bsps/arm/lpc24xx/start/linkcmds.lpc2362
similarity index 100%
rename from c/src/lib/libbsp/arm/lpc24xx/startup/linkcmds.lpc2362
rename to bsps/arm/lpc24xx/start/linkcmds.lpc2362
diff --git a/c/src/lib/libbsp/arm/lpc24xx/startup/linkcmds.lpc23xx_tli800 b/bsps/arm/lpc24xx/start/linkcmds.lpc23xx_tli800
similarity index 100%
rename from c/src/lib/libbsp/arm/lpc24xx/startup/linkcmds.lpc23xx_tli800
rename to bsps/arm/lpc24xx/start/linkcmds.lpc23xx_tli800
diff --git a/c/src/lib/libbsp/arm/lpc24xx/startup/linkcmds.lpc24xx_ea b/bsps/arm/lpc24xx/start/linkcmds.lpc24xx_ea
similarity index 100%
rename from c/src/lib/libbsp/arm/lpc24xx/startup/linkcmds.lpc24xx_ea
rename to bsps/arm/lpc24xx/start/linkcmds.lpc24xx_ea
diff --git a/c/src/lib/libbsp/arm/lpc24xx/startup/linkcmds.lpc24xx_ncs_ram b/bsps/arm/lpc24xx/start/linkcmds.lpc24xx_ncs_ram
similarity index 100%
rename from c/src/lib/libbsp/arm/lpc24xx/startup/linkcmds.lpc24xx_ncs_ram
rename to bsps/arm/lpc24xx/start/linkcmds.lpc24xx_ncs_ram
diff --git a/c/src/lib/libbsp/arm/lpc24xx/startup/linkcmds.lpc24xx_ncs_rom_ext b/bsps/arm/lpc24xx/start/linkcmds.lpc24xx_ncs_rom_ext
similarity index 100%
rename from c/src/lib/libbsp/arm/lpc24xx/startup/linkcmds.lpc24xx_ncs_rom_ext
rename to bsps/arm/lpc24xx/start/linkcmds.lpc24xx_ncs_rom_ext
diff --git a/c/src/lib/libbsp/arm/lpc24xx/startup/linkcmds.lpc24xx_ncs_rom_int b/bsps/arm/lpc24xx/start/linkcmds.lpc24xx_ncs_rom_int
similarity index 100%
rename from c/src/lib/libbsp/arm/lpc24xx/startup/linkcmds.lpc24xx_ncs_rom_int
rename to bsps/arm/lpc24xx/start/linkcmds.lpc24xx_ncs_rom_int
diff --git a/c/src/lib/libbsp/arm/lpc24xx/startup/linkcmds.lpc24xx_plx800_ram b/bsps/arm/lpc24xx/start/linkcmds.lpc24xx_plx800_ram
similarity index 100%
rename from c/src/lib/libbsp/arm/lpc24xx/startup/linkcmds.lpc24xx_plx800_ram
rename to bsps/arm/lpc24xx/start/linkcmds.lpc24xx_plx800_ram
diff --git a/c/src/lib/libbsp/arm/lpc24xx/startup/linkcmds.lpc24xx_plx800_rom_int b/bsps/arm/lpc24xx/start/linkcmds.lpc24xx_plx800_rom_int
similarity index 100%
rename from c/src/lib/libbsp/arm/lpc24xx/startup/linkcmds.lpc24xx_plx800_rom_int
rename to bsps/arm/lpc24xx/start/linkcmds.lpc24xx_plx800_rom_int
diff --git a/c/src/lib/libbsp/arm/lpc24xx/startup/linkcmds.lpc40xx_ea_ram b/bsps/arm/lpc24xx/start/linkcmds.lpc40xx_ea_ram
similarity index 100%
rename from c/src/lib/libbsp/arm/lpc24xx/startup/linkcmds.lpc40xx_ea_ram
rename to bsps/arm/lpc24xx/start/linkcmds.lpc40xx_ea_ram
diff --git a/c/src/lib/libbsp/arm/lpc24xx/startup/linkcmds.lpc40xx_ea_rom_int b/bsps/arm/lpc24xx/start/linkcmds.lpc40xx_ea_rom_int
similarity index 100%
rename from c/src/lib/libbsp/arm/lpc24xx/startup/linkcmds.lpc40xx_ea_rom_int
rename to bsps/arm/lpc24xx/start/linkcmds.lpc40xx_ea_rom_int
diff --git a/c/src/lib/libbsp/arm/lpc24xx/startup/start-config-emc-dynamic.c b/bsps/arm/lpc24xx/start/start-config-emc-dynamic.c
similarity index 100%
rename from c/src/lib/libbsp/arm/lpc24xx/startup/start-config-emc-dynamic.c
rename to bsps/arm/lpc24xx/start/start-config-emc-dynamic.c
diff --git a/c/src/lib/libbsp/arm/lpc24xx/startup/start-config-emc-static.c b/bsps/arm/lpc24xx/start/start-config-emc-static.c
similarity index 100%
rename from c/src/lib/libbsp/arm/lpc24xx/startup/start-config-emc-static.c
rename to bsps/arm/lpc24xx/start/start-config-emc-static.c
diff --git a/c/src/lib/libbsp/arm/lpc24xx/startup/start-config-mpu.c b/bsps/arm/lpc24xx/start/start-config-mpu.c
similarity index 100%
rename from c/src/lib/libbsp/arm/lpc24xx/startup/start-config-mpu.c
rename to bsps/arm/lpc24xx/start/start-config-mpu.c
diff --git a/c/src/lib/libbsp/arm/lpc24xx/startup/start-config-pinsel.c b/bsps/arm/lpc24xx/start/start-config-pinsel.c
similarity index 100%
rename from c/src/lib/libbsp/arm/lpc24xx/startup/start-config-pinsel.c
rename to bsps/arm/lpc24xx/start/start-config-pinsel.c
diff --git a/c/src/lib/libbsp/arm/gdbarmsim/startup/bsp_specs b/bsps/arm/lpc32xx/start/bsp_specs
similarity index 100%
rename from c/src/lib/libbsp/arm/gdbarmsim/startup/bsp_specs
rename to bsps/arm/lpc32xx/start/bsp_specs
diff --git a/c/src/lib/libbsp/arm/lpc32xx/startup/bspreset.c b/bsps/arm/lpc32xx/start/bspreset.c
similarity index 100%
rename from c/src/lib/libbsp/arm/lpc32xx/startup/bspreset.c
rename to bsps/arm/lpc32xx/start/bspreset.c
diff --git a/c/src/lib/libbsp/arm/lpc32xx/startup/bspstart.c b/bsps/arm/lpc32xx/start/bspstart.c
similarity index 100%
rename from c/src/lib/libbsp/arm/lpc32xx/startup/bspstart.c
rename to bsps/arm/lpc32xx/start/bspstart.c
diff --git a/c/src/lib/libbsp/arm/lpc32xx/startup/bspstarthooks.c b/bsps/arm/lpc32xx/start/bspstarthooks.c
similarity index 100%
rename from c/src/lib/libbsp/arm/lpc32xx/startup/bspstarthooks.c
rename to bsps/arm/lpc32xx/start/bspstarthooks.c
diff --git a/c/src/lib/libbsp/arm/lpc32xx/startup/linkcmds.lpc32xx b/bsps/arm/lpc32xx/start/linkcmds.lpc32xx
similarity index 100%
rename from c/src/lib/libbsp/arm/lpc32xx/startup/linkcmds.lpc32xx
rename to bsps/arm/lpc32xx/start/linkcmds.lpc32xx
diff --git a/c/src/lib/libbsp/arm/lpc32xx/startup/linkcmds.lpc32xx_mzx b/bsps/arm/lpc32xx/start/linkcmds.lpc32xx_mzx
similarity index 100%
rename from c/src/lib/libbsp/arm/lpc32xx/startup/linkcmds.lpc32xx_mzx
rename to bsps/arm/lpc32xx/start/linkcmds.lpc32xx_mzx
diff --git a/c/src/lib/libbsp/arm/lpc32xx/startup/linkcmds.lpc32xx_mzx_stage_1 b/bsps/arm/lpc32xx/start/linkcmds.lpc32xx_mzx_stage_1
similarity index 100%
rename from c/src/lib/libbsp/arm/lpc32xx/startup/linkcmds.lpc32xx_mzx_stage_1
rename to bsps/arm/lpc32xx/start/linkcmds.lpc32xx_mzx_stage_1
diff --git a/c/src/lib/libbsp/arm/lpc32xx/startup/linkcmds.lpc32xx_mzx_stage_2 b/bsps/arm/lpc32xx/start/linkcmds.lpc32xx_mzx_stage_2
similarity index 100%
rename from c/src/lib/libbsp/arm/lpc32xx/startup/linkcmds.lpc32xx_mzx_stage_2
rename to bsps/arm/lpc32xx/start/linkcmds.lpc32xx_mzx_stage_2
diff --git a/c/src/lib/libbsp/arm/lpc32xx/startup/linkcmds.lpc32xx_phycore b/bsps/arm/lpc32xx/start/linkcmds.lpc32xx_phycore
similarity index 100%
rename from c/src/lib/libbsp/arm/lpc32xx/startup/linkcmds.lpc32xx_phycore
rename to bsps/arm/lpc32xx/start/linkcmds.lpc32xx_phycore
diff --git a/c/src/lib/libbsp/arm/edb7312/startup/bsp_specs b/bsps/arm/raspberrypi/start/bsp_specs
similarity index 100%
rename from c/src/lib/libbsp/arm/edb7312/startup/bsp_specs
rename to bsps/arm/raspberrypi/start/bsp_specs
diff --git a/c/src/lib/libbsp/arm/raspberrypi/startup/bspgetworkarea.c b/bsps/arm/raspberrypi/start/bspgetworkarea.c
similarity index 100%
rename from c/src/lib/libbsp/arm/raspberrypi/startup/bspgetworkarea.c
rename to bsps/arm/raspberrypi/start/bspgetworkarea.c
diff --git a/c/src/lib/libbsp/arm/raspberrypi/startup/bspreset.c b/bsps/arm/raspberrypi/start/bspreset.c
similarity index 100%
rename from c/src/lib/libbsp/arm/raspberrypi/startup/bspreset.c
rename to bsps/arm/raspberrypi/start/bspreset.c
diff --git a/c/src/lib/libbsp/arm/raspberrypi/startup/bspsmp.c b/bsps/arm/raspberrypi/start/bspsmp.c
similarity index 100%
rename from c/src/lib/libbsp/arm/raspberrypi/startup/bspsmp.c
rename to bsps/arm/raspberrypi/start/bspsmp.c
diff --git a/c/src/lib/libbsp/arm/raspberrypi/startup/bspsmp_init.c b/bsps/arm/raspberrypi/start/bspsmp_init.c
similarity index 100%
rename from c/src/lib/libbsp/arm/raspberrypi/startup/bspsmp_init.c
rename to bsps/arm/raspberrypi/start/bspsmp_init.c
diff --git a/c/src/lib/libbsp/arm/raspberrypi/startup/bspstart.c b/bsps/arm/raspberrypi/start/bspstart.c
similarity index 100%
rename from c/src/lib/libbsp/arm/raspberrypi/startup/bspstart.c
rename to bsps/arm/raspberrypi/start/bspstart.c
diff --git a/c/src/lib/libbsp/arm/raspberrypi/startup/bspstarthooks.c b/bsps/arm/raspberrypi/start/bspstarthooks.c
similarity index 100%
rename from c/src/lib/libbsp/arm/raspberrypi/startup/bspstarthooks.c
rename to bsps/arm/raspberrypi/start/bspstarthooks.c
diff --git a/c/src/lib/libbsp/arm/raspberrypi/startup/cmdline.c b/bsps/arm/raspberrypi/start/cmdline.c
similarity index 100%
rename from c/src/lib/libbsp/arm/raspberrypi/startup/cmdline.c
rename to bsps/arm/raspberrypi/start/cmdline.c
diff --git a/c/src/lib/libbsp/arm/raspberrypi/startup/linkcmds.in b/bsps/arm/raspberrypi/start/linkcmds.in
similarity index 100%
rename from c/src/lib/libbsp/arm/raspberrypi/startup/linkcmds.in
rename to bsps/arm/raspberrypi/start/linkcmds.in
diff --git a/c/src/lib/libbsp/arm/raspberrypi/startup/mm_config_table.c b/bsps/arm/raspberrypi/start/mm_config_table.c
similarity index 100%
rename from c/src/lib/libbsp/arm/raspberrypi/startup/mm_config_table.c
rename to bsps/arm/raspberrypi/start/mm_config_table.c
diff --git a/c/src/lib/libbsp/arm/csb337/startup/bsp_specs b/bsps/arm/realview-pbx-a9/start/bsp_specs
similarity index 100%
rename from c/src/lib/libbsp/arm/csb337/startup/bsp_specs
rename to bsps/arm/realview-pbx-a9/start/bsp_specs
diff --git a/c/src/lib/libbsp/arm/realview-pbx-a9/startup/bspreset.c b/bsps/arm/realview-pbx-a9/start/bspreset.c
similarity index 100%
rename from c/src/lib/libbsp/arm/realview-pbx-a9/startup/bspreset.c
rename to bsps/arm/realview-pbx-a9/start/bspreset.c
diff --git a/c/src/lib/libbsp/arm/realview-pbx-a9/startup/bspsmp.c b/bsps/arm/realview-pbx-a9/start/bspsmp.c
similarity index 100%
rename from c/src/lib/libbsp/arm/realview-pbx-a9/startup/bspsmp.c
rename to bsps/arm/realview-pbx-a9/start/bspsmp.c
diff --git a/c/src/lib/libbsp/arm/realview-pbx-a9/startup/bspstart.c b/bsps/arm/realview-pbx-a9/start/bspstart.c
similarity index 100%
rename from c/src/lib/libbsp/arm/realview-pbx-a9/startup/bspstart.c
rename to bsps/arm/realview-pbx-a9/start/bspstart.c
diff --git a/c/src/lib/libbsp/arm/realview-pbx-a9/startup/bspstarthooks.c b/bsps/arm/realview-pbx-a9/start/bspstarthooks.c
similarity index 100%
rename from c/src/lib/libbsp/arm/realview-pbx-a9/startup/bspstarthooks.c
rename to bsps/arm/realview-pbx-a9/start/bspstarthooks.c
diff --git a/c/src/lib/libbsp/arm/realview-pbx-a9/startup/fb-config.c b/bsps/arm/realview-pbx-a9/start/fb-config.c
similarity index 100%
rename from c/src/lib/libbsp/arm/realview-pbx-a9/startup/fb-config.c
rename to bsps/arm/realview-pbx-a9/start/fb-config.c
diff --git a/c/src/lib/libbsp/arm/realview-pbx-a9/startup/linkcmds.realview_pbx_a9_qemu b/bsps/arm/realview-pbx-a9/start/linkcmds.realview_pbx_a9_qemu
similarity index 100%
rename from c/src/lib/libbsp/arm/realview-pbx-a9/startup/linkcmds.realview_pbx_a9_qemu
rename to bsps/arm/realview-pbx-a9/start/linkcmds.realview_pbx_a9_qemu
diff --git a/c/src/lib/libbsp/arm/realview-pbx-a9/startup/linkcmds.realview_pbx_a9_qemu_smp b/bsps/arm/realview-pbx-a9/start/linkcmds.realview_pbx_a9_qemu_smp
similarity index 100%
rename from c/src/lib/libbsp/arm/realview-pbx-a9/startup/linkcmds.realview_pbx_a9_qemu_smp
rename to bsps/arm/realview-pbx-a9/start/linkcmds.realview_pbx_a9_qemu_smp
diff --git a/c/src/lib/libbsp/arm/csb336/startup/bsp_specs b/bsps/arm/rtl22xx/start/bsp_specs
similarity index 100%
rename from c/src/lib/libbsp/arm/csb336/startup/bsp_specs
rename to bsps/arm/rtl22xx/start/bsp_specs
diff --git a/c/src/lib/libbsp/arm/rtl22xx/startup/bspreset.c b/bsps/arm/rtl22xx/start/bspreset.c
similarity index 100%
rename from c/src/lib/libbsp/arm/rtl22xx/startup/bspreset.c
rename to bsps/arm/rtl22xx/start/bspreset.c
diff --git a/c/src/lib/libbsp/arm/rtl22xx/startup/bspstart.c b/bsps/arm/rtl22xx/start/bspstart.c
similarity index 100%
rename from c/src/lib/libbsp/arm/rtl22xx/startup/bspstart.c
rename to bsps/arm/rtl22xx/start/bspstart.c
diff --git a/c/src/lib/libbsp/arm/rtl22xx/startup/linkcmds b/bsps/arm/rtl22xx/start/linkcmds
similarity index 100%
rename from c/src/lib/libbsp/arm/rtl22xx/startup/linkcmds
rename to bsps/arm/rtl22xx/start/linkcmds
diff --git a/c/src/lib/libbsp/arm/shared/startup/bsp-start-in-hyp-support.S b/bsps/arm/shared/start/bsp-start-in-hyp-support.S
similarity index 100%
rename from c/src/lib/libbsp/arm/shared/startup/bsp-start-in-hyp-support.S
rename to bsps/arm/shared/start/bsp-start-in-hyp-support.S
diff --git a/c/src/lib/libbsp/arm/shared/startup/bsp-start-init-registers.S b/bsps/arm/shared/start/bsp-start-init-registers.S
similarity index 100%
rename from c/src/lib/libbsp/arm/shared/startup/bsp-start-init-registers.S
rename to bsps/arm/shared/start/bsp-start-init-registers.S
diff --git a/c/src/lib/libbsp/arm/shared/startup/bsp-start-memcpy.S b/bsps/arm/shared/start/bsp-start-memcpy.S
similarity index 100%
rename from c/src/lib/libbsp/arm/shared/startup/bsp-start-memcpy.S
rename to bsps/arm/shared/start/bsp-start-memcpy.S
diff --git a/c/src/lib/libbsp/arm/shared/startup/linkcmds.armv4 b/bsps/arm/shared/start/linkcmds.armv4
similarity index 100%
rename from c/src/lib/libbsp/arm/shared/startup/linkcmds.armv4
rename to bsps/arm/shared/start/linkcmds.armv4
diff --git a/c/src/lib/libbsp/arm/shared/startup/linkcmds.armv7m b/bsps/arm/shared/start/linkcmds.armv7m
similarity index 100%
rename from c/src/lib/libbsp/arm/shared/startup/linkcmds.armv7m
rename to bsps/arm/shared/start/linkcmds.armv7m
diff --git a/c/src/lib/libbsp/arm/shared/startup/linkcmds.base b/bsps/arm/shared/start/linkcmds.base
similarity index 100%
rename from c/src/lib/libbsp/arm/shared/startup/linkcmds.base
rename to bsps/arm/shared/start/linkcmds.base
diff --git a/c/src/lib/libbsp/arm/beagle/startup/bsp_specs b/bsps/arm/smdk2410/start/bsp_specs
similarity index 100%
rename from c/src/lib/libbsp/arm/beagle/startup/bsp_specs
rename to bsps/arm/smdk2410/start/bsp_specs
diff --git a/c/src/lib/libbsp/arm/smdk2410/startup/bspidle.c b/bsps/arm/smdk2410/start/bspidle.c
similarity index 100%
rename from c/src/lib/libbsp/arm/smdk2410/startup/bspidle.c
rename to bsps/arm/smdk2410/start/bspidle.c
diff --git a/c/src/lib/libbsp/arm/smdk2410/startup/bspreset.c b/bsps/arm/smdk2410/start/bspreset.c
similarity index 100%
rename from c/src/lib/libbsp/arm/smdk2410/startup/bspreset.c
rename to bsps/arm/smdk2410/start/bspreset.c
diff --git a/c/src/lib/libbsp/arm/smdk2410/startup/bspstart.c b/bsps/arm/smdk2410/start/bspstart.c
similarity index 100%
rename from c/src/lib/libbsp/arm/smdk2410/startup/bspstart.c
rename to bsps/arm/smdk2410/start/bspstart.c
diff --git a/c/src/lib/libbsp/arm/smdk2410/startup/linkcmds b/bsps/arm/smdk2410/start/linkcmds
similarity index 100%
rename from c/src/lib/libbsp/arm/smdk2410/startup/linkcmds
rename to bsps/arm/smdk2410/start/linkcmds
diff --git a/c/src/lib/libbsp/arm/smdk2410/startup/memmap.c b/bsps/arm/smdk2410/start/memmap.c
similarity index 100%
rename from c/src/lib/libbsp/arm/smdk2410/startup/memmap.c
rename to bsps/arm/smdk2410/start/memmap.c
diff --git a/c/src/lib/libbsp/arm/atsam/startup/bsp_specs b/bsps/arm/stm32f4/start/bsp_specs
similarity index 100%
rename from c/src/lib/libbsp/arm/atsam/startup/bsp_specs
rename to bsps/arm/stm32f4/start/bsp_specs
diff --git a/c/src/lib/libbsp/arm/stm32f4/startup/bspreset.c b/bsps/arm/stm32f4/start/bspreset.c
similarity index 100%
rename from c/src/lib/libbsp/arm/stm32f4/startup/bspreset.c
rename to bsps/arm/stm32f4/start/bspreset.c
diff --git a/c/src/lib/libbsp/arm/stm32f4/startup/bspstart.c b/bsps/arm/stm32f4/start/bspstart.c
similarity index 100%
rename from c/src/lib/libbsp/arm/stm32f4/startup/bspstart.c
rename to bsps/arm/stm32f4/start/bspstart.c
diff --git a/c/src/lib/libbsp/arm/stm32f4/startup/bspstarthook.c b/bsps/arm/stm32f4/start/bspstarthook.c
similarity index 100%
rename from c/src/lib/libbsp/arm/stm32f4/startup/bspstarthook.c
rename to bsps/arm/stm32f4/start/bspstarthook.c
diff --git a/c/src/lib/libbsp/arm/stm32f4/startup/io.c b/bsps/arm/stm32f4/start/io.c
similarity index 100%
rename from c/src/lib/libbsp/arm/stm32f4/startup/io.c
rename to bsps/arm/stm32f4/start/io.c
diff --git a/c/src/lib/libbsp/arm/stm32f4/startup/linkcmds.stm32f105rc b/bsps/arm/stm32f4/start/linkcmds.stm32f105rc
similarity index 100%
rename from c/src/lib/libbsp/arm/stm32f4/startup/linkcmds.stm32f105rc
rename to bsps/arm/stm32f4/start/linkcmds.stm32f105rc
diff --git a/c/src/lib/libbsp/arm/stm32f4/startup/linkcmds.stm32f4 b/bsps/arm/stm32f4/start/linkcmds.stm32f4
similarity index 100%
rename from c/src/lib/libbsp/arm/stm32f4/startup/linkcmds.stm32f4
rename to bsps/arm/stm32f4/start/linkcmds.stm32f4
diff --git a/c/src/lib/libbsp/arm/stm32f4/startup/rcc.c b/bsps/arm/stm32f4/start/rcc.c
similarity index 100%
rename from c/src/lib/libbsp/arm/stm32f4/startup/rcc.c
rename to bsps/arm/stm32f4/start/rcc.c
diff --git a/c/src/lib/libbsp/arm/stm32f4/startup/start-config-io.c b/bsps/arm/stm32f4/start/start-config-io.c
similarity index 100%
rename from c/src/lib/libbsp/arm/stm32f4/startup/start-config-io.c
rename to bsps/arm/stm32f4/start/start-config-io.c
diff --git a/c/src/lib/libbsp/arm/tms570/startup/bsp_specs b/bsps/arm/tms570/start/bsp_specs
similarity index 100%
rename from c/src/lib/libbsp/arm/tms570/startup/bsp_specs
rename to bsps/arm/tms570/start/bsp_specs
diff --git a/c/src/lib/libbsp/arm/tms570/startup/bspreset.c b/bsps/arm/tms570/start/bspreset.c
similarity index 100%
rename from c/src/lib/libbsp/arm/tms570/startup/bspreset.c
rename to bsps/arm/tms570/start/bspreset.c
diff --git a/c/src/lib/libbsp/arm/tms570/startup/bspstart.c b/bsps/arm/tms570/start/bspstart.c
similarity index 100%
rename from c/src/lib/libbsp/arm/tms570/startup/bspstart.c
rename to bsps/arm/tms570/start/bspstart.c
diff --git a/c/src/lib/libbsp/arm/tms570/startup/bspstarthooks.c b/bsps/arm/tms570/start/bspstarthooks.c
similarity index 100%
rename from c/src/lib/libbsp/arm/tms570/startup/bspstarthooks.c
rename to bsps/arm/tms570/start/bspstarthooks.c
diff --git a/c/src/lib/libbsp/arm/tms570/startup/linkcmds.tms570ls3137_hdk b/bsps/arm/tms570/start/linkcmds.tms570ls3137_hdk
similarity index 100%
rename from c/src/lib/libbsp/arm/tms570/startup/linkcmds.tms570ls3137_hdk
rename to bsps/arm/tms570/start/linkcmds.tms570ls3137_hdk
diff --git a/c/src/lib/libbsp/arm/tms570/startup/linkcmds.tms570ls3137_hdk_intram b/bsps/arm/tms570/start/linkcmds.tms570ls3137_hdk_intram
similarity index 100%
rename from c/src/lib/libbsp/arm/tms570/startup/linkcmds.tms570ls3137_hdk_intram
rename to bsps/arm/tms570/start/linkcmds.tms570ls3137_hdk_intram
diff --git a/c/src/lib/libbsp/arm/tms570/startup/linkcmds.tms570ls3137_hdk_sdram b/bsps/arm/tms570/start/linkcmds.tms570ls3137_hdk_sdram
similarity index 100%
rename from c/src/lib/libbsp/arm/tms570/startup/linkcmds.tms570ls3137_hdk_sdram
rename to bsps/arm/tms570/start/linkcmds.tms570ls3137_hdk_sdram
diff --git a/c/src/lib/libbsp/arm/tms570/startup/linkcmds.tms570ls3137_hdk_with_loader b/bsps/arm/tms570/start/linkcmds.tms570ls3137_hdk_with_loader
similarity index 100%
rename from c/src/lib/libbsp/arm/tms570/startup/linkcmds.tms570ls3137_hdk_with_loader
rename to bsps/arm/tms570/start/linkcmds.tms570ls3137_hdk_with_loader
diff --git a/c/src/lib/libbsp/arm/altera-cyclone-v/startup/bsp_specs b/bsps/arm/xilinx-zynq/start/bsp_specs
similarity index 100%
rename from c/src/lib/libbsp/arm/altera-cyclone-v/startup/bsp_specs
rename to bsps/arm/xilinx-zynq/start/bsp_specs
diff --git a/c/src/lib/libbsp/arm/xilinx-zynq/startup/bspreset.c b/bsps/arm/xilinx-zynq/start/bspreset.c
similarity index 100%
rename from c/src/lib/libbsp/arm/xilinx-zynq/startup/bspreset.c
rename to bsps/arm/xilinx-zynq/start/bspreset.c
diff --git a/c/src/lib/libbsp/arm/xilinx-zynq/startup/bspsmp.c b/bsps/arm/xilinx-zynq/start/bspsmp.c
similarity index 100%
rename from c/src/lib/libbsp/arm/xilinx-zynq/startup/bspsmp.c
rename to bsps/arm/xilinx-zynq/start/bspsmp.c
diff --git a/c/src/lib/libbsp/arm/xilinx-zynq/startup/bspstart.c b/bsps/arm/xilinx-zynq/start/bspstart.c
similarity index 100%
rename from c/src/lib/libbsp/arm/xilinx-zynq/startup/bspstart.c
rename to bsps/arm/xilinx-zynq/start/bspstart.c
diff --git a/c/src/lib/libbsp/arm/xilinx-zynq/startup/bspstarthooks.c b/bsps/arm/xilinx-zynq/start/bspstarthooks.c
similarity index 100%
rename from c/src/lib/libbsp/arm/xilinx-zynq/startup/bspstarthooks.c
rename to bsps/arm/xilinx-zynq/start/bspstarthooks.c
diff --git a/c/src/lib/libbsp/arm/xilinx-zynq/startup/bspstartmmu.c b/bsps/arm/xilinx-zynq/start/bspstartmmu.c
similarity index 100%
rename from c/src/lib/libbsp/arm/xilinx-zynq/startup/bspstartmmu.c
rename to bsps/arm/xilinx-zynq/start/bspstartmmu.c
diff --git a/c/src/lib/libbsp/arm/xilinx-zynq/startup/linkcmds.in b/bsps/arm/xilinx-zynq/start/linkcmds.in
similarity index 100%
rename from c/src/lib/libbsp/arm/xilinx-zynq/startup/linkcmds.in
rename to bsps/arm/xilinx-zynq/start/linkcmds.in
diff --git a/c/src/lib/libbsp/sparc/leon3/startup/bsp_specs b/bsps/bfin/TLL6527M/start/bsp_specs
similarity index 100%
rename from c/src/lib/libbsp/sparc/leon3/startup/bsp_specs
rename to bsps/bfin/TLL6527M/start/bsp_specs
diff --git a/c/src/lib/libbsp/bfin/TLL6527M/startup/bspstart.c b/bsps/bfin/TLL6527M/start/bspstart.c
similarity index 100%
rename from c/src/lib/libbsp/bfin/TLL6527M/startup/bspstart.c
rename to bsps/bfin/TLL6527M/start/bspstart.c
diff --git a/c/src/lib/libbsp/bfin/TLL6527M/startup/linkcmds b/bsps/bfin/TLL6527M/start/linkcmds
similarity index 100%
rename from c/src/lib/libbsp/bfin/TLL6527M/startup/linkcmds
rename to bsps/bfin/TLL6527M/start/linkcmds
diff --git a/c/src/lib/libbsp/sparc/leon2/startup/bsp_specs b/bsps/bfin/bf537Stamp/start/bsp_specs
similarity index 100%
rename from c/src/lib/libbsp/sparc/leon2/startup/bsp_specs
rename to bsps/bfin/bf537Stamp/start/bsp_specs
diff --git a/c/src/lib/libbsp/bfin/bf537Stamp/startup/bspstart.c b/bsps/bfin/bf537Stamp/start/bspstart.c
similarity index 100%
rename from c/src/lib/libbsp/bfin/bf537Stamp/startup/bspstart.c
rename to bsps/bfin/bf537Stamp/start/bspstart.c
diff --git a/c/src/lib/libbsp/bfin/bf537Stamp/startup/linkcmds b/bsps/bfin/bf537Stamp/start/linkcmds
similarity index 100%
rename from c/src/lib/libbsp/bfin/bf537Stamp/startup/linkcmds
rename to bsps/bfin/bf537Stamp/start/linkcmds
diff --git a/c/src/lib/libbsp/sparc/erc32/startup/bsp_specs b/bsps/bfin/eZKit533/start/bsp_specs
similarity index 100%
rename from c/src/lib/libbsp/sparc/erc32/startup/bsp_specs
rename to bsps/bfin/eZKit533/start/bsp_specs
diff --git a/c/src/lib/libbsp/bfin/eZKit533/startup/bspstart.c b/bsps/bfin/eZKit533/start/bspstart.c
similarity index 100%
rename from c/src/lib/libbsp/bfin/eZKit533/startup/bspstart.c
rename to bsps/bfin/eZKit533/start/bspstart.c
diff --git a/c/src/lib/libbsp/bfin/eZKit533/startup/linkcmds b/bsps/bfin/eZKit533/start/linkcmds
similarity index 100%
rename from c/src/lib/libbsp/bfin/eZKit533/startup/linkcmds
rename to bsps/bfin/eZKit533/start/linkcmds
diff --git a/c/src/lib/libbsp/sh/shsim/startup/bsp_specs b/bsps/epiphany/epiphany_sim/start/bsp_specs
similarity index 100%
rename from c/src/lib/libbsp/sh/shsim/startup/bsp_specs
rename to bsps/epiphany/epiphany_sim/start/bsp_specs
diff --git a/c/src/lib/libbsp/epiphany/epiphany_sim/startup/linkcmds b/bsps/epiphany/epiphany_sim/start/linkcmds
similarity index 100%
rename from c/src/lib/libbsp/epiphany/epiphany_sim/startup/linkcmds
rename to bsps/epiphany/epiphany_sim/start/linkcmds
diff --git a/c/src/lib/libbsp/i386/pc386/startup/bsp_fatal_halt.c b/bsps/i386/pc386/start/bsp_fatal_halt.c
similarity index 100%
rename from c/src/lib/libbsp/i386/pc386/startup/bsp_fatal_halt.c
rename to bsps/i386/pc386/start/bsp_fatal_halt.c
diff --git a/c/src/lib/libbsp/sh/gensh4/startup/bsp_specs b/bsps/i386/pc386/start/bsp_specs
similarity index 100%
rename from c/src/lib/libbsp/sh/gensh4/startup/bsp_specs
rename to bsps/i386/pc386/start/bsp_specs
diff --git a/c/src/lib/libbsp/i386/pc386/startup/bspcmdline.c b/bsps/i386/pc386/start/bspcmdline.c
similarity index 100%
rename from c/src/lib/libbsp/i386/pc386/startup/bspcmdline.c
rename to bsps/i386/pc386/start/bspcmdline.c
diff --git a/c/src/lib/libbsp/i386/pc386/startup/bspgetworkarea.c b/bsps/i386/pc386/start/bspgetworkarea.c
similarity index 100%
rename from c/src/lib/libbsp/i386/pc386/startup/bspgetworkarea.c
rename to bsps/i386/pc386/start/bspgetworkarea.c
diff --git a/c/src/lib/libbsp/i386/pc386/startup/bspidle.S b/bsps/i386/pc386/start/bspidle.S
similarity index 100%
rename from c/src/lib/libbsp/i386/pc386/startup/bspidle.S
rename to bsps/i386/pc386/start/bspidle.S
diff --git a/c/src/lib/libbsp/i386/pc386/startup/bspreset.c b/bsps/i386/pc386/start/bspreset.c
similarity index 100%
rename from c/src/lib/libbsp/i386/pc386/startup/bspreset.c
rename to bsps/i386/pc386/start/bspreset.c
diff --git a/c/src/lib/libbsp/i386/pc386/startup/bspstart.c b/bsps/i386/pc386/start/bspstart.c
similarity index 100%
rename from c/src/lib/libbsp/i386/pc386/startup/bspstart.c
rename to bsps/i386/pc386/start/bspstart.c
diff --git a/c/src/lib/libbsp/i386/pc386/startup/ldsegs.S b/bsps/i386/pc386/start/ldsegs.S
similarity index 100%
rename from c/src/lib/libbsp/i386/pc386/startup/ldsegs.S
rename to bsps/i386/pc386/start/ldsegs.S
diff --git a/c/src/lib/libbsp/i386/pc386/startup/linkcmds b/bsps/i386/pc386/start/linkcmds
similarity index 100%
rename from c/src/lib/libbsp/i386/pc386/startup/linkcmds
rename to bsps/i386/pc386/start/linkcmds
diff --git a/c/src/lib/libbsp/sh/gensh2/startup/bsp_specs b/bsps/lm32/lm32_evr/start/bsp_specs
similarity index 100%
rename from c/src/lib/libbsp/sh/gensh2/startup/bsp_specs
rename to bsps/lm32/lm32_evr/start/bsp_specs
diff --git a/c/src/lib/libbsp/lm32/lm32_evr/startup/linkcmds b/bsps/lm32/lm32_evr/start/linkcmds
similarity index 100%
rename from c/src/lib/libbsp/lm32/lm32_evr/startup/linkcmds
rename to bsps/lm32/lm32_evr/start/linkcmds
diff --git a/c/src/lib/libbsp/sh/gensh1/startup/bsp_specs b/bsps/lm32/milkymist/start/bsp_specs
similarity index 100%
rename from c/src/lib/libbsp/sh/gensh1/startup/bsp_specs
rename to bsps/lm32/milkymist/start/bsp_specs
diff --git a/c/src/lib/libbsp/lm32/milkymist/startup/bspclean.c b/bsps/lm32/milkymist/start/bspclean.c
similarity index 100%
rename from c/src/lib/libbsp/lm32/milkymist/startup/bspclean.c
rename to bsps/lm32/milkymist/start/bspclean.c
diff --git a/c/src/lib/libbsp/lm32/milkymist/startup/linkcmds b/bsps/lm32/milkymist/start/linkcmds
similarity index 100%
rename from c/src/lib/libbsp/lm32/milkymist/startup/linkcmds
rename to bsps/lm32/milkymist/start/linkcmds
diff --git a/c/src/lib/libbsp/lm32/shared/startup/bspreset.c b/bsps/lm32/shared/start/bspreset.c
similarity index 100%
rename from c/src/lib/libbsp/lm32/shared/startup/bspreset.c
rename to bsps/lm32/shared/start/bspreset.c
diff --git a/c/src/lib/libbsp/lm32/shared/startup/bspstart.c b/bsps/lm32/shared/start/bspstart.c
similarity index 100%
rename from c/src/lib/libbsp/lm32/shared/startup/bspstart.c
rename to bsps/lm32/shared/start/bspstart.c
diff --git a/c/src/lib/libbsp/moxie/moxiesim/startup/bsp_specs b/bsps/m32c/m32cbsp/start/bsp_specs
similarity index 100%
rename from c/src/lib/libbsp/moxie/moxiesim/startup/bsp_specs
rename to bsps/m32c/m32cbsp/start/bsp_specs
diff --git a/c/src/lib/libbsp/m32c/m32cbsp/startup/bspstart.c b/bsps/m32c/m32cbsp/start/bspstart.c
similarity index 100%
rename from c/src/lib/libbsp/m32c/m32cbsp/startup/bspstart.c
rename to bsps/m32c/m32cbsp/start/bspstart.c
diff --git a/c/src/lib/libbsp/m32c/m32cbsp/startup/crtn.S b/bsps/m32c/m32cbsp/start/crtn.S
similarity index 100%
rename from c/src/lib/libbsp/m32c/m32cbsp/startup/crtn.S
rename to bsps/m32c/m32cbsp/start/crtn.S
diff --git a/c/src/lib/libbsp/m32c/m32cbsp/startup/linkcmds b/bsps/m32c/m32cbsp/start/linkcmds
similarity index 100%
rename from c/src/lib/libbsp/m32c/m32cbsp/startup/linkcmds
rename to bsps/m32c/m32cbsp/start/linkcmds
diff --git a/c/src/lib/libbsp/riscv/riscv_generic/startup/bsp_specs b/bsps/m68k/av5282/start/bsp_specs
similarity index 100%
rename from c/src/lib/libbsp/riscv/riscv_generic/startup/bsp_specs
rename to bsps/m68k/av5282/start/bsp_specs
diff --git a/c/src/lib/libbsp/m68k/av5282/startup/bspstart.c b/bsps/m68k/av5282/start/bspstart.c
similarity index 100%
rename from c/src/lib/libbsp/m68k/av5282/startup/bspstart.c
rename to bsps/m68k/av5282/start/bspstart.c
diff --git a/c/src/lib/libbsp/m68k/av5282/startup/init5282.c b/bsps/m68k/av5282/start/init5282.c
similarity index 100%
rename from c/src/lib/libbsp/m68k/av5282/startup/init5282.c
rename to bsps/m68k/av5282/start/init5282.c
diff --git a/c/src/lib/libbsp/m68k/av5282/startup/linkcmds b/bsps/m68k/av5282/start/linkcmds
similarity index 100%
rename from c/src/lib/libbsp/m68k/av5282/startup/linkcmds
rename to bsps/m68k/av5282/start/linkcmds
diff --git a/c/src/lib/libbsp/m68k/av5282/startup/linkcmdsflash b/bsps/m68k/av5282/start/linkcmdsflash
similarity index 100%
rename from c/src/lib/libbsp/m68k/av5282/startup/linkcmdsflash
rename to bsps/m68k/av5282/start/linkcmdsflash
diff --git a/c/src/lib/libbsp/m68k/av5282/startup/linkcmdsram b/bsps/m68k/av5282/start/linkcmdsram
similarity index 100%
rename from c/src/lib/libbsp/m68k/av5282/startup/linkcmdsram
rename to bsps/m68k/av5282/start/linkcmdsram
diff --git a/c/src/lib/libbsp/or1k/generic_or1k/startup/bsp_specs b/bsps/m68k/csb360/start/bsp_specs
similarity index 100%
rename from c/src/lib/libbsp/or1k/generic_or1k/startup/bsp_specs
rename to bsps/m68k/csb360/start/bsp_specs
diff --git a/c/src/lib/libbsp/m68k/csb360/startup/init5272.c b/bsps/m68k/csb360/start/init5272.c
similarity index 100%
rename from c/src/lib/libbsp/m68k/csb360/startup/init5272.c
rename to bsps/m68k/csb360/start/init5272.c
diff --git a/c/src/lib/libbsp/m68k/csb360/startup/linkcmds b/bsps/m68k/csb360/start/linkcmds
similarity index 100%
rename from c/src/lib/libbsp/m68k/csb360/startup/linkcmds
rename to bsps/m68k/csb360/start/linkcmds
diff --git a/c/src/lib/libbsp/m68k/uC5282/startup/bsp_specs b/bsps/m68k/gen68340/start/bsp_specs
similarity index 100%
rename from c/src/lib/libbsp/m68k/uC5282/startup/bsp_specs
rename to bsps/m68k/gen68340/start/bsp_specs
diff --git a/c/src/lib/libbsp/m68k/gen68340/startup/dumpanic.c b/bsps/m68k/gen68340/start/dumpanic.c
similarity index 100%
rename from c/src/lib/libbsp/m68k/gen68340/startup/dumpanic.c
rename to bsps/m68k/gen68340/start/dumpanic.c
diff --git a/c/src/lib/libbsp/m68k/gen68340/startup/init68340.c b/bsps/m68k/gen68340/start/init68340.c
similarity index 100%
rename from c/src/lib/libbsp/m68k/gen68340/startup/init68340.c
rename to bsps/m68k/gen68340/start/init68340.c
diff --git a/c/src/lib/libbsp/m68k/gen68340/startup/linkcmds b/bsps/m68k/gen68340/start/linkcmds
similarity index 100%
rename from c/src/lib/libbsp/m68k/gen68340/startup/linkcmds
rename to bsps/m68k/gen68340/start/linkcmds
diff --git a/c/src/lib/libbsp/m68k/gen68360/startup/alloc360.c b/bsps/m68k/gen68360/start/alloc360.c
similarity index 100%
rename from c/src/lib/libbsp/m68k/gen68360/startup/alloc360.c
rename to bsps/m68k/gen68360/start/alloc360.c
diff --git a/c/src/lib/libbsp/nios2/nios2_iss/startup/bsp_specs b/bsps/m68k/gen68360/start/bsp_specs
similarity index 100%
rename from c/src/lib/libbsp/nios2/nios2_iss/startup/bsp_specs
rename to bsps/m68k/gen68360/start/bsp_specs
diff --git a/c/src/lib/libbsp/m68k/gen68360/startup/init68360.c b/bsps/m68k/gen68360/start/init68360.c
similarity index 100%
rename from c/src/lib/libbsp/m68k/gen68360/startup/init68360.c
rename to bsps/m68k/gen68360/start/init68360.c
diff --git a/c/src/lib/libbsp/m68k/gen68360/startup/linkcmds b/bsps/m68k/gen68360/start/linkcmds
similarity index 100%
rename from c/src/lib/libbsp/m68k/gen68360/startup/linkcmds
rename to bsps/m68k/gen68360/start/linkcmds
diff --git a/c/src/lib/libbsp/m68k/gen68360/startup/linkcmds.bootp b/bsps/m68k/gen68360/start/linkcmds.bootp
similarity index 100%
rename from c/src/lib/libbsp/m68k/gen68360/startup/linkcmds.bootp
rename to bsps/m68k/gen68360/start/linkcmds.bootp
diff --git a/c/src/lib/libbsp/m68k/gen68360/startup/linkcmds.prom b/bsps/m68k/gen68360/start/linkcmds.prom
similarity index 100%
rename from c/src/lib/libbsp/m68k/gen68360/startup/linkcmds.prom
rename to bsps/m68k/gen68360/start/linkcmds.prom
diff --git a/c/src/lib/libbsp/m68k/mvme147s/startup/bsp_specs b/bsps/m68k/genmcf548x/start/bsp_specs
similarity index 100%
rename from c/src/lib/libbsp/m68k/mvme147s/startup/bsp_specs
rename to bsps/m68k/genmcf548x/start/bsp_specs
diff --git a/c/src/lib/libbsp/m68k/genmcf548x/startup/bspstart.c b/bsps/m68k/genmcf548x/start/bspstart.c
similarity index 100%
rename from c/src/lib/libbsp/m68k/genmcf548x/startup/bspstart.c
rename to bsps/m68k/genmcf548x/start/bspstart.c
diff --git a/c/src/lib/libbsp/m68k/genmcf548x/startup/init548x.c b/bsps/m68k/genmcf548x/start/init548x.c
similarity index 100%
rename from c/src/lib/libbsp/m68k/genmcf548x/startup/init548x.c
rename to bsps/m68k/genmcf548x/start/init548x.c
diff --git a/c/src/lib/libbsp/m68k/genmcf548x/startup/linkcmds.COBRA5475 b/bsps/m68k/genmcf548x/start/linkcmds.COBRA5475
similarity index 100%
rename from c/src/lib/libbsp/m68k/genmcf548x/startup/linkcmds.COBRA5475
rename to bsps/m68k/genmcf548x/start/linkcmds.COBRA5475
diff --git a/c/src/lib/libbsp/m68k/genmcf548x/startup/linkcmds.m5484FireEngine b/bsps/m68k/genmcf548x/start/linkcmds.m5484FireEngine
similarity index 100%
rename from c/src/lib/libbsp/m68k/genmcf548x/startup/linkcmds.m5484FireEngine
rename to bsps/m68k/genmcf548x/start/linkcmds.m5484FireEngine
diff --git a/c/src/lib/libbsp/m68k/genmcf548x/startup/linkcmds.m5484FireEngine.flash b/bsps/m68k/genmcf548x/start/linkcmds.m5484FireEngine.flash
similarity index 100%
rename from c/src/lib/libbsp/m68k/genmcf548x/startup/linkcmds.m5484FireEngine.flash
rename to bsps/m68k/genmcf548x/start/linkcmds.m5484FireEngine.flash
diff --git a/c/src/lib/libbsp/mips/rbtx4938/startup/bsp_specs b/bsps/m68k/mcf5206elite/start/bsp_specs
similarity index 100%
rename from c/src/lib/libbsp/mips/rbtx4938/startup/bsp_specs
rename to bsps/m68k/mcf5206elite/start/bsp_specs
diff --git a/c/src/lib/libbsp/m68k/mcf5206elite/startup/gdbinit b/bsps/m68k/mcf5206elite/start/gdbinit
similarity index 100%
rename from c/src/lib/libbsp/m68k/mcf5206elite/startup/gdbinit
rename to bsps/m68k/mcf5206elite/start/gdbinit
diff --git a/c/src/lib/libbsp/m68k/mcf5206elite/startup/init5206e.c b/bsps/m68k/mcf5206elite/start/init5206e.c
similarity index 100%
rename from c/src/lib/libbsp/m68k/mcf5206elite/startup/init5206e.c
rename to bsps/m68k/mcf5206elite/start/init5206e.c
diff --git a/c/src/lib/libbsp/m68k/mcf5206elite/startup/linkcmds b/bsps/m68k/mcf5206elite/start/linkcmds
similarity index 100%
rename from c/src/lib/libbsp/m68k/mcf5206elite/startup/linkcmds
rename to bsps/m68k/mcf5206elite/start/linkcmds
diff --git a/c/src/lib/libbsp/m68k/mcf5206elite/startup/linkcmds.flash b/bsps/m68k/mcf5206elite/start/linkcmds.flash
similarity index 100%
rename from c/src/lib/libbsp/m68k/mcf5206elite/startup/linkcmds.flash
rename to bsps/m68k/mcf5206elite/start/linkcmds.flash
diff --git a/c/src/lib/libbsp/m68k/mvme147/startup/bsp_specs b/bsps/m68k/mcf52235/start/bsp_specs
similarity index 100%
rename from c/src/lib/libbsp/m68k/mvme147/startup/bsp_specs
rename to bsps/m68k/mcf52235/start/bsp_specs
diff --git a/c/src/lib/libbsp/m68k/mcf52235/startup/bspgetcpuclockspeed.c b/bsps/m68k/mcf52235/start/bspgetcpuclockspeed.c
similarity index 100%
rename from c/src/lib/libbsp/m68k/mcf52235/startup/bspgetcpuclockspeed.c
rename to bsps/m68k/mcf52235/start/bspgetcpuclockspeed.c
diff --git a/c/src/lib/libbsp/m68k/mcf52235/startup/cfinit.c b/bsps/m68k/mcf52235/start/cfinit.c
similarity index 100%
rename from c/src/lib/libbsp/m68k/mcf52235/startup/cfinit.c
rename to bsps/m68k/mcf52235/start/cfinit.c
diff --git a/c/src/lib/libbsp/m68k/mcf52235/startup/init52235.c b/bsps/m68k/mcf52235/start/init52235.c
similarity index 100%
rename from c/src/lib/libbsp/m68k/mcf52235/startup/init52235.c
rename to bsps/m68k/mcf52235/start/init52235.c
diff --git a/c/src/lib/libbsp/m68k/mcf52235/startup/linkcmds b/bsps/m68k/mcf52235/start/linkcmds
similarity index 100%
rename from c/src/lib/libbsp/m68k/mcf52235/startup/linkcmds
rename to bsps/m68k/mcf52235/start/linkcmds
diff --git a/c/src/lib/libbsp/m68k/mcf5235/startup/bsp_specs b/bsps/m68k/mcf5225x/start/bsp_specs
similarity index 100%
rename from c/src/lib/libbsp/m68k/mcf5235/startup/bsp_specs
rename to bsps/m68k/mcf5225x/start/bsp_specs
diff --git a/c/src/lib/libbsp/m68k/mcf5225x/startup/bspclean.c b/bsps/m68k/mcf5225x/start/bspclean.c
similarity index 100%
rename from c/src/lib/libbsp/m68k/mcf5225x/startup/bspclean.c
rename to bsps/m68k/mcf5225x/start/bspclean.c
diff --git a/c/src/lib/libbsp/m68k/mcf5225x/startup/bspstart.c b/bsps/m68k/mcf5225x/start/bspstart.c
similarity index 100%
rename from c/src/lib/libbsp/m68k/mcf5225x/startup/bspstart.c
rename to bsps/m68k/mcf5225x/start/bspstart.c
diff --git a/c/src/lib/libbsp/m68k/mcf5225x/startup/init5225x.c b/bsps/m68k/mcf5225x/start/init5225x.c
similarity index 100%
rename from c/src/lib/libbsp/m68k/mcf5225x/startup/init5225x.c
rename to bsps/m68k/mcf5225x/start/init5225x.c
diff --git a/c/src/lib/libbsp/m68k/mcf5225x/startup/linkcmds b/bsps/m68k/mcf5225x/start/linkcmds
similarity index 100%
rename from c/src/lib/libbsp/m68k/mcf5225x/startup/linkcmds
rename to bsps/m68k/mcf5225x/start/linkcmds
diff --git a/c/src/lib/libbsp/m68k/mcf5225x/startup/bsp_specs b/bsps/m68k/mcf5235/start/bsp_specs
similarity index 100%
rename from c/src/lib/libbsp/m68k/mcf5225x/startup/bsp_specs
rename to bsps/m68k/mcf5235/start/bsp_specs
diff --git a/c/src/lib/libbsp/m68k/mcf5235/startup/bspgetcpuclockspeed.c b/bsps/m68k/mcf5235/start/bspgetcpuclockspeed.c
similarity index 100%
rename from c/src/lib/libbsp/m68k/mcf5235/startup/bspgetcpuclockspeed.c
rename to bsps/m68k/mcf5235/start/bspgetcpuclockspeed.c
diff --git a/c/src/lib/libbsp/m68k/mcf5235/startup/bspstart.c b/bsps/m68k/mcf5235/start/bspstart.c
similarity index 100%
rename from c/src/lib/libbsp/m68k/mcf5235/startup/bspstart.c
rename to bsps/m68k/mcf5235/start/bspstart.c
diff --git a/c/src/lib/libbsp/m68k/mcf5235/startup/copyvectors.c b/bsps/m68k/mcf5235/start/copyvectors.c
similarity index 100%
rename from c/src/lib/libbsp/m68k/mcf5235/startup/copyvectors.c
rename to bsps/m68k/mcf5235/start/copyvectors.c
diff --git a/c/src/lib/libbsp/m68k/mcf5235/startup/init5235.c b/bsps/m68k/mcf5235/start/init5235.c
similarity index 100%
rename from c/src/lib/libbsp/m68k/mcf5235/startup/init5235.c
rename to bsps/m68k/mcf5235/start/init5235.c
diff --git a/c/src/lib/libbsp/m68k/mcf5235/startup/linkcmds b/bsps/m68k/mcf5235/start/linkcmds
similarity index 100%
rename from c/src/lib/libbsp/m68k/mcf5235/startup/linkcmds
rename to bsps/m68k/mcf5235/start/linkcmds
diff --git a/c/src/lib/libbsp/m68k/mcf5235/startup/linkcmdsflash b/bsps/m68k/mcf5235/start/linkcmdsflash
similarity index 100%
rename from c/src/lib/libbsp/m68k/mcf5235/startup/linkcmdsflash
rename to bsps/m68k/mcf5235/start/linkcmdsflash
diff --git a/c/src/lib/libbsp/m68k/mcf5235/startup/linkcmdsram b/bsps/m68k/mcf5235/start/linkcmdsram
similarity index 100%
rename from c/src/lib/libbsp/m68k/mcf5235/startup/linkcmdsram
rename to bsps/m68k/mcf5235/start/linkcmdsram
diff --git a/c/src/lib/libbsp/mips/rbtx4925/startup/bsp_specs b/bsps/m68k/mcf5329/start/bsp_specs
similarity index 100%
rename from c/src/lib/libbsp/mips/rbtx4925/startup/bsp_specs
rename to bsps/m68k/mcf5329/start/bsp_specs
diff --git a/c/src/lib/libbsp/m68k/mcf5329/startup/bspstart.c b/bsps/m68k/mcf5329/start/bspstart.c
similarity index 100%
rename from c/src/lib/libbsp/m68k/mcf5329/startup/bspstart.c
rename to bsps/m68k/mcf5329/start/bspstart.c
diff --git a/c/src/lib/libbsp/m68k/mcf5329/startup/cfinit.c b/bsps/m68k/mcf5329/start/cfinit.c
similarity index 100%
rename from c/src/lib/libbsp/m68k/mcf5329/startup/cfinit.c
rename to bsps/m68k/mcf5329/start/cfinit.c
diff --git a/c/src/lib/libbsp/m68k/mcf5329/startup/init5329.c b/bsps/m68k/mcf5329/start/init5329.c
similarity index 100%
rename from c/src/lib/libbsp/m68k/mcf5329/startup/init5329.c
rename to bsps/m68k/mcf5329/start/init5329.c
diff --git a/c/src/lib/libbsp/m68k/mcf5329/startup/linkcmds b/bsps/m68k/mcf5329/start/linkcmds
similarity index 100%
rename from c/src/lib/libbsp/m68k/mcf5329/startup/linkcmds
rename to bsps/m68k/mcf5329/start/linkcmds
diff --git a/c/src/lib/libbsp/m68k/mcf5329/startup/linkcmdsflash b/bsps/m68k/mcf5329/start/linkcmdsflash
similarity index 100%
rename from c/src/lib/libbsp/m68k/mcf5329/startup/linkcmdsflash
rename to bsps/m68k/mcf5329/start/linkcmdsflash
diff --git a/c/src/lib/libbsp/mips/malta/startup/bsp_specs b/bsps/m68k/mrm332/start/bsp_specs
similarity index 100%
rename from c/src/lib/libbsp/mips/malta/startup/bsp_specs
rename to bsps/m68k/mrm332/start/bsp_specs
diff --git a/c/src/lib/libbsp/m68k/mrm332/startup/linkcmds b/bsps/m68k/mrm332/start/linkcmds
similarity index 100%
rename from c/src/lib/libbsp/m68k/mrm332/startup/linkcmds
rename to bsps/m68k/mrm332/start/linkcmds
diff --git a/c/src/lib/libbsp/m68k/mrm332/startup/start_c.c b/bsps/m68k/mrm332/start/start_c.c
similarity index 100%
rename from c/src/lib/libbsp/m68k/mrm332/startup/start_c.c
rename to bsps/m68k/mrm332/start/start_c.c
diff --git a/c/src/lib/libbsp/m68k/mcf52235/startup/bsp_specs b/bsps/m68k/mvme147/start/bsp_specs
similarity index 100%
rename from c/src/lib/libbsp/m68k/mcf52235/startup/bsp_specs
rename to bsps/m68k/mvme147/start/bsp_specs
diff --git a/c/src/lib/libbsp/m68k/mvme147/startup/bspclean.c b/bsps/m68k/mvme147/start/bspclean.c
similarity index 100%
rename from c/src/lib/libbsp/m68k/mvme147/startup/bspclean.c
rename to bsps/m68k/mvme147/start/bspclean.c
diff --git a/c/src/lib/libbsp/m68k/mvme147/startup/bspstart.c b/bsps/m68k/mvme147/start/bspstart.c
similarity index 100%
rename from c/src/lib/libbsp/m68k/mvme147/startup/bspstart.c
rename to bsps/m68k/mvme147/start/bspstart.c
diff --git a/c/src/lib/libbsp/m68k/mvme147/startup/linkcmds b/bsps/m68k/mvme147/start/linkcmds
similarity index 100%
rename from c/src/lib/libbsp/m68k/mvme147/startup/linkcmds
rename to bsps/m68k/mvme147/start/linkcmds
diff --git a/c/src/lib/libbsp/m68k/genmcf548x/startup/bsp_specs b/bsps/m68k/mvme147s/start/bsp_specs
similarity index 100%
rename from c/src/lib/libbsp/m68k/genmcf548x/startup/bsp_specs
rename to bsps/m68k/mvme147s/start/bsp_specs
diff --git a/c/src/lib/libbsp/m68k/mvme147s/startup/bspstart.c b/bsps/m68k/mvme147s/start/bspstart.c
similarity index 100%
rename from c/src/lib/libbsp/m68k/mvme147s/startup/bspstart.c
rename to bsps/m68k/mvme147s/start/bspstart.c
diff --git a/c/src/lib/libbsp/m68k/mvme147s/startup/linkcmds b/bsps/m68k/mvme147s/start/linkcmds
similarity index 100%
rename from c/src/lib/libbsp/m68k/mvme147s/startup/linkcmds
rename to bsps/m68k/mvme147s/start/linkcmds
diff --git a/c/src/lib/libbsp/mips/jmr3904/startup/bsp_specs b/bsps/m68k/mvme162/start/bsp_specs
similarity index 100%
rename from c/src/lib/libbsp/mips/jmr3904/startup/bsp_specs
rename to bsps/m68k/mvme162/start/bsp_specs
diff --git a/c/src/lib/libbsp/m68k/mvme162/startup/bspclean.c b/bsps/m68k/mvme162/start/bspclean.c
similarity index 100%
rename from c/src/lib/libbsp/m68k/mvme162/startup/bspclean.c
rename to bsps/m68k/mvme162/start/bspclean.c
diff --git a/c/src/lib/libbsp/m68k/mvme162/startup/bspstart.c b/bsps/m68k/mvme162/start/bspstart.c
similarity index 100%
rename from c/src/lib/libbsp/m68k/mvme162/startup/bspstart.c
rename to bsps/m68k/mvme162/start/bspstart.c
diff --git a/c/src/lib/libbsp/m68k/mvme162/startup/linkcmds b/bsps/m68k/mvme162/start/linkcmds
similarity index 100%
rename from c/src/lib/libbsp/m68k/mvme162/startup/linkcmds
rename to bsps/m68k/mvme162/start/linkcmds
diff --git a/c/src/lib/libbsp/m68k/mvme162/startup/page_table.c b/bsps/m68k/mvme162/start/page_table.c
similarity index 100%
rename from c/src/lib/libbsp/m68k/mvme162/startup/page_table.c
rename to bsps/m68k/mvme162/start/page_table.c
diff --git a/c/src/lib/libbsp/mips/hurricane/startup/bsp_specs b/bsps/m68k/mvme167/start/bsp_specs
similarity index 100%
rename from c/src/lib/libbsp/mips/hurricane/startup/bsp_specs
rename to bsps/m68k/mvme167/start/bsp_specs
diff --git a/c/src/lib/libbsp/m68k/mvme167/startup/bspclean.c b/bsps/m68k/mvme167/start/bspclean.c
similarity index 100%
rename from c/src/lib/libbsp/m68k/mvme167/startup/bspclean.c
rename to bsps/m68k/mvme167/start/bspclean.c
diff --git a/c/src/lib/libbsp/m68k/mvme167/startup/bspstart.c b/bsps/m68k/mvme167/start/bspstart.c
similarity index 100%
rename from c/src/lib/libbsp/m68k/mvme167/startup/bspstart.c
rename to bsps/m68k/mvme167/start/bspstart.c
diff --git a/c/src/lib/libbsp/m68k/mvme167/startup/linkcmds b/bsps/m68k/mvme167/start/linkcmds
similarity index 100%
rename from c/src/lib/libbsp/m68k/mvme167/startup/linkcmds
rename to bsps/m68k/mvme167/start/linkcmds
diff --git a/c/src/lib/libbsp/m68k/mvme167/startup/page_table.c b/bsps/m68k/mvme167/start/page_table.c
similarity index 100%
rename from c/src/lib/libbsp/m68k/mvme167/startup/page_table.c
rename to bsps/m68k/mvme167/start/page_table.c
diff --git a/c/src/lib/libbsp/m68k/shared/startup/linkcmds.base b/bsps/m68k/shared/start/linkcmds.base
similarity index 100%
rename from c/src/lib/libbsp/m68k/shared/startup/linkcmds.base
rename to bsps/m68k/shared/start/linkcmds.base
diff --git a/c/src/lib/libbsp/m68k/gen68340/startup/bsp_specs b/bsps/m68k/uC5282/start/bsp_specs
similarity index 100%
rename from c/src/lib/libbsp/m68k/gen68340/startup/bsp_specs
rename to bsps/m68k/uC5282/start/bsp_specs
diff --git a/c/src/lib/libbsp/m68k/uC5282/startup/bspclean.c b/bsps/m68k/uC5282/start/bspclean.c
similarity index 100%
rename from c/src/lib/libbsp/m68k/uC5282/startup/bspclean.c
rename to bsps/m68k/uC5282/start/bspclean.c
diff --git a/c/src/lib/libbsp/m68k/uC5282/startup/bspreset.c b/bsps/m68k/uC5282/start/bspreset.c
similarity index 100%
rename from c/src/lib/libbsp/m68k/uC5282/startup/bspreset.c
rename to bsps/m68k/uC5282/start/bspreset.c
diff --git a/c/src/lib/libbsp/m68k/uC5282/startup/bspstart.c b/bsps/m68k/uC5282/start/bspstart.c
similarity index 100%
rename from c/src/lib/libbsp/m68k/uC5282/startup/bspstart.c
rename to bsps/m68k/uC5282/start/bspstart.c
diff --git a/c/src/lib/libbsp/m68k/uC5282/startup/init5282.c b/bsps/m68k/uC5282/start/init5282.c
similarity index 100%
rename from c/src/lib/libbsp/m68k/uC5282/startup/init5282.c
rename to bsps/m68k/uC5282/start/init5282.c
diff --git a/c/src/lib/libbsp/m68k/uC5282/startup/linkcmds b/bsps/m68k/uC5282/start/linkcmds
similarity index 100%
rename from c/src/lib/libbsp/m68k/uC5282/startup/linkcmds
rename to bsps/m68k/uC5282/start/linkcmds
diff --git a/c/src/lib/libbsp/mips/csb350/startup/bsp_specs b/bsps/mips/csb350/start/bsp_specs
similarity index 100%
rename from c/src/lib/libbsp/mips/csb350/startup/bsp_specs
rename to bsps/mips/csb350/start/bsp_specs
diff --git a/c/src/lib/libbsp/mips/csb350/startup/bspreset.c b/bsps/mips/csb350/start/bspreset.c
similarity index 100%
rename from c/src/lib/libbsp/mips/csb350/startup/bspreset.c
rename to bsps/mips/csb350/start/bspreset.c
diff --git a/c/src/lib/libbsp/mips/csb350/startup/bspstart.c b/bsps/mips/csb350/start/bspstart.c
similarity index 100%
rename from c/src/lib/libbsp/mips/csb350/startup/bspstart.c
rename to bsps/mips/csb350/start/bspstart.c
diff --git a/c/src/lib/libbsp/mips/csb350/startup/linkcmds b/bsps/mips/csb350/start/linkcmds
similarity index 100%
rename from c/src/lib/libbsp/mips/csb350/startup/linkcmds
rename to bsps/mips/csb350/start/linkcmds
diff --git a/c/src/lib/libbsp/m68k/mvme167/startup/bsp_specs b/bsps/mips/hurricane/start/bsp_specs
similarity index 100%
rename from c/src/lib/libbsp/m68k/mvme167/startup/bsp_specs
rename to bsps/mips/hurricane/start/bsp_specs
diff --git a/c/src/lib/libbsp/mips/hurricane/startup/bspstart.c b/bsps/mips/hurricane/start/bspstart.c
similarity index 100%
rename from c/src/lib/libbsp/mips/hurricane/startup/bspstart.c
rename to bsps/mips/hurricane/start/bspstart.c
diff --git a/c/src/lib/libbsp/mips/hurricane/startup/ghlinkcmds b/bsps/mips/hurricane/start/ghlinkcmds
similarity index 100%
rename from c/src/lib/libbsp/mips/hurricane/startup/ghlinkcmds
rename to bsps/mips/hurricane/start/ghlinkcmds
diff --git a/c/src/lib/libbsp/mips/hurricane/startup/inittlb.c b/bsps/mips/hurricane/start/inittlb.c
similarity index 100%
rename from c/src/lib/libbsp/mips/hurricane/startup/inittlb.c
rename to bsps/mips/hurricane/start/inittlb.c
diff --git a/c/src/lib/libbsp/mips/hurricane/startup/linkcmds b/bsps/mips/hurricane/start/linkcmds
similarity index 100%
rename from c/src/lib/libbsp/mips/hurricane/startup/linkcmds
rename to bsps/mips/hurricane/start/linkcmds
diff --git a/c/src/lib/libbsp/mips/hurricane/startup/usc.S b/bsps/mips/hurricane/start/usc.S
similarity index 100%
rename from c/src/lib/libbsp/mips/hurricane/startup/usc.S
rename to bsps/mips/hurricane/start/usc.S
diff --git a/c/src/lib/libbsp/m68k/mvme162/startup/bsp_specs b/bsps/mips/jmr3904/start/bsp_specs
similarity index 100%
rename from c/src/lib/libbsp/m68k/mvme162/startup/bsp_specs
rename to bsps/mips/jmr3904/start/bsp_specs
diff --git a/c/src/lib/libbsp/mips/jmr3904/startup/bspstart.c b/bsps/mips/jmr3904/start/bspstart.c
similarity index 100%
rename from c/src/lib/libbsp/mips/jmr3904/startup/bspstart.c
rename to bsps/mips/jmr3904/start/bspstart.c
diff --git a/c/src/lib/libbsp/mips/jmr3904/startup/linkcmds b/bsps/mips/jmr3904/start/linkcmds
similarity index 100%
rename from c/src/lib/libbsp/mips/jmr3904/startup/linkcmds
rename to bsps/mips/jmr3904/start/linkcmds
diff --git a/c/src/lib/libbsp/m68k/mrm332/startup/bsp_specs b/bsps/mips/malta/start/bsp_specs
similarity index 100%
rename from c/src/lib/libbsp/m68k/mrm332/startup/bsp_specs
rename to bsps/mips/malta/start/bsp_specs
diff --git a/c/src/lib/libbsp/mips/malta/startup/bspreset.c b/bsps/mips/malta/start/bspreset.c
similarity index 100%
rename from c/src/lib/libbsp/mips/malta/startup/bspreset.c
rename to bsps/mips/malta/start/bspreset.c
diff --git a/c/src/lib/libbsp/mips/malta/startup/bspstart.c b/bsps/mips/malta/start/bspstart.c
similarity index 100%
rename from c/src/lib/libbsp/mips/malta/startup/bspstart.c
rename to bsps/mips/malta/start/bspstart.c
diff --git a/c/src/lib/libbsp/mips/malta/startup/inittlb.c b/bsps/mips/malta/start/inittlb.c
similarity index 100%
rename from c/src/lib/libbsp/mips/malta/startup/inittlb.c
rename to bsps/mips/malta/start/inittlb.c
diff --git a/c/src/lib/libbsp/mips/malta/startup/linkcmds b/bsps/mips/malta/start/linkcmds
similarity index 100%
rename from c/src/lib/libbsp/mips/malta/startup/linkcmds
rename to bsps/mips/malta/start/linkcmds
diff --git a/c/src/lib/libbsp/mips/malta/startup/simple_access.c b/bsps/mips/malta/start/simple_access.c
similarity index 100%
rename from c/src/lib/libbsp/mips/malta/startup/simple_access.c
rename to bsps/mips/malta/start/simple_access.c
diff --git a/c/src/lib/libbsp/m68k/mcf5329/startup/bsp_specs b/bsps/mips/rbtx4925/start/bsp_specs
similarity index 100%
rename from c/src/lib/libbsp/m68k/mcf5329/startup/bsp_specs
rename to bsps/mips/rbtx4925/start/bsp_specs
diff --git a/c/src/lib/libbsp/mips/rbtx4925/startup/bspstart.c b/bsps/mips/rbtx4925/start/bspstart.c
similarity index 100%
rename from c/src/lib/libbsp/mips/rbtx4925/startup/bspstart.c
rename to bsps/mips/rbtx4925/start/bspstart.c
diff --git a/c/src/lib/libbsp/mips/shared/startup/idttlb.S b/bsps/mips/rbtx4925/start/idttlb.S
similarity index 100%
rename from c/src/lib/libbsp/mips/shared/startup/idttlb.S
rename to bsps/mips/rbtx4925/start/idttlb.S
diff --git a/c/src/lib/libbsp/mips/rbtx4938/startup/inittlb.c b/bsps/mips/rbtx4925/start/inittlb.c
similarity index 100%
rename from c/src/lib/libbsp/mips/rbtx4938/startup/inittlb.c
rename to bsps/mips/rbtx4925/start/inittlb.c
diff --git a/c/src/lib/libbsp/mips/rbtx4925/startup/linkcmds b/bsps/mips/rbtx4925/start/linkcmds
similarity index 100%
rename from c/src/lib/libbsp/mips/rbtx4925/startup/linkcmds
rename to bsps/mips/rbtx4925/start/linkcmds
diff --git a/c/src/lib/libbsp/m68k/mcf5206elite/startup/bsp_specs b/bsps/mips/rbtx4938/start/bsp_specs
similarity index 100%
rename from c/src/lib/libbsp/m68k/mcf5206elite/startup/bsp_specs
rename to bsps/mips/rbtx4938/start/bsp_specs
diff --git a/c/src/lib/libbsp/mips/rbtx4938/startup/bspstart.c b/bsps/mips/rbtx4938/start/bspstart.c
similarity index 100%
rename from c/src/lib/libbsp/mips/rbtx4938/startup/bspstart.c
rename to bsps/mips/rbtx4938/start/bspstart.c
diff --git a/c/src/lib/libbsp/mips/rbtx4925/startup/inittlb.c b/bsps/mips/rbtx4938/start/inittlb.c
similarity index 100%
rename from c/src/lib/libbsp/mips/rbtx4925/startup/inittlb.c
rename to bsps/mips/rbtx4938/start/inittlb.c
diff --git a/c/src/lib/libbsp/mips/rbtx4938/startup/linkcmds b/bsps/mips/rbtx4938/start/linkcmds
similarity index 100%
rename from c/src/lib/libbsp/mips/rbtx4938/startup/linkcmds
rename to bsps/mips/rbtx4938/start/linkcmds
diff --git a/c/src/lib/libbsp/mips/shared/startup/idtmem.S b/bsps/mips/shared/start/idtmem.S
similarity index 100%
rename from c/src/lib/libbsp/mips/shared/startup/idtmem.S
rename to bsps/mips/shared/start/idtmem.S
diff --git a/c/src/lib/libbsp/mips/rbtx4925/startup/idttlb.S b/bsps/mips/shared/start/idttlb.S
similarity index 100%
rename from c/src/lib/libbsp/mips/rbtx4925/startup/idttlb.S
rename to bsps/mips/shared/start/idttlb.S
diff --git a/c/src/lib/libbsp/m32c/m32cbsp/startup/bsp_specs b/bsps/moxie/moxiesim/start/bsp_specs
similarity index 100%
rename from c/src/lib/libbsp/m32c/m32cbsp/startup/bsp_specs
rename to bsps/moxie/moxiesim/start/bsp_specs
diff --git a/c/src/lib/libbsp/moxie/moxiesim/startup/linkcmds b/bsps/moxie/moxiesim/start/linkcmds
similarity index 100%
rename from c/src/lib/libbsp/moxie/moxiesim/startup/linkcmds
rename to bsps/moxie/moxiesim/start/linkcmds
diff --git a/c/src/lib/libbsp/m68k/gen68360/startup/bsp_specs b/bsps/nios2/nios2_iss/start/bsp_specs
similarity index 100%
rename from c/src/lib/libbsp/m68k/gen68360/startup/bsp_specs
rename to bsps/nios2/nios2_iss/start/bsp_specs
diff --git a/c/src/lib/libbsp/nios2/nios2_iss/startup/bspstart.c b/bsps/nios2/nios2_iss/start/bspstart.c
similarity index 100%
rename from c/src/lib/libbsp/nios2/nios2_iss/startup/bspstart.c
rename to bsps/nios2/nios2_iss/start/bspstart.c
diff --git a/c/src/lib/libbsp/nios2/nios2_iss/startup/linkcmds b/bsps/nios2/nios2_iss/start/linkcmds
similarity index 100%
rename from c/src/lib/libbsp/nios2/nios2_iss/startup/linkcmds
rename to bsps/nios2/nios2_iss/start/linkcmds
diff --git a/c/src/lib/libbsp/nios2/nios2_iss/startup/main.c b/bsps/nios2/nios2_iss/start/main.c
similarity index 100%
rename from c/src/lib/libbsp/nios2/nios2_iss/startup/main.c
rename to bsps/nios2/nios2_iss/start/main.c
diff --git a/c/src/lib/libbsp/nios2/nios2_iss/startup/setvec.c b/bsps/nios2/nios2_iss/start/setvec.c
similarity index 100%
rename from c/src/lib/libbsp/nios2/nios2_iss/startup/setvec.c
rename to bsps/nios2/nios2_iss/start/setvec.c
diff --git a/c/src/lib/libbsp/no_cpu/no_bsp/startup/bsp_specs b/bsps/no_cpu/no_bsp/start/bsp_specs
similarity index 100%
rename from c/src/lib/libbsp/no_cpu/no_bsp/startup/bsp_specs
rename to bsps/no_cpu/no_bsp/start/bsp_specs
diff --git a/c/src/lib/libbsp/no_cpu/no_bsp/startup/bspstart.c b/bsps/no_cpu/no_bsp/start/bspstart.c
similarity index 100%
rename from c/src/lib/libbsp/no_cpu/no_bsp/startup/bspstart.c
rename to bsps/no_cpu/no_bsp/start/bspstart.c
diff --git a/c/src/lib/libbsp/no_cpu/no_bsp/startup/linkcmds b/bsps/no_cpu/no_bsp/start/linkcmds
similarity index 100%
rename from c/src/lib/libbsp/no_cpu/no_bsp/startup/linkcmds
rename to bsps/no_cpu/no_bsp/start/linkcmds
diff --git a/c/src/lib/libbsp/no_cpu/no_bsp/startup/setvec.c b/bsps/no_cpu/no_bsp/start/setvec.c
similarity index 100%
rename from c/src/lib/libbsp/no_cpu/no_bsp/startup/setvec.c
rename to bsps/no_cpu/no_bsp/start/setvec.c
diff --git a/c/src/lib/libbsp/m68k/csb360/startup/bsp_specs b/bsps/or1k/generic_or1k/start/bsp_specs
similarity index 100%
rename from c/src/lib/libbsp/m68k/csb360/startup/bsp_specs
rename to bsps/or1k/generic_or1k/start/bsp_specs
diff --git a/c/src/lib/libbsp/or1k/generic_or1k/startup/bspstart.c b/bsps/or1k/generic_or1k/start/bspstart.c
similarity index 100%
rename from c/src/lib/libbsp/or1k/generic_or1k/startup/bspstart.c
rename to bsps/or1k/generic_or1k/start/bspstart.c
diff --git a/c/src/lib/libbsp/or1k/generic_or1k/startup/linkcmds b/bsps/or1k/generic_or1k/start/linkcmds
similarity index 100%
rename from c/src/lib/libbsp/or1k/generic_or1k/startup/linkcmds
rename to bsps/or1k/generic_or1k/start/linkcmds
diff --git a/c/src/lib/libbsp/or1k/shared/startup/linkcmds.base b/bsps/or1k/shared/start/linkcmds.base
similarity index 100%
rename from c/src/lib/libbsp/or1k/shared/startup/linkcmds.base
rename to bsps/or1k/shared/start/linkcmds.base
diff --git a/c/src/lib/libbsp/powerpc/beatnik/startup/bsp_specs b/bsps/powerpc/beatnik/start/bsp_specs
similarity index 100%
rename from c/src/lib/libbsp/powerpc/beatnik/startup/bsp_specs
rename to bsps/powerpc/beatnik/start/bsp_specs
diff --git a/c/src/lib/libbsp/powerpc/beatnik/startup/bspclean.c b/bsps/powerpc/beatnik/start/bspclean.c
similarity index 100%
rename from c/src/lib/libbsp/powerpc/beatnik/startup/bspclean.c
rename to bsps/powerpc/beatnik/start/bspclean.c
diff --git a/c/src/lib/libbsp/powerpc/beatnik/startup/bspreset.c b/bsps/powerpc/beatnik/start/bspreset.c
similarity index 100%
rename from c/src/lib/libbsp/powerpc/beatnik/startup/bspreset.c
rename to bsps/powerpc/beatnik/start/bspreset.c
diff --git a/c/src/lib/libbsp/powerpc/beatnik/startup/bspstart.c b/bsps/powerpc/beatnik/start/bspstart.c
similarity index 100%
rename from c/src/lib/libbsp/powerpc/beatnik/startup/bspstart.c
rename to bsps/powerpc/beatnik/start/bspstart.c
diff --git a/c/src/lib/libbsp/powerpc/beatnik/startup/i2c_init.c b/bsps/powerpc/beatnik/start/i2c_init.c
similarity index 100%
rename from c/src/lib/libbsp/powerpc/beatnik/startup/i2c_init.c
rename to bsps/powerpc/beatnik/start/i2c_init.c
diff --git a/c/src/lib/libbsp/powerpc/mvme3100/startup/linkcmds b/bsps/powerpc/beatnik/start/linkcmds
similarity index 100%
rename from c/src/lib/libbsp/powerpc/mvme3100/startup/linkcmds
rename to bsps/powerpc/beatnik/start/linkcmds
diff --git a/c/src/lib/libbsp/powerpc/gen5200/startup/bestcomm.c b/bsps/powerpc/gen5200/start/bestcomm.c
similarity index 100%
rename from c/src/lib/libbsp/powerpc/gen5200/startup/bestcomm.c
rename to bsps/powerpc/gen5200/start/bestcomm.c
diff --git a/c/src/lib/libbsp/powerpc/ss555/startup/bsp_specs b/bsps/powerpc/gen5200/start/bsp_specs
similarity index 100%
rename from c/src/lib/libbsp/powerpc/ss555/startup/bsp_specs
rename to bsps/powerpc/gen5200/start/bsp_specs
diff --git a/c/src/lib/libbsp/powerpc/gen5200/startup/bspreset.c b/bsps/powerpc/gen5200/start/bspreset.c
similarity index 100%
rename from c/src/lib/libbsp/powerpc/gen5200/startup/bspreset.c
rename to bsps/powerpc/gen5200/start/bspreset.c
diff --git a/c/src/lib/libbsp/powerpc/gen5200/startup/bspstart.c b/bsps/powerpc/gen5200/start/bspstart.c
similarity index 100%
rename from c/src/lib/libbsp/powerpc/gen5200/startup/bspstart.c
rename to bsps/powerpc/gen5200/start/bspstart.c
diff --git a/c/src/lib/libbsp/powerpc/gen5200/startup/cpuinit.c b/bsps/powerpc/gen5200/start/cpuinit.c
similarity index 100%
rename from c/src/lib/libbsp/powerpc/gen5200/startup/cpuinit.c
rename to bsps/powerpc/gen5200/start/cpuinit.c
diff --git a/c/src/lib/libbsp/powerpc/gen5200/startup/linkcmds.brs5l b/bsps/powerpc/gen5200/start/linkcmds.brs5l
similarity index 100%
rename from c/src/lib/libbsp/powerpc/gen5200/startup/linkcmds.brs5l
rename to bsps/powerpc/gen5200/start/linkcmds.brs5l
diff --git a/c/src/lib/libbsp/powerpc/gen5200/startup/linkcmds.brs6l b/bsps/powerpc/gen5200/start/linkcmds.brs6l
similarity index 100%
rename from c/src/lib/libbsp/powerpc/gen5200/startup/linkcmds.brs6l
rename to bsps/powerpc/gen5200/start/linkcmds.brs6l
diff --git a/c/src/lib/libbsp/powerpc/gen5200/startup/linkcmds.dp2 b/bsps/powerpc/gen5200/start/linkcmds.dp2
similarity index 100%
rename from c/src/lib/libbsp/powerpc/gen5200/startup/linkcmds.dp2
rename to bsps/powerpc/gen5200/start/linkcmds.dp2
diff --git a/c/src/lib/libbsp/powerpc/gen5200/startup/linkcmds.gen5200_base b/bsps/powerpc/gen5200/start/linkcmds.gen5200_base
similarity index 100%
rename from c/src/lib/libbsp/powerpc/gen5200/startup/linkcmds.gen5200_base
rename to bsps/powerpc/gen5200/start/linkcmds.gen5200_base
diff --git a/c/src/lib/libbsp/powerpc/gen5200/startup/linkcmds.icecube b/bsps/powerpc/gen5200/start/linkcmds.icecube
similarity index 100%
rename from c/src/lib/libbsp/powerpc/gen5200/startup/linkcmds.icecube
rename to bsps/powerpc/gen5200/start/linkcmds.icecube
diff --git a/c/src/lib/libbsp/powerpc/gen5200/startup/linkcmds.pm520_cr825 b/bsps/powerpc/gen5200/start/linkcmds.pm520_cr825
similarity index 100%
rename from c/src/lib/libbsp/powerpc/gen5200/startup/linkcmds.pm520_cr825
rename to bsps/powerpc/gen5200/start/linkcmds.pm520_cr825
diff --git a/c/src/lib/libbsp/powerpc/gen5200/startup/linkcmds.pm520_ze30 b/bsps/powerpc/gen5200/start/linkcmds.pm520_ze30
similarity index 100%
rename from c/src/lib/libbsp/powerpc/gen5200/startup/linkcmds.pm520_ze30
rename to bsps/powerpc/gen5200/start/linkcmds.pm520_ze30
diff --git a/c/src/lib/libbsp/powerpc/gen5200/startup/uboot_support.c b/bsps/powerpc/gen5200/start/uboot_support.c
similarity index 100%
rename from c/src/lib/libbsp/powerpc/gen5200/startup/uboot_support.c
rename to bsps/powerpc/gen5200/start/uboot_support.c
diff --git a/c/src/lib/libbsp/powerpc/gen83xx/startup/bsp_specs b/bsps/powerpc/gen83xx/start/bsp_specs
similarity index 100%
rename from c/src/lib/libbsp/powerpc/gen83xx/startup/bsp_specs
rename to bsps/powerpc/gen83xx/start/bsp_specs
diff --git a/c/src/lib/libbsp/powerpc/gen83xx/startup/bspreset.c b/bsps/powerpc/gen83xx/start/bspreset.c
similarity index 100%
rename from c/src/lib/libbsp/powerpc/gen83xx/startup/bspreset.c
rename to bsps/powerpc/gen83xx/start/bspreset.c
diff --git a/c/src/lib/libbsp/powerpc/gen83xx/startup/bsprestart.c b/bsps/powerpc/gen83xx/start/bsprestart.c
similarity index 100%
rename from c/src/lib/libbsp/powerpc/gen83xx/startup/bsprestart.c
rename to bsps/powerpc/gen83xx/start/bsprestart.c
diff --git a/c/src/lib/libbsp/powerpc/gen83xx/startup/bspstart.c b/bsps/powerpc/gen83xx/start/bspstart.c
similarity index 100%
rename from c/src/lib/libbsp/powerpc/gen83xx/startup/bspstart.c
rename to bsps/powerpc/gen83xx/start/bspstart.c
diff --git a/c/src/lib/libbsp/powerpc/gen83xx/startup/cpuinit.c b/bsps/powerpc/gen83xx/start/cpuinit.c
similarity index 100%
rename from c/src/lib/libbsp/powerpc/gen83xx/startup/cpuinit.c
rename to bsps/powerpc/gen83xx/start/cpuinit.c
diff --git a/c/src/lib/libbsp/powerpc/gen83xx/startup/linkcmds b/bsps/powerpc/gen83xx/start/linkcmds
similarity index 100%
rename from c/src/lib/libbsp/powerpc/gen83xx/startup/linkcmds
rename to bsps/powerpc/gen83xx/start/linkcmds
diff --git a/c/src/lib/libbsp/powerpc/gen83xx/startup/linkcmds.br_uid b/bsps/powerpc/gen83xx/start/linkcmds.br_uid
similarity index 100%
rename from c/src/lib/libbsp/powerpc/gen83xx/startup/linkcmds.br_uid
rename to bsps/powerpc/gen83xx/start/linkcmds.br_uid
diff --git a/c/src/lib/libbsp/powerpc/gen83xx/startup/linkcmds.hsc_cm01 b/bsps/powerpc/gen83xx/start/linkcmds.hsc_cm01
similarity index 100%
rename from c/src/lib/libbsp/powerpc/gen83xx/startup/linkcmds.hsc_cm01
rename to bsps/powerpc/gen83xx/start/linkcmds.hsc_cm01
diff --git a/c/src/lib/libbsp/powerpc/gen83xx/startup/linkcmds.mpc8309som b/bsps/powerpc/gen83xx/start/linkcmds.mpc8309som
similarity index 100%
rename from c/src/lib/libbsp/powerpc/gen83xx/startup/linkcmds.mpc8309som
rename to bsps/powerpc/gen83xx/start/linkcmds.mpc8309som
diff --git a/c/src/lib/libbsp/powerpc/gen83xx/startup/linkcmds.mpc8313erdb b/bsps/powerpc/gen83xx/start/linkcmds.mpc8313erdb
similarity index 100%
rename from c/src/lib/libbsp/powerpc/gen83xx/startup/linkcmds.mpc8313erdb
rename to bsps/powerpc/gen83xx/start/linkcmds.mpc8313erdb
diff --git a/c/src/lib/libbsp/powerpc/gen83xx/startup/linkcmds.mpc8349eamds b/bsps/powerpc/gen83xx/start/linkcmds.mpc8349eamds
similarity index 100%
rename from c/src/lib/libbsp/powerpc/gen83xx/startup/linkcmds.mpc8349eamds
rename to bsps/powerpc/gen83xx/start/linkcmds.mpc8349eamds
diff --git a/c/src/lib/libbsp/powerpc/gen83xx/startup/linkcmds.mpc83xx b/bsps/powerpc/gen83xx/start/linkcmds.mpc83xx
similarity index 100%
rename from c/src/lib/libbsp/powerpc/gen83xx/startup/linkcmds.mpc83xx
rename to bsps/powerpc/gen83xx/start/linkcmds.mpc83xx
diff --git a/c/src/lib/libbsp/powerpc/gen83xx/startup/uboot_support.c b/bsps/powerpc/gen83xx/start/uboot_support.c
similarity index 100%
rename from c/src/lib/libbsp/powerpc/gen83xx/startup/uboot_support.c
rename to bsps/powerpc/gen83xx/start/uboot_support.c
diff --git a/c/src/lib/libbsp/powerpc/haleakala/startup/bsp_specs b/bsps/powerpc/haleakala/start/bsp_specs
similarity index 100%
rename from c/src/lib/libbsp/powerpc/haleakala/startup/bsp_specs
rename to bsps/powerpc/haleakala/start/bsp_specs
diff --git a/c/src/lib/libbsp/powerpc/haleakala/startup/bspstart.c b/bsps/powerpc/haleakala/start/bspstart.c
similarity index 100%
rename from c/src/lib/libbsp/powerpc/haleakala/startup/bspstart.c
rename to bsps/powerpc/haleakala/start/bspstart.c
diff --git a/c/src/lib/libbsp/powerpc/haleakala/startup/linkcmds b/bsps/powerpc/haleakala/start/linkcmds
similarity index 100%
rename from c/src/lib/libbsp/powerpc/haleakala/startup/linkcmds
rename to bsps/powerpc/haleakala/start/linkcmds
diff --git a/c/src/lib/libbsp/powerpc/qemuppc/startup/bsp_specs b/bsps/powerpc/motorola_powerpc/start/bsp_specs
similarity index 100%
rename from c/src/lib/libbsp/powerpc/qemuppc/startup/bsp_specs
rename to bsps/powerpc/motorola_powerpc/start/bsp_specs
diff --git a/c/src/lib/libbsp/powerpc/motorola_powerpc/startup/bspreset.c b/bsps/powerpc/motorola_powerpc/start/bspreset.c
similarity index 100%
rename from c/src/lib/libbsp/powerpc/motorola_powerpc/startup/bspreset.c
rename to bsps/powerpc/motorola_powerpc/start/bspreset.c
diff --git a/c/src/lib/libbsp/powerpc/motorola_powerpc/startup/linkcmds b/bsps/powerpc/motorola_powerpc/start/linkcmds
similarity index 100%
rename from c/src/lib/libbsp/powerpc/motorola_powerpc/startup/linkcmds
rename to bsps/powerpc/motorola_powerpc/start/linkcmds
diff --git a/c/src/lib/libbsp/powerpc/psim/startup/bsp_specs b/bsps/powerpc/mpc55xxevb/start/bsp_specs
similarity index 100%
rename from c/src/lib/libbsp/powerpc/psim/startup/bsp_specs
rename to bsps/powerpc/mpc55xxevb/start/bsp_specs
diff --git a/c/src/lib/libbsp/powerpc/mpc55xxevb/startup/bspgetworkarea.c b/bsps/powerpc/mpc55xxevb/start/bspgetworkarea.c
similarity index 100%
rename from c/src/lib/libbsp/powerpc/mpc55xxevb/startup/bspgetworkarea.c
rename to bsps/powerpc/mpc55xxevb/start/bspgetworkarea.c
diff --git a/c/src/lib/libbsp/powerpc/mpc55xxevb/startup/bspreset.c b/bsps/powerpc/mpc55xxevb/start/bspreset.c
similarity index 100%
rename from c/src/lib/libbsp/powerpc/mpc55xxevb/startup/bspreset.c
rename to bsps/powerpc/mpc55xxevb/start/bspreset.c
diff --git a/c/src/lib/libbsp/powerpc/mpc55xxevb/startup/bspstart.c b/bsps/powerpc/mpc55xxevb/start/bspstart.c
similarity index 100%
rename from c/src/lib/libbsp/powerpc/mpc55xxevb/startup/bspstart.c
rename to bsps/powerpc/mpc55xxevb/start/bspstart.c
diff --git a/c/src/lib/libbsp/powerpc/mpc55xxevb/startup/exc-vector-base.S b/bsps/powerpc/mpc55xxevb/start/exc-vector-base.S
similarity index 100%
rename from c/src/lib/libbsp/powerpc/mpc55xxevb/startup/exc-vector-base.S
rename to bsps/powerpc/mpc55xxevb/start/exc-vector-base.S
diff --git a/c/src/lib/libbsp/powerpc/mpc55xxevb/startup/get-system-clock.c b/bsps/powerpc/mpc55xxevb/start/get-system-clock.c
similarity index 100%
rename from c/src/lib/libbsp/powerpc/mpc55xxevb/startup/get-system-clock.c
rename to bsps/powerpc/mpc55xxevb/start/get-system-clock.c
diff --git a/c/src/lib/libbsp/powerpc/mpc55xxevb/startup/idle-thread.c b/bsps/powerpc/mpc55xxevb/start/idle-thread.c
similarity index 100%
rename from c/src/lib/libbsp/powerpc/mpc55xxevb/startup/idle-thread.c
rename to bsps/powerpc/mpc55xxevb/start/idle-thread.c
diff --git a/c/src/lib/libbsp/powerpc/mpc55xxevb/startup/linkcmds b/bsps/powerpc/mpc55xxevb/start/linkcmds
similarity index 100%
rename from c/src/lib/libbsp/powerpc/mpc55xxevb/startup/linkcmds
rename to bsps/powerpc/mpc55xxevb/start/linkcmds
diff --git a/c/src/lib/libbsp/powerpc/mpc55xxevb/startup/linkcmds.gwlcfm b/bsps/powerpc/mpc55xxevb/start/linkcmds.gwlcfm
similarity index 100%
rename from c/src/lib/libbsp/powerpc/mpc55xxevb/startup/linkcmds.gwlcfm
rename to bsps/powerpc/mpc55xxevb/start/linkcmds.gwlcfm
diff --git a/c/src/lib/libbsp/powerpc/mpc55xxevb/startup/linkcmds.mpc5566evb b/bsps/powerpc/mpc55xxevb/start/linkcmds.mpc5566evb
similarity index 100%
rename from c/src/lib/libbsp/powerpc/mpc55xxevb/startup/linkcmds.mpc5566evb
rename to bsps/powerpc/mpc55xxevb/start/linkcmds.mpc5566evb
diff --git a/c/src/lib/libbsp/powerpc/mpc55xxevb/startup/linkcmds.mpc5566evb_spe b/bsps/powerpc/mpc55xxevb/start/linkcmds.mpc5566evb_spe
similarity index 100%
rename from c/src/lib/libbsp/powerpc/mpc55xxevb/startup/linkcmds.mpc5566evb_spe
rename to bsps/powerpc/mpc55xxevb/start/linkcmds.mpc5566evb_spe
diff --git a/c/src/lib/libbsp/powerpc/mpc55xxevb/startup/linkcmds.mpc55xx b/bsps/powerpc/mpc55xxevb/start/linkcmds.mpc55xx
similarity index 100%
rename from c/src/lib/libbsp/powerpc/mpc55xxevb/startup/linkcmds.mpc55xx
rename to bsps/powerpc/mpc55xxevb/start/linkcmds.mpc55xx
diff --git a/c/src/lib/libbsp/powerpc/mpc55xxevb/startup/linkcmds.mpc5643l_dpu b/bsps/powerpc/mpc55xxevb/start/linkcmds.mpc5643l_dpu
similarity index 100%
rename from c/src/lib/libbsp/powerpc/mpc55xxevb/startup/linkcmds.mpc5643l_dpu
rename to bsps/powerpc/mpc55xxevb/start/linkcmds.mpc5643l_dpu
diff --git a/c/src/lib/libbsp/powerpc/mpc55xxevb/startup/linkcmds.mpc5643l_evb b/bsps/powerpc/mpc55xxevb/start/linkcmds.mpc5643l_evb
similarity index 100%
rename from c/src/lib/libbsp/powerpc/mpc55xxevb/startup/linkcmds.mpc5643l_evb
rename to bsps/powerpc/mpc55xxevb/start/linkcmds.mpc5643l_evb
diff --git a/c/src/lib/libbsp/powerpc/mpc55xxevb/startup/linkcmds.mpc5668g b/bsps/powerpc/mpc55xxevb/start/linkcmds.mpc5668g
similarity index 100%
rename from c/src/lib/libbsp/powerpc/mpc55xxevb/startup/linkcmds.mpc5668g
rename to bsps/powerpc/mpc55xxevb/start/linkcmds.mpc5668g
diff --git a/c/src/lib/libbsp/powerpc/mpc55xxevb/startup/linkcmds.mpc5674f_ecu508 b/bsps/powerpc/mpc55xxevb/start/linkcmds.mpc5674f_ecu508
similarity index 100%
rename from c/src/lib/libbsp/powerpc/mpc55xxevb/startup/linkcmds.mpc5674f_ecu508
rename to bsps/powerpc/mpc55xxevb/start/linkcmds.mpc5674f_ecu508
diff --git a/c/src/lib/libbsp/powerpc/mpc55xxevb/startup/linkcmds.mpc5674f_ecu508_app b/bsps/powerpc/mpc55xxevb/start/linkcmds.mpc5674f_ecu508_app
similarity index 100%
rename from c/src/lib/libbsp/powerpc/mpc55xxevb/startup/linkcmds.mpc5674f_ecu508_app
rename to bsps/powerpc/mpc55xxevb/start/linkcmds.mpc5674f_ecu508_app
diff --git a/c/src/lib/libbsp/powerpc/mpc55xxevb/startup/linkcmds.mpc5674f_ecu508_boot b/bsps/powerpc/mpc55xxevb/start/linkcmds.mpc5674f_ecu508_boot
similarity index 100%
rename from c/src/lib/libbsp/powerpc/mpc55xxevb/startup/linkcmds.mpc5674f_ecu508_boot
rename to bsps/powerpc/mpc55xxevb/start/linkcmds.mpc5674f_ecu508_boot
diff --git a/c/src/lib/libbsp/powerpc/mpc55xxevb/startup/linkcmds.mpc5674f_rsm6 b/bsps/powerpc/mpc55xxevb/start/linkcmds.mpc5674f_rsm6
similarity index 100%
rename from c/src/lib/libbsp/powerpc/mpc55xxevb/startup/linkcmds.mpc5674f_rsm6
rename to bsps/powerpc/mpc55xxevb/start/linkcmds.mpc5674f_rsm6
diff --git a/c/src/lib/libbsp/powerpc/mpc55xxevb/startup/linkcmds.mpc5674f_rsm6_base b/bsps/powerpc/mpc55xxevb/start/linkcmds.mpc5674f_rsm6_base
similarity index 100%
rename from c/src/lib/libbsp/powerpc/mpc55xxevb/startup/linkcmds.mpc5674f_rsm6_base
rename to bsps/powerpc/mpc55xxevb/start/linkcmds.mpc5674f_rsm6_base
diff --git a/c/src/lib/libbsp/powerpc/mpc55xxevb/startup/linkcmds.mpc5674fevb b/bsps/powerpc/mpc55xxevb/start/linkcmds.mpc5674fevb
similarity index 100%
rename from c/src/lib/libbsp/powerpc/mpc55xxevb/startup/linkcmds.mpc5674fevb
rename to bsps/powerpc/mpc55xxevb/start/linkcmds.mpc5674fevb
diff --git a/c/src/lib/libbsp/powerpc/mpc55xxevb/startup/linkcmds.mpc5674fevb_spe b/bsps/powerpc/mpc55xxevb/start/linkcmds.mpc5674fevb_spe
similarity index 100%
rename from c/src/lib/libbsp/powerpc/mpc55xxevb/startup/linkcmds.mpc5674fevb_spe
rename to bsps/powerpc/mpc55xxevb/start/linkcmds.mpc5674fevb_spe
diff --git a/c/src/lib/libbsp/powerpc/mpc55xxevb/startup/linkcmds.phycore_mpc5554 b/bsps/powerpc/mpc55xxevb/start/linkcmds.phycore_mpc5554
similarity index 100%
rename from c/src/lib/libbsp/powerpc/mpc55xxevb/startup/linkcmds.phycore_mpc5554
rename to bsps/powerpc/mpc55xxevb/start/linkcmds.phycore_mpc5554
diff --git a/c/src/lib/libbsp/powerpc/mpc55xxevb/startup/restart.c b/bsps/powerpc/mpc55xxevb/start/restart.c
similarity index 100%
rename from c/src/lib/libbsp/powerpc/mpc55xxevb/startup/restart.c
rename to bsps/powerpc/mpc55xxevb/start/restart.c
diff --git a/c/src/lib/libbsp/powerpc/mpc55xxevb/startup/sd-card-init.c b/bsps/powerpc/mpc55xxevb/start/sd-card-init.c
similarity index 100%
rename from c/src/lib/libbsp/powerpc/mpc55xxevb/startup/sd-card-init.c
rename to bsps/powerpc/mpc55xxevb/start/sd-card-init.c
diff --git a/c/src/lib/libbsp/powerpc/mpc55xxevb/startup/start-cache.S b/bsps/powerpc/mpc55xxevb/start/start-cache.S
similarity index 100%
rename from c/src/lib/libbsp/powerpc/mpc55xxevb/startup/start-cache.S
rename to bsps/powerpc/mpc55xxevb/start/start-cache.S
diff --git a/c/src/lib/libbsp/powerpc/mpc55xxevb/startup/start-clock.c b/bsps/powerpc/mpc55xxevb/start/start-clock.c
similarity index 100%
rename from c/src/lib/libbsp/powerpc/mpc55xxevb/startup/start-clock.c
rename to bsps/powerpc/mpc55xxevb/start/start-clock.c
diff --git a/c/src/lib/libbsp/powerpc/mpc55xxevb/startup/start-config-clock.c b/bsps/powerpc/mpc55xxevb/start/start-config-clock.c
similarity index 100%
rename from c/src/lib/libbsp/powerpc/mpc55xxevb/startup/start-config-clock.c
rename to bsps/powerpc/mpc55xxevb/start/start-config-clock.c
diff --git a/c/src/lib/libbsp/powerpc/mpc55xxevb/startup/start-config-ebi-cs-cal.c b/bsps/powerpc/mpc55xxevb/start/start-config-ebi-cs-cal.c
similarity index 100%
rename from c/src/lib/libbsp/powerpc/mpc55xxevb/startup/start-config-ebi-cs-cal.c
rename to bsps/powerpc/mpc55xxevb/start/start-config-ebi-cs-cal.c
diff --git a/c/src/lib/libbsp/powerpc/mpc55xxevb/startup/start-config-ebi-cs.c b/bsps/powerpc/mpc55xxevb/start/start-config-ebi-cs.c
similarity index 100%
rename from c/src/lib/libbsp/powerpc/mpc55xxevb/startup/start-config-ebi-cs.c
rename to bsps/powerpc/mpc55xxevb/start/start-config-ebi-cs.c
diff --git a/c/src/lib/libbsp/powerpc/mpc55xxevb/startup/start-config-ebi.c b/bsps/powerpc/mpc55xxevb/start/start-config-ebi.c
similarity index 100%
rename from c/src/lib/libbsp/powerpc/mpc55xxevb/startup/start-config-ebi.c
rename to bsps/powerpc/mpc55xxevb/start/start-config-ebi.c
diff --git a/c/src/lib/libbsp/powerpc/mpc55xxevb/startup/start-config-mmu-early.c b/bsps/powerpc/mpc55xxevb/start/start-config-mmu-early.c
similarity index 100%
rename from c/src/lib/libbsp/powerpc/mpc55xxevb/startup/start-config-mmu-early.c
rename to bsps/powerpc/mpc55xxevb/start/start-config-mmu-early.c
diff --git a/c/src/lib/libbsp/powerpc/mpc55xxevb/startup/start-config-mmu.c b/bsps/powerpc/mpc55xxevb/start/start-config-mmu.c
similarity index 100%
rename from c/src/lib/libbsp/powerpc/mpc55xxevb/startup/start-config-mmu.c
rename to bsps/powerpc/mpc55xxevb/start/start-config-mmu.c
diff --git a/c/src/lib/libbsp/powerpc/mpc55xxevb/startup/start-config-siu-pcr.c b/bsps/powerpc/mpc55xxevb/start/start-config-siu-pcr.c
similarity index 100%
rename from c/src/lib/libbsp/powerpc/mpc55xxevb/startup/start-config-siu-pcr.c
rename to bsps/powerpc/mpc55xxevb/start/start-config-siu-pcr.c
diff --git a/c/src/lib/libbsp/powerpc/mpc55xxevb/startup/start-early.c b/bsps/powerpc/mpc55xxevb/start/start-early.c
similarity index 100%
rename from c/src/lib/libbsp/powerpc/mpc55xxevb/startup/start-early.c
rename to bsps/powerpc/mpc55xxevb/start/start-early.c
diff --git a/c/src/lib/libbsp/powerpc/mpc55xxevb/startup/start-flash.S b/bsps/powerpc/mpc55xxevb/start/start-flash.S
similarity index 100%
rename from c/src/lib/libbsp/powerpc/mpc55xxevb/startup/start-flash.S
rename to bsps/powerpc/mpc55xxevb/start/start-flash.S
diff --git a/c/src/lib/libbsp/powerpc/mpc55xxevb/startup/start-prologue.c b/bsps/powerpc/mpc55xxevb/start/start-prologue.c
similarity index 100%
rename from c/src/lib/libbsp/powerpc/mpc55xxevb/startup/start-prologue.c
rename to bsps/powerpc/mpc55xxevb/start/start-prologue.c
diff --git a/c/src/lib/libbsp/powerpc/mpc55xxevb/startup/start-watchdog.c b/bsps/powerpc/mpc55xxevb/start/start-watchdog.c
similarity index 100%
rename from c/src/lib/libbsp/powerpc/mpc55xxevb/startup/start-watchdog.c
rename to bsps/powerpc/mpc55xxevb/start/start-watchdog.c
diff --git a/c/src/lib/libbsp/powerpc/mvme5500/startup/bsp_specs b/bsps/powerpc/mpc8260ads/start/bsp_specs
similarity index 100%
rename from c/src/lib/libbsp/powerpc/mvme5500/startup/bsp_specs
rename to bsps/powerpc/mpc8260ads/start/bsp_specs
diff --git a/c/src/lib/libbsp/powerpc/mpc8260ads/startup/bspstart.c b/bsps/powerpc/mpc8260ads/start/bspstart.c
similarity index 100%
rename from c/src/lib/libbsp/powerpc/mpc8260ads/startup/bspstart.c
rename to bsps/powerpc/mpc8260ads/start/bspstart.c
diff --git a/c/src/lib/libbsp/powerpc/mpc8260ads/startup/cpuinit.c b/bsps/powerpc/mpc8260ads/start/cpuinit.c
similarity index 100%
rename from c/src/lib/libbsp/powerpc/mpc8260ads/startup/cpuinit.c
rename to bsps/powerpc/mpc8260ads/start/cpuinit.c
diff --git a/c/src/lib/libbsp/powerpc/mpc8260ads/startup/linkcmds b/bsps/powerpc/mpc8260ads/start/linkcmds
similarity index 100%
rename from c/src/lib/libbsp/powerpc/mpc8260ads/startup/linkcmds
rename to bsps/powerpc/mpc8260ads/start/linkcmds
diff --git a/c/src/lib/libbsp/powerpc/mvme3100/startup/bsp_specs b/bsps/powerpc/mvme3100/start/bsp_specs
similarity index 100%
rename from c/src/lib/libbsp/powerpc/mvme3100/startup/bsp_specs
rename to bsps/powerpc/mvme3100/start/bsp_specs
diff --git a/c/src/lib/libbsp/powerpc/mvme3100/startup/bspstart.c b/bsps/powerpc/mvme3100/start/bspstart.c
similarity index 100%
rename from c/src/lib/libbsp/powerpc/mvme3100/startup/bspstart.c
rename to bsps/powerpc/mvme3100/start/bspstart.c
diff --git a/c/src/lib/libbsp/powerpc/beatnik/startup/linkcmds b/bsps/powerpc/mvme3100/start/linkcmds
similarity index 100%
rename from c/src/lib/libbsp/powerpc/beatnik/startup/linkcmds
rename to bsps/powerpc/mvme3100/start/linkcmds
diff --git a/c/src/lib/libbsp/powerpc/mvme3100/startup/misc.c b/bsps/powerpc/mvme3100/start/misc.c
similarity index 100%
rename from c/src/lib/libbsp/powerpc/mvme3100/startup/misc.c
rename to bsps/powerpc/mvme3100/start/misc.c
diff --git a/c/src/lib/libbsp/powerpc/mvme5500/startup/bootpstuff.c b/bsps/powerpc/mvme5500/start/bootpstuff.c
similarity index 100%
rename from c/src/lib/libbsp/powerpc/mvme5500/startup/bootpstuff.c
rename to bsps/powerpc/mvme5500/start/bootpstuff.c
diff --git a/c/src/lib/libbsp/powerpc/mpc8260ads/startup/bsp_specs b/bsps/powerpc/mvme5500/start/bsp_specs
similarity index 100%
rename from c/src/lib/libbsp/powerpc/mpc8260ads/startup/bsp_specs
rename to bsps/powerpc/mvme5500/start/bsp_specs
diff --git a/c/src/lib/libbsp/powerpc/mvme5500/startup/bspclean.c b/bsps/powerpc/mvme5500/start/bspclean.c
similarity index 100%
rename from c/src/lib/libbsp/powerpc/mvme5500/startup/bspclean.c
rename to bsps/powerpc/mvme5500/start/bspclean.c
diff --git a/c/src/lib/libbsp/powerpc/mvme5500/startup/bspreset.c b/bsps/powerpc/mvme5500/start/bspreset.c
similarity index 100%
rename from c/src/lib/libbsp/powerpc/mvme5500/startup/bspreset.c
rename to bsps/powerpc/mvme5500/start/bspreset.c
diff --git a/c/src/lib/libbsp/powerpc/mvme5500/startup/bspstart.c b/bsps/powerpc/mvme5500/start/bspstart.c
similarity index 100%
rename from c/src/lib/libbsp/powerpc/mvme5500/startup/bspstart.c
rename to bsps/powerpc/mvme5500/start/bspstart.c
diff --git a/c/src/lib/libbsp/powerpc/mvme5500/startup/linkcmds b/bsps/powerpc/mvme5500/start/linkcmds
similarity index 100%
rename from c/src/lib/libbsp/powerpc/mvme5500/startup/linkcmds
rename to bsps/powerpc/mvme5500/start/linkcmds
diff --git a/c/src/lib/libbsp/powerpc/mvme5500/startup/pgtbl_activate.c b/bsps/powerpc/mvme5500/start/pgtbl_activate.c
similarity index 100%
rename from c/src/lib/libbsp/powerpc/mvme5500/startup/pgtbl_activate.c
rename to bsps/powerpc/mvme5500/start/pgtbl_activate.c
diff --git a/c/src/lib/libbsp/powerpc/mpc55xxevb/startup/bsp_specs b/bsps/powerpc/psim/start/bsp_specs
similarity index 100%
rename from c/src/lib/libbsp/powerpc/mpc55xxevb/startup/bsp_specs
rename to bsps/powerpc/psim/start/bsp_specs
diff --git a/c/src/lib/libbsp/powerpc/psim/startup/bspstart.c b/bsps/powerpc/psim/start/bspstart.c
similarity index 100%
rename from c/src/lib/libbsp/powerpc/psim/startup/bspstart.c
rename to bsps/powerpc/psim/start/bspstart.c
diff --git a/c/src/lib/libbsp/powerpc/psim/startup/device-tree b/bsps/powerpc/psim/start/device-tree
similarity index 100%
rename from c/src/lib/libbsp/powerpc/psim/startup/device-tree
rename to bsps/powerpc/psim/start/device-tree
diff --git a/c/src/lib/libbsp/powerpc/psim/startup/linkcmds b/bsps/powerpc/psim/start/linkcmds
similarity index 100%
rename from c/src/lib/libbsp/powerpc/psim/startup/linkcmds
rename to bsps/powerpc/psim/start/linkcmds
diff --git a/c/src/lib/libbsp/powerpc/motorola_powerpc/startup/bsp_specs b/bsps/powerpc/qemuppc/start/bsp_specs
similarity index 100%
rename from c/src/lib/libbsp/powerpc/motorola_powerpc/startup/bsp_specs
rename to bsps/powerpc/qemuppc/start/bsp_specs
diff --git a/c/src/lib/libbsp/powerpc/qemuppc/startup/bspstart.c b/bsps/powerpc/qemuppc/start/bspstart.c
similarity index 100%
rename from c/src/lib/libbsp/powerpc/qemuppc/startup/bspstart.c
rename to bsps/powerpc/qemuppc/start/bspstart.c
diff --git a/c/src/lib/libbsp/powerpc/qemuppc/startup/cmain.c b/bsps/powerpc/qemuppc/start/cmain.c
similarity index 100%
rename from c/src/lib/libbsp/powerpc/qemuppc/startup/cmain.c
rename to bsps/powerpc/qemuppc/start/cmain.c
diff --git a/c/src/lib/libbsp/powerpc/qemuppc/startup/linkcmds b/bsps/powerpc/qemuppc/start/linkcmds
similarity index 100%
rename from c/src/lib/libbsp/powerpc/qemuppc/startup/linkcmds
rename to bsps/powerpc/qemuppc/start/linkcmds
diff --git a/c/src/lib/libbsp/powerpc/qoriq/startup/bsp_specs b/bsps/powerpc/qoriq/start/bsp_specs
similarity index 100%
rename from c/src/lib/libbsp/powerpc/qoriq/startup/bsp_specs
rename to bsps/powerpc/qoriq/start/bsp_specs
diff --git a/c/src/lib/libbsp/powerpc/qoriq/startup/bspreset.c b/bsps/powerpc/qoriq/start/bspreset.c
similarity index 100%
rename from c/src/lib/libbsp/powerpc/qoriq/startup/bspreset.c
rename to bsps/powerpc/qoriq/start/bspreset.c
diff --git a/c/src/lib/libbsp/powerpc/qoriq/startup/bsprestart.c b/bsps/powerpc/qoriq/start/bsprestart.c
similarity index 100%
rename from c/src/lib/libbsp/powerpc/qoriq/startup/bsprestart.c
rename to bsps/powerpc/qoriq/start/bsprestart.c
diff --git a/c/src/lib/libbsp/powerpc/qoriq/startup/bspsmp.c b/bsps/powerpc/qoriq/start/bspsmp.c
similarity index 100%
rename from c/src/lib/libbsp/powerpc/qoriq/startup/bspsmp.c
rename to bsps/powerpc/qoriq/start/bspsmp.c
diff --git a/c/src/lib/libbsp/powerpc/qoriq/startup/bspstart.c b/bsps/powerpc/qoriq/start/bspstart.c
similarity index 100%
rename from c/src/lib/libbsp/powerpc/qoriq/startup/bspstart.c
rename to bsps/powerpc/qoriq/start/bspstart.c
diff --git a/c/src/lib/libbsp/powerpc/qoriq/startup/epapr_hcalls.S b/bsps/powerpc/qoriq/start/epapr_hcalls.S
similarity index 100%
rename from c/src/lib/libbsp/powerpc/qoriq/startup/epapr_hcalls.S
rename to bsps/powerpc/qoriq/start/epapr_hcalls.S
diff --git a/c/src/lib/libbsp/powerpc/qoriq/startup/l1cache.S b/bsps/powerpc/qoriq/start/l1cache.S
similarity index 100%
rename from c/src/lib/libbsp/powerpc/qoriq/startup/l1cache.S
rename to bsps/powerpc/qoriq/start/l1cache.S
diff --git a/c/src/lib/libbsp/powerpc/qoriq/startup/l2cache.S b/bsps/powerpc/qoriq/start/l2cache.S
similarity index 100%
rename from c/src/lib/libbsp/powerpc/qoriq/startup/l2cache.S
rename to bsps/powerpc/qoriq/start/l2cache.S
diff --git a/c/src/lib/libbsp/powerpc/qoriq/startup/linkcmds.qoriq_core_0 b/bsps/powerpc/qoriq/start/linkcmds.qoriq_core_0
similarity index 100%
rename from c/src/lib/libbsp/powerpc/qoriq/startup/linkcmds.qoriq_core_0
rename to bsps/powerpc/qoriq/start/linkcmds.qoriq_core_0
diff --git a/c/src/lib/libbsp/powerpc/qoriq/startup/linkcmds.qoriq_core_1 b/bsps/powerpc/qoriq/start/linkcmds.qoriq_core_1
similarity index 100%
rename from c/src/lib/libbsp/powerpc/qoriq/startup/linkcmds.qoriq_core_1
rename to bsps/powerpc/qoriq/start/linkcmds.qoriq_core_1
diff --git a/c/src/lib/libbsp/powerpc/qoriq/startup/linkcmds.qoriq_e500 b/bsps/powerpc/qoriq/start/linkcmds.qoriq_e500
similarity index 100%
rename from c/src/lib/libbsp/powerpc/qoriq/startup/linkcmds.qoriq_e500
rename to bsps/powerpc/qoriq/start/linkcmds.qoriq_e500
diff --git a/c/src/lib/libbsp/powerpc/qoriq/startup/linkcmds.qoriq_e6500_32 b/bsps/powerpc/qoriq/start/linkcmds.qoriq_e6500_32
similarity index 100%
rename from c/src/lib/libbsp/powerpc/qoriq/startup/linkcmds.qoriq_e6500_32
rename to bsps/powerpc/qoriq/start/linkcmds.qoriq_e6500_32
diff --git a/c/src/lib/libbsp/powerpc/qoriq/startup/linkcmds.qoriq_e6500_64 b/bsps/powerpc/qoriq/start/linkcmds.qoriq_e6500_64
similarity index 100%
rename from c/src/lib/libbsp/powerpc/qoriq/startup/linkcmds.qoriq_e6500_64
rename to bsps/powerpc/qoriq/start/linkcmds.qoriq_e6500_64
diff --git a/c/src/lib/libbsp/powerpc/qoriq/startup/mmu-config.c b/bsps/powerpc/qoriq/start/mmu-config.c
similarity index 100%
rename from c/src/lib/libbsp/powerpc/qoriq/startup/mmu-config.c
rename to bsps/powerpc/qoriq/start/mmu-config.c
diff --git a/c/src/lib/libbsp/powerpc/qoriq/startup/mmu-tlb1.S b/bsps/powerpc/qoriq/start/mmu-tlb1.S
similarity index 100%
rename from c/src/lib/libbsp/powerpc/qoriq/startup/mmu-tlb1.S
rename to bsps/powerpc/qoriq/start/mmu-tlb1.S
diff --git a/c/src/lib/libbsp/powerpc/qoriq/startup/mmu.c b/bsps/powerpc/qoriq/start/mmu.c
similarity index 100%
rename from c/src/lib/libbsp/powerpc/qoriq/startup/mmu.c
rename to bsps/powerpc/qoriq/start/mmu.c
diff --git a/c/src/lib/libbsp/powerpc/qoriq/startup/portal.c b/bsps/powerpc/qoriq/start/portal.c
similarity index 100%
rename from c/src/lib/libbsp/powerpc/qoriq/startup/portal.c
rename to bsps/powerpc/qoriq/start/portal.c
diff --git a/c/src/lib/libbsp/powerpc/qoriq/startup/restart.S b/bsps/powerpc/qoriq/start/restart.S
similarity index 100%
rename from c/src/lib/libbsp/powerpc/qoriq/startup/restart.S
rename to bsps/powerpc/qoriq/start/restart.S
diff --git a/c/src/lib/libbsp/powerpc/shared/startup/bspgetworkarea.c b/bsps/powerpc/shared/start/bspgetworkarea.c
similarity index 100%
rename from c/src/lib/libbsp/powerpc/shared/startup/bspgetworkarea.c
rename to bsps/powerpc/shared/start/bspgetworkarea.c
diff --git a/c/src/lib/libbsp/powerpc/shared/startup/bspidle.c b/bsps/powerpc/shared/start/bspidle.c
similarity index 100%
rename from c/src/lib/libbsp/powerpc/shared/startup/bspidle.c
rename to bsps/powerpc/shared/start/bspidle.c
diff --git a/c/src/lib/libbsp/powerpc/shared/startup/linkcmds.base b/bsps/powerpc/shared/start/linkcmds.base
similarity index 100%
rename from c/src/lib/libbsp/powerpc/shared/startup/linkcmds.base
rename to bsps/powerpc/shared/start/linkcmds.base
diff --git a/c/src/lib/libbsp/powerpc/shared/startup/linkcmds.share b/bsps/powerpc/shared/start/linkcmds.share
similarity index 100%
rename from c/src/lib/libbsp/powerpc/shared/startup/linkcmds.share
rename to bsps/powerpc/shared/start/linkcmds.share
diff --git a/c/src/lib/libbsp/powerpc/shared/startup/pgtbl_activate.c b/bsps/powerpc/shared/start/pgtbl_activate.c
similarity index 100%
rename from c/src/lib/libbsp/powerpc/shared/startup/pgtbl_activate.c
rename to bsps/powerpc/shared/start/pgtbl_activate.c
diff --git a/c/src/lib/libbsp/powerpc/shared/startup/pgtbl_setup.c b/bsps/powerpc/shared/start/pgtbl_setup.c
similarity index 100%
rename from c/src/lib/libbsp/powerpc/shared/startup/pgtbl_setup.c
rename to bsps/powerpc/shared/start/pgtbl_setup.c
diff --git a/c/src/lib/libbsp/powerpc/shared/startup/ppc_idle.c b/bsps/powerpc/shared/start/ppc_idle.c
similarity index 100%
rename from c/src/lib/libbsp/powerpc/shared/startup/ppc_idle.c
rename to bsps/powerpc/shared/start/ppc_idle.c
diff --git a/c/src/lib/libbsp/powerpc/shared/startup/probeMemEnd.c b/bsps/powerpc/shared/start/probeMemEnd.c
similarity index 100%
rename from c/src/lib/libbsp/powerpc/shared/startup/probeMemEnd.c
rename to bsps/powerpc/shared/start/probeMemEnd.c
diff --git a/c/src/lib/libbsp/powerpc/shared/startup/sbrk.c b/bsps/powerpc/shared/start/sbrk.c
similarity index 100%
rename from c/src/lib/libbsp/powerpc/shared/startup/sbrk.c
rename to bsps/powerpc/shared/start/sbrk.c
diff --git a/c/src/lib/libbsp/powerpc/shared/startup/zerobss.c b/bsps/powerpc/shared/start/zerobss.c
similarity index 100%
rename from c/src/lib/libbsp/powerpc/shared/startup/zerobss.c
rename to bsps/powerpc/shared/start/zerobss.c
diff --git a/c/src/lib/libbsp/powerpc/gen5200/startup/bsp_specs b/bsps/powerpc/ss555/start/bsp_specs
similarity index 100%
rename from c/src/lib/libbsp/powerpc/gen5200/startup/bsp_specs
rename to bsps/powerpc/ss555/start/bsp_specs
diff --git a/c/src/lib/libbsp/powerpc/ss555/startup/bspstart.c b/bsps/powerpc/ss555/start/bspstart.c
similarity index 100%
rename from c/src/lib/libbsp/powerpc/ss555/startup/bspstart.c
rename to bsps/powerpc/ss555/start/bspstart.c
diff --git a/c/src/lib/libbsp/powerpc/ss555/startup/iss555.c b/bsps/powerpc/ss555/start/iss555.c
similarity index 100%
rename from c/src/lib/libbsp/powerpc/ss555/startup/iss555.c
rename to bsps/powerpc/ss555/start/iss555.c
diff --git a/c/src/lib/libbsp/powerpc/ss555/startup/linkcmds b/bsps/powerpc/ss555/start/linkcmds
similarity index 100%
rename from c/src/lib/libbsp/powerpc/ss555/startup/linkcmds
rename to bsps/powerpc/ss555/start/linkcmds
diff --git a/c/src/lib/libbsp/powerpc/ss555/startup/tm27supp.c b/bsps/powerpc/ss555/start/tm27supp.c
similarity index 100%
rename from c/src/lib/libbsp/powerpc/ss555/startup/tm27supp.c
rename to bsps/powerpc/ss555/start/tm27supp.c
diff --git a/c/src/lib/libbsp/powerpc/t32mppc/startup/bsp_specs b/bsps/powerpc/t32mppc/start/bsp_specs
similarity index 100%
rename from c/src/lib/libbsp/powerpc/t32mppc/startup/bsp_specs
rename to bsps/powerpc/t32mppc/start/bsp_specs
diff --git a/c/src/lib/libbsp/powerpc/t32mppc/startup/bspreset.c b/bsps/powerpc/t32mppc/start/bspreset.c
similarity index 100%
rename from c/src/lib/libbsp/powerpc/t32mppc/startup/bspreset.c
rename to bsps/powerpc/t32mppc/start/bspreset.c
diff --git a/c/src/lib/libbsp/powerpc/t32mppc/startup/bspstart.c b/bsps/powerpc/t32mppc/start/bspstart.c
similarity index 100%
rename from c/src/lib/libbsp/powerpc/t32mppc/startup/bspstart.c
rename to bsps/powerpc/t32mppc/start/bspstart.c
diff --git a/c/src/lib/libbsp/powerpc/t32mppc/startup/linkcmds.t32mppc b/bsps/powerpc/t32mppc/start/linkcmds.t32mppc
similarity index 100%
rename from c/src/lib/libbsp/powerpc/t32mppc/startup/linkcmds.t32mppc
rename to bsps/powerpc/t32mppc/start/linkcmds.t32mppc
diff --git a/c/src/lib/libbsp/powerpc/tqm8xx/startup/bsp_specs b/bsps/powerpc/tqm8xx/start/bsp_specs
similarity index 100%
rename from c/src/lib/libbsp/powerpc/tqm8xx/startup/bsp_specs
rename to bsps/powerpc/tqm8xx/start/bsp_specs
diff --git a/c/src/lib/libbsp/powerpc/tqm8xx/startup/bspgetworkarea.c b/bsps/powerpc/tqm8xx/start/bspgetworkarea.c
similarity index 100%
rename from c/src/lib/libbsp/powerpc/tqm8xx/startup/bspgetworkarea.c
rename to bsps/powerpc/tqm8xx/start/bspgetworkarea.c
diff --git a/c/src/lib/libbsp/powerpc/tqm8xx/startup/bspstart.c b/bsps/powerpc/tqm8xx/start/bspstart.c
similarity index 100%
rename from c/src/lib/libbsp/powerpc/tqm8xx/startup/bspstart.c
rename to bsps/powerpc/tqm8xx/start/bspstart.c
diff --git a/c/src/lib/libbsp/powerpc/tqm8xx/startup/cpuinit.c b/bsps/powerpc/tqm8xx/start/cpuinit.c
similarity index 100%
rename from c/src/lib/libbsp/powerpc/tqm8xx/startup/cpuinit.c
rename to bsps/powerpc/tqm8xx/start/cpuinit.c
diff --git a/c/src/lib/libbsp/powerpc/tqm8xx/startup/linkcmds b/bsps/powerpc/tqm8xx/start/linkcmds
similarity index 100%
rename from c/src/lib/libbsp/powerpc/tqm8xx/startup/linkcmds
rename to bsps/powerpc/tqm8xx/start/linkcmds
diff --git a/c/src/lib/libbsp/powerpc/tqm8xx/startup/mmutlbtab.c b/bsps/powerpc/tqm8xx/start/mmutlbtab.c
similarity index 100%
rename from c/src/lib/libbsp/powerpc/tqm8xx/startup/mmutlbtab.c
rename to bsps/powerpc/tqm8xx/start/mmutlbtab.c
diff --git a/c/src/lib/libbsp/powerpc/virtex/startup/bsp_specs b/bsps/powerpc/virtex/start/bsp_specs
similarity index 100%
rename from c/src/lib/libbsp/powerpc/virtex/startup/bsp_specs
rename to bsps/powerpc/virtex/start/bsp_specs
diff --git a/c/src/lib/libbsp/powerpc/virtex/startup/bspstart.c b/bsps/powerpc/virtex/start/bspstart.c
similarity index 100%
rename from c/src/lib/libbsp/powerpc/virtex/startup/bspstart.c
rename to bsps/powerpc/virtex/start/bspstart.c
diff --git a/c/src/lib/libbsp/powerpc/virtex/startup/linkcmds.in b/bsps/powerpc/virtex/start/linkcmds.in
similarity index 100%
rename from c/src/lib/libbsp/powerpc/virtex/startup/linkcmds.in
rename to bsps/powerpc/virtex/start/linkcmds.in
diff --git a/c/src/lib/libbsp/powerpc/virtex5/startup/bsp_specs b/bsps/powerpc/virtex4/start/bsp_specs
similarity index 100%
rename from c/src/lib/libbsp/powerpc/virtex5/startup/bsp_specs
rename to bsps/powerpc/virtex4/start/bsp_specs
diff --git a/c/src/lib/libbsp/powerpc/virtex5/startup/bspclean.c b/bsps/powerpc/virtex4/start/bspclean.c
similarity index 100%
rename from c/src/lib/libbsp/powerpc/virtex5/startup/bspclean.c
rename to bsps/powerpc/virtex4/start/bspclean.c
diff --git a/c/src/lib/libbsp/powerpc/virtex4/startup/bspstart.c b/bsps/powerpc/virtex4/start/bspstart.c
similarity index 100%
rename from c/src/lib/libbsp/powerpc/virtex4/startup/bspstart.c
rename to bsps/powerpc/virtex4/start/bspstart.c
diff --git a/c/src/lib/libbsp/powerpc/virtex4/startup/dummy_console.c b/bsps/powerpc/virtex4/start/dummy_console.c
similarity index 100%
rename from c/src/lib/libbsp/powerpc/virtex4/startup/dummy_console.c
rename to bsps/powerpc/virtex4/start/dummy_console.c
diff --git a/c/src/lib/libbsp/powerpc/virtex4/startup/linkcmds b/bsps/powerpc/virtex4/start/linkcmds
similarity index 100%
rename from c/src/lib/libbsp/powerpc/virtex4/startup/linkcmds
rename to bsps/powerpc/virtex4/start/linkcmds
diff --git a/c/src/lib/libbsp/powerpc/virtex4/startup/bsp_specs b/bsps/powerpc/virtex5/start/bsp_specs
similarity index 100%
rename from c/src/lib/libbsp/powerpc/virtex4/startup/bsp_specs
rename to bsps/powerpc/virtex5/start/bsp_specs
diff --git a/c/src/lib/libbsp/powerpc/virtex4/startup/bspclean.c b/bsps/powerpc/virtex5/start/bspclean.c
similarity index 100%
rename from c/src/lib/libbsp/powerpc/virtex4/startup/bspclean.c
rename to bsps/powerpc/virtex5/start/bspclean.c
diff --git a/c/src/lib/libbsp/powerpc/virtex5/startup/bspstart.c b/bsps/powerpc/virtex5/start/bspstart.c
similarity index 100%
rename from c/src/lib/libbsp/powerpc/virtex5/startup/bspstart.c
rename to bsps/powerpc/virtex5/start/bspstart.c
diff --git a/c/src/lib/libbsp/powerpc/virtex5/startup/dummy_console.c b/bsps/powerpc/virtex5/start/dummy_console.c
similarity index 100%
rename from c/src/lib/libbsp/powerpc/virtex5/startup/dummy_console.c
rename to bsps/powerpc/virtex5/start/dummy_console.c
diff --git a/c/src/lib/libbsp/powerpc/virtex5/startup/linkcmds b/bsps/powerpc/virtex5/start/linkcmds
similarity index 100%
rename from c/src/lib/libbsp/powerpc/virtex5/startup/linkcmds
rename to bsps/powerpc/virtex5/start/linkcmds
diff --git a/c/src/lib/libbsp/riscv/riscv_generic/startup/bsp_fatal_halt.c b/bsps/riscv/riscv_generic/start/bsp_fatal_halt.c
similarity index 100%
rename from c/src/lib/libbsp/riscv/riscv_generic/startup/bsp_fatal_halt.c
rename to bsps/riscv/riscv_generic/start/bsp_fatal_halt.c
diff --git a/c/src/lib/libbsp/m68k/av5282/startup/bsp_specs b/bsps/riscv/riscv_generic/start/bsp_specs
similarity index 100%
rename from c/src/lib/libbsp/m68k/av5282/startup/bsp_specs
rename to bsps/riscv/riscv_generic/start/bsp_specs
diff --git a/c/src/lib/libbsp/riscv/riscv_generic/startup/linkcmds b/bsps/riscv/riscv_generic/start/linkcmds
similarity index 100%
rename from c/src/lib/libbsp/riscv/riscv_generic/startup/linkcmds
rename to bsps/riscv/riscv_generic/start/linkcmds
diff --git a/c/src/lib/libbsp/lm32/milkymist/startup/bsp_specs b/bsps/sh/gensh1/start/bsp_specs
similarity index 100%
rename from c/src/lib/libbsp/lm32/milkymist/startup/bsp_specs
rename to bsps/sh/gensh1/start/bsp_specs
diff --git a/c/src/lib/libbsp/sh/gensh1/startup/cpu_asm.c b/bsps/sh/gensh1/start/cpu_asm.c
similarity index 100%
rename from c/src/lib/libbsp/sh/gensh1/startup/cpu_asm.c
rename to bsps/sh/gensh1/start/cpu_asm.c
diff --git a/c/src/lib/libbsp/sh/gensh1/startup/ispsh7032.c b/bsps/sh/gensh1/start/ispsh7032.c
similarity index 100%
rename from c/src/lib/libbsp/sh/gensh1/startup/ispsh7032.c
rename to bsps/sh/gensh1/start/ispsh7032.c
diff --git a/c/src/lib/libbsp/sh/gensh1/startup/linkcmds b/bsps/sh/gensh1/start/linkcmds
similarity index 100%
rename from c/src/lib/libbsp/sh/gensh1/startup/linkcmds
rename to bsps/sh/gensh1/start/linkcmds
diff --git a/c/src/lib/libbsp/lm32/lm32_evr/startup/bsp_specs b/bsps/sh/gensh2/start/bsp_specs
similarity index 100%
rename from c/src/lib/libbsp/lm32/lm32_evr/startup/bsp_specs
rename to bsps/sh/gensh2/start/bsp_specs
diff --git a/c/src/lib/libbsp/sh/gensh2/startup/cpu_asm.c b/bsps/sh/gensh2/start/cpu_asm.c
similarity index 100%
rename from c/src/lib/libbsp/sh/gensh2/startup/cpu_asm.c
rename to bsps/sh/gensh2/start/cpu_asm.c
diff --git a/c/src/lib/libbsp/sh/gensh2/startup/hw_init.c b/bsps/sh/gensh2/start/hw_init.c
similarity index 100%
rename from c/src/lib/libbsp/sh/gensh2/startup/hw_init.c
rename to bsps/sh/gensh2/start/hw_init.c
diff --git a/c/src/lib/libbsp/sh/gensh2/startup/ispsh7045.c b/bsps/sh/gensh2/start/ispsh7045.c
similarity index 100%
rename from c/src/lib/libbsp/sh/gensh2/startup/ispsh7045.c
rename to bsps/sh/gensh2/start/ispsh7045.c
diff --git a/c/src/lib/libbsp/sh/gensh2/startup/linkcmds b/bsps/sh/gensh2/start/linkcmds
similarity index 100%
rename from c/src/lib/libbsp/sh/gensh2/startup/linkcmds
rename to bsps/sh/gensh2/start/linkcmds
diff --git a/c/src/lib/libbsp/sh/gensh2/startup/linkcmds.ram b/bsps/sh/gensh2/start/linkcmds.ram
similarity index 100%
rename from c/src/lib/libbsp/sh/gensh2/startup/linkcmds.ram
rename to bsps/sh/gensh2/start/linkcmds.ram
diff --git a/c/src/lib/libbsp/sh/gensh2/startup/linkcmds.rom b/bsps/sh/gensh2/start/linkcmds.rom
similarity index 100%
rename from c/src/lib/libbsp/sh/gensh2/startup/linkcmds.rom
rename to bsps/sh/gensh2/start/linkcmds.rom
diff --git a/c/src/lib/libbsp/i386/pc386/startup/bsp_specs b/bsps/sh/gensh4/start/bsp_specs
similarity index 100%
rename from c/src/lib/libbsp/i386/pc386/startup/bsp_specs
rename to bsps/sh/gensh4/start/bsp_specs
diff --git a/c/src/lib/libbsp/sh/gensh4/startup/cpu_asm.c b/bsps/sh/gensh4/start/cpu_asm.c
similarity index 100%
rename from c/src/lib/libbsp/sh/gensh4/startup/cpu_asm.c
rename to bsps/sh/gensh4/start/cpu_asm.c
diff --git a/c/src/lib/libbsp/sh/gensh4/startup/ispsh7750.c b/bsps/sh/gensh4/start/ispsh7750.c
similarity index 100%
rename from c/src/lib/libbsp/sh/gensh4/startup/ispsh7750.c
rename to bsps/sh/gensh4/start/ispsh7750.c
diff --git a/c/src/lib/libbsp/sh/gensh4/startup/linkcmds b/bsps/sh/gensh4/start/linkcmds
similarity index 100%
rename from c/src/lib/libbsp/sh/gensh4/startup/linkcmds
rename to bsps/sh/gensh4/start/linkcmds
diff --git a/c/src/lib/libbsp/sh/gensh4/startup/linkcmds.rom b/bsps/sh/gensh4/start/linkcmds.rom
similarity index 100%
rename from c/src/lib/libbsp/sh/gensh4/startup/linkcmds.rom
rename to bsps/sh/gensh4/start/linkcmds.rom
diff --git a/c/src/lib/libbsp/sh/gensh4/startup/linkcmds.rom2ram b/bsps/sh/gensh4/start/linkcmds.rom2ram
similarity index 100%
rename from c/src/lib/libbsp/sh/gensh4/startup/linkcmds.rom2ram
rename to bsps/sh/gensh4/start/linkcmds.rom2ram
diff --git a/c/src/lib/libbsp/sh/shared/startup/bspstart.c b/bsps/sh/shared/start/bspstart.c
similarity index 100%
rename from c/src/lib/libbsp/sh/shared/startup/bspstart.c
rename to bsps/sh/shared/start/bspstart.c
diff --git a/c/src/lib/libbsp/epiphany/epiphany_sim/startup/bsp_specs b/bsps/sh/shsim/start/bsp_specs
similarity index 100%
rename from c/src/lib/libbsp/epiphany/epiphany_sim/startup/bsp_specs
rename to bsps/sh/shsim/start/bsp_specs
diff --git a/c/src/lib/libbsp/sh/shsim/startup/cpu_asm.c b/bsps/sh/shsim/start/cpu_asm.c
similarity index 100%
rename from c/src/lib/libbsp/sh/shsim/startup/cpu_asm.c
rename to bsps/sh/shsim/start/cpu_asm.c
diff --git a/c/src/lib/libbsp/sh/shsim/startup/ispshgdb.c b/bsps/sh/shsim/start/ispshgdb.c
similarity index 100%
rename from c/src/lib/libbsp/sh/shsim/startup/ispshgdb.c
rename to bsps/sh/shsim/start/ispshgdb.c
diff --git a/c/src/lib/libbsp/sh/shsim/startup/linkcmds b/bsps/sh/shsim/start/linkcmds
similarity index 100%
rename from c/src/lib/libbsp/sh/shsim/startup/linkcmds
rename to bsps/sh/shsim/start/linkcmds
diff --git a/c/src/lib/libbsp/sh/shsim/startup/sysexit.c b/bsps/sh/shsim/start/sysexit.c
similarity index 100%
rename from c/src/lib/libbsp/sh/shsim/startup/sysexit.c
rename to bsps/sh/shsim/start/sysexit.c
diff --git a/c/src/lib/libbsp/sparc/erc32/startup/boardinit.S b/bsps/sparc/erc32/start/boardinit.S
similarity index 100%
rename from c/src/lib/libbsp/sparc/erc32/startup/boardinit.S
rename to bsps/sparc/erc32/start/boardinit.S
diff --git a/c/src/lib/libbsp/bfin/eZKit533/startup/bsp_specs b/bsps/sparc/erc32/start/bsp_specs
similarity index 100%
rename from c/src/lib/libbsp/bfin/eZKit533/startup/bsp_specs
rename to bsps/sparc/erc32/start/bsp_specs
diff --git a/c/src/lib/libbsp/sparc/erc32/startup/bspdelay.c b/bsps/sparc/erc32/start/bspdelay.c
similarity index 100%
rename from c/src/lib/libbsp/sparc/erc32/startup/bspdelay.c
rename to bsps/sparc/erc32/start/bspdelay.c
diff --git a/c/src/lib/libbsp/sparc/erc32/startup/bspidle.c b/bsps/sparc/erc32/start/bspidle.c
similarity index 100%
rename from c/src/lib/libbsp/sparc/erc32/startup/bspidle.c
rename to bsps/sparc/erc32/start/bspidle.c
diff --git a/c/src/lib/libbsp/sparc/erc32/startup/erc32mec.c b/bsps/sparc/erc32/start/erc32mec.c
similarity index 100%
rename from c/src/lib/libbsp/sparc/erc32/startup/erc32mec.c
rename to bsps/sparc/erc32/start/erc32mec.c
diff --git a/c/src/lib/libbsp/sparc/erc32/startup/linkcmds b/bsps/sparc/erc32/start/linkcmds
similarity index 100%
rename from c/src/lib/libbsp/sparc/erc32/startup/linkcmds
rename to bsps/sparc/erc32/start/linkcmds
diff --git a/c/src/lib/libbsp/sparc/erc32/startup/setvec.c b/bsps/sparc/erc32/start/setvec.c
similarity index 100%
rename from c/src/lib/libbsp/sparc/erc32/startup/setvec.c
rename to bsps/sparc/erc32/start/setvec.c
diff --git a/c/src/lib/libbsp/sparc/erc32/startup/spurious.c b/bsps/sparc/erc32/start/spurious.c
similarity index 100%
rename from c/src/lib/libbsp/sparc/erc32/startup/spurious.c
rename to bsps/sparc/erc32/start/spurious.c
diff --git a/c/src/lib/libbsp/bfin/bf537Stamp/startup/bsp_specs b/bsps/sparc/leon2/start/bsp_specs
similarity index 100%
rename from c/src/lib/libbsp/bfin/bf537Stamp/startup/bsp_specs
rename to bsps/sparc/leon2/start/bsp_specs
diff --git a/c/src/lib/libbsp/sparc/leon2/startup/bspdelay.c b/bsps/sparc/leon2/start/bspdelay.c
similarity index 100%
rename from c/src/lib/libbsp/sparc/leon2/startup/bspdelay.c
rename to bsps/sparc/leon2/start/bspdelay.c
diff --git a/c/src/lib/libbsp/sparc/leon2/startup/bspidle.c b/bsps/sparc/leon2/start/bspidle.c
similarity index 100%
rename from c/src/lib/libbsp/sparc/leon2/startup/bspidle.c
rename to bsps/sparc/leon2/start/bspidle.c
diff --git a/c/src/lib/libbsp/sparc/leon2/startup/bspstart.c b/bsps/sparc/leon2/start/bspstart.c
similarity index 100%
rename from c/src/lib/libbsp/sparc/leon2/startup/bspstart.c
rename to bsps/sparc/leon2/start/bspstart.c
diff --git a/c/src/lib/libbsp/sparc/leon2/startup/linkcmds b/bsps/sparc/leon2/start/linkcmds
similarity index 100%
rename from c/src/lib/libbsp/sparc/leon2/startup/linkcmds
rename to bsps/sparc/leon2/start/linkcmds
diff --git a/c/src/lib/libbsp/sparc/leon2/startup/linkcmds.at697f b/bsps/sparc/leon2/start/linkcmds.at697f
similarity index 100%
rename from c/src/lib/libbsp/sparc/leon2/startup/linkcmds.at697f
rename to bsps/sparc/leon2/start/linkcmds.at697f
diff --git a/c/src/lib/libbsp/sparc/leon2/startup/linkcmds.leon2 b/bsps/sparc/leon2/start/linkcmds.leon2
similarity index 100%
rename from c/src/lib/libbsp/sparc/leon2/startup/linkcmds.leon2
rename to bsps/sparc/leon2/start/linkcmds.leon2
diff --git a/c/src/lib/libbsp/sparc/leon2/startup/setvec.c b/bsps/sparc/leon2/start/setvec.c
similarity index 100%
rename from c/src/lib/libbsp/sparc/leon2/startup/setvec.c
rename to bsps/sparc/leon2/start/setvec.c
diff --git a/c/src/lib/libbsp/sparc/leon2/startup/spurious.c b/bsps/sparc/leon2/start/spurious.c
similarity index 100%
rename from c/src/lib/libbsp/sparc/leon2/startup/spurious.c
rename to bsps/sparc/leon2/start/spurious.c
diff --git a/c/src/lib/libbsp/sparc/leon3/startup/bsp_fatal_halt.c b/bsps/sparc/leon3/start/bsp_fatal_halt.c
similarity index 100%
rename from c/src/lib/libbsp/sparc/leon3/startup/bsp_fatal_halt.c
rename to bsps/sparc/leon3/start/bsp_fatal_halt.c
diff --git a/c/src/lib/libbsp/bfin/TLL6527M/startup/bsp_specs b/bsps/sparc/leon3/start/bsp_specs
similarity index 100%
rename from c/src/lib/libbsp/bfin/TLL6527M/startup/bsp_specs
rename to bsps/sparc/leon3/start/bsp_specs
diff --git a/c/src/lib/libbsp/sparc/leon3/startup/bspclean.c b/bsps/sparc/leon3/start/bspclean.c
similarity index 100%
rename from c/src/lib/libbsp/sparc/leon3/startup/bspclean.c
rename to bsps/sparc/leon3/start/bspclean.c
diff --git a/c/src/lib/libbsp/sparc/leon3/startup/bspdelay.c b/bsps/sparc/leon3/start/bspdelay.c
similarity index 100%
rename from c/src/lib/libbsp/sparc/leon3/startup/bspdelay.c
rename to bsps/sparc/leon3/start/bspdelay.c
diff --git a/c/src/lib/libbsp/sparc/leon3/startup/bspidle.S b/bsps/sparc/leon3/start/bspidle.S
similarity index 100%
rename from c/src/lib/libbsp/sparc/leon3/startup/bspidle.S
rename to bsps/sparc/leon3/start/bspidle.S
diff --git a/c/src/lib/libbsp/sparc/leon3/startup/bspsmp.c b/bsps/sparc/leon3/start/bspsmp.c
similarity index 100%
rename from c/src/lib/libbsp/sparc/leon3/startup/bspsmp.c
rename to bsps/sparc/leon3/start/bspsmp.c
diff --git a/c/src/lib/libbsp/sparc/leon3/startup/bspstart.c b/bsps/sparc/leon3/start/bspstart.c
similarity index 100%
rename from c/src/lib/libbsp/sparc/leon3/startup/bspstart.c
rename to bsps/sparc/leon3/start/bspstart.c
diff --git a/c/src/lib/libbsp/sparc/leon3/startup/cpucounter.c b/bsps/sparc/leon3/start/cpucounter.c
similarity index 100%
rename from c/src/lib/libbsp/sparc/leon3/startup/cpucounter.c
rename to bsps/sparc/leon3/start/cpucounter.c
diff --git a/c/src/lib/libbsp/sparc/leon3/startup/eirq.c b/bsps/sparc/leon3/start/eirq.c
similarity index 100%
rename from c/src/lib/libbsp/sparc/leon3/startup/eirq.c
rename to bsps/sparc/leon3/start/eirq.c
diff --git a/c/src/lib/libbsp/sparc/leon3/startup/linkcmds.gr712rc b/bsps/sparc/leon3/start/linkcmds.gr712rc
similarity index 100%
rename from c/src/lib/libbsp/sparc/leon3/startup/linkcmds.gr712rc
rename to bsps/sparc/leon3/start/linkcmds.gr712rc
diff --git a/c/src/lib/libbsp/sparc/leon3/startup/linkcmds.gr740 b/bsps/sparc/leon3/start/linkcmds.gr740
similarity index 100%
rename from c/src/lib/libbsp/sparc/leon3/startup/linkcmds.gr740
rename to bsps/sparc/leon3/start/linkcmds.gr740
diff --git a/c/src/lib/libbsp/sparc/leon3/startup/linkcmds.leon3 b/bsps/sparc/leon3/start/linkcmds.leon3
similarity index 100%
rename from c/src/lib/libbsp/sparc/leon3/startup/linkcmds.leon3
rename to bsps/sparc/leon3/start/linkcmds.leon3
diff --git a/c/src/lib/libbsp/sparc/leon3/startup/linkcmds.ut699 b/bsps/sparc/leon3/start/linkcmds.ut699
similarity index 100%
rename from c/src/lib/libbsp/sparc/leon3/startup/linkcmds.ut699
rename to bsps/sparc/leon3/start/linkcmds.ut699
diff --git a/c/src/lib/libbsp/sparc/leon3/startup/linkcmds.ut700 b/bsps/sparc/leon3/start/linkcmds.ut700
similarity index 100%
rename from c/src/lib/libbsp/sparc/leon3/startup/linkcmds.ut700
rename to bsps/sparc/leon3/start/linkcmds.ut700
diff --git a/c/src/lib/libbsp/sparc/leon3/startup/setvec.c b/bsps/sparc/leon3/start/setvec.c
similarity index 100%
rename from c/src/lib/libbsp/sparc/leon3/startup/setvec.c
rename to bsps/sparc/leon3/start/setvec.c
diff --git a/c/src/lib/libbsp/sparc/leon3/startup/spurious.c b/bsps/sparc/leon3/start/spurious.c
similarity index 100%
rename from c/src/lib/libbsp/sparc/leon3/startup/spurious.c
rename to bsps/sparc/leon3/start/spurious.c
diff --git a/c/src/lib/libbsp/sparc/shared/startup/bsp_fatal_exit.c b/bsps/sparc/shared/start/bsp_fatal_exit.c
similarity index 100%
rename from c/src/lib/libbsp/sparc/shared/startup/bsp_fatal_exit.c
rename to bsps/sparc/shared/start/bsp_fatal_exit.c
diff --git a/c/src/lib/libbsp/sparc/shared/startup/bsp_fatal_halt.c b/bsps/sparc/shared/start/bsp_fatal_halt.c
similarity index 100%
rename from c/src/lib/libbsp/sparc/shared/startup/bsp_fatal_halt.c
rename to bsps/sparc/shared/start/bsp_fatal_halt.c
diff --git a/c/src/lib/libbsp/sparc/shared/startup/bspgetworkarea.c b/bsps/sparc/shared/start/bspgetworkarea.c
similarity index 100%
rename from c/src/lib/libbsp/sparc/shared/startup/bspgetworkarea.c
rename to bsps/sparc/shared/start/bspgetworkarea.c
diff --git a/c/src/lib/libbsp/sparc/shared/startup/linkcmds.base b/bsps/sparc/shared/start/linkcmds.base
similarity index 100%
rename from c/src/lib/libbsp/sparc/shared/startup/linkcmds.base
rename to bsps/sparc/shared/start/linkcmds.base
diff --git a/c/src/lib/libbsp/sparc64/usiii/startup/bsp_specs b/bsps/sparc64/niagara/start/bsp_specs
similarity index 100%
rename from c/src/lib/libbsp/sparc64/usiii/startup/bsp_specs
rename to bsps/sparc64/niagara/start/bsp_specs
diff --git a/c/src/lib/libbsp/sparc64/niagara/startup/bspclean.c b/bsps/sparc64/niagara/start/bspclean.c
similarity index 100%
rename from c/src/lib/libbsp/sparc64/niagara/startup/bspclean.c
rename to bsps/sparc64/niagara/start/bspclean.c
diff --git a/c/src/lib/libbsp/sparc64/niagara/startup/m5op.h b/bsps/sparc64/niagara/start/m5op.h
similarity index 100%
rename from c/src/lib/libbsp/sparc64/niagara/startup/m5op.h
rename to bsps/sparc64/niagara/start/m5op.h
diff --git a/c/src/lib/libbsp/sparc64/niagara/startup/m5op_sparc.S b/bsps/sparc64/niagara/start/m5op_sparc.S
similarity index 100%
rename from c/src/lib/libbsp/sparc64/niagara/startup/m5op_sparc.S
rename to bsps/sparc64/niagara/start/m5op_sparc.S
diff --git a/c/src/lib/libbsp/sparc64/niagara/startup/m5ops.h b/bsps/sparc64/niagara/start/m5ops.h
similarity index 100%
rename from c/src/lib/libbsp/sparc64/niagara/startup/m5ops.h
rename to bsps/sparc64/niagara/start/m5ops.h
diff --git a/c/src/lib/libbsp/sparc64/shared/startup/linkcmds b/bsps/sparc64/shared/start/linkcmds
similarity index 100%
rename from c/src/lib/libbsp/sparc64/shared/startup/linkcmds
rename to bsps/sparc64/shared/start/linkcmds
diff --git a/c/src/lib/libbsp/sparc64/shared/startup/setvec.c b/bsps/sparc64/shared/start/setvec.c
similarity index 100%
rename from c/src/lib/libbsp/sparc64/shared/startup/setvec.c
rename to bsps/sparc64/shared/start/setvec.c
diff --git a/c/src/lib/libbsp/sparc64/niagara/startup/bsp_specs b/bsps/sparc64/usiii/start/bsp_specs
similarity index 100%
rename from c/src/lib/libbsp/sparc64/niagara/startup/bsp_specs
rename to bsps/sparc64/usiii/start/bsp_specs
diff --git a/c/src/lib/libbsp/v850/gdbv850sim/startup/bsp_specs b/bsps/v850/gdbv850sim/start/bsp_specs
similarity index 100%
rename from c/src/lib/libbsp/v850/gdbv850sim/startup/bsp_specs
rename to bsps/v850/gdbv850sim/start/bsp_specs
diff --git a/c/src/lib/libbsp/v850/gdbv850sim/startup/bspreset.c b/bsps/v850/gdbv850sim/start/bspreset.c
similarity index 100%
rename from c/src/lib/libbsp/v850/gdbv850sim/startup/bspreset.c
rename to bsps/v850/gdbv850sim/start/bspreset.c
diff --git a/c/src/lib/libbsp/v850/gdbv850sim/startup/linkcmds b/bsps/v850/gdbv850sim/start/linkcmds
similarity index 100%
rename from c/src/lib/libbsp/v850/gdbv850sim/startup/linkcmds
rename to bsps/v850/gdbv850sim/start/linkcmds
diff --git a/c/src/lib/libbsp/v850/gdbv850sim/startup/trap.S b/bsps/v850/gdbv850sim/start/trap.S
similarity index 100%
rename from c/src/lib/libbsp/v850/gdbv850sim/startup/trap.S
rename to bsps/v850/gdbv850sim/start/trap.S
diff --git a/c/src/aclocal/bsp-linkcmds.m4 b/c/src/aclocal/bsp-linkcmds.m4
index 3e40638..ce7b72d 100644
--- a/c/src/aclocal/bsp-linkcmds.m4
+++ b/c/src/aclocal/bsp-linkcmds.m4
@@ -1,9 +1,10 @@
dnl Install a BSP's linkcmds from the source-tree into the build-tree
AC_DEFUN([RTEMS_BSP_LINKCMDS],[
+AC_REQUIRE([RTEMS_CANONICAL_TARGET_CPU])
LINKCMDS=
-for f in "${srcdir}/startup/linkcmds.${RTEMS_BSP}" \
- "${srcdir}/startup/linkcmds.${RTEMS_BSP_FAMILY}" \
- "${srcdir}/startup/linkcmds";
+for f in "${srcdir}/../../../../../../bsps/${RTEMS_CPU}/${RTEMS_BSP_FAMILY}/start/linkcmds.${RTEMS_BSP}" \
+ "${srcdir}/../../../../../../bsps/${RTEMS_CPU}/${RTEMS_BSP_FAMILY}/start/linkcmds.${RTEMS_BSP_FAMILY}" \
+ "${srcdir}/../../../../../../bsps/${RTEMS_CPU}/${RTEMS_BSP_FAMILY}/start/linkcmds";
do
AS_IF([test -f "$f"],[
LINKCMDS="$f"
diff --git a/c/src/aclocal/prog-cc.m4 b/c/src/aclocal/prog-cc.m4
index ec33bc9..54f3a08 100644
--- a/c/src/aclocal/prog-cc.m4
+++ b/c/src/aclocal/prog-cc.m4
@@ -29,7 +29,7 @@ dnl check if the compiler supports --specs
RTEMS_GCC_SPECS
AS_IF([test x"$rtems_cv_gcc_specs" = xyes],[
-GCCSPECS="-B\$(RTEMS_SOURCE_ROOT)/c/src/lib/libbsp/\$(RTEMS_CPU)/\$(RTEMS_BSP_FAMILY)/"
+GCCSPECS="-B\$(RTEMS_SOURCE_ROOT)/bsps/\$(RTEMS_CPU)/\$(RTEMS_BSP_FAMILY)/start"
GCCSPECS="${GCCSPECS} -specs bsp_specs -qrtems"])
AC_SUBST(GCCSPECS)
diff --git a/c/src/lib/libbsp/arm/Makefile.am b/c/src/lib/libbsp/arm/Makefile.am
index a3ba0e1..af842ee 100644
--- a/c/src/lib/libbsp/arm/Makefile.am
+++ b/c/src/lib/libbsp/arm/Makefile.am
@@ -5,9 +5,9 @@ ACLOCAL_AMFLAGS = -I ../../../aclocal
## added but it is present in the source tree.
_SUBDIRS = @RTEMS_BSP_FAMILY@
-dist_project_lib_DATA = shared/startup/linkcmds.base
-dist_project_lib_DATA += shared/startup/linkcmds.armv4
-dist_project_lib_DATA += shared/startup/linkcmds.armv7m
+dist_project_lib_DATA = ../../../../../bsps/arm/shared/start/linkcmds.base
+dist_project_lib_DATA += ../../../../../bsps/arm/shared/start/linkcmds.armv4
+dist_project_lib_DATA += ../../../../../bsps/arm/shared/start/linkcmds.armv7m
# comm
diff --git a/c/src/lib/libbsp/arm/altera-cyclone-v/Makefile.am b/c/src/lib/libbsp/arm/altera-cyclone-v/Makefile.am
index b8843af..99cf47d 100644
--- a/c/src/lib/libbsp/arm/altera-cyclone-v/Makefile.am
+++ b/c/src/lib/libbsp/arm/altera-cyclone-v/Makefile.am
@@ -10,7 +10,7 @@ ACLOCAL_AMFLAGS = -I ../../../../aclocal
include $(top_srcdir)/../../../../automake/compile.am
include $(top_srcdir)/../../bsp.am
-dist_project_lib_DATA = startup/bsp_specs
+dist_project_lib_DATA = ../../../../../../bsps/arm/altera-cyclone-v/start/bsp_specs
###############################################################################
# Header #
@@ -38,9 +38,9 @@ start.$(OBJEXT): ../../../../../../bsps/arm/shared/start/start.S
project_lib_DATA = start.$(OBJEXT)
project_lib_DATA += linkcmds
-dist_project_lib_DATA += startup/linkcmds.altcycv
-dist_project_lib_DATA += startup/linkcmds.altcycv_devkit
-dist_project_lib_DATA += startup/linkcmds.altcycv_devkit_smp
+dist_project_lib_DATA += ../../../../../../bsps/arm/altera-cyclone-v/start/linkcmds.altcycv
+dist_project_lib_DATA += ../../../../../../bsps/arm/altera-cyclone-v/start/linkcmds.altcycv_devkit
+dist_project_lib_DATA += ../../../../../../bsps/arm/altera-cyclone-v/start/linkcmds.altcycv_devkit_smp
###############################################################################
# LibBSP #
@@ -85,20 +85,20 @@ librtemsbsp_a_SOURCES += ../../../../../../bsps/shared/start/sbrk.c
librtemsbsp_a_SOURCES += ../../../../../../bsps/shared/dev/btimer/btimer-stub.c
librtemsbsp_a_SOURCES += ../../../../../../bsps/shared/start/bsp-fdt.c
librtemsbsp_a_SOURCES += ../../../../../../bsps/shared/start/stackalloc.c
-librtemsbsp_a_SOURCES += ../shared/startup/bsp-start-memcpy.S
+librtemsbsp_a_SOURCES += ../../../../../../bsps/arm/shared/start/bsp-start-memcpy.S
librtemsbsp_a_SOURCES += ../shared/arm-cp15-set-exception-handler.c
librtemsbsp_a_SOURCES += ../shared/arm-cp15-set-ttb-entries.c
# Startup
-librtemsbsp_a_SOURCES += startup/bspclean.c
-librtemsbsp_a_SOURCES += startup/bspgetworkarea.c
-librtemsbsp_a_SOURCES += startup/bspreset.c
-librtemsbsp_a_SOURCES += startup/bspstart.c
-librtemsbsp_a_SOURCES += startup/bspstarthooks.c
-librtemsbsp_a_SOURCES += startup/mmu-config.c
+librtemsbsp_a_SOURCES += ../../../../../../bsps/arm/altera-cyclone-v/start/bspclean.c
+librtemsbsp_a_SOURCES += ../../../../../../bsps/arm/altera-cyclone-v/start/bspgetworkarea.c
+librtemsbsp_a_SOURCES += ../../../../../../bsps/arm/altera-cyclone-v/start/bspreset.c
+librtemsbsp_a_SOURCES += ../../../../../../bsps/arm/altera-cyclone-v/start/bspstart.c
+librtemsbsp_a_SOURCES += ../../../../../../bsps/arm/altera-cyclone-v/start/bspstarthooks.c
+librtemsbsp_a_SOURCES += ../../../../../../bsps/arm/altera-cyclone-v/start/mmu-config.c
if HAS_SMP
librtemsbsp_a_SOURCES += ../shared/arm-a9mpcore-smp.c
-librtemsbsp_a_SOURCES += startup/bspsmp.c
+librtemsbsp_a_SOURCES += ../../../../../../bsps/arm/altera-cyclone-v/start/bspsmp.c
endif
# IRQ
diff --git a/c/src/lib/libbsp/arm/atsam/Makefile.am b/c/src/lib/libbsp/arm/atsam/Makefile.am
index e5e55bd..20c9cff 100644
--- a/c/src/lib/libbsp/arm/atsam/Makefile.am
+++ b/c/src/lib/libbsp/arm/atsam/Makefile.am
@@ -7,7 +7,7 @@ include $(top_srcdir)/../../bsp.am
# Data #
###############################################################################
-dist_project_lib_DATA = startup/bsp_specs
+dist_project_lib_DATA = ../../../../../../bsps/arm/atsam/start/bsp_specs
start.$(OBJEXT): ../../../../../../bsps/arm/shared/start/start.S
$(CPPASCOMPILE) -o $@ -c $<
@@ -15,9 +15,9 @@ project_lib_DATA = start.$(OBJEXT)
project_lib_DATA += linkcmds
project_lib_DATA += linkcmds.memory
-dist_project_lib_DATA += startup/linkcmds.intsram
-dist_project_lib_DATA += startup/linkcmds.sdram
-dist_project_lib_DATA += startup/linkcmds.qspiflash
+dist_project_lib_DATA += ../../../../../../bsps/arm/atsam/start/linkcmds.intsram
+dist_project_lib_DATA += ../../../../../../bsps/arm/atsam/start/linkcmds.sdram
+dist_project_lib_DATA += ../../../../../../bsps/arm/atsam/start/linkcmds.qspiflash
###############################################################################
# Header #
@@ -91,21 +91,19 @@ librtemsbsp_a_SOURCES += libraries/libboard/source/board_memories.c
librtemsbsp_a_SOURCES += libraries/libboard/source/dbg_console.c
# Startup
-librtemsbsp_a_SOURCES += ../shared/startup/bsp-start-memcpy.S
+librtemsbsp_a_SOURCES += ../../../../../../bsps/arm/shared/start/bsp-start-memcpy.S
librtemsbsp_a_SOURCES += ../shared/armv7m/startup/bspreset.c
librtemsbsp_a_SOURCES += ../shared/armv7m/startup/armv7m-cpucounter.c
-librtemsbsp_a_SOURCES += startup/bspstart.c
-librtemsbsp_a_SOURCES += startup/bspstarthooks.c
-librtemsbsp_a_SOURCES += startup/getentropy-trng.c
-librtemsbsp_a_SOURCES += startup/pin-config.c
-librtemsbsp_a_SOURCES += startup/pmc-config.c
-librtemsbsp_a_SOURCES += startup/power-clock.c
-librtemsbsp_a_SOURCES += startup/power-rtc.c
-librtemsbsp_a_SOURCES += startup/power.c
-librtemsbsp_a_SOURCES += startup/power-rtc.c
-librtemsbsp_a_SOURCES += startup/power-clock.c
-librtemsbsp_a_SOURCES += startup/restart.c
-librtemsbsp_a_SOURCES += startup/sdram-config.c
+librtemsbsp_a_SOURCES += ../../../../../../bsps/arm/atsam/start/bspstart.c
+librtemsbsp_a_SOURCES += ../../../../../../bsps/arm/atsam/start/bspstarthooks.c
+librtemsbsp_a_SOURCES += ../../../../../../bsps/arm/atsam/start/getentropy-trng.c
+librtemsbsp_a_SOURCES += ../../../../../../bsps/arm/atsam/start/pin-config.c
+librtemsbsp_a_SOURCES += ../../../../../../bsps/arm/atsam/start/pmc-config.c
+librtemsbsp_a_SOURCES += ../../../../../../bsps/arm/atsam/start/power-clock.c
+librtemsbsp_a_SOURCES += ../../../../../../bsps/arm/atsam/start/power-rtc.c
+librtemsbsp_a_SOURCES += ../../../../../../bsps/arm/atsam/start/power.c
+librtemsbsp_a_SOURCES += ../../../../../../bsps/arm/atsam/start/restart.c
+librtemsbsp_a_SOURCES += ../../../../../../bsps/arm/atsam/start/sdram-config.c
# IRQ
librtemsbsp_a_SOURCES += ../../../../../../bsps/shared/irq/irq-default-handler.c
diff --git a/c/src/lib/libbsp/arm/atsam/configure.ac b/c/src/lib/libbsp/arm/atsam/configure.ac
index b9a8917..ddf945a 100644
--- a/c/src/lib/libbsp/arm/atsam/configure.ac
+++ b/c/src/lib/libbsp/arm/atsam/configure.ac
@@ -65,7 +65,7 @@ RTEMS_BSPOPTS_HELP([BOARD_MAINOSC],[Main oscillator frequency in Hz (default 12M
RTEMS_BSPOPTS_SET([ATSAM_MCK],[*],[123000000])
RTEMS_BSPOPTS_HELP([ATSAM_MCK],
[Frequency of the MCK in Hz. Set to 0 to force application defined speed.
-See startup/pmc-config.c for available clock configurations.])
+See start/pmc-config.c for available clock configurations.])
RTEMS_BSPOPTS_SET([ATSAM_SLOWCLOCK_USE_XTAL],[*],[1])
RTEMS_BSPOPTS_HELP([ATSAM_SLOWCLOCK_USE_XTAL],
@@ -107,6 +107,6 @@ ATSAM_LINKCMD([ATSAM_MEMORY_NOCACHE_SIZE],[size of NOCACHE section in bytes],[0x
AC_CONFIG_FILES([
Makefile
-linkcmds.memory:startup/linkcmds.memory.in
+linkcmds.memory:../../../../../../bsps/arm/atsam/start/linkcmds.memory.in
])
AC_OUTPUT
diff --git a/c/src/lib/libbsp/arm/beagle/Makefile.am b/c/src/lib/libbsp/arm/beagle/Makefile.am
index a73f8ff..9da9278 100644
--- a/c/src/lib/libbsp/arm/beagle/Makefile.am
+++ b/c/src/lib/libbsp/arm/beagle/Makefile.am
@@ -10,7 +10,7 @@ ACLOCAL_AMFLAGS = -I ../../../../aclocal
include $(top_srcdir)/../../../../automake/compile.am
include $(top_srcdir)/../../bsp.am
-dist_project_lib_DATA = startup/bsp_specs
+dist_project_lib_DATA = ../../../../../../bsps/arm/beagle/start/bsp_specs
###############################################################################
# Header #
@@ -25,7 +25,7 @@ start.$(OBJEXT): ../../../../../../bsps/arm/shared/start/start.S
project_lib_DATA = start.$(OBJEXT)
project_lib_DATA += linkcmds
-dist_project_lib_DATA += startup/linkcmds.beagle
+dist_project_lib_DATA += ../../../../../../bsps/arm/beagle/start/linkcmds.beagle
###############################################################################
# LibBSP #
@@ -47,15 +47,15 @@ librtemsbsp_a_SOURCES += ../../../../../../bsps/shared/dev/gpio/gpio-support.c
librtemsbsp_a_SOURCES += ../../../../../../bsps/shared/dev/cpucounter/cpucounterdiff.c
librtemsbsp_a_SOURCES += ../../../../../../bsps/shared/dev/btimer/btimer-stub.c
librtemsbsp_a_SOURCES += ../../../../../../bsps/shared/dev/cpucounter/cpucounterread.c
-librtemsbsp_a_SOURCES += ../shared/startup/bsp-start-memcpy.S
+librtemsbsp_a_SOURCES += ../../../../../../bsps/arm/shared/start/bsp-start-memcpy.S
librtemsbsp_a_SOURCES += ../shared/arm-cp15-set-exception-handler.c
librtemsbsp_a_SOURCES += ../shared/arm-cp15-set-ttb-entries.c
# Startup
-librtemsbsp_a_SOURCES += startup/bspreset.c
-librtemsbsp_a_SOURCES += startup/bspstart.c
-librtemsbsp_a_SOURCES += startup/bspstarthooks.c
-librtemsbsp_a_SOURCES += startup/bspstartmmu.c
+librtemsbsp_a_SOURCES += ../../../../../../bsps/arm/beagle/start/bspreset.c
+librtemsbsp_a_SOURCES += ../../../../../../bsps/arm/beagle/start/bspstart.c
+librtemsbsp_a_SOURCES += ../../../../../../bsps/arm/beagle/start/bspstarthooks.c
+librtemsbsp_a_SOURCES += ../../../../../../bsps/arm/beagle/start/bspstartmmu.c
# IRQ
librtemsbsp_a_SOURCES += ../../../../../../bsps/shared/irq/irq-default-handler.c
diff --git a/c/src/lib/libbsp/arm/csb336/Makefile.am b/c/src/lib/libbsp/arm/csb336/Makefile.am
index 16184ed..58bab61 100644
--- a/c/src/lib/libbsp/arm/csb336/Makefile.am
+++ b/c/src/lib/libbsp/arm/csb336/Makefile.am
@@ -3,7 +3,7 @@ ACLOCAL_AMFLAGS = -I ../../../../aclocal
include $(top_srcdir)/../../../../automake/compile.am
include $(top_srcdir)/../../bsp.am
-dist_project_lib_DATA = startup/bsp_specs
+dist_project_lib_DATA = ../../../../../../bsps/arm/csb336/start/bsp_specs
noinst_PROGRAMS =
@@ -12,17 +12,17 @@ start.$(OBJEXT): ../../../../../../bsps/arm/csb336/start/start.S
$(CPPASCOMPILE) -o $@ -c $<
project_lib_DATA = start.$(OBJEXT)
-dist_project_lib_DATA += startup/linkcmds
+dist_project_lib_DATA += ../../../../../../bsps/arm/csb336/start/linkcmds
project_lib_LIBRARIES = librtemsbsp.a
librtemsbsp_a_SOURCES =
# startup
librtemsbsp_a_SOURCES += ../../../../../../bsps/shared/start/bspgetworkarea-default.c
-librtemsbsp_a_SOURCES += startup/bspstart.c
+librtemsbsp_a_SOURCES += ../../../../../../bsps/arm/csb336/start/bspstart.c
librtemsbsp_a_SOURCES += ../../../../../../bsps/shared/start/bspfatal-default.c
librtemsbsp_a_SOURCES += ../../../../../../bsps/shared/start/bspreset-empty.c
-librtemsbsp_a_SOURCES += startup/memmap.c
+librtemsbsp_a_SOURCES += ../../../../../../bsps/arm/csb336/start/memmap.c
librtemsbsp_a_SOURCES += ../../../../../../bsps/shared/dev/getentropy/getentropy-cpucounter.c
librtemsbsp_a_SOURCES += ../../../../../../bsps/shared/start/sbrk.c
librtemsbsp_a_SOURCES += ../../../../../../bsps/shared/dev/cpucounter/cpucounterread.c
diff --git a/c/src/lib/libbsp/arm/csb337/Makefile.am b/c/src/lib/libbsp/arm/csb337/Makefile.am
index 2bb369b..c837aef 100644
--- a/c/src/lib/libbsp/arm/csb337/Makefile.am
+++ b/c/src/lib/libbsp/arm/csb337/Makefile.am
@@ -3,7 +3,7 @@ ACLOCAL_AMFLAGS = -I ../../../../aclocal
include $(top_srcdir)/../../../../automake/compile.am
include $(top_srcdir)/../../bsp.am
-dist_project_lib_DATA = startup/bsp_specs
+dist_project_lib_DATA = ../../../../../../bsps/arm/csb337/start/bsp_specs
if ENABLE_LCD
endif
@@ -19,8 +19,8 @@ start.$(OBJEXT): ../../../../../../bsps/arm/csb337/start/start.S
project_lib_DATA = start.$(OBJEXT)
project_lib_DATA += linkcmds
-dist_project_lib_DATA += startup/linkcmds.csb337
-dist_project_lib_DATA += startup/linkcmds.csb637
+dist_project_lib_DATA += ../../../../../../bsps/arm/csb337/start/linkcmds.csb337
+dist_project_lib_DATA += ../../../../../../bsps/arm/csb337/start/linkcmds.csb637
project_lib_LIBRARIES = librtemsbsp.a
@@ -28,15 +28,15 @@ librtemsbsp_a_SOURCES =
# startup
librtemsbsp_a_SOURCES += ../../../../../../bsps/shared/start/bspgetworkarea-default.c
-librtemsbsp_a_SOURCES += startup/bspstart.c
+librtemsbsp_a_SOURCES += ../../../../../../bsps/arm/csb337/start/bspstart.c
librtemsbsp_a_SOURCES += ../../../../../../bsps/shared/start/bspfatal-default.c
-librtemsbsp_a_SOURCES += startup/bspreset.c
-librtemsbsp_a_SOURCES += startup/memmap.c
+librtemsbsp_a_SOURCES += ../../../../../../bsps/arm/csb337/start/bspreset.c
+librtemsbsp_a_SOURCES += ../../../../../../bsps/arm/csb337/start/memmap.c
librtemsbsp_a_SOURCES += ../../../../../../bsps/shared/start/sbrk.c
librtemsbsp_a_SOURCES += ../../../../../../bsps/shared/dev/getentropy/getentropy-cpucounter.c
librtemsbsp_a_SOURCES += ../../../../../../bsps/shared/dev/cpucounter/cpucounterread.c
librtemsbsp_a_SOURCES += ../../../../../../bsps/shared/dev/cpucounter/cpucounterdiff.c
-librtemsbsp_a_SOURCES += startup/pmc.c
+librtemsbsp_a_SOURCES += ../../../../../../bsps/arm/csb337/start/pmc.c
librtemsbsp_a_SOURCES +=../../../../../../bsps/arm/csb337/clock/clock.c
librtemsbsp_a_SOURCES += timer/timer.c
# console
@@ -58,7 +58,7 @@ if ENABLE_UMON
librtemsbsp_a_SOURCES += ../../../../../../bsps/arm/csb337/umon/monlib.c
librtemsbsp_a_SOURCES += ../../../../../../bsps/arm/csb337/umon/tfsDriver.c
librtemsbsp_a_SOURCES += ../../../../../../bsps/arm/csb337/umon/umonrtemsglue.c
-librtemsbsp_a_SOURCES += startup/umonsupp.c
+librtemsbsp_a_SOURCES += ../../../../../../bsps/arm/csb337/start/umonsupp.c
endif
if ENABLE_UMON_CONSOLE
librtemsbsp_a_SOURCES += ../../../../../../bsps/arm/csb337/umon/umoncons.c
diff --git a/c/src/lib/libbsp/arm/edb7312/Makefile.am b/c/src/lib/libbsp/arm/edb7312/Makefile.am
index 3d6385d..ce0e113 100644
--- a/c/src/lib/libbsp/arm/edb7312/Makefile.am
+++ b/c/src/lib/libbsp/arm/edb7312/Makefile.am
@@ -3,7 +3,7 @@ ACLOCAL_AMFLAGS = -I ../../../../aclocal
include $(top_srcdir)/../../../../automake/compile.am
include $(top_srcdir)/../../bsp.am
-dist_project_lib_DATA = startup/bsp_specs
+dist_project_lib_DATA = ../../../../../../bsps/arm/edb7312/start/bsp_specs
noinst_PROGRAMS =
@@ -18,11 +18,11 @@ librtemsbsp_a_SOURCES =
# startup
librtemsbsp_a_SOURCES += ../../../../../../bsps/shared/start/bspgetworkarea-default.c
-librtemsbsp_a_SOURCES += startup/bspstart.c
+librtemsbsp_a_SOURCES += ../../../../../../bsps/arm/edb7312/start/bspstart.c
librtemsbsp_a_SOURCES += ../../../../../../bsps/shared/start/bspfatal-default.c
librtemsbsp_a_SOURCES += ../../../../../../bsps/shared/start/sbrk.c
librtemsbsp_a_SOURCES += ../../../../../../bsps/shared/dev/getentropy/getentropy-cpucounter.c
-librtemsbsp_a_SOURCES += startup/bspreset.c
+librtemsbsp_a_SOURCES += ../../../../../../bsps/arm/edb7312/start/bspreset.c
librtemsbsp_a_SOURCES += ../../../../../../bsps/shared/dev/cpucounter/cpucounterread.c
librtemsbsp_a_SOURCES += ../../../../../../bsps/shared/dev/cpucounter/cpucounterdiff.c
diff --git a/c/src/lib/libbsp/arm/gdbarmsim/Makefile.am b/c/src/lib/libbsp/arm/gdbarmsim/Makefile.am
index ab88e3c..cefe752 100644
--- a/c/src/lib/libbsp/arm/gdbarmsim/Makefile.am
+++ b/c/src/lib/libbsp/arm/gdbarmsim/Makefile.am
@@ -3,7 +3,7 @@ ACLOCAL_AMFLAGS = -I ../../../../aclocal
include $(top_srcdir)/../../../../automake/compile.am
include $(top_srcdir)/../../bsp.am
-dist_project_lib_DATA = startup/bsp_specs
+dist_project_lib_DATA = ../../../../../../bsps/arm/gdbarmsim/start/bsp_specs
noinst_PROGRAMS =
@@ -21,10 +21,10 @@ librtemsbsp_a_SOURCES =
librtemsbsp_a_SOURCES += ../../../../../../bsps/shared/start/bspgetworkarea-default.c
librtemsbsp_a_SOURCES += ../../../../../../bsps/shared/start/bspstart-empty.c
librtemsbsp_a_SOURCES += ../../../../../../bsps/shared/start/bspfatal-default.c
-librtemsbsp_a_SOURCES += startup/bspreset.c
+librtemsbsp_a_SOURCES += ../../../../../../bsps/arm/gdbarmsim/start/bspreset.c
librtemsbsp_a_SOURCES += ../../../../../../bsps/shared/dev/getentropy/getentropy-cpucounter.c
librtemsbsp_a_SOURCES += ../../../../../../bsps/shared/start/sbrk.c
-librtemsbsp_a_SOURCES += startup/syscalls.c
+librtemsbsp_a_SOURCES += ../../../../../../bsps/arm/gdbarmsim/start/syscalls.c
librtemsbsp_a_SOURCES += ../../../../../../bsps/shared/dev/cpucounter/cpucounterread.c
librtemsbsp_a_SOURCES += ../../../../../../bsps/shared/dev/cpucounter/cpucounterdiff.c
# console
@@ -35,8 +35,8 @@ librtemsbsp_a_SOURCES += ../../../../../../bsps/shared/dev/clock/clock-simidle.c
# timer
librtemsbsp_a_SOURCES += ../../../../../../bsps/shared/dev/btimer/btimer-stub.c
# start hooks
-librtemsbsp_a_SOURCES += startup/bspstarthooks.c
-librtemsbsp_a_SOURCES += ../shared/startup/bsp-start-memcpy.S
+librtemsbsp_a_SOURCES += ../../../../../../bsps/arm/gdbarmsim/start/bspstarthooks.c
+librtemsbsp_a_SOURCES += ../../../../../../bsps/arm/shared/start/bsp-start-memcpy.S
# IRQ
librtemsbsp_a_SOURCES += irq/irq.c
diff --git a/c/src/lib/libbsp/arm/gumstix/Makefile.am b/c/src/lib/libbsp/arm/gumstix/Makefile.am
index ffb456b..4f36cde 100644
--- a/c/src/lib/libbsp/arm/gumstix/Makefile.am
+++ b/c/src/lib/libbsp/arm/gumstix/Makefile.am
@@ -3,7 +3,7 @@ ACLOCAL_AMFLAGS = -I ../../../../aclocal
include $(top_srcdir)/../../../../automake/compile.am
include $(top_srcdir)/../../bsp.am
-dist_project_lib_DATA = startup/bsp_specs
+dist_project_lib_DATA = ../../../../../../bsps/arm/gumstix/start/bsp_specs
noinst_PROGRAMS =
@@ -21,9 +21,9 @@ librtemsbsp_a_SOURCES += ../../../../../../bsps/shared/start/bspgetworkarea-defa
librtemsbsp_a_SOURCES += ../../../../../../bsps/shared/start/sbrk.c
librtemsbsp_a_SOURCES += ../../../../../../bsps/shared/dev/getentropy/getentropy-cpucounter.c
librtemsbsp_a_SOURCES += ../../../../../../bsps/shared/start/bspfatal-default.c
-librtemsbsp_a_SOURCES += startup/bspstart.c
-librtemsbsp_a_SOURCES += startup/bspreset.c
-librtemsbsp_a_SOURCES += startup/memmap.c
+librtemsbsp_a_SOURCES += ../../../../../../bsps/arm/gumstix/start/bspstart.c
+librtemsbsp_a_SOURCES += ../../../../../../bsps/arm/gumstix/start/bspreset.c
+librtemsbsp_a_SOURCES += ../../../../../../bsps/arm/gumstix/start/memmap.c
librtemsbsp_a_SOURCES += ../../../../../../bsps/shared/dev/cpucounter/cpucounterread.c
librtemsbsp_a_SOURCES += ../../../../../../bsps/shared/dev/cpucounter/cpucounterdiff.c
librtemsbsp_a_SOURCES +=../../../../../../bsps/arm/gumstix/clock/clock.c
diff --git a/c/src/lib/libbsp/arm/imx/Makefile.am b/c/src/lib/libbsp/arm/imx/Makefile.am
index 0dc1b30..b1dd906 100644
--- a/c/src/lib/libbsp/arm/imx/Makefile.am
+++ b/c/src/lib/libbsp/arm/imx/Makefile.am
@@ -3,7 +3,7 @@ ACLOCAL_AMFLAGS = -I ../../../../aclocal
include $(top_srcdir)/../../../../automake/compile.am
include $(top_srcdir)/../../bsp.am
-dist_project_lib_DATA = startup/bsp_specs
+dist_project_lib_DATA = ../../../../../../bsps/arm/imx/start/bsp_specs
###############################################################################
# Header #
@@ -18,7 +18,7 @@ start.$(OBJEXT): ../../../../../../bsps/arm/shared/start/start.S
project_lib_DATA = start.$(OBJEXT)
project_lib_DATA += linkcmds
-dist_project_lib_DATA += startup/linkcmds.imx7
+dist_project_lib_DATA += ../../../../../../bsps/arm/imx/start/linkcmds.imx7
###############################################################################
# LibBSP #
@@ -37,18 +37,18 @@ librtemsbsp_a_SOURCES += ../../../../../../bsps/shared/start/sbrk.c
librtemsbsp_a_SOURCES += ../../../../../../bsps/shared/dev/btimer/btimer-stub.c
librtemsbsp_a_SOURCES += ../../../../../../bsps/shared/start/bsp-fdt.c
librtemsbsp_a_SOURCES += ../../../../../../bsps/shared/start/stackalloc.c
-librtemsbsp_a_SOURCES += ../shared/startup/bsp-start-memcpy.S
+librtemsbsp_a_SOURCES += ../../../../../../bsps/arm/shared/start/bsp-start-memcpy.S
librtemsbsp_a_SOURCES += ../shared/arm-cp15-set-exception-handler.c
librtemsbsp_a_SOURCES += ../shared/arm-cp15-set-ttb-entries.c
# Startup
-librtemsbsp_a_SOURCES += startup/bspreset.c
-librtemsbsp_a_SOURCES += startup/bspstart.c
-librtemsbsp_a_SOURCES += startup/ccm.c
-librtemsbsp_a_SOURCES += startup/imx_iomux.c
+librtemsbsp_a_SOURCES += ../../../../../../bsps/arm/imx/start/bspreset.c
+librtemsbsp_a_SOURCES += ../../../../../../bsps/arm/imx/start/bspstart.c
+librtemsbsp_a_SOURCES += ../../../../../../bsps/arm/imx/start/ccm.c
+librtemsbsp_a_SOURCES += ../../../../../../bsps/arm/imx/start/imx_iomux.c
if HAS_SMP
librtemsbsp_a_SOURCES += ../shared/arm-a9mpcore-smp.c
-librtemsbsp_a_SOURCES += startup/bspsmp.c
+librtemsbsp_a_SOURCES += ../../../../../../bsps/arm/imx/start/bspsmp.c
endif
# IRQ
@@ -72,7 +72,7 @@ librtemsbsp_a_SOURCES += i2c/imx-i2c.c
librtemsbsp_a_SOURCES += spi/imx-ecspi.c
# Start hooks
-librtemsbsp_a_SOURCES += startup/bspstarthooks.c
+librtemsbsp_a_SOURCES += ../../../../../../bsps/arm/imx/start/bspstarthooks.c
###############################################################################
# Special Rules #
diff --git a/c/src/lib/libbsp/arm/lm3s69xx/Makefile.am b/c/src/lib/libbsp/arm/lm3s69xx/Makefile.am
index dc4b7bb..10ce313 100644
--- a/c/src/lib/libbsp/arm/lm3s69xx/Makefile.am
+++ b/c/src/lib/libbsp/arm/lm3s69xx/Makefile.am
@@ -7,16 +7,16 @@ include $(top_srcdir)/../../bsp.am
# Data #
###############################################################################
-dist_project_lib_DATA = startup/bsp_specs
+dist_project_lib_DATA = ../../../../../../bsps/arm/lm3s69xx/start/bsp_specs
start.$(OBJEXT): ../../../../../../bsps/arm/shared/start/start.S
$(CPPASCOMPILE) -o $@ -c $<
project_lib_DATA = start.$(OBJEXT)
project_lib_DATA += linkcmds
-dist_project_lib_DATA += startup/linkcmds.lm3s3749
-dist_project_lib_DATA += startup/linkcmds.lm3s6965
-dist_project_lib_DATA += startup/linkcmds.lm3s6965_qemu
+dist_project_lib_DATA += ../../../../../../bsps/arm/lm3s69xx/start/linkcmds.lm3s3749
+dist_project_lib_DATA += ../../../../../../bsps/arm/lm3s69xx/start/linkcmds.lm3s6965
+dist_project_lib_DATA += ../../../../../../bsps/arm/lm3s69xx/start/linkcmds.lm3s6965_qemu
###############################################################################
# Header #
@@ -40,12 +40,12 @@ librtemsbsp_a_SOURCES += ../../../../../../bsps/shared/start/sbrk.c
librtemsbsp_a_SOURCES += ../../../../../../bsps/shared/start/stackalloc.c
# Startup
-librtemsbsp_a_SOURCES += ../shared/startup/bsp-start-memcpy.S
+librtemsbsp_a_SOURCES += ../../../../../../bsps/arm/shared/start/bsp-start-memcpy.S
librtemsbsp_a_SOURCES += ../shared/armv7m/startup/bspreset.c
-librtemsbsp_a_SOURCES += startup/bspstart.c
-librtemsbsp_a_SOURCES += startup/bspstarthook.c
-librtemsbsp_a_SOURCES += startup/io.c
-librtemsbsp_a_SOURCES += startup/syscon.c
+librtemsbsp_a_SOURCES += ../../../../../../bsps/arm/lm3s69xx/start/bspstart.c
+librtemsbsp_a_SOURCES += ../../../../../../bsps/arm/lm3s69xx/start/bspstarthook.c
+librtemsbsp_a_SOURCES += ../../../../../../bsps/arm/lm3s69xx/start/io.c
+librtemsbsp_a_SOURCES += ../../../../../../bsps/arm/lm3s69xx/start/syscon.c
# IRQ
librtemsbsp_a_SOURCES += ../../../../../../bsps/shared/irq/irq-default-handler.c
diff --git a/c/src/lib/libbsp/arm/lpc176x/Makefile.am b/c/src/lib/libbsp/arm/lpc176x/Makefile.am
index 1632cb8..6597630 100644
--- a/c/src/lib/libbsp/arm/lpc176x/Makefile.am
+++ b/c/src/lib/libbsp/arm/lpc176x/Makefile.am
@@ -10,7 +10,7 @@ ACLOCAL_AMFLAGS = -I ../../../../aclocal
include $(top_srcdir)/../../../../automake/compile.am
include $(top_srcdir)/../../bsp.am
-dist_project_lib_DATA = startup/bsp_specs
+dist_project_lib_DATA = ../../../../../../bsps/arm/lpc176x/start/bsp_specs
# ----------------------------
@@ -27,9 +27,9 @@ start.$(OBJEXT): ../../../../../../bsps/arm/shared/start/start.S
project_lib_DATA = start.$(OBJEXT)
project_lib_DATA += linkcmds
-dist_project_lib_DATA += startup/linkcmds.lpc1768_mbed
-dist_project_lib_DATA += startup/linkcmds.lpc1768_mbed_ahb_ram
-dist_project_lib_DATA += startup/linkcmds.lpc1768_mbed_ahb_ram_eth
+dist_project_lib_DATA += ../../../../../../bsps/arm/lpc176x/start/linkcmds.lpc1768_mbed
+dist_project_lib_DATA += ../../../../../../bsps/arm/lpc176x/start/linkcmds.lpc1768_mbed_ahb_ram
+dist_project_lib_DATA += ../../../../../../bsps/arm/lpc176x/start/linkcmds.lpc1768_mbed_ahb_ram_eth
# ----------------------------
# ------ LibBSP
@@ -48,9 +48,9 @@ librtemsbsp_a_SOURCES += ../../../../../../bsps/shared/start/stackalloc.c
librtemsbsp_a_SOURCES += ../../../../../../bsps/shared/dev/serial/uart-output-char.c
# Startup
-librtemsbsp_a_SOURCES += ../shared/startup/bsp-start-memcpy.S
+librtemsbsp_a_SOURCES += ../../../../../../bsps/arm/shared/start/bsp-start-memcpy.S
librtemsbsp_a_SOURCES += ../shared/armv7m/startup/bspreset.c
-librtemsbsp_a_SOURCES += startup/bspstart.c
+librtemsbsp_a_SOURCES += ../../../../../../bsps/arm/lpc176x/start/bspstart.c
# IRQ
librtemsbsp_a_SOURCES += ../../../../../../bsps/shared/irq/irq-default-handler.c
@@ -104,7 +104,7 @@ librtemsbsp_a_SOURCES += watchdog/watchdog.c
librtemsbsp_a_SOURCES += ../../../../../../bsps/shared/cache/nocache.c
# Start hooks
-librtemsbsp_a_SOURCES += startup/bspstarthooks.c
+librtemsbsp_a_SOURCES += ../../../../../../bsps/arm/lpc176x/start/bspstarthooks.c
# ----------------------------
diff --git a/c/src/lib/libbsp/arm/lpc24xx/Makefile.am b/c/src/lib/libbsp/arm/lpc24xx/Makefile.am
index 4ad4ac3..1e23b28 100644
--- a/c/src/lib/libbsp/arm/lpc24xx/Makefile.am
+++ b/c/src/lib/libbsp/arm/lpc24xx/Makefile.am
@@ -10,7 +10,7 @@ ACLOCAL_AMFLAGS = -I ../../../../aclocal
include $(top_srcdir)/../../../../automake/compile.am
include $(top_srcdir)/../../bsp.am
-dist_project_lib_DATA = startup/bsp_specs
+dist_project_lib_DATA = ../../../../../../bsps/arm/lpc24xx/start/bsp_specs
###############################################################################
# Header #
@@ -25,20 +25,20 @@ start.$(OBJEXT): ../../../../../../bsps/arm/shared/start/start.S
project_lib_DATA = start.$(OBJEXT)
project_lib_DATA += linkcmds
-dist_project_lib_DATA += startup/linkcmds.lpc17xx_ea_ram
-dist_project_lib_DATA += startup/linkcmds.lpc17xx_ea_rom_int
-dist_project_lib_DATA += startup/linkcmds.lpc17xx_plx800_ram
-dist_project_lib_DATA += startup/linkcmds.lpc17xx_plx800_rom_int
-dist_project_lib_DATA += startup/linkcmds.lpc2362
-dist_project_lib_DATA += startup/linkcmds.lpc23xx_tli800
-dist_project_lib_DATA += startup/linkcmds.lpc24xx_ea
-dist_project_lib_DATA += startup/linkcmds.lpc24xx_ncs_ram
-dist_project_lib_DATA += startup/linkcmds.lpc24xx_ncs_rom_ext
-dist_project_lib_DATA += startup/linkcmds.lpc24xx_ncs_rom_int
-dist_project_lib_DATA += startup/linkcmds.lpc24xx_plx800_ram
-dist_project_lib_DATA += startup/linkcmds.lpc24xx_plx800_rom_int
-dist_project_lib_DATA += startup/linkcmds.lpc40xx_ea_ram
-dist_project_lib_DATA += startup/linkcmds.lpc40xx_ea_rom_int
+dist_project_lib_DATA += ../../../../../../bsps/arm/lpc24xx/start/linkcmds.lpc17xx_ea_ram
+dist_project_lib_DATA += ../../../../../../bsps/arm/lpc24xx/start/linkcmds.lpc17xx_ea_rom_int
+dist_project_lib_DATA += ../../../../../../bsps/arm/lpc24xx/start/linkcmds.lpc17xx_plx800_ram
+dist_project_lib_DATA += ../../../../../../bsps/arm/lpc24xx/start/linkcmds.lpc17xx_plx800_rom_int
+dist_project_lib_DATA += ../../../../../../bsps/arm/lpc24xx/start/linkcmds.lpc2362
+dist_project_lib_DATA += ../../../../../../bsps/arm/lpc24xx/start/linkcmds.lpc23xx_tli800
+dist_project_lib_DATA += ../../../../../../bsps/arm/lpc24xx/start/linkcmds.lpc24xx_ea
+dist_project_lib_DATA += ../../../../../../bsps/arm/lpc24xx/start/linkcmds.lpc24xx_ncs_ram
+dist_project_lib_DATA += ../../../../../../bsps/arm/lpc24xx/start/linkcmds.lpc24xx_ncs_rom_ext
+dist_project_lib_DATA += ../../../../../../bsps/arm/lpc24xx/start/linkcmds.lpc24xx_ncs_rom_int
+dist_project_lib_DATA += ../../../../../../bsps/arm/lpc24xx/start/linkcmds.lpc24xx_plx800_ram
+dist_project_lib_DATA += ../../../../../../bsps/arm/lpc24xx/start/linkcmds.lpc24xx_plx800_rom_int
+dist_project_lib_DATA += ../../../../../../bsps/arm/lpc24xx/start/linkcmds.lpc40xx_ea_ram
+dist_project_lib_DATA += ../../../../../../bsps/arm/lpc24xx/start/linkcmds.lpc40xx_ea_rom_int
###############################################################################
# LibBSP #
@@ -58,10 +58,10 @@ librtemsbsp_a_SOURCES += ../../../../../../bsps/shared/dev/serial/uart-output-ch
librtemsbsp_a_SOURCES += ../../../../../../bsps/shared/dev/cpucounter/cpucounterdiff.c
# Startup
-librtemsbsp_a_SOURCES += ../shared/startup/bsp-start-memcpy.S
+librtemsbsp_a_SOURCES += ../../../../../../bsps/arm/shared/start/bsp-start-memcpy.S
librtemsbsp_a_SOURCES += ../shared/armv7m/startup/bspreset.c
-librtemsbsp_a_SOURCES += startup/bspreset-armv4.c
-librtemsbsp_a_SOURCES += startup/bspstart.c
+librtemsbsp_a_SOURCES += ../../../../../../bsps/arm/lpc24xx/start/bspreset-armv4.c
+librtemsbsp_a_SOURCES += ../../../../../../bsps/arm/lpc24xx/start/bspstart.c
# IRQ
librtemsbsp_a_SOURCES += ../../../../../../bsps/shared/irq/irq-default-handler.c
@@ -105,17 +105,17 @@ librtemsbsp_a_SOURCES += i2c/i2c-config.c
# Framebuffer
librtemsbsp_a_SOURCES += ../shared/arm-pl111-fb.c
-librtemsbsp_a_SOURCES += startup/fb-config.c
+librtemsbsp_a_SOURCES += ../../../../../../bsps/arm/lpc24xx/start/fb-config.c
# Cache
librtemsbsp_a_SOURCES += ../../../../../../bsps/shared/cache/nocache.c
# Start hooks
-librtemsbsp_a_SOURCES += startup/bspstarthooks.c
-librtemsbsp_a_SOURCES += startup/start-config-emc-dynamic.c
-librtemsbsp_a_SOURCES += startup/start-config-emc-static.c
-librtemsbsp_a_SOURCES += startup/start-config-mpu.c
-librtemsbsp_a_SOURCES += startup/start-config-pinsel.c
+librtemsbsp_a_SOURCES += ../../../../../../bsps/arm/lpc24xx/start/bspstarthooks.c
+librtemsbsp_a_SOURCES += ../../../../../../bsps/arm/lpc24xx/start/start-config-emc-dynamic.c
+librtemsbsp_a_SOURCES += ../../../../../../bsps/arm/lpc24xx/start/start-config-emc-static.c
+librtemsbsp_a_SOURCES += ../../../../../../bsps/arm/lpc24xx/start/start-config-mpu.c
+librtemsbsp_a_SOURCES += ../../../../../../bsps/arm/lpc24xx/start/start-config-pinsel.c
###############################################################################
# Network #
diff --git a/c/src/lib/libbsp/arm/lpc32xx/Makefile.am b/c/src/lib/libbsp/arm/lpc32xx/Makefile.am
index d0bfb3c..3ac8205 100644
--- a/c/src/lib/libbsp/arm/lpc32xx/Makefile.am
+++ b/c/src/lib/libbsp/arm/lpc32xx/Makefile.am
@@ -10,7 +10,7 @@ ACLOCAL_AMFLAGS = -I ../../../../aclocal
include $(top_srcdir)/../../../../automake/compile.am
include $(top_srcdir)/../../bsp.am
-dist_project_lib_DATA = startup/bsp_specs
+dist_project_lib_DATA = ../../../../../../bsps/arm/lpc32xx/start/bsp_specs
###############################################################################
# Header #
@@ -25,11 +25,11 @@ start.$(OBJEXT): ../../../../../../bsps/arm/shared/start/start.S
project_lib_DATA = start.$(OBJEXT)
project_lib_DATA += linkcmds
-dist_project_lib_DATA += startup/linkcmds.lpc32xx
-dist_project_lib_DATA += startup/linkcmds.lpc32xx_phycore
-dist_project_lib_DATA += startup/linkcmds.lpc32xx_mzx_stage_1
-dist_project_lib_DATA += startup/linkcmds.lpc32xx_mzx_stage_2
-dist_project_lib_DATA += startup/linkcmds.lpc32xx_mzx
+dist_project_lib_DATA += ../../../../../../bsps/arm/lpc32xx/start/linkcmds.lpc32xx
+dist_project_lib_DATA += ../../../../../../bsps/arm/lpc32xx/start/linkcmds.lpc32xx_phycore
+dist_project_lib_DATA += ../../../../../../bsps/arm/lpc32xx/start/linkcmds.lpc32xx_mzx_stage_1
+dist_project_lib_DATA += ../../../../../../bsps/arm/lpc32xx/start/linkcmds.lpc32xx_mzx_stage_2
+dist_project_lib_DATA += ../../../../../../bsps/arm/lpc32xx/start/linkcmds.lpc32xx_mzx
###############################################################################
# LibBSP #
@@ -47,12 +47,12 @@ librtemsbsp_a_SOURCES += ../../../../../../bsps/shared/dev/cpucounter/cpucounter
librtemsbsp_a_SOURCES += ../../../../../../bsps/shared/start/sbrk.c
librtemsbsp_a_SOURCES += ../../../../../../bsps/shared/start/stackalloc.c
librtemsbsp_a_SOURCES += ../../../../../../bsps/shared/dev/serial/uart-output-char.c
-librtemsbsp_a_SOURCES += ../shared/startup/bsp-start-memcpy.S
+librtemsbsp_a_SOURCES += ../../../../../../bsps/arm/shared/start/bsp-start-memcpy.S
librtemsbsp_a_SOURCES += ../shared/arm-cp15-set-ttb-entries.c
# Startup
-librtemsbsp_a_SOURCES += startup/bspreset.c
-librtemsbsp_a_SOURCES += startup/bspstart.c
+librtemsbsp_a_SOURCES += ../../../../../../bsps/arm/lpc32xx/start/bspreset.c
+librtemsbsp_a_SOURCES += ../../../../../../bsps/arm/lpc32xx/start/bspstart.c
# IRQ
librtemsbsp_a_SOURCES += ../../../../../../bsps/shared/irq/irq-default-handler.c
@@ -93,7 +93,7 @@ librtemsbsp_a_SOURCES += misc/idle-thread.c
librtemsbsp_a_SOURCES += ../../../../../../bsps/arm/shared/cache/cache-cp15.c
# Start hooks
-librtemsbsp_a_SOURCES += startup/bspstarthooks.c
+librtemsbsp_a_SOURCES += ../../../../../../bsps/arm/lpc32xx/start/bspstarthooks.c
###############################################################################
# Network #
diff --git a/c/src/lib/libbsp/arm/raspberrypi/Makefile.am b/c/src/lib/libbsp/arm/raspberrypi/Makefile.am
index d0c1688..41e50b1 100644
--- a/c/src/lib/libbsp/arm/raspberrypi/Makefile.am
+++ b/c/src/lib/libbsp/arm/raspberrypi/Makefile.am
@@ -10,7 +10,7 @@ ACLOCAL_AMFLAGS = -I ../../../../aclocal
include $(top_srcdir)/../../../../automake/compile.am
include $(top_srcdir)/../../bsp.am
-dist_project_lib_DATA = startup/bsp_specs
+dist_project_lib_DATA = ../../../../../../bsps/arm/raspberrypi/start/bsp_specs
###############################################################################
# Header #
@@ -43,23 +43,23 @@ librtemsbsp_a_SOURCES += ../../../../../../bsps/shared/dev/cpucounter/cpucounter
librtemsbsp_a_SOURCES += ../../../../../../bsps/shared/dev/cpucounter/cpucounterdiff.c
librtemsbsp_a_SOURCES += ../../../../../../bsps/shared/start/sbrk.c
librtemsbsp_a_SOURCES += ../../../../../../bsps/shared/start/stackalloc.c
-librtemsbsp_a_SOURCES += ../shared/startup/bsp-start-memcpy.S
+librtemsbsp_a_SOURCES += ../../../../../../bsps/arm/shared/start/bsp-start-memcpy.S
librtemsbsp_a_SOURCES += ../shared/arm-cp15-set-ttb-entries.c
if BSP_START_IN_HYP_SUPPORT
-librtemsbsp_a_SOURCES += ../shared/startup/bsp-start-in-hyp-support.S
+librtemsbsp_a_SOURCES += ../../../../../../bsps/arm/shared/start/bsp-start-in-hyp-support.S
endif
# Startup
-librtemsbsp_a_SOURCES += startup/bspstart.c
-librtemsbsp_a_SOURCES += startup/cmdline.c
-librtemsbsp_a_SOURCES += startup/bspgetworkarea.c
+librtemsbsp_a_SOURCES += ../../../../../../bsps/arm/raspberrypi/start/bspstart.c
+librtemsbsp_a_SOURCES += ../../../../../../bsps/arm/raspberrypi/start/cmdline.c
+librtemsbsp_a_SOURCES += ../../../../../../bsps/arm/raspberrypi/start/bspgetworkarea.c
if HAS_SMP
-librtemsbsp_a_SOURCES += startup/bspsmp.c
-librtemsbsp_a_SOURCES += startup/bspsmp_init.c
+librtemsbsp_a_SOURCES += ../../../../../../bsps/arm/raspberrypi/start/bspsmp.c
+librtemsbsp_a_SOURCES += ../../../../../../bsps/arm/raspberrypi/start/bspsmp_init.c
endif
# Restart
-librtemsbsp_a_SOURCES += startup/bspreset.c
+librtemsbsp_a_SOURCES += ../../../../../../bsps/arm/raspberrypi/start/bspreset.c
# IRQ
librtemsbsp_a_SOURCES += ../shared/arm-cp15-set-exception-handler.c
@@ -105,10 +105,10 @@ librtemsbsp_a_SOURCES += spi/spi.c
librtemsbsp_a_SOURCES += ../../../../../../bsps/arm/shared/cache/cache-cp15.c
# Start hooks
-librtemsbsp_a_SOURCES += startup/bspstarthooks.c
+librtemsbsp_a_SOURCES += ../../../../../../bsps/arm/raspberrypi/start/bspstarthooks.c
# LIBMM
-librtemsbsp_a_SOURCES += startup/mm_config_table.c
+librtemsbsp_a_SOURCES += ../../../../../../bsps/arm/raspberrypi/start/mm_config_table.c
librtemsbsp_a_SOURCES += ../shared/mminit.c
###############################################################################
diff --git a/c/src/lib/libbsp/arm/raspberrypi/configure.ac b/c/src/lib/libbsp/arm/raspberrypi/configure.ac
index 051d5ad..5180cb8 100644
--- a/c/src/lib/libbsp/arm/raspberrypi/configure.ac
+++ b/c/src/lib/libbsp/arm/raspberrypi/configure.ac
@@ -53,5 +53,5 @@ RTEMS_BSP_CLEANUP_OPTIONS
AC_CONFIG_FILES([
Makefile
-linkcmds:startup/linkcmds.in])
+linkcmds:../../../../../../bsps/arm/raspberrypi/start/linkcmds.in])
AC_OUTPUT
diff --git a/c/src/lib/libbsp/arm/realview-pbx-a9/Makefile.am b/c/src/lib/libbsp/arm/realview-pbx-a9/Makefile.am
index 829fa61..64b8975 100644
--- a/c/src/lib/libbsp/arm/realview-pbx-a9/Makefile.am
+++ b/c/src/lib/libbsp/arm/realview-pbx-a9/Makefile.am
@@ -10,7 +10,7 @@ ACLOCAL_AMFLAGS = -I ../../../../aclocal
include $(top_srcdir)/../../../../automake/compile.am
include $(top_srcdir)/../../bsp.am
-dist_project_lib_DATA = startup/bsp_specs
+dist_project_lib_DATA = ../../../../../../bsps/arm/realview-pbx-a9/start/bsp_specs
###############################################################################
# Header #
@@ -25,8 +25,8 @@ start.$(OBJEXT): ../../../../../../bsps/arm/shared/start/start.S
project_lib_DATA = start.$(OBJEXT)
project_lib_DATA += linkcmds
-dist_project_lib_DATA += startup/linkcmds.realview_pbx_a9_qemu
-dist_project_lib_DATA += startup/linkcmds.realview_pbx_a9_qemu_smp
+dist_project_lib_DATA += ../../../../../../bsps/arm/realview-pbx-a9/start/linkcmds.realview_pbx_a9_qemu
+dist_project_lib_DATA += ../../../../../../bsps/arm/realview-pbx-a9/start/linkcmds.realview_pbx_a9_qemu_smp
###############################################################################
# LibBSP #
@@ -44,16 +44,16 @@ librtemsbsp_a_SOURCES += ../../../../../../bsps/shared/dev/cpucounter/cpucounter
librtemsbsp_a_SOURCES += ../../../../../../bsps/shared/start/sbrk.c
librtemsbsp_a_SOURCES += ../../../../../../bsps/shared/dev/btimer/btimer-stub.c
librtemsbsp_a_SOURCES += ../../../../../../bsps/shared/start/stackalloc.c
-librtemsbsp_a_SOURCES += ../shared/startup/bsp-start-memcpy.S
+librtemsbsp_a_SOURCES += ../../../../../../bsps/arm/shared/start/bsp-start-memcpy.S
librtemsbsp_a_SOURCES += ../shared/arm-cp15-set-exception-handler.c
librtemsbsp_a_SOURCES += ../shared/arm-cp15-set-ttb-entries.c
# Startup
-librtemsbsp_a_SOURCES += startup/bspreset.c
-librtemsbsp_a_SOURCES += startup/bspstart.c
+librtemsbsp_a_SOURCES += ../../../../../../bsps/arm/realview-pbx-a9/start/bspreset.c
+librtemsbsp_a_SOURCES += ../../../../../../bsps/arm/realview-pbx-a9/start/bspstart.c
if HAS_SMP
librtemsbsp_a_SOURCES += ../shared/arm-a9mpcore-smp.c
-librtemsbsp_a_SOURCES += startup/bspsmp.c
+librtemsbsp_a_SOURCES += ../../../../../../bsps/arm/realview-pbx-a9/start/bspsmp.c
endif
# IRQ
@@ -75,11 +75,11 @@ librtemsbsp_a_SOURCES += ../shared/arm-a9mpcore-clock-config.c
librtemsbsp_a_SOURCES += ../../../../../../bsps/arm/shared/cache/cache-cp15.c
# Start hooks
-librtemsbsp_a_SOURCES += startup/bspstarthooks.c
+librtemsbsp_a_SOURCES += ../../../../../../bsps/arm/realview-pbx-a9/start/bspstarthooks.c
# Framebuffer
librtemsbsp_a_SOURCES += ../shared/arm-pl111-fb.c
-librtemsbsp_a_SOURCES += startup/fb-config.c
+librtemsbsp_a_SOURCES += ../../../../../../bsps/arm/realview-pbx-a9/start/fb-config.c
###############################################################################
# Special Rules #
diff --git a/c/src/lib/libbsp/arm/rtl22xx/Makefile.am b/c/src/lib/libbsp/arm/rtl22xx/Makefile.am
index d4ac666..aff940c 100644
--- a/c/src/lib/libbsp/arm/rtl22xx/Makefile.am
+++ b/c/src/lib/libbsp/arm/rtl22xx/Makefile.am
@@ -3,7 +3,7 @@ ACLOCAL_AMFLAGS = -I ../../../../aclocal
include $(top_srcdir)/../../../../automake/compile.am
include $(top_srcdir)/../../bsp.am
-dist_project_lib_DATA = startup/bsp_specs
+dist_project_lib_DATA = ../../../../../../bsps/arm/rtl22xx/start/bsp_specs
noinst_PROGRAMS =
@@ -20,9 +20,9 @@ librtemsbsp_a_SOURCES =
# startup
librtemsbsp_a_SOURCES += ../../../../../../bsps/shared/start/bspgetworkarea-default.c
-librtemsbsp_a_SOURCES += startup/bspstart.c
+librtemsbsp_a_SOURCES += ../../../../../../bsps/arm/rtl22xx/start/bspstart.c
librtemsbsp_a_SOURCES += ../../../../../../bsps/shared/start/bspfatal-default.c
-librtemsbsp_a_SOURCES += startup/bspreset.c
+librtemsbsp_a_SOURCES += ../../../../../../bsps/arm/rtl22xx/start/bspreset.c
librtemsbsp_a_SOURCES += ../../../../../../bsps/shared/start/sbrk.c
librtemsbsp_a_SOURCES += ../../../../../../bsps/shared/dev/getentropy/getentropy-cpucounter.c
librtemsbsp_a_SOURCES += ../../../../../../bsps/shared/dev/cpucounter/cpucounterread.c
diff --git a/c/src/lib/libbsp/arm/smdk2410/Makefile.am b/c/src/lib/libbsp/arm/smdk2410/Makefile.am
index 7fa8df5..dcfae9b 100644
--- a/c/src/lib/libbsp/arm/smdk2410/Makefile.am
+++ b/c/src/lib/libbsp/arm/smdk2410/Makefile.am
@@ -3,7 +3,7 @@ ACLOCAL_AMFLAGS = -I ../../../../aclocal
include $(top_srcdir)/../../../../automake/compile.am
include $(top_srcdir)/../../bsp.am
-dist_project_lib_DATA = startup/bsp_specs
+dist_project_lib_DATA = ../../../../../../bsps/arm/smdk2410/start/bsp_specs
start.$(OBJEXT): ../../../../../../bsps/arm/smdk2410/start/start.S
@@ -16,11 +16,11 @@ project_lib_LIBRARIES = librtemsbsp.a
librtemsbsp_a_SOURCES =
# startup
-librtemsbsp_a_SOURCES += startup/bspstart.c
-librtemsbsp_a_SOURCES += startup/bspidle.c
+librtemsbsp_a_SOURCES += ../../../../../../bsps/arm/smdk2410/start/bspstart.c
+librtemsbsp_a_SOURCES += ../../../../../../bsps/arm/smdk2410/start/bspidle.c
librtemsbsp_a_SOURCES += ../../../../../../bsps/shared/start/bspfatal-default.c
-librtemsbsp_a_SOURCES += startup/bspreset.c
-librtemsbsp_a_SOURCES += startup/memmap.c
+librtemsbsp_a_SOURCES += ../../../../../../bsps/arm/smdk2410/start/bspreset.c
+librtemsbsp_a_SOURCES += ../../../../../../bsps/arm/smdk2410/start/memmap.c
librtemsbsp_a_SOURCES += ../../../../../../bsps/shared/dev/getentropy/getentropy-cpucounter.c
librtemsbsp_a_SOURCES += ../../../../../../bsps/shared/start/sbrk.c
diff --git a/c/src/lib/libbsp/arm/stm32f4/Makefile.am b/c/src/lib/libbsp/arm/stm32f4/Makefile.am
index 4e5a2d5..fd159fd 100644
--- a/c/src/lib/libbsp/arm/stm32f4/Makefile.am
+++ b/c/src/lib/libbsp/arm/stm32f4/Makefile.am
@@ -7,15 +7,15 @@ include $(top_srcdir)/../../bsp.am
# Data #
###############################################################################
-dist_project_lib_DATA = startup/bsp_specs
+dist_project_lib_DATA = ../../../../../../bsps/arm/stm32f4/start/bsp_specs
start.$(OBJEXT): ../../../../../../bsps/arm/shared/start/start.S
$(CPPASCOMPILE) -o $@ -c $<
project_lib_DATA = start.$(OBJEXT)
project_lib_DATA += linkcmds
-dist_project_lib_DATA += startup/linkcmds.stm32f105rc
-dist_project_lib_DATA += startup/linkcmds.stm32f4
+dist_project_lib_DATA += ../../../../../../bsps/arm/stm32f4/start/linkcmds.stm32f105rc
+dist_project_lib_DATA += ../../../../../../bsps/arm/stm32f4/start/linkcmds.stm32f4
###############################################################################
# Header #
@@ -39,13 +39,13 @@ librtemsbsp_a_SOURCES += ../../../../../../bsps/shared/start/sbrk.c
librtemsbsp_a_SOURCES += ../../../../../../bsps/shared/start/stackalloc.c
# Startup
-librtemsbsp_a_SOURCES += ../shared/startup/bsp-start-memcpy.S
-librtemsbsp_a_SOURCES += startup/bspstart.c
-librtemsbsp_a_SOURCES += startup/bspstarthook.c
-librtemsbsp_a_SOURCES += startup/bspreset.c
-librtemsbsp_a_SOURCES += startup/io.c
-librtemsbsp_a_SOURCES += startup/rcc.c
-librtemsbsp_a_SOURCES += startup/start-config-io.c
+librtemsbsp_a_SOURCES += ../../../../../../bsps/arm/shared/start/bsp-start-memcpy.S
+librtemsbsp_a_SOURCES += ../../../../../../bsps/arm/stm32f4/start/bspstart.c
+librtemsbsp_a_SOURCES += ../../../../../../bsps/arm/stm32f4/start/bspstarthook.c
+librtemsbsp_a_SOURCES += ../../../../../../bsps/arm/stm32f4/start/bspreset.c
+librtemsbsp_a_SOURCES += ../../../../../../bsps/arm/stm32f4/start/io.c
+librtemsbsp_a_SOURCES += ../../../../../../bsps/arm/stm32f4/start/rcc.c
+librtemsbsp_a_SOURCES += ../../../../../../bsps/arm/stm32f4/start/start-config-io.c
# IRQ
librtemsbsp_a_SOURCES += ../../../../../../bsps/shared/irq/irq-default-handler.c
diff --git a/c/src/lib/libbsp/arm/tms570/Makefile.am b/c/src/lib/libbsp/arm/tms570/Makefile.am
index 1a65fc1..64bf43a 100644
--- a/c/src/lib/libbsp/arm/tms570/Makefile.am
+++ b/c/src/lib/libbsp/arm/tms570/Makefile.am
@@ -10,7 +10,7 @@ ACLOCAL_AMFLAGS = -I ../../../../aclocal
include $(top_srcdir)/../../../../automake/compile.am
include $(top_srcdir)/../../bsp.am
-dist_project_lib_DATA = startup/bsp_specs
+dist_project_lib_DATA = ../../../../../../bsps/arm/tms570/start/bsp_specs
# ----------------------------
# ------ Headers
@@ -25,10 +25,10 @@ start.$(OBJEXT): ../../../../../../bsps/arm/shared/start/start.S
project_lib_DATA = start.$(OBJEXT)
project_lib_DATA += linkcmds
-dist_project_lib_DATA += startup/linkcmds.tms570ls3137_hdk
-dist_project_lib_DATA += startup/linkcmds.tms570ls3137_hdk_intram
-dist_project_lib_DATA += startup/linkcmds.tms570ls3137_hdk_sdram
-dist_project_lib_DATA += startup/linkcmds.tms570ls3137_hdk_with_loader
+dist_project_lib_DATA += ../../../../../../bsps/arm/tms570/start/linkcmds.tms570ls3137_hdk
+dist_project_lib_DATA += ../../../../../../bsps/arm/tms570/start/linkcmds.tms570ls3137_hdk_intram
+dist_project_lib_DATA += ../../../../../../bsps/arm/tms570/start/linkcmds.tms570ls3137_hdk_sdram
+dist_project_lib_DATA += ../../../../../../bsps/arm/tms570/start/linkcmds.tms570ls3137_hdk_with_loader
# ----------------------------
# ------ LibBSP
@@ -49,10 +49,10 @@ librtemsbsp_a_SOURCES += ../shared/arm-cp15-set-exception-handler.c
librtemsbsp_a_SOURCES += ../shared/arm-cp15-set-ttb-entries.c
# Startup
-librtemsbsp_a_SOURCES += ../shared/startup/bsp-start-memcpy.S
-librtemsbsp_a_SOURCES += ../shared/startup/bsp-start-init-registers.S
-librtemsbsp_a_SOURCES += startup/bspreset.c
-librtemsbsp_a_SOURCES += startup/bspstart.c
+librtemsbsp_a_SOURCES += ../../../../../../bsps/arm/shared/start/bsp-start-memcpy.S
+librtemsbsp_a_SOURCES += ../../../../../../bsps/arm/shared/start/bsp-start-init-registers.S
+librtemsbsp_a_SOURCES += ../../../../../../bsps/arm/tms570/start/bspreset.c
+librtemsbsp_a_SOURCES += ../../../../../../bsps/arm/tms570/start/bspstart.c
# POM
librtemsbsp_a_SOURCES += pom/tms570-pom.c
@@ -103,7 +103,7 @@ librtemsbsp_a_SOURCES += hwinit/tms570_tcram_tests.c
librtemsbsp_a_SOURCES += hwinit/bspstarthooks-hwinit.c
else
# Start hooks
-librtemsbsp_a_SOURCES += startup/bspstarthooks.c
+librtemsbsp_a_SOURCES += ../../../../../../bsps/arm/tms570/start/bspstarthooks.c
endif
# ----------------------------
diff --git a/c/src/lib/libbsp/arm/xilinx-zynq/Makefile.am b/c/src/lib/libbsp/arm/xilinx-zynq/Makefile.am
index 746c605..0b8a863 100644
--- a/c/src/lib/libbsp/arm/xilinx-zynq/Makefile.am
+++ b/c/src/lib/libbsp/arm/xilinx-zynq/Makefile.am
@@ -10,7 +10,7 @@ ACLOCAL_AMFLAGS = -I ../../../../aclocal
include $(top_srcdir)/../../../../automake/compile.am
include $(top_srcdir)/../../bsp.am
-dist_project_lib_DATA = startup/bsp_specs
+dist_project_lib_DATA = ../../../../../../bsps/arm/xilinx-zynq/start/bsp_specs
###############################################################################
# Header #
@@ -42,16 +42,16 @@ librtemsbsp_a_SOURCES += ../../../../../../bsps/shared/dev/cpucounter/cpucounter
librtemsbsp_a_SOURCES += ../../../../../../bsps/shared/start/sbrk.c
librtemsbsp_a_SOURCES += ../../../../../../bsps/shared/dev/btimer/btimer-stub.c
librtemsbsp_a_SOURCES += ../../../../../../bsps/shared/start/stackalloc.c
-librtemsbsp_a_SOURCES += ../shared/startup/bsp-start-memcpy.S
+librtemsbsp_a_SOURCES += ../../../../../../bsps/arm/shared/start/bsp-start-memcpy.S
librtemsbsp_a_SOURCES += ../shared/arm-cp15-set-exception-handler.c
librtemsbsp_a_SOURCES += ../shared/arm-cp15-set-ttb-entries.c
# Startup
-librtemsbsp_a_SOURCES += startup/bspreset.c
-librtemsbsp_a_SOURCES += startup/bspstart.c
+librtemsbsp_a_SOURCES += ../../../../../../bsps/arm/xilinx-zynq/start/bspreset.c
+librtemsbsp_a_SOURCES += ../../../../../../bsps/arm/xilinx-zynq/start/bspstart.c
if HAS_SMP
librtemsbsp_a_SOURCES += ../shared/arm-a9mpcore-smp.c
-librtemsbsp_a_SOURCES += startup/bspsmp.c
+librtemsbsp_a_SOURCES += ../../../../../../bsps/arm/xilinx-zynq/start/bspsmp.c
endif
# IRQ
@@ -74,8 +74,8 @@ librtemsbsp_a_SOURCES += i2c/cadence-i2c.c
librtemsbsp_a_SOURCES += ../../../../../../bsps/arm/shared/cache/cache-l2c-310.c
# Start hooks
-librtemsbsp_a_SOURCES += startup/bspstarthooks.c
-librtemsbsp_a_SOURCES += startup/bspstartmmu.c
+librtemsbsp_a_SOURCES += ../../../../../../bsps/arm/xilinx-zynq/start/bspstarthooks.c
+librtemsbsp_a_SOURCES += ../../../../../../bsps/arm/xilinx-zynq/start/bspstartmmu.c
###############################################################################
# Special Rules #
diff --git a/c/src/lib/libbsp/arm/xilinx-zynq/configure.ac b/c/src/lib/libbsp/arm/xilinx-zynq/configure.ac
index efd0223..ec0a8f1 100644
--- a/c/src/lib/libbsp/arm/xilinx-zynq/configure.ac
+++ b/c/src/lib/libbsp/arm/xilinx-zynq/configure.ac
@@ -144,5 +144,5 @@ RTEMS_BSP_CLEANUP_OPTIONS
AC_CONFIG_FILES([
Makefile
-linkcmds:startup/linkcmds.in])
+linkcmds:../../../../../../bsps/arm/xilinx-zynq/start/linkcmds.in])
AC_OUTPUT
diff --git a/c/src/lib/libbsp/bfin/TLL6527M/Makefile.am b/c/src/lib/libbsp/bfin/TLL6527M/Makefile.am
index 1e5e9f1..d92a6bc 100644
--- a/c/src/lib/libbsp/bfin/TLL6527M/Makefile.am
+++ b/c/src/lib/libbsp/bfin/TLL6527M/Makefile.am
@@ -3,7 +3,7 @@ ACLOCAL_AMFLAGS = -I ../../../../aclocal
include $(top_srcdir)/../../../../automake/compile.am
include $(top_srcdir)/../../bsp.am
-dist_project_lib_DATA = startup/bsp_specs
+dist_project_lib_DATA = ../../../../../../bsps/bfin/TLL6527M/start/bsp_specs
noinst_PROGRAMS =
@@ -17,7 +17,7 @@ project_lib_DATA += linkcmds
project_lib_LIBRARIES = librtemsbsp.a
-librtemsbsp_a_SOURCES = startup/bspstart.c
+librtemsbsp_a_SOURCES = ../../../../../../bsps/bfin/TLL6527M/start/bspstart.c
librtemsbsp_a_SOURCES += ../../../../../../bsps/shared/start/bspfatal-default.c
librtemsbsp_a_SOURCES += ../../../../../../bsps/shared/start/sbrk.c
librtemsbsp_a_SOURCES += ../../../../../../bsps/shared/start/setvec.c
diff --git a/c/src/lib/libbsp/bfin/bf537Stamp/Makefile.am b/c/src/lib/libbsp/bfin/bf537Stamp/Makefile.am
index df7e2b9..d3c9aac 100644
--- a/c/src/lib/libbsp/bfin/bf537Stamp/Makefile.am
+++ b/c/src/lib/libbsp/bfin/bf537Stamp/Makefile.am
@@ -3,7 +3,7 @@ ACLOCAL_AMFLAGS = -I ../../../../aclocal
include $(top_srcdir)/../../../../automake/compile.am
include $(top_srcdir)/../../bsp.am
-dist_project_lib_DATA = startup/bsp_specs
+dist_project_lib_DATA = ../../../../../../bsps/bfin/bf537Stamp/start/bsp_specs
noinst_PROGRAMS =
@@ -18,7 +18,7 @@ project_lib_DATA += linkcmds
project_lib_LIBRARIES = librtemsbsp.a
librtemsbsp_a_SOURCES =
-librtemsbsp_a_SOURCES += startup/bspstart.c
+librtemsbsp_a_SOURCES += ../../../../../../bsps/bfin/bf537Stamp/start/bspstart.c
librtemsbsp_a_SOURCES += ../../../../../../bsps/shared/start/bspfatal-default.c
librtemsbsp_a_SOURCES += ../../../../../../bsps/shared/start/sbrk.c
librtemsbsp_a_SOURCES += ../../../../../../bsps/shared/start/setvec.c
diff --git a/c/src/lib/libbsp/bfin/eZKit533/Makefile.am b/c/src/lib/libbsp/bfin/eZKit533/Makefile.am
index 46541c8..ef43e92 100644
--- a/c/src/lib/libbsp/bfin/eZKit533/Makefile.am
+++ b/c/src/lib/libbsp/bfin/eZKit533/Makefile.am
@@ -3,7 +3,7 @@ ACLOCAL_AMFLAGS = -I ../../../../aclocal
include $(top_srcdir)/../../../../automake/compile.am
include $(top_srcdir)/../../bsp.am
-dist_project_lib_DATA = startup/bsp_specs
+dist_project_lib_DATA = ../../../../../../bsps/bfin/eZKit533/start/bsp_specs
noinst_PROGRAMS =
@@ -18,7 +18,7 @@ project_lib_DATA += linkcmds
project_lib_LIBRARIES = librtemsbsp.a
librtemsbsp_a_SOURCES =
-librtemsbsp_a_SOURCES += startup/bspstart.c
+librtemsbsp_a_SOURCES += ../../../../../../bsps/bfin/eZKit533/start/bspstart.c
librtemsbsp_a_SOURCES += ../../../../../../bsps/shared/start/bspfatal-default.c
librtemsbsp_a_SOURCES += ../../../../../../bsps/shared/start/sbrk.c
librtemsbsp_a_SOURCES += ../../../../../../bsps/shared/start/setvec.c
diff --git a/c/src/lib/libbsp/epiphany/epiphany_sim/Makefile.am b/c/src/lib/libbsp/epiphany/epiphany_sim/Makefile.am
index 0e4a1ba..634d7ac 100644
--- a/c/src/lib/libbsp/epiphany/epiphany_sim/Makefile.am
+++ b/c/src/lib/libbsp/epiphany/epiphany_sim/Makefile.am
@@ -8,7 +8,7 @@ ACLOCAL_AMFLAGS = -I ../../../../aclocal
include $(top_srcdir)/../../../../automake/compile.am
include $(top_srcdir)/../../bsp.am
-dist_project_lib_DATA = startup/bsp_specs
+dist_project_lib_DATA = ../../../../../../bsps/epiphany/epiphany_sim/start/bsp_specs
###############################################################################
# Header #
diff --git a/c/src/lib/libbsp/i386/pc386/Makefile.am b/c/src/lib/libbsp/i386/pc386/Makefile.am
index 2b3ee03..094697e 100644
--- a/c/src/lib/libbsp/i386/pc386/Makefile.am
+++ b/c/src/lib/libbsp/i386/pc386/Makefile.am
@@ -11,7 +11,7 @@ CLEANFILES =
include $(top_srcdir)/../../../../automake/compile.am
include $(top_srcdir)/../../bsp.am
-dist_project_lib_DATA = startup/bsp_specs
+dist_project_lib_DATA = ../../../../../../bsps/i386/pc386/start/bsp_specs
noinst_PROGRAMS =
@@ -104,20 +104,20 @@ librtemsbsp_a_SOURCES += ../../../../../../bsps/shared/dev/pci/pci_bus_count.c
librtemsbsp_a_SOURCES += ../../../../../../bsps/shared/dev/pci/pci_find_device.c
# startup
-librtemsbsp_a_SOURCES += startup/bsp_fatal_halt.c
-librtemsbsp_a_SOURCES += startup/bspgetworkarea.c
-librtemsbsp_a_SOURCES += startup/bspidle.S
-librtemsbsp_a_SOURCES += startup/bspstart.c
-librtemsbsp_a_SOURCES += startup/bspcmdline.c
+librtemsbsp_a_SOURCES += ../../../../../../bsps/i386/pc386/start/bsp_fatal_halt.c
+librtemsbsp_a_SOURCES += ../../../../../../bsps/i386/pc386/start/bspgetworkarea.c
+librtemsbsp_a_SOURCES += ../../../../../../bsps/i386/pc386/start/bspidle.S
+librtemsbsp_a_SOURCES += ../../../../../../bsps/i386/pc386/start/bspstart.c
+librtemsbsp_a_SOURCES += ../../../../../../bsps/i386/pc386/start/bspcmdline.c
librtemsbsp_a_SOURCES += ../../../../../../bsps/shared/start/bspfatal-default.c
-librtemsbsp_a_SOURCES += startup/bspreset.c
+librtemsbsp_a_SOURCES += ../../../../../../bsps/i386/pc386/start/bspreset.c
librtemsbsp_a_SOURCES += ../shared/irq/idt.c
librtemsbsp_a_SOURCES += ../shared/irq/irq.c
librtemsbsp_a_SOURCES += ../shared/irq/irq_init.c
librtemsbsp_a_SOURCES += ../shared/irq/elcr.c
librtemsbsp_a_SOURCES += ../../../../../../bsps/shared/dev/getentropy/getentropy-cpucounter.c
librtemsbsp_a_SOURCES += ../../../../../../bsps/shared/start/sbrk.c
-librtemsbsp_a_SOURCES += startup/ldsegs.S
+librtemsbsp_a_SOURCES += ../../../../../../bsps/i386/pc386/start/ldsegs.S
librtemsbsp_a_SOURCES += ../shared/irq/irq_asm.S
librtemsbsp_a_SOURCES += ../../../../../../bsps/shared/irq/irq-default-handler.c
@@ -140,7 +140,7 @@ appcpustart.$(OBJEXT): ../../../../../../bsps/i386/pc386/start/start16.S
$(CPPASCOMPILE) $(AM_CPPFLAGS) -DSMP_SECONDARY_CORE -o $@ -c $<
appstart.$(OBJEXT): appcpustart.$(OBJEXT)
- $(LD) -r -N -T $(top_srcdir)/startup/linkcmds \
+ $(LD) -r -N -T $(top_srcdir)/../../../../../../bsps/i386/pc386/start/linkcmds \
-Ttext 0x70000 -e app_processor_start -nostdlib \
-o appstart_tmp.exe $<
$(OBJCOPY) -O binary appstart_tmp.exe appstart.bin
diff --git a/c/src/lib/libbsp/lm32/lm32_evr/Makefile.am b/c/src/lib/libbsp/lm32/lm32_evr/Makefile.am
index cc89f66..0ea3b97 100644
--- a/c/src/lib/libbsp/lm32/lm32_evr/Makefile.am
+++ b/c/src/lib/libbsp/lm32/lm32_evr/Makefile.am
@@ -3,7 +3,7 @@ ACLOCAL_AMFLAGS = -I ../../../../aclocal
include $(top_srcdir)/../../../../automake/compile.am
include $(top_srcdir)/../../bsp.am
-dist_project_lib_DATA = startup/bsp_specs
+dist_project_lib_DATA = ../../../../../../bsps/lm32/lm32_evr/start/bsp_specs
noinst_PROGRAMS =
@@ -21,12 +21,12 @@ librtemsbsp_a_LIBADD =
# startup
librtemsbsp_a_SOURCES += ../../../../../../bsps/shared/start/bspfatal-default.c
-librtemsbsp_a_SOURCES += ../shared/startup/bspstart.c
+librtemsbsp_a_SOURCES += ../../../../../../bsps/lm32/shared/start/bspstart.c
librtemsbsp_a_SOURCES += ../../../../../../bsps/shared/start/bspgetworkarea-default.c
librtemsbsp_a_SOURCES += ../../../../../../bsps/shared/dev/getentropy/getentropy-cpucounter.c
librtemsbsp_a_SOURCES += ../../../../../../bsps/shared/start/sbrk.c
librtemsbsp_a_SOURCES += ../../../../../../bsps/shared/start/setvec.c
-librtemsbsp_a_SOURCES += ../shared/startup/bspreset.c
+librtemsbsp_a_SOURCES += ../../../../../../bsps/lm32/shared/start/bspreset.c
# clock
librtemsbsp_a_SOURCES +=../../../../../../bsps/lm32/shared/clock/ckinit.c
# console
diff --git a/c/src/lib/libbsp/lm32/milkymist/Makefile.am b/c/src/lib/libbsp/lm32/milkymist/Makefile.am
index 72b2695..99f530b 100644
--- a/c/src/lib/libbsp/lm32/milkymist/Makefile.am
+++ b/c/src/lib/libbsp/lm32/milkymist/Makefile.am
@@ -3,7 +3,7 @@ ACLOCAL_AMFLAGS = -I ../../../../aclocal
include $(top_srcdir)/../../../../automake/compile.am
include $(top_srcdir)/../../bsp.am
-dist_project_lib_DATA = startup/bsp_specs
+dist_project_lib_DATA = ../../../../../../bsps/lm32/milkymist/start/bsp_specs
noinst_PROGRAMS =
@@ -20,8 +20,8 @@ librtemsbsp_a_SOURCES =
librtemsbsp_a_LIBADD =
# startup
-librtemsbsp_a_SOURCES += startup/bspclean.c
-librtemsbsp_a_SOURCES += ../shared/startup/bspstart.c
+librtemsbsp_a_SOURCES += ../../../../../../bsps/lm32/milkymist/start/bspclean.c
+librtemsbsp_a_SOURCES += ../../../../../../bsps/lm32/shared/start/bspstart.c
librtemsbsp_a_SOURCES += ../../../../../../bsps/shared/start/bspgetworkarea-default.c
librtemsbsp_a_SOURCES += ../../../../../../bsps/shared/start/bspreset-empty.c
librtemsbsp_a_SOURCES += ../../../../../../bsps/shared/dev/getentropy/getentropy-cpucounter.c
diff --git a/c/src/lib/libbsp/m32c/m32cbsp/Makefile.am b/c/src/lib/libbsp/m32c/m32cbsp/Makefile.am
index 226aade..ac4a6c3 100644
--- a/c/src/lib/libbsp/m32c/m32cbsp/Makefile.am
+++ b/c/src/lib/libbsp/m32c/m32cbsp/Makefile.am
@@ -3,7 +3,7 @@ ACLOCAL_AMFLAGS = -I ../../../../aclocal
include $(top_srcdir)/../../../../automake/compile.am
include $(top_srcdir)/../../bsp.am
-dist_project_lib_DATA = startup/bsp_specs
+dist_project_lib_DATA = ../../../../../../bsps/m32c/m32cbsp/start/bsp_specs
noinst_PROGRAMS =
@@ -19,10 +19,10 @@ librtemsbsp_a_SOURCES =
librtemsbsp_a_SOURCES += ../../../../../../bsps/shared/start/bspfatal-default.c
librtemsbsp_a_SOURCES += ../../../../../../bsps/shared/start/bspgetworkarea-default.c
librtemsbsp_a_SOURCES += ../../../../../../bsps/shared/start/bspreset-empty.c
-librtemsbsp_a_SOURCES += startup/bspstart.c
+librtemsbsp_a_SOURCES += ../../../../../../bsps/m32c/m32cbsp/start/bspstart.c
librtemsbsp_a_SOURCES += ../../../../../../bsps/shared/start/sbrk.c
librtemsbsp_a_SOURCES += ../../../../../../bsps/shared/dev/getentropy/getentropy-cpucounter.c
-librtemsbsp_a_SOURCES += startup/crtn.S
+librtemsbsp_a_SOURCES += ../../../../../../bsps/m32c/m32cbsp/start/crtn.S
librtemsbsp_a_SOURCES += ../../../../../../bsps/shared/dev/clock/clock-simidle.c
librtemsbsp_a_SOURCES += ../../../../../../bsps/shared/dev/serial/console-polled.c
librtemsbsp_a_SOURCES += ../../../../../../bsps/m32c/m32cbsp/console/console-io.c
diff --git a/c/src/lib/libbsp/m68k/Makefile.am b/c/src/lib/libbsp/m68k/Makefile.am
index 6cdb89e..669fe9b 100644
--- a/c/src/lib/libbsp/m68k/Makefile.am
+++ b/c/src/lib/libbsp/m68k/Makefile.am
@@ -3,7 +3,7 @@ ACLOCAL_AMFLAGS = -I ../../../aclocal
## Descend into the @RTEMS_BSP_FAMILY@ directory
_SUBDIRS = @RTEMS_BSP_FAMILY@
-dist_project_lib_DATA = shared/startup/linkcmds.base
+dist_project_lib_DATA = ../../../../../bsps/m68k/shared/start/linkcmds.base
diff --git a/c/src/lib/libbsp/m68k/av5282/Makefile.am b/c/src/lib/libbsp/m68k/av5282/Makefile.am
index 9081d18..21cd09c 100644
--- a/c/src/lib/libbsp/m68k/av5282/Makefile.am
+++ b/c/src/lib/libbsp/m68k/av5282/Makefile.am
@@ -3,7 +3,7 @@ ACLOCAL_AMFLAGS = -I ../../../../aclocal
include $(top_srcdir)/../../../../automake/compile.am
include $(top_srcdir)/../../bsp.am
-dist_project_lib_DATA = startup/bsp_specs
+dist_project_lib_DATA = ../../../../../../bsps/m68k/av5282/start/bsp_specs
noinst_PROGRAMS =
@@ -21,8 +21,8 @@ librtemsbsp_a_SOURCES =
librtemsbsp_a_SOURCES += ../../../../../../bsps/shared/start/bspfatal-default.c
librtemsbsp_a_SOURCES += ../../../../../../bsps/shared/start/bspreset-loop.c
librtemsbsp_a_SOURCES += ../../../../../../bsps/shared/start/bspgetworkarea-default.c
-librtemsbsp_a_SOURCES += startup/init5282.c
-librtemsbsp_a_SOURCES += startup/bspstart.c
+librtemsbsp_a_SOURCES += ../../../../../../bsps/m68k/av5282/start/init5282.c
+librtemsbsp_a_SOURCES += ../../../../../../bsps/m68k/av5282/start/bspstart.c
librtemsbsp_a_SOURCES += ../../../../../../bsps/shared/dev/getentropy/getentropy-cpucounter.c
librtemsbsp_a_SOURCES += ../../../../../../bsps/shared/start/sbrk.c
librtemsbsp_a_SOURCES += ../../../../../../bsps/shared/start/setvec.c
diff --git a/c/src/lib/libbsp/m68k/csb360/Makefile.am b/c/src/lib/libbsp/m68k/csb360/Makefile.am
index 91812ae..b731659 100644
--- a/c/src/lib/libbsp/m68k/csb360/Makefile.am
+++ b/c/src/lib/libbsp/m68k/csb360/Makefile.am
@@ -3,7 +3,7 @@ ACLOCAL_AMFLAGS = -I ../../../../aclocal
include $(top_srcdir)/../../../../automake/compile.am
include $(top_srcdir)/../../bsp.am
-dist_project_lib_DATA = startup/bsp_specs
+dist_project_lib_DATA = ../../../../../../bsps/m68k/csb360/start/bsp_specs
@@ -21,7 +21,7 @@ librtemsbsp_a_SOURCES =
librtemsbsp_a_SOURCES += ../../../../../../bsps/shared/start/bspfatal-default.c
librtemsbsp_a_SOURCES += ../../../../../../bsps/shared/start/bspgetworkarea-default.c
librtemsbsp_a_SOURCES += ../../../../../../bsps/shared/start/bspstart-empty.c
-librtemsbsp_a_SOURCES += startup/init5272.c
+librtemsbsp_a_SOURCES += ../../../../../../bsps/m68k/csb360/start/init5272.c
librtemsbsp_a_SOURCES += ../../../../../../bsps/shared/dev/getentropy/getentropy-cpucounter.c
librtemsbsp_a_SOURCES += ../../../../../../bsps/shared/start/sbrk.c
librtemsbsp_a_SOURCES += ../../../../../../bsps/shared/start/setvec.c
diff --git a/c/src/lib/libbsp/m68k/gen68340/Makefile.am b/c/src/lib/libbsp/m68k/gen68340/Makefile.am
index 7bf172e..4ed9b83 100644
--- a/c/src/lib/libbsp/m68k/gen68340/Makefile.am
+++ b/c/src/lib/libbsp/m68k/gen68340/Makefile.am
@@ -3,7 +3,7 @@ ACLOCAL_AMFLAGS = -I ../../../../aclocal
include $(top_srcdir)/../../../../automake/compile.am
include $(top_srcdir)/../../bsp.am
-dist_project_lib_DATA = startup/bsp_specs
+dist_project_lib_DATA = ../../../../../../bsps/m68k/gen68340/start/bsp_specs
noinst_PROGRAMS =
@@ -21,11 +21,11 @@ librtemsbsp_a_SOURCES =
librtemsbsp_a_SOURCES += ../../../../../../bsps/shared/start/bspfatal-default.c
librtemsbsp_a_SOURCES += ../../../../../../bsps/shared/start/bspgetworkarea-default.c
librtemsbsp_a_SOURCES += ../../../../../../bsps/shared/start/bspstart-empty.c
-librtemsbsp_a_SOURCES += startup/init68340.c
+librtemsbsp_a_SOURCES += ../../../../../../bsps/m68k/gen68340/start/init68340.c
librtemsbsp_a_SOURCES += ../../../../../../bsps/shared/dev/getentropy/getentropy-cpucounter.c
librtemsbsp_a_SOURCES += ../../../../../../bsps/shared/start/sbrk.c
librtemsbsp_a_SOURCES += ../../../../../../bsps/shared/start/setvec.c
-librtemsbsp_a_SOURCES += startup/dumpanic.c
+librtemsbsp_a_SOURCES += ../../../../../../bsps/m68k/gen68340/start/dumpanic.c
librtemsbsp_a_SOURCES += ../../../../../../bsps/shared/start/bspreset-empty.c
# clock
librtemsbsp_a_SOURCES +=../../../../../../bsps/m68k/gen68340/clock/ckinit.c
diff --git a/c/src/lib/libbsp/m68k/gen68360/Makefile.am b/c/src/lib/libbsp/m68k/gen68360/Makefile.am
index f4d4ec6..7b27745 100644
--- a/c/src/lib/libbsp/m68k/gen68360/Makefile.am
+++ b/c/src/lib/libbsp/m68k/gen68360/Makefile.am
@@ -3,7 +3,7 @@ ACLOCAL_AMFLAGS = -I ../../../../aclocal
include $(top_srcdir)/../../../../automake/compile.am
include $(top_srcdir)/../../bsp.am
-dist_project_lib_DATA = startup/bsp_specs
+dist_project_lib_DATA = ../../../../../../bsps/m68k/gen68360/start/bsp_specs
noinst_PROGRAMS =
@@ -13,18 +13,18 @@ start.$(OBJEXT): ../../../../../../bsps/m68k/gen68360/start/start.S
project_lib_DATA = start.$(OBJEXT)
project_lib_DATA += linkcmds
-dist_project_lib_DATA += startup/linkcmds.bootp
-dist_project_lib_DATA += startup/linkcmds.prom
+dist_project_lib_DATA += ../../../../../../bsps/m68k/gen68360/start/linkcmds.bootp
+dist_project_lib_DATA += ../../../../../../bsps/m68k/gen68360/start/linkcmds.prom
project_lib_LIBRARIES = librtemsbsp.a
librtemsbsp_a_SOURCES =
# startup
-librtemsbsp_a_SOURCES += startup/alloc360.c
+librtemsbsp_a_SOURCES += ../../../../../../bsps/m68k/gen68360/start/alloc360.c
librtemsbsp_a_SOURCES += ../../../../../../bsps/shared/start/bspfatal-default.c
librtemsbsp_a_SOURCES += ../../../../../../bsps/shared/start/bspgetworkarea-default.c
librtemsbsp_a_SOURCES += ../../../../../../bsps/shared/start/bspstart-empty.c
-librtemsbsp_a_SOURCES += startup/init68360.c
+librtemsbsp_a_SOURCES += ../../../../../../bsps/m68k/gen68360/start/init68360.c
librtemsbsp_a_SOURCES += ../../../../../../bsps/shared/dev/getentropy/getentropy-cpucounter.c
librtemsbsp_a_SOURCES += ../../../../../../bsps/shared/start/sbrk.c
librtemsbsp_a_SOURCES += ../../../../../../bsps/shared/start/setvec.c
diff --git a/c/src/lib/libbsp/m68k/genmcf548x/Makefile.am b/c/src/lib/libbsp/m68k/genmcf548x/Makefile.am
index 751ae37..01d369d 100644
--- a/c/src/lib/libbsp/m68k/genmcf548x/Makefile.am
+++ b/c/src/lib/libbsp/m68k/genmcf548x/Makefile.am
@@ -3,7 +3,7 @@ ACLOCAL_AMFLAGS = -I ../../../../aclocal
include $(top_srcdir)/../../../../automake/compile.am
include $(top_srcdir)/../../bsp.am
-dist_project_lib_DATA = startup/bsp_specs
+dist_project_lib_DATA = ../../../../../../bsps/m68k/genmcf548x/start/bsp_specs
noinst_PROGRAMS =
@@ -13,9 +13,9 @@ start.$(OBJEXT): ../../../../../../bsps/m68k/genmcf548x/start/start.S
project_lib_DATA = start.$(OBJEXT)
project_lib_DATA += linkcmds
-dist_project_lib_DATA += startup/linkcmds.COBRA5475
-dist_project_lib_DATA += startup/linkcmds.m5484FireEngine
-dist_project_lib_DATA += startup/linkcmds.m5484FireEngine.flash
+dist_project_lib_DATA += ../../../../../../bsps/m68k/genmcf548x/start/linkcmds.COBRA5475
+dist_project_lib_DATA += ../../../../../../bsps/m68k/genmcf548x/start/linkcmds.m5484FireEngine
+dist_project_lib_DATA += ../../../../../../bsps/m68k/genmcf548x/start/linkcmds.m5484FireEngine.flash
project_lib_LIBRARIES = librtemsbsp.a
librtemsbsp_a_SOURCES =
@@ -25,8 +25,8 @@ librtemsbsp_a_CPPFLAGS = $(AM_CPPFLAGS)
librtemsbsp_a_SOURCES += ../../../../../../bsps/shared/start/bspfatal-default.c
librtemsbsp_a_SOURCES += ../../../../../../bsps/shared/start/bspgetworkarea-default.c
librtemsbsp_a_SOURCES += ../../../../../../bsps/shared/start/bspreset-loop.c
-librtemsbsp_a_SOURCES += startup/init548x.c
-librtemsbsp_a_SOURCES += startup/bspstart.c
+librtemsbsp_a_SOURCES += ../../../../../../bsps/m68k/genmcf548x/start/init548x.c
+librtemsbsp_a_SOURCES += ../../../../../../bsps/m68k/genmcf548x/start/bspstart.c
librtemsbsp_a_SOURCES += ../../../../../../bsps/shared/start/sbrk.c
librtemsbsp_a_SOURCES += ../../../../../../bsps/shared/start/setvec.c
librtemsbsp_a_SOURCES += ../../../../../../bsps/shared/dev/getentropy/getentropy-cpucounter.c
diff --git a/c/src/lib/libbsp/m68k/mcf5206elite/Makefile.am b/c/src/lib/libbsp/m68k/mcf5206elite/Makefile.am
index 437ea43..0b7af1a 100644
--- a/c/src/lib/libbsp/m68k/mcf5206elite/Makefile.am
+++ b/c/src/lib/libbsp/m68k/mcf5206elite/Makefile.am
@@ -3,7 +3,7 @@ ACLOCAL_AMFLAGS = -I ../../../../aclocal
include $(top_srcdir)/../../../../automake/compile.am
include $(top_srcdir)/../../bsp.am
-dist_project_lib_DATA = startup/bsp_specs
+dist_project_lib_DATA = ../../../../../../bsps/m68k/mcf5206elite/start/bsp_specs
_SUBDIRS = . tools
@@ -15,9 +15,9 @@ start.$(OBJEXT): ../../../../../../bsps/m68k/mcf5206elite/start/start.S
project_lib_DATA = start.$(OBJEXT)
project_lib_DATA += linkcmds
-dist_project_lib_DATA += startup/linkcmds.flash
+dist_project_lib_DATA += ../../../../../../bsps/m68k/mcf5206elite/start/linkcmds.flash
-dist_project_lib_DATA += startup/gdbinit
+dist_project_lib_DATA += ../../../../../../bsps/m68k/mcf5206elite/start/gdbinit
project_lib_LIBRARIES = librtemsbsp.a
librtemsbsp_a_SOURCES =
@@ -26,7 +26,7 @@ librtemsbsp_a_SOURCES =
librtemsbsp_a_SOURCES += ../../../../../../bsps/shared/start/bspfatal-default.c
librtemsbsp_a_SOURCES += ../../../../../../bsps/shared/start/bspgetworkarea-default.c
librtemsbsp_a_SOURCES += ../../../../../../bsps/shared/start/bspstart-empty.c
-librtemsbsp_a_SOURCES += startup/init5206e.c
+librtemsbsp_a_SOURCES += ../../../../../../bsps/m68k/mcf5206elite/start/init5206e.c
librtemsbsp_a_SOURCES += ../../../../../../bsps/shared/dev/getentropy/getentropy-cpucounter.c
librtemsbsp_a_SOURCES += ../../../../../../bsps/shared/start/sbrk.c
librtemsbsp_a_SOURCES += ../../../../../../bsps/shared/start/setvec.c
diff --git a/c/src/lib/libbsp/m68k/mcf52235/Makefile.am b/c/src/lib/libbsp/m68k/mcf52235/Makefile.am
index 49e66b5..9773a7d 100644
--- a/c/src/lib/libbsp/m68k/mcf52235/Makefile.am
+++ b/c/src/lib/libbsp/m68k/mcf52235/Makefile.am
@@ -3,7 +3,7 @@ ACLOCAL_AMFLAGS = -I ../../../../aclocal
include $(top_srcdir)/../../../../automake/compile.am
include $(top_srcdir)/../../bsp.am
-dist_project_lib_DATA = startup/bsp_specs
+dist_project_lib_DATA = ../../../../../../bsps/m68k/mcf52235/start/bsp_specs
noinst_PROGRAMS =
@@ -21,10 +21,10 @@ librtemsbsp_a_SOURCES =
librtemsbsp_a_SOURCES += ../../../../../../bsps/shared/start/bspfatal-default.c
librtemsbsp_a_SOURCES += ../../../../../../bsps/shared/start/bspreset-loop.c
librtemsbsp_a_SOURCES += ../../../../../../bsps/shared/start/bspgetworkarea-default.c
-librtemsbsp_a_SOURCES += startup/init52235.c
+librtemsbsp_a_SOURCES += ../../../../../../bsps/m68k/mcf52235/start/init52235.c
librtemsbsp_a_SOURCES += ../../../../../../bsps/shared/start/bspstart-empty.c
-librtemsbsp_a_SOURCES += startup/cfinit.c
-librtemsbsp_a_SOURCES += startup/bspgetcpuclockspeed.c
+librtemsbsp_a_SOURCES += ../../../../../../bsps/m68k/mcf52235/start/cfinit.c
+librtemsbsp_a_SOURCES += ../../../../../../bsps/m68k/mcf52235/start/bspgetcpuclockspeed.c
librtemsbsp_a_SOURCES += ../../../../../../bsps/shared/dev/getentropy/getentropy-cpucounter.c
librtemsbsp_a_SOURCES += ../../../../../../bsps/shared/start/sbrk.c
librtemsbsp_a_SOURCES += ../../../../../../bsps/shared/start/setvec.c
diff --git a/c/src/lib/libbsp/m68k/mcf5225x/Makefile.am b/c/src/lib/libbsp/m68k/mcf5225x/Makefile.am
index c269671..003c917 100644
--- a/c/src/lib/libbsp/m68k/mcf5225x/Makefile.am
+++ b/c/src/lib/libbsp/m68k/mcf5225x/Makefile.am
@@ -3,7 +3,7 @@ ACLOCAL_AMFLAGS = -I ../../../../aclocal
include $(top_srcdir)/../../../../automake/compile.am
include $(top_srcdir)/../../bsp.am
-dist_project_lib_DATA = startup/bsp_specs
+dist_project_lib_DATA = ../../../../../../bsps/m68k/mcf5225x/start/bsp_specs
noinst_PROGRAMS =
@@ -18,8 +18,8 @@ project_lib_LIBRARIES = librtemsbsp.a
librtemsbsp_a_SOURCES = ../../../../../../bsps/shared/start/bspfatal-default.c
librtemsbsp_a_SOURCES += ../../../../../../bsps/shared/start/bspreset-loop.c
librtemsbsp_a_SOURCES += ../../../../../../bsps/shared/start/bspgetworkarea-default.c
-librtemsbsp_a_SOURCES += startup/init5225x.c
-librtemsbsp_a_SOURCES += startup/bspstart.c
+librtemsbsp_a_SOURCES += ../../../../../../bsps/m68k/mcf5225x/start/init5225x.c
+librtemsbsp_a_SOURCES += ../../../../../../bsps/m68k/mcf5225x/start/bspstart.c
librtemsbsp_a_SOURCES += ../../../../../../bsps/shared/dev/getentropy/getentropy-cpucounter.c
librtemsbsp_a_SOURCES += ../../../../../../bsps/shared/start/sbrk.c
librtemsbsp_a_SOURCES += ../../../../../../bsps/shared/start/setvec.c
diff --git a/c/src/lib/libbsp/m68k/mcf5235/Makefile.am b/c/src/lib/libbsp/m68k/mcf5235/Makefile.am
index 1aef142..a243dbe 100644
--- a/c/src/lib/libbsp/m68k/mcf5235/Makefile.am
+++ b/c/src/lib/libbsp/m68k/mcf5235/Makefile.am
@@ -3,7 +3,7 @@ ACLOCAL_AMFLAGS = -I ../../../../aclocal
include $(top_srcdir)/../../../../automake/compile.am
include $(top_srcdir)/../../bsp.am
-dist_project_lib_DATA = startup/bsp_specs
+dist_project_lib_DATA = ../../../../../../bsps/m68k/mcf5235/start/bsp_specs
noinst_PROGRAMS =
@@ -12,9 +12,9 @@ start.$(OBJEXT): ../../../../../../bsps/m68k/mcf5235/start/start.S
project_lib_DATA = start.$(OBJEXT)
project_lib_DATA += linkcmds
-dist_project_lib_DATA += startup/linkcmds
-dist_project_lib_DATA += startup/linkcmdsflash
-dist_project_lib_DATA += startup/linkcmdsram
+dist_project_lib_DATA += ../../../../../../bsps/m68k/mcf5235/start/linkcmds
+dist_project_lib_DATA += ../../../../../../bsps/m68k/mcf5235/start/linkcmdsflash
+dist_project_lib_DATA += ../../../../../../bsps/m68k/mcf5235/start/linkcmdsram
project_lib_LIBRARIES = librtemsbsp.a
librtemsbsp_a_SOURCES =
@@ -22,14 +22,14 @@ librtemsbsp_a_SOURCES =
# startup
librtemsbsp_a_SOURCES += ../../../../../../bsps/shared/start/bspfatal-default.c
librtemsbsp_a_SOURCES += ../../../../../../bsps/shared/start/bspreset-loop.c
-librtemsbsp_a_SOURCES += startup/bspgetcpuclockspeed.c
+librtemsbsp_a_SOURCES += ../../../../../../bsps/m68k/mcf5235/start/bspgetcpuclockspeed.c
librtemsbsp_a_SOURCES += ../../../../../../bsps/shared/start/bspgetworkarea-default.c
-librtemsbsp_a_SOURCES += startup/init5235.c
-librtemsbsp_a_SOURCES += startup/bspstart.c
+librtemsbsp_a_SOURCES += ../../../../../../bsps/m68k/mcf5235/start/init5235.c
+librtemsbsp_a_SOURCES += ../../../../../../bsps/m68k/mcf5235/start/bspstart.c
librtemsbsp_a_SOURCES += ../../../../../../bsps/shared/start/sbrk.c
librtemsbsp_a_SOURCES += ../../../../../../bsps/shared/start/setvec.c
librtemsbsp_a_SOURCES += ../../../../../../bsps/shared/dev/getentropy/getentropy-cpucounter.c
-librtemsbsp_a_SOURCES += startup/copyvectors.c
+librtemsbsp_a_SOURCES += ../../../../../../bsps/m68k/mcf5235/start/copyvectors.c
# clock
librtemsbsp_a_SOURCES +=../../../../../../bsps/m68k/mcf5235/clock/clock.c
# console
diff --git a/c/src/lib/libbsp/m68k/mcf5329/Makefile.am b/c/src/lib/libbsp/m68k/mcf5329/Makefile.am
index 9429d51..2e5d610 100644
--- a/c/src/lib/libbsp/m68k/mcf5329/Makefile.am
+++ b/c/src/lib/libbsp/m68k/mcf5329/Makefile.am
@@ -3,7 +3,7 @@ ACLOCAL_AMFLAGS = -I ../../../../aclocal
include $(top_srcdir)/../../../../automake/compile.am
include $(top_srcdir)/../../bsp.am
-dist_project_lib_DATA = startup/bsp_specs
+dist_project_lib_DATA = ../../../../../../bsps/m68k/mcf5329/start/bsp_specs
noinst_PROGRAMS =
@@ -13,7 +13,7 @@ start.$(OBJEXT): ../../../../../../bsps/m68k/mcf5329/start/start.S
project_lib_DATA = start.$(OBJEXT)
project_lib_DATA += linkcmds
-dist_project_lib_DATA += startup/linkcmdsflash
+dist_project_lib_DATA += ../../../../../../bsps/m68k/mcf5329/start/linkcmdsflash
project_lib_LIBRARIES = librtemsbsp.a
librtemsbsp_a_SOURCES =
@@ -22,9 +22,9 @@ librtemsbsp_a_SOURCES =
librtemsbsp_a_SOURCES += ../../../../../../bsps/shared/start/bspfatal-default.c
librtemsbsp_a_SOURCES += ../../../../../../bsps/shared/start/bspreset-loop.c
librtemsbsp_a_SOURCES += ../../../../../../bsps/shared/start/bspgetworkarea-default.c
-librtemsbsp_a_SOURCES += startup/init5329.c
-librtemsbsp_a_SOURCES += startup/bspstart.c
-librtemsbsp_a_SOURCES += startup/cfinit.c
+librtemsbsp_a_SOURCES += ../../../../../../bsps/m68k/mcf5329/start/init5329.c
+librtemsbsp_a_SOURCES += ../../../../../../bsps/m68k/mcf5329/start/bspstart.c
+librtemsbsp_a_SOURCES += ../../../../../../bsps/m68k/mcf5329/start/cfinit.c
librtemsbsp_a_SOURCES += ../../../../../../bsps/shared/dev/getentropy/getentropy-cpucounter.c
librtemsbsp_a_SOURCES += ../../../../../../bsps/shared/start/sbrk.c
librtemsbsp_a_SOURCES += ../../../../../../bsps/shared/start/setvec.c
diff --git a/c/src/lib/libbsp/m68k/mrm332/Makefile.am b/c/src/lib/libbsp/m68k/mrm332/Makefile.am
index 11d6ea9..73aa3bc 100644
--- a/c/src/lib/libbsp/m68k/mrm332/Makefile.am
+++ b/c/src/lib/libbsp/m68k/mrm332/Makefile.am
@@ -3,7 +3,7 @@ ACLOCAL_AMFLAGS = -I ../../../../aclocal
include $(top_srcdir)/../../../../automake/compile.am
include $(top_srcdir)/../../bsp.am
-dist_project_lib_DATA = startup/bsp_specs
+dist_project_lib_DATA = ../../../../../../bsps/m68k/mrm332/start/bsp_specs
@@ -17,7 +17,7 @@ project_lib_LIBRARIES = librtemsbsp.a
librtemsbsp_a_SOURCES =
# startup
-librtemsbsp_a_SOURCES += startup/start_c.c
+librtemsbsp_a_SOURCES += ../../../../../../bsps/m68k/mrm332/start/start_c.c
librtemsbsp_a_SOURCES += ../../../../../../bsps/m68k/mrm332/start/bspstart.c
librtemsbsp_a_SOURCES += ../../../../../../bsps/shared/start/bspstart-empty.c
librtemsbsp_a_SOURCES += ../../../../../../bsps/shared/start/sbrk.c
diff --git a/c/src/lib/libbsp/m68k/mvme147/Makefile.am b/c/src/lib/libbsp/m68k/mvme147/Makefile.am
index f3ca13d..336ebd9 100644
--- a/c/src/lib/libbsp/m68k/mvme147/Makefile.am
+++ b/c/src/lib/libbsp/m68k/mvme147/Makefile.am
@@ -3,7 +3,7 @@ ACLOCAL_AMFLAGS = -I ../../../../aclocal
include $(top_srcdir)/../../../../automake/compile.am
include $(top_srcdir)/../../bsp.am
-dist_project_lib_DATA = startup/bsp_specs
+dist_project_lib_DATA = ../../../../../../bsps/m68k/mvme147/start/bsp_specs
noinst_PROGRAMS =
@@ -20,8 +20,8 @@ project_lib_LIBRARIES = librtemsbsp.a
librtemsbsp_a_SOURCES =
# startup
-librtemsbsp_a_SOURCES += startup/bspclean.c
-librtemsbsp_a_SOURCES += startup/bspstart.c
+librtemsbsp_a_SOURCES += ../../../../../../bsps/m68k/mvme147/start/bspclean.c
+librtemsbsp_a_SOURCES += ../../../../../../bsps/m68k/mvme147/start/bspstart.c
librtemsbsp_a_SOURCES += ../../../../../../bsps/shared/dev/getentropy/getentropy-cpucounter.c
librtemsbsp_a_SOURCES += ../../../../../../bsps/shared/start/bspgetworkarea-default.c
librtemsbsp_a_SOURCES += ../../../../../../bsps/shared/start/sbrk.c
diff --git a/c/src/lib/libbsp/m68k/mvme147s/Makefile.am b/c/src/lib/libbsp/m68k/mvme147s/Makefile.am
index a295839..72ba5c5 100644
--- a/c/src/lib/libbsp/m68k/mvme147s/Makefile.am
+++ b/c/src/lib/libbsp/m68k/mvme147s/Makefile.am
@@ -3,7 +3,7 @@ ACLOCAL_AMFLAGS = -I ../../../../aclocal
include $(top_srcdir)/../../../../automake/compile.am
include $(top_srcdir)/../../bsp.am
-dist_project_lib_DATA = startup/bsp_specs
+dist_project_lib_DATA = ../../../../../../bsps/m68k/mvme147s/start/bsp_specs
noinst_PROGRAMS =
@@ -21,7 +21,7 @@ librtemsbsp_a_SOURCES =
# startup
librtemsbsp_a_SOURCES += ../../../../../../bsps/shared/start/bspfatal-default.c
-librtemsbsp_a_SOURCES += startup/bspstart.c
+librtemsbsp_a_SOURCES += ../../../../../../bsps/m68k/mvme147s/start/bspstart.c
librtemsbsp_a_SOURCES += ../../../../../../bsps/shared/dev/getentropy/getentropy-cpucounter.c
librtemsbsp_a_SOURCES += ../../../../../../bsps/shared/start/setvec.c
librtemsbsp_a_SOURCES += ../../../../../../bsps/shared/start/bspgetworkarea-default.c
diff --git a/c/src/lib/libbsp/m68k/mvme162/Makefile.am b/c/src/lib/libbsp/m68k/mvme162/Makefile.am
index 229e73e..f94d355 100644
--- a/c/src/lib/libbsp/m68k/mvme162/Makefile.am
+++ b/c/src/lib/libbsp/m68k/mvme162/Makefile.am
@@ -3,7 +3,7 @@ ACLOCAL_AMFLAGS = -I ../../../../aclocal
include $(top_srcdir)/../../../../automake/compile.am
include $(top_srcdir)/../../bsp.am
-dist_project_lib_DATA = startup/bsp_specs
+dist_project_lib_DATA = ../../../../../../bsps/m68k/mvme162/start/bsp_specs
noinst_PROGRAMS =
@@ -19,12 +19,12 @@ project_lib_LIBRARIES = librtemsbsp.a
librtemsbsp_a_SOURCES =
# startup
-librtemsbsp_a_SOURCES += startup/bspclean.c
-librtemsbsp_a_SOURCES += startup/bspstart.c
+librtemsbsp_a_SOURCES += ../../../../../../bsps/m68k/mvme162/start/bspclean.c
+librtemsbsp_a_SOURCES += ../../../../../../bsps/m68k/mvme162/start/bspstart.c
librtemsbsp_a_SOURCES += ../../../../../../bsps/shared/dev/getentropy/getentropy-cpucounter.c
-librtemsbsp_a_SOURCES += startup/page_table.c
+librtemsbsp_a_SOURCES += ../../../../../../bsps/m68k/mvme162/start/page_table.c
librtemsbsp_a_SOURCES += ../../../../../../bsps/shared/start/bspgetworkarea-default.c
-librtemsbsp_a_SOURCES += startup/page_table.c
+librtemsbsp_a_SOURCES += ../../../../../../bsps/m68k/mvme162/start/page_table.c
librtemsbsp_a_SOURCES += ../../../../../../bsps/shared/start/sbrk.c
librtemsbsp_a_SOURCES += ../../../../../../bsps/shared/start/setvec.c
librtemsbsp_a_SOURCES += ../../../../../../bsps/shared/start/bspreset-empty.c
diff --git a/c/src/lib/libbsp/m68k/mvme167/Makefile.am b/c/src/lib/libbsp/m68k/mvme167/Makefile.am
index 0fee829..7cca606 100644
--- a/c/src/lib/libbsp/m68k/mvme167/Makefile.am
+++ b/c/src/lib/libbsp/m68k/mvme167/Makefile.am
@@ -3,7 +3,7 @@ ACLOCAL_AMFLAGS = -I ../../../../aclocal
include $(top_srcdir)/../../../../automake/compile.am
include $(top_srcdir)/../../bsp.am
-dist_project_lib_DATA = startup/bsp_specs
+dist_project_lib_DATA = ../../../../../../bsps/m68k/mvme167/start/bsp_specs
noinst_PROGRAMS =
@@ -18,11 +18,11 @@ project_lib_LIBRARIES = librtemsbsp.a
librtemsbsp_a_SOURCES =
# startup
-librtemsbsp_a_SOURCES += startup/bspclean.c
+librtemsbsp_a_SOURCES += ../../../../../../bsps/m68k/mvme167/start/bspclean.c
librtemsbsp_a_SOURCES += ../../../../../../bsps/shared/start/bspgetworkarea-default.c
-librtemsbsp_a_SOURCES += startup/bspstart.c
+librtemsbsp_a_SOURCES += ../../../../../../bsps/m68k/mvme167/start/bspstart.c
librtemsbsp_a_SOURCES += ../../../../../../bsps/shared/dev/getentropy/getentropy-cpucounter.c
-librtemsbsp_a_SOURCES += startup/page_table.c
+librtemsbsp_a_SOURCES += ../../../../../../bsps/m68k/mvme167/start/page_table.c
librtemsbsp_a_SOURCES += ../../../../../../bsps/shared/start/sbrk.c
librtemsbsp_a_SOURCES += ../../../../../../bsps/shared/start/setvec.c
librtemsbsp_a_SOURCES += ../../../../../../bsps/shared/start/bspreset-empty.c
diff --git a/c/src/lib/libbsp/m68k/uC5282/Makefile.am b/c/src/lib/libbsp/m68k/uC5282/Makefile.am
index 85d18e2..7161232 100644
--- a/c/src/lib/libbsp/m68k/uC5282/Makefile.am
+++ b/c/src/lib/libbsp/m68k/uC5282/Makefile.am
@@ -3,7 +3,7 @@ ACLOCAL_AMFLAGS = -I ../../../../aclocal
include $(top_srcdir)/../../../../automake/compile.am
include $(top_srcdir)/../../bsp.am
-dist_project_lib_DATA = startup/bsp_specs
+dist_project_lib_DATA = ../../../../../../bsps/m68k/uC5282/start/bsp_specs
noinst_PROGRAMS =
@@ -18,11 +18,11 @@ project_lib_LIBRARIES = librtemsbsp.a
librtemsbsp_a_SOURCES =
# startup
-librtemsbsp_a_SOURCES += startup/bspclean.c
-librtemsbsp_a_SOURCES += startup/bspreset.c
+librtemsbsp_a_SOURCES += ../../../../../../bsps/m68k/uC5282/start/bspclean.c
+librtemsbsp_a_SOURCES += ../../../../../../bsps/m68k/uC5282/start/bspreset.c
librtemsbsp_a_SOURCES += ../../../../../../bsps/shared/start/bspgetworkarea-default.c
-librtemsbsp_a_SOURCES += startup/init5282.c
-librtemsbsp_a_SOURCES += startup/bspstart.c
+librtemsbsp_a_SOURCES += ../../../../../../bsps/m68k/uC5282/start/init5282.c
+librtemsbsp_a_SOURCES += ../../../../../../bsps/m68k/uC5282/start/bspstart.c
librtemsbsp_a_SOURCES += ../../../../../../bsps/shared/dev/getentropy/getentropy-cpucounter.c
librtemsbsp_a_SOURCES += ../../../../../../bsps/shared/start/sbrk.c
librtemsbsp_a_SOURCES += ../../../../../../bsps/shared/start/setvec.c
diff --git a/c/src/lib/libbsp/mips/csb350/Makefile.am b/c/src/lib/libbsp/mips/csb350/Makefile.am
index fc43b2e..a5c9de4 100644
--- a/c/src/lib/libbsp/mips/csb350/Makefile.am
+++ b/c/src/lib/libbsp/mips/csb350/Makefile.am
@@ -3,7 +3,7 @@ ACLOCAL_AMFLAGS = -I ../../../../aclocal
include $(top_srcdir)/../../../../automake/compile.am
include $(top_srcdir)/../../bsp.am
-dist_project_lib_DATA = startup/bsp_specs
+dist_project_lib_DATA = ../../../../../../bsps/mips/csb350/start/bsp_specs
#isr
@@ -20,9 +20,9 @@ librtemsbsp_a_SOURCES =
# startup
librtemsbsp_a_SOURCES += ../../../../../../bsps/shared/start/bspfatal-default.c
-librtemsbsp_a_SOURCES += startup/bspreset.c
+librtemsbsp_a_SOURCES += ../../../../../../bsps/mips/csb350/start/bspreset.c
librtemsbsp_a_SOURCES += ../../../../../../bsps/shared/start/bspgetworkarea-default.c
-librtemsbsp_a_SOURCES += startup/bspstart.c
+librtemsbsp_a_SOURCES += ../../../../../../bsps/mips/csb350/start/bspstart.c
librtemsbsp_a_SOURCES += ../../../../../../bsps/shared/dev/getentropy/getentropy-cpucounter.c
librtemsbsp_a_SOURCES += ../../../../../../bsps/shared/start/sbrk.c
# clock
diff --git a/c/src/lib/libbsp/mips/hurricane/Makefile.am b/c/src/lib/libbsp/mips/hurricane/Makefile.am
index 61a75df..ed95241 100644
--- a/c/src/lib/libbsp/mips/hurricane/Makefile.am
+++ b/c/src/lib/libbsp/mips/hurricane/Makefile.am
@@ -3,7 +3,7 @@ ACLOCAL_AMFLAGS = -I ../../../../aclocal
include $(top_srcdir)/../../../../automake/compile.am
include $(top_srcdir)/../../bsp.am
-dist_project_lib_DATA = startup/bsp_specs
+dist_project_lib_DATA = ../../../../../../bsps/mips/hurricane/start/bsp_specs
#isr
@@ -22,14 +22,14 @@ librtemsbsp_a_SOURCES =
librtemsbsp_a_SOURCES += ../../../../../../bsps/shared/start/bspfatal-default.c
librtemsbsp_a_SOURCES += ../../../../../../bsps/shared/start/bspgetworkarea-default.c
librtemsbsp_a_SOURCES += ../../../../../../bsps/shared/start/bspreset-empty.c
-librtemsbsp_a_SOURCES += startup/bspstart.c
+librtemsbsp_a_SOURCES += ../../../../../../bsps/mips/hurricane/start/bspstart.c
librtemsbsp_a_SOURCES += ../../../../../../bsps/shared/dev/getentropy/getentropy-cpucounter.c
librtemsbsp_a_SOURCES += ../../../../../../bsps/shared/start/sbrk.c
-librtemsbsp_a_SOURCES += startup/inittlb.c
-librtemsbsp_a_SOURCES += ../shared/startup/idtmem.S
-librtemsbsp_a_SOURCES += ../shared/startup/idttlb.S
+librtemsbsp_a_SOURCES += ../../../../../../bsps/mips/hurricane/start/inittlb.c
+librtemsbsp_a_SOURCES += ../../../../../../bsps/mips/shared/start/idtmem.S
+librtemsbsp_a_SOURCES += ../../../../../../bsps/mips/shared/start/idttlb.S
librtemsbsp_a_SOURCES += ../shared/irq/exception.S
-librtemsbsp_a_SOURCES += startup/usc.S
+librtemsbsp_a_SOURCES += ../../../../../../bsps/mips/hurricane/start/usc.S
# clock
librtemsbsp_a_SOURCES +=../../../../../../bsps/mips/hurricane/clock/ckinit.c
diff --git a/c/src/lib/libbsp/mips/jmr3904/Makefile.am b/c/src/lib/libbsp/mips/jmr3904/Makefile.am
index 9c9ffcf..b0bb537 100644
--- a/c/src/lib/libbsp/mips/jmr3904/Makefile.am
+++ b/c/src/lib/libbsp/mips/jmr3904/Makefile.am
@@ -3,7 +3,7 @@ ACLOCAL_AMFLAGS = -I ../../../../aclocal
include $(top_srcdir)/../../../../automake/compile.am
include $(top_srcdir)/../../bsp.am
-dist_project_lib_DATA = startup/bsp_specs
+dist_project_lib_DATA = ../../../../../../bsps/mips/jmr3904/start/bsp_specs
#isr
@@ -21,7 +21,7 @@ librtemsbsp_a_SOURCES =
# startup
librtemsbsp_a_SOURCES += ../../../../../../bsps/shared/start/bspfatal-default.c
librtemsbsp_a_SOURCES += ../../../../../../bsps/shared/start/bspgetworkarea-default.c
-librtemsbsp_a_SOURCES += startup/bspstart.c
+librtemsbsp_a_SOURCES += ../../../../../../bsps/mips/jmr3904/start/bspstart.c
librtemsbsp_a_SOURCES += ../../../../../../bsps/shared/dev/getentropy/getentropy-cpucounter.c
librtemsbsp_a_SOURCES += ../../../../../../bsps/shared/start/sbrk.c
# clock
diff --git a/c/src/lib/libbsp/mips/malta/Makefile.am b/c/src/lib/libbsp/mips/malta/Makefile.am
index b7bea74..ce78801 100644
--- a/c/src/lib/libbsp/mips/malta/Makefile.am
+++ b/c/src/lib/libbsp/mips/malta/Makefile.am
@@ -6,7 +6,7 @@ ACLOCAL_AMFLAGS = -I ../../../../aclocal
include $(top_srcdir)/../../../../automake/compile.am
include $(top_srcdir)/../../bsp.am
-dist_project_lib_DATA = startup/bsp_specs
+dist_project_lib_DATA = ../../../../../../bsps/mips/malta/start/bsp_specs
#isr
#pci
@@ -23,15 +23,15 @@ project_lib_LIBRARIES = librtemsbsp.a
librtemsbsp_a_SOURCES =
# startup
-librtemsbsp_a_SOURCES += startup/simple_access.c
+librtemsbsp_a_SOURCES += ../../../../../../bsps/mips/malta/start/simple_access.c
librtemsbsp_a_SOURCES += ../../../../../../bsps/shared/start/bspfatal-default.c
librtemsbsp_a_SOURCES += ../../../../../../bsps/shared/start/bspgetworkarea-default.c
-librtemsbsp_a_SOURCES += startup/bspstart.c
-librtemsbsp_a_SOURCES += startup/bspreset.c
+librtemsbsp_a_SOURCES += ../../../../../../bsps/mips/malta/start/bspstart.c
+librtemsbsp_a_SOURCES += ../../../../../../bsps/mips/malta/start/bspreset.c
librtemsbsp_a_SOURCES += ../../../../../../bsps/shared/dev/getentropy/getentropy-cpucounter.c
librtemsbsp_a_SOURCES += ../../../../../../bsps/shared/start/sbrk.c
-librtemsbsp_a_SOURCES += startup/inittlb.c
-librtemsbsp_a_SOURCES += ../shared/startup/idttlb.S
+librtemsbsp_a_SOURCES += ../../../../../../bsps/mips/malta/start/inittlb.c
+librtemsbsp_a_SOURCES += ../../../../../../bsps/mips/shared/start/idttlb.S
# clock
librtemsbsp_a_SOURCES +=../../../../../../bsps/mips/shared/clock/clockdrv.c
diff --git a/c/src/lib/libbsp/mips/rbtx4925/Makefile.am b/c/src/lib/libbsp/mips/rbtx4925/Makefile.am
index ca8846d..b483b24 100644
--- a/c/src/lib/libbsp/mips/rbtx4925/Makefile.am
+++ b/c/src/lib/libbsp/mips/rbtx4925/Makefile.am
@@ -3,7 +3,7 @@ ACLOCAL_AMFLAGS = -I ../../../../aclocal
include $(top_srcdir)/../../../../automake/compile.am
include $(top_srcdir)/../../bsp.am
-dist_project_lib_DATA = startup/bsp_specs
+dist_project_lib_DATA = ../../../../../../bsps/mips/rbtx4925/start/bsp_specs
#isr
@@ -23,12 +23,12 @@ librtemsbsp_a_SOURCES =
librtemsbsp_a_SOURCES += ../../../../../../bsps/shared/start/bspfatal-default.c
librtemsbsp_a_SOURCES += ../../../../../../bsps/shared/start/bspgetworkarea-default.c
librtemsbsp_a_SOURCES += ../../../../../../bsps/shared/start/bspreset-empty.c
-librtemsbsp_a_SOURCES += startup/bspstart.c
+librtemsbsp_a_SOURCES += ../../../../../../bsps/mips/rbtx4925/start/bspstart.c
librtemsbsp_a_SOURCES += ../../../../../../bsps/shared/dev/getentropy/getentropy-cpucounter.c
librtemsbsp_a_SOURCES += ../../../../../../bsps/shared/start/sbrk.c
-librtemsbsp_a_SOURCES += startup/inittlb.c
-librtemsbsp_a_SOURCES += ../shared/startup/idttlb.S
-librtemsbsp_a_SOURCES += ../shared/startup/idtmem.S
+librtemsbsp_a_SOURCES += ../../../../../../bsps/mips/rbtx4925/start/inittlb.c
+librtemsbsp_a_SOURCES += ../../../../../../bsps/mips/shared/start/idttlb.S
+librtemsbsp_a_SOURCES += ../../../../../../bsps/mips/shared/start/idtmem.S
librtemsbsp_a_SOURCES += ../shared/irq/exception.S
# clock
librtemsbsp_a_SOURCES +=../../../../../../bsps/mips/rbtx4925/clock/clockdrv.c
diff --git a/c/src/lib/libbsp/mips/rbtx4938/Makefile.am b/c/src/lib/libbsp/mips/rbtx4938/Makefile.am
index 2125aec..d8b53ef 100644
--- a/c/src/lib/libbsp/mips/rbtx4938/Makefile.am
+++ b/c/src/lib/libbsp/mips/rbtx4938/Makefile.am
@@ -3,7 +3,7 @@ ACLOCAL_AMFLAGS = -I ../../../../aclocal
include $(top_srcdir)/../../../../automake/compile.am
include $(top_srcdir)/../../bsp.am
-dist_project_lib_DATA = startup/bsp_specs
+dist_project_lib_DATA = ../../../../../../bsps/mips/rbtx4938/start/bsp_specs
#isr
@@ -24,12 +24,12 @@ librtemsbsp_a_SOURCES =
librtemsbsp_a_SOURCES += ../../../../../../bsps/shared/start/bspfatal-default.c
librtemsbsp_a_SOURCES += ../../../../../../bsps/shared/start/bspgetworkarea-default.c
librtemsbsp_a_SOURCES += ../../../../../../bsps/shared/start/bspreset-empty.c
-librtemsbsp_a_SOURCES += startup/bspstart.c
+librtemsbsp_a_SOURCES += ../../../../../../bsps/mips/rbtx4938/start/bspstart.c
librtemsbsp_a_SOURCES += ../../../../../../bsps/shared/dev/getentropy/getentropy-cpucounter.c
librtemsbsp_a_SOURCES += ../../../../../../bsps/shared/start/sbrk.c
-librtemsbsp_a_SOURCES += startup/inittlb.c
-librtemsbsp_a_SOURCES += ../shared/startup/idttlb.S
-librtemsbsp_a_SOURCES += ../shared/startup/idtmem.S
+librtemsbsp_a_SOURCES += ../../../../../../bsps/mips/rbtx4938/start/inittlb.c
+librtemsbsp_a_SOURCES += ../../../../../../bsps/mips/shared/start/idttlb.S
+librtemsbsp_a_SOURCES += ../../../../../../bsps/mips/shared/start/idtmem.S
librtemsbsp_a_SOURCES += ../shared/irq/exception.S
# clock
librtemsbsp_a_SOURCES +=../../../../../../bsps/mips/rbtx4938/clock/clockdrv.c
diff --git a/c/src/lib/libbsp/moxie/moxiesim/Makefile.am b/c/src/lib/libbsp/moxie/moxiesim/Makefile.am
index 46743bd..d0ef5dd 100644
--- a/c/src/lib/libbsp/moxie/moxiesim/Makefile.am
+++ b/c/src/lib/libbsp/moxie/moxiesim/Makefile.am
@@ -7,7 +7,7 @@ ACLOCAL_AMFLAGS = -I ../../../../aclocal
include $(top_srcdir)/../../../../automake/compile.am
include $(top_srcdir)/../../bsp.am
-dist_project_lib_DATA = startup/bsp_specs
+dist_project_lib_DATA = ../../../../../../bsps/moxie/moxiesim/start/bsp_specs
diff --git a/c/src/lib/libbsp/nios2/nios2_iss/Makefile.am b/c/src/lib/libbsp/nios2/nios2_iss/Makefile.am
index 8430a35..77dcb81 100644
--- a/c/src/lib/libbsp/nios2/nios2_iss/Makefile.am
+++ b/c/src/lib/libbsp/nios2/nios2_iss/Makefile.am
@@ -3,7 +3,7 @@ ACLOCAL_AMFLAGS = -I ../../../../aclocal
include $(top_srcdir)/../../../../automake/compile.am
include $(top_srcdir)/../../bsp.am
-dist_project_lib_DATA = startup/bsp_specs
+dist_project_lib_DATA = ../../../../../../bsps/nios2/nios2_iss/start/bsp_specs
@@ -22,11 +22,11 @@ librtemsbsp_a_CPPFLAGS = $(AM_CPPFLAGS)
# startup
librtemsbsp_a_SOURCES += ../../../../../../bsps/shared/start/bspfatal-default.c
librtemsbsp_a_SOURCES += ../../../../../../bsps/shared/start/bspreset-loop.c
-librtemsbsp_a_SOURCES += startup/bspstart.c
+librtemsbsp_a_SOURCES += ../../../../../../bsps/nios2/nios2_iss/start/bspstart.c
librtemsbsp_a_SOURCES += ../../../../../../bsps/shared/start/bspgetworkarea-default.c
librtemsbsp_a_SOURCES += ../../../../../../bsps/shared/dev/getentropy/getentropy-cpucounter.c
librtemsbsp_a_SOURCES += ../../../../../../bsps/shared/start/sbrk.c
-librtemsbsp_a_SOURCES += startup/setvec.c
+librtemsbsp_a_SOURCES += ../../../../../../bsps/nios2/nios2_iss/start/setvec.c
# clock
librtemsbsp_a_SOURCES +=../../../../../../bsps/nios2/nios2_iss/clock/clock.c
diff --git a/c/src/lib/libbsp/no_cpu/no_bsp/Makefile.am b/c/src/lib/libbsp/no_cpu/no_bsp/Makefile.am
index 8b2b05c..2976ad6 100644
--- a/c/src/lib/libbsp/no_cpu/no_bsp/Makefile.am
+++ b/c/src/lib/libbsp/no_cpu/no_bsp/Makefile.am
@@ -3,7 +3,7 @@ ACLOCAL_AMFLAGS = -I ../../../../aclocal
include $(top_srcdir)/../../../../automake/compile.am
include $(top_srcdir)/../../bsp.am
-dist_project_lib_DATA = startup/bsp_specs
+dist_project_lib_DATA = ../../../../../../bsps/no_cpu/no_bsp/start/bsp_specs
noinst_PROGRAMS =
@@ -14,11 +14,11 @@ librtemsbsp_a_SOURCES =
# startup
librtemsbsp_a_SOURCES += ../../../../../../bsps/shared/start/bspfatal-default.c
-librtemsbsp_a_SOURCES += ../../shared/startup/bspgetworkarea.c
-librtemsbsp_a_SOURCES += startup/bspstart.c
+librtemsbsp_a_SOURCES += ../../../../../../bsps/shared/start/bspgetworkarea.c
+librtemsbsp_a_SOURCES += ../../../../../../bsps/no_cpu/no_bsp/start/bspstart.c
librtemsbsp_a_SOURCES += ../../../../../../bsps/shared/start/sbrk.c
librtemsbsp_a_SOURCES += ../../../../../../bsps/shared/dev/getentropy/getentropy-cpucounter.c
-librtemsbsp_a_SOURCES += startup/setvec.c
+librtemsbsp_a_SOURCES += ../../../../../../bsps/no_cpu/no_bsp/start/setvec.c
librtemsbsp_a_SOURCES += ../../../../../../bsps/shared/start/bspreset-empty.c
# clock
librtemsbsp_a_SOURCES +=../../../../../../bsps/no_cpu/no_bsp/clock/ckinit.c
diff --git a/c/src/lib/libbsp/or1k/generic_or1k/Makefile.am b/c/src/lib/libbsp/or1k/generic_or1k/Makefile.am
index fecd2e8..6a0fe40 100644
--- a/c/src/lib/libbsp/or1k/generic_or1k/Makefile.am
+++ b/c/src/lib/libbsp/or1k/generic_or1k/Makefile.am
@@ -9,7 +9,7 @@ ACLOCAL_AMFLAGS = -I ../../../../aclocal
include $(top_srcdir)/../../../../automake/compile.am
include $(top_srcdir)/../../bsp.am
-dist_project_lib_DATA = startup/bsp_specs
+dist_project_lib_DATA = ../../../../../../bsps/or1k/generic_or1k/start/bsp_specs
###############################################################################
# Header #
@@ -24,7 +24,7 @@ start.$(OBJEXT): ../../../../../../bsps/or1k/generic_or1k/start/start.S
project_lib_DATA = start.$(OBJEXT)
project_lib_DATA += linkcmds
-dist_project_lib_DATA += ../shared/startup/linkcmds.base
+dist_project_lib_DATA += ../../../../../../bsps/or1k/shared/start/linkcmds.base
###############################################################################
# LibBSP #
@@ -38,7 +38,7 @@ librtemsbsp_a_LIBADD =
# Startup
librtemsbsp_a_SOURCES += ../../../../../../bsps/shared/start/bspreset-empty.c
-librtemsbsp_a_SOURCES += startup/bspstart.c
+librtemsbsp_a_SOURCES += ../../../../../../bsps/or1k/generic_or1k/start/bspstart.c
# Shared
librtemsbsp_a_SOURCES += ../../../../../../bsps/shared/dev/getentropy/getentropy-cpucounter.c
diff --git a/c/src/lib/libbsp/powerpc/beatnik/Makefile.am b/c/src/lib/libbsp/powerpc/beatnik/Makefile.am
index ecd7f6a..a2910c7 100644
--- a/c/src/lib/libbsp/powerpc/beatnik/Makefile.am
+++ b/c/src/lib/libbsp/powerpc/beatnik/Makefile.am
@@ -6,7 +6,7 @@ noinst_PROGRAMS =
include $(top_srcdir)/../../../../automake/compile.am
include $(top_srcdir)/../../bsp.am
-dist_project_lib_DATA = startup/bsp_specs
+dist_project_lib_DATA = ../../../../../../bsps/powerpc/beatnik/start/bsp_specs
project_lib_DATA =
@@ -36,23 +36,23 @@ project_lib_DATA += motld_start.$(OBJEXT)
#startup
project_lib_DATA += linkcmds
-dist_project_lib_DATA += ../shared/startup/linkcmds.share
+dist_project_lib_DATA += ../../../../../../bsps/powerpc/shared/start/linkcmds.share
project_lib_LIBRARIES = librtemsbsp.a
librtemsbsp_a_SOURCES =
-librtemsbsp_a_SOURCES += startup/bspstart.c
+librtemsbsp_a_SOURCES += ../../../../../../bsps/powerpc/beatnik/start/bspstart.c
librtemsbsp_a_SOURCES += ../shared/motorola/vpd.c
-librtemsbsp_a_SOURCES += startup/bspreset.c
-librtemsbsp_a_SOURCES += startup/i2c_init.c
-librtemsbsp_a_SOURCES += ../shared/startup/bspgetworkarea.c
-librtemsbsp_a_SOURCES += ../shared/startup/probeMemEnd.c
-librtemsbsp_a_SOURCES += ../shared/startup/zerobss.c
-librtemsbsp_a_SOURCES += ../shared/startup/pgtbl_setup.c
-librtemsbsp_a_SOURCES += ../shared/startup/pgtbl_activate.c
-librtemsbsp_a_SOURCES += ../shared/startup/sbrk.c
+librtemsbsp_a_SOURCES += ../../../../../../bsps/powerpc/beatnik/start/bspreset.c
+librtemsbsp_a_SOURCES += ../../../../../../bsps/powerpc/beatnik/start/i2c_init.c
+librtemsbsp_a_SOURCES += ../../../../../../bsps/powerpc/shared/start/bspgetworkarea.c
+librtemsbsp_a_SOURCES += ../../../../../../bsps/powerpc/shared/start/probeMemEnd.c
+librtemsbsp_a_SOURCES += ../../../../../../bsps/powerpc/shared/start/zerobss.c
+librtemsbsp_a_SOURCES += ../../../../../../bsps/powerpc/shared/start/pgtbl_setup.c
+librtemsbsp_a_SOURCES += ../../../../../../bsps/powerpc/shared/start/pgtbl_activate.c
+librtemsbsp_a_SOURCES += ../../../../../../bsps/powerpc/shared/start/sbrk.c
librtemsbsp_a_SOURCES += ../../../../../../bsps/shared/dev/getentropy/getentropy-cpucounter.c
-librtemsbsp_a_SOURCES += startup/bspclean.c
+librtemsbsp_a_SOURCES += ../../../../../../bsps/powerpc/beatnik/start/bspclean.c
#pclock
librtemsbsp_a_SOURCES +=../../../../../../bsps/powerpc/shared/clock/p_clock.c
diff --git a/c/src/lib/libbsp/powerpc/gen5200/Makefile.am b/c/src/lib/libbsp/powerpc/gen5200/Makefile.am
index 72767c0..c1d6e24 100644
--- a/c/src/lib/libbsp/powerpc/gen5200/Makefile.am
+++ b/c/src/lib/libbsp/powerpc/gen5200/Makefile.am
@@ -3,7 +3,7 @@ ACLOCAL_AMFLAGS = -I ../../../../aclocal
include $(top_srcdir)/../../../../automake/compile.am
include $(top_srcdir)/../../bsp.am
-dist_project_lib_DATA = startup/bsp_specs
+dist_project_lib_DATA = ../../../../../../bsps/powerpc/gen5200/start/bsp_specs
noinst_PROGRAMS =
@@ -18,13 +18,13 @@ rtems_crti.$(OBJEXT): ../../../../../../bsps/powerpc/shared/start/rtems_crti.S
project_lib_DATA += rtems_crti.$(OBJEXT)
project_lib_DATA += linkcmds
-dist_project_lib_DATA += startup/linkcmds.brs5l
-dist_project_lib_DATA += startup/linkcmds.brs6l
-dist_project_lib_DATA += startup/linkcmds.dp2
-dist_project_lib_DATA += startup/linkcmds.gen5200_base
-dist_project_lib_DATA += startup/linkcmds.icecube
-dist_project_lib_DATA += startup/linkcmds.pm520_cr825
-dist_project_lib_DATA += startup/linkcmds.pm520_ze30
+dist_project_lib_DATA += ../../../../../../bsps/powerpc/gen5200/start/linkcmds.brs5l
+dist_project_lib_DATA += ../../../../../../bsps/powerpc/gen5200/start/linkcmds.brs6l
+dist_project_lib_DATA += ../../../../../../bsps/powerpc/gen5200/start/linkcmds.dp2
+dist_project_lib_DATA += ../../../../../../bsps/powerpc/gen5200/start/linkcmds.gen5200_base
+dist_project_lib_DATA += ../../../../../../bsps/powerpc/gen5200/start/linkcmds.icecube
+dist_project_lib_DATA += ../../../../../../bsps/powerpc/gen5200/start/linkcmds.pm520_cr825
+dist_project_lib_DATA += ../../../../../../bsps/powerpc/gen5200/start/linkcmds.pm520_ze30
project_lib_LIBRARIES = librtemsbsp.a
librtemsbsp_a_SOURCES =
@@ -94,14 +94,14 @@ librtemsbsp_a_SOURCES += ../../../../../../bsps/shared/start/sbrk.c
librtemsbsp_a_SOURCES += ../../../../../../bsps/shared/start/bsp-uboot-board-info.c
librtemsbsp_a_SOURCES += ../shared/showbats.c
librtemsbsp_a_SOURCES += ../shared/src/memcpy.c
-librtemsbsp_a_SOURCES += ../shared/startup/bspidle.c
+librtemsbsp_a_SOURCES += ../../../../../../bsps/powerpc/shared/start/bspidle.c
librtemsbsp_a_SOURCES += ../shared/uboot_dump_bdinfo.c
librtemsbsp_a_SOURCES += ../shared/uboot_getenv.c
-librtemsbsp_a_SOURCES += startup/bspreset.c
-librtemsbsp_a_SOURCES += startup/bspstart.c
-librtemsbsp_a_SOURCES += startup/cpuinit.c
-librtemsbsp_a_SOURCES += startup/uboot_support.c
-librtemsbsp_a_SOURCES += startup/bestcomm.c
+librtemsbsp_a_SOURCES += ../../../../../../bsps/powerpc/gen5200/start/bspreset.c
+librtemsbsp_a_SOURCES += ../../../../../../bsps/powerpc/gen5200/start/bspstart.c
+librtemsbsp_a_SOURCES += ../../../../../../bsps/powerpc/gen5200/start/cpuinit.c
+librtemsbsp_a_SOURCES += ../../../../../../bsps/powerpc/gen5200/start/uboot_support.c
+librtemsbsp_a_SOURCES += ../../../../../../bsps/powerpc/gen5200/start/bestcomm.c
if HAS_NETWORKING
librtemsbsp_a_SOURCES += network_5200/network.c
diff --git a/c/src/lib/libbsp/powerpc/gen83xx/Makefile.am b/c/src/lib/libbsp/powerpc/gen83xx/Makefile.am
index c91db0b..1f99f2c 100644
--- a/c/src/lib/libbsp/powerpc/gen83xx/Makefile.am
+++ b/c/src/lib/libbsp/powerpc/gen83xx/Makefile.am
@@ -3,7 +3,7 @@ ACLOCAL_AMFLAGS = -I ../../../../aclocal
include $(top_srcdir)/../../../../automake/compile.am
include $(top_srcdir)/../../bsp.am
-dist_project_lib_DATA = startup/bsp_specs
+dist_project_lib_DATA = ../../../../../../bsps/powerpc/gen83xx/start/bsp_specs
noinst_PROGRAMS =
@@ -18,13 +18,13 @@ rtems_crti.$(OBJEXT): ../../../../../../bsps/powerpc/shared/start/rtems_crti.S
project_lib_DATA += rtems_crti.$(OBJEXT)
project_lib_DATA += linkcmds
-dist_project_lib_DATA += ../shared/startup/linkcmds.base
-dist_project_lib_DATA += startup/linkcmds.br_uid
-dist_project_lib_DATA += startup/linkcmds.hsc_cm01
-dist_project_lib_DATA += startup/linkcmds.mpc8309som
-dist_project_lib_DATA += startup/linkcmds.mpc8313erdb
-dist_project_lib_DATA += startup/linkcmds.mpc8349eamds
-dist_project_lib_DATA += startup/linkcmds.mpc83xx
+dist_project_lib_DATA += ../../../../../../bsps/powerpc/shared/start/linkcmds.base
+dist_project_lib_DATA += ../../../../../../bsps/powerpc/gen83xx/start/linkcmds.br_uid
+dist_project_lib_DATA += ../../../../../../bsps/powerpc/gen83xx/start/linkcmds.hsc_cm01
+dist_project_lib_DATA += ../../../../../../bsps/powerpc/gen83xx/start/linkcmds.mpc8309som
+dist_project_lib_DATA += ../../../../../../bsps/powerpc/gen83xx/start/linkcmds.mpc8313erdb
+dist_project_lib_DATA += ../../../../../../bsps/powerpc/gen83xx/start/linkcmds.mpc8349eamds
+dist_project_lib_DATA += ../../../../../../bsps/powerpc/gen83xx/start/linkcmds.mpc83xx
project_lib_LIBRARIES = librtemsbsp.a
librtemsbsp_a_SOURCES =
@@ -33,12 +33,12 @@ librtemsbsp_a_SOURCES =
librtemsbsp_a_SOURCES += ../../../../../../bsps/shared/dev/getentropy/getentropy-cpucounter.c
librtemsbsp_a_SOURCES += ../../../../../../bsps/shared/start/sbrk.c
librtemsbsp_a_SOURCES += ../shared/src/tictac.c
-librtemsbsp_a_SOURCES += startup/cpuinit.c
-librtemsbsp_a_SOURCES += ../shared/startup/bspidle.c
-librtemsbsp_a_SOURCES += startup/bspstart.c
+librtemsbsp_a_SOURCES += ../../../../../../bsps/powerpc/gen83xx/start/cpuinit.c
+librtemsbsp_a_SOURCES += ../../../../../../bsps/powerpc/shared/start/bspidle.c
+librtemsbsp_a_SOURCES += ../../../../../../bsps/powerpc/gen83xx/start/bspstart.c
librtemsbsp_a_SOURCES += ../../../../../../bsps/shared/start/bspfatal-default.c
-librtemsbsp_a_SOURCES += startup/bspreset.c
-librtemsbsp_a_SOURCES += startup/bsprestart.c
+librtemsbsp_a_SOURCES += ../../../../../../bsps/powerpc/gen83xx/start/bspreset.c
+librtemsbsp_a_SOURCES += ../../../../../../bsps/powerpc/gen83xx/start/bsprestart.c
librtemsbsp_a_SOURCES += ../../../../../../bsps/shared/start/bspgetworkarea-default.c
librtemsbsp_a_SOURCES += ../../../../../../bsps/shared/start/bsp-uboot-board-info.c
librtemsbsp_a_SOURCES += ../shared/uboot_getenv.c
diff --git a/c/src/lib/libbsp/powerpc/haleakala/Makefile.am b/c/src/lib/libbsp/powerpc/haleakala/Makefile.am
index 32c8742..b617fd5 100644
--- a/c/src/lib/libbsp/powerpc/haleakala/Makefile.am
+++ b/c/src/lib/libbsp/powerpc/haleakala/Makefile.am
@@ -3,7 +3,7 @@ ACLOCAL_AMFLAGS = -I ../../../../aclocal
include $(top_srcdir)/../../../../automake/compile.am
include $(top_srcdir)/../../bsp.am
-dist_project_lib_DATA = startup/bsp_specs
+dist_project_lib_DATA = ../../../../../../bsps/powerpc/haleakala/start/bsp_specs
@@ -19,7 +19,7 @@ librtemsbsp_a_SOURCES =
# startup
librtemsbsp_a_SOURCES += ../../../../../../bsps/shared/start/bspfatal-default.c
librtemsbsp_a_SOURCES += ../../../../../../bsps/shared/start/bspreset-loop.c
-librtemsbsp_a_SOURCES += startup/bspstart.c
+librtemsbsp_a_SOURCES += ../../../../../../bsps/powerpc/haleakala/start/bspstart.c
librtemsbsp_a_SOURCES += ../../../../../../bsps/shared/dev/getentropy/getentropy-cpucounter.c
librtemsbsp_a_SOURCES += ../../../../../../bsps/shared/start/bspgetworkarea-default.c
librtemsbsp_a_SOURCES += ../../../../../../bsps/shared/start/sbrk.c
diff --git a/c/src/lib/libbsp/powerpc/motorola_powerpc/Makefile.am b/c/src/lib/libbsp/powerpc/motorola_powerpc/Makefile.am
index 496d8c4..b0bea03 100644
--- a/c/src/lib/libbsp/powerpc/motorola_powerpc/Makefile.am
+++ b/c/src/lib/libbsp/powerpc/motorola_powerpc/Makefile.am
@@ -9,7 +9,7 @@ endif
include $(top_srcdir)/../../../../automake/compile.am
include $(top_srcdir)/../../bsp.am
-dist_project_lib_DATA = startup/bsp_specs
+dist_project_lib_DATA = ../../../../../../bsps/powerpc/motorola_powerpc/start/bsp_specs
noinst_PROGRAMS =
@@ -28,23 +28,23 @@ vectors_entry.$(OBJEXT): ../../../../../../bsps/powerpc/shared/start/vectors_ent
project_lib_DATA += vectors_entry.$(OBJEXT)
project_lib_DATA += linkcmds
-dist_project_lib_DATA += ../shared/startup/linkcmds.share
+dist_project_lib_DATA += ../../../../../../bsps/powerpc/shared/start/linkcmds.share
project_lib_LIBRARIES = librtemsbsp.a
librtemsbsp_a_SOURCES =
# startup
librtemsbsp_a_SOURCES += ../../../../../../bsps/powerpc/motorola_powerpc/start/bspstart.c
-librtemsbsp_a_SOURCES += ../shared/startup/bspgetworkarea.c
+librtemsbsp_a_SOURCES += ../../../../../../bsps/powerpc/shared/start/bspgetworkarea.c
librtemsbsp_a_SOURCES += ../shared/showbats.c
-librtemsbsp_a_SOURCES += ../shared/startup/zerobss.c
-librtemsbsp_a_SOURCES += ../shared/startup/pgtbl_setup.c
-librtemsbsp_a_SOURCES += ../shared/startup/pgtbl_activate.c
-librtemsbsp_a_SOURCES += ../shared/startup/ppc_idle.c
-librtemsbsp_a_SOURCES += ../shared/startup/sbrk.c
+librtemsbsp_a_SOURCES += ../../../../../../bsps/powerpc/shared/start/zerobss.c
+librtemsbsp_a_SOURCES += ../../../../../../bsps/powerpc/shared/start/pgtbl_setup.c
+librtemsbsp_a_SOURCES += ../../../../../../bsps/powerpc/shared/start/pgtbl_activate.c
+librtemsbsp_a_SOURCES += ../../../../../../bsps/powerpc/shared/start/ppc_idle.c
+librtemsbsp_a_SOURCES += ../../../../../../bsps/powerpc/shared/start/sbrk.c
librtemsbsp_a_SOURCES += ../../../../../../bsps/shared/dev/getentropy/getentropy-cpucounter.c
librtemsbsp_a_SOURCES += ../../../../../../bsps/shared/start/bspfatal-default.c
-librtemsbsp_a_SOURCES += startup/bspreset.c
+librtemsbsp_a_SOURCES += ../../../../../../bsps/powerpc/motorola_powerpc/start/bspreset.c
# tod
diff --git a/c/src/lib/libbsp/powerpc/mpc55xxevb/Makefile.am b/c/src/lib/libbsp/powerpc/mpc55xxevb/Makefile.am
index 4db2f8a..74ec503 100644
--- a/c/src/lib/libbsp/powerpc/mpc55xxevb/Makefile.am
+++ b/c/src/lib/libbsp/powerpc/mpc55xxevb/Makefile.am
@@ -3,7 +3,7 @@ ACLOCAL_AMFLAGS = -I ../../../../aclocal
include $(top_srcdir)/../../../../automake/compile.am
include $(top_srcdir)/../../bsp.am
-dist_project_lib_DATA = startup/bsp_specs
+dist_project_lib_DATA = ../../../../../../bsps/powerpc/mpc55xxevb/start/bsp_specs
@@ -19,22 +19,22 @@ project_lib_DATA += rtems_crti.$(OBJEXT)
# Link commands
project_lib_DATA += linkcmds
-dist_project_lib_DATA += ../shared/startup/linkcmds.base
-dist_project_lib_DATA += startup/linkcmds.gwlcfm
-dist_project_lib_DATA += startup/linkcmds.mpc5566evb
-dist_project_lib_DATA += startup/linkcmds.mpc5566evb_spe
-dist_project_lib_DATA += startup/linkcmds.mpc55xx
-dist_project_lib_DATA += startup/linkcmds.mpc5643l_dpu
-dist_project_lib_DATA += startup/linkcmds.mpc5643l_evb
-dist_project_lib_DATA += startup/linkcmds.mpc5668g
-dist_project_lib_DATA += startup/linkcmds.mpc5674f_ecu508
-dist_project_lib_DATA += startup/linkcmds.mpc5674f_ecu508_app
-dist_project_lib_DATA += startup/linkcmds.mpc5674f_ecu508_boot
-dist_project_lib_DATA += startup/linkcmds.mpc5674fevb
-dist_project_lib_DATA += startup/linkcmds.mpc5674fevb_spe
-dist_project_lib_DATA += startup/linkcmds.mpc5674f_rsm6
-dist_project_lib_DATA += startup/linkcmds.mpc5674f_rsm6_base
-dist_project_lib_DATA += startup/linkcmds.phycore_mpc5554
+dist_project_lib_DATA += ../../../../../../bsps/powerpc/shared/start/linkcmds.base
+dist_project_lib_DATA += ../../../../../../bsps/powerpc/mpc55xxevb/start/linkcmds.gwlcfm
+dist_project_lib_DATA += ../../../../../../bsps/powerpc/mpc55xxevb/start/linkcmds.mpc5566evb
+dist_project_lib_DATA += ../../../../../../bsps/powerpc/mpc55xxevb/start/linkcmds.mpc5566evb_spe
+dist_project_lib_DATA += ../../../../../../bsps/powerpc/mpc55xxevb/start/linkcmds.mpc55xx
+dist_project_lib_DATA += ../../../../../../bsps/powerpc/mpc55xxevb/start/linkcmds.mpc5643l_dpu
+dist_project_lib_DATA += ../../../../../../bsps/powerpc/mpc55xxevb/start/linkcmds.mpc5643l_evb
+dist_project_lib_DATA += ../../../../../../bsps/powerpc/mpc55xxevb/start/linkcmds.mpc5668g
+dist_project_lib_DATA += ../../../../../../bsps/powerpc/mpc55xxevb/start/linkcmds.mpc5674f_ecu508
+dist_project_lib_DATA += ../../../../../../bsps/powerpc/mpc55xxevb/start/linkcmds.mpc5674f_ecu508_app
+dist_project_lib_DATA += ../../../../../../bsps/powerpc/mpc55xxevb/start/linkcmds.mpc5674f_ecu508_boot
+dist_project_lib_DATA += ../../../../../../bsps/powerpc/mpc55xxevb/start/linkcmds.mpc5674fevb
+dist_project_lib_DATA += ../../../../../../bsps/powerpc/mpc55xxevb/start/linkcmds.mpc5674fevb_spe
+dist_project_lib_DATA += ../../../../../../bsps/powerpc/mpc55xxevb/start/linkcmds.mpc5674f_rsm6
+dist_project_lib_DATA += ../../../../../../bsps/powerpc/mpc55xxevb/start/linkcmds.mpc5674f_rsm6_base
+dist_project_lib_DATA += ../../../../../../bsps/powerpc/mpc55xxevb/start/linkcmds.phycore_mpc5554
project_lib_LIBRARIES = librtemsbsp.a
librtemsbsp_a_SOURCES =
@@ -47,26 +47,26 @@ librtemsbsp_a_SOURCES += ../shared/src/bsp-start-zero.S
librtemsbsp_a_SOURCES += ../shared/src/memcpy.c
librtemsbsp_a_SOURCES += ../shared/src/tictac.c
librtemsbsp_a_SOURCES += ../shared/src/ppc-exc-handler-table.c
-librtemsbsp_a_SOURCES += startup/bspstart.c
-librtemsbsp_a_SOURCES += startup/bspgetworkarea.c
-librtemsbsp_a_SOURCES += startup/exc-vector-base.S
-librtemsbsp_a_SOURCES += startup/get-system-clock.c
-librtemsbsp_a_SOURCES += startup/bspreset.c
-librtemsbsp_a_SOURCES += startup/restart.c
-librtemsbsp_a_SOURCES += startup/idle-thread.c
-librtemsbsp_a_SOURCES += startup/start-config-clock.c
-librtemsbsp_a_SOURCES += startup/start-config-ebi.c
-librtemsbsp_a_SOURCES += startup/start-config-ebi-cs.c
-librtemsbsp_a_SOURCES += startup/start-config-ebi-cs-cal.c
-librtemsbsp_a_SOURCES += startup/start-config-mmu.c
-librtemsbsp_a_SOURCES += startup/start-config-mmu-early.c
-librtemsbsp_a_SOURCES += startup/start-config-siu-pcr.c
-librtemsbsp_a_SOURCES += startup/start-prologue.c
-librtemsbsp_a_SOURCES += startup/start-early.c
-librtemsbsp_a_SOURCES += startup/start-cache.S
-librtemsbsp_a_SOURCES += startup/start-clock.c
-librtemsbsp_a_SOURCES += startup/start-flash.S
-librtemsbsp_a_SOURCES += startup/start-watchdog.c
+librtemsbsp_a_SOURCES += ../../../../../../bsps/powerpc/mpc55xxevb/start/bspstart.c
+librtemsbsp_a_SOURCES += ../../../../../../bsps/powerpc/mpc55xxevb/start/bspgetworkarea.c
+librtemsbsp_a_SOURCES += ../../../../../../bsps/powerpc/mpc55xxevb/start/exc-vector-base.S
+librtemsbsp_a_SOURCES += ../../../../../../bsps/powerpc/mpc55xxevb/start/get-system-clock.c
+librtemsbsp_a_SOURCES += ../../../../../../bsps/powerpc/mpc55xxevb/start/bspreset.c
+librtemsbsp_a_SOURCES += ../../../../../../bsps/powerpc/mpc55xxevb/start/restart.c
+librtemsbsp_a_SOURCES += ../../../../../../bsps/powerpc/mpc55xxevb/start/idle-thread.c
+librtemsbsp_a_SOURCES += ../../../../../../bsps/powerpc/mpc55xxevb/start/start-config-clock.c
+librtemsbsp_a_SOURCES += ../../../../../../bsps/powerpc/mpc55xxevb/start/start-config-ebi.c
+librtemsbsp_a_SOURCES += ../../../../../../bsps/powerpc/mpc55xxevb/start/start-config-ebi-cs.c
+librtemsbsp_a_SOURCES += ../../../../../../bsps/powerpc/mpc55xxevb/start/start-config-ebi-cs-cal.c
+librtemsbsp_a_SOURCES += ../../../../../../bsps/powerpc/mpc55xxevb/start/start-config-mmu.c
+librtemsbsp_a_SOURCES += ../../../../../../bsps/powerpc/mpc55xxevb/start/start-config-mmu-early.c
+librtemsbsp_a_SOURCES += ../../../../../../bsps/powerpc/mpc55xxevb/start/start-config-siu-pcr.c
+librtemsbsp_a_SOURCES += ../../../../../../bsps/powerpc/mpc55xxevb/start/start-prologue.c
+librtemsbsp_a_SOURCES += ../../../../../../bsps/powerpc/mpc55xxevb/start/start-early.c
+librtemsbsp_a_SOURCES += ../../../../../../bsps/powerpc/mpc55xxevb/start/start-cache.S
+librtemsbsp_a_SOURCES += ../../../../../../bsps/powerpc/mpc55xxevb/start/start-clock.c
+librtemsbsp_a_SOURCES += ../../../../../../bsps/powerpc/mpc55xxevb/start/start-flash.S
+librtemsbsp_a_SOURCES += ../../../../../../bsps/powerpc/mpc55xxevb/start/start-watchdog.c
# clock
librtemsbsp_a_SOURCES +=../../../../../../bsps/powerpc/mpc55xxevb/clock/clock-config.c
@@ -81,7 +81,7 @@ librtemsbsp_a_SOURCES += ../../../../../../bsps/powerpc/mpc55xxevb/console/conso
librtemsbsp_a_SOURCES += ../../../../../../bsps/shared/irq/irq-default-handler.c
# Misc
-librtemsbsp_a_SOURCES += startup/sd-card-init.c
+librtemsbsp_a_SOURCES += ../../../../../../bsps/powerpc/mpc55xxevb/start/sd-card-init.c
# I2C
librtemsbsp_a_SOURCES += i2c/i2c_init.c
diff --git a/c/src/lib/libbsp/powerpc/mpc8260ads/Makefile.am b/c/src/lib/libbsp/powerpc/mpc8260ads/Makefile.am
index 03ef7c2..4e10602 100644
--- a/c/src/lib/libbsp/powerpc/mpc8260ads/Makefile.am
+++ b/c/src/lib/libbsp/powerpc/mpc8260ads/Makefile.am
@@ -3,7 +3,7 @@ ACLOCAL_AMFLAGS = -I ../../../../aclocal
include $(top_srcdir)/../../../../automake/compile.am
include $(top_srcdir)/../../bsp.am
-dist_project_lib_DATA = startup/bsp_specs
+dist_project_lib_DATA = ../../../../../../bsps/powerpc/mpc8260ads/start/bsp_specs
noinst_PROGRAMS =
@@ -33,11 +33,11 @@ librtemsbsp_a_SOURCES += irq/irq.c
# startup
librtemsbsp_a_SOURCES += ../../../../../../bsps/shared/start/bspfatal-default.c
-librtemsbsp_a_SOURCES += ../shared/startup/bspidle.c
-librtemsbsp_a_SOURCES += startup/bspstart.c
+librtemsbsp_a_SOURCES += ../../../../../../bsps/powerpc/shared/start/bspidle.c
+librtemsbsp_a_SOURCES += ../../../../../../bsps/powerpc/mpc8260ads/start/bspstart.c
librtemsbsp_a_SOURCES += ../../../../../../bsps/shared/dev/getentropy/getentropy-cpucounter.c
librtemsbsp_a_SOURCES += ../../../../../../bsps/shared/start/sbrk.c
-librtemsbsp_a_SOURCES += startup/cpuinit.c
+librtemsbsp_a_SOURCES += ../../../../../../bsps/powerpc/mpc8260ads/start/cpuinit.c
librtemsbsp_a_SOURCES += ../../../../../../bsps/shared/start/bspgetworkarea-default.c
librtemsbsp_a_SOURCES += ../../../../../../bsps/shared/start/bspreset-empty.c
diff --git a/c/src/lib/libbsp/powerpc/mvme3100/Makefile.am b/c/src/lib/libbsp/powerpc/mvme3100/Makefile.am
index a94f30f..f0fdf86 100644
--- a/c/src/lib/libbsp/powerpc/mvme3100/Makefile.am
+++ b/c/src/lib/libbsp/powerpc/mvme3100/Makefile.am
@@ -3,7 +3,7 @@ ACLOCAL_AMFLAGS = -I ../../../../aclocal
include $(top_srcdir)/../../../../automake/compile.am
include $(top_srcdir)/../../bsp.am
-dist_project_lib_DATA = startup/bsp_specs
+dist_project_lib_DATA = ../../../../../../bsps/powerpc/mvme3100/start/bsp_specs
noinst_PROGRAMS =
@@ -31,17 +31,17 @@ rtems_crti.$(OBJEXT): ../../../../../../bsps/powerpc/shared/start/rtems_crti.S
project_lib_DATA += rtems_crti.$(OBJEXT)
project_lib_DATA += linkcmds
-dist_project_lib_DATA += ../shared/startup/linkcmds.share
+dist_project_lib_DATA += ../../../../../../bsps/powerpc/shared/start/linkcmds.share
project_lib_LIBRARIES = librtemsbsp.a
librtemsbsp_a_SOURCES =
# startup
-librtemsbsp_a_SOURCES += startup/bspstart.c
-librtemsbsp_a_SOURCES += startup/misc.c
-librtemsbsp_a_SOURCES += ../shared/startup/bspgetworkarea.c
-librtemsbsp_a_SOURCES += ../shared/startup/zerobss.c
-librtemsbsp_a_SOURCES += ../shared/startup/sbrk.c
+librtemsbsp_a_SOURCES += ../../../../../../bsps/powerpc/mvme3100/start/bspstart.c
+librtemsbsp_a_SOURCES += ../../../../../../bsps/powerpc/mvme3100/start/misc.c
+librtemsbsp_a_SOURCES += ../../../../../../bsps/powerpc/shared/start/bspgetworkarea.c
+librtemsbsp_a_SOURCES += ../../../../../../bsps/powerpc/shared/start/zerobss.c
+librtemsbsp_a_SOURCES += ../../../../../../bsps/powerpc/shared/start/sbrk.c
librtemsbsp_a_SOURCES += ../../../../../../bsps/shared/dev/getentropy/getentropy-cpucounter.c
librtemsbsp_a_SOURCES += ../../../../../../bsps/shared/start/bspfatal-default.c
librtemsbsp_a_SOURCES += ../../../../../../bsps/shared/start/bspreset-empty.c
diff --git a/c/src/lib/libbsp/powerpc/mvme5500/Makefile.am b/c/src/lib/libbsp/powerpc/mvme5500/Makefile.am
index 6bc0915..8af0c2b 100644
--- a/c/src/lib/libbsp/powerpc/mvme5500/Makefile.am
+++ b/c/src/lib/libbsp/powerpc/mvme5500/Makefile.am
@@ -3,7 +3,7 @@ ACLOCAL_AMFLAGS = -I ../../../../aclocal
include $(top_srcdir)/../../../../automake/compile.am
include $(top_srcdir)/../../bsp.am
-dist_project_lib_DATA = startup/bsp_specs
+dist_project_lib_DATA = ../../../../../../bsps/powerpc/mvme5500/start/bsp_specs
noinst_PROGRAMS =
@@ -14,16 +14,16 @@ librtemsbsp_a_SOURCES =
# UNUSED
# startup
-librtemsbsp_a_SOURCES += startup/bspstart.c
-librtemsbsp_a_SOURCES += ../shared/startup/pgtbl_setup.c
-librtemsbsp_a_SOURCES += startup/pgtbl_activate.c
-librtemsbsp_a_SOURCES += ../shared/startup/zerobss.c
-librtemsbsp_a_SOURCES += ../shared/startup/bspgetworkarea.c
-librtemsbsp_a_SOURCES += ../shared/startup/sbrk.c
+librtemsbsp_a_SOURCES += ../../../../../../bsps/powerpc/mvme5500/start/bspstart.c
+librtemsbsp_a_SOURCES += ../../../../../../bsps/powerpc/shared/start/pgtbl_setup.c
+librtemsbsp_a_SOURCES += ../../../../../../bsps/powerpc/mvme5500/start/pgtbl_activate.c
+librtemsbsp_a_SOURCES += ../../../../../../bsps/powerpc/shared/start/zerobss.c
+librtemsbsp_a_SOURCES += ../../../../../../bsps/powerpc/shared/start/bspgetworkarea.c
+librtemsbsp_a_SOURCES += ../../../../../../bsps/powerpc/shared/start/sbrk.c
librtemsbsp_a_SOURCES += ../../../../../../bsps/shared/dev/getentropy/getentropy-cpucounter.c
-librtemsbsp_a_SOURCES += startup/bspclean.c
-librtemsbsp_a_SOURCES += startup/bspreset.c
-librtemsbsp_a_SOURCES += ../shared/startup/probeMemEnd.c
+librtemsbsp_a_SOURCES += ../../../../../../bsps/powerpc/mvme5500/start/bspclean.c
+librtemsbsp_a_SOURCES += ../../../../../../bsps/powerpc/mvme5500/start/bspreset.c
+librtemsbsp_a_SOURCES += ../../../../../../bsps/powerpc/shared/start/probeMemEnd.c
# pclock
librtemsbsp_a_SOURCES +=../../../../../../bsps/powerpc/shared/clock/p_clock.c
@@ -72,7 +72,7 @@ mvme5500start___OBJEXT__LDFLAGS = $(RTEMS_RELLDFLAGS)
project_lib_DATA += mvme5500start.$(OBJEXT)
project_lib_DATA += linkcmds
-dist_project_lib_DATA += ../shared/startup/linkcmds.share
+dist_project_lib_DATA += ../../../../../../bsps/powerpc/shared/start/linkcmds.share
librtemsbsp_a_SOURCES += ../../../../../../bsps/powerpc/shared/altivec/vec_sup.c
librtemsbsp_a_SOURCES += ../../../../../../bsps/powerpc/shared/altivec/vec_sup_asm.S
diff --git a/c/src/lib/libbsp/powerpc/psim/Makefile.am b/c/src/lib/libbsp/powerpc/psim/Makefile.am
index 575d939..ba26ca3 100644
--- a/c/src/lib/libbsp/powerpc/psim/Makefile.am
+++ b/c/src/lib/libbsp/powerpc/psim/Makefile.am
@@ -3,7 +3,7 @@ ACLOCAL_AMFLAGS = -I ../../../../aclocal
include $(top_srcdir)/../../../../automake/compile.am
include $(top_srcdir)/../../bsp.am
-dist_project_lib_DATA = startup/bsp_specs
+dist_project_lib_DATA = ../../../../../../bsps/powerpc/psim/start/bsp_specs
@@ -16,17 +16,17 @@ rtems_crti.$(OBJEXT): ../../../../../../bsps/powerpc/shared/start/rtems_crti.S
project_lib_DATA += rtems_crti.$(OBJEXT)
project_lib_DATA += linkcmds
-dist_project_lib_DATA += ../shared/startup/linkcmds.base
+dist_project_lib_DATA += ../../../../../../bsps/powerpc/shared/start/linkcmds.base
project_lib_LIBRARIES = librtemsbsp.a
librtemsbsp_a_SOURCES =
# startup
librtemsbsp_a_SOURCES += ../../../../../../bsps/shared/start/bspfatal-default.c
-librtemsbsp_a_SOURCES += startup/bspstart.c
+librtemsbsp_a_SOURCES += ../../../../../../bsps/powerpc/psim/start/bspstart.c
librtemsbsp_a_SOURCES += ../../../../../../bsps/shared/start/bspgetworkarea-default.c
librtemsbsp_a_SOURCES += ../../../../../../bsps/shared/dev/getentropy/getentropy-cpucounter.c
-librtemsbsp_a_SOURCES += ../shared/startup/sbrk.c
+librtemsbsp_a_SOURCES += ../../../../../../bsps/powerpc/shared/start/sbrk.c
librtemsbsp_a_SOURCES += ../../../../../../bsps/shared/start/bspreset-empty.c
# pclock
diff --git a/c/src/lib/libbsp/powerpc/qemuppc/Makefile.am b/c/src/lib/libbsp/powerpc/qemuppc/Makefile.am
index b918506..d87eb49 100644
--- a/c/src/lib/libbsp/powerpc/qemuppc/Makefile.am
+++ b/c/src/lib/libbsp/powerpc/qemuppc/Makefile.am
@@ -3,7 +3,7 @@ ACLOCAL_AMFLAGS = -I ../../../../aclocal
include $(top_srcdir)/../../../../automake/compile.am
include $(top_srcdir)/../../bsp.am
-dist_project_lib_DATA = startup/bsp_specs
+dist_project_lib_DATA = ../../../../../../bsps/powerpc/qemuppc/start/bsp_specs
noinst_PROGRAMS =
@@ -26,8 +26,8 @@ librtemsbsp_a_SOURCES += ../../../../../../bsps/shared/start/bspgetworkarea-defa
librtemsbsp_a_SOURCES += ../../../../../../bsps/shared/start/bspreset-empty.c
librtemsbsp_a_SOURCES += ../../../../../../bsps/shared/start/sbrk.c
librtemsbsp_a_SOURCES += ../../../../../../bsps/shared/dev/getentropy/getentropy-cpucounter.c
-librtemsbsp_a_SOURCES += startup/cmain.c
-librtemsbsp_a_SOURCES += startup/bspstart.c
+librtemsbsp_a_SOURCES += ../../../../../../bsps/powerpc/qemuppc/start/cmain.c
+librtemsbsp_a_SOURCES += ../../../../../../bsps/powerpc/qemuppc/start/bspstart.c
# pclock
librtemsbsp_a_SOURCES +=../../../../../../bsps/powerpc/shared/clock/clock.c
# console
diff --git a/c/src/lib/libbsp/powerpc/qoriq/Makefile.am b/c/src/lib/libbsp/powerpc/qoriq/Makefile.am
index a182369..cd245df 100644
--- a/c/src/lib/libbsp/powerpc/qoriq/Makefile.am
+++ b/c/src/lib/libbsp/powerpc/qoriq/Makefile.am
@@ -3,7 +3,7 @@ ACLOCAL_AMFLAGS = -I ../../../../aclocal
include $(top_srcdir)/../../../../automake/compile.am
include $(top_srcdir)/../../bsp.am
-dist_project_lib_DATA = startup/bsp_specs
+dist_project_lib_DATA = ../../../../../../bsps/powerpc/qoriq/start/bsp_specs
@@ -23,12 +23,12 @@ rtems_crtn.$(OBJEXT): ../../../../../../bsps/powerpc/shared/start/rtems_crtn.S
project_lib_DATA += rtems_crtn.$(OBJEXT)
project_lib_DATA += linkcmds
-dist_project_lib_DATA += ../shared/startup/linkcmds.base
-dist_project_lib_DATA += startup/linkcmds.qoriq_core_0
-dist_project_lib_DATA += startup/linkcmds.qoriq_core_1
-dist_project_lib_DATA += startup/linkcmds.qoriq_e500
-dist_project_lib_DATA += startup/linkcmds.qoriq_e6500_32
-dist_project_lib_DATA += startup/linkcmds.qoriq_e6500_64
+dist_project_lib_DATA += ../../../../../../bsps/powerpc/shared/start/linkcmds.base
+dist_project_lib_DATA += ../../../../../../bsps/powerpc/qoriq/start/linkcmds.qoriq_core_0
+dist_project_lib_DATA += ../../../../../../bsps/powerpc/qoriq/start/linkcmds.qoriq_core_1
+dist_project_lib_DATA += ../../../../../../bsps/powerpc/qoriq/start/linkcmds.qoriq_e500
+dist_project_lib_DATA += ../../../../../../bsps/powerpc/qoriq/start/linkcmds.qoriq_e6500_32
+dist_project_lib_DATA += ../../../../../../bsps/powerpc/qoriq/start/linkcmds.qoriq_e6500_64
project_lib_LIBRARIES = librtemsbsp.a
librtemsbsp_a_SOURCES =
@@ -41,18 +41,18 @@ librtemsbsp_a_SOURCES += ../../../../../../bsps/shared/start/bsp-fdt.c
librtemsbsp_a_SOURCES += ../shared/src/ppc-exc-handler-table.c
librtemsbsp_a_SOURCES += ../shared/src/tictac.c
librtemsbsp_a_SOURCES += ../shared/src/bsp-start-zero.S
-librtemsbsp_a_SOURCES += ../shared/startup/bspidle.c
-librtemsbsp_a_SOURCES += startup/epapr_hcalls.S
-librtemsbsp_a_SOURCES += startup/l1cache.S
-librtemsbsp_a_SOURCES += startup/l2cache.S
-librtemsbsp_a_SOURCES += startup/mmu.c
-librtemsbsp_a_SOURCES += startup/mmu-tlb1.S
-librtemsbsp_a_SOURCES += startup/mmu-config.c
-librtemsbsp_a_SOURCES += startup/portal.c
-librtemsbsp_a_SOURCES += startup/restart.S
-librtemsbsp_a_SOURCES += startup/bspstart.c
-librtemsbsp_a_SOURCES += startup/bspreset.c
-librtemsbsp_a_SOURCES += startup/bsprestart.c
+librtemsbsp_a_SOURCES += ../../../../../../bsps/powerpc/shared/start/bspidle.c
+librtemsbsp_a_SOURCES += ../../../../../../bsps/powerpc/qoriq/start/epapr_hcalls.S
+librtemsbsp_a_SOURCES += ../../../../../../bsps/powerpc/qoriq/start/l1cache.S
+librtemsbsp_a_SOURCES += ../../../../../../bsps/powerpc/qoriq/start/l2cache.S
+librtemsbsp_a_SOURCES += ../../../../../../bsps/powerpc/qoriq/start/mmu.c
+librtemsbsp_a_SOURCES += ../../../../../../bsps/powerpc/qoriq/start/mmu-tlb1.S
+librtemsbsp_a_SOURCES += ../../../../../../bsps/powerpc/qoriq/start/mmu-config.c
+librtemsbsp_a_SOURCES += ../../../../../../bsps/powerpc/qoriq/start/portal.c
+librtemsbsp_a_SOURCES += ../../../../../../bsps/powerpc/qoriq/start/restart.S
+librtemsbsp_a_SOURCES += ../../../../../../bsps/powerpc/qoriq/start/bspstart.c
+librtemsbsp_a_SOURCES += ../../../../../../bsps/powerpc/qoriq/start/bspreset.c
+librtemsbsp_a_SOURCES += ../../../../../../bsps/powerpc/qoriq/start/bsprestart.c
# Clock
librtemsbsp_a_SOURCES +=../../../../../../bsps/powerpc/qoriq/clock/clock-config.c
@@ -90,7 +90,7 @@ librtemsbsp_a_SOURCES += ../../../../../../bsps/powerpc/shared/net/tsec.c
endif
if HAS_SMP
-librtemsbsp_a_SOURCES += startup/bspsmp.c
+librtemsbsp_a_SOURCES += ../../../../../../bsps/powerpc/qoriq/start/bspsmp.c
endif
include $(top_srcdir)/../../../../automake/local.am
diff --git a/c/src/lib/libbsp/powerpc/ss555/Makefile.am b/c/src/lib/libbsp/powerpc/ss555/Makefile.am
index 94d1e18..86dc3c5 100644
--- a/c/src/lib/libbsp/powerpc/ss555/Makefile.am
+++ b/c/src/lib/libbsp/powerpc/ss555/Makefile.am
@@ -3,7 +3,7 @@ ACLOCAL_AMFLAGS = -I ../../../../aclocal
include $(top_srcdir)/../../../../automake/compile.am
include $(top_srcdir)/../../bsp.am
-dist_project_lib_DATA = startup/bsp_specs
+dist_project_lib_DATA = ../../../../../../bsps/powerpc/ss555/start/bsp_specs
@@ -22,15 +22,15 @@ librtemsbsp_a_SOURCES +=../../../../../../bsps/powerpc/ss555/clock/p_clock.c
librtemsbsp_a_SOURCES += ../../../../../../bsps/powerpc/ss555/console/console.c
# startup
librtemsbsp_a_SOURCES += ../../../../../../bsps/shared/start/bspfatal-default.c
-librtemsbsp_a_SOURCES += startup/bspstart.c
-librtemsbsp_a_SOURCES += startup/iss555.c
+librtemsbsp_a_SOURCES += ../../../../../../bsps/powerpc/ss555/start/bspstart.c
+librtemsbsp_a_SOURCES += ../../../../../../bsps/powerpc/ss555/start/iss555.c
librtemsbsp_a_SOURCES += ../../../../../../bsps/shared/dev/getentropy/getentropy-cpucounter.c
librtemsbsp_a_SOURCES += ../../../../../../bsps/shared/start/sbrk.c
librtemsbsp_a_SOURCES += ../../../../../../bsps/powerpc/ss555/start/start.S
librtemsbsp_a_SOURCES += ../../../../../../bsps/shared/start/bspgetworkarea-default.c
librtemsbsp_a_SOURCES += ../../../../../../bsps/shared/start/bspreset-empty.c
# tm27supp
-librtemsbsp_a_SOURCES += startup/tm27supp.c
+librtemsbsp_a_SOURCES += ../../../../../../bsps/powerpc/ss555/start/tm27supp.c
librtemsbsp_a_SOURCES += ../../../../../../bsps/powerpc/shared/cache/cache.c
librtemsbsp_a_SOURCES += ../../../../../../bsps/powerpc/shared/btimer/btimer-ppc-dec.c
diff --git a/c/src/lib/libbsp/powerpc/t32mppc/Makefile.am b/c/src/lib/libbsp/powerpc/t32mppc/Makefile.am
index 97917a7..71dc32b 100644
--- a/c/src/lib/libbsp/powerpc/t32mppc/Makefile.am
+++ b/c/src/lib/libbsp/powerpc/t32mppc/Makefile.am
@@ -3,7 +3,7 @@ ACLOCAL_AMFLAGS = -I ../../../../aclocal
include $(top_srcdir)/../../../../automake/compile.am
include $(top_srcdir)/../../bsp.am
-dist_project_lib_DATA = startup/bsp_specs
+dist_project_lib_DATA = ../../../../../../bsps/powerpc/t32mppc/start/bsp_specs
@@ -19,8 +19,8 @@ rtems_crti.$(OBJEXT): ../../../../../../bsps/powerpc/shared/start/rtems_crti.S
project_lib_DATA += rtems_crti.$(OBJEXT)
project_lib_DATA += linkcmds
-dist_project_lib_DATA += ../shared/startup/linkcmds.base
-dist_project_lib_DATA += startup/linkcmds.t32mppc
+dist_project_lib_DATA += ../../../../../../bsps/powerpc/shared/start/linkcmds.base
+dist_project_lib_DATA += ../../../../../../bsps/powerpc/t32mppc/start/linkcmds.t32mppc
project_lib_LIBRARIES = librtemsbsp.a
librtemsbsp_a_SOURCES =
@@ -33,8 +33,8 @@ librtemsbsp_a_SOURCES += ../../../../../../bsps/shared/start/bspgetworkarea-defa
librtemsbsp_a_SOURCES += ../shared/src/ppc-exc-handler-table.c
librtemsbsp_a_SOURCES += ../shared/src/tictac.c
librtemsbsp_a_SOURCES += ../shared/src/bsp-start-zero.S
-librtemsbsp_a_SOURCES += startup/bspstart.c
-librtemsbsp_a_SOURCES += startup/bspreset.c
+librtemsbsp_a_SOURCES += ../../../../../../bsps/powerpc/t32mppc/start/bspstart.c
+librtemsbsp_a_SOURCES += ../../../../../../bsps/powerpc/t32mppc/start/bspreset.c
# Clock
librtemsbsp_a_SOURCES +=../../../../../../bsps/powerpc/t32mppc/clock/clock-config.c
diff --git a/c/src/lib/libbsp/powerpc/tqm8xx/Makefile.am b/c/src/lib/libbsp/powerpc/tqm8xx/Makefile.am
index e447672..2e94f2b 100644
--- a/c/src/lib/libbsp/powerpc/tqm8xx/Makefile.am
+++ b/c/src/lib/libbsp/powerpc/tqm8xx/Makefile.am
@@ -3,7 +3,7 @@ ACLOCAL_AMFLAGS = -I ../../../../aclocal
include $(top_srcdir)/../../../../automake/compile.am
include $(top_srcdir)/../../bsp.am
-dist_project_lib_DATA = startup/bsp_specs
+dist_project_lib_DATA = ../../../../../../bsps/powerpc/tqm8xx/start/bsp_specs
noinst_PROGRAMS =
@@ -18,7 +18,7 @@ rtems_crti.$(OBJEXT): ../../../../../../bsps/powerpc/shared/start/rtems_crti.S
project_lib_DATA += rtems_crti.$(OBJEXT)
project_lib_DATA += linkcmds
-dist_project_lib_DATA += ../shared/startup/linkcmds.base
+dist_project_lib_DATA += ../../../../../../bsps/powerpc/shared/start/linkcmds.base
project_lib_LIBRARIES = librtemsbsp.a
librtemsbsp_a_SOURCES =
@@ -39,12 +39,12 @@ librtemsbsp_a_SOURCES += spi/spi.c
librtemsbsp_a_SOURCES += timer/timer.c
# startup
librtemsbsp_a_SOURCES += ../../../../../../bsps/shared/start/bspfatal-default.c
-librtemsbsp_a_SOURCES += ../shared/startup/bspidle.c
-librtemsbsp_a_SOURCES += startup/bspstart.c
-librtemsbsp_a_SOURCES += startup/bspgetworkarea.c
+librtemsbsp_a_SOURCES += ../../../../../../bsps/powerpc/shared/start/bspidle.c
+librtemsbsp_a_SOURCES += ../../../../../../bsps/powerpc/tqm8xx/start/bspstart.c
+librtemsbsp_a_SOURCES += ../../../../../../bsps/powerpc/tqm8xx/start/bspgetworkarea.c
librtemsbsp_a_SOURCES += ../../../../../../bsps/shared/dev/getentropy/getentropy-cpucounter.c
-librtemsbsp_a_SOURCES += startup/mmutlbtab.c
-librtemsbsp_a_SOURCES += startup/cpuinit.c
+librtemsbsp_a_SOURCES += ../../../../../../bsps/powerpc/tqm8xx/start/mmutlbtab.c
+librtemsbsp_a_SOURCES += ../../../../../../bsps/powerpc/tqm8xx/start/cpuinit.c
librtemsbsp_a_SOURCES += ../../../../../../bsps/shared/start/sbrk.c
librtemsbsp_a_SOURCES += ../../../../../../bsps/shared/start/bspreset-empty.c
diff --git a/c/src/lib/libbsp/powerpc/virtex/Makefile.am b/c/src/lib/libbsp/powerpc/virtex/Makefile.am
index fe4c8d4..e884c8f 100644
--- a/c/src/lib/libbsp/powerpc/virtex/Makefile.am
+++ b/c/src/lib/libbsp/powerpc/virtex/Makefile.am
@@ -3,7 +3,7 @@ ACLOCAL_AMFLAGS = -I ../../../../aclocal
include $(top_srcdir)/../../../../automake/compile.am
include $(top_srcdir)/../../bsp.am
-dist_project_lib_DATA = startup/bsp_specs
+dist_project_lib_DATA = ../../../../../../bsps/powerpc/virtex/start/bsp_specs
if HAS_NETWORKING
endif
@@ -22,7 +22,7 @@ project_lib_DATA += rtems_crti.$(OBJEXT)
# Link commands
project_lib_DATA += linkcmds
-dist_project_lib_DATA += ../shared/startup/linkcmds.base
+dist_project_lib_DATA += ../../../../../../bsps/powerpc/shared/start/linkcmds.base
project_lib_LIBRARIES = librtemsbsp.a
librtemsbsp_a_SOURCES =
@@ -32,7 +32,7 @@ librtemsbsp_a_LIBADD =
librtemsbsp_a_SOURCES += ../../../../../../bsps/shared/start/bspfatal-default.c
librtemsbsp_a_SOURCES += ../../../../../../bsps/shared/start/bspgetworkarea-default.c
librtemsbsp_a_SOURCES += ../../../../../../bsps/shared/start/bspreset-loop.c
-librtemsbsp_a_SOURCES += startup/bspstart.c
+librtemsbsp_a_SOURCES += ../../../../../../bsps/powerpc/virtex/start/bspstart.c
librtemsbsp_a_SOURCES += ../../../../../../bsps/shared/dev/getentropy/getentropy-cpucounter.c
librtemsbsp_a_SOURCES += ../../../../../../bsps/shared/start/sbrk.c
librtemsbsp_a_SOURCES += ../shared/src/bsp-start-zero.S
diff --git a/c/src/lib/libbsp/powerpc/virtex/configure.ac b/c/src/lib/libbsp/powerpc/virtex/configure.ac
index 6650179..da5e823 100644
--- a/c/src/lib/libbsp/powerpc/virtex/configure.ac
+++ b/c/src/lib/libbsp/powerpc/virtex/configure.ac
@@ -42,7 +42,7 @@ RTEMS_BSP_CLEANUP_OPTIONS
# Explicitly list all Makefiles here
AC_CONFIG_FILES([
Makefile
-linkcmds:startup/linkcmds.in
+linkcmds:../../../../../../bsps/powerpc/virtex/start/linkcmds.in
])
RTEMS_PPC_EXCEPTIONS
diff --git a/c/src/lib/libbsp/powerpc/virtex4/Makefile.am b/c/src/lib/libbsp/powerpc/virtex4/Makefile.am
index 60a1797..350807f 100644
--- a/c/src/lib/libbsp/powerpc/virtex4/Makefile.am
+++ b/c/src/lib/libbsp/powerpc/virtex4/Makefile.am
@@ -4,7 +4,7 @@ ACLOCAL_AMFLAGS = -I ../../../../aclocal
include $(top_srcdir)/../../../../automake/compile.am
include $(top_srcdir)/../../bsp.am
-dist_project_lib_DATA = startup/bsp_specs
+dist_project_lib_DATA = ../../../../../../bsps/powerpc/virtex4/start/bsp_specs
# include
@@ -18,10 +18,10 @@ project_lib_DATA += linkcmds
project_lib_LIBRARIES = librtemsbsp.a
# startup
-librtemsbsp_a_SOURCES = startup/bspclean.c
-librtemsbsp_a_SOURCES += ../shared/startup/zerobss.c
+librtemsbsp_a_SOURCES = ../../../../../../bsps/powerpc/virtex4/start/bspclean.c
+librtemsbsp_a_SOURCES += ../../../../../../bsps/powerpc/shared/start/zerobss.c
librtemsbsp_a_SOURCES += ../../../../../../bsps/shared/start/bspgetworkarea-default.c
-librtemsbsp_a_SOURCES += startup/bspstart.c
+librtemsbsp_a_SOURCES += ../../../../../../bsps/powerpc/virtex4/start/bspstart.c
librtemsbsp_a_SOURCES += ../../../../../../bsps/shared/dev/getentropy/getentropy-cpucounter.c
librtemsbsp_a_SOURCES += ../../../../../../bsps/shared/start/sbrk.c
librtemsbsp_a_SOURCES += ../shared/src/memcpy.c
@@ -31,7 +31,7 @@ librtemsbsp_a_SOURCES += ../../../../../../bsps/shared/start/bspreset-empty.c
librtemsbsp_a_SOURCES += ../../../../../../bsps/powerpc/virtex4/start/start.S
# console
-librtemsbsp_a_SOURCES += startup/dummy_console.c
+librtemsbsp_a_SOURCES += ../../../../../../bsps/powerpc/virtex4/start/dummy_console.c
librtemsbsp_a_SOURCES += ../../../../../../bsps/shared/dev/serial/printk-dummy.c
# irq
diff --git a/c/src/lib/libbsp/powerpc/virtex5/Makefile.am b/c/src/lib/libbsp/powerpc/virtex5/Makefile.am
index 81f78e1..8bb9be4 100644
--- a/c/src/lib/libbsp/powerpc/virtex5/Makefile.am
+++ b/c/src/lib/libbsp/powerpc/virtex5/Makefile.am
@@ -3,7 +3,7 @@ ACLOCAL_AMFLAGS = -I ../../../../aclocal
include $(top_srcdir)/../../../../automake/compile.am
include $(top_srcdir)/../../bsp.am
-dist_project_lib_DATA = startup/bsp_specs
+dist_project_lib_DATA = ../../../../../../bsps/powerpc/virtex5/start/bsp_specs
# include
@@ -17,10 +17,10 @@ project_lib_DATA += linkcmds
project_lib_LIBRARIES = librtemsbsp.a
# startup
-librtemsbsp_a_SOURCES = startup/bspclean.c
-librtemsbsp_a_SOURCES += ../shared/startup/zerobss.c
+librtemsbsp_a_SOURCES = ../../../../../../bsps/powerpc/virtex5/start/bspclean.c
+librtemsbsp_a_SOURCES += ../../../../../../bsps/powerpc/shared/start/zerobss.c
librtemsbsp_a_SOURCES += ../../../../../../bsps/shared/start/bspgetworkarea-default.c
-librtemsbsp_a_SOURCES += startup/bspstart.c
+librtemsbsp_a_SOURCES += ../../../../../../bsps/powerpc/virtex5/start/bspstart.c
librtemsbsp_a_SOURCES += ../../../../../../bsps/shared/dev/getentropy/getentropy-cpucounter.c
librtemsbsp_a_SOURCES += ../../../../../../bsps/shared/start/sbrk.c
librtemsbsp_a_SOURCES += ../shared/src/memcpy.c
@@ -33,7 +33,7 @@ librtemsbsp_a_SOURCES += ../../../../../../bsps/powerpc/virtex5/start/start.S
librtemsbsp_a_SOURCES +=../../../../../../bsps/powerpc/shared/clock/p_clock.c
# console
-librtemsbsp_a_SOURCES += startup/dummy_console.c
+librtemsbsp_a_SOURCES += ../../../../../../bsps/powerpc/virtex5/start/dummy_console.c
librtemsbsp_a_SOURCES += ../../../../../../bsps/shared/dev/serial/printk-dummy.c
# irq
diff --git a/c/src/lib/libbsp/riscv/riscv_generic/Makefile.am b/c/src/lib/libbsp/riscv/riscv_generic/Makefile.am
index 0d9e406..43c36ef 100644
--- a/c/src/lib/libbsp/riscv/riscv_generic/Makefile.am
+++ b/c/src/lib/libbsp/riscv/riscv_generic/Makefile.am
@@ -8,7 +8,7 @@ ACLOCAL_AMFLAGS = -I ../../../../aclocal
include $(top_srcdir)/../../../../automake/compile.am
include $(top_srcdir)/../../bsp.am
-dist_project_lib_DATA = startup/bsp_specs
+dist_project_lib_DATA = ../../../../../../bsps/riscv/riscv_generic/start/bsp_specs
###############################################################################
# Header #
@@ -33,7 +33,7 @@ project_lib_LIBRARIES = librtemsbsp.a
# Startup
librtemsbsp_a_SOURCES = ../../../../../../bsps/shared/start/bspreset-empty.c
librtemsbsp_a_SOURCES += ../../../../../../bsps/shared/start/bspstart-empty.c
-librtemsbsp_a_SOURCES += startup/bsp_fatal_halt.c
+librtemsbsp_a_SOURCES += ../../../../../../bsps/riscv/riscv_generic/start/bsp_fatal_halt.c
# Shared
librtemsbsp_a_SOURCES += ../../../../../../bsps/shared/start/bspfatal-default.c
diff --git a/c/src/lib/libbsp/sh/gensh1/Makefile.am b/c/src/lib/libbsp/sh/gensh1/Makefile.am
index 11a1469..ea1891a 100644
--- a/c/src/lib/libbsp/sh/gensh1/Makefile.am
+++ b/c/src/lib/libbsp/sh/gensh1/Makefile.am
@@ -3,7 +3,7 @@ ACLOCAL_AMFLAGS = -I ../../../../aclocal
include $(top_srcdir)/../../../../automake/compile.am
include $(top_srcdir)/../../bsp.am
-dist_project_lib_DATA = startup/bsp_specs
+dist_project_lib_DATA = ../../../../../../bsps/sh/gensh1/start/bsp_specs
@@ -24,7 +24,7 @@ BUILT_SOURCES = scitab.c
CLEANFILES = scitab.c
# startup
-librtemsbsp_a_SOURCES += ../shared/startup/bspstart.c
+librtemsbsp_a_SOURCES += ../../../../../../bsps/sh/shared/start/bspstart.c
librtemsbsp_a_SOURCES += ../../../../../../bsps/shared/start/bspfatal-default.c
librtemsbsp_a_SOURCES += ../../../../../../bsps/shared/start/bspreset-loop.c
librtemsbsp_a_SOURCES += ../../../../../../bsps/shared/start/bspgetworkarea-default.c
@@ -33,8 +33,8 @@ librtemsbsp_a_SOURCES += ../shared/bsphwinit.c
librtemsbsp_a_SOURCES += ../../../../../../bsps/shared/dev/getentropy/getentropy-cpucounter.c
librtemsbsp_a_SOURCES +=../../../../../../bsps/sh/gensh1/clock/ckinit.c
librtemsbsp_a_SOURCES +=../../../../../../bsps/sh/gensh1/clock/delay.c
-librtemsbsp_a_SOURCES += startup/cpu_asm.c
-librtemsbsp_a_SOURCES += startup/ispsh7032.c
+librtemsbsp_a_SOURCES += ../../../../../../bsps/sh/gensh1/start/cpu_asm.c
+librtemsbsp_a_SOURCES += ../../../../../../bsps/sh/gensh1/start/ispsh7032.c
librtemsbsp_a_SOURCES += timer/timer.c
# scitab
librtemsbsp_a_SOURCES += scitab.c
diff --git a/c/src/lib/libbsp/sh/gensh2/Makefile.am b/c/src/lib/libbsp/sh/gensh2/Makefile.am
index bcac43e..b7e45f6 100644
--- a/c/src/lib/libbsp/sh/gensh2/Makefile.am
+++ b/c/src/lib/libbsp/sh/gensh2/Makefile.am
@@ -3,7 +3,7 @@ ACLOCAL_AMFLAGS = -I ../../../../aclocal
include $(top_srcdir)/../../../../automake/compile.am
include $(top_srcdir)/../../bsp.am
-dist_project_lib_DATA = startup/bsp_specs
+dist_project_lib_DATA = ../../../../../../bsps/sh/gensh2/start/bsp_specs
@@ -12,8 +12,8 @@ start.$(OBJEXT): ../../../../../../bsps/sh/gensh2/start/start.S
project_lib_DATA = start.$(OBJEXT)
project_lib_DATA += linkcmds
-dist_project_lib_DATA += startup/linkcmds.ram
-dist_project_lib_DATA += startup/linkcmds.rom
+dist_project_lib_DATA += ../../../../../../bsps/sh/gensh2/start/linkcmds.ram
+dist_project_lib_DATA += ../../../../../../bsps/sh/gensh2/start/linkcmds.rom
project_lib_LIBRARIES = librtemsbsp.a
librtemsbsp_a_SOURCES =
@@ -26,8 +26,8 @@ BUILT_SOURCES = scitab.c
CLEANFILES = scitab.c
# startup
-librtemsbsp_a_SOURCES += startup/hw_init.c
-librtemsbsp_a_SOURCES += ../shared/startup/bspstart.c
+librtemsbsp_a_SOURCES += ../../../../../../bsps/sh/gensh2/start/hw_init.c
+librtemsbsp_a_SOURCES += ../../../../../../bsps/sh/shared/start/bspstart.c
librtemsbsp_a_SOURCES += ../../../../../../bsps/shared/start/bspgetworkarea-default.c
librtemsbsp_a_SOURCES += ../../../../../../bsps/shared/start/sbrk.c
librtemsbsp_a_SOURCES += ../../../../../../bsps/shared/dev/getentropy/getentropy-cpucounter.c
@@ -35,8 +35,8 @@ librtemsbsp_a_SOURCES += ../../../../../../bsps/shared/start/bspfatal-default.c
librtemsbsp_a_SOURCES += ../shared/bsphwinit.c
librtemsbsp_a_SOURCES += ../../../../../../bsps/shared/start/bspreset-empty.c
librtemsbsp_a_SOURCES +=../../../../../../bsps/sh/gensh2/clock/ckinit.c
-librtemsbsp_a_SOURCES += startup/cpu_asm.c
-librtemsbsp_a_SOURCES += startup/ispsh7045.c
+librtemsbsp_a_SOURCES += ../../../../../../bsps/sh/gensh2/start/cpu_asm.c
+librtemsbsp_a_SOURCES += ../../../../../../bsps/sh/gensh2/start/ispsh7045.c
librtemsbsp_a_SOURCES += timer/timer.c
# scitab
librtemsbsp_a_SOURCES += scitab.c
diff --git a/c/src/lib/libbsp/sh/gensh4/Makefile.am b/c/src/lib/libbsp/sh/gensh4/Makefile.am
index 97cea6d..33d9a53 100644
--- a/c/src/lib/libbsp/sh/gensh4/Makefile.am
+++ b/c/src/lib/libbsp/sh/gensh4/Makefile.am
@@ -3,7 +3,7 @@ ACLOCAL_AMFLAGS = -I ../../../../aclocal
include $(top_srcdir)/../../../../automake/compile.am
include $(top_srcdir)/../../bsp.am
-dist_project_lib_DATA = startup/bsp_specs
+dist_project_lib_DATA = ../../../../../../bsps/sh/gensh4/start/bsp_specs
start.$(OBJEXT): ../../../../../../bsps/sh/gensh4/start/start.S
@@ -11,22 +11,22 @@ start.$(OBJEXT): ../../../../../../bsps/sh/gensh4/start/start.S
project_lib_DATA = start.$(OBJEXT)
project_lib_DATA += linkcmds
-dist_project_lib_DATA += startup/linkcmds.rom
-dist_project_lib_DATA += startup/linkcmds.rom2ram
+dist_project_lib_DATA += ../../../../../../bsps/sh/gensh4/start/linkcmds.rom
+dist_project_lib_DATA += ../../../../../../bsps/sh/gensh4/start/linkcmds.rom2ram
project_lib_LIBRARIES = librtemsbsp.a
librtemsbsp_a_SOURCES =
# startup
-librtemsbsp_a_SOURCES += ../shared/startup/bspstart.c
+librtemsbsp_a_SOURCES += ../../../../../../bsps/sh/shared/start/bspstart.c
librtemsbsp_a_SOURCES += ../../../../../../bsps/shared/start/bspgetworkarea-default.c
librtemsbsp_a_SOURCES += ../../../../../../bsps/shared/start/bspfatal-default.c
librtemsbsp_a_SOURCES += ../../../../../../bsps/shared/start/sbrk.c
librtemsbsp_a_SOURCES += ../../../../../../bsps/shared/dev/getentropy/getentropy-cpucounter.c
librtemsbsp_a_SOURCES += ../shared/bsphwinit.c
librtemsbsp_a_SOURCES += ../../../../../../bsps/shared/start/bspreset-empty.c
-librtemsbsp_a_SOURCES += startup/cpu_asm.c
-librtemsbsp_a_SOURCES += startup/ispsh7750.c
+librtemsbsp_a_SOURCES += ../../../../../../bsps/sh/gensh4/start/cpu_asm.c
+librtemsbsp_a_SOURCES += ../../../../../../bsps/sh/gensh4/start/ispsh7750.c
librtemsbsp_a_SOURCES +=../../../../../../bsps/sh/gensh4/clock/ckinit.c
librtemsbsp_a_SOURCES += timer/timer.c
# console
diff --git a/c/src/lib/libbsp/sh/shsim/Makefile.am b/c/src/lib/libbsp/sh/shsim/Makefile.am
index 94659c1..8afff7a 100644
--- a/c/src/lib/libbsp/sh/shsim/Makefile.am
+++ b/c/src/lib/libbsp/sh/shsim/Makefile.am
@@ -3,7 +3,7 @@ ACLOCAL_AMFLAGS = -I ../../../../aclocal
include $(top_srcdir)/../../../../automake/compile.am
include $(top_srcdir)/../../bsp.am
-dist_project_lib_DATA = startup/bsp_specs
+dist_project_lib_DATA = ../../../../../../bsps/sh/shsim/start/bsp_specs
@@ -17,16 +17,16 @@ project_lib_LIBRARIES = librtemsbsp.a
librtemsbsp_a_SOURCES =
# startup
-librtemsbsp_a_SOURCES += ../shared/startup/bspstart.c
+librtemsbsp_a_SOURCES += ../../../../../../bsps/sh/shared/start/bspstart.c
librtemsbsp_a_SOURCES += ../../../../../../bsps/shared/start/bspgetworkarea-default.c
librtemsbsp_a_SOURCES += ../../../../../../bsps/shared/start/bspfatal-default.c
librtemsbsp_a_SOURCES += ../../../../../../bsps/shared/start/sbrk.c
librtemsbsp_a_SOURCES += ../../../../../../bsps/shared/dev/getentropy/getentropy-cpucounter.c
librtemsbsp_a_SOURCES += ../shared/bsphwinit.c
-librtemsbsp_a_SOURCES += startup/sysexit.c
+librtemsbsp_a_SOURCES += ../../../../../../bsps/sh/shsim/start/sysexit.c
librtemsbsp_a_SOURCES += ../../../../../../bsps/shared/start/bspreset-empty.c
-librtemsbsp_a_SOURCES += startup/cpu_asm.c
-librtemsbsp_a_SOURCES += startup/ispshgdb.c
+librtemsbsp_a_SOURCES += ../../../../../../bsps/sh/shsim/start/cpu_asm.c
+librtemsbsp_a_SOURCES += ../../../../../../bsps/sh/shsim/start/ispshgdb.c
# clock
librtemsbsp_a_SOURCES += ../../../../../../bsps/shared/dev/clock/clock-simidle.c
diff --git a/c/src/lib/libbsp/sparc/erc32/Makefile.am b/c/src/lib/libbsp/sparc/erc32/Makefile.am
index df9aefa..3171e0b 100644
--- a/c/src/lib/libbsp/sparc/erc32/Makefile.am
+++ b/c/src/lib/libbsp/sparc/erc32/Makefile.am
@@ -3,7 +3,7 @@ ACLOCAL_AMFLAGS = -I ../../../../aclocal
include $(top_srcdir)/../../../../automake/compile.am
include $(top_srcdir)/../../bsp.am
-dist_project_lib_DATA = startup/bsp_specs
+dist_project_lib_DATA = ../../../../../../bsps/sparc/erc32/start/bsp_specs
noinst_PROGRAMS =
@@ -14,26 +14,26 @@ start.$(OBJEXT): ../../../../../../bsps/sparc/shared/start/start.S
project_lib_DATA = start.$(OBJEXT)
project_lib_DATA += linkcmds
-dist_project_lib_DATA += ../shared/startup/linkcmds.base
+dist_project_lib_DATA += ../../../../../../bsps/sparc/shared/start/linkcmds.base
project_lib_LIBRARIES = librtemsbsp.a
librtemsbsp_a_SOURCES =
# startup
librtemsbsp_a_SOURCES += ../../../../../../bsps/shared/start/bspfatal-default.c
-librtemsbsp_a_SOURCES += ../shared/startup/bspgetworkarea.c
+librtemsbsp_a_SOURCES += ../../../../../../bsps/sparc/shared/start/bspgetworkarea.c
librtemsbsp_a_SOURCES += ../../../../../../bsps/shared/start/bspreset-empty.c
librtemsbsp_a_SOURCES += ../../../../../../bsps/sparc/erc32/start/bspstart.c
librtemsbsp_a_SOURCES += ../../../../../../bsps/shared/dev/getentropy/getentropy-cpucounter.c
librtemsbsp_a_SOURCES += ../../../../../../bsps/shared/start/sbrk.c
-librtemsbsp_a_SOURCES += startup/setvec.c
-librtemsbsp_a_SOURCES += startup/spurious.c
-librtemsbsp_a_SOURCES += startup/erc32mec.c
-librtemsbsp_a_SOURCES += startup/boardinit.S
-librtemsbsp_a_SOURCES += startup/bspidle.c
-librtemsbsp_a_SOURCES += startup/bspdelay.c
-librtemsbsp_a_SOURCES += ../shared/startup/bsp_fatal_exit.c
-librtemsbsp_a_SOURCES += ../shared/startup/bsp_fatal_halt.c
+librtemsbsp_a_SOURCES += ../../../../../../bsps/sparc/erc32/start/setvec.c
+librtemsbsp_a_SOURCES += ../../../../../../bsps/sparc/erc32/start/spurious.c
+librtemsbsp_a_SOURCES += ../../../../../../bsps/sparc/erc32/start/erc32mec.c
+librtemsbsp_a_SOURCES += ../../../../../../bsps/sparc/erc32/start/boardinit.S
+librtemsbsp_a_SOURCES += ../../../../../../bsps/sparc/erc32/start/bspidle.c
+librtemsbsp_a_SOURCES += ../../../../../../bsps/sparc/erc32/start/bspdelay.c
+librtemsbsp_a_SOURCES += ../../../../../../bsps/sparc/shared/start/bsp_fatal_exit.c
+librtemsbsp_a_SOURCES += ../../../../../../bsps/sparc/shared/start/bsp_fatal_halt.c
# ISR Handler
librtemsbsp_a_SOURCES += ../shared/cpu.c
librtemsbsp_a_SOURCES += ../shared/irq_asm.S
diff --git a/c/src/lib/libbsp/sparc/leon2/Makefile.am b/c/src/lib/libbsp/sparc/leon2/Makefile.am
index 1b15b02..34cd6fc 100644
--- a/c/src/lib/libbsp/sparc/leon2/Makefile.am
+++ b/c/src/lib/libbsp/sparc/leon2/Makefile.am
@@ -3,7 +3,7 @@ ACLOCAL_AMFLAGS = -I ../../../../aclocal
include $(top_srcdir)/../../../../automake/compile.am
include $(top_srcdir)/../../bsp.am
-dist_project_lib_DATA = startup/bsp_specs
+dist_project_lib_DATA = ../../../../../../bsps/sparc/leon2/start/bsp_specs
noinst_PROGRAMS =
@@ -14,9 +14,9 @@ start.$(OBJEXT): ../../../../../../bsps/sparc/shared/start/start.S
project_lib_DATA = start.$(OBJEXT)
project_lib_DATA += linkcmds
-dist_project_lib_DATA += ../shared/startup/linkcmds.base
-dist_project_lib_DATA += startup/linkcmds.at697f
-dist_project_lib_DATA += startup/linkcmds.leon2
+dist_project_lib_DATA += ../../../../../../bsps/sparc/shared/start/linkcmds.base
+dist_project_lib_DATA += ../../../../../../bsps/sparc/leon2/start/linkcmds.at697f
+dist_project_lib_DATA += ../../../../../../bsps/sparc/leon2/start/linkcmds.leon2
project_lib_LIBRARIES = librtemsbsp.a
librtemsbsp_a_SOURCES =
@@ -24,16 +24,16 @@ librtemsbsp_a_SOURCES =
# startup
librtemsbsp_a_SOURCES += ../../../../../../bsps/shared/start/bspfatal-default.c
librtemsbsp_a_SOURCES += ../../../../../../bsps/shared/start/bspreset-empty.c
-librtemsbsp_a_SOURCES += startup/bspstart.c
-librtemsbsp_a_SOURCES += ../shared/startup/bspgetworkarea.c
+librtemsbsp_a_SOURCES += ../../../../../../bsps/sparc/leon2/start/bspstart.c
+librtemsbsp_a_SOURCES += ../../../../../../bsps/sparc/shared/start/bspgetworkarea.c
librtemsbsp_a_SOURCES += ../../../../../../bsps/shared/dev/getentropy/getentropy-cpucounter.c
librtemsbsp_a_SOURCES += ../../../../../../bsps/shared/start/sbrk.c
-librtemsbsp_a_SOURCES += startup/setvec.c
-librtemsbsp_a_SOURCES += startup/spurious.c
-librtemsbsp_a_SOURCES += startup/bspidle.c
-librtemsbsp_a_SOURCES += startup/bspdelay.c
-librtemsbsp_a_SOURCES += ../shared/startup/bsp_fatal_exit.c
-librtemsbsp_a_SOURCES += ../shared/startup/bsp_fatal_halt.c
+librtemsbsp_a_SOURCES += ../../../../../../bsps/sparc/leon2/start/setvec.c
+librtemsbsp_a_SOURCES += ../../../../../../bsps/sparc/leon2/start/spurious.c
+librtemsbsp_a_SOURCES += ../../../../../../bsps/sparc/leon2/start/bspidle.c
+librtemsbsp_a_SOURCES += ../../../../../../bsps/sparc/leon2/start/bspdelay.c
+librtemsbsp_a_SOURCES += ../../../../../../bsps/sparc/shared/start/bsp_fatal_exit.c
+librtemsbsp_a_SOURCES += ../../../../../../bsps/sparc/shared/start/bsp_fatal_halt.c
# ISR Handler
librtemsbsp_a_SOURCES += ../shared/cpu.c
diff --git a/c/src/lib/libbsp/sparc/leon3/Makefile.am b/c/src/lib/libbsp/sparc/leon3/Makefile.am
index a94dfd2..df75c03 100644
--- a/c/src/lib/libbsp/sparc/leon3/Makefile.am
+++ b/c/src/lib/libbsp/sparc/leon3/Makefile.am
@@ -3,7 +3,7 @@ ACLOCAL_AMFLAGS = -I ../../../../aclocal
include $(top_srcdir)/../../../../automake/compile.am
include $(top_srcdir)/../../bsp.am
-dist_project_lib_DATA = startup/bsp_specs
+dist_project_lib_DATA = ../../../../../../bsps/sparc/leon3/start/bsp_specs
noinst_PROGRAMS =
@@ -14,30 +14,30 @@ start.$(OBJEXT): ../../../../../../bsps/sparc/shared/start/start.S
project_lib_DATA = start.$(OBJEXT)
project_lib_DATA += linkcmds
-dist_project_lib_DATA += ../shared/startup/linkcmds.base
-dist_project_lib_DATA += startup/linkcmds.gr712rc
-dist_project_lib_DATA += startup/linkcmds.gr740
-dist_project_lib_DATA += startup/linkcmds.leon3
-dist_project_lib_DATA += startup/linkcmds.ut699
-dist_project_lib_DATA += startup/linkcmds.ut700
+dist_project_lib_DATA += ../../../../../../bsps/sparc/shared/start/linkcmds.base
+dist_project_lib_DATA += ../../../../../../bsps/sparc/leon3/start/linkcmds.gr712rc
+dist_project_lib_DATA += ../../../../../../bsps/sparc/leon3/start/linkcmds.gr740
+dist_project_lib_DATA += ../../../../../../bsps/sparc/leon3/start/linkcmds.leon3
+dist_project_lib_DATA += ../../../../../../bsps/sparc/leon3/start/linkcmds.ut699
+dist_project_lib_DATA += ../../../../../../bsps/sparc/leon3/start/linkcmds.ut700
project_lib_LIBRARIES = librtemsbsp.a
librtemsbsp_a_SOURCES =
# startup
-librtemsbsp_a_SOURCES += startup/bspclean.c
-librtemsbsp_a_SOURCES += startup/bspstart.c
+librtemsbsp_a_SOURCES += ../../../../../../bsps/sparc/leon3/start/bspclean.c
+librtemsbsp_a_SOURCES += ../../../../../../bsps/sparc/leon3/start/bspstart.c
librtemsbsp_a_SOURCES += ../../../../../../bsps/shared/dev/getentropy/getentropy-cpucounter.c
-librtemsbsp_a_SOURCES += ../shared/startup/bspgetworkarea.c
+librtemsbsp_a_SOURCES += ../../../../../../bsps/sparc/shared/start/bspgetworkarea.c
librtemsbsp_a_SOURCES += ../../../../../../bsps/shared/start/sbrk.c
-librtemsbsp_a_SOURCES += startup/setvec.c
-librtemsbsp_a_SOURCES += startup/spurious.c
-librtemsbsp_a_SOURCES += startup/bspidle.S
-librtemsbsp_a_SOURCES += startup/bspdelay.c
+librtemsbsp_a_SOURCES += ../../../../../../bsps/sparc/leon3/start/setvec.c
+librtemsbsp_a_SOURCES += ../../../../../../bsps/sparc/leon3/start/spurious.c
+librtemsbsp_a_SOURCES += ../../../../../../bsps/sparc/leon3/start/bspidle.S
+librtemsbsp_a_SOURCES += ../../../../../../bsps/sparc/leon3/start/bspdelay.c
librtemsbsp_a_SOURCES += ../../../../../../bsps/shared/start/bspreset-empty.c
-librtemsbsp_a_SOURCES += startup/cpucounter.c
-librtemsbsp_a_SOURCES += ../shared/startup/bsp_fatal_exit.c
-librtemsbsp_a_SOURCES += startup/bsp_fatal_halt.c
+librtemsbsp_a_SOURCES += ../../../../../../bsps/sparc/leon3/start/cpucounter.c
+librtemsbsp_a_SOURCES += ../../../../../../bsps/sparc/shared/start/bsp_fatal_exit.c
+librtemsbsp_a_SOURCES += ../../../../../../bsps/sparc/leon3/start/bsp_fatal_halt.c
# ISR Handler
librtemsbsp_a_SOURCES += ../shared/cpu.c
@@ -75,7 +75,7 @@ librtemsbsp_a_SOURCES += ../shared/uart/apbuart_cons.c
librtemsbsp_a_SOURCES += ../../../../../../bsps/sparc/leon3/console/printk_support.c
# IRQ
-librtemsbsp_a_SOURCES += startup/eirq.c
+librtemsbsp_a_SOURCES += ../../../../../../bsps/sparc/leon3/start/eirq.c
librtemsbsp_a_SOURCES += ../shared/irq/genirq.c
librtemsbsp_a_SOURCES += ../shared/irq/irq-shared.c
librtemsbsp_a_SOURCES += ../shared/irq/bsp_isr_handler.c
@@ -174,7 +174,7 @@ librtemsbsp_a_SOURCES += ../shared/drvmgr/ambapp_bus_grlib.c
librtemsbsp_a_SOURCES += ../shared/drvmgr/get_resarray_count.c
if HAS_SMP
-librtemsbsp_a_SOURCES += startup/bspsmp.c
+librtemsbsp_a_SOURCES += ../../../../../../bsps/sparc/leon3/start/bspsmp.c
endif
if HAS_NETWORKING
diff --git a/c/src/lib/libbsp/sparc64/niagara/Makefile.am b/c/src/lib/libbsp/sparc64/niagara/Makefile.am
index c9489bd..23193dc 100644
--- a/c/src/lib/libbsp/sparc64/niagara/Makefile.am
+++ b/c/src/lib/libbsp/sparc64/niagara/Makefile.am
@@ -3,7 +3,7 @@ ACLOCAL_AMFLAGS = -I ../../../../aclocal
include $(top_srcdir)/../../../../automake/compile.am
include $(top_srcdir)/../../bsp.am
-dist_project_lib_DATA = startup/bsp_specs
+dist_project_lib_DATA = ../../../../../../bsps/sparc64/niagara/start/bsp_specs
noinst_PROGRAMS =
@@ -13,18 +13,18 @@ start.$(OBJEXT): ../../../../../../bsps/sparc64/shared/start/start.S
$(CPPASCOMPILE) -o $@ -c $<
project_lib_DATA = start.$(OBJEXT)
-dist_project_lib_DATA += ../shared/startup/linkcmds
+dist_project_lib_DATA += ../../../../../../bsps/sparc64/shared/start/linkcmds
project_lib_LIBRARIES = librtemsbsp.a
librtemsbsp_a_SOURCES =
-librtemsbsp_a_SOURCES += startup/bspclean.c
-librtemsbsp_a_SOURCES += startup/m5op_sparc.S
+librtemsbsp_a_SOURCES += ../../../../../../bsps/sparc64/niagara/start/bspclean.c
+librtemsbsp_a_SOURCES += ../../../../../../bsps/sparc64/niagara/start/m5op_sparc.S
librtemsbsp_a_SOURCES += ../../../../../../bsps/shared/start/sbrk.c
librtemsbsp_a_SOURCES += ../../../../../../bsps/shared/dev/getentropy/getentropy-cpucounter.c
librtemsbsp_a_SOURCES += ../../../../../../bsps/shared/start/bspgetworkarea-default.c
librtemsbsp_a_SOURCES += ../../../../../../bsps/shared/start/bspstart-empty.c
librtemsbsp_a_SOURCES += ../../../../../../bsps/shared/start/bspreset-empty.c
-librtemsbsp_a_SOURCES += ../shared/startup/setvec.c
+librtemsbsp_a_SOURCES += ../../../../../../bsps/sparc64/shared/start/setvec.c
librtemsbsp_a_SOURCES += ../shared/helenos/boot/genarch/balloc.c
librtemsbsp_a_SOURCES += ../shared/helenos/boot/genarch/ofw.c
librtemsbsp_a_SOURCES += ../shared/helenos/boot/genarch/ofw_tree.c
diff --git a/c/src/lib/libbsp/sparc64/usiii/Makefile.am b/c/src/lib/libbsp/sparc64/usiii/Makefile.am
index ee7f495..1ddd825 100644
--- a/c/src/lib/libbsp/sparc64/usiii/Makefile.am
+++ b/c/src/lib/libbsp/sparc64/usiii/Makefile.am
@@ -3,7 +3,7 @@ ACLOCAL_AMFLAGS = -I ../../../../aclocal
include $(top_srcdir)/../../../../automake/compile.am
include $(top_srcdir)/../../bsp.am
-dist_project_lib_DATA = startup/bsp_specs
+dist_project_lib_DATA = ../../../../../../bsps/sparc64/usiii/start/bsp_specs
## these are the include files used by the boot process from HelenOS Sparc64
## These include files mimic the HelenOS kernel include layout, which
@@ -21,7 +21,7 @@ start.$(OBJEXT): ../../../../../../bsps/sparc64/shared/start/start.S
$(CPPASCOMPILE) -o $@ -c $<
project_lib_DATA = start.$(OBJEXT)
-dist_project_lib_DATA += ../shared/startup/linkcmds
+dist_project_lib_DATA += ../../../../../../bsps/sparc64/shared/start/linkcmds
project_lib_LIBRARIES = librtemsbsp.a
librtemsbsp_a_SOURCES =
@@ -31,7 +31,7 @@ librtemsbsp_a_SOURCES += ../../../../../../bsps/shared/start/sbrk.c
librtemsbsp_a_SOURCES += ../../../../../../bsps/shared/dev/getentropy/getentropy-cpucounter.c
librtemsbsp_a_SOURCES += ../../../../../../bsps/shared/start/bspgetworkarea-default.c
librtemsbsp_a_SOURCES += ../../../../../../bsps/shared/start/bspreset-empty.c
-librtemsbsp_a_SOURCES += ../shared/startup/setvec.c
+librtemsbsp_a_SOURCES += ../../../../../../bsps/sparc64/shared/start/setvec.c
librtemsbsp_a_SOURCES += ../shared/helenos/boot/genarch/balloc.c
librtemsbsp_a_SOURCES += ../shared/helenos/boot/genarch/ofw.c
librtemsbsp_a_SOURCES += ../shared/helenos/boot/genarch/ofw_tree.c
diff --git a/c/src/lib/libbsp/v850/gdbv850sim/Makefile.am b/c/src/lib/libbsp/v850/gdbv850sim/Makefile.am
index fdd6cab..233a160 100644
--- a/c/src/lib/libbsp/v850/gdbv850sim/Makefile.am
+++ b/c/src/lib/libbsp/v850/gdbv850sim/Makefile.am
@@ -6,7 +6,7 @@ ACLOCAL_AMFLAGS = -I ../../../../aclocal
include $(top_srcdir)/../../../../automake/compile.am
include $(top_srcdir)/../../bsp.am
-dist_project_lib_DATA = startup/bsp_specs
+dist_project_lib_DATA = ../../../../../../bsps/v850/gdbv850sim/start/bsp_specs
noinst_PROGRAMS =
@@ -22,9 +22,9 @@ librtemsbsp_a_SOURCES += ../../../../../../bsps/shared/start/bspgetworkarea-defa
librtemsbsp_a_SOURCES += ../../../../../../bsps/shared/start/bspstart-empty.c
librtemsbsp_a_SOURCES += ../../../../../../bsps/shared/dev/getentropy/getentropy-cpucounter.c
librtemsbsp_a_SOURCES += ../../../../../../bsps/shared/start/sbrk.c
-librtemsbsp_a_SOURCES += startup/bspreset.c
+librtemsbsp_a_SOURCES += ../../../../../../bsps/v850/gdbv850sim/start/bspreset.c
librtemsbsp_a_SOURCES += ../shared/crt1.c
-librtemsbsp_a_SOURCES += startup/trap.S
+librtemsbsp_a_SOURCES += ../../../../../../bsps/v850/gdbv850sim/start/trap.S
librtemsbsp_a_SOURCES += ../../../../../../bsps/shared/dev/clock/clock-simidle.c
librtemsbsp_a_SOURCES += ../../../../../../bsps/shared/dev/serial/console-polled.c
diff --git a/testsuites/aclocal/prog-cc.m4 b/testsuites/aclocal/prog-cc.m4
index 748c76b..44d07d8 100644
--- a/testsuites/aclocal/prog-cc.m4
+++ b/testsuites/aclocal/prog-cc.m4
@@ -25,7 +25,7 @@ dnl check target cc
RTEMS_PROG_CC
AS_IF([test x"$GCC" = xyes],[
-GCCSPECS="-B\$(RTEMS_SOURCE_ROOT)/c/src/lib/libbsp/\$(RTEMS_CPU)/\$(RTEMS_BSP_FAMILY)/startup/"
+GCCSPECS="-B\$(RTEMS_SOURCE_ROOT)/bsps/\$(RTEMS_CPU)/\$(RTEMS_BSP_FAMILY)/start"
GCCSPECS="${GCCSPECS} -specs bsp_specs -qrtems"])
AC_SUBST(GCCSPECS)
diff --git a/testsuites/aclocal/rtems-bsp-linkcmds.m4 b/testsuites/aclocal/rtems-bsp-linkcmds.m4
index a4137e1..0ad8867 100644
--- a/testsuites/aclocal/rtems-bsp-linkcmds.m4
+++ b/testsuites/aclocal/rtems-bsp-linkcmds.m4
@@ -16,8 +16,8 @@ AC_REQUIRE([RTEMS_BUILD_TOP])
AC_MSG_CHECKING([BSP linkcmds])
-RTEMS_BSP_ARCH_PATH="${RTEMS_SOURCE_ROOT}/c/src/lib/libbsp/${RTEMS_CPU}"
-RTEMS_BSP_ARCH_LINKCMDS_PATH="${RTEMS_BSP_ARCH_PATH}/shared/startup"
+RTEMS_BSP_ARCH_PATH="${RTEMS_SOURCE_ROOT}/bsps/${RTEMS_CPU}"
+RTEMS_BSP_ARCH_LINKCMDS_PATH="${RTEMS_BSP_ARCH_PATH}/shared/start"
RTEMS_BSP_LIBBSP_PATH="${RTEMS_BUILD_ROOT}/lib/libbsp/${RTEMS_CPU}/${RTEMS_BSP_FAMILY}"
AC_SUBST(RTEMS_BSP_ARCH_LINKCMDS_PATH)
More information about the vc
mailing list