Merge with /home/wd/git/u-boot/master
This commit is contained in:
commit
7b5cac0e19
15
CHANGELOG
15
CHANGELOG
@ -4,6 +4,21 @@ Changes for U-Boot 1.1.4:
|
|||||||
|
|
||||||
* Add PCI support for the TQM834x board.
|
* Add PCI support for the TQM834x board.
|
||||||
|
|
||||||
|
* Add missing 4xx board to MAKEALL
|
||||||
|
Patch by Stefan Roese, 20 Oct 2005
|
||||||
|
|
||||||
|
* Fix conflicting types (flash_write()) in esd auto_update.c
|
||||||
|
Patch by Stefan Roese, 20 Oct 2005
|
||||||
|
|
||||||
|
* Fix problem with sleep in NetConsole (use get_timer())
|
||||||
|
Patch by Stefan Roese, 20 Oct 2005
|
||||||
|
|
||||||
|
* Add NetConsole Support for AMCC eval boards
|
||||||
|
Patch by Stefan Roese, 20 Oct 2005
|
||||||
|
|
||||||
|
* Fix NetConsole support on 4xx (only print eth link on 1st transfer)
|
||||||
|
Patch by Stefan Roese, 18 Oct 2005
|
||||||
|
|
||||||
* Add fat & ext2 support to AMCC 440EP boards Yosemite & Bamboo.
|
* Add fat & ext2 support to AMCC 440EP boards Yosemite & Bamboo.
|
||||||
Fix identation on ext2ls help entry.
|
Fix identation on ext2ls help entry.
|
||||||
Patch by Stefan Roese, 14 Oct 2005
|
Patch by Stefan Roese, 14 Oct 2005
|
||||||
|
21
MAKEALL
21
MAKEALL
@ -63,16 +63,17 @@ LIST_8xx=" \
|
|||||||
LIST_4xx=" \
|
LIST_4xx=" \
|
||||||
ADCIOP AP1000 AR405 ASH405 \
|
ADCIOP AP1000 AR405 ASH405 \
|
||||||
bubinga CANBT CPCI2DP CPCI405 \
|
bubinga CANBT CPCI2DP CPCI405 \
|
||||||
CPCI4052 CPCI405AB CPCI440 CPCIISER4 \
|
CPCI4052 CPCI405AB CPCI405DT CPCI440 \
|
||||||
CRAYL1 csb272 csb472 DASA_SIM \
|
CPCIISER4 CRAYL1 csb272 csb472 \
|
||||||
DP405 DU405 ebony ERIC \
|
DASA_SIM DP405 DU405 ebony \
|
||||||
EXBITGEN G2000 HUB405 JSE \
|
ERIC EXBITGEN G2000 HH405 \
|
||||||
KAREF METROBOX MIP405 MIP405T \
|
HUB405 JSE KAREF METROBOX \
|
||||||
ML2 ml300 ocotea OCRTC \
|
MIP405 MIP405T ML2 ml300 \
|
||||||
ORSG PCI405 PIP405 PLU405 \
|
ocotea OCRTC ORSG PCI405 \
|
||||||
PMC405 PPChameleonEVB sbc405 VOH405 \
|
PIP405 PLU405 PMC405 PPChameleonEVB \
|
||||||
W7OLMC W7OLMG walnut WUH405 \
|
sbc405 VOH405 W7OLMC W7OLMG \
|
||||||
XPEDITE1K yellowstone yosemite \
|
walnut WUH405 XPEDITE1K yellowstone \
|
||||||
|
yosemite \
|
||||||
"
|
"
|
||||||
|
|
||||||
#########################################################################
|
#########################################################################
|
||||||
|
@ -65,7 +65,7 @@ extern int transfer_pic(unsigned char, unsigned char *, int, int);
|
|||||||
#endif
|
#endif
|
||||||
extern int flash_sect_erase(ulong, ulong);
|
extern int flash_sect_erase(ulong, ulong);
|
||||||
extern int flash_sect_protect (int, ulong, ulong);
|
extern int flash_sect_protect (int, ulong, ulong);
|
||||||
extern int flash_write (uchar *, ulong, ulong);
|
extern int flash_write (char *, ulong, ulong);
|
||||||
/* change char* to void* to shutup the compiler */
|
/* change char* to void* to shutup the compiler */
|
||||||
extern block_dev_desc_t *get_dev (char*, int);
|
extern block_dev_desc_t *get_dev (char*, int);
|
||||||
|
|
||||||
|
@ -31,6 +31,7 @@
|
|||||||
|
|
||||||
int do_sleep (cmd_tbl_t *cmdtp, int flag, int argc, char *argv[])
|
int do_sleep (cmd_tbl_t *cmdtp, int flag, int argc, char *argv[])
|
||||||
{
|
{
|
||||||
|
ulong start = get_timer(0);
|
||||||
ulong delay;
|
ulong delay;
|
||||||
|
|
||||||
if (argc != 2) {
|
if (argc != 2) {
|
||||||
@ -38,20 +39,18 @@ int do_sleep (cmd_tbl_t *cmdtp, int flag, int argc, char *argv[])
|
|||||||
return 1;
|
return 1;
|
||||||
}
|
}
|
||||||
|
|
||||||
delay = simple_strtoul(argv[1], NULL, 10);
|
delay = simple_strtoul(argv[1], NULL, 10) * CFG_HZ;
|
||||||
|
|
||||||
while (delay) {
|
while (get_timer(start) < delay) {
|
||||||
int i;
|
if (ctrlc ()) {
|
||||||
for (i=0; i<1000; ++i) {
|
return (-1);
|
||||||
if (ctrlc ()) {
|
|
||||||
return (-1);
|
|
||||||
}
|
|
||||||
udelay (1000);
|
|
||||||
}
|
}
|
||||||
--delay;
|
udelay (100);
|
||||||
}
|
}
|
||||||
|
|
||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
/* Implemented in $(CPU)/interrupts.c */
|
/* Implemented in $(CPU)/interrupts.c */
|
||||||
#if (CONFIG_COMMANDS & CFG_CMD_IRQ)
|
#if (CONFIG_COMMANDS & CFG_CMD_IRQ)
|
||||||
int do_irqinfo (cmd_tbl_t *cmdtp, int flag, int argc, char *argv[]);
|
int do_irqinfo (cmd_tbl_t *cmdtp, int flag, int argc, char *argv[]);
|
||||||
|
@ -100,6 +100,10 @@
|
|||||||
#error "CONFIG_MII has to be defined!"
|
#error "CONFIG_MII has to be defined!"
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
#if defined(CONFIG_NETCONSOLE) && !defined(CONFIG_NET_MULTI)
|
||||||
|
#error "CONFIG_NET_MULTI has to be defined for NetConsole"
|
||||||
|
#endif
|
||||||
|
|
||||||
#define EMAC_RESET_TIMEOUT 1000 /* 1000 ms reset timeout */
|
#define EMAC_RESET_TIMEOUT 1000 /* 1000 ms reset timeout */
|
||||||
#define PHY_AUTONEGOTIATE_TIMEOUT 4000 /* 4000 ms autonegotiate timeout */
|
#define PHY_AUTONEGOTIATE_TIMEOUT 4000 /* 4000 ms autonegotiate timeout */
|
||||||
|
|
||||||
@ -111,10 +115,6 @@
|
|||||||
#define ENET_MAX_MTU PKTSIZE
|
#define ENET_MAX_MTU PKTSIZE
|
||||||
#define ENET_MAX_MTU_ALIGNED PKTSIZE_ALIGN
|
#define ENET_MAX_MTU_ALIGNED PKTSIZE_ALIGN
|
||||||
|
|
||||||
/* define the number of channels implemented */
|
|
||||||
#define EMAC_RXCHL EMAC_NUM_DEV
|
|
||||||
#define EMAC_TXCHL EMAC_NUM_DEV
|
|
||||||
|
|
||||||
/*-----------------------------------------------------------------------------+
|
/*-----------------------------------------------------------------------------+
|
||||||
* Defines for MAL/EMAC interrupt conditions as reported in the UIC (Universal
|
* Defines for MAL/EMAC interrupt conditions as reported in the UIC (Universal
|
||||||
* Interrupt Controller).
|
* Interrupt Controller).
|
||||||
@ -142,6 +142,19 @@ static uint32_t mal_ier;
|
|||||||
struct eth_device *emac0_dev = NULL;
|
struct eth_device *emac0_dev = NULL;
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
/*
|
||||||
|
* Get count of EMAC devices (doesn't have to be the max. possible number
|
||||||
|
* supported by the cpu)
|
||||||
|
*/
|
||||||
|
#if defined(CONFIG_HAS_ETH3)
|
||||||
|
#define LAST_EMAC_NUM 4
|
||||||
|
#elif defined(CONFIG_HAS_ETH2)
|
||||||
|
#define LAST_EMAC_NUM 3
|
||||||
|
#elif defined(CONFIG_HAS_ETH1)
|
||||||
|
#define LAST_EMAC_NUM 2
|
||||||
|
#else
|
||||||
|
#define LAST_EMAC_NUM 1
|
||||||
|
#endif
|
||||||
|
|
||||||
/*-----------------------------------------------------------------------------+
|
/*-----------------------------------------------------------------------------+
|
||||||
* Prototypes and externals.
|
* Prototypes and externals.
|
||||||
@ -186,7 +199,9 @@ static void ppc_4xx_eth_halt (struct eth_device *dev)
|
|||||||
/* EMAC RESET */
|
/* EMAC RESET */
|
||||||
out32 (EMAC_M0 + hw_p->hw_addr, EMAC_M0_SRST);
|
out32 (EMAC_M0 + hw_p->hw_addr, EMAC_M0_SRST);
|
||||||
|
|
||||||
|
#ifndef CONFIG_NETCONSOLE
|
||||||
hw_p->print_speed = 1; /* print speed message again next time */
|
hw_p->print_speed = 1; /* print speed message again next time */
|
||||||
|
#endif
|
||||||
|
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
@ -1343,7 +1358,7 @@ int ppc_4xx_eth_initialize (bd_t * bis)
|
|||||||
#endif
|
#endif
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
for (eth_num = 0; eth_num < EMAC_NUM_DEV; eth_num++) {
|
for (eth_num = 0; eth_num < LAST_EMAC_NUM; eth_num++) {
|
||||||
|
|
||||||
/* See if we can actually bring up the interface, otherwise, skip it */
|
/* See if we can actually bring up the interface, otherwise, skip it */
|
||||||
switch (eth_num) {
|
switch (eth_num) {
|
||||||
|
@ -278,12 +278,14 @@
|
|||||||
#define CONFIG_PHY1_ADDR 1
|
#define CONFIG_PHY1_ADDR 1
|
||||||
|
|
||||||
#ifndef CONFIG_BAMBOO_NAND
|
#ifndef CONFIG_BAMBOO_NAND
|
||||||
#define CONFIG_NET_MULTI 1 /* required for netconsole */
|
|
||||||
#define CONFIG_HAS_ETH1 1 /* add support for "eth1addr" */
|
#define CONFIG_HAS_ETH1 1 /* add support for "eth1addr" */
|
||||||
#endif /* CONFIG_BAMBOO_NAND */
|
#endif /* CONFIG_BAMBOO_NAND */
|
||||||
|
|
||||||
#define CFG_RX_ETH_BUFFER 32 /* Number of ethernet rx buffers & descriptors */
|
#define CFG_RX_ETH_BUFFER 32 /* Number of ethernet rx buffers & descriptors */
|
||||||
|
|
||||||
|
#define CONFIG_NETCONSOLE /* include NetConsole support */
|
||||||
|
#define CONFIG_NET_MULTI 1 /* required for netconsole */
|
||||||
|
|
||||||
/* Partitions */
|
/* Partitions */
|
||||||
#define CONFIG_MAC_PARTITION
|
#define CONFIG_MAC_PARTITION
|
||||||
#define CONFIG_DOS_PARTITION
|
#define CONFIG_DOS_PARTITION
|
||||||
|
@ -132,6 +132,8 @@
|
|||||||
#define CONFIG_NET_MULTI 1
|
#define CONFIG_NET_MULTI 1
|
||||||
#define CFG_RX_ETH_BUFFER 16 /* Number of ethernet rx buffers & descriptors */
|
#define CFG_RX_ETH_BUFFER 16 /* Number of ethernet rx buffers & descriptors */
|
||||||
|
|
||||||
|
#define CONFIG_NETCONSOLE /* include NetConsole support */
|
||||||
|
|
||||||
#define CONFIG_RTC_DS174x 1 /* use DS1743 RTC in Bubinga */
|
#define CONFIG_RTC_DS174x 1 /* use DS1743 RTC in Bubinga */
|
||||||
|
|
||||||
#define CONFIG_COMMANDS (CONFIG_CMD_DFL | \
|
#define CONFIG_COMMANDS (CONFIG_CMD_DFL | \
|
||||||
|
@ -197,6 +197,8 @@
|
|||||||
#define CONFIG_NET_MULTI 1
|
#define CONFIG_NET_MULTI 1
|
||||||
#define CFG_RX_ETH_BUFFER 32 /* Number of ethernet rx buffers & descriptors */
|
#define CFG_RX_ETH_BUFFER 32 /* Number of ethernet rx buffers & descriptors */
|
||||||
|
|
||||||
|
#define CONFIG_NETCONSOLE /* include NetConsole support */
|
||||||
|
|
||||||
#define CONFIG_COMMANDS (CONFIG_CMD_DFL | \
|
#define CONFIG_COMMANDS (CONFIG_CMD_DFL | \
|
||||||
CFG_CMD_ASKENV | \
|
CFG_CMD_ASKENV | \
|
||||||
CFG_CMD_DATE | \
|
CFG_CMD_DATE | \
|
||||||
|
@ -269,7 +269,9 @@
|
|||||||
#define CONFIG_ZERO_BOOTDELAY_CHECK /* check for keypress on bootdelay==0 */
|
#define CONFIG_ZERO_BOOTDELAY_CHECK /* check for keypress on bootdelay==0 */
|
||||||
#define CONFIG_VERSION_VARIABLE 1 /* include version env variable */
|
#define CONFIG_VERSION_VARIABLE 1 /* include version env variable */
|
||||||
|
|
||||||
#define CFG_RX_ETH_BUFFER 32 /* Number of ethernet rx buffers & descriptors */
|
#define CFG_RX_ETH_BUFFER 32 /* Number of ethernet rx buffers & descriptors */
|
||||||
|
|
||||||
|
#define CONFIG_NETCONSOLE /* include NetConsole support */
|
||||||
|
|
||||||
/*-----------------------------------------------------------------------
|
/*-----------------------------------------------------------------------
|
||||||
* PCI stuff
|
* PCI stuff
|
||||||
|
@ -163,6 +163,9 @@
|
|||||||
|
|
||||||
#define CFG_RX_ETH_BUFFER 16 /* use 16 rx buffer on 405 emac */
|
#define CFG_RX_ETH_BUFFER 16 /* use 16 rx buffer on 405 emac */
|
||||||
|
|
||||||
|
#define CONFIG_NETCONSOLE /* include NetConsole support */
|
||||||
|
#define CONFIG_NET_MULTI /* needed for NetConsole */
|
||||||
|
|
||||||
/*-----------------------------------------------------------------------
|
/*-----------------------------------------------------------------------
|
||||||
* I2C stuff
|
* I2C stuff
|
||||||
*-----------------------------------------------------------------------
|
*-----------------------------------------------------------------------
|
||||||
|
@ -200,7 +200,9 @@
|
|||||||
#define CONFIG_HAS_ETH1 1 /* add support for "eth1addr" */
|
#define CONFIG_HAS_ETH1 1 /* add support for "eth1addr" */
|
||||||
#define CONFIG_PHY_ADDR 1 /* PHY address, See schematics */
|
#define CONFIG_PHY_ADDR 1 /* PHY address, See schematics */
|
||||||
|
|
||||||
#define CFG_RX_ETH_BUFFER 32 /* Number of ethernet rx buffers & descriptors */
|
#define CFG_RX_ETH_BUFFER 32 /* Number of ethernet rx buffers & descriptors */
|
||||||
|
|
||||||
|
#define CONFIG_NETCONSOLE /* include NetConsole support */
|
||||||
|
|
||||||
/* Partitions */
|
/* Partitions */
|
||||||
#define CONFIG_MAC_PARTITION
|
#define CONFIG_MAC_PARTITION
|
||||||
|
@ -200,7 +200,9 @@
|
|||||||
#define CONFIG_HAS_ETH1 1 /* add support for "eth1addr" */
|
#define CONFIG_HAS_ETH1 1 /* add support for "eth1addr" */
|
||||||
#define CONFIG_PHY_ADDR 1 /* PHY address, See schematics */
|
#define CONFIG_PHY_ADDR 1 /* PHY address, See schematics */
|
||||||
|
|
||||||
#define CFG_RX_ETH_BUFFER 32 /* Number of ethernet rx buffers & descriptors */
|
#define CFG_RX_ETH_BUFFER 32 /* Number of ethernet rx buffers & descriptors */
|
||||||
|
|
||||||
|
#define CONFIG_NETCONSOLE /* include NetConsole support */
|
||||||
|
|
||||||
/* Partitions */
|
/* Partitions */
|
||||||
#define CONFIG_MAC_PARTITION
|
#define CONFIG_MAC_PARTITION
|
||||||
|
Loading…
Reference in New Issue
Block a user