Merge branch 'master' into next

Conflicts:
	lib_generic/zlib.c

Signed-off-by: Wolfgang Denk <wd@denx.de>
This commit is contained in:
Wolfgang Denk 2009-12-07 22:47:17 +01:00
commit 206c00f26f
12 changed files with 32 additions and 21 deletions

View File

@ -3266,6 +3266,7 @@ zylonite_config :
######################################################################### #########################################################################
apollon_config : unconfig apollon_config : unconfig
@mkdir -p $(obj)include
@echo "#define CONFIG_ONENAND_U_BOOT" > $(obj)include/config.h @echo "#define CONFIG_ONENAND_U_BOOT" > $(obj)include/config.h
@$(MKCONFIG) $(@:_config=) arm arm1136 apollon NULL omap24xx @$(MKCONFIG) $(@:_config=) arm arm1136 apollon NULL omap24xx
@echo "CONFIG_ONENAND_U_BOOT = y" >> $(obj)include/config.mk @echo "CONFIG_ONENAND_U_BOOT = y" >> $(obj)include/config.mk

10
README
View File

@ -846,20 +846,20 @@ The following options need to be configured:
Define this to use i/o functions instead of macros Define this to use i/o functions instead of macros
(some hardware wont work with macros) (some hardware wont work with macros)
CONFIG_DRIVER_SMC911X CONFIG_SMC911X
Support for SMSC's LAN911x and LAN921x chips Support for SMSC's LAN911x and LAN921x chips
CONFIG_DRIVER_SMC911X_BASE CONFIG_SMC911X_BASE
Define this to hold the physical address Define this to hold the physical address
of the device (I/O space) of the device (I/O space)
CONFIG_DRIVER_SMC911X_32_BIT CONFIG_SMC911X_32_BIT
Define this if data bus is 32 bits Define this if data bus is 32 bits
CONFIG_DRIVER_SMC911X_16_BIT CONFIG_SMC911X_16_BIT
Define this if data bus is 16 bits. If your processor Define this if data bus is 16 bits. If your processor
automatically converts one 32 bit word to two 16 bit automatically converts one 32 bit word to two 16 bit
words you may also try CONFIG_DRIVER_SMC911X_32_BIT. words you may also try CONFIG_SMC911X_32_BIT.
- USB Support: - USB Support:
At the moment only the UHCI host controller is At the moment only the UHCI host controller is

View File

@ -270,6 +270,7 @@ int board_init(void)
return dm9000_initialize(bis); return dm9000_initialize(bis);
} }
#endif #endif
int dram_init(void) int dram_init(void)
{ {
gd->bd->bi_dram[0].start = PHYS_SDRAM; gd->bd->bi_dram[0].start = PHYS_SDRAM;

View File

@ -31,6 +31,7 @@
*/ */
#include <common.h> #include <common.h>
#include <fdt_support.h>
#include <mpc5xxx.h> #include <mpc5xxx.h>
#include <pci.h> #include <pci.h>
#include <malloc.h> #include <malloc.h>
@ -403,5 +404,6 @@ void pci_init_board (void)
void ft_board_setup(void *blob, bd_t *bd) void ft_board_setup(void *blob, bd_t *bd)
{ {
ft_cpu_setup(blob, bd); ft_cpu_setup(blob, bd);
fdt_fixup_memory(blob, (u64)bd->bi_memstart, (u64)bd->bi_memsize);
} }
#endif /* defined(CONFIG_OF_LIBFDT) && defined(CONFIG_OF_BOARD_SETUP) */ #endif /* defined(CONFIG_OF_LIBFDT) && defined(CONFIG_OF_BOARD_SETUP) */

View File

@ -31,6 +31,7 @@
*/ */
#include <common.h> #include <common.h>
#include <fdt_support.h>
#include <mpc5xxx.h> #include <mpc5xxx.h>
#include <pci.h> #include <pci.h>
#include <malloc.h> #include <malloc.h>
@ -376,5 +377,6 @@ void hw_watchdog_reset(void)
void ft_board_setup(void *blob, bd_t *bd) void ft_board_setup(void *blob, bd_t *bd)
{ {
ft_cpu_setup(blob, bd); ft_cpu_setup(blob, bd);
fdt_fixup_memory(blob, (u64)bd->bi_memstart, (u64)bd->bi_memsize);
} }
#endif /* defined(CONFIG_OF_LIBFDT) && defined(CONFIG_OF_BOARD_SETUP) */ #endif /* defined(CONFIG_OF_LIBFDT) && defined(CONFIG_OF_BOARD_SETUP) */

View File

@ -475,8 +475,8 @@ cmd_tbl_t cmd_bootm_sub[] = {
#ifdef CONFIG_OF_LIBFDT #ifdef CONFIG_OF_LIBFDT
U_BOOT_CMD_MKENT(fdt, 0, 1, (void *)BOOTM_STATE_FDT, "", ""), U_BOOT_CMD_MKENT(fdt, 0, 1, (void *)BOOTM_STATE_FDT, "", ""),
#endif #endif
U_BOOT_CMD_MKENT(bdt, 0, 1, (void *)BOOTM_STATE_OS_BD_T, "", ""),
U_BOOT_CMD_MKENT(cmdline, 0, 1, (void *)BOOTM_STATE_OS_CMDLINE, "", ""), U_BOOT_CMD_MKENT(cmdline, 0, 1, (void *)BOOTM_STATE_OS_CMDLINE, "", ""),
U_BOOT_CMD_MKENT(bdt, 0, 1, (void *)BOOTM_STATE_OS_BD_T, "", ""),
U_BOOT_CMD_MKENT(prep, 0, 1, (void *)BOOTM_STATE_OS_PREP, "", ""), U_BOOT_CMD_MKENT(prep, 0, 1, (void *)BOOTM_STATE_OS_PREP, "", ""),
U_BOOT_CMD_MKENT(go, 0, 1, (void *)BOOTM_STATE_OS_GO, "", ""), U_BOOT_CMD_MKENT(go, 0, 1, (void *)BOOTM_STATE_OS_GO, "", ""),
}; };
@ -1022,8 +1022,8 @@ U_BOOT_CMD(
#if defined(CONFIG_OF_LIBFDT) #if defined(CONFIG_OF_LIBFDT)
"\tfdt - relocate flat device tree\n" "\tfdt - relocate flat device tree\n"
#endif #endif
"\tbdt - OS specific bd_t processing\n"
"\tcmdline - OS specific command line processing/setup\n" "\tcmdline - OS specific command line processing/setup\n"
"\tbdt - OS specific bd_t processing\n"
"\tprep - OS specific prep before relocation or go\n" "\tprep - OS specific prep before relocation or go\n"
"\tgo - start OS" "\tgo - start OS"
); );

View File

@ -198,6 +198,8 @@ void reset_cpu(ulong ignored)
struct s3c24x0_watchdog *watchdog; struct s3c24x0_watchdog *watchdog;
#ifdef CONFIG_TRAB #ifdef CONFIG_TRAB
extern void disable_vfd(void);
disable_vfd(); disable_vfd();
#endif #endif

View File

@ -328,7 +328,7 @@ usage:
U_BOOT_CMD( U_BOOT_CMD(
nandecc, 2, 1, do_switch_ecc, nandecc, 2, 1, do_switch_ecc,
"nandecc - switch OMAP3 NAND ECC calculation algorithm\n", "switch OMAP3 NAND ECC calculation algorithm",
"[hw/sw] - Switch between NAND hardware (hw) or software (sw) ecc algorithm" "[hw/sw] - Switch between NAND hardware (hw) or software (sw) ecc algorithm"
); );

View File

@ -452,7 +452,7 @@ static size_t get_len_incl_bad (nand_info_t *nand, loff_t offset,
len_incl_bad += block_len; len_incl_bad += block_len;
offset += block_len; offset += block_len;
if ((offset + len_incl_bad) >= nand->size) if (offset >= nand->size)
break; break;
} }

View File

@ -37,7 +37,7 @@ void pkt_data_push(struct eth_device *dev, u32 addr, u32 val) \
#define mdelay(n) udelay((n)*1000) #define mdelay(n) udelay((n)*1000)
static void smx911x_handle_mac_address(struct eth_device *dev) static void smc911x_handle_mac_address(struct eth_device *dev)
{ {
unsigned long addrh, addrl; unsigned long addrh, addrl;
uchar *m = dev->enetaddr; uchar *m = dev->enetaddr;
@ -155,7 +155,7 @@ static int smc911x_init(struct eth_device *dev, bd_t * bd)
/* Configure the PHY, initialize the link state */ /* Configure the PHY, initialize the link state */
smc911x_phy_configure(dev); smc911x_phy_configure(dev);
smx911x_handle_mac_address(dev); smc911x_handle_mac_address(dev);
/* Turn on Tx + Rx */ /* Turn on Tx + Rx */
smc911x_enable(dev); smc911x_enable(dev);

View File

@ -30,6 +30,8 @@
#include <compiler.h> #include <compiler.h>
#include <asm/unaligned.h> #include <asm/unaligned.h>
#include "u-boot/zlib.h" #include "u-boot/zlib.h"
#undef OFF /* avoid conflicts */
/* To avoid a build time warning */ /* To avoid a build time warning */
#ifdef STDC #ifdef STDC
#include <malloc.h> #include <malloc.h>

View File

@ -516,7 +516,7 @@ nfs_readlink_reply (uchar *pkt, unsigned len)
strcat (nfs_path, "/"); strcat (nfs_path, "/");
pathlen = strlen(nfs_path); pathlen = strlen(nfs_path);
memcpy (nfs_path+pathlen, (uchar *)&(rpc_pkt.u.reply.data[2]), rlen); memcpy (nfs_path+pathlen, (uchar *)&(rpc_pkt.u.reply.data[2]), rlen);
nfs_path[pathlen+rlen+1] = 0; nfs_path[pathlen + rlen] = 0;
} else { } else {
memcpy (nfs_path, (uchar *)&(rpc_pkt.u.reply.data[2]), rlen); memcpy (nfs_path, (uchar *)&(rpc_pkt.u.reply.data[2]), rlen);
nfs_path[rlen] = 0; nfs_path[rlen] = 0;
@ -571,13 +571,14 @@ Interfaces of U-BOOT
static void static void
NfsTimeout (void) NfsTimeout (void)
{ {
if ( NfsTimeoutCount++ < NFS_RETRY_COUNT ) { if ( ++NfsTimeoutCount > NFS_RETRY_COUNT ) {
puts ("\nRetry count exceeded; starting again\n");
NetStartAgain ();
} else {
puts("T ");
NetSetTimeout (NFS_TIMEOUT, NfsTimeout);
NfsSend (); NfsSend ();
return;
} }
puts ("Timeout\n");
NetState = NETLOOP_FAIL;
return;
} }
static void static void