This allows to link more libbsd tests.  The following tests still fail to
link:

 -> task in 'dhcpcd02.exe' failed with exit status 1 (run with -v to display 
more information)
 -> task in 'foobarclient.exe' failed with exit status 1 (run with -v to 
display more information)
 -> task in 'dhcpcd01.exe' failed with exit status 1 (run with -v to display 
more information)
 -> task in 'foobarserver.exe' failed with exit status 1 (run with -v to 
display more information)
 -> task in 'ftpd01.exe' failed with exit status 1 (run with -v to display more 
information)
 -> task in 'nfs01.exe' failed with exit status 1 (run with -v to display more 
information)
 -> task in 'ppp01.exe' failed with exit status 1 (run with -v to display more 
information)
 -> task in 'telnetd01.exe' failed with exit status 1 (run with -v to display 
more information)
 -> task in 'zerocopy01.exe' failed with exit status 1 (run with -v to display 
more information)

The Atmel evaluation board has only 2MiB of SDRAM.  The libbsd is simply
too big in the standard configuration.
---
 bsps/arm/atsam/start/linkcmds          | 22 +---------------------
 bsps/arm/atsam/start/linkcmds.intflash | 21 +++++++++++++++++++++
 c/src/lib/libbsp/arm/atsam/Makefile.am |  1 +
 3 files changed, 23 insertions(+), 21 deletions(-)
 create mode 100644 bsps/arm/atsam/start/linkcmds.intflash

diff --git a/bsps/arm/atsam/start/linkcmds b/bsps/arm/atsam/start/linkcmds
index 79cdfc2b18..325d0f2975 100644
--- a/bsps/arm/atsam/start/linkcmds
+++ b/bsps/arm/atsam/start/linkcmds
@@ -1,21 +1 @@
-INCLUDE linkcmds.memory
-
-REGION_ALIAS ("REGION_START", INTFLASH);
-REGION_ALIAS ("REGION_VECTOR", INTSRAM);
-REGION_ALIAS ("REGION_TEXT", INTFLASH);
-REGION_ALIAS ("REGION_TEXT_LOAD", INTFLASH);
-REGION_ALIAS ("REGION_RODATA", INTFLASH);
-REGION_ALIAS ("REGION_RODATA_LOAD", INTFLASH);
-REGION_ALIAS ("REGION_DATA", INTSRAM);
-REGION_ALIAS ("REGION_DATA_LOAD", INTFLASH);
-REGION_ALIAS ("REGION_FAST_TEXT", ITCM);
-REGION_ALIAS ("REGION_FAST_TEXT_LOAD", INTFLASH);
-REGION_ALIAS ("REGION_FAST_DATA", DTCM);
-REGION_ALIAS ("REGION_FAST_DATA_LOAD", INTFLASH);
-REGION_ALIAS ("REGION_BSS", INTSRAM);
-REGION_ALIAS ("REGION_WORK", INTSRAM);
-REGION_ALIAS ("REGION_STACK", INTSRAM);
-REGION_ALIAS ("REGION_NOCACHE", NOCACHE);
-REGION_ALIAS ("REGION_NOCACHE_LOAD", INTFLASH);
-
-INCLUDE linkcmds.armv7m
+INCLUDE linkcmds.sdram
diff --git a/bsps/arm/atsam/start/linkcmds.intflash 
b/bsps/arm/atsam/start/linkcmds.intflash
new file mode 100644
index 0000000000..79cdfc2b18
--- /dev/null
+++ b/bsps/arm/atsam/start/linkcmds.intflash
@@ -0,0 +1,21 @@
+INCLUDE linkcmds.memory
+
+REGION_ALIAS ("REGION_START", INTFLASH);
+REGION_ALIAS ("REGION_VECTOR", INTSRAM);
+REGION_ALIAS ("REGION_TEXT", INTFLASH);
+REGION_ALIAS ("REGION_TEXT_LOAD", INTFLASH);
+REGION_ALIAS ("REGION_RODATA", INTFLASH);
+REGION_ALIAS ("REGION_RODATA_LOAD", INTFLASH);
+REGION_ALIAS ("REGION_DATA", INTSRAM);
+REGION_ALIAS ("REGION_DATA_LOAD", INTFLASH);
+REGION_ALIAS ("REGION_FAST_TEXT", ITCM);
+REGION_ALIAS ("REGION_FAST_TEXT_LOAD", INTFLASH);
+REGION_ALIAS ("REGION_FAST_DATA", DTCM);
+REGION_ALIAS ("REGION_FAST_DATA_LOAD", INTFLASH);
+REGION_ALIAS ("REGION_BSS", INTSRAM);
+REGION_ALIAS ("REGION_WORK", INTSRAM);
+REGION_ALIAS ("REGION_STACK", INTSRAM);
+REGION_ALIAS ("REGION_NOCACHE", NOCACHE);
+REGION_ALIAS ("REGION_NOCACHE_LOAD", INTFLASH);
+
+INCLUDE linkcmds.armv7m
diff --git a/c/src/lib/libbsp/arm/atsam/Makefile.am 
b/c/src/lib/libbsp/arm/atsam/Makefile.am
index 933e62ab54..9e5328aa1b 100644
--- a/c/src/lib/libbsp/arm/atsam/Makefile.am
+++ b/c/src/lib/libbsp/arm/atsam/Makefile.am
@@ -15,6 +15,7 @@ project_lib_DATA = start.$(OBJEXT)
 
 project_lib_DATA += linkcmds
 project_lib_DATA += linkcmds.memory
+dist_project_lib_DATA += 
../../../../../../bsps/arm/atsam/start/linkcmds.intflash
 dist_project_lib_DATA += 
../../../../../../bsps/arm/atsam/start/linkcmds.intsram
 dist_project_lib_DATA += ../../../../../../bsps/arm/atsam/start/linkcmds.sdram
 dist_project_lib_DATA += 
../../../../../../bsps/arm/atsam/start/linkcmds.qspiflash
-- 
2.16.4

_______________________________________________
devel mailing list
devel@rtems.org
http://lists.rtems.org/mailman/listinfo/devel

Reply via email to