<div dir="ltr">Ditto on a Trac ticket.</div><div class="gmail_extra"><br><div class="gmail_quote">On Fri, Jan 15, 2016 at 7:44 AM, Sebastian Huber <span dir="ltr"><<a href="mailto:sebastian.huber@embedded-brains.de" target="_blank">sebastian.huber@embedded-brains.de</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">---<br>
 c/src/lib/libbsp/arm/acinclude.m4                  |    2 +<br>
 c/src/lib/libbsp/arm/atsam/Makefile.am             |  439 +++++++++<br>
 c/src/lib/libbsp/arm/atsam/README                  |   56 ++<br>
 c/src/lib/libbsp/arm/atsam/bsp_specs               |   13 +<br>
 c/src/lib/libbsp/arm/atsam/clock/systick-freq.c    |   31 +<br>
 c/src/lib/libbsp/arm/atsam/<a href="http://configure.ac" rel="noreferrer" target="_blank">configure.ac</a>            |   85 ++<br>
 c/src/lib/libbsp/arm/atsam/console/console.c       |  531 ++++++++++<br>
 c/src/lib/libbsp/arm/atsam/console/debug-console.c |   55 ++<br>
 c/src/lib/libbsp/arm/atsam/include/bsp.h           |   45 +<br>
 c/src/lib/libbsp/arm/atsam/include/irq.h           |   30 +<br>
 c/src/lib/libbsp/arm/atsam/include/pin-config.h    |   36 +<br>
 c/src/lib/libbsp/arm/atsam/make/custom/atsamv.cfg  |   10 +<br>
 c/src/lib/libbsp/arm/atsam/<a href="http://preinstall.am" rel="noreferrer" target="_blank">preinstall.am</a>           | 1038 ++++++++++++++++++++<br>
 c/src/lib/libbsp/arm/atsam/startup/bspstart.c      |   32 +<br>
 c/src/lib/libbsp/arm/atsam/startup/bspstarthooks.c |   53 +<br>
 c/src/lib/libbsp/arm/atsam/startup/linkcmds        |   21 +<br>
 .../lib/libbsp/arm/atsam/startup/linkcmds.intsram  |   23 +<br>
 .../libbsp/arm/atsam/startup/<a href="http://linkcmds.memory.in" rel="noreferrer" target="_blank">linkcmds.memory.in</a>    |    7 +<br>
 c/src/lib/libbsp/arm/atsam/startup/linkcmds.sdram  |   21 +<br>
 c/src/lib/libbsp/arm/atsam/startup/pin-config.c    |   42 +<br>
 .../lib/libbsp/arm/shared/armv7m/include/cache_.h  |  144 +++<br>
 c/src/lib/libbsp/arm/shared/include/start.h        |   39 +<br>
 22 files changed, 2753 insertions(+)<br>
 create mode 100644 c/src/lib/libbsp/arm/atsam/Makefile.am<br>
 create mode 100644 c/src/lib/libbsp/arm/atsam/README<br>
 create mode 100644 c/src/lib/libbsp/arm/atsam/bsp_specs<br>
 create mode 100644 c/src/lib/libbsp/arm/atsam/clock/systick-freq.c<br>
 create mode 100644 c/src/lib/libbsp/arm/atsam/<a href="http://configure.ac" rel="noreferrer" target="_blank">configure.ac</a><br>
 create mode 100644 c/src/lib/libbsp/arm/atsam/console/console.c<br>
 create mode 100644 c/src/lib/libbsp/arm/atsam/console/debug-console.c<br>
 create mode 100644 c/src/lib/libbsp/arm/atsam/include/bsp.h<br>
 create mode 100644 c/src/lib/libbsp/arm/atsam/include/irq.h<br>
 create mode 100644 c/src/lib/libbsp/arm/atsam/include/pin-config.h<br>
 create mode 100644 c/src/lib/libbsp/arm/atsam/make/custom/atsamv.cfg<br>
 create mode 100644 c/src/lib/libbsp/arm/atsam/<a href="http://preinstall.am" rel="noreferrer" target="_blank">preinstall.am</a><br>
 create mode 100644 c/src/lib/libbsp/arm/atsam/startup/bspstart.c<br>
 create mode 100644 c/src/lib/libbsp/arm/atsam/startup/bspstarthooks.c<br>
 create mode 100644 c/src/lib/libbsp/arm/atsam/startup/linkcmds<br>
 create mode 100644 c/src/lib/libbsp/arm/atsam/startup/linkcmds.intsram<br>
 create mode 100644 c/src/lib/libbsp/arm/atsam/startup/<a href="http://linkcmds.memory.in" rel="noreferrer" target="_blank">linkcmds.memory.in</a><br>
 create mode 100644 c/src/lib/libbsp/arm/atsam/startup/linkcmds.sdram<br>
 create mode 100644 c/src/lib/libbsp/arm/atsam/startup/pin-config.c<br>
 create mode 100644 c/src/lib/libbsp/arm/shared/armv7m/include/cache_.h<br>
<br>
diff --git a/c/src/lib/libbsp/arm/acinclude.m4 b/c/src/lib/libbsp/arm/acinclude.m4<br>
index f9c4c2f..f5ca105 100644<br>
--- a/c/src/lib/libbsp/arm/acinclude.m4<br>
+++ b/c/src/lib/libbsp/arm/acinclude.m4<br>
@@ -4,6 +4,8 @@ AC_DEFUN([RTEMS_CHECK_BSPDIR],<br>
   case "$1" in<br>
   altera-cyclone-v )<br>
     AC_CONFIG_SUBDIRS([altera-cyclone-v]);;<br>
+  atsam )<br>
+    AC_CONFIG_SUBDIRS([atsam]);;<br>
   beagle )<br>
     AC_CONFIG_SUBDIRS([beagle]);;<br>
   csb336 )<br>
diff --git a/c/src/lib/libbsp/arm/atsam/Makefile.am b/c/src/lib/libbsp/arm/atsam/Makefile.am<br>
new file mode 100644<br>
index 0000000..901e851<br>
--- /dev/null<br>
+++ b/c/src/lib/libbsp/arm/atsam/Makefile.am<br>
@@ -0,0 +1,439 @@<br>
+ACLOCAL_AMFLAGS = -I ../../../../aclocal<br>
+<br>
+include $(top_srcdir)/../../../../automake/<a href="http://compile.am" rel="noreferrer" target="_blank">compile.am</a><br>
+<br>
+###############################################################################<br>
+#                  Data                                                       #<br>
+###############################################################################<br>
+<br>
+dist_project_lib_DATA = bsp_specs<br>
+<br>
+noinst_LIBRARIES = libbspstart.a<br>
+<br>
+libbspstart_a_SOURCES = ../shared/start/start.S<br>
+<br>
+project_lib_DATA =<br>
+project_lib_DATA += start.$(OBJEXT)<br>
+project_lib_DATA += startup/linkcmds<br>
+project_lib_DATA += startup/linkcmds.memory<br>
+project_lib_DATA += startup/linkcmds.intsram<br>
+project_lib_DATA += startup/linkcmds.sdram<br>
+<br>
+###############################################################################<br>
+#                  Header                                                     #<br>
+###############################################################################<br>
+<br>
+include_HEADERS =<br>
+include_HEADERS += ../../shared/include/tm27.h<br>
+include_HEADERS += ../shared/CMSIS/Include/core_cm7.h<br>
+include_HEADERS += ../shared/CMSIS/Include/core_cmInstr.h<br>
+include_HEADERS += ../shared/CMSIS/Include/core_cmFunc.h<br>
+include_HEADERS += ../shared/CMSIS/Include/core_cmSimd.h<br>
+include_HEADERS += ../shared/CMSIS/Include/cmsis_gcc.h<br>
+include_HEADERS += include/bsp.h<br>
+<br>
+nodist_include_HEADERS =<br>
+nodist_include_HEADERS += ../../shared/include/coverhd.h<br>
+nodist_include_HEADERS += include/bspopts.h<br>
+<br>
+include_bspdir = $(includedir)/bsp<br>
+<br>
+nodist_include_bsp_HEADERS =<br>
+nodist_include_bsp_HEADERS += ../../shared/include/bootcard.h<br>
+<br>
+include_bsp_HEADERS =<br>
+include_bsp_HEADERS += ../../shared/include/utility.h<br>
+include_bsp_HEADERS += ../../shared/include/irq-generic.h<br>
+include_bsp_HEADERS += ../../shared/include/irq-info.h<br>
+include_bsp_HEADERS += ../../shared/include/stackalloc.h<br>
+include_bsp_HEADERS += ../shared/include/start.h<br>
+include_bsp_HEADERS += ../shared/armv7m/include/armv7m-irq.h<br>
+include_bsp_HEADERS += include/irq.h<br>
+include_bsp_HEADERS += include/pin-config.h<br>
+<br>
+include_libchipdir = $(includedir)/libchip<br>
+<br>
+include_libchip_HEADERS =<br>
+include_libchip_HEADERS += libraries/libchip/chip.h<br>
+include_libchip_HEADERS += libraries/libchip/compiler.h<br>
+<br>
+include_libchip_includedir = $(includedir)/libchip/include<br>
+<br>
+include_libchip_include_HEADERS =<br>
+include_libchip_include_HEADERS += libraries/libchip/include/acc.h<br>
+include_libchip_include_HEADERS += libraries/libchip/include/adc.h<br>
+include_libchip_include_HEADERS += libraries/libchip/include/aes.h<br>
+include_libchip_include_HEADERS += libraries/libchip/include/afec.h<br>
+include_libchip_include_HEADERS += libraries/libchip/include/afe_dma.h<br>
+include_libchip_include_HEADERS += libraries/libchip/include/chip.h<br>
+include_libchip_include_HEADERS += libraries/libchip/include/dac_dma.h<br>
+include_libchip_include_HEADERS += libraries/libchip/include/efc.h<br>
+include_libchip_include_HEADERS += libraries/libchip/include/exceptions.h<br>
+include_libchip_include_HEADERS += libraries/libchip/include/flashd.h<br>
+include_libchip_include_HEADERS += libraries/libchip/include/gmacd.h<br>
+include_libchip_include_HEADERS += libraries/libchip/include/gmac.h<br>
+include_libchip_include_HEADERS += libraries/libchip/include/hsmci.h<br>
+include_libchip_include_HEADERS += libraries/libchip/include/icm.h<br>
+include_libchip_include_HEADERS += libraries/libchip/include/isi.h<br>
+include_libchip_include_HEADERS += libraries/libchip/include/iso7816_4.h<br>
+include_libchip_include_HEADERS += libraries/libchip/include/mcan.h<br>
+include_libchip_include_HEADERS += libraries/libchip/include/mcid.h<br>
+include_libchip_include_HEADERS += libraries/libchip/include/mediaLB.h<br>
+include_libchip_include_HEADERS += libraries/libchip/include/mpu.h<br>
+include_libchip_include_HEADERS += libraries/libchip/include/pio_capture.h<br>
+include_libchip_include_HEADERS += libraries/libchip/include/pio.h<br>
+include_libchip_include_HEADERS += libraries/libchip/include/pio_it.h<br>
+include_libchip_include_HEADERS += libraries/libchip/include/pmc.h<br>
+include_libchip_include_HEADERS += libraries/libchip/include/pwmc.h<br>
+include_libchip_include_HEADERS += libraries/libchip/include/qspi_dma.h<br>
+include_libchip_include_HEADERS += libraries/libchip/include/qspi.h<br>
+include_libchip_include_HEADERS += libraries/libchip/include/rstc.h<br>
+include_libchip_include_HEADERS += libraries/libchip/include/rtc.h<br>
+include_libchip_include_HEADERS += libraries/libchip/include/rtt.h<br>
+include_libchip_include_HEADERS += libraries/libchip/include/sdramc.h<br>
+include_libchip_include_HEADERS += libraries/libchip/include/smc.h<br>
+include_libchip_include_HEADERS += libraries/libchip/include/spi_dma.h<br>
+include_libchip_include_HEADERS += libraries/libchip/include/spi.h<br>
+include_libchip_include_HEADERS += libraries/libchip/include/ssc.h<br>
+include_libchip_include_HEADERS += libraries/libchip/include/supc.h<br>
+include_libchip_include_HEADERS += libraries/libchip/include/tc.h<br>
+include_libchip_include_HEADERS += libraries/libchip/include/timetick.h<br>
+include_libchip_include_HEADERS += libraries/libchip/include/trace.h<br>
+include_libchip_include_HEADERS += libraries/libchip/include/trng.h<br>
+include_libchip_include_HEADERS += libraries/libchip/include/twid.h<br>
+include_libchip_include_HEADERS += libraries/libchip/include/twi.h<br>
+include_libchip_include_HEADERS += libraries/libchip/include/uart_dma.h<br>
+include_libchip_include_HEADERS += libraries/libchip/include/uart.h<br>
+include_libchip_include_HEADERS += libraries/libchip/include/usart_dma.h<br>
+include_libchip_include_HEADERS += libraries/libchip/include/usart.h<br>
+include_libchip_include_HEADERS += libraries/libchip/include/usbhs.h<br>
+include_libchip_include_HEADERS += libraries/libchip/include/video.h<br>
+include_libchip_include_HEADERS += libraries/libchip/include/wdt.h<br>
+include_libchip_include_HEADERS += libraries/libchip/include/xdmac.h<br>
+include_libchip_include_HEADERS += libraries/libchip/include/xdmad.h<br>
+include_libchip_include_HEADERS += libraries/libchip/include/xdma_hardware_interface.h<br>
+<br>
+include_libchip_include_same70dir = $(includedir)/libchip/include/same70<br>
+<br>
+include_libchip_include_same70_HEADERS =<br>
+include_libchip_include_same70_HEADERS += libraries/libchip/include/same70/same70.h<br>
+include_libchip_include_same70_HEADERS += libraries/libchip/include/same70/same70j19.h<br>
+include_libchip_include_same70_HEADERS += libraries/libchip/include/same70/same70j20.h<br>
+include_libchip_include_same70_HEADERS += libraries/libchip/include/same70/same70j21.h<br>
+include_libchip_include_same70_HEADERS += libraries/libchip/include/same70/same70n19.h<br>
+include_libchip_include_same70_HEADERS += libraries/libchip/include/same70/same70n20.h<br>
+include_libchip_include_same70_HEADERS += libraries/libchip/include/same70/same70n21.h<br>
+include_libchip_include_same70_HEADERS += libraries/libchip/include/same70/same70q19.h<br>
+include_libchip_include_same70_HEADERS += libraries/libchip/include/same70/same70q20.h<br>
+include_libchip_include_same70_HEADERS += libraries/libchip/include/same70/same70q21.h<br>
+include_libchip_include_same70_HEADERS += libraries/libchip/include/same70/system_same70.h<br>
+<br>
+include_libchip_include_same70_componentdir = $(includedir)/libchip/include/same70/component<br>
+<br>
+include_libchip_include_same70_component_HEADERS =<br>
+include_libchip_include_same70_component_HEADERS += libraries/libchip/include/same70/component/component_acc.h<br>
+include_libchip_include_same70_component_HEADERS += libraries/libchip/include/same70/component/component_aes.h<br>
+include_libchip_include_same70_component_HEADERS += libraries/libchip/include/same70/component/component_afec.h<br>
+include_libchip_include_same70_component_HEADERS += libraries/libchip/include/same70/component/component_chipid.h<br>
+include_libchip_include_same70_component_HEADERS += libraries/libchip/include/same70/component/component_dacc.h<br>
+include_libchip_include_same70_component_HEADERS += libraries/libchip/include/same70/component/component_efc.h<br>
+include_libchip_include_same70_component_HEADERS += libraries/libchip/include/same70/component/component_gmac.h<br>
+include_libchip_include_same70_component_HEADERS += libraries/libchip/include/same70/component/component_gpbr.h<br>
+include_libchip_include_same70_component_HEADERS += libraries/libchip/include/same70/component/component_hsmci.h<br>
+include_libchip_include_same70_component_HEADERS += libraries/libchip/include/same70/component/component_icm.h<br>
+include_libchip_include_same70_component_HEADERS += libraries/libchip/include/same70/component/component_isi.h<br>
+include_libchip_include_same70_component_HEADERS += libraries/libchip/include/same70/component/component_matrix.h<br>
+include_libchip_include_same70_component_HEADERS += libraries/libchip/include/same70/component/component_mcan.h<br>
+include_libchip_include_same70_component_HEADERS += libraries/libchip/include/same70/component/component_pio.h<br>
+include_libchip_include_same70_component_HEADERS += libraries/libchip/include/same70/component/component_pmc.h<br>
+include_libchip_include_same70_component_HEADERS += libraries/libchip/include/same70/component/component_pwm.h<br>
+include_libchip_include_same70_component_HEADERS += libraries/libchip/include/same70/component/component_qspi.h<br>
+include_libchip_include_same70_component_HEADERS += libraries/libchip/include/same70/component/component_rstc.h<br>
+include_libchip_include_same70_component_HEADERS += libraries/libchip/include/same70/component/component_rswdt.h<br>
+include_libchip_include_same70_component_HEADERS += libraries/libchip/include/same70/component/component_rtc.h<br>
+include_libchip_include_same70_component_HEADERS += libraries/libchip/include/same70/component/component_rtt.h<br>
+include_libchip_include_same70_component_HEADERS += libraries/libchip/include/same70/component/component_sdramc.h<br>
+include_libchip_include_same70_component_HEADERS += libraries/libchip/include/same70/component/component_smc.h<br>
+include_libchip_include_same70_component_HEADERS += libraries/libchip/include/same70/component/component_spi.h<br>
+include_libchip_include_same70_component_HEADERS += libraries/libchip/include/same70/component/component_ssc.h<br>
+include_libchip_include_same70_component_HEADERS += libraries/libchip/include/same70/component/component_supc.h<br>
+include_libchip_include_same70_component_HEADERS += libraries/libchip/include/same70/component/component_tc.h<br>
+include_libchip_include_same70_component_HEADERS += libraries/libchip/include/same70/component/component_trng.h<br>
+include_libchip_include_same70_component_HEADERS += libraries/libchip/include/same70/component/component_twihs.h<br>
+include_libchip_include_same70_component_HEADERS += libraries/libchip/include/same70/component/component_uart.h<br>
+include_libchip_include_same70_component_HEADERS += libraries/libchip/include/same70/component/component_usart.h<br>
+include_libchip_include_same70_component_HEADERS += libraries/libchip/include/same70/component/component_usbhs.h<br>
+include_libchip_include_same70_component_HEADERS += libraries/libchip/include/same70/component/component_utmi.h<br>
+include_libchip_include_same70_component_HEADERS += libraries/libchip/include/same70/component/component_wdt.h<br>
+include_libchip_include_same70_component_HEADERS += libraries/libchip/include/same70/component/component_xdmac.h<br>
+<br>
+include_libchip_include_same70_piodir = $(includedir)/libchip/include/same70/pio<br>
+<br>
+include_libchip_include_same70_pio_HEADERS =<br>
+include_libchip_include_same70_pio_HEADERS += libraries/libchip/include/same70/pio/pio_same70j19.h<br>
+include_libchip_include_same70_pio_HEADERS += libraries/libchip/include/same70/pio/pio_same70j20.h<br>
+include_libchip_include_same70_pio_HEADERS += libraries/libchip/include/same70/pio/pio_same70j21.h<br>
+include_libchip_include_same70_pio_HEADERS += libraries/libchip/include/same70/pio/pio_same70n19.h<br>
+include_libchip_include_same70_pio_HEADERS += libraries/libchip/include/same70/pio/pio_same70n20.h<br>
+include_libchip_include_same70_pio_HEADERS += libraries/libchip/include/same70/pio/pio_same70n21.h<br>
+include_libchip_include_same70_pio_HEADERS += libraries/libchip/include/same70/pio/pio_same70q19.h<br>
+include_libchip_include_same70_pio_HEADERS += libraries/libchip/include/same70/pio/pio_same70q20.h<br>
+include_libchip_include_same70_pio_HEADERS += libraries/libchip/include/same70/pio/pio_same70q21.h<br>
+<br>
+include_libchip_include_sams70dir = $(includedir)/libchip/include/sams70<br>
+<br>
+include_libchip_include_sams70_HEADERS =<br>
+include_libchip_include_sams70_HEADERS += libraries/libchip/include/sams70/sams70.h<br>
+include_libchip_include_sams70_HEADERS += libraries/libchip/include/sams70/sams70j19.h<br>
+include_libchip_include_sams70_HEADERS += libraries/libchip/include/sams70/sams70j20.h<br>
+include_libchip_include_sams70_HEADERS += libraries/libchip/include/sams70/sams70j21.h<br>
+include_libchip_include_sams70_HEADERS += libraries/libchip/include/sams70/sams70n19.h<br>
+include_libchip_include_sams70_HEADERS += libraries/libchip/include/sams70/sams70n20.h<br>
+include_libchip_include_sams70_HEADERS += libraries/libchip/include/sams70/sams70n21.h<br>
+include_libchip_include_sams70_HEADERS += libraries/libchip/include/sams70/sams70q19.h<br>
+include_libchip_include_sams70_HEADERS += libraries/libchip/include/sams70/sams70q20.h<br>
+include_libchip_include_sams70_HEADERS += libraries/libchip/include/sams70/sams70q21.h<br>
+include_libchip_include_sams70_HEADERS += libraries/libchip/include/sams70/system_sams70.h<br>
+<br>
+include_libchip_include_sams70_componentdir = $(includedir)/libchip/include/sams70/component<br>
+<br>
+include_libchip_include_sams70_component_HEADERS =<br>
+include_libchip_include_sams70_component_HEADERS += libraries/libchip/include/sams70/component/component_acc.h<br>
+include_libchip_include_sams70_component_HEADERS += libraries/libchip/include/sams70/component/component_aes.h<br>
+include_libchip_include_sams70_component_HEADERS += libraries/libchip/include/sams70/component/component_afec.h<br>
+include_libchip_include_sams70_component_HEADERS += libraries/libchip/include/sams70/component/component_chipid.h<br>
+include_libchip_include_sams70_component_HEADERS += libraries/libchip/include/sams70/component/component_dacc.h<br>
+include_libchip_include_sams70_component_HEADERS += libraries/libchip/include/sams70/component/component_efc.h<br>
+include_libchip_include_sams70_component_HEADERS += libraries/libchip/include/sams70/component/component_gpbr.h<br>
+include_libchip_include_sams70_component_HEADERS += libraries/libchip/include/sams70/component/component_hsmci.h<br>
+include_libchip_include_sams70_component_HEADERS += libraries/libchip/include/sams70/component/component_icm.h<br>
+include_libchip_include_sams70_component_HEADERS += libraries/libchip/include/sams70/component/component_isi.h<br>
+include_libchip_include_sams70_component_HEADERS += libraries/libchip/include/sams70/component/component_matrix.h<br>
+include_libchip_include_sams70_component_HEADERS += libraries/libchip/include/sams70/component/component_pio.h<br>
+include_libchip_include_sams70_component_HEADERS += libraries/libchip/include/sams70/component/component_pmc.h<br>
+include_libchip_include_sams70_component_HEADERS += libraries/libchip/include/sams70/component/component_pwm.h<br>
+include_libchip_include_sams70_component_HEADERS += libraries/libchip/include/sams70/component/component_qspi.h<br>
+include_libchip_include_sams70_component_HEADERS += libraries/libchip/include/sams70/component/component_rstc.h<br>
+include_libchip_include_sams70_component_HEADERS += libraries/libchip/include/sams70/component/component_rswdt.h<br>
+include_libchip_include_sams70_component_HEADERS += libraries/libchip/include/sams70/component/component_rtc.h<br>
+include_libchip_include_sams70_component_HEADERS += libraries/libchip/include/sams70/component/component_rtt.h<br>
+include_libchip_include_sams70_component_HEADERS += libraries/libchip/include/sams70/component/component_sdramc.h<br>
+include_libchip_include_sams70_component_HEADERS += libraries/libchip/include/sams70/component/component_smc.h<br>
+include_libchip_include_sams70_component_HEADERS += libraries/libchip/include/sams70/component/component_spi.h<br>
+include_libchip_include_sams70_component_HEADERS += libraries/libchip/include/sams70/component/component_ssc.h<br>
+include_libchip_include_sams70_component_HEADERS += libraries/libchip/include/sams70/component/component_supc.h<br>
+include_libchip_include_sams70_component_HEADERS += libraries/libchip/include/sams70/component/component_tc.h<br>
+include_libchip_include_sams70_component_HEADERS += libraries/libchip/include/sams70/component/component_trng.h<br>
+include_libchip_include_sams70_component_HEADERS += libraries/libchip/include/sams70/component/component_twihs.h<br>
+include_libchip_include_sams70_component_HEADERS += libraries/libchip/include/sams70/component/component_uart.h<br>
+include_libchip_include_sams70_component_HEADERS += libraries/libchip/include/sams70/component/component_usart.h<br>
+include_libchip_include_sams70_component_HEADERS += libraries/libchip/include/sams70/component/component_usbhs.h<br>
+include_libchip_include_sams70_component_HEADERS += libraries/libchip/include/sams70/component/component_utmi.h<br>
+include_libchip_include_sams70_component_HEADERS += libraries/libchip/include/sams70/component/component_wdt.h<br>
+include_libchip_include_sams70_component_HEADERS += libraries/libchip/include/sams70/component/component_xdmac.h<br>
+<br>
+include_libchip_include_sams70_piodir = $(includedir)/libchip/include/sams70/pio<br>
+<br>
+include_libchip_include_sams70_pio_HEADERS =<br>
+include_libchip_include_sams70_pio_HEADERS += libraries/libchip/include/sams70/pio/pio_sams70j19.h<br>
+include_libchip_include_sams70_pio_HEADERS += libraries/libchip/include/sams70/pio/pio_sams70j20.h<br>
+include_libchip_include_sams70_pio_HEADERS += libraries/libchip/include/sams70/pio/pio_sams70j21.h<br>
+include_libchip_include_sams70_pio_HEADERS += libraries/libchip/include/sams70/pio/pio_sams70n19.h<br>
+include_libchip_include_sams70_pio_HEADERS += libraries/libchip/include/sams70/pio/pio_sams70n20.h<br>
+include_libchip_include_sams70_pio_HEADERS += libraries/libchip/include/sams70/pio/pio_sams70n21.h<br>
+include_libchip_include_sams70_pio_HEADERS += libraries/libchip/include/sams70/pio/pio_sams70q19.h<br>
+include_libchip_include_sams70_pio_HEADERS += libraries/libchip/include/sams70/pio/pio_sams70q20.h<br>
+include_libchip_include_sams70_pio_HEADERS += libraries/libchip/include/sams70/pio/pio_sams70q21.h<br>
+<br>
+include_libchip_include_samv71dir = $(includedir)/libchip/include/samv71<br>
+<br>
+include_libchip_include_samv71_HEADERS =<br>
+include_libchip_include_samv71_HEADERS += libraries/libchip/include/samv71/samv71.h<br>
+include_libchip_include_samv71_HEADERS += libraries/libchip/include/samv71/samv71j19.h<br>
+include_libchip_include_samv71_HEADERS += libraries/libchip/include/samv71/samv71j20.h<br>
+include_libchip_include_samv71_HEADERS += libraries/libchip/include/samv71/samv71j21.h<br>
+include_libchip_include_samv71_HEADERS += libraries/libchip/include/samv71/samv71n19.h<br>
+include_libchip_include_samv71_HEADERS += libraries/libchip/include/samv71/samv71n20.h<br>
+include_libchip_include_samv71_HEADERS += libraries/libchip/include/samv71/samv71n21.h<br>
+include_libchip_include_samv71_HEADERS += libraries/libchip/include/samv71/samv71q19.h<br>
+include_libchip_include_samv71_HEADERS += libraries/libchip/include/samv71/samv71q20.h<br>
+include_libchip_include_samv71_HEADERS += libraries/libchip/include/samv71/samv71q21.h<br>
+include_libchip_include_samv71_HEADERS += libraries/libchip/include/samv71/system_samv71.h<br>
+<br>
+include_libchip_include_samv71_componentdir = $(includedir)/libchip/include/samv71/component<br>
+<br>
+include_libchip_include_samv71_component_HEADERS =<br>
+include_libchip_include_samv71_component_HEADERS += libraries/libchip/include/samv71/component/component_acc.h<br>
+include_libchip_include_samv71_component_HEADERS += libraries/libchip/include/samv71/component/component_aes.h<br>
+include_libchip_include_samv71_component_HEADERS += libraries/libchip/include/samv71/component/component_afec.h<br>
+include_libchip_include_samv71_component_HEADERS += libraries/libchip/include/samv71/component/component_chipid.h<br>
+include_libchip_include_samv71_component_HEADERS += libraries/libchip/include/samv71/component/component_dacc.h<br>
+include_libchip_include_samv71_component_HEADERS += libraries/libchip/include/samv71/component/component_efc.h<br>
+include_libchip_include_samv71_component_HEADERS += libraries/libchip/include/samv71/component/component_gmac.h<br>
+include_libchip_include_samv71_component_HEADERS += libraries/libchip/include/samv71/component/component_gpbr.h<br>
+include_libchip_include_samv71_component_HEADERS += libraries/libchip/include/samv71/component/component_hsmci.h<br>
+include_libchip_include_samv71_component_HEADERS += libraries/libchip/include/samv71/component/component_icm.h<br>
+include_libchip_include_samv71_component_HEADERS += libraries/libchip/include/samv71/component/component_isi.h<br>
+include_libchip_include_samv71_component_HEADERS += libraries/libchip/include/samv71/component/component_matrix.h<br>
+include_libchip_include_samv71_component_HEADERS += libraries/libchip/include/samv71/component/component_mcan.h<br>
+include_libchip_include_samv71_component_HEADERS += libraries/libchip/include/samv71/component/component_mlb.h<br>
+include_libchip_include_samv71_component_HEADERS += libraries/libchip/include/samv71/component/component_pio.h<br>
+include_libchip_include_samv71_component_HEADERS += libraries/libchip/include/samv71/component/component_pmc.h<br>
+include_libchip_include_samv71_component_HEADERS += libraries/libchip/include/samv71/component/component_pwm.h<br>
+include_libchip_include_samv71_component_HEADERS += libraries/libchip/include/samv71/component/component_qspi.h<br>
+include_libchip_include_samv71_component_HEADERS += libraries/libchip/include/samv71/component/component_rstc.h<br>
+include_libchip_include_samv71_component_HEADERS += libraries/libchip/include/samv71/component/component_rswdt.h<br>
+include_libchip_include_samv71_component_HEADERS += libraries/libchip/include/samv71/component/component_rtc.h<br>
+include_libchip_include_samv71_component_HEADERS += libraries/libchip/include/samv71/component/component_rtt.h<br>
+include_libchip_include_samv71_component_HEADERS += libraries/libchip/include/samv71/component/component_sdramc.h<br>
+include_libchip_include_samv71_component_HEADERS += libraries/libchip/include/samv71/component/component_smc.h<br>
+include_libchip_include_samv71_component_HEADERS += libraries/libchip/include/samv71/component/component_spi.h<br>
+include_libchip_include_samv71_component_HEADERS += libraries/libchip/include/samv71/component/component_ssc.h<br>
+include_libchip_include_samv71_component_HEADERS += libraries/libchip/include/samv71/component/component_supc.h<br>
+include_libchip_include_samv71_component_HEADERS += libraries/libchip/include/samv71/component/component_tc.h<br>
+include_libchip_include_samv71_component_HEADERS += libraries/libchip/include/samv71/component/component_trng.h<br>
+include_libchip_include_samv71_component_HEADERS += libraries/libchip/include/samv71/component/component_twihs.h<br>
+include_libchip_include_samv71_component_HEADERS += libraries/libchip/include/samv71/component/component_uart.h<br>
+include_libchip_include_samv71_component_HEADERS += libraries/libchip/include/samv71/component/component_usart.h<br>
+include_libchip_include_samv71_component_HEADERS += libraries/libchip/include/samv71/component/component_usbhs.h<br>
+include_libchip_include_samv71_component_HEADERS += libraries/libchip/include/samv71/component/component_utmi.h<br>
+include_libchip_include_samv71_component_HEADERS += libraries/libchip/include/samv71/component/component_wdt.h<br>
+include_libchip_include_samv71_component_HEADERS += libraries/libchip/include/samv71/component/component_xdmac.h<br>
+<br>
+include_libchip_include_samv71_piodir = $(includedir)/libchip/include/samv71/pio<br>
+<br>
+include_libchip_include_samv71_pio_HEADERS =<br>
+include_libchip_include_samv71_pio_HEADERS += libraries/libchip/include/samv71/pio/pio_samv71j19.h<br>
+include_libchip_include_samv71_pio_HEADERS += libraries/libchip/include/samv71/pio/pio_samv71j20.h<br>
+include_libchip_include_samv71_pio_HEADERS += libraries/libchip/include/samv71/pio/pio_samv71j21.h<br>
+include_libchip_include_samv71_pio_HEADERS += libraries/libchip/include/samv71/pio/pio_samv71n19.h<br>
+include_libchip_include_samv71_pio_HEADERS += libraries/libchip/include/samv71/pio/pio_samv71n20.h<br>
+include_libchip_include_samv71_pio_HEADERS += libraries/libchip/include/samv71/pio/pio_samv71n21.h<br>
+include_libchip_include_samv71_pio_HEADERS += libraries/libchip/include/samv71/pio/pio_samv71q19.h<br>
+include_libchip_include_samv71_pio_HEADERS += libraries/libchip/include/samv71/pio/pio_samv71q20.h<br>
+include_libchip_include_samv71_pio_HEADERS += libraries/libchip/include/samv71/pio/pio_samv71q21.h<br>
+<br>
+###############################################################################<br>
+#                  LibBSP                                                     #<br>
+###############################################################################<br>
+<br>
+noinst_LIBRARIES += libbsp.a<br>
+<br>
+libbsp_a_SOURCES =<br>
+libbsp_a_CPPFLAGS =<br>
+libbsp_a_LIBADD =<br>
+<br>
+# Shared<br>
+libbsp_a_SOURCES += ../../shared/bootcard.c<br>
+libbsp_a_SOURCES += ../../shared/bspclean.c<br>
+libbsp_a_SOURCES += ../../shared/bspgetworkarea.c<br>
+libbsp_a_SOURCES += ../../shared/bsplibc.c<br>
+libbsp_a_SOURCES += ../../shared/bsppost.c<br>
+libbsp_a_SOURCES += ../../shared/bsppredriverhook.c<br>
+libbsp_a_SOURCES += ../../shared/cpucounterread.c<br>
+libbsp_a_SOURCES += ../../shared/cpucounterdiff.c<br>
+libbsp_a_SOURCES += ../../shared/gnatinstallhandler.c<br>
+libbsp_a_SOURCES += ../../shared/sbrk.c<br>
+libbsp_a_SOURCES += ../../shared/src/stackalloc.c<br>
+<br>
+# libchip<br>
+libbsp_a_SOURCES += libraries/libchip/source/acc.c<br>
+libbsp_a_SOURCES += libraries/libchip/source/aes.c<br>
+libbsp_a_SOURCES += libraries/libchip/source/afec.c<br>
+libbsp_a_SOURCES += libraries/libchip/source/afe_dma.c<br>
+libbsp_a_SOURCES += libraries/libchip/source/dac_dma.c<br>
+libbsp_a_SOURCES += libraries/libchip/source/efc.c<br>
+libbsp_a_SOURCES += libraries/libchip/source/exceptions.c<br>
+libbsp_a_SOURCES += libraries/libchip/source/flashd.c<br>
+libbsp_a_SOURCES += libraries/libchip/source/gmac.c<br>
+libbsp_a_SOURCES += libraries/libchip/source/gmacd.c<br>
+libbsp_a_SOURCES += libraries/libchip/source/hsmci.c<br>
+libbsp_a_SOURCES += libraries/libchip/source/icm.c<br>
+libbsp_a_SOURCES += libraries/libchip/source/isi.c<br>
+libbsp_a_SOURCES += libraries/libchip/source/mcan.c<br>
+libbsp_a_SOURCES += libraries/libchip/source/mediaLB.c<br>
+libbsp_a_SOURCES += libraries/libchip/source/mpu.c<br>
+libbsp_a_SOURCES += libraries/libchip/source/pio.c<br>
+libbsp_a_SOURCES += libraries/libchip/source/pio_capture.c<br>
+libbsp_a_SOURCES += libraries/libchip/source/pio_it.c<br>
+libbsp_a_SOURCES += libraries/libchip/source/pmc.c<br>
+libbsp_a_SOURCES += libraries/libchip/source/pwmc.c<br>
+libbsp_a_SOURCES += libraries/libchip/source/qspi.c<br>
+libbsp_a_SOURCES += libraries/libchip/source/qspi_dma.c<br>
+libbsp_a_SOURCES += libraries/libchip/source/rstc.c<br>
+libbsp_a_SOURCES += libraries/libchip/source/rtc.c<br>
+libbsp_a_SOURCES += libraries/libchip/source/rtt.c<br>
+libbsp_a_SOURCES += libraries/libchip/source/sdramc.c<br>
+libbsp_a_SOURCES += libraries/libchip/source/spi.c<br>
+libbsp_a_SOURCES += libraries/libchip/source/spi_dma.c<br>
+libbsp_a_SOURCES += libraries/libchip/source/ssc.c<br>
+libbsp_a_SOURCES += libraries/libchip/source/supc.c<br>
+libbsp_a_SOURCES += libraries/libchip/source/tc.c<br>
+libbsp_a_SOURCES += libraries/libchip/source/trng.c<br>
+libbsp_a_SOURCES += libraries/libchip/source/twi.c<br>
+libbsp_a_SOURCES += libraries/libchip/source/twid.c<br>
+libbsp_a_SOURCES += libraries/libchip/source/uart.c<br>
+libbsp_a_SOURCES += libraries/libchip/source/uart_dma.c<br>
+libbsp_a_SOURCES += libraries/libchip/source/usart.c<br>
+libbsp_a_SOURCES += libraries/libchip/source/usart_dma.c<br>
+libbsp_a_SOURCES += libraries/libchip/source/wdt.c<br>
+libbsp_a_SOURCES += libraries/libchip/source/xdmac.c<br>
+libbsp_a_SOURCES += libraries/libchip/source/xdmad.c<br>
+libbsp_a_SOURCES += libraries/libchip/source/xdma_hardware_interface.c<br>
+<br>
+# libboard<br>
+libbsp_a_SOURCES += libraries/libboard/resources_v71/system_samv71.c<br>
+libbsp_a_SOURCES += libraries/libboard/source/board_lowlevel.c<br>
+libbsp_a_SOURCES += libraries/libboard/source/board_memories.c<br>
+libbsp_a_SOURCES += libraries/libboard/source/dbg_console.c<br>
+<br>
+# Startup<br>
+libbsp_a_SOURCES += ../shared/startup/bsp-start-memcpy.S<br>
+libbsp_a_SOURCES += ../shared/armv7m/startup/bspreset.c<br>
+libbsp_a_SOURCES += startup/bspstart.c<br>
+libbsp_a_SOURCES += startup/bspstarthooks.c<br>
+libbsp_a_SOURCES += startup/pin-config.c<br>
+<br>
+# IRQ<br>
+libbsp_a_SOURCES += ../../shared/src/irq-default-handler.c<br>
+libbsp_a_SOURCES += ../../shared/src/irq-generic.c<br>
+libbsp_a_SOURCES += ../../shared/src/irq-info.c<br>
+libbsp_a_SOURCES += ../../shared/src/irq-legacy.c<br>
+libbsp_a_SOURCES += ../../shared/src/irq-server.c<br>
+libbsp_a_SOURCES += ../../shared/src/irq-shell.c<br>
+libbsp_a_SOURCES += ../shared/armv7m/irq/armv7m-irq.c<br>
+libbsp_a_SOURCES += ../shared/armv7m/irq/armv7m-irq-dispatch.c<br>
+<br>
+# Console<br>
+libbsp_a_SOURCES += ../../shared/console-termios.c<br>
+libbsp_a_SOURCES += console/console.c<br>
+libbsp_a_SOURCES += console/debug-console.c<br>
+<br>
+# Clock<br>
+libbsp_a_SOURCES += ../../shared/clockdrv_shell.h<br>
+libbsp_a_SOURCES += ../shared/armv7m/clock/armv7m-clock-config.c<br>
+libbsp_a_SOURCES += clock/systick-freq.c<br>
+<br>
+# Timer<br>
+libbsp_a_SOURCES += ../../shared/timerstub.c<br>
+<br>
+# Cache<br>
+libbsp_a_SOURCES += ../../../libcpu/shared/src/cache_manager.c<br>
+libbsp_a_SOURCES += ../shared/armv7m/include/cache_.h<br>
+libbsp_a_CPPFLAGS += -I$(srcdir)/../shared/armv7m/include<br>
+<br>
+# Includes<br>
+libbsp_a_CPPFLAGS += -I$(srcdir)/../shared/CMSIS/Include<br>
+libbsp_a_CPPFLAGS += -I$(srcdir)/libraries/libboard<br>
+libbsp_a_CPPFLAGS += -I$(srcdir)/libraries/libboard/include<br>
+libbsp_a_CPPFLAGS += -I$(srcdir)/libraries/libchip<br>
+libbsp_a_CPPFLAGS += -I$(srcdir)/libraries/libchip/include<br>
+<br>
+###############################################################################<br>
+#                  Special Rules                                              #<br>
+###############################################################################<br>
+<br>
+DISTCLEANFILES = include/bspopts.h<br>
+<br>
+include $(srcdir)/<a href="http://preinstall.am" rel="noreferrer" target="_blank">preinstall.am</a><br>
+include $(top_srcdir)/../../../../automake/<a href="http://local.am" rel="noreferrer" target="_blank">local.am</a><br>
diff --git a/c/src/lib/libbsp/arm/atsam/README b/c/src/lib/libbsp/arm/atsam/README<br>
new file mode 100644<br>
index 0000000..8f96a7f<br>
--- /dev/null<br>
+++ b/c/src/lib/libbsp/arm/atsam/README<br>
@@ -0,0 +1,56 @@<br>
+Board support package for the Atmel SAM V71/V70/E70/S70 chip platform.<br>
+<br>
+The BSP is customized to a particular board/chip variant by means of configure<br>
+command line options.<br>
+<br>
+Use --enable-chip=XYZ to select the chip variant where XYZ is one of same70j19,<br>
+same70j20, same70j21, same70n19, same70n20, same70n21, same70q19, same70q20,<br>
+same70q21, sams70j19, sams70j20, sams70j21, sams70n19, sams70n20, sams70n21,<br>
+sams70q19, sams70q20, sams70q21, samv71j19, samv71j20, samv71j21, samv71n19,<br>
+samv71n20, samv71n21, samv71q19, samv71q20 and samv71q21.  By default the BSP<br>
+uses the ATSAMV71Q21 chip.  Not all variants are tested.<br>
+<br>
+Use BOARD_MAINOSC=XYZ to set the main oscillator frequency in Hz (default<br>
+12MHz).<br>
+<br>
+Use BOARD_MCK=XYZ to set the Master Clock (MCK) frequency in Hz (default<br>
+123MHz).  The default value enables operation of an external SDRAM, e.g. 150MHz<br>
+would be too fast.<br>
+<br>
+Use ATSAM_CONSOLE_BAUD=XYZ to set the initial baud for console devices (default<br>
+115200).<br>
+<br>
+Use ATSAM_CONSOLE_DEVICE_TYPE=XYZ to set the device type for /dev/console, use<br>
+0 for USART and 1 for UART (default USART).<br>
+<br>
+Use ATSAM_CONSOLE_DEVICE_INDEX=XYZ to set the device index for /dev/console<br>
+(default 1, e.g. USART1).<br>
+<br>
+Use ATSAM_CONSOLE_USE_INTERRUPTS=XYZ to set the use interrupt driven mode for<br>
+console devices (used by default).<br>
+<br>
+Use ATSAM_MEMORY_TCM_SIZE=XYZ to set the size of tightly coupled memories (TCM)<br>
+in bytes (default 0x00000000).<br>
+<br>
+Use ATSAM_MEMORY_INTFLASH_SIZE=XYZ to set the size of internal flash in bytes<br>
+(default 0x00200000).<br>
+<br>
+Use ATSAM_MEMORY_INTSRAM_SIZE=XYZ to set the size of internal SRAM in bytes<br>
+(default 0x00060000).<br>
+<br>
+Use ATSAM_MEMORY_SDRAM_SIZE=XYZ to set the size of external SDRAM in bytes<br>
+(default 0x00200000).<br>
+<br>
+The pins may be configured by the application at link-time.  See<br>
+<bsp/pin-config.h>.<br>
+<br>
+The clock driver uses the ARMv7-M Systick.<br>
+<br>
+The console driver supports the USART and UART devices.<br>
+<br>
+The default linker command file places the code into the internal flash.  Use<br>
+"LDFLAGS += -qnolinkcmds -T linkcmds.sdram" to place the code into the external<br>
+SDRAM.  Use "LDFLAGS += -qnolinkcmds -T linkcmds.intsram" to place the code<br>
+into the internal SRAM.<br>
+<br>
+The fast text section uses the ITCM.  The fast data section uses the DTCM.<br>
diff --git a/c/src/lib/libbsp/arm/atsam/bsp_specs b/c/src/lib/libbsp/arm/atsam/bsp_specs<br>
new file mode 100644<br>
index 0000000..32c105f<br>
--- /dev/null<br>
+++ b/c/src/lib/libbsp/arm/atsam/bsp_specs<br>
@@ -0,0 +1,13 @@<br>
+%rename endfile old_endfile<br>
+%rename startfile old_startfile<br>
+%rename link old_link<br>
+<br>
+*startfile:<br>
+%{!qrtems: %(old_startfile)} \<br>
+%{!nostdlib: %{qrtems: start.o%s crti.o%s crtbegin.o%s -e _start}}<br>
+<br>
+*link:<br>
+%{!qrtems: %(old_link)} %{qrtems: -dc -dp -N}<br>
+<br>
+*endfile:<br>
+%{!qrtems: %(old_endfiles)} %{qrtems: crtend.o%s crtn.o%s }<br>
diff --git a/c/src/lib/libbsp/arm/atsam/clock/systick-freq.c b/c/src/lib/libbsp/arm/atsam/clock/systick-freq.c<br>
new file mode 100644<br>
index 0000000..060fa17<br>
--- /dev/null<br>
+++ b/c/src/lib/libbsp/arm/atsam/clock/systick-freq.c<br>
@@ -0,0 +1,31 @@<br>
+/*<br>
+ * Copyright (c) 2016 embedded brains GmbH.  All rights reserved.<br>
+ *<br>
+ *  embedded brains GmbH<br>
+ *  Dornierstr. 4<br>
+ *  82178 Puchheim<br>
+ *  Germany<br>
+ *  <<a href="mailto:rtems@embedded-brains.de">rtems@embedded-brains.de</a>><br>
+ *<br>
+ * The license and distribution terms for this file may be<br>
+ * found in the file LICENSE in this distribution or at<br>
+ * <a href="http://www.rtems.org/license/LICENSE" rel="noreferrer" target="_blank">http://www.rtems.org/license/LICENSE</a>.<br>
+ */<br>
+<br>
+#include <bsp.h><br>
+<br>
+#include <chip.h><br>
+<br>
+uint32_t atsam_systick_frequency(void)<br>
+{<br>
+  uint32_t mdiv = (PMC->PMC_MCKR & PMC_MCKR_MDIV_Msk) >> PMC_MCKR_MDIV_Pos;<br>
+  uint32_t fclk;<br>
+<br>
+  if (mdiv == 3) {<br>
+    fclk = BOARD_MCK * mdiv;<br>
+  } else {<br>
+    fclk = BOARD_MCK * (1 << mdiv);<br>
+  }<br>
+<br>
+  return fclk;<br>
+}<br>
diff --git a/c/src/lib/libbsp/arm/atsam/<a href="http://configure.ac" rel="noreferrer" target="_blank">configure.ac</a> b/c/src/lib/libbsp/arm/atsam/<a href="http://configure.ac" rel="noreferrer" target="_blank">configure.ac</a><br>
new file mode 100644<br>
index 0000000..c459557<br>
--- /dev/null<br>
+++ b/c/src/lib/libbsp/arm/atsam/<a href="http://configure.ac" rel="noreferrer" target="_blank">configure.ac</a><br>
@@ -0,0 +1,85 @@<br>
+AC_PREREQ([2.69])<br>
+AC_INIT([rtems-c-src-lib-libbsp-arm-atsam],[_RTEMS_VERSION],[<a href="https://devel.rtems.org/newticket" rel="noreferrer" target="_blank">https://devel.rtems.org/newticket</a>])<br>
+AC_CONFIG_SRCDIR([bsp_specs])<br>
+RTEMS_TOP(../../../../../..)<br>
+<br>
+RTEMS_CANONICAL_TARGET_CPU<br>
+AM_INIT_AUTOMAKE([no-define nostdinc foreign 1.12.2])<br>
+RTEMS_BSP_CONFIGURE<br>
+<br>
+RTEMS_PROG_CC_FOR_TARGET<br>
+RTEMS_CANONICALIZE_TOOLS<br>
+RTEMS_PROG_CCAS<br>
+<br>
+RTEMS_CHECK_NETWORKING<br>
+AM_CONDITIONAL(HAS_NETWORKING,test "$HAS_NETWORKING" = "yes")<br>
+<br>
+RTEMS_BSP_CLEANUP_OPTIONS(0, 1)<br>
+AC_ARG_ENABLE(<br>
+[chip],<br>
+[AS_HELP_STRING([--enable-chip],[select a chip variant (default samv71q21)])],<br>
+[case "${enableval}" in<br>
+  same70j19) AC_DEFINE([__SAME70J19__],[1],[chip variant]) ;;<br>
+  same70j20) AC_DEFINE([__SAME70J20__],[1],[chip variant]) ;;<br>
+  same70j21) AC_DEFINE([__SAME70J21__],[1],[chip variant]) ;;<br>
+  same70n19) AC_DEFINE([__SAME70N19__],[1],[chip variant]) ;;<br>
+  same70n20) AC_DEFINE([__SAME70N20__],[1],[chip variant]) ;;<br>
+  same70n21) AC_DEFINE([__SAME70N21__],[1],[chip variant]) ;;<br>
+  same70q19) AC_DEFINE([__SAME70Q19__],[1],[chip variant]) ;;<br>
+  same70q20) AC_DEFINE([__SAME70Q20__],[1],[chip variant]) ;;<br>
+  same70q21) AC_DEFINE([__SAME70Q21__],[1],[chip variant]) ;;<br>
+  sams70j19) AC_DEFINE([__SAMS70J19__],[1],[chip variant]) ;;<br>
+  sams70j20) AC_DEFINE([__SAMS70J20__],[1],[chip variant]) ;;<br>
+  sams70j21) AC_DEFINE([__SAMS70J21__],[1],[chip variant]) ;;<br>
+  sams70n19) AC_DEFINE([__SAMS70N19__],[1],[chip variant]) ;;<br>
+  sams70n20) AC_DEFINE([__SAMS70N20__],[1],[chip variant]) ;;<br>
+  sams70n21) AC_DEFINE([__SAMS70N21__],[1],[chip variant]) ;;<br>
+  sams70q19) AC_DEFINE([__SAMS70Q19__],[1],[chip variant]) ;;<br>
+  sams70q20) AC_DEFINE([__SAMS70Q20__],[1],[chip variant]) ;;<br>
+  sams70q21) AC_DEFINE([__SAMS70Q21__],[1],[chip variant]) ;;<br>
+  samv71j19) AC_DEFINE([__SAMV71J19__],[1],[chip variant]) ;;<br>
+  samv71j20) AC_DEFINE([__SAMV71J20__],[1],[chip variant]) ;;<br>
+  samv71j21) AC_DEFINE([__SAMV71J21__],[1],[chip variant]) ;;<br>
+  samv71n19) AC_DEFINE([__SAMV71N19__],[1],[chip variant]) ;;<br>
+  samv71n20) AC_DEFINE([__SAMV71N20__],[1],[chip variant]) ;;<br>
+  samv71n21) AC_DEFINE([__SAMV71N21__],[1],[chip variant]) ;;<br>
+  samv71q19) AC_DEFINE([__SAMV71Q19__],[1],[chip variant]) ;;<br>
+  samv71q20) AC_DEFINE([__SAMV71Q20__],[1],[chip variant]) ;;<br>
+  samv71q21) AC_DEFINE([__SAMV71Q21__],[1],[chip variant]) ;;<br>
+  *) AC_MSG_ERROR([bad value ${enableval} for chip variant]) ;;<br>
+esac],<br>
+[AC_DEFINE([__SAMV71Q21__],[1],[chip variant])])<br>
+<br>
+RTEMS_BSPOPTS_SET([BOARD_MAINOSC],[*],[12000000])<br>
+RTEMS_BSPOPTS_HELP([BOARD_MAINOSC],[Main oscillator frequency in Hz (default 12MHz)])<br>
+<br>
+RTEMS_BSPOPTS_SET([BOARD_MCK],[*],[123000000])<br>
+RTEMS_BSPOPTS_HELP([BOARD_MCK],[Master Clock (MCK) frequency in Hz (default 123MHz)])<br>
+<br>
+RTEMS_BSPOPTS_SET([ATSAM_CONSOLE_BAUD],[*],[115200])<br>
+RTEMS_BSPOPTS_HELP([ATSAM_CONSOLE_BAUD],[initial baud for console devices (default 115200)])<br>
+<br>
+RTEMS_BSPOPTS_SET([ATSAM_CONSOLE_DEVICE_TYPE],[*],[0])<br>
+RTEMS_BSPOPTS_HELP([ATSAM_CONSOLE_DEVICE_TYPE],[device type for /dev/console, use 0 for USART and 1 for UART (default USART)])<br>
+<br>
+RTEMS_BSPOPTS_SET([ATSAM_CONSOLE_DEVICE_INDEX],[*],[1])<br>
+RTEMS_BSPOPTS_HELP([ATSAM_CONSOLE_DEVICE_INDEX],[device index for /dev/console (default 1, e.g. USART1)])<br>
+<br>
+RTEMS_BSPOPTS_SET([ATSAM_CONSOLE_USE_INTERRUPTS],[*],[1])<br>
+RTEMS_BSPOPTS_HELP([ATSAM_CONSOLE_USE_INTERRUPTS],[use interrupt driven mode for console devices (used by default)])<br>
+<br>
+AC_DEFUN([ATSAM_LINKCMD],[<br>
+AC_ARG_VAR([$1],[$2 (default $3)])dnl<br>
+[$1]=[$]{[$1]:-[$3]}<br>
+])<br>
+<br>
+ATSAM_LINKCMD([ATSAM_MEMORY_TCM_SIZE],[size of tightly coupled memories (TCM) in bytes],[0x00000000])<br>
+ATSAM_LINKCMD([ATSAM_MEMORY_INTFLASH_SIZE],[size of internal flash in bytes],[0x00200000])<br>
+ATSAM_LINKCMD([ATSAM_MEMORY_INTSRAM_SIZE],[size of internal SRAM in bytes],[0x00060000])<br>
+ATSAM_LINKCMD([ATSAM_MEMORY_SDRAM_SIZE],[size of external SDRAM in bytes],[0x00200000])<br>
+<br>
+AC_CONFIG_FILES([<br>
+Makefile<br>
+startup/linkcmds.memory<br>
+])<br>
+AC_OUTPUT<br>
diff --git a/c/src/lib/libbsp/arm/atsam/console/console.c b/c/src/lib/libbsp/arm/atsam/console/console.c<br>
new file mode 100644<br>
index 0000000..8ab8526<br>
--- /dev/null<br>
+++ b/c/src/lib/libbsp/arm/atsam/console/console.c<br>
@@ -0,0 +1,531 @@<br>
+/*<br>
+ * Copyright (c) 2016 embedded brains GmbH.  All rights reserved.<br>
+ *<br>
+ *  embedded brains GmbH<br>
+ *  Dornierstr. 4<br>
+ *  82178 Puchheim<br>
+ *  Germany<br>
+ *  <<a href="mailto:rtems@embedded-brains.de">rtems@embedded-brains.de</a>><br>
+ *<br>
+ * The license and distribution terms for this file may be<br>
+ * found in the file LICENSE in this distribution or at<br>
+ * <a href="http://www.rtems.org/license/LICENSE" rel="noreferrer" target="_blank">http://www.rtems.org/license/LICENSE</a>.<br>
+ */<br>
+<br>
+#include <bsp.h><br>
+#include <bsp/irq.h><br>
+#include <bsp/fatal.h><br>
+<br>
+#include <rtems/termiostypes.h><br>
+<br>
+#include <chip.h><br>
+<br>
+typedef struct {<br>
+  rtems_termios_device_context base;<br>
+  Usart *regs;<br>
+  rtems_vector_number irq;<br>
+  uint32_t id;<br>
+  bool console;<br>
+#ifdef ATSAM_CONSOLE_USE_INTERRUPTS<br>
+  bool transmitting;<br>
+#endif<br>
+} atsam_usart_context;<br>
+<br>
+static atsam_usart_context atsam_usart_instances[] = {<br>
+  {<br>
+    .regs = USART0,<br>
+    .irq = USART0_IRQn,<br>
+    .id = ID_USART0<br>
+  }<br>
+#ifdef USART1<br>
+  , {<br>
+    .regs = USART1,<br>
+    .irq = USART1_IRQn,<br>
+    .id = ID_USART1<br>
+  }<br>
+#endif<br>
+#ifdef USART2<br>
+  , {<br>
+    .regs = USART2,<br>
+    .irq = USART2_IRQn,<br>
+    .id = ID_USART2<br>
+  }<br>
+#endif<br>
+};<br>
+<br>
+#ifdef ATSAM_CONSOLE_USE_INTERRUPTS<br>
+static void atsam_usart_interrupt(void *arg)<br>
+{<br>
+  rtems_termios_tty *tty = arg;<br>
+  atsam_usart_context *ctx = rtems_termios_get_device_context(tty);<br>
+  Usart *regs = ctx->regs;<br>
+  uint32_t csr = regs->US_CSR;<br>
+<br>
+  while ((csr & US_CSR_RXRDY) != 0) {<br>
+    char c = (char) regs->US_RHR;<br>
+<br>
+    rtems_termios_enqueue_raw_characters(tty, &c, 1);<br>
+<br>
+    csr = regs->US_CSR;<br>
+  }<br>
+<br>
+  if (ctx->transmitting && (csr & US_CSR_TXEMPTY) != 0) {<br>
+    rtems_termios_dequeue_characters(tty, 1);<br>
+  }<br>
+}<br>
+#endif<br>
+<br>
+static bool atsam_usart_set_attributes(<br>
+  rtems_termios_device_context *base,<br>
+  const struct termios *term<br>
+)<br>
+{<br>
+  atsam_usart_context *ctx = (atsam_usart_context *) base;<br>
+  Usart *regs = ctx->regs;<br>
+  rtems_termios_baud_t baud;<br>
+  uint32_t mr;<br>
+<br>
+  baud = rtems_termios_baud_to_number(term->c_cflag);<br>
+  regs->US_BRGR = (BOARD_MCK / baud) / 16;<br>
+<br>
+  if ((term->c_cflag & CREAD) != 0) {<br>
+    regs->US_CR = US_CR_RXEN | US_CR_TXEN;<br>
+  } else {<br>
+    regs->US_CR = US_CR_TXEN;<br>
+  }<br>
+<br>
+  mr = US_MR_USART_MODE_NORMAL | US_MR_USCLKS_MCK;<br>
+<br>
+  switch (term->c_cflag & CSIZE) {<br>
+    case CS5:<br>
+      mr |= US_MR_CHRL_5_BIT;<br>
+      break;<br>
+    case CS6:<br>
+      mr |= US_MR_CHRL_6_BIT;<br>
+      break;<br>
+    case CS7:<br>
+      mr |= US_MR_CHRL_7_BIT;<br>
+      break;<br>
+    default:<br>
+      mr |= US_MR_CHRL_8_BIT;<br>
+      break;<br>
+  }<br>
+<br>
+  if ((term->c_cflag & PARENB) != 0) {<br>
+    if ((term->c_cflag & PARODD) != 0) {<br>
+      mr |= US_MR_PAR_ODD;<br>
+    } else {<br>
+      mr |= US_MR_PAR_EVEN;<br>
+    }<br>
+  } else {<br>
+    mr |= US_MR_PAR_NO;<br>
+  }<br>
+<br>
+  if ((term->c_cflag & CSTOPB) != 0) {<br>
+    mr |= US_MR_NBSTOP_2_BIT;<br>
+  } else {<br>
+    mr |= US_MR_NBSTOP_1_BIT;<br>
+  }<br>
+<br>
+  regs->US_MR = mr;<br>
+<br>
+  return true;<br>
+}<br>
+<br>
+static bool atsam_usart_first_open(<br>
+  rtems_termios_tty *tty,<br>
+  rtems_termios_device_context *base,<br>
+  struct termios *term,<br>
+  rtems_libio_open_close_args_t *args<br>
+)<br>
+{<br>
+  atsam_usart_context *ctx = (atsam_usart_context *) base;<br>
+  Usart *regs = ctx->regs;<br>
+#ifdef ATSAM_CONSOLE_USE_INTERRUPTS<br>
+  rtems_status_code sc;<br>
+#endif<br>
+<br>
+  regs->US_CR = US_CR_RSTRX | US_CR_RSTTX | US_CR_RSTSTA;<br>
+  regs->US_IDR = 0xffffffff;<br>
+<br>
+  PMC_EnablePeripheral(ctx->id);<br>
+<br>
+  rtems_termios_set_initial_baud(tty, ATSAM_CONSOLE_BAUD);<br>
+  atsam_usart_set_attributes(base, term);<br>
+<br>
+#ifdef ATSAM_CONSOLE_USE_INTERRUPTS<br>
+  regs->US_IER = US_IDR_RXRDY;<br>
+  sc = rtems_interrupt_handler_install(<br>
+    ctx->irq,<br>
+    "USART",<br>
+    RTEMS_INTERRUPT_SHARED,<br>
+    atsam_usart_interrupt,<br>
+    tty<br>
+  );<br>
+  if (sc != RTEMS_SUCCESSFUL) {<br>
+    return false;<br>
+  }<br>
+#endif<br>
+<br>
+  return true;<br>
+}<br>
+<br>
+static void atsam_usart_last_close(<br>
+  rtems_termios_tty *tty,<br>
+  rtems_termios_device_context *base,<br>
+  rtems_libio_open_close_args_t *args<br>
+)<br>
+{<br>
+  atsam_usart_context *ctx = (atsam_usart_context *) base;<br>
+<br>
+#ifdef ATSAM_CONSOLE_USE_INTERRUPTS<br>
+  rtems_interrupt_handler_remove(ctx->irq, atsam_usart_interrupt, tty);<br>
+#endif<br>
+<br>
+  if (!ctx->console) {<br>
+    PMC_DisablePeripheral(ctx->id);<br>
+  }<br>
+}<br>
+<br>
+static void atsam_usart_write(<br>
+  rtems_termios_device_context *base,<br>
+  const char *buf,<br>
+  size_t len<br>
+)<br>
+{<br>
+  atsam_usart_context *ctx = (atsam_usart_context *) base;<br>
+  Usart *regs = ctx->regs;<br>
+<br>
+#ifdef ATSAM_CONSOLE_USE_INTERRUPTS<br>
+  if (len > 0) {<br>
+    ctx->transmitting = true;<br>
+    regs->US_THR = buf[0];<br>
+    regs->US_IER = US_IDR_TXEMPTY;<br>
+  } else {<br>
+    ctx->transmitting = false;<br>
+    regs->US_IDR = US_IDR_TXEMPTY;<br>
+  }<br>
+#else<br>
+  size_t i;<br>
+<br>
+  for (i = 0; i < len; ++i) {<br>
+    while ((regs->US_CSR & US_CSR_TXEMPTY) == 0) {<br>
+      /* Wait */<br>
+    }<br>
+<br>
+    regs->US_THR = buf[i];<br>
+  }<br>
+#endif<br>
+}<br>
+<br>
+#ifndef ATSAM_CONSOLE_USE_INTERRUPTS<br>
+static int atsam_usart_read(rtems_termios_device_context *base)<br>
+{<br>
+  atsam_usart_context *ctx = (atsam_usart_context *) base;<br>
+  Usart *regs = ctx->regs;<br>
+<br>
+  if ((regs->US_CSR & US_CSR_RXRDY) != 0) {<br>
+    return (char) regs->US_RHR;<br>
+  } else {<br>
+    return -1;<br>
+  }<br>
+}<br>
+#endif<br>
+<br>
+static const rtems_termios_device_handler atsam_usart_handler = {<br>
+  .first_open = atsam_usart_first_open,<br>
+  .last_close = atsam_usart_last_close,<br>
+  .write = atsam_usart_write,<br>
+  .set_attributes = atsam_usart_set_attributes,<br>
+#ifdef ATSAM_CONSOLE_USE_INTERRUPTS<br>
+  .mode = TERMIOS_IRQ_DRIVEN<br>
+#else<br>
+  .poll_read = atsam_usart_read,<br>
+  .mode = TERMIOS_POLLED<br>
+#endif<br>
+};<br>
+<br>
+typedef struct {<br>
+  rtems_termios_device_context base;<br>
+  Uart *regs;<br>
+  rtems_vector_number irq;<br>
+  uint32_t id;<br>
+  bool console;<br>
+#ifdef ATSAM_CONSOLE_USE_INTERRUPTS<br>
+  bool transmitting;<br>
+#endif<br>
+} atsam_uart_context;<br>
+<br>
+static atsam_uart_context atsam_uart_instances[] = {<br>
+  {<br>
+    .regs = UART0,<br>
+    .irq = UART0_IRQn,<br>
+    .id = ID_UART0<br>
+  }<br>
+#ifdef UART1<br>
+  , {<br>
+    .regs = UART1,<br>
+    .irq = UART1_IRQn,<br>
+    .id = ID_UART1<br>
+  }<br>
+#endif<br>
+#ifdef UART2<br>
+  , {<br>
+    .regs = UART2,<br>
+    .irq = UART2_IRQn,<br>
+    .id = ID_UART2<br>
+  }<br>
+#endif<br>
+#ifdef UART3<br>
+  , {<br>
+    .regs = UART3,<br>
+    .irq = UART3_IRQn,<br>
+    .id = ID_UART3<br>
+  }<br>
+#endif<br>
+#ifdef UART4<br>
+  , {<br>
+    .regs = UART4,<br>
+    .irq = UART4_IRQn,<br>
+    .id = ID_UART4<br>
+  }<br>
+#endif<br>
+};<br>
+<br>
+#ifdef ATSAM_CONSOLE_USE_INTERRUPTS<br>
+static void atsam_uart_interrupt(void *arg)<br>
+{<br>
+  rtems_termios_tty *tty = arg;<br>
+  atsam_uart_context *ctx = rtems_termios_get_device_context(tty);<br>
+  Uart *regs = ctx->regs;<br>
+  uint32_t sr = regs->UART_SR;<br>
+<br>
+  while ((sr & UART_SR_RXRDY) != 0) {<br>
+    char c = (char) regs->UART_RHR;<br>
+<br>
+    rtems_termios_enqueue_raw_characters(tty, &c, 1);<br>
+<br>
+    sr = regs->UART_SR;<br>
+  }<br>
+<br>
+  if (ctx->transmitting && (sr & UART_SR_TXEMPTY) != 0) {<br>
+    rtems_termios_dequeue_characters(tty, 1);<br>
+  }<br>
+}<br>
+#endif<br>
+<br>
+static bool atsam_uart_set_attributes(<br>
+  rtems_termios_device_context *base,<br>
+  const struct termios *term<br>
+)<br>
+{<br>
+  atsam_uart_context *ctx = (atsam_uart_context *) base;<br>
+  Uart *regs = ctx->regs;<br>
+  rtems_termios_baud_t baud;<br>
+  uint32_t mr;<br>
+<br>
+  baud = rtems_termios_baud_to_number(term->c_cflag);<br>
+  regs->UART_BRGR = (BOARD_MCK / baud) / 16;<br>
+<br>
+  if ((term->c_cflag & CREAD) != 0) {<br>
+    regs->UART_CR = UART_CR_RXEN | UART_CR_TXEN;<br>
+  } else {<br>
+    regs->UART_CR = UART_CR_TXEN;<br>
+  }<br>
+<br>
+  mr = UART_MR_FILTER_DISABLED | UART_MR_BRSRCCK_PERIPH_CLK;<br>
+<br>
+  if ((term->c_cflag & CSIZE) != CS8) {<br>
+    return false;<br>
+  }<br>
+<br>
+  if ((term->c_cflag & PARENB) != 0) {<br>
+    if ((term->c_cflag & PARODD) != 0) {<br>
+      mr |= UART_MR_PAR_ODD;<br>
+    } else {<br>
+      mr |= UART_MR_PAR_EVEN;<br>
+    }<br>
+  } else {<br>
+    mr |= UART_MR_PAR_NO;<br>
+  }<br>
+<br>
+  if ((term->c_cflag & CSTOPB) != 0) {<br>
+    return false;<br>
+  }<br>
+<br>
+  regs->UART_MR = mr;<br>
+<br>
+  return true;<br>
+}<br>
+<br>
+static bool atsam_uart_first_open(<br>
+  rtems_termios_tty *tty,<br>
+  rtems_termios_device_context *base,<br>
+  struct termios *term,<br>
+  rtems_libio_open_close_args_t *args<br>
+)<br>
+{<br>
+  atsam_uart_context *ctx = (atsam_uart_context *) base;<br>
+  Uart *regs = ctx->regs;<br>
+#ifdef ATSAM_CONSOLE_USE_INTERRUPTS<br>
+  rtems_status_code sc;<br>
+#endif<br>
+<br>
+  regs->UART_CR = UART_CR_RSTRX | UART_CR_RSTTX | UART_CR_RSTSTA;<br>
+  regs->UART_IDR = 0xffffffff;<br>
+<br>
+  PMC_EnablePeripheral(ctx->id);<br>
+<br>
+  rtems_termios_set_initial_baud(tty, ATSAM_CONSOLE_BAUD);<br>
+  atsam_uart_set_attributes(base, term);<br>
+<br>
+#ifdef ATSAM_CONSOLE_USE_INTERRUPTS<br>
+  regs->UART_IER = UART_IDR_RXRDY;<br>
+  sc = rtems_interrupt_handler_install(<br>
+    ctx->irq,<br>
+    "UART",<br>
+    RTEMS_INTERRUPT_SHARED,<br>
+    atsam_uart_interrupt,<br>
+    tty<br>
+  );<br>
+  if (sc != RTEMS_SUCCESSFUL) {<br>
+    return false;<br>
+  }<br>
+#endif<br>
+<br>
+  return true;<br>
+}<br>
+<br>
+static void atsam_uart_last_close(<br>
+  rtems_termios_tty *tty,<br>
+  rtems_termios_device_context *base,<br>
+  rtems_libio_open_close_args_t *args<br>
+)<br>
+{<br>
+  atsam_uart_context *ctx = (atsam_uart_context *) base;<br>
+<br>
+#ifdef ATSAM_CONSOLE_USE_INTERRUPTS<br>
+  rtems_interrupt_handler_remove(ctx->irq, atsam_uart_interrupt, tty);<br>
+#endif<br>
+<br>
+  if (!ctx->console) {<br>
+    PMC_DisablePeripheral(ctx->id);<br>
+  }<br>
+}<br>
+<br>
+static void atsam_uart_write(<br>
+  rtems_termios_device_context *base,<br>
+  const char *buf,<br>
+  size_t len<br>
+)<br>
+{<br>
+  atsam_uart_context *ctx = (atsam_uart_context *) base;<br>
+  Uart *regs = ctx->regs;<br>
+<br>
+#ifdef ATSAM_CONSOLE_USE_INTERRUPTS<br>
+  if (len > 0) {<br>
+    ctx->transmitting = true;<br>
+    regs->UART_THR = buf[0];<br>
+    regs->UART_IER = UART_IDR_TXEMPTY;<br>
+  } else {<br>
+    ctx->transmitting = false;<br>
+    regs->UART_IDR = UART_IDR_TXEMPTY;<br>
+  }<br>
+#else<br>
+  size_t i;<br>
+<br>
+  for (i = 0; i < len; ++i) {<br>
+    while ((regs->UART_SR & UART_SR_TXEMPTY) == 0) {<br>
+      /* Wait */<br>
+    }<br>
+<br>
+    regs->UART_THR = buf[i];<br>
+  }<br>
+#endif<br>
+}<br>
+<br>
+#ifndef ATSAM_CONSOLE_USE_INTERRUPTS<br>
+static int atsam_uart_read(rtems_termios_device_context *base)<br>
+{<br>
+  atsam_uart_context *ctx = (atsam_uart_context *) base;<br>
+  Uart *regs = ctx->regs;<br>
+<br>
+  if ((regs->UART_SR & UART_SR_RXRDY) != 0) {<br>
+    return (char) regs->UART_RHR;<br>
+  } else {<br>
+    return -1;<br>
+  }<br>
+}<br>
+#endif<br>
+<br>
+static const rtems_termios_device_handler atsam_uart_handler = {<br>
+  .first_open = atsam_uart_first_open,<br>
+  .last_close = atsam_uart_last_close,<br>
+  .write = atsam_uart_write,<br>
+  .set_attributes = atsam_uart_set_attributes,<br>
+#ifdef ATSAM_CONSOLE_USE_INTERRUPTS<br>
+  .mode = TERMIOS_IRQ_DRIVEN<br>
+#else<br>
+  .poll_read = atsam_uart_read,<br>
+  .mode = TERMIOS_POLLED<br>
+#endif<br>
+};<br>
+<br>
+rtems_status_code console_initialize(<br>
+  rtems_device_major_number major,<br>
+  rtems_device_minor_number minor,<br>
+  void *arg<br>
+)<br>
+{<br>
+  size_t i;<br>
+<br>
+  rtems_termios_initialize();<br>
+<br>
+  for (i = 0; i < RTEMS_ARRAY_SIZE(atsam_usart_instances); ++i) {<br>
+    char usart[] = "/dev/ttyUSARTX";<br>
+<br>
+    usart[sizeof(usart) - 2] = (char) ('0' + i);<br>
+    rtems_termios_device_install(<br>
+      &usart[0],<br>
+      major,<br>
+      minor,<br>
+      &atsam_usart_handler,<br>
+      NULL,<br>
+      &atsam_usart_instances[i].base<br>
+    );<br>
+<br>
+#if ATSAM_CONSOLE_DEVICE_TYPE == 0<br>
+    if (i == ATSAM_CONSOLE_DEVICE_INDEX) {<br>
+      atsam_usart_instances[i].console = true;<br>
+      rtems_io_register_name(CONSOLE_DEVICE_NAME, major, minor);<br>
+    }<br>
+#endif<br>
+<br>
+    ++minor;<br>
+  }<br>
+<br>
+  for (i = 0; i < RTEMS_ARRAY_SIZE(atsam_uart_instances); ++i) {<br>
+    char uart[] = "/dev/ttyUARTX";<br>
+<br>
+    uart[sizeof(uart) - 2] = (char) ('0' + i);<br>
+    rtems_termios_device_install(<br>
+      &uart[0],<br>
+      major,<br>
+      minor,<br>
+      &atsam_uart_handler,<br>
+      NULL,<br>
+      &atsam_uart_instances[i].base<br>
+    );<br>
+<br>
+#if ATSAM_CONSOLE_DEVICE_TYPE == 1<br>
+    if (i == ATSAM_CONSOLE_DEVICE_INDEX) {<br>
+      atsam_uart_instances[i].console = true;<br>
+      rtems_io_register_name(CONSOLE_DEVICE_NAME, major, minor);<br>
+    }<br>
+#endif<br>
+<br>
+    ++minor;<br>
+  }<br>
+<br>
+  return RTEMS_SUCCESSFUL;<br>
+}<br>
diff --git a/c/src/lib/libbsp/arm/atsam/console/debug-console.c b/c/src/lib/libbsp/arm/atsam/console/debug-console.c<br>
new file mode 100644<br>
index 0000000..aebc60f<br>
--- /dev/null<br>
+++ b/c/src/lib/libbsp/arm/atsam/console/debug-console.c<br>
@@ -0,0 +1,55 @@<br>
+/*<br>
+ * Copyright (c) 2016 embedded brains GmbH.  All rights reserved.<br>
+ *<br>
+ *  embedded brains GmbH<br>
+ *  Dornierstr. 4<br>
+ *  82178 Puchheim<br>
+ *  Germany<br>
+ *  <<a href="mailto:rtems@embedded-brains.de">rtems@embedded-brains.de</a>><br>
+ *<br>
+ * The license and distribution terms for this file may be<br>
+ * found in the file LICENSE in this distribution or at<br>
+ * <a href="http://www.rtems.org/license/LICENSE" rel="noreferrer" target="_blank">http://www.rtems.org/license/LICENSE</a>.<br>
+ */<br>
+<br>
+#include <rtems/bspIo.h><br>
+#include <rtems/sysinit.h><br>
+<br>
+#include <chip.h><br>
+#include <include/dbg_console.h><br>
+<br>
+static void atsam_debug_console_out(char c)<br>
+{<br>
+  if (c == '\n') {<br>
+    DBG_PutChar('\r');<br>
+  }<br>
+<br>
+  DBG_PutChar((uint8_t) c);<br>
+}<br>
+<br>
+static void atsam_debug_console_init(void)<br>
+{<br>
+  DBG_Configure(115200, BOARD_MCK);<br>
+  BSP_output_char = atsam_debug_console_out;<br>
+}<br>
+<br>
+static void atsam_debug_console_early_init(char c)<br>
+{<br>
+  atsam_debug_console_init();<br>
+  atsam_debug_console_out(c);<br>
+}<br>
+<br>
+static int atsam_debug_console_in(void)<br>
+{<br>
+  return (int) DBG_GetChar();<br>
+}<br>
+<br>
+BSP_output_char_function_type BSP_output_char = atsam_debug_console_early_init;<br>
+<br>
+BSP_polling_getchar_function_type BSP_poll_char = atsam_debug_console_in;<br>
+<br>
+RTEMS_SYSINIT_ITEM(<br>
+  atsam_debug_console_init,<br>
+  RTEMS_SYSINIT_BSP_START,<br>
+  RTEMS_SYSINIT_ORDER_LAST<br>
+);<br>
diff --git a/c/src/lib/libbsp/arm/atsam/include/bsp.h b/c/src/lib/libbsp/arm/atsam/include/bsp.h<br>
new file mode 100644<br>
index 0000000..974afbd<br>
--- /dev/null<br>
+++ b/c/src/lib/libbsp/arm/atsam/include/bsp.h<br>
@@ -0,0 +1,45 @@<br>
+/*<br>
+ * Copyright (c) 2016 embedded brains GmbH.  All rights reserved.<br>
+ *<br>
+ *  embedded brains GmbH<br>
+ *  Dornierstr. 4<br>
+ *  82178 Puchheim<br>
+ *  Germany<br>
+ *  <<a href="mailto:rtems@embedded-brains.de">rtems@embedded-brains.de</a>><br>
+ *<br>
+ * The license and distribution terms for this file may be<br>
+ * found in the file LICENSE in this distribution or at<br>
+ * <a href="http://www.rtems.org/license/LICENSE" rel="noreferrer" target="_blank">http://www.rtems.org/license/LICENSE</a>.<br>
+ */<br>
+<br>
+#ifndef LIBBSP_ARM_ATSAM_BSP_H<br>
+#define LIBBSP_ARM_ATSAM_BSP_H<br>
+<br>
+#include <bspopts.h><br>
+#include <bsp/default-initial-extension.h><br>
+<br>
+#include <rtems.h><br>
+#include <rtems/console.h><br>
+#include <rtems/clockdrv.h><br>
+<br>
+#ifdef __cplusplus<br>
+extern "C" {<br>
+#endif /* __cplusplus */<br>
+<br>
+#define BSP_FEATURE_IRQ_EXTENSION<br>
+<br>
+#define BSP_ARMV7M_IRQ_PRIORITY_DEFAULT (13 << 4)<br>
+<br>
+#define BSP_ARMV7M_SYSTICK_PRIORITY (14 << 4)<br>
+<br>
+uint32_t atsam_systick_frequency(void);<br>
+<br>
+#define BSP_ARMV7M_SYSTICK_FREQUENCY atsam_systick_frequency()<br>
+<br>
+/** @} */<br>
+<br>
+#ifdef __cplusplus<br>
+}<br>
+#endif /* __cplusplus */<br>
+<br>
+#endif /* LIBBSP_ARM_ATSAM_BSP_H */<br>
diff --git a/c/src/lib/libbsp/arm/atsam/include/irq.h b/c/src/lib/libbsp/arm/atsam/include/irq.h<br>
new file mode 100644<br>
index 0000000..19370e4<br>
--- /dev/null<br>
+++ b/c/src/lib/libbsp/arm/atsam/include/irq.h<br>
@@ -0,0 +1,30 @@<br>
+/*<br>
+ * Copyright (c) 2016 embedded brains GmbH.  All rights reserved.<br>
+ *<br>
+ *  embedded brains GmbH<br>
+ *  Dornierstr. 4<br>
+ *  82178 Puchheim<br>
+ *  Germany<br>
+ *  <<a href="mailto:rtems@embedded-brains.de">rtems@embedded-brains.de</a>><br>
+ *<br>
+ * The license and distribution terms for this file may be<br>
+ * found in the file LICENSE in this distribution or at<br>
+ * <a href="http://www.rtems.org/license/LICENSE" rel="noreferrer" target="_blank">http://www.rtems.org/license/LICENSE</a>.<br>
+ */<br>
+<br>
+#ifndef LIBBSP_ARM_ATSAM_ESV_70_IRQ_H<br>
+#define LIBBSP_ARM_ATSAM_ESV_70_IRQ_H<br>
+<br>
+#include <bspopts.h><br>
+<br>
+#ifndef ASM<br>
+  #include <rtems.h><br>
+  #include <rtems/irq.h><br>
+  #include <rtems/irq-extension.h><br>
+#endif<br>
+<br>
+#define BSP_INTERRUPT_VECTOR_MIN 0<br>
+<br>
+#define BSP_INTERRUPT_VECTOR_MAX 64<br>
+<br>
+#endif /* LIBBSP_ARM_ATSAM_ESV_70_IRQ_H */<br>
diff --git a/c/src/lib/libbsp/arm/atsam/include/pin-config.h b/c/src/lib/libbsp/arm/atsam/include/pin-config.h<br>
new file mode 100644<br>
index 0000000..8f4a614<br>
--- /dev/null<br>
+++ b/c/src/lib/libbsp/arm/atsam/include/pin-config.h<br>
@@ -0,0 +1,36 @@<br>
+/*<br>
+ * Copyright (c) 2016 embedded brains GmbH.  All rights reserved.<br>
+ *<br>
+ *  embedded brains GmbH<br>
+ *  Dornierstr. 4<br>
+ *  82178 Puchheim<br>
+ *  Germany<br>
+ *  <<a href="mailto:rtems@embedded-brains.de">rtems@embedded-brains.de</a>><br>
+ *<br>
+ * The license and distribution terms for this file may be<br>
+ * found in the file LICENSE in this distribution or at<br>
+ * <a href="http://www.rtems.org/license/LICENSE" rel="noreferrer" target="_blank">http://www.rtems.org/license/LICENSE</a>.<br>
+ */<br>
+<br>
+#ifndef LIBBSP_ARM_ATSAM_PIN_CONFIG_H<br>
+#define LIBBSP_ARM_ATSAM_PIN_CONFIG_H<br>
+<br>
+#include <libchip/chip.h><br>
+<br>
+#ifdef __cplusplus<br>
+extern "C" {<br>
+#endif /* __cplusplus */<br>
+<br>
+extern const Pin atsam_pin_config[];<br>
+<br>
+extern const size_t atsam_pin_config_count;<br>
+<br>
+extern const uint32_t atsam_matrix_ccfg_sysio;<br>
+<br>
+/** @} */<br>
+<br>
+#ifdef __cplusplus<br>
+}<br>
+#endif /* __cplusplus */<br>
+<br>
+#endif /* LIBBSP_ARM_ATSAM_PIN_CONFIG_H */<br>
diff --git a/c/src/lib/libbsp/arm/atsam/make/custom/atsamv.cfg b/c/src/lib/libbsp/arm/atsam/make/custom/atsamv.cfg<br>
new file mode 100644<br>
index 0000000..06892f9<br>
--- /dev/null<br>
+++ b/c/src/lib/libbsp/arm/atsam/make/custom/atsamv.cfg<br>
@@ -0,0 +1,10 @@<br>
+include $(RTEMS_ROOT)/make/custom/default.cfg<br>
+<br>
+RTEMS_CPU = arm<br>
+<br>
+CPU_CFLAGS = -mthumb -mcpu=cortex-m7 -mfpu=fpv5-d16 -mfloat-abi=hard<br>
+<br>
+CFLAGS_OPTIMIZE_V = -O2 -g<br>
+CFLAGS_OPTIMIZE_V += -ffunction-sections -fdata-sections<br>
+<br>
+LDFLAGS = -Wl,--gc-sections<br>
diff --git a/c/src/lib/libbsp/arm/atsam/<a href="http://preinstall.am" rel="noreferrer" target="_blank">preinstall.am</a> b/c/src/lib/libbsp/arm/atsam/<a href="http://preinstall.am" rel="noreferrer" target="_blank">preinstall.am</a><br>
new file mode 100644<br>
index 0000000..ff0d22f<br>
--- /dev/null<br>
+++ b/c/src/lib/libbsp/arm/atsam/<a href="http://preinstall.am" rel="noreferrer" target="_blank">preinstall.am</a><br>
@@ -0,0 +1,1038 @@<br>
+## Automatically generated by ampolish3 - Do not edit<br>
+<br>
+if AMPOLISH3<br>
+$(srcdir)/<a href="http://preinstall.am" rel="noreferrer" target="_blank">preinstall.am</a>: Makefile.am<br>
+       $(AMPOLISH3) $(srcdir)/Makefile.am > $(srcdir)/<a href="http://preinstall.am" rel="noreferrer" target="_blank">preinstall.am</a><br>
+endif<br>
+<br>
+PREINSTALL_DIRS =<br>
+DISTCLEANFILES += $(PREINSTALL_DIRS)<br>
+<br>
+all-am: $(PREINSTALL_FILES)<br>
+<br>
+PREINSTALL_FILES =<br>
+CLEANFILES = $(PREINSTALL_FILES)<br>
+<br>
+all-local: $(TMPINSTALL_FILES)<br>
+<br>
+TMPINSTALL_FILES =<br>
+CLEANFILES += $(TMPINSTALL_FILES)<br>
+<br>
+$(PROJECT_LIB)/$(dirstamp):<br>
+       @$(MKDIR_P) $(PROJECT_LIB)<br>
+       @: > $(PROJECT_LIB)/$(dirstamp)<br>
+PREINSTALL_DIRS += $(PROJECT_LIB)/$(dirstamp)<br>
+<br>
+$(PROJECT_INCLUDE)/$(dirstamp):<br>
+       @$(MKDIR_P) $(PROJECT_INCLUDE)<br>
+       @: > $(PROJECT_INCLUDE)/$(dirstamp)<br>
+PREINSTALL_DIRS += $(PROJECT_INCLUDE)/$(dirstamp)<br>
+<br>
+$(PROJECT_LIB)/bsp_specs: bsp_specs $(PROJECT_LIB)/$(dirstamp)<br>
+       $(INSTALL_DATA) $< $(PROJECT_LIB)/bsp_specs<br>
+PREINSTALL_FILES += $(PROJECT_LIB)/bsp_specs<br>
+<br>
+$(PROJECT_LIB)/start.$(OBJEXT): start.$(OBJEXT) $(PROJECT_LIB)/$(dirstamp)<br>
+       $(INSTALL_DATA) $< $(PROJECT_LIB)/start.$(OBJEXT)<br>
+TMPINSTALL_FILES += $(PROJECT_LIB)/start.$(OBJEXT)<br>
+<br>
+$(PROJECT_LIB)/linkcmds: startup/linkcmds $(PROJECT_LIB)/$(dirstamp)<br>
+       $(INSTALL_DATA) $< $(PROJECT_LIB)/linkcmds<br>
+TMPINSTALL_FILES += $(PROJECT_LIB)/linkcmds<br>
+<br>
+$(PROJECT_LIB)/linkcmds.memory: startup/linkcmds.memory $(PROJECT_LIB)/$(dirstamp)<br>
+       $(INSTALL_DATA) $< $(PROJECT_LIB)/linkcmds.memory<br>
+TMPINSTALL_FILES += $(PROJECT_LIB)/linkcmds.memory<br>
+<br>
+$(PROJECT_LIB)/linkcmds.intsram: startup/linkcmds.intsram $(PROJECT_LIB)/$(dirstamp)<br>
+       $(INSTALL_DATA) $< $(PROJECT_LIB)/linkcmds.intsram<br>
+TMPINSTALL_FILES += $(PROJECT_LIB)/linkcmds.intsram<br>
+<br>
+$(PROJECT_LIB)/linkcmds.sdram: startup/linkcmds.sdram $(PROJECT_LIB)/$(dirstamp)<br>
+       $(INSTALL_DATA) $< $(PROJECT_LIB)/linkcmds.sdram<br>
+TMPINSTALL_FILES += $(PROJECT_LIB)/linkcmds.sdram<br>
+<br>
+$(PROJECT_INCLUDE)/tm27.h: ../../shared/include/tm27.h $(PROJECT_INCLUDE)/$(dirstamp)<br>
+       $(INSTALL_DATA) $< $(PROJECT_INCLUDE)/tm27.h<br>
+PREINSTALL_FILES += $(PROJECT_INCLUDE)/tm27.h<br>
+<br>
+$(PROJECT_INCLUDE)/bsp.h: include/bsp.h $(PROJECT_INCLUDE)/$(dirstamp)<br>
+       $(INSTALL_DATA) $< $(PROJECT_INCLUDE)/bsp.h<br>
+PREINSTALL_FILES += $(PROJECT_INCLUDE)/bsp.h<br>
+<br>
+$(PROJECT_INCLUDE)/coverhd.h: ../../shared/include/coverhd.h $(PROJECT_INCLUDE)/$(dirstamp)<br>
+       $(INSTALL_DATA) $< $(PROJECT_INCLUDE)/coverhd.h<br>
+PREINSTALL_FILES += $(PROJECT_INCLUDE)/coverhd.h<br>
+<br>
+$(PROJECT_INCLUDE)/bspopts.h: include/bspopts.h $(PROJECT_INCLUDE)/$(dirstamp)<br>
+       $(INSTALL_DATA) $< $(PROJECT_INCLUDE)/bspopts.h<br>
+PREINSTALL_FILES += $(PROJECT_INCLUDE)/bspopts.h<br>
+<br>
+$(PROJECT_INCLUDE)/bsp/$(dirstamp):<br>
+       @$(MKDIR_P) $(PROJECT_INCLUDE)/bsp<br>
+       @: > $(PROJECT_INCLUDE)/bsp/$(dirstamp)<br>
+PREINSTALL_DIRS += $(PROJECT_INCLUDE)/bsp/$(dirstamp)<br>
+<br>
+$(PROJECT_INCLUDE)/bsp/bootcard.h: ../../shared/include/bootcard.h $(PROJECT_INCLUDE)/bsp/$(dirstamp)<br>
+       $(INSTALL_DATA) $< $(PROJECT_INCLUDE)/bsp/bootcard.h<br>
+PREINSTALL_FILES += $(PROJECT_INCLUDE)/bsp/bootcard.h<br>
+<br>
+$(PROJECT_INCLUDE)/bsp/utility.h: ../../shared/include/utility.h $(PROJECT_INCLUDE)/bsp/$(dirstamp)<br>
+       $(INSTALL_DATA) $< $(PROJECT_INCLUDE)/bsp/utility.h<br>
+PREINSTALL_FILES += $(PROJECT_INCLUDE)/bsp/utility.h<br>
+<br>
+$(PROJECT_INCLUDE)/bsp/irq-generic.h: ../../shared/include/irq-generic.h $(PROJECT_INCLUDE)/bsp/$(dirstamp)<br>
+       $(INSTALL_DATA) $< $(PROJECT_INCLUDE)/bsp/irq-generic.h<br>
+PREINSTALL_FILES += $(PROJECT_INCLUDE)/bsp/irq-generic.h<br>
+<br>
+$(PROJECT_INCLUDE)/bsp/irq-info.h: ../../shared/include/irq-info.h $(PROJECT_INCLUDE)/bsp/$(dirstamp)<br>
+       $(INSTALL_DATA) $< $(PROJECT_INCLUDE)/bsp/irq-info.h<br>
+PREINSTALL_FILES += $(PROJECT_INCLUDE)/bsp/irq-info.h<br>
+<br>
+$(PROJECT_INCLUDE)/bsp/stackalloc.h: ../../shared/include/stackalloc.h $(PROJECT_INCLUDE)/bsp/$(dirstamp)<br>
+       $(INSTALL_DATA) $< $(PROJECT_INCLUDE)/bsp/stackalloc.h<br>
+PREINSTALL_FILES += $(PROJECT_INCLUDE)/bsp/stackalloc.h<br>
+<br>
+$(PROJECT_INCLUDE)/bsp/start.h: ../shared/include/start.h $(PROJECT_INCLUDE)/bsp/$(dirstamp)<br>
+       $(INSTALL_DATA) $< $(PROJECT_INCLUDE)/bsp/start.h<br>
+PREINSTALL_FILES += $(PROJECT_INCLUDE)/bsp/start.h<br>
+<br>
+$(PROJECT_INCLUDE)/bsp/armv7m-irq.h: ../shared/armv7m/include/armv7m-irq.h $(PROJECT_INCLUDE)/bsp/$(dirstamp)<br>
+       $(INSTALL_DATA) $< $(PROJECT_INCLUDE)/bsp/armv7m-irq.h<br>
+PREINSTALL_FILES += $(PROJECT_INCLUDE)/bsp/armv7m-irq.h<br>
+<br>
+$(PROJECT_INCLUDE)/bsp/irq.h: include/irq.h $(PROJECT_INCLUDE)/bsp/$(dirstamp)<br>
+       $(INSTALL_DATA) $< $(PROJECT_INCLUDE)/bsp/irq.h<br>
+PREINSTALL_FILES += $(PROJECT_INCLUDE)/bsp/irq.h<br>
+<br>
+$(PROJECT_INCLUDE)/bsp/pin-config.h: include/pin-config.h $(PROJECT_INCLUDE)/bsp/$(dirstamp)<br>
+       $(INSTALL_DATA) $< $(PROJECT_INCLUDE)/bsp/pin-config.h<br>
+PREINSTALL_FILES += $(PROJECT_INCLUDE)/bsp/pin-config.h<br>
+<br>
+$(PROJECT_INCLUDE)/libchip/$(dirstamp):<br>
+       @$(MKDIR_P) $(PROJECT_INCLUDE)/libchip<br>
+       @: > $(PROJECT_INCLUDE)/libchip/$(dirstamp)<br>
+PREINSTALL_DIRS += $(PROJECT_INCLUDE)/libchip/$(dirstamp)<br>
+<br>
+$(PROJECT_INCLUDE)/libchip/chip.h: libraries/libchip/chip.h $(PROJECT_INCLUDE)/libchip/$(dirstamp)<br>
+       $(INSTALL_DATA) $< $(PROJECT_INCLUDE)/libchip/chip.h<br>
+PREINSTALL_FILES += $(PROJECT_INCLUDE)/libchip/chip.h<br>
+<br>
+$(PROJECT_INCLUDE)/libchip/compiler.h: libraries/libchip/compiler.h $(PROJECT_INCLUDE)/libchip/$(dirstamp)<br>
+       $(INSTALL_DATA) $< $(PROJECT_INCLUDE)/libchip/compiler.h<br>
+PREINSTALL_FILES += $(PROJECT_INCLUDE)/libchip/compiler.h<br>
+<br>
+$(PROJECT_INCLUDE)/libchip/include/$(dirstamp):<br>
+       @$(MKDIR_P) $(PROJECT_INCLUDE)/libchip/include<br>
+       @: > $(PROJECT_INCLUDE)/libchip/include/$(dirstamp)<br>
+PREINSTALL_DIRS += $(PROJECT_INCLUDE)/libchip/include/$(dirstamp)<br>
+<br>
+$(PROJECT_INCLUDE)/libchip/include/acc.h: libraries/libchip/include/acc.h $(PROJECT_INCLUDE)/libchip/include/$(dirstamp)<br>
+       $(INSTALL_DATA) $< $(PROJECT_INCLUDE)/libchip/include/acc.h<br>
+PREINSTALL_FILES += $(PROJECT_INCLUDE)/libchip/include/acc.h<br>
+<br>
+$(PROJECT_INCLUDE)/libchip/include/adc.h: libraries/libchip/include/adc.h $(PROJECT_INCLUDE)/libchip/include/$(dirstamp)<br>
+       $(INSTALL_DATA) $< $(PROJECT_INCLUDE)/libchip/include/adc.h<br>
+PREINSTALL_FILES += $(PROJECT_INCLUDE)/libchip/include/adc.h<br>
+<br>
+$(PROJECT_INCLUDE)/libchip/include/aes.h: libraries/libchip/include/aes.h $(PROJECT_INCLUDE)/libchip/include/$(dirstamp)<br>
+       $(INSTALL_DATA) $< $(PROJECT_INCLUDE)/libchip/include/aes.h<br>
+PREINSTALL_FILES += $(PROJECT_INCLUDE)/libchip/include/aes.h<br>
+<br>
+$(PROJECT_INCLUDE)/libchip/include/afec.h: libraries/libchip/include/afec.h $(PROJECT_INCLUDE)/libchip/include/$(dirstamp)<br>
+       $(INSTALL_DATA) $< $(PROJECT_INCLUDE)/libchip/include/afec.h<br>
+PREINSTALL_FILES += $(PROJECT_INCLUDE)/libchip/include/afec.h<br>
+<br>
+$(PROJECT_INCLUDE)/libchip/include/afe_dma.h: libraries/libchip/include/afe_dma.h $(PROJECT_INCLUDE)/libchip/include/$(dirstamp)<br>
+       $(INSTALL_DATA) $< $(PROJECT_INCLUDE)/libchip/include/afe_dma.h<br>
+PREINSTALL_FILES += $(PROJECT_INCLUDE)/libchip/include/afe_dma.h<br>
+<br>
+$(PROJECT_INCLUDE)/libchip/include/chip.h: libraries/libchip/include/chip.h $(PROJECT_INCLUDE)/libchip/include/$(dirstamp)<br>
+       $(INSTALL_DATA) $< $(PROJECT_INCLUDE)/libchip/include/chip.h<br>
+PREINSTALL_FILES += $(PROJECT_INCLUDE)/libchip/include/chip.h<br>
+<br>
+$(PROJECT_INCLUDE)/libchip/include/dac_dma.h: libraries/libchip/include/dac_dma.h $(PROJECT_INCLUDE)/libchip/include/$(dirstamp)<br>
+       $(INSTALL_DATA) $< $(PROJECT_INCLUDE)/libchip/include/dac_dma.h<br>
+PREINSTALL_FILES += $(PROJECT_INCLUDE)/libchip/include/dac_dma.h<br>
+<br>
+$(PROJECT_INCLUDE)/libchip/include/efc.h: libraries/libchip/include/efc.h $(PROJECT_INCLUDE)/libchip/include/$(dirstamp)<br>
+       $(INSTALL_DATA) $< $(PROJECT_INCLUDE)/libchip/include/efc.h<br>
+PREINSTALL_FILES += $(PROJECT_INCLUDE)/libchip/include/efc.h<br>
+<br>
+$(PROJECT_INCLUDE)/libchip/include/exceptions.h: libraries/libchip/include/exceptions.h $(PROJECT_INCLUDE)/libchip/include/$(dirstamp)<br>
+       $(INSTALL_DATA) $< $(PROJECT_INCLUDE)/libchip/include/exceptions.h<br>
+PREINSTALL_FILES += $(PROJECT_INCLUDE)/libchip/include/exceptions.h<br>
+<br>
+$(PROJECT_INCLUDE)/libchip/include/flashd.h: libraries/libchip/include/flashd.h $(PROJECT_INCLUDE)/libchip/include/$(dirstamp)<br>
+       $(INSTALL_DATA) $< $(PROJECT_INCLUDE)/libchip/include/flashd.h<br>
+PREINSTALL_FILES += $(PROJECT_INCLUDE)/libchip/include/flashd.h<br>
+<br>
+$(PROJECT_INCLUDE)/libchip/include/gmacd.h: libraries/libchip/include/gmacd.h $(PROJECT_INCLUDE)/libchip/include/$(dirstamp)<br>
+       $(INSTALL_DATA) $< $(PROJECT_INCLUDE)/libchip/include/gmacd.h<br>
+PREINSTALL_FILES += $(PROJECT_INCLUDE)/libchip/include/gmacd.h<br>
+<br>
+$(PROJECT_INCLUDE)/libchip/include/gmac.h: libraries/libchip/include/gmac.h $(PROJECT_INCLUDE)/libchip/include/$(dirstamp)<br>
+       $(INSTALL_DATA) $< $(PROJECT_INCLUDE)/libchip/include/gmac.h<br>
+PREINSTALL_FILES += $(PROJECT_INCLUDE)/libchip/include/gmac.h<br>
+<br>
+$(PROJECT_INCLUDE)/libchip/include/hsmci.h: libraries/libchip/include/hsmci.h $(PROJECT_INCLUDE)/libchip/include/$(dirstamp)<br>
+       $(INSTALL_DATA) $< $(PROJECT_INCLUDE)/libchip/include/hsmci.h<br>
+PREINSTALL_FILES += $(PROJECT_INCLUDE)/libchip/include/hsmci.h<br>
+<br>
+$(PROJECT_INCLUDE)/libchip/include/icm.h: libraries/libchip/include/icm.h $(PROJECT_INCLUDE)/libchip/include/$(dirstamp)<br>
+       $(INSTALL_DATA) $< $(PROJECT_INCLUDE)/libchip/include/icm.h<br>
+PREINSTALL_FILES += $(PROJECT_INCLUDE)/libchip/include/icm.h<br>
+<br>
+$(PROJECT_INCLUDE)/libchip/include/isi.h: libraries/libchip/include/isi.h $(PROJECT_INCLUDE)/libchip/include/$(dirstamp)<br>
+       $(INSTALL_DATA) $< $(PROJECT_INCLUDE)/libchip/include/isi.h<br>
+PREINSTALL_FILES += $(PROJECT_INCLUDE)/libchip/include/isi.h<br>
+<br>
+$(PROJECT_INCLUDE)/libchip/include/iso7816_4.h: libraries/libchip/include/iso7816_4.h $(PROJECT_INCLUDE)/libchip/include/$(dirstamp)<br>
+       $(INSTALL_DATA) $< $(PROJECT_INCLUDE)/libchip/include/iso7816_4.h<br>
+PREINSTALL_FILES += $(PROJECT_INCLUDE)/libchip/include/iso7816_4.h<br>
+<br>
+$(PROJECT_INCLUDE)/libchip/include/mcan.h: libraries/libchip/include/mcan.h $(PROJECT_INCLUDE)/libchip/include/$(dirstamp)<br>
+       $(INSTALL_DATA) $< $(PROJECT_INCLUDE)/libchip/include/mcan.h<br>
+PREINSTALL_FILES += $(PROJECT_INCLUDE)/libchip/include/mcan.h<br>
+<br>
+$(PROJECT_INCLUDE)/libchip/include/mcid.h: libraries/libchip/include/mcid.h $(PROJECT_INCLUDE)/libchip/include/$(dirstamp)<br>
+       $(INSTALL_DATA) $< $(PROJECT_INCLUDE)/libchip/include/mcid.h<br>
+PREINSTALL_FILES += $(PROJECT_INCLUDE)/libchip/include/mcid.h<br>
+<br>
+$(PROJECT_INCLUDE)/libchip/include/mediaLB.h: libraries/libchip/include/mediaLB.h $(PROJECT_INCLUDE)/libchip/include/$(dirstamp)<br>
+       $(INSTALL_DATA) $< $(PROJECT_INCLUDE)/libchip/include/mediaLB.h<br>
+PREINSTALL_FILES += $(PROJECT_INCLUDE)/libchip/include/mediaLB.h<br>
+<br>
+$(PROJECT_INCLUDE)/libchip/include/mpu.h: libraries/libchip/include/mpu.h $(PROJECT_INCLUDE)/libchip/include/$(dirstamp)<br>
+       $(INSTALL_DATA) $< $(PROJECT_INCLUDE)/libchip/include/mpu.h<br>
+PREINSTALL_FILES += $(PROJECT_INCLUDE)/libchip/include/mpu.h<br>
+<br>
+$(PROJECT_INCLUDE)/libchip/include/pio_capture.h: libraries/libchip/include/pio_capture.h $(PROJECT_INCLUDE)/libchip/include/$(dirstamp)<br>
+       $(INSTALL_DATA) $< $(PROJECT_INCLUDE)/libchip/include/pio_capture.h<br>
+PREINSTALL_FILES += $(PROJECT_INCLUDE)/libchip/include/pio_capture.h<br>
+<br>
+$(PROJECT_INCLUDE)/libchip/include/pio.h: libraries/libchip/include/pio.h $(PROJECT_INCLUDE)/libchip/include/$(dirstamp)<br>
+       $(INSTALL_DATA) $< $(PROJECT_INCLUDE)/libchip/include/pio.h<br>
+PREINSTALL_FILES += $(PROJECT_INCLUDE)/libchip/include/pio.h<br>
+<br>
+$(PROJECT_INCLUDE)/libchip/include/pio_it.h: libraries/libchip/include/pio_it.h $(PROJECT_INCLUDE)/libchip/include/$(dirstamp)<br>
+       $(INSTALL_DATA) $< $(PROJECT_INCLUDE)/libchip/include/pio_it.h<br>
+PREINSTALL_FILES += $(PROJECT_INCLUDE)/libchip/include/pio_it.h<br>
+<br>
+$(PROJECT_INCLUDE)/libchip/include/pmc.h: libraries/libchip/include/pmc.h $(PROJECT_INCLUDE)/libchip/include/$(dirstamp)<br>
+       $(INSTALL_DATA) $< $(PROJECT_INCLUDE)/libchip/include/pmc.h<br>
+PREINSTALL_FILES += $(PROJECT_INCLUDE)/libchip/include/pmc.h<br>
+<br>
+$(PROJECT_INCLUDE)/libchip/include/pwmc.h: libraries/libchip/include/pwmc.h $(PROJECT_INCLUDE)/libchip/include/$(dirstamp)<br>
+       $(INSTALL_DATA) $< $(PROJECT_INCLUDE)/libchip/include/pwmc.h<br>
+PREINSTALL_FILES += $(PROJECT_INCLUDE)/libchip/include/pwmc.h<br>
+<br>
+$(PROJECT_INCLUDE)/libchip/include/qspi_dma.h: libraries/libchip/include/qspi_dma.h $(PROJECT_INCLUDE)/libchip/include/$(dirstamp)<br>
+       $(INSTALL_DATA) $< $(PROJECT_INCLUDE)/libchip/include/qspi_dma.h<br>
+PREINSTALL_FILES += $(PROJECT_INCLUDE)/libchip/include/qspi_dma.h<br>
+<br>
+$(PROJECT_INCLUDE)/libchip/include/qspi.h: libraries/libchip/include/qspi.h $(PROJECT_INCLUDE)/libchip/include/$(dirstamp)<br>
+       $(INSTALL_DATA) $< $(PROJECT_INCLUDE)/libchip/include/qspi.h<br>
+PREINSTALL_FILES += $(PROJECT_INCLUDE)/libchip/include/qspi.h<br>
+<br>
+$(PROJECT_INCLUDE)/libchip/include/rstc.h: libraries/libchip/include/rstc.h $(PROJECT_INCLUDE)/libchip/include/$(dirstamp)<br>
+       $(INSTALL_DATA) $< $(PROJECT_INCLUDE)/libchip/include/rstc.h<br>
+PREINSTALL_FILES += $(PROJECT_INCLUDE)/libchip/include/rstc.h<br>
+<br>
+$(PROJECT_INCLUDE)/libchip/include/rtc.h: libraries/libchip/include/rtc.h $(PROJECT_INCLUDE)/libchip/include/$(dirstamp)<br>
+       $(INSTALL_DATA) $< $(PROJECT_INCLUDE)/libchip/include/rtc.h<br>
+PREINSTALL_FILES += $(PROJECT_INCLUDE)/libchip/include/rtc.h<br>
+<br>
+$(PROJECT_INCLUDE)/libchip/include/rtt.h: libraries/libchip/include/rtt.h $(PROJECT_INCLUDE)/libchip/include/$(dirstamp)<br>
+       $(INSTALL_DATA) $< $(PROJECT_INCLUDE)/libchip/include/rtt.h<br>
+PREINSTALL_FILES += $(PROJECT_INCLUDE)/libchip/include/rtt.h<br>
+<br>
+$(PROJECT_INCLUDE)/libchip/include/sdramc.h: libraries/libchip/include/sdramc.h $(PROJECT_INCLUDE)/libchip/include/$(dirstamp)<br>
+       $(INSTALL_DATA) $< $(PROJECT_INCLUDE)/libchip/include/sdramc.h<br>
+PREINSTALL_FILES += $(PROJECT_INCLUDE)/libchip/include/sdramc.h<br>
+<br>
+$(PROJECT_INCLUDE)/libchip/include/smc.h: libraries/libchip/include/smc.h $(PROJECT_INCLUDE)/libchip/include/$(dirstamp)<br>
+       $(INSTALL_DATA) $< $(PROJECT_INCLUDE)/libchip/include/smc.h<br>
+PREINSTALL_FILES += $(PROJECT_INCLUDE)/libchip/include/smc.h<br>
+<br>
+$(PROJECT_INCLUDE)/libchip/include/spi_dma.h: libraries/libchip/include/spi_dma.h $(PROJECT_INCLUDE)/libchip/include/$(dirstamp)<br>
+       $(INSTALL_DATA) $< $(PROJECT_INCLUDE)/libchip/include/spi_dma.h<br>
+PREINSTALL_FILES += $(PROJECT_INCLUDE)/libchip/include/spi_dma.h<br>
+<br>
+$(PROJECT_INCLUDE)/libchip/include/spi.h: libraries/libchip/include/spi.h $(PROJECT_INCLUDE)/libchip/include/$(dirstamp)<br>
+       $(INSTALL_DATA) $< $(PROJECT_INCLUDE)/libchip/include/spi.h<br>
+PREINSTALL_FILES += $(PROJECT_INCLUDE)/libchip/include/spi.h<br>
+<br>
+$(PROJECT_INCLUDE)/libchip/include/ssc.h: libraries/libchip/include/ssc.h $(PROJECT_INCLUDE)/libchip/include/$(dirstamp)<br>
+       $(INSTALL_DATA) $< $(PROJECT_INCLUDE)/libchip/include/ssc.h<br>
+PREINSTALL_FILES += $(PROJECT_INCLUDE)/libchip/include/ssc.h<br>
+<br>
+$(PROJECT_INCLUDE)/libchip/include/supc.h: libraries/libchip/include/supc.h $(PROJECT_INCLUDE)/libchip/include/$(dirstamp)<br>
+       $(INSTALL_DATA) $< $(PROJECT_INCLUDE)/libchip/include/supc.h<br>
+PREINSTALL_FILES += $(PROJECT_INCLUDE)/libchip/include/supc.h<br>
+<br>
+$(PROJECT_INCLUDE)/libchip/include/tc.h: libraries/libchip/include/tc.h $(PROJECT_INCLUDE)/libchip/include/$(dirstamp)<br>
+       $(INSTALL_DATA) $< $(PROJECT_INCLUDE)/libchip/include/tc.h<br>
+PREINSTALL_FILES += $(PROJECT_INCLUDE)/libchip/include/tc.h<br>
+<br>
+$(PROJECT_INCLUDE)/libchip/include/timetick.h: libraries/libchip/include/timetick.h $(PROJECT_INCLUDE)/libchip/include/$(dirstamp)<br>
+       $(INSTALL_DATA) $< $(PROJECT_INCLUDE)/libchip/include/timetick.h<br>
+PREINSTALL_FILES += $(PROJECT_INCLUDE)/libchip/include/timetick.h<br>
+<br>
+$(PROJECT_INCLUDE)/libchip/include/trace.h: libraries/libchip/include/trace.h $(PROJECT_INCLUDE)/libchip/include/$(dirstamp)<br>
+       $(INSTALL_DATA) $< $(PROJECT_INCLUDE)/libchip/include/trace.h<br>
+PREINSTALL_FILES += $(PROJECT_INCLUDE)/libchip/include/trace.h<br>
+<br>
+$(PROJECT_INCLUDE)/libchip/include/trng.h: libraries/libchip/include/trng.h $(PROJECT_INCLUDE)/libchip/include/$(dirstamp)<br>
+       $(INSTALL_DATA) $< $(PROJECT_INCLUDE)/libchip/include/trng.h<br>
+PREINSTALL_FILES += $(PROJECT_INCLUDE)/libchip/include/trng.h<br>
+<br>
+$(PROJECT_INCLUDE)/libchip/include/twid.h: libraries/libchip/include/twid.h $(PROJECT_INCLUDE)/libchip/include/$(dirstamp)<br>
+       $(INSTALL_DATA) $< $(PROJECT_INCLUDE)/libchip/include/twid.h<br>
+PREINSTALL_FILES += $(PROJECT_INCLUDE)/libchip/include/twid.h<br>
+<br>
+$(PROJECT_INCLUDE)/libchip/include/twi.h: libraries/libchip/include/twi.h $(PROJECT_INCLUDE)/libchip/include/$(dirstamp)<br>
+       $(INSTALL_DATA) $< $(PROJECT_INCLUDE)/libchip/include/twi.h<br>
+PREINSTALL_FILES += $(PROJECT_INCLUDE)/libchip/include/twi.h<br>
+<br>
+$(PROJECT_INCLUDE)/libchip/include/uart_dma.h: libraries/libchip/include/uart_dma.h $(PROJECT_INCLUDE)/libchip/include/$(dirstamp)<br>
+       $(INSTALL_DATA) $< $(PROJECT_INCLUDE)/libchip/include/uart_dma.h<br>
+PREINSTALL_FILES += $(PROJECT_INCLUDE)/libchip/include/uart_dma.h<br>
+<br>
+$(PROJECT_INCLUDE)/libchip/include/uart.h: libraries/libchip/include/uart.h $(PROJECT_INCLUDE)/libchip/include/$(dirstamp)<br>
+       $(INSTALL_DATA) $< $(PROJECT_INCLUDE)/libchip/include/uart.h<br>
+PREINSTALL_FILES += $(PROJECT_INCLUDE)/libchip/include/uart.h<br>
+<br>
+$(PROJECT_INCLUDE)/libchip/include/usart_dma.h: libraries/libchip/include/usart_dma.h $(PROJECT_INCLUDE)/libchip/include/$(dirstamp)<br>
+       $(INSTALL_DATA) $< $(PROJECT_INCLUDE)/libchip/include/usart_dma.h<br>
+PREINSTALL_FILES += $(PROJECT_INCLUDE)/libchip/include/usart_dma.h<br>
+<br>
+$(PROJECT_INCLUDE)/libchip/include/usart.h: libraries/libchip/include/usart.h $(PROJECT_INCLUDE)/libchip/include/$(dirstamp)<br>
+       $(INSTALL_DATA) $< $(PROJECT_INCLUDE)/libchip/include/usart.h<br>
+PREINSTALL_FILES += $(PROJECT_INCLUDE)/libchip/include/usart.h<br>
+<br>
+$(PROJECT_INCLUDE)/libchip/include/usbhs.h: libraries/libchip/include/usbhs.h $(PROJECT_INCLUDE)/libchip/include/$(dirstamp)<br>
+       $(INSTALL_DATA) $< $(PROJECT_INCLUDE)/libchip/include/usbhs.h<br>
+PREINSTALL_FILES += $(PROJECT_INCLUDE)/libchip/include/usbhs.h<br>
+<br>
+$(PROJECT_INCLUDE)/libchip/include/video.h: libraries/libchip/include/video.h $(PROJECT_INCLUDE)/libchip/include/$(dirstamp)<br>
+       $(INSTALL_DATA) $< $(PROJECT_INCLUDE)/libchip/include/video.h<br>
+PREINSTALL_FILES += $(PROJECT_INCLUDE)/libchip/include/video.h<br>
+<br>
+$(PROJECT_INCLUDE)/libchip/include/wdt.h: libraries/libchip/include/wdt.h $(PROJECT_INCLUDE)/libchip/include/$(dirstamp)<br>
+       $(INSTALL_DATA) $< $(PROJECT_INCLUDE)/libchip/include/wdt.h<br>
+PREINSTALL_FILES += $(PROJECT_INCLUDE)/libchip/include/wdt.h<br>
+<br>
+$(PROJECT_INCLUDE)/libchip/include/xdmac.h: libraries/libchip/include/xdmac.h $(PROJECT_INCLUDE)/libchip/include/$(dirstamp)<br>
+       $(INSTALL_DATA) $< $(PROJECT_INCLUDE)/libchip/include/xdmac.h<br>
+PREINSTALL_FILES += $(PROJECT_INCLUDE)/libchip/include/xdmac.h<br>
+<br>
+$(PROJECT_INCLUDE)/libchip/include/xdmad.h: libraries/libchip/include/xdmad.h $(PROJECT_INCLUDE)/libchip/include/$(dirstamp)<br>
+       $(INSTALL_DATA) $< $(PROJECT_INCLUDE)/libchip/include/xdmad.h<br>
+PREINSTALL_FILES += $(PROJECT_INCLUDE)/libchip/include/xdmad.h<br>
+<br>
+$(PROJECT_INCLUDE)/libchip/include/xdma_hardware_interface.h: libraries/libchip/include/xdma_hardware_interface.h $(PROJECT_INCLUDE)/libchip/include/$(dirstamp)<br>
+       $(INSTALL_DATA) $< $(PROJECT_INCLUDE)/libchip/include/xdma_hardware_interface.h<br>
+PREINSTALL_FILES += $(PROJECT_INCLUDE)/libchip/include/xdma_hardware_interface.h<br>
+<br>
+$(PROJECT_INCLUDE)/libchip/include/same70/$(dirstamp):<br>
+       @$(MKDIR_P) $(PROJECT_INCLUDE)/libchip/include/same70<br>
+       @: > $(PROJECT_INCLUDE)/libchip/include/same70/$(dirstamp)<br>
+PREINSTALL_DIRS += $(PROJECT_INCLUDE)/libchip/include/same70/$(dirstamp)<br>
+<br>
+$(PROJECT_INCLUDE)/libchip/include/same70/same70.h: libraries/libchip/include/same70/same70.h $(PROJECT_INCLUDE)/libchip/include/same70/$(dirstamp)<br>
+       $(INSTALL_DATA) $< $(PROJECT_INCLUDE)/libchip/include/same70/same70.h<br>
+PREINSTALL_FILES += $(PROJECT_INCLUDE)/libchip/include/same70/same70.h<br>
+<br>
+$(PROJECT_INCLUDE)/libchip/include/same70/same70j19.h: libraries/libchip/include/same70/same70j19.h $(PROJECT_INCLUDE)/libchip/include/same70/$(dirstamp)<br>
+       $(INSTALL_DATA) $< $(PROJECT_INCLUDE)/libchip/include/same70/same70j19.h<br>
+PREINSTALL_FILES += $(PROJECT_INCLUDE)/libchip/include/same70/same70j19.h<br>
+<br>
+$(PROJECT_INCLUDE)/libchip/include/same70/same70j20.h: libraries/libchip/include/same70/same70j20.h $(PROJECT_INCLUDE)/libchip/include/same70/$(dirstamp)<br>
+       $(INSTALL_DATA) $< $(PROJECT_INCLUDE)/libchip/include/same70/same70j20.h<br>
+PREINSTALL_FILES += $(PROJECT_INCLUDE)/libchip/include/same70/same70j20.h<br>
+<br>
+$(PROJECT_INCLUDE)/libchip/include/same70/same70j21.h: libraries/libchip/include/same70/same70j21.h $(PROJECT_INCLUDE)/libchip/include/same70/$(dirstamp)<br>
+       $(INSTALL_DATA) $< $(PROJECT_INCLUDE)/libchip/include/same70/same70j21.h<br>
+PREINSTALL_FILES += $(PROJECT_INCLUDE)/libchip/include/same70/same70j21.h<br>
+<br>
+$(PROJECT_INCLUDE)/libchip/include/same70/same70n19.h: libraries/libchip/include/same70/same70n19.h $(PROJECT_INCLUDE)/libchip/include/same70/$(dirstamp)<br>
+       $(INSTALL_DATA) $< $(PROJECT_INCLUDE)/libchip/include/same70/same70n19.h<br>
+PREINSTALL_FILES += $(PROJECT_INCLUDE)/libchip/include/same70/same70n19.h<br>
+<br>
+$(PROJECT_INCLUDE)/libchip/include/same70/same70n20.h: libraries/libchip/include/same70/same70n20.h $(PROJECT_INCLUDE)/libchip/include/same70/$(dirstamp)<br>
+       $(INSTALL_DATA) $< $(PROJECT_INCLUDE)/libchip/include/same70/same70n20.h<br>
+PREINSTALL_FILES += $(PROJECT_INCLUDE)/libchip/include/same70/same70n20.h<br>
+<br>
+$(PROJECT_INCLUDE)/libchip/include/same70/same70n21.h: libraries/libchip/include/same70/same70n21.h $(PROJECT_INCLUDE)/libchip/include/same70/$(dirstamp)<br>
+       $(INSTALL_DATA) $< $(PROJECT_INCLUDE)/libchip/include/same70/same70n21.h<br>
+PREINSTALL_FILES += $(PROJECT_INCLUDE)/libchip/include/same70/same70n21.h<br>
+<br>
+$(PROJECT_INCLUDE)/libchip/include/same70/same70q19.h: libraries/libchip/include/same70/same70q19.h $(PROJECT_INCLUDE)/libchip/include/same70/$(dirstamp)<br>
+       $(INSTALL_DATA) $< $(PROJECT_INCLUDE)/libchip/include/same70/same70q19.h<br>
+PREINSTALL_FILES += $(PROJECT_INCLUDE)/libchip/include/same70/same70q19.h<br>
+<br>
+$(PROJECT_INCLUDE)/libchip/include/same70/same70q20.h: libraries/libchip/include/same70/same70q20.h $(PROJECT_INCLUDE)/libchip/include/same70/$(dirstamp)<br>
+       $(INSTALL_DATA) $< $(PROJECT_INCLUDE)/libchip/include/same70/same70q20.h<br>
+PREINSTALL_FILES += $(PROJECT_INCLUDE)/libchip/include/same70/same70q20.h<br>
+<br>
+$(PROJECT_INCLUDE)/libchip/include/same70/same70q21.h: libraries/libchip/include/same70/same70q21.h $(PROJECT_INCLUDE)/libchip/include/same70/$(dirstamp)<br>
+       $(INSTALL_DATA) $< $(PROJECT_INCLUDE)/libchip/include/same70/same70q21.h<br>
+PREINSTALL_FILES += $(PROJECT_INCLUDE)/libchip/include/same70/same70q21.h<br>
+<br>
+$(PROJECT_INCLUDE)/libchip/include/same70/system_same70.h: libraries/libchip/include/same70/system_same70.h $(PROJECT_INCLUDE)/libchip/include/same70/$(dirstamp)<br>
+       $(INSTALL_DATA) $< $(PROJECT_INCLUDE)/libchip/include/same70/system_same70.h<br>
+PREINSTALL_FILES += $(PROJECT_INCLUDE)/libchip/include/same70/system_same70.h<br>
+<br>
+$(PROJECT_INCLUDE)/libchip/include/same70/component/$(dirstamp):<br>
+       @$(MKDIR_P) $(PROJECT_INCLUDE)/libchip/include/same70/component<br>
+       @: > $(PROJECT_INCLUDE)/libchip/include/same70/component/$(dirstamp)<br>
+PREINSTALL_DIRS += $(PROJECT_INCLUDE)/libchip/include/same70/component/$(dirstamp)<br>
+<br>
+$(PROJECT_INCLUDE)/libchip/include/same70/component/component_acc.h: libraries/libchip/include/same70/component/component_acc.h $(PROJECT_INCLUDE)/libchip/include/same70/component/$(dirstamp)<br>
+       $(INSTALL_DATA) $< $(PROJECT_INCLUDE)/libchip/include/same70/component/component_acc.h<br>
+PREINSTALL_FILES += $(PROJECT_INCLUDE)/libchip/include/same70/component/component_acc.h<br>
+<br>
+$(PROJECT_INCLUDE)/libchip/include/same70/component/component_aes.h: libraries/libchip/include/same70/component/component_aes.h $(PROJECT_INCLUDE)/libchip/include/same70/component/$(dirstamp)<br>
+       $(INSTALL_DATA) $< $(PROJECT_INCLUDE)/libchip/include/same70/component/component_aes.h<br>
+PREINSTALL_FILES += $(PROJECT_INCLUDE)/libchip/include/same70/component/component_aes.h<br>
+<br>
+$(PROJECT_INCLUDE)/libchip/include/same70/component/component_afec.h: libraries/libchip/include/same70/component/component_afec.h $(PROJECT_INCLUDE)/libchip/include/same70/component/$(dirstamp)<br>
+       $(INSTALL_DATA) $< $(PROJECT_INCLUDE)/libchip/include/same70/component/component_afec.h<br>
+PREINSTALL_FILES += $(PROJECT_INCLUDE)/libchip/include/same70/component/component_afec.h<br>
+<br>
+$(PROJECT_INCLUDE)/libchip/include/same70/component/component_chipid.h: libraries/libchip/include/same70/component/component_chipid.h $(PROJECT_INCLUDE)/libchip/include/same70/component/$(dirstamp)<br>
+       $(INSTALL_DATA) $< $(PROJECT_INCLUDE)/libchip/include/same70/component/component_chipid.h<br>
+PREINSTALL_FILES += $(PROJECT_INCLUDE)/libchip/include/same70/component/component_chipid.h<br>
+<br>
+$(PROJECT_INCLUDE)/libchip/include/same70/component/component_dacc.h: libraries/libchip/include/same70/component/component_dacc.h $(PROJECT_INCLUDE)/libchip/include/same70/component/$(dirstamp)<br>
+       $(INSTALL_DATA) $< $(PROJECT_INCLUDE)/libchip/include/same70/component/component_dacc.h<br>
+PREINSTALL_FILES += $(PROJECT_INCLUDE)/libchip/include/same70/component/component_dacc.h<br>
+<br>
+$(PROJECT_INCLUDE)/libchip/include/same70/component/component_efc.h: libraries/libchip/include/same70/component/component_efc.h $(PROJECT_INCLUDE)/libchip/include/same70/component/$(dirstamp)<br>
+       $(INSTALL_DATA) $< $(PROJECT_INCLUDE)/libchip/include/same70/component/component_efc.h<br>
+PREINSTALL_FILES += $(PROJECT_INCLUDE)/libchip/include/same70/component/component_efc.h<br>
+<br>
+$(PROJECT_INCLUDE)/libchip/include/same70/component/component_gmac.h: libraries/libchip/include/same70/component/component_gmac.h $(PROJECT_INCLUDE)/libchip/include/same70/component/$(dirstamp)<br>
+       $(INSTALL_DATA) $< $(PROJECT_INCLUDE)/libchip/include/same70/component/component_gmac.h<br>
+PREINSTALL_FILES += $(PROJECT_INCLUDE)/libchip/include/same70/component/component_gmac.h<br>
+<br>
+$(PROJECT_INCLUDE)/libchip/include/same70/component/component_gpbr.h: libraries/libchip/include/same70/component/component_gpbr.h $(PROJECT_INCLUDE)/libchip/include/same70/component/$(dirstamp)<br>
+       $(INSTALL_DATA) $< $(PROJECT_INCLUDE)/libchip/include/same70/component/component_gpbr.h<br>
+PREINSTALL_FILES += $(PROJECT_INCLUDE)/libchip/include/same70/component/component_gpbr.h<br>
+<br>
+$(PROJECT_INCLUDE)/libchip/include/same70/component/component_hsmci.h: libraries/libchip/include/same70/component/component_hsmci.h $(PROJECT_INCLUDE)/libchip/include/same70/component/$(dirstamp)<br>
+       $(INSTALL_DATA) $< $(PROJECT_INCLUDE)/libchip/include/same70/component/component_hsmci.h<br>
+PREINSTALL_FILES += $(PROJECT_INCLUDE)/libchip/include/same70/component/component_hsmci.h<br>
+<br>
+$(PROJECT_INCLUDE)/libchip/include/same70/component/component_icm.h: libraries/libchip/include/same70/component/component_icm.h $(PROJECT_INCLUDE)/libchip/include/same70/component/$(dirstamp)<br>
+       $(INSTALL_DATA) $< $(PROJECT_INCLUDE)/libchip/include/same70/component/component_icm.h<br>
+PREINSTALL_FILES += $(PROJECT_INCLUDE)/libchip/include/same70/component/component_icm.h<br>
+<br>
+$(PROJECT_INCLUDE)/libchip/include/same70/component/component_isi.h: libraries/libchip/include/same70/component/component_isi.h $(PROJECT_INCLUDE)/libchip/include/same70/component/$(dirstamp)<br>
+       $(INSTALL_DATA) $< $(PROJECT_INCLUDE)/libchip/include/same70/component/component_isi.h<br>
+PREINSTALL_FILES += $(PROJECT_INCLUDE)/libchip/include/same70/component/component_isi.h<br>
+<br>
+$(PROJECT_INCLUDE)/libchip/include/same70/component/component_matrix.h: libraries/libchip/include/same70/component/component_matrix.h $(PROJECT_INCLUDE)/libchip/include/same70/component/$(dirstamp)<br>
+       $(INSTALL_DATA) $< $(PROJECT_INCLUDE)/libchip/include/same70/component/component_matrix.h<br>
+PREINSTALL_FILES += $(PROJECT_INCLUDE)/libchip/include/same70/component/component_matrix.h<br>
+<br>
+$(PROJECT_INCLUDE)/libchip/include/same70/component/component_mcan.h: libraries/libchip/include/same70/component/component_mcan.h $(PROJECT_INCLUDE)/libchip/include/same70/component/$(dirstamp)<br>
+       $(INSTALL_DATA) $< $(PROJECT_INCLUDE)/libchip/include/same70/component/component_mcan.h<br>
+PREINSTALL_FILES += $(PROJECT_INCLUDE)/libchip/include/same70/component/component_mcan.h<br>
+<br>
+$(PROJECT_INCLUDE)/libchip/include/same70/component/component_pio.h: libraries/libchip/include/same70/component/component_pio.h $(PROJECT_INCLUDE)/libchip/include/same70/component/$(dirstamp)<br>
+       $(INSTALL_DATA) $< $(PROJECT_INCLUDE)/libchip/include/same70/component/component_pio.h<br>
+PREINSTALL_FILES += $(PROJECT_INCLUDE)/libchip/include/same70/component/component_pio.h<br>
+<br>
+$(PROJECT_INCLUDE)/libchip/include/same70/component/component_pmc.h: libraries/libchip/include/same70/component/component_pmc.h $(PROJECT_INCLUDE)/libchip/include/same70/component/$(dirstamp)<br>
+       $(INSTALL_DATA) $< $(PROJECT_INCLUDE)/libchip/include/same70/component/component_pmc.h<br>
+PREINSTALL_FILES += $(PROJECT_INCLUDE)/libchip/include/same70/component/component_pmc.h<br>
+<br>
+$(PROJECT_INCLUDE)/libchip/include/same70/component/component_pwm.h: libraries/libchip/include/same70/component/component_pwm.h $(PROJECT_INCLUDE)/libchip/include/same70/component/$(dirstamp)<br>
+       $(INSTALL_DATA) $< $(PROJECT_INCLUDE)/libchip/include/same70/component/component_pwm.h<br>
+PREINSTALL_FILES += $(PROJECT_INCLUDE)/libchip/include/same70/component/component_pwm.h<br>
+<br>
+$(PROJECT_INCLUDE)/libchip/include/same70/component/component_qspi.h: libraries/libchip/include/same70/component/component_qspi.h $(PROJECT_INCLUDE)/libchip/include/same70/component/$(dirstamp)<br>
+       $(INSTALL_DATA) $< $(PROJECT_INCLUDE)/libchip/include/same70/component/component_qspi.h<br>
+PREINSTALL_FILES += $(PROJECT_INCLUDE)/libchip/include/same70/component/component_qspi.h<br>
+<br>
+$(PROJECT_INCLUDE)/libchip/include/same70/component/component_rstc.h: libraries/libchip/include/same70/component/component_rstc.h $(PROJECT_INCLUDE)/libchip/include/same70/component/$(dirstamp)<br>
+       $(INSTALL_DATA) $< $(PROJECT_INCLUDE)/libchip/include/same70/component/component_rstc.h<br>
+PREINSTALL_FILES += $(PROJECT_INCLUDE)/libchip/include/same70/component/component_rstc.h<br>
+<br>
+$(PROJECT_INCLUDE)/libchip/include/same70/component/component_rswdt.h: libraries/libchip/include/same70/component/component_rswdt.h $(PROJECT_INCLUDE)/libchip/include/same70/component/$(dirstamp)<br>
+       $(INSTALL_DATA) $< $(PROJECT_INCLUDE)/libchip/include/same70/component/component_rswdt.h<br>
+PREINSTALL_FILES += $(PROJECT_INCLUDE)/libchip/include/same70/component/component_rswdt.h<br>
+<br>
+$(PROJECT_INCLUDE)/libchip/include/same70/component/component_rtc.h: libraries/libchip/include/same70/component/component_rtc.h $(PROJECT_INCLUDE)/libchip/include/same70/component/$(dirstamp)<br>
+       $(INSTALL_DATA) $< $(PROJECT_INCLUDE)/libchip/include/same70/component/component_rtc.h<br>
+PREINSTALL_FILES += $(PROJECT_INCLUDE)/libchip/include/same70/component/component_rtc.h<br>
+<br>
+$(PROJECT_INCLUDE)/libchip/include/same70/component/component_rtt.h: libraries/libchip/include/same70/component/component_rtt.h $(PROJECT_INCLUDE)/libchip/include/same70/component/$(dirstamp)<br>
+       $(INSTALL_DATA) $< $(PROJECT_INCLUDE)/libchip/include/same70/component/component_rtt.h<br>
+PREINSTALL_FILES += $(PROJECT_INCLUDE)/libchip/include/same70/component/component_rtt.h<br>
+<br>
+$(PROJECT_INCLUDE)/libchip/include/same70/component/component_sdramc.h: libraries/libchip/include/same70/component/component_sdramc.h $(PROJECT_INCLUDE)/libchip/include/same70/component/$(dirstamp)<br>
+       $(INSTALL_DATA) $< $(PROJECT_INCLUDE)/libchip/include/same70/component/component_sdramc.h<br>
+PREINSTALL_FILES += $(PROJECT_INCLUDE)/libchip/include/same70/component/component_sdramc.h<br>
+<br>
+$(PROJECT_INCLUDE)/libchip/include/same70/component/component_smc.h: libraries/libchip/include/same70/component/component_smc.h $(PROJECT_INCLUDE)/libchip/include/same70/component/$(dirstamp)<br>
+       $(INSTALL_DATA) $< $(PROJECT_INCLUDE)/libchip/include/same70/component/component_smc.h<br>
+PREINSTALL_FILES += $(PROJECT_INCLUDE)/libchip/include/same70/component/component_smc.h<br>
+<br>
+$(PROJECT_INCLUDE)/libchip/include/same70/component/component_spi.h: libraries/libchip/include/same70/component/component_spi.h $(PROJECT_INCLUDE)/libchip/include/same70/component/$(dirstamp)<br>
+       $(INSTALL_DATA) $< $(PROJECT_INCLUDE)/libchip/include/same70/component/component_spi.h<br>
+PREINSTALL_FILES += $(PROJECT_INCLUDE)/libchip/include/same70/component/component_spi.h<br>
+<br>
+$(PROJECT_INCLUDE)/libchip/include/same70/component/component_ssc.h: libraries/libchip/include/same70/component/component_ssc.h $(PROJECT_INCLUDE)/libchip/include/same70/component/$(dirstamp)<br>
+       $(INSTALL_DATA) $< $(PROJECT_INCLUDE)/libchip/include/same70/component/component_ssc.h<br>
+PREINSTALL_FILES += $(PROJECT_INCLUDE)/libchip/include/same70/component/component_ssc.h<br>
+<br>
+$(PROJECT_INCLUDE)/libchip/include/same70/component/component_supc.h: libraries/libchip/include/same70/component/component_supc.h $(PROJECT_INCLUDE)/libchip/include/same70/component/$(dirstamp)<br>
+       $(INSTALL_DATA) $< $(PROJECT_INCLUDE)/libchip/include/same70/component/component_supc.h<br>
+PREINSTALL_FILES += $(PROJECT_INCLUDE)/libchip/include/same70/component/component_supc.h<br>
+<br>
+$(PROJECT_INCLUDE)/libchip/include/same70/component/component_tc.h: libraries/libchip/include/same70/component/component_tc.h $(PROJECT_INCLUDE)/libchip/include/same70/component/$(dirstamp)<br>
+       $(INSTALL_DATA) $< $(PROJECT_INCLUDE)/libchip/include/same70/component/component_tc.h<br>
+PREINSTALL_FILES += $(PROJECT_INCLUDE)/libchip/include/same70/component/component_tc.h<br>
+<br>
+$(PROJECT_INCLUDE)/libchip/include/same70/component/component_trng.h: libraries/libchip/include/same70/component/component_trng.h $(PROJECT_INCLUDE)/libchip/include/same70/component/$(dirstamp)<br>
+       $(INSTALL_DATA) $< $(PROJECT_INCLUDE)/libchip/include/same70/component/component_trng.h<br>
+PREINSTALL_FILES += $(PROJECT_INCLUDE)/libchip/include/same70/component/component_trng.h<br>
+<br>
+$(PROJECT_INCLUDE)/libchip/include/same70/component/component_twihs.h: libraries/libchip/include/same70/component/component_twihs.h $(PROJECT_INCLUDE)/libchip/include/same70/component/$(dirstamp)<br>
+       $(INSTALL_DATA) $< $(PROJECT_INCLUDE)/libchip/include/same70/component/component_twihs.h<br>
+PREINSTALL_FILES += $(PROJECT_INCLUDE)/libchip/include/same70/component/component_twihs.h<br>
+<br>
+$(PROJECT_INCLUDE)/libchip/include/same70/component/component_uart.h: libraries/libchip/include/same70/component/component_uart.h $(PROJECT_INCLUDE)/libchip/include/same70/component/$(dirstamp)<br>
+       $(INSTALL_DATA) $< $(PROJECT_INCLUDE)/libchip/include/same70/component/component_uart.h<br>
+PREINSTALL_FILES += $(PROJECT_INCLUDE)/libchip/include/same70/component/component_uart.h<br>
+<br>
+$(PROJECT_INCLUDE)/libchip/include/same70/component/component_usart.h: libraries/libchip/include/same70/component/component_usart.h $(PROJECT_INCLUDE)/libchip/include/same70/component/$(dirstamp)<br>
+       $(INSTALL_DATA) $< $(PROJECT_INCLUDE)/libchip/include/same70/component/component_usart.h<br>
+PREINSTALL_FILES += $(PROJECT_INCLUDE)/libchip/include/same70/component/component_usart.h<br>
+<br>
+$(PROJECT_INCLUDE)/libchip/include/same70/component/component_usbhs.h: libraries/libchip/include/same70/component/component_usbhs.h $(PROJECT_INCLUDE)/libchip/include/same70/component/$(dirstamp)<br>
+       $(INSTALL_DATA) $< $(PROJECT_INCLUDE)/libchip/include/same70/component/component_usbhs.h<br>
+PREINSTALL_FILES += $(PROJECT_INCLUDE)/libchip/include/same70/component/component_usbhs.h<br>
+<br>
+$(PROJECT_INCLUDE)/libchip/include/same70/component/component_utmi.h: libraries/libchip/include/same70/component/component_utmi.h $(PROJECT_INCLUDE)/libchip/include/same70/component/$(dirstamp)<br>
+       $(INSTALL_DATA) $< $(PROJECT_INCLUDE)/libchip/include/same70/component/component_utmi.h<br>
+PREINSTALL_FILES += $(PROJECT_INCLUDE)/libchip/include/same70/component/component_utmi.h<br>
+<br>
+$(PROJECT_INCLUDE)/libchip/include/same70/component/component_wdt.h: libraries/libchip/include/same70/component/component_wdt.h $(PROJECT_INCLUDE)/libchip/include/same70/component/$(dirstamp)<br>
+       $(INSTALL_DATA) $< $(PROJECT_INCLUDE)/libchip/include/same70/component/component_wdt.h<br>
+PREINSTALL_FILES += $(PROJECT_INCLUDE)/libchip/include/same70/component/component_wdt.h<br>
+<br>
+$(PROJECT_INCLUDE)/libchip/include/same70/component/component_xdmac.h: libraries/libchip/include/same70/component/component_xdmac.h $(PROJECT_INCLUDE)/libchip/include/same70/component/$(dirstamp)<br>
+       $(INSTALL_DATA) $< $(PROJECT_INCLUDE)/libchip/include/same70/component/component_xdmac.h<br>
+PREINSTALL_FILES += $(PROJECT_INCLUDE)/libchip/include/same70/component/component_xdmac.h<br>
+<br>
+$(PROJECT_INCLUDE)/libchip/include/same70/pio/$(dirstamp):<br>
+       @$(MKDIR_P) $(PROJECT_INCLUDE)/libchip/include/same70/pio<br>
+       @: > $(PROJECT_INCLUDE)/libchip/include/same70/pio/$(dirstamp)<br>
+PREINSTALL_DIRS += $(PROJECT_INCLUDE)/libchip/include/same70/pio/$(dirstamp)<br>
+<br>
+$(PROJECT_INCLUDE)/libchip/include/same70/pio/pio_same70j19.h: libraries/libchip/include/same70/pio/pio_same70j19.h $(PROJECT_INCLUDE)/libchip/include/same70/pio/$(dirstamp)<br>
+       $(INSTALL_DATA) $< $(PROJECT_INCLUDE)/libchip/include/same70/pio/pio_same70j19.h<br>
+PREINSTALL_FILES += $(PROJECT_INCLUDE)/libchip/include/same70/pio/pio_same70j19.h<br>
+<br>
+$(PROJECT_INCLUDE)/libchip/include/same70/pio/pio_same70j20.h: libraries/libchip/include/same70/pio/pio_same70j20.h $(PROJECT_INCLUDE)/libchip/include/same70/pio/$(dirstamp)<br>
+       $(INSTALL_DATA) $< $(PROJECT_INCLUDE)/libchip/include/same70/pio/pio_same70j20.h<br>
+PREINSTALL_FILES += $(PROJECT_INCLUDE)/libchip/include/same70/pio/pio_same70j20.h<br>
+<br>
+$(PROJECT_INCLUDE)/libchip/include/same70/pio/pio_same70j21.h: libraries/libchip/include/same70/pio/pio_same70j21.h $(PROJECT_INCLUDE)/libchip/include/same70/pio/$(dirstamp)<br>
+       $(INSTALL_DATA) $< $(PROJECT_INCLUDE)/libchip/include/same70/pio/pio_same70j21.h<br>
+PREINSTALL_FILES += $(PROJECT_INCLUDE)/libchip/include/same70/pio/pio_same70j21.h<br>
+<br>
+$(PROJECT_INCLUDE)/libchip/include/same70/pio/pio_same70n19.h: libraries/libchip/include/same70/pio/pio_same70n19.h $(PROJECT_INCLUDE)/libchip/include/same70/pio/$(dirstamp)<br>
+       $(INSTALL_DATA) $< $(PROJECT_INCLUDE)/libchip/include/same70/pio/pio_same70n19.h<br>
+PREINSTALL_FILES += $(PROJECT_INCLUDE)/libchip/include/same70/pio/pio_same70n19.h<br>
+<br>
+$(PROJECT_INCLUDE)/libchip/include/same70/pio/pio_same70n20.h: libraries/libchip/include/same70/pio/pio_same70n20.h $(PROJECT_INCLUDE)/libchip/include/same70/pio/$(dirstamp)<br>
+       $(INSTALL_DATA) $< $(PROJECT_INCLUDE)/libchip/include/same70/pio/pio_same70n20.h<br>
+PREINSTALL_FILES += $(PROJECT_INCLUDE)/libchip/include/same70/pio/pio_same70n20.h<br>
+<br>
+$(PROJECT_INCLUDE)/libchip/include/same70/pio/pio_same70n21.h: libraries/libchip/include/same70/pio/pio_same70n21.h $(PROJECT_INCLUDE)/libchip/include/same70/pio/$(dirstamp)<br>
+       $(INSTALL_DATA) $< $(PROJECT_INCLUDE)/libchip/include/same70/pio/pio_same70n21.h<br>
+PREINSTALL_FILES += $(PROJECT_INCLUDE)/libchip/include/same70/pio/pio_same70n21.h<br>
+<br>
+$(PROJECT_INCLUDE)/libchip/include/same70/pio/pio_same70q19.h: libraries/libchip/include/same70/pio/pio_same70q19.h $(PROJECT_INCLUDE)/libchip/include/same70/pio/$(dirstamp)<br>
+       $(INSTALL_DATA) $< $(PROJECT_INCLUDE)/libchip/include/same70/pio/pio_same70q19.h<br>
+PREINSTALL_FILES += $(PROJECT_INCLUDE)/libchip/include/same70/pio/pio_same70q19.h<br>
+<br>
+$(PROJECT_INCLUDE)/libchip/include/same70/pio/pio_same70q20.h: libraries/libchip/include/same70/pio/pio_same70q20.h $(PROJECT_INCLUDE)/libchip/include/same70/pio/$(dirstamp)<br>
+       $(INSTALL_DATA) $< $(PROJECT_INCLUDE)/libchip/include/same70/pio/pio_same70q20.h<br>
+PREINSTALL_FILES += $(PROJECT_INCLUDE)/libchip/include/same70/pio/pio_same70q20.h<br>
+<br>
+$(PROJECT_INCLUDE)/libchip/include/same70/pio/pio_same70q21.h: libraries/libchip/include/same70/pio/pio_same70q21.h $(PROJECT_INCLUDE)/libchip/include/same70/pio/$(dirstamp)<br>
+       $(INSTALL_DATA) $< $(PROJECT_INCLUDE)/libchip/include/same70/pio/pio_same70q21.h<br>
+PREINSTALL_FILES += $(PROJECT_INCLUDE)/libchip/include/same70/pio/pio_same70q21.h<br>
+<br>
+$(PROJECT_INCLUDE)/libchip/include/sams70/$(dirstamp):<br>
+       @$(MKDIR_P) $(PROJECT_INCLUDE)/libchip/include/sams70<br>
+       @: > $(PROJECT_INCLUDE)/libchip/include/sams70/$(dirstamp)<br>
+PREINSTALL_DIRS += $(PROJECT_INCLUDE)/libchip/include/sams70/$(dirstamp)<br>
+<br>
+$(PROJECT_INCLUDE)/libchip/include/sams70/sams70.h: libraries/libchip/include/sams70/sams70.h $(PROJECT_INCLUDE)/libchip/include/sams70/$(dirstamp)<br>
+       $(INSTALL_DATA) $< $(PROJECT_INCLUDE)/libchip/include/sams70/sams70.h<br>
+PREINSTALL_FILES += $(PROJECT_INCLUDE)/libchip/include/sams70/sams70.h<br>
+<br>
+$(PROJECT_INCLUDE)/libchip/include/sams70/sams70j19.h: libraries/libchip/include/sams70/sams70j19.h $(PROJECT_INCLUDE)/libchip/include/sams70/$(dirstamp)<br>
+       $(INSTALL_DATA) $< $(PROJECT_INCLUDE)/libchip/include/sams70/sams70j19.h<br>
+PREINSTALL_FILES += $(PROJECT_INCLUDE)/libchip/include/sams70/sams70j19.h<br>
+<br>
+$(PROJECT_INCLUDE)/libchip/include/sams70/sams70j20.h: libraries/libchip/include/sams70/sams70j20.h $(PROJECT_INCLUDE)/libchip/include/sams70/$(dirstamp)<br>
+       $(INSTALL_DATA) $< $(PROJECT_INCLUDE)/libchip/include/sams70/sams70j20.h<br>
+PREINSTALL_FILES += $(PROJECT_INCLUDE)/libchip/include/sams70/sams70j20.h<br>
+<br>
+$(PROJECT_INCLUDE)/libchip/include/sams70/sams70j21.h: libraries/libchip/include/sams70/sams70j21.h $(PROJECT_INCLUDE)/libchip/include/sams70/$(dirstamp)<br>
+       $(INSTALL_DATA) $< $(PROJECT_INCLUDE)/libchip/include/sams70/sams70j21.h<br>
+PREINSTALL_FILES += $(PROJECT_INCLUDE)/libchip/include/sams70/sams70j21.h<br>
+<br>
+$(PROJECT_INCLUDE)/libchip/include/sams70/sams70n19.h: libraries/libchip/include/sams70/sams70n19.h $(PROJECT_INCLUDE)/libchip/include/sams70/$(dirstamp)<br>
+       $(INSTALL_DATA) $< $(PROJECT_INCLUDE)/libchip/include/sams70/sams70n19.h<br>
+PREINSTALL_FILES += $(PROJECT_INCLUDE)/libchip/include/sams70/sams70n19.h<br>
+<br>
+$(PROJECT_INCLUDE)/libchip/include/sams70/sams70n20.h: libraries/libchip/include/sams70/sams70n20.h $(PROJECT_INCLUDE)/libchip/include/sams70/$(dirstamp)<br>
+       $(INSTALL_DATA) $< $(PROJECT_INCLUDE)/libchip/include/sams70/sams70n20.h<br>
+PREINSTALL_FILES += $(PROJECT_INCLUDE)/libchip/include/sams70/sams70n20.h<br>
+<br>
+$(PROJECT_INCLUDE)/libchip/include/sams70/sams70n21.h: libraries/libchip/include/sams70/sams70n21.h $(PROJECT_INCLUDE)/libchip/include/sams70/$(dirstamp)<br>
+       $(INSTALL_DATA) $< $(PROJECT_INCLUDE)/libchip/include/sams70/sams70n21.h<br>
+PREINSTALL_FILES += $(PROJECT_INCLUDE)/libchip/include/sams70/sams70n21.h<br>
+<br>
+$(PROJECT_INCLUDE)/libchip/include/sams70/sams70q19.h: libraries/libchip/include/sams70/sams70q19.h $(PROJECT_INCLUDE)/libchip/include/sams70/$(dirstamp)<br>
+       $(INSTALL_DATA) $< $(PROJECT_INCLUDE)/libchip/include/sams70/sams70q19.h<br>
+PREINSTALL_FILES += $(PROJECT_INCLUDE)/libchip/include/sams70/sams70q19.h<br>
+<br>
+$(PROJECT_INCLUDE)/libchip/include/sams70/sams70q20.h: libraries/libchip/include/sams70/sams70q20.h $(PROJECT_INCLUDE)/libchip/include/sams70/$(dirstamp)<br>
+       $(INSTALL_DATA) $< $(PROJECT_INCLUDE)/libchip/include/sams70/sams70q20.h<br>
+PREINSTALL_FILES += $(PROJECT_INCLUDE)/libchip/include/sams70/sams70q20.h<br>
+<br>
+$(PROJECT_INCLUDE)/libchip/include/sams70/sams70q21.h: libraries/libchip/include/sams70/sams70q21.h $(PROJECT_INCLUDE)/libchip/include/sams70/$(dirstamp)<br>
+       $(INSTALL_DATA) $< $(PROJECT_INCLUDE)/libchip/include/sams70/sams70q21.h<br>
+PREINSTALL_FILES += $(PROJECT_INCLUDE)/libchip/include/sams70/sams70q21.h<br>
+<br>
+$(PROJECT_INCLUDE)/libchip/include/sams70/system_sams70.h: libraries/libchip/include/sams70/system_sams70.h $(PROJECT_INCLUDE)/libchip/include/sams70/$(dirstamp)<br>
+       $(INSTALL_DATA) $< $(PROJECT_INCLUDE)/libchip/include/sams70/system_sams70.h<br>
+PREINSTALL_FILES += $(PROJECT_INCLUDE)/libchip/include/sams70/system_sams70.h<br>
+<br>
+$(PROJECT_INCLUDE)/libchip/include/sams70/component/$(dirstamp):<br>
+       @$(MKDIR_P) $(PROJECT_INCLUDE)/libchip/include/sams70/component<br>
+       @: > $(PROJECT_INCLUDE)/libchip/include/sams70/component/$(dirstamp)<br>
+PREINSTALL_DIRS += $(PROJECT_INCLUDE)/libchip/include/sams70/component/$(dirstamp)<br>
+<br>
+$(PROJECT_INCLUDE)/libchip/include/sams70/component/component_acc.h: libraries/libchip/include/sams70/component/component_acc.h $(PROJECT_INCLUDE)/libchip/include/sams70/component/$(dirstamp)<br>
+       $(INSTALL_DATA) $< $(PROJECT_INCLUDE)/libchip/include/sams70/component/component_acc.h<br>
+PREINSTALL_FILES += $(PROJECT_INCLUDE)/libchip/include/sams70/component/component_acc.h<br>
+<br>
+$(PROJECT_INCLUDE)/libchip/include/sams70/component/component_aes.h: libraries/libchip/include/sams70/component/component_aes.h $(PROJECT_INCLUDE)/libchip/include/sams70/component/$(dirstamp)<br>
+       $(INSTALL_DATA) $< $(PROJECT_INCLUDE)/libchip/include/sams70/component/component_aes.h<br>
+PREINSTALL_FILES += $(PROJECT_INCLUDE)/libchip/include/sams70/component/component_aes.h<br>
+<br>
+$(PROJECT_INCLUDE)/libchip/include/sams70/component/component_afec.h: libraries/libchip/include/sams70/component/component_afec.h $(PROJECT_INCLUDE)/libchip/include/sams70/component/$(dirstamp)<br>
+       $(INSTALL_DATA) $< $(PROJECT_INCLUDE)/libchip/include/sams70/component/component_afec.h<br>
+PREINSTALL_FILES += $(PROJECT_INCLUDE)/libchip/include/sams70/component/component_afec.h<br>
+<br>
+$(PROJECT_INCLUDE)/libchip/include/sams70/component/component_chipid.h: libraries/libchip/include/sams70/component/component_chipid.h $(PROJECT_INCLUDE)/libchip/include/sams70/component/$(dirstamp)<br>
+       $(INSTALL_DATA) $< $(PROJECT_INCLUDE)/libchip/include/sams70/component/component_chipid.h<br>
+PREINSTALL_FILES += $(PROJECT_INCLUDE)/libchip/include/sams70/component/component_chipid.h<br>
+<br>
+$(PROJECT_INCLUDE)/libchip/include/sams70/component/component_dacc.h: libraries/libchip/include/sams70/component/component_dacc.h $(PROJECT_INCLUDE)/libchip/include/sams70/component/$(dirstamp)<br>
+       $(INSTALL_DATA) $< $(PROJECT_INCLUDE)/libchip/include/sams70/component/component_dacc.h<br>
+PREINSTALL_FILES += $(PROJECT_INCLUDE)/libchip/include/sams70/component/component_dacc.h<br>
+<br>
+$(PROJECT_INCLUDE)/libchip/include/sams70/component/component_efc.h: libraries/libchip/include/sams70/component/component_efc.h $(PROJECT_INCLUDE)/libchip/include/sams70/component/$(dirstamp)<br>
+       $(INSTALL_DATA) $< $(PROJECT_INCLUDE)/libchip/include/sams70/component/component_efc.h<br>
+PREINSTALL_FILES += $(PROJECT_INCLUDE)/libchip/include/sams70/component/component_efc.h<br>
+<br>
+$(PROJECT_INCLUDE)/libchip/include/sams70/component/component_gpbr.h: libraries/libchip/include/sams70/component/component_gpbr.h $(PROJECT_INCLUDE)/libchip/include/sams70/component/$(dirstamp)<br>
+       $(INSTALL_DATA) $< $(PROJECT_INCLUDE)/libchip/include/sams70/component/component_gpbr.h<br>
+PREINSTALL_FILES += $(PROJECT_INCLUDE)/libchip/include/sams70/component/component_gpbr.h<br>
+<br>
+$(PROJECT_INCLUDE)/libchip/include/sams70/component/component_hsmci.h: libraries/libchip/include/sams70/component/component_hsmci.h $(PROJECT_INCLUDE)/libchip/include/sams70/component/$(dirstamp)<br>
+       $(INSTALL_DATA) $< $(PROJECT_INCLUDE)/libchip/include/sams70/component/component_hsmci.h<br>
+PREINSTALL_FILES += $(PROJECT_INCLUDE)/libchip/include/sams70/component/component_hsmci.h<br>
+<br>
+$(PROJECT_INCLUDE)/libchip/include/sams70/component/component_icm.h: libraries/libchip/include/sams70/component/component_icm.h $(PROJECT_INCLUDE)/libchip/include/sams70/component/$(dirstamp)<br>
+       $(INSTALL_DATA) $< $(PROJECT_INCLUDE)/libchip/include/sams70/component/component_icm.h<br>
+PREINSTALL_FILES += $(PROJECT_INCLUDE)/libchip/include/sams70/component/component_icm.h<br>
+<br>
+$(PROJECT_INCLUDE)/libchip/include/sams70/component/component_isi.h: libraries/libchip/include/sams70/component/component_isi.h $(PROJECT_INCLUDE)/libchip/include/sams70/component/$(dirstamp)<br>
+       $(INSTALL_DATA) $< $(PROJECT_INCLUDE)/libchip/include/sams70/component/component_isi.h<br>
+PREINSTALL_FILES += $(PROJECT_INCLUDE)/libchip/include/sams70/component/component_isi.h<br>
+<br>
+$(PROJECT_INCLUDE)/libchip/include/sams70/component/component_matrix.h: libraries/libchip/include/sams70/component/component_matrix.h $(PROJECT_INCLUDE)/libchip/include/sams70/component/$(dirstamp)<br>
+       $(INSTALL_DATA) $< $(PROJECT_INCLUDE)/libchip/include/sams70/component/component_matrix.h<br>
+PREINSTALL_FILES += $(PROJECT_INCLUDE)/libchip/include/sams70/component/component_matrix.h<br>
+<br>
+$(PROJECT_INCLUDE)/libchip/include/sams70/component/component_pio.h: libraries/libchip/include/sams70/component/component_pio.h $(PROJECT_INCLUDE)/libchip/include/sams70/component/$(dirstamp)<br>
+       $(INSTALL_DATA) $< $(PROJECT_INCLUDE)/libchip/include/sams70/component/component_pio.h<br>
+PREINSTALL_FILES += $(PROJECT_INCLUDE)/libchip/include/sams70/component/component_pio.h<br>
+<br>
+$(PROJECT_INCLUDE)/libchip/include/sams70/component/component_pmc.h: libraries/libchip/include/sams70/component/component_pmc.h $(PROJECT_INCLUDE)/libchip/include/sams70/component/$(dirstamp)<br>
+       $(INSTALL_DATA) $< $(PROJECT_INCLUDE)/libchip/include/sams70/component/component_pmc.h<br>
+PREINSTALL_FILES += $(PROJECT_INCLUDE)/libchip/include/sams70/component/component_pmc.h<br>
+<br>
+$(PROJECT_INCLUDE)/libchip/include/sams70/component/component_pwm.h: libraries/libchip/include/sams70/component/component_pwm.h $(PROJECT_INCLUDE)/libchip/include/sams70/component/$(dirstamp)<br>
+       $(INSTALL_DATA) $< $(PROJECT_INCLUDE)/libchip/include/sams70/component/component_pwm.h<br>
+PREINSTALL_FILES += $(PROJECT_INCLUDE)/libchip/include/sams70/component/component_pwm.h<br>
+<br>
+$(PROJECT_INCLUDE)/libchip/include/sams70/component/component_qspi.h: libraries/libchip/include/sams70/component/component_qspi.h $(PROJECT_INCLUDE)/libchip/include/sams70/component/$(dirstamp)<br>
+       $(INSTALL_DATA) $< $(PROJECT_INCLUDE)/libchip/include/sams70/component/component_qspi.h<br>
+PREINSTALL_FILES += $(PROJECT_INCLUDE)/libchip/include/sams70/component/component_qspi.h<br>
+<br>
+$(PROJECT_INCLUDE)/libchip/include/sams70/component/component_rstc.h: libraries/libchip/include/sams70/component/component_rstc.h $(PROJECT_INCLUDE)/libchip/include/sams70/component/$(dirstamp)<br>
+       $(INSTALL_DATA) $< $(PROJECT_INCLUDE)/libchip/include/sams70/component/component_rstc.h<br>
+PREINSTALL_FILES += $(PROJECT_INCLUDE)/libchip/include/sams70/component/component_rstc.h<br>
+<br>
+$(PROJECT_INCLUDE)/libchip/include/sams70/component/component_rswdt.h: libraries/libchip/include/sams70/component/component_rswdt.h $(PROJECT_INCLUDE)/libchip/include/sams70/component/$(dirstamp)<br>
+       $(INSTALL_DATA) $< $(PROJECT_INCLUDE)/libchip/include/sams70/component/component_rswdt.h<br>
+PREINSTALL_FILES += $(PROJECT_INCLUDE)/libchip/include/sams70/component/component_rswdt.h<br>
+<br>
+$(PROJECT_INCLUDE)/libchip/include/sams70/component/component_rtc.h: libraries/libchip/include/sams70/component/component_rtc.h $(PROJECT_INCLUDE)/libchip/include/sams70/component/$(dirstamp)<br>
+       $(INSTALL_DATA) $< $(PROJECT_INCLUDE)/libchip/include/sams70/component/component_rtc.h<br>
+PREINSTALL_FILES += $(PROJECT_INCLUDE)/libchip/include/sams70/component/component_rtc.h<br>
+<br>
+$(PROJECT_INCLUDE)/libchip/include/sams70/component/component_rtt.h: libraries/libchip/include/sams70/component/component_rtt.h $(PROJECT_INCLUDE)/libchip/include/sams70/component/$(dirstamp)<br>
+       $(INSTALL_DATA) $< $(PROJECT_INCLUDE)/libchip/include/sams70/component/component_rtt.h<br>
+PREINSTALL_FILES += $(PROJECT_INCLUDE)/libchip/include/sams70/component/component_rtt.h<br>
+<br>
+$(PROJECT_INCLUDE)/libchip/include/sams70/component/component_sdramc.h: libraries/libchip/include/sams70/component/component_sdramc.h $(PROJECT_INCLUDE)/libchip/include/sams70/component/$(dirstamp)<br>
+       $(INSTALL_DATA) $< $(PROJECT_INCLUDE)/libchip/include/sams70/component/component_sdramc.h<br>
+PREINSTALL_FILES += $(PROJECT_INCLUDE)/libchip/include/sams70/component/component_sdramc.h<br>
+<br>
+$(PROJECT_INCLUDE)/libchip/include/sams70/component/component_smc.h: libraries/libchip/include/sams70/component/component_smc.h $(PROJECT_INCLUDE)/libchip/include/sams70/component/$(dirstamp)<br>
+       $(INSTALL_DATA) $< $(PROJECT_INCLUDE)/libchip/include/sams70/component/component_smc.h<br>
+PREINSTALL_FILES += $(PROJECT_INCLUDE)/libchip/include/sams70/component/component_smc.h<br>
+<br>
+$(PROJECT_INCLUDE)/libchip/include/sams70/component/component_spi.h: libraries/libchip/include/sams70/component/component_spi.h $(PROJECT_INCLUDE)/libchip/include/sams70/component/$(dirstamp)<br>
+       $(INSTALL_DATA) $< $(PROJECT_INCLUDE)/libchip/include/sams70/component/component_spi.h<br>
+PREINSTALL_FILES += $(PROJECT_INCLUDE)/libchip/include/sams70/component/component_spi.h<br>
+<br>
+$(PROJECT_INCLUDE)/libchip/include/sams70/component/component_ssc.h: libraries/libchip/include/sams70/component/component_ssc.h $(PROJECT_INCLUDE)/libchip/include/sams70/component/$(dirstamp)<br>
+       $(INSTALL_DATA) $< $(PROJECT_INCLUDE)/libchip/include/sams70/component/component_ssc.h<br>
+PREINSTALL_FILES += $(PROJECT_INCLUDE)/libchip/include/sams70/component/component_ssc.h<br>
+<br>
+$(PROJECT_INCLUDE)/libchip/include/sams70/component/component_supc.h: libraries/libchip/include/sams70/component/component_supc.h $(PROJECT_INCLUDE)/libchip/include/sams70/component/$(dirstamp)<br>
+       $(INSTALL_DATA) $< $(PROJECT_INCLUDE)/libchip/include/sams70/component/component_supc.h<br>
+PREINSTALL_FILES += $(PROJECT_INCLUDE)/libchip/include/sams70/component/component_supc.h<br>
+<br>
+$(PROJECT_INCLUDE)/libchip/include/sams70/component/component_tc.h: libraries/libchip/include/sams70/component/component_tc.h $(PROJECT_INCLUDE)/libchip/include/sams70/component/$(dirstamp)<br>
+       $(INSTALL_DATA) $< $(PROJECT_INCLUDE)/libchip/include/sams70/component/component_tc.h<br>
+PREINSTALL_FILES += $(PROJECT_INCLUDE)/libchip/include/sams70/component/component_tc.h<br>
+<br>
+$(PROJECT_INCLUDE)/libchip/include/sams70/component/component_trng.h: libraries/libchip/include/sams70/component/component_trng.h $(PROJECT_INCLUDE)/libchip/include/sams70/component/$(dirstamp)<br>
+       $(INSTALL_DATA) $< $(PROJECT_INCLUDE)/libchip/include/sams70/component/component_trng.h<br>
+PREINSTALL_FILES += $(PROJECT_INCLUDE)/libchip/include/sams70/component/component_trng.h<br>
+<br>
+$(PROJECT_INCLUDE)/libchip/include/sams70/component/component_twihs.h: libraries/libchip/include/sams70/component/component_twihs.h $(PROJECT_INCLUDE)/libchip/include/sams70/component/$(dirstamp)<br>
+       $(INSTALL_DATA) $< $(PROJECT_INCLUDE)/libchip/include/sams70/component/component_twihs.h<br>
+PREINSTALL_FILES += $(PROJECT_INCLUDE)/libchip/include/sams70/component/component_twihs.h<br>
+<br>
+$(PROJECT_INCLUDE)/libchip/include/sams70/component/component_uart.h: libraries/libchip/include/sams70/component/component_uart.h $(PROJECT_INCLUDE)/libchip/include/sams70/component/$(dirstamp)<br>
+       $(INSTALL_DATA) $< $(PROJECT_INCLUDE)/libchip/include/sams70/component/component_uart.h<br>
+PREINSTALL_FILES += $(PROJECT_INCLUDE)/libchip/include/sams70/component/component_uart.h<br>
+<br>
+$(PROJECT_INCLUDE)/libchip/include/sams70/component/component_usart.h: libraries/libchip/include/sams70/component/component_usart.h $(PROJECT_INCLUDE)/libchip/include/sams70/component/$(dirstamp)<br>
+       $(INSTALL_DATA) $< $(PROJECT_INCLUDE)/libchip/include/sams70/component/component_usart.h<br>
+PREINSTALL_FILES += $(PROJECT_INCLUDE)/libchip/include/sams70/component/component_usart.h<br>
+<br>
+$(PROJECT_INCLUDE)/libchip/include/sams70/component/component_usbhs.h: libraries/libchip/include/sams70/component/component_usbhs.h $(PROJECT_INCLUDE)/libchip/include/sams70/component/$(dirstamp)<br>
+       $(INSTALL_DATA) $< $(PROJECT_INCLUDE)/libchip/include/sams70/component/component_usbhs.h<br>
+PREINSTALL_FILES += $(PROJECT_INCLUDE)/libchip/include/sams70/component/component_usbhs.h<br>
+<br>
+$(PROJECT_INCLUDE)/libchip/include/sams70/component/component_utmi.h: libraries/libchip/include/sams70/component/component_utmi.h $(PROJECT_INCLUDE)/libchip/include/sams70/component/$(dirstamp)<br>
+       $(INSTALL_DATA) $< $(PROJECT_INCLUDE)/libchip/include/sams70/component/component_utmi.h<br>
+PREINSTALL_FILES += $(PROJECT_INCLUDE)/libchip/include/sams70/component/component_utmi.h<br>
+<br>
+$(PROJECT_INCLUDE)/libchip/include/sams70/component/component_wdt.h: libraries/libchip/include/sams70/component/component_wdt.h $(PROJECT_INCLUDE)/libchip/include/sams70/component/$(dirstamp)<br>
+       $(INSTALL_DATA) $< $(PROJECT_INCLUDE)/libchip/include/sams70/component/component_wdt.h<br>
+PREINSTALL_FILES += $(PROJECT_INCLUDE)/libchip/include/sams70/component/component_wdt.h<br>
+<br>
+$(PROJECT_INCLUDE)/libchip/include/sams70/component/component_xdmac.h: libraries/libchip/include/sams70/component/component_xdmac.h $(PROJECT_INCLUDE)/libchip/include/sams70/component/$(dirstamp)<br>
+       $(INSTALL_DATA) $< $(PROJECT_INCLUDE)/libchip/include/sams70/component/component_xdmac.h<br>
+PREINSTALL_FILES += $(PROJECT_INCLUDE)/libchip/include/sams70/component/component_xdmac.h<br>
+<br>
+$(PROJECT_INCLUDE)/libchip/include/sams70/pio/$(dirstamp):<br>
+       @$(MKDIR_P) $(PROJECT_INCLUDE)/libchip/include/sams70/pio<br>
+       @: > $(PROJECT_INCLUDE)/libchip/include/sams70/pio/$(dirstamp)<br>
+PREINSTALL_DIRS += $(PROJECT_INCLUDE)/libchip/include/sams70/pio/$(dirstamp)<br>
+<br>
+$(PROJECT_INCLUDE)/libchip/include/sams70/pio/pio_sams70j19.h: libraries/libchip/include/sams70/pio/pio_sams70j19.h $(PROJECT_INCLUDE)/libchip/include/sams70/pio/$(dirstamp)<br>
+       $(INSTALL_DATA) $< $(PROJECT_INCLUDE)/libchip/include/sams70/pio/pio_sams70j19.h<br>
+PREINSTALL_FILES += $(PROJECT_INCLUDE)/libchip/include/sams70/pio/pio_sams70j19.h<br>
+<br>
+$(PROJECT_INCLUDE)/libchip/include/sams70/pio/pio_sams70j20.h: libraries/libchip/include/sams70/pio/pio_sams70j20.h $(PROJECT_INCLUDE)/libchip/include/sams70/pio/$(dirstamp)<br>
+       $(INSTALL_DATA) $< $(PROJECT_INCLUDE)/libchip/include/sams70/pio/pio_sams70j20.h<br>
+PREINSTALL_FILES += $(PROJECT_INCLUDE)/libchip/include/sams70/pio/pio_sams70j20.h<br>
+<br>
+$(PROJECT_INCLUDE)/libchip/include/sams70/pio/pio_sams70j21.h: libraries/libchip/include/sams70/pio/pio_sams70j21.h $(PROJECT_INCLUDE)/libchip/include/sams70/pio/$(dirstamp)<br>
+       $(INSTALL_DATA) $< $(PROJECT_INCLUDE)/libchip/include/sams70/pio/pio_sams70j21.h<br>
+PREINSTALL_FILES += $(PROJECT_INCLUDE)/libchip/include/sams70/pio/pio_sams70j21.h<br>
+<br>
+$(PROJECT_INCLUDE)/libchip/include/sams70/pio/pio_sams70n19.h: libraries/libchip/include/sams70/pio/pio_sams70n19.h $(PROJECT_INCLUDE)/libchip/include/sams70/pio/$(dirstamp)<br>
+       $(INSTALL_DATA) $< $(PROJECT_INCLUDE)/libchip/include/sams70/pio/pio_sams70n19.h<br>
+PREINSTALL_FILES += $(PROJECT_INCLUDE)/libchip/include/sams70/pio/pio_sams70n19.h<br>
+<br>
+$(PROJECT_INCLUDE)/libchip/include/sams70/pio/pio_sams70n20.h: libraries/libchip/include/sams70/pio/pio_sams70n20.h $(PROJECT_INCLUDE)/libchip/include/sams70/pio/$(dirstamp)<br>
+       $(INSTALL_DATA) $< $(PROJECT_INCLUDE)/libchip/include/sams70/pio/pio_sams70n20.h<br>
+PREINSTALL_FILES += $(PROJECT_INCLUDE)/libchip/include/sams70/pio/pio_sams70n20.h<br>
+<br>
+$(PROJECT_INCLUDE)/libchip/include/sams70/pio/pio_sams70n21.h: libraries/libchip/include/sams70/pio/pio_sams70n21.h $(PROJECT_INCLUDE)/libchip/include/sams70/pio/$(dirstamp)<br>
+       $(INSTALL_DATA) $< $(PROJECT_INCLUDE)/libchip/include/sams70/pio/pio_sams70n21.h<br>
+PREINSTALL_FILES += $(PROJECT_INCLUDE)/libchip/include/sams70/pio/pio_sams70n21.h<br>
+<br>
+$(PROJECT_INCLUDE)/libchip/include/sams70/pio/pio_sams70q19.h: libraries/libchip/include/sams70/pio/pio_sams70q19.h $(PROJECT_INCLUDE)/libchip/include/sams70/pio/$(dirstamp)<br>
+       $(INSTALL_DATA) $< $(PROJECT_INCLUDE)/libchip/include/sams70/pio/pio_sams70q19.h<br>
+PREINSTALL_FILES += $(PROJECT_INCLUDE)/libchip/include/sams70/pio/pio_sams70q19.h<br>
+<br>
+$(PROJECT_INCLUDE)/libchip/include/sams70/pio/pio_sams70q20.h: libraries/libchip/include/sams70/pio/pio_sams70q20.h $(PROJECT_INCLUDE)/libchip/include/sams70/pio/$(dirstamp)<br>
+       $(INSTALL_DATA) $< $(PROJECT_INCLUDE)/libchip/include/sams70/pio/pio_sams70q20.h<br>
+PREINSTALL_FILES += $(PROJECT_INCLUDE)/libchip/include/sams70/pio/pio_sams70q20.h<br>
+<br>
+$(PROJECT_INCLUDE)/libchip/include/sams70/pio/pio_sams70q21.h: libraries/libchip/include/sams70/pio/pio_sams70q21.h $(PROJECT_INCLUDE)/libchip/include/sams70/pio/$(dirstamp)<br>
+       $(INSTALL_DATA) $< $(PROJECT_INCLUDE)/libchip/include/sams70/pio/pio_sams70q21.h<br>
+PREINSTALL_FILES += $(PROJECT_INCLUDE)/libchip/include/sams70/pio/pio_sams70q21.h<br>
+<br>
+$(PROJECT_INCLUDE)/libchip/include/samv71/$(dirstamp):<br>
+       @$(MKDIR_P) $(PROJECT_INCLUDE)/libchip/include/samv71<br>
+       @: > $(PROJECT_INCLUDE)/libchip/include/samv71/$(dirstamp)<br>
+PREINSTALL_DIRS += $(PROJECT_INCLUDE)/libchip/include/samv71/$(dirstamp)<br>
+<br>
+$(PROJECT_INCLUDE)/libchip/include/samv71/samv71.h: libraries/libchip/include/samv71/samv71.h $(PROJECT_INCLUDE)/libchip/include/samv71/$(dirstamp)<br>
+       $(INSTALL_DATA) $< $(PROJECT_INCLUDE)/libchip/include/samv71/samv71.h<br>
+PREINSTALL_FILES += $(PROJECT_INCLUDE)/libchip/include/samv71/samv71.h<br>
+<br>
+$(PROJECT_INCLUDE)/libchip/include/samv71/samv71j19.h: libraries/libchip/include/samv71/samv71j19.h $(PROJECT_INCLUDE)/libchip/include/samv71/$(dirstamp)<br>
+       $(INSTALL_DATA) $< $(PROJECT_INCLUDE)/libchip/include/samv71/samv71j19.h<br>
+PREINSTALL_FILES += $(PROJECT_INCLUDE)/libchip/include/samv71/samv71j19.h<br>
+<br>
+$(PROJECT_INCLUDE)/libchip/include/samv71/samv71j20.h: libraries/libchip/include/samv71/samv71j20.h $(PROJECT_INCLUDE)/libchip/include/samv71/$(dirstamp)<br>
+       $(INSTALL_DATA) $< $(PROJECT_INCLUDE)/libchip/include/samv71/samv71j20.h<br>
+PREINSTALL_FILES += $(PROJECT_INCLUDE)/libchip/include/samv71/samv71j20.h<br>
+<br>
+$(PROJECT_INCLUDE)/libchip/include/samv71/samv71j21.h: libraries/libchip/include/samv71/samv71j21.h $(PROJECT_INCLUDE)/libchip/include/samv71/$(dirstamp)<br>
+       $(INSTALL_DATA) $< $(PROJECT_INCLUDE)/libchip/include/samv71/samv71j21.h<br>
+PREINSTALL_FILES += $(PROJECT_INCLUDE)/libchip/include/samv71/samv71j21.h<br>
+<br>
+$(PROJECT_INCLUDE)/libchip/include/samv71/samv71n19.h: libraries/libchip/include/samv71/samv71n19.h $(PROJECT_INCLUDE)/libchip/include/samv71/$(dirstamp)<br>
+       $(INSTALL_DATA) $< $(PROJECT_INCLUDE)/libchip/include/samv71/samv71n19.h<br>
+PREINSTALL_FILES += $(PROJECT_INCLUDE)/libchip/include/samv71/samv71n19.h<br>
+<br>
+$(PROJECT_INCLUDE)/libchip/include/samv71/samv71n20.h: libraries/libchip/include/samv71/samv71n20.h $(PROJECT_INCLUDE)/libchip/include/samv71/$(dirstamp)<br>
+       $(INSTALL_DATA) $< $(PROJECT_INCLUDE)/libchip/include/samv71/samv71n20.h<br>
+PREINSTALL_FILES += $(PROJECT_INCLUDE)/libchip/include/samv71/samv71n20.h<br>
+<br>
+$(PROJECT_INCLUDE)/libchip/include/samv71/samv71n21.h: libraries/libchip/include/samv71/samv71n21.h $(PROJECT_INCLUDE)/libchip/include/samv71/$(dirstamp)<br>
+       $(INSTALL_DATA) $< $(PROJECT_INCLUDE)/libchip/include/samv71/samv71n21.h<br>
+PREINSTALL_FILES += $(PROJECT_INCLUDE)/libchip/include/samv71/samv71n21.h<br>
+<br>
+$(PROJECT_INCLUDE)/libchip/include/samv71/samv71q19.h: libraries/libchip/include/samv71/samv71q19.h $(PROJECT_INCLUDE)/libchip/include/samv71/$(dirstamp)<br>
+       $(INSTALL_DATA) $< $(PROJECT_INCLUDE)/libchip/include/samv71/samv71q19.h<br>
+PREINSTALL_FILES += $(PROJECT_INCLUDE)/libchip/include/samv71/samv71q19.h<br>
+<br>
+$(PROJECT_INCLUDE)/libchip/include/samv71/samv71q20.h: libraries/libchip/include/samv71/samv71q20.h $(PROJECT_INCLUDE)/libchip/include/samv71/$(dirstamp)<br>
+       $(INSTALL_DATA) $< $(PROJECT_INCLUDE)/libchip/include/samv71/samv71q20.h<br>
+PREINSTALL_FILES += $(PROJECT_INCLUDE)/libchip/include/samv71/samv71q20.h<br>
+<br>
+$(PROJECT_INCLUDE)/libchip/include/samv71/samv71q21.h: libraries/libchip/include/samv71/samv71q21.h $(PROJECT_INCLUDE)/libchip/include/samv71/$(dirstamp)<br>
+       $(INSTALL_DATA) $< $(PROJECT_INCLUDE)/libchip/include/samv71/samv71q21.h<br>
+PREINSTALL_FILES += $(PROJECT_INCLUDE)/libchip/include/samv71/samv71q21.h<br>
+<br>
+$(PROJECT_INCLUDE)/libchip/include/samv71/system_samv71.h: libraries/libchip/include/samv71/system_samv71.h $(PROJECT_INCLUDE)/libchip/include/samv71/$(dirstamp)<br>
+       $(INSTALL_DATA) $< $(PROJECT_INCLUDE)/libchip/include/samv71/system_samv71.h<br>
+PREINSTALL_FILES += $(PROJECT_INCLUDE)/libchip/include/samv71/system_samv71.h<br>
+<br>
+$(PROJECT_INCLUDE)/libchip/include/samv71/component/$(dirstamp):<br>
+       @$(MKDIR_P) $(PROJECT_INCLUDE)/libchip/include/samv71/component<br>
+       @: > $(PROJECT_INCLUDE)/libchip/include/samv71/component/$(dirstamp)<br>
+PREINSTALL_DIRS += $(PROJECT_INCLUDE)/libchip/include/samv71/component/$(dirstamp)<br>
+<br>
+$(PROJECT_INCLUDE)/libchip/include/samv71/component/component_acc.h: libraries/libchip/include/samv71/component/component_acc.h $(PROJECT_INCLUDE)/libchip/include/samv71/component/$(dirstamp)<br>
+       $(INSTALL_DATA) $< $(PROJECT_INCLUDE)/libchip/include/samv71/component/component_acc.h<br>
+PREINSTALL_FILES += $(PROJECT_INCLUDE)/libchip/include/samv71/component/component_acc.h<br>
+<br>
+$(PROJECT_INCLUDE)/libchip/include/samv71/component/component_aes.h: libraries/libchip/include/samv71/component/component_aes.h $(PROJECT_INCLUDE)/libchip/include/samv71/component/$(dirstamp)<br>
+       $(INSTALL_DATA) $< $(PROJECT_INCLUDE)/libchip/include/samv71/component/component_aes.h<br>
+PREINSTALL_FILES += $(PROJECT_INCLUDE)/libchip/include/samv71/component/component_aes.h<br>
+<br>
+$(PROJECT_INCLUDE)/libchip/include/samv71/component/component_afec.h: libraries/libchip/include/samv71/component/component_afec.h $(PROJECT_INCLUDE)/libchip/include/samv71/component/$(dirstamp)<br>
+       $(INSTALL_DATA) $< $(PROJECT_INCLUDE)/libchip/include/samv71/component/component_afec.h<br>
+PREINSTALL_FILES += $(PROJECT_INCLUDE)/libchip/include/samv71/component/component_afec.h<br>
+<br>
+$(PROJECT_INCLUDE)/libchip/include/samv71/component/component_chipid.h: libraries/libchip/include/samv71/component/component_chipid.h $(PROJECT_INCLUDE)/libchip/include/samv71/component/$(dirstamp)<br>
+       $(INSTALL_DATA) $< $(PROJECT_INCLUDE)/libchip/include/samv71/component/component_chipid.h<br>
+PREINSTALL_FILES += $(PROJECT_INCLUDE)/libchip/include/samv71/component/component_chipid.h<br>
+<br>
+$(PROJECT_INCLUDE)/libchip/include/samv71/component/component_dacc.h: libraries/libchip/include/samv71/component/component_dacc.h $(PROJECT_INCLUDE)/libchip/include/samv71/component/$(dirstamp)<br>
+       $(INSTALL_DATA) $< $(PROJECT_INCLUDE)/libchip/include/samv71/component/component_dacc.h<br>
+PREINSTALL_FILES += $(PROJECT_INCLUDE)/libchip/include/samv71/component/component_dacc.h<br>
+<br>
+$(PROJECT_INCLUDE)/libchip/include/samv71/component/component_efc.h: libraries/libchip/include/samv71/component/component_efc.h $(PROJECT_INCLUDE)/libchip/include/samv71/component/$(dirstamp)<br>
+       $(INSTALL_DATA) $< $(PROJECT_INCLUDE)/libchip/include/samv71/component/component_efc.h<br>
+PREINSTALL_FILES += $(PROJECT_INCLUDE)/libchip/include/samv71/component/component_efc.h<br>
+<br>
+$(PROJECT_INCLUDE)/libchip/include/samv71/component/component_gmac.h: libraries/libchip/include/samv71/component/component_gmac.h $(PROJECT_INCLUDE)/libchip/include/samv71/component/$(dirstamp)<br>
+       $(INSTALL_DATA) $< $(PROJECT_INCLUDE)/libchip/include/samv71/component/component_gmac.h<br>
+PREINSTALL_FILES += $(PROJECT_INCLUDE)/libchip/include/samv71/component/component_gmac.h<br>
+<br>
+$(PROJECT_INCLUDE)/libchip/include/samv71/component/component_gpbr.h: libraries/libchip/include/samv71/component/component_gpbr.h $(PROJECT_INCLUDE)/libchip/include/samv71/component/$(dirstamp)<br>
+       $(INSTALL_DATA) $< $(PROJECT_INCLUDE)/libchip/include/samv71/component/component_gpbr.h<br>
+PREINSTALL_FILES += $(PROJECT_INCLUDE)/libchip/include/samv71/component/component_gpbr.h<br>
+<br>
+$(PROJECT_INCLUDE)/libchip/include/samv71/component/component_hsmci.h: libraries/libchip/include/samv71/component/component_hsmci.h $(PROJECT_INCLUDE)/libchip/include/samv71/component/$(dirstamp)<br>
+       $(INSTALL_DATA) $< $(PROJECT_INCLUDE)/libchip/include/samv71/component/component_hsmci.h<br>
+PREINSTALL_FILES += $(PROJECT_INCLUDE)/libchip/include/samv71/component/component_hsmci.h<br>
+<br>
+$(PROJECT_INCLUDE)/libchip/include/samv71/component/component_icm.h: libraries/libchip/include/samv71/component/component_icm.h $(PROJECT_INCLUDE)/libchip/include/samv71/component/$(dirstamp)<br>
+       $(INSTALL_DATA) $< $(PROJECT_INCLUDE)/libchip/include/samv71/component/component_icm.h<br>
+PREINSTALL_FILES += $(PROJECT_INCLUDE)/libchip/include/samv71/component/component_icm.h<br>
+<br>
+$(PROJECT_INCLUDE)/libchip/include/samv71/component/component_isi.h: libraries/libchip/include/samv71/component/component_isi.h $(PROJECT_INCLUDE)/libchip/include/samv71/component/$(dirstamp)<br>
+       $(INSTALL_DATA) $< $(PROJECT_INCLUDE)/libchip/include/samv71/component/component_isi.h<br>
+PREINSTALL_FILES += $(PROJECT_INCLUDE)/libchip/include/samv71/component/component_isi.h<br>
+<br>
+$(PROJECT_INCLUDE)/libchip/include/samv71/component/component_matrix.h: libraries/libchip/include/samv71/component/component_matrix.h $(PROJECT_INCLUDE)/libchip/include/samv71/component/$(dirstamp)<br>
+       $(INSTALL_DATA) $< $(PROJECT_INCLUDE)/libchip/include/samv71/component/component_matrix.h<br>
+PREINSTALL_FILES += $(PROJECT_INCLUDE)/libchip/include/samv71/component/component_matrix.h<br>
+<br>
+$(PROJECT_INCLUDE)/libchip/include/samv71/component/component_mcan.h: libraries/libchip/include/samv71/component/component_mcan.h $(PROJECT_INCLUDE)/libchip/include/samv71/component/$(dirstamp)<br>
+       $(INSTALL_DATA) $< $(PROJECT_INCLUDE)/libchip/include/samv71/component/component_mcan.h<br>
+PREINSTALL_FILES += $(PROJECT_INCLUDE)/libchip/include/samv71/component/component_mcan.h<br>
+<br>
+$(PROJECT_INCLUDE)/libchip/include/samv71/component/component_mlb.h: libraries/libchip/include/samv71/component/component_mlb.h $(PROJECT_INCLUDE)/libchip/include/samv71/component/$(dirstamp)<br>
+       $(INSTALL_DATA) $< $(PROJECT_INCLUDE)/libchip/include/samv71/component/component_mlb.h<br>
+PREINSTALL_FILES += $(PROJECT_INCLUDE)/libchip/include/samv71/component/component_mlb.h<br>
+<br>
+$(PROJECT_INCLUDE)/libchip/include/samv71/component/component_pio.h: libraries/libchip/include/samv71/component/component_pio.h $(PROJECT_INCLUDE)/libchip/include/samv71/component/$(dirstamp)<br>
+       $(INSTALL_DATA) $< $(PROJECT_INCLUDE)/libchip/include/samv71/component/component_pio.h<br>
+PREINSTALL_FILES += $(PROJECT_INCLUDE)/libchip/include/samv71/component/component_pio.h<br>
+<br>
+$(PROJECT_INCLUDE)/libchip/include/samv71/component/component_pmc.h: libraries/libchip/include/samv71/component/component_pmc.h $(PROJECT_INCLUDE)/libchip/include/samv71/component/$(dirstamp)<br>
+       $(INSTALL_DATA) $< $(PROJECT_INCLUDE)/libchip/include/samv71/component/component_pmc.h<br>
+PREINSTALL_FILES += $(PROJECT_INCLUDE)/libchip/include/samv71/component/component_pmc.h<br>
+<br>
+$(PROJECT_INCLUDE)/libchip/include/samv71/component/component_pwm.h: libraries/libchip/include/samv71/component/component_pwm.h $(PROJECT_INCLUDE)/libchip/include/samv71/component/$(dirstamp)<br>
+       $(INSTALL_DATA) $< $(PROJECT_INCLUDE)/libchip/include/samv71/component/component_pwm.h<br>
+PREINSTALL_FILES += $(PROJECT_INCLUDE)/libchip/include/samv71/component/component_pwm.h<br>
+<br>
+$(PROJECT_INCLUDE)/libchip/include/samv71/component/component_qspi.h: libraries/libchip/include/samv71/component/component_qspi.h $(PROJECT_INCLUDE)/libchip/include/samv71/component/$(dirstamp)<br>
+       $(INSTALL_DATA) $< $(PROJECT_INCLUDE)/libchip/include/samv71/component/component_qspi.h<br>
+PREINSTALL_FILES += $(PROJECT_INCLUDE)/libchip/include/samv71/component/component_qspi.h<br>
+<br>
+$(PROJECT_INCLUDE)/libchip/include/samv71/component/component_rstc.h: libraries/libchip/include/samv71/component/component_rstc.h $(PROJECT_INCLUDE)/libchip/include/samv71/component/$(dirstamp)<br>
+       $(INSTALL_DATA) $< $(PROJECT_INCLUDE)/libchip/include/samv71/component/component_rstc.h<br>
+PREINSTALL_FILES += $(PROJECT_INCLUDE)/libchip/include/samv71/component/component_rstc.h<br>
+<br>
+$(PROJECT_INCLUDE)/libchip/include/samv71/component/component_rswdt.h: libraries/libchip/include/samv71/component/component_rswdt.h $(PROJECT_INCLUDE)/libchip/include/samv71/component/$(dirstamp)<br>
+       $(INSTALL_DATA) $< $(PROJECT_INCLUDE)/libchip/include/samv71/component/component_rswdt.h<br>
+PREINSTALL_FILES += $(PROJECT_INCLUDE)/libchip/include/samv71/component/component_rswdt.h<br>
+<br>
+$(PROJECT_INCLUDE)/libchip/include/samv71/component/component_rtc.h: libraries/libchip/include/samv71/component/component_rtc.h $(PROJECT_INCLUDE)/libchip/include/samv71/component/$(dirstamp)<br>
+       $(INSTALL_DATA) $< $(PROJECT_INCLUDE)/libchip/include/samv71/component/component_rtc.h<br>
+PREINSTALL_FILES += $(PROJECT_INCLUDE)/libchip/include/samv71/component/component_rtc.h<br>
+<br>
+$(PROJECT_INCLUDE)/libchip/include/samv71/component/component_rtt.h: libraries/libchip/include/samv71/component/component_rtt.h $(PROJECT_INCLUDE)/libchip/include/samv71/component/$(dirstamp)<br>
+       $(INSTALL_DATA) $< $(PROJECT_INCLUDE)/libchip/include/samv71/component/component_rtt.h<br>
+PREINSTALL_FILES += $(PROJECT_INCLUDE)/libchip/include/samv71/component/component_rtt.h<br>
+<br>
+$(PROJECT_INCLUDE)/libchip/include/samv71/component/component_sdramc.h: libraries/libchip/include/samv71/component/component_sdramc.h $(PROJECT_INCLUDE)/libchip/include/samv71/component/$(dirstamp)<br>
+       $(INSTALL_DATA) $< $(PROJECT_INCLUDE)/libchip/include/samv71/component/component_sdramc.h<br>
+PREINSTALL_FILES += $(PROJECT_INCLUDE)/libchip/include/samv71/component/component_sdramc.h<br>
+<br>
+$(PROJECT_INCLUDE)/libchip/include/samv71/component/component_smc.h: libraries/libchip/include/samv71/component/component_smc.h $(PROJECT_INCLUDE)/libchip/include/samv71/component/$(dirstamp)<br>
+       $(INSTALL_DATA) $< $(PROJECT_INCLUDE)/libchip/include/samv71/component/component_smc.h<br>
+PREINSTALL_FILES += $(PROJECT_INCLUDE)/libchip/include/samv71/component/component_smc.h<br>
+<br>
+$(PROJECT_INCLUDE)/libchip/include/samv71/component/component_spi.h: libraries/libchip/include/samv71/component/component_spi.h $(PROJECT_INCLUDE)/libchip/include/samv71/component/$(dirstamp)<br>
+       $(INSTALL_DATA) $< $(PROJECT_INCLUDE)/libchip/include/samv71/component/component_spi.h<br>
+PREINSTALL_FILES += $(PROJECT_INCLUDE)/libchip/include/samv71/component/component_spi.h<br>
+<br>
+$(PROJECT_INCLUDE)/libchip/include/samv71/component/component_ssc.h: libraries/libchip/include/samv71/component/component_ssc.h $(PROJECT_INCLUDE)/libchip/include/samv71/component/$(dirstamp)<br>
+       $(INSTALL_DATA) $< $(PROJECT_INCLUDE)/libchip/include/samv71/component/component_ssc.h<br>
+PREINSTALL_FILES += $(PROJECT_INCLUDE)/libchip/include/samv71/component/component_ssc.h<br>
+<br>
+$(PROJECT_INCLUDE)/libchip/include/samv71/component/component_supc.h: libraries/libchip/include/samv71/component/component_supc.h $(PROJECT_INCLUDE)/libchip/include/samv71/component/$(dirstamp)<br>
+       $(INSTALL_DATA) $< $(PROJECT_INCLUDE)/libchip/include/samv71/component/component_supc.h<br>
+PREINSTALL_FILES += $(PROJECT_INCLUDE)/libchip/include/samv71/component/component_supc.h<br>
+<br>
+$(PROJECT_INCLUDE)/libchip/include/samv71/component/component_tc.h: libraries/libchip/include/samv71/component/component_tc.h $(PROJECT_INCLUDE)/libchip/include/samv71/component/$(dirstamp)<br>
+       $(INSTALL_DATA) $< $(PROJECT_INCLUDE)/libchip/include/samv71/component/component_tc.h<br>
+PREINSTALL_FILES += $(PROJECT_INCLUDE)/libchip/include/samv71/component/component_tc.h<br>
+<br>
+$(PROJECT_INCLUDE)/libchip/include/samv71/component/component_trng.h: libraries/libchip/include/samv71/component/component_trng.h $(PROJECT_INCLUDE)/libchip/include/samv71/component/$(dirstamp)<br>
+       $(INSTALL_DATA) $< $(PROJECT_INCLUDE)/libchip/include/samv71/component/component_trng.h<br>
+PREINSTALL_FILES += $(PROJECT_INCLUDE)/libchip/include/samv71/component/component_trng.h<br>
+<br>
+$(PROJECT_INCLUDE)/libchip/include/samv71/component/component_twihs.h: libraries/libchip/include/samv71/component/component_twihs.h $(PROJECT_INCLUDE)/libchip/include/samv71/component/$(dirstamp)<br>
+       $(INSTALL_DATA) $< $(PROJECT_INCLUDE)/libchip/include/samv71/component/component_twihs.h<br>
+PREINSTALL_FILES += $(PROJECT_INCLUDE)/libchip/include/samv71/component/component_twihs.h<br>
+<br>
+$(PROJECT_INCLUDE)/libchip/include/samv71/component/component_uart.h: libraries/libchip/include/samv71/component/component_uart.h $(PROJECT_INCLUDE)/libchip/include/samv71/component/$(dirstamp)<br>
+       $(INSTALL_DATA) $< $(PROJECT_INCLUDE)/libchip/include/samv71/component/component_uart.h<br>
+PREINSTALL_FILES += $(PROJECT_INCLUDE)/libchip/include/samv71/component/component_uart.h<br>
+<br>
+$(PROJECT_INCLUDE)/libchip/include/samv71/component/component_usart.h: libraries/libchip/include/samv71/component/component_usart.h $(PROJECT_INCLUDE)/libchip/include/samv71/component/$(dirstamp)<br>
+       $(INSTALL_DATA) $< $(PROJECT_INCLUDE)/libchip/include/samv71/component/component_usart.h<br>
+PREINSTALL_FILES += $(PROJECT_INCLUDE)/libchip/include/samv71/component/component_usart.h<br>
+<br>
+$(PROJECT_INCLUDE)/libchip/include/samv71/component/component_usbhs.h: libraries/libchip/include/samv71/component/component_usbhs.h $(PROJECT_INCLUDE)/libchip/include/samv71/component/$(dirstamp)<br>
+       $(INSTALL_DATA) $< $(PROJECT_INCLUDE)/libchip/include/samv71/component/component_usbhs.h<br>
+PREINSTALL_FILES += $(PROJECT_INCLUDE)/libchip/include/samv71/component/component_usbhs.h<br>
+<br>
+$(PROJECT_INCLUDE)/libchip/include/samv71/component/component_utmi.h: libraries/libchip/include/samv71/component/component_utmi.h $(PROJECT_INCLUDE)/libchip/include/samv71/component/$(dirstamp)<br>
+       $(INSTALL_DATA) $< $(PROJECT_INCLUDE)/libchip/include/samv71/component/component_utmi.h<br>
+PREINSTALL_FILES += $(PROJECT_INCLUDE)/libchip/include/samv71/component/component_utmi.h<br>
+<br>
+$(PROJECT_INCLUDE)/libchip/include/samv71/component/component_wdt.h: libraries/libchip/include/samv71/component/component_wdt.h $(PROJECT_INCLUDE)/libchip/include/samv71/component/$(dirstamp)<br>
+       $(INSTALL_DATA) $< $(PROJECT_INCLUDE)/libchip/include/samv71/component/component_wdt.h<br>
+PREINSTALL_FILES += $(PROJECT_INCLUDE)/libchip/include/samv71/component/component_wdt.h<br>
+<br>
+$(PROJECT_INCLUDE)/libchip/include/samv71/component/component_xdmac.h: libraries/libchip/include/samv71/component/component_xdmac.h $(PROJECT_INCLUDE)/libchip/include/samv71/component/$(dirstamp)<br>
+       $(INSTALL_DATA) $< $(PROJECT_INCLUDE)/libchip/include/samv71/component/component_xdmac.h<br>
+PREINSTALL_FILES += $(PROJECT_INCLUDE)/libchip/include/samv71/component/component_xdmac.h<br>
+<br>
+$(PROJECT_INCLUDE)/libchip/include/samv71/pio/$(dirstamp):<br>
+       @$(MKDIR_P) $(PROJECT_INCLUDE)/libchip/include/samv71/pio<br>
+       @: > $(PROJECT_INCLUDE)/libchip/include/samv71/pio/$(dirstamp)<br>
+PREINSTALL_DIRS += $(PROJECT_INCLUDE)/libchip/include/samv71/pio/$(dirstamp)<br>
+<br>
+$(PROJECT_INCLUDE)/libchip/include/samv71/pio/pio_samv71j19.h: libraries/libchip/include/samv71/pio/pio_samv71j19.h $(PROJECT_INCLUDE)/libchip/include/samv71/pio/$(dirstamp)<br>
+       $(INSTALL_DATA) $< $(PROJECT_INCLUDE)/libchip/include/samv71/pio/pio_samv71j19.h<br>
+PREINSTALL_FILES += $(PROJECT_INCLUDE)/libchip/include/samv71/pio/pio_samv71j19.h<br>
+<br>
+$(PROJECT_INCLUDE)/libchip/include/samv71/pio/pio_samv71j20.h: libraries/libchip/include/samv71/pio/pio_samv71j20.h $(PROJECT_INCLUDE)/libchip/include/samv71/pio/$(dirstamp)<br>
+       $(INSTALL_DATA) $< $(PROJECT_INCLUDE)/libchip/include/samv71/pio/pio_samv71j20.h<br>
+PREINSTALL_FILES += $(PROJECT_INCLUDE)/libchip/include/samv71/pio/pio_samv71j20.h<br>
+<br>
+$(PROJECT_INCLUDE)/libchip/include/samv71/pio/pio_samv71j21.h: libraries/libchip/include/samv71/pio/pio_samv71j21.h $(PROJECT_INCLUDE)/libchip/include/samv71/pio/$(dirstamp)<br>
+       $(INSTALL_DATA) $< $(PROJECT_INCLUDE)/libchip/include/samv71/pio/pio_samv71j21.h<br>
+PREINSTALL_FILES += $(PROJECT_INCLUDE)/libchip/include/samv71/pio/pio_samv71j21.h<br>
+<br>
+$(PROJECT_INCLUDE)/libchip/include/samv71/pio/pio_samv71n19.h: libraries/libchip/include/samv71/pio/pio_samv71n19.h $(PROJECT_INCLUDE)/libchip/include/samv71/pio/$(dirstamp)<br>
+       $(INSTALL_DATA) $< $(PROJECT_INCLUDE)/libchip/include/samv71/pio/pio_samv71n19.h<br>
+PREINSTALL_FILES += $(PROJECT_INCLUDE)/libchip/include/samv71/pio/pio_samv71n19.h<br>
+<br>
+$(PROJECT_INCLUDE)/libchip/include/samv71/pio/pio_samv71n20.h: libraries/libchip/include/samv71/pio/pio_samv71n20.h $(PROJECT_INCLUDE)/libchip/include/samv71/pio/$(dirstamp)<br>
+       $(INSTALL_DATA) $< $(PROJECT_INCLUDE)/libchip/include/samv71/pio/pio_samv71n20.h<br>
+PREINSTALL_FILES += $(PROJECT_INCLUDE)/libchip/include/samv71/pio/pio_samv71n20.h<br>
+<br>
+$(PROJECT_INCLUDE)/libchip/include/samv71/pio/pio_samv71n21.h: libraries/libchip/include/samv71/pio/pio_samv71n21.h $(PROJECT_INCLUDE)/libchip/include/samv71/pio/$(dirstamp)<br>
+       $(INSTALL_DATA) $< $(PROJECT_INCLUDE)/libchip/include/samv71/pio/pio_samv71n21.h<br>
+PREINSTALL_FILES += $(PROJECT_INCLUDE)/libchip/include/samv71/pio/pio_samv71n21.h<br>
+<br>
+$(PROJECT_INCLUDE)/libchip/include/samv71/pio/pio_samv71q19.h: libraries/libchip/include/samv71/pio/pio_samv71q19.h $(PROJECT_INCLUDE)/libchip/include/samv71/pio/$(dirstamp)<br>
+       $(INSTALL_DATA) $< $(PROJECT_INCLUDE)/libchip/include/samv71/pio/pio_samv71q19.h<br>
+PREINSTALL_FILES += $(PROJECT_INCLUDE)/libchip/include/samv71/pio/pio_samv71q19.h<br>
+<br>
+$(PROJECT_INCLUDE)/libchip/include/samv71/pio/pio_samv71q20.h: libraries/libchip/include/samv71/pio/pio_samv71q20.h $(PROJECT_INCLUDE)/libchip/include/samv71/pio/$(dirstamp)<br>
+       $(INSTALL_DATA) $< $(PROJECT_INCLUDE)/libchip/include/samv71/pio/pio_samv71q20.h<br>
+PREINSTALL_FILES += $(PROJECT_INCLUDE)/libchip/include/samv71/pio/pio_samv71q20.h<br>
+<br>
+$(PROJECT_INCLUDE)/libchip/include/samv71/pio/pio_samv71q21.h: libraries/libchip/include/samv71/pio/pio_samv71q21.h $(PROJECT_INCLUDE)/libchip/include/samv71/pio/$(dirstamp)<br>
+       $(INSTALL_DATA) $< $(PROJECT_INCLUDE)/libchip/include/samv71/pio/pio_samv71q21.h<br>
+PREINSTALL_FILES += $(PROJECT_INCLUDE)/libchip/include/samv71/pio/pio_samv71q21.h<br>
+<br>
diff --git a/c/src/lib/libbsp/arm/atsam/startup/bspstart.c b/c/src/lib/libbsp/arm/atsam/startup/bspstart.c<br>
new file mode 100644<br>
index 0000000..55b16cf<br>
--- /dev/null<br>
+++ b/c/src/lib/libbsp/arm/atsam/startup/bspstart.c<br>
@@ -0,0 +1,32 @@<br>
+/*<br>
+ * Copyright (c) 2016 embedded brains GmbH.  All rights reserved.<br>
+ *<br>
+ *  embedded brains GmbH<br>
+ *  Dornierstr. 4<br>
+ *  82178 Puchheim<br>
+ *  Germany<br>
+ *  <<a href="mailto:rtems@embedded-brains.de">rtems@embedded-brains.de</a>><br>
+ *<br>
+ * The license and distribution terms for this file may be<br>
+ * found in the file LICENSE in this distribution or at<br>
+ * <a href="http://www.rtems.org/license/LICENSE" rel="noreferrer" target="_blank">http://www.rtems.org/license/LICENSE</a>.<br>
+ */<br>
+<br>
+#include <bsp.h><br>
+#include <bsp/bootcard.h><br>
+#include <bsp/irq.h><br>
+#include <bsp/irq-generic.h><br>
+<br>
+#include <chip.h><br>
+<br>
+RTEMS_STATIC_ASSERT(<br>
+  PERIPH_COUNT_IRQn <= BSP_INTERRUPT_VECTOR_MAX,<br>
+  PERIPH_COUNT_IRQn<br>
+);<br>
+<br>
+void bsp_start(void)<br>
+{<br>
+  bsp_interrupt_initialize();<br>
+  SCB_CleanDCache();<br>
+  SCB_InvalidateICache();<br>
+}<br>
diff --git a/c/src/lib/libbsp/arm/atsam/startup/bspstarthooks.c b/c/src/lib/libbsp/arm/atsam/startup/bspstarthooks.c<br>
new file mode 100644<br>
index 0000000..718a262<br>
--- /dev/null<br>
+++ b/c/src/lib/libbsp/arm/atsam/startup/bspstarthooks.c<br>
@@ -0,0 +1,53 @@<br>
+/*<br>
+ * Copyright (c) 2016 embedded brains GmbH Huber.  All rights reserved.<br>
+ *<br>
+ *  embedded brains GmbH<br>
+ *  Dornierstr. 4<br>
+ *  82178 Puchheim<br>
+ *  Germany<br>
+ *  <<a href="mailto:rtems@embedded-brains.de">rtems@embedded-brains.de</a>><br>
+ *<br>
+ * The license and distribution terms for this file may be<br>
+ * found in the file LICENSE in this distribution or at<br>
+ * <a href="http://www.rtems.org/license/LICENSE" rel="noreferrer" target="_blank">http://www.rtems.org/license/LICENSE</a>.<br>
+ */<br>
+<br>
+#include <bsp.h><br>
+#include <bsp/start.h><br>
+#include <bsp/pin-config.h><br>
+<br>
+#include <chip.h><br>
+#include <include/board_lowlevel.h><br>
+#include <include/board_memories.h><br>
+<br>
+void BSP_START_TEXT_SECTION bsp_start_hook_0(void)<br>
+{<br>
+  system_init_flash(BOARD_MCK);<br>
+  SystemInit();<br>
+<br>
+  PIO_Configure(&atsam_pin_config[0], atsam_pin_config_count);<br>
+  MATRIX->CCFG_SYSIO = atsam_matrix_ccfg_sysio;<br>
+<br>
+  if (!PMC_IsPeriphEnabled(ID_SDRAMC)) {<br>
+    BOARD_ConfigureSdram();<br>
+  }<br>
+<br>
+  if ((SCB->CCR & SCB_CCR_IC_Msk) == 0) {<br>
+    SCB_EnableICache();<br>
+  }<br>
+<br>
+  if ((SCB->CCR & SCB_CCR_DC_Msk) == 0) {<br>
+    SCB_EnableDCache();<br>
+  }<br>
+<br>
+  _SetupMemoryRegion();<br>
+}<br>
+<br>
+void BSP_START_TEXT_SECTION bsp_start_hook_1(void)<br>
+{<br>
+  bsp_start_copy_sections_compact();<br>
+  SCB_CleanDCache();<br>
+  SCB_InvalidateICache();<br>
+  bsp_start_clear_bss();<br>
+  WDT_Disable(WDT);<br>
+}<br>
diff --git a/c/src/lib/libbsp/arm/atsam/startup/linkcmds b/c/src/lib/libbsp/arm/atsam/startup/linkcmds<br>
new file mode 100644<br>
index 0000000..61aff87<br>
--- /dev/null<br>
+++ b/c/src/lib/libbsp/arm/atsam/startup/linkcmds<br>
@@ -0,0 +1,21 @@<br>
+INCLUDE linkcmds.memory<br>
+<br>
+REGION_ALIAS ("REGION_START", INTFLASH);<br>
+REGION_ALIAS ("REGION_VECTOR", INTSRAM);<br>
+REGION_ALIAS ("REGION_TEXT", INTFLASH);<br>
+REGION_ALIAS ("REGION_TEXT_LOAD", INTFLASH);<br>
+REGION_ALIAS ("REGION_RODATA", INTFLASH);<br>
+REGION_ALIAS ("REGION_RODATA_LOAD", INTFLASH);<br>
+REGION_ALIAS ("REGION_DATA", INTSRAM);<br>
+REGION_ALIAS ("REGION_DATA_LOAD", INTFLASH);<br>
+REGION_ALIAS ("REGION_FAST_TEXT", ITCM);<br>
+REGION_ALIAS ("REGION_FAST_TEXT_LOAD", INTFLASH);<br>
+REGION_ALIAS ("REGION_FAST_DATA", DTCM);<br>
+REGION_ALIAS ("REGION_FAST_DATA_LOAD", INTFLASH);<br>
+REGION_ALIAS ("REGION_BSS", INTSRAM);<br>
+REGION_ALIAS ("REGION_WORK", INTSRAM);<br>
+REGION_ALIAS ("REGION_STACK", INTSRAM);<br>
+REGION_ALIAS ("REGION_NOCACHE", INTSRAM);<br>
+REGION_ALIAS ("REGION_NOCACHE_LOAD", INTFLASH);<br>
+<br>
+INCLUDE linkcmds.armv7m<br>
diff --git a/c/src/lib/libbsp/arm/atsam/startup/linkcmds.intsram b/c/src/lib/libbsp/arm/atsam/startup/linkcmds.intsram<br>
new file mode 100644<br>
index 0000000..1a17ed3<br>
--- /dev/null<br>
+++ b/c/src/lib/libbsp/arm/atsam/startup/linkcmds.intsram<br>
@@ -0,0 +1,23 @@<br>
+INCLUDE linkcmds.memory<br>
+<br>
+bsp_vector_table_in_start_section = 1;<br>
+<br>
+REGION_ALIAS ("REGION_START", INTSRAM);<br>
+REGION_ALIAS ("REGION_VECTOR", INTSRAM);<br>
+REGION_ALIAS ("REGION_TEXT", INTSRAM);<br>
+REGION_ALIAS ("REGION_TEXT_LOAD", INTSRAM);<br>
+REGION_ALIAS ("REGION_RODATA", INTSRAM);<br>
+REGION_ALIAS ("REGION_RODATA_LOAD", INTSRAM);<br>
+REGION_ALIAS ("REGION_DATA", INTSRAM);<br>
+REGION_ALIAS ("REGION_DATA_LOAD", INTSRAM);<br>
+REGION_ALIAS ("REGION_FAST_TEXT", ITCM);<br>
+REGION_ALIAS ("REGION_FAST_TEXT_LOAD", INTSRAM);<br>
+REGION_ALIAS ("REGION_FAST_DATA", DTCM);<br>
+REGION_ALIAS ("REGION_FAST_DATA_LOAD", INTSRAM);<br>
+REGION_ALIAS ("REGION_BSS", INTSRAM);<br>
+REGION_ALIAS ("REGION_WORK", INTSRAM);<br>
+REGION_ALIAS ("REGION_STACK", INTSRAM);<br>
+REGION_ALIAS ("REGION_NOCACHE", INTSRAM);<br>
+REGION_ALIAS ("REGION_NOCACHE_LOAD", INTSRAM);<br>
+<br>
+INCLUDE linkcmds.armv7m<br>
diff --git a/c/src/lib/libbsp/arm/atsam/startup/<a href="http://linkcmds.memory.in" rel="noreferrer" target="_blank">linkcmds.memory.in</a> b/c/src/lib/libbsp/arm/atsam/startup/<a href="http://linkcmds.memory.in" rel="noreferrer" target="_blank">linkcmds.memory.in</a><br>
new file mode 100644<br>
index 0000000..5eb14dc<br>
--- /dev/null<br>
+++ b/c/src/lib/libbsp/arm/atsam/startup/<a href="http://linkcmds.memory.in" rel="noreferrer" target="_blank">linkcmds.memory.in</a><br>
@@ -0,0 +1,7 @@<br>
+MEMORY {<br>
+       ITCM      : ORIGIN = 0x00000000, LENGTH = @ATSAM_MEMORY_TCM_SIZE@<br>
+       INTFLASH  : ORIGIN = 0x00400000, LENGTH = @ATSAM_MEMORY_INTFLASH_SIZE@<br>
+       DTCM      : ORIGIN = 0x20000000, LENGTH = @ATSAM_MEMORY_TCM_SIZE@<br>
+       INTSRAM   : ORIGIN = 0x20400000, LENGTH = @ATSAM_MEMORY_INTSRAM_SIZE@<br>
+       SDRAM     : ORIGIN = 0x70000000, LENGTH = @ATSAM_MEMORY_SDRAM_SIZE@<br>
+}<br>
diff --git a/c/src/lib/libbsp/arm/atsam/startup/linkcmds.sdram b/c/src/lib/libbsp/arm/atsam/startup/linkcmds.sdram<br>
new file mode 100644<br>
index 0000000..675e837<br>
--- /dev/null<br>
+++ b/c/src/lib/libbsp/arm/atsam/startup/linkcmds.sdram<br>
@@ -0,0 +1,21 @@<br>
+INCLUDE linkcmds.memory<br>
+<br>
+REGION_ALIAS ("REGION_START", SDRAM);<br>
+REGION_ALIAS ("REGION_VECTOR", INTSRAM);<br>
+REGION_ALIAS ("REGION_TEXT", SDRAM);<br>
+REGION_ALIAS ("REGION_TEXT_LOAD", SDRAM);<br>
+REGION_ALIAS ("REGION_RODATA", SDRAM);<br>
+REGION_ALIAS ("REGION_RODATA_LOAD", SDRAM);<br>
+REGION_ALIAS ("REGION_DATA", SDRAM);<br>
+REGION_ALIAS ("REGION_DATA_LOAD", SDRAM);<br>
+REGION_ALIAS ("REGION_FAST_TEXT", ITCM);<br>
+REGION_ALIAS ("REGION_FAST_TEXT_LOAD", SDRAM);<br>
+REGION_ALIAS ("REGION_FAST_DATA", DTCM);<br>
+REGION_ALIAS ("REGION_FAST_DATA_LOAD", SDRAM);<br>
+REGION_ALIAS ("REGION_BSS", SDRAM);<br>
+REGION_ALIAS ("REGION_WORK", SDRAM);<br>
+REGION_ALIAS ("REGION_STACK", SDRAM);<br>
+REGION_ALIAS ("REGION_NOCACHE", SDRAM);<br>
+REGION_ALIAS ("REGION_NOCACHE_LOAD", SDRAM);<br>
+<br>
+INCLUDE linkcmds.armv7m<br>
diff --git a/c/src/lib/libbsp/arm/atsam/startup/pin-config.c b/c/src/lib/libbsp/arm/atsam/startup/pin-config.c<br>
new file mode 100644<br>
index 0000000..8a18ae8<br>
--- /dev/null<br>
+++ b/c/src/lib/libbsp/arm/atsam/startup/pin-config.c<br>
@@ -0,0 +1,42 @@<br>
+/*<br>
+ * Copyright (c) 2016 embedded brains GmbH.  All rights reserved.<br>
+ *<br>
+ *  embedded brains GmbH<br>
+ *  Dornierstr. 4<br>
+ *  82178 Puchheim<br>
+ *  Germany<br>
+ *  <<a href="mailto:rtems@embedded-brains.de">rtems@embedded-brains.de</a>><br>
+ *<br>
+ * The license and distribution terms for this file may be<br>
+ * found in the file LICENSE in this distribution or at<br>
+ * <a href="http://www.rtems.org/license/LICENSE" rel="noreferrer" target="_blank">http://www.rtems.org/license/LICENSE</a>.<br>
+ */<br>
+<br>
+#include <bsp/pin-config.h><br>
+<br>
+const Pin atsam_pin_config[] = {<br>
+  /* Console */<br>
+  {PIO_PA21A_RXD1, PIOA, ID_PIOA, PIO_PERIPH_A, PIO_DEFAULT},<br>
+  {PIO_PB4D_TXD1, PIOB, ID_PIOB, PIO_PERIPH_D, PIO_DEFAULT},<br>
+<br>
+  /* SDRAM */<br>
+<br>
+  /* D0_7   */ {0x000000FF, PIOC, ID_PIOC, PIO_PERIPH_A, PIO_DEFAULT},<br>
+  /* D8_13  */ {0x0000003F, PIOE, ID_PIOE, PIO_PERIPH_A, PIO_DEFAULT},<br>
+  /* D14_15 */ {0x00018000, PIOA, ID_PIOA, PIO_PERIPH_A, PIO_DEFAULT},<br>
+  /* A0_9   */ {0x3FF00000, PIOC, ID_PIOC, PIO_PERIPH_A, PIO_DEFAULT},<br>
+  /* SDA10  */ {0x00002000, PIOD, ID_PIOD, PIO_PERIPH_C, PIO_DEFAULT},<br>
+  /* CAS    */ {0x00020000, PIOD, ID_PIOD, PIO_PERIPH_C, PIO_DEFAULT},<br>
+  /* RAS    */ {0x00010000, PIOD, ID_PIOD, PIO_PERIPH_C, PIO_DEFAULT},<br>
+  /* SDCKE  */ {0x00004000, PIOD, ID_PIOD, PIO_PERIPH_C, PIO_DEFAULT},<br>
+  /* SDCK   */ {0x00800000, PIOD, ID_PIOD, PIO_PERIPH_C, PIO_DEFAULT},<br>
+  /* SDSC   */ {0x00008000, PIOC, ID_PIOC, PIO_PERIPH_A, PIO_DEFAULT},<br>
+  /* NBS0   */ {0x00040000, PIOC, ID_PIOC, PIO_PERIPH_A, PIO_DEFAULT},<br>
+  /* NBS1   */ {0x00008000, PIOD, ID_PIOD, PIO_PERIPH_C, PIO_DEFAULT},<br>
+  /* SDWE   */ {0x20000000, PIOD, ID_PIOD, PIO_PERIPH_C, PIO_DEFAULT},<br>
+  /* BA0    */ {0x00100000, PIOA, ID_PIOA, PIO_PERIPH_C, PIO_DEFAULT}<br>
+};<br>
+<br>
+const size_t atsam_pin_config_count = PIO_LISTSIZE(atsam_pin_config);<br>
+<br>
+const uint32_t atsam_matrix_ccfg_sysio = 0x20400010;<br>
diff --git a/c/src/lib/libbsp/arm/shared/armv7m/include/cache_.h b/c/src/lib/libbsp/arm/shared/armv7m/include/cache_.h<br>
new file mode 100644<br>
index 0000000..ef94c11<br>
--- /dev/null<br>
+++ b/c/src/lib/libbsp/arm/shared/armv7m/include/cache_.h<br>
@@ -0,0 +1,144 @@<br>
+/*<br>
+ * Copyright (c) 2016 embedded brains GmbH.  All rights reserved.<br>
+ *<br>
+ *  embedded brains GmbH<br>
+ *  Dornierstr. 4<br>
+ *  82178 Puchheim<br>
+ *  Germany<br>
+ *  <<a href="mailto:rtems@embedded-brains.de">rtems@embedded-brains.de</a>><br>
+ *<br>
+ * The license and distribution terms for this file may be<br>
+ * found in the file LICENSE in this distribution or at<br>
+ * <a href="http://www.rtems.org/license/LICENSE" rel="noreferrer" target="_blank">http://www.rtems.org/license/LICENSE</a>.<br>
+ */<br>
+<br>
+#ifndef LIBBSP_ARM_ARMV7M_CACHE__H<br>
+#define LIBBSP_ARM_ARMV7M_CACHE__H<br>
+<br>
+#include <rtems.h><br>
+#include <chip.h><br>
+<br>
+#define CPU_DATA_CACHE_ALIGNMENT 32<br>
+<br>
+#define CPU_INSTRUCTION_CACHE_ALIGNMENT 32<br>
+<br>
+#define CPU_CACHE_SUPPORT_PROVIDES_RANGE_FUNCTIONS<br>
+<br>
+static inline void _CPU_cache_flush_data_range(<br>
+  const void *d_addr,<br>
+  size_t n_bytes<br>
+)<br>
+{<br>
+  SCB_CleanInvalidateDCache_by_Addr(<br>
+    RTEMS_DECONST(uint32_t *, (const uint32_t *) d_addr),<br>
+    n_bytes<br>
+  );<br>
+}<br>
+<br>
+static inline void _CPU_cache_invalidate_data_range(<br>
+  const void *d_addr,<br>
+  size_t n_bytes<br>
+)<br>
+{<br>
+  SCB_InvalidateDCache_by_Addr(<br>
+    RTEMS_DECONST(uint32_t *, (const uint32_t *) d_addr),<br>
+    n_bytes<br>
+  );<br>
+}<br>
+<br>
+static inline void _CPU_cache_freeze_data(void)<br>
+{<br>
+  /* TODO */<br>
+}<br>
+<br>
+static inline void _CPU_cache_unfreeze_data(void)<br>
+{<br>
+  /* TODO */<br>
+}<br>
+<br>
+static inline void _CPU_cache_invalidate_instruction_range(<br>
+  const void *i_addr,<br>
+  size_t n_bytes<br>
+)<br>
+{<br>
+  rtems_interrupt_level level;<br>
+<br>
+  rtems_interrupt_disable(level);<br>
+  SCB_InvalidateICache();<br>
+  rtems_interrupt_enable(level);<br>
+}<br>
+<br>
+static inline void _CPU_cache_freeze_instruction(void)<br>
+{<br>
+  /* TODO */<br>
+}<br>
+<br>
+static inline void _CPU_cache_unfreeze_instruction(void)<br>
+{<br>
+  /* TODO */<br>
+}<br>
+<br>
+static inline void _CPU_cache_flush_entire_data(void)<br>
+{<br>
+  rtems_interrupt_level level;<br>
+<br>
+  rtems_interrupt_disable(level);<br>
+  SCB_CleanDCache();<br>
+  rtems_interrupt_enable(level);<br>
+}<br>
+<br>
+static inline void _CPU_cache_invalidate_entire_data(void)<br>
+{<br>
+  rtems_interrupt_level level;<br>
+<br>
+  rtems_interrupt_disable(level);<br>
+  SCB_InvalidateDCache();<br>
+  rtems_interrupt_enable(level);<br>
+}<br>
+<br>
+static inline void _CPU_cache_enable_data(void)<br>
+{<br>
+  rtems_interrupt_level level;<br>
+<br>
+  rtems_interrupt_disable(level);<br>
+  SCB_EnableDCache();<br>
+  rtems_interrupt_enable(level);<br>
+}<br>
+<br>
+static inline void _CPU_cache_disable_data(void)<br>
+{<br>
+  rtems_interrupt_level level;<br>
+<br>
+  rtems_interrupt_disable(level);<br>
+  SCB_DisableDCache();<br>
+  rtems_interrupt_enable(level);<br>
+}<br>
+<br>
+static inline void _CPU_cache_invalidate_entire_instruction(void)<br>
+{<br>
+  rtems_interrupt_level level;<br>
+<br>
+  rtems_interrupt_disable(level);<br>
+  SCB_InvalidateICache();<br>
+  rtems_interrupt_enable(level);<br>
+}<br>
+<br>
+static inline void _CPU_cache_enable_instruction(void)<br>
+{<br>
+  rtems_interrupt_level level;<br>
+<br>
+  rtems_interrupt_disable(level);<br>
+  SCB_EnableICache();<br>
+  rtems_interrupt_enable(level);<br>
+}<br>
+<br>
+static inline void _CPU_cache_disable_instruction(void)<br>
+{<br>
+  rtems_interrupt_level level;<br>
+<br>
+  rtems_interrupt_disable(level);<br>
+  SCB_DisableICache();<br>
+  rtems_interrupt_enable(level);<br>
+}<br>
+<br>
+#endif /* LIBBSP_ARM_ARMV7M_CACHE__H */<br>
diff --git a/c/src/lib/libbsp/arm/shared/include/start.h b/c/src/lib/libbsp/arm/shared/include/start.h<br>
index 9df6df4..f61eed3 100644<br>
--- a/c/src/lib/libbsp/arm/shared/include/start.h<br>
+++ b/c/src/lib/libbsp/arm/shared/include/start.h<br>
@@ -121,6 +121,45 @@ BSP_START_TEXT_SECTION static inline void bsp_start_copy_sections(void)<br>
   );<br>
 }<br>
<br>
+BSP_START_TEXT_SECTION static inline void<br>
+bsp_start_memcpy_libc(void *dest, const void *src, size_t n)<br>
+{<br>
+  if (dest != src) {<br>
+    memcpy(dest, src, n);<br>
+  }<br>
+}<br>
+<br>
+/**<br>
+ * @brief Copies the .data, .fast_text and .fast_data sections from the load to<br>
+ * the runtime area using the C library memcpy().<br>
+ *<br>
+ * Works only in case the .start, .text and .rodata sections reside in one<br>
+ * memory region.<br>
+ */<br>
+BSP_START_TEXT_SECTION static inline void bsp_start_copy_sections_compact(void)<br>
+{<br>
+  /* Copy .data section */<br>
+  bsp_start_memcpy_libc(<br>
+    bsp_section_data_begin,<br>
+    bsp_section_data_load_begin,<br>
+    (size_t) bsp_section_data_size<br>
+  );<br>
+<br>
+  /* Copy .fast_text section */<br>
+  bsp_start_memcpy_libc(<br>
+    bsp_section_fast_text_begin,<br>
+    bsp_section_fast_text_load_begin,<br>
+    (size_t) bsp_section_fast_text_size<br>
+  );<br>
+<br>
+  /* Copy .fast_data section */<br>
+  bsp_start_memcpy_libc(<br>
+    bsp_section_fast_data_begin,<br>
+    bsp_section_fast_data_load_begin,<br>
+    (size_t) bsp_section_fast_data_size<br>
+  );<br>
+}<br>
+<br>
 BSP_START_TEXT_SECTION static inline void bsp_start_clear_bss(void)<br>
 {<br>
   memset(bsp_section_bss_begin, 0, (size_t) bsp_section_bss_size);<br>
<span class="HOEnZb"><font color="#888888">--<br>
1.8.4.5<br>
<br>
_______________________________________________<br>
devel mailing list<br>
<a href="mailto:devel@rtems.org">devel@rtems.org</a><br>
<a href="http://lists.rtems.org/mailman/listinfo/devel" rel="noreferrer" target="_blank">http://lists.rtems.org/mailman/listinfo/devel</a><br>
</font></span></blockquote></div><br></div>