Thanks for this, please push it
On Fri, Apr 3, 2020 at 8:44 AM Sebastian Huber <sebastian.hu...@embedded-brains.de> wrote: > > 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 _______________________________________________ devel mailing list devel@rtems.org http://lists.rtems.org/mailman/listinfo/devel