diff options
| -rwxr-xr-x | MAKEALL | 22 | ||||
| -rw-r--r-- | Makefile | 27 | ||||
| -rw-r--r-- | arch/arm/cpu/arm720t/cpu.c | 5 | ||||
| -rwxr-xr-x | board/armltd/integrator/split_by_variant.sh | 220 | ||||
| -rw-r--r-- | boards.cfg | 8 | ||||
| -rw-r--r-- | include/configs/integratorap.h | 3 | ||||
| -rw-r--r-- | include/configs/integratorcp.h | 2 | 
7 files changed, 13 insertions, 274 deletions
| @@ -301,14 +301,11 @@ LIST_SA="$(boards_by_cpu sa1100)"  #########################################################################  LIST_ARM7="		\ -	ap7		\ -	ap720t		\  	armadillo	\  	B2		\  	ep7312		\  	evb4510		\  	impa7		\ -	integratorap	\  	lpc2292sodimm	\  	modnet50	\  	SMN42		\ @@ -320,17 +317,7 @@ LIST_ARM7="		\  LIST_ARM9="			\  	a320evb			\ -	ap920t			\ -	ap922_XA10		\ -	ap926ejs		\ -	ap946es			\ -	ap966			\  	aspenite		\ -	cp920t			\ -	cp922_XA10		\ -	cp926ejs		\ -	cp946es			\ -	cp966			\  	da830evm		\  	da850evm		\  	edb9301			\ @@ -389,18 +376,9 @@ LIST_ARM9="			\  "  ######################################################################### -## ARM10 Systems -######################################################################### -LIST_ARM10="		\ -	integratorcp	\ -	cp1026		\ -" - -#########################################################################  ## ARM11 Systems  #########################################################################  LIST_ARM11="			\ -	cp1136			\  	omap2420h4		\  	apollon			\  	imx31_litekit		\ @@ -798,32 +798,6 @@ M5485HFE_config :	unconfig  # ARM  #======================================================================== -######################################################################## -## ARM Integrator boards - see doc/README-integrator for more info. -integratorap_config	\ -ap_config		\ -ap966_config		\ -ap922_config		\ -ap922_XA10_config	\ -ap7_config		\ -ap720t_config		\ -ap920t_config		\ -ap926ejs_config		\ -ap946es_config: unconfig -	@board/armltd/integrator/split_by_variant.sh ap $@ - -integratorcp_config	\ -cp_config		\ -cp920t_config		\ -cp926ejs_config		\ -cp946es_config		\ -cp1136_config		\ -cp966_config		\ -cp922_config		\ -cp922_XA10_config	\ -cp1026_config: unconfig -	@board/armltd/integrator/split_by_variant.sh cp $@ -  xtract_omap1610xxx = $(subst _cs0boot,,$(subst _cs3boot,,$(subst _cs_autoboot,,$(subst _config,,$1))))  omap1610inn_config \ @@ -970,7 +944,6 @@ clean:  	       $(obj)board/matrix_vision/*/bootscript.img		  \  	       $(obj)board/netstar/{eeprom,crcek,crcit,*.srec,*.bin}	  \  	       $(obj)board/voiceblue/eeprom 				  \ -	       $(obj)board/armltd/{integratorap,integratorcp}/u-boot.lds  \  	       $(obj)u-boot.lds						  \  	       $(obj)arch/blackfin/cpu/bootrom-asm-offsets.[chs]	  \  	       $(obj)arch/blackfin/cpu/init.{lds,elf} diff --git a/arch/arm/cpu/arm720t/cpu.c b/arch/arm/cpu/arm720t/cpu.c index 88c71bfe1..ff992aac5 100644 --- a/arch/arm/cpu/arm720t/cpu.c +++ b/arch/arm/cpu/arm720t/cpu.c @@ -82,9 +82,4 @@ static void cache_flush (void)  	asm ("mcr p15, 0, %0, c7, c5, 0": :"r" (i));  } -#elif defined(CONFIG_INTEGRATOR) && defined(CONFIG_ARCH_INTEGRATOR) -	/* No specific cache setup for IntegratorAP/CM720T as yet */ -	void icache_enable (void) -	{ -	}  #endif diff --git a/board/armltd/integrator/split_by_variant.sh b/board/armltd/integrator/split_by_variant.sh deleted file mode 100755 index 19fc832c2..000000000 --- a/board/armltd/integrator/split_by_variant.sh +++ /dev/null @@ -1,220 +0,0 @@ -#!/bin/sh - -mkdir -p ${obj}include -mkdir -p ${obj}board/armltd/integrator - -config_file=${obj}include/config.h - -if [ "$1" = "ap" ] -then -# --------------------------------------------------------- -# Set the platform defines -# --------------------------------------------------------- -cat > ${config_file} << _EOF -/* Integrator configuration implied by Makefile target */ -#define CONFIG_INTEGRATOR /* Integrator board */ -#define CONFIG_ARCH_INTEGRATOR 1 /* Integrator/AP */ -_EOF - -# --------------------------------------------------------- -#	Set the core module defines according to Core Module -# --------------------------------------------------------- -cpu="arm_intcm" -variant="unknown core module" - -if [ "$2" = "" ] -then -	echo "$0:: No parameters - using arm_intcm" -else -	case "$2" in -	ap7_config) -	cpu="arm_intcm" -	variant="unported core module CM7TDMI" -	;; - -	ap966) -	cpu="arm_intcm" -	variant="unported core module CM966E-S" -	;; - -	ap922_config) -	cpu="arm_intcm" -	variant="unported core module CM922T" -	;; - -	integratorap_config	|	\ -	ap_config) -	cpu="arm_intcm" -	variant="unspecified core module" -	;; - -	ap720t_config) -	cpu="arm720t" -	echo "#define CONFIG_CM720T 1 /* CPU core is ARM720T */" \ -		>> ${config_file} -	variant="Core module CM720T" -	;; - -	ap922_XA10_config) -	cpu="arm_intcm" -	variant="unported core module CM922T_XA10" -	echo "#define CONFIG_CM922T_XA10 1 /* CPU core is ARM922T_XA10 */" \ -		>> ${config_file} -	;; - -	ap920t_config) -	cpu="arm920t" -	variant="Core module CM920T" -	echo "#define CONFIG_CM920T 1 /* CPU core is ARM920T */" \ -		>> ${config_file} -	;; - -	ap926ejs_config) -	cpu="arm926ejs" -	variant="Core module CM926EJ-S" -	echo "#define CONFIG_CM926EJ_S 1 /* CPU core is ARM926EJ-S */" \ -		>> ${config_file} -	;; - -	ap946es_config) -	cpu="arm946es" -	variant="Core module CM946E-S" -	echo "#define CONFIG_CM946E_S 1 /* CPU core is ARM946E-S */" \ -		>> ${config_file} -	;; - -	*) -	echo "$0:: Unknown core module" -	variant="unknown core module" -	cpu="arm_intcm" -	;; - -	esac -fi - -case "$cpu" in -	arm_intcm) -	cat >> ${config_file} << _EOF -/* Core module undefined/not ported */ -#define CONFIG_ARM_INTCM 1 -#undef CONFIG_CM_MULTIPLE_SSRAM /* CM may not have multiple SSRAM mapping */ -#undef CONFIG_CM_SPD_DETECT /* CM may not support SPD query */ -#undef CONFIG_CM_REMAP /* CM may not support remapping */ -#undef CONFIG_CM_INIT  /* CM may not have initialization reg */ -#undef CONFIG_CM_TCRAM /* CM may not have TCRAM */ -/* May not be processor without cache support */ -#define CONFIG_SYS_ICACHE_OFF 1 -#define CONFIG_SYS_DCACHE_OFF 1 -_EOF -	;; - -	arm720t) -	cat >> ${config_file} << _EOF -/* May not be processor without cache support */ -#define CONFIG_SYS_ICACHE_OFF 1 -#define CONFIG_SYS_DCACHE_OFF 1 -_EOF -	;; -esac - -else - -# --------------------------------------------------------- -# Set the platform defines -# --------------------------------------------------------- -cat >> ${config_file} << _EOF -/* Integrator configuration implied by Makefile target */ -#define CONFIG_INTEGRATOR /* Integrator board */ -#define CONFIG_ARCH_CINTEGRATOR 1 /* Integrator/CP   */ -_EOF - -cpu="arm_intcm" -variant="unknown core module" - -if [ "$2" = "" ] -then -	echo "$0:: No parameters - using arm_intcm" -else -	case "$2" in -	ap966) -	cpu="arm_intcm" -	variant="unported core module CM966E-S" -	;; - -	ap922_config) -	cpu="arm_intcm" -	variant="unported core module CM922T" -	;; - -	integratorcp_config	|	\ -	cp_config) -	cpu="arm_intcm" -	variant="unspecified core module" -	;; - -	cp922_XA10_config) -	cpu="arm_intcm" -	variant="unported core module CM922T_XA10" -	echo "#define CONFIG_CM922T_XA10 1 /* CPU core is ARM922T_XA10 */" \ -		>> ${config_file} -	;; - -	cp920t_config) -	cpu="arm920t" -	variant="Core module CM920T" -	echo "#define CONFIG_CM920T 1 /* CPU core is ARM920T */" \ -		>> ${config_file} -	;; - -	cp926ejs_config) -	cpu="arm926ejs" -	variant="Core module CM926EJ-S" -	echo "#define CONFIG_CM926EJ_S 1 /* CPU core is ARM926EJ-S */" \ -		>> ${config_file} -	;; - - -	cp946es_config) -	cpu="arm946es" -	variant="Core module CM946E-S" -	echo "#define CONFIG_CM946E_S 1 /* CPU core is ARM946E-S */" \ -		>> ${config_file} -	;; - -	cp1136_config) -	cpu="arm1136" -	variant="Core module CM1136EJF-S" -	echo "#define CONFIG_CM1136EJF_S 1 /* CPU core is ARM1136JF-S */" \ -		>> ${config_file} -	;; - -	*) -	echo "$0:: Unknown core module" -	variant="unknown core module" -	cpu="arm_intcm" -	;; - -	esac - -fi - -if [ "$cpu" = "arm_intcm" ] -then -	cat >> ${config_file} << _EOF -/* Core module undefined/not ported */ -#define CONFIG_ARM_INTCM 1 -#undef CONFIG_CM_MULTIPLE_SSRAM /* CM may not have multiple SSRAM mapping */ -#undef CONFIG_CM_SPD_DETECT /* CM may not support SPD query */ -#undef CONFIG_CM_REMAP /* CM may not support remapping */ -#undef CONFIG_CM_INIT /* CM may not have initialization reg */ -#undef CONFIG_CM_TCRAM /* CM may not have TCRAM */ -_EOF -fi - -fi # ap - -# --------------------------------------------------------- -# Complete the configuration -# --------------------------------------------------------- -$MKCONFIG -a -n "${2%%_config}" integrator$1 arm $cpu integrator armltd -echo "Variant: $variant with core $cpu" diff --git a/boards.cfg b/boards.cfg index 6a9d51eca..abee8211e 100644 --- a/boards.cfg +++ b/boards.cfg @@ -35,6 +35,7 @@  # Target                     ARCH        CPU         Board name          Vendor	        SoC         Options  ########################################################################################################### +integratorcp_cm1136          arm         arm1136     integrator          armltd         -           integratorcp  qong                         arm         arm1136     -                   davedenx       mx31  mx31ads                      arm         arm1136     -                   freescale      mx31  imx31_litekit                arm         arm1136     -                   logicpd        mx31 @@ -45,9 +46,12 @@ armadillo                    arm         arm720t  ep7312                       arm         arm720t  impa7                        arm         arm720t  modnet50                     arm         arm720t +integratorap_cm720t          arm         arm720t     integrator          armltd         -           integratorap  lpc2292sodimm                arm         arm720t     -                   -              lpc2292  SMN42                        arm         arm720t     -                   siemens        lpc2292  evb4510                      arm         arm720t     -                   -              s3c4510b +integratorap_cm920t          arm         arm920t     integrator          armltd         -           integratorap +integratorcp_cm920t          arm         arm920t     integrator          armltd         -           integratorcp  a320evb                      arm         arm920t     -                   faraday        a320  at91rm9200ek                 arm         arm920t     at91rm9200ek        atmel          at91        at91rm9200ek  at91rm9200ek_ram             arm         arm920t     at91rm9200ek        atmel          at91        at91rm9200ek:RAMBOOT @@ -71,6 +75,8 @@ smdk2410                     arm         arm920t     -                   samsung  netstar                      arm         arm925t  voiceblue                    arm         arm925t  omap1510inn                  arm         arm925t     -                   ti +integratorap_cm926ejs        arm         arm926ejs   integrator          armltd         -           integratorap +integratorcp_cm926ejs        arm         arm926ejs   integrator          armltd         -           integratorcp  versatileqemu                arm         arm926ejs   versatile           armltd         versatile   versatile:ARCH_VERSATILE_QEMU  versatilepb                  arm         arm926ejs   versatile           armltd         versatile   versatile:ARCH_VERSATILE_PB  versatileab                  arm         arm926ejs   versatile           armltd         versatile   versatile:ARCH_VERSATILE_AB @@ -164,6 +170,8 @@ nhk8815_onenand              arm         arm926ejs   nhk8815             st  omap5912osk                  arm         arm926ejs   -                   ti             omap  edminiv2                     arm         arm926ejs   -                   LaCie          orion5x  dkb			     arm         arm926ejs   -                   Marvell        pantheon +integratorap_cm946es         arm         arm946es    integrator          armltd         -               integratorap +integratorcp_cm946es         arm         arm946es    integrator          armltd         -               integratorcp  ca9x4_ct_vxp                 arm         armv7       vexpress            armltd  efikamx                      arm         armv7       efikamx             -              mx5		efikamx:IMX_CONFIG=board/efikamx/imximage.cfg  mx51evk                      arm         armv7       mx51evk             freescale      mx5		mx51evk:IMX_CONFIG=board/freescale/mx51evk/imximage.cfg diff --git a/include/configs/integratorap.h b/include/configs/integratorap.h index 2318ad384..3b983afb6 100644 --- a/include/configs/integratorap.h +++ b/include/configs/integratorap.h @@ -30,6 +30,9 @@  #ifndef __CONFIG_H  #define __CONFIG_H + +#define CONFIG_INTEGRATOR +#define CONFIG_ARCH_INTEGRATOR  /*   * High Level Configuration Options   * (easy to change) diff --git a/include/configs/integratorcp.h b/include/configs/integratorcp.h index b0486dfcc..e9b68c691 100644 --- a/include/configs/integratorcp.h +++ b/include/configs/integratorcp.h @@ -31,6 +31,8 @@  #ifndef __CONFIG_H  #define __CONFIG_H +#define CONFIG_INTEGRATOR +#define CONFIG_ARCH_INTEGRATOR  /*   * High Level Configuration Options   * (easy to change) |