|
@@ -19,9 +19,13 @@
|
|
|
*
|
|
|
* Select between TSIM or GRSIM by setting CONFIG_GRSIM or CONFIG_TSIM to 1.
|
|
|
*
|
|
|
- * TSIM command
|
|
|
- * tsim-leon3 -sdram 0 -ram 32000 -rom 8192 -mmu
|
|
|
+ * TSIM command:
|
|
|
+ * $ tsim-leon3 -sdram 32768 -ram 4096 -rom 2048 -mmu -cas
|
|
|
*
|
|
|
+ * In the evaluation version of TSIM, the -sdram/-ram/-rom arguments are
|
|
|
+ * hard-coded to these values and need not be specified. (see below)
|
|
|
+ *
|
|
|
+ * Get TSIM from http://www.gaisler.com/index.php/downloads/simulators
|
|
|
*/
|
|
|
|
|
|
#define CONFIG_GRSIM 0 /* ... not running on GRSIM */
|
|
@@ -184,18 +188,18 @@
|
|
|
/*
|
|
|
* Memory map
|
|
|
*/
|
|
|
-#define CONFIG_SYS_SDRAM_BASE 0x40000000
|
|
|
-#define CONFIG_SYS_SDRAM_SIZE 0x02000000
|
|
|
-#define CONFIG_SYS_SDRAM_END (CONFIG_SYS_SDRAM_BASE+CONFIG_SYS_SDRAM_SIZE)
|
|
|
+#define CONFIG_SYS_SDRAM_BASE 0x60000000
|
|
|
+#define CONFIG_SYS_SDRAM_SIZE 0x02000000 /* 32MiB SDRAM */
|
|
|
+#define CONFIG_SYS_SDRAM_END (CONFIG_SYS_SDRAM_BASE + CONFIG_SYS_SDRAM_SIZE)
|
|
|
|
|
|
-/* no SRAM available */
|
|
|
-#undef CONFIG_SYS_SRAM_BASE
|
|
|
-#undef CONFIG_SYS_SRAM_SIZE
|
|
|
+#define CONFIG_SYS_SRAM_BASE 0x40000000
|
|
|
+#define CONFIG_SYS_SRAM_SIZE 0x00400000 /* 4MiB SRAM */
|
|
|
+#define CONFIG_SYS_SRAM_END (CONFIG_SYS_SRAM_BASE + CONFIG_SYS_SRAM_SIZE)
|
|
|
|
|
|
/* Always Run U-Boot from SDRAM */
|
|
|
-#define CONFIG_SYS_RAM_BASE CONFIG_SYS_SDRAM_BASE
|
|
|
-#define CONFIG_SYS_RAM_SIZE CONFIG_SYS_SDRAM_SIZE
|
|
|
-#define CONFIG_SYS_RAM_END CONFIG_SYS_SDRAM_END
|
|
|
+#define CONFIG_SYS_RAM_BASE CONFIG_SYS_SDRAM_BASE
|
|
|
+#define CONFIG_SYS_RAM_SIZE CONFIG_SYS_SDRAM_SIZE
|
|
|
+#define CONFIG_SYS_RAM_END CONFIG_SYS_SDRAM_END
|
|
|
|
|
|
#define CONFIG_SYS_GBL_DATA_OFFSET (CONFIG_SYS_RAM_END - GENERATED_GBL_DATA_SIZE)
|
|
|
|
|
@@ -224,6 +228,7 @@
|
|
|
/* make un relocated address from relocated address */
|
|
|
#define UN_RELOC(address) (address-(CONFIG_SYS_RELOC_MONITOR_BASE-CONFIG_SYS_TEXT_BASE))
|
|
|
|
|
|
+#ifdef CONFIG_CMD_NET
|
|
|
/*
|
|
|
* Ethernet configuration
|
|
|
*/
|
|
@@ -235,6 +240,8 @@
|
|
|
/* #define CONFIG_GRETH_10MBIT 1 */
|
|
|
#define CONFIG_PHY_ADDR 0x00
|
|
|
|
|
|
+#endif /* CONFIG_CMD_NET */
|
|
|
+
|
|
|
/*
|
|
|
* Miscellaneous configurable options
|
|
|
*/
|
|
@@ -259,13 +266,14 @@
|
|
|
/*#define CONFIG_SYS_AMBAPP_PRINT_ON_STARTUP*/
|
|
|
|
|
|
#define CONFIG_SYS_GRLIB_SDRAM 0
|
|
|
+
|
|
|
#define CONFIG_SYS_GRLIB_MEMCFG1 (0x000000ff | (1<<11))
|
|
|
#if CONFIG_GRSIM
|
|
|
/* GRSIM configuration */
|
|
|
#define CONFIG_SYS_GRLIB_MEMCFG2 0x82206000
|
|
|
#else
|
|
|
/* TSIM configuration */
|
|
|
-#define CONFIG_SYS_GRLIB_MEMCFG2 0x00001820
|
|
|
+#define CONFIG_SYS_GRLIB_MEMCFG2 0x81805220
|
|
|
#endif
|
|
|
#define CONFIG_SYS_GRLIB_MEMCFG3 0x00136000
|
|
|
|
|
@@ -285,4 +293,29 @@
|
|
|
|
|
|
#define CONFIG_IDENT_STRING "Gaisler GRSIM"
|
|
|
|
|
|
+/* TSIM command:
|
|
|
+ * $ ./tsim-leon3 -mmu -cas
|
|
|
+ *
|
|
|
+ * This TSIM evaluation version will expire 2015-04-02
|
|
|
+ *
|
|
|
+ *
|
|
|
+ * TSIM/LEON3 SPARC simulator, version 2.0.35 (evaluation version)
|
|
|
+ *
|
|
|
+ * Copyright (C) 2014, Aeroflex Gaisler - all rights reserved.
|
|
|
+ * This software may only be used with a valid license.
|
|
|
+ * For latest updates, go to http://www.gaisler.com/
|
|
|
+ * Comments or bug-reports to support@gaisler.com
|
|
|
+ *
|
|
|
+ * serial port A on stdin/stdout
|
|
|
+ * allocated 4096 K SRAM memory, in 1 bank
|
|
|
+ * allocated 32 M SDRAM memory, in 1 bank
|
|
|
+ * allocated 2048 K ROM memory
|
|
|
+ * icache: 1 * 4 kbytes, 16 bytes/line (4 kbytes total)
|
|
|
+ * dcache: 1 * 4 kbytes, 16 bytes/line (4 kbytes total)
|
|
|
+ * tsim> leon
|
|
|
+ * 0x80000000 Memory configuration register 1 0x000002ff
|
|
|
+ * 0x80000004 Memory configuration register 2 0x81805220
|
|
|
+ * 0x80000008 Memory configuration register 3 0x00000000
|
|
|
+ */
|
|
|
+
|
|
|
#endif /* __CONFIG_H */
|