diff options
| author | Mike Frysinger <vapier@gentoo.org> | 2008-02-18 05:26:48 -0500 | 
|---|---|---|
| committer | Mike Frysinger <vapier@gentoo.org> | 2008-03-15 22:14:14 -0400 | 
| commit | f7ce12cb65a30c6e152eecf26f0304b7d78cf39d (patch) | |
| tree | 8e3127b578efdae718284988364f13055debec9a | |
| parent | 86a20fb920bd198105acf7b1191117f566d637ed (diff) | |
| download | olio-uboot-2014.01-f7ce12cb65a30c6e152eecf26f0304b7d78cf39d.tar.xz olio-uboot-2014.01-f7ce12cb65a30c6e152eecf26f0304b7d78cf39d.zip | |
Blackfin: convert BFIN_CPU to CONFIG_BFIN_CPU
Stop tying things to the processor that should be tied to other defines and
change BFIN_CPU to CONFIG_BFIN_CPU so that it can be used in the build
system to select the -mcpu option.
Signed-off-by: Mike Frysinger <vapier@gentoo.org>
| -rw-r--r-- | blackfin_config.mk | 6 | ||||
| -rw-r--r-- | board/bf533-ezkit/bf533-ezkit.c | 7 | ||||
| -rw-r--r-- | board/bf533-stamp/bf533-stamp.c | 7 | ||||
| -rw-r--r-- | board/bf537-stamp/bf537-stamp.c | 11 | ||||
| -rw-r--r-- | include/configs/bf533-ezkit.h | 9 | ||||
| -rw-r--r-- | include/configs/bf533-stamp.h | 25 | ||||
| -rw-r--r-- | include/configs/bf537-stamp.h | 34 | ||||
| -rw-r--r-- | include/configs/bf561-ezkit.h | 6 | ||||
| -rw-r--r-- | lib_blackfin/board.c | 3 | 
9 files changed, 29 insertions, 79 deletions
| diff --git a/blackfin_config.mk b/blackfin_config.mk index a7513ea4d..d90eb238c 100644 --- a/blackfin_config.mk +++ b/blackfin_config.mk @@ -24,9 +24,13 @@  PLATFORM_RELFLAGS += -ffixed-P5  PLATFORM_CPPFLAGS += -DCONFIG_BLACKFIN +ifneq (,$(CONFIG_BFIN_CPU)) +PLATFORM_RELFLAGS += -mcpu=$(CONFIG_BFIN_CPU) +endif +  SYM_PREFIX = _  LDR_FLAGS += --use-vmas -ifeq (,$(findstring s,$(MAKEFLAGS))) +ifneq (,$(findstring s,$(MAKEFLAGS)))  LDR_FLAGS += --quiet  endif diff --git a/board/bf533-ezkit/bf533-ezkit.c b/board/bf533-ezkit/bf533-ezkit.c index 98ed6f81d..738f69c78 100644 --- a/board/bf533-ezkit/bf533-ezkit.c +++ b/board/bf533-ezkit/bf533-ezkit.c @@ -34,13 +34,6 @@ DECLARE_GLOBAL_DATA_PTR;  int checkboard(void)  { -#if (BFIN_CPU == ADSP_BF531) -	printf("CPU:   ADSP BF531 Rev.: 0.%d\n", *pCHIPID >> 28); -#elif (BFIN_CPU == ADSP_BF532) -	printf("CPU:   ADSP BF532 Rev.: 0.%d\n", *pCHIPID >> 28); -#else -	printf("CPU:   ADSP BF533 Rev.: 0.%d\n", *pCHIPID >> 28); -#endif  	printf("Board: ADI BF533 EZ-Kit Lite board\n");  	printf("       Support: http://blackfin.uclinux.org/\n");  	return 0; diff --git a/board/bf533-stamp/bf533-stamp.c b/board/bf533-stamp/bf533-stamp.c index af035976f..c4dde92c1 100644 --- a/board/bf533-stamp/bf533-stamp.c +++ b/board/bf533-stamp/bf533-stamp.c @@ -43,13 +43,6 @@ DECLARE_GLOBAL_DATA_PTR;  int checkboard(void)  { -#if (BFIN_CPU == ADSP_BF531) -	printf("CPU:   ADSP BF531 Rev.: 0.%d\n", *pCHIPID >> 28); -#elif (BFIN_CPU == ADSP_BF532) -	printf("CPU:   ADSP BF532 Rev.: 0.%d\n", *pCHIPID >> 28); -#else -	printf("CPU:   ADSP BF533 Rev.: 0.%d\n", *pCHIPID >> 28); -#endif  	printf("Board: ADI BF533 Stamp board\n");  	printf("       Support: http://blackfin.uclinux.org/\n");  	return 0; diff --git a/board/bf537-stamp/bf537-stamp.c b/board/bf537-stamp/bf537-stamp.c index e36a1b6e1..6ca8e21f3 100644 --- a/board/bf537-stamp/bf537-stamp.c +++ b/board/bf537-stamp/bf537-stamp.c @@ -31,7 +31,6 @@  #include <asm/blackfin.h>  #include <asm/io.h>  #include <net.h> -#include "ether_bf537.h"  #include <asm/mach-common/bits/bootrom.h>  /** @@ -56,13 +55,6 @@ DECLARE_GLOBAL_DATA_PTR;  int checkboard(void)  { -#if (BFIN_CPU == ADSP_BF534) -	printf("CPU:   ADSP BF534 Rev.: 0.%d\n", *pCHIPID >> 28); -#elif (BFIN_CPU == ADSP_BF536) -	printf("CPU:   ADSP BF536 Rev.: 0.%d\n", *pCHIPID >> 28); -#else -	printf("CPU:   ADSP BF537 Rev.: 0.%d\n", *pCHIPID >> 28); -#endif  	printf("Board: ADI BF537 stamp board\n");  	printf("       Support: http://blackfin.uclinux.org/\n");  	return 0; @@ -142,9 +134,6 @@ int misc_init_r(void)  			pMACaddr[2], pMACaddr[3], pMACaddr[4], pMACaddr[5]);  		setenv("ethaddr", nid);  	} -	if (getenv("ethaddr")) { -		SetupMacAddr(SrcAddr); -	}  #endif  #endif				/* BFIN_BOOT_MODE == BF537_BYPASS_BOOT */ diff --git a/include/configs/bf533-ezkit.h b/include/configs/bf533-ezkit.h index 6cb6bc4f7..f2c870399 100644 --- a/include/configs/bf533-ezkit.h +++ b/include/configs/bf533-ezkit.h @@ -5,6 +5,8 @@  #ifndef __CONFIG_EZKIT533_H__  #define __CONFIG_EZKIT533_H__ +#include <asm/blackfin-config-pre.h> +  #define CONFIG_BAUDRATE		57600  #define CONFIG_STAMP		1 @@ -41,10 +43,7 @@  #define CONFIG_PANIC_HANG 1 -#define ADSP_BF531		0x31 -#define ADSP_BF532		0x32 -#define ADSP_BF533		0x33 -#define BFIN_CPU		ADSP_BF533 +#define CONFIG_BFIN_CPU	bf533-0.3  /* This sets the default state of the cache on U-Boot's boot */  #define CONFIG_ICACHE_ON @@ -120,7 +119,7 @@  #define CONFIG_BOOTARGS "root=/dev/mtdblock0 ip=192.168.0.15:192.168.0.2:192.168.0.1:255.255.255.0:ezkit:eth0:off console=ttyBF0,57600" -#define	CFG_PROMPT		"ezkit> "	/* Monitor Command Prompt */ +#define	CFG_PROMPT		"bfin> "	/* Monitor Command Prompt */  #if defined(CONFIG_CMD_KGDB)  #define	CFG_CBSIZE		1024	/* Console I/O Buffer Size */  #else diff --git a/include/configs/bf533-stamp.h b/include/configs/bf533-stamp.h index cce6ef79f..76dd2fa4a 100644 --- a/include/configs/bf533-stamp.h +++ b/include/configs/bf533-stamp.h @@ -5,6 +5,8 @@  #ifndef __CONFIG_STAMP_H__  #define __CONFIG_STAMP_H__ +#include <asm/blackfin-config-pre.h> +  #define CONFIG_STAMP			1  #define CONFIG_RTC_BFIN			1  #define CONFIG_BF533			1 @@ -21,10 +23,7 @@  #define CONFIG_PANIC_HANG 1 -#define ADSP_BF531		0x31 -#define ADSP_BF532		0x32 -#define ADSP_BF533		0x33 -#define BFIN_CPU		ADSP_BF533 +#define CONFIG_BFIN_CPU	bf533-0.3  /* This sets the default state of the cache on U-Boot's boot */  #define CONFIG_ICACHE_ON @@ -329,23 +328,7 @@  #define CONFIG_BAUDRATE		57600  #define CFG_BAUDRATE_TABLE	{ 9600, 19200, 38400, 57600, 115200 } -#if (BFIN_BOOT_MODE == BF533_SPI_BOOT) -#if (BFIN_CPU == ADSP_BF531) -#define	CFG_PROMPT	"serial_bf531> "	/* Monitor Command Prompt */ -#elif (BFIN_CPU == ADSP_BF532) -#define	CFG_PROMPT	"serial_bf532> "	/* Monitor Command Prompt */ -#else -#define	CFG_PROMPT	"serial_bf533> "	/* Monitor Command Prompt */ -#endif -#else -#if (BFIN_CPU == ADSP_BF531) -#define	CFG_PROMPT	"bf531> "	/* Monitor Command Prompt */ -#elif (BFIN_CPU == ADSP_BF532) -#define	CFG_PROMPT	"bf532> "	/* Monitor Command Prompt */ -#else -#define	CFG_PROMPT	"bf533> "	/* Monitor Command Prompt */ -#endif -#endif +#define	CFG_PROMPT		"bfin> "	/* Monitor Command Prompt */  #if defined(CONFIG_CMD_KGDB)  #define CFG_CBSIZE	1024		/* Console I/O Buffer Size */ diff --git a/include/configs/bf537-stamp.h b/include/configs/bf537-stamp.h index b9a9e3cb7..0679f43ea 100644 --- a/include/configs/bf537-stamp.h +++ b/include/configs/bf537-stamp.h @@ -5,6 +5,8 @@  #ifndef __CONFIG_BF537_H__  #define __CONFIG_BF537_H__ +#include <asm/blackfin-config-pre.h> +  #define CFG_LONGHELP		1  #define CONFIG_CMDLINE_EDITING	1  #define CONFIG_BAUDRATE		57600 @@ -31,10 +33,8 @@  #define CONFIG_PANIC_HANG 1 -#define ADSP_BF534		0x34 -#define ADSP_BF536		0x36 -#define ADSP_BF537		0x37 -#define BFIN_CPU		ADSP_BF537 +#define CONFIG_BFIN_CPU	bf537-0.2 +#define CONFIG_BFIN_MAC  /* This sets the default state of the cache on U-Boot's boot */  #define CONFIG_ICACHE_ON @@ -113,7 +113,7 @@   * Network Settings   */  /* network support */ -#if (BFIN_CPU != ADSP_BF534) +#ifdef CONFIG_BFIN_MAC  #define CONFIG_IPADDR		192.168.0.15  #define CONFIG_NETMASK		255.255.255.0  #define CONFIG_GATEWAYIP	192.168.0.1 @@ -186,7 +186,7 @@  #define CONFIG_CMD_EEPROM  #define CONFIG_CMD_DATE -#if (BFIN_CPU == ADSP_BF534) +#ifndef CONFIG_BFIN_MAC  #undef CONFIG_CMD_NET  #else  #define CONFIG_CMD_PING @@ -219,7 +219,7 @@  #define CONFIG_LOADADDR	0x1000000  #if (BFIN_BOOT_MODE == BF537_BYPASS_BOOT) -#if (BFIN_CPU != ADSP_BF534) +#ifdef CONFIG_BFIN_MAC  #define CONFIG_EXTRA_ENV_SETTINGS				\  	"ramargs=setenv bootargs root=/dev/mtdblock0 rw console=ttyBF0,57600\0"	\  	"nfsargs=setenv bootargs root=/dev/nfs rw "		\ @@ -243,7 +243,7 @@  	""  #endif  #elif (BFIN_BOOT_MODE == BF537_SPI_MASTER_BOOT) -#if (BFIN_CPU != ADSP_BF534) +#ifdef CONFIG_BFIN_MAC  #define CONFIG_EXTRA_ENV_SETTINGS				\  	"ramargs=setenv bootargs root=/dev/mtdblock0 rw console=ttyBF0,57600\0"	\  	"nfsargs=setenv bootargs root=/dev/nfs rw "		\ @@ -267,23 +267,7 @@  #endif  #endif -#if (BFIN_BOOT_MODE == BF537_SPI_MASTER_BOOT) -#if (BFIN_CPU == ADSP_BF534) -#define	CFG_PROMPT		"serial_bf534> "	/* Monitor Command Prompt */ -#elif (BFIN_CPU == ADSP_BF536) -#define	CFG_PROMPT		"serial_bf536> "	/* Monitor Command Prompt */ -#else -#define	CFG_PROMPT		"serial_bf537> "	/* Monitor Command Prompt */ -#endif -#else -#if (BFIN_CPU == ADSP_BF534) -#define	CFG_PROMPT		"bf534> "	/* Monitor Command Prompt */ -#elif (BFIN_CPU == ADSP_BF536) -#define	CFG_PROMPT		"bf536> "	/* Monitor Command Prompt */ -#else -#define	CFG_PROMPT		"bf537> "	/* Monitor Command Prompt */ -#endif -#endif +#define	CFG_PROMPT		"bfin> "	/* Monitor Command Prompt */  #if defined(CONFIG_CMD_KGDB)  #define	CFG_CBSIZE		1024	/* Console I/O Buffer Size */ diff --git a/include/configs/bf561-ezkit.h b/include/configs/bf561-ezkit.h index 29662604f..c29555aea 100644 --- a/include/configs/bf561-ezkit.h +++ b/include/configs/bf561-ezkit.h @@ -5,6 +5,8 @@  #ifndef __CONFIG_EZKIT561_H__  #define __CONFIG_EZKIT561_H__ +#include <asm/blackfin-config-pre.h> +  #define CONFIG_VDSP		1  #define CONFIG_BF561		1 @@ -18,6 +20,8 @@  #define CONFIG_PANIC_HANG 1 +#define CONFIG_BFIN_CPU	bf561-0.3 +  /*  * Boot Mode Set  * Blackfin can support several boot modes @@ -216,7 +220,7 @@   */  #define CFG_BAUDRATE_TABLE	{ 9600, 19200, 38400, 57600, 115200 } -#define	CFG_PROMPT		"ezkit> "	/* Monitor Command Prompt */ +#define	CFG_PROMPT		"bfin> "	/* Monitor Command Prompt */  #if defined(CONFIG_CMD_KGDB)  #define	CFG_CBSIZE		1024		/* Console I/O Buffer Size */ diff --git a/lib_blackfin/board.c b/lib_blackfin/board.c index 86a3b67c9..2a5a2fce4 100644 --- a/lib_blackfin/board.c +++ b/lib_blackfin/board.c @@ -116,6 +116,7 @@ static int display_banner(void)  {  	sprintf(version_string, VERSION_STRING_FORMAT, VERSION_STRING);  	printf("%s\n", version_string); +	printf("CPU:   ADSP " MK_STR(CONFIG_BFIN_CPU) " (Detected Rev: 0.%d)\n", bfin_revid());  	return (0);  } @@ -404,7 +405,7 @@ void board_init_r(gd_t * id, ulong dest_addr)  	misc_init_r();  #endif -#if ((BFIN_CPU == ADSP_BF537) || (BFIN_CPU == ADSP_BF536)) +#ifdef CONFIG_CMD_NET  	printf("Net:    ");  	eth_initialize(bd);  #endif |