summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDaniel Hellstrom <daniel@gaisler.com>2020-06-23 07:25:01 +0200
committerDaniel Hellstrom <daniel@gaisler.com>2020-09-02 10:53:07 +0200
commit03f9450f432f3ddb27eaf16d070e9b69944a6326 (patch)
tree8f13740f2f6f6922fe87307f09d4ba61c429cf4f
parent355385d46372c8edae3519c18a9ec0e0d382fd34 (diff)
leon3,gr740: added GR740 AMP BSP configuration
-rw-r--r--bsps/sparc/leon3/config/gr740_mp.cfg1
-rw-r--r--bsps/sparc/leon3/start/linkcmds.gr740_mp21
-rw-r--r--c/src/lib/libbsp/sparc/leon3/Makefile.am1
3 files changed, 23 insertions, 0 deletions
diff --git a/bsps/sparc/leon3/config/gr740_mp.cfg b/bsps/sparc/leon3/config/gr740_mp.cfg
new file mode 100644
index 0000000000..24690818da
--- /dev/null
+++ b/bsps/sparc/leon3/config/gr740_mp.cfg
@@ -0,0 +1 @@
+include $(RTEMS_ROOT)/make/custom/gr740.cfg
diff --git a/bsps/sparc/leon3/start/linkcmds.gr740_mp b/bsps/sparc/leon3/start/linkcmds.gr740_mp
new file mode 100644
index 0000000000..c16fd7fd7f
--- /dev/null
+++ b/bsps/sparc/leon3/start/linkcmds.gr740_mp
@@ -0,0 +1,21 @@
+/* Default values, can be overridden */
+
+_PROM_SIZE = DEFINED (_PROM_SIZE) ? _PROM_SIZE : 0;
+
+_RAM_SIZE = DEFINED (_RAM_SIZE) ? _RAM_SIZE : 64M;
+
+/* these are the maximum values */
+
+MEMORY
+{
+ rom : ORIGIN = 0xC0000000, LENGTH = 256M
+ ram : ORIGIN = 0x00000000, LENGTH = 2048M
+ sram : ORIGIN = 0xD0000000, LENGTH = 256M
+}
+
+_PROM_START = ORIGIN (rom);
+_RAM_START = ORIGIN (ram);
+
+ENTRY(start)
+
+INCLUDE linkcmds.base
diff --git a/c/src/lib/libbsp/sparc/leon3/Makefile.am b/c/src/lib/libbsp/sparc/leon3/Makefile.am
index 05061364f4..523ff1d93a 100644
--- a/c/src/lib/libbsp/sparc/leon3/Makefile.am
+++ b/c/src/lib/libbsp/sparc/leon3/Makefile.am
@@ -23,6 +23,7 @@ dist_project_lib_DATA += ../../../../../../bsps/sparc/leon3/start/linkcmds.leon3
dist_project_lib_DATA += ../../../../../../bsps/sparc/leon3/start/linkcmds.ut699
dist_project_lib_DATA += ../../../../../../bsps/sparc/leon3/start/linkcmds.ut700
dist_project_lib_DATA += ../../../../../../bsps/sparc/leon3/start/linkcmds.gr712rc_smp
+dist_project_lib_DATA += ../../../../../../bsps/sparc/leon3/start/linkcmds.gr740_mp
dist_project_lib_DATA += ../../../../../../bsps/sparc/leon3/start/linkcmds.gr740_smp
dist_project_lib_DATA += ../../../../../../bsps/sparc/leon3/start/linkcmds.leon3_smp
dist_project_lib_DATA += ../../../../../../bsps/sparc/leon3/start/linkcmds.leon3_sf_smp