mirror of
https://github.com/Fishwaldo/u-boot.git
synced 2025-03-30 11:01:33 +00:00
Add support for AMCC Rainier PPX440GRx eval board
Patch by Stefan Roese, 13 Sep 2006
This commit is contained in:
parent
aeec782b02
commit
854bc8da75
6 changed files with 40 additions and 3 deletions
|
@ -7,6 +7,9 @@ Changes since U-Boot 1.1.4:
|
||||||
|
|
||||||
* Cleanup examples binaries
|
* Cleanup examples binaries
|
||||||
|
|
||||||
|
* Add support for AMCC Rainier PPX440GRx eval board
|
||||||
|
Patch by Stefan Roese, 13 Sep 2006
|
||||||
|
|
||||||
* Add NAND environment support for PPC440EPx Sequoia NAND boot config
|
* Add NAND environment support for PPC440EPx Sequoia NAND boot config
|
||||||
Patch by Stefan Roese, 12 Sep 2006
|
Patch by Stefan Roese, 12 Sep 2006
|
||||||
|
|
||||||
|
|
15
Makefile
15
Makefile
|
@ -1142,6 +1142,21 @@ PPChameleonEVB_HI_33_config: unconfig
|
||||||
}
|
}
|
||||||
@$(MKCONFIG) -a $(call xtract_4xx,$@) ppc ppc4xx PPChameleonEVB dave
|
@$(MKCONFIG) -a $(call xtract_4xx,$@) ppc ppc4xx PPChameleonEVB dave
|
||||||
|
|
||||||
|
rainier_config: unconfig
|
||||||
|
@echo "#define CONFIG_RAINIER" > include/config.h
|
||||||
|
@echo "Configuring for rainier board as subset of sequoia..."
|
||||||
|
@$(MKCONFIG) -a sequoia ppc ppc4xx sequoia amcc
|
||||||
|
|
||||||
|
rainier_nand_config: unconfig
|
||||||
|
@echo "#define CONFIG_RAINIER" > include/config.h
|
||||||
|
@echo "Configuring for rainier board as subset of sequoia..."
|
||||||
|
@ln -s board/amcc/sequoia/Makefile nand_spl/Makefile
|
||||||
|
@echo "#define CONFIG_NAND_U_BOOT" >> include/config.h
|
||||||
|
@echo "Compile NAND boot image for sequoia"
|
||||||
|
@$(MKCONFIG) -a sequoia ppc ppc4xx sequoia amcc
|
||||||
|
@echo "TEXT_BASE = 0x01000000" >board/amcc/sequoia/config.tmp
|
||||||
|
@echo "CONFIG_NAND_U_BOOT = y" >> include/config.mk
|
||||||
|
|
||||||
sbc405_config: unconfig
|
sbc405_config: unconfig
|
||||||
@$(MKCONFIG) $(@:_config=) ppc ppc4xx sbc405
|
@$(MKCONFIG) $(@:_config=) ppc ppc4xx sbc405
|
||||||
|
|
||||||
|
|
|
@ -140,10 +140,12 @@ int misc_init_r(void)
|
||||||
{
|
{
|
||||||
uint pbcr;
|
uint pbcr;
|
||||||
int size_val = 0;
|
int size_val = 0;
|
||||||
|
#ifdef CONFIG_440EPX
|
||||||
unsigned long usb2d0cr = 0;
|
unsigned long usb2d0cr = 0;
|
||||||
unsigned long usb2phy0cr, usb2h0cr = 0;
|
unsigned long usb2phy0cr, usb2h0cr = 0;
|
||||||
unsigned long sdr0_pfc1;
|
unsigned long sdr0_pfc1;
|
||||||
char *act = getenv("usbact");
|
char *act = getenv("usbact");
|
||||||
|
#endif
|
||||||
|
|
||||||
/*
|
/*
|
||||||
* FLASH stuff...
|
* FLASH stuff...
|
||||||
|
@ -211,6 +213,7 @@ int misc_init_r(void)
|
||||||
/*
|
/*
|
||||||
* USB suff...
|
* USB suff...
|
||||||
*/
|
*/
|
||||||
|
#ifdef CONFIG_440EPX
|
||||||
if (act == NULL || strcmp(act, "hostdev") == 0) {
|
if (act == NULL || strcmp(act, "hostdev") == 0) {
|
||||||
/* SDR Setting */
|
/* SDR Setting */
|
||||||
mfsdr(SDR0_PFC1, sdr0_pfc1);
|
mfsdr(SDR0_PFC1, sdr0_pfc1);
|
||||||
|
@ -322,6 +325,7 @@ int misc_init_r(void)
|
||||||
|
|
||||||
printf("USB: Device(int phy)\n");
|
printf("USB: Device(int phy)\n");
|
||||||
}
|
}
|
||||||
|
#endif /* CONFIG_440EPX */
|
||||||
|
|
||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
|
@ -330,7 +334,11 @@ int checkboard(void)
|
||||||
{
|
{
|
||||||
char *s = getenv("serial#");
|
char *s = getenv("serial#");
|
||||||
|
|
||||||
|
#ifdef CONFIG_440EPX
|
||||||
printf("Board: Sequoia - AMCC PPC440EPx Evaluation Board");
|
printf("Board: Sequoia - AMCC PPC440EPx Evaluation Board");
|
||||||
|
#else
|
||||||
|
printf("Board: Rainier - AMCC PPC440GRx Evaluation Board");
|
||||||
|
#endif
|
||||||
if (s != NULL) {
|
if (s != NULL) {
|
||||||
puts(", serial# ");
|
puts(", serial# ");
|
||||||
puts(s);
|
puts(s);
|
||||||
|
|
|
@ -133,7 +133,7 @@
|
||||||
#define BI_PHYMODE_GMII 3
|
#define BI_PHYMODE_GMII 3
|
||||||
#define BI_PHYMODE_RTBI 4
|
#define BI_PHYMODE_RTBI 4
|
||||||
#define BI_PHYMODE_TBI 5
|
#define BI_PHYMODE_TBI 5
|
||||||
#if defined (CONFIG_440EPX)
|
#if defined(CONFIG_440EPX) || defined(CONFIG_440GRX)
|
||||||
#define BI_PHYMODE_SMII 6
|
#define BI_PHYMODE_SMII 6
|
||||||
#define BI_PHYMODE_MII 7
|
#define BI_PHYMODE_MII 7
|
||||||
#endif
|
#endif
|
||||||
|
|
|
@ -31,7 +31,7 @@
|
||||||
#ifndef _VECNUMS_H_
|
#ifndef _VECNUMS_H_
|
||||||
#define _VECNUMS_H_
|
#define _VECNUMS_H_
|
||||||
|
|
||||||
#if defined(CONFIG_440EPX) || defined(CONFIG_440_GRX)
|
#if defined(CONFIG_440EPX) || defined(CONFIG_440GRX)
|
||||||
|
|
||||||
/* UIC 0 */
|
/* UIC 0 */
|
||||||
#define VECNUM_U0 0 /* UART 0 */
|
#define VECNUM_U0 0 /* UART 0 */
|
||||||
|
|
|
@ -31,8 +31,13 @@
|
||||||
/*-----------------------------------------------------------------------
|
/*-----------------------------------------------------------------------
|
||||||
* High Level Configuration Options
|
* High Level Configuration Options
|
||||||
*----------------------------------------------------------------------*/
|
*----------------------------------------------------------------------*/
|
||||||
|
/* This config file is used for Sequoia (440EPx) and Rainier (440GRx) */
|
||||||
|
#ifndef CONFIG_RAINIER
|
||||||
#define CONFIG_SEQUOIA 1 /* Board is Sequoia */
|
#define CONFIG_SEQUOIA 1 /* Board is Sequoia */
|
||||||
#define CONFIG_440EPX 1 /* Specific PPC440EPx */
|
#define CONFIG_440EPX 1 /* Specific PPC440EPx */
|
||||||
|
#else
|
||||||
|
#define CONFIG_440GRX 1 /* Specific PPC440GRx */
|
||||||
|
#endif
|
||||||
#define CONFIG_4xx 1 /* ... PPC4xx family */
|
#define CONFIG_4xx 1 /* ... PPC4xx family */
|
||||||
#define CONFIG_SYS_CLK_FREQ 33333333 /* external freq to pll */
|
#define CONFIG_SYS_CLK_FREQ 33333333 /* external freq to pll */
|
||||||
|
|
||||||
|
@ -272,12 +277,18 @@
|
||||||
#define CONFIG_PHY1_ADDR 1
|
#define CONFIG_PHY1_ADDR 1
|
||||||
|
|
||||||
/* USB */
|
/* USB */
|
||||||
|
#ifdef CONFIG_440EPX
|
||||||
#define CONFIG_USB_OHCI
|
#define CONFIG_USB_OHCI
|
||||||
#define CONFIG_USB_STORAGE
|
#define CONFIG_USB_STORAGE
|
||||||
|
|
||||||
/* Comment this out to enable USB 1.1 device */
|
/* Comment this out to enable USB 1.1 device */
|
||||||
#define USB_2_0_DEVICE
|
#define USB_2_0_DEVICE
|
||||||
|
|
||||||
|
#define CMD_USB CFG_CMD_USB
|
||||||
|
#else
|
||||||
|
#define CMD_USB 0 /* no USB on 440GRx */
|
||||||
|
#endif /* CONFIG_440EPX */
|
||||||
|
|
||||||
/* Partitions */
|
/* Partitions */
|
||||||
#define CONFIG_MAC_PARTITION
|
#define CONFIG_MAC_PARTITION
|
||||||
#define CONFIG_DOS_PARTITION
|
#define CONFIG_DOS_PARTITION
|
||||||
|
@ -301,7 +312,7 @@
|
||||||
CFG_CMD_PING | \
|
CFG_CMD_PING | \
|
||||||
CFG_CMD_REGINFO | \
|
CFG_CMD_REGINFO | \
|
||||||
CFG_CMD_SDRAM | \
|
CFG_CMD_SDRAM | \
|
||||||
CFG_CMD_USB )
|
CMD_USB)
|
||||||
|
|
||||||
#define CONFIG_SUPPORT_VFAT
|
#define CONFIG_SUPPORT_VFAT
|
||||||
|
|
||||||
|
|
Loading…
Add table
Reference in a new issue