mirror of
				https://github.com/smaeul/u-boot.git
				synced 2025-11-04 14:00:19 +00:00 
			
		
		
		
	ixp: remove the option to include the Microcode
instead the board will have to load it from flash or ram which will be specified by npe_ucode env var Signed-off-by: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>
This commit is contained in:
		
							parent
							
								
									1b017baf20
								
							
						
					
					
						commit
						b4e2f89dfc
					
				
							
								
								
									
										3
									
								
								README
									
									
									
									
									
								
							
							
						
						
									
										3
									
								
								README
									
									
									
									
									
								
							@ -3021,8 +3021,7 @@ Some configuration options can be set using Environment Variables:
 | 
				
			|||||||
		  Useful on scripts which control the retry operation
 | 
							  Useful on scripts which control the retry operation
 | 
				
			||||||
		  themselves.
 | 
							  themselves.
 | 
				
			||||||
 | 
					
 | 
				
			||||||
  npe_ucode	- see CONFIG_IXP4XX_NPE_EXT_UCOD
 | 
					  npe_ucode	- set load address for the NPE microcode
 | 
				
			||||||
		  if set load address for the NPE microcode
 | 
					 | 
				
			||||||
 | 
					
 | 
				
			||||||
  tftpsrcport	- If this is set, the value is used for TFTP's
 | 
					  tftpsrcport	- If this is set, the value is used for TFTP's
 | 
				
			||||||
		  UDP source port.
 | 
							  UDP source port.
 | 
				
			||||||
 | 
				
			|||||||
@ -133,20 +133,14 @@ typedef struct
 | 
				
			|||||||
 */
 | 
					 */
 | 
				
			||||||
static IxNpeDlImageMgrStats ixNpeDlImageMgrStats;
 | 
					static IxNpeDlImageMgrStats ixNpeDlImageMgrStats;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
/* default image */
 | 
					 | 
				
			||||||
#ifdef CONFIG_IXP4XX_NPE_EXT_UCODE_BASE
 | 
					 | 
				
			||||||
static UINT32 *IxNpeMicroCodeImageLibrary = (UINT32 *)CONFIG_IXP4XX_NPE_EXT_UCODE_BASE;
 | 
					 | 
				
			||||||
#else
 | 
					 | 
				
			||||||
static UINT32 *IxNpeMicroCodeImageLibrary = (UINT32 *)IxNpeMicrocode_array;
 | 
					 | 
				
			||||||
#endif
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
static UINT32* getIxNpeMicroCodeImageLibrary(void)
 | 
					static UINT32* getIxNpeMicroCodeImageLibrary(void)
 | 
				
			||||||
{
 | 
					{
 | 
				
			||||||
	char *s;
 | 
						char *s;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
	if ((s = getenv("npe_ucode")) != NULL)
 | 
						if ((s = getenv("npe_ucode")) != NULL)
 | 
				
			||||||
		return (UINT32*) simple_strtoul(s, NULL, 16);
 | 
							return (UINT32*) simple_strtoul(s, NULL, 16);
 | 
				
			||||||
	else
 | 
						else
 | 
				
			||||||
		return IxNpeMicroCodeImageLibrary;
 | 
							return NULL;
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
/*
 | 
					/*
 | 
				
			||||||
@ -422,7 +416,7 @@ ixNpeDlImageMgrSignatureCheck (UINT32 *microCodeImageLibrary)
 | 
				
			|||||||
	(IxNpeDlImageMgrImageLibraryHeader *) microCodeImageLibrary;
 | 
						(IxNpeDlImageMgrImageLibraryHeader *) microCodeImageLibrary;
 | 
				
			||||||
    BOOL result = TRUE;
 | 
					    BOOL result = TRUE;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    if (header->signature != IX_NPEDL_IMAGEMGR_SIGNATURE)
 | 
					    if (!header || header->signature != IX_NPEDL_IMAGEMGR_SIGNATURE)
 | 
				
			||||||
    {
 | 
					    {
 | 
				
			||||||
	result = FALSE;
 | 
						result = FALSE;
 | 
				
			||||||
	ixNpeDlImageMgrStats.invalidSignature++;
 | 
						ixNpeDlImageMgrStats.invalidSignature++;
 | 
				
			||||||
@ -643,6 +637,11 @@ ixNpeDlImageMgrImageFind (
 | 
				
			|||||||
	}
 | 
						}
 | 
				
			||||||
#else
 | 
					#else
 | 
				
			||||||
	imageLibrary = getIxNpeMicroCodeImageLibrary();
 | 
						imageLibrary = getIxNpeMicroCodeImageLibrary();
 | 
				
			||||||
 | 
						if (imageLibrary == NULL)
 | 
				
			||||||
 | 
					        {
 | 
				
			||||||
 | 
						    printf ("npe:  ERROR, no Microcode found in memory\n");
 | 
				
			||||||
 | 
						    return IX_FAIL;
 | 
				
			||||||
 | 
						}
 | 
				
			||||||
#endif /* IX_NPEDL_READ_MICROCODE_FROM_FILE */
 | 
					#endif /* IX_NPEDL_READ_MICROCODE_FROM_FILE */
 | 
				
			||||||
    }
 | 
					    }
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
				
			|||||||
@ -79,10 +79,6 @@ COBJS-$(CONFIG_IXP4XX_NPE) := npe.o \
 | 
				
			|||||||
	IxNpeMhSolicitedCbMgr.o \
 | 
						IxNpeMhSolicitedCbMgr.o \
 | 
				
			||||||
	IxNpeMhUnsolicitedCbMgr.o
 | 
						IxNpeMhUnsolicitedCbMgr.o
 | 
				
			||||||
 | 
					
 | 
				
			||||||
ifndef CONFIG_IXP4XX_NPE_EXT_UCODE_BASE
 | 
					 | 
				
			||||||
COBJS-$(CONFIG_IXP4XX_NPE) += IxNpeMicrocode.o
 | 
					 | 
				
			||||||
endif
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
SRCS	:= $(SOBJS:.o=.S) $(COBJS-y:.o=.c)
 | 
					SRCS	:= $(SOBJS:.o=.S) $(COBJS-y:.o=.c)
 | 
				
			||||||
OBJS	:= $(addprefix $(obj),$(COBJS-y))
 | 
					OBJS	:= $(addprefix $(obj),$(COBJS-y))
 | 
				
			||||||
SOBJS	:= $(addprefix $(obj),$(SOBJS))
 | 
					SOBJS	:= $(addprefix $(obj),$(SOBJS))
 | 
				
			||||||
 | 
				
			|||||||
@ -172,8 +172,6 @@
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
/* include IXP4xx NPE support */
 | 
					/* include IXP4xx NPE support */
 | 
				
			||||||
#define CONFIG_IXP4XX_NPE		1
 | 
					#define CONFIG_IXP4XX_NPE		1
 | 
				
			||||||
/* use separate flash sector with ucode images */
 | 
					 | 
				
			||||||
#define CONFIG_IXP4XX_NPE_EXT_UCODE_BASE	0x50040000
 | 
					 | 
				
			||||||
#define CONFIG_NET_MULTI		1
 | 
					#define CONFIG_NET_MULTI		1
 | 
				
			||||||
/* NPE0 PHY address */
 | 
					/* NPE0 PHY address */
 | 
				
			||||||
#define	CONFIG_PHY_ADDR			0
 | 
					#define	CONFIG_PHY_ADDR			0
 | 
				
			||||||
@ -208,6 +206,7 @@
 | 
				
			|||||||
#define CONFIG_SYS_USE_PPCENV			1
 | 
					#define CONFIG_SYS_USE_PPCENV			1
 | 
				
			||||||
 | 
					
 | 
				
			||||||
#define CONFIG_EXTRA_ENV_SETTINGS \
 | 
					#define CONFIG_EXTRA_ENV_SETTINGS \
 | 
				
			||||||
 | 
						"npe_ucode=50040000\0"						\
 | 
				
			||||||
	"mtd=IXP4XX-Flash.0:256k(uboot),64k(ucode),1152k(linux),-(root)\0" \
 | 
						"mtd=IXP4XX-Flash.0:256k(uboot),64k(ucode),1152k(linux),-(root)\0" \
 | 
				
			||||||
	"kerneladdr=50050000\0"						\
 | 
						"kerneladdr=50050000\0"						\
 | 
				
			||||||
	"rootaddr=50170000\0"						\
 | 
						"rootaddr=50170000\0"						\
 | 
				
			||||||
 | 
				
			|||||||
@ -147,8 +147,6 @@
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
/* include IXP4xx NPE support */
 | 
					/* include IXP4xx NPE support */
 | 
				
			||||||
#define CONFIG_IXP4XX_NPE		1
 | 
					#define CONFIG_IXP4XX_NPE		1
 | 
				
			||||||
/* use separate flash sector with ucode images */
 | 
					 | 
				
			||||||
#define CONFIG_IXP4XX_NPE_EXT_UCODE_BASE	0x50040000
 | 
					 | 
				
			||||||
#define CONFIG_NET_MULTI		1
 | 
					#define CONFIG_NET_MULTI		1
 | 
				
			||||||
/* NPE0 PHY address */
 | 
					/* NPE0 PHY address */
 | 
				
			||||||
#define	CONFIG_PHY_ADDR			0x00
 | 
					#define	CONFIG_PHY_ADDR			0x00
 | 
				
			||||||
@ -185,6 +183,7 @@
 | 
				
			|||||||
#define CONFIG_SYS_USE_PPCENV			1
 | 
					#define CONFIG_SYS_USE_PPCENV			1
 | 
				
			||||||
 | 
					
 | 
				
			||||||
#define CONFIG_EXTRA_ENV_SETTINGS					\
 | 
					#define CONFIG_EXTRA_ENV_SETTINGS					\
 | 
				
			||||||
 | 
						"npe_ucode=50040000\0"						\
 | 
				
			||||||
	"mtd=IXP4XX-Flash.0:256k(uboot),64k(ucode),1152k(linux),-(root)\0" \
 | 
						"mtd=IXP4XX-Flash.0:256k(uboot),64k(ucode),1152k(linux),-(root)\0" \
 | 
				
			||||||
	"kerneladdr=50050000\0"						\
 | 
						"kerneladdr=50050000\0"						\
 | 
				
			||||||
	"rootaddr=50170000\0"						\
 | 
						"rootaddr=50170000\0"						\
 | 
				
			||||||
 | 
				
			|||||||
@ -146,8 +146,6 @@
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
/* include IXP4xx NPE support */
 | 
					/* include IXP4xx NPE support */
 | 
				
			||||||
#define CONFIG_IXP4XX_NPE		1
 | 
					#define CONFIG_IXP4XX_NPE		1
 | 
				
			||||||
/* use separate flash sector with ucode images */
 | 
					 | 
				
			||||||
#define CONFIG_IXP4XX_NPE_EXT_UCODE_BASE	0x50040000
 | 
					 | 
				
			||||||
 | 
					
 | 
				
			||||||
#define CONFIG_NET_MULTI		1
 | 
					#define CONFIG_NET_MULTI		1
 | 
				
			||||||
/* NPE0 PHY address */
 | 
					/* NPE0 PHY address */
 | 
				
			||||||
@ -185,6 +183,7 @@
 | 
				
			|||||||
#define CONFIG_SYS_USE_PPCENV			1
 | 
					#define CONFIG_SYS_USE_PPCENV			1
 | 
				
			||||||
 | 
					
 | 
				
			||||||
#define CONFIG_EXTRA_ENV_SETTINGS					\
 | 
					#define CONFIG_EXTRA_ENV_SETTINGS					\
 | 
				
			||||||
 | 
						"npe_ucode=50040000\0"						\
 | 
				
			||||||
	"mtd=IXP4XX-Flash.0:256k(uboot),64k(ucode),1152k(linux),-(root)\0" \
 | 
						"mtd=IXP4XX-Flash.0:256k(uboot),64k(ucode),1152k(linux),-(root)\0" \
 | 
				
			||||||
	"kerneladdr=50050000\0"						\
 | 
						"kerneladdr=50050000\0"						\
 | 
				
			||||||
	"rootaddr=50170000\0"						\
 | 
						"rootaddr=50170000\0"						\
 | 
				
			||||||
 | 
				
			|||||||
@ -149,8 +149,6 @@
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
/* include IXP4xx NPE support */
 | 
					/* include IXP4xx NPE support */
 | 
				
			||||||
#define CONFIG_IXP4XX_NPE		1
 | 
					#define CONFIG_IXP4XX_NPE		1
 | 
				
			||||||
/* use separate flash sector with ucode images */
 | 
					 | 
				
			||||||
#define CONFIG_IXP4XX_NPE_EXT_UCODE_BASE	0x51000000
 | 
					 | 
				
			||||||
 | 
					
 | 
				
			||||||
#define CONFIG_NET_MULTI		1
 | 
					#define CONFIG_NET_MULTI		1
 | 
				
			||||||
/* NPE0 PHY address */
 | 
					/* NPE0 PHY address */
 | 
				
			||||||
@ -181,6 +179,7 @@
 | 
				
			|||||||
#define CONFIG_ENV_ADDR			(PHYS_FLASH_1 + 0x3f000)
 | 
					#define CONFIG_ENV_ADDR			(PHYS_FLASH_1 + 0x3f000)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
#define CONFIG_EXTRA_ENV_SETTINGS					\
 | 
					#define CONFIG_EXTRA_ENV_SETTINGS					\
 | 
				
			||||||
 | 
						"npe_ucode=51000000\0"						\
 | 
				
			||||||
	"mtd=IXP4XX-Flash.0:252k(uboot),4k(uboot_env);"			\
 | 
						"mtd=IXP4XX-Flash.0:252k(uboot),4k(uboot_env);"			\
 | 
				
			||||||
	"IXP4XX-Flash.1:128k(ucode),1280k(linux),-(root)\0"		\
 | 
						"IXP4XX-Flash.1:128k(ucode),1280k(linux),-(root)\0"		\
 | 
				
			||||||
	"kerneladdr=51020000\0"						\
 | 
						"kerneladdr=51020000\0"						\
 | 
				
			||||||
 | 
				
			|||||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user