diff options
| author | Wolfgang Denk <wd@pollux.denx.de> | 2006-03-12 01:48:55 +0100 | 
|---|---|---|
| committer | Wolfgang Denk <wd@pollux.denx.de> | 2006-03-12 01:48:55 +0100 | 
| commit | f47b6611419bf81a128869fa78f9772cfada9af0 (patch) | |
| tree | 118bd6cf565bac22442579b4ba4b614d24e6845a | |
| parent | aba9f1af6001b124f4e3e56ebd1a296bd63531f4 (diff) | |
| download | olio-uboot-2014.01-f47b6611419bf81a128869fa78f9772cfada9af0.tar.xz olio-uboot-2014.01-f47b6611419bf81a128869fa78f9772cfada9af0.zip | |
RPXlite configuration fixes
- Use correct flash sector size
- Use correct memory test end address
- Add support for bzip2 compression
- Various small fixes
Patch by Yuli Barcohen, 05 Jun 2005
| -rw-r--r-- | CHANGELOG | 7 | ||||
| -rw-r--r-- | include/configs/RPXlite.h | 68 | 
2 files changed, 36 insertions, 39 deletions
| @@ -2,6 +2,13 @@  Changes since U-Boot 1.1.4:  ====================================================================== +* RPXlite configuration fixes +  - Use correct flash sector size +  - Use correct memory test end address +  - Add support for bzip2 compression +  - Various small fixes +  Patch by Yuli Barcohen, 05 Jun 2005 +  * Memory configuration changes for ZPC.1900 board    - Fix SDRAM timing on both local bus and 60x bus    - Add support for second flash bank (SIMM) diff --git a/include/configs/RPXlite.h b/include/configs/RPXlite.h index 6b6503109..48ada0ed9 100644 --- a/include/configs/RPXlite.h +++ b/include/configs/RPXlite.h @@ -21,10 +21,6 @@   * MA 02111-1307 USA   */ -/* - * board/config.h - configuration options, board specific - */ -  /* Yoo. Jonghoon, IPone, yooth@ipone.co.kr   * U-Boot port on RPXlite board   */ @@ -53,8 +49,6 @@  #define CONFIG_BOOTDELAY	5	/* autoboot after 5 seconds	*/  #endif -#define	CONFIG_CLOCKS_IN_MHZ	1	/* clocks passsed to Linux in MHz */ -  #undef	CONFIG_BOOTARGS  #define CONFIG_BOOTCOMMAND							\  	"bootp; " 								\ @@ -65,6 +59,7 @@  #define CONFIG_LOADS_ECHO	1	/* echo on for serial download	*/  #undef	CFG_LOADS_BAUD_CHANGE		/* don't allow baudrate change	*/ +#define CONFIG_BZIP2		/* Include support for bzip2 compressed images  */  #undef	CONFIG_WATCHDOG			/* watchdog disabled		*/  #define CONFIG_BOOTP_MASK	(CONFIG_BOOTP_DEFAULT | CONFIG_BOOTP_BOOTFILESIZE) @@ -86,12 +81,14 @@  #define	CFG_MAXARGS	16		/* max number of command args	*/  #define CFG_BARGSIZE	CFG_CBSIZE	/* Boot Argument Buffer Size	*/ -#define CFG_MEMTEST_START	0x0040000	/* memtest works on	*/ -#define CFG_MEMTEST_END		0x00C0000	/* 4 ... 12 MB in DRAM	*/ +#define CFG_MEMTEST_START	0x00400000	/* memtest works on	*/ +#define CFG_MEMTEST_END		0x00C00000	/* 4 ... 12 MB in DRAM	*/ -#define	CFG_LOAD_ADDR		0x100000	/* default load address	*/ +#define CFG_RESET_ADDRESS	0x09900000 -#define	CFG_HZ		1000		/* decrementer freq: 1 ms ticks	*/ +#define	CFG_LOAD_ADDR		0x400000	/* default load address	*/ + +#define	CFG_HZ			1000		/* decrementer freq: 1 ms ticks	*/  #define CFG_BAUDRATE_TABLE	{ 9600, 19200, 38400, 57600, 115200 } @@ -120,16 +117,14 @@   * Please note that CFG_SDRAM_BASE _must_ start at 0   */  #define	CFG_SDRAM_BASE		0x00000000 -#define CFG_FLASH_BASE	0xFFC00000 -/*%%% #define CFG_FLASH_BASE		0xFFF00000 */ -#if defined(DEBUG) || (CONFIG_COMMANDS & CFG_CMD_IDE) +#define CFG_FLASH_BASE		0xFFC00000 +#define CFG_MONITOR_BASE	TEXT_BASE  #define	CFG_MONITOR_LEN		(256 << 10)	/* Reserve 256 kB for Monitor	*/ +#ifdef CONFIG_BZIP2 +#define CFG_MALLOC_LEN		(4096 << 10)	/* Reserve ~4 MB for malloc()   */  #else -#define	CFG_MONITOR_LEN		(128 << 10)	/* Reserve 128 kB for Monitor	*/ -#endif -#define CFG_MONITOR_BASE	0xFFF00000 -/*%%% #define CFG_MONITOR_BASE	CFG_FLASH_BASE */ -#define	CFG_MALLOC_LEN		(128 << 10)	/* Reserve 128 kB for malloc()	*/ +#define CFG_MALLOC_LEN		(128 << 10)	/* Reserve 128 KB for malloc()  */ +#endif /* CONFIG_BZIP2 */  /*   * For booting Linux, the board info and command line data @@ -147,9 +142,13 @@  #define CFG_FLASH_ERASE_TOUT	120000	/* Timeout for Flash Erase (in ms)	*/  #define CFG_FLASH_WRITE_TOUT	500	/* Timeout for Flash Write (in ms)	*/ +#define	CFG_DIRECT_FLASH_TFTP +  #define	CFG_ENV_IS_IN_FLASH	1 -#define	CFG_ENV_OFFSET		0x8000	/*   Offset   of Environment Sector	*/ -#define	CFG_ENV_SIZE		0x4000	/* Total Size of Environment Sector	*/ +#define CFG_ENV_SECT_SIZE	0x40000 	/* We use one complete sector	*/ +#define CFG_ENV_ADDR		(CFG_MONITOR_BASE + CFG_MONITOR_LEN) + +#define CONFIG_ENV_OVERWRITE  /*-----------------------------------------------------------------------   * Cache Configuration @@ -352,12 +351,12 @@  #define BCSR0_ENMONXCVR	0x01	/* Monitor XVCR Control */  #define BCSR0_ENNVRAM	0x02 	/* CS4# Control */ -#define BCSR0_LED5		0x04	/* LED5 control 0='on' 1='off' */ -#define BCSR0_LED4		0x08	/* LED4 control 0='on' 1='off' */ +#define BCSR0_LED5	0x04	/* LED5 control 0='on' 1='off' */ +#define BCSR0_LED4	0x08	/* LED4 control 0='on' 1='off' */  #define BCSR0_FULLDPLX	0x10	/* Ethernet XCVR Control */  #define BCSR0_COLTEST	0x20  #define BCSR0_ETHLPBK	0x40 -#define BCSR0_ETHEN		0x80 +#define BCSR0_ETHEN	0x80  #define BCSR1_PCVCTL7	0x01	/* PC Slot B Control */  #define BCSR1_PCVCTL6	0x02 @@ -371,22 +370,13 @@  #define BCSR2_USBSPD	0x40  #define BCSR2_USBSUSP	0x80 -#define BCSR3_BWRTC		0x01	/* Real Time Clock Battery */ -#define BCSR3_BWNVR		0x02	/* NVRAM Battery */ +#define BCSR3_BWRTC	0x01	/* Real Time Clock Battery */ +#define BCSR3_BWNVR	0x02	/* NVRAM Battery */  #define BCSR3_RDY_BSY	0x04	/* Flash Operation */ -#define BCSR3_RPXL		0x08	/* Reserved (reads back '1') */ -#define BCSR3_D27		0x10	/* Dip Switch settings */ -#define BCSR3_D26		0x20 -#define BCSR3_D25		0x40 -#define BCSR3_D24		0x80 - - -/* - * Environment setting - */ - -#define CONFIG_ETHADDR	00:10:EC:00:1D:0B -#define CONFIG_IPADDR	192.168.1.65 -#define CONFIG_SERVERIP	192.168.1.27 +#define BCSR3_RPXL	0x08	/* Reserved (reads back '1') */ +#define BCSR3_D27	0x10	/* Dip Switch settings */ +#define BCSR3_D26	0x20 +#define BCSR3_D25	0x40 +#define BCSR3_D24	0x80  #endif	/* __CONFIG_H */ |