diff options
| -rw-r--r-- | boards.cfg | 4 | ||||
| -rw-r--r-- | include/configs/km82xx.h (renamed from include/configs/mgcoge3ne.h) | 58 | ||||
| -rw-r--r-- | include/configs/mgcoge.h | 93 | 
3 files changed, 59 insertions, 96 deletions
diff --git a/boards.cfg b/boards.cfg index 2d36d8333..1af87c0f0 100644 --- a/boards.cfg +++ b/boards.cfg @@ -577,8 +577,8 @@ PQ2FADS-ZU_66MHz             powerpc     mpc8260     mpc8260ads          freesca  PQ2FADS-ZU_66MHz_lowboot     powerpc     mpc8260     mpc8260ads          freescale      -           MPC8260ADS:ADSTYPE=CONFIG_SYS_PQ2FADS,8260_CLKIN=66000000,SYS_TEXT_BASE=0xFF800000  PQ2FADS-ZU_lowboot           powerpc     mpc8260     mpc8260ads          freescale      -           MPC8260ADS:ADSTYPE=CONFIG_SYS_PQ2FADS,SYS_TEXT_BASE=0xFF800000  VoVPN-GW_66MHz               powerpc     mpc8260     vovpn-gw            funkwerk       -           VoVPN-GW:CLKIN_66MHz -mgcoge                       powerpc     mpc8260     km82xx              keymile -mgcoge3ne                    powerpc     mpc8260     km82xx              keymile +mgcoge                       powerpc     mpc8260     km82xx              keymile        -           km82xx:MGCOGE +mgcoge3ne                    powerpc     mpc8260     km82xx              keymile        -           km82xx:MGCOGE3NE  SCM                          powerpc     mpc8260     -                   siemens  TQM8255_AA                   powerpc     mpc8260     tqm8260             tqc            -           TQM8260:MPC8255,300MHz  TQM8260_AA                   powerpc     mpc8260     tqm8260             tqc            -           TQM8260:MPC8260,200MHz diff --git a/include/configs/mgcoge3ne.h b/include/configs/km82xx.h index 7ab03a0b8..5d62f4bf1 100644 --- a/include/configs/mgcoge3ne.h +++ b/include/configs/km82xx.h @@ -30,11 +30,21 @@   */  #define CONFIG_MPC8247 -#define CONFIG_MGCOGE3NE +/* MGCOGE */ +#if defined(CONFIG_MGCOGE) +#define CONFIG_HOSTNAME		mgcoge +#define CONFIG_KM_BOARD_EXTRA_ENV	"" + +/* MGCOGE3NE */ +#elif defined(CONFIG_MGCOGE3NE)  #define CONFIG_HOSTNAME		mgcoge3ne  #define CONFIG_KM_82XX  #define CONFIG_KM_BOARD_EXTRA_ENV	"bobcatreset=true\0" +#else +#error ("Board unsupported") +#endif +  #define	CONFIG_SYS_TEXT_BASE	0xFE000000  /* include common defines/options for all Keymile boards */ @@ -46,6 +56,51 @@  #define CONFIG_SYS_FLASH_SIZE		32  #define CONFIG_SYS_FLASH_CFI  #define CONFIG_FLASH_CFI_DRIVER + +/* MGCOGE */ +#if defined(CONFIG_MGCOGE) +#define CONFIG_SYS_MAX_FLASH_BANKS	3 +/* max num of sects on one chip */ +#define CONFIG_SYS_MAX_FLASH_SECT	512 + +#define CONFIG_SYS_FLASH_BASE_1	0x50000000 +#define CONFIG_SYS_FLASH_SIZE_1	32 +#define CONFIG_SYS_FLASH_BASE_2	0x52000000 +#define CONFIG_SYS_FLASH_SIZE_2	32 + +#define CONFIG_SYS_FLASH_BANKS_LIST { CONFIG_SYS_FLASH_BASE, \ +					CONFIG_SYS_FLASH_BASE_1, \ +					CONFIG_SYS_FLASH_BASE_2 } +#define MTDIDS_DEFAULT		"nor3=app" + +/* + * Bank 1 - 60x bus SDRAM + */ +#define SDRAM_MAX_SIZE	0x08000000			/* max. 128 MB	*/ +#define CONFIG_SYS_GLOBAL_SDRAM_LIMIT	(256 << 20)	/* less than 256 MB */ + +/* SDRAM initialization values +*/ + +#define CONFIG_SYS_OR1	((~(CONFIG_SYS_GLOBAL_SDRAM_LIMIT-1) & \ +			   ORxS_SDAM_MSK)		|\ +			ORxS_BPD_8			|\ +			ORxS_ROWST_PBI0_A7		|\ +			ORxS_NUMR_13) + +#define CONFIG_SYS_PSDMR (				\ +			PSDMR_SDAM_A14_IS_A5		|\ +			PSDMR_BSMA_A14_A16		|\ +			PSDMR_SDA10_PBI0_A9		|\ +			PSDMR_RFRC_5_CLK		|\ +			PSDMR_PRETOACT_2W		|\ +			PSDMR_ACTTORW_2W		|\ +			PSDMR_LDOTOPRE_1C		|\ +			PSDMR_WRC_1C			|\ +			PSDMR_CL_2) + +/* MGCOGE3NE */ +#elif defined(CONFIG_MGCOGE3NE)  #define CONFIG_SYS_MAX_FLASH_BANKS	2	/* max num of flash banks */  #define CONFIG_SYS_MAX_FLASH_SECT	1024	/*  						 * max num of sects on one @@ -86,6 +141,7 @@  			PSDMR_LDOTOPRE_1C		|\  			PSDMR_WRC_2C			|\  			PSDMR_CL_2) +#endif /* defined(CONFIG_MGCOGE3NE) */  /* include further common stuff for all keymile 82xx boards */  #include "km/km82xx-common.h" diff --git a/include/configs/mgcoge.h b/include/configs/mgcoge.h deleted file mode 100644 index ad3b58ed2..000000000 --- a/include/configs/mgcoge.h +++ /dev/null @@ -1,93 +0,0 @@ -/* - * (C) Copyright 2007-2011 - * Heiko Schocher, DENX Software Engineering, hs@denx.de. - * - * See file CREDITS for list of people who contributed to this - * project. - * - * This program is free software; you can redistribute it and/or - * modify it under the terms of the GNU General Public License as - * published by the Free Software Foundation; either version 2 of - * the License, or (at your option) any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.	 See the - * GNU General Public License for more details. - * - * You should have received a copy of the GNU General Public License - * along with this program; if not, write to the Free Software - * Foundation, Inc., 59 Temple Place, Suite 330, Boston, - * MA 02111-1307 USA - */ - -#ifndef __CONFIG_H -#define __CONFIG_H - -/* - * High Level Configuration Options - * (easy to change) - */ - -#define CONFIG_MPC8247 -#define CONFIG_MGCOGE -#define CONFIG_HOSTNAME		mgcoge -#define CONFIG_KM_82XX -#define CONFIG_KM_BOARD_EXTRA_ENV	"" - -#define	CONFIG_SYS_TEXT_BASE	0xFE000000 - -/* include common defines/options for all Keymile boards */ -#include "km/keymile-common.h" -#include "km/km-powerpc.h" - -#define CONFIG_SYS_SDRAM_BASE		0x00000000 -#define CONFIG_SYS_FLASH_BASE		0xFE000000 -#define CONFIG_SYS_FLASH_SIZE		32 -#define CONFIG_SYS_FLASH_CFI -#define CONFIG_FLASH_CFI_DRIVER -#define CONFIG_SYS_MAX_FLASH_BANKS	3 -/* max num of sects on one chip */ -#define CONFIG_SYS_MAX_FLASH_SECT	512 - -#define CONFIG_SYS_FLASH_BASE_1	0x50000000 -#define CONFIG_SYS_FLASH_SIZE_1	32 -#define CONFIG_SYS_FLASH_BASE_2	0x52000000 -#define CONFIG_SYS_FLASH_SIZE_2	32 - -#define CONFIG_SYS_FLASH_BANKS_LIST { CONFIG_SYS_FLASH_BASE, \ -					CONFIG_SYS_FLASH_BASE_1, \ -					CONFIG_SYS_FLASH_BASE_2 } -#define MTDIDS_DEFAULT		"nor3=app" - -/* - * Bank 1 - 60x bus SDRAM - */ -#define SDRAM_MAX_SIZE	0x08000000			/* max. 128 MB	*/ -#define CONFIG_SYS_GLOBAL_SDRAM_LIMIT	(256 << 20)	/* less than 256 MB */ - -/* SDRAM initialization values -*/ - -#define CONFIG_SYS_OR1	((~(CONFIG_SYS_GLOBAL_SDRAM_LIMIT-1) & \ -			   ORxS_SDAM_MSK)		|\ -			ORxS_BPD_8			|\ -			ORxS_ROWST_PBI0_A7		|\ -			ORxS_NUMR_13) - -#define CONFIG_SYS_PSDMR (				\ -			PSDMR_SDAM_A14_IS_A5 |\ -			PSDMR_BSMA_A14_A16		|\ -			PSDMR_SDA10_PBI0_A9		|\ -			PSDMR_RFRC_5_CLK		|\ -			PSDMR_PRETOACT_2W		|\ -			PSDMR_ACTTORW_2W		|\ -			PSDMR_LDOTOPRE_1C		|\ -			PSDMR_WRC_1C			|\ -			PSDMR_CL_2) - - -/* include further common stuff for all keymile 82xx boards */ -#include "km/km82xx-common.h" - -#endif /* __CONFIG_H */  |