diff --git a/c/src/lib/libbsp/arm/atsam/libraries/libboard/board.h b/bsps/arm/atsam/contrib/libraries/libboard/board.h similarity index 100% rename from c/src/lib/libbsp/arm/atsam/libraries/libboard/board.h rename to bsps/arm/atsam/contrib/libraries/libboard/board.h diff --git a/c/src/lib/libbsp/arm/atsam/libraries/libboard/board_v71_xult.h b/bsps/arm/atsam/contrib/libraries/libboard/board_v71_xult.h similarity index 100% rename from c/src/lib/libbsp/arm/atsam/libraries/libboard/board_v71_xult.h rename to bsps/arm/atsam/contrib/libraries/libboard/board_v71_xult.h diff --git a/c/src/lib/libbsp/arm/atsam/libraries/libboard/include/bmp.h b/bsps/arm/atsam/contrib/libraries/libboard/include/bmp.h similarity index 100% rename from c/src/lib/libbsp/arm/atsam/libraries/libboard/include/bmp.h rename to bsps/arm/atsam/contrib/libraries/libboard/include/bmp.h diff --git a/c/src/lib/libbsp/arm/atsam/libraries/libboard/include/board_lowlevel.h b/bsps/arm/atsam/contrib/libraries/libboard/include/board_lowlevel.h similarity index 100% rename from c/src/lib/libbsp/arm/atsam/libraries/libboard/include/board_lowlevel.h rename to bsps/arm/atsam/contrib/libraries/libboard/include/board_lowlevel.h diff --git a/c/src/lib/libbsp/arm/atsam/libraries/libboard/include/board_memories.h b/bsps/arm/atsam/contrib/libraries/libboard/include/board_memories.h similarity index 100% rename from c/src/lib/libbsp/arm/atsam/libraries/libboard/include/board_memories.h rename to bsps/arm/atsam/contrib/libraries/libboard/include/board_memories.h diff --git a/c/src/lib/libbsp/arm/atsam/libraries/libboard/include/cs2100.h b/bsps/arm/atsam/contrib/libraries/libboard/include/cs2100.h similarity index 100% rename from c/src/lib/libbsp/arm/atsam/libraries/libboard/include/cs2100.h rename to bsps/arm/atsam/contrib/libraries/libboard/include/cs2100.h diff --git a/c/src/lib/libbsp/arm/atsam/libraries/libboard/include/dbg_console.h b/bsps/arm/atsam/contrib/libraries/libboard/include/dbg_console.h similarity index 100% rename from c/src/lib/libbsp/arm/atsam/libraries/libboard/include/dbg_console.h rename to bsps/arm/atsam/contrib/libraries/libboard/include/dbg_console.h diff --git a/c/src/lib/libbsp/arm/atsam/libraries/libboard/include/frame_buffer.h b/bsps/arm/atsam/contrib/libraries/libboard/include/frame_buffer.h similarity index 100% rename from c/src/lib/libbsp/arm/atsam/libraries/libboard/include/frame_buffer.h rename to bsps/arm/atsam/contrib/libraries/libboard/include/frame_buffer.h diff --git a/c/src/lib/libbsp/arm/atsam/libraries/libboard/include/gmacb_phy.h b/bsps/arm/atsam/contrib/libraries/libboard/include/gmacb_phy.h similarity index 100% rename from c/src/lib/libbsp/arm/atsam/libraries/libboard/include/gmacb_phy.h rename to bsps/arm/atsam/contrib/libraries/libboard/include/gmacb_phy.h diff --git a/c/src/lib/libbsp/arm/atsam/libraries/libboard/include/gmii.h b/bsps/arm/atsam/contrib/libraries/libboard/include/gmii.h similarity index 100% rename from c/src/lib/libbsp/arm/atsam/libraries/libboard/include/gmii.h rename to bsps/arm/atsam/contrib/libraries/libboard/include/gmii.h diff --git a/c/src/lib/libbsp/arm/atsam/libraries/libboard/include/ili9488.h b/bsps/arm/atsam/contrib/libraries/libboard/include/ili9488.h similarity index 100% rename from c/src/lib/libbsp/arm/atsam/libraries/libboard/include/ili9488.h rename to bsps/arm/atsam/contrib/libraries/libboard/include/ili9488.h diff --git a/c/src/lib/libbsp/arm/atsam/libraries/libboard/include/ili9488_dma.h b/bsps/arm/atsam/contrib/libraries/libboard/include/ili9488_dma.h similarity index 100% rename from c/src/lib/libbsp/arm/atsam/libraries/libboard/include/ili9488_dma.h rename to bsps/arm/atsam/contrib/libraries/libboard/include/ili9488_dma.h diff --git a/c/src/lib/libbsp/arm/atsam/libraries/libboard/include/ili9488_ebi.h b/bsps/arm/atsam/contrib/libraries/libboard/include/ili9488_ebi.h similarity index 100% rename from c/src/lib/libbsp/arm/atsam/libraries/libboard/include/ili9488_ebi.h rename to bsps/arm/atsam/contrib/libraries/libboard/include/ili9488_ebi.h diff --git a/c/src/lib/libbsp/arm/atsam/libraries/libboard/include/ili9488_ebi_dma.h b/bsps/arm/atsam/contrib/libraries/libboard/include/ili9488_ebi_dma.h similarity index 100% rename from c/src/lib/libbsp/arm/atsam/libraries/libboard/include/ili9488_ebi_dma.h rename to bsps/arm/atsam/contrib/libraries/libboard/include/ili9488_ebi_dma.h diff --git a/c/src/lib/libbsp/arm/atsam/libraries/libboard/include/ili9488_reg.h b/bsps/arm/atsam/contrib/libraries/libboard/include/ili9488_reg.h similarity index 100% rename from c/src/lib/libbsp/arm/atsam/libraries/libboard/include/ili9488_reg.h rename to bsps/arm/atsam/contrib/libraries/libboard/include/ili9488_reg.h diff --git a/c/src/lib/libbsp/arm/atsam/libraries/libboard/include/ili9488_spi.h b/bsps/arm/atsam/contrib/libraries/libboard/include/ili9488_spi.h similarity index 100% rename from c/src/lib/libbsp/arm/atsam/libraries/libboard/include/ili9488_spi.h rename to bsps/arm/atsam/contrib/libraries/libboard/include/ili9488_spi.h diff --git a/c/src/lib/libbsp/arm/atsam/libraries/libboard/include/ili9488_spi_dma.h b/bsps/arm/atsam/contrib/libraries/libboard/include/ili9488_spi_dma.h similarity index 100% rename from c/src/lib/libbsp/arm/atsam/libraries/libboard/include/ili9488_spi_dma.h rename to bsps/arm/atsam/contrib/libraries/libboard/include/ili9488_spi_dma.h diff --git a/c/src/lib/libbsp/arm/atsam/libraries/libboard/include/image_sensor_inf.h b/bsps/arm/atsam/contrib/libraries/libboard/include/image_sensor_inf.h similarity index 100% rename from c/src/lib/libbsp/arm/atsam/libraries/libboard/include/image_sensor_inf.h rename to bsps/arm/atsam/contrib/libraries/libboard/include/image_sensor_inf.h diff --git a/c/src/lib/libbsp/arm/atsam/libraries/libboard/include/lcd_color.h b/bsps/arm/atsam/contrib/libraries/libboard/include/lcd_color.h similarity index 100% rename from c/src/lib/libbsp/arm/atsam/libraries/libboard/include/lcd_color.h rename to bsps/arm/atsam/contrib/libraries/libboard/include/lcd_color.h diff --git a/c/src/lib/libbsp/arm/atsam/libraries/libboard/include/lcd_draw.h b/bsps/arm/atsam/contrib/libraries/libboard/include/lcd_draw.h similarity index 100% rename from c/src/lib/libbsp/arm/atsam/libraries/libboard/include/lcd_draw.h rename to bsps/arm/atsam/contrib/libraries/libboard/include/lcd_draw.h diff --git a/c/src/lib/libbsp/arm/atsam/libraries/libboard/include/lcd_font.h b/bsps/arm/atsam/contrib/libraries/libboard/include/lcd_font.h similarity index 100% rename from c/src/lib/libbsp/arm/atsam/libraries/libboard/include/lcd_font.h rename to bsps/arm/atsam/contrib/libraries/libboard/include/lcd_font.h diff --git a/c/src/lib/libbsp/arm/atsam/libraries/libboard/include/lcd_font10x14.h b/bsps/arm/atsam/contrib/libraries/libboard/include/lcd_font10x14.h similarity index 100% rename from c/src/lib/libbsp/arm/atsam/libraries/libboard/include/lcd_font10x14.h rename to bsps/arm/atsam/contrib/libraries/libboard/include/lcd_font10x14.h diff --git a/c/src/lib/libbsp/arm/atsam/libraries/libboard/include/lcd_gimp_image.h b/bsps/arm/atsam/contrib/libraries/libboard/include/lcd_gimp_image.h similarity index 100% rename from c/src/lib/libbsp/arm/atsam/libraries/libboard/include/lcd_gimp_image.h rename to bsps/arm/atsam/contrib/libraries/libboard/include/lcd_gimp_image.h diff --git a/c/src/lib/libbsp/arm/atsam/libraries/libboard/include/lcdd.h b/bsps/arm/atsam/contrib/libraries/libboard/include/lcdd.h similarity index 100% rename from c/src/lib/libbsp/arm/atsam/libraries/libboard/include/lcdd.h rename to bsps/arm/atsam/contrib/libraries/libboard/include/lcdd.h diff --git a/c/src/lib/libbsp/arm/atsam/libraries/libboard/include/led.h b/bsps/arm/atsam/contrib/libraries/libboard/include/led.h similarity index 100% rename from c/src/lib/libbsp/arm/atsam/libraries/libboard/include/led.h rename to bsps/arm/atsam/contrib/libraries/libboard/include/led.h diff --git a/c/src/lib/libbsp/arm/atsam/libraries/libboard/include/math.h b/bsps/arm/atsam/contrib/libraries/libboard/include/math.h similarity index 100% rename from c/src/lib/libbsp/arm/atsam/libraries/libboard/include/math.h rename to bsps/arm/atsam/contrib/libraries/libboard/include/math.h diff --git a/c/src/lib/libbsp/arm/atsam/libraries/libboard/include/mcan_config.h b/bsps/arm/atsam/contrib/libraries/libboard/include/mcan_config.h similarity index 100% rename from c/src/lib/libbsp/arm/atsam/libraries/libboard/include/mcan_config.h rename to bsps/arm/atsam/contrib/libraries/libboard/include/mcan_config.h diff --git a/c/src/lib/libbsp/arm/atsam/libraries/libboard/include/rtc_calib.h b/bsps/arm/atsam/contrib/libraries/libboard/include/rtc_calib.h similarity index 100% rename from c/src/lib/libbsp/arm/atsam/libraries/libboard/include/rtc_calib.h rename to bsps/arm/atsam/contrib/libraries/libboard/include/rtc_calib.h diff --git a/c/src/lib/libbsp/arm/atsam/libraries/libboard/include/s25fl1.h b/bsps/arm/atsam/contrib/libraries/libboard/include/s25fl1.h similarity index 100% rename from c/src/lib/libbsp/arm/atsam/libraries/libboard/include/s25fl1.h rename to bsps/arm/atsam/contrib/libraries/libboard/include/s25fl1.h diff --git a/c/src/lib/libbsp/arm/atsam/libraries/libboard/include/wm8904.h b/bsps/arm/atsam/contrib/libraries/libboard/include/wm8904.h similarity index 100% rename from c/src/lib/libbsp/arm/atsam/libraries/libboard/include/wm8904.h rename to bsps/arm/atsam/contrib/libraries/libboard/include/wm8904.h diff --git a/c/src/lib/libbsp/arm/atsam/libraries/libboard/resources_v71/system_samv71.c b/bsps/arm/atsam/contrib/libraries/libboard/resources_v71/system_samv71.c similarity index 100% rename from c/src/lib/libbsp/arm/atsam/libraries/libboard/resources_v71/system_samv71.c rename to bsps/arm/atsam/contrib/libraries/libboard/resources_v71/system_samv71.c diff --git a/c/src/lib/libbsp/arm/atsam/libraries/libboard/source/board_lowlevel.c b/bsps/arm/atsam/contrib/libraries/libboard/source/board_lowlevel.c similarity index 100% rename from c/src/lib/libbsp/arm/atsam/libraries/libboard/source/board_lowlevel.c rename to bsps/arm/atsam/contrib/libraries/libboard/source/board_lowlevel.c diff --git a/c/src/lib/libbsp/arm/atsam/libraries/libboard/source/board_memories.c b/bsps/arm/atsam/contrib/libraries/libboard/source/board_memories.c similarity index 100% rename from c/src/lib/libbsp/arm/atsam/libraries/libboard/source/board_memories.c rename to bsps/arm/atsam/contrib/libraries/libboard/source/board_memories.c diff --git a/c/src/lib/libbsp/arm/atsam/libraries/libboard/source/dbg_console.c b/bsps/arm/atsam/contrib/libraries/libboard/source/dbg_console.c similarity index 100% rename from c/src/lib/libbsp/arm/atsam/libraries/libboard/source/dbg_console.c rename to bsps/arm/atsam/contrib/libraries/libboard/source/dbg_console.c diff --git a/c/src/lib/libbsp/arm/atsam/libraries/libchip/source/acc.c b/bsps/arm/atsam/contrib/libraries/libchip/source/acc.c similarity index 100% rename from c/src/lib/libbsp/arm/atsam/libraries/libchip/source/acc.c rename to bsps/arm/atsam/contrib/libraries/libchip/source/acc.c diff --git a/c/src/lib/libbsp/arm/atsam/libraries/libchip/source/aes.c b/bsps/arm/atsam/contrib/libraries/libchip/source/aes.c similarity index 100% rename from c/src/lib/libbsp/arm/atsam/libraries/libchip/source/aes.c rename to bsps/arm/atsam/contrib/libraries/libchip/source/aes.c diff --git a/c/src/lib/libbsp/arm/atsam/libraries/libchip/source/afe_dma.c b/bsps/arm/atsam/contrib/libraries/libchip/source/afe_dma.c similarity index 100% rename from c/src/lib/libbsp/arm/atsam/libraries/libchip/source/afe_dma.c rename to bsps/arm/atsam/contrib/libraries/libchip/source/afe_dma.c diff --git a/c/src/lib/libbsp/arm/atsam/libraries/libchip/source/afec.c b/bsps/arm/atsam/contrib/libraries/libchip/source/afec.c similarity index 100% rename from c/src/lib/libbsp/arm/atsam/libraries/libchip/source/afec.c rename to bsps/arm/atsam/contrib/libraries/libchip/source/afec.c diff --git a/c/src/lib/libbsp/arm/atsam/libraries/libchip/source/dac_dma.c b/bsps/arm/atsam/contrib/libraries/libchip/source/dac_dma.c similarity index 100% rename from c/src/lib/libbsp/arm/atsam/libraries/libchip/source/dac_dma.c rename to bsps/arm/atsam/contrib/libraries/libchip/source/dac_dma.c diff --git a/c/src/lib/libbsp/arm/atsam/libraries/libchip/source/efc.c b/bsps/arm/atsam/contrib/libraries/libchip/source/efc.c similarity index 100% rename from c/src/lib/libbsp/arm/atsam/libraries/libchip/source/efc.c rename to bsps/arm/atsam/contrib/libraries/libchip/source/efc.c diff --git a/c/src/lib/libbsp/arm/atsam/libraries/libchip/source/exceptions.c b/bsps/arm/atsam/contrib/libraries/libchip/source/exceptions.c similarity index 100% rename from c/src/lib/libbsp/arm/atsam/libraries/libchip/source/exceptions.c rename to bsps/arm/atsam/contrib/libraries/libchip/source/exceptions.c diff --git a/c/src/lib/libbsp/arm/atsam/libraries/libchip/source/flashd.c b/bsps/arm/atsam/contrib/libraries/libchip/source/flashd.c similarity index 100% rename from c/src/lib/libbsp/arm/atsam/libraries/libchip/source/flashd.c rename to bsps/arm/atsam/contrib/libraries/libchip/source/flashd.c diff --git a/c/src/lib/libbsp/arm/atsam/libraries/libchip/source/gmac.c b/bsps/arm/atsam/contrib/libraries/libchip/source/gmac.c similarity index 100% rename from c/src/lib/libbsp/arm/atsam/libraries/libchip/source/gmac.c rename to bsps/arm/atsam/contrib/libraries/libchip/source/gmac.c diff --git a/c/src/lib/libbsp/arm/atsam/libraries/libchip/source/gmacd.c b/bsps/arm/atsam/contrib/libraries/libchip/source/gmacd.c similarity index 100% rename from c/src/lib/libbsp/arm/atsam/libraries/libchip/source/gmacd.c rename to bsps/arm/atsam/contrib/libraries/libchip/source/gmacd.c diff --git a/c/src/lib/libbsp/arm/atsam/libraries/libchip/source/hsmci.c b/bsps/arm/atsam/contrib/libraries/libchip/source/hsmci.c similarity index 100% rename from c/src/lib/libbsp/arm/atsam/libraries/libchip/source/hsmci.c rename to bsps/arm/atsam/contrib/libraries/libchip/source/hsmci.c diff --git a/c/src/lib/libbsp/arm/atsam/libraries/libchip/source/icm.c b/bsps/arm/atsam/contrib/libraries/libchip/source/icm.c similarity index 100% rename from c/src/lib/libbsp/arm/atsam/libraries/libchip/source/icm.c rename to bsps/arm/atsam/contrib/libraries/libchip/source/icm.c diff --git a/c/src/lib/libbsp/arm/atsam/libraries/libchip/source/isi.c b/bsps/arm/atsam/contrib/libraries/libchip/source/isi.c similarity index 100% rename from c/src/lib/libbsp/arm/atsam/libraries/libchip/source/isi.c rename to bsps/arm/atsam/contrib/libraries/libchip/source/isi.c diff --git a/c/src/lib/libbsp/arm/atsam/libraries/libchip/source/mcan.c b/bsps/arm/atsam/contrib/libraries/libchip/source/mcan.c similarity index 100% rename from c/src/lib/libbsp/arm/atsam/libraries/libchip/source/mcan.c rename to bsps/arm/atsam/contrib/libraries/libchip/source/mcan.c diff --git a/c/src/lib/libbsp/arm/atsam/libraries/libchip/source/mediaLB.c b/bsps/arm/atsam/contrib/libraries/libchip/source/mediaLB.c similarity index 100% rename from c/src/lib/libbsp/arm/atsam/libraries/libchip/source/mediaLB.c rename to bsps/arm/atsam/contrib/libraries/libchip/source/mediaLB.c diff --git a/c/src/lib/libbsp/arm/atsam/libraries/libchip/source/mpu.c b/bsps/arm/atsam/contrib/libraries/libchip/source/mpu.c similarity index 100% rename from c/src/lib/libbsp/arm/atsam/libraries/libchip/source/mpu.c rename to bsps/arm/atsam/contrib/libraries/libchip/source/mpu.c diff --git a/c/src/lib/libbsp/arm/atsam/libraries/libchip/source/pio.c b/bsps/arm/atsam/contrib/libraries/libchip/source/pio.c similarity index 100% rename from c/src/lib/libbsp/arm/atsam/libraries/libchip/source/pio.c rename to bsps/arm/atsam/contrib/libraries/libchip/source/pio.c diff --git a/c/src/lib/libbsp/arm/atsam/libraries/libchip/source/pio_capture.c b/bsps/arm/atsam/contrib/libraries/libchip/source/pio_capture.c similarity index 100% rename from c/src/lib/libbsp/arm/atsam/libraries/libchip/source/pio_capture.c rename to bsps/arm/atsam/contrib/libraries/libchip/source/pio_capture.c diff --git a/c/src/lib/libbsp/arm/atsam/libraries/libchip/source/pio_it.c b/bsps/arm/atsam/contrib/libraries/libchip/source/pio_it.c similarity index 100% rename from c/src/lib/libbsp/arm/atsam/libraries/libchip/source/pio_it.c rename to bsps/arm/atsam/contrib/libraries/libchip/source/pio_it.c diff --git a/c/src/lib/libbsp/arm/atsam/libraries/libchip/source/pmc.c b/bsps/arm/atsam/contrib/libraries/libchip/source/pmc.c similarity index 100% rename from c/src/lib/libbsp/arm/atsam/libraries/libchip/source/pmc.c rename to bsps/arm/atsam/contrib/libraries/libchip/source/pmc.c diff --git a/c/src/lib/libbsp/arm/atsam/libraries/libchip/source/pwmc.c b/bsps/arm/atsam/contrib/libraries/libchip/source/pwmc.c similarity index 100% rename from c/src/lib/libbsp/arm/atsam/libraries/libchip/source/pwmc.c rename to bsps/arm/atsam/contrib/libraries/libchip/source/pwmc.c diff --git a/c/src/lib/libbsp/arm/atsam/libraries/libchip/source/qspi.c b/bsps/arm/atsam/contrib/libraries/libchip/source/qspi.c similarity index 100% rename from c/src/lib/libbsp/arm/atsam/libraries/libchip/source/qspi.c rename to bsps/arm/atsam/contrib/libraries/libchip/source/qspi.c diff --git a/c/src/lib/libbsp/arm/atsam/libraries/libchip/source/qspi_dma.c b/bsps/arm/atsam/contrib/libraries/libchip/source/qspi_dma.c similarity index 100% rename from c/src/lib/libbsp/arm/atsam/libraries/libchip/source/qspi_dma.c rename to bsps/arm/atsam/contrib/libraries/libchip/source/qspi_dma.c diff --git a/c/src/lib/libbsp/arm/atsam/libraries/libchip/source/rstc.c b/bsps/arm/atsam/contrib/libraries/libchip/source/rstc.c similarity index 100% rename from c/src/lib/libbsp/arm/atsam/libraries/libchip/source/rstc.c rename to bsps/arm/atsam/contrib/libraries/libchip/source/rstc.c diff --git a/c/src/lib/libbsp/arm/atsam/libraries/libchip/source/rtc.c b/bsps/arm/atsam/contrib/libraries/libchip/source/rtc.c similarity index 100% rename from c/src/lib/libbsp/arm/atsam/libraries/libchip/source/rtc.c rename to bsps/arm/atsam/contrib/libraries/libchip/source/rtc.c diff --git a/c/src/lib/libbsp/arm/atsam/libraries/libchip/source/rtt.c b/bsps/arm/atsam/contrib/libraries/libchip/source/rtt.c similarity index 100% rename from c/src/lib/libbsp/arm/atsam/libraries/libchip/source/rtt.c rename to bsps/arm/atsam/contrib/libraries/libchip/source/rtt.c diff --git a/c/src/lib/libbsp/arm/atsam/libraries/libchip/source/sdramc.c b/bsps/arm/atsam/contrib/libraries/libchip/source/sdramc.c similarity index 100% rename from c/src/lib/libbsp/arm/atsam/libraries/libchip/source/sdramc.c rename to bsps/arm/atsam/contrib/libraries/libchip/source/sdramc.c diff --git a/c/src/lib/libbsp/arm/atsam/libraries/libchip/source/spi.c b/bsps/arm/atsam/contrib/libraries/libchip/source/spi.c similarity index 100% rename from c/src/lib/libbsp/arm/atsam/libraries/libchip/source/spi.c rename to bsps/arm/atsam/contrib/libraries/libchip/source/spi.c diff --git a/c/src/lib/libbsp/arm/atsam/libraries/libchip/source/spi_dma.c b/bsps/arm/atsam/contrib/libraries/libchip/source/spi_dma.c similarity index 100% rename from c/src/lib/libbsp/arm/atsam/libraries/libchip/source/spi_dma.c rename to bsps/arm/atsam/contrib/libraries/libchip/source/spi_dma.c diff --git a/c/src/lib/libbsp/arm/atsam/libraries/libchip/source/ssc.c b/bsps/arm/atsam/contrib/libraries/libchip/source/ssc.c similarity index 100% rename from c/src/lib/libbsp/arm/atsam/libraries/libchip/source/ssc.c rename to bsps/arm/atsam/contrib/libraries/libchip/source/ssc.c diff --git a/c/src/lib/libbsp/arm/atsam/libraries/libchip/source/supc.c b/bsps/arm/atsam/contrib/libraries/libchip/source/supc.c similarity index 100% rename from c/src/lib/libbsp/arm/atsam/libraries/libchip/source/supc.c rename to bsps/arm/atsam/contrib/libraries/libchip/source/supc.c diff --git a/c/src/lib/libbsp/arm/atsam/libraries/libchip/source/tc.c b/bsps/arm/atsam/contrib/libraries/libchip/source/tc.c similarity index 100% rename from c/src/lib/libbsp/arm/atsam/libraries/libchip/source/tc.c rename to bsps/arm/atsam/contrib/libraries/libchip/source/tc.c diff --git a/c/src/lib/libbsp/arm/atsam/libraries/libchip/source/trng.c b/bsps/arm/atsam/contrib/libraries/libchip/source/trng.c similarity index 100% rename from c/src/lib/libbsp/arm/atsam/libraries/libchip/source/trng.c rename to bsps/arm/atsam/contrib/libraries/libchip/source/trng.c diff --git a/c/src/lib/libbsp/arm/atsam/libraries/libchip/source/twi.c b/bsps/arm/atsam/contrib/libraries/libchip/source/twi.c similarity index 100% rename from c/src/lib/libbsp/arm/atsam/libraries/libchip/source/twi.c rename to bsps/arm/atsam/contrib/libraries/libchip/source/twi.c diff --git a/c/src/lib/libbsp/arm/atsam/libraries/libchip/source/twid.c b/bsps/arm/atsam/contrib/libraries/libchip/source/twid.c similarity index 100% rename from c/src/lib/libbsp/arm/atsam/libraries/libchip/source/twid.c rename to bsps/arm/atsam/contrib/libraries/libchip/source/twid.c diff --git a/c/src/lib/libbsp/arm/atsam/libraries/libchip/source/uart.c b/bsps/arm/atsam/contrib/libraries/libchip/source/uart.c similarity index 100% rename from c/src/lib/libbsp/arm/atsam/libraries/libchip/source/uart.c rename to bsps/arm/atsam/contrib/libraries/libchip/source/uart.c diff --git a/c/src/lib/libbsp/arm/atsam/libraries/libchip/source/uart_dma.c b/bsps/arm/atsam/contrib/libraries/libchip/source/uart_dma.c similarity index 100% rename from c/src/lib/libbsp/arm/atsam/libraries/libchip/source/uart_dma.c rename to bsps/arm/atsam/contrib/libraries/libchip/source/uart_dma.c diff --git a/c/src/lib/libbsp/arm/atsam/libraries/libchip/source/usart.c b/bsps/arm/atsam/contrib/libraries/libchip/source/usart.c similarity index 100% rename from c/src/lib/libbsp/arm/atsam/libraries/libchip/source/usart.c rename to bsps/arm/atsam/contrib/libraries/libchip/source/usart.c diff --git a/c/src/lib/libbsp/arm/atsam/libraries/libchip/source/usart_dma.c b/bsps/arm/atsam/contrib/libraries/libchip/source/usart_dma.c similarity index 100% rename from c/src/lib/libbsp/arm/atsam/libraries/libchip/source/usart_dma.c rename to bsps/arm/atsam/contrib/libraries/libchip/source/usart_dma.c diff --git a/c/src/lib/libbsp/arm/atsam/libraries/libchip/source/wdt.c b/bsps/arm/atsam/contrib/libraries/libchip/source/wdt.c similarity index 100% rename from c/src/lib/libbsp/arm/atsam/libraries/libchip/source/wdt.c rename to bsps/arm/atsam/contrib/libraries/libchip/source/wdt.c diff --git a/c/src/lib/libbsp/arm/atsam/libraries/libchip/source/xdma_hardware_interface.c b/bsps/arm/atsam/contrib/libraries/libchip/source/xdma_hardware_interface.c similarity index 100% rename from c/src/lib/libbsp/arm/atsam/libraries/libchip/source/xdma_hardware_interface.c rename to bsps/arm/atsam/contrib/libraries/libchip/source/xdma_hardware_interface.c diff --git a/c/src/lib/libbsp/arm/atsam/libraries/libchip/source/xdmad.c b/bsps/arm/atsam/contrib/libraries/libchip/source/xdmad.c similarity index 100% rename from c/src/lib/libbsp/arm/atsam/libraries/libchip/source/xdmad.c rename to bsps/arm/atsam/contrib/libraries/libchip/source/xdmad.c diff --git a/c/src/lib/libbsp/arm/atsam/utils/utility.h b/bsps/arm/atsam/contrib/utils/utility.h similarity index 100% rename from c/src/lib/libbsp/arm/atsam/utils/utility.h rename to bsps/arm/atsam/contrib/utils/utility.h diff --git a/c/src/lib/libbsp/arm/atsam/utils/iocopy.c b/bsps/arm/atsam/start/iocopy.c similarity index 100% rename from c/src/lib/libbsp/arm/atsam/utils/iocopy.c rename to bsps/arm/atsam/start/iocopy.c diff --git a/c/src/lib/libbsp/arm/atsam/Makefile.am b/c/src/lib/libbsp/arm/atsam/Makefile.am index 20c9cffcda..056a076b4d 100644 --- a/c/src/lib/libbsp/arm/atsam/Makefile.am +++ b/c/src/lib/libbsp/arm/atsam/Makefile.am @@ -41,54 +41,54 @@ librtemsbsp_a_SOURCES += ../../../../../../bsps/shared/start/sbrk.c librtemsbsp_a_SOURCES += ../../../../../../bsps/shared/start/stackalloc.c # libchip -librtemsbsp_a_SOURCES += libraries/libchip/source/acc.c -librtemsbsp_a_SOURCES += libraries/libchip/source/aes.c -librtemsbsp_a_SOURCES += libraries/libchip/source/afec.c -librtemsbsp_a_SOURCES += libraries/libchip/source/afe_dma.c -librtemsbsp_a_SOURCES += libraries/libchip/source/dac_dma.c -librtemsbsp_a_SOURCES += libraries/libchip/source/efc.c -librtemsbsp_a_SOURCES += libraries/libchip/source/exceptions.c -librtemsbsp_a_SOURCES += libraries/libchip/source/flashd.c -librtemsbsp_a_SOURCES += libraries/libchip/source/gmac.c -librtemsbsp_a_SOURCES += libraries/libchip/source/gmacd.c -librtemsbsp_a_SOURCES += libraries/libchip/source/hsmci.c -librtemsbsp_a_SOURCES += libraries/libchip/source/icm.c -librtemsbsp_a_SOURCES += libraries/libchip/source/isi.c -librtemsbsp_a_SOURCES += libraries/libchip/source/mcan.c -librtemsbsp_a_SOURCES += libraries/libchip/source/mediaLB.c -librtemsbsp_a_SOURCES += libraries/libchip/source/mpu.c -librtemsbsp_a_SOURCES += libraries/libchip/source/pio.c -librtemsbsp_a_SOURCES += libraries/libchip/source/pio_capture.c -librtemsbsp_a_SOURCES += libraries/libchip/source/pio_it.c -librtemsbsp_a_SOURCES += libraries/libchip/source/pmc.c -librtemsbsp_a_SOURCES += libraries/libchip/source/pwmc.c -librtemsbsp_a_SOURCES += libraries/libchip/source/qspi.c -librtemsbsp_a_SOURCES += libraries/libchip/source/qspi_dma.c -librtemsbsp_a_SOURCES += libraries/libchip/source/rstc.c -librtemsbsp_a_SOURCES += libraries/libchip/source/rtc.c -librtemsbsp_a_SOURCES += libraries/libchip/source/rtt.c -librtemsbsp_a_SOURCES += libraries/libchip/source/sdramc.c -librtemsbsp_a_SOURCES += libraries/libchip/source/spi.c -librtemsbsp_a_SOURCES += libraries/libchip/source/spi_dma.c -librtemsbsp_a_SOURCES += libraries/libchip/source/ssc.c -librtemsbsp_a_SOURCES += libraries/libchip/source/supc.c -librtemsbsp_a_SOURCES += libraries/libchip/source/tc.c -librtemsbsp_a_SOURCES += libraries/libchip/source/trng.c -librtemsbsp_a_SOURCES += libraries/libchip/source/twi.c -librtemsbsp_a_SOURCES += libraries/libchip/source/twid.c -librtemsbsp_a_SOURCES += libraries/libchip/source/uart.c -librtemsbsp_a_SOURCES += libraries/libchip/source/uart_dma.c -librtemsbsp_a_SOURCES += libraries/libchip/source/usart.c -librtemsbsp_a_SOURCES += libraries/libchip/source/usart_dma.c -librtemsbsp_a_SOURCES += libraries/libchip/source/wdt.c -librtemsbsp_a_SOURCES += libraries/libchip/source/xdmad.c -librtemsbsp_a_SOURCES += libraries/libchip/source/xdma_hardware_interface.c +librtemsbsp_a_SOURCES += ../../../../../../bsps/arm/atsam/contrib/libraries/libchip/source/acc.c +librtemsbsp_a_SOURCES += ../../../../../../bsps/arm/atsam/contrib/libraries/libchip/source/aes.c +librtemsbsp_a_SOURCES += ../../../../../../bsps/arm/atsam/contrib/libraries/libchip/source/afec.c +librtemsbsp_a_SOURCES += ../../../../../../bsps/arm/atsam/contrib/libraries/libchip/source/afe_dma.c +librtemsbsp_a_SOURCES += ../../../../../../bsps/arm/atsam/contrib/libraries/libchip/source/dac_dma.c +librtemsbsp_a_SOURCES += ../../../../../../bsps/arm/atsam/contrib/libraries/libchip/source/efc.c +librtemsbsp_a_SOURCES += ../../../../../../bsps/arm/atsam/contrib/libraries/libchip/source/exceptions.c +librtemsbsp_a_SOURCES += ../../../../../../bsps/arm/atsam/contrib/libraries/libchip/source/flashd.c +librtemsbsp_a_SOURCES += ../../../../../../bsps/arm/atsam/contrib/libraries/libchip/source/gmac.c +librtemsbsp_a_SOURCES += ../../../../../../bsps/arm/atsam/contrib/libraries/libchip/source/gmacd.c +librtemsbsp_a_SOURCES += ../../../../../../bsps/arm/atsam/contrib/libraries/libchip/source/hsmci.c +librtemsbsp_a_SOURCES += ../../../../../../bsps/arm/atsam/contrib/libraries/libchip/source/icm.c +librtemsbsp_a_SOURCES += ../../../../../../bsps/arm/atsam/contrib/libraries/libchip/source/isi.c +librtemsbsp_a_SOURCES += ../../../../../../bsps/arm/atsam/contrib/libraries/libchip/source/mcan.c +librtemsbsp_a_SOURCES += ../../../../../../bsps/arm/atsam/contrib/libraries/libchip/source/mediaLB.c +librtemsbsp_a_SOURCES += ../../../../../../bsps/arm/atsam/contrib/libraries/libchip/source/mpu.c +librtemsbsp_a_SOURCES += ../../../../../../bsps/arm/atsam/contrib/libraries/libchip/source/pio.c +librtemsbsp_a_SOURCES += ../../../../../../bsps/arm/atsam/contrib/libraries/libchip/source/pio_capture.c +librtemsbsp_a_SOURCES += ../../../../../../bsps/arm/atsam/contrib/libraries/libchip/source/pio_it.c +librtemsbsp_a_SOURCES += ../../../../../../bsps/arm/atsam/contrib/libraries/libchip/source/pmc.c +librtemsbsp_a_SOURCES += ../../../../../../bsps/arm/atsam/contrib/libraries/libchip/source/pwmc.c +librtemsbsp_a_SOURCES += ../../../../../../bsps/arm/atsam/contrib/libraries/libchip/source/qspi.c +librtemsbsp_a_SOURCES += ../../../../../../bsps/arm/atsam/contrib/libraries/libchip/source/qspi_dma.c +librtemsbsp_a_SOURCES += ../../../../../../bsps/arm/atsam/contrib/libraries/libchip/source/rstc.c +librtemsbsp_a_SOURCES += ../../../../../../bsps/arm/atsam/contrib/libraries/libchip/source/rtc.c +librtemsbsp_a_SOURCES += ../../../../../../bsps/arm/atsam/contrib/libraries/libchip/source/rtt.c +librtemsbsp_a_SOURCES += ../../../../../../bsps/arm/atsam/contrib/libraries/libchip/source/sdramc.c +librtemsbsp_a_SOURCES += ../../../../../../bsps/arm/atsam/contrib/libraries/libchip/source/spi.c +librtemsbsp_a_SOURCES += ../../../../../../bsps/arm/atsam/contrib/libraries/libchip/source/spi_dma.c +librtemsbsp_a_SOURCES += ../../../../../../bsps/arm/atsam/contrib/libraries/libchip/source/ssc.c +librtemsbsp_a_SOURCES += ../../../../../../bsps/arm/atsam/contrib/libraries/libchip/source/supc.c +librtemsbsp_a_SOURCES += ../../../../../../bsps/arm/atsam/contrib/libraries/libchip/source/tc.c +librtemsbsp_a_SOURCES += ../../../../../../bsps/arm/atsam/contrib/libraries/libchip/source/trng.c +librtemsbsp_a_SOURCES += ../../../../../../bsps/arm/atsam/contrib/libraries/libchip/source/twi.c +librtemsbsp_a_SOURCES += ../../../../../../bsps/arm/atsam/contrib/libraries/libchip/source/twid.c +librtemsbsp_a_SOURCES += ../../../../../../bsps/arm/atsam/contrib/libraries/libchip/source/uart.c +librtemsbsp_a_SOURCES += ../../../../../../bsps/arm/atsam/contrib/libraries/libchip/source/uart_dma.c +librtemsbsp_a_SOURCES += ../../../../../../bsps/arm/atsam/contrib/libraries/libchip/source/usart.c +librtemsbsp_a_SOURCES += ../../../../../../bsps/arm/atsam/contrib/libraries/libchip/source/usart_dma.c +librtemsbsp_a_SOURCES += ../../../../../../bsps/arm/atsam/contrib/libraries/libchip/source/wdt.c +librtemsbsp_a_SOURCES += ../../../../../../bsps/arm/atsam/contrib/libraries/libchip/source/xdmad.c +librtemsbsp_a_SOURCES += ../../../../../../bsps/arm/atsam/contrib/libraries/libchip/source/xdma_hardware_interface.c # libboard -librtemsbsp_a_SOURCES += libraries/libboard/resources_v71/system_samv71.c -librtemsbsp_a_SOURCES += libraries/libboard/source/board_lowlevel.c -librtemsbsp_a_SOURCES += libraries/libboard/source/board_memories.c -librtemsbsp_a_SOURCES += libraries/libboard/source/dbg_console.c +librtemsbsp_a_SOURCES += ../../../../../../bsps/arm/atsam/contrib/libraries/libboard/resources_v71/system_samv71.c +librtemsbsp_a_SOURCES += ../../../../../../bsps/arm/atsam/contrib/libraries/libboard/source/board_lowlevel.c +librtemsbsp_a_SOURCES += ../../../../../../bsps/arm/atsam/contrib/libraries/libboard/source/board_memories.c +librtemsbsp_a_SOURCES += ../../../../../../bsps/arm/atsam/contrib/libraries/libboard/source/dbg_console.c # Startup librtemsbsp_a_SOURCES += ../../../../../../bsps/arm/shared/start/bsp-start-memcpy.S @@ -144,14 +144,14 @@ librtemsbsp_a_SOURCES += ../../../../../../bsps/shared/dev/rtc/rtc-support.c librtemsbsp_a_SOURCES += rtc/rtc-config.c # Helper functions -librtemsbsp_a_SOURCES += utils/iocopy.c +librtemsbsp_a_SOURCES += ../../../../../../bsps/arm/atsam/start/iocopy.c # Includes -librtemsbsp_a_CPPFLAGS += -I$(srcdir)/../shared/CMSIS/Include -librtemsbsp_a_CPPFLAGS += -I$(srcdir)/libraries/libboard -librtemsbsp_a_CPPFLAGS += -I$(srcdir)/libraries/libboard/include -librtemsbsp_a_CPPFLAGS += -I$(srcdir)/libraries/libchip -librtemsbsp_a_CPPFLAGS += -I$(srcdir)/libraries/libchip/include +librtemsbsp_a_CPPFLAGS += -I$(RTEMS_SOURCE_ROOT)/bsps/arm/shared/CMSIS/Include +librtemsbsp_a_CPPFLAGS += -I$(RTEMS_SOURCE_ROOT)/bsps/arm/atsam/contrib/libraries/libboard +librtemsbsp_a_CPPFLAGS += -I$(RTEMS_SOURCE_ROOT)/bsps/arm/atsam/contrib/libraries/libboard/include +librtemsbsp_a_CPPFLAGS += -I$(RTEMS_SOURCE_ROOT)/bsps/arm/atsam/contrib/libraries/libchip +librtemsbsp_a_CPPFLAGS += -I$(RTEMS_SOURCE_ROOT)/bsps/arm/atsam/contrib/libraries/libchip/include # hack to get the BSP to build librtemsbsp_a_CPPFLAGS += -I$(RTEMS_SOURCE_ROOT)/bsps/arm/atsam/include/libchip