@ -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 819 2 - 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 0x4 0000000
# define CONFIG_SYS_SDRAM_SIZE 0x02000000
# define CONFIG_SYS_SDRAM_END (CONFIG_SYS_SDRAM_BASE+CONFIG_SYS_SDRAM_SIZE)
# define CONFIG_SYS_SDRAM_BASE 0x6 0000000
# 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
# un def 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 0x000018 20
# define CONFIG_SYS_GRLIB_MEMCFG2 0x818052 20
# 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 */